BM66(@ wwwoooiiiccc___XXXYYY\\\```gggooovvvzzz|||xxxrrrpppuuuxxxmmmfffcccbbb^^^ZZZSSSNNNHHHDDDBBB@@@<<<999888888777555555444444444333333333333333333333333111222222333333222222111000111333444444333111000111111000000000000111111000000000000000000000000///////////////000111111111111222222222222111111000///...------...///000...///111222222111///...000111111222222333444444444444444444444444444444444555777999;;;<<<<<<===DDDEEEFFFGGGHHHJJJNNNQQQVVVWWWXXXXXXXXX[[[___ccclllnnnttt~~~ssseeeYYYSSSRRRMMMPPPOOONNNNNNNNNMMMKKKIIIFFFGGGIIIIIIHHHHHHHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>?????????????????????>>>======xxxqqqkkkfffbbb___```ccchhhnnnvvv||||||xxxwww|||yyynnnfffdddbbb___[[[UUUOOOGGGBBB@@@???<<<999888777666555555444444444333333333333333333333333111222222333333222222111111222444555555444222111111111000000000000111111000000000000000000000000///////////////000111111000111111222222111111000111111000//////000111111000000111222222111000000000111111222222333444444444222111000000222444666555666777999;;;<<<======CCCEEEGGGHHHIIILLLOOORRRUUUVVVWWWXXXXXXZZZ^^^aaaiiilllrrr|||rrreeeZZZUUUTTTOOONNNMMMKKKKKKLLLKKKIIIGGGHHHJJJJJJIIIGGGEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>????????????????????????>>>======~~~yyyuuupppmmmjjjkkkooosssxxx~~~{{{ooogggeeedddaaa^^^VVVOOOFFF@@@>>>===;;;999888777666555555444555555333333333333333333333333111222222333333222222111222333444555555444333222111111000000000000111111000000000000000000000000///////////////000111111000111111222222111111000333222222111111222222333222222222222222222222222000111111222222333444444222111...---...111555777666666888999;;;===>>>>>>AAACCCEEEGGGIIILLLOOORRRTTTVVVXXXYYYYYYZZZ\\\^^^gggjjjpppyyyrrrfff[[[WWWWWWRRRMMMLLLKKKKKKKKKJJJHHHFFFHHHIIIJJJIIIFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======}}}xxxyyyzzz}}}|||pppiiigggfffccc```WWWOOOEEE>>>;;;;;;:::999777777666555555555555555333333333333333333333333111222222333333222222111222222333444444333222222222111111000000111111222000000000000000000000000///////////////000000111000000111111111111000000222222222222222222222222333333222111111222333333000111111222222333444444000000///...000222555777666777888999;;;===>>>???>>>AAADDDFFFHHHKKKNNNQQQTTTVVVYYYZZZZZZ[[[\\\]]]eeeiiioooxxxrrrfff[[[WWWWWWRRRNNNMMMLLLLLLLLLLLLIIIGGGDDDEEEGGGGGGFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>======{{{pppkkkiiiiiieeebbbVVVNNNCCC<<<:::::::::999777666666555555555555666333333333333333333333333111222222333333222222111111111111222222111111111222222111111111111222222111111111111111111111111///////////////000000111000000000111111000000000000111111111111111111000333333222111111222333333000111111222222333444444///000111333444555555555777777777888:::<<<>>>??????BBBEEEHHHJJJLLLOOOQQQTTTVVVYYY[[[[[[[[[]]]^^^dddiiioooxxxsssfffZZZUUUUUUPPPNNNMMMLLLLLLLLLLLLIIIGGGDDDEEEGGGGGGFFFFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@???????????????>>>======~~~xxxpppllllllkkkgggcccTTTLLLBBB;;;:::::::::999666666555555555555666666333333333333333333333333111222222333333222222111111111111000000111111111222222111111111111222222111111111111111111111111///////////////000111111///000000111111000000/////////000111111000//////222222222222222222222222000111111222222333444444///111444666777666555444666666666777888;;;===???BBBDDDHHHKKKMMMNNNQQQSSSSSSUUUWWWYYYYYY[[[]]]___dddiiipppxxxrrreeeYYYTTTTTTNNNMMMLLLKKKKKKKKKJJJHHHFFFHHHIIIJJJIIIFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBBBBBBBBBB@@@@@@???????????????>>>======zzzuuuooonnnooommmhhhcccQQQJJJAAA;;;:::::::::999666666555555555555666666333333333333333333333333111222222333333222222111222111111111111111111222333222222111111222222333111111111111111111111111///////////////000111111//////000000000000////////////000111111000//////000000111222222111000000000111111222222333444444222333444555666555555555555555555555777:::<<<>>>BBBDDDHHHKKKLLLMMMOOOPPPPPPRRRTTTUUUVVVYYY]]]```ccchhhooowwwpppdddXXXTTTTTTOOONNNMMMKKKKKKLLLKKKIIIGGGHHHJJJJJJIIIGGGEEEEEEEEECCCDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBAAA@@@??????????????????>>>======wwwsssoooooopppoooiiidddOOOHHH@@@;;;;;;;;;:::999666666555555555666666777333333333333333333333333222222222333333222222222333222222111111222222333333222222111111222222333111111111111111111111111///////////////000111111//////000000000000/////////000111222222111000///...///111222222111///...000111111222333333444444555444333333333444555666555444444444666999<<<>>>???BBBFFFHHHIIIJJJKKKLLLNNNPPPQQQRRRTTTWWW\\\```aaagggnnnvvvnnncccXXXUUUUUUQQQPPPOOONNNNNNNNNNNNKKKIIIFFFGGGIIIIIIHHHHHHHHHIIICCCDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCDDDFFFHHHGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAABBBBBBAAA???>>>???????????????>>>======xxxsssnnnnnnoookkkbbbZZZMMMDDD;;;:::;;;999888888666666666666777777777777222333444444222222333444222222222222222222222222222222222111111111111000222222222111111111000000000000000000000000000000333111///...---...///000......//////000000111111000000111111222222333333111111111000000000000000333333333333333333333333111333555666555555666777666888999999999:::===???CCCDDDFFFHHHJJJKKKKKKKKKOOOQQQSSSUUUVVVXXX[[[^^^dddgggkkkrrrgggaaaYYYRRRRRRQQQPPPNNNLLLKKKLLLLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDGGGEEEDDDBBBBBBDDDEEEGGGAAABBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>???AAABBBAAA>>>wwwrrrnnnmmmmmmiii___WWWIIIAAA::::::<<<:::888999666666666555555555555555333444555444333333444555222222222222222222222222222222222111111111111000222222222111111111000000000000000000000000000000222111///.........///000.../////////000000000111000000000111111111111111111000000000000000000000333333333333333333333333111333555555555555666777666888999999999:::===???CCCDDDGGGIIIKKKKKKKKKKKKMMMOOORRRUUUWWWZZZ___bbbgggjjjnnnuuugggbbbZZZSSSSSSQQQPPPNNNLLLKKKLLLLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCAAA???@@@BBBCCCAAA@@@}}}uuurrrnnnmmmkkkeee[[[SSSFFF???:::<<<===;;;999999555555555444444444333333222333444444222222333444222222222222222222222222222222222111111111111000222111111111111000000000000000000000000000000000222111///......///000000////////////000000000000000000000000////////////000000000000000000111111333333333333333333333333111333555555444444666777666888999999999:::===???CCCEEEGGGJJJKKKLLLMMMLLLMMMPPPSSSUUUXXX[[[___bbbeeeggglllttt|||gggbbbZZZUUUTTTQQQOOOMMMKKKKKKLLLLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@AAABBBCCCBBBAAA}}}|||||||||}}}vvvsssooommmjjjbbbWWWOOOEEE@@@===???>>>;;;888888666666555555444333333333000222333222111000111222222222222222222222222222222222222111111111000000111111111111000000000000000000000000000000000000111000////////////000000////////////000000000000000000//////.........---000000000000000111111111222222222222222222222222222333444444333444555777666888999999999:::===???DDDEEEHHHJJJLLLMMMNNNNNNQQQSSSUUUWWWXXXZZZ]]]```cccfffkkksssyyyfffbbbZZZVVVUUUPPPOOOMMMKKKKKKKKKLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDCCCBBBBBBBBBAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAAAAA~~~|||||||||xxxuuuqqqmmmggg___TTTMMMGGGBBB@@@AAA???:::777777666666666555555555444444222333444333222111222444222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000///////////////000000000000000000////////////000/////////......------//////000000111111111111222222222222222222222222222333444333222333555777666888999999999:::===???CCCEEEGGGJJJLLLMMMNNNNNNQQQSSSUUUWWWXXXZZZ]]]```fffjjjooowwwvvveeeaaaYYYVVVVVVPPPOOOMMMKKKJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBBBBBBBAAABBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@?????????@@@zzzwwwrrrkkkddd[[[RRRKKKGGGCCCAAAAAA===888555777555555555555555555555555444555666666444444555666222222222222222222222222222222222111111111111000//////000000000000000111000000000000000000000000////////////000000000000000000000000////////////////////////............/////////000111111222222222222222222222222222222222333333222222333555888666888999999999:::===???BBBDDDFFFIIILLLMMMNNNNNNMMMPPPSSSUUUXXX[[[___bbbeeeiiinnnvvvttteee___WWWVVVVVVPPPNNNLLLJJJJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???>>>===>>>@@@{{{wwwqqqhhh___VVVNNNIIIDDD@@@>>>>>>;;;666555888333333333444555555666666333444555555444333444555222222222222222222222222222222222111111111111000////////////000000111111000000000000000000000000......///000000000000000111000000000/////////...//////////////////000000...//////000111111222222111111111111111111111111222333333222111222555888666888999999999:::===???AAACCCEEEIIIKKKMMMMMMMMMMMMOOORRRUUUWWWZZZ___bbbcccgggllltttttteee]]]UUUUUUWWWPPPNNNLLLJJJJJJJJJKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@????????????????????????>>>@@@AAA@@@>>>===???AAA{{{wwwooofff\\\SSSLLLHHH@@@===;;;;;;888444555999000111222333444444555666000111222222000000111222222222222222222222222222222222222111111111111000.../////////000000111111000000000000000000000000......///000000111000000111111000000/////////.........//////000000111111...//////000111222222222111111111111111111111111222333222111111222555888666888999999999;;;===???@@@BBBEEEHHHJJJLLLMMMMMMOOOQQQSSSUUUVVVXXX[[[^^^fffjjjoooxxxttteee\\\SSSTTTWWWPPPNNNLLLJJJJJJJJJKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDBBBAAAAAABBBDDDEEEAAABBBBBBCCCCCCDDDDDDDDDBBBAAA@@@@@@??????@@@@@@????????????????????????>>>AAABBBAAA???>>>@@@BBBzzzuuukkk```WWWOOOIIIFFFCCCAAA>>>:::777555444444666222000222666888666222333333333333333333333333111111222222222222111111222111000.........///000000000000000000000000000000000000000000000000000------......//////000000///000222222000...+++)))000000000000000000000000222111111111000000//////000000000111222222222333000222444444333111111111444555666777:::<<<>>>???@@@CCCFFFHHHIIIKKKMMMNNNTTTTTTUUUUUUUUUWWW[[[^^^bbbdddkkkwwwqqqccc]]]VVVUUUUUUMMMLLLLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????????????????BBBAAA@@@@@@BBBCCCCCCBBBzzzsssiii^^^TTTMMMHHHEEE@@@>>><<<999777666555555555222000222666888555222111111111111111111111111111111222222222222111111222111000///...//////000000000000000000000000000000000000000000000000000/////////000000000000000111111111000///...---,,,000000000000000000000000111111111111000000000///111111111111111222222222111333555555444333333333444555666777:::<<<>>>???@@@CCCFFFHHHIIIKKKMMMOOORRRSSSUUUUUUVVVXXX[[[^^^aaaccciiitttoooaaa[[[TTTSSSSSSLLLLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@?????????>>>>>>===>>>@@@AAABBBBBByyyqqqeeeYYYPPPJJJEEECCC<<<;;;999777666666666666555333111222555777555222111111111111111111111111111111222222222222111111111111000/////////000000000000000000000000000000000000000000000000000000111111111111000000000000222111000......///000111000000000000000000000000111111111111000000000000222222222111111111111111111333555555444444555666555555666777999<<<>>>???AAACCCFFFIIIJJJKKKMMMOOOPPPRRRUUUVVVWWWXXX[[[]]]```bbbgggrrrnnn```[[[TTTSSSSSSLLLMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>??????@@@@@@wwwnnn___SSSKKKGGGCCCAAA;;;:::888666555555555555555333222333555666444333333333333333333333333333111111222222222222111111111111000000000000000000000000000000000000000000////////////////////////111111111000000/////////111111000000000000111111////////////////////////111111111000000000000000333222222222111000000000000222444444444444555777555666666888999;;;===>>>AAADDDGGGIIIJJJKKKMMMOOONNNQQQTTTWWWWWWYYY[[[\\\```aaagggppp~~~pppbbb]]]VVVUUUUUUNNNMMMLLLLLLKKKJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCBBBAAA???>>>???@@@tttiiiZZZOOOHHHEEEBBB???;;;:::888666444333333333555444333333444444444333333333333333333333333333111111222222222222111111000000111111111111111111000000000000000000000000////////////////////////000000000//////............///111222333222000///////////////////////////000000000000000000111111333222222222111000000000///111222222222222444666666666777888999;;;===>>>AAADDDGGGIIIJJJLLLNNNOOONNNQQQTTTVVVWWWXXXZZZ[[[___bbbgggooo{{{pppbbb]]]VVVUUUVVVOOOMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBAAA@@@???AAACCCpppeeeVVVLLLGGGEEEAAA>>>;;;:::888555444333333333555444444444444333333333111111111111111111111111111111222222222222111111///000111222222222111111000000000000000000000000000000000000000000000000////////////............---...111333333111///---000000000000000000000000000000000000111111111111222222222111111111111111000111222222111111333555666666777888999;;;<<<===BBBDDDGGGIIIKKKLLLNNNPPPPPPRRRTTTUUUVVVWWWYYY[[[^^^aaagggnnnyyymmm```[[[TTTTTTTTTMMMNNNMMMLLLLLLKKKKKKLLLLLLGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>??????@@@AAAAAAAAA<<>>???@@@AAACCCDDDEEEEEEBBBEEEHHHGGGEEEEEEIIIMMM~~~jjj___RRRJJJHHHFFFBBB===777777666555555666888999444555666555333222333444333333333333333333333333111111222222222222111111///000111222333333222111000000000000000000000000000000000000000000000000//////000000111111222222111000///---------...///000000000000000000000000//////000000111111111222000000111111222222222333555555555333222222444666777777777888999;;;<<<===BBBEEEHHHJJJKKKLLLNNNPPPTTTUUUTTTSSSSSSTTTWWWZZZXXX]]]eeekkksssoooaaa]]]VVVVVVWWWPPPNNNMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKLLLOOOPPPNNNIIIGGGIIIMMMvvvdddYYYPPPNNNMMMFFF>>>:::666666666666555555555555222222333333333333222222444333111///......000111222333333333333222222111000//////000222222111///////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////000000000000111111000000000000111111222222333333333444444444222333444666666666666555777777777888999;;;<<<===CCCEEEFFFGGGIIILLLPPPSSSXXXWWWVVVVVVVVVXXXYYY[[[[[[``````fffrrrooo___[[[YYYTTTRRRTTTPPPOOONNNLLLKKKJJJJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@EEEEEEFFFHHHIIIJJJKKKLLLJJJHHHEEEBBBAAAAAAAAABBBtttcccYYYQQQOOOMMMFFF>>>:::666666666666555555555555000000111111111111000000333222111111000111222333111111111111000///......444333222222333333111///000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111111111000000000000111111222222222222333333333333111222333444555555555444666777777888999;;;<<<===EEEGGGJJJKKKMMMOOORRRUUUWWWWWWWWWWWWXXXYYYZZZZZZZZZ^^^___dddqqq~~~ppp```\\\ZZZUUUQQQSSSNNNNNNMMMLLLKKKKKKLLLLLLJJJIIIHHHGGGEEEDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBCCC~~~rrreee[[[SSSQQQMMMEEE===999666666666555555555555444000111111222222111111000222222333333333444444444111111111000///...------555444222222222222000...111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111111111000000000000111111111111111222222222222333000111222333444444444444666666777888999;;;<<<===BBBDDDHHHJJJLLLMMMPPPRRRVVVWWWXXXYYYZZZZZZZZZZZZYYY]]]]]]cccooo{{{rrraaa]]]\\\VVVQQQRRRMMMLLLLLLLLLLLLLLLMMMMMMOOOMMMKKKHHHFFFDDDDDDCCCEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB}}}sssiii```WWWSSSMMMDDD;;;777666666555555555444444444333333444444444444333333222333444444444444333333222222111111111111111111222111//////000000///...111111111111111111111111////////////////////////////////////////////////////////////////////////....../////////000000000111111000000000000111111000000111111111222222222111222222333444444555555666666777888999;;;===>>>@@@CCCGGGJJJKKKLLLNNNOOOUUUVVVXXXZZZ[[[[[[ZZZZZZZZZ^^^^^^bbbmmmxxxuuubbb^^^]]]WWWQQQQQQNNNMMMLLLLLLLLLLLLLLLLLLRRRPPPLLLIIIGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@}}}tttnnnddd[[[TTTLLLAAA999666555555555555444444444444444444555555555555444444333333444444333222111111111000000000111222333444000...------///111111000000000000000000000000000////////////////////////........................////////////////////////---------.........//////111111000000000000111111000000111111111222222222333333333444555555666666555666666888999;;;===>>>CCCFFFJJJMMMNNNPPPQQQSSSTTTVVVXXXYYY[[[[[[ZZZZZZ]]]```___bbblllvvvxxxccc^^^]]]WWWRRRQQQPPPOOONNNLLLKKKJJJJJJJJJNNNMMMJJJHHHGGGGGGHHHIIIDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>===}}}sssoooeeeZZZRRRHHH>>>888777555555555444444444444333222333333444444333333222333333333333333333333333000000/////////111222333111///......111333444444000000000000000000000000000000000000000000000000........................////////////////////////------........./////////111111000000000000111111111111111222222222222333444444444444555666777777555555666777999<<<>>>???BBBEEEIIIKKKLLLNNNPPPRRRTTTUUUVVVXXXYYYZZZZZZZZZ]]]aaa___cccmmmwww{{{ddd^^^]]]XXXRRRQQQQQQPPPNNNLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEFFFGGGHHHDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDD@@@@@@@@@@@@@@@?????????BBBAAAAAA@@@???>>>>>>>>>{{{pppkkkaaaVVVMMMDDD<<<888:::555555555444444444333333333333444444444444333333222222222222444555777999444333111000///000111222222000......000222333333111111111111111111111111000000000000000000000000000000000000000000000000/////////////////////////////////000000000000111111111000000000000111111222222222222333333333333333333333333333555666777444555666777:::<<<>>>???AAACCCFFFGGGIIIKKKOOOQQQTTTTTTTTTUUUWWWXXXZZZ[[[[[[______cccooozzz~~~ddd\\\\\\XXXSSSRRROOONNNMMMLLLKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDD?????????@@@@@@@@@@@@@@@AAAAAA@@@?????????@@@AAAyyynnnfff\\\QQQIIIAAA:::999<<<555555444444444333333333555555666666666666555555222111111222555888<<<>>>:::888555333111111222222222///---,,,---/////////222222222222222222222222000000000000000000000000111111111111111111111111////////////////////////111111111111222222222222111111000000000000111111222222333333333444444444333222111111222333555666444555666777:::<<<>>>???EEEGGGHHHJJJKKKNNNRRRUUUTTTSSSSSSTTTUUUWWWZZZ[[[YYY]]]^^^dddqqq}}}eee\\\[[[XXXTTTSSSMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEDDDBBBAAAAAABBBDDDEEE@@@AAAAAAAAABBBBBBBBBBBB@@@@@@>>>>>>???AAACCCDDDrrrggg^^^TTTFFF===999888555333777777666555444333333333555777888888666444333333222222222333555777888999999666333222222222111000000111222333333222111000////////////////////////...............///000111000000000000000000000000111111111000000000000000------------------------......///000111222222333333333222222333333444555333333444444555666777777888666555666888;;;>>>>>>AAADDDGGGHHHIIIJJJLLLMMMPPPPPPPPPQQQSSSVVVXXXZZZ]]]^^^aaafffnnnkkkbbbYYYVVVVVVQQQPPPOOONNNLLLKKKJJJJJJJJJKKKJJJJJJJJJKKKIIIGGGDDDGGGFFFGGGJJJMMMMMMIIIEEEGGGGGGGGGFFFFFFDDDCCCCCCAAA@@@AAACCCFFFGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBxxxkkkaaaXXXOOOCCC<<<999999777555777777666444444333333444333444555555333111111222111222333444666888:::;;;777555222111111222111000000111111111111111111000////////////////////////000////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222222111111111111222333333111111222222333444444555999888777777999;;;===>>>BBBDDDGGGIIIJJJKKKLLLNNNPPPPPPQQQQQQSSSUUUWWWYYY[[[]]]aaagggppplllcccYYYUUUUUUPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFHHHKKKJJJGGGDDDGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAACCCEEEFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBxxxnnncccZZZPPPIII???999888999888777777666555444444444444444444555555333111000111333222222333444666888:::;;;444222000000111222111000111000000//////000000111000000000000000000000000222111111000000000000111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000111111111111111000000111111222333111111222222333333444444777777777888:::<<>>BBBDDDCCCFFFIIIKKKLLLMMMOOOQQQRRRRRRRRRSSSTTTUUUVVVVVVXXX[[[aaahhhtttnnndddZZZVVVUUUOOOPPPOOONNNLLLKKKJJJJJJJJJHHHIIIJJJIIIHHHHHHJJJKKKGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxxxqqqmmmhhh___WWWEEEAAA;;;777555555555555666666555444444444444555888999888666444333555777555444333333222222222222000//////000111222111000111000///......///000111000000000000000000000000111000//////............////////////////////////......//////000000000000------------------------111111111000000000000000222222222222222333444444333333333444444444444444444666999:::;;;===@@@CCCCCCFFFIIIKKKLLLNNNPPPRRRRRRSSSTTTTTTUUUVVVVVVVVVXXX[[[aaaiiiuuunnnddd[[[WWWWWWRRRRRRQQQOOOMMMKKKIIIHHHHHHFFFHHHJJJIIIHHHGGGHHHJJJGGGGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDCCCDDDEEEEEECCCAAAAAAAAAAAA@@@@@@@@@@@@???BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtttnnnlllggg]]]SSSAAA>>>;;;777555444444555666555555444444444555555555666666444222111222444555444333222111000000000000//////000222222111///111000000//////000000111000000000000000000000000000//////............///000000000000000000000000---......//////000000111////////////////////////000000000000000111111111333333222222333333444555111111111111222222222222666999<<<;;;:::999<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@}}}xxxppphhh^^^SSSHHHAAA999999999888888888888777777777666555444444333333222222222222222222222222333333333333333333333333333333222111111222333444000000000000000000000000222111111111000000//////......///000000000000000444444333222111000///...000000000000000000000000111111000000/////////...000000000000111111111111//////000111222222333333444444555555555555555555333555777888888999<<<===CCCEEEHHHKKKLLLOOORRRTTTSSSSSSTTTUUUWWWXXXXXXYYY\\\]]]bbbjjjwwwrrrhhh\\\WWWVVVQQQQQQOOOLLLLLLLLLLLLKKKIIIIIIIIIJJJJJJIIIGGGFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFEEECCCBBBBBBCCCDDDDDDCCCCCCBBB@@@???>>>CCCBBBAAA???>>>??????@@@??????@@@AAAAAABBBCCCCCCzzzqqqeeeXXXLLLCCC===888888888777777777666666777666666555444444333333444444444444444444444444222222333333333333333333333333111111000111222222000000000000000000000000111111000000000/////////......///000000000000000111111111111111111000000000000000000000000000000000000000//////.........000000000000111111111111111111222222333333444444444444444444444555555555555777999::::::;;;>>>@@@CCCEEEHHHJJJLLLOOORRRTTTTTTUUUVVVWWWXXXYYYZZZZZZ]]]]]]aaajjjwwwrrrggg\\\VVVUUUQQQQQQOOOLLLLLLLLLLLLKKKIIIIIIIIIJJJJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@??????@@@AAABBB??????@@@AAAAAABBBCCCCCC{{{uuutttyyy{{{ooo```QQQEEE>>><<<777777666666666555555555666666555555444333333333555555555555555555555555111222222222333333444444333222111000000000000000000000000000000000000000000000///////////////........./////////000000000---......///000111222222000000000000000000000000/////////...............000000000000111111111111444444444444444444444444222333333333444444444555666777999::::::<<<>>>@@@CCCEEEHHHJJJLLLNNNRRRUUUVVVVVVWWWXXXYYYZZZZZZ[[[^^^^^^aaaiiiwwwrrrggg[[[UUUUUUPPPQQQOOOLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEDDDBBBBBBBBBDDDCCCCCCCCCDDDDDDCCCCCCBBB????????????@@@AAABBBCCC???@@@@@@AAAAAABBBBBBCCC{{{rrrnnnjjjkkkpppwww}}}{{{mmm[[[KKKAAA>>>>>>777777777666666666555555555555555444444333333333333333333333333333333333111111111222333333444444222222111000000/////////000000000000000000000000////////////............//////........./////////,,,------...///000111111////////////////////////..................------///000000000111111111111444444444444444444333333111222222333333444444444444666777888888:::===???DDDFFFHHHJJJKKKNNNRRRUUUVVVVVVWWWXXXYYYYYYZZZZZZ^^^^^^bbbiiiwwwqqqfffZZZUUUTTTOOOQQQOOOLLLLLLLLLLLLKKKIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIFFFEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDBBBBBBBBBDDD@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBxxxqqqhhhfffeeeffflllsssyyy}}}~~~}}}|||jjjVVVGGG>>><<<===888888777777777666666666444444444444444333333333333333333333333333333333111111111222222333333333111111111111000000//////000000000000000000000000............////////////000///......---...//////.............../////////////////////////////////------..................///000000000111111111111333333333222222222222222111111222222333444555555555666777777888:::===@@@DDDFFFHHHIIIKKKNNNSSSVVVVVVVVVVVVWWWXXXXXXYYYYYY^^^^^^bbbkkkxxxpppeeeZZZUUUTTTPPPQQQOOOLLLLLLLLLLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIFFFEEEEEEDDDDDDDDDDDDDDDAAACCCDDDCCCBBBAAACCCDDDAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBB|||uuummmgggbbbbbbccceeejjjpppuuuyyy{{{zzz|||yyydddPPPBBB;;;888888888888888777777777666666444444333333333333333333444444444444444444444444222222222222222222222222000000111222222111111000000000000000000000000000...////////////000000000000///...---------...///000000//////......------000000000000000000000000.............../////////000000000000111111111111111111111111111111111111111111222333444555666666888999999999:::<<<@@@CCCEEEFFFGGGIIIJJJNNNSSSVVVVVVVVVWWWWWWWWWXXXXXXXXX]]]^^^ccclll{{{nnndddZZZUUUUUUQQQQQQOOOLLLLLLLLLLLLKKKIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDAAABBBCCCCCCBBBAAACCCDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAvvvnnnjjjgggccc___]]]^^^aaadddhhhlllqqqsssvvvzzz}}}mmmWWWFFF>>>;;;888666777777666666666555555555333333333333333333333333333333333333333333333333333333222222111000000000///000111333333333333222000000000000000000000000/////////000000000111111111000...,,,,,,---...///000000000/////////......000000000000000000000000.........//////000000000000000000000111111111111///000000000111222222222222222333444555666777777999999999999999<<<@@@DDDEEEFFFGGGHHHJJJNNNSSSWWWXXXXXXXXXXXXXXXYYYYYYYYY[[[^^^dddnnn}}}mmmdddZZZVVVVVVRRRQQQOOOLLLLLLLLLLLLKKKIIIIIIHHHGGGGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDD@@@AAACCCBBBBBBAAACCCDDDBBBCCCDDDDDDDDDDDDDDDCCCAAABBBBBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA}}}tttjjjbbb^^^]]]\\\ZZZYYY\\\```dddgggjjjmmmooovvvqqq```KKK>>><<<===;;;999666666555555555444444444333333333333333333333333000000000000000000000000444333333222111000//////...000111333444444444333000000000000000000000000//////000000111111222222111000...,,,,,,,,,...////////////000000000000000000000000000000000000000.../////////000000111111000000000000111111111111//////000111222222333333222222333444555777777888777888888777777:::>>>BBBEEEFFFGGGHHHJJJNNNSSSWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZ]]]eeeppp~~~lllcccZZZVVVWWWSSSQQQOOOLLLLLLLLLLLLKKKIIIIIIHHHGGGGGGGGGHHHIIIJJJGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDD@@@AAABBBBBBAAAAAACCCDDD???@@@@@@AAAAAA@@@@@@??????@@@BBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAyyyjjjbbb]]]\\\ZZZVVVWWW]]]^^^^^^```bbbbbbaaafffmmmsssvvvkkk]]]SSSGGG>>><<<<<<:::888999999999888777666666666444555666777777555333222333333333333333333333333444333222222444444333222222222222111111111000000111222333444444333222111000000000000000000000000//////000000111111222222000000000000000000000000555111------111222///,,,////////////////////////////////////000000000000111111000000111111222333333333333222111...,,,+++666777999999999;;;===@@@EEEFFFGGGHHHIIILLLQQQTTTXXXYYYYYYXXXWWWWWWYYY\\\ZZZ]]]eeepppmmmeee[[[VVVUUUPPPMMMLLLKKKKKKKKKKKKKKKLLLIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAEEEEEEFFFIIIJJJIIIFFFCCCAAA@@@??????>>>>>>??????|||nnnddd]]]YYYZZZXXXVVVXXX]]]___```bbbcccaaa```gggppp}}}|||nnnbbbQQQIII???999888888777666888888777666555444444333222333555666666555444333333333333333333333333333333222111222333444333111111111111000000000//////000111222333333222111000000000000000000000000000////////////....................................333///,,,---000111///,,,////////////////////////000000000000111111111111111111000000111111222333444444555555444333222111555777999999999;;;>>>@@@EEEFFFHHHIIIJJJMMMRRRUUUYYYZZZZZZXXXWWWWWWYYY[[[[[[^^^fffqqqkkkbbbXXXSSSSSSNNNQQQPPPNNNMMMKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCEEEFFFEEEBBB@@@BBBAAAAAA@@@@@@@@@@@@@@@zzzmmmbbb]]]YYYWWWXXXXXXXXXZZZ______```bbbaaa]]]\\\gggttt~~~sssbbbUUUEEE???999666666777777555777666555444333222111111000111333555555555444444333333333333333333333333222111000111222333222000000000000///////////////000000111111111111000000000000000000000000000000000000000///...---------........................000---+++,,,///111000...000000000000000000000000111111111111222222222222111111000000111111222333222333444555666666666666555777888999:::;;;>>>@@@EEEFFFHHHIIIKKKOOOTTTXXXZZZ[[[[[[YYYWWWWWWXXXYYY[[[___fffrrrkkkbbbXXXSSSSSSOOOTTTSSSQQQNNNLLLJJJIIIHHHJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDCCC@@@>>>CCCBBBAAAAAA@@@@@@AAAAAAvvvmmmccc\\\YYYXXXWWWXXXZZZ\\\^^^aaabbbcccdddbbb\\\]]]lll|||yyyiiiWWWJJJ???<<<999888888999888777666666555444333222111111222222333444444444333222222222222222222222222222111000///000111222111///000000000000000000000000//////000000000000//////////////////////////////222111111111000000000///000000000000000000000000...,,,+++,,,...000000///000000000000000000000000000000000111111111222222111111000000111111222333000000111222333444444444555666888999:::;;;>>>AAAEEEFFFHHHJJJLLLPPPVVVYYY[[[\\\\\\ZZZXXXWWWWWWXXX[[[^^^fffqqqnnneee[[[WWWWWWSSSTTTRRRPPPMMMKKKIIIHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCAAA@@@AAABBBDDDCCCAAA???BBBBBBAAA@@@@@@@@@@@@@@@~~~sssjjjccc]]]YYYVVVWWWXXXZZZ]]]aaacccdddhhhhhhgggddd___dddvvvrrr```OOODDD>>><<<;;;::::::999999888666666555555444333333222555555444444333222111000222222222222222222222222111000//////111111000///111111111111111111111111///////////////////////////////////////////////////000000000111111111222000000000000000000000000,,,,,,+++,,,...000000000000000000000000000000000/////////000000000111111111111000000111111222333111111111111111222222222444666888999:::<<>>AAAAAA@@@???????????????zzzmmmeee___ZZZXXXXXXTTTXXX\\\^^^ccciiimmmlllmmmjjjgggdddccclllzzziiiVVVHHH@@@<<<;;;:::999888777777777555555555555555555555555777666555444333111111000222222222222222222222222111000///000111222111///111111111111222222222222000000////////////000000000000000000000000000000---------...///000000000........................------------...///000111000000000000000000000000.../////////000000000000111111000000111111222333555444444333333333333444444666888999:::<<>>???@@@AAA???>>>AAA@@@??????>>>>>>??????wwwkkk___[[[YYYVVVVVVZZZWWW]]]cccgggnnnxxx|||{{{zzztttooommmqqq}}}sss^^^KKKAAA>>>999999999777666555666777333333444444555666666666777666555444333333333333111111111111111111111111222111000000222222111000000000000000111111111222111111000//////000111111000000000000000000000000............////////////..............................///......///000222//////////////////////////////000000000111111111111111000000111111222333666555444333333444555666333555777999:::<<>>===<<<<<<:::999999888888888777777333333444444444444333333333333333333333333333333111111111111111111111111222222222111111000//////000000000000/////////000000000000000000000000000//////000000000000//////000///...------...///000//////............//////000000//////000111111222//////............//////...///////////////......///111333444333222222333555444444444444555666666999:::;;;;;;:::<<>>?????????@@@@@@@@@@@@|||qqqccc]]]WWWTTTUUUXXXYYYYYYdddkkkttt~~~rrr[[[GGGDDD===888999;;;:::999;;;333444555666666555444444222222222333333222222222111111111222222333333333000000000000000000000000333222222222333555777888///---,,,---000222000...////////////////////////......///000000000000000---...///000000///...---//////............//////111000////////////000000//////............//////......///000111111000000111111000///...///222444555444444444444555666666555666777888999;;;???BBBFFFIIILLLLLLLLLNNNRRRWWWZZZ\\\^^^]]]\\\[[[\\\]]]]]]aaabbbgggtttmmmbbbWWWUUUWWWTTTNNNMMMKKKIIIHHHIIIJJJKKKFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@|||lllddd[[[YYYWWWVVVWWWZZZ^^^```nnnuuulllWWWHHHAAA===<<<;;;:::999888888888777888999888555444555666444444444444444444444444222222222111111111111000333333333222222222111111000111222333333222111000333222111000000111222333000000000000000000000000000//////111333444333111......////////////......111111111111111000//////,,,------...///000111111.........///////////////............////////////333222000000000222444666555444444444444555666666999:::;;;;;;:::<<>>pppddd___SSSTTTUUUWWWYYY^^^eeejjj|||wwwaaaNNNBBB===;;;:::999888888888888888888999999888555444444555444444444444444444444444222222222111111111111000333333222222222111111111//////000000000000//////000//////////////////000000000000000000000000000222111000000111000...,,,......////////////......///////////////...------------......//////000000000000//////......------....../////////000000000222111000000111222444555555444444444444555666666888999:::::::::<<>>AAAGGGIIIJJJKKKLLLOOOSSSVVV[[[\\\^^^]]]\\\[[[[[[\\\```aaafffmmmwwwsssfffZZZVVVVVVRRRNNNMMMLLLLLLJJJJJJIIIHHHJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAuuulllccc[[[WWWXXXSSSXXX^^^bbbhhhtttttt[[[JJJAAA======777777777666777777888888666777777777555444555666444444444444444444444444222222222111111111000000222222222222111111111111//////---,,,,,,---/////////000111222222111000///////////////////////////,,,++++++---///000///---......////////////......///000000000000000/////////////////////.........000000//////......------000000000000111111111111///000111222333333333222555444444444444555666666777888999999999;;;>>>AAAGGGHHHJJJKKKMMMOOOSSSVVVZZZ\\\^^^^^^\\\[[[[[[[[[___aaafffmmmwwwuuuhhh\\\WWWWWWRRRNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBB???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????@@@AAABBBzzzrrriiiddd^^^XXXVVVWWWWWW]]]eeelllvvveeeOOOCCC???>>>>>>888777777777777888888999333444666666555555777888444444444444444444444444222222222111111111000000222222222111111111000000111000............000111///000111222222111000///////////////////////////---,,,,,,...000111000.........////////////......//////000000000000/////////////////////.........------......//////000000000000000000111111111111...///000222222222222222555444444444444555666666777888999999:::<<>>??????AAABBBwwwiiiddd___^^^[[[WWWWWWZZZ\\\dddppp}}}}}}lllUUUDDD>>>>>>===;;;888888777777777777777888222333555555555555777888444444444444444444444444222222222111111111111000222111111111111000000000111000000000000000000111---......//////......---000000000000000000000000111000//////000///---+++......////////////......,,,,,,---.........------.........///////////////,,,,,,---...///000111111/////////000000000111111//////000000111222222333555444444444444555666666777888::::::;;;===@@@CCCFFFHHHJJJKKKMMMPPPTTTWWW\\\^^^``````^^^\\\[[[ZZZ\\\]]]bbbjjjuuuwwwiii]]]WWWWWWRRROOONNNMMMMMMKKKKKKJJJIIIGGGGGGGGGFFFFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@????????????@@@@@@AAA{{{ppphhhaaa]]]ZZZ[[[ZZZYYY\\\bbbjjjtttgggYYYGGG===<<<>>>;;;888888888777666555555555555444555666666444444555666444444444444444444444444222222222111111111111000111111111111000000000000///000000111111000000///.........------.........000000000000000000000000111///////////////---+++......////////////......+++,,,------......------------......//////000000------......//////000000....../////////000000000000000//////000111333444555444444444444555666666888999;;;;;;<<<>>>BBBEEEFFFGGGIIIKKKMMMPPPTTTXXX]]]___aaabbb```]]][[[[[[\\\]]]bbbjjjvvvxxxiii\\\WWWVVVQQQOOONNNNNNMMMLLLKKKJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@xxxooogggaaa```[[[YYYZZZ[[[\\\bbbjjjyyyrrr[[[NNN@@@:::===???<<<777888777666555444333333333666777888666444222222333444444444444444444444444222222222111111111111000111111111111000000000000...///000111111000///...111000///......///000111000000000000000000000000---,,,,,,---000000///.........////////////......------...///000000000///,,,------...///000111111///////////////.....................////////////111000///...///000333444555444444444444555666666888:::;;;<<<===???CCCEEEEEEGGGIIIKKKMMMPPPTTTXXX]]]```bbbccc```^^^\\\[[[\\\]]]bbbjjjvvvxxxiii\\\WWWVVVQQQOOOOOONNNMMMLLLKKKJJJJJJGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA===>>>???AAAAAAAAA@@@???}}}rrrkkkddd\\\WWW___[[[ZZZ]]]^^^cccppp}}}dddMMMGGG@@@===>>>===:::666777777777777666666666666777777888888777666555555222111222333555666555444333333333222222111111111333333333222222222111111000000000000000000000000000000////////////000000///////////////////////////000111///++++++...111...000222222//////111333------............------111000000//////...---------------------...///000............/////////000000000000000111222333444555555555555666666666666555777999;;;<<<>>>AAADDDJJJKKKKKKKKKLLLOOOTTTWWW\\\^^^______]]]\\\[[[\\\```aaafffmmmxxxwwwiii[[[UUUSSSMMMMMMMMMNNNNNNLLLKKKIIIGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDCCCCCCBBBAAADDDCCCBBBAAA@@@?????????BBB???<<>><<<999888999999777666666666666666555555555444555444444444444444444444555555555444333333555666222222222222222222222222222222222222111111111111////////////////////////000000////////////000000////////////////////////111...,,,...000000...+++,,,,,,------------......------............---------......///000111111111222111000///////////////...////////////000000000000000000000111222333444555555555555666666666666444666888999:::===@@@BBBHHHIIIJJJKKKLLLPPPUUUYYY\\\^^^``````___^^^]]]^^^^^^```eeemmmyyyzzziii[[[VVVWWWRRRPPPNNNLLLKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>@@@CCCEEEEEEDDDBBB@@@@@@@@@CCCGGGLLLNNNLLLJJJzzzlllddd```[[[^^^aaacccbbbccceeehhhpppxxxjjjUUUGGGAAA;;;:::999888999999888777777666666666666555555555444444333333333333444555111222444333222222444666222222222222222222222222222222222111111111000000////////////////////////000000////////////000000////////////////////////222///---...000111///,,,...------...////////////------............------******+++,,,---......///222111000///////////////////////////000000000111000000000000111222333444555555555555666666666666444666888:::;;;===@@@CCCGGGHHHJJJKKKLLLPPPVVVZZZ\\\___aaaaaa```___^^^______```eeemmmxxxxxxhhhZZZVVVVVVRRRPPPNNNLLLKKKIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???===???BBBDDDEEEDDDBBBAAA???@@@BBBEEEGGGGGGFFFDDD~~~mmmbbb\\\YYYYYY___fffiiiiiikkkpppuuu}}}iiiVVVGGG>>><<<999999999999999888888888777777777777666666666666555444333222333444555666333666999888555444555777111222222222222333333333222111111111111000000000000000000000000000000000000000////////////000000////////////////////////...---,,,,,,...111222222333111000/////////---,,,------............------+++,,,,,,---.../////////000000///.........///////////////000000000111111000000000000111222333444555555555555666666666666555777999;;;<<<>>>AAADDDGGGHHHIIIJJJMMMQQQWWW[[[]]]___aaabbb```___``````^^^___dddkkkvvvvvvggg[[[VVVVVVRRROOONNNMMMKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@>>>???AAACCCCCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@@@@sssfff```^^^^^^___fffnnnrrruuu{{{yyycccTTTJJJ@@@;;;:::888888999999888777777777999888888888777777777777555444333222333444666777888<<<@@@???:::666666777111111222222222333333333111111111111000000000000000000000000000000000000000000////////////000000////////////////////////,,,,,,+++******,,,000333333111//////000000---+++------............------.../////////000000111111.........---......////////////000000000111111111000000000000111222333444555555555555666666666666666888:::<<<===???BBBEEEFFFGGGIIIJJJMMMQQQWWW\\\]]]___aaabbbaaa``````aaa___```eeekkkvvvvvvhhh\\\WWWWWWRRRMMMMMMMMMMMMLLLJJJIIIHHHKKKIIIGGGFFFEEEEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAA??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAA@@@???@@@@@@yyyllleeecccfffhhhlllttt|||yyyeeeQQQIIIEEE@@@<<<;;;666888999888777555555666999999999999888888888777666555333333333555777888888===AAA???888333111111111111111222222333333333111111111111000000000000000000000000000000000000000000////////////000000////////////////////////......,,,(((%%%&&&,,,000000...,,,---000111000...---..................---,,,,,,,,,------------------------------...///000000000000000111111111111000000000000111222333444555555555555666666666777777999;;;<<<===@@@CCCEEEFFFGGGIIIJJJMMMRRRXXX\\\]]]___bbbbbbaaaaaaaaaaaabbbcccgggnnnxxxvvvjjj^^^YYYXXXSSSMMMMMMNNNNNNLLLKKKIIIGGGKKKIIIGGGEEEEEEEEEGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAABBBBBBBBBBBB@@@?????????????????????AAAAAAAAAAAA???@@@AAACCCvvvmmmiiiffffffkkkrrrwww^^^UUUHHH@@@===<<<:::777777777777777777777777777777666555666777666555333444444444555555666666666999888777555333111000///000000000000000000000000111111000000000000111111000111111111000///---,,,000000000000////////////........................111111000000//////......//////............//////.................................------,,,,,,,,,---------............///222111///------...000111111000///000222333222111222222222333444555666777===<<<;;;:::;;;===???@@@IIIJJJKKKLLLMMMPPPTTTWWW]]]___aaabbbaaa___]]][[[```aaaeeemmmxxxwwwiii\\\WWWXXXUUUSSSRRRQQQPPPOOOLLLHHHEEEHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@yyyuuutttoookkkhhhiiijjjmmmuuu~~~iiiUUUMMMCCC===<<<<<<:::888777777777777777777777777777666555666777666555333333333444444444555555555555555444444333222222111000000000000000000000000111111000000000000111111000111111111000///---,,,......//////000000111111...............---------/////////...............//////............//////..............................---------,,,,,,,,,---------............///111000///......///000000111111111111111111222222666555555555555555666777::::::::::::<<>>;;;;;;;;;:::888777777777777777777777777666555555555666666555333222333333333333333444444111111222222222333333333000000000000000000000000111111000000000000111111000000111111000///...---------...///000111111222//////.........------------------------.........//////............//////...........................------------,,,,,,,,,---------............///////////////////////////000222444333000///000333999888777777666666666777888888999;;;>>>BBBFFFHHHIIIJJJKKKLLLMMMPPPTTTXXX]]]^^^___```___]]][[[YYY^^^___dddkkkuuuxxxjjj]]]XXXYYYVVVnnnfffYYYOOOKKKJJJLLLMMMJJJIIIIIIHHHFFFEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>===tttkkkiiigggffffffkkkmmmsssxxx{{{iiiTTTGGG@@@>>>;;;::::::;;;999888777777777777777777777777666555444555666666555333222222222222222222222222000000111111222222222333000000000000000000000000111111000000000000111111000000000000000///......---......//////000000000/////////...------,,,,,,,,,,,,------.........//////......------......///........................---------------------------------............///---...///000000000/////////333555333///---000444888888777777666777777888888999:::===@@@CCCGGGHHHJJJKKKLLLLLLMMMPPPUUUXXX]]]^^^______^^^\\\[[[YYY]]]___dddkkkttttttgggZZZVVVWWWTTTZZZVVVRRROOONNNMMMKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>{{{lllggghhhjjjnnnqqq}}}~~~mmmWWWJJJDDD===<<<;;;:::::::::999777777777777777777777777777555444333444666666555333222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111000000000///////////////000000//////......------//////.........------------------......//////000......------------..............................---------------------------------............///,,,---...///000/////////...222555333///---000444555555555555666777888999999:::<<<>>>@@@CCCEEEFFFJJJKKKLLLMMMNNNQQQUUUXXX]]]]]]^^^^^^^^^]]]\\\[[[\\\___eeekkksssrrrfffZZZVVVXXXUUUQQQPPPOOONNNNNNMMMJJJHHHFFFGGGGGGHHHIIIIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@}}}rrriiiiiinnnuuu~~~qqq[[[JJJAAA@@@<<<;;;;;;;;;:::999888888777777777777777777777777444333333444666666555333333333333222222222222111333333222222111000000000000000000000000000000000111111000000000000111111000000////////////000000111000000///...---,,,,,,......................................./////////......------------..............................,,,,,,,,,------------...---------............///---------......//////000...111333222000000222444333333333444555666888888:::;;;<<<>>>@@@BBBDDDEEEJJJKKKLLLMMMNNNQQQUUUYYY\\\]]]]]]^^^^^^^^^^^^^^^\\\```ffflllsssrrrfff[[[XXX[[[XXX^^^YYYRRRMMMKKKKKKJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBzzzuuussswwwooo[[[LLLAAA======:::::::::999888888999999777777777777777777777777333333222444666666555333444444333333222222222222333222222222222111111111000000000000000000000000111111000000000000111111111000///......///000111/////////......------,,,,,,,,,------.../////////.........---------------...------,,,,,,------...........................,,,,,,,,,---------......---------............///------,,,,,,---...000111//////000111222222333444444444444444555555666777888999;;;>>>@@@BBBDDDDDDKKKLLLMMMMMMNNNQQQUUUYYY\\\\\\]]]^^^___``````aaa\\\aaahhhmmmssspppeee[[[YYY\\\ZZZbbb\\\TTTMMMKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCrrrZZZMMMEEE>>><<<===888888999888777888999;;;777777777777777777777777333222222444555666555333444444444333333222222222222222222222222333333333000000000000000000000000111111000000000000111111111000///......///000111------..................+++,,,,,,---...///000000---------,,,,,,+++++++++...------,,,,,,------...........................,,,,,,,,,------.........---------.........//////...---,,,+++,,,...000222///......000333444444444777666666555555555555555666888:::===AAACCCDDDEEEKKKLLLMMMMMMNNNQQQVVVYYY[[[\\\]]]^^^```aaabbbccc]]]bbbiiinnnsssmmmbbbYYYXXX[[[YYYXXXTTTPPPMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCC~~~|||}}}mmmaaaQQQEEE@@@>>><<<:::999999999888888888777777888777777666555444444444555555555555555555555555333333333333333333333333222222222111111111111000000000111111000///...---000000000000000000000000+++,,,,,,---...---------//////...---------------000000//////......------...---+++***)))***++++++***++++++,,,,,,------...,,,---///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///+++---...000000000//////000111111111111222222222666555444333444444666777666777:::;;;===@@@EEEHHHJJJKKKKKKKKKKKKMMMQQQTTTXXXYYY[[[]]]___``````aaa______bbbhhhrrrnnneee\\\WWWTTTNNNQQQPPPNNNMMMLLLLLLKKKKKKIIIHHHHHHHHHIIIIIIGGGEEEFFFEEEDDDBBBBBBCCCCCCDDDEEECCCBBBCCCFFFGGGFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???AAA@@@@@@@@@???>>>>>>>>>}}}}}}qqq\\\RRRFFF>>><<<<<<<<<;;;888888888777777777666666777777777666555444444444555555555555555555555555333333333333333333333333222222222111111111000000111000000000////////////000000000000000000000000///000111111222222111111000//////...------......///////////////.........///...---,,,+++,,,,,,---------------,,,,,,,,,,,,,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,---...///000000000000000111111111111222222222555555444444444555666777666888:::;;;===@@@EEEHHHKKKLLLMMMMMMMMMOOOSSSUUUXXXYYY[[[]]]___``````aaa``````dddiiisssnnnfff\\\XXXVVVOOOPPPPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHHHHIIIIIIGGGFFFFFFEEEDDDCCCBBBCCCDDDDDDEEECCCBBBCCCFFFGGGFFFDDDEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@????????????oooZZZKKKEEE===999999;;;;;;;;;777777777666666666666666777777666666555444444444444444444444444444444444333333333333333333333333222222111111111000000000111111///......//////000000000000000000000000000...//////000000000000000000000//////......//////.........///////////////000///...---------.../////////......---,,,,,,+++---...000///...,,,------------------------------//////...---,,,,,,,,,---...------......///000111000111111111111222222222555555444444555555666777666888:::;;;===@@@DDDGGGKKKMMMNNNNNNNNNPPPTTTWWWXXXYYY[[[]]]___``````aaabbbcccfffkkktttmmmeee\\\XXXWWWQQQPPPOOONNNMMMLLLKKKKKKKKKJJJIIIHHHIIIJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCEEEFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@ooo\\\OOOFFFBBB===::::::::::::999777777777777777777777777666666666555555444444444444444444444444444444444222222222222222222222222111111111111000000000000222111///------...000111////////////////////////------...///////////////000000////////////000000------......//////000000000///...------...///000//////.........------------///000000...------...........................000///...---,,,,,,++++++......---------///111222000000111111111222222222444444444555555666777777777888:::;;;===@@@DDDGGGJJJLLLMMMNNNOOOQQQTTTVVVXXXYYY[[[]]]^^^``````aaaddddddgggmmmuuukkkccc[[[WWWWWWQQQPPPOOONNNLLLKKKKKKKKKKKKJJJIIIHHHIIIJJJJJJIIIGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAA@@@@@@????????????@@@@@@AAAAAAAAAyyyfffWWWMMMHHHBBB@@@===<<<;;;:::999999888888888888888888888888555555555555444444444444444444444444444444444444222222222222222222222222111111111000000000//////111000...------///111222///////////////////////////000000111111111111111000000////////////000000------......//////000000......---,,,,,,---...///---------.........//////---...000///---,,,,,,---........................000///...,,,,,,+++++++++......---------///111222000000111111111222222222444444555666666777777777777999:::<<<===@@@CCCGGGHHHJJJMMMNNNOOOPPPSSSUUUXXXYYY[[[]]]^^^``````aaadddeeehhhnnnvvvjjjbbbYYYVVVVVVQQQOOOOOOMMMLLLKKKJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@AAAAAAAAABBBxxxcccUUUKKKEEEEEE;;;;;;;;;:::::::::::::::888888888888999999999999444444444444444444444444333333333333333333333333222222222222222222222222111111000000000/////////000//////......///111111000000000000000000000000......///000000000000000//////......//////000000.........///////////////---,,,+++++++++,,,---...+++,,,,,,---......//////,,,---///...---+++,,,,,,------------------------......---,,,+++++++++,,,...------......///000111000111111111111222222222333444555666777888888888888999;;;<<<===???CCCFFFGGGJJJLLLNNNOOOQQQSSSUUUXXXYYY[[[]]]___``````aaacccdddhhhnnnwwwjjjaaaYYYUUUUUUPPPOOONNNMMMLLLKKKJJJJJJJJJHHHGGGGGGHHHIIIJJJHHHGGGEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEDDDBBBBBBBBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAA~~~{{{aaaRRRKKKFFFCCCCCC999::::::999888888999:::777777777777888888888999444444444444444444444444333333333333333333333333111111111111111111111111111000000000////////////.../////////000000000111000000000000000000000000------...////////////.........------...//////000///////////////.........---,,,+++++++++,,,...///,,,,,,,,,,,,------------+++,,,...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000000000000000111111111111222222222222444555777888888888888888999;;;<<<===???CCCFFFHHHJJJMMMOOOQQQRRRTTTVVVXXXYYY[[[]]]___``````aaaaaacccgggnnnvvvmmmcccZZZVVVVVVQQQOOONNNMMMLLLJJJJJJJJJJJJFFFEEEEEEGGGHHHIIIHHHFFFEEEEEEFFFGGGFFFEEEDDDCCCBBBDDDEEEDDDBBB@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAA@@@@@@vvvuuusssooommmlllnnnqqqsssvvvxxxyyyyyy{{{zzzcccMMMDDDCCCAAA>>>>>><<<<<<<<<:::888777777888555666666666777777888888444444444444444444444444333333333333333333333333111111111111111111111111000000000000////////////---...///000111111000000000000000000000000000000111111222333333333333333---------------...///000000000//////.........------,,,,,,+++,,,---...///...------,,,,,,++++++******,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++---...000000000000///000111111111111222222222222333555777888999888888888999;;;<<<===???CCCFFFIIIKKKOOOQQQRRRSSSVVVXXXXXXYYY[[[]]]___``````aaa```bbbgggmmmvvvoooeee[[[WWWWWWRRROOONNNMMMKKKJJJJJJJJJJJJEEEEEEEEEFFFHHHHHHGGGFFFEEEFFFFFFGGGGGGEEEDDDCCCBBBDDDFFFDDDAAA@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@yyyrrroooooooooooonnnjjjfffdddfffjjjnnnpppuuuvvvxxxyyyyyyxxxvvvuuuxxxwwwvvvvvvxxxyyyxxxwww}}}~~~~~~}}}zzzvvvssspppqqqqqqqqqtttwwwyyyzzzyyy}}}{{{xxxzzz}}}}}}aaaXXXLLLDDDBBBAAA???===999999999888777666666555777777777777666666666666444444444444444444444444444444333333333333222222222222222111000//////...111111111000...+++)))'''......//////000000111111...............///000000555222//////222777:::<<<000000///...------,,,,,,//////.........---------******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,------------,,,,,,)))((()))+++---///000///,,,---......------...000............////////////000111111222333333444444333444666666555555777888888:::<<<======???BBBDDDIIILLLPPPRRRSSSTTTVVVWWWXXXYYY[[[]]]^^^^^^^^^]]]^^^eeefffjjjxxxooodddYYYUUUUUUQQQPPPNNNMMMLLLLLLLLLJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEEEEEEECCCBBBAAAAAABBBCCCDDDDDDDDDBBBBBBCCCBBBBBBAAA???>>>>>>===BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>{{{xxxxxxsssmmmiiigggggggggfffhhhiiikkkllllllkkkiiihhhggggggggghhhkkkllllllkkkkkkllllllkkkjjjhhhfffeeemmmkkkiiihhhhhhhhhfffeeejjjjjjjjjjjjkkkkkkiiigggggghhhjjjnnnsss|||{{{xxxuuuxxxxxxxxxyyyzzz}}}yyyeeeVVVOOOEEE@@@??????===;;;999999888888777666666555777777777666666666555555444444444444444444444444444444333333333222222222222222111111000//////...000000000000///...---,,,.../////////000000000111///////////////000111111000......222999@@@FFFIII000//////...------,,,,,,//////.........---------++++++,,,,,,,,,------------------------,,,,,,,,,......////////////......---,,,++++++------,,,+++,,,---......------...000............////////////000000111111222333333333333444666666555555777888888:::<<<======???BBBDDDHHHLLLPPPSSSUUUVVVYYYZZZYYYZZZ\\\]]]^^^___^^^^^^\\\cccdddiiiwwwpppdddYYYUUUUUUPPPRRRPPPNNNNNNNNNNNNLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????|||vvvqqqmmmiiiiiijjjjjjjjjhhhfffcccbbb^^^^^^^^^```cccddddddccc^^^^^^]]]]]]]]]^^^^^^^^^iiifffbbb^^^]]][[[YYYWWWZZZZZZYYY[[[\\\]]][[[ZZZ\\\\\\]]]^^^```fffnnnssswwwwwwwwwxxxxxxyyyzzz{{{~~~yyysssppppppoookkkgggnnnppprrrssstttxxx~~~www```OOOKKKEEE???======>>>===;;;999888888777777666666555777666666666666555555555444444444444444444444444333333333333222222222222222222111111000/////////000000//////000000111222////////////000000000000000000//////000000111222111///...000444999<<<===/////////...------,,,,,,...............---------,,,,,,---------.........,,,,,,,,,,,,------------......////////////.........---,,,,,,,,,,,,+++***+++---......------...///............//////////////////000000111222222333333444666666555555777888888:::<<<===>>>???BBBEEEGGGKKKOOOSSSUUUXXX[[[]]]YYY[[[\\\^^^____________[[[bbbccchhhvvvpppdddZZZVVVUUUPPPRRRPPPNNNNNNNNNNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@|||wwwqqqkkkhhheeedddddddddeeeeeecccaaa```___^^^]]]]]]___```bbbiiifffaaa^^^]]]\\\[[[YYY[[[ZZZYYY[[[]]]^^^]]]\\\[[[[[[\\\[[[\\\```eeeiiikkkkkkkkkllllllkkkkkkkkknnnkkkhhhhhhjjjnnnqqqrrrwww|||tttcccSSSHHHEEEBBB???>>>>>>>>>===;;;888888777777666666666666666666666555555555444444333333333333333333333333333333333222222222222111111111111111000000//////000//////...///000222333////////////000000000000///////////////000000111444111...,,,,,,------,,,//////.........---------........................,,,,,,,,,,,,------------+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,+++---......---,,,...///............/////////////////////000111111222222333444666666555555777888888:::<<<===>>>@@@CCCFFFHHHJJJNNNQQQTTTWWWZZZ]]]ZZZ[[[]]]___````````````[[[bbbccchhhwwwooodddZZZVVVVVVPPPOOOMMMLLLKKKLLLKKKJJJHHHIIIHHHFFFEEEDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFFFFFFFEEEEEEEEEGGGFFFDDDBBBAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@DDDCCCCCCBBBBBBAAAAAA@@@{{{yyywwwvvvuuurrrnnnjjjnnnmmmjjjhhhggghhhiiijjjnnnkkkgggeeeeeedddcccbbbaaa```______aaabbbaaa```^^^_________```bbbfffjjjlllkkkjjjiiiiiiiiiiiijjjeeegggjjjkkkpppzzzppp___SSSKKKGGGBBB@@@???>>>===<<<;;;999777777777666666666666666555555555555444444444444333333333333333333333333333333222222222111111111111111111000000000000000111000///...---...///000000000000000////////////...------------...//////111///------...///.....................------------.....................++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,+++,,,------,,,,,,---///............/////////////////////000111111222222333444666666555555777888888:::<<<===>>>AAADDDGGGHHHKKKNNNPPPQQQTTTWWWZZZ[[[]]]^^^```aaaaaaaaaaaa\\\ccceeeiiixxxmmmcccZZZVVVVVVQQQOOOMMMKKKKKKKKKKKKIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDCCCCCCDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFHHHGGGEEECCCBBBBBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA~~~|||{{{zzzwwwuuussspppnnnnnnnnnooonnnmmmjjjlllmmmnnnoooqqqtttvvvvvvssspppnnnmmmoooqqqsssoootttzzz~~~mmmZZZNNNFFFCCCCCC???>>>===<<<:::999777777666666666666666666666666555555444444444333333333333333333333333333333333222222222222111111111111111111000000000000000000111111000///............000000000000////////////------,,,,,,------...///000///......//////...,,,........................---------...............*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------............------...---,,,,,,,,,,,,+++******,,,------,,,,,,---...............//////////////////000000111222222333333444666666555555777888888:::<<<>>>???AAAEEEGGGHHHJJJMMMOOOPPPSSSVVVYYY\\\]]]___aaabbbbbbbbbbbb^^^eeefffjjjxxxjjjbbbYYYVVVVVVQQQQQQOOOMMMMMMMMMMMMKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzzziiiVVVLLLFFF@@@???@@@=========;;;999777777777666666666666666666666666444444444333333333333222222222222222222222222222222222222222111111111111000000000000000000000111000000111111000000//////111000000000/////////...---------------...//////000///.........---+++(((........................---------.........//////+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------......------,,,---,,,++++++------,,,+++***,,,------,,,+++---...............////////////000000111111222333333333333444666666555555777888888:::<<<>>>???BBBEEEHHHGGGJJJLLLNNNQQQTTTYYY\\\]]]^^^```bbbcccccccccbbb___eeefffjjjwww~~~hhh```YYYVVVWWWRRRPPPOOOMMMLLLMMMLLLKKKIIIGGGGGGHHHHHHHHHHHHGGGGGGCCCEEEGGGHHHHHHGGGEEECCCDDDDDDCCCCCCCCCDDDEEEFFFBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@AAAAAABBBBBB>>>>>>>>>???@@@@@@AAAAAA{{{cccUUUIIIFFFEEEAAA???BBB>>>>>>===<<<:::999999:::555555555666666666666666444444444333333333222222222222222222222222222222222222222111111111111000000000000000000111111111///000222333333222111000111111000000/////////..................///000000------...000222333222000---.....................---------.........//////,,,,,,,,,---------......---,,,,,,++++++************++++++,,,,,,++++++***)))((()))+++...///000///***,,,------,,,+++---.............../////////000111111111222333333444444333444666666555555777888888:::<<<>>>???BBBEEEHHHFFFIIILLLOOORRRVVV\\\```]]]___```bbbcccccccccccc___eeeeeeiiivvv|||fff___XXXVVVWWWRRRNNNLLLKKKJJJKKKJJJIIIGGGFFFGGGIIIJJJJJJIIIHHHGGGDDDFFFIIIKKKKKKIIIFFFDDDDDDCCCBBBBBBBBBDDDEEEFFF???@@@AAABBBCCCBBBAAA@@@===>>>>>>@@@AAABBBBBBCCC>>>>>>???@@@AAABBBBBBCCC<<<<<<===>>>???@@@@@@AAAkkk]]]NNNLLLIIIEEEAAA>>><<<;;;::::::::::::::::::::::::999888666444333333333333333333333333333333333333222222222222222222222222111111111111000000000000//////111111000...,,,***//////////////////000000//////000000000000//////............////////////////////////////////////......---...//////---,,,////////////////////////,,,,,,,,,++++++*********------------------,,,,,,000...,,,+++,,,------,,,,,,,,,,,,------.........---------...------,,,+++////////////000000000000////////////000111222333666888:::999666555777999777999<<<>>>???AAACCCEEEGGGHHHKKKNNNRRRVVVZZZ\\\\\\]]]```bbbccccccbbbaaafffiiiiiinnnzzz}}}ggg___VVVSSSUUUQQQRRRQQQPPPOOONNNMMMIIIGGGLLLKKKJJJIIIGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>???@@@BBBCCCCCCBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBooo[[[PPPHHHGGGDDDBBB@@@>>>===<<<::::::::::::::::::::::::888777555444444444555666333333333333333333333333222222222222222222222222111111111111000000000000///000111111111///---+++//////////////////......//////000000000000//////............////////////////////////////////////,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,,,,,,,,,,---------......+++,,,---......................../////////000000////////////000111222333444666888777555444555777777999<<<>>>???@@@CCCEEEGGGHHHJJJMMMQQQVVVZZZ\\\]]]^^^```bbbcccdddddddddfffiiiiiinnnyyy{{{fff___VVVTTTVVVSSSUUURRROOONNNNNNMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@????????????????????????mmmYYYKKKCCCAAAAAA???>>>============;;;;;;::::::999999888888777666555444444555666777444444444444444444444444222222222222222222222222111111111111000000000000000111111222111000...---000000//////......------...//////000000//////...---............/////////////////////////////////...,,,******+++------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------*********++++++,,,,,,,,,,,,***)))***,,,---------,,,,,,,,,------------...***+++,,,...///000000000---------.........//////////////////000111222333333444555555444333444555777999;;;===>>>@@@CCCEEEHHHHHHJJJLLLPPPUUUZZZ]]]]]]^^^___aaaccceeefffgggfffiiihhhmmmxxxyyyeee^^^VVVUUUWWWTTTUUURRRNNNLLLLLLMMMMMMLLLGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>kkkXXXKKKCCC@@@>>>>>>===<<<<<<<<<<<<===<<<;;;;;;:::999888777777666666444333333333444555444444444444444444444444222222222222222222222222111111111111000000000///111111111222111000///...111111000//////............//////////////////...---------.........//////////////////////////////333000---+++,,,---------++++++++++++++++++++++++,,,,,,,,,------.........)))******+++,,,------...+++***)))+++---//////...------------------------+++,,,---...////////////,,,,,,,,,---------......////////////000111222333333444444444444444555555666888;;;<<<===???BBBDDDHHHHHHIIILLLPPPUUUZZZ]]]\\\\\\]]]___bbbdddggghhheeeiiihhhmmmxxxzzzeee^^^VVVTTTVVVSSSPPPNNNLLLKKKLLLMMMLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@jjjWWWJJJCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888777777666555444222111222222333444444444444444444444444222222222222222222222222111111111111000000000///111111111111111000000///111111111000000/////////......////////////......------------............////////////////////////111...,,,+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,---......///+++***+++---///111111000---------------------------...............------,,,,,,,,,,,,------------////////////000111222333444444444555666666666666555777:::<<<===>>>AAACCCGGGHHHIIILLLPPPUUUYYY\\\ZZZZZZ\\\^^^```cccfffgggeeehhhhhhmmmyyy}}}ggg___WWWTTTUUURRRNNNLLLKKKKKKLLLLLLJJJHHHIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAlllcccTTTGGG@@@>>>???@@@>>>>>><<<;;;;;;:::::::::::::::999999888888777777666555333222222222333333333333333333333333333333222222222222222222222222111111111111000000000000000000000000000000000000//////000000000000000000---......//////......---,,,------------.........////////////////////////)))((('''))),,,000111111........................,,,,,,,,,,,,------------,,,,,,,,,------.........,,,+++,,,...000222111000...------------,,,,,,,,,------......---,,,,,,+++,,,,,,,,,---------......////////////000111222333666555444555777888888777555777999;;;<<<>>>AAACCCFFFGGGIIIMMMQQQUUUXXXZZZXXXYYY[[[^^^```cccdddeeedddhhhhhhnnnzzziiiaaaXXXUUUVVVRRRUUURRROOOMMMLLLKKKHHHGGGIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????wwwdddUUUOOOFFF???<<<<<<<<<<<<<<<;;;:::::::::::::::;;;999999999888888888888888444444333333444666777888222222222222222222222222222222222222222222222222111111111111000000000000/////////////////////000,,,,,,------.../////////---......//////......---,,,,,,---------.........////////////////////////)))((((((***---///000///------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,...000111///.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------............////////////000111222333666444333555888999888777444666999;;;<<<===@@@BBBDDDFFFJJJNNNRRRUUUWWWXXXYYYZZZ]]]```bbbcccddddddcccggghhhnnn{{{iiibbbYYYWWWXXXUUUeee___WWWPPPKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>qqq\\\OOOKKKGGGBBB>>><<<;;;:::999999888888888999:::;;;;;;888888888888888999999999333333333444666999<<<===111111111111111111111111222222222222222222222222111111111111000000000000//////............///000)))******+++,,,---......---..................---,,,,,,,,,---------......///////////////////////////.........//////---+++------------------------,,,,,,,,,++++++*********,,,,,,+++++++++++++++++++++++++++---///000...,,,.........------,,,,,,,,,((()))***+++,,,------------------.........//////////////////000111222333666444222444777999888666444666999:::;;;===@@@BBBBBBEEEJJJOOOSSSVVVWWWWWWYYY[[[___bbbdddddddddccccccggghhhooo|||~~~iiibbb[[[YYY[[[XXXsssjjj]]]RRRKKKIIIIIIIIIDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@BBBCCCCCCBBB@@@???????????????????????????nnnZZZOOOKKK@@@???===<<<::::::999999:::::::::999999999888888666999;;;:::888777555333666555333111111222333444333222111000////////////333222111000000111222333111111000000//////......////////////000000000000......////////////......,,,,,,,,,---,,,,,,++++++...---,,,+++,,,---...///------......//////000000222000---++++++,,,...000))))))))))))))))))))))))------,,,+++************+++++++++******)))))))))++++++++++++++++++++++++))))))***++++++,,,------,,,------......------,,,,,,---......//////......000000000000000111111222333444555666777888999:::999:::;;;;;;;;;===@@@BBBFFFGGGIIIMMMRRRWWW\\\^^^\\\\\\]]]```ccceeedddbbbdddggggggkkkxxxjjjbbbYYYWWWYYYVVVjjj```SSSKKKIIIJJJJJJHHHFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@??????@@@AAACCCBBBAAA@@@???===<<<<<>>>>><<<;;;::::::::::::::::::::::::999999999999888::::::999888777666555666444333111111222333444666555444333222222222222222222111000000111222222111111111111000000000///.../////////000000000000......////////////......,,,,,,------------,,,,,,......---,,,,,,,,,---...............///////////////---,,,******+++,,,---------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,------------,,,,,,,,,---......//////......000000000000000111111222333444555666777888999:::999:::;;;;;;;;;===@@@BBBFFFGGGJJJMMMRRRWWW\\\^^^]]]]]]^^^aaadddeeedddccceeehhhgggkkkxxx~~~iii```XXXUUUWWWSSS\\\VVVNNNKKKLLLMMMLLLJJJGGGHHHIIIIIIIIIHHHGGGFFFHHHGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>======BBBDDDCCC@@@@@@CCCCCCAAA~~~jjjWWWKKKDDD???===<<<<<<;;;:::::::::::::::;;;;;;;;;:::::::::999999:::999888888777777666777555444333111111222222333666555444333333333333333222111111000000111111222222222111111111111000000....../////////000000000......////////////......,,,------.........------///...---,,,,,,,,,,,,,,,/////////...............------,,,,,,,,,+++++++++........................---,,,,,,,,,,,,------.........------------,,,,,,------------------------,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,---......//////......000000000000000111111222333444555666777888999:::999:::;;;;;;;;;<<>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@????????????CCCFFFDDDAAA@@@BBBBBB@@@mmmbbbSSSHHHCCCAAA>>>:::::::::999999999::::::;;;;;;;;;;;;::::::::::::999;;;777666777888666666777444333222222111111222222333222111111000000000111111111000000000000111111111000000000000000000000........./////////000000---......//////......---------......///.........//////...---,,,+++++++++/////////......---------....../////////...---,,,------------------------++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,---......///.........000000000000000111111222333444555666777888999:::999:::;;;;;;;;;<<>>???AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@FFFHHHFFFAAA@@@AAAAAA>>>}}}}}}|||jjj___RRRKKKCCC??????===999444999888888888888999999:::;;;;;;:::::::::999999999:::555444999;;;777555666333333222222111111111111111000000///////////////000000000000000000000000.../////////////////////............////////////------............------,,,------.../////////...//////......---,,,+++***//////......------,,,,,,---...///000///...,,,+++++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++,,,,,,************************++++++,,,---...///000111,,,++++++******++++++,,,,,,---......///.........000000000000000111111222333444555666777888999:::888999:::::::::<<>>@@@@@@@@@@@@@@@AAAAAAAAACCCEEEDDDAAAAAADDDDDDBBB||||||}}}~~~~~~}}}}}}sssaaaRRRJJJDDDAAA>>>>>>>>><<<888444888888777777777888888999:::::::::999999999888888999444666>>>AAA:::555555222222222222222111111111222111111000000000111111///000000111111000000///------............//////------........./////////------............------+++,,,---...........................---,,,++++++.........---------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++))))))************++++++******************************+++---///000222222---,,,+++******+++,,,---,,,---......//////......000000000000000111111222333444555666777888999:::888999:::::::::;;;>>>AAAEEEHHHLLLPPPUUUYYY\\\]]]___^^^^^^___ccceeeffffffiiillliiimmmyyy|||hhh```WWWSSSSSSNNNNNNMMMKKKJJJIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@AAAAAAAAAAAAAAA===@@@AAA@@@BBBHHHJJJIII{{{{{{|||~~~~~~~~~~~~mmm\\\QQQHHHCCC>>>>>>>>>===<<<;;;:::999888888777666666666777777999999888888888777777777:::555999EEEIII???666555222222222222222111000000222111111111111111222222...///000111111000///.............../////////000---------.........//////,,,------......------,,,***+++,,,------.........,,,---.........---,,,+++,,,------------------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********)))))))))*********++++++************************)))***+++,,,---...///000...---,,,++++++,,,---...,,,---......//////......000000000000000111111222333444555666777888999:::888999:::::::::;;;>>>AAAEEEHHHLLLQQQVVVZZZ\\\]]]___^^^]]]^^^aaadddeeeeeeiiillljjjnnnzzz{{{ggg```WWWSSSSSSOOOLLLLLLLLLLLLKKKJJJJJJKKKHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@<<<@@@AAA@@@CCCHHHKKKIII||||||}}}~~~~~~}}}{{{|||xxxeeeUUUKKKFFFBBB@@@999::::::999777777999;;;888888777666666666666666888888888777777777777666:::666<<>>AAAEEEHHHLLLQQQVVVZZZ\\\]]]^^^]]]\\\^^^aaadddeeeeeefffjjjhhhlllwwwyyyfff___WWWSSSSSSNNNLLLMMMOOONNNKKKIIIGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@??????@@@AAACCCDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@CCCCCCAAABBBFFFGGGEEE|||||||||}}}~~~}}}|||{{{|||~~~sssaaaXXXMMMFFFDDDDDD@@@===::::::999999888777666666777777666666666666777777555555555555555666777888999999999999999888777777444444333333222111000000111111111111111111111111......//////000000111111...---,,,,,,,,,,,,---...////////////...............------,,,,,,++++++***------------------------+++,,,---......---,,,+++......---------,,,,,,,,,//////...---,,,,,,+++++++++++++++***************---,,,,,,---//////---,,,///---+++,,,......+++((('''(((***+++,,,++++++***))))))))))))***+++,,,,,,///...------,,,------------------............///............///111222333333333444444666777999:::888:::<<<===<<<<<<===>>>BBBFFFLLLRRRVVVYYY[[[]]]]]]]]]^^^^^^___aaabbbcccdddhhhgggjjjttt~~~{{{ggg```WWWSSSSSSNNNLLLLLLJJJIIIIIIIIIIIIIIIJJJIIIHHHIIIIIIIIIGGGEEEFFFGGGGGGGGGFFFEEEDDDCCCHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCAAAAAACCCDDDCCCBBBDDDCCCAAA@@@@@@@@@AAAAAA??????>>>>>>===>>>>>>>>>??????@@@AAAAAABBBCCCCCC~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~}}}hhh[[[RRRLLLDDD???======;;;:::::::::999888888777666666555555444444444444555555666555555555555666666777666666666666666555555444444444333222222111000000111111111111111111111111000000000//////////////////...------------...///////////////............,,,,,,,,,,,,------------------------------------,,,---............---,,,......---------,,,,,,,,,...------,,,++++++************************++++++,,,+++))))))******)))'''+++***)))***---...---,,,)))******+++,,,,,,,,,++++++************+++,,,,,,((((((((()))***+++,,,------------............///............///111222333444444444444555777888888888:::<<<<<<<<<<<<===???CCCGGGMMMQQQUUUXXX[[[^^^]]]]]]]]]^^^___aaabbbcccdddhhhgggjjjttt}}}zzzfff___VVVSSSRRRNNNLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHFFFDDDCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCAAAAAACCCDDDCCCBBBAAAAAA???>>>>>>>>>??????CCCBBBBBBAAAAAAAAABBBBBB??????@@@AAAAAABBBCCCCCC~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{{{{zzz{{{}}}}}}}}}ooo___RRRJJJBBB@@@<<<:::888777888888999999888888777777666666555555444444444444555555666666555555444555555555555555555555555444333333333333333222111111000000000000000000000000000000111111000000///......---000///............///000/////////............---+++,,,,,,---......//////------------------------------...//////...------......---------,,,,,,,,,,,,,,,,,,++++++******))))))))))))***+++++++++,,,000...+++************)))+++***((((((***,,,------,,,,,,+++++++++,,,---...---,,,,,,+++++++++++++++++++++***++++++,,,---------------............///............///111222333444444444555555666666666888:::;;;<<<<<<<<<>>>???EEEHHHMMMQQQTTTXXX\\\^^^\\\\\\]]]^^^___aaaccccccdddhhhfffjjjsss|||xxxeee^^^VVVRRRRRRMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFEEEFFFGGGGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDBBBAAAAAABBBCCCCCCBBBAAA@@@@@@????????????@@@AAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBCCC~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxwwwxxxyyy{{{}}}~~~wwweeeWWWNNNHHHDDD;;;<<<<<<:::888777888:::888888777777777666666666777666666555555666666777777666555555444444444444555666666666666555444444333222222222111111000000////////////////////////000000/////////.........///................../////////.........------------------.........//////------------------------..............................---------,,,,,,,,,---,,,,,,,,,++++++******(((((()))***+++,,,,,,,,,000...***)))***+++,,,,,,...,,,***(((((()))******///...,,,******,,,...000///...---,,,++++++++++++000///...,,,++++++++++++---------............///............///111222333444555555555666666555555888999;;;;;;;;;<<<>>>@@@FFFIIIMMMQQQTTTWWW[[[^^^\\\\\\]]]^^^```bbbdddeeeeeehhhgggjjjttt}}}xxxeee___VVVSSSSSSNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKIIIGGGGGGGGGGGGFFFEEEGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB~~~~~~{{{{{{yyyxxxwwwvvvuuuuuuyyy{{{~~~rrrhhhZZZNNNGGGCCC@@@>>>;;;<<<<<<;;;999888999:::777777666666666666666666666666555555555555666666777666555444444444444444555555555555555444333333222222111111111111111000........................---........./////////000------------------------............------------//////.........---------------------------------.........------...............---------,,,,,,,,,------------,,,,,,,,,,,,(((((()))***+++,,,,,,,,,***(((&&&%%%'''***++++++...---+++)))'''((()))+++000///,,,******,,,...000///...---,,,+++*********,,,,,,***))))))(((((((((---------............///............///111222333555555666777777666666555888999:::;;;;;;<<>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA~~~~~~~~~zzzyyyyyy{{{~~~|||||||||}}}}}}|||{{{{{{|||~~~|||zzzzzz{{{vvvtttuuuwwwwwwuuuwww||||||rrrddd\\\TTTJJJCCC>>><<<999:::<<<===;;;888:::555000111555888777555444555555555555555555555666555555444444555555666333333333333444444555666555555666666555555444333000000000000000111111111000000000000000000000000/////////...------,,,,,,---...///000000///...---......---------,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,************,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,+++***+++,,,,,,+++)))+++...000///+++)))***+++...---,,,+++***++++++,,,,,,+++******))))))******,,,,,,,,,,,,,,,---...///---------.........//////............///111222333444666888;;;<<<<<<;;;:::888999:::::::::<<<@@@CCCFFFKKKRRRWWWYYYYYYXXXXXXWWWXXXYYY\\\___bbbeeefffhhhmmmmmmrrr~~~wwwddd^^^VVVSSSTTTOOONNNMMMLLLKKKKKKJJJJJJJJJJJJHHHHHHJJJNNNRRRTTTUUUEEEGGGJJJKKKJJJHHHDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHCCCAAA@@@@@@AAABBBBBBAAA@@@AAACCCDDDEEEDDDCCCCCCAAA@@@AAAAAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA}}}||||||~~~~~~zzzzzzzzzzzz|||~~~~~~}}}}}}}}}~~~~~~~~~||||||}}}}}}{{{yyyxxxwwwvvvuuuuuuvvvvvvwwwyyy~~~oooeeeXXXNNNJJJGGGCCC???======<<<;;;;;;:::999999888777777666666666666666333222222111111222222333555555555444444333333333444444444444444444444444333333444444333333222111333000......111222111///+++,,,---...////////////........................---------...............///////////////////////////...,,,++++++,,,...///,,,+++***+++---...---,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,------,,,+++***)))((('''+++++++++++++++++++++++++++++++++************)))))))))************)))))),,,,,,++++++,,,,,,---...))))))***+++,,,,,,------......---,,,,,,+++******,,,,,,---...///000111111//////000000111222444555999999999888777666555444333888<<<<<<::::::>>>CCCDDDMMMTTTVVVVVVXXXYYYXXXUUUXXX[[[]]]^^^```bbbeeegggnnnnnnppp{{{wwwddd\\\TTTTTTTTTMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@}}}{{{{{{|||}}}~~~|||||||||}}}~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{zzzyyyyyyxxxwwwvvvvvvwwwxxxyyytttyyy~~~tttiiiXXXQQQGGGBBB@@@@@@>>>;;;<<<<<<;;;::::::999888888888777666666555555666666555444444333333444444555555555444444444333333333444444444444444444444444333333444444333333222111222000...///111222111///111111111222111111000///..........................................------.........//////............---,,,,,,,,,,,,---...,,,+++***+++---...---,,,------------,,,,,,++++++++++++******************+++++++++***************++++++++++++++++++++++++))))))******+++++++++,,,)))******************)))+++************+++,,,,,,*********++++++,,,,,,---------------------------............//////////////////000000111222444555;;;<<<<<<<<<<<<;;;::::::444888;;;;;;::::::>>>AAACCCLLLTTTVVVWWWYYYZZZXXXVVVXXXZZZ[[[\\\^^^aaadddeeemmmmmmppp|||wwwddd\\\TTTTTTTTTMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@{{{{{{zzzyyyzzz{{{|||}}}{{{{{{|||~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}{{{zzzyyyxxxwwwvvvwwwxxxzzz|||uuuxxx|||~~~yyyfffWWWPPPHHHCCC>>><<<===>>><<<:::::::::999999888888777777777777666555555555555666555444444333333444444555444444444444333333333333444444444444444444444444333333444444333333222111222000///000111222111///444444444333222000///.........................../////////...---------,,,,,,---...//////...---,,,------------------------,,,+++***+++---...---,,,...---------------,,,,,,,,,,,,,,,+++*********)))))))))******+++++++++,,,++++++++++++++++++++++++'''((()))***+++,,,------******++++++++++++******)))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,---...//////000/////////.........------//////000000111222444555888999::::::;;;;;;::::::666999;;;;;;999999===@@@BBBLLLUUUXXXYYYZZZZZZWWWXXXXXXYYYYYYZZZ\\\```cccccckkkmmmppp}}}wwwddd\\\TTTTTTTTTMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAwwwwwwwwwxxxyyyzzz|||}}}yyyzzz|||~~~~~~}}}}}}~~~}}}|||}}}~~~~~~|||wwwvvvuuuuuuvvvyyy|||~~~xxx{{{~~~ooo___RRRJJJHHHCCC@@@>>>=========;;;999888888888777777666666666777666555555444444555555333222222111111222222333333333333333333333333333444444444444444444444444333333444444333333222111000000000000111111000000111111111000///...---,,,........................000000///...---,,,,,,,,,+++,,,---//////---,,,+++,,,------......------,,,---,,,++++++------,,,+++------------------------......------,,,+++***))))))************+++++++++************************((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++***))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,---................................./////////000111222444444555666777888999:::::::::888999::::::999:::<<>><<<>>>777777888999::::::999999666666666666555555555555555555444333333333333444555444444333333444444555222222222222333333333333444444444444444444444444333333444444333333222111...000222222111000000000------///000111111111111......................../////////...---------,,,...------------------...------------------------...,,,++++++------,,,***++++++,,,,,,,,,,,,------(((((()))))))))'''&&&%%%,,,+++++++++******))))))************************+++++++++*********))))))******++++++++++++******+++************+++,,,,,,++++++++++++++++++++++++++++++++++++***************+++,,,---...///000000//////000000111222444555444555777888:::;;;;;;;;;<<<;;;::::::;;;===@@@AAAEEEOOOXXXYYYYYYZZZXXXVVVWWWWWWXXXXXXYYY[[[___bbbfffoooqqqsss~~~wwwddd\\\TTTTTTTTTMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAvvvwwwxxxzzz{{{|||}}}}}}~~~~~~{{{{{{{{{{{{}}}~~~}}}{{{zzzyyyxxxyyyxxxvvvuuuuuutttsssqqqrrrqqqqqqrrruuuzzz~~~{{{wwwtttooooooooorrruuuwwwyyyyyyxxx{{{}}}~~~zzzpppggg]]]VVVPPPJJJDDDCCC@@@===<<>>===;;;===AAA555666777666444444444555555555666666666666666666555444333333222222333333333222222111111222222333111111111222222333333333444444444444444444444444333333444444444333222222---000333444111//////000......///000000000000000........................---------...............222000...,,,,,,...000222///...,,,++++++,,,...///...---,,,,,,,,,---+++***))))))*********+++++++++)))***,,,------,,,+++***'''((()))***+++,,,------))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))************))))))((((((((((((((()))******))))))***+++,,,,,,------((()))***+++---...///000......---------,,,,,,,,,//////000000111222444555888888:::;;;<<<============;;;::::::===AAADDDEEEKKKSSSYYYXXXWWWWWWWWWUUUTTTVVVYYY[[[\\\^^^aaaccccccllloootttwwwddd\\\TTTTTTTTTMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBB~~~|||{{{|||~~~~~~|||yyy~~~|||{{{}}}~~~}}}|||{{{{{{|||~~~~~~}}}{{{yyywwwvvvuuuuuuttttttttttttsssrrrqqqppppppppprrrtttxxx}}}~~~|||zzzwwwtttrrrppptttsssrrrrrrrrrrrrssstttvvvtttrrrpppppprrrtttuuu}}}zzzooofffXXXUUUPPPJJJFFFCCCAAAAAA<<<<<<;;;::::::999888888999999999888888888777777777777666666555555555444555444333222222222333333222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333222111000.........///000000000000000000///............//////...---,,,,,,......------------......333000,,,,,,---...---,,,.........------,,,,,,,,,++++++++++++++++++++++++))))))************))))))((()))++++++)))((()))***---------+++((('''((())))))************+++++++++))))))))))))))))))))))))+++++++++*********))))))++++++************++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///000000//////000222444555:::999999888999:::<<<============<<<<<<>>>AAADDDMMMPPPTTTWWWWWWWWWWWWWWWWWWXXXZZZ\\\^^^```bbbccchhhkkkpppuuu~~~uuuccc]]]TTTQQQRRRNNNMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEE@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB~~~}}}}}}~~~|||}}}|||{{{|||~~~~~~~~~}}}||||||}}}~~~~~~}}}{{{yyyvvvuuutttsssssssssssssssrrrrrrqqqpppssstttuuuwwwzzz}}}}}}|||{{{yyywwwtttrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqooonnnnnnoooqqqsssuuuuuuvvvzzztttjjjaaaXXXQQQKKKIIIEEEBBB???=========;;;;;;;;;:::999999888888999999888888888777777777666666666666555555444444444444333333222222222222222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333222111000///......///000000000111111000//////.........//////...------,,,......------------......---***((())),,,//////...---------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++******+++************)))***+++,,,))))))*********+++++++++************************+++++++++*********))))))++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---//////000000000000111333444555888888777777888999;;;<<<>>>>>>>>>======>>>AAADDDKKKOOOSSSVVVWWWVVVWWWWWWWWWXXXYYY\\\^^^aaabbbccchhhjjjooouuu}}}uuuddd^^^UUUQQQRRROOOKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB}}}|||{{{|||~~~~~~~~~}}}}}}}}}~~~~~~{{{xxxvvvsssrrrqqqpppqqqqqqqqqqqqppppppoootttuuuwwwxxxyyyzzz{{{{{{yyyyyyyyywwwvvvtttrrrqqqpppqqqrrrrrrrrrrrrqqqpppmmmlllkkkjjjjjjlllnnnpppqqqqqqpppqqqtttwww|||~~~zzzpppcccYYYSSSNNNGGGBBBBBBAAA???===<<<<<<======:::::::::999999888888777888888888777777777666666666555555555555444444444444333333333222222222222222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333111000000////////////000000000111111111000//////.........///......---,,,......------------.........---,,,---000222222222,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,......,,,+++,,,---)))))))))))))))***+++,,,)))))))))*********+++++++++++++++++++++++++++++++++************)))))))))++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000///000111222333444444444555555666666888999;;;<<>>???BBBDDDJJJMMMRRRUUUVVVVVVVVVWWWVVVWWWYYY\\\___aaacccdddfffiiimmmsss|||vvveee___VVVRRRSSSPPPJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA}}}}}}}}}}}}~~~~~~~~~~~~|||yyyvvvsssqqqqqqnnnooooooppppppoooooonnnppprrrsssuuuvvvvvvvvvuuuvvvvvvvvvuuutttsssqqqqqqmmmnnnpppqqqqqqpppnnnmmmiiiiiihhhggghhhiiikkkllloooooonnnoooqqqtttwwwzzz{{{yyymmmfff```YYYPPPJJJHHHFFFCCC???===<<<<<<;;;;;;;;;<<<<<<999999999888888777777777777777777666666666555555444444444444444444444444333333333333222222111111111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222000000000////////////000000000000111111000//////---...............------...------,,,,,,------...111000000///000000000000+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,------------,,,,,,***,,,------,,,++++++,,,---+++***)))))))))(((((())))))))))))************++++++++++++++++++++++++************))))))))))))++++++************+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............//////000000...000222333444444444444444555555777888:::;;;<<>>999999888888777777777777777777777777777666666666666666666555555555444444333333333333444444444444222222333333333222111000111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222/////////000000000000///...//////000000000//////------...............---------,,,,,,,,,,,,------+++,,,,,,,,,++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***,,,,,,*********+++---***(((((()))***)))'''(((((()))))))))*********************************))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////...///111333444444444333444555777888:::;;;<<<<<<>>>???AAAAAAAAAAAACCCEEEIIIMMMRRRUUUUUUUUUVVVVVVUUUVVVXXX[[[___bbbdddeeeeeegggkkkqqq{{{xxxfff```WWWTTTUUUQQQNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~}}}~~~~~~}}}zzzyyyyyyzzzyyyyyyyyy{{{}}}|||yyyuuusssqqqpppoooooooooooonnnmmmlllkkkkkklllnnnppprrrsssttttttqqqqqqqqqqqqpppooonnnnnnhhhiiijjjkkkkkkjjjiiihhhffffffeeeeeeeeeeeeffffffggggggfffffffffggghhhiiipppooonnnmmmnnnppprrrttttttwww|||~~~wwwqqqmmmooojjjbbbXXXPPPKKKIIIHHHCCC@@@>>>===>>>>>>===<<<;;;;;;:::999888777777666666666666666666666666666555555555444444444333333222222333333333333333444111222333333333222000///111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222...//////000000000000///------.../////////......,,,---......///.........------,,,,,,,,,,,,------)))+++---------,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******''')))+++***)))((()))))))))'''%%%&&&***,,,,,,***((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***++++++************++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......///000111222333333333555666777999:::;;;;;;;;;<<<>>>@@@AAAAAABBBDDDFFFKKKOOOSSSUUUVVVUUUUUUVVVVVVWWWYYY\\\___aaacccdddeeegggkkkqqq{{{wwwfff```WWWSSSTTTQQQOOONNNMMMLLLJJJIIIHHHGGGIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????~~~||||||{{{||||||zzzvvvttttttuuuvvvvvvvvvwwwyyy|||~~~~~~|||zzzvvvsssqqqpppooopppppppppooonnnllljjjjjjkkkkkkkkklllnnnoooqqqqqqpppppppppoooooonnnmmmlllffffffffffffffffffffffffeeeeeedddccccccbbbbbbbbbeeeeeeddddddddddddeeefffjjjiiigggggghhhiiijjjkkkgggjjjmmmppprrrtttxxxzzz~~~xxxnnneee___ZZZWWWTTTWWWUUUQQQLLLGGGCCCBBBBBB@@@???======<<<<<<;;;;;;;;;;;;;;;::::::999888777555555555555555555555555444444444444333333333333111222222222333333333333000111333333333222000///111111111111111111111111111111111111111111111111111111222222222333333333111111111111111111111111---...///000111111000///+++,,,,,,---......------,,,------...//////......---,,,,,,++++++,,,,,,------///222222000...///000,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******''')))******)))(((((())))))&&&$$$&&&***---,,,)))(((((((((((()))))))))***************************(((((((((((())))))******++++++************++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---.........///000111333333555555777888999999999999999;;;>>>@@@AAACCCEEEGGGMMMQQQUUUWWWVVVUUUUUUUUUWWWXXXYYY\\\^^^aaabbbcccfffgggkkkrrr{{{wwweee```WWWSSSTTTPPPMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>~~~{{{zzzyyy{{{{{{xxxsssppppppqqqttttttttttttuuuwwwyyy{{{{{{zzzwwwtttrrrpppnnnnnnqqqqqqpppooonnnllljjjiiijjjiiihhhhhhiiijjjlllmmmoooooooooooonnnmmmkkkkkkfffeeeeeeddddddeeeeeefffddddddcccbbbaaa```_______________```aaacccdddeeebbb```___```bbbdddeeeeeeeeefffhhhiiiiiijjjkkkmmmmmmrrryyy}}}tttjjjdddddd^^^VVVPPPLLLJJJIIIHHHIIIIIIJJJHHHDDDAAA>>>>>><<<<<<;;;:::999888777666555555666666555555444333444555555555555555555555444444444333333333222222111111111222222333333333000111333333333222000...000000000000000000000000111111111111111111111111111111222222222333333333111111111111111111111111---...///111111111000///***+++,,,,,,---------,,,,,,,,,---.../////////...---,,,,,,++++++,,,,,,---///111333111---***)))***---,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***((()))++++++)))((()))***---)))%%%&&&***+++)))&&&(((((((((((())))))))))))++++++++++++++++++++++++'''((((((((())))))******++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,......------...000222444444555666888888888777666777:::===@@@AAACCCFFFHHHOOORRRVVVWWWWWWUUUUUUUUUWWWXXXZZZ\\\^^^```bbbcccfffhhhlllrrr|||vvveee___VVVRRRSSSPPPLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGGGGFFFGGGGGGHHHHHHFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>~~~}}}}}}{{{|||{{{yyyuuuqqqppppppqqqqqqqqqqqqsssuuuxxxyyy|||xxxsssqqqqqqpppmmmkkkoooqqqsssrrroookkkhhhggghhhiiikkklllmmmllllllkkkkkkmmmnnnnnnmmmllllllmmmfffeeedddddddddcccaaa^^^```___]]]^^^```aaaaaaaaabbb```^^^^^^```bbbbbbbbb``````^^^]]]\\\[[[[[[[[[______``````aaabbbbbbcccbbbdddiiimmmrrruuuwwwxxxzzz|||~~~zzzwwwtttoookkkeeeaaa^^^ZZZUUUPPPKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>===;;;999777777777777888888888888777777777777555555666666555555444333444444444444444444444444444444444444444444444444222222222111222222333333111111111111111111111111000000000000000000000000111111111111000000//////333333333222111000//////---------...............///............---------........................''''''((()))***++++++,,,000000111000///,,,***))),,,,,,,,,+++++++++******///...,,,+++***+++,,,,,,///...---,,,+++*********))))))*********+++++++++))))))))))))))))))))))))+++++++++*********)))))),,,+++))))))******((('''+++***)))))))))***,,,---***)))))))))++++++)))'''++++++++++++++++++++++++......---,,,,,,---------+++++++++,,,,,,,,,------111///,,,***+++...222444555555666777888999999:::999:::<<<>>>AAACCCDDDEEEOOOSSSWWWXXXVVVSSSTTTUUUTTTWWWZZZ\\\]]]^^^___```fffjjjpppvvv~~~{{{lll^^^UUURRRPPPMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCBBB@@@??????>>>AAAAAAAAABBBBBBCCCCCCCCCCCCDDDBBB@@@AAADDDBBB===@@@AAABBBAAA???>>>???@@@~~~|||{{{|||{{{|||{{{yyyuuuqqqppppppqqqpppqqqrrrtttvvvyyyzzz{{{wwwrrrooonnnnnnllljjjlllnnnppppppmmmjjjhhhgggjjjkkklllmmmmmmlllkkkjjjjjjkkklllllljjjiiiiiijjjgggfffeeedddeeedddbbb___```___^^^^^^```bbbbbbaaabbbaaa______aaabbbcccbbb______]]]\\\[[[ZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZ\\\___cccfffhhhiiijjjiiikkknnnttt{{{}}}vvvrrrkkkfffccc```^^^\\\\\\YYYUUURRRPPPNNNJJJFFFFFFEEECCCBBB@@@??????>>>>>>>>>======<<<;;;;;;:::;;;:::999888777777888888777777777666666666555555555555555555555444444333444444444444444444444444111111111111111111111111000000//////...//////000000000000000000000000000000000000000000000000000222222111111111000000000333222222222111000000000..................------...---------,,,,,,,,,,,,........................++++++,,,,,,------......---------......---------,,,,,,,,,+++++++++******...---,,,*********+++,,,...---,,,+++++++++++++++,,,,,,,,,,,,------------))))))))))))))))))))))))+++++++++*********)))))))))(((&&&'''((())))))(((******))))))******+++,,,***)))((()))******)))'''++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------.........000///---,,,,,,///222444555666666777888999::::::999:::;;;>>>@@@BBBDDDEEENNNRRRWWWXXXVVVTTTTTTUUUTTTWWWZZZ\\\]]]^^^___```eeeiiiooovvvwwwgggZZZTTTSSSQQQOOOLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBGGGHHHEEEBBBBBBEEEDDD@@@@@@AAABBBAAA???>>>???@@@|||}}}}}}|||zzzyyyyyyzzz|||}}}|||yyyuuurrrpppqqqrrrrrrrrrrrrtttwwwyyyzzzyyyuuuoookkkjjjjjjjjjiiiiiikkknnnnnnllliiihhhhhhmmmmmmnnnnnnmmmllljjjiiijjjkkklllkkkhhhgggfffggggggfffeeeeeeeeedddbbb``````^^^]]]^^^```bbbbbbaaacccaaa______aaabbbcccbbb^^^]]]\\\ZZZYYYYYYYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVYYYZZZ[[[]]]___`````````___```aaadddhhhlllppprrroooooommmmmmnnnppprrrtttwwwyyyzzz|||}}}}}}||||||~~~~~~{{{vvvtttttttttsssqqqkkkllllllkkkhhhddd___]]]ZZZVVVRRROOONNNMMMLLLKKKIIIGGGEEEDDDDDDCCCAAA???AAA@@@???>>><<<<<<;;;;;;;;;;;;::::::999999888888777777777666666777888888666666666555555555444444555555555555555444333333444444444444444444444444000000000000000000000000000000///...---------...////////////////////////000000000000000000000000222222222222222111111111222222111111111111111111/////////...---------,,,------,,,,,,,,,+++++++++........................---------...............---,,,+++++++++,,,------,,,,,,,,,+++++++++******,,,+++******)))*********---,,,,,,+++++++++,,,,,,))))))))))))************))))))))))))))))))))))))+++************)))))))))'''%%%$$$$$$&&&((())))))((()))******++++++******+++******+++,,,,,,+++)))+++++++++++++++++++++++++++++++++******++++++,,,---------.........//////000///......///000222333666666777888999:::;;;;;;999999;;;===???BBBDDDEEEMMMQQQVVVWWWVVVTTTTTTUUUUUUWWWZZZ\\\]]]^^^___aaadddhhhpppwwwxxxdddXXXUUUUUURRROOOOOONNNNNNMMMLLLKKKJJJJJJJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@EEEHHHHHHEEEDDDGGGGGGDDD@@@AAABBBAAA???>>>???@@@uuuvvvxxxxxxwwwwwwyyyzzz~~~~~~}}}yyyvvvsssrrrsssuuuttttttssstttuuuwwwxxxvvvsssmmmhhhfffggghhhiiihhhjjjmmmmmmlllkkkkkkkkkpppppppppooonnnkkkiiihhhkkklllmmmkkkiiiffffffffffffdddcccdddddddddaaa```^^^]]]\\\]]]___aaaaaaaaabbb```^^^^^^___aaaaaa```\\\\\\ZZZYYYXXXWWWWWWWWWYYYYYYXXXXXXWWWVVVVVVVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^___aaacccddddddcccbbbaaaaaabbbdddeeedddeeefffggghhhhhhgggggghhhhhhiiiiiihhhhhhgggfffgggggggggggggggggggggfffiiifffaaa_________]]]\\\XXXYYYYYYXXXVVVSSSPPPOOONNNLLLIIIGGGGGGHHHGGGGGGCCCBBBAAAAAAAAAAAA@@@???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999666666666666666666666666666666666555555555444444444444555555555444333333333333333333333333333333111111111111111111111111444333222111000/////////////////////////////////////////////////////////222222222222222222222222111111111111111222222222000000///...---,,,,,,,,,---------,,,,,,,,,,,,+++---------------------------,,,,,,,,,++++++******111///,,,)))((()))***+++,,,,,,,,,+++++++++************))))))))))))))))))++++++++++++++++++,,,,,,''''''''''''((((((((()))))))))))))))))))))))))))************))))))))))))(((&&&$$$$$$&&&((())))))'''(((***+++++++++***)))---,,,,,,---...///---,,,************++++++++++++------,,,,,,,,,---......------------............/////////000111111222222777777888999:::;;;;;;<<<999999:::<<<>>>AAADDDEEELLLPPPUUUWWWUUUTTTTTTVVVUUUXXXZZZ\\\]]]^^^```bbbdddhhhpppxxxggg[[[XXXVVVQQQMMMQQQQQQPPPNNNMMMKKKJJJJJJJJJIIIGGGEEEDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAA@@@@@@????????????EEEJJJIIIHHHIIIHHHEEE@@@AAABBBAAA???>>>???@@@rrrsssuuuvvvvvvwwwyyy{{{~~~~~~|||yyyvvvtttuuuvvvxxxwwwuuutttssssssssstttsssppplllgggeeeeeegggjjjjjjlllnnnoooooonnnoooppprrrrrrrrrqqqnnnllliiigggjjjkkkkkkjjjgggdddddddddcccbbbaaabbbbbbbbb```^^^\\\[[[ZZZ[[[^^^``````___```^^^\\\\\\]]]^^^^^^^^^[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTUUUVVVWWWYYYYYYWWWWWWWWWXXXYYYYYYZZZ[[[\\\[[[ZZZYYYXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYY[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXVVVSSSRRRQQQPPPOOONNNLLLLLLLLLLLLKKKIIIHHHGGGGGGEEECCCBBBBBBCCCBBBAAAAAABBBBBBAAA@@@?????????>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::999999777777666666555444444333777777777666666666555555444444444555444333333222333333333333333333333333111111111111111111111111555444333222111000000000000000000000000000000000////////////////////////222222222222222222222222111111111111111222222222000000///...---,,,,,,,,,............------------++++++++++++++++++++++++,,,,,,++++++******))))))000...+++((('''(((***,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++*********+++,,,,,,*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,)))''''''(((((((((''''''((()))++++++***))))))+++******+++---...---+++)))))))))******+++++++++---,,,,,,,,,------...///+++,,,,,,,,,,,,---------...///000111111222222222777777888999:::;;;;;;<<<:::::::::<<<>>>AAADDDFFFKKKOOOTTTVVVUUUTTTUUUWWWVVVXXXZZZ\\\\\\^^^aaacccfffjjjqqqyyyggg\\\ZZZWWWQQQNNNRRRQQQPPPNNNMMMKKKJJJIIIIIIHHHGGGEEEDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????IIIRRRRRRMMMJJJFFFBBB@@@AAABBBAAA???>>>???@@@qqqsssuuuvvvvvvwwwyyy{{{{{{{{{zzzxxxuuutttvvvwwwyyywwwuuusssrrrqqqqqqqqqooonnnkkkhhheeefffiiikkkmmmoooqqqqqqqqqqqqrrrtttttttttsssrrrooollliiihhhfffggghhhfffcccaaa```aaabbbaaa``````aaaaaa___]]][[[ZZZYYY[[[]]]`````````___]]][[[ZZZ[[[]]]\\\\\\[[[ZZZYYYWWWVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRRRRTTTVVVWWWXXXTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRQQQPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCAAA??????@@@@@@???===>>>??????>>><<<:::;;;;;;;;;::::::999999999::::::888888888888888888888777666777777666555444333222777777777666666666555555444444444444444333222222333333333333333333333333////////////////////////333222111000/////////000000000000000000000000000000000000000000000000000111111111222222222222222222222111111111111111111/////////...---------,,,//////.........---------++++++++++++++++++++++++......------,,,,,,++++++,,,+++)))((()))+++...///,,,,,,,,,+++++++++******(((((()))************))),,,++++++*********++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))))))))***,,,+++***)))******(((''''''((())))))******))))))'''''''''(((***+++***((((((((())))))***+++++++++************+++,,,------+++++++++,,,,,,,,,------......///000000111111222666666777888999:::;;;;;;;;;;;;;;;<<<>>>BBBEEEGGGIIINNNTTTVVVUUUTTTUUUWWWWWWYYY[[[\\\\\\^^^aaadddggglllssszzz}}}eee]]][[[VVVQQQPPPPPPPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@DDDQQQZZZXXXPPPHHHCCC???@@@AAABBBAAA???>>>???@@@rrrtttvvvvvvvvvwwwxxxzzzwwwwwwvvvtttrrrsssuuuwwwvvvuuusssrrrqqqqqqqqqrrrllllllllljjjggghhhjjjmmmoooppprrrsssrrrssstttvvvtttttttttrrrpppmmmjjjiiidddeeefffeeebbb`````````bbbaaa```aaabbbbbb```^^^\\\[[[[[[\\\___aaabbbaaa```^^^[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRTTTSSSSSSSSSTTTUUUWWWXXXUUUVVVVVVVVVVVVVVVUUUUUUSSSRRRRRRQQQPPPPPPPPPPPPQQQPPPOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFGGGGGGFFFFFFDDDCCCBBBBBBCCCCCCBBB@@@??????@@@AAA@@@???;;;===>>>===:::888999;;;999999999888999999::::::777777777777777777777777555555666777777666555444666666666555555555444444333444444444444333222222222222222222222222222222000000000000000000000000111000////////////000000////////////////////////000000000000000000000000000000000111111111222222333222222222111000000000..................------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,+++***)))***,,,...///,,,,,,,,,+++++++++******((()))***+++++++++******,,,,,,+++***)))))))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))******))))))***+++,,,,,,)))'''((((((((((((((()))******'''''''''(((***+++***)))((((((((()))***+++++++++************+++,,,---...,,,,,,,,,,,,---------...............///000111222555666666777888999::::::===<<<<<<===???CCCGGGIIIHHHMMMSSSVVVUUUTTTVVVXXXXXXYYY[[[[[[\\\^^^aaadddgggllluuu}}}hhh```\\\UUUPPPQQQNNNMMMLLLKKKJJJIIIHHHHHHEEEFFFGGGHHHGGGEEECCCBBBBBBCCCDDDDDDDDDDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDPPPYYYUUUKKKEEEAAA@@@@@@AAABBBAAA???>>>???@@@ssstttvvvvvvvvvvvvwwwyyysssssssssqqqpppqqqtttvvvsssrrrqqqqqqqqqrrrssstttjjjlllmmmkkkiiiiiilllooopppqqqssssssssssssuuuvvvuuuuuutttssspppnnnkkkiiieeefffgggfffdddbbbbbbbbbbbbaaaaaabbbccccccaaa___^^^]]]\\\^^^aaacccdddcccaaa^^^\\\[[[\\\]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVXXXXXXWWWUUUTTTSSSRRRQQQSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRPPPPPPOOOOOONNNNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKLLLKKKJJJJJJIIIGGGFFFEEEEEEEEEGGGHHHIIIAAACCCCCCCCCBBBBBBCCCDDDEEEDDDBBBAAA@@@@@@AAABBB???>>>>>>???@@@AAA@@@???<<<>>>???>>><<<:::<<<>>>:::::::::::::::;;;;;;<<<777777777888888888888888222444555777888777777666555555444444444333333333333333444444444333222222222222222222222222222222222222222222222222222222111000000000000111111222........................000000000000000000000000//////000000111111111222444333333222111000//////---------...............---------,,,,,,,,,++++++........................------------------------///...,,,++++++++++++,,,,,,,,,,,,+++++++++******((()))***,,,,,,,,,+++***---,,,+++***))))))))))))+++,,,,,,,,,,,,---------))))))))))))))))))))))))'''((((((((())))))******&&&''')))+++------***''')))((('''''''''(((***+++)))))))))+++---...---,,,'''(((((()))***+++++++++,,,,,,,,,,,,---...///000---------.........//////......---------///111222555555666777888999::::::>>>=========@@@CCCGGGJJJHHHMMMSSSUUUUUUUUUVVVXXXXXXYYY[[[[[[\\\^^^bbbeeegggmmmvvvnnneee^^^TTTNNNPPPLLLLLLKKKJJJIIIHHHGGGGGGDDDFFFHHHIIIHHHFFFCCCAAAAAABBBCCCDDDDDDCCCBBBAAADDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAABBBCCCDDDEEEFFFAAAAAAAAABBBBBBCCCCCCCCC>>>JJJSSSNNNFFFBBBBBBDDD@@@AAABBBAAA???>>>???@@@rrrvvvwwwuuuvvvxxxwwwtttqqqqqqrrrrrrssssssssstttxxxuuurrrqqqpppooommmkkklllllllllkkkjjjjjjlllnnnoooqqqsssuuuvvvvvvuuutttuuutttsssqqqooommmkkkjjjfffeeecccaaa``````aaaaaaccccccaaa```____________\\\]]]^^^___````````````]]][[[ZZZZZZ[[[\\\\\\[[[VVVWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPRRRRRRUUUTTTRRRQQQPPPOOOOOONNNOOOOOOMMMLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????????????????===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777777777777777666666666666555555555555444444444444444444444333333222222222000111111222222111111000111111222222222333333333666444222111111111///...111111000000000000111111555444111///------------222000...---,,,---...///111111111111000000000000......000111111222222222111111000...---,,,+++***,,,,,,,,,---------......///---***)))***++++++***///...,,,+++***++++++,,,+++,,,---+++)))(((((()))++++++************++++++++++++************************+++,,,+++***)))((())))))))))))))))))))))))))))))))))))************---+++)))(((((((((***+++))))))(((((((((((())))))))))))))))))))))))))))))---***$$$!!! """&&&))))))************++++++++++++)))((('''(((***---///..................------000111222111000000222444777777777666666888;;;>>>===>>>?????????@@@CCCFFFLLLQQQVVVYYYYYYXXXVVVVVVZZZ[[[\\\^^^```aaabbbcccjjjooowwwqqqdddVVVTTTVVVRRRQQQNNNIIIFFFIIINNNNNNLLLFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCBBBAAAAAAAAAAAABBB===>>>???AAAAAAAAA@@@???CCCDDDEEEFFFFFFDDDBBBAAABBBAAA???>>>???@@@???>>>ssswwwxxxwwwwwwzzzyyyvvvnnnnnnoooppprrrsssttttttxxxuuusssqqqqqqpppooommmnnnnnnnnnmmmkkkkkkmmmooorrrsssuuuwwwwwwwwwvvvuuurrrqqqooommmllljjjjjjiiieeedddccccccdddeeeggghhhfffeeedddbbbaaaaaaaaaaaa______```````````````___^^^\\\[[[ZZZ[[[\\\[[[ZZZWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRQQQPPPOOONNNMMMMMMMMMOOONNNMMMKKKJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;::::::999888888777777777777777666666666555555777777777777666666666555444444333333333222222222111111222222222222111111111111111222222222333333111///......000111111000111111000000000000111111111111000//////...//////222111///.........///000......//////000000000111000000111111111000000/////////......------,,,,,,,,,,,,,,,------------......,,,******+++,,,+++***...---,,,+++++++++,,,,,,+++,,,---+++)))(((((()))++++++************++++++************************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))************$$$#########$$$&&&((()))++++++************++++++))))))))))))))))))))))))+++***((('''''')))***+++)))************+++++++++------------------------........................---...///000///000333555777777888777777888;;;>>>===>>>?????????@@@CCCFFFMMMQQQWWWZZZZZZYYYXXXWWWZZZZZZ\\\^^^```bbbcccdddjjjnnnwwwnnnqqqmmmbbb[[[TTTOOOMMMJJJIIIHHHHHHEEEBBBGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB??????@@@AAAAAAAAA@@@@@@@@@AAABBBCCCBBBAAA???>>>AAA???>>>>>>?????????>>>uuuyyyzzzxxxyyy{{{zzzwwwmmmnnnoooqqqrrrtttuuuvvvxxxvvvsssrrrssssssqqqppppppqqqqqqooommmmmmnnnpppsssuuuvvvwwwxxxvvvuuutttpppooommmkkkjjjjjjkkkkkkgggggggggggggggiiikkklllhhhgggfffeeedddcccccccccbbbbbbbbbbbbbbbaaaaaa```___]]][[[ZZZ[[[[[[YYYXXXWWWVVVUUUTTTSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQOOONNNMMMMMMLLLLLLMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????BBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888777777666777666666666666555555555777777666666666555555555333333333333222222222222222222222333333222222222111111111222222222222333000///......000111111000111000000//////000000111------...///000000000000222111000/////////000111,,,,,,---...///000111111111222111111000///...------------------.........,,,,,,,,,,,,------------,,,++++++,,,---...,,,+++,,,++++++++++++,,,,,,---+++,,,,,,+++)))((()))***++++++************++++++************************%%%&&&''')))************))))))))))))))))))))))))))))))))))))************&&&&&&%%%%%%&&&(((***+++++++++************++++++))))))))))))))))))))))))''')))***,,,------,,,,,,)))************++++++++++++,,,...000000///...,,,........................***,,,......///000333666777888888888777999<<<>>>===>>>?????????AAADDDFFFNNNRRRWWWZZZZZZZZZYYYYYYXXXYYY[[[]]]```bbbeeefffjjjnnnvvvnnnuuu```QQQNNNOOOPPPPPPNNNIIIEEEBBBHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>???@@@???>>>===<<>><<<===>>>??????>>>www{{{|||yyyyyyzzzyyyuuupppqqqrrrssstttuuuvvvvvvxxxvvvtttssstttttttttsssrrrssssssrrrpppooopppqqqssstttuuuvvvuuutttrrrppppppooommmlllllllllnnnooolllkkkjjjiiiiiiiiijjjkkkjjjiiigggfffeeedddccccccccccccddddddddddddcccccc___]]]ZZZYYYYYYXXXVVVUUUWWWUUUSSSRRRRRRSSSUUUVVVUUUUUUUUUUUUTTTTTTTTTSSSQQQQQQPPPPPPPPPPPPPPPPPPMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888777777666666666666666666555555555444444444444444333333333222222333222222222222222222222222222333333333333222222111111111111222222222222444222000///000000///...000000////////////000000+++,,,...000111111000000111000//////...///000000------......///000111111111111111111000///...---------------------------++++++,,,,,,,,,---------******+++---//////---+++*********++++++,,,------***+++,,,+++)))((()))***++++++************++++++***************+++++++++''''''((())))))*********))))))))))))))))))))))))((()))))))))************---,,,+++*********++++++))))))(((((((((((())))))))))))))))))))))))))))))%%%''')))+++++++++***)))))))))*********+++++++++((()))+++---//////......---------...............,,,---/////////000333555777888999999999:::<<<>>>===>>>??????@@@AAAEEEGGGLLLPPPUUUXXXYYYYYYYYYZZZXXXXXXZZZ\\\___cccfffhhhkkknnnuuu~~~qqqjjjSSSNNNMMMOOOQQQPPPKKKIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAACCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>===<<<>>><<<;;;<<<>>>??????>>>yyy||||||yyyxxxyyywwwtttttttttttttttttttttttttttxxxvvvttttttuuuuuuuuutttssstttuuutttrrrqqqrrrssspppqqqrrrsssrrrpppnnnmmmooonnnmmmllllllmmmnnnoookkkkkkjjjiiiiiijjjkkkllljjjiiihhhfffdddccccccccccccddddddeeeffffffeeeeee___\\\YYYWWWWWWUUUTTTRRRVVVUUUSSSRRRRRRSSSUUUWWWUUUUUUUUUUUUTTTTTTTTTSSSQQQQQQPPPPPPPPPOOOOOONNNLLLLLLLLLLLLMMMOOOPPPQQQMMMLLLJJJIIIGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@@@@?????????????????????<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777777666666666666555555555555555555444444444444333333333333222222222222222222222222222222222222111222222333333222222111000000111111111222222222222000.........///...---000000////////////000000,,,---///000000///...---.........---............000000000000000000000000//////000000000000//////.........---,,,,,,+++++++++++++++,,,,,,,,,------******+++,,,...///---+++)))******++++++,,,,,,,,,***+++,,,+++)))))))))+++++++++************++++++))))))*********+++++++++************************((((((((((((((((((((((((((()))))))))************))))))(((((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++,,,,,,---------------........./////////000111111000000222444777999::::::::::::<<<>>>===>>>???@@@@@@BBBEEEHHHJJJNNNSSSVVVWWWXXXYYYZZZXXXXXXYYY[[[___cccgggiiikkknnnuuu~~~qqqpppxxx}}}iiiRRRLLLJJJLLLKKKHHHHHHLLLHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAAAAA@@@@@@??????>>><<<;;;<<<>>>??????>>>xxx||||||zzzyyy{{{yyyuuuuuuuuuuuuttttttttttttsssxxxvvvttttttuuuuuuuuusssrrrtttuuuuuutttsssttttttooopppqqqrrrqqqpppnnnlllllllllllllllllllllllllllggggggggghhhjjjlllooopppkkkjjjhhhfffdddcccbbbbbbeeeeeeffffffffffffeeeeee^^^\\\YYYWWWVVVUUUSSSQQQUUUUUUTTTSSSTTTUUUVVVWWWUUUUUUTTTTTTTTTSSSSSSSSSPPPPPPQQQPPPPPPOOONNNMMMJJJKKKKKKMMMOOOQQQRRRSSSMMMLLLJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@????????????>>>>>>======999::::::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777777777555555555555555555555555555555444444444333333333555555444444444333333333111111111222222222222222111111111222222111111111000000000111111111111222,,,+++***+++---/////////000//////......//////000....../////////...------,,,,,,---------.........222111111111000000000///......///000000/////////.........---,,,++++++***++++++++++++,,,,,,,,,,,,+++******+++,,,---+++***)))***++++++,,,++++++***)))+++,,,+++***)))***+++++++++************++++++)))))))))***++++++,,,,,,,,,,,,+++***))))))******(((((((((((((((((((((((())))))))))))************%%%%%%&&&'''((()))******++++++************++++++))))))))))))))))))))))))+++***(((''''''((()))***)))************+++++++++///...---+++++++++++++++,,,,,,------.../////////000111222111000000222444777999;;;;;;;;;;;;===???===>>>???@@@AAACCCFFFIIIIIIMMMQQQUUUVVVWWWYYYZZZYYYYYYYYY[[[^^^cccgggiiikkkooowwwooo]]]```xxx~~~bbbUUULLLKKKKKKGGGGGGLLLHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB>>>???AAABBBBBBBBBAAA@@@BBBBBBBBBAAAAAAAAAAAAAAA???>>><<<===>>>??????>>>vvvzzz{{{zzz{{{~~~~~~{{{xxxxxxxxxxxxxxxxxxxxxxxxyyywwwuuuttttttuuusssrrrqqqsssuuuvvvuuuuuuuuuvvvpppqqqrrrssssssrrrpppooolllmmmnnnoooooonnnlllkkkffffffggghhhjjjmmmoooqqqlllkkkiiigggeeedddcccccchhhhhhhhhgggfffdddcccbbb___\\\ZZZXXXWWWVVVUUUSSSUUUUUUUUUUUUVVVVVVVVVWWWTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPQQQQQQPPPOOOMMMLLLIIIIIIJJJLLLOOOQQQSSSTTTNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@?????????@@@??????????????????@@@???>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888777777777666666666444444444444444444444444444444444333333333333222444444444444333333333333000111111111222222222222///000000111111000000///000000000000111111111111---,,,+++,,,///000111000//////............//////.........------......///,,,------.............../////////000000000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,***))))))***+++***)))******+++,,,++++++)))))))))***++++++***)))***+++++++++************++++++((())))))***++++++,,,,,,******)))((())))))***+++(((((((((((((((((((((((())))))))))))************'''((()))***+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((())))))***+++)))************+++++++++'''(((***+++++++++******,,,,,,------...//////000...///000000000000222444777999;;;<<<<<<<<<===???===>>>???@@@AAACCCGGGIIIJJJMMMQQQUUUWWWXXXZZZ\\\ZZZYYYZZZ[[[^^^bbbfffiiikkkpppxxxooo]]]WWWeeetttuuuppp^^^OOONNNNNNIIIGGGJJJGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB===???CCCEEEFFFEEECCCBBBBBBAAA@@@@@@@@@???@@@@@@AAA???>>>>>>?????????>>>sssxxx{{{{{{~~~{{{{{{||||||}}}~~~yyywwwuuutttttttttsssqqqppprrruuuvvvvvvuuuvvvwwwrrrsssuuuvvvvvvuuusssrrrmmmoooqqqsssrrrpppnnnllljjjiiiiiiiiijjjlllmmmooommmllljjjhhhfffddddddccckkkkkkiiihhheeebbb```___```^^^[[[YYYYYYXXXVVVUUUTTTUUUVVVWWWWWWWWWWWWVVVSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPQQQQQQPPPNNNMMMLLLGGGHHHIIIKKKNNNQQQSSSUUUNNNMMMKKKIIIGGGFFFEEEEEECCCBBBAAA@@@????????????DDDDDDCCCCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@>>>>>>===<<<:::999888888;;;;;;;;;::::::999999999888888888888888888888888777777777777666666666666444444444444444444444444444444444333333333222222222222222111111111000000000000111111222222222222//////000000000000//////000000000000111111111111444222000000111222222111//////............//////...---,,,,,,---...000111------...///000000//////,,,------...///000111111222222111000///---+++*********+++,,,,,,---......******+++++++++,,,,,,,,,---+++((('''((())))))(((***+++,,,,,,+++***)))((()))***++++++***)))***,,,++++++************++++++((())))))***++++++,,,,,,''''''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))************)))************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))###$$$&&&((()))*********)))************+++++++++$$$))),,,,,,+++***,,,,,,------...///000000+++,,,...//////000333555777:::<<<===<<<<<<===???===>>>???@@@AAACCCGGGJJJJJJNNNRRRUUUWWWYYY\\\]]][[[ZZZZZZ[[[]]]aaafffhhhkkkpppyyyqqqhhh[[[VVVZZZ]]]qqq\\\LLLKKKMMMHHHEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB===@@@DDDHHHIIIHHHFFFDDD@@@@@@???>>>>>>>>>>>>>>>BBBAAA???>>>???@@@???>>>{{{{{{|||}}}{{{}}}{{{{{{yyyvvvrrrooooooppprrrsssuuuvvvvvvuuutttsssssstttvvvwwwvvvtttqqqoooqqqqqqqqqqqqooommmkkkjjjgggeeedddfffjjjlllkkkjjjjjjjjjjjjiiiffffffggghhhoooooonnnkkkeee```]]][[[ZZZYYYXXXWWWWWWXXXYYYYYYVVVXXXYYYYYYXXXVVVWWWWWWTTTTTTUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJKKKMMMOOOOOONNNLLLKKKJJJHHHGGGFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAA@@@@@@@@@?????????>>>>>>============>>>========================::::::::::::::::::::::::::::::999999888777666666777777777666555555444444555555444444444333333333555444333333222222222222222222222111111111111000111111111111111111111111222111111111000000//////111111111111111111111111........................000000////////////000000------,,,,,,,,,,,,------------,,,+++++++++,,,,,,...///000000///...------.........///////////////000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------''''''(((((())))))******+++++++++*********))))))*********+++,,,,,,,,,---*********)))((('''''''''))))))))))))((((((((((((+++------,,,***(((((((((&&&&&&''''''(((((()))))),,,,,,+++***)))((('''&&&,,,+++)))***,,,------,,,000,,,(((''')))******((((((((((((((())))))))))))---+++***(((((()))+++,,,)))******++++++,,,,,,---...------,,,,,,+++******,,,---...//////111555888777888:::::::::<<<>>>AAA@@@???======???BBBFFFHHHHHHKKKPPPUUUYYYZZZ[[[[[[YYY[[[]]]^^^```bbbeeeggglllmmmsss{{{qqqfff[[[WWWWWWRRRWWWUUUQQQNNNKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBGGGNNNRRRQQQJJJBBB<<>>>>>===~~~~~~|||yyyyyyxxxuuurrrqqqqqqrrrssstttvvvwwwxxxwwwuuutttqqqrrrtttuuuuuusssqqqpppqqqqqqqqqpppooollljjjiiigggeeedddfffiiikkkjjjhhhjjjjjjjjjiiigggggghhhiiikkklllllliiieee```^^^^^^\\\[[[YYYXXXXXXXXXYYYYYYWWWYYYZZZYYYXXXWWWWWWXXXUUUUUUVVVUUUTTTSSSSSSTTTRRRQQQPPPOOOMMMMMMMMMMMMJJJJJJJJJKKKLLLLLLLLLKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@?????????>>>==========================================999999999999999999::::::::::::999888888777666666777777666666555555444444555444444444444333333333333333222111111111111111222222222111111111000000111111111111111111111111111111111000000000//////------------------------........................//////............////////////............////////////.........//////000000///...///000111000//////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))*********++++++++++++*********))))))))))))))))))))))))******)))))))))***************)))(((((((((((('''''''''(((***+++***(((&&&&&&'''(((((((((((((((((())))))++++++******)))(((((((((%%%$$$$$$&&&***---......///,,,)))((()))******((((((((((((((())))))))))))***)))(((''''''((()))***,,,,,,---......//////000------------,,,,,,,,,,,,...///000000000222555888777888::::::;;;<<>>===???BBBFFFHHHJJJMMMRRRWWWZZZ\\\]]]]]]YYY[[[]]]___```bbbeeehhhlllmmmsss{{{rrrfff[[[WWWWWWRRRUUUSSSPPPMMMJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBAAA@@@DDDFFFIIIJJJIIIFFFAAA>>>???????????????????????????>>>======>>>>>>===<<<|||yyyvvvwwwwwwvvvttttttuuuvvvwwwxxxyyyzzzzzzyyywwwvvvrrrsssuuuvvvwwwvvvtttsssrrrqqqqqqooommmkkkiiihhhgggfffffffffhhhiiihhhgggiiiiiijjjiiigggggghhhjjjggghhhhhhfffccc```______^^^]]][[[YYYYYYXXXYYYYYYWWWYYYZZZYYYXXXXXXYYYZZZYYYYYYYYYWWWTTTSSSSSSUUUSSSRRRQQQPPPOOONNNNNNNNNLLLLLLLLLLLLKKKKKKJJJIIIKKKKKKIIIHHHGGGGGGGGGGGGJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>======<<<<<<<<<===========================999888888888888888888888999999999888888777777666777777666666555444444444444444444444333333333333222222111000000000000111222222111111111000000000111111111111111111111111111111000000000000//////000000000000000000000000...........................------------------...//////............/////////.........///000111222000---,,,---000222111000000000//////......------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((************+++++++++++++++++++++***************))))))))))))))))))((((((((())))))***+++,,,,,,---))))))))))))((((((((((((&&&(((***)))(((''''''((())))))))))))))))))(((((())))))))))))))))))))))))###"""###%%%)))---.........,,,)))((()))***))))))(((((((((((())))))))))))***)))(((''''''((()))***------......///000000000---------------.........000111111111111222555888777888:::;;;;;;===@@@BBBAAA@@@???>>>@@@BBBFFFHHHKKKNNNSSSXXX\\\^^^______ZZZ\\\^^^___```bbbfffhhhlllmmmsss{{{rrrfff[[[WWWWWWRRRRRRPPPNNNLLLJJJIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@CCCCCCCCCCCCBBBAAA@@@???EEEDDDCCCBBBAAA@@@@@@@@@????????????????????????AAA@@@??????@@@???===;;;|||yyyuuuvvvwwwwwwwwwxxxzzz|||~~~~~~~~~}}}zzzwwwuuutttuuuwwwyyyyyyyyyxxxxxxrrrrrrpppooommmkkkiiihhhiiiiiihhhhhhhhhhhhggggggfffggggggfffeeeeeefffhhheeeeeeeeeccc```^^^^^^^^^```^^^\\\ZZZYYYYYYYYYYYYUUUWWWXXXYYYXXXYYY[[[]]]bbbbbb```[[[UUURRRQQQSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPMMMKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777999888888888777777777666777666666555555444333333444444444333333333222222222111111000000000111111111111111111000000000000111111111111111111111111000000000000000000//////000000000000000000000000..............................------------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,...///000000---***+++...111///---111111000///...------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********+++,,,,,,------************************************************,,,,,,++++++******))))))(((((()))******++++++,,,+++++++++*********))))))''')))++++++***)))***+++++++++******))))))((((((((((((((()))******++++++***((('''(((***+++++++++,,,+++))))))))))))))))))(((((((((((())))))))))))+++******)))******+++,,,******++++++,,,---------,,,,,,------...///000000000111111111000111444666777999:::;;;<<<>>>AAACCCBBBAAA@@@@@@AAACCCEEEGGGKKKNNNSSSXXX\\\^^^______[[[\\\___```aaacccfffiiilllmmmsss{{{rrrfff[[[WWWVVVQQQOOONNNLLLKKKIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFDDDBBBAAACCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@???DDDCCC@@@>>>===>>>???@@@????????????????????????@@@@@@???@@@BBBAAA???===}}}zzzuuuwwwyyyzzzzzz{{{~~~~~~zzzvvvsssssstttuuuwwwxxxxxxxxxxxxsssrrrpppnnnlllkkkjjjiiikkkkkkkkkjjjhhhgggggggggbbbccccccbbbaaa```bbbccccccccccccaaa]]][[[[[[\\\```___]]][[[ZZZYYYYYYZZZSSSTTTVVVWWWXXXZZZ^^^```nnnnnnkkkdddZZZSSSQQQRRRRRRQQQPPPOOOOOONNNOOOOOORRRTTTVVVTTTQQQMMMLLLLLLJJJJJJIIIHHHHHHIIIIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@?????????>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888777777666666666888888888777777777777777666666666555444444333333444444333333333222222222222222111111111222222333111111111000000000//////000000000000000000000000//////////////////000000------------------------........................///..................///,,,,,,++++++++++++,,,,,,***)))******+++,,,---...111...,,,,,,///000...---111111000///...------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,------))))))))))))))))))))))))************************,,,++++++******)))))))))))))))))))))))))))))))))******)))))))))(((((((((&&&(((*********)))***+++++++++******))))))((((((''''''((()))***+++,,,,,,---+++)))((()))))))))'''*********)))(((((())))))(((((((((((())))))))))))***************++++++,,,((())))))***++++++,,,,,,+++,,,,,,---...///000000///000000000///000333555777999;;;<<<===???BBBDDDDDDCCCBBBAAABBBCCCEEEFFFIIILLLQQQWWW[[[]]]^^^^^^[[[]]]___aaabbbdddgggiiilllnnnrrr{{{rrrfff[[[VVVVVVQQQMMMMMMLLLJJJIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDBBBCCCEEEFFFEEEDDDBBB@@@BBBBBBBBBBBBBBBAAAAAAAAA======>>>@@@AAAAAAAAAAAABBBAAA@@@???????????????????????????????????????>>>>>>???AAACCCDDDBBB@@@~~~}}}|||~~~}}}zzzvvvxxxzzz{{{{{{}}}~~~yyytttqqqooopppqqqrrrsssssssssssssssrrrpppnnnmmmlllllllllllllllllljjjgggeeedddeee```aaaaaa___]]]\\\]]]^^^```aaa```^^^[[[ZZZZZZ[[[___^^^\\\ZZZZZZYYYZZZZZZSSSTTTUUUVVVWWWYYY]]]```qqqrrrqqqjjj^^^VVVSSSTTTRRRQQQPPPOOOOOOOOOOOOOOOSSSVVVXXXWWWRRRNNNLLLMMMJJJIIIIIIIIIIIIIIIJJJKKKFFFEEEDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@?????????>>>===<<<;;;:::::::::::::::::::::::::::::::::999999888888777666666666777777777777777777777777666666555555444333333333333333333333222222222222222111111111111222333333111111000000000/////////000000000000000000000000......////////////000000................................................//////............//////......------------......,,,+++++++++,,,---............///000000000//////000000//////......------------,,,,,,++++++******++++++++++++++++++++++++++++++******)))((((((((()))))))))(((((((((((((((***************+++++++++(((((((((((((((((('''''')))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&$$$&&&((((((''''''((()))))))))))))))))))))((((((''''''((()))***+++,,,,,,)))(((&&&'''((())))))(((((()))******(((((((((***(((((((((((())))))))))))''''''(((((())))))***************+++,,,,,,------++++++,,,---......//////...////////////000333555777999;;;<<<===???CCCEEEEEEDDDCCCBBBCCCCCCEEEEEEHHHKKKPPPVVVZZZ]]]^^^^^^\\\^^^```aaabbbdddhhhjjjlllnnnrrrzzzsssfff[[[VVVUUUPPPMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB;;;<<<>>>@@@AAABBBBBBBBB@@@AAAAAAAAAAAA@@@???>>>????????????????????????<<<===>>>AAADDDEEECCCAAA~~~~~~{{{yyyyyy||||||xxxwwwxxxzzzzzzzzz|||~~~|||wwwrrrpppmmmmmmnnnnnnooooooppppppsssrrrpppooonnnnnnooooookkklllllliiidddaaaaaabbb``````___]]][[[YYYZZZ[[[\\\]]]\\\[[[YYYYYY[[[]]]]]]\\\[[[ZZZYYYYYYZZZ[[[UUUVVVVVVUUUTTTVVVYYY[[[gggkkklllggg]]]UUUSSSTTTRRRRRRQQQQQQPPPPPPQQQQQQPPPTTTWWWVVVPPPKKKJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@????????????===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666666777777777777777777777666555555444444333333222333333333222222222222111000000000000000111222222111000000000////////////000000000000000000000000........./////////000000000000000000000000000000...........................------------------......------,,,,,,------...------,,,,,,,,,------...$$$)))///000///---///111///////////////.........+++++++++++++++,,,,,,,,,************************++++++******)))(((((((((*********)))))))))(((((())))))*********+++++++++'''''''''(((((((((((((((((((((((())))))******+++(((((((((''''''''''''&&&%%%&&&(((((('''&&&'''((((((((((((((((((((())))))''''''((()))***++++++,,,)))((('''''')))******)))&&&)))+++***((('''(((***(((((((((((())))))))))))&&&'''((())))))************++++++,,,,,,---......++++++,,,,,,------......---...///000000222555777777999<<<===>>>@@@CCCFFFEEEEEEDDDCCCCCCDDDDDDEEEGGGKKKPPPVVVZZZ]]]^^^^^^\\\^^^```bbbccceeehhhkkklllnnnrrrzzzsssfff[[[VVVUUUPPPNNNNNNMMMLLLJJJHHHGGGFFFHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBCCCCCCCCC@@@@@@AAAAAA@@@@@@??????????????????????????????======???BBBDDDDDDAAA???|||||||||~~~}}}yyyxxxxxxzzz}}}}}}zzzvvvvvvxxxyyyyyyyyyzzz|||~~~}}}zzzvvvrrrooonnnnnnnnnnnnnnnooooooooosssrrrpppooooooooopppqqqjjjkkkkkkgggbbb______````````````]]]ZZZXXXYYYZZZYYYYYYZZZYYYYYYZZZ]]]___\\\[[[ZZZYYYYYYZZZ[[[[[[XXXXXXWWWUUUSSSSSSUUUXXXZZZ```dddaaaYYYSSSQQQSSSTTTSSSSSSRRRRRRRRRRRRSSSMMMRRRUUUTTTNNNIIIHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIGGGEEECCCBBBAAAAAAAAAAAA@@@@@@@@@????????????===<<<;;;::::::999========================:::::::::999888777777666666666666666777777777777666555555444444333222222333333333222222222111111///////////////000111111000000000000////////////000000000000000000000000---.........//////000000------------------------........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------,,,+++++++++,,,,,,###+++...+++***---111.........///////////////((()))***+++,,,---......*********************************+++,,,,,,------,,,+++++++++******))))))))))))******++++++++++++(((((())))))******++++++''''''(((***+++,,,---...++++++++++++************''')))******)))(((((()))&&&&&&''''''(((((())))))'''(((((()))******++++++...,,,******+++,,,+++***&&&(((+++***((('''(((***(((((((((((())))))))))))((((((***+++,,,,,,,,,,,,)))******++++++,,,------++++++,,,,,,,,,,,,------...///000111111333777999888999<<<===>>>AAADDDFFFFFFEEEEEEDDDDDDDDDDDDDDDHHHKKKPPPVVV[[[^^^______]]]___aaabbbccceeehhhkkklllnnnrrrzzzsssggg[[[VVVUUUPPPOOONNNNNNLLLKKKIIIGGGFFFHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCC@@@@@@@@@???????????????????????????????????????>>>>>>@@@BBBCCCCCC@@@===~~~|||{{{|||}}}}}}}}}|||yyyvvvxxx|||~~~zzzwwwuuuuuuuuuuuuvvvvvvvvvvvvvvvxxx{{{zzzvvvrrrnnnmmmnnnnnnooopppppppppppppppppppppppppppooonnnmmmllljjjgggdddaaaaaa```___]]]ZZZ[[[\\\]]]\\\ZZZXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\[[[YYYXXXYYYZZZ[[[ZZZXXXZZZWWWSSSQQQQQQRRRRRRRRRXXXZZZ\\\[[[WWWRRROOOMMMTTTSSSRRRPPPPPPQQQRRRRRRMMMLLLKKKJJJIIIIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEDDDBBBBBBBBBBBBBBB@@@>>><<<;;;<<<===<<<<<<;;;<<<===>>>>>>>>>===<<<<<<:::888888888888666555777777777777888888888888777555444444444444222111111222333333222111000///333222111////////////000///000111000...///111444......//////000000111111//////////////////......333222111///...---++++++......///000000///......*********+++,,,,,,------,,,,,,+++***+++,,,...///***)))(((''''''((())))))---,,,,,,,,,,,,---..............................,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++)))'''&&&((()))))))))++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''')))))))))((('''&&&&&&&&&''''''(((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))***++++++,,,,,,******+++,,,...///000000000000000///...///111444999;;;===>>>???@@@BBBDDDIIIHHHGGGEEECCCCCCFFFHHHHHHMMMTTTYYY]]]^^^```aaa``````aaabbbccceeeiiimmmkkkmmmrrryyysssggg\\\WWWVVVQQQQQQNNNLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFEEECCCDDDCCCCCCCCCCCCBBBBBBBBBDDDAAA@@@AAACCCDDDBBB@@@@@@AAACCCFFFGGGEEEBBB>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@@@@@@@????????????@@@@@@~~~|||{{{|||}}}}}}}}}zzzwwwuuuwww{{{|||yyyuuuvvvuuuuuuuuuuuuuuuuuuuuutttuuuwwwvvvrrrnnnlllkkknnnnnnoooooopppooooooooonnnnnnnnnmmmlllkkkjjjiiigggdddaaa_________^^^]]][[[\\\]]]]]]]]][[[YYYXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXYYYZZZ[[[ZZZXXXVVVSSSPPPNNNOOOOOOOOOOOOQQQTTTXXXYYYXXXUUUTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPMMMLLLKKKJJJIIIIIIJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGGGGFFFEEEDDDCCCBBBCCCBBBAAA@@@@@@?????????AAA???<<<<<<===>>>======>>>???AAABBBBBBAAAAAA@@@>>><<<:::999999999777666555555555555555555555666666444333222333333111000111111222333222111000000222111000000000111333333000///......//////,,,***///////////////000000000---------------------...........................,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...+++***)))(((((((((******///////////////000000111........................,,,+++++++++************************************))))))))))))))))))))))))---+++***)))+++,,,,,,+++++++++++++++++++++++++++***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''&&&'''''''''(((((((((((((((((((((((()))))))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********+++,,,,,,------,,,,,,,,,------.........///000000000///000333555999;;;===>>>>>>???BBBCCCGGGHHHGGGFFFDDDDDDFFFGGGHHHMMMTTTZZZ]]]___```aaa___```aaaaaabbbeeeiiillllllnnnssszzzttthhh\\\XXXWWWQQQQQQNNNLLLKKKKKKJJJIIIHHHGGGFFFDDDEEEFFFFFFEEECCCEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@AAACCCDDDBBB@@@AAABBBCCCEEEGGGFFFBBB?????????????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@~~~{{{{{{|||}}}}}}|||zzzxxxwwwxxx{{{{{{yyyvvvvvvuuuuuuuuuttttttssssssrrrssssssqqqnnnkkkjjjjjjnnnnnnooooooooonnnnnnmmmnnnmmmmmmlllkkkjjjhhhgggdddaaa^^^]]]^^^^^^]]]\\\]]]^^^^^^^^^^^^\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXZZZYYYXXXXXXZZZZZZYYYXXXTTTRRROOOOOOOOOOOONNNMMMNNNQQQUUUWWWWWWUUUUUUUUURRRQQQPPPNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????>>>AAA???<<<<<<===>>>>>>===@@@AAABBBDDDDDDDDDCCCBBB@@@>>>;;;::::::999888666555555555555555555555555555333222222222222111///000000111222222222111111000000000000111333555666<<<777111///000111///,,,000000//////////////////,,,,,,,,,------.........------------------------,,,***(((&&&&&&(((***,,,...------,,,++++++*********++++++,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,---------......------------------------++++++*********)))))))))************************))))))))))))))))))))))))+++)))'''((()))******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++,,,------......------------------------///000000000000222555777:::<<<>>>>>>>>>???AAABBBFFFGGGGGGGGGEEEDDDEEEFFFIIINNNUUUZZZ]]]___```aaa___```aaaaaaaaadddhhhkkklllooottt{{{uuuhhh]]]XXXWWWRRRQQQNNNLLLKKKKKKJJJIIIHHHIIIGGGFFFFFFGGGGGGFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAABBBBBBCCCEEEFFFEEEBBB@@@????????????????????????@@@AAAAAAAAAAAABBBBBBBBB@@@@@@????????????@@@@@@}}}zzzzzz{{{||||||{{{|||zzzyyyzzz||||||zzzxxxuuuuuuttttttsssrrrrrrrrrssssssrrrooollljjjkkkkkknnnnnnnnnnnnnnnmmmmmmlllpppoooooommmllljjjhhhgggaaa___]]]\\\^^^______^^^___`````````___^^^]]]\\\[[[ZZZZZZYYYYYYXXXWWWWWWZZZYYYXXXXXXYYYZZZYYYXXXUUUSSSRRRRRRSSSRRRQQQOOOPPPSSSUUUVVVTTTRRRPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBAAACCCCCCCCCBBBAAAAAA@@@??????===;;;;;;<<<=========???@@@AAACCCCCCCCCBBBBBB@@@>>>;;;999999999777666777777777777777666666666555333222222333333222000000000111111222222222222000/////////000222444555FFF???666///---///222444000000000//////......---+++,,,,,,---...///000000///......---+++******)))---,,,***))))))***,,,---,,,,,,+++++++++***************,,,------,,,+++***,,,+++*********+++,,,---***++++++,,,,,,,,,,,,,,,------------------------*********))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))(((&&&'''((()))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&''''''''''''((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******++++++,,,---------,,,,,,,,,---------------...///000111111333666999;;;===>>>???>>>>>>@@@AAADDDFFFGGGGGGFFFEEEEEEEEEJJJOOOVVV[[[^^^___aaabbb___```aaaaaaaaacccgggjjjlllnnnttt{{{vvvjjj^^^YYYXXXRRRQQQNNNLLLKKKKKKJJJIIIHHHKKKIIIHHHHHHIIIJJJHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAABBBDDDCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@}}}{{{yyyxxxyyyzzzzzzyyyzzzyyyyyyyyyyyyyyywwwvvvssssssssssssrrrrrrqqqqqqttttttssspppmmmlllmmmnnnmmmmmmnnnnnnnnnnnnmmmmmmpppooonnnllljjjgggeeeddd___^^^\\\]]]___aaabbbaaabbbbbbbbbaaaaaa```______]]]\\\[[[ZZZYYYXXXXXXWWWYYYXXXWWWXXXYYYZZZYYYWWWVVVTTTSSSSSSTTTTTTRRRPPPQQQSSSTTTTTTQQQNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>===;;;999999:::<<<<<<;;;>>>???@@@BBBCCCBBBBBBBBB???<<<999777777777666555888777777777666666555555555444333333444444333222000000000111111222333333111000///......///000111===>>><<<555...+++...222000000//////......------******+++,,,------............---,,,+++******)))++++++,,,,,,,,,,,,++++++((()))))))))*********+++***+++,,,,,,,,,+++***))),,,+++*********+++---...,,,---...////////////...------------------------*********))))))))))))(((((((((((((((((((((((((((************************,,,+++***+++,,,,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))******++++++,,,,,,******+++,,,---...///000---///000111111333777:::;;;===>>>???>>>>>>@@@AAACCCEEEGGGGGGEEEDDDEEEFFFKKKPPPWWW\\\^^^```aaabbb```aaaaaaaaaaaacccgggjjjjjjmmmrrryyywwwkkk___YYYXXXSSSQQQNNNLLLKKKKKKJJJIIIHHHJJJHHHGGGGGGHHHHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAABBBBBBAAA@@@???@@@AAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@????????????@@@@@@{{{yyywwwvvvwwwxxxxxxwwwuuuuuuuuuuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrtttuuutttrrrooommmnnnooolllmmmnnnoooooooooooonnnnnnmmmllliiifffcccaaa___^^^\\\\\\]]]```cccdddddddddddddddcccbbbbbbaaaaaa^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWWWWYYYYYYXXXWWWTTTSSSQQQQQQQQQRRRQQQPPPNNNPPPRRRQQQOOONNNMMMNNNKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>???@@@@@@???>>><<<;;;;;;999888888999;;;;;;;;;===>>>@@@AAABBBBBBBBBBBB<<<999666444555666666555666555555444444333333333555444333333555555444333111111111000111111222333222111///...------......111:::BBBAAA888///,,,---//////..................((())))))******+++++++++***++++++,,,,,,------...)))***+++,,,,,,+++***)))(((((())))))***++++++,,,++++++++++++++++++***)))+++************+++---...***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))***++++++***((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))))))))((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,)))***+++,,,...///000111---...000000111333666999:::<<<>>>>>>>>>???AAABBBCCCEEEFFFEEEDDDDDDEEEGGGLLLQQQXXX]]]___```aaabbbaaabbbbbbbbbbbbdddhhhkkkiiilllrrryyyyyylll```ZZZYYYSSSQQQNNNLLLKKKKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCAAAAAABBBCCCBBB@@@>>>>>>@@@AAAAAA@@@????????????????????????@@@@@@???????????????>>>@@@@@@????????????@@@@@@yyywwwuuutttuuuvvvvvvuuurrrrrrsssrrrqqqoooooooooooooooppppppqqqrrrrrrrrrrrrssssssqqqnnnmmmlllmmmlllmmmnnnooopppqqqqqqqqqnnnmmmkkkhhheeebbb___]]]\\\[[[ZZZ\\\```dddeeefffffffffeeedddcccccccccccc______^^^]]]]]]\\\[[[[[[YYYXXXWWWWWWYYYYYYXXXWWWTTTRRROOONNNOOOQQQQQQQQQMMMOOOPPPPPPNNNMMMMMMMMMIIIJJJKKKLLLLLLLLLKKKJJJGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>???@@@???===;;;:::;;;:::888888:::;;;<<<;;;999;;;===>>>???@@@??????;;;888555333444666777777666666555444444333222222444333222222444555444222333222111000000000111222333222000///.........///...777@@@BBB<<<444///---------..................++++++++++++++++++,,,,,,+++++++++,,,---.........************************+++++++++++++++,,,,,,,,,,,,,,,+++*********************))))))***+++---...((()))***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************(((((((((((((((((((((((('''''''''((())))))'''%%%))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&)))+++,,,+++)))((('''''''''(((((((((((((((((((((((()))))))))******))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++,,,,,,---++++++,,,,,,---...//////---...//////000111444777999;;;===>>>>>>???BBBCCCDDDEEEEEEDDDCCCCCCFFFHHHMMMRRRXXX]]]___```aaabbbccccccdddcccccceeeiiikkkjjjmmmssszzzyyymmm```[[[YYYTTTQQQNNNLLLKKKKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@BBBDDDCCCAAA@@@BBBCCCDDDBBB??????@@@BBBBBBBBB????????????????????????AAAAAAAAA@@@@@@?????????@@@@@@????????????@@@@@@xxxvvvsssssstttuuuuuutttrrrssstttsssqqqooooooooonnnnnnooopppqqqrrrrrrsssooopppqqqpppmmmkkkkkkkkkkkklllnnnoooqqqrrrrrrrrrpppooommmjjjgggccc```^^^ZZZYYYYYY\\\```cccffffffggggggfffddddddddddddddd``````___^^^^^^]]]\\\\\\YYYXXXWWWWWWXXXYYYXXXWWWVVVSSSPPPNNNPPPRRRSSSSSSOOOPPPQQQOOOMMMKKKJJJKKKHHHIIIJJJLLLLLLLLLLLLKKKFFFGGGIIIJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@??????@@@AAABBBAAA???===<<<<<<:::888999;;;<<<===<<<555777888:::;;;<<<<<<;;;:::777444333444777888888888888777666555555444444333222111111333444333111444333111000000000111111333222000/////////000111000222555555444111///...,,,------......///////////////////////////...............------,,,,,,,,,...,,,***))))))***,,,...///......------,,,,,,+++---,,,***)))))))))***+++))))))(((((()))+++,,,...***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********************************+++---,,,***(((************************'''((((((((())))))******************************))))))))))))))))))))))))###&&&***---...,,,***'''&&&'''''''''(((((())))))))))))))))))************)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,---......---------------------------.../////////000333666999;;;===>>>???@@@BBBDDDDDDEEEDDDCCCBBBCCCFFFIIINNNRRRYYY]]]```aaaaaabbbdddddddddddddddfffiiilllkkknnnttt{{{zzzmmmaaa[[[ZZZTTTQQQOOOLLLKKKKKKKKKIIIHHHIIIHHHFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@BBBDDDCCCAAA@@@AAADDDFFFDDDAAA@@@BBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@tttsssrrrqqqppppppppppppqqqrrrqqqnnnkkkiiiiiijjjmmmmmmnnnooopppqqqrrrrrrsssssstttuuutttrrrmmmiiiiiiiiikkkooorrrsssrrrpppooommmiiigggeeebbb___\\\WWWYYY]]]```bbbccccccbbbgggfffeeeeeeffffffdddbbb``````___^^^]]]]]]\\\\\\YYYWWWVVVTTTTTTUUUWWWXXXRRRQQQQQQPPPPPPQQQQQQQQQNNNMMMLLLKKKJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDCCCBBBAAA@@@@@@???============<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;???<<<999888888999999999666666555444333333222222666555555555555444444444222222222222222222222222111111000000000000111111---...///000000///...------...///000000///...---++++++,,,,,,++++++***))))))***,,,------,,,***)))***+++,,,------,,,+++***,,,...///...,,,******+++((()))))))))******************************************+++++++++,,,,,,,,,------............------............---,,,++++++******)))(((((('''(((((())))))***++++++***((((((((())))))************)))((((((((((((''''''''''''((((((((((((''''''''''''******))))))((((((''''''******))))))))))))******))))))(((((('''''''''&&&'''(((((()))***+++++++++***)))((((((((((((((()))''''''((((((((((((((('''((('''&&&%%%$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))))))))))))))************(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++*********++++++,,,---000...000222222000222777=========>>>??????@@@@@@DDDFFFGGGEEEBBBCCCFFFJJJNNNQQQVVVZZZ\\\^^^aaabbbcccdddeeeeeeeeehhhlllooommmoootttzzzzzzmmmaaa[[[XXXRRROOONNNMMMLLLKKKJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCC@@@===>>>@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@ttttttsssqqqqqqppppppqqqqqqqqqpppnnnkkkiiiiiijjjmmmmmmnnnooopppqqqrrrrrruuutttssssssrrrqqqnnnlllhhhiiikkknnnrrrttttttrrrooommmiiigggeeebbb___\\\WWWYYY\\\___aaabbbbbbbbbeeedddcccdddddddddbbb```^^^^^^]]]]]]\\\[[[[[[ZZZYYYWWWUUUSSSRRRSSSSSSTTTPPPPPPOOOPPPPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPQQQPPPOOONNNLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEECCCBBBAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<;;;::::::::::::;;;???<<<999888888999999999666666666555555444444444444444444444333333333333222222222222222222222222111111000000000000111111......////////////............////////////......---------------,,,,,,+++***+++,,,------,,,+++***))))))************))))))***,,,------+++******+++************++++++++++++*********************************+++++++++,,,,,,------............------,,,,,,---------------,,,+++***))))))((((((((()))&&&''')))***++++++******&&&'''((()))******++++++***))))))))))))(((((((((***))))))))))))(((((((((***)))))))))((((((((('''))))))(((((((((((()))))))))(((((((((''''''''''''&&&''''''((())))))******(((((((((((())))))))))))((()))))))))((('''&&&&&&)))((('''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&((()))'''(((((((((((()))))))))(((((((((((())))))))))))'''((()))***************,,,,,,+++++++++,,,,,,---000...///222222000222777;;;;;;<<<>>>???AAABBBBBBEEEFFFFFFDDDBBBCCCGGGKKKNNNQQQVVVZZZ\\\^^^aaacccaaabbbcccbbbccceeehhhkkkmmmoootttzzz{{{nnnbbb\\\YYYSSSOOOOOONNNLLLKKKJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@>>>>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@tttsssrrrqqqqqqqqqqqqqqqooopppooommmjjjhhhhhhiiilllmmmmmmnnnooopppqqqqqqvvvsssqqqooopppooonnnmmmggggggiiilllqqqtttuuutttooollliiigggeeebbb^^^[[[WWWYYY[[[^^^```aaaaaaaaacccbbbaaaaaabbbaaa___]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWUUURRRQQQQQQQQQQQQNNNNNNOOOOOOPPPQQQSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGFFFDDDCCCAAA@@@@@@????????????>>>>>>>>>>>><<<<<<;;;::::::::::::;;;>>>;;;999888999999999888666666666666666666666555333333333333222222222222222222222222222222222222111000000//////000000111//////............////////////............/////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((***+++,,,*********+++***++++++++++++,,,,,,,,,*********************************++++++++++++,,,,,,------......------,,,***+++,,,---............++++++***))))))))))))***,,,,,,+++***)))'''%%%$$$$$$%%%&&&((()))***++++++************))))))))))))************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&'''((()))******))))))******))))))(((&&&%%%$$$)))((((((''''''''''''((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))***+++++++++------,,,,,,,,,,,,,,,---///...///222111000222777999:::;;;===???AAACCCDDDFFFGGGGGGDDDBBBCCCGGGKKKMMMQQQVVVZZZ\\\^^^aaacccbbbbbbcccbbbbbbcccgggjjjmmmoootttzzz|||ooobbb\\\ZZZTTTOOOOOONNNMMMKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@sssrrrqqqpppppppppppppppmmmnnnnnnmmmjjjhhhggghhhjjjkkkkkklllmmmnnnooooooqqqooommmmmmmmmlllkkkiiidddeeefffjjjooorrrssssssmmmkkkiiigggeeebbb^^^[[[WWWYYY[[[]]]___``````aaa```___^^^_________]]][[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEECCCBBB@@@???>>>?????????>>>>>>>>>======<<<<<<;;;::::::::::::;;;<<<:::888888999999999888555555555555555666666666333333333333222222222222111111111111111111111111000000////////////000000000///...------...///000//////---,,,,,,---/////////////////////...------------,,,++++++,,,---------,,,+++******+++,,,---&&&(((************+++,,,*********+++++++++,,,,,,************************************++++++++++++,,,,,,------------,,,,,,***+++,,,---------------++++++***************+++,,,,,,+++***((('''&&&%%%%%%%%%'''((())))))))))))*********)))))))))((((((*********)))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((()))))))))$$$&&&(((***++++++))))))(((((())))))((('''&&&&&&))))))((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))((()))***+++,,,---------......---,,,,,,,,,------...---...111111000222777::::::<<<===???AAABBBCCCFFFGGGGGGEEEBBBCCCGGGLLLMMMQQQUUUYYY\\\___aaacccdddeeeeeedddccceeehhhkkklllooosssyyy{{{nnnaaa[[[YYYSSSPPPOOONNNMMMKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@????????????????????????qqqppppppooooooooooooppplllmmmnnnmmmjjjhhhgggggghhhhhhiiijjjkkklllmmmmmmjjjiiijjjkkkllljjjfffccccccccceeehhhmmmppppppoookkkiiihhhgggfffccc___[[[XXXYYY[[[\\\^^^___```aaa___^^^]]]]]]^^^]]][[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUTTTTTTUUUUUUUUUVVVTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>===>>>>>>=========<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;999888888999:::999888444444444444444444555555444444444444333333333333111111111111111111111111000000////////////000000000///...------...///000///...---,,,,,,---...///---............---,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---%%%''')))*********+++,,,))))))))))))*********+++************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,++++++***+++***************++++++((((((((()))***++++++,,,'''((((((((((((((('''&&&))))))((((((((('''''''''))))))((((((((('''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))))))))******$$$&&&(((***++++++))))))&&&&&&'''((())))))(((((((((((())))))))))))))))))(((((((((''''''((((((((((((((()))))))))*********(((((((((((())))))))))))))))))***+++,,,---------...------,,,,,,------------,,,...111111///222777<<<<<<===>>>???@@@@@@AAAEEEGGGHHHFFFDDDDDDGGGKKKLLLPPPUUUYYY\\\___bbbdddeeeeeeeeeddddddeeehhhkkklllnnnssszzzzzzlll___YYYXXXRRRPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@@@@@@@@@@????????????????????????qqqppppppoooooooooppppppmmmooopppooommmkkkjjjjjjggghhhhhhiiijjjkkkllllllggggggiiikkkkkkiiieeeaaacccdddfffiiimmmnnnmmmkkkhhhgggggggggfffddd```]]]ZZZZZZ[[[]]]^^^___aaaaaa___^^^]]]]]]^^^]]][[[YYYYYYYYYYYYYYYYYYXXXXXXXXXTTTUUUUUUVVVWWWWWWXXXXXXWWWVVVTTTRRRQQQPPPOOOOOOPPPOOONNNMMMLLLMMMNNNNNNKKKKKKJJJJJJJJJKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>============<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;:::999888888999:::999777444444444444444444333333444444444444333333333333111111111111111111111111000//////......//////000//////............//////......------------......,,,------------,,,++++++++++++++++++++++++++++++******))))))))))))******&&&(((************+++,,,(((((()))))))))*********************************)))))))))************+++***++++++,,,,,,++++++***------------,,,+++***)))***))))))))))))***++++++111///---+++)))(((''''''))))))))))))((('''&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))************&&&'''((()))******))))))$$$%%%&&&((())))))******'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((()))************))),,,,,,,,,,,,,,,---......---,,,---000111///222777======>>>>>>??????@@@@@@DDDFFFIIIHHHFFFEEEGGGIIILLLPPPUUUYYY\\\___bbbdddccccccdddccccccdddhhhkkkkkknnnssszzzzzzlll^^^YYYWWWRRRPPPPPPOOONNNLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBBBB@@@???@@@@@@????????????????????????rrrqqqqqqqqqqqqqqqrrrrrrppprrrttttttqqqooonnnnnnhhhiiiiiijjjkkklllmmmmmmjjjjjjjjjkkklllkkkhhheeeeeefffiiimmmooonnnjjjgggeeeeeeeeefffgggeeeaaa^^^[[[\\\\\\]]]^^^```aaabbb```^^^^^^^^^^^^^^^\\\ZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWUUUSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>============<<<<<<<<<;;;::::::::::::;;;999888777888::::::999777666666555555444444333333333333333333222222222222111111111111111111111111//////............//////......////////////......,,,------......------,,,,,,------------,,,++++++))))))++++++++++++))))))))))))************))))))''')))++++++******+++,,,))))))*********+++++++++************************))))))))))))******************++++++++++++******++++++,,,,,,,,,++++++***)))((((((((())))))***+++888555111---)))&&&$$$###)))))))))***))))))(((((()))))))))((((((((((((''')))))))))((((((((((((''''''((((((((()))))))))***((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))))))))(((&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((())))))))))))***(((((((((((()))))))))))))))************)))((((((************+++---...///,,,+++---000111///222777;;;<<<===>>>???@@@AAAAAABBBFFFJJJJJJHHHFFFFFFHHHLLLPPPUUUYYY\\\___bbbeeecccddddddddddddfffjjjmmmjjjmmmsss{{{{{{lll___YYYXXXSSSQQQPPPOOONNNLLLKKKJJJJJJGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===@@@BBBBBB@@@??????AAA????????????????????????sssssssssrrrrrrsssttttttsssuuuwwwwwwuuurrrqqqqqqiiijjjkkklllmmmnnnnnnoooooommmkkkkkkllllllkkkjjjgggiiillloooqqqnnniiieeeddddddeeefffgggfffbbb___\\\]]]]]]^^^___```bbbccc```___^^^^^^______]]][[[UUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTWWWVVVUUUTTTSSSSSSSSSSSSOOONNNLLLJJJHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>><<<<<<;;;::::::::::::;;;888777777888::::::999777888888777666555444444333222222222111111111111000000000000000000000000000//////............//////---...///000000///...---+++,,,............,,,+++------......------,,,+++'''(((***++++++***((('''***+++,,,------,,,+++***(((***+++,,,*********+++******+++++++++,,,,,,,,,************************))))))))))))******************++++++++++++******)))***++++++,,,,,,,,,,,,(((((('''(((((()))******///...---,,,+++,,,------(((((()))***************************))))))))))))************))))))))))))'''((((((((())))))******((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((('''''''''***)))((((((((((((((()))'''(((((((((((((((''''''%%%&&&''')))))))))((('''(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,---,,,,,,+++***)))(((((()))***+++---...///,,,+++,,,000111///222777999:::<<<===???AAACCCDDDAAAEEEKKKLLLIIIGGGFFFFFFLLLOOOUUUYYY\\\___ccceeeeeefffffffffgggiiimmmpppjjjmmmsss{{{|||mmm```ZZZYYYTTTQQQPPPOOONNNMMMKKKJJJJJJGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????===@@@CCCCCC@@@??????AAA>>>>>>>>>>>>>>>>>>>>>>>>uuutttsssrrrsssuuuwwwxxx}}}|||{{{yyyvvvtttrrrqqqnnnnnnnnnnnnooopppqqqrrrpppppppppooonnnnnnmmmmmmnnnooopppqqqqqqnnnjjjfffddddddeeeeeeeeedddbbbaaa``````aaaaaaaaa``````___\\\]]]^^^^^^^^^\\\ZZZYYYWWWVVVUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXVVVUUUUUUTTTRRRQQQPPPPPPPPPPPPMMMKKKHHHGGGHHHJJJKKKJJJLLLJJJHHHIIIJJJKKKJJJIIIIIIJJJJJJJJJIIIGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEAAAAAABBBBBBBBBAAA@@@@@@DDDCCCBBBBBB@@@@@@???>>>>>>===<<<;;;:::999999999999999999999:::;;;<<<===999888777555444444444444444333222222111111222222111111111111000000000000000000//////......------------......///.........******+++,,,---...///000000...------------+++***...,,,***)))***+++,,,+++...---+++***)))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***)))(((((())))))+++)))((('''((()))+++,,,+++***)))))))))***,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$************************)))))))))(((''''''&&&&&&,,,+++***)))((('''&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''((('''&&&%%%&&&'''((()))''''''&&&%%%%%%'''((()))'''&&&&&&''')))***((('''''''''&&&%%%&&&'''((()))'''(((***+++***(((%%%###((((((((((((((((((((((((************************))))))))))))************))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,---000000000//////000444777:::;;;<<<>>>@@@AAAAAABBBCCCEEEFFFFFFFFFFFFHHHJJJJJJOOOVVV[[[^^^```aaabbbaaadddfffeeebbbccciiinnnmmmnnnrrrzzz|||nnnaaa[[[YYYSSSNNNMMMMMMMMMLLLLLLKKKKKKGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBAAA@@@????????????BBBBBBBBBBBBAAA@@@??????===???AAABBBBBBAAA@@@???@@@@@@@@@???>>>======<<>>>>>===<<<;;;::::::999999999888888888999999;;;<<<<<<999888777666444444333333555444333333222222333333111111111111000000000000000000000//////..................///......------------...///111222333333000///------------+++***,,,***((((((***++++++***+++++++++++++++******)))+++++++++*********))))))++++++************++++++******))))))))))))))))))***)))((('''((()))+++,,,+++***)))))))))***+++,,,+++***)))***++++++***))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((((('''''''''))))))(((''''''''''''''''''((((((((((((((('''''')))((('''&&&&&&'''(((((('''''''''''''''((()))))))))(((((()))++++++***)))''''''&&&&&&&&&'''((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))******+++,,,+++++++++,,,,,,------------......000000000000///111444777<<<<<<>>>???AAAAAABBBBBBAAACCCEEEEEEEEEEEEGGGHHHKKKOOOVVV[[[^^^```bbbcccccceeegggeeebbbbbbfffkkknnnooossszzz{{{mmm```ZZZXXXSSSNNNNNNNNNMMMLLLKKKKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAA???@@@AAABBBAAA@@@>>>===>>>>>>>>>>>>????????????vvvwwwwwwyyy|||{{{wwwtttqqqppppppppppppppppppqqqrrrssssssuuutttssssssrrrqqqqqqrrrpppmmmkkkjjjkkkllllllkkkmmmmmmllljjjgggdddaaa___]]]___aaacccddddddcccbbb\\\[[[ZZZZZZ[[[]]]```bbb[[[ZZZYYYYYYYYYYYYZZZZZZ]]]]]]]]]\\\[[[XXXVVVUUURRRRRRSSSSSSRRRQQQOOONNNMMMKKKIIIHHHJJJKKKLLLKKKKKKIIIHHHHHHIIIJJJJJJIIIKKKKKKLLLKKKJJJIIIGGGFFFBBBCCCCCCDDDEEEFFFGGGGGGBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAA@@@???>>>>>>===<<<<<<;;;:::999999999999888888888888999:::;;;;;;:::999888666444333333222444333333222222222222222111111111111000000000000000000000000///////////////////////////...---,,,......///111222444555555222000------------+++******((('''''')))++++++***((()))+++,,,,,,***((('''*********)))))))))((((((+++***)))(((((()))***+++)))))))))))))))************)))((((((((()))+++,,,******))))))******+++,,,+++***)))***++++++***)))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((((())))))((('''&&&&&&***)))((('''''''''''''''''''''((())))))))))))))))))(((((()))++++++***(((''''''&&&&&&''''''((()))((('''&&&%%%&&&(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,,,,,,,,,,---------......////////////000000000000111444666===>>>???@@@AAAAAAAAAAAA@@@AAACCCDDDCCCDDDFFFGGGKKKPPPVVV\\\___aaacccdddeeeggggggeeebbbbbbeeeiiippppppssszzzzzzmmm```ZZZXXXSSSPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA>>>???@@@AAABBBBBBBBBBBB@@@AAAAAAAAA@@@>>><<<;;;;;;<<<<<<>>>???@@@AAABBBvvvvvvwwwyyy|||~~~}}}zzzvvvtttrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuuuutttsssqqqqqqqqqqqqqqqooommmkkkkkklllmmmmmmlllooonnnmmmllliiifffcccaaa___aaaccceeefffeeecccbbb___^^^\\\ZZZYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ^^^^^^^^^\\\[[[XXXVVVTTTPPPQQQRRRSSSSSSQQQOOONNNLLLKKKIIIIIIKKKLLLLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIJJJJJJKKKKKKJJJHHHFFFEEEBBBCCCDDDFFFGGGIIIIIIJJJCCCBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>======<<<;;;;;;:::999999999999999888888888888888999:::::::::999888666444333222222333222111111000000111111111111111111000000000///000000000000000000000000000000000000///---,,,,,,+++,,,---///111222444444333111...---,,,,,,+++***)))((('''(((+++,,,,,,+++((()))***++++++***)))(((+++*********))))))))))))***)))'''''''''(((***+++(((((())))))************))))))(((((())))))***+++***************++++++++++++***)))***++++++***)))((((((((((((((((((((((((+++++++++******)))))))))((((((((((((((((((((((((''''''''''''(((((())))))###$$$%%%&&&'''))))))***)))(((''''''''''''(((((())))))))))))((('''&&&%%%***)))((('''&&&&&&%%%%%%%%%&&&((()))))))))(((''''''&&&&&&'''(((((('''%%%'''''''''''''''(((((()))+++***(((&&&&&&&&&'''(((((((((((((((((((((((((((************************((()))))))))************++++++,,,------------,,,,,,,,,------......//////...///000000000111444666===>>>???@@@@@@@@@@@@@@@???AAACCCCCCCCCDDDFFFHHHKKKPPPVVV[[[___aaadddeeefffggggggeeecccdddgggjjjqqqqqqssszzz{{{nnnaaa[[[ZZZTTTPPPPPPOOOMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA???@@@AAAAAABBBBBBBBBAAA???@@@@@@@@@???>>><<<;;;;;;<<<<<<>>>???@@@AAABBByyyyyyzzz{{{|||~~~|||{{{yyywwwvvvuuuuuuuuuuuuttttttttttttuuuuuuvvvsssrrrpppooonnnnnnooopppooonnnnnnoooppppppnnnlllmmmmmmmmmllljjjhhheeedddcccdddeeefffeeedddbbb```^^^]]]]]]\\\ZZZWWWTTTSSSZZZZZZZZZZZZYYYYYYXXXXXX]]]]]]\\\[[[ZZZWWWUUUSSSOOOPPPRRRSSSSSSQQQOOONNNLLLKKKJJJKKKLLLNNNMMMLLLLLLJJJIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDFFFHHHJJJKKKKKKKKKDDDCCCBBB@@@@@@???@@@@@@@@@@@@???>>>===<<<<<<;;;::::::999888888888999999888888777777777888999999:::999777666444333333333444444333222222222222333111111111111000000000//////////////////000000000000000000000///...---,,,)))***,,,...000222444555555222///---,,,,,,+++***))))))(((***,,,------,,,******)))(((((()))***+++,,,,,,+++++++++*********(((((('''''''''(((***+++'''((()))***++++++******)))))))))))))))******+++))))))******+++++++++++++++***)))***++++++***)))((((((((((((((((((((((((,,,,,,+++)))((('''&&&&&&))))))))))))))))))))))))))))))((((((''''''''''''######$$$&&&''')))******((((((''''''''''''(((((((((((()))(((((('''&&&&&&((((((((('''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&((((((&&&%%%'''''''''((((((((((((((()))))))))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++,,,------------,,,***++++++,,,------......---...000111111222444666<<<<<<===>>>>>>???>>>>>>???AAACCCDDDDDDEEEGGGIIIKKKOOOUUUZZZ^^^aaadddffffffffffffeeeeeegggjjjmmmqqqqqqssszzz{{{nnnbbb\\\[[[UUUPPPPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>?????????>>>>>>======>>>>>>????????????}}}}}}~~~~~~zzzzzzzzzyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwsssrrrpppnnnmmmnnnoooppppppoooooopppqqqpppnnnkkkkkkkkklllkkkjjjhhhfffeeeddddddccccccbbbaaa______YYYZZZ\\\\\\[[[YYYVVVUUUYYYYYYZZZZZZYYYXXXWWWVVVZZZZZZZZZYYYXXXUUUSSSRRROOOPPPQQQRRRRRRQQQPPPOOOLLLKKKJJJLLLNNNOOONNNMMMMMMKKKJJJJJJKKKLLLLLLKKKHHHHHHHHHHHHGGGFFFDDDCCCCCCEEEGGGIIIKKKKKKKKKKKKEEEDDDBBB@@@??????@@@@@@@@@???>>>===<<<;;;;;;:::999999888888777888888999888777777777777777888888999888777555444444444444777777666555555555555555111111111111000000000000............////////////000000000000//////...---+++,,,...000333555777888777444///---,,,++++++************+++---...,,,++++++***)))'''((()))+++---,,,,,,,,,++++++++++++***''''''(((((())))))******'''(((***++++++***))))))((()))))))))************))))))***++++++++++++***+++***)))***++++++***)))))))))))))))))))))))))))+++***)))((('''&&&&&&%%%))))))))))))))))))))))))***))))))(((''''''&&&&&&%%%%%%&&&'''((())))))***(((''''''''''''(((((()))''''''(((((((((((('''''''''((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%)))((((((((())))))(((&&&&&&'''((())))))))))))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***************++++++,,,,,,,,,,,,,,,)))******+++,,,---......,,,...000111222222444666:::;;;<<<===>>>>>>>>>>>>???@@@CCCDDDDDDEEEGGGIIIJJJNNNTTTYYY\\\```dddffffffeeeddddddfffhhhkkkmmmppppppssszzz{{{nnnbbb\\\[[[UUUPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>>>>>>>~~~~~~{{{|||||||||{{{yyywwwuuuxxxxxxwwwwwwwwwwwwxxxxxxvvvtttqqqoooooooooqqqrrrsssqqqnnnnnnnnnnnnmmmllljjjjjjkkkjjjiiigggeeecccaaa```^^^]]]]]]]]]]]]^^^ZZZ[[[[[[[[[[[[[[[[[[ZZZYYYZZZZZZZZZZZZXXXWWWVVVVVVWWWWWWWWWUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKKKKLLLOOOOOOOOOMMMNNNMMMKKKKKKMMMMMMMMMLLLHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDGGGIIIJJJJJJIIIIIIFFFDDDBBB@@@?????????@@@???>>>>>>===<<<;;;::::::888888777777777777888888888777777666666666777777777777666555555555555555666666555444444444444555111111111111000000000000,,,---------........./////////000000000//////...+++,,,///111444777999:::888555000---++++++*********)))***+++,,,,,,***)))***************+++,,,,,,++++++++++++************%%%''')))***++++++***)))((()))***++++++***((('''(((((()))***************((()))***+++,,,++++++***+++***)))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))'''''''''''''''((())))))%%%&&&'''((())))))))))))(((((()))******)))((('''&&&%%%%%%%%%%%%&&&'''''')))((((((((())))))'''%%%&&&'''((()))***))))))(((''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))******+++,,,+++++++++******+++,,,---...//////+++---000222222333555666::::::<<<===??????@@@@@@===???AAABBBCCCDDDFFFHHHIIIMMMRRRWWW[[[___cccffffffdddccccccdddggghhhiiimmmooosss{{{yyylll```ZZZYYYTTTNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEE@@@BBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@AAA@@@@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>||||||~~~|||}}}}}}zzzvvvtttyyyyyyxxxxxxwwwxxxxxxxxxxxxvvvtttqqqqqqrrrsssuuuuuuqqqmmmjjjjjjlllmmmmmmkkkkkkjjjjjjhhheeecccaaa]]]\\\ZZZYYYYYYZZZ\\\^^^___^^^\\\[[[ZZZ[[[\\\]]]ZZZ[[[[[[[[[ZZZYYYWWWVVVTTTTTTUUUUUUTTTSSSQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQLLLKKKKKKMMMOOOPPPOOONNNOOOMMMLLLLLLMMMNNNNNNMMMIIIJJJJJJJJJIIIGGGEEEDDDBBBCCCFFFHHHIIIHHHGGGGGGFFFDDDBBB@@@>>>??????@@@>>>>>>===<<<;;;::::::999888777777777777777888888888777666666666666777777666666555555555555666666444333222222111111222222111111111111000000000000,,,,,,,,,---------.........//////000000000000///***,,,...111444666888:::999555000---++++++*********))))))***++++++)))'''((()))+++---------++++++************))))))))))))%%%'''***,,,---,,,***))))))***+++,,,+++)))'''&&&(((((()))***************((()))***+++,,,+++******+++***)))***+++++++++)))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))((((((((('''''''''''''''((()))***$$$%%%&&&((())))))******))))))+++,,,,,,+++******''''''&&&%%%%%%'''((()))'''&&&&&&&&&''''''%%%###&&&''')))*********)))(((---+++'''$$$###%%%(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++,,,---...///000111+++---000222222333555666:::;;;<<<>>>@@@AAAAAABBB;;;===@@@AAAAAABBBEEEGGGIIILLLRRRVVVZZZ^^^ccceeegggdddbbbaaacccdddeeeeeelllnnnsss{{{wwwjjj^^^YYYXXXRRRNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEAAACCCDDDFFFFFFEEECCCBBB??????@@@AAABBBBBBBBBBBBCCCCCCAAA@@@??????>>>>>>======>>>>>>?????????@@@{{{|||}}}~~~~~~}}}|||{{{xxxwwwyyyyyyyyyyyyxxxwwwvvvvvvxxxtttoooooosssuuutttqqqqqqpppnnnoooooonnnllljjjnnnllliiihhhgggddd```^^^]]][[[ZZZ[[[\\\\\\[[[ZZZ___]]][[[[[[]]]```aaaaaa```^^^\\\XXXVVVTTTTTTSSSTTTUUUVVVWWWWWWUUUSSSQQQSSSQQQNNNMMMNNNOOONNNNNNLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKLLLKKKJJJHHHEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCAAA@@@???>>>>>>???>>><<<;;;:::::::::;;;;;;:::999999888888999999999999999888888888888888888888888777666666555555222333333333333222111111444333222222111111222222111000///------......///...///000111000///---+++---------///222555666666888555000,,,++++++++++++,,,+++++++++***))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))***)))'''''')))))))))(((%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))&&&'''((()))))))))(((''''''&&&&&&''')))***)))'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((())))))'''&&&&&&)))+++))))))((('''&&&%%%%%%$$$******+++)))&&&%%%%%%&&&))))))((((((''''''&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++***((()))))))))************++++++,,,---.....................///222444555555999:::===@@@BBBCCCCCCCCC???AAABBBBBBBBBCCCEEEGGGHHHLLLRRRWWW[[[]]]```bbbggggggeeecccaaabbbeeehhhoooooosss|||wwwjjj]]]XXXYYYVVVQQQOOOLLLKKKJJJIIIFFFDDDJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCAAAAAABBBCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAADDDCCCBBBAAA@@@@@@@@@@@@?????????@@@AAAAAAAAABBB{{{|||}}}~~~~~~||||||{{{yyyxxxzzzzzzzzzyyyyyyxxxwwwwwwwwwrrrnnnnnnrrruuuuuutttsssrrrqqqrrrsssrrrpppnnnnnnkkkhhhfffeeeccc```^^^\\\[[[ZZZ[[[]]]^^^^^^]]]___]]][[[[[[]]]___``````aaa```]]]ZZZWWWVVVUUUUUUXXXXXXYYYYYYXXXVVVUUUTTTUUUSSSPPPOOOOOOPPPOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIFFFDDDCCCCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDBBB@@@?????????@@@AAA@@@>>><<<;;;;;;;;;<<<::::::999888888888888888999999999888888777777777666666555555444333333333222333333333333222111111111111000/////////000000111000///...---......///---...///000000///---,,,...---,,,...111444444444333000---++++++++++++***+++++++++***************))))))******+++++++++,,,)))))))))))))))))))))))))))'''&&&&&&'''(((((('''))))))(((((()))******+++(((((((((((())))))))))))******************************++++++++++++******))))))))))))))))))))))))************)))'''%%%$$$***)))))))))++++++***((())))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))&&&''')))++++++***'''&&&((((((((('''&&&&&&%%%%%%'''((())))))''''''((()))((((((((((((''''''''''''''''''((((((''''''&&&%%%((('''''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))((((((***++++++***))))))************++++++++++++,,,,,,------...---------.........///222444555666888:::<<>>???AAACCCDDDCCC@@@>>><<<<<<<<<<<<999999888777777777777888::::::999888777777666666666555555444444333222222222333333333333222111111111000000///////////////000000///............///,,,---.../////////...---...,,,,,,---///111111111---+++******++++++***)))***************+++++++++***************+++++++++))))))))))))))))))))))))***(((&&&'''((()))((((((++++++*********+++,,,,,,(((((((((((())))))))))))************************)))******************)))))))))))))))))))))))))))************)))'''&&&%%%***)))((((((******(((''')))((((((''''''''''''((())))))))))))))))))))))))'''(((((((((((()))))))))&&&'''+++000333111***$$$''''''''''''''''''''''''###$$$&&&&&&&&&'''(((***'''''''''''''''(((((((((''''''((((((((('''&&&&&&'''''''''&&&''''''((()))((((((''''''''''''((((((************************************))))))((((((***++++++++++++,,,,,,,,,---------...------,,,,,,......///000111333555666888999<<<>>>AAACCCDDDEEEAAABBBCCCCCCBBBBBBDDDFFFJJJOOOUUUZZZ]]]```ccceeeeeeeeeeeedddcccdddhhhjjjnnnooouuuwwwjjj^^^YYYZZZVVVPPPOOOMMMMMMNNNNNNMMMKKKFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDBBBAAAEEEDDDEEEFFFGGGGGGEEECCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAA@@@??????>>>>>>??????????????????>>>>>>|||||||||||||||}}}}}}}}}yyyzzz{{{{{{zzzzzz{{{|||||||||{{{zzzyyyxxxxxxxxxrrroookkkjjjmmmpppssstttsssrrrrrrssstttuuusssrrrnnnkkkhhhfffggghhhhhhhhh\\\[[[YYYZZZ[[[]]]]]]]]]\\\[[[ZZZ\\\___aaabbbbbbdddccc```^^^[[[ZZZZZZZZZ___^^^[[[YYYWWWWWWWWWXXXWWWUUURRRPPPPPPPPPPPPOOOLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHGGGFFFDDDBBB???===>>>@@@CCCEEEDDDCCCAAA>>><<<;;;;;;;;;999888777777666777777777::::::999888777666555555777777666666555444444333222333333333333222111111222222111000000000000111000/////////............+++,,,---...............---,,,++++++---......---+++******+++,,,+++)))''')))))))))***+++++++++,,,...---,,,+++***((('''''')))))))))))))))))))))))),,,***))))))+++++++++***)))))))))(((((()))******(((((((((((())))))))))))************************))))))************))))))((((((((((((((((((((((((%%%&&&''''''((((((((((((&&&%%%$$$$$$&&&'''&&&%%%)))(((''''''''''''((((((************************((((((((((((((((((((((((((())),,,333999888111***&&&&&&&&&'''''''''((((((!!!"""$$$$$$$$$$$$&&&(((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((()))***************+++++++++,,,,,,............---,,,++++++---...///000111333555777777999;;;===@@@CCCDDDEEEDDDEEEEEEDDDCCCCCCEEEGGGKKKOOOUUUZZZ]]]```ccceeedddeeeeeeeeeeeefffiiilllnnnooouuuvvvjjj^^^YYYYYYUUUQQQPPPNNNNNNNNNNNNLLLKKKGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA???AAADDDGGGHHHGGGFFFEEEDDDDDDDDDFFFGGGGGGDDDAAACCCBBB@@@??????@@@BBBCCC@@@@@@@@@@@@??????>>>>>>@@@?????????>>>=========||||||{{{zzzzzzzzz{{{{{{vvvxxxzzzzzzyyyyyy{{{}}}|||{{{zzzxxxwwwwwwwwwwwwqqqoookkkjjjkkkmmmooopppsssrrrrrrsssuuuuuutttrrrnnnllliiiiiikkkmmmnnnnnn___\\\ZZZYYYZZZ[[[[[[ZZZYYYYYYZZZ]]]aaadddffffffeeecccaaa^^^\\\[[[[[[[[[^^^\\\YYYVVVUUUUUUVVVWWWUUUSSSPPPOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGDDDBBB???===>>>@@@CCCEEECCCAAA???<<<;;;:::999999999888777777666777777777999999888888777666666555666666555555444444333333222333333333333222111111222111000000//////000000///////////////......---++++++,,,---------...------+++******+++,,,,,,+++,,,++++++,,,,,,+++(((%%%)))))))))***+++++++++,,,------,,,+++***)))(((''')))))))))))))))))))))))),,,***))))))+++++++++***)))(((((('''''''''(((((((((((((((((())))))))))))************************))))))************))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$"""!!!"""$$$&&&'''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''(((''')))///666888444///%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&%%%$$$%%%''')))(((((('''&&&%%%%%%$$$''''''((((((((((((((('''((('''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))*********+++............---,,,++++++,,,...000111111222555888888999:::===???BBBDDDEEEFFFGGGGGGFFFEEEEEEGGGHHHJJJNNNTTTYYY]]]```bbbddddddeeefffffffffgggjjjlllmmmooottt~~~uuujjj^^^YYYYYYTTTRRRPPPNNNMMMMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFEEEDDDCCCBBBBBBAAA;;;===@@@CCCDDDDDDBBBAAABBBBBBBBBDDDFFFEEEBBB@@@CCCBBB@@@??????@@@BBBCCC??????@@@@@@@@@???>>>>>>@@@?????????>>>========={{{zzzyyyxxxwwwwwwxxxyyytttwwwyyyyyyxxxwwwzzz}}}{{{zzzxxxvvvuuuttttttuuupppooommmlllkkklllmmmnnnuuutttttttttvvvvvvtttrrrnnnllljjjjjjlllmmmnnnmmmaaa^^^[[[YYYYYYZZZZZZZZZYYYYYY[[[___cccggghhhhhhdddbbb```^^^\\\[[[[[[[[[[[[ZZZWWWUUUSSSTTTTTTUUUSSSPPPNNNMMMNNNOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOONNNMMMLLLFFFFFFFFFEEEFFFFFFGGGHHHFFFFFFHHHIIIIIIIIIHHHGGGCCCBBB@@@>>>???@@@BBBDDDAAA???===;;;999999999999999999888777777777777888888888777777777666666666444333333222222111000000222333333333333222111111//////...---------------/////////000///......---++++++,,,,,,,,,,,,,,,---,,,+++))))))+++++++++***---,,,+++,,,,,,+++)))&&&***************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))***(((&&&'''((()))((((((******)))((((((((())))))(((((((((((())))))))))))************************)))******************)))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$&&&((())))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%(((---000000///&&&&&&&&&'''''''''(((((()))******)))'''&&&'''(((((((((''''''&&&%%%%%%$$$''''''((()))))))))(((((()))(((''''''&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,(((((()))))))))*********---------...------,,,,,,,,,...111111000111555888::::::;;;<<<>>>@@@CCCDDDEEEFFFGGGGGGFFFFFFHHHJJJJJJOOOUUUZZZ]]]```ccceeedddfffggggggggghhhjjjlllmmmnnnrrr|||tttiii]]]XXXWWWSSSRRRPPPNNNLLLKKKJJJGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCDDDDDDBBB@@@???AAA@@@@@@BBBCCCCCCAAA???BBBAAA@@@??????@@@AAABBB>>>???@@@AAAAAA@@@???>>>??????????????????>>>>>>zzzyyywwwuuutttuuuvvvvvvsssvvvyyyyyyvvvvvvyyy}}}zzzxxxvvvsssrrrqqqrrrrrroooooopppooooooooopppqqquuutttssssssttttttrrrpppmmmkkkiiiiiijjjiiihhhfffbbb___\\\ZZZ[[[\\\]]]]]]]]]]]]^^^aaaeeeggghhhgggbbbaaa___\\\[[[ZZZZZZZZZXXXWWWVVVTTTTTTSSSTTTTTTQQQOOOMMMMMMNNNOOOOOOOOOMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPNNNMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFCCCBBBAAA@@@@@@@@@AAABBB???>>><<<;;;999999999:::::::::999888888888888888666666666666777777777777333333222222111000000000222333333333333222111111///...------,,,,,,------...///000000000///------,,,,,,,,,+++++++++++++++,,,***))))))***++++++***+++***)))***+++,,,***)))+++++++++***************''''''(((***+++,,,---...)))))))))))))))))))))))))))'''&&&&&&'''(((((('''+++***)))(((((((((((()))(((((((((((())))))))))))******************************++++++++++++******))))))))))))))))))))))))***)))((('''''''''((((((---+++((('''((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%'''(((******&&&&&&&&&'''''''''''''''((()))***)))'''''''''(((%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))***)))(((((('''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***++++++***)))))))))*********+++++++++,,,,,,------...---------+++...222111000000555999;;;;;;;;;<<<===???AAABBBCCCDDDEEEEEEEEEFFFHHHJJJLLLPPPVVV[[[^^^aaadddfffeeeggghhhhhhhhhhhhjjjkkkmmmmmmqqqyyyrrrhhh\\\VVVVVVQQQQQQOOOMMMLLLLLLKKKIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFEEEDDDCCCBBBAAABBB@@@???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@????????????@@@@@@@@@@@@@@@zzzxxxvvvtttsssssstttuuurrrvvvyyyyyyvvvuuuyyy|||yyywwwtttqqqpppppppppqqqmmmoooqqqrrrrrrrrrssstttsssqqqppppppqqqpppnnnlllllljjjiiihhhgggeeebbb___bbb___\\\[[[]]]___aaaaaa`````````ccceeegggfffeeeaaa```^^^[[[ZZZYYYYYYYYYWWWVVVUUUUUUTTTTTTTTTTTTPPPOOOMMMMMMNNNPPPPPPPPPMMMMMMLLLLLLKKKKKKKKKJJJKKKMMMNNNOOOOOONNNMMMKKKMMMLLLIIIGGGEEEDDDDDDDDDBBBCCCDDDFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>><<<;;;:::::::::;;;;;;:::999999888888999999555555666666777777888888555555444444333222222111222333333333333222111111000000///............///...///000000000///---,,,------,,,+++*********++++++***))))))+++,,,,,,+++(((''''''(((+++,,,,,,+++,,,+++++++++******)))))))))************+++++++++))))))))))))))))))))))))***)))'''''')))))))))((())))))(((''''''&&&''''''(((((((((((())))))))))))************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((('''((()))+++---...111...***((('''((('''&&&'''''''''''''''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''""""""$$$%%%'''((()))***''''''((()))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))+++,,,+++***(((&&&******+++++++++,,,,,,,,,++++++,,,---............+++///222222000000555999<<<<<<;;;<<<===>>>@@@BBBAAABBBDDDDDDDDDEEEGGGIIIMMMQQQWWW\\\```ccceeegggfffgggiiiiiihhhhhhiiikkknnnmmmooowwwqqqggg[[[VVVUUUPPPOOONNNLLLLLLMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCAAA??????AAABBBBBBAAA???@@@@@@AAAAAA@@@@@@??????@@@BBBCCCCCCBBBAAA????????????@@@AAAAAAAAABBBttttttttttttttttttttttttuuuvvvxxxvvvtttqqqppppppqqqssstttsssqqqqqqrrrsssjjjnnnqqqqqqnnnlllooorrrtttsssrrrpppooonnnnnnnnnnnnllliiihhhiiiiiiiiihhh___\\\YYYXXX[[[^^^aaabbbgggeeebbbaaaaaa```___]]]___^^^]]]\\\[[[YYYVVVSSSSSSTTTUUUUUUUUUSSSRRRQQQQQQOOONNNNNNOOOPPPOOONNNOOOLLLJJJIIIJJJKKKJJJIIIMMMMMMMMMNNNNNNMMMJJJHHHIIIHHHGGGFFFEEECCCBBBBBB???AAACCCDDDDDDCCCBBB@@@>>>???@@@@@@???>>>===<<<>>>>>>===<<<<<<<<<<<<===<<<:::999999999999888666777666555444444555666777555444444333333222222111333777999777222///000333333111///---,,,---...//////////////////.........'''(((******+++,,,...111...---,,,,,,------+++))))))((('''''''''(((***+++000...,,,***))))))***+++)))))))))(((((((((((((((***)))(((''''''((()))***(((((()))(((((('''&&&&&&+++*********))))))(((((()))************+++++++++)))))))))(((((((((((((((***)))((()))++++++)))(((((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))************''''''''''''((((((((()))''''''((()))))))))))))))((()))))))))************))))))+++,,,,,,+++******++++++,,,,,,,,,------------.../////////111444666::::::::::::<<<>>>AAABBBCCCDDDFFFGGGHHHIIIIIIJJJMMMQQQWWW\\\```ccceeegggjjjkkkjjjhhhggggggjjjlllpppooorrrzzzrrrhhh\\\VVVVVVRRROOOMMMLLLKKKLLLKKKJJJHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>=========>>>???@@@@@@qqqqqqqqqrrrrrrrrrrrrrrrtttvvvwwwvvvssspppoooooonnnooopppooommmmmmmmmoookkknnnqqqppplllkkklllooorrrrrrqqqpppoooooonnnnnnooommmjjjiiijjjjjjjjjiiiaaa^^^[[[ZZZ\\\^^^``````dddbbb___^^^^^^^^^\\\[[[[[[ZZZZZZZZZ[[[ZZZWWWUUURRRRRRSSSSSSSSSSSSSSSRRRRRRQQQOOONNNOOOOOONNNMMMOOOMMMJJJJJJKKKLLLKKKKKKNNNNNNNNNPPPPPPOOOKKKIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@AAABBBCCCCCCBBB@@@???>>>>>>?????????>>>===<<<<<<<<<;;;::::::::::::;;;<<<;;;999999::::::888777777666555555555555666777555444444333333222222111222555777555111...///222222111///---,,,---...////////////............---/////////,,,)))(((((()))---+++***+++++++++)))'''))))))((((((((()))***++++++++++++,,,++++++******+++************************)))(((''''''((()))***))))))******)))(((((('''******)))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))***))))))***++++++***(((((((((((((((((((((((((((***)))(((((('''((()))))))))))))))))))))((('''''''''''''''''''''((((((((()))(((((((((((((((((((((******)))(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((()))))))))******'''''''''(((((((((((((((''''''((())))))))))))))))))*********++++++++++++))))))***)))((('''%%%$$$++++++,,,,,,,,,------------.../////////111444666<<<;;;;;;<<<===???AAABBBCCCDDDEEEGGGHHHIIIJJJJJJOOORRRXXX\\\```cccfffhhhjjjjjjjjjhhhffffffiiikkkqqqqqqttt{{{qqqiii]]]VVVVVVRRRPPPOOOMMMLLLMMMLLLKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@nnnnnnnnnoooooopppppppppqqqrrrsssrrrpppmmmlllllllllmmmnnnmmmkkkjjjkkklllmmmooopppnnnjjjhhhiiikkkoooppppppqqqpppooonnnmmmooommmjjjiiijjjkkkjjjjjjcccaaa^^^\\\]]]_________```^^^[[[ZZZZZZZZZYYYWWWVVVVVVVVVXXXYYYYYYXXXVVVQQQPPPPPPQQQQQQRRRSSSTTTUUURRRPPPOOOOOONNNMMMKKKOOOMMMKKKJJJKKKLLLLLLLLLOOOOOOPPPQQQRRRPPPLLLIIIIIIIIIHHHFFFEEEDDDCCCBBB@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>???>>>>>>===<<<<<<<<<;;;::::::::::::;;;===;;;::::::::::::999777777777666666666666777777555444444333333222222111111333555444000......000222111///...------..................------,,,,,,,,,---...---+++***+++,,,+++***))))))))))))(((&&&***))))))))))))***++++++''')))+++------,,,+++*********************++++++))))))(((((((((((())))))***************))))))((())))))(((((((((((((((''''''''''''((((((((())))))************************+++******+++,,,,,,+++)))((((((((((((((((((((((((,,,+++***)))(((((((((((()))))))))))))))((((((''''''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''(((((((((((()))((((((((((((((('''''''''''''''((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))(((''',,,,,,,,,,,,------------...////////////111444777============>>>???AAAAAABBBCCCEEEGGGHHHIIIJJJJJJQQQTTTXXX\\\___bbbfffiiijjjjjjiiigggeeeeeehhhjjjsssrrrvvv}}}qqqiii^^^WWWVVVQQQQQQOOONNNMMMNNNMMMKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGFFFDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>kkkllllllmmmnnnoooooopppmmmnnnooonnnllliiihhhhhhmmmnnnnnnnnnlllkkklllmmmooooooooolllhhhffffffggglllmmmoooppppppooommmkkkmmmjjjhhhggghhhiiiiiihhhcccaaa___^^^```aaaaaa```]]][[[YYYXXXXXXXXXWWWUUUSSSSSSTTTUUUWWWXXXVVVTTTOOONNNNNNOOOPPPRRRTTTVVVVVVTTTQQQOOOOOONNNLLLKKKNNNLLLJJJJJJKKKMMMMMMLLLNNNNNNOOOQQQQQQPPPLLLIIIJJJIIIHHHGGGEEEDDDCCCCCCAAAAAAAAAAAA@@@>>>===<<<=====================<<<>>>>>>===<<<<<<<<<<<<======;;;::::::;;;:::999888777777777777777777777777555444444333333222222111111333444333000...///000111000///...---..................---,,,,,,++++++)))+++------------...///,,,***(((((())))))(((&&&***************+++++++++)))***+++,,,,,,+++***)))((((((((((((((()))))))))))))))(((((((((((()))))))))))))))******))))))(((((((((((((((''''''''''''''''''((((((((()))))))))***************+++++++++,,,+++***+++------+++***((((((((((((((((((((((((***))))))((((((((((((((((((((())))))))))))(((((((((((())))))************'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))*********+++++++++******+++,,,,,,---------,,,,,,,,,------------......///000000000111444777=========>>>>>>??????@@@BBBCCCDDDFFFHHHIIIJJJJJJSSSVVVYYY\\\___bbbgggjjjiiiiiihhhfffeeeeeegggiiittttttwwwpppiii^^^XXXVVVQQQQQQOOOMMMMMMMMMMMMKKKIIIHHHGGGGGGFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>@@@@@@???>>>=========>>>jjjkkklllmmmnnnoooppppppmmmnnnooonnnkkkiiihhhhhhlllmmmnnnnnnllllllmmmnnnoooooommmjjjgggeeeeeefffjjjkkkmmmnnnnnnlllkkkiiiiiigggeeedddeeefffffffff```______```bbbccccccbbb\\\ZZZXXXWWWXXXXXXWWWUUUSSSSSSSSSTTTUUUUUUSSSQQQNNNMMMMMMNNNPPPRRRUUUVVVVVVTTTQQQPPPOOOOOOMMMKKKLLLJJJIIIIIIKKKMMMMMMMMMNNNMMMMMMNNNNNNMMMKKKHHHJJJIIIHHHGGGFFFDDDCCCCCCAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<======;;;::::::::::::999777666666777777777777666666555444444333333222222111222333333333111000000000000//////...............///......---,,,,,,++++++---///000///---+++++++++...+++)))))))))***)))((())))))******++++++++++++---,,,+++)))(((((())))))''''''(((((())))))))))))(((((())))))))))))((((((''''''(((((()))(((((('''''''''''''''((((((((((((((((((((()))))))))******))))))******++++++++++++,,,+++***+++------+++***((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((())))))))))))((((((++++++******))))))))))))&&&&&&''''''((((((((()))&&&''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((()))***++++++,,,,,,---------............///000000000222555777;;;<<<<<<======>>>>>>>>>AAABBBDDDFFFHHHIIIJJJJJJSSSUUUYYY\\\___cccgggkkkhhhhhhhhhfffeeeeeehhhjjjttttttxxxnnnhhh^^^XXXVVVRRROOONNNLLLLLLLLLLLLJJJHHHHHHGGGFFFFFFEEEFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>=========>>>iiijjjkkklllnnnoooqqqqqqooopppqqqpppnnnkkkjjjjjjhhhjjjkkkkkkkkkkkklllnnnooommmkkkiiigggfffffffffiiijjjkkkkkkjjjiiihhhgggfffcccaaaaaabbbddddddccc^^^^^^___aaacccdddcccbbb\\\ZZZXXXWWWXXXXXXWWWVVVTTTSSSRRRSSSTTTSSSQQQNNNMMMMMMNNNOOOQQQSSSUUUVVVTTTRRRPPPOOOPPPPPPOOONNNLLLJJJIIIIIILLLNNNOOONNNNNNLLLJJJJJJKKKKKKJJJHHHJJJJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@??????>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::::::::;;;<<<:::999999999999888666555555666666666666555555555444444333333222222111222222222222222111000000//////////////////......000//////...---,,,++++++***---///000///......//////---***)))***+++******((()))******++++++******///---***(((''''''((())))))))))))***++++++,,,,,,(((((())))))))))))((((((&&&''''''((((((((((((''''''(((((((((((()))))))))(((((()))))))))*********(((((())))))***++++++++++++******+++,,,,,,+++)))((((((((((((((((((((((((###$$$%%%&&&'''((('''''''''(((((()))))))))))))))++++++******)))(((((('''&&&&&&&&&''''''(((((()))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''((()))))))))))))))'''''''''((((((((()))))),,,,,,+++***))))))******,,,---------............///000000000000222555888::::::<<<===>>>>>>>>>>>>@@@AAACCCEEEGGGIIIJJJJJJPPPSSSXXX\\\___ccchhhkkkggghhhgggffffffgggjjjmmmrrrssswww~~~mmmfff\\\WWWWWWSSSOOOMMMLLLKKKKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>hhhhhhjjjkkkmmmooopppqqqooopppqqqpppnnnkkkjjjjjjfffgggiiijjjjjjkkkmmmooonnnllliiihhhggghhhhhhhhhiiiiiihhhhhhgggfffeeeeeedddbbb``````aaabbbcccbbb_________aaaccccccaaa___[[[YYYWWWWWWWWWXXXWWWVVVRRRRRRRRRSSSTTTSSSQQQOOOMMMNNNOOOQQQSSSTTTUUUUUURRRPPPOOOOOOQQQRRRQQQQQQMMMLLLKKKKKKNNNPPPQQQQQQOOOLLLIIIHHHHHHJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDAAA@@@@@@?????????@@@@@@;;;;;;:::::::::;;;======<<<<<<;;;::::::::::::;;;;;;999888888888888777555333444555666666555444333555444444333333222222111111000000000111000///.........///////////////...111000000///...---,,,+++'''***...000000000111222///---***))))))*********'''((()))*********))))))++++++***)))))))))))))))((())))))***++++++,,,,,,'''((()))******)))((('''''''''((()))))))))))))))((((((((()))))))))******'''''''''((((((((())))))''''''((())))))***++++++***))))))***++++++***(((((((((((((((((((((((((((%%%&&&'''((((((''''''&&&''''''((())))))))))))))))))))))))))))))))))))(((%%%%%%&&&''''''((())))))'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&'''((()))******''''''((()))))))))))))))(((((((((((())))))))))))///...---,,,,,,,,,------------------............///000111111111222555888999:::<<<>>>???@@@?????????AAACCCEEEGGGIIIJJJJJJMMMQQQWWW\\\```dddgggjjjfffggggggggggggiiilllooopppqqqvvv}}}kkkddd[[[WWWXXXUUUPPPNNNLLLLLLLLLLLLJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>???@@@fffggghhhjjjlllnnnoooppplllnnnooonnnkkkiiiggggggfffhhhjjjkkklllmmmoooqqqmmmkkkhhhggghhhiiijjjjjjjjjiiigggeeeddddddcccccccccaaa______aaabbbbbbbbb`````````bbbcccbbb___]]]ZZZXXXVVVVVVWWWWWWVVVUUUQQQPPPQQQRRRTTTTTTRRRPPPMMMNNNPPPSSSTTTTTTTTTTTTPPPOOONNNOOOQQQSSSSSSSSSOOONNNLLLMMMPPPSSSTTTTTTQQQMMMIIIGGGGGGIIIKKKKKKKKKJJJIIIHHHFFFEEEDDDDDD@@@@@@@@@???@@@@@@AAAAAA;;;::::::999:::;;;======>>>>>>===<<<<<<<<<<<<===:::999777777888888666555222333444555555444333222555555444333333222222111//////...///000000...---......///////////////...222111000///...---,,,,,,///111333222///,,,******///,,,)))((()))*********&&&'''(((******))))))((('''(((***+++++++++)))(((&&&''''''((()))*********'''((()))******)))((('''(((((()))***************(((((())))))******++++++&&&&&&&&&'''''''''((((((&&&''''''((()))************)))((()))++++++)))((((((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''((()))))))))))))))'''''''''((())))))******%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&''''''((((((((((((((('''''''''(((((((((((()))$$$%%%&&&'''(((***++++++'''(((((()))))))))))))))))))))))))))************(((((((((((()))+++---...---------........./////////000111111111222555888999:::===???AAAAAAAAAAAA???@@@CCCEEEGGGIIIJJJJJJJJJOOOVVV\\\```dddgggjjjfffggggggggghhhjjjnnnqqqnnnpppvvv}}}jjjcccZZZWWWYYYVVVQQQOOONNNMMMMMMMMMKKKJJJGGGFFFFFFFFFFFFFFFGGGGGGBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>======>>>???@@@@@@jjjjjjjjjkkkkkkkkkkkkllljjjlllnnnmmmjjjgggdddcccggghhhjjjlllmmmnnnoooooooooooommmjjjgggfffgggiiilllkkkiiigggdddbbbaaa```dddbbb```___```aaaaaaaaa___aaacccddddddbbb```^^^ZZZZZZYYYWWWWWWWWWWWWWWWXXXVVVTTTRRRPPPPPPPPPPPPMMMOOOSSSTTTTTTSSSSSSSSSQQQOOONNNOOORRRTTTRRRPPPOOONNNNNNNNNNNNNNNNNNOOONNNMMMJJJIIIHHHIIIJJJLLLJJJIIIIIIIIIIIIGGGDDDAAA@@@@@@@@@@@@@@@???>>>===999999999:::;;;<<<===>>>888:::<<<>>>>>>===<<<;;;===;;;999888666666666777888777666555444333333333666555333111111222333444000000000000000000000000///............---------//////.........------------///000000///---...///333000---+++++++++++++++***)))((()))+++------,,,&&&+++///...)))&&&(((+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&'''((()))***))))))))))))************+++,,,---------+++)))'''''''''''''''''''''''''''************************(((((()))***************))))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((()))******)))(((''''''((()))((('''''''''(((***+++***)))((()))***+++++++++........................///000000000000333666999======>>>???@@@AAAAAABBB@@@AAABBBDDDFFFGGGHHHHHHQQQUUUZZZ^^^```bbbdddeeegggfffeeedddeeehhhkkkmmmsssssswww}}}kkkeee[[[VVVVVVRRROOOOOONNNMMMLLLKKKJJJJJJJJJGGGEEECCCDDDEEEDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@===???BBBAAA???===???@@@mmmmmmmmmlllllllllllllllmmmoooqqqppplllhhhdddccchhhiiikkkmmmoooppppppppppppooommmjjjggggggiiikkkooommmjjjgggdddbbbbbbaaadddcccaaaaaabbbcccccccccaaabbbdddddddddaaa___]]]YYYYYYXXXXXXWWWVVVVVVVVVWWWVVVUUUTTTRRRRRRQQQQQQNNNPPPSSSTTTSSSRRRRRRSSSRRRPPPOOOPPPRRRSSSQQQOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLIIIIIIHHHHHHHHHGGGCCC@@@AAAAAAAAA@@@@@@>>>======;;;;;;;;;:::;;;;;;<<<<<<;;;<<<>>>?????????>>>>>><<<;;;999777666666666666777666555444333333333333555444333222111222333333000000000000000000000000///............---------------,,,,,,,,,+++++++++---...000000...---...///111///+++***************&&&%%%$$$%%%'''))))))((('''(((*********)))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))***************+++,,,,,,,,,***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((()))******)))((('''''')))))))))((((((((()))***+++,,,+++***)))*********)))******+++,,,---...///000//////000000000222666999======>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHQQQUUUZZZ]]]___```bbbdddffffffddddddeeehhhkkkmmmrrrrrrvvv|||kkkdddZZZUUUUUUQQQOOOOOONNNMMMLLLKKKJJJJJJLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@===???AAAAAA???>>>???@@@qqqqqqooonnnmmmnnnnnnnnnqqqsssuuusssoooiiieeeccchhhjjjllloooqqqqqqqqqqqqooonnnlllhhhfffgggjjjmmmqqqoookkkgggdddcccccccccdddcccbbbccceeefffffffffdddeeeeeeeeeccc```]]][[[WWWXXXXXXXXXXXXVVVUUUTTTVVVVVVVVVUUUUUUTTTRRRRRRQQQSSSUUUUUUSSSRRRSSSTTTTTTRRRQQQPPPQQQQQQOOONNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLIIIHHHGGGGGGGGGFFFCCC@@@BBBBBBBBBAAA@@@>>>===<<<;;;::::::;;;;;;<<<===>>>===============>>>>>>???;;;:::888666555555555666666555444333333222222333444333333333222222222222000000000000000000000000///............---------------,,,,,,,,,+++++++++,,,...//////...---......///---***))))))******)))((('''&&&''')))******))))))'''&&&(((******(((&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))***+++++++++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((((()))***)))((('''((()))***))))))))))))***+++++++++++++++*********************++++++,,,---.........///000000000222666999<<<===>>>???@@@AAABBBBBBEEEEEEFFFFFFGGGGGGFFFFFFQQQTTTYYY\\\^^^___```aaaeeedddddddddeeehhhkkkmmmrrrrrrvvv~~~|||jjjdddZZZUUUTTTPPPOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFFFFGGGGGGEEECCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@>>>???AAA@@@???>>>???@@@rrrqqqpppnnnoooppprrrsssvvvxxxyyyvvvqqqkkkgggeeehhhjjjmmmppprrrrrrpppooommmllljjjgggeeegggkkknnnrrrooojjjeeebbbbbbcccddddddccccccdddggghhhiiihhhgggggggggeeebbb___\\\ZZZVVVWWWXXXYYYXXXVVVTTTSSSSSSTTTUUUVVVUUUTTTSSSRRRTTTVVVWWWVVVUUUTTTTTTVVVUUUTTTRRRQQQPPPOOONNNMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKLLLNNNOOOOOOMMMLLLKKKIIIHHHFFFFFFFFFEEEBBB@@@CCCBBBBBBAAA@@@>>>===<<<999999:::;;;<<<>>>@@@AAA===<<<;;;::::::;;;===>>>:::999777555555555555666555444333222222222222222222333333333333222111111000000000000000000000000///............---------//////.........---------+++---......---------......,,,***)))***+++***)))+++)))((()))***,,,,,,+++,,,+++************((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))*********+++++++++)))***+++,,,+++***((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''')))(((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))***)))((('''((()))***************+++++++++)))***,,,,,,,,,,,,---.........------,,,+++++++++.../////////000222666999<<<<<<===???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEPPPSSSXXX[[[\\\]]]___```cccccccccdddfffhhhkkkmmmsssssswww~~~|||jjjdddYYYTTTTTTOOOOOOOOONNNMMMLLLKKKJJJJJJFFFEEEEEEFFFGGGGGGDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@??????@@@????????????@@@pppooommmmmmnnnqqquuuwwwyyyzzzzzzwwwrrrllliiiggghhhkkkooorrrsssqqqooommmkkkjjjiiifffeeefffiiimmmpppmmmhhhdddaaaaaabbbcccdddcccccceeehhhiiiiiihhhiiihhhgggeeebbb___\\\ZZZWWWXXXYYYYYYYYYWWWUUUSSSQQQRRRSSSTTTTTTTTTSSSRRRTTTUUUWWWVVVUUUTTTTTTUUUUUUUUUTTTRRRPPPNNNMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKIIIKKKMMMNNNNNNMMMKKKJJJIIIHHHFFFFFFFFFEEEBBB@@@BBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<======>>>???>>>===;;;999999:::<<<>>>999888777555555555666666444444333222222222333333222222333333333222111000000000000000000000000000///............---------//////.........---------***,,,---...---,,,---...---,,,***+++,,,,,,,,,******((('''''')))******)))///111222///***'''(((+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))***++++++************++++++++++++)))+++,,,------+++)))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))******++++++++++++***,,,......---,,,,,,---///.........---------,,,....../////////111555888<<<<<<===>>>@@@AAABBBCCC@@@AAACCCEEEFFFGGGGGGHHHNNNRRRWWWZZZ\\\]]]^^^```bbbbbbccceeegggiiilllmmmttttttwww}}}kkkdddZZZTTTTTTOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@AAA@@@>>>>>>??????@@@@@@nnnllljjjjjjlllpppuuuxxxyyyzzzyyyuuuqqqmmmkkkkkkkkknnnrrruuuuuurrrnnnkkkjjjjjjiiihhhffffffiiikkkmmmjjjgggdddbbbbbbcccdddcccbbbccceeegggiiihhhfffhhhhhhfffeeebbb___]]]\\\XXXYYYYYYYYYYYYWWWVVVUUUPPPPPPQQQSSSSSSTTTTTTTTTRRRTTTWWWXXXWWWUUUTTTTTTTTTUUUUUURRROOOMMMMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJLLLNNNNNNMMMLLLJJJJJJIIIGGGFFFFFFEEECCCAAABBBBBBBBBBBBAAA@@@???>>>BBBAAA???>>><<<;;;;;;;;;@@@???===<<<;;;<<<>>>???999888777666555666777777444444333333333333444444333222222222111111111111000000000000000000000000///............---------------,,,,,,,,,+++++++++)))+++------,,,,,,---...,,,+++***+++------,,,+++,,,***))))))+++,,,+++***///333444000)))&&&)))---************************'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))+++,,,---...*********++++++++++++,,,***+++,,,------,,,***)))''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''(((((())))))***&&&&&&&&&''''''(((******(((((((((((((((((((((((('''((())))))(((((()))***((()))******++++++******+++...000///+++((((((******+++,,,---///000111222---.../////////111555888;;;<<<===>>>@@@BBBCCCCCCCCCDDDFFFHHHIIIKKKKKKLLLMMMQQQVVVZZZ\\\^^^___aaabbbbbbdddfffhhhkkkmmmooosssssswww~~~llleee[[[UUUTTTPPPOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@BBB@@@======???@@@@@@@@@mmmkkkhhhggghhhmmmrrruuuyyyxxxvvvrrrooommmnnnoooooorrrvvvxxxxxxtttoookkkkkkllllllkkkiiihhhiiijjjjjjiiigggfffeeedddeeeeeebbbaaabbbdddfffgggfffdddggggggeeedddbbbaaa______[[[ZZZZZZYYYYYYXXXWWWWWWQQQQQQQQQRRRSSSUUUVVVWWWTTTWWW\\\^^^]]][[[YYYYYYSSSUUUUUUSSSOOOMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLJJJGGGFFFFFFFFFDDDCCC@@@AAAAAABBBAAAAAA@@@@@@AAA@@@???>>>======<<<<<<@@@???>>>===<<<======>>>:::999888777666777888888555444444444444444555555444333111000000000111222000000000000000000000000///............---------------,,,,,,,,,+++++++++(((***,,,,,,,,,,,,,,,...***))))))***,,,---,,,***...,,,++++++,,,------,,,---......+++(((''')))+++))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++*********+++++++++,,,,,,(((***+++,,,,,,+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&''''''((())))))******''''''&&&''''''((()))***((((((((((((((((((((((((&&&((())))))(((((()))+++'''((()))*********))))))$$$(((---,,,)))'''(((***((()))***,,,...000111222---.........///111555888;;;;;;===>>>@@@BBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLPPPVVVZZZ]]]___aaacccbbbcccdddgggjjjmmmooopppqqqqqquuu~~~mmmfff\\\VVVUUUPPPOOOOOONNNMMMLLLKKKJJJJJJGGGFFFDDDEEEFFFGGGGGGFFFDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@CCC@@@===<<<>>>@@@@@@???nnnkkkgggeeefffjjjooosssxxxwwwtttpppmmmmmmoooqqqrrruuuyyy{{{zzzuuupppllllllmmmooonnnllljjjjjjjjjiiiiiihhhgggggggggggggggaaaaaaaaaccceeefffdddbbbffffffeeedddcccbbbaaa```\\\[[[ZZZYYYXXXXXXXXXYYYRRRRRRRRRRRRTTTVVVXXXYYYXXX\\\bbbeeeeeebbb```^^^SSSTTTUUUSSSOOOMMMMMMOOOKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOLLLJJJHHHGGGGGGFFFEEECCC@@@@@@AAAAAABBBBBBAAAAAA<<<<<<<<<===>>>@@@AAABBB======<<<;;;;;;;;;;;;;;;:::999888777777888888999555555444444444555555666444333111//////000111333000000000000000000000000//////.........---------//////.........---------''')))+++,,,,,,+++,,,...((((((((()))+++,,,+++)))***)))''''''((())))))(((+++)))&&&&&&((()))))))))(((((((((((((((((((((((('''((()))++++++)))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,'''(((***++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&''''''((()))******+++******)))''''''&&&&&&&&&((((((((((((((((((((((((&&&((())))))(((((()))+++&&&'''(((******))))))(((!!!''')))((((((+++...)))***+++,,,------...///---.........///111555888;;;;;;===>>>@@@BBBCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHKKKPPPUUUZZZ]]]```bbbdddbbbccceeehhhkkknnnpppqqqooopppttt}}}nnnggg\\\VVVUUUQQQOOOOOONNNMMMLLLKKKJJJJJJKKKIIIGGGGGGHHHJJJJJJJJJBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@CCC@@@<<<<<<>>>AAAAAA???jjjkkkjjjhhhggghhhkkkmmmrrrpppnnnllllllnnnqqqsssxxxyyyyyy{{{{{{xxxsssooorrrrrrqqqqqqooonnnmmmlllooonnnllljjjhhhfffdddcccdddcccdddfffhhhhhhgggeeedddcccbbbcccccccccaaa___YYYXXXWWWVVVVVVVVVWWWXXXTTTTTTTTTTTTVVVWWWYYYZZZcccgggkkknnnnnnjjjdddaaa___[[[VVVRRRQQQPPPPPPOOOKKKKKKKKKKKKLLLMMMNNNOOOLLLNNNOOONNNLLLKKKJJJKKKLLLHHHDDDDDDGGGHHHEEEBBBBBBBBBAAAAAAAAABBBBBBCCC===============>>>>>>>>>?????????>>>======<<<<<<:::999888888777777888888888888777777666666555555444444444333222111000///333222111000////////////111000///......------...++++++++++++++++++++++++*********************++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))******+++,,,------------,,,,,,+++************)))(((&&&%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((()))***+++'''&&&&&&'''***+++******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%))))))(((((('''''''''&&&&&&'''((())))))((('''&&&$$$$$$###"""###%%%((()))(((''''''&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((******+++,,,---......///)))************+++++++++((()))***+++,,,+++******---------.........//////---.../////////000333666999:::<<<>>>@@@AAABBBBBBFFFHHHJJJKKKJJJJJJKKKLLLOOOQQQUUUZZZ^^^aaaccccccddddddddddddgggjjjmmmooooooooottt~~~mmmdddZZZUUUUUUPPPQQQQQQPPPNNNMMMKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAACCCBBB@@@>>>======>>>???jjjjjjjjjiiihhhiiilllnnntttrrrpppmmmmmmoooqqqsssyyyyyyyyyzzzzzzxxxssspppqqqqqqpppooonnnlllkkkjjjmmmlllkkkjjjiiihhhggggggeeeeeeeeefffhhhhhhfffeeedddbbbaaaaaaaaa```]]][[[XXXWWWUUUTTTTTTTTTTTTUUUTTTTTTSSSTTTVVVYYY]]]___fffiiimmmpppoookkkfffccc^^^ZZZUUURRRQQQPPPPPPOOOLLLLLLKKKKKKLLLLLLMMMMMMLLLNNNOOONNNLLLJJJJJJKKKKKKGGGDDDDDDGGGHHHEEEBBBCCCCCCBBBBBBAAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::999888888777777888888888888777777666555555555444555555444333222111111222222111000000000111111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++++++++*********))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''******))))))******+++,,,,,,,,,,,,,,,,,,+++******&&&''''''((((((((((((((())))))((((((((('''''''''((((((''''''((())))))***)))((('''(((+++,,,+++***((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&''')))***'''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((((()))))))))*********((()))***+++,,,++++++***------------............111222333333333444777::::::;;;<<<>>>@@@AAABBBBBBFFFHHHJJJKKKJJJJJJKKKMMMMMMPPPSSSXXX\\\___```aaadddddddddeeegggjjjmmmooonnnooottt}}}ooofff[[[WWWVVVRRRPPPPPPOOONNNLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>kkklllmmmllllllmmmooorrrxxxvvvssspppooopppqqqrrrxxxxxxxxxzzzzzzxxxuuuqqqqqqqqqpppnnnllljjjiiihhhjjjjjjjjjkkkkkkkkkkkkkkkhhhgggfffggghhhhhhfffdddcccbbb```___^^^\\\YYYVVVWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSTTTWWW[[[```cccgggiiimmmooonnnkkkfffccc\\\XXXTTTQQQQQQPPPPPPOOOMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIIIIJJJHHHEEECCCDDDGGGHHHFFFCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======<<<;;;;;;::::::999888888999999888777777777777888888888777666666555555444555555555555444333222222222111111111111222333333111000///......------...------------------------,,,,,,++++++*********)))+++************)))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((***))))))))))))***++++++***++++++++++++***))))))&&&&&&'''((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((***(((((()))+++,,,,,,+++(((((((((''''''(((((((((((((((((((((((((((((((((%%%''''''%%%""""""%%%(((((((((((((((''''''''''''&&&'''(((((((((((('''&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,---------......///000111111111333666888:::;;;===???@@@AAABBBBBBEEEHHHJJJKKKKKKKKKLLLMMMNNNPPPTTTXXX\\\^^^``````dddddddddeeegggjjjlllnnnmmmnnnttt~~~pppggg]]]XXXXXXSSSOOOOOONNNMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAA??????@@@@@@@@@??????>>>ooopppqqqrrrqqqsssuuuwwwzzzxxxuuusssqqqqqqrrrrrruuuuuuvvvyyyzzzzzzxxxuuusssqqqpppmmmkkkiiihhhgggkkkkkkkkkkkkkkkkkkkkkllljjjhhhggggggggggggeeeddddddbbb___]]]\\\ZZZVVVSSSWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTVVVXXX[[[^^^___dddfffiiijjjiiifffbbb```YYYVVVSSSQQQPPPPPPOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKIIIGGGFFFGGGHHHEEECCCCCCDDDFFFGGGFFFDDDFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>======<<<;;;;;;::::::999888888888999999888777777777777777888777777666555555444444444444444444444333222222111111111111222333444555111000///......------...------------------------......------,,,,,,++++++************)))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++))))))************))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((('''''')))((('''(((***+++***)))''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&'''$$$"""'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((***************)))))))))((((((((()))))))))******))))))******++++++++++++,,,,,,,,,,,,---------------.../////////111444666:::;;;===???AAABBBBBBCCCEEEGGGJJJKKKKKKLLLMMMOOOQQQSSSVVVZZZ]]]```aaaaaaccccccdddfffhhhjjjlllnnnnnnpppuuupppggg]]]XXXXXXSSSNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB===>>>@@@AAAAAA@@@???>>>tttuuuwwwwwwwwwxxxzzz|||zzzyyywwwtttssssssssstttrrrssstttwwwzzz|||zzzyyytttrrrpppmmmkkkiiiiiihhhlllllllllkkkkkkjjjjjjjjjjjjiiigggfffffffffeeeccccccaaa___]]]\\\YYYVVVSSSUUUUUUUUUTTTSSSSSSRRRQQQQQQSSSUUUWWWXXXXXXXXXXXX___```bbbbbbaaa___[[[YYYVVVTTTQQQPPPPPPPPPOOONNNMMMMMMKKKJJJIIIIIIHHHHHHGGGHHHGGGFFFDDDCCCDDDFFFBBBBBBCCCDDDFFFFFFEEEDDDFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999999888777777666666777777777777666666555444444444222333333333333222222111000000111111222333555555111000///......------...++++++++++++++++++++++++------,,,,,,++++++++++++))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((())))))***+++((())))))******)))))))))((()))))))))((('''&&&%%%'''''''''''''''''''''''''''(((((())))))(((''''''((('''&&&'''))))))((('''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***'''"""!!!%%%***'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))***+++%%%%%%&&&'''((((((''''''$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((('''(((((()))******++++++)))))))))*********++++++***************+++++++++,,,,,,,,,---------......///000111111111222555888:::;;;===???AAABBBCCCCCCDDDGGGJJJKKKLLLMMMNNNPPPRRRTTTWWWZZZ]]]___``````ccccccdddfffhhhjjjlllmmmppprrrxxxooofff\\\WWWWWWRRRNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB===>>>@@@AAAAAA@@@???>>>vvvwwwyyyzzzyyyyyy{{{|||yyyxxxvvvuuuuuuuuuuuuvvvsssssstttwwwzzz{{{{{{yyysssrrrooollljjjiiiiiiiiimmmmmmlllkkkjjjiiihhhhhhjjjhhheeeeeeeeeeeedddcccbbb```^^^]]]\\\ZZZWWWUUURRRSSSSSSSSSSSSRRRQQQQQQRRRSSSUUUVVVVVVUUUTTTTTTZZZ[[[[[[[[[ZZZXXXUUUTTTSSSQQQPPPOOOPPPPPPOOONNNLLLLLLKKKIIIIIIHHHHHHHHHFFFFFFFFFDDDBBBAAACCCEEEAAABBBCCCEEEEEEEEEDDDCCCDDDCCCBBBAAAAAAAAAAAAAAA??????>>>>>>======<<<<<<===<<<<<<;;;;;;::::::999888888777666666666666777777777666555555444444333111222222333333222222111000000000111111333444444111000///......------...++++++++++++++++++++++++))))))******************(((((()))))))))))))))***((((((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((((((((((()))******((())))))************)))%%%%%%'''((())))))))))))&&&&&&&&&&&&''''''''''''((()))*********)))'''&&&((('''&&&&&&(((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&######%%%((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******$$$%%%&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******************++++++++++++******))))))******+++,,,---------.........//////---.../////////000333666;;;<<<>>>@@@AAABBBCCCCCCDDDFFFIIIKKKLLLMMMOOOQQQQQQSSSUUUYYY[[[]]]]]]^^^bbbccceeegggiiikkklllmmmqqqsssyyynnneee[[[VVVVVVQQQNNNNNNMMMLLLLLLKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBBBBCCC??????@@@@@@@@@??????>>>tttvvvxxxxxxwwwwwwxxxyyyvvvvvvuuuuuuvvvwwwxxxxxxvvvvvvvvvwwwyyyzzzxxxwwwqqqooommmjjjiiiiiiiiijjjkkkkkkkkkjjjiiiiiihhhhhhhhhfffdddcccdddeeedddccc^^^]]]\\\[[[[[[ZZZXXXVVVSSSTTTUUUVVVVVVVVVUUUTTTUUUTTTSSSRRRSSSTTTUUUVVVXXXXXXXXXWWWVVVTTTRRRQQQQQQPPPNNNOOOPPPPPPOOONNNKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFDDDBBBBBBDDDFFF@@@BBBDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA=========<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888777666666666666666777666666555555444333333222222333333333333333222000000000000000111222333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,(((((((((((())))))******'''(((((()))******++++++))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))******((()))******+++++++++***$$$%%%&&&((())))))******&&&'''''''''(((((((((((()))***+++,,,+++***(((''')))'''&&&'''((()))(((&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''&&&&&&###$$$&&&((())))))((('''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))************+++***)))))))))***+++,,,........./////////000000+++,,,---------///222444;;;<<<>>>@@@AAACCCCCCDDDCCCFFFIIIKKKMMMNNNPPPRRRQQQSSSVVVYYY[[[\\\]]]]]]bbbccceeegggiiikkkllllllpppsssyyynnneee[[[VVVVVVQQQNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFDDDCCCAAAAAABBBCCCDDD???@@@AAABBBBBBAAA@@@???DDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>rrrtttvvvvvvtttttttttuuutttttttttuuuvvvxxxyyyzzzzzzxxxwwwxxxxxxxxxvvvtttooonnnkkkiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiigggeeecccbbbcccddddddddd\\\[[[ZZZZZZ[[[ZZZXXXVVVVVVWWWYYYZZZ[[[[[[ZZZYYYXXXUUUQQQOOOPPPSSSWWWZZZXXXXXXWWWVVVUUUSSSRRRQQQPPPOOONNNNNNPPPPPPOOONNNJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGEEECCCCCCEEEGGG@@@BBBEEEEEEDDDCCCBBBAAA@@@@@@@@@??????@@@AAAAAA;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888777666666666666666777666666555444444333333333333444555555444444444000000000000000000111222111000///......------...------------------------+++,,,,,,---...///000000'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((()))******))))))***+++++++++++++++(((((((((((((((((('''&&&'''((((((((())))))*********+++,,,---,,,+++)))'''***)))(((((()))***)))'''&&&'''(((******((('''&&&(((((((((((((((((((((((('''&&&&&&(((******)))'''&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&''')))))))))***))))))((('''###$$$&&&((())))))((('''%%%%%%&&&'''((()))******((((((((((((((((((((((((++++++++++++************(((((((((((())))))))))))+++***)))))))))***,,,---////////////000000000000///000111111111333666888;;;<<<>>>@@@BBBCCCDDDDDDCCCFFFIIILLLMMMNNNQQQSSSTTTUUUXXX[[[]]]^^^______bbbccceeegggiiikkkllllllppprrryyyooofff[[[WWWVVVRRROOOOOONNNNNNMMMMMMLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDBBBAAAAAAAAACCCDDDAAAAAABBBCCCCCCBBBAAAAAADDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCBBB@@@>>>======>>>???mmmpppssstttsssqqqqqqqqqooopppsssuuuvvvvvvvvvuuuvvvwwwvvvvvvuuutttsssrrrkkkjjjhhhhhhhhhgggeeedddgggggggggggghhhiiikkkkkkeeeeeedddbbbaaa___^^^]]]\\\[[[YYYXXXWWWXXXYYYZZZ\\\[[[ZZZ[[[]]]^^^]]]\\\VVVUUUTTTSSSSSSTTTUUUVVVSSSTTTUUUUUUTTTRRRPPPOOOOOOOOOPPPQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHDDDDDDCCCBBB@@@???>>>>>>===>>>???@@@@@@@@@@@@@@@AAA@@@===;;;:::999999999:::;;;;;;999888777888:::777777777777777666555555444444444555555555555555555555444333222222222222000000111111111000000///000000///...............------------------------************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++******)))((('''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&'''((((((((((((((('''''')))((('''''''''(((***+++,,,,,,+++***)))(((''''''((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))***+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((('''&&&%%%###%%%''''''&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******)))((('''''''''(((***+++(((((())))))))))))))))))******)))((()))***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......111//////222111///222777===>>>>>>======???CCCEEEFFFHHHIIIIIIIIIJJJLLLNNNNNNRRRWWW[[[\\\^^^___aaadddfffhhhhhhhhhiiikkkmmmqqqsssyyyooofff\\\WWWWWWRRRQQQQQQOOONNNMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@BBBAAA@@@@@@AAABBBAAA???BBBBBBBBBBBBBBBBBBBBBBBB??????????????????@@@@@@mmmppprrrsssqqqpppooopppoooooopppqqqssstttuuuuuutttttttttttttttsssrrrrrrnnnllljjjiiiiiiiiigggfffjjjiiihhhgggggggggggghhhfffeeedddcccbbbaaa```___]]][[[YYYXXXWWWYYY[[[\\\^^^]]]\\\\\\]]]^^^]]][[[VVVUUUSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRQQQQQQPPPOOOPPPPPPQQQQQQQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGCCCBBBBBBAAA@@@??????>>>>>>??????@@@AAAAAA@@@@@@>>>===<<<::::::::::::;;;::::::;;;999888777888:::666777777777777666666666555555555555555555555555555555444333222222222222000111111222111111000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))***)))((('''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''''''''(((((((((''''''&&&)))))))))))))))******+++++++++******)))((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&'''''''''''''''&&&(((((((((((()))*********&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))***((((((((((((((('''''''''%%%%%%$$$$$$$$$%%%&&&'''+++++++++++++++,,,------,,,,,,,,,---------......///---...000000...111666======>>>======???CCCEEEFFFHHHIIIIIIIIIJJJLLLNNNOOORRRWWWZZZ\\\^^^___aaaccceeeggghhhhhhiiilllmmmrrrsssyyynnneee[[[WWWWWWSSSPPPPPPNNNMMMLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFDDDCCCBBBCCCBBBAAA???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@??????llloooqqqqqqooonnnnnnnnnoooooonnnooopppqqqsssssspppppppppqqqqqqqqqrrrrrrqqqnnnkkkiiiiiiiiiiiihhhhhhhhhggggggffffffgggggggggffffffeeedddccccccccc^^^\\\YYYXXXXXXZZZ]]]___```___]]]]]]^^^^^^\\\[[[VVVUUUSSSQQQOOOOOOOOOOOOPPPOOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA;;;:::::::::::::::;;;<<<999::::::999888777999:::666666666777777777777777666666666666666666555555444444444333222222111111111111222222222222222111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&(((((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&))))))******+++++++++***))))))))))))))))))))))))&&&''')))(((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))*********''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((###$$$%%%&&&''''''''''''***'''%%%&&&***,,,,,,+++'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''((())))))))))))(((******))))))(((((((((''''''''''''&&&'''(((((()))+++************+++,,,,,,,,,,,,,,,---------.........,,,---000///...111666<<<===>>>>>>>>>@@@CCCEEEGGGHHHJJJJJJJJJJJJLLLMMMOOOSSSWWWZZZ\\\]]]___aaaccceeeggghhhiiijjjlllnnnrrrsssyyymmmdddZZZWWWXXXTTTOOOOOOMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGIIIGGGEEEDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????kkkmmmoooooommmllllllmmmppppppppppppppppppoooooommmmmmmmmnnnooopppqqqqqqpppmmmjjjhhhhhhhhhhhhgggdddddddddeeeggghhhjjjjjjhhhhhhggggggfffffffffeee___]]]ZZZXXXYYY[[[^^^aaabbb```^^^^^^^^^]]]\\\ZZZVVVUUURRRPPPMMMLLLLLLLLLNNNMMMLLLKKKKKKLLLNNNOOOPPPPPPPPPPPPOOOMMMKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAA::::::::::::::::::::::::999::::::999888888999;;;666666666666666777777888777666666666666666555555444444333333222111111000111111222333333333222222000000///...............------------------------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((***)))''''''(((((('''&&&******))))))(((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''%%%&&&&&&''''''''''''&&&'''((()))++++++***))))))(((((())))))************%%%'''(((((('''''')))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))******'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''''''''''')))$$$ """'''++++++)))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%&&&'''((()))******%%%&&&((()))))))))(((''',,,++++++******))))))(((************++++++,,,,,,******))))))******+++,,,,,,,,,,,,---------.........,,,---000000...111777;;;<<<>>>>>>>>>@@@CCCEEEHHHJJJLLLLLLLLLLLLMMMNNNPPPSSSWWWZZZ[[[]]]___aaabbbdddfffhhhiiijjjmmmooorrrsssyyylllcccYYYWWWXXXUUUPPPOOONNNMMMKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFHHHFFFDDDDDDEEEDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????jjjkkkmmmmmmlllllllllnnnqqqrrrssstttrrrpppmmmkkkmmmmmmlllmmmmmmnnnppppppmmmkkkhhhgggggghhhgggfffcccddddddeeeggghhhjjjkkkjjjjjjiiiiiihhhhhhggggggaaa___\\\ZZZ[[[\\\___aaaaaa___]]]]]]]]]\\\ZZZXXXVVVUUURRROOOMMMLLLLLLKKKMMMLLLKKKJJJJJJKKKMMMNNNNNNOOOOOONNNMMMKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBAAAAAA@@@;;;;;;;;;;;;:::999888888888999:::999888888999;;;777777666666666666777888777666666666555555555444333333333333333111000///000111222333333333333333000000///...............------------------------+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))***(((''')))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((%%%&&&&&&'''((((((''''''%%%&&&((()))))))))((('''((((((((()))******++++++%%%'''(((((('''''')))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''(((((()))))))))''''''%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((()))))))))*********((((((((((((((('''&&&&&&'''### &&&***)))'''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%&&&'''((()))******%%%&&&((()))))))))((('''*********))))))(((((((((''''''((((((((()))))))))******))))))******+++,,,,,,,,,,,,---------......///---...111111000333888:::<<<>>>??????@@@CCCEEEJJJLLLNNNOOONNNMMMNNNOOOQQQTTTWWWYYY[[[\\\___aaaaaacccfffhhhiiikkknnnppprrrtttyyylllcccZZZWWWYYYUUUQQQPPPOOONNNMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBBBBDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????hhhjjjkkklllkkklllnnnooorrrsssttttttsssqqqnnnlllpppooonnnmmmlllmmmnnnooojjjiiihhhhhhiiiiiihhhgggggggggffffffgggggghhhhhhlllkkkkkkjjjiiihhhhhhgggbbbaaa___]]]]]]^^^___```___]]][[[[[[[[[ZZZXXXWWWUUUTTTRRRPPPNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???<<<<<<<<<<<<;;;:::888888888999:::999888888:::;;;999888666555555555666777666666666555444444333333222333333333333111000...///000111222333333333333000000///...............------------------------*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&'''((())))))))))))%%%&&&''''''((((((''''''(((((())))))*********+++&&&''')))(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%'''$$$"""###'''))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((+++************+++,,,,,,,,,,,,,,,---------......///---...111222111444999999;;;>>>???@@@AAACCCEEEJJJMMMOOOPPPOOONNNNNNOOORRRTTTWWWYYYZZZ\\\___aaa```bbbeeehhhiiikkknnnqqqrrrsssyyykkkddd[[[XXXXXXTTTRRRQQQOOONNNMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????gggiiijjjkkkkkkmmmooorrrrrrqqqpppppppppqqqrrrssstttrrrpppnnnllllllmmmnnnjjjjjjkkklllnnnnnnllljjjhhhgggggggggggghhhiiijjjmmmmmmlllkkkiiihhhggggggcccbbbaaa```___^^^^^^^^^[[[ZZZXXXXXXXXXXXXWWWUUUTTTSSSRRRQQQPPPPPPQQQRRRNNNNNNNNNNNNMMMLLLKKKKKKHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@??????>>>:::;;;<<<<<<<<<<<<;;;:::888999999999888888:::<<<;;;999777555444444555666555555555444333333222222111222333444333111///......///000111222222222222000000///...............+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))&&&'''((()))************'''''''''''''''((()))))))))))))))))))))*********'''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''#########$$$$$$$$$$$$%%%'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))((()))***+++++++++******+++++++++++++++,,,------,,,,,,,,,---------.........,,,---000111000333999888;;;>>>???@@@AAACCCEEEIIILLLNNNOOONNNMMMLLLMMMSSSUUUWWWYYYYYY[[[^^^aaa___bbbeeegggiiilllooorrrrrrsssyyykkkeee]]]YYYXXXSSSQQQPPPOOOMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@??????fffhhhjjjkkklllnnnqqqsssqqqooolllkkklllqqqvvvyyyvvvuuurrrooommmllllllmmmkkkkkkmmmpppsssrrrooommmdddeeefffgggiiikkkmmmnnnnnnmmmlllkkkiiihhhgggfffcccccccccbbbaaa___]]]\\\YYYXXXVVVVVVWWWWWWVVVTTTTTTSSSRRRQQQQQQRRRSSSTTTNNNOOOOOOOOOOOOMMMKKKJJJFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@???>>>>>>@@@@@@@@@@@@@@@???>>>===999:::;;;===>>>>>>===<<<888999999999888888:::<<<<<<:::888555444444444555555555444333333222111111111222333444333111///.........///111111222222222000000///...............)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))'''''')))***++++++++++++)))((('''''''''(((***+++******))))))))))))))))))((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''###%%%''''''&&&%%%&&&&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))%%%%%%&&&'''((()))******''''''&&&%%%%%%'''((()))(((((()))***+++,,,------'''((()))***+++***)))))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......---+++,,,///000///222888888;;;>>>@@@@@@BBBCCCEEEHHHJJJMMMNNNMMMKKKKKKKKKSSSUUUWWWXXXYYY[[[^^^aaa___aaaeeegggiiilllooorrrrrrsssyyy~~~kkkfff^^^YYYXXXRRRPPPOOONNNLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDBBBBBBCCCCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB??????????????????@@@@@@llljjjjjjkkknnnqqqrrrrrruuuppplllnnnuuu}}}}}}wwwpppllljjjjjjkkkiiimmmrrrttttttqqqpppooolllmmmmmmkkkiiijjjnnnqqqsssqqqmmmiiifffdddcccbbbhhhfffdddaaa^^^\\\ZZZZZZ]]]ZZZXXXVVVVVVVVVTTTSSSRRRRRRSSSSSSSSSSSSRRRRRROOOOOONNNMMMKKKJJJHHHGGGGGGFFFEEEDDDEEEGGGIIIJJJHHHGGGFFFFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<=========>>>===;;;:::999::::::;;;>>>;;;777555444555444333555444444333333444444555222333333222000//////000000000////////////000000/////////000111333555555,,,,,,,,,++++++,,,---------,,,+++***))))))))))))***++++++,,,,,,++++++******(((((())))))(((''')))))))))((((((((()))+++,,,(((((((((((((((''''''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%######%%%'''))))))***+++***(((''''''(((***************)))(((((()))(((((()))++++++***)))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''((((((''''''!!!"""$$$'''((()))((((((''''''&&&&&&&&&&&&'''((((((((()))))))))'''&&&$$$''''''((((((((((((''''''))))))(((((('''''''''&&&)))(((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((***+++***)))((()))++++++***))))))))))))))))))+++,,,,,,------,,,,,,+++*********+++,,,---...///...///000//////000222555777:::===???@@@BBBEEEGGGIIIJJJLLLKKKJJJJJJKKKLLLRRRTTTWWWYYYZZZ\\\___aaaccceeeggghhhiiijjjlllnnnrrrsssxxxkkkccc```YYYUUUVVVOOONNNNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>@@@CCCEEEEEEEEECCCAAACCCCCCBBBAAA@@@???>>>===kkkjjjiiijjjmmmpppqqqqqqsssooommmpppyyyxxxrrrmmmjjjjjjjjjnnnrrrvvvxxxvvvssspppoooiiikkklllkkkjjjjjjnnnppprrrqqqnnnkkkhhhfffdddcccdddbbbaaa^^^\\\ZZZYYYYYYZZZXXXUUUTTTTTTTTTSSSQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRQQQPPPNNNLLLJJJIIIEEEDDDCCCBBBCCCEEEGGGHHHHHHGGGEEEEEEFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@??????????????????>>>===<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999::::::<<<<<<===:::777555444555444333222222111111111111222222333444555444222000111222......------------......////////////000222333444---,,,,,,++++++,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))(((((('''((()))***+++&&&&&&'''((())))))(((((((((''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&'''&&&%%%$$$%%%&&&***************)))(((((()))(((((()))++++++***)))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((('''''''''$$$$$$%%%&&&''''''''''''((((((''''''''''''''''''%%%&&&'''((())))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''%%%&&&&&&'''((()))******))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&''')))******))))))))))))******+++,,,,,,------,,,,,,+++++++++++++++,,,...///000000111111111000222444777:::<<<>>>??????@@@CCCEEEHHHIIIKKKKKKJJJJJJKKKMMMQQQSSSVVVXXXYYY[[[^^^aaabbbeeeggghhhiiijjjlllnnnrrrsssxxxkkkccc___YYYUUUVVVPPPPPPOOOMMMLLLJJJIIIHHHJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFCCCBBBCCCCCCBBBAAA@@@???>>>>>>kkkjjjiiijjjmmmooopppoootttqqqpppsss{{{~~~yyyrrrmmmkkkjjjiiippptttxxxzzzxxxtttpppoooiiikkkllllllllllllmmmoooppppppooommmjjjhhheeedddbbbaaa```^^^]]][[[ZZZYYYYYYWWWUUUTTTUUUUUUTTTSSSTTTTTTTTTSSSRRRPPPOOONNNOOONNNNNNLLLKKKIIIGGGFFFDDDDDDCCCCCCDDDEEEGGGHHHIIIGGGEEEEEEEEEEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>????????????>>>===<<<;;;999:::::::::::::::;;;;;;999999999999:::;;;<<<===<<<999666555555555444333222111111000000111111222555666666555333222222333......------------......//////......//////000111---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))))))))))))))((('''&&&&&&'''((()))*********))))))))))))(((((((((((('''(((((()))***$$$%%%&&&((())))))******&&&''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''))))))************))))))((()))(((((()))++++++***)))***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((************((((((''''''(((((((((''''''&&&''''''&&&&&&&&&&&&&&&''')))))))))((((((''''''''''''&&&&&&''''''((()))***''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''))))))***+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))******)))))))))******++++++,,,,,,------,,,,,,+++++++++,,,,,,---...000111111222333222222333666999===>>>??????>>>???AAACCCGGGHHHJJJJJJIIIJJJKKKMMMOOORRRUUUWWWXXXZZZ]]]```bbbdddgggiiijjjkkkmmmoooqqqrrrxxxkkkccc___XXXTTTVVVRRRQQQOOOMMMKKKIIIHHHGGGJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHGGGEEECCCAAACCCCCCBBBAAA@@@??????>>>mmmlllkkklllnnnppppppooovvvsssqqqsssvvvzzz}}}}}}|||zzzvvvqqqnnnkkkjjjjjjnnnrrrvvvyyywwwtttqqqpppnnnoooppppppooommmmmmmmmmmmmmmmmmllljjjhhheeedddeeedddcccaaa___]]]\\\[[[ZZZXXXVVVVVVWWWWWWVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIHHHFFFDDDCCCGGGFFFFFFFFFGGGHHHIIIJJJIIIGGGEEEDDDEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA???============>>><<<======<<<<<<;;;:::999999999999999999999999999999999999999999::::::::::::888555555555555555333333333333222222333333333555666666555333222222333000000////////////000000///......------.........------,,,+++++++++,,,,,,,,,++++++***))))))*********)))'''&&&&&&''')))***)))++++++))))))++++++))))))))))))))))))))))))***%%%&&&'''((())))))))))))'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''')))((((((((()))***))))))************)))((()))(((((()))++++++***)))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((*********))))))(((''''''+++***(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((((((((((('''))))))((('''''''''''''''))))))))))))))))))))))))(((***+++***)))((()))+++))))))))))))***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111111222333222222444777999===>>>???>>>>>>???BBBDDDFFFHHHIIIJJJIIIJJJKKKMMMNNNPPPSSSUUUWWWYYY\\\___aaacccgggjjjkkklllnnnpppppprrrxxxjjjbbb^^^XXXTTTUUUPPPPPPOOOMMMLLLJJJIIIHHHJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCAAA@@@BBBAAAAAA@@@??????>>>>>>ooonnnnnnoooqqqqqqqqqooorrrpppoooooopppqqqrrrrrruuusssqqqooommmllllllkkkkkkoootttwwwxxxwwwvvvvvvvvvuuutttsssqqqnnnllljjjhhhiiiiiiiiihhhfffdddcccffffffeeecccaaa^^^[[[ZZZZZZXXXVVVVVVWWWWWWVVVUUUUUUUUUTTTRRRPPPNNNLLLJJJKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKIIIGGGEEEDDDEEEEEEEEEDDDFFFFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>???============<<<;;;:::999999999999999999999999999;;;;;;:::999999888777666888666555555555666555444444333333333333333333444333444555333111000111222000000////////////000000///...------,,,---------...---,,,,,,+++++++++,,,,,,+++******)))*********---+++***((((((***+++---(((+++,,,))))))------************************)))'''(((((((((((((((''''''((((((((())))))******+++''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%###$$$&&&&&&%%%%%%&&&(((((())))))*********)))))))))(((((()))++++++***))))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''&&&%%%%%%&&&''')))***))))))******)))(((''''''+++***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((***)))))))))(((((((((((())))))((('''''''''''''''************************(((***+++***)))((()))+++))))))))))))***+++------+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111///000111111111333666999;;;<<<======>>>@@@DDDGGGGGGHHHJJJJJJJJJJJJKKKMMMLLLOOORRRUUUVVVYYY\\\______cccgggjjjlllmmmooopppqqqrrryyy~~~iiiaaa^^^WWWSSSTTTNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDCCCCCCBBB@@@@@@??????>>>>>>======ppppppoooqqqrrrrrrqqqooojjjjjjkkkkkklllnnnooooooooooooooonnnnnnmmmllllllllloootttwwwyyyzzz|||}}}{{{xxxuuurrrpppmmmjjjgggeeeeeeffffffeeeeeeddddddeeeeeedddcccaaa^^^[[[ZZZYYYWWWUUUTTTUUUUUUTTTSSSUUUTTTSSSRRROOOMMMKKKJJJHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<:::::::::999999999999888;;;;;;::::::888777555444666555444555666666555444333222222111111222222333222333333222000//////000......------------............---------------.........---,,,++++++++++++++++++***************+++---,,,+++******+++,,,---%%%+++,,,((()))000111,,,)))************))))))(((((((((((((((((('''&&&&&&))))))))))))))))))******''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''(((((('''&&&((()))((())))))************))))))(((((()))++++++***))))))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))(((&&&&&&&&&&&&'''((()))***''''''))))))))))))(((''''''&&&&&&''''''((()))***((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&'''((((((******+++,,,))))))((('''''''''''''''))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((())))))+++,,,......+++,,,,,,------,,,,,,+++++++++,,,,,,---...000111...///000000000222555888999:::<<<<<<>>>AAAFFFJJJIIIJJJLLLKKKJJJJJJKKKLLLLLLOOORRRTTTVVVYYY\\\___^^^bbbgggkkkmmmnnnpppqqqrrrtttzzz~~~iiiaaa]]]VVVSSSTTTLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEE@@@@@@??????>>>>>>>>>>>>pppppppppqqqrrrrrrpppnnngggiiikkklllmmmnnnooopppnnnoooooooooooommmlllkkkmmmooorrruuuvvvyyy}}}zzzvvvqqqmmmllljjjgggeeeddddddcccccccccdddeeeeeebbbcccddddddcccbbb```^^^ZZZXXXUUUTTTTTTTTTSSSQQQTTTSSSRRRQQQOOOMMMKKKJJJFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJKKKKKKLLLLLLLLLIIIGGGEEEEEEGGGJJJKKKKKKHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>===;;;;;;::::::999999999999999999999999888777555444555444444555666666555444444333333222222333333444111222333222000//////000......------------.........------------......//////...---,,,+++++++++++++++***************++++++************************###***,,,'''***222333...'''((()))))))))'''&&&%%%&&&'''((((((((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***+++,,,+++***)))***+++(((((()))***************)))(((((()))++++++***)))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&'''))))))*********''''''((((((((((((''''''$$$%%%''')))))))))((('''%%%&&&'''((())))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''((((((((()))''''''((()))***++++++,,,))))))((('''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))(((((()))***+++---...///+++,,,,,,------,,,,,,+++++++++++++++,,,...///000---...000000000222666888::::::;;;<<<>>>AAAFFFJJJKKKMMMMMMMMMKKKJJJKKKLLLLLLOOORRRUUUWWWZZZ]]]```^^^bbbgggkkknnnoooppprrrtttuuu{{{}}}hhh```\\\VVVRRRSSSNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@pppoooooopppqqqqqqnnnllljjjkkkmmmnnnnnnnnnooopppppppppqqqpppooonnnlllkkklllnnnpppqqqsssvvv{{{~~~wwwrrrllliiihhhhhheeecccdddccccccbbbcccdddfffgggbbbccceeegggggggggeeeddd]]]ZZZXXXVVVVVVVVVTTTSSSSSSSSSRRRQQQOOOMMMKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPKKKLLLMMMNNNOOOOOOOOONNNIIIGGGEEEFFFHHHKKKMMMMMMGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEEEE???@@@@@@??????>>>===<<<;;;;;;;;;::::::999999999777777888999999888666666444444333555666777555444777666666555555666666777222333333222000//////000000000////////////000000...------------...///000///...---,,,+++++++++++++++***************++++++''''''((((((((((((''''''"""***,,,'''***333555///&&&&&&'''''''''&&&$$$###%%%%%%'''((())))))******'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******)))'''&&&'''((((((((()))***************)))(((((()))++++++***)))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$%%%'''(((***+++++++++((())))))***)))'''%%%$$$"""$$$&&&((())))))((('''((())))))))))))'''&&&$$$((('''%%%$$$$$$%%%'''(((&&&'''''''''(((((())))))************))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))***+++***)))((()))+++(((((()))***+++---///000+++,,,,,,------,,,,,,+++*********+++,,,---...///...///000111111333666999;;;;;;<<<<<<===@@@EEEIIIMMMNNNOOONNNKKKJJJKKKLLLLLLOOORRRUUUWWWZZZ^^^```]]]aaaggglllnnnoooqqqrrruuuvvv{{{}}}hhh```\\\VVVRRRSSSOOOOOONNNMMMLLLKKKJJJIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===CCCBBBBBBBBBBBBBBBBBBAAAppppppppppppoooooooooooonnnoooooonnnmmmlllnnnooossssssrrrqqqpppnnnmmmllllllmmmooorrrtttwwwyyyzzzppplllgggcccccccccddddddbbbbbbbbbaaaaaa`````````bbbdddfffhhhhhhfffdddbbb```\\\WWWTTTTTTTTTTTTTTTQQQQQQQQQPPPOOONNNLLLKKKMMMMMMMMMOOOQQQRRRPPPNNNOOOOOOOOONNNMMMLLLKKKJJJJJJIIIGGGFFFFFFGGGIIIJJJHHHGGGEEEDDDDDDFFFHHHIIIEEEFFFGGGGGGGGGEEEDDDBBB@@@BBBDDDEEEEEECCCAAA???===;;;::::::<<<======<<<777888888888888999999999555444555666888888666444222333444444555555555444111111111222222333333333111111000///...---,,,,,,//////...------------...+++******)))))))))))))))************************---+++)))''''''((()))***'''(((+++...111000---***))))))(((((('''''''''&&&,,,+++***)))((('''&&&%%%&&&&&&''''''(((((())))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%))))))))))))************)))++++++***(((''')))++++++***(((((())))))'''&&&***((('''&&&'''***---///))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))---,,,***((('''&&&&&&''')))((('''$$$"""###&&&(((&&&%%%%%%%%%%%%&&&''''''+++)))'''&&&%%%&&&'''((())))))))))))***+++,,,---***+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))***++++++***(((''')))((((((***,,,......---------------------------000111222222222333666999<<<============???CCCFFFJJJKKKLLLKKKIIIHHHHHHIIIPPPQQQRRRUUUWWWZZZ[[[\\\aaacccfffiiimmmoooqqqrrrqqqvvv~~~wwwfffbbb[[[XXXWWWRRRRRROOOMMMLLLMMMMMMLLLJJJJJJKKKKKKJJJIIIGGGDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBB@@@@@@@@@@@@@@@BBBCCCFFFGGGFFFCCC@@@===nnnnnnnnnnnnnnnnnnnnnnnnmmmnnnmmmkkkiiiiiijjjlllqqqrrrrrrsssrrrqqqpppooonnnnnnooopppqqqrrrssstttoookkkgggdddddddddeeeeeecccccccccbbbaaa```___^^^\\\^^^bbbeeegggiiiiiiiii___\\\XXXVVVVVVUUUUUUTTTPPPPPPQQQQQQPPPOOONNNNNNQQQQQQPPPRRRTTTTTTSSSRRROOOOOOOOOOOONNNMMMLLLKKKJJJHHHGGGFFFEEEFFFHHHIIIGGGFFFDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFEEEDDDCCCCCC@@@BBBDDDFFFGGGFFFDDDCCC???===;;;;;;<<<<<<;;;:::::::::999999888888777777666555555666777777555333333333444555555555555555111111111222222333333333333333222222222222222222//////...---------------,,,++++++***************************************,,,+++)))((((((((())))))'''(((***---//////,,,))))))((((((((('''''''''''''''((((((((()))))))))***'''''''''((((((((((((((('''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''))))))))))))************++++++***)))((('''(((((()))''''''''')))))))))''')))(((''''''''')))+++,,,)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''%%%%%%%%%&&&&&&(((((((((&&&$$$%%%''')))&&&&&&%%%%%%&&&&&&'''(((***)))'''&&&&&&&&&((((((''''''''''''(((((()))***'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))***++++++***)))***))))))+++---//////...++++++,,,---///000111111///000111111111222555888<<<=========>>>@@@CCCFFFHHHJJJKKKKKKJJJIIIJJJKKKOOOPPPRRRUUUWWWZZZ\\\]]]```bbbeeehhhlllooopppqqqrrrvvv}}}wwwfffbbb[[[WWWWWWRRRRRROOOMMMLLLMMMMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBB@@@>>><<>><<<;;;;;;;;;:::999<<<;;;;;;:::888777777666777666666666777666444222333444444444444555555555111111111222222222222222//////000000000111111111///......------------------,,,,,,+++***+++++++++))))))))))))))))))))))))******))))))))))))(((((('''((()))+++------***(((((((((((((((''''''''''''&&&''''''((()))******+++(((((((((((((((''''''''')))'''%%%###$$$&&&(((***''''''''''''''''''''''''))))))(((''''''''''''((())))))))))))************,,,***)))((()))((('''%%%&&&%%%%%%&&&(((***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&((()))(((''''''(((***&&&&&&&&&%%%&&&&&&'''(((***)))'''&&&&&&'''(((((('''''''''&&&''''''(((((('''(((((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''(((***+++++++++++++++******+++...//////...------......///000111111...///000000000111444777<<<===>>>>>>>>>@@@DDDGGGGGGHHHKKKKKKJJJJJJKKKLLLNNNOOOQQQTTTXXX[[[]]]^^^___aaadddgggkkknnnpppqqqsssvvv|||xxxgggbbbZZZWWWVVVQQQRRROOOMMMLLLMMMMMMLLLJJJHHHHHHHHHGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA>>>???AAABBBCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>===hhhhhhiiiiiijjjjjjkkkkkkjjjjjjhhheeedddeeeiiilllppprrrvvvxxxxxxwwwtttrrrpppooonnnmmmkkkjjjiiihhhkkkiiifffeeefffggggggfffffffffggggggeeeaaa]]][[[[[[\\\]]]^^^```aaabbbccc]]]\\\[[[[[[[[[ZZZWWWUUUSSSSSSSSSSSSSSSRRRQQQQQQOOOMMMKKKJJJLLLMMMMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFHHHGGGEEECCCBBBBBBCCCCCCBBBCCCEEEFFFGGGGGGFFFEEE???===;;;;;;<<<<<<;;;:::<<<;;;;;;:::999999888888999777666666666666444222333333222222222333333333111111111111111222222222........................///...------,,,,,,------,,,,,,+++************+++((((((((((((((((((((((((((())))))***))))))((((((((((((((()))++++++)))'''((((((((((((((('''''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((((()))))))))***************((('''((()))***(((&&&'''%%%%%%&&&((((((((('''''''''((((((((('''%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))'''&&&&&&''''''((($$$&&&((()))((('''((()))&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''(((((())))))(((((((((((())))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))***++++++++++++******+++---......---000000//////...---------...///000000000222555777;;;<<<>>>??????AAADDDGGGHHHIIIKKKLLLKKKJJJKKKLLLMMMNNNQQQTTTXXX[[[^^^___^^^___cccfffjjjmmmooopppsssuuu{{{zzzgggbbbZZZVVVVVVQQQRRROOOMMMLLLMMMMMMLLLJJJJJJIIIGGGGGGFFFGGGIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA>>>@@@BBBDDDDDDCCCBBBAAABBBAAAAAA@@@@@@???@@@@@@fffgggggghhhiiijjjjjjkkkiiiiiihhhffffffiiinnnrrrsssuuuwwwyyyxxxuuurrrpppooonnnmmmlllkkkjjjiiihhhiiigggffffffggggggfffdddfffggghhhhhhfffbbb^^^\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]\\\YYYVVVWWWWWWWWWVVVTTTRRRQQQPPPRRROOOMMMLLLMMMNNNNNNMMMIIIJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHFFFDDDBBBAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@<<<;;;::::::<<<=========::::::::::::::::::;;;;;;999777666555666555444333222222111000000111111222111111111111111111111111111111000000///......---......---,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((((()))((('''((())))))(((&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&'''(((***++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''((()))))))))************''''''''')))***+++***((()))'''&&&&&&''''''&&&%%%&&&'''((()))(((&&&$$$###'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,+++)))'''&&&&&&&&&&&&"""%%%'''((('''&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))(((((((((((())))))***+++******)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))))))))***)))((()))+++,,,,,,+++.........------,,,,,,,,,000111111111111333666999:::<<<>>>???@@@BBBEEEGGGJJJLLLMMMLLLKKKIIIIIIJJJMMMNNNQQQTTTXXX[[[^^^___]]]___bbbfffjjjmmmooopppsssuuu{{{|||iiicccZZZVVVVVVQQQRRROOOMMMLLLMMMMMMLLLJJJKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAABBBDDDDDDDDDBBB@@@???BBBAAA@@@?????????@@@@@@ffffffggghhhiiijjjkkkllliiiiiijjjjjjkkknnnrrrvvvuuuvvvwwwxxxvvvssspppnnnmmmmmmlllkkkkkkjjjiiiiiigggfffeeefffffffffdddbbbdddeeeeeeeeedddbbb___^^^YYYZZZ[[[\\\\\\]]]\\\\\\\\\[[[[[[\\\]]]\\\ZZZWWWZZZZZZYYYXXXUUUSSSQQQPPPPPPNNNLLLKKKLLLLLLKKKIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFGGGFFFDDDCCCAAAAAA@@@@@@BBBBBBAAAAAA@@@>>>======;;;:::999:::<<<>>>>>>>>>:::::::::;;;;;;<<<<<<<<<999777555444555666555444333222111000000000111222111111111111111000000000000//////...,,,++++++***...------,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))''''''(((((((((((())))))+++)))''''''(((((('''&&&'''''''''(((((((((((((((&&&''''''((()))******+++((((((((((((((('''''''''&&&(((***,,,---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))************%%%(((++++++*********+++***)))''''''((('''&&&$$$''''''((((((((('''%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,***(((&&&%%%$$$$$$$$$###%%%'''((('''%%%%%%&&&''''''&&&&&&''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&'''((()))*********)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))++++++***)))(((((())))))***(((((()))***++++++***)))***+++,,,---///000000000111222222222333666999:::<<>>>>>===>>>>>>???ffffffgggiiijjjlllmmmmmmjjjkkklllmmmnnnpppsssvvvuuuuuuuuuuuusssqqqooonnnllllllkkkjjjiiihhhhhhgggeeeeeeeeeeeefffeeebbb___``````aaaaaaaaa```______YYY[[[]]]^^^___^^^]]]\\\\\\[[[ZZZ[[[\\\\\\ZZZXXXZZZZZZZZZXXXWWWUUUSSSRRRNNNMMMLLLKKKLLLKKKHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGBBBCCCDDDEEEEEEEEEEEEEEEAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>?????????>>>>>>======<<<<<<;;;999:::<<<=========<<<<<<<<<<<<;;;;;;;;;;;;888666444444555666666555555444222111000111222333222111111111000000000///,,,,,,,,,++++++*********...---,,,,,,++++++,,,,,,,,,+++******))))))******************************(((''''''&&&'''((()))***---***(((&&&'''(((((('''''''''''''''((((((((()))'''((((((((()))))))))***'''''''''(((((((((((((((&&&'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))************&&&+++000///***'''(((+++)))(((''''''))))))((('''''''''(((((((((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))+++***((('''&&&&&&''''''&&&'''((((((&&&%%%&&&&&&'''''''''''''''(((((()))&&&''''''(((((((((((((((%%%%%%&&&'''(((***+++,,,,,,+++)))(((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((()))***+++***)))))))))+++,,,+++***((()))+++---///000222333///000111111111333666888999<<>>==================>>>>>>>>>>>><<<;;;;;;<<<<<<<<<;;;>>>>>>===<<<;;;::::::999888666444444555777777666777666444222222333444555222111111111000000//////........./////////000000...---,,,,,,++++++,,,,,,---,,,++++++******++++++************************)))(((&&&%%%&&&'''***+++...+++(((&&&'''(((((('''&&&'''''''''(((((()))))),,,+++***)))((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))************(((///444111)))$$$&&&***((('''&&&(((***+++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((()))))))))))),,,+++***))))))***+++,,,((()))***((('''&&&&&&''''''''''''''''''((())))))&&&&&&'''((())))))((((((''''''((()))+++---...//////...,,,************+++''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((('''((()))***,,,---,,,*********,,,---,,,+++,,,,,,---...///000111111...///000000000111555777999<<>><<<;;;<<<======::::::::::::999888888777777888888888888777777666777777666555555555555555777555222222444444111///222111000000000111333333111111111111000000000000222222111///...---,,,+++++++++,,,------+++***)))+++*********))))))(((((())))))(((&&&&&&%%%%%%%%%(((+++...---***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&'''&&&%%%&&&(((((((((''''''((()))******++++++***+++***((('''''')))***,,,(((((())))))))))))(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''***)))(((&&&&&&&&&'''((((((((())))))))))))((((((%%%&&&'''((())))))((((((******))))))((((((''''''$$$%%%''''''&&&%%%%%%&&&&&&&&&''''''((()))))))))'''(((***+++,,,------------,,,,,,+++***)))((((((((('''&&&&&&'''((('''%%%(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((()))***+++++++++++++++,,,,,,,,,+++************+++,,,---//////000---...///000000111333555;;;>>>AAABBBCCCDDDEEEGGGJJJKKKLLLLLLKKKKKKLLLMMMNNNOOORRRTTTWWWYYYZZZ[[[YYY\\\aaafffkkknnnpppqqqtttwww}}}oooggg\\\WWWWWWTTTRRRPPPNNNMMMNNNNNNLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDDDDCCCBBB@@@???AAAAAAAAABBBBBBBBBCCCCCCEEEEEECCCBBBAAA@@@@@@@@@????????????????????????qqqrrrtttuuuvvvvvvuuutttqqqqqqqqqqqqppppppppppppnnnlllkkkkkklllmmmlllkkklllkkkiiigggfffeeeeeeeeeeeedddcccbbbaaa___^^^^^^\\\\\\]]]]]]]]]]]]]]]]]]______^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]```^^^[[[XXXWWWUUUSSSQQQPPPNNNLLLLLLMMMLLLIIIFFFHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@============<<<<<<;;;;;;;;;;;;:::999999999999999888888888888888888777666777666666555555555555555555333111222444444333111000000/////////000111222000000000////////////...//////...---,,,++++++***)))************)))((((((************)))))))))(((+++***)))((('''''''''''''''))),,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((&&&&&&%%%&&&'''''''''&&&%%%&&&(((((((((''''''((()))******++++++***,,,+++)))((((((((()))***(((((())))))))))))(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&)))***++++++***)))))))))%%%&&&&&&'''(((((())))))((()))***+++------------...---,,,+++***)))(((''')))(((''''''((()))((('''(((''''''(((******)))'''((((((((((((((((((((((((((((((((())))))************++++++,,,,,,,,,++++++++++++,,,,,,---...//////...000111222222333666888;;;>>>@@@BBBCCCDDDFFFGGGIIIJJJLLLKKKJJJJJJKKKMMMMMMOOOQQQTTTWWWYYYZZZ[[[XXXZZZ^^^bbbgggkkknnnooouuuxxx~~~oooggg\\\WWWWWWTTTQQQOOOMMMLLLMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCAAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCCCCAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@wwwxxxzzz{{{{{{zzzxxxwwwvvvtttsssqqqoooooooooooolllkkkjjjjjjlllmmmmmmkkkiiihhhgggfffeeeeeeeeefffddddddcccaaa```___^^^]]]^^^^^^^^^^^^^^^]]]]]]]]]```______^^^\\\[[[[[[ZZZYYYYYYZZZ[[[\\\]]]^^^^^^```]]]ZZZXXXWWWUUURRRPPPLLLKKKJJJJJJKKKJJJHHHFFFGGGFFFEEEDDDDDDDDDDDDDDDHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???:::;;;===??????>>>===<<<>>>===;;;999888888::::::999999999999999888777666777666555555444444555555333111111222444444444333/////////...///000000111////////////............------------,,,,,,,,,++++++***))))))((()))))))))************)))))))))))),,,,,,+++***))))))))))))%%%''')))***((('''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%&&&(((((((((''''''((()))******++++++***++++++******))))))(((((('''(((((())))))((((((''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%'''(((((())))))((((((''')))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&((()))))))))(((''''''&&&%%%%%%%%%&&&''''''(((((())))))+++,,,------------///...---,,,***)))((('''***((('''((()))***)))(((((('''&&&''')))******((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------............///111222222444777999;;;===@@@BBBCCCDDDFFFHHHHHHIIIKKKJJJIIIIIIJJJLLLMMMNNNQQQTTTWWWYYY[[[\\\]]]^^^```dddhhhmmmppprrrvvvyyyoooggg\\\WWWWWWTTTPPPNNNLLLKKKLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDD????????????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA|||}}}}}}zzzyyyvvvtttrrrpppnnnooopppqqqnnnlllllllllmmmnnnlllkkkeeeeeeeeeeeeeeeeeeffffffddddddcccbbbaaa```______aaaaaa```______^^^^^^^^^``````___^^^\\\[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\^^^\\\YYYWWWVVVTTTPPPNNNIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFFFFEEECCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>><<<===???@@@AAAAAAAAAAAABBB@@@<<<999888888999:::::::::::::::999888777777666666555444444444444555222222222222333333333222////////////000000111111000000/////////....................................---+++*********+++,,,*********))))))))))))))),,,+++******)))))))))***%%%'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''&&&%%%&&&(((((((((''''''((()))******++++++***((()))************))))))'''((((((((((((((((((''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&((((((((('''&&&%%%'''((((((((((((((((((''')))'''&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$###$$$$$$%%%%%%&&&''''''''')))***+++,,,------------///...---,,,***((('''&&&)))''''''''')))***)))((('''&&&%%%&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---------,,,---------------------,,,---///000111222555888:::===@@@BBBCCCDDDFFFHHHGGGHHHJJJIIIHHHHHHIIIKKKMMMOOORRRUUUXXX[[[]]]^^^```aaabbbeeeiiinnnrrrtttvvvyyyoooggg\\\WWWWWWTTTQQQOOOMMMLLLLLLLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@???CCCDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB}}}~~~}}}zzzxxxrrrqqqooonnnnnnoooqqqrrrooommmlllllllllkkkiiifffbbbccccccdddeeefffffffffeeeeeedddccccccbbbaaaaaacccbbbaaa```______``````aaa```___^^^\\\[[[ZZZYYY\\\\\\\\\\\\\\\[[[ZZZYYYZZZYYYWWWVVVUUURRROOOLLLHHHIIIJJJKKKKKKJJJKKKKKKHHHHHHGGGGGGFFFFFFGGGGGGIIIIIIHHHHHHGGGFFFEEEDDDGGGFFFEEEDDDCCCAAAAAA@@@???>>>>>>===========================???AAACCCDDDEEECCC???;;;888777888999;;;;;;;;;::::::999888777666666555444444444444444444444333333111000000000000000111111111222222222111111111000000000//////---------..................---+++*********+++,,,))))))))))))))))))************)))((((((((())))))''''''((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''((()))******++++++***&&&'''(((***++++++++++++''''''(((((((((((('''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''((()))******)))((('''''''''(((((((((((('''''''''&&&%%%%%%&&&(((***,,,'''''''''''''''''''''''')))((('''((())))))'''$$$$$$$$$%%%%%%&&&'''''''''))))))***+++,,,,,,,,,,,,...---,,,+++)))((('''&&&'''&&&%%%&&&((()))(((''''''%%%$$$$$$&&&(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,---------,,,---------------------,,,...000000111222555888:::<<<@@@BBBCCCDDDGGGIIIGGGHHHIIIIIIHHHHHHIIIJJJNNNPPPSSSWWWZZZ]]]___```______```cccgggkkkoooqqquuuxxxoooggg\\\WWWWWWTTTRRRPPPNNNMMMMMMMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@???DDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBzzz{{{}}}~~~}}}zzzvvvtttmmmllllllllllllnnnpppqqqlllkkkjjjjjjjjjhhheeebbbaaabbbccceeefffffffffffffffeeeeeedddccccccbbbbbbbbbaaa___^^^^^^___```aaaaaaaaa___^^^\\\[[[YYYYYY[[[\\\\\\\\\[[[YYYWWWVVVVVVUUUTTTSSSSSSQQQNNNKKKHHHJJJLLLLLLKKKJJJKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::;;;>>>AAACCCEEECCC@@@<<<:::999999:::<<<<<<<<<;;;:::999888777666555444444333333444444333444444333000//////000000000111222222222222222111111111111000000000000+++++++++++++++,,,,,,,,,+++***))))))((()))))))))))))))))))))************)))(((((('''''''''(((((()))(((((((((***++++++***))))))))))))))))))))))))((()))))))))))))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%&&&(((((((((''''''((()))******++++++***''''''((()))***+++,,,,,,&&&''''''((((((''''''&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((((()))*********))))))&&&''''''((((((''''''&&&&&&%%%%%%&&&''')))+++---'''''''''''''''((((((((('''%%%###%%%((((((&&&###%%%%%%%%%&&&''''''((((((((())))))***++++++******++++++***)))(((''''''&&&&&&%%%$$$&&&((()))(((''')))'''$$$$$$%%%''''''&&&((((((((((((((((((((((((((((((((()))***+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,------.........000111333333333444777999999<<<@@@BBBCCCEEEGGGIIIGGGHHHJJJIIIHHHHHHIIIKKKMMMOOOSSSWWW[[[^^^```aaaaaaaaacccfffiiillloooqqqtttxxx~~~oooggg\\\WWWWWWTTTSSSQQQNNNMMMNNNNNNMMMKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@????????????BBBBBBBBBBBBBBBBBBBBBBBBtttvvvxxxzzzyyyvvvrrroooiiiiiijjjjjjkkkllllllmmmjjjiiiiiijjjjjjhhheeebbbaaabbbdddeeefffgggffffffeeeeeeddddddcccbbbbbbbbb^^^^^^\\\[[[\\\]]]^^^```aaaaaa```^^^\\\ZZZYYYYYYYYYZZZ[[[[[[[[[YYYWWWVVVQQQQQQPPPQQQQQQPPPMMMJJJHHHJJJLLLLLLJJJIIIJJJLLLJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@??????===<<<;;;:::999::::::;;;999::::::;;;<<<>>>???@@@@@@@@@???>>>==================<<<<<<;;;999888777666555444444333333444444111333444333000///000222//////111222222222111000111000000000000/////////,,,+++++++++++++++++++++)))************)))((((((((()))))))))************(((((((((''''''(((((()))***(((&&&''')))+++***(((((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&'''&&&%%%&&&(((((((((''''''((()))******++++++***+++***)))(((((()))******&&&''''''((((((''''''&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((()))******&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''$$$""" ###'''(((&&&"""%%%&&&&&&'''(((((())))))''''''((())))))))))))((()))((((((((('''''''''&&&'''&&&%%%&&&(((***)))(((,,,***'''&&&&&&'''''''''(((((((((((((((((((((((('''((()))***+++,,,---...***++++++,,,,,,,,,++++++++++++,,,,,,---...//////222333444444333333555777999<<>><<<;;;:::999999999:::;;;999:::===???@@@@@@???>>><<<======>>>??????@@@@@@=========<<<;;;999888777555555444333333333333444///111333222000000222444---...000111111111000///000/////////.....................------,,,,,,,,,++++++,,,------+++***)))(((((())))))*********+++)))((((((((((((((())))))***(((%%%&&&((()))(((&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******+++++++++)))(((''''''&&&%%%&&&(((((((((''''''((()))******++++++***///---***(((''''''((()))&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&((()))***&&&''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((%%%###&&&+++---***'''&&&&&&''''''((()))))))))&&&'''((((((((((((((('''''''''''''''''''''''''''((('''&&&'''***++++++***///,,,)))'''(((((((((((((((((((((((((((((((((((('''((()))***,,,...///000++++++,,,,,,,,,+++************+++,,,...///000000111222222222111111333555999<<>>>>>===<<<<<<;;;::::::999999999;;;<<<>>>>>>===;;;:::<<<<<<<<<======>>>>>>>>>555777:::<<<<<<;;;999888444333222222444444333222222222111111111111222222111111111111000000000000//////...---,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''')))***+++,,,---++++++***)))(((((())))))+++***)))'''''''''((()))%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''&&&%%%)))((('''&&&%%%$$$$$$$$$%%%(((***+++***(((''''''***&&&&&&((((((&&&'''++++++(((&&&%%%'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((*********))))))''''''''''''&&&&&&&&&&&&***%%%$$$)))+++)))+++///******))))))******+++,,,,,,,,,,,,---,,,,,,++++++111222222111000111444666999:::<<<>>>@@@CCCGGGJJJKKKLLLLLLKKKJJJIIIIIIJJJMMMOOOSSSWWWZZZ]]]^^^^^^cccdddgggiiimmmooorrrsssyyy|||oooggg\\\WWWVVVRRROOONNNMMMKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@AAAAAABBBDDDFFFGGGHHHDDDDDDBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@nnnnnnmmmmmmmmmmmmnnnnnnlllmmmnnnnnnmmmjjjhhhffflllooorrruuusssoooiiifffeeeeeefffiiilllkkkhhheeecccbbb```___^^^^^^___```]]]\\\[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^\\\YYYVVVTTTQQQSSSUUUVVVVVVUUUSSSQQQNNNNNNNNNMMMLLLKKKIIIIIIJJJKKKMMMNNNNNNNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<>>>======<<<<<<;;;::::::;;;<<<===>>>>>>===;;;:::777888888888999999999999666777888::::::999888777555444333333444444222111222222111111111111222222111111111111000000000000,,,,,,,,,+++***)))))))))---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((())))))******))))))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))***++++++,,,++++++***)))))))))))))))***)))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((('''%%%%%%%%%%%%&&&'''((((((,,,///222222///,,,)))(((&&&######&&&%%%!!! ###((((((''''''&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''))))))***)))((((((*********)))))))))((((((+++'''&&&***+++)))***...***************++++++,,,,,,,,,------------,,,,,,000111111000000111444666888:::<<<>>>@@@CCCGGGJJJKKKLLLMMMLLLJJJIIIJJJKKKMMMOOORRRUUUYYY[[[]]]^^^```bbbeeeiiimmmqqqtttuuuxxx{{{nnnggg\\\WWWVVVRRROOOOOOMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEECCCCCCBBBBBBBBBEEEDDDCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@llllllkkkkkkkkkkkklllllllllnnnpppqqqpppkkkgggdddmmmpppsssvvvuuuqqqllliiiiiiiiiiiijjjkkkjjjgggddd```___^^^]]]]]]^^^______^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[YYYWWWUUUSSSQQQSSSTTTUUUUUUTTTSSSQQQMMMMMMMMMMMMLLLJJJIIIHHHJJJKKKLLLNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGEEEEEEGGGGGGGGGFFFEEEEEECCCBBB@@@>>>===<<>>======<<<<<<======>>>>>>>>><<<;;;:::999999999999999:::::::::888888888777777777777777777555333333444333222000222222111111111111222222111111111111000000000000,,,,,,,,,+++******))))))------------------------,,,,,,,,,++++++*********)))******************)))))))))((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((()))))))))************+++***)))))))))))))))))))))((('''''''''((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&(((((()))))))))%%%%%%%%%%%%&&&'''((()))***,,,//////,,,(((&&&%%%'''%%%&&&)))(((%%%###%%%(((+++---+++(((%%%&&&(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((('''''')))))))))(((((((((''''''+++))))))++++++))))))+++************+++++++++,,,,,,------.........------...////////////111333666888:::<<<>>>@@@CCCFFFIIIKKKMMMNNNNNNLLLKKKKKKLLLMMMNNNPPPSSSVVVZZZ]]]___^^^___ccchhhmmmqqquuuwwwwwwzzznnnggg\\\WWWWWWRRRPPPPPPNNNMMMLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHFFFDDDBBB@@@@@@???BBBCCCCCCCCCCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@iiiiiihhhhhhhhhiiijjjjjjkkkmmmnnnooonnnkkkgggeeelllnnnrrruuuuuuqqqmmmjjjkkkjjjjjjjjjiiigggdddbbb^^^^^^]]]]]]]]]^^^``````^^^^^^\\\[[[YYYXXXWWWWWWWWWWWWXXXXXXWWWUUUSSSQQQPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFHHHIIIIIIHHHFFFEEEDDDBBBAAA@@@??????AAAAAAAAA@@@??????>>>>>>>>>?????????>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666777888888666444444444333111000222222111111111111222222111111111111000000000////////////......---------,,,------------.........---,,,,,,++++++***************++++++++++++******))))))(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******)))))))))))))))******)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&(((&&&'''***+++)))))),,,+++///222000+++'''(((+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((((((''''''&&&***))))))))))))(((((((((******+++,,,***(((((()))******+++++++++,,,,,,+++------......///.........,,,---.........000333666777999<<<>>>@@@CCCFFFIIIKKKMMMOOOOOOMMMLLLLLLMMMMMMNNNOOOQQQUUUYYY\\\^^^]]]___cccggglllqqqtttvvvvvvyyymmmfff\\\WWWWWWSSSQQQQQQOOONNNMMMLLLLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCBBBCCCCCC???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBfffeeeeeeeeeffffffggghhhiiiiiijjjjjjjjjiiihhhhhhiiikkkooorrrrrrpppllljjjiiiiiiiiihhheeecccaaa```___^^^^^^^^^^^^```aaabbb^^^^^^]]][[[ZZZXXXVVVVVVVVVWWWVVVVVVUUUSSSQQQPPPMMMNNNOOOOOOOOOOOONNNMMMLLLMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLIIIGGGFFFGGGIIIJJJJJJJJJFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@??????@@@@@@??????>>>===<<<;;;999999999999999999999999<<<;;;999777777777888999888666555444444333222000222222111111111111222222111111111111000000000///000000000000////////////------------------------,,,,,,,,,++++++***************++++++++++++******(((((())))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&''''''((((((((()))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************))))))))))))***)))))))))))))))******,,,+++)))'''%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%(((((('''&&&&&&&&&''''''((((((&&&$$$"""$$$'''***'''%%%%%%((()))''''''***+++///333111+++((()))+++&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))((('''''''''&&&&&&++++++++++++************&&&***,,,,,,)))((((((((()))***+++,,,,,,,,,,,,+++,,,------.../////////...,,,---.........000333666666999<<<>>>@@@BBBEEEHHHKKKMMMOOOPPPNNNMMMMMMMMMMMMMMMNNNQQQTTTXXX\\\^^^___aaacccgggkkknnnqqqrrrtttwww}}}mmmfff\\\WWWWWWSSSRRRQQQPPPNNNMMMMMMLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCccccccbbbccccccdddeeefffggggggggggggggghhhhhhhhheeehhhkkknnnooonnnkkkiiifffggggggfffccc```````````````_________```bbbccc______^^^]]]\\\ZZZXXXWWWXXXXXXWWWVVVTTTRRRPPPOOOLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOLLLMMMMMMNNNNNNMMMLLLLLLIIIGGGFFFGGGIIIJJJJJJIIIGGGFFFEEECCCCCCDDDEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888999:::888666444444555444333111222222111111111111222222111111111111000000000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******************)))(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''*********))))))))))))))))))))))))))))))******+++,,,+++(((&&&%%%%%%%%%%%%''''''((((((((((((''''''(((((((((''''''%%%$$$$$$%%%%%%%%%&&&''')))***+++---+++'''### !!!%%%(((***)))+++000000,,,***+++))),,,---,,,)))&&&''')))&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********''''''''''''''''''''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%!!!''',,,+++((())))))''')))***,,,---------,,,++++++,,,---...............---............000222555555888<<>>??????????????????>>>>>>>>>======888888888888888999999:::777555444444555555444222222222111111111111222222111111111111000000000000,,,,,,,,,,,,,,,,,,------------,,,+++***))))))(((*********++++++,,,,,,---((())))))******))))))((((((((()))))))))*********''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))*********)))))))))))))))***++++++)))((('''&&&%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&((()))+++,,,))))))'''$$$!!!!!!"""$$$***---666@@@BBB<<<666555******)))(((''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))$$$$$$$$$$$$############$$$+++)))((()))***((()))***,,,---...---,,,+++***+++,,,------............///000///...///222444555888<<>>??????@@@@@@<<<<<<;;;;;;;;;:::::::::666666777777888888999999666555444444555666555333222222111111111111222222111111111111000000000000------------------------...---,,,+++)))(((''''''))))))***+++,,,------...(((((())))))))))))(((((((((((())))))*********+++''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))************))))))((())))))***++++++&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''(((((('''''''''(((((()))%%%'''(((((('''&&&&&&'''"""***999HHHNNNHHHAAA===,,,***((('''(((******)))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%%%%&&&'''(((******))))))))))))((((((((("""***)))''')))***((()))***,,,......---,,,+++)))***+++,,,------------000000000000//////222444444777<<>>>>>>>>???@@@@@@AAAbbbaaa```______```aaabbbdddhhhlllmmmiiieeedddcccggggggggggggggggggffffffcccccccccbbbaaa```___^^^dddcccbbbbbbaaabbbbbbbbbaaabbbdddeeeeeeccc```^^^^^^]]]\\\YYYVVVQQQMMMKKKMMMJJJHHHIIILLLNNNMMMKKKPPPQQQRRRRRRQQQNNNLLLJJJHHHGGGGGGHHHIIIKKKMMMNNNLLLKKKJJJKKKLLLLLLKKKJJJKKKJJJGGGEEEEEEEEEFFFGGGIIIHHHFFFDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;::::::999999888888888888777777666666444333333333333333333222222222222111111111111111//////000000///...------......---------...////////////.........---------,,,+++***((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&((()))++++++)))(((&&&,,,***(((((()))******)))***)))(((''''''((())))))''''''''''''''''''''''''************************'''&&&%%%$$$$$$&&&'''))))))))))))(((((('''&&&%%%'''''''''((((((((((((((('''((((((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%'''((((((((('''&&&((((((((((((((()))******(((((((((((((((((((((((()))((((((***...444;;;???555///'''!!! !!!###$$$''''''''''''''''''&&&&&&((('''&&&&&&''''''&&&%%%%%%&&&((())))))(((&&&%%%((('''''''''***...222444''''''''''''''''''''''''&&&&&&&&&'''((())))))***************++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---------,,,,,,...000////////////111333555777777999<<<>>>AAADDDHHHKKKLLLMMMOOOOOONNNNNNOOOPPPOOOPPPQQQRRRSSSVVVZZZ]]]```bbbdddfffhhhjjjnnnqqqtttwww}}}|||kkkbbbXXXVVVWWWQQQPPPNNNMMMLLLMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGGGGFFFEEEDDDCCCAAA@@@???>>>???@@@AAAAAA@@@???@@@BBBdddcccbbbaaa```aaaaaabbbdddgggjjjjjjgggdddccccccddddddddddddddddddccccccccccccccccccbbbaaa```___cccbbbbbbaaaaaaaaabbbbbb```aaabbbbbbbbb```^^^]]]\\\[[[ZZZXXXVVVSSSQQQPPPMMMKKKIIIIIILLLNNNMMMLLLOOOPPPPPPPPPOOOLLLJJJHHHGGGGGGGGGHHHIIIKKKMMMOOOLLLKKKKKKLLLNNNOOOOOOMMMKKKIIIGGGFFFEEEEEEFFFGGGHHHGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???===<<<<<<;;;::::::999999999999888888777777666666444444444333333333333222222222222111111000000000///000000000000000///.....................------.........---------,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))'''''')))'''&&&&&&'''(((((('''((('''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))(((((()))))))))((('''''')))))))))(((((((((((((((''''''((((((''''''&&&%%%((('''%%%$$$$$$%%%'''(((&&&'''((()))))))))((('''#########$$$&&&''')))***''''''''''''''''''''''''(((((('''(((,,,111666:::666111***&&&%%%&&&'''(((''''''''''''''''''''''''((('''''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,***+++,,,,,,+++,,,...000000000//////000111333444888:::===???AAADDDGGGJJJGGGJJJLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTWWW[[[^^^^^^```dddfffhhhkkkooorrruuuxxx}}}}}}kkkbbbXXXWWWWWWPPPPPPNNNMMMLLLMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHGGGEEEEEEDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCBBBBBBAAAAAA@@@>>>???@@@@@@>>>===>>>@@@ddddddcccbbbaaaaaaaaabbbdddeeefffeeecccbbbccccccdddeeeeeeeeedddcccbbbbbbddddddddddddcccbbbaaaaaaaaaaaaaaa```aaaaaabbbbbb_________^^^]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUOOOMMMJJJJJJLLLNNNNNNNNNOOOOOOOOONNNLLLJJJGGGEEEFFFFFFFFFGGGIIILLLNNNOOOMMMLLLLLLMMMPPPQQQQQQPPPJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCAAA???===<<<<<<;;;;;;::::::999999:::999999888777777666666444444444444333333222222333333222111000000////////////000111111111000000.../////////...---,,,+++---------,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''))))))(((''''''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''((())))))******))))))+++*********))))))((((((''''''((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&''')))*********)))(((#########$$$$$$%%%''''''''''''''''''''''''''''''((('''&&&&&&(((,,,000222333///+++((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&###"""''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***+++,,,------------***,,,------,,,---///111000000///...///000111222999;;;>>>@@@BBBDDDGGGIIIFFFHHHKKKLLLMMMMMMOOOQQQPPPRRRSSSTTTUUUXXX\\\______bbbeeegggiiikkknnnqqqvvvxxx}}}}}}lllcccYYYWWWWWWPPPPPPNNNMMMLLLMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHGGGEEEDDDCCCBBBBBBHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDAAABBBBBBBBBBBBBBBBBBBBB@@@AAABBBAAA???>>>>>>@@@bbbbbbbbbbbbbbbbbbcccccceeedddcccbbbaaabbbccceeehhhhhhhhhhhhgggfffdddccccccdddddddddccccccbbbaaa```_________```aaaaaabbb```___]]][[[ZZZZZZZZZZZZZZZYYYWWWVVVUUUVVVWWWXXXRRRPPPNNNMMMMMMOOOQQQRRRPPPPPPOOONNNKKKIIIFFFEEEEEEEEEFFFGGGIIIKKKNNNOOONNNMMMLLLMMMOOOOOOOOONNNHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEECCC@@@===:::;;;;;;;;;:::::::::999999::::::999888888777777666555555555444333333222222333333222111000///......---...///000000000000000111000///---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&''')))+++++++++((((((((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''(((((('''((()))***++++++++++++,,,,,,+++******)))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((()))***)))((((((+++***)))'''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&''')))++++++)))&&&&&&&&&'''&&&%%%&&&&&&&&&''''''''''''''''''(((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))))))))(((&&&$$$###''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,------------.../////////------...000///.........///000222333999<<>>;;;888:::::::::::::::999999999999999999999888888888888666666555444444333222222222222111111000//////...,,,,,,---...////////////333111...+++***+++---///,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&''')))++++++***''''''((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''(((***++++++++++++,,,+++++++++*********)))''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&'''((((((((('''''',,,+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,------------000000000...+++***+++,,,,,,,,,,,,---///222444555999<<<@@@BBBDDDFFFHHHJJJJJJLLLNNNNNNMMMMMMNNNOOONNNPPPRRRTTTUUUWWWZZZ\\\^^^aaaeeehhhjjjllloooqqqwwwyyy}}}zzzjjjcccZZZXXXXXXPPPPPPNNNMMMLLLMMMLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGIIIGGGEEECCCBBBBBBDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@DDDEEEFFFDDDBBBAAAAAABBB```aaabbbcccdddeeeeeeeeeeeebbb___^^^```ccceeeeeegggggghhhhhhfffcccaaa______``````aaa``````______\\\\\\\\\]]]^^^```aaabbbbbb```^^^[[[YYYXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTUUUUUUTTTRRRRRRSSSUUUSSSRRRQQQOOOMMMKKKJJJIIIFFFFFFFFFFFFHHHJJJLLLMMMNNNLLLJJJIIIHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA???===;;;999::::::::::::999999999999888888888999999999999:::777666666555444333222222111111000000000/////////,,,,,,---.........------333000---+++***+++...000,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''&&&%%%$$$%%%&&&(((((('''$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&'''((()))************************************''''''((()))))))))((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$%%%%%%&&&&&&'''(((((((((&&&(((***(((%%%$$$&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))***+++,,,------..................,,,)))(((((()))++++++,,,---000333666777888;;;@@@CCCEEEGGGIIIKKKIIIJJJLLLLLLKKKJJJKKKLLLMMMOOORRRTTTUUUVVVYYY[[[YYY]]]ccchhhlllpppsssuuuvvvxxx|||wwwhhhbbbYYYXXXXXXQQQPPPNNNMMMLLLMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDAAABBBDDDEEEEEEDDDCCCBBBDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCBBB@@@??????@@@eeeeeefffggggggfffeeedddbbb___\\\]]]___bbbcccccceeefffgggfffdddaaa^^^\\\]]]]]]^^^^^^^^^^^^]]]]]]ZZZZZZ[[[\\\^^^___aaabbbaaa```^^^[[[YYYWWWVVVVVVUUUUUUUUUVVVUUUUUUTTTTTTRRRTTTVVVVVVSSSQQQRRRSSSRRRQQQPPPNNNMMMLLLKKKKKKHHHGGGGGGFFFGGGIIIJJJKKKKKKIIIGGGGGGGGGFFFDDDBBBAAAAAAAAABBBBBBAAAAAAAAA???@@@AAABBBCCCBBBBBBAAA========================@@@@@@@@@@@@???>>><<<<<<999999999999999999999999666777888888::::::;;;<<<777777666555444333222222////////////000000000000..................---,,,///......---------......---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''))))))))))))'''''''''&&&$$$$$$&&&''''''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''(((((())))))))))))(((((())))))***+++++++++''''''((()))))))))))))))''''''((((((((((((''''''%%%&&&'''))))))(((((('''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''')))(((''''''((()))((('''%%%%%%&&&&&&'''(((((()))%%%(((***)))%%%###%%%(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))***+++,,,---............,,,------,,,******+++,,,---------///000333555777666:::???DDDGGGIIIKKKMMMGGGIIIKKKLLLKKKKKKLLLMMMMMMPPPSSSUUUVVVWWWZZZ\\\ZZZ___dddiiimmmooorrrtttuuuwww{{{tttfff```YYYXXXXXXQQQPPPNNNMMMLLLMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCDDD>>>???AAACCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBAAA@@@???@@@AAAiiijjjjjjjjjhhhfffeeeccc```]]]ZZZ[[[___bbbbbbaaaffffffggggggeeeaaa^^^\\\[[[[[[\\\]]]]]]\\\\\\\\\ZZZZZZZZZ\\\]]]___aaabbb______]]][[[YYYVVVUUUTTTQQQRRRTTTUUUVVVVVVUUUTTTPPPSSSVVVVVVSSSPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIJJJIIIGGGFFFFFFFFFFFFEEECCC???@@@@@@AAAAAAAAA@@@@@@>>>???AAABBBCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@?????????>>>>>>999999999999999999999999555666777888:::;;;<<<===888777666555444333222222......//////000000111111///000000000///...------+++,,,///000111///---,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&(((***++++++***(((&&&***(((''''''((((((((('''&&&'''((((((((('''&&&%%%))))))))))))))))))))))))************************&&&''''''((()))(((((((((&&&''''''(((((((((((((((''''''((()))***++++++,,,''''''((()))))))))))))))''''''((((((((((((''''''&&&''')))*********)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***))))))+++)))''''''((())))))(((%%%%%%&&&&&&'''((())))))%%%(((+++)))%%%###%%%)))%%%&&&((())))))(((&&&%%%###&&&))),,,,,,***'''%%%''''''''''''''''''''''''((((((((((((((('''''''''************++++++++++++))))))))))))))))))))))))++++++,,,---............---...///.........000222000/////////111333444666555:::???DDDGGGJJJLLLNNNGGGIIILLLMMMMMMNNNPPPQQQNNNQQQTTTVVVWWWYYY[[[\\\```ccchhhkkklllmmmnnnoootttvvvzzzrrrddd___YYYXXXYYYRRRPPPNNNMMMLLLMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJIIIHHHGGGGGGGGGHHHBBBCCCDDDEEEFFFFFFFFFEEEBBBBBBBBBCCCCCCCCCDDDDDD;;;<<>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::999999999999:::777444333444777888999666555333000////////////444333222222333333222000///000000000000000//////........................***************+++++++++++++++++++++++++++++++++------,,,++++++***++++++))))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''(((((((((((((((''''''&&&""""""###$$$%%%&&&(((((())))))***))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''''')))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&###%%%((()))'''"""&&&&&&'''''''''''''''&&&)))((('''&&&%%%&&&&&&''''''((()))'''%%%###$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))***,,,,,,+++++++++,,,***,,,...000000...,,,***...//////......000444777;;;===@@@CCCFFFHHHIIIJJJIIIKKKMMMMMMMMMNNNPPPQQQQQQRRRRRRTTTWWWZZZ]]]___```bbbdddgggkkkmmmoooooouuuwww|||ttteee^^^ZZZVVVTTTUUURRRQQQOOOMMMLLLKKKJJJJJJHHHHHHHHHGGGGGGHHHIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???@@@@@@AAAAAAggghhhhhhgggfffeeeggghhhgggdddaaaaaabbbcccbbb```_________^^^]]]\\\[[[ZZZ[[[ZZZZZZ[[[]]]\\\ZZZXXXVVVWWWWWWXXXZZZ\\\^^^___ZZZZZZYYYXXXVVVTTTRRRRRRRRRRRRSSSSSSRRRQQQOOONNNOOORRRUUUUUUSSSPPPOOOOOOLLLLLLLLLMMMLLLLLLKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????AAABBBBBBCCCCCCCCCBBBBBB======<<<;;;;;;;;;;;;;;;======>>>>>>>>>======<<<777777777777888:::;;;<<<:::777444444555666666666555444333111000000000000111000...///000000///---//////000000000000//////........................,,,,,,++++++++++++++++++))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''***))))))(((((())))))******)))((('''&&&&&&'''((((((((((((((((((''''''&&&((('''''''''''''''(((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))(((''''''(((***(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''''''''((())))))(((&&&$$$###''''''((((((((('''&&&&&&)))((('''&&&%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((+++***)))((('''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&%%%((('''''''''''''''&&&&&&)))))))))))))))(((''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))+++,,,,,,+++++++++---+++,,,...//////...,,,+++...////////////000444777:::<<<@@@CCCGGGIIIJJJJJJIIIKKKMMMNNNMMMNNNOOOQQQPPPQQQRRRTTTWWW[[[^^^```aaabbbeeehhhjjjlllnnnoootttvvv{{{sssddd]]]YYYVVVTTTTTTQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBBBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAAdddeeeeeeeeeeeefffiiikkkgggfffddddddeeeeeecccbbb^^^]]]]]]\\\[[[ZZZYYYYYY[[[[[[ZZZ[[[\\\[[[XXXVVVUUUUUUUUUVVVWWWXXXZZZZZZ[[[ZZZXXXVVVTTTRRRQQQQQQRRRRRRRRRRRRQQQOOOMMMLLLNNNQQQSSSSSSQQQNNNMMMMMMJJJJJJKKKKKKLLLKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@?????????@@@BBBDDDEEEDDDCCCBBB>>>>>>===<<<<<<<<<=================================<<<;;;999888777666666777666444444555555444333444444333222222222222222000...------...///---,,,//////000000000000//////...........................------,,,,,,+++++++++))))))))))))))))))))))))))))))((((((((()))*********))))))(((((())))))***))))))((('''''''''(((((((((((((((((((((''''''&&&++++++)))((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))(((''''''(((***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''''''''(((***+++&&&&&&&&&&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''$$$&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((())))))))))))(((''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''')))+++------,,,+++,,,---------------------------...////////////111444777999;;;???CCCGGGIIIKKKLLLJJJLLLNNNNNNNNNNNNOOOQQQOOOPPPQQQTTTXXX\\\```bbbbbbdddfffhhhjjjlllmmmmmmrrruuuzzzqqqccc\\\YYYUUUSSSSSSQQQPPPNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAbbbccccccccccccdddhhhjjjggggggfffffffffeeedddccc]]]\\\[[[ZZZZZZYYYYYYYYY\\\[[[ZZZZZZ[[[YYYVVVTTTTTTTTTTTTTTTUUUVVVWWWWWWYYYXXXVVVSSSRRRRRRRRRSSSSSSSSSSSSSSSQQQOOOMMMKKKNNNOOOPPPPPPOOOMMMLLLKKKHHHHHHIIIJJJJJJKKKJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBAAA@@@??????===???BBBEEEFFFEEECCCBBB??????>>>>>>===>>>>>>???<<<<<<<<<<<<======>>>>>>AAA@@@>>><<<:::888777777333333333444666666444222333333333333333333333444222111///000111111000......//////000000000000///..............................---,,,+++******)))++++++++++++++++++++++++++++++++++++,,,,,,---...)))((((((''''''(((((()))((('''''''''''''''''''''(((((((((((((((''''''&&&***)))((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$%%%&&&(((***$$$$$$$$$$$$$$$###"""!!!''''''''''''&&&&&&''''''$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))+++------,,,+++,,,---...---,,,,,,,,,,,,---...//////000//////111555888888;;;>>>CCCGGGJJJLLLLLLJJJLLLNNNOOOOOONNNOOOPPPNNNOOOQQQTTTXXX]]]aaaddddddeeefffhhhjjjkkkllllllqqqsssxxx~~~|||oooaaa[[[XXXTTTRRRRRRPPPOOONNNLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@??????@@@@@@aaabbbbbbaaa```aaacccfffdddfffggggggfffdddcccbbb]]]\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZYYYYYYYYYXXXUUURRRTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUSSSQQQOOOMMMNNNMMMMMMNNNMMMLLLKKKIIIFFFGGGHHHIIIIIIIIIIIIIIIDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@??????===???BBBDDDEEEDDDBBBAAA??????>>>>>>>>>??????@@@======<<<;;;<<<<<<===>>>888888999:::;;;===>>>???000111222444777777555333222222333333333444444444333111000000111222000///......///000000000000000........................---,,,,,,+++***))))))(((++++++++++++++++++++++++((((((((((((((()))***+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''&&&&&&&&&(((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((('''&&&&&&''')))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&''''''''''''''''''%%%&&&'''%%%###""""""###&&&&&&&&&''''''''''''(((((((((((()))))))))((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++------,,,,,,,,,---///...,,,++++++,,,...//////000000//////111555888888;;;>>>CCCGGGJJJLLLLLLJJJMMMOOOPPPOOOOOOOOOOOONNNOOOQQQTTTYYY^^^bbbddddddeeeggghhhjjjkkkkkkkkkppprrrwww}}}zzzmmm```[[[XXXTTTRRRRRROOONNNMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@EEEEEEDDDDDDDDDCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@@@@?????????@@@^^^___``````___^^^___``````cccffffffdddaaa```___\\\[[[YYYXXXXXXXXXYYYZZZZZZYYYXXXXXXYYYWWWTTTRRRSSSSSSSSSSSSTTTUUUVVVVVVSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUSSSQQQPPPNNNMMMLLLLLLMMMLLLJJJHHHFFFFFFGGGGGGHHHHHHGGGGGGCCCCCCDDDEEEEEEEEEEEEDDDGGGHHHHHHIIIHHHFFFEEECCCBBBBBBBBBBBBAAA@@@??????===>>>@@@BBBCCCBBBAAA@@@??????>>>>>>>>>???@@@@@@???>>><<<;;;;;;;;;<<<===777777777777888999:::;;;111111222444666777666444111222333333333333333222111000...///000000///------...///000000111111000........................,,,++++++******)))))))))))))))))))))))))))))))))(((((('''''''''((())))))(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''(((((((((((((((''''''&&&''''''''''''((()))******'''((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((('''&&&$$$###''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&''''''&&&###""""""###&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))*********,,,---...---,,,---......---,,,,,,,,,,,,---...///000000000000222555888999;;;???CCCGGGIIIKKKLLLJJJMMMPPPQQQPPPOOONNNOOOOOOPPPRRRUUUYYY^^^bbbddddddeeefffhhhjjjkkkkkklllooorrrwww}}}xxxlll```[[[YYYUUURRRRRRNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@CCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@????????????YYY[[[^^^___^^^]]]]]]]]]\\\```dddeeebbb^^^\\\\\\ZZZYYYWWWVVVVVVVVVXXXYYYXXXWWWWWWWWWXXXWWWTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVSSSTTTUUUUUUVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQOOOMMMKKKKKKLLLLLLJJJHHHFFFFFFGGGGGGFFFFFFEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDGGGHHHIIIIIIHHHGGGEEEDDDBBBBBBBBBBBBAAA@@@??????>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@???===;;;::::::;;;;;;<<<;;;999777555444444333555444444444666666444333111222222333333222111000000...------...///---,,,---...///000111111111111........................++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******************))))))(((((((((((())))))&&&'''(((*********)))((((((((((((((((((''''''&&&'''''''''''''''(((((()))((((((((()))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&%%%''')))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''''''''&&&%%%%%%%%%&&&'''(((((())))))(((%%%%%%'''(((((((((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))************,,,......---,,,---...---------,,,,,,---------///000000000000222555888:::<<<@@@CCCGGGIIIJJJJJJKKKMMMQQQRRRQQQOOONNNNNNPPPQQQRRRUUUYYY^^^bbbdddcccdddfffhhhjjjkkkllllllooorrrwww~~~xxxlll```\\\ZZZVVVSSSSSSNNNMMMLLLKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCBBBAAA@@@????????????UUUXXX\\\^^^^^^]]]\\\\\\YYY^^^bbbccc```\\\ZZZZZZYYYWWWVVVTTTTTTUUUVVVXXXWWWWWWVVVWWWXXXWWWTTTRRRPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWWWWUUUTTTSSSTTTUUUVVVVVVUUUTTTSSSRRROOOMMMJJJKKKLLLMMMKKKHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGIIIIIIIIIGGGEEEDDDBBBBBBBBBBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAA@@@===:::999999::::::999999888888888888888999999777555555555444333111111111222333222111000///111///......///000...------...///000111111111111........................,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++***)))((((((((()))++++++************++++++((()))***,,,,,,,,,+++***(((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((((())))))))))))((((((************************&&&'''''''''(((((())))))%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&'''''''''$$$%%%'''(((((((((''''''&&&''')))(((''''''(((***&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))))))))(((((('''''''''&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++***,,,......---,,,---...------------------------000000111000000222666999;;;===@@@DDDFFFHHHIIIJJJKKKNNNQQQRRRQQQOOONNNNNNQQQQQQSSSUUUYYY]]]aaacccbbbdddfffhhhjjjlllmmmmmmooorrrwww~~~wwwlll```\\\ZZZWWWTTTSSSNNNMMMLLLKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBBFFFEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAACCCBBBAAA@@@????????????XXXZZZ\\\\\\YYYWWWVVVUUUXXXYYYZZZZZZYYYWWWUUUTTTZZZXXXTTTQQQOOOPPPRRRTTTSSSTTTUUUVVVWWWVVVUUUTTTWWWVVVUUUUUUTTTTTTUUUUUUUUUSSSSSSTTTUUUVVVUUUTTTSSSUUUXXXYYYWWWTTTSSSRRROOOOOOOOONNNLLLJJJIIIHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>??????@@@AAAEEECCC@@@???>>>???AAACCCAAA@@@>>>===;;;:::::::::::::::999999888777777777555555666666555333111000444333222222111111222222............////////////111000......//////...,,,......---......///000111,,,,,,------,,,,,,+++***++++++++++++++++++++++++***************)))((((((******))))))))))))******,,,+++******))))))************))))))(((&&&%%%$$$'''((((((((('''%%%###!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((///---***)))***++++++******++++++++++++***))))))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''(((((())))))******''''''((())))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''')))(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((+++++++++***)))(((((('''))))))))))))************,,,,,,+++***+++,,,---...////////////////////////...////////////111555888===>>>AAAEEEHHHJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQQQQSSSXXX]]]aaabbbccceeehhhjjjjjjkkkmmmnnnrrrxxxxxx|||{{{nnnaaa\\\YYYUUURRRQQQOOOOOONNNNNNMMMLLLLLLLLLHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFCCCAAAAAABBBDDDFFF@@@BBBDDDFFFFFFDDDBBB@@@WWWYYY[[[[[[YYYWWWVVVUUUVVVWWWWWWWWWVVVUUUTTTTTTVVVTTTQQQOOOMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUTTTSSSUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQSSSSSSSSSQQQSSSUUUXXXXXXVVVSSSRRRQQQOOOOOONNNMMMLLLJJJHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>?????????@@@@@@@@@@@@CCCBBB???>>>===>>>@@@BBB@@@???>>><<<;;;::::::::::::999999888888777666666555555555555444333222111222222111000000000000111////////////////////////000///......///000...---000///...............///,,,,,,------,,,,,,+++***))))))))))))))))))))))))***************)))((((((******))))))))))))******+++++++++*********))))))))))))))))))((('''&&&%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((,,,***((((((*********)))***++++++++++++***))))))''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,''''''''''''''''''''''''%%%'''((('''&&&%%%&&&((()))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""###$$$%%%&&&&&&''''''++++++******)))(((((('''))))))))))))************,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///000000000111333666:::<<<>>>AAADDDGGGJJJKKKLLLNNNOOOPPPRRRRRRRRRQQQPPPRRRQQQQQQSSSXXX]]]```aaaeeegggjjjkkkllllllnnnoooqqqwwwxxx}}}zzznnnaaa\\\YYYUUURRRQQQOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCAAAAAABBBCCCEEE@@@AAABBBCCCCCCBBBAAA@@@VVVXXX[[[[[[YYYVVVUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSPPPOOOMMMLLLKKKKKKKKKLLLPPPPPPQQQRRRSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQOOONNNNNNOOOPPPOOONNNRRRTTTVVVVVVTTTRRRPPPPPPMMMMMMMMMLLLKKKIIIHHHGGGBBBBBBBBBCCCEEEFFFHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@???>>>>>>???@@@AAAAAAAAA@@@???AAA@@@>>><<<<<<===>>>???>>>>>>===<<<;;;;;;::::::999999888888777777666666666555444444333333333333333333222111111111111222000000000000000000000000///...---...///000///...111000///...------------,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))************))))))(((******))))))))))))******)))***+++++++++***)))(((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((()))***((('''******++++++******)))((('''(((((())))))(((&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))***++++++'''''''''''''''''''''''''''((()))((('''&&&''')))((('''&&&&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!###%%%&&&''''''&&&+++******))))))(((((('''))))))))))))************,,,,,,+++++++++,,,---...++++++++++++++++++++++++000000111111111444888;;;<<<===@@@CCCFFFIIIJJJKKKMMMOOORRRTTTTTTTTTRRRQQQRRRQQQQQQSSSXXX]]]```aaahhhjjjlllmmmmmmmmmnnnppppppwwwxxx}}}zzzmmmaaa[[[YYYTTTRRRQQQOOONNNNNNMMMMMMLLLKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@AAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAATTTWWWYYYYYYWWWUUUTTTTTTRRRRRRPPPPPPPPPQQQRRRSSSLLLKKKKKKJJJIIIIIIIIIIIIMMMNNNNNNOOOPPPPPPPPPPPPQQQPPPOOOOOONNNNNNOOOOOOPPPNNNLLLLLLMMMNNNNNNMMMQQQSSSUUUTTTRRRPPPOOOOOOLLLLLLKKKKKKJJJHHHGGGFFFAAAAAABBBCCCDDDFFFHHHIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>???????????????>>>>>>===???@@@BBBBBBAAA???>>>???>>><<<;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;:::999999888888777666666555555666555444222222333444555666666555444444444444555222222222111111111111111...------...000111000///000///...---------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))************)))(((******))))))))))))******((()))+++,,,,,,***((('''&&&&&&'''(((((()))((((((,,,+++)))''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((&&&&&&&&&(((******)))'''***************))))))((('''((()))++++++)))'''&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''''')))***)))((('''((()))((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&((())))))((('''******))))))((((((((((((((()))))))))************+++++++++,,,,,,,,,------........................///000000000111333777;;;<<<===@@@CCCFFFHHHIIIJJJJJJMMMQQQUUUWWWWWWUUUTTTSSSRRRQQQTTTXXX]]]```aaaiiikkkmmmmmmmmmmmmnnnoooooowwwxxx}}}yyymmm```[[[XXXTTTRRRQQQNNNNNNNNNMMMLLLLLLKKKKKKMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@AAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCRRRTTTWWWWWWUUUSSSSSSSSSQQQPPPOOOOOOOOOPPPQQQRRRJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPOOONNNNNNNNNNNNOOOOOOMMMKKKJJJLLLNNNNNNNNNQQQRRRSSSRRRPPPMMMMMMMMMJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCDDDEEEFFFGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@======>>>??????>>>>>>>>>===>>>@@@AAAAAA@@@>>>======<<<;;;:::::::::;;;;;;::::::;;;<<<;;;;;;:::999888888777666666555555444555444333222222444555666777666555555444444555555333222222222111111111000...------...000111000///---------------...//////,,,,,,------,,,,,,+++***++++++++++++++++++++++++((())))))*********))))))******))))))))))))******((()))+++,,,+++***(((&&&%%%&&&'''((()))))))))))),,,+++)))(((''''''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((''''''(((***+++,,,***((()))************)))((((((&&&(((***++++++***((('''))))))(((((('''&&&$$$$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***)))(((((()))***(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))******)))(((''')))))))))(((((((((((((((((()))))))))************++++++,,,,,,,,,---------000000000000000000000000---...//////000333777:::<<<>>>@@@CCCFFFHHHIIIJJJGGGJJJOOOUUUXXXYYYXXXXXXTTTSSSSSSUUUYYY^^^```bbbhhhjjjllllllllllllmmmnnnpppxxxyyy|||xxxlll___ZZZXXXTTTRRRRRRNNNNNNMMMMMMLLLKKKKKKJJJLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBDDDCCCBBBAAAAAABBBCCCDDDOOOQQQTTTTTTSSSQQQQQQQQQOOOOOONNNNNNNNNNNNNNNOOOJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPOOONNNNNNNNNNNNNNNMMMKKKIIIIIIKKKNNNPPPPPPPPPQQQRRRPPPMMMKKKKKKLLLHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???======>>>>>>??????>>>>>>===>>>?????????>>>===<<<<<<;;;;;;:::::::::::::::888999:::;;;;;;;;;:::999777777666666555555444444333333333333444444555666444444333222222222222333333333222222111000000000///...---...///000///...,,,,,,,,,,,,---...///000,,,,,,------,,,,,,+++***))))))))))))))))))))))))((())))))************)))******))))))))))))******((()))*********)))((('''&&&&&&'''((())))))((((((''''''''''''(((***+++,,,''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))***))))))***+++,,,***)))))))))******))))))(((''''''''')))******))))))((())))))(((((('''&&&$$$$$$%%%&&&&&&'''((((((''''''((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''')))***)))((('''(((***'''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))***************+++,,,---------,,,,,,........................,,,---...///000222777:::===???AAADDDFFFHHHIIIJJJFFFIIINNNSSSWWWYYYZZZZZZVVVUUUUUUWWW[[[___bbbcccfffhhhjjjkkkkkkkkklllnnnoooxxxyyy{{{xxxkkk___ZZZXXXTTTRRRRRRNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDBBBBBBBBBBBBDDDDDDLLLOOOQQQRRRQQQOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHFFFEEEFFFHHHJJJLLLIIIIIIIIIIIIJJJLLLNNNOOOOOOOOONNNMMMMMMMMMMMMMMMJJJHHHFFFGGGJJJNNNPPPQQQOOOPPPPPPOOOLLLJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>=========>>>???????????????============<<<<<<<<<;;;;;;;;;;;;:::::::::999999666888999;;;;;;;;;:::999777777666555555444444333111222333444555555555555444333333222222222222222333222222111000000//////000///......///000...------------,,,,,,---......,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))((((((((((((''''''((((((((((((((('''%%%%%%'''((()))*********''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((())))))***,,,***))))))***+++***))))))))))))))))))((((((''''''''''''(((((()))))))))&&&&&&'''''''''''''''&&&$$$$$$&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((())))))''''''((()))'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))***************+++,,,---------,,,,,,........................---...//////111333888;;;>>>@@@BBBDDDGGGIIIJJJJJJIIIKKKNNNRRRUUUWWWXXXYYYXXXWWWVVVXXX\\\```cccdddeeegggjjjkkkkkklllmmmooonnnwwwyyy{{{wwwkkk^^^ZZZXXXTTTRRRRRRMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCKKKMMMPPPQQQOOONNNMMMMMMKKKKKKLLLLLLKKKIIIGGGFFFIIIHHHEEEDDDDDDGGGJJJLLLIIIIIIIIIIIIJJJLLLNNNOOONNNNNNMMMLLLLLLLLLLLLLLLHHHFFFDDDEEEIIIMMMPPPQQQOOOPPPPPPNNNKKKIIIIIIJJJFFFFFFFFFFFFFFFEEEDDDCCC??????@@@AAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAA???>>>===<<<======>>>???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999666777999;;;;;;;;;:::999777666666555444444333333000111333555666666555555555555444333333333333444222222111111000//////...111000......//////...,,,//////...---,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++(((((()))*********************))))))))))))************)))((((((((((((((('''(((((((((((((((''''''''''''((())))))(((&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))###$$$%%%&&&''')))******---+++((((((((())))))))))))))))))))))))((((((''''''''''''&&&'''((()))***###$$$%%%'''((()))))))))###$$$%%%'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$''''''((())))))(((''''''((((((((((((((((((((((((''''''((())))))((('''&&&'''''''''''''''''''''''''''((()))((('''&&&''')))'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%'''***,,,'''''''''((((((((((((((())))))))))))***************+++,,,---...---,,,,,,////////////////////////...///000111222555999<<>>===<<<<<<===============<<<;;;;;;<<<===>>>>>>=========<<<:::999888999999:::>>>:::888:::======888444777888999888777666666888777666444333333444666777444444333333222333333333444333000///...///000111000000111111111111000000------...//////...------000///---,,,++++++,,,,,,************))))))((((((************************---,,,,,,+++***)))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%***))))))((((((((())))))***(((''''''(((((('''&&&'''&&&&&&&&&'''(((***+++***)))((('''&&&''''''((($$$$$$&&&''')))***+++,,,)))))))))))))))((((((''''''((()))******)))((('''))))))(((((('''''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%******)))(((((((((((((((((((((((()))(((''''''&&&***)))'''((()))***((('''&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''+++***)))'''''''''(((((((((((((((((())))))))))))))))))))))))************++++++******+++---...000222111111///...---,,,+++.../////////000333777;;;BBBCCCDDDFFFGGGGGGGGGFFFDDDJJJRRRUUUTTTTTTVVVYYYYYYYYYYYYZZZ\\\```ccceeeggggggggghhhiiijjjkkkllltttuuuyyyxxxlll```\\\YYYUUUQQQPPPPPPOOONNNLLLKKKKKKJJJJJJNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDFFFEEEDDDBBBBBBCCCAAABBBDDDEEEEEECCCAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@JJJKKKMMMMMMKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGEEECCCCCCFFFHHHJJJJJJJJJHHHEEEEEEGGGIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGGGGEEEDDDEEEHHHLLLMMMNNNLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBDDDCCCCCCDDDFFFGGGGGGFFFBBBBBB@@@???===;;;:::999<<<<<<===============<<<;;;<<<<<<============<<<999999888888888999;;;;;;<<<999888:::===>>>:::666777888999888666666666777777666444333333333555666444444333222222222222333222111/////////000111333000000111111111111000000//////////////////////////////---,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))++++++******)))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%&&&''''''&&&$$$,,,***(((&&&$$$#########((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))******++++++******))))))(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''&&&'''&&&%%%%%%%%%%%%&&&''')))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))))))'''&&&'''((()))(((&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''))))))(((''''''((()))***(((((((((((())))))))))))))))))))))))************,,,++++++++++++,,,...///.........---------......///000000000000333888;;;???AAADDDFFFGGGHHHGGGFFFDDDKKKRRRUUUUUUTTTWWWYYYYYYYYYYYYZZZ\\\___ccceeejjjjjjjjjjjjkkkmmmnnnooorrrssswww~~~wwwlll```\\\YYYUUUQQQPPPPPPOOONNNLLLKKKKKKJJJJJJKKKJJJIIIGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEBBBDDDEEEDDDCCCAAABBBBBBDDDEEEEEEFFFFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@IIIKKKLLLLLLKKKJJJJJJKKKNNNNNNMMMLLLKKKJJJJJJIIIFFFDDDCCCDDDGGGIIIIIIIIIHHHEEECCCCCCDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFEEECCCDDDFFFIIIJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBEEECCCAAABBBDDDFFFGGGGGGAAA@@@>>><<<:::999999999=========>>>>>>======<<<<<<<<<=========<<<<<<;;;777777777888999:::<<<===;;;999888;;;>>>>>><<<888777888999888666555666777777666444333222333333444444333333333222222222222000////////////111333444///000000111111000000///,,,,,,+++******+++,,,,,,000000000///...,,,+++***+++++++++++++++*********((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&'''(((((('''%%%(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&(((((('''&&&&&&%%%%%%%%%%%%&&&''')))******++++++***))))))(((((())))))***((((((((((((''''''''''''''''''(((((('''&&&%%%%%%''''''((((((((()))))))))++++++***)))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''%%%$$$$$$$$$%%%''')))***'''&&&%%%&&&'''((('''&&&&&&&&&((((((((((((&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++,,,------++++++++++++,,,...000111000000111000111444999<<<>>>@@@DDDGGGIIIHHHGGGEEEFFFKKKQQQUUUUUUUUUWWWYYYYYYXXXXXXYYY\\\___ccceeejjjjjjjjjjjjkkkmmmooopppqqqrrrwww}}}wwwkkk```[[[YYYUUUQQQPPPPPPOOONNNLLLKKKKKKJJJJJJHHHGGGGGGFFFFFFGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDFFFEEECCCBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@JJJKKKMMMMMMKKKJJJKKKLLLNNNMMMLLLKKKJJJIIIIIIHHHDDDCCCCCCEEEGGGIIIHHHGGGFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIEEEDDDBBBCCCDDDFFFFFFEEEFFFFFFDDDCCCCCCBBBBBBBBB??????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEBBB??????@@@BBBBBBBBB>>><<<;;;::::::;;;===>>>===>>>>>>>>>>>>======<<<============<<<;;;::::::777777888999:::;;;======<<<;;;:::<<<======;;;888666888888888666555666777666555444333222222333333444444444333333222111111000000//////000111222222//////000000000000//////,,,+++)))(((((()))+++,,,111111222222111///---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((((())))))***+++***))))))******)))((((((((((((((()))******+++))))))((((((((((((((((((******))))))((((((''''''&&&'''((()))************((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''************)))((('''&&&(((((((((((())))))))))))***))))))(((((('''''''''(((((((((''''''(((((((((''''''''''''(((((())))))***)))(((((((((((())))))***(((&&&%%%%%%%%%'''((('''&&&%%%&&&((()))((('''))))))***++++++***))))))(((((((((((()))))))))***''''''''''''&&&&&&''''''((((((((((((((()))******(((((((((((())))))))))))((()))))))))************------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111222000111111111222555999===???BBBFFFIIIJJJIIIFFFDDDGGGKKKPPPTTTUUUVVVWWWYYYXXXXXXXXXYYY\\\___bbbdddiiihhhhhhhhhiiikkknnnooorrrssswww~~~vvvjjj___[[[YYYUUUQQQPPPPPPOOONNNLLLKKKKKKJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGDDDFFFGGGGGGEEEDDDDDDEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAJJJLLLMMMMMMLLLKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFCCCBBBBBBDDDFFFHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFHHHHHHDDDCCCAAABBBCCCDDDCCCBBBBBBAAAAAA@@@????????????===>>>@@@AAABBBBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDFFFCCC@@@>>>>>>?????????>>>===;;;;;;;;;===???AAA>>>>>>??????>>>===<<<<<<<<<<<<===<<<<<<;;;::::::888999999:::;;;<<<<<<<<<======<<<<<<<<<:::888666666777888777555555555666555555444444333333333333444555555555444222111000222111111000000000000000//////000000000000//////000///---,,,,,,---///000...///000000///...,,,+++++++++++++++++++++++++++************************)))*********************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))******+++***))))))******)))(((---,,,+++***(((&&&%%%$$$(((((())))))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((())))))***))))))(((''''''(((((((((((())))))))))))&&&&&&&&&''''''((((((((('''(((((((((((((((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))+++***(((&&&&&&''')))***((('''&&&''')))***)))((())))))************))))))************++++++++++++&&&&&&'''''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,++++++......---------///000111000111111111222555999===CCCEEEIIIKKKKKKIIIEEECCCGGGJJJNNNRRRTTTVVVWWWXXXXXXXXXXXXYYY[[[___bbbdddhhhhhhgggggghhhkkknnnppptttuuuxxxuuujjj___[[[YYYTTTQQQPPPPPPOOONNNLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGCCCEEEFFFFFFDDDCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAIIIKKKMMMLLLKKKJJJKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA@@@BBBDDDFFFFFFFFFEEEEEEEEECCCAAAAAABBBDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCBBBAAAAAABBBCCCBBB@@@@@@???>>>==================>>>@@@AAABBBBBBBBBAAACCCCCCBBBBBBBBBCCCDDDDDDGGGDDDAAA@@@@@@@@@???>>>AAA@@@>>>=========>>>>>>????????????>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::777888999:::;;;<<<<<<;;;=========<<<:::888666444666777888777555444555666555555555555555555555555555666666666555444222111222222222111000//////......//////000000//////...///...------------...///***+++++++++++++++***************+++++++++++++++************************))))))******++++++,,,,,,)))))))))))))))))))))))))))(((((((((((((((((()))&&&&&&%%%&&&&&&'''((())))))(((&&&'''(((((('''%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&'''(((((((((''''''%%%%%%&&&'''(((((()))))))))))))))))))))(((''''''***))))))(((((())))))***'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))$$$$$$%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))'''&&&&&&&&&&&&''''''(((((('''''''''(((***,,,---(((''''''(((***+++***)))''''''''''''''''''''''''(((((()))))))))*********%%%&&&''''''((('''''''''************)))((('''&&&(((((((((((())))))))))))))))))))))))************++++++,,,---------,,,,,,.../////////////////////000000111000111444999<<>>???AAADDDEEEEEEDDDEEEEEEBBB??????AAACCCAAABBBCCCDDDDDDCCCBBBBBBAAAAAA@@@AAABBBCCCAAA@@@??????>>>============>>>>>>???AAABBBCCCBBBAAA@@@AAA@@@@@@@@@@@@AAABBBCCCCCCAAA@@@@@@AAAAAA@@@?????????>>>>>>>>>>>>>>>>>>???@@@@@@??????===<<<<<<::::::;;;<<<<<<<<<;;;;;;333444666888:::;;;;;;;;;:::;;;<<<;;;999777666555666777777777555444555666444444555666777777777777777777888888777555333111000000111111111000000///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,---)))))))))*********++++++************************((((((((()))***++++++,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))((('''%%%&&&''''''&&&$$$ """%%%'''((())))))%%%&&&'''((()))(((((('''&&&&&&&&&'''(((((())))))'''(((((())))))))))))((()))******++++++******)))''''''''''''((((((((()))$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++'''&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))%%%%%%'''(((((((((''''''(((((()))******)))((('''(((((((((((())))))))))))))))))))))))************)))***,,,------------,,,+++,,,...000000///...---///000000000000333888;;;@@@BBBDDDGGGHHHHHHGGGFFFGGGHHHJJJNNNRRRTTTUUUUUUWWWWWWWWWXXX[[[^^^aaaccciiigggffffffhhhkkkooorrrrrrtttyyyttthhh^^^ZZZXXXTTTQQQQQQPPPOOONNNLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEBBBCCCDDDDDDBBBAAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBEEEGGGIIIHHHGGGFFFGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDBBB@@@======???BBBEEEEEECCCDDDDDDAAA>>>===@@@BBB???AAABBBCCCCCCBBB@@@>>>AAA@@@@@@AAACCCCCCBBB@@@@@@??????>>>>>>>>>>>>???>>>@@@BBBCCCCCCBBBAAA@@@???>>>>>>>>>???@@@@@@AAA===<<<<<<>>>@@@AAA@@@>>>:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@??????===<<<<<<999999:::;;;<<<<<<<<<<<<...000333666999;;;;;;<<<777999::::::999777666666555777777777555444555666333444555777888888999888888888999999888666333222...///000111111222222111......////////////......---......//////......---,,,+++++++++,,,...000111(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))###$$$&&&&&&&&&&&&$$$###'''''''''((((((***++++++***(((''''''(((((('''&&&$$$%%%&&&'''''''''&&&%%%'''((()))+++++++++***)))))))))))))))************%%%&&&''')))************'''((()))******)))((('''&&&'''''''''(((((())))))%%%&&&''')))******++++++&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))***+++((((((((()))(((''''''&&&&&&%%%$$$&&&((())))))(((((((((''''''''''''(((((((((((((((((())))))))))))$$$%%%'''(((((((((''''''&&&'''(((*********))))))(((((((((((())))))))))))))))))))))))************(((***+++---......------(((***---///000///...,,,.../////////000333777;;;===>>>AAADDDFFFGGGHHHHHHFFFGGGIIIMMMQQQTTTUUUTTTWWWWWWWWWXXX[[[^^^aaacccfffeeecccccceeeiiimmmoooppprrrxxxttthhh]]]ZZZXXXTTTQQQQQQPPPOOONNNLLLKKKKKKJJJJJJFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFHHHGGGEEEDDDDDDEEE@@@AAABBBCCCCCCAAA???>>>@@@@@@@@@AAAAAABBBBBBBBBEEEDDDDDDCCCCCCEEEFFFGGGGGGFFFDDDDDDEEEEEEDDDBBB@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>CCCCCCCCCCCCBBB@@@>>>===??????????????????@@@AAA????????????>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@??????>>>???===<<<;;;<<<===<<<;;;===;;;999:::===??????===??????@@@???>>><<<:::999:::::::::;;;<<<===>>>>>>:::999888999:::;;;999777999888888777666555555444555555444333333222111111555555666777777777777777444555666777777666555444111111111111111111111111000000////////////000000222111///...,,,++++++++++++++++++,,,,,,---------,,,,,,***)))((((((''''''***************+++++++++++++++******))))))((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))))))))((((((***+++---......,,,)))'''''''''&&&&&&'''(((***+++(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((('''((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((''''''&&&&&&000...,,,)))'''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&(((&&&$$$$$$'''***,,,---)))(((((('''''''''((((((***)))(((''''''((()))***'''(((((()))***+++++++++)))+++---///000000000///******+++,,,---//////000,,,---//////111444999<<<===???BBBCCCDDDFFFHHHJJJHHHJJJLLLMMMMMMNNNPPPRRRZZZYYYXXXYYY[[[^^^bbbdddeeedddbbbbbbdddhhhlllooouuuuuuxxxtttiii^^^[[[YYYTTTPPPOOOMMMLLLLLLLLLMMMLLLJJJHHHJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDDDDDDDCCCDDDCCCAAA@@@@@@AAACCCDDDDDDDDDCCCCCCCCCDDDEEEFFFDDDCCCBBBBBBCCCDDDCCCAAA@@@@@@@@@???@@@AAAAAABBB@@@???>>>>>>============BBBBBBCCCBBBAAA@@@>>>===>>>>>>=========>>>>>>????????????>>>>>>>>>============>>>??????>>>======>>>>>>????????????>>>>>>???===;;;;;;<<<===<<<;;;<<<:::999:::===>>>>>>===????????????>>><<<:::999999999999:::;;;;;;;;;<<<888777777888999999888666999888888777666666555555555555444333333222111111555555666777777777777777333333444555555444333333000111111222222111111000000000////////////000000333333111000////////////+++++++++,,,,,,---------,,,,,,+++***))))))))))))++++++***************************)))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''(((***++++++)))'''%%%)))((('''&&&&&&&&&'''((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((&&&%%%%%%''')))''''''''''''''''''''''''))))))))))))((((((((((((+++***)))((('''((())))))''''''''''''''''''''''''((((((((((((((('''''''''(((&&&%%%&&&((()))'''%%%(((((()))*********))))))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%((())))))(((((((((''''''''''''((((((***)))(((''''''((()))***'''(((((()))******++++++))))))***+++,,,,,,++++++***++++++,,,---...///000111111222111111333777:::<<<>>>AAABBBCCCDDDGGGIIILLLNNNPPPPPPPPPQQQSSSTTTXXXWWWWWWWWWZZZ]]]aaacccdddcccbbbccceeeiiimmmooovvvvvvzzztttiii^^^[[[YYYTTTPPPOOOMMMLLLLLLLLLMMMLLLJJJHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBDDDDDDDDDCCCDDDCCCAAA@@@@@@AAACCCDDDCCCBBBBBBBBBBBBCCCDDDDDDAAA@@@???@@@BBBBBBBBB@@@@@@@@@@@@@@@@@@AAABBBBBB???>>>===<<<<<<<<<===>>>AAABBBBBBAAA@@@???============<<<<<<<<<<<<<<<<<>>>>>>>>>>>======;;;<<<===>>>>>>===<<<;;;<<<======>>>>>>>>>======>>>===;;;;;;<<<<<<<<<;;;;;;:::999:::===>>>===<<<>>>>>>>>>>>>===;;;:::999888888999999999999999999777666666777888888777555666666666555444444333333555444444333333222222111444555666666777666666666111222333333333333222111///000111222222111000/////////////////////////////////...------------...++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,+++++++++***)))))))))((())))))))))))))))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&'''((())))))(((&&&$$$)))((('''&&&%%%%%%%%%%%%'''(((((())))))(((((('''((((((((((((((('''''''''(((((((((((())))))))))))((())))))******))))))((('''(((((('''&&&&&&''')))((((((((((((((((((((((((&&&'''((()))***))))))((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&''''''&&&%%%(((((()))))))))((('''''''''''''''''''''''''''''')))((('''((())))))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((******'''%%%((((((''''''''''''(((((())))))(((((((((((())))))((((((((()))******++++++******))))))))))))*********++++++,,,---...//////222222222222222444888;;;;;;===@@@AAABBBCCCEEEGGGNNNOOOQQQQQQQQQQQQSSSTTTUUUUUUUUUVVVXXX\\\___bbbbbbbbbcccdddgggjjjmmmooovvvwww{{{uuuiii^^^ZZZXXXTTTPPPPPPNNNMMMLLLLLLMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAABBBBBBCCCCCC@@@???>>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBB@@@???=========>>>@@@AAAAAA@@@@@@@@@???>>>======<<<===============<<<<<>>>>>>>>============;;;<<<===>>>>>>===<<<;;;;;;;;;<<<=========<<<<<<>>><<<::::::;;;<<<;;;:::;;;;;;;;;<<<===>>>>>>============<<<;;;::::::999999999888888888888888888777666666777888888777555333333333333222222111111444444444333333222222222444555555666666555555555000111222333333222111000...///111222222111///......//////////////////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,+++***)))(((((('''((((((((())))))******''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((((((((((((''''''((()))******)))'''&&&''''''&&&&&&%%%%%%%%%%%%'''(((((((((((((((((('''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))******)))))))))'''((()))(((&&&&&&''')))((((((((((((((((((((((((%%%&&&(((******)))(((''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''')))(((''''''))))))((('''&&&&&&''''''''''''&&&&&&''''''''')))******(((&&&(((''''''''''''(((((()))))))))(((((((((((())))))(((((())))))************,,,+++*********,,,---...++++++,,,,,,---...//////...///000111222555:::>>><<<>>>@@@AAABBBCCCEEEGGGLLLMMMOOOOOONNNNNNPPPQQQRRRSSSSSSUUUWWW[[[^^^``````aaaccceeehhhlllnnnpppuuuvvv{{{vvvjjj___ZZZXXXTTTQQQPPPOOOMMMLLLLLLLLLKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCC@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???@@@BBBCCCCCCBBB@@@????????????@@@AAAAAA???>>>>>>======>>>???@@@@@@??????>>>============<<<===>>>?????????>>>>>>>>>>>>>>>============<<<<<<<<<===>>>>>>===<<<<<<::::::;;;<<<<<<<<<<<<<<<===;;;:::999:::;;;:::999:::;;;===>>>>>>>>>>>>>>><<<<<<;;;::::::999999999999999999888888888888888888777777888999999888666444444444333333333333333444444333333333333222222444444555555555555444333111222333444444333222111...///000000000000///.........////////////......//////......//////000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,+++***)))((((((''''''(((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))************))))))&&&((())))))''''''''')))''''''''''''''''''''''''&&&''')))***)))(((&&&$$$'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''&&&&&&&&&'''&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((((('''&&&'''(((((('''&&&(((((())))))))))))((((((((('''&&&&&&(((((((((''''''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))*********************,,,...000222+++,,,,,,------.........,,,...///000111444999<<<===???AAABBBBBBCCCFFFGGGJJJLLLMMMNNNMMMNNNOOOQQQRRRRRRSSSUUUXXXZZZ]]]______```bbbeeeiiimmmppprrrsssuuu{{{wwwkkk___ZZZXXXTTTRRRQQQPPPNNNLLLKKKKKKKKKIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDDDDDDDCCCBBBBBBBBBAAAAAABBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@AAACCCDDDCCCBBB>>>>>>>>>>>>>>>???@@@@@@========================???>>>===<<<<<<<<<<<<===<<<===???@@@AAABBBAAAAAA>>>>>>============<<<<<<;;;<<<===>>>>>>===<<<;;;999:::;;;<<<<<<<<<<<<<<<<<<;;;999999:::::::::999999;;;>>>>>>>>>======>>>;;;;;;:::999888888999999888888888888888888888888888777777888999999888666666666666666666666666666333333333333333333333333444444444555444444333222222333444444444444333222//////............//////---...///000000///...---......---------......///------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...,,,+++++++++***)))))))))'''(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&'''((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))(((((((((((()))))))))))))))******++++++******)))&&&(((******((('''(((((('''''''''''''''''''''''''''(((((()))((('''&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((***+++***)))((()))***(((((()))))))))(((''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&))))))************))))))&&&%%%###$$$&&&'''''''''''''''&&&''''''((()))***(((((())))))))))))(((((())))))))))))))))))******&&&'''''')))+++---///000,,,,,,,,,---------......///000000000000222555888>>>@@@BBBBBBBBBCCCEEEGGGJJJLLLNNNOOOOOOPPPRRRTTTTTTTTTUUUWWWYYY[[[]]]^^^______aaaeeeiiinnnrrrtttsssuuu{{{xxxkkk___ZZZXXXTTTRRRRRRQQQNNNLLLKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDCCCCCCBBBCCCBBBAAAAAABBBCCCBBB@@@===============>>>>>>???===>>>???@@@???>>><<<;;;>>>===<<<;;;;;;;;;<<<===:::;;;>>>AAABBBCCCCCCBBB>>>>>>=========<<<<<<<<<:::;;;<<<======<<<;;;:::999:::;;;<<<============<<<:::888888999:::999888666999<<<===<<<;;;;;;<<<;;;:::999888777888999999555555555666777777777888777666666777888888777555555555666666666666666666333333333333333333333333444444444444444333222222222222333444444333222222000///---,,,,,,---///000,,,---///000000///---,,,,,,,,,++++++***+++++++++---------,,,,,,+++++++++,,,+++++++++++++++,,,---++++++******************((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******(((((((((((()))))))))))))))******++++++******)))&&&(((******)))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''((((((((((((((('''''''''''')))+++***((('''(((***(((((()))*********))))))(((((((((((((((((((((((()))(((''''''))))))((('''))))))************))))))%%%%%%&&&(((***+++)))'''&&&&&&&&&''''''((()))***'''((()))******)))((('''***)))))))))))))))))))))%%%&&&((()))+++,,,------,,,,,,,,,------------...000111111111111333666999===???AAAAAAAAABBBDDDFFFJJJLLLNNNOOOPPPQQQTTTVVVVVVWWWWWWYYYZZZ\\\]]]]]]______aaaccchhhnnnssswwwtttwww|||xxxkkk___ZZZXXXUUURRRSSSQQQOOOLLLJJJJJJJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIHHHFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDDDDDDDCCCAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBDDDBBBAAAAAABBBBBB@@@???<<<<<<<<<<<<<<<===>>>>>>@@@AAACCCDDDCCC@@@===;;;>>>===<<<;;;:::;;;<<<===888:::===@@@BBBCCCCCCCCC>>>=========<<<<<<<<<<<<999:::;;;;;;;;;;;;:::999999:::;;;<<<============<<<:::888888999:::999888333777;;;<<<:::999999;;;:::999888777777777888999333333444444555666777777666555555666777777666444333333333333333333333333333333333333333333333333444444444444333333222111111222333444444333222111111///---++++++---///111,,,---///000000///---,,,000///......---------...---------,,,,,,+++++++++,,,++++++******++++++,,,***************+++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,&&&''''''''''''''''''&&&'''''''''(((((()))))))))((())))))))))))'''&&&%%%&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++(((((((((((())))))))))))******++++++++++++******&&&(((***+++)))((((((((())))))))))))))))))))))))%%%%%%%%%%%%'''(((******)))*********)))'''%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&$$$&&&((('''%%%$$$%%%(((&&&&&&'''((()))))))))((())))))))))))))))))))))))***)))((()))***+++***((((((((())))))))))))((((((%%%'''***...111000---***&&&&&&&&&'''''')))******'''((()))******)))((('''*********)))))))))))))))'''(((***+++,,,,,,,,,+++,,,,,,------------------...///000111333666:::>>><<<>>>@@@@@@@@@AAACCCDDDHHHJJJMMMNNNOOOQQQTTTVVVXXXXXXYYYZZZ[[[\\\]]]]]]```___```bbbgggnnntttxxxuuuxxx}}}yyylll___ZZZXXXUUUSSSSSSRRROOOLLLJJJJJJJJJIIIHHHJJJJJJIIIHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????EEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBDDDDDDDDDCCCAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDFFFFFFFFFEEEDDDAAAAAA@@@@@@???>>>==================>>>>>>>>>>>>???@@@AAA@@@===<<<<<<===<<<;;;:::999999999::::::::::::;;;<<<===>>>???@@@:::999999888888999999:::;;;;;;;;;::::::;;;;;;;;;>>>:::777888<<<===:::666;;;:::999999888888999999888888999999999:::::::::888888888777777777666666666777777777666555444444888777666555444333333333222333444555555555444333111111222222222333333333555333111111222444444333333111000000111111000...000111111///,,,+++++++++///////////////000000000------......///000000000---------,,,,,,+++++++++,,,+++******))))))******(((((((((((((((((((((((())))))(((''''''((()))***%%%&&&)))******)))&&&%%%((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))************+++++++++))))))(((''''''((())))))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&'''((()))((((((''''''''''''(((###$$$%%%&&&''')))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''(((*********)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))$$$&&&***000333111+++&&&)))'''&&&'''((()))((('''''')))***)))((('''(((***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---//////000111222555777999===>>>@@@@@@@@@@@@BBBCCCIIIKKKMMMNNNNNNOOOQQQSSSWWWWWWXXXXXXYYYZZZZZZZZZ``````aaaccchhhooouuuyyy{{{zzz|||xxxlll___ZZZWWWSSSQQQPPPPPPOOOMMMKKKJJJJJJLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBAAA@@@?????????============>>>>>>>>>>>>>>>???@@@???===;;;<<<===<<<;;;:::999888999::::::999999:::;;;<<<===>>>>>>::::::999999999999::::::<<<;;;:::999999:::;;;<<<:::::::::999999999999:::::::::999888888888888999888888888999999999::::::999999888888888777777777555555666666666555444444777666555444444444444444333444555666666555444444111111111222222222333333555333111111222444444333222111000000111111000...000111222111///......///111111000000/////////...///......------,,,++++++...---,,,,,,+++++++++,,,,,,+++******))))))******************************+++***)))(((''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((())))))***))))))*********+++++++++))))))************))))))(((((((((((((((((((((((('''(((((((((((('''&&&%%%'''''''''''''''((())))))'''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***'''''''''((((((''''''''''''''''''((((((((())))))&&&%%%$$$%%%'''''''''&&&((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((+++------)))&&&)))'''&&&'''((()))((('''''')))***)))((('''(((***************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////...222222222444666999;;;===>>>???@@@@@@@@@AAACCCEEEIIIKKKMMMNNNNNNPPPRRRTTTUUUUUUVVVXXXYYY[[[\\\\\\______```cccgggmmmssswwwxxxxxxzzzxxxkkk___ZZZWWWSSSQQQPPPOOONNNLLLKKKJJJKKKLLLMMMNNNLLLJJJHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGEEEDDDCCCBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@AAAAAA@@@@@@??????>>>>>>============>>>>>>>>>>>>===>>>>>>===;;;:::;;;<<<<<<;;;:::888888999999:::888888999:::;;;<<<<<<===;;;::::::999999::::::;;;<<<:::999888888999:::<<<777:::<<<:::777666999===:::999999888888888888888777888888888999999999999777777777777666666666666333444444555555555555444555555444444444444444555444555555666666555555444111111111222222222222333444333111111333444333222222000//////111111000...000111333333111000111222333222111111000///...---//////......---,,,,,,,,,...---,,,+++***+++,,,---,,,+++******))))))******************************,,,+++***(((''''''''''''***(((%%%######%%%(((***((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))))))))*********++++++(((***,,,......,,,***((())))))))))))))))))))))))(((((()))))))))(((''''''(((((()))*********))))))&&&&&&&&&&&&'''((())))))'''''''''(((((()))))))))'''(((((())))))(((((('''(((((((((((()))))))))***((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((***)))'''&&&'''((('''&&&)))'''&&&'''((()))((('''''')))***)))((('''(((***((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,***+++---...000000000000333222333444777:::>>>@@@???@@@AAAAAA@@@BBBDDDGGGIIIJJJLLLNNNOOOPPPSSSVVVSSSTTTVVVXXXZZZ\\\]]]^^^______```bbbffflllqqqtttvvvvvvyyywwwkkk^^^YYYWWWSSSQQQQQQNNNMMMLLLKKKKKKLLLMMMMMMPPPNNNIIIFFFDDDEEEFFFHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA===>>>???@@@@@@???>>>===============<<<<<<;;;;;;<<<============>>>>>>>>>;;;<<<===<<<:::999:::;;;;;;;;;999888888888999:::777777888888999::::::;;;;;;;;;::::::::::::;;;;;;;;;:::888777777888:::;;;777999;;;999777666999<<<999999888777777777777777777777777888888888888999555555555555444444444333222222333444555555555444444444333333333444555555444444444444444444333333111111111111222222222222444222111111333333333222111000//////000111000...000222444444222111111111111111111000000/////////---......///000000111111...---+++******+++---...,,,+++******))))))************************************)))(((((((((''''''***(((%%%######%%%(((***((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((""""""######%%%&&&((()))))))))))))))************'''***...111111...***'''))))))))))))))))))))))))((((((((())))))((((((''''''(((***++++++***)))(((((((((((())))))+++,,,,,,)))))))))))))))((((((((((((((())))))))))))((((((''''''((((((((())))))))))))(((((((((***+++***)))((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((()))(((&&&&&&&&&''''''((()))'''&&&'''((()))((('''''')))***)))((('''(((***'''(((((()))***++++++,,,+++++++++++++++,,,,,,,,,+++,,,---...000111111222000///000111444888<<>>>>>===<<<;;;<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<=========:::;;;<<<;;;:::999:::;;;;;;:::999888777888999999666666777777888888999999;;;::::::999999::::::;;;;;;:::888777777888:::;;;999999999999::::::999999999888777777666666777777666666777777777888888888666666555555555444444444222222333444555555555444444444333333333444444555333333333222222111111111000000111111111222222222333222111222333333222111000///...///000111000///111333444444111///............//////000000000111------......//////000000---,,,+++++++++,,,------,,,+++******))))))******))))))))))))))))))))))))''''''(((((()))))))))***))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((""""""######%%%&&&((()))(((((()))))))))*********'''***...111111...***'''))))))))))))))))))))))))&&&''''''((((((((('''''''''((()))***)))((('''&&&((((((((())))))+++,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&((())))))))))))))))))'''&&&'''((()))((('''''')))***)))((('''(((***''''''((()))******++++++*********++++++,,,,,,,,,,,,,,,---...///000111222......---///111666:::===@@@AAABBBBBBBBBCCCFFFIIIIIIJJJKKKLLLMMMOOOSSSVVVVVVWWWWWWXXXYYYZZZ[[[[[[``````bbbdddhhhmmmqqqssswwwwwwzzzvvviii]]]XXXVVVSSSQQQQQQMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBBBBAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<:::;;;<<<;;;:::999:::;;;;;;:::999777777888888999666666777777777888888888:::999999888888999999:::::::::999999999999::::::999:::;;;<<<===;;;888666888777777666666666666666666666666666777777777777888777777777777666666666333444444555555555555444444444333333333333333444333333222111000000000000000000000111111111111222222111111222333333222000///...---...000111000///111333444444111...,,,,,,+++,,,---...///000000111------,,,,,,+++*********++++++,,,,,,,,,,,,------,,,+++******))))))******((((((((((((((((((((((((%%%&&&''')))************((()))************)))(((((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))))))))******(((***,,,......,,,***((())))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))((('''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''###&&&)))++++++*********)))'''&&&'''((()))((('''''')))***)))((('''(((***'''(((((())))))*********))))))******+++,,,,,,,,,------------...///000111000///...///111666:::======???BBBCCCCCCDDDFFFHHHJJJJJJKKKJJJKKKMMMQQQTTTWWWWWWXXXXXXYYYZZZZZZZZZ______aaaeeeiiinnnrrrtttvvvvvvzzzuuuiii]]]XXXVVVSSSQQQQQQNNNNNNMMMMMMLLLKKKKKKJJJFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA:::;;;;;;<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999;;;<<<;;;::::::;;;<<<;;;:::888777777777888999777777777777777888888888999888888777777888888999999:::;;;<<<<<<;;;:::999777<<>>BBBDDDDDDDDDEEEFFFJJJJJJJJJIIIIIIKKKNNNRRRVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]```dddiiimmmqqqtttssstttyyyttthhh\\\XXXVVVSSSQQQQQQOOOOOONNNNNNLLLKKKIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCC:::;;;;;;<<<;;;:::999888888888888888888888888999777777888888888999999999:::;;;<<<<<<::::::;;;<<<::::::888777777777888999777777777777888888888888888888777777777777888888999:::<<<======<<<:::999555>>>FFFEEE===666555888777777666555555555555555555555555555666666666777333333333222222222111111666777777777666555444444666555444333222111111111666555333111000000111111000000000000111111111111111000111222333333111///...------...000111000///...000444555333111000///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------(((***---//////...,,,***,,,++++++***)))*********************************(((((()))******)))(((''')))(((''''''''''''((()))((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))(((''''''((())))))(((((((((((((((((((((((((((((()))******************)))(((&&&&&&&&&'''((()))(((((('''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''&&&%%%&&&'''((((((&&&(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$''''''''''''''''''''''''''')))***)))&&&%%%'''))))))'''&&&'''((()))((('''((()))***)))((('''(((***))))))))))))((((((((((((((())))))***++++++,,,,,,///...---,,,+++,,,------000///---,,,...222777:::999===BBBDDDEEEDDDDDDEEEJJJJJJJJJHHHHHHIIIMMMPPPTTTTTTVVVXXXZZZ\\\]]]^^^ZZZ[[[^^^ccchhhmmmqqqsssqqqrrrxxxttthhh\\\XXXVVVSSSQQQQQQPPPPPPOOONNNLLLJJJHHHGGGMMMJJJGGGDDDDDDEEEGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCC666777999:::;;;:::999999<<<;;;:::999777666555444999888888888888999:::;;;:::999999888888999999:::<<<:::777555444444555666666666777777777777666666777888999888777666666888:::999999:::;;;;;;888666999999999888888888777777777777666666666666777777333444555666666555444333555555555555555555555555444555666777777666555444444333333222222333333444000000000000000000000111......//////000000111111000000000000111111111111000000000000////////////000111222333222111///---------,,,,,,,,,---......///...---,,,+++,,,------000...,,,***)))))))))***))))))))))))))))))))))))))))))))))))************++++++************++++++''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((+++++++++++++++***)))((((((((((((((((((((((((((((((((('''(((((()))***+++,,,***((('''&&&&&&&&&'''&&&((()))++++++)))(((&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))///---***((('''(((***,,,(((''''''(((******)))((())))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&& """%%%((())))))'''&&&)))'''&&&'''***+++***((())))))(((((('''''''''&&&))))))*********))))))((((((***---...---------...------......///000000000333222000///000222444666<<<===???@@@AAACCCFFFHHHKKKLLLMMMLLLJJJJJJKKKMMMTTTVVVXXXZZZ[[[\\\___aaa^^^```bbbdddeeegggkkkmmmpppssszzzvvvkkk___[[[YYYTTTPPPOOOOOONNNMMMLLLKKKKKKKKKKKKIIIHHHHHHGGGEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC???AAACCCDDDEEEDDDCCCBBBEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA999:::;;;;;;;;;:::999888;;;:::999999777666666555777777888888999999::::::999999888888888888999999;;;:::888666444555555666666666666777777666666666555666888888777777888999;;;:::999999999888666444888888777777777666666666777777666666666666777777444555666666666666555444555555555555555555555555444555666777777666555444444333333222222333333444222222222222111111111111111111000000000000000000////////////000000000000000000000000///////////////000222222222000///---///......---------------///...---,,,+++,,,,,,---...---,,,+++)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++'''''''''((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))***++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((()))******)))(((''''''&&&'''''''''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((''''''(((''''''(((******)))((('''''''''(((((((((((((((''''''''''''''''''''''''###$$$'''((())))))(((((()))'''&&&'''***+++)))((()))))))))(((((((((''''''))))))************))))))(((***---------,,,---...------......//////000000111000//////000333666888<<<>>>@@@AAAAAACCCFFFHHHLLLMMMMMMMMMKKKKKKLLLNNNSSSUUUXXXYYYZZZ[[[^^^```^^^```bbbdddeeegggkkkmmmqqqttt{{{vvvjjj^^^ZZZWWWSSSOOONNNOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCAAABBBCCCEEEEEEDDDCCCBBBEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=========<<<;;;:::888777888888888888777777777777555666888999::::::999999999888888777777888888999:::999777555444444555555555555666666666666555555333444666777666777999:::<<<:::777666666666555333666666666666555555555555777666666555555666666777555555666666666666555555444444444444444444444444444555555666666555555444333333222222222222333333444333333333222222111111222222111000000//////............/////////000000000000000000///////////////000111222111000///...000000///...------------......---,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++((((((((((((((('''''''''))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))************++++++******))))))))))))))))))))))))))))))))))))(((((('''(((((((((''''''(((((((((((('''''''''((()))******)))((('''))))))((((((''''''''''''''''''''''''''''''''''''************))))))))))))$$$&&&***------,,,***((((((''''''(((******)))'''%%%%%%&&&((()))***+++,,,''''''''''''''''''''''''''''''(((((())))))))))))((('''&&&''')))***)))(((***)))))))))))))))(((((())))))************)))))))))+++------,,,,,,---...---------...//////000000///.........111444888:::<<<>>>@@@AAABBBCCCFFFHHHLLLMMMNNNMMMLLLLLLMMMOOORRRTTTWWWYYYYYYZZZ\\\^^^^^^```bbbdddeeehhhkkknnnsssuuu|||uuuiii]]]YYYVVVRRROOONNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBAAAEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@>>>===;;;999777666666666666777777777888888555666999;;;;;;;;;999999888777777666666777777888888777555444333333333444444555555666666555555444333555666666666666777999:::888555444555666555555666666666666555555555444666666666555555666666666666666666666666666666666444444444444444444444444444444444444444444444444333333222222222222333333333333333222222111000000000/////////////////////////////////000000000000000000000000//////////////////000111111000//////000//////.........//////---------,,,,,,,,,,,,,,,******++++++***)))'''&&&))))))))))))))))))))))))((((((((()))))))))************))))))))))))******((((((((((((''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************))))))************))))))((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&((()))))))))((('''''''''((())))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))*********&&&(((+++---...,,,***(((''''''&&&((()))***((('''$$$%%%&&&'''((()))***+++&&&&&&&&&''''''''''''''')))((('''''''''((()))***''''''''''''((())))))(((************))))))))))))((())))))************)))***+++------,,,,,,---...,,,,,,---......//////000000///......111444888::::::<<>><<<999777666555444555555666777777888888777888:::<<<<<<;;;999888777666666555555666666777555444444333222222222222444444555555555555444444444666777666555444555666666444222333555777777777777777666666666555555555666666555555555555666666666666555555555555666666444444444444444444444444444444333333333333444444333222222111111222222333222222111111000000000000,,,,,,------...///000000000000111111111222222222000000000000/////////////////////000000000//////...............///000111,,,,,,,,,,,,,,,+++++++++)))***++++++***)))'''&&&))))))))))))))))))))))))'''''''''((((((((())))))***))))))))))))))))))***((((((((((((((('''''''''+++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************((())))))*********))))))''''''''''''''''''''''''))))))(((''''''&&&''''''%%%&&&''')))))))))((((((''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%&&&''')))***++++++''''''(((((('''&&&%%%%%%'''&&&&&&'''))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%'''((()))&&&'''''''''''''''((()))))))))))))))************(((((()))***************+++,,,---,,,++++++,,,...,,,,,,------.../////////111000//////000333666888888;;;>>>@@@AAABBBCCCEEEIIIJJJKKKKKKJJJJJJLLLNNNSSSVVVZZZ\\\\\\\\\]]]^^^]]]```bbbdddfffiiimmmppprrrtttyyyxxxkkk^^^YYYWWWSSSQQQQQQOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>===;;;999777666666555444444444555666777777777999999:::;;;:::999888777666555555444444555555666333333333333222222111111333333444444444444333333555666666666444333444555333222222333666888888888777666666666666555555555666555555444444555555666555555444444444444555555333333333333333333333333444333333222222333333444222222111111111111222222000000000000000000000000++++++,,,---///000111222111111111222222222333333000000000000////////////......////////////000000......------......///000,,,,,,,,,,,,,,,+++************++++++******)))((())))))))))))))))))))))))'''''''''((((((((())))))***))))))(((((())))))***''''''''''''((((((((()))))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))******(((((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***++++++***((('''&&&&&&&&&''''''&&&&&&'''))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&''')))***%%%'''(((((('''&&&((()))(((((()))))))))))))))***'''((()))******+++******,,,,,,---,,,++++++,,,...,,,,,,,,,---......//////222111//////000333666888888;;;>>>AAAAAABBBCCCDDDHHHIIIJJJJJJIIIIIIKKKMMMTTTWWW[[[]]]]]]\\\]]]]]]]]]```bbbeeegggjjjmmmppprrrtttyyyyyylll___YYYWWWSSSQQQRRROOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD:::999888666555555555666444444444555555666666777::::::999888777666555555555555444444444444555555444444444444444333333222333333444444444444333333333444555555444333444666333333333555777888777666555555555555444444444333666555555444444555555666555444333222222333444555333333333333333333333333444333222111111222333444222222111111111111222222///000000111111222222333---......///000111222222000111111111111222222222000000000000////////////...............///000000000///...---,,,,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,+++************+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))%%%&&&&&&'''((()))******'''''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''(((((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))*********)))))))))******&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))***+++$$$'''((((((&&&&&&''')))''''''((((((((()))))))))'''((()))******+++++++++,,,------,,,******,,,...+++,,,,,,------......///000///...///000444777:::999<<<@@@CCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJLLLNNNSSSVVVZZZ\\\\\\[[[[[[\\\]]]```bbbeeegggjjjnnnqqqtttuuuyyyxxxkkk^^^XXXUUURRRQQQQQQOOONNNMMMLLLKKKKKKKKKKKKFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBBDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD888777666444444444555666444444444555555555666666:::999777555444333333333555444444333333444444555555555555666666555444444222333333444444333333222000222444444444444666777555444555666888888666444444444444333333333222222555555555444444555555555444333222222222222333444333333333333333333333333444333222111111222333444222222111111111111222222000000111222333444444555111111111111111222222222000000000000111111111111000000000000////////////...............///000111333111///---+++***)))(((++++++,,,---,,,+++***)))---,,,+++*********+++,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))(((((((((((())))))$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***)))(((((('''$$$%%%&&&'''((((((''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''((()))***+++,,,,,,$$$&&&((((((&&&%%%''')))&&&'''''''''(((((())))))''''''(((******+++++++++---------+++******,,,...++++++,,,------......///...------...111555999<<<;;;>>>BBBEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKMMMOOORRRUUUYYY[[[[[[ZZZZZZZZZ]]]```bbbeeegggjjjnnnqqquuuvvvzzzwwwjjj]]]WWWTTTQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEFFFEEECCCBBBAAAAAABBBBBBDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC777666555444444444444444444555666666666555444333777666555444333222111111111111222222222333333333555444222111111222444555444444444333333222222222222222333333444555666666222222444444444444222222333444444555555444444333222222222333333222222111333333222222333333444555111111222333333333333222222222222111111111111000111111000000000000111111555444111///......///000222000......///000000///000000000000111222444444555444222000...---,,,+++++++++,,,---///111222333111000...,,,+++,,,...///...---,,,+++************,,,,,,,,,,,,+++***))))))))))))))))))))))))******)))+++,,,+++((('''(((***))))))((((((((((((((())))))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******&&&&&&'''+++//////,,,)))((('''&&&&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&((()))***)))((('''+++)))'''&&&'''(((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((((((((())))))))))))******)))((((((((((((((()))((('''%%%&&&''')))***&&&'''((())))))((('''&&&(((((((((((()))***,,,---)))+++,,,,,,+++***,,,---,,,,,,,,,---------......///...---...222666999;;;?????????AAACCCDDDFFFFFFHHHIIIJJJJJJJJJKKKMMMOOOSSSWWW[[[]]]]]]\\\\\\\\\___```aaabbbcccggglllooovvvyyy}}}vvvjjj^^^YYYWWWSSSPPPPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCC666555555444444444444555555555666666555444333222333333333333222222222222111111111222222222333333555444222111111222444555444444333333333222222222111111222222333444444555222333333333333333333222111222222222222222222111111111222333333333333333222222222222222333333444000111222222333333222222222222222111111111000000111111000000000000111111000///---+++++++++,,,---111///......000111000000000000000000000111222333111111000///...........................///000000000///---,,,,,,,,,---......---,,,+++************))))))***+++++++++***************))))))))))))))))))+++,,,+++((('''(((***))))))(((((((((((())))))***))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((((((((())),,,//////---***'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&''''''''''''''''''''''''&&&''')))*********((('''(((((('''((()))(((&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))***))))))(((((((((((((((+++***)))((('''(((((()))******+++,,,,,,+++******+++++++++***)))((((((''')))+++,,,,,,+++***,,,---,,,,,,,,,---------......---++++++...444888999888<<>>@@@BBBCCCCCCDDDEEEFFFFFFHHHIIIIIIIIIIIILLLNNNTTTWWW[[[]]]]]]]]]\\\]]]\\\^^^aaadddeeehhhkkknnnppptttyyysssggg\\\XXXWWWSSSQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDCCCCCCCCCCCCBBB333333333333444555555666666555555444333222111111000000111111111111222222111111111111222222222222333333222111111222333333333222222222222222222222111111111111222222333333444333222111111222333444333333222222222222333333333333444444444333333222000000000000000111111222000000111222222222222222111111111111000000000000111111000000000000111111000000//////000111222222000...---...111222333222111000///////////////000------------...///111111111000///...---,,,,,,,,,......---,,,,,,------......---,,,+++++++++++++++(((((()))***++++++******++++++******)))((((((((()))*********)))))))))))))))(((((((((((())))))***%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&((()))************))))))(((((((((((())))))((((((((((((((()))************+++,,,---,,,***)))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))******)))((('''&&&(((((('''(((******(((&&&'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&''''''''''''((((((((()))))))))(((((('''''''''(((((((((((()))*********)))((((((((((((((((((((((((((($$$&&&(((+++,,,,,,++++++)))+++,,,,,,+++***,,,---,,,,,,,,,---------......222000---000<<>>AAAEEEEEECCCGGGHHHJJJJJJIIIJJJLLLNNNUUUXXX\\\______^^^^^^^^^```aaabbbbbbbbbcccfffiiiooottt{{{xxxlll```[[[XXXTTTPPPPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA555444444333222222222222111000000000000222333444,,,,,,---...///000111222000000000000111111111111111111222222222222111111000000111111222222222222111111111000000000000000000111222333333222111000333111000//////000111333------///000222222333333111111111111111222222333//////000111111111111111000000000000////////////111111000000000000111111......////////////......333222000000111222111000000000000000111222444444666555333222000///......///...------,,,,,,,,,,,,***+++,,,---------------------,,,,,,,,,------...'''((()))******++++++***''''''((()))***+++,,,,,,***((('''(((+++,,,+++)))''''''''''''((()))++++++&&&'''(((***)))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((()))******'''***,,,+++))))))+++---***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))******(((((()))***,,,+++***''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))///---***(((''''''((())))))((('''&&&&&&'''((())))))((((((((()))***+++,,,)))+++,,,,,,+++***,,,---,,,,,,,,,---------......111---))))))---444888;;;888;;;>>>AAACCCDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMOOOUUUXXX\\\______^^^^^^^^^bbbbbbbbbaaaaaabbbfffiiimmmrrr{{{zzzmmmaaa\\\YYYTTTPPPOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA555333111111333444222///222222111111000///////////////000000000000//////000000111111111222222222555333000---,,,---...000111111111111111111111111111111000000//////.........---,,,...222333111///222222111000000000000000000000000111000//////......///////////////......////////////////////////000///---,,,---...000111111000///...------------/////////111333333111///000000////////////000000333111000000111222222111222333444333000...,,,,,,,,,...//////---------...+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((---,,,,,,+++*********+++(((((()))(((((('''&&&%%%''''''((()))))))))))))))+++++++++***************(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''(((''''''((()))+++***((('''%%%%%%$$$$$$)))((((((''''''''''''((())))))))))))************+++*********))))))((((((,,,***))))))******)))'''%%%&&&'''((((((((('''&&&***(((&&&&&&((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''&&&&&&&&&''''''(((+++++++++***((($$$!!!'''%%%$$$%%%((((((&&&###''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((()))***++++++,,,++++++''')))+++++++++***+++,,,******+++,,,,,,,,,++++++---------------111666:::<<<<<<<<<===???AAADDDEEEEEEGGGJJJLLLLLLLLLMMMNNNSSSWWWZZZ[[[ZZZ[[[]]]```aaaccceeefffeeeeeeggghhhooosss{{{wwwkkk^^^ZZZWWWTTTRRRRRRMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHHHHFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEDDD444222111111333333111///.........///000000111111///000000000000000000////////////000000000111111+++,,,...///111222222222////////////////////////000000000000000////////////...---///222333111///111111000///////////////---------...---,,,,,,+++...//////000000//////...000000000000000000000000000///...------///000222222111000///...---------.........000111111000...000000////////////000000111000...///111222222111222333444222///---------,,,...000000///.........+++++++++++++++++++++++++++,,,---.........---,,,,,,+++******)))))))))***))))))*********)))(((((('''((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''')))((('''&&&%%%$$$$$$$$$(((((('''''''''(((((()))))))))))))))************************)))))))))(((&&&&&&&&&(((+++------,,,&&&&&&(((((((((((('''&&&'''&&&$$$%%%'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))(((&&&$$$###(((&&&%%%&&&((()))'''$$$))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))************''')))+++++++++***+++---***+++,,,,,,---,,,,,,,,,.........---...111666999<<<<<<===>>>@@@BBBEEEFFFFFFIIILLLMMMMMMMMMNNNOOOVVVZZZ]]]]]][[[ZZZ\\\^^^aaacccfffgggggggggiiijjjpppttt{{{wwwkkk^^^ZZZWWWTTTRRRRRRMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAA333222111111222222111000333333222222111000000///000000111111111111000000............////////////&&&)))---222444444333111///////////////////////////000000000000000111111000000///000222222111///000000///............/////////000000//////...---//////000000000000//////000000000000000000000000000///.........///111222333222111///......------...------...000000///...000//////......//////000111000///000222444444333222333222000...,,,---...,,,///222222111///...///++++++++++++++++++++++++)))***,,,............---+++***))))))((()))))))))******++++++,,,+++++++++((()))******+++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%'''''''''''''''((()))***))))))))))))************************))))))))))))%%%$$$%%%'''+++---...---'''(((((())))))(((''''''%%%$$$###$$$'''))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***+++******)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((('''&&&'''((()))(((&&&***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&'''((())))))******)))''')))+++,,,++++++,,,---+++,,,------......------...//////......111555888======>>>???BBBDDDFFFGGGHHHJJJMMMOOOOOOOOOPPPQQQXXX\\\``````^^^[[[ZZZ[[[```cccfffhhhhhhiiikkkmmmpppttt|||wwwkkk^^^ZZZWWWTTTRRRRRRNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB111111000111111111111000000000000000000000000000000000111111111111000000---.........////////////***,,,///222333111///---000000000000000000000000/////////000000111111111111111111111111111000//////......---------......000111111111111000//////...///000000111000000000111111111111111111111111000////////////000111222333222111000///.........///...---...000111000.../////////....../////////111000///111333555666555222222111///,,,,,,---///---///222333222000//////++++++++++++++++++++++++((()))***+++,,,++++++***+++******)))))))))******)))******+++,,,,,,,,,,,,)))******+++++++++******)))))))))***************(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******((()))))))))*********************))))))))))))))))))((('''((()))***)))((()))))))))))))))))))))((('''&&&%%%%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&'''((())))))))))))((((((((())))))((((((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&'''((()))************((()))+++,,,++++++,,,---,,,------...............///////////////111555888===>>>???AAACCCFFFHHHIIIHHHKKKNNNOOOOOOOOOPPPQQQXXX]]]bbbbbb```]]]\\\\\\___bbbeeeggghhhjjjlllnnnpppttt|||wwwkkk^^^ZZZWWWTTTRRRRRROOONNNMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEECCCDDDDDDEEEEEEDDDDDDCCC///000000000000000000111&&&''')))+++...000222333000000111111111111000000........./////////000000...////////////...------////////////////////////.........///000000000111000111111111111000000000......------------......------......------,,,+++......///000000000000000000000000000000000000000///////////////000000111222111000///............111///...///111222111000//////............/////////...---...111333333333111111000...,,,+++---...,,,///111222111///...///++++++++++++++++++++++++******+++++++++***((((((++++++*********++++++,,,(((((()))***+++++++++*********+++++++++******)))(((((())))))************(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''''''''''''''(((((()))&&&&&&&&&'''''')))******((()))))))))************))))))))))))))))))******,,,***(((((()))((('''%%%))))))))))))******+++++++++***((('''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''''''''''''''(((((((((&&&&&&&&&&&&'''((()))***)))(((((('''''''''(((((()))))))))((((((((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))******(((((()))***++++++++++++(((***,,,,,,,,,+++,,,---,,,---......//////.........///000000000222555888===>>>@@@BBBEEEGGGHHHIIIHHHKKKNNNOOOOOOOOOPPPQQQVVV[[[aaacccaaa_________^^^```dddfffhhhiiikkkmmmooossszzzwwwkkk^^^ZZZWWWTTTRRRRRRNNNNNNMMMLLLKKKJJJIIIHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFAAAAAAAAABBBBBBAAAAAAAAA...///000000//////000111000000000000000///////////////000000000000//////.........////////////000///...---------...///000---------------------------...............//////---///111111/////////000...------------...//////...////////////...------,,,---...///000000000///////////////////////////............//////////////////............//////111000//////111222222111///......------......///,,,******+++---//////...///000000...,,,+++,,,---,,,...//////---------...++++++++++++++++++++++++,,,------------+++)))(((++++++++++++++++++,,,---(((((())))))))))))))))))*********+++******)))(((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''(((''''''((())))))((((((((((((((())))))'''''''''''''''((()))***))))))))))))************))))))))))))************)))(((''''''))))))(((''')))))))))***+++,,,---...---+++)))((())))))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&'''''''''(((((((((''''''''''''((()))++++++)))))))))((((((((('''''')))))))))(((&&&''')))++++++***))))))(((((())))))'''''''''''''''''''''''''''''''''(((((())))))***((()))***++++++,,,,,,,,,(((***,,,---,,,,,,---...,,,---......//////......---...///000111333777999<<<===@@@CCCEEEGGGIIIIIIIIIKKKNNNPPPPPPPPPQQQRRRUUUZZZ___aaaaaa```aaaccc^^^aaadddfffgggiiikkkmmmlllpppxxxwwwkkk^^^ZZZWWWTTTRRRRRRMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC,,,...000000......///111888777555333000...,,,,,,......////////////......,,,---------..................------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++---000000......///111......------...//////000111111111111111000000///+++,,,---...////////////........................,,,------...............,,,,,,,,,,,,---...///000111///......///111111111///......------......///,,,+++******,,,------,,,---...000///---++++++,,,,,,,,,,,,+++******,,,...++++++++++++++++++++++++***+++,,,------,,,+++******************+++,,,,,,)))))))))***))))))(((((()))*********))))))((('''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&'''((()))(((((('''''''''(((((((((((('''''''''(((((()))))))))))))))************((()))))))))************((('''&&&''')))***)))((((((((()))***+++...000111,,,***((((((((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&((()))***+++'''((()))******)))((('''((())))))'''%%%%%%(((++++++******)))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))'''((()))***++++++++++++(((***,,,---,,,,,,---...,,,,,,---............---+++---///111222444888;;;;;;<<>>@@@DDDFFFHHHIIILLLNNNMMMNNNOOOQQQSSSUUUVVVWWW[[[\\\]]]]]]^^^aaaeeeiiiiiiiiihhhhhhiiiiiijjjjjjnnnsss{{{xxxlll```[[[YYYTTTQQQQQQNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCEEEEEEEEEEEEEEE000//////.........//////...---,,,******)))******+++++++++++++++******)))******************))))))))))))*********++++++++++++++++++)))'''''')))+++///...,,,+++******+++***))))))************))))))+++++++++******))))))))),,,+++++++++******))))))))))))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************---***((()))---...+++((((((((())))))***++++++,,,------.........---,,,+++(((((()))***+++,,,,,,---******))))))))))))******,,,,,,,,,,,,++++++++++++*********)))))))))))))))***************+++++++++(((((((((((((((''''''&&&---,,,)))&&&"""((())))))******))))))(((%%%&&&'''(((((((((''''''((((((((((((((()))))))))(((((((((((()))***,,,,,,***(((%%%######$$$&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))***+++++++++***))))))************))))))''''''''''''''''''''''''***...555999999555...***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((())))))))),,,)))&&&%%%&&&'''(((((((((((())))))***+++,,,,,,))))))(((((((((((()))))))))(((((())))))***+++,,,,,,,,,,,,++++++*********////////////......------000000000111333666999;;;===@@@CCCEEEGGGHHHKKKMMMMMMOOOQQQRRRSSSSSSTTTUUUZZZ[[[\\\\\\^^^aaafffiiijjjiiihhhhhhiiijjjlllmmmooossszzzzzzmmmaaa\\\YYYUUURRRQQQOOONNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBDDDEEEEEEEEEDDDDDD,,,+++++++++++++++,,,,,,...---,,,+++******))))))++++++*********)))))))))))))))******+++,,,------***************+++++++++)))******((('''''')))+++222111000...---,,,+++,,,)))))))))******)))))))))******))))))((((((''''''++++++***************)))))))))***++++++++++++***))))))))))))))))))******))))))))))))))))))))))))***************************(((&&&''')))***(((&&&))))))******+++,,,,,,,,,000...,,,++++++,,,---///(((((()))***+++,,,,,,---***))))))))))))))))))***,,,,,,,,,+++++++++******))))))))))))))))))******))))))******++++++++++++(((((((((((((((''''''&&&(((((())))))(((((('''&&&'''(((((())))))(((((('''&&&'''((()))***)))((((((&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&$$$###$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))***+++++++++***((())))))*********))))))'''''''''''''''''''''&&&&&&)))---000000---)))&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***(((((((((((())))))))))))''''''''''''''''''''''''++++++******))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&''''''((())))))''''''((()))))))))))))))+++)))&&&%%%&&&((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******,,,,,,,,,++++++*********......//////......---,,,///......///111555888:::<<>>@@@DDDFFFHHHIIILLLNNNMMMPPPQQQPPPMMMNNNTTTYYYYYY\\\```bbbbbbbbbbbbbbbdddeeeggghhhhhhhhhgggfffkkkpppxxxqqqccc\\\YYYUUUSSSTTTPPPOOOOOONNNMMMLLLKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCFFFKKKPPPSSS))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((***)))((((((((()))+++,,,222000---++++++,,,///111555444333111///---***)))''''''((((((((((((''''''(((+++---......---......---,,,+++)))))))))******(((((((((((()))***+++,,,***))))))***+++)))&&&###)))))))))))))))))))))))),,,,,,---------.........)))((('''(((***,,,+++***((())))))************)))+++***)))(((''''''''''''&&&'''((()))***+++,,,,,,000...,,,***))))))***+++)))))))))))))))))))))))))))((('''&&&'''(((***,,,***((('''+++//////+++&&&''''''((()))***++++++,,,((('''&&&%%%&&&'''***++++++******)))(((''''''&&&''''''''''''((((((((((((((('''&&&$$$###"""!!!!!!&&&&&&%%%$$$"""###&&&((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((())))))*********+++***************)))((('''***************)))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&!!!###''''''$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((''''''((())))))(((((()))***++++++---,,,+++*********+++,,,//////.........---------------...000333555777999;;;>>>BBBEEEGGGHHHJJJKKKOOOPPPRRRQQQQQQPPPRRRSSSUUUXXX[[[]]]^^^```bbbdddccccccbbbbbbccceeefffhhhmmmqqqxxxqqqbbb\\\ZZZXXXVVVUUUQQQQQQPPPOOONNNLLLKKKJJJLLLLLLKKKJJJIIIIIIHHHHHHIIIHHHFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEGGGJJJMMMNNN))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++***((('''&&&&&&(((***,,,111111000///---+++)))((('''(((((())))))(((((('''***---///000000//////000+++***((('''''''''((())),,,+++***((('''&&&&&&&&&+++)))(((((()))***)))((())))))))))))))))))))))))((())))))))))))*********+++)))((()))******)))(((%%%&&&''''''''''''''''''))))))((((((((()))******))))))))))))))))))******+++***(((&&&&&&&&&'''((()))))))))))))))))))))))))))((('''''''''(((***+++***)))))),,,///000+++''')))))))))))))))*********)))((('''''''''((()))************)))((('''''''''''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$%%%''')))***)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))((())))))*********++++++))))))******))))))((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((((('''''''''''')))&&&$$$%%%)))++++++))))))(((((((((''''''''''''''''''''''''''''''''''''((()))******)))(((((((((((((((((()))***,,,---...---,,,+++***)))***++++++((())))))***+++,,,---------...///111333666888999;;;>>>BBBEEEFFFGGGIIIJJJKKKMMMOOOOOONNNNNNPPPRRRVVVXXX[[[]]]^^^```bbbeeeccccccccccccdddfffggghhhnnnqqqwwwpppaaa[[[ZZZWWWUUUTTTNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBCCCDDDFFFGGG))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***'''''''''((()))+++,,,---,,,,,,++++++***)))((('''((())))))******))))))(((+++---///000/////////000***)))((('''''''''((())),,,+++***(((&&&%%%$$$$$$,,,)))&&&&&&(((***++++++))))))))))))))))))))))))''''''''''''((((((((((((,,,+++))))))***)))(((&&&%%%%%%&&&'''''''''''''''''''''((((((***+++---...,,,++++++***)))(((''''''((('''&&&%%%%%%%%%''''''))))))))))))))))))))))))))))))(((''''''(((***++++++)))))),,,//////,,,(((*********))))))(((((((((***)))))))))))))))((((((******))))))((((((''''''''''''''''''(((((((((((()))(((((('''&&&&&&''''''&&&###!!!###'''******)))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''((((((&&&&&&&&&'''((()))+++,,,((())))))))))))(((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&''')))((((((''''''''''''((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''***)))(((((('''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))*********))))))(((((()))***,,,---///000......---,,,+++,,,,,,,,,'''(((((()))***+++,,,---......///111444666888:::;;;>>>BBBDDDEEEFFFGGGIIIJJJLLLMMMNNNNNNOOOPPPRRRWWWYYYZZZ[[[\\\^^^bbbeeedddddddddeeefffgggiiijjjnnnqqqwww~~~ooo```ZZZYYYVVVTTTSSSKKKLLLLLLMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBFFFEEECCCAAAAAAAAABBBBBB(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))***,,,,,,---------(((((()))))))))(((((('''))))))************))))))(((+++---...---,,,,,,---,,,+++***))))))***++++++(((((('''''''''((())))))+++)))'''&&&'''))))))(((((((((((((((((((((((((((((((((((()))))))))******+++***))))))******)))''''''((()))******+++******((((((((()))***,,,---...,,,++++++***)))(((''''''(((''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((()))***)))))))))+++------+++((())))))))))))))))))((((((******++++++***)))((('''***)))))))))((((((((('''''''''''''''((((((((((((((('''''''''''''''((((((%%%!!! %%%)))'''$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))***(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((('''%%%$$$%%%&&&((((((((((((((('''''''''(((((((((((((((((((((((()))((()))***+++,,,+++***(((((()))***+++,,,...///000//////...............------------,,,,,,,,,,,,......000111444666999:::;;;>>>AAADDDDDDEEEFFFHHHKKKMMMOOOPPPPPPQQQSSSUUUWWWXXXXXXYYYYYY\\\```ddddddeeeeeefffhhhiiijjjkkknnnqqqxxx|||nnn```ZZZYYYVVVSSSRRRMMMMMMMMMMMMMMMMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDEEEEEEEEEEEEEEEEEEDDDGGGFFFEEEDDDCCCBBBCCCCCC(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))(((((('''&&&&&&'''((()))))))))))))))))))))************))))))'''***,,,,,,+++******+++++++++***))))))***+++,,,'''''''''((()))+++,,,---***)))((((((((('''$$$"""(((((((((((((((((((((((()))))))))*********++++++)))(((((((((***++++++)))))))))***,,,,,,---------******))))))***+++,,,,,,*********)))))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((())))))((((((((((((((()))''''''((()))******)))(((&&&''''''((())))))************++++++***)))((('''))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''((('''### !!!&&&(((%%%"""'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''')))******)))((()))***'''''''''((((((((((((((('''''''''''''''''''''''')))((((((***---...---+++******)))))))))******+++............---------,,,............------------......///111333666888::::::===AAACCCDDDEEEGGGHHHKKKMMMOOOPPPPPPQQQSSSUUUUUUVVVWWWWWWWWWZZZ^^^aaadddeeefffgggiiijjjkkkkkknnnrrryyy|||mmm___ZZZYYYVVVRRRQQQPPPPPPPPPOOONNNLLLKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDEEEEEE))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))(((''''''(((((('''&&&%%%%%%''''''((()))************((())))))******))))))((((((***,,,---+++*********)))((('''''''''((()))***)))))))))))))))***++++++******)))***)))'''###))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((***,,,+++***'''((()))+++,,,,,,,,,,,,+++******)))))))))******(((((())))))******++++++'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&''')))******+++***)))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&)))'''%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))))))))((((((((((((((())))))***+++++++++******((())))))))))))((('''''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((('''''''''((((((((((((((((((((()))***+++++++++***'''''''''(((((((((((((((''''''''''''''''''''''''***((('''***...000...,,,+++***))))))(((((())))))***++++++++++++***)))))))))***+++,,,---......///------...000333555777999:::===AAADDDEEEGGGHHHJJJKKKMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWXXXZZZ]]]```cccdddfffhhhjjjkkkkkkkkkmmmrrr|||{{{mmm```[[[ZZZVVVRRRPPPQQQQQQQQQPPPNNNLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCDDDDDDDDDDDDDDD))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))******''''''((()))************'''(((((())))))(((((('''''')))++++++)))((((((((()))((('''''''''(((***+++***))))))((((((((()))))),,,+++)))))))))(((&&&$$$))))))))))))))))))))))))'''(((((((((((()))))))))***)))((()))***+++***)))'''''')))***+++,,,,,,,,,***))))))(((((())))))***((()))))))))************'''(((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((((((((((((((()))'''''''''((((((((()))))))))((('''''''''((()))***(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&%%%'''***,,,---,,,+++***))))))******))))))(((''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&"""###%%%&&&''''''&&&%%%''''''''''''((((((((((((''''''''''''((((((((()))((('''&&&(((++++++)))&&&''''''''''''((((((((()))((((((((((((((((((((((((***((('''***///111///,,,*********))))))***++++++***++++++,,,+++***)))((())))))***+++,,,------...,,,,,,---///222444666888999===AAADDDFFFHHHJJJLLLMMMOOOPPPPPPPPPPPPQQQSSSUUUWWWYYYZZZZZZ[[[]]]___bbbcccfffhhhjjjkkkkkkkkkmmmsss~~~|||nnnaaa\\\[[[WWWRRRQQQOOOOOOOOOOOONNNMMMKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCC))))))))))))))))))))))))'''((()))++++++)))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''(((***+++++++++***)))''''''''''''(((***+++,,,''''''((()))*********)))''''''((((((((((((''''''$$$&&&((((((&&&%%%%%%%%%+++***)))))))))+++,,,---'''''''''''''''((()))***///,,,)))((()))*********))))))))))))))))))))))))))))))))))))************,,,+++))))))******((('''((()))***+++,,,------...((((((((((((((()))***************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))((('''''''''((())))))(((((()))***((((((((((((((('''''''''((('''&&&%%%&&&'''***+++(((((((((((())))))))))))''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%%%%"""$$$&&&((('''((()))***&&&'''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%% """&&&***,,,,,,***)))***************)))(((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&"""$$$&&&((())))))((('''''''''''''''((((((((()))&&&'''''''''(((((())))))---)))'''***......***%%%&&&'''''''''(((((())))))))))))))))))))))))))))))***((('''***///222000---************+++,,,---...,,,---.........---,,,+++---------,,,,,,,,,++++++++++++---...111333666777999<<>>AAADDDGGGIIIJJJKKKNNNOOOPPPPPPOOOQQQTTTVVVWWWXXX[[[]]]^^^_________bbbdddfffiiilllmmmnnnnnnnnnttt}}}}}}pppccc^^^[[[VVVSSSSSSQQQOOONNNMMMMMMMMMKKKJJJKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGIIIIIIIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA)))((('''&&&&&&'''((()))))))))((((((((('''''''''((((((((((((((((((((((((***)))(((((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''***)))(((''''''((()))******)))'''&&&&&&''')))******))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))***++++++(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&'''))))))((((((***+++))))))))))))))))))))))))******))))))))))))******)))'''&&&'''***+++***((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''&&&''''''''')))))))))(((''''''&&&&&&$$$%%%''')))))))))((('''&&&&&&&&&$$$###$$$''')))%%%'''((((((&&&%%%%%%&&&'''(((***++++++***(((''''''''''''((((((((())))))((((((((())))))))))))******)))))))))((((((((('''&&&''''''&&&$$$$$$%%%'''((())))))***)))((('''&&&&&&&&&''''''((())))))***'''%%%###$$$''')))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%'''((()))'''&&&&&&'''(((((('''%%%(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((('''''''''&&&$$$%%%'''))))))(((&&&%%%&&&&&&''''''(((((())))))((((((((((((((()))******((((((((()))***+++------((())))))***++++++,,,,,,***))))))***+++---///000---------,,,,,,---------///---,,,000777;;;<<<:::<<<===@@@DDDGGGIIIJJJKKKMMMNNNOOOOOOOOOQQQTTTVVVYYYYYYYYYYYY[[[]]]___```aaacccfffhhhkkklllmmmmmmnnnttt|||}}}pppccc]]]ZZZVVVSSSRRRQQQOOONNNMMMMMMMMMKKKJJJKKKJJJHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEIIIIIIKKKKKKKKKIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCC(((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))'''&&&'''(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((''')))((((((''''''(((((()))'''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((())))))***(((((())))))))))))(((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&'''))))))((((((***+++))))))))))))))))))))))))***))))))(((((())))))***)))((('''((()))***)))(((************************))))))(((((((((((())))))***)))((((((''''''''''''((((((((((((((((((((((((&&&'''))))))))))))((('''&&&&&&&&&$$$######%%%'''%%%'''((((((&&&%%%%%%&&&&&&'''((())))))((('''&&&(((((((((((()))))))))***))))))))))))************))))))))))))((((((((((((((()))***)))''''''''')))(((((()))))))))(((''''''&&&&&&''''''((()))))))))$$$###"""###%%%'''((('''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((******)))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((()))******((((((((()))***+++,,,---)))))))))***++++++,,,,,,************+++,,,---...,,,------......------,,,000......111777;;;<<<;;;;;;===@@@CCCFFFIIIKKKKKKLLLNNNNNNOOOOOOPPPSSSVVVZZZYYYXXXWWWXXX[[[___aaa```bbbdddgggiiikkkllllllnnnssszzz|||ooobbb]]]ZZZUUURRRRRRQQQOOONNNMMMMMMMMMKKKJJJKKKIIIHHHHHHIIIJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((('''((((((''''''''''''(((((())))))))))))******)))((('''''')))***)))(((&&&%%%'''(((&&&''')))(((&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''((((((((()))))))))(((((()))))))))*********))))))))))))(((((((((((()))+++,,,+++)))((()))***((((((((((((((((((''''''''''''''''''(((((())))))%%%$$$$$$$$$%%%&&&&&&''')))((('''%%%%%%''')))***))))))(((''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))%%%&&&&&&'''((()))******((((((((((((((())))))***************+++,,,---...))))))*********+++++++++------,,,+++***)))))))))+++,,,---......---,,,+++///......111555999::::::;;;===???BBBFFFIIIKKKLLLLLLMMMNNNNNNNNNPPPSSSVVVZZZZZZYYYYYYZZZ\\\___``````aaaccceeegggjjjkkklllooosssxxx|||ooobbb\\\YYYUUURRRQQQQQQOOOMMMMMMMMMMMMKKKJJJJJJIIIHHHIIIJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))'''((())))))(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))((())))))***(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((((((((((((&&&&&&''''''((()))))))))*********))))))(((''''''***++++++***((('''((()))&&&((()))((('''%%%&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((())))))))))))&&&((())))))'''&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&***)))'''&&&&&&''')))***))))))(((''''''''''''((('''&&&&&&'''(((((('''%%%)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,&&&&&&&&&'''((())))))***((((((((((((((())))))***************+++,,,------***************+++++++++---------,,,+++***))))))+++,,,---......---,,,+++---------000333777888999;;;<<<>>>AAAEEEHHHKKKMMMLLLMMMNNNNNNOOOQQQTTTWWWZZZ[[[\\\]]]^^^^^^_________```bbbdddfffiiikkklllppptttxxx|||oooccc]]]ZZZUUURRRRRRQQQOOOMMMMMMMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJHHHFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))''''''''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&)))((((((''''''(((((()))&&&'''((())))))******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++''')))***)))((('''(((***)))))))))))))))))))))))))))((((((''''''(((((()))'''((())))))(((((()))***''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''(((((()))&&&'''''''''(((((()))))))))))))))(((((('''''''''((()))***)))''''''''')))&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''')))++++++)))(((''''''''''''&&&&&&''''''((()))''''''((((((((((((((((((***+++***(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&((()))***+++'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&''''''(((***+++,,,''''''''''''((((((((((((((((((((((((((()))******((((((((((((((()))******************************)))***+++,,,---......---,,,------......------,,,,,,,,,...000222555777888;;;<<<>>>AAADDDHHHKKKMMMLLLMMMOOOOOOPPPRRRUUUXXXZZZ[[[]]]___```______^^^``````aaacccfffhhhkkklllqqquuuzzz}}}pppccc^^^[[[VVVSSSSSSQQQOOONNNMMMMMMMMMKKKJJJIIIIIIIIIJJJKKKJJJHHHFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''***))))))(((((())))))***&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******++++++++++++++++++++++++((()))***)))((('''((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&(((***)))(((''')))+++(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((((((((''''''''''''''''''%%%'''))))))''''''((()))'''((())))))'''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))'''((((((((()))))))))***)))+++......,,,***)))***''''''&&&&&&&&&'''((()))(((((((((((((((((((((''')))******)))&&&%%%''')))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((******'''&&&&&&'''(((((('''%%%"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((()))))))))((((((((((((''''''''''''((((((((((((((()))******((((((((((((((())))))***************************)))***,,,...////////////---------,,,,,,---------,,,---///111222555777999:::;;;===@@@DDDHHHLLLNNNMMMNNNPPPPPPQQQSSSWWWZZZ\\\\\\\\\]]]]]]^^^^^^___aaaaaabbbcccfffiiikkkmmmrrrwww|||~~~qqqeee___\\\WWWTTTTTTQQQOOONNNMMMMMMMMMKKKJJJIIIIIIIIIJJJKKKJJJHHHEEEGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEE&&&'''((())))))((('''&&&'''((((((((())))))******************************&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))******))))))))))))******&&&'''((()))************************************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((()))))))))************************************((()))***)))((('''((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&(((******'''''')))+++))))))))))))))))))))))))'''((()))******)))((('''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&''')))***)))((()))***'''(((***)))'''&&&&&&'''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************'''((((((((())))))******&&&(((++++++)))'''&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''&&&((()))(((&&&&&&(((+++))))))******)))(((''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((((((((((((''''''&&&)))))))))(((''''''&&&&&&((((((((((((((()))******+++***************+++,,,++++++******************,,,---.../////////...---......,,,++++++,,,......---///000222333555888::::::;;;===???CCCHHHLLLNNNMMMOOOPPPQQQRRRTTTXXXZZZ]]]\\\ZZZYYYZZZ\\\^^^```aaaaaabbbcccfffiiilllmmmsssxxx}}}rrreee___\\\XXXUUUTTTQQQOOONNNMMMMMMMMMKKKJJJIIIIIIIIIJJJKKKJJJHHHEEEGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGFFFFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFF(((((((((((((((((((((((())))))******)))(((''''''******))))))((((((''''''+++)))'''&&&%%%&&&'''(((***)))'''&&&%%%%%%&&&'''''''''''''''((((((((()))))))))))))))))))))))))))'''$$$###&&&+++---***'''))))))))))))))))))))))))(((&&&$$$$$$%%%&&&'''&&&''''''((()))))))))))))))$$$%%%%%%&&&'''((())))))***)))((('''''''''''''''''''''(((((())))))************)))(((''''''((((((''''''''''''''''''''''''(((***+++,,,,,,+++***(((&&&''')))***+++***(((''''''((()))******)))((('''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&))))))************)))(((&&&&&&'''((((((''''''&&&((('''&&&%%%%%%&&&'''(((***(((''''''(((((('''%%%''''''((((((((((((''''''$$$%%%''')))******))))))(((((('''''''''&&&&&&&&&"""$$$''')))***)))'''&&&*********)))))))))))))))+++)))'''&&&%%%&&&((()))***)))))))))((((((''''''''''''''''''(((***+++,,,'''(((((()))(((((('''&&&'''((()))))))))(((&&&%%%))))))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&'''((()))***(((((((((((((((((((((((((((***+++,,,++++++---...+++++++++,,,,,,---------)))))))))***++++++,,,,,,......///111333666888999;;;:::;;;???DDDIIILLLNNNMMMPPPTTTVVVWWWVVVVVVWWW[[[[[[\\\\\\]]]^^^______[[[]]]___aaaeeegggiiikkktttzzzqqqddd^^^[[[WWWTTTTTTRRRPPPNNNLLLKKKKKKLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))((((((''''''***)))'''&&&&&&&&&(((((((((''''''&&&&&&'''''''''(((((()))(((((('''&&&&&&(((((((((((((((((((((((('''%%%$$$&&&+++---+++((((((((((((((((((((((((((()))'''%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((''''''(((((())))))******)))((((((''''''''''''''''''((((((((()))))))))***,,,+++******)))))))))***((((((((((((''''''&&&&&&((()))***++++++***)))(((&&&''')))*********(((((((((((()))******)))(((((()))))))))))))))))))))))),,,+++)))((('''&&&&&&&&&************************%%%&&&(((***,,,...///000(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((('''&&&&&&&&&&&&'''(((+++)))(((((())))))((('''''''''((((((((((((''''''%%%%%%'''((()))(((((('''(((((('''''''''&&&&&&&&&(((((((((((()))***++++++)))))))))))))))************)))(((&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&'''((()))***++++++***)))(((''''''&&&'''((()))))))))(((&&&%%%)))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((())))))(((((((((((((((((((((((((((***+++*********,,,...+++,,,,,,,,,,,,,,,,,,---)))))))))***++++++,,,,,,......///111444666888:::;;;;;;===@@@DDDHHHLLLMMMNNNPPPSSSUUUUUUVVVWWWXXX[[[[[[\\\]]]^^^___``````^^^___aaacccfffiiikkklllsssyyy~~~qqqddd^^^[[[VVVTTTTTTRRRPPPNNNLLLKKKKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFDDDCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD((((((((((((((((((((((((&&&&&&'''((((((((('''''')))))))))(((((((((((('''***)))'''&&&&&&'''((((((&&&&&&'''(((((((((''''''))))))******((('''%%%###(((((((((((((((((((((((((((&&&%%%(((+++---+++)))'''''''''''''''''''''''')))(((&&&&&&'''(((((('''%%%&&&&&&'''''''''''''''((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''***)))))))))(((((('''''''''((()))******)))((('''&&&''')))*********)))((())))))***++++++***))))))************************,,,+++***)))((('''''''''************************))))))))))))(((&&&$$$###((())))))******))))))((()))((('''&&&&&&'''((()))***)))(((&&&&&&&&&'''((((((''''''&&&&&&''''''(((+++***((()))******)))'''''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&(((((((((''''''''''''&&&***(((%%%######%%%(((***(((((())))))******++++++***)))((('''&&&'''((())))))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''...---+++)))((('''''''''((((((((()))(((((('''&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''(((((((((((((((((((((((((((((()))***)))(((((())),,,...---,,,,,,,,,,,,,,,,,,+++))))))******+++,,,,,,,,,---...///111444666999:::<<<===???AAADDDHHHKKKLLLOOOPPPRRRSSSTTTUUUXXXZZZ[[[\\\]]]___``````aaaaaa```aaaccceeehhhjjjlllmmmrrrxxx~~~qqqddd]]]ZZZVVVTTTTTTQQQPPPNNNLLLKKKKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHDDDEEEGGGIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFDDDCCCDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))(((''''''''''''((((((&&&'''((())))))(((&&&%%%((())))))***)))'''%%%$$$((((((((((((((((((((((((((('''''')))+++---+++)))''''''''''''''''''''''''***((('''''')))***)))(((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((())))))))))))*********''''''((())))))(((''''''''''''((()))***))))))(((*********++++++*********************************)))(((((())))))***+++,,,************************,,,++++++((($$$ ''''''(((((((((((('''''')))((('''&&&&&&''')))+++,,,***(((&&&&&&&&&((()))((((((''''''''''''((((((***((('''((())))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''''''''''')))'''$$$"""!!!###&&&(((''''''((()))***++++++,,,***)))((((((''''''(((((()))(((&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&'''---,,,)))'''''''''((()))((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((('''''''''((((((((((((((((((((((((******)))'''&&&(((+++...---------,,,,,,+++++++++))))))***++++++,,,,,,------...///111444777999:::===???AAACCCEEEGGGJJJLLLOOOPPPQQQQQQRRRTTTXXX[[[[[[\\\^^^```aaabbbbbbbbbaaabbbdddfffhhhjjjlllmmmrrryyy~~~qqqccc]]]ZZZVVVSSSSSSQQQPPPNNNMMMLLLKKKKKKLLLJJJJJJIIIIIIIIIHHHHHHHHH???BBBEEEIIIKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDFFFGGGFFFDDDDDDEEEFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''''''''((((((((((((((('''''''''((((((((())))))******)))'''%%%$$$&&&'''((())))))(((''''''''''''''''''''''''''''''((((((((()))+++++++++***''''''''''''''''''''''''***(((((((((******)))'''''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&))))))))))))((((((((((((******))))))))))))***+++&&&'''((()))***,,,------'''''''''((((((''''''''''''(((((()))))))))))))))+++******************+++************************(((((((((((()))***+++,,,************************((()))***++++++)))'''&&&''''''((((((((((((''''''***)))((('''''')))+++,,,,,,+++)))'''&&&''')))***(((((((((((((((((((((((((((&&&%%%&&&(((((('''&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((***)))(((((('''(((((()))''''''((()))***++++++,,,******)))((((((((((((((())))))(((''''''((()))*********)))(((''''''''''''***((('''&&&&&&''')))+++(((((('''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((*********))))))(((''''''))))))))))))))))))))))))******)))'''&&&'''+++...---------,,,,,,+++++++++*********+++,,,,,,------,,,---///111444777999;;;===@@@CCCEEEEEEGGGJJJLLLOOOPPPPPPPPPQQQTTTYYY\\\[[[\\\^^^aaabbbcccbbbbbbbbbbbbdddeeegggiiijjjkkkssszzz~~~pppccc]]]ZZZVVVSSSSSSPPPPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHAAADDDGGGIIIJJJJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDFFFGGGFFFEEEDDDEEEGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&''''''''''''((((((((('''''''''((((((((((((((())))))))))))((('''&&&&&&''''''''''''(((((())))))'''''''''''''''''''''''''''((())))))*********)))'''''''''''''''''''''''')))(((((()))******(((''''''(((((()))))))))))))))((((((((()))))))))))))))&&&'''((()))))))))((('''))))))))))))(((((((((((()))(((((((((((())))))***%%%&&&''')))***,,,------(((((((((''''''((((((((((((((((((((())))))))))))+++***))))))))))))***+++************************+++***)))(((((((((((()))++++++++++++++++++++++++'''(((***,,,---------,,,)))******++++++******)))))))))(((((()))***+++,,,+++***)))(((((()))***+++'''(((((())))))(((((('''&&&%%%$$$%%%'''((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))''''''((()))))))))((('''(((((())))))******++++++*********)))))))))((((((((((((((()))))))))))))))+++***)))(((((((((((((((''''''&&&&&&'''((()))***(((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))*********)))(((((())))))))))))))))))))))))++++++***)))'''(((+++------,,,,,,,,,,,,,,,,,,+++******++++++,,,---------,,,---...111444777:::;;;<<<@@@EEEFFFFFFGGGJJJMMMNNNOOOPPPPPPQQQTTTXXX\\\YYY[[[^^^aaaccccccbbbbbbbbbbbbccceeefffhhhiiiiiitttzzz}}}pppccc\\\YYYUUUSSSSSSPPPOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIIIIIIIGGGDDDCCCGGGGGGFFFFFFFFFFFFGGGGGGDDDFFFGGGFFFEEEEEEFFFHHHEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((''''''((()))*********)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&''')))))))))(((((()))(((((((((((((((((((((((((((''''''(((******(((&&&&&&'''(((((())))))((((((''''''(((((())))))******&&&''')))***+++***)))(((***)))))))))((((((((('''%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))******+++)))(((((((((((((((((()))((((((((((((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))((((((''''''((((((++++++++++++++++++++++++*********))))))(((((('''******++++++++++++******''''''(((((()))******+++((())))))******++++++,,,'''((()))******)))(((''''''&&&%%%&&&((((((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&''')))***'''((((((((())))))))))))%%%%%%&&&'''(((((((((((()))))))))))))))************************)))((((((%%%&&&((()))***)))(((''')))(((((('''''''''((((((((((((((((((((()))))))))(((''''''&&&'''((()))***)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********))))))))))))))))))))))))))))))***+++,,,+++))))))+++,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,------...,,,---...111444777:::<<<;;;@@@EEEGGGGGGHHHKKKOOOMMMNNNPPPQQQRRRTTTXXX[[[XXXZZZ^^^aaabbbcccbbbaaaccccccdddeeeggghhhiiiiiissszzz}}}pppbbb\\\YYYUUURRRRRROOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEGGGGGGFFFEEEGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC(((((((((((((((((((((((()))*********)))(((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&(((***---...---+++(((%%%$$$%%%'''(((''''''''''''''''''''''''&&&'''((()))((('''(((((())))))))))))))))))))))))'''''''''(((***)))'''%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))&&&(((***+++,,,+++***)))******))))))((((((((('''&&&&&&&&&&&&''''''((()))))))))))))))((((((((('''))))))(((((((((((())))))((((((((((((((()))*********)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++++++++++++++++++++++++++***))))))))))))******+++(((((())))))))))))((((((%%%&&&'''((())))))))))))'''((()))+++,,,,,,,,,,,,'''((()))******)))(((''''''&&&&&&''')))***)))(((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++'''((((((((())))))******))))))))))))***+++---...*********)))))))))))))))***************)))((((((###%%%''')))***)))'''%%%''''''&&&&&&&&&''''''(((*********+++***)))((('''((('''&&&&&&'''((()))***))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((******))))))(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((()))***++++++***)))))))))))))))))))))))))))***,,,---,,,+++***+++,,,+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,...111444777:::<<<:::@@@FFFHHHGGGHHHLLLPPPLLLNNNPPPQQQSSSUUUXXXZZZWWWZZZ]]]```bbbbbbbbbaaaddddddeeefffggghhhiiiiiirrryyy}}}pppbbb\\\YYYUUURRRRRROOOOOOOOOOOOMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHDDDEEEEEEFFFHHHIIIJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEGGGGGGFFFFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEE''''''''''''(((((((((((((((((((((((((((((((((((()))******(((&&&$$$$$$%%%+++***)))((((((''''''((()))((('''((())),,,...000...,,,)))&&&%%%&&&'''(((''''''''''''''''''''''''++++++***'''$$$"""###$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&(((******)))'''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((+++---,,,***&&&$$$''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((''''''(((((())))))******''''''(((((())))))******,,,...///---***((()))+++***))))))((((((((())))))))))))))))))((('''&&&%%%((((((((((((((()))******)))(((''''''(((((('''&&&((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,***(((&&&&&&''')))+++,,,+++***)))***,,,...///------,,,+++***(((''''''************************''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))************)))'''&&&%%%######%%%&&&'''''''''&&&$$$###(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((%%%$$$&&&(((************))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((())))))***+++***)))))))))***,,,,,,...---,,,,,,+++++++++,,,+++(((%%%''',,,///000///---...000333666999;;;===>>>AAAEEEHHHIIIIIIJJJKKKMMMNNNOOOOOOPPPSSSWWWZZZ]]]]]]^^^___```aaabbbcccfffggghhhjjjllllllkkkiiiqqqyyy|||pppddd^^^[[[VVVSSSRRRRRRQQQOOOMMMLLLKKKJJJJJJMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBGGGFFFDDDCCCCCCDDDFFFGGGEEEFFFGGGHHHGGGEEECCCAAADDDDDDDDDDDDDDDDDDDDDDDD''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&''')))((((((((((((((()))***((('''''''''(((+++---///...,,,)))'''&&&&&&((()))''''''''''''''''''((((((+++++++++)))&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''((((((((('''((()))))))))(((''''''''''''(((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))"""$$$%%%&&&&&&$$$""" ''''''''''''''''''''''''''''''((((((((()))))))))''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))+++,,,+++))))))***,,,(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))***(((((()))+++,,,+++)))&&&))))))(((((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((((((((((()))))))))((((((***,,,---///000000---,,,+++***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))((((((((('''&&&&&&&&&'''''''''''''''&&&%%%%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((%%%$$$&&&(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&''''''((())))))***+++***)))))))))***+++,,,*********))))))(((((((((,,,---...---,,,+++++++++---...000333666999;;;======@@@DDDGGGHHHIIIJJJKKKMMMNNNOOOOOOPPPSSSWWWZZZZZZ[[[]]]___```aaabbbbbbffffffgggiiikkkkkkkkkjjjpppwww|||oooccc^^^[[[VVVSSSRRRRRRQQQOOOMMMLLLKKKJJJJJJLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEEEEEEEEEEFFFGGGEEEFFFGGGHHHGGGEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDD''''''''''''(((((((((((((((((((((((((((((((((((("""$$$&&&&&&&&&&&&((()))''''''''''''((()))***+++(((((('''((()))+++---///...,,,***(((''''''((()))''''''''''''(((((()))***---------+++((('''((()))&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))***''''''(((((())))))************)))(((((('''((((((''''''((()))***++++++,,,((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))******))))))((((((''''''&&&%%%%%%%%%))))))))))))((((((((((((&&&'''))))))))))))+++,,,*********))))))******+++&&&&&&''''''((()))))))))((((((''''''(((((()))***&&&'''***---///...***'''))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''***)))))))))((((((''''''%%%'''(((*********)))((()))***---///000000///...---,,,+++******+++,,,...((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&'''''''''***)))((((((''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))(((&&&%%%&&&(((&&&&&&'''((()))***++++++''''''((((((((((((((((((&&&''''''(((((())))))*********))))))******+++,,,(((((()))))))))(((''''''+++///333222---))))))+++---...000333666999;;;===<<>>AAADDDEEEGGGIIIJJJLLLMMMNNNNNNOOORRRWWWZZZZZZ]]]bbbfffhhhhhhgggeeedddeeeggghhhhhhiiijjjkkkpppwww}}}zzzmmmbbb]]][[[WWWTTTSSSQQQPPPOOOMMMLLLKKKKKKKKKJJJKKKKKKKKKKKKIIIGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''******)))(((((((((((((((((((((((()))***+++,,,,,,,,,+++***)))((((((((()))''''''''''''))),,,...000333333111...***''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''(((((()))***+++,,,,,,---+++)))&&&&&&&&&((()))((((((***+++---...///000((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((()))***************))))))***+++,,,,,,------******))))))((((((''''''(((''''''((()))***))))))&&&&&&%%%%%%&&&''''''(((***)))((('''&&&''''''''''''''''''''''''(((((()))((('''&&&''')))+++++++++))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&''')))+++---444333111///......//////222000---***))))))+++,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))(((((())))))***+++*********)))(((((('''''')))((('''&&&&&&'''))))))******)))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((()))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,+++***((('''(((,,,/////////---...000333666999;;;===;;;===AAACCCDDDFFFIIIKKKLLLMMMNNNNNNOOOQQQVVVYYYYYY]]]bbbgggiiihhhfffeeebbbdddggggggggggggjjjmmmrrryyyxxxlllaaa]]][[[WWWTTTTTTPPPPPPNNNMMMLLLLLLLLLLLLJJJKKKKKKLLLKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&+++***)))(((''''''''''''%%%%%%&&&''''''(((((()))******)))((((((((((((((('''''''''(((***---000222222222111---)))'''&&&'''''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((())))))******+++++++++***(((&&&%%%&&&'''((('''((()))***,,,---...///((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))******))))))&&&&&&''')))***+++,,,---))))))))))))((((((((((((***)))((()))+++,,,+++***&&&&&&&&&&&&'''((())))))+++***((('''&&&&&&''''''''''''&&&&&&''''''((())))))'''$$$$$$&&&(((******((((((((((((''''''''''''((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%&&&(((+++---000...---,,,---...111222111///---***)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((******)))(((((('''&&&&&&'''''''''&&&''''''((((((***)))((((((''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''')))******(((&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***++++++++++++************)))******+++,,,///***&&&'''+++...---,,,---...000333666999;;;===;;;===@@@CCCDDDGGGJJJLLLNNNNNNOOONNNNNNPPPTTTWWWWWW[[[___ccceeeeeecccaaaaaadddffffffeeefffjjjmmmttt{{{wwwkkk```\\\[[[WWWUUUTTTPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((***)))((((((((((((((()))%%%&&&'''(((((()))))))))((((((((('''''''''''''''(((''''''(((***...222555//////...,,,)))''''''(((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&''''''&&&&&&'''((()))***+++,,,((((((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''((())))))))))))(((&&&&&&'''(((((()))******(((((((((((())))))))))))***)))(((***...000///...))))))))))))***+++,,,---***)))'''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((()))'''%%%%%%'''(((((('''''''''''''''&&&&&&&&&&&&(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''((()))***))))))******+++,,,---......---,,,******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''')))(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&''')))+++,,,)))&&&(((((())))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((()))***+++,,,++++++***+++***((('''''')))+++------,,,++++++,,,,,,,,,+++---...000333666999;;;===<<<>>>AAACCCEEEGGGKKKNNNOOOPPPOOONNNNNNOOORRRUUUXXXZZZ^^^aaacccbbbaaa___```cccffffffdddeeejjjnnnttt}}}vvvjjj___\\\ZZZWWWUUUUUUOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD''''''''''''((((((((()))((((((((((((((((((((((((''')))***)))(((((()))***(((''''''(((((()))***+++((()))***++++++,,,++++++'''''''''''''''&&&&&&&&&(((''''''(((+++///333666+++,,,,,,***(((((()))***%%%&&&&&&'''((()))******(((((((((((()))))))))))))))))))))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))((((((+++///333222111''''''''''''((()))***+++((('''&&&%%%&&&(((***+++'''&&&&&&&&&&&&'''(((((((((''''''((())))))'''%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,(((((()))******)))(((''''''((()))******)))'''&&&************************************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))###$$$&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&'''))),,,,,,)))&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''((())))))************)))))))))))))))((()))***+++,,,+++******---+++(((''''''***---///(((,,,000000...,,,,,,...---...000333666999;;;===<<<>>>AAACCCEEEHHHLLLNNNPPPPPPPPPOOOMMMNNNQQQSSSZZZ\\\___aaacccbbbaaa``````cccfffeeeccceeejjjooosss}}}vvvjjj___\\\ZZZWWWUUUUUUOOOOOONNNMMMLLLLLLLLLMMMMMMLLLJJJIIIIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD******))))))((((((((('''+++(((''')))------)))$$$***)))'''%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++++++++***((('''***))))))))))))+++---......+++))))))******(((%%%'''&&&%%%''')))***)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&(((******(((&&&&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''(((***&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&***)))(((''''''((()))***))))))(((((('''''''''&&&*********))))))))))))))),,,+++***(((''''''''''''&&&%%%%%%&&&)))******)))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''***+++++++++---...''''''&&&&&&&&&&&&'''''''''''''''((()))+++,,,---(((%%%###$$$(((******)))))))))))))))(((((((((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%%%%'''(((%%%!!!!!!)))((((((((()))***,,,---))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))***+++++++++***((('''((()))))))))(((&&&###"""((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******$$$'''***+++***)))((()))((('''''''''((()))+++,,,******))))))((((((''''''************************000+++&&&&&&***---+++)))++++++++++++++++++++++++...000333666999:::;;;;;;;;;>>>BBBDDDFFFHHHJJJLLLPPPPPPPPPPPPOOOQQQTTTWWWZZZ^^^bbbcccbbbaaabbbccc```bbbdddeeeeeegggjjjlllttt|||yyymmmaaa]]][[[WWWTTTTTTQQQPPPOOONNNMMMMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGGGG((('''''''''&&&&&&&&&&&&+++******)))(((''''''&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&))))))(((((()))***,,,---+++)))'''((())))))'''%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''((('''''')))******(((&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%+++)))(((((())))))(((&&&))))))************))))))&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++******+++,,,''''''&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,***)))***,,,,,,***(((***)))))))))(((((((((((((((((((((((('''''''''''''''''''''((((((((())))))&&&''')))'''%%%$$$%%%&&&((((((''''''((()))***+++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***+++$$$&&&(((((('''&&&&&&'''((((((''''''((()))***+++************))))))))))))+++++++++***************---***'''(((***,,,+++***,,,,,,,,,,,,,,,,,,++++++...///222555777999;;;;;;>>>AAADDDGGGHHHJJJMMMOOOPPPPPPPPPPPPOOOQQQTTTWWWXXX\\\```aaa`````````bbbaaacccdddeeeeeefffiiilllsss{{{zzznnnbbb]]][[[WWWUUUTTTOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGG''''''''''''&&&&&&&&&&&&***,,,---***%%%###%%%(((&&&'''(((***)))(((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((''''''((()))***+++)))'''&&&'''((()))(((&&&&&&(((***)))&&&%%%&&&)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((()))+++***(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&,,,+++)))((())))))'''&&&)))******++++++******)))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++)))((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))+++++++++,,,------***(((******)))))))))(((((((((((((((((((((''''''''''''%%%&&&'''((()))***+++,,,&&&'''))))))((()))***,,,(((((('''''''''(((((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%''''''''''''((()))++++++&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))***++++++&&&'''((('''&&&%%%&&&'''))))))(((((((((((()))***************++++++++++++++++++++++++******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000333666888;;;<<<<<>><<<>>>@@@BBBCCCEEEHHHJJJQQQSSSSSSSSSSSSTTTVVVYYYZZZ]]]```cccdddddddddddddddeeeeeeddddddeeehhhkkksss{{{yyymmmaaa\\\ZZZVVVTTTSSSQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEE((((((((()))))))))))))))&&&''')))+++,,,***(((''')))((('''&&&''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&'''''''''(((((((((((('''((()))))))))******+++***---000---(((&&&(((+++))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&''''''(((((((((((('''''''''((())))))'''%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((***((('''%%%&&&''')))***'''((()))******)))(((''''''''''''(((((((((((((((''''''((()))******++++++(((((((((((()))***+++,,,'''%%%######%%%'''((((((''''''((((((((((((''''''((()))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))(((((()))***''''''&&&&&&&&&&&&''''''&&&'''((((((((((((''''''******)))''''''(((***+++************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''''''''''''''***))))))(((((((((((((((((('''&&&%%%$$$%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))***)))'''''')))***)))))))))))))))(((((((((&&&''''''((()))***+++++++++++++++*********))))))&&&(((++++++++++++,,,---,,,,,,,,,------............///000222555999<<<>>>@@@BBBDDDEEEFFFHHHKKKNNNSSSUUUVVVVVVVVVVVVXXXZZZZZZ\\\___bbbeeeffffffeeeeeeeeeeeedddccceeehhhkkkttt|||wwwkkk```[[[YYYUUURRRRRRQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEE&&&&&&&&&'''''''''''''''%%%&&&''')))++++++)))'''***((('''&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''(((((((((''''''((((((((((((''''''''')))******))))))***,,,)))+++,,,***'''%%%&&&(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***%%%&&&'''''''''''''''&&&&&&&&&&&&(((******(((&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***(((((())))))))))))(((((('''''''''((((((((((((((((((((())))))******++++++((('''''''''((())))))***)))&&&###"""###%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((((((((()))***''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))(((+++,,,+++)))''''''(((***++++++*********)))))))))(((((((((((('''''''''''')))(((((('''&&&%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''(((''''''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((((((''''''((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))'''((())))))))))))((((((&&&''''''((()))*********************************)))))))))***++++++,,,,,,++++++,,,,,,------.........///111333777:::===???AAABBBCCCDDDEEEGGGKKKNNNSSSUUUWWWWWWWWWWWWYYY[[[YYYYYY\\\```dddfffeeedddeeeeeedddcccccceeeiiillluuu}}}wwwkkk```[[[YYYUUURRRRRROOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEE&&&&&&&&&&&&'''''''''(((%%%'''(((&&&######&&&***((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((())))))))))))((('''''')))******(((''')))+++)))))))))((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******'''((((((((((((''''''&&&'''''''''***,,,---+++***&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&((()))***&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))(((((())))))))))))))))))(((''''''''''''(((((()))(((%%%""""""###&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&(((***++++++***)))!!!$$$(((***)))((((((***+++++++++*********))))))(((((((((((('''''''''''')))))))))((('''&&&&&&%%%(((&&&%%%&&&((()))'''%%%%%%&&&'''((())))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""$$$'''(((((('''((()))&&&'''((()))******))))))((((((((())))))*********)))))))))***++++++,,,,,,---***'''(((***,,,+++*********++++++,,,------------///222666999<<<>>>???@@@AAABBBCCCCCCFFFIIIMMMRRRTTTVVVWWWWWWWWWXXXYYYYYYYYY[[[```eeegggfffdddddddddcccccccccfffjjjnnnuuu}}}yyymmmaaa]]][[[WWWTTTTTTOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEE'''((((((((())))))******%%%((()))###$$$---%%%''')))***+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((()))******)))((('''&&&(((***)))&&&%%%''')))+++***))))))******)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++))))))***))))))(((''''''(((((()))+++...///...,,,&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***,,,&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((***)))(((''''''((()))***&&&'''''''''(((((())))))((((((((((((((('''''''''))))))(((((((((((())))))$$$"""!!!"""%%%))),,,---(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%'''''''''&&&&&&'''''''''$$$&&&)))+++,,,,,,++++++"""(((************+++++++++************))))))(((((((((''''''''''''))))))))))))(((((((((((()))'''%%%'''***+++***((($$$%%%''')))******))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((***)))((('''&&&'''((((((((()))))))))(((&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((("""%%%)))++++++******+++%%%&&&((()))*********)))***************+++++++++(((((()))***+++,,,,,,---000+++&&&&&&***---+++)))))))))***++++++,,,---------///333777;;;===??????DDDEEEFFFFFFGGGIIIMMMPPPQQQSSSUUUVVVVVVVVVWWWXXX[[[[[[]]]bbbgggjjjhhhfffcccccccccbbbcccfffkkkooottt|||{{{oooccc___]]]YYYVVVUUUQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIDDDDDDDDDDDDDDDEEEEEEEEE))))))))))))))))))))))))(((((((((((())))))))))))555,,,$$$###***...,,,)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&******))))))(((((((((''''''))))))(((%%%%%%'''******(((''''''(((((('''%%%(((((((((((())))))))))))***))))))((('''%%%$$$###&&&&&&((()))************%%%&&&&&&'''((((((((((((***(((&&&&&&'''(((((('''&&&&&&&&&'''''')))***+++'''(((***---000000...,,,&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++***)))((('''&&&&&&'''(((***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))(((&&&'''''''''''''''&&&&&&'''((('''&&&%%%%%%''')))+++)))'''%%%$$$%%%&&&'''%%%&&&''''''&&&&&&''')))+++******)))(((''''''&&&"""$$$''')))*********)))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%%%%'''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((('''''''''(((((('''&&&%%%%%%++++++)))'''%%%$$$&&&((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++***))))))******---------...............---///111444777:::===>>>BBBDDDFFFHHHHHHJJJLLLNNNSSSTTTVVVXXXXXXWWWVVVUUUUUUYYY___eeehhhhhhfffeee```aaaaaaaaabbbeeeiiimmmsss{{{wwwmmmbbb^^^[[[XXXVVVWWW]]]YYYTTTPPPNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCC))))))))))))))))))))))))'''((((((((())))))))))))---'''!!! %%%((('''$$$(((((((((((((((((((((((())))))***+++***)))((('''((((((((('''''''''&&&&&&&&&(((((('''$$$$$$'''))))))(((''''''(((((('''%%%&&&''''''''''''((((((((())))))(((((('''&&&$$$$$$&&&&&&((())))))*********%%%&&&&&&''''''''''''&&&)))(((&&&&&&''')))))))))'''''''''''''''((()))***'''((())),,,//////---+++&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&$$$###"""######***)))((('''&&&''''''((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&'''''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((((('''&&&%%%&&&&&&((((((%%%&&&((('''&&&&&&''')))'''''''''''''''(((((((((******++++++***((('''%%%((((((((('''''''''''''''(((''''''''''''''''''(((***((('''%%%%%%%%%'''(((&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))'''(((((((((((((((''''''''''''(((((('''&&&&&&%%%!!!###$$$%%%$$$$$$%%%'''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))************))))))))))))))))))*********************+++++++++,,,,,,,,,++++++***))))))******---------..................///111444777:::<<<===CCCEEEGGGIIIIIIKKKMMMOOOTTTUUUWWWXXXXXXXXXVVVUUUUUUYYY^^^cccfffgggfffeeeaaabbbbbbbbbbbbdddhhhlllsss{{{xxxnnnccc^^^[[[WWWUUUWWWZZZVVVQQQNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDDDDDDD))))))))))))))))))))))))''''''((((((((()))))))))+++)))&&&&&&'''(((((('''((((((((((((((((((((((((***,,,///111000...***(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&''''''((()))))))))))))))))))))***))))))((((((((((((''''''((()))***+++(((((('''''''''(((((()))''''''(((+++------+++)))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&$$$"""!!! ))))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))******)))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&'''''''''''''''&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%'''(((((('''&&&((()))(((((()))+++,,,---...///...---,,,+++)))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((())))))))))))((()))))))))((('''&&&&&&'''''''''(((''''''&&&%%% $$$&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((())))))******))))))((())))))))))))*********************++++++++++++,,,,,,+++******)))*********---------........./////////000222444777999;;;<<>>@@@BBBEEEGGGIIIKKKNNNPPPTTTTTTSSSSSSTTTTTTUUUVVVZZZ\\\___bbbeeeffffffeeebbbdddeeefffffffffhhhiiiooowwwsssfff___\\\YYYYYY[[[SSSRRRPPPPPPPPPPPPNNNLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEGGGGGGHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGG$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''')))'''%%%%%%''',,,111444''''''&&&&&&&&&&&&''''''$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((###$$$&&&((())))))((('''&&&''')))++++++++++++***)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((('''''',,,***((('''''''''&&&%%%%%%''')))***+++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((&&&$$$%%%((()))(((&&&&&&&&&'''((())))))(((((((((''''''&&&&&&''')))******(((%%%%%%&&&((())))))&&&'''''''''&&&&&&''')))))))))((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&'''((()))***+++++++++))))))************))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''+++&&&"""###&&&(((&&&$$$******)))''''''&&&&&&&&&******)))((((((((((((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''*********)))))))))))))))************************(((***+++------,,,+++***,,,,,,++++++++++++++++++)))+++...000111111111000333333333555888===BBBEEEDDDGGGJJJJJJIIIJJJMMMQQQSSSSSSRRRQQQPPPQQQTTTVVVXXXZZZ^^^bbbeeefffgggggghhhhhhhhhgggeeefffhhhjjjqqqwwwtttfff```]]]YYYWWWWWWPPPOOOOOONNNMMMMMMMMMMMMOOONNNLLLKKKKKKKKKLLLMMMJJJIIIHHHHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJ************))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''+++///111(((((((((''''''(((((((((%%%&&&((((((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))(((###%%%'''((())))))((('''%%%&&&'''((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))'''&&&''''''&&&%%%&&&''')))******)))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&)))***((('''&&&&&&'''((((((((((((((('''''''''''''''((()))))),,,)))&&&%%%&&&'''((('''$$$'''))))))(((&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&'''((()))************((((((((((((((((((((((((''''''((()))************))))))************))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((%%%"""###''')))(((&&&(((''''''''''''(((((()))***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))************************(((***+++------,,,+++******************************+++---///111222222222222222333555999===AAACCCCCCFFFIIIIIIHHHIIIMMMPPPSSSSSSSSSRRRQQQQQQTTTVVVWWWYYY]]]aaadddfffffffffgggggggggfffeeeeeegggiiipppwwwvvvggg___[[[WWWTTTTTTRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLMMMJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHH+++***)))((('''%%%$$$$$$(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''''''''((()))+++---))))))(((((((((((())))))&&&'''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''((())))))))))))((($$$%%%'''((())))))((('''%%%%%%%%%%%%&&&&&&'''((((((''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''(((&&&%%%%%%&&&''''''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%(((&&&&&&'''((()))((('''&&&''''''(((((((((((((((&&&''''''(((((((((((((((---***'''&&&&&&'''&&&%%%$$$'''***+++)))&&&$$$###((((((((('''&&&&&&%%%%%%'''((()))***++++++++++++(((((((((((((((((((((((((((((()))))))))))))))((())))))************))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******###  $$$'''&&&$$$%%%%%%%%%&&&((()))+++,,,))))))((((((''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((()))******%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++(((((())))))******++++++++++++---...000222333444000111333666999===@@@BBBBBBEEEHHHHHHGGGHHHLLLOOORRRSSSTTTSSSRRRRRRTTTVVVWWWYYY]]]aaadddffffffffffffggggggeeeddddddfffhhhooovvvxxxiiiaaa\\\VVVSSSRRRTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHH))))))((('''%%%$$$######(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((()))((('''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%&&&'''((()))(((((((((&&&%%%$$$$$$$$$%%%'''(((''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&%%%$$$$$$&&&'''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&''''''''''''''''''((((((((((((((('''%%%&&&((()))))))))(((''',,,)))'''&&&'''''''''&&&&&&(((***)))'''%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((******************))))))))))))************))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***$$$###"""###&&&''''''%%%%%%%%%%%%&&&((()))+++,,,)))(((((('''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''((()))***++++++&&&&&&&&&'''((())))))***((((((((()))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,++++++(((((()))***+++,,,,,,---,,,,,,---...000333555666///111333666:::===???@@@AAADDDGGGGGGFFFGGGKKKNNNRRRSSSUUUUUUSSSSSSTTTVVVWWWZZZ]]]aaaeeefffgggggggggggggggfffdddeeegggiiimmmuuuzzzjjjbbb]]]XXXUUUTTTTTTTTTSSSQQQPPPPPPPPPPPPMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHH*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''(((''''''&&&&&&''''''((((((''''''(((***+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&$$$###$$$&&&(((((('''((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''%%%&&&((()))))))))(((''')))'''&&&&&&((()))(((''')))***)))&&&$$$$$$%%%''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((+++++++++,,,++++++******))))))************))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''***)))))))))******)))((('''''''''''''''((())))))((((((''''''''''''(((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((()))******+++((((((((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((******++++++,,,,,,,,,,,,******++++++,,,---......------...///111333555666///111333777:::===@@@AAAAAADDDGGGGGGFFFGGGJJJNNNQQQTTTVVVVVVUUUTTTUUUUUUXXXZZZ^^^bbbeeeggghhhhhhggghhhhhhfffeeeeeegggiiikkksss~~~vvvhhh```]]]XXXVVVVVVTTTSSSRRRPPPOOONNNNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIII((((((((((((((((((((()))((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''')))'''%%%'''***+++)))&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%###""""""&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''%%%$$$%%%'''(((((('''((((((''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))###%%%&&&&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&''''''((((((((((((((('''&&&&&&''')))))))))(((***)))(((%%%######''')))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((******++++++,,,++++++***))))))************))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''((((((''''''&&&%%%)))((((((''''''''''''(((''''''&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,------.........//////111222333444555111222444777:::>>>AAACCCAAADDDGGGGGGFFFGGGKKKNNNQQQTTTWWWXXXWWWUUUUUUUUUXXXZZZ^^^bbbeeegggggggggfffggggggfffddddddgggiiijjjrrr|||rrrddd^^^[[[WWWUUUVVVSSSRRRQQQOOONNNMMMMMMMMMKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHGGGGGGHHHHHHIIIJJJ&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''((())))))((((((''''''''''''(((((((((&&&$$$&&&***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((('''%%%&&&'''(((((('''''''''&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%'''((((((&&&&&&''')))((((((((((((((('''&&&&&&'''''''''''''''((()))))))))((('''((())))))'''&&&(((((('''&&&$$$%%%''')))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***************))))))************))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((("""###%%%%%%%%%$$$$$$$$$((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&'''''''''(((((((((((((((&&&&&&''''''((())))))***************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111333333333333222444444555777:::>>>BBBEEEBBBEEEGGGHHHGGGGGGKKKOOOQQQTTTXXXYYYXXXVVVUUUUUUVVVXXX\\\```ccceeeeeeeeedddeeeeeecccbbbbbbdddfffiiiqqqzzzssseee^^^[[[XXXVVVVVVTTTSSSQQQOOONNNMMMLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIII******))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''(((***+++))))))(((((((((((())))))(((%%%###%%%)))+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))***)))(((((((((((())))))%%%&&&'''((('''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))***(((&&&&&&((()))((('''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&(((******(((''')))+++(((((())))))((('''&&&&&&(((((('''&&&&&&((()))******)))(((((()))(((%%%###%%%&&&(((((('''&&&'''(((&&&''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))************))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******###%%%((())))))))))))***'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***************************++++++******++++++,,,---,,,,,,++++++++++++++++++///000222444444444222111555555555666:::???CCCFFFBBBEEEHHHHHHGGGHHHLLLOOOQQQTTTXXXZZZYYYWWWUUUUUUTTTVVVZZZ^^^aaacccddddddbbbccccccbbb``````bbbeeeiiipppyyywwwiiibbb^^^ZZZXXXXXXTTTSSSRRRPPPNNNMMMMMMMMMJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHH))))))(((((((((((()))))))))(((''''''''')))***+++((('''&&&%%%&&&'''***+++&&&(((++++++***((('''''')))(((&&&%%%&&&''')))+++...,,,)))&&&%%%&&&((()))'''''''''''''''''''''&&&(((((())))))))))))(((((('''&&&&&&''')))(((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))(((''''''''''''((()))))))))((('''&&&&&&'''((()))***)))((('''''''''''''''***++++++***'''&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&++++++)))(((&&&&&&%%%%%%)))((('''&&&&&&'''((()))''''''''')))******'''%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***)))(((((((((((((((((((((((((((%%%&&&'''&&&$$$""""""###'''((((((((())))))******((()))*********)))'''&&&(((((())))))))))))))))))))))))((((((''''''&&&&&&((('''''''''((()))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***)))%%%###&&&)))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------*********+++,,,---...///000333555666444222222222111333666888:::>>>AAADDDEEEGGGHHHHHHHHHIIILLLNNNRRRUUUYYYZZZYYYXXXWWWWWWWWWZZZ]]]```cccdddddddddgggeeecccaaaaaaaaabbbccclllqqqxxxsssfffaaa^^^ZZZWWWWWWRRRRRRRRRQQQPPPPPPPPPOOOFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF(((''''''&&&&&&''''''((())))))((((((((()))***+++)))((('''&&&&&&((()))******,,,------***(((&&&&&&))))))((((((((()))***+++++++++***)))((((((((((((++++++***)))'''&&&%%%%%%(((((())))))))))))(((((((((''''''((())))))'''%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&&&&'''((())))))(((''''''&&&&&&'''''''''((()))((('''&&&'''((('''''''''''''''''''''''')))((((((''''''(((((()))(((((('''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((('''&&&&&&'''((((((&&&&&&%%%&&&'''(((&&&$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((***+++***)))))))))))))))))))))))))))'''((()))***)))'''&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&)))(((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&'''(((******)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))'''$$$###%%%)))))))))'''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))************))))))******++++++,,,,,,......//////000222333444111333666666555333333333222444666999;;;???BBBDDDEEEGGGHHHHHHHHHIIIKKKMMMRRRUUUXXXYYYXXXWWWVVVVVVWWWYYY]]]aaacccdddeeeddddddcccbbbbbbbbbdddfffhhhmmmqqqxxxrrreee```]]]YYYVVVVVVRRRRRRRRRQQQPPPPPPOOOOOOJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((())))))***++++++***)))((('''((()))***---//////...+++(((&&&&&&'''(((((((((((()))))))))((()))***++++++***((((((###$$$%%%&&&(((***+++,,,(((((())))))))))))((((((%%%%%%$$$%%%''''''%%%$$$((((((((((((((())))))))))))((('''&&&%%%&&&''''''((((((((()))(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((())))))((((((''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''))))))(((((((((((())))))******)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((())))))))))))(((''''''''''''((((((((())))))((((((''''''''''''((((((%%%%%%%%%%%%&&&'''))))))''''''&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''''')))++++++***))))))******************)))&&&'''((())))))((('''&&&'''''''''''''''(((((((((+++***)))(((''''''''''''((((((((('''''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''(((*********)))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$$$$&&&)))+++***)))'''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))************************************,,,,,,,,,,,,---///000111222444666666555444333444444555666999===@@@CCCEEEEEEFFFHHHHHHGGGHHHJJJLLLQQQTTTWWWXXXWWWUUUUUUUUUVVVYYY]]]aaadddeeeeeeeeebbbbbbbbbccceeehhhkkkmmmnnnrrrxxx~~~qqqddd___\\\XXXUUUUUUSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGG'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())),,,+++***)))(((((()))))),,,---...---***'''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&'''((())))))))))))(((!!!###&&&)))+++,,,(((((())))))))))))((((((&&&%%%%%%&&&'''((('''%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&((())))))******)))(((''''''&&&&&&))))))(((((())))))***+++'''''''''''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))++++++***(((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((())))))))))))(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""###%%%%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((***+++***))))))***++++++++++++***))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''+++***((('''&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,***(((&&&%%%%%%&&&'''''''''''''''''''''''''''"""$$$&&&&&&&&&&&&(((*********)))((('''''''''&&&''''''''''''''''''''''''((()))))))))*********************)))))))))))))))((((((((()))***+++,,,---000222444555333333333444555555777:::>>>BBBDDDEEEEEEFFFGGGGGGGGGHHHJJJLLLQQQTTTVVVWWWUUUTTTTTTTTTUUUXXX]]]bbbeeefffffffffbbbbbbbbbdddfffjjjmmmoooooosssyyy~~~rrreee___]]]YYYVVVUUUSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG((((((''''''''''''(((((('''''''''''''''''''''&&&++++++***)))))))))((((((((()))******((('''((()))$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))***&&&&&&%%%%%%%%%$$$$$$$$$(((((())))))))))))((((((***((('''(((***++++++***'''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))'''''''''''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***,,,++++++***)))(((''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))++++++***(((((('''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))******)))((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%(((&&&$$$###%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((***+++***((()))***+++,,,,,,+++***)))...+++((('''(((***))))))''''''''''''''''''&&&&&&***)))'''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&''')))***''''''''''''''''''''''''%%%&&&''''''(((((()))***((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************))))))))))))))),,,,,,,,,,,,---///000111///000222222111111222333666555666:::???CCCEEEEEEDDDFFFGGGGGGGGGIIIKKKMMMRRRTTTVVVVVVTTTSSSSSSTTTTTTWWW]]]bbbfffggggggfffeeedddddddddfffhhhkkkmmmnnnssszzzsssfffaaa^^^ZZZWWWWWWTTTSSSRRRQQQPPPOOONNNNNNLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG))))))(((((((((((())))))''''''((((((((('''&&&&&&))))))))))))))))))(((((($$$&&&''''''&&&'''(((***'''(((((((((((()))))))))''''''&&&%%%&&&''')))***'''''''''''''''((((((((((((((())))))))))))((((((&&&%%%$$$$$$&&&(((((('''((((((''''''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&'''((()))******))))))(((((('''''''''(((''''''''''''((())))))%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&'''((()))***+++***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((******)))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))((('''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''%%%%%%'''''''''&&&%%%$$$$$$$$$######""""""''''''''''''''''''''''''''''''''''''''''''''''''((('''''')))++++++***)))((()))+++,,,,,,+++)))((()))'''&&&'''***,,,***(((((((((((('''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%''''''(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&(((+++---///'''''''''''''''''''''''''''''''''((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))************************************---------...///000222222...///000000000000111333777555555999???DDDEEEDDDCCCEEEGGGHHHIIIJJJMMMPPPSSSUUUVVVVVVTTTSSSSSSTTTSSSWWW]]]cccggghhhhhhgggfffeeedddcccdddfffhhhiiimmmsss|||sssgggaaa^^^ZZZWWWWWWTTTTTTSSSQQQPPPOOONNNMMMJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHIIIIIIIIIIIIJJJGGGHHHHHHIIIIIIIIIIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH***))))))(((((())))))***))))))*********)))''''''''''''(((((())))))(((((($$$%%%&&&&&&&&&&&&(((***))))))((((((((()))***+++(((((()))))))))))))))(((######%%%''')))+++---...(((((())))))))))))(((((($$$###!!!"""$$$&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''*********)))***++++++,,,%%%&&&'''((()))))))))(((''''''&&&&&&''''''((()))&&&((()))(((''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((''''''((())))))&&&&&&&&&&&&''''''''''''&&&''')))******)))'''&&&)))(((''''''&&&&&&''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''***))))))+++---...,,,+++'''(((***++++++***((('''$$$%%%(((///555666111,,,)))))))))(((((('''''''''$$$$$$&&&'''((()))))))))&&&''''''(((((())))))***'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''(((((()))))))))*********(((((((((((((((((((((((($$$%%%&&&((()))+++,,,,,,''''''''''''''''''''''''((('''''''''(((((((((''')))***+++++++++***)))((((((((((((((((((((((((((())))))))))))************))))))******++++++,,,,,,,,,,,,,,,---...///000111...///000000000000222444777444444888???DDDDDDCCCCCCEEEGGGIIIJJJLLLPPPSSSUUUVVVWWWVVVTTTSSSTTTUUURRRVVV]]]dddhhhiiihhhhhheeedddcccbbbbbbdddfffgggkkkrrr}}}rrrfff```]]]YYYVVVVVVTTTTTTSSSQQQPPPOOONNNMMMLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGIIIJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH))))))(((((((((((())))))***+++,,,,,,,,,***)))(((%%%&&&'''((())))))((((((%%%&&&'''&&&&&&&&&(((***)))(((&&&%%%&&&''')))+++'''))),,,......,,,)))'''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))'''&&&&&&)))++++++++++++*********))))))((((((%%%%%%&&&'''((((((''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))'''''''''''''''(((((()))$$$%%%'''))))))))))))((('''''''''''''''((()))***###%%%&&&''''''''')))+++))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''((())))))***+++***)))(((((()))***+++''''''''''''((((((((()))&&&'''(((******((('''&&&(((((('''''''''(((((()))&&&'''((())))))((('''&&&&&&%%%%%%'''((((((&&&###'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))),,,++++++---//////...---&&&'''***++++++***'''&&&&&&***222>>>FFFFFF>>>666******))))))((((((((('''"""###%%%((()))***))))))&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))******)))((('''&&&((((((((((((((((((((((((((('''&&&&&&'''''''''%%%+++,,,,,,,,,+++)))(((&&&''''''''''''''''''''''''))))))))))))************))))))***+++,,,---------.........///000111222333///000111111000111333555777444333777???DDDDDDBBBBBBDDDGGGIIIKKKNNNRRRUUUUUUWWWWWWVVVTTTSSSTTTUUURRRVVV]]]dddhhhjjjiiihhhcccbbbaaaaaaaaaccceeefffiiirrr~~~~~~qqqeee___\\\XXXUUUUUUUUUTTTSSSRRRPPPOOONNNMMMOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJFFFGGGIIIJJJKKKJJJIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH***)))(((''''''((()))***+++******)))(((''''''&&&*********)))'''%%%###!!!%%%&&&'''(((((('''&&&%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$### ###&&&((('''&&&%%%***))))))((((((((())))))&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''((()))(((%%%###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''((()))))))))***)))((()))******(((&&&***)))&&&%%%$$$%%%'''(((''''''''''''''''''''''''******)))((('''&&&%%%%%%******)))(((((((((((())),,,,,,111:::FFFMMMNNNLLL...---,,,***)))(((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((&&&%%%$$$&&&(((******))))))((((((''''''***((('''((()))***)))(((&&&&&&'''((())))))((((((&&&'''(((((()))(((((((((''''''''''''((((((((((((***)))(((((())))))((('''(((((()))******************+++,,,---...000111111,,,+++*********,,,...000222333444777:::>>>BBBDDDEEEFFFGGGHHHIIIKKKNNNQQQWWWXXXXXXWWWUUUTTTTTTUUUUUUYYY^^^dddhhhiiihhhhhhaaaaaaaaa``````bbbeeehhhmmmttttttgggaaa]]]YYYVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIII***)))(((((((((((()))***)))))))))(((((('''''''''(((((()))))))))(((&&&%%%&&&&&&'''(((((('''&&&&&&$$$&&&''''''&&&%%%'''((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((('''''''''''''''''''''((((((((('''&&&&&&!!!###%%%'''(((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''((()))(((&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((()))''''''''''''''''''((((((***)))''''''))))))(((&&&***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''******)))(((((('''&&&&&&######&&&000===GGGLLLMMM---,,,+++***((((((''''''%%%&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***))))))((((((((((((((((((((((((&&&%%%%%%&&&((()))))))))((((((((((((((()))(((''''''))))))((('''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))(((&&&''')))******)))))))))***+++++++++++++++***+++,,,---...000111111...---,,,,,,,,,...000111333444555888;;;???CCCEEEEEEFFFGGGHHHIIIKKKNNNQQQVVVWWWXXXWWWUUUTTTTTTUUUTTTXXX___eeehhhiiihhhgggdddddddddbbbaaabbbeeegggmmmtttuuugggaaa^^^ZZZWWWWWWUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIII***))))))(((((())))))***((('''''''''''''''''''''&&&'''((()))************&&&&&&'''(((((('''&&&&&&$$$&&&''''''&&&&&&'''((((((((('''''''''((())))))))))))((('''&&&%%%%%%&&&(((((((((((((((((((((((()))((((((''''''&&&&&&&&&)))(((((('''''''''''''''((((((((('''(((((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&((())))))(((&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''((()))(((&&&$$$###$$$%%%&&&'''((((((((((((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&***(((&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))((('''%%%$$$(((%%%$$$'''...666:::;;;++++++***(((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((('''(((((('''%%%%%%&&&((((((((((((((((((((())))))((('''&&&'''(((((('''&&&%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((()))'''&&&&&&)))+++,,,,,,******+++,,,,,,,,,,,,,,,******+++---...///000111//////......///000222333444555777999===@@@CCCEEEEEEFFFGGGHHHIIIKKKNNNQQQUUUWWWXXXWWWUUUSSSSSSTTTSSSXXX___fffjjjjjjhhhfffggggggfffdddbbbbbbeeegggnnnuuutttgggaaa^^^ZZZWWWWWWVVVUUUTTTSSSQQQOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIGGGGGGHHHHHHHHHHHHIIIIII))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''((()))*********&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&'''((('''&&&&&&&&&'''((())))))******)))(((''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&'''(((***+++((('''&&&%%%%%%&&&'''''''''(((((()))))))))))))))&&&&&&&&&''''''''''''((((((&&&&&&&&&((()))((('''%%%&&&''''''((('''''''''%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((())))))'''%%%$$$%%%&&&'''((((((((((((((('''''''''''''''(((((('''''''''&&&%%%%%%%%%$$$+++(((%%%$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''(((((((((((()))))))))$$$&&&((())))))(((&&&%%%...***&&&%%%&&&((())))))***)))((('''''''''''''''))))))*********)))((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((('''&&&%%%&&&'''&&&''''''(((((()))))))))(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((***(((&&&&&&)))+++,,,,,,)))***++++++,,,,,,++++++******+++,,,...///000000///////////////111222333555666888;;;>>>AAACCCEEEEEEFFFGGGHHHIIIKKKNNNQQQUUUVVVWWWWWWUUUSSSSSSSSSSSSYYYaaaiiimmmmmmjjjgggfffffffffdddbbbccceeehhhnnnvvvrrreee___\\\YYYVVVVVVUUUTTTSSSRRRQQQOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIII))))))************))))))&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%&&&''')))***((('''%%%$$$$$$$$$&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))'''''''''(((******(((&&&&&&''''''(((((('''&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$+++(((%%%$$$%%%&&&'''''''''((())))))))))))((((((''''''''''''''''''''''''***)))))))))(((((((((((("""###&&&((())))))(((''''''&&&&&&'''((()))((('''(((((('''''''''''''''(((******++++++***))))))(((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&''''''((((((((('''&&&&&&((()))(((&&&%%%&&&'''&&&&&&''''''(((((())))))(((&&&%%%&&&'''((('''&&&&&&''''''(((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((,,,***(((((()))******)))((())))))***************)))***+++,,,---///000000............///000111111555666999<<>>@@@AAAAAAEEEFFFHHHHHHIIIKKKNNNQQQVVVXXX[[[\\\YYYWWWUUUTTTUUUYYY___eeejjjllllllllliiiiiihhhfffeeeeeegggjjjqqqzzzrrrfff```^^^[[[YYYYYYTTTTTTSSSRRRQQQPPPPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLGGGHHHJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIII))))))(((''''''''''''(((+++*********))))))(((((((((((())))))******++++++++++++***((('''&&&%%%$$$(((((((((((()))))))))))),,,,,,+++***)))(((''''''((((((''''''''''''((())))))&&&######&&&''''''%%%((((((((((((''''''((((((''''''(((((((((((((((''')))******)))'''%%%&&&'''%%%&&&&&&&&&'''(((((((((""""""###&&&((((((&&&###((()))***)))'''&&&&&&&&&******))))))((((((''''''''''''&&&&&&&&&''''''((()))))))))(((&&&%%%&&&(((%%%%%%&&&'''((((((((('''+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((())))))*********)))'''&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((()))***++++++,,,(((***(((%%%%%%)))+++***(((''''''***---///---*********)))((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))+++******)))(((''''''&&&'''(((((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&'''((((((&&&&&&&&&(((!!!''')))(((&&&(((+++)))))))))))))))((((((((((((+++//////,,,(((''''''$$$$$$%%%'''(((***+++++++++++++++******************+++,,,,,,,,,,,,---...+++)))(((***,,,---***((())))))***++++++,,,,,,---...------......///000111666777999<<>>BBBDDDEEEIIIIIIHHHGGGGGGIIIMMMPPPWWWXXXZZZ[[[[[[YYYVVVUUUUUUZZZ```eeeggghhhiiijjjhhhdddbbbccceeeeeehhhmmmuuuyyyrrreee___\\\WWWUUUUUUSSSQQQOOOOOOPPPPPPOOONNNNNNMMMMMMLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIII%%%&&&&&&&&&((()))***+++******))))))))))))((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%$$$$$$(((&&&%%%%%%&&&''''''&&&%%%&&&((()))))))))(((''''''(((((((((((((((''''''&&&'''((('''%%%$$$$$$%%%'''''''''''''''&&&&&&&&&''''''(((***,,,,,,***)))$$$&&&((()))(((((()))***)))))))))((((((((((((''')))((('''&&&&&&&&&&&&&&&$$$&&&((()))(((''''''''')))((('''&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&))))))''''''******(((***'''%%%%%%'''***+++,,,***)))((((((''''''((((((((())))))))))))*********'''(((((())))))(((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((,,,,,,+++***)))(((''''''''''''''''''(((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((('''''''''''''''&&&((()))((('''&&&&&&(((***&&&)))------***''''''((('''''''''''''''''''''''')))***++++++)))''''''((()))))))))(((''''''&&&&&&))))))))))))))))))))))))***+++,,,+++)))(((((()))+++)))''''''((()))))))))************+++,,,------,,,,,,+++,,,,,,---...///222444777:::???BBBEEEGGGIIIIIIHHHGGGGGGIIIMMMPPPVVVWWWYYY[[[ZZZYYYVVVUUUVVVZZZaaafffhhhiiijjjkkkhhhdddbbbdddeeeeeehhhmmmwww{{{rrreee___\\\WWWUUUUUUTTTRRRPPPPPPPPPQQQPPPNNNKKKKKKKKKKKKLLLMMMNNNNNNJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIIII&&&&&&&&&''''''(((******))))))))))))))))))((((((++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$###"""''''''&&&&&&'''''''''&&&$$$&&&''')))***)))((('''(((((((((((((((((('''&&&&&&'''((('''%%%$$$%%%&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%''')))***)))'''%%%'''((()))((('''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''))),,,---+++)))((((((+++)))'''&&&%%%&&&'''(((&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******%%%((()))''''''******&&&)))(((''''''(((******+++))))))(((''''''''''''(((&&&''''''((()))*********'''((())))))))))))))))))%%%%%%&&&''''''(((''''''''''''''''''''''''''''''))))))))))))((((((((((((++++++***))))))((('''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((('''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((***,,,,,,***''''''(((&&&&&&&&&'''''''''''''''))))))))))))(((''''''((()))))))))(((''''''&&&&&&(((((((((((())))))))))))&&&(((************,,,---,,,***((('''((()))***+++))))))(((((()))***,,,,,,,,,,,,,,,,,,---...///000111333666;;;@@@DDDGGGIIIIIIIIIIIIGGGGGGIIILLLOOOUUUVVVXXXZZZZZZXXXVVVTTTVVV[[[aaafffiiijjjkkkkkkiiieeecccdddeeeeeehhhmmmxxx}}}rrreee___\\\WWWUUUUUUSSSQQQOOOOOOOOOPPPOOONNNKKKKKKJJJKKKKKKLLLMMMNNNJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIII((((((''''''''''''(((((((((((((((((((((((())))))++++++******))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((('''&&&&&&%%%((()))))))))(((((('''&&&&&&'''''''''''''''''''''%%%&&&''')))))))))((((((((((((((((((((('''&&&&&&'''((()))((('''&&&'''(((((((((((('''&&&&&&&&&%%%'''&&&&&&''')))******(((''')))***)))'''&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&)))+++------+++((('''&&&+++***(((&&&%%%&&&((()))((((((***++++++***((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))$$$((()))''''''***)))&&&''')))+++,,,,,,+++)))((()))(((((('''''''''''''''$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''((()))))))))))))))'''''''''''''''(((((((((&&&''''''%%%$$$$$$&&&(((&&&''')))))))))(((((((((&&&&&&&&&&&&''''''((((((***)))((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))'''(((***+++++++++---///---,,,+++))))))***,,,...,,,,,,+++++++++---///000------------...///000111111333777;;;AAAEEEIIIKKKJJJJJJIIIHHHGGGHHHLLLOOOTTTUUUWWWYYYYYYXXXVVVTTTVVV[[[aaafffiiijjjkkkkkkjjjeeeccceeeeeeeeehhhmmmwww}}}rrreee___\\\WWWUUUUUURRRPPPNNNMMMNNNNNNMMMLLLMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIII))))))((('''''''''''''''''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((++++++***)))((('''&&&%%%***)))((('''''''''''''''%%%'''))))))'''&&&'''((((((((((((((('''((((((((())))))))))))((('''&&&%%%'''((())))))'''&&&''')))'''''''''''''''&&&&&&&&&%%%$$$$$$%%%'''(((((('''((()))***)))'''&&&%%%&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''((('''(((***)))'''%%%%%%%%%***)))((('''''''''((()))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((()))&&&'''((()))***,,,------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&))))))'''&&&***---///---***(((''')))(((''''''&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&'''((())))))))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''((((((((()))(((((((((((((((''''''''''''''''''(((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))((((((%%%&&&'''((()))))))))((()))************+++++++++((()))******(((((((((***%%%%%%&&&'''((((((((((((&&&&&&&&&'''(((((())))))***)))((()))******)))'''%%%&&&&&&'''((()))******'''(((((())))))******+++***+++,,,,,,***)))***,,,,,,---,,,+++******,,,...+++***)))))))))+++---///...............000111111000222666;;;@@@EEEIIIKKKJJJJJJIIIHHHGGGHHHKKKNNNSSSTTTWWWXXXYYYWWWUUUTTTVVVZZZaaafffhhhiiijjjkkkkkkfffdddeeeeeeeeehhhmmmvvv}}}rrreee___\\\WWWUUUUUUQQQOOOMMMLLLMMMMMMLLLKKKNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIII(((''''''''''''(((((()))'''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))(((((((((''''''***(((&&&#########%%%&&&%%%'''******(((&&&'''(((+++***(((&&&&&&&&&'''((())))))))))))((('''&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%$$$###$$$&&&'''''''''&&&((())))))(((&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%''''''&&&&&&'''(((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((()))***+++&&&&&&'''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$$$$(((***((('''***------+++((('''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((())))))((('''((((((((((((''''''&&&))))))))))))))))))))))))'''((((((((()))))))))***)))))))))((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))((('''''''''''''''''''''''''''''')))))))))((((((''''''&&&$$$%%%&&&'''(((((((((((())))))))))))*********+++'''))),,,,,,+++)))))))))'''&&&&&&'''((((((((('''&&&&&&'''(((((()))******)))((()))+++---,,,)))&&&&&&&&&''''''((()))))))))(((((())))))***++++++,,,)))***+++***))))))***+++***,,,---,,,***)))+++---)))(((&&&&&&&&&(((+++---------------...///000000///111444999>>>CCCFFFHHHKKKJJJIIIHHHGGGHHHKKKNNNRRRSSSVVVXXXXXXWWWUUUTTTUUUZZZ```eeeggghhhiiijjjkkkgggdddeeefffeeehhhmmmsss|||rrreee___\\\WWWUUUUUUQQQPPPNNNMMMNNNNNNMMMLLLMMMMMMLLLJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIII&&&&&&&&&'''((()))***+++&&&'''''''''(((((())))))(((((())))))******++++++''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))'''''''''(((((((((((()))...+++(((%%%$$$%%%((()))$$$(((******(((&&&'''(((---+++(((%%%$$$%%%'''((())))))))))))((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''(((((((((***)))((()))+++,,,,,,,,,$$$&&&((()))(((((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***###%%%&&&''''''(((+++...&&&'''((()))******)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((''''''((('''######(((***((((((***,,,***'''&&&''')))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((($$$%%%&&&'''((((((((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((('''((((((((())))))******,,,,,,+++***)))(((''''''))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''((((((%%%(((+++,,,+++((('''''')))(((''''''(((((('''&&&'''''''''((()))******+++))))))))),,,......***&&&'''''''''(((((((((((((((((())))))***+++,,,,,,,,,$$$&&&(((((()))))),,,---(((***---,,,***((()))+++,,,+++)))((()))+++...000,,,,,,,,,,,,---...//////...///333777<<>>CCCFFFFFFGGGHHHHHHHHHJJJNNNQQQRRRTTTVVVVVVUUUTTTTTTUUUXXXZZZ]]]aaaeeehhhjjjkkkkkkfffdddeeeeeeeeehhhmmmuuu}}}{{{pppeee```\\\XXXUUUVVVQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHIII&&&&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((()))(((&&&%%%$$$$$$%%%&&&'''''''''((((((((())))))&&&%%%$$$######%%%'''((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%(((''''''&&&&&&&&&''''''(((''''''(((((()))***+++((()))***)))'''&&&'''(((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&'''''''''''''''((()))))))))$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&%%%$$$###"""###((()))&&&%%%(((,,,(((((())))))))))))((((((******)))(((((('''''''''(((((((((((((((''''''''')))***+++***(((&&&'''((((((((((((((())))))))))))*********))))))(((((('''''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''&&&''')))++++++)))'''''')))******)))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((***---...,,,555CCCMMMPPPKKKBBB;;;///---***)))))))))((('''***)))(((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((((((((()))******)))&&&%%%&&&''')))'''%%%%%%%%%%%%%%%'''((()))))))))))))))((((((((((((((((((((()))))))))((('''&&&''')))******)))((()))***++++++***)))(((***************++++++,,,++++++*********+++,,,---////////////...............111444777999===AAADDDDDDFFFGGGHHHIIIKKKOOOQQQUUUWWWYYYYYYWWWVVVVVVWWWYYY[[[^^^aaaeeegggiiijjjjjjeeeccceeeeeeeeehhhmmmttt|||zzzoooeee___\\\WWWUUUVVVQQQQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIII&&&'''((())))))))))))(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((('''&&&$$$$$$%%%%%%&&&))))))((((((((('''''''''***((('''&&&&&&(((***+++%%%%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&''''''((((((''''''(((((()))***+++'''((()))((('''&&&'''(((((()))))))))))))))******&&&&&&&&&&&&''''''((((((&&&''''''((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&%%%###"""!!!"""'''(((&&&%%%'''+++(((((())))))))))))((((((*********))))))((((((''''''''''''(((((((((((((((---.........,,,++++++---(((((((((((())))))))))))******)))(((((((((''''''&&&'''((((((((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******''''''''')))++++++***((('''(((******((((((((()))''''''&&&&&&&&&&&&''''''+++***'''&&&(((+++000333BBBFFFLLLNNNJJJ@@@555---+++***))))))+++++++++*********))))))((((((((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''')))((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((((((((())))))******)))'''%%%%%%&&&'''''''''%%%%%%''')))***(((((()))))))))(((((('''(((((((((((())))))******)))(((''''''))))))(((''''''(((***++++++***)))(((******)))))))))***+++,,,++++++******++++++,,,---/////////////////////......111444666888;;;@@@CCCDDDEEEGGGHHHIIIKKKOOORRRWWWXXXZZZYYYWWWVVVUUUUUUZZZ\\\^^^aaadddggghhhiiiiiieeecccdddeeeeeehhhmmmttt{{{yyyoooddd___\\\WWWUUUVVVRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIII&&&'''(((*********))))))((((((((((((((((((((((((&&&&&&((()))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$(((''''''&&&'''((()))***''''''(((((())))))))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%&&&&&&(((((((((&&&&&&'''(((''''''''''''((((((((((((%%%%%%&&&'''((())))))***$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%"""%%%((((((&&&$$$%%%&&&(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((''')))***)))((('''(((***&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((((((''''''(((***''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((('''(((******)))'''&&&((()))(((''''''(((***''''''&&&&&&&&&&&&''''''''''''(((,,,333;;;DDDIIIMMMHHH???666000,,,,,,,,,,,,+++******++++++***((((((((()))'''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''(((((()))'''(((***)))'''%%%%%%&&&%%%((()))'''&&&)))++++++''''''((())))))((((((((('''(((((())))))******+++***)))((((((******)))((('''(((***++++++***))))))******)))((()))***+++,,,***+++,,,------------,,,------------------......///111444666888;;;???BBBEEEFFFGGGGGGHHHKKKOOORRRUUUWWWXXXXXXVVVTTTSSSSSS\\\]]]___bbbdddfffgggggghhhdddbbbdddeeeeeehhhmmmssszzzxxxnnnccc___[[[WWWVVVWWWRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHIII$$$%%%''')))******)))(((((((((((((((((((((((((((&&&'''(((***************%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******))))))###%%%'''((()))(((''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$&&&'''&&&$$$###$$$&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&(((((())))))))))))((((((%%%&&&((())))))))))))(((''''''''''''((((((((()))!!!"""$$$$$$######$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%''')))((('''&&&(((***'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))***(((''''''((()))((('''&&&'''((('''&&&&&&(((***''''''&&&&&&&&&&&&''''''###&&&***111999AAAHHHKKK<<<777///)))&&&(((,,,///+++*********++++++***((('''))))))(((%%%%%%''')))'''''''''''''''''''''''''''((((((((((((((((((''')))(((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&''''''((())))))$$$&&&(((((('''%%%%%%&&&$$$***,,,(((&&&)))***(((&&&&&&'''((())))))))))))'''(((((()))******++++++***)))((()))***+++***)))(((((()))*********************((((((((()))+++,,,***+++...///000///---,,,,,,,,,------......//////000222555777888;;;>>>AAAGGGGGGGGGFFFGGGJJJOOOSSSTTTVVVXXXXXXVVVUUUUUUUUU]]]^^^```bbbdddeeeffffffhhhdddbbbccceeeeeehhhmmmssszzzxxxmmmccc^^^[[[WWWVVVWWWRRRQQQPPPOOOOOONNNOOOOOOMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHGGG###$$$&&&((())))))((('''((((((((((((((((((((((((&&&''')))***+++++++++***$$$%%%''')))******))))))&&&&&&''''''((()))))))))((()))******++++++******''''''((((((((((((''''''"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))(((''''''(((((()))***+++%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&&&&(((***(((%%%$$$%%%'''******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))((('''&&&$$$###"""'''&&&&&&'''***++++++***(((((())))))))))))(((((($$$%%%'''((()))***))))))&&&'''''''''(((((())))))"""$$$&&&&&&&&&&&&(((***(((((((((((()))))))))***((('''&&&&&&'''((()))+++%%%'''))))))'''&&&(((***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''+++)))&&&&&&&&&'''''''''%%%&&&'''&&&&&&&&&(((***'''''''''&&&&&&'''''''''(((***---///111111111000***,,,...000///,,,)))'''(((((((((***,,,---,,,+++)))+++,,,***'''''')))+++))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&((()))*********)))'''&&&'''''''''''''''''''''''''''((())))))******))))))%%%%%%&&&&&&'''((())))))###%%%'''((('''%%%%%%&&&$$$+++...)))&&&''''''$$$%%%%%%'''((())))))))))))'''(((((()))***+++++++++)))(((((()))+++,,,+++***(((((())))))*********++++++***((('''((()))+++,,,))),,,///111222000---+++---......///000111222222111333555777888;;;>>>AAAIIIHHHGGGFFFFFFIIIOOOSSSTTTVVVYYYZZZYYYXXXYYYZZZ]]]^^^```bbbdddeeeffffffgggcccaaacccdddeeehhhmmmsssyyyxxxmmmccc^^^[[[WWWVVVWWWRRRRRRQQQPPPOOOOOOOOOOOONNNMMMMMMMMMLLLLLLKKKKKKHHHHHHIIIJJJKKKLLLMMMNNNJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGG))))))(((((('''''''''&&&((((((((()))***,,,......(((''''''&&&&&&&&&''''''$$$)))+++(((&&&''''''$$$******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((''''''((()))'''''''''(((((((((((((((---+++)))'''&&&&&&'''(((******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###(((((((((((((((((((((((()))+++---...---***'''$$$++++++******))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''))))))((((((((())))))***))))))))))))))))))))))))(((''''''&&&&&&((()))***'''&&&%%%%%%######"""!!!+++)))'''&&&((()))))))))''''''''''''''''''&&&&&&))))))(((''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))***((('''%%%%%%'''(((***((((((''''''''''''(((((())))))***+++++++++++++++333111---)))''''''((()))++++++***)))((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%''')))******)))'''%%%(((((((((((((((''''''&&&(((((((((&&&%%%&&&))),,,))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))'''''''''((()))(((((())))))(((&&&$$$###((()))***++++++***)))(((''''''((()))))))))))))))+++)))&&&$$$###$$$&&&(((---,,,***)))((()))+++,,,+++*********))))))((((((******++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,000///---,,,,,,---///000///111333777:::===@@@AAAFFFFFFFFFEEEEEEHHHMMMPPPSSSTTTVVVUUUUUUVVVXXXZZZYYY```ddddddeeeggggggdddeeedddaaa```aaadddgggiiiqqqwwwwwwlllaaa\\\ZZZVVVUUUWWWRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHKKKJJJHHHFFFFFFFFFHHHIII)))(((((((((''''''''''''((((((((())))))+++,,,---(((((('''&&&&&&&&&''''''$$$)))***'''&&&''''''%%%)))))))))(((((('''''''''(((((((((((((((((((((((('''(((((())))))((('''&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((()))***)))'''&&&&&&'''))))))((((((''''''&&&&&&,,,+++)))((('''''''''(((***)))(((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++,,,,,,***'''%%%'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''(((''''''&&&'''((()))***))))))(((((('''&&&&&&&&&)))'''&&&&&&'''((((((''''''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''''''''''''''((('''''''''((())))))************((((((((((((******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''))))))((('''((()))+++,,,---+++***+++------+++(((''''''&&&&&&&&&&&&''''''*********)))))))))((((((&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&(((((((((&&&%%%&&&)))+++***)))((('''&&&''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''(((((((((((((((((('''''''''((()))))))))))))))***)))'''&&&%%%&&&'''((()))((('''&&&'''(((***+++************)))))))))(((+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++******+++---///000111222444666999===@@@AAADDDEEEDDDDDDEEEHHHMMMQQQRRRTTTUUUUUUUUUVVVXXXZZZ]]]bbbfffeeeeeehhhhhhfffdddcccaaa```bbbdddhhhjjjooovvvwwwlllaaa]]]ZZZVVVUUUWWWRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIKKKJJJHHHFFFFFFGGGHHHIII((((((((((((''''''''''''((((((((((((((()))******)))(((''''''&&&&&&''''''%%%)))***'''%%%''''''&&&((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''')))******)))&&&%%%%%%&&&***))))))((('''&&&%%%%%%******))))))((((((''''''***)))(((''''''&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''$$$%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&(((''''''&&&''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((''''''((())))))(((&&&'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''(((((()))))))))&&&&&&'''((())))))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&(((***+++------000...,,,000555444...'''''''''&&&&&&&&&&&&''''''++++++*********)))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''(((((('''&&&&&&)))+++444222///,,,*********+++''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%###$$$%%%'''((()))))))))'''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))''''''(((((((((((())))))'''&&&&&&&&&''')))+++,,,************)))))))))))))))******+++,,,------...++++++*********++++++,,,++++++***+++,,,///111222333333444666999<<<@@@AAACCCCCCDDDDDDDDDHHHLLLPPPQQQSSSUUUUUUVVVWWWYYY[[[^^^ccceeedddcccfffhhhfffcccbbbaaaaaabbbfffiiikkklllsssvvvlllaaa]]]ZZZWWWUUUVVVRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFGGGHHHIII(((((((((((((((''''''''')))(((((('''''''''((((((***)))((('''&&&&&&&&&'''&&&)))***&&&%%%((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))***(((((((((((((((((((((''''''''''''''''''''''''''')))******)))'''%%%&&&'''(((((((((''''''&&&&&&&&&((()))))))))))))))((('''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''%%%''')))******)))'''%%%'''''''''''''''(((((()))......---,,,++++++++++++''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''*********+++---,,,***(((''''''''''''((((((((((((***)))((((((''''''((((((&&&''''''((()))******+++'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''((())))))))))))(((((()))***+++,,,,,,++++++000111333666999666000+++''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%''''''((('''&&&'''(((***999666222...***)))((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((())))))***((('''%%%%%%%%%%%%'''(((''''''((()))))))))))))))%%%&&&((()))*********))))))((((((((()))***,,,---*********)))))))))))))))(((((()))***+++,,,,,,---*********)))******++++++............///111222333444444444666999<<<@@@BBBCCCDDDDDDDDDDDDFFFJJJMMMPPPRRRTTTVVVVVVWWWXXXZZZ]]]aaaccc``````ccceeedddbbbbbbaaabbbcccgggjjjlllkkksssvvvlllbbb^^^[[[WWWUUUVVVRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIII'''''''''((((((((((((((()))(((''''''''''''''''''******)))((('''&&&&&&&&&&&&******&&&&&&***------&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***'''(((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((''''''((()))%%%%%%&&&&&&''''''(((((('''((()))))))))))))))((()))((((((''''''''''''((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%'''((()))((((((((('''''''''&&&&&&%%%''')))******)))'''%%%'''''''''''''''((()))***+++***))))))((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((($$$$$$$$$%%%&&&&&&''''''*********+++---,,,***((('''''''''((((((((())))))+++***))))))(((((())))))&&&''''''((()))******+++))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((()))*********)))))))))***+++,,,,,,+++)))(((+++000666777555000...---''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%&&&'''((((((''''''(((***000...+++(((%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))$$$&&&(((***++++++***)))******))))))))))))))))))))))))))))))))))))************++++++,,,------...***)))))))))******+++,,,///////////////000000111333333444777:::===@@@BBBEEEEEEFFFEEEDDDEEEHHHKKKOOORRRTTTVVVVVVVVVWWWYYY[[[```bbb______ccceeedddbbbbbbbbbbbbdddgggjjjlllkkksssuuukkkbbb^^^[[[WWWUUUUUURRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIII'''''''''((((((((((((((()))(((((('''''''''((((((+++***)))((('''&&&&&&&&&'''******&&&'''---111222'''''''''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***$$$$$$%%%&&&'''(((((()))''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((******)))((('''&&&%%%$$$((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((******))))))(((''''''&&&&&&'''((())))))((('''&&&''''''''''''((()))******)))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((()))(((((((((&&&&&&'''''''''((((((((((((''''''((())))))(((&&&'''''''''(((((())))))***+++***))))))(((((())))))'''''''''(((((())))))))))))((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%&&&''')))******)))(((&&&,,,222222---((())),,,''''''&&&&&&&&&&&&''''''++++++*********)))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&'''((((((''''''((()))''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))''''''((()))))))))))))))%%%&&&''')))******))))))(((((((((''''''&&&&&&&&&))))))))))))************............////////////***************+++,,,---------------------------111222555888<<>>@@@BBBBBBCCCDDDFFFGGGGGGIIIKKKNNNQQQSSSVVVWWWVVVTTTTTTUUUXXX^^^bbbbbbcccfffgggeeedddcccddddddeeeggghhhiiimmmrrrtttkkkbbb___\\\WWWTTTTTTRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIIII&&&'''''''''(((((())))))((((((((((((((()))******,,,+++***(((''''''&&&&&&'''******'''***111888:::'''((((((((())))))******(((((((((((((((((((((((('''((()))******(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&''')))+++---(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''((()))++++++&&&&&&''''''((()))+++,,,''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((('''''''''+++)))'''&&&((()))))))))&&&''''''((()))******+++''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&###$$$%%%&&&((()))***+++***)))'''%%%%%%''')))***(((((((((''''''(((((((((%%%&&&''''''((((((''''''))))))))))))************,,,+++***))))))*********'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''((()))'''((()))***)))'''%%%###'''''''''&&&&&&'''''''''$$$%%%'''((((((((('''''''''&&&&&&%%%&&&'''((()))&&&'''((())))))((('''&&&'''(((((()))))))))))))))&&&&&&&&&&&&'''''''''(((%%%&&&((()))************(((((())))))*********+++---,,,,,,++++++******)))++++++++++++,,,---...///***+++,,,...///000000000,,,///555;;;???BBBBBBBBB@@@BBBEEEGGGHHHKKKNNNQQQQQQTTTVVVWWWVVVTTTSSSSSSSSSZZZ___```bbbeeeeeecccdddddddddeeefffggghhhhhhlllqqqtttkkkbbb___\\\XXXTTTTTTRRRRRRPPPOOONNNMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGHHHIIIIIIIIIIIIIII))))))))))))))))))))))))(((((((((((('''&&&$$$$$$(((((((((((((((((((((((((((+++***&&&)))111555444((('''&&&'''((())))))'''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''$$$"""%%%++++++'''%%%%%%'''((())))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''000---)))''''''(((((('''&&&&&&''''''(((((())))))(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&%%%%%%&&&(((((((((&&&++++++***)))((('''&&&&&&******(((''''''((()))***'''''''''''''''((())))))))))))))))))))))))))))))'''&&&%%%""" !!!$$$'''((((((((((((((((((((((((***(((%%%""""""$$$''')))))))))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&''''''(((((())))))+++++++++***((()))+++---(((******)))((('''((())))))))))))))))))(((((((((,,,+++***((((((***+++,,,+++***(((&&&%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))*********((('''&&&$$$$$$%%%&&&'''((())))))***)))(((''''''((()))******((('''%%%%%%'''(((*********))))))))))))************+++++++++,,,,,,,,,,,,------,,,***)))***+++------......///000000000...111666;;;???BBBBBBBBBDDDEEEFFFGGGGGGJJJNNNRRRVVVWWWWWWUUUSSSQQQQQQRRR]]]^^^___aaaccceeeggggggddddddccccccdddgggjjjkkkkkksss~~~zzznnnccc^^^]]]YYYVVVVVVSSSQQQOOONNNOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHGGGGGGHHHHHHHHH))))))))))))))))))))))))************)))(((''''''(((((((((((((((((((((((('''******'''+++333888777((('''&&&'''((())))))'''(((((((((((()))))))))***(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&###'''(((&&&&&&))))))'''&&&&&&'''((()))))))))(((((()))***++++++***)))(((&&&&&&&&&''''''((()))***((((((((((((((((((((((((***))))))(((((())))))***...+++(((''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''((()))+++++++++)))(((((()))))))))(((******))))))((((((''''''((('''&&&&&&&&&&&&(((((())))))((((((((())))))***))))))))))))))))))))))))))))))(((&&&%%%%%%''')))(((((((((((((((((((((((()))'''%%%$$$$$$%%%'''((())))))))))))((('''%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))((('''''''''((((((((((((((('''(((((('''%%%&&&((()))((()))***)))'''&&&'''((('''''''''''''''''''''((()))(((&&&%%%%%%&&&((()))000...,,,)))((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))******)))((('''&&&((((((((('''''''''&&&&&&***)))(((''''''((()))***))))))(((''''''((())))))******))))))))))))************+++++++++,,,,,,,,,)))+++,,,+++******+++,,,------......///000000000///222777;;;???AAAAAAAAACCCDDDEEEFFFGGGJJJNNNQQQVVVVVVWWWVVVTTTRRRSSSTTT]]]^^^___aaaccceeefffgggddddddcccccceeegggiiikkkkkktttyyymmmbbb^^^\\\YYYVVVVVVSSSQQQOOONNNOOOOOOMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKIIIHHHHHHGGGGGGHHHHHHIII)))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((''')))))))))---444999:::((('''&&&'''((())))))'''(((((((((((()))))))))))))))((((((''''''(((((()))))))))((((((''''''&&&&&& (((,,,***&&&'''''''''''''''(((((((((((((((''')))***++++++++++++***)))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((((('''+++)))&&&&&&'''(((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&''')))+++---...111...+++))))))******)))))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))+++******)))))))))******))))))))))))))))))))))))((()))***)))''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))++++++***'''###!!!))))))))))))))))))))))))''''''''''''((((((((((((************************((()))******+++*********((((((((((((((('''''''''&&&''''''&&&%%%%%%'''((('''((()))(((&&&&&&&&&'''&&&&&&&&&'''((((((((()))'''&&&%%%$$$$$$%%%&&&'''111///---***)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))((((((''')))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,''')))***+++******,,,---------......///000000000000333777<<>>?????????AAABBBCCCDDDEEEHHHMMMPPPTTTUUUVVVUUUUUUUUUXXXZZZ\\\\\\^^^```bbbdddeeefffcccccccccdddfffgggiiijjjjjjuuuxxxlllaaa]]][[[WWWUUUTTTTTTRRRPPPOOOOOOOOONNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGHHHIIIIII((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((()))(((((()))***,,,...111((('''&&&'''((())))))''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))++++++***)))((((((''''''))))))'''$$$&&&++++++''''''((((((((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''(((((()))(((((('''((((((((((((((((((((((((((()))***+++,,,++++++***'''&&&%%%%%%'''(((''''''))))))((((((''''''&&&&&&$$$%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((()))***+++,,,333///+++(((((((((((((((''''''(((((())))))******'''((())))))***++++++,,,)))(((((('''''''''(((((((((((((((((((((((((((((("""%%%'''(((&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((()))))))))(((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,,,,++++++)))((('''))))))((((((''''''&&&&&&)))***++++++***)))***+++&&&(((((((((&&&%%%&&&'''%%%%%%&&&''''''((()))))))))(((((((((((((((((()))&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((()))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))************))))))((()))************)))(((******+++++++++,,,,,,,,,***+++,,,+++)))((()))***------......///000000000000333777;;;>>>?????????@@@AAABBBCCCEEEHHHMMMPPPTTTUUUUUUUUUTTTVVVYYY[[[[[[\\\]]]___aaaccceeeeeeccccccdddeeefffhhhiiijjjjjjuuuxxxlllaaa]]][[[WWWUUUTTTTTTRRRPPPOOOPPPPPPNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJ))))))))))))))))))))))))*********++++++***))))))((((((((((((((((((((((((+++((('''((()))'''(((+++((('''&&&'''((())))))''')))))))))))))))((((((((()))((((((''''''(((((()))******))))))((((((''''''***((($$$"""'''------(((''''''((((((((((((((('''&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))***))))))'''&&&%%%&&&(((((('''&&&((((((((((((((('''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''***))))))((((((((())))))///,,,)))''''''(((((('''''''''(((((())))))******&&&&&&(((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))$$$&&&))))))(((''''''(((((((((((((((((((((((((((&&&'''((()))*********)))((('''&&&&&&&&&(((***+++''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''++++++++++++***)))((('''(((((((((((((((''''''''''''(((******)))(((((()))'''((()))(((&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((())))))***)))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,---...,,,***))))))***------......///000000000///222666;;;>>>?????????@@@AAABBBCCCEEEIIIMMMQQQTTTTTTTTTTTTSSSUUUYYY[[[ZZZ[[[]]]^^^aaabbbdddeeebbbcccdddeeeggghhhiiiiiijjjuuuyyymmmaaa]]][[[XXXUUUUUUUUUSSSPPPPPPPPPPPPOOOMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJ))))))))))))))))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((+++'''&&&)))(((%%%&&&)))((('''&&&'''((())))))'''***)))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((%%%''''''&&&(((,,,---***&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''(((((('''''''''(((((('''%%%'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((''''''(((((()))+++)))''''''((()))((('''(((((((((((())))))))))))''''''))))))))))))((('''&&&&&&''''''((()))++++++))))))))))))))))))))))))&&&'''))))))(((((()))***(((((((((((((((((((((((('''(((((())))))***++++++'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))************'''''''''(((((((((((((((&&&''')))***(((''''''(((((()))***)))'''&&&'''((('''''''''''''''''''''''''''''''''(((((('''''''''''''''((())))))*********((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((''''''((()))***+++((((((((('''''''''&&&&&&'''((()))******)))((('''))))))(((''''''((())))))((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,---...---,,,+++,,,---------......///000000000---000555:::>>>@@@@@@@@@@@@AAACCCDDDFFFIIINNNRRRTTTTTTTTTRRRRRRTTTWWW[[[ZZZ[[[\\\^^^```bbbcccdddbbbcccdddfffggghhhhhhiiijjjuuuyyymmmbbb^^^\\\YYYVVVVVVUUUSSSQQQPPPPPPPPPOOONNNNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKK))))))))))))))))))))))))*********))))))'''&&&&&&((((((((((((((((((((((((***&&&%%%))))))%%%&&&***((('''&&&''')))))))))'''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&+++***(((***,,,,,,%%%%%%'''((())))))))))))%%%&&&'''(((((('''&&&%%%&&&''')))******((('''%%%((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))((('''((())))))'''%%%&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))(((''''''((()))***)))((())))))))))))((((((((((((******+++,,,,,,+++))))))'''''''''((()))+++---...))))))))))))))))))))))))%%%'''((((((''''''(((***(((((((((((((((((((((((((((((((((((()))***+++,,,&&&((()))******(((%%%$$$))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&(((***+++,,,,,,&&&'''''''''(((((())))))&&&(((***+++)))((((((((((((******)))((('''((()))++++++++++++************(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))(((''''''''')))***+++$$$$$$%%%&&&'''((())))))'''((()))******)))((('''***((('''%%%%%%'''(((***''')))***++++++***)))'''******+++++++++,,,,,,,,,***,,,------------...000------......///000000000---000555:::>>>@@@AAAAAA@@@AAACCCDDDFFFJJJOOORRRTTTTTTSSSRRRQQQSSSWWWZZZZZZZZZ\\\^^^```bbbcccdddbbbcccdddfffggghhhhhhiiijjjuuuzzznnnccc___]]]YYYWWWVVVUUUSSSQQQPPPPPPPPPOOONNNNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKK(((''''''&&&&&&((()))***$$$ !!!)))---***&&&'''(((((((((((((((''''''))))))))))))))))))(((((()))***+++++++++)))((('''))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%&&&&&&&&&$$$###(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))++++++******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&$$$ ###'''))))))((('''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''((()))))))))&&&((())))))(((((()))+++222///***&&&$$$%%%''')))'''''''''''''''((())))))((((((((((((((()))************))))))((((((''''''******))))))******+++,,,((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''((('''&&&%%%&&&))),,,)))((((((((((((((()))***'''$$$!!!###(((,,,---,,,+++***)))((()))+++...000,,,+++******,,,......---''''''(((((()))*********''''''(((((())))))******))))))))))))))))))))))))***(((''')))+++,,,***'''&&&'''((())))))((('''&&&(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******************))))))))))))******''''''(((***+++,,,---...,,,,,,,,,---------............---,,,---...///000555555666:::@@@CCCBBB@@@???AAABBBCCCFFFJJJPPPTTTUUUVVVWWWVVVTTTSSSTTTUUUZZZ[[[\\\^^^aaaccceeeeeebbbccceeegggjjjlllnnnooonnnvvv|||pppddd```^^^[[[XXXXXXRRRRRRQQQPPPOOONNNNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKGGGHHHJJJKKKKKKIIIHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJIIIHHHIIIJJJKKKLLL)))(((((('''((()))***+++&&&%%%$$$&&&((())))))((('''((((((((((((((('''''''''''''''''''''(((((()))))))))*********)))((('''(((((())))))***))))))((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&(((***+++***(((###$$$&&&((())))))((('''''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&'''((((((''''''(((***000---***'''%%%&&&((()))((((((''''''(((((()))***((((((((((((((())))))******)))))))))((((((((('''))))))(((((())))))***+++((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((()))))))))))))))******)))'''%%%%%%''')))******)))))))))))))))***))))))(((&&&%%%%%%&&&'''+++++++++++++++++++++,,,,,,***))))))+++,,,,,,+++))))))((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&'''))))))'''$$$&&&''')))******)))'''&&&''''''((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))******************))))))))))))******))))))***+++,,,------...,,,,,,,,,------------......------,,,---...///000444444666:::???BBBBBB@@@@@@AAABBBDDDFFFJJJPPPTTTVVVVVVWWWUUUTTTSSSTTTVVVYYYZZZ\\\^^^```bbbdddeeecccdddfffhhhkkkmmmoooooooooxxx{{{pppddd```^^^[[[XXXXXXTTTSSSRRRQQQPPPOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHGGGGGGHHHJJJKKKJJJIIIIIIHHHIIIJJJKKKLLL)))))))))))))))***++++++(((***+++***'''&&&''')))'''(((((())))))(((((((((((('''&&&&&&'''((()))***'''((()))***)))((('''&&&'''((()))***++++++++++++(((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''&&&((((((''''''''''''((((((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%&&&(((+++......---)))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((***))))))(((''''''&&&&&&%%%'''((((((&&&&&&'''))),,,+++)))(((''''''((())))))(((((((((((()))******((((((''''''(((((()))***))))))))))))(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''((()))))))))))))))((()))((('''%%%&&&(((***))))))((('''&&&&&&&&&&&&(((***,,,)))###!!!"""%%%***+++,,,---,,,+++)))(((---+++))))))***+++***)))***))))))(((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))))))))(((''''''((((((&&&$$$&&&(((***,,,,,,***(((&&&&&&'''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))******************))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,------------...------------...//////222333555999>>>AAAAAA@@@@@@AAACCCDDDFFFJJJOOOSSSVVVWWWVVVUUUSSSSSSUUUWWWXXXYYY[[[^^^```bbbdddddddddeeefffiiikkkmmmoooppprrr{{{{{{oooddd```^^^[[[XXXXXXTTTTTTSSSRRRQQQPPPPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKKKK((((((((()))))))))******)))***+++***((('''((()))'''(((((())))))))))))(((+++***(((''''''((()))***&&&'''((())))))((('''&&&'''((()))***++++++++++++(((((((((((((((((((((((('''((((((((((((((()))***((((((((('''''''''''''''(((((((((''''''(((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))'''&&&&&&((()))))))))+++******))))))(((((((((''''''&&&&&&''''''((()))%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&((()))(((''''''((()))))))))))))))(((((((((((()))))))))))))))******+++(((''''''''''''((())))))))))))))))))((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))$$$%%%&&&''''''(((+++...+++***)))((('''&&&&&&&&&%%%'''))))))'''%%%&&&'''******++++++++++++******...,,,************)))(((((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((,,,+++++++++***)))((('''&&&(((+++------+++(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------......//////111222555999===@@@AAAAAA@@@BBBCCCEEEFFFIIINNNQQQVVVVVVVVVTTTSSSSSSUUUXXXXXXYYY\\\___bbbdddeeeeeedddeeefffhhhjjjlllnnnooottt~~~{{{oooddd___^^^ZZZWWWWWWTTTTTTSSSRRRQQQPPPOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKK''''''(((((((((((()))((()))((('''''')))***)))'''''''''((()))******)))))),,,+++)))'''&&&&&&''''''&&&'''((())))))((('''&&&((())))))******))))))(((((((((((((((((((((((((((&&&(((++++++)))(((((()))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((+++)))'''&&&''''''&&&%%%(((((((((((((((((())))))***************++++++,,,&&&&&&&&&''''''(((((((((((((((((((((((())))))***''''''''''''(((((())))))(((***+++***)))((()))***(((((()))))))))((((((((()))))))))))))))******+++'''''''''''''''(((((()))(((((((((((()))))))))))))))(((((((((((()))******(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))###%%%&&&''''''(((+++---...---,,,+++******)))***(((&&&&&&(((++++++***(((***)))(((((()))***---...000...,,,+++++++++***)))''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,------,,,+++***))))))'''(((+++,,,,,,+++((('''((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************++++++************++++++++++++++++++************+++++++++,,,,,,,,,---------------...............///222666:::===???AAABBBAAABBBDDDEEEGGGIIIMMMPPPUUUVVVVVVUUUSSSTTTVVVXXXYYY[[[^^^bbbdddfffggggggdddeeefffhhhjjjlllmmmnnnvvvzzzoooccc___]]]ZZZWWWWWWSSSRRRRRRQQQPPPOOONNNNNNKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJ&&&&&&'''((((((((((((((((((&&&%%%&&&)))***)))'''''''''((()))************))))))((('''&&&%%%$$$$$$&&&'''((()))***)))(((''')))))))))***))))))((((((((((((((((((((((((((((((&&&+++//////,,,)))((()))'''(((((((((((()))))))))''''''((((((((((((''''''((((((((((((((('''&&&%%%&&&&&&&&&'''(((((())))))((((((((((((((((((((((((***)))'''((()))***((('''%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((())))))***+++&&&&&&''''''((())))))******+++,,,+++)))((()))***(((((((((((((((((((((''')))(((((((((((()))******''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))'''((())))))'''&&&'''(((***)))(((((('''''''''''',,,)))&&&'''+++,,,)))&&&***)))'''&&&'''***---///000...,,,+++,,,,,,+++***''''''(((((()))******+++++++++************)))))))))))))))))))))))))))))))))***++++++)))''''''((((((((()))******)))(((((()))))))))(((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))************++++++************++++++************************++++++++++++,,,,,,,,,,,,,,,---......//////......///222777;;;===???BBBDDDAAACCCEEEFFFGGGIIILLLNNNSSSUUUVVVVVVUUUTTTUUUWWWYYY[[[___cccfffhhhhhhhhheeefffgggiiikkklllmmmnnnuuuzzznnnccc___]]]ZZZWWWWWWRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHHHHIIIIIIJJJKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJ&&&'''((()))***))))))(((&&&''')))(((''''''(((***''''''(((******++++++***&&&((()))******)))(((''''''((()))*********))))))(((((()))***++++++++++++(((((((((((((((((((((((((((...444444000+++)))((('''((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((()))(((((()))+++***(((&&&%%%&&&(((******)))((('''###############$$$$$$%%%++++++******))))))((((((((((((((((((((()))******'''''''''((((((((((((((()))++++++***)))(((((()))***)))((('''''''''''''''((((((''''''(((((()))***'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&'''((()))******+++''''''((()))))))))))))))((()))***)))'''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&+++***(((''''''((()))((())))))(((((()))***+++,,,...,,,+++***+++++++++***)))))))))***************************)))))))))((())))))))))))))))))))))))%%%(((***)))'''&&&&&&((()))(((((((((((((((((()))((((((((('''''''''&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---.../////////...---///333888<<<===???CCCEEEAAACCCEEEGGGGGGIIIKKKMMMQQQTTTVVVWWWVVVUUUUUUUUUXXXZZZ___cccfffhhhhhhhhhhhhhhhiiikkkmmmnnnoooppptttzzznnnccc___]]]YYYWWWVVVSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIHHHHHHIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMIIIIIIIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKKKKKKKJJJIII'''((()))++++++******)))%%%***...+++&&&###''',,,''''''(((******+++++++++&&&))),,,///000///...,,,'''((()))+++++++++***)))'''((()))+++---.........((((((((((((((((((((((((***111777888333---))))))'''((((((((())))))******&&&'''((())))))((('''&&&###$$$%%%'''((()))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))***(((%%%"""&&&(((***++++++)))'''%%%(((''''''''''''((())))))------,,,+++***)))(((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&)))******)))(((''''''(((+++***((('''&&&&&&'''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((('''((((((((())))))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******%%%&&&'''((()))***+++,,,'''(((((()))))))))))))))%%%'''((()))((('''((()))+++************++++++,,,&&&((()))'''$$$%%%)))---)))******++++++***((('''---+++))))))***+++***))),,,,,,++++++***)))))))))******))))))((((((((('''))))))))))))))))))))))))%%%'''***)))'''&&&'''))))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************))))))))))))************,,,++++++******++++++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,.../////////...---///333999<<<>>>@@@CCCFFFBBBDDDFFFGGGGGGIIIKKKMMMPPPSSSWWWXXXXXXVVVUUUUUUWWWYYY^^^bbbfffgggggggggjjjjjjkkkmmmooopppqqqrrrssszzznnnccc^^^]]]YYYVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJLLLMMMMMMIIIIIIIIIJJJKKKLLLLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHJJJKKKKKKKKKJJJIII))))))((('''''''''''''''))))))((((((((((((((()))''')))++++++)))((())))))))),,,...000000...,,,)))))))))))))))))))))))))))&&&&&&''''''(((((())))))*********)))))))))))))))***,,,...000///---***'''))))))(((((((((((())))))***)))((('''&&&%%%$$$$$$&&&&&&'''(((((()))(((((('''&&&%%%$$$$$$%%%&&&''''''((()))***+++,,,---...++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***###%%%'''(((''''''((()))************)))(((&&&$$$+++)))'''&&&%%%&&&'''(((+++++++++***)))(((((('''))))))))))))***************(((''')))+++++++++,,,*********)))((('''''''''(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%++++++,,,+++***)))'''&&&''''''(((+++,,,,,,)))'''))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))******(((((((((((())))))))))))000///---,,,,,,+++)))((())))))))))))((((((((((((***************)))(((((((((((())))))))))))((((((,,,)))'''(((***+++***((()))***+++++++++)))(((''')))'''%%%&&&)))***(((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&+++*********))))))((((((+++++++++*********))))))++++++******++++++,,,---***,,,......,,,++++++,,,,,,---...///000000000000111333777<<>>CCCFFFHHHIIIEEEGGGIIIJJJJJJKKKMMMOOOUUUVVVWWWXXXXXXYYYYYYXXXXXXZZZ]]]aaadddfffggghhhhhhkkknnnpppppppppqqqrrrvvv~~~tttkkkccc___\\\WWWVVVYYYTTTTTTSSSSSSRRRQQQPPPPPPMMMMMMLLLKKKKKKKKKLLLLLLKKKLLLLLLLLLKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJ******)))((((((((())))))))))))(((((((((((()))))),,,,,,+++)))'''&&&''')))((())))))******))))))((())))))))))))))))))))))))))))))((((((((((((((('''(((((())))))******++++++((())))))))))))(((((('''))))))(((((((((((())))))((((((((())))))*********((())))))***************((())))))******))))))(((&&&&&&'''''''''(((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))+++,,,,,,***))))))***''''''(((***,,,...000111***)))((('''&&&'''((()))++++++******)))((((((((('''''''''((((((((())))))***)))''''''((()))((('''%%%&&&'''((()))***+++,,,(((((())))))))))))((((((((((((((()))))))))))))))&&&&&&'''''''''&&&&&&%%%)))((('''((()))***((('''******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((''')))((((((''''''((())))))))))))*********+++++++++***(((''''''***,,,------++++++*********)))))))))(((((((((((((((''''''&&&(((((())))))))))))((((((+++)))(((((()))******)))***))))))((((((((((((((()))'''&&&'''((()))((('''*********)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%''')))++++++***************))))))))))))+++++++++***************++++++******++++++,,,---.........---,,,,,,...000------......///000000000///222777===BBBEEEGGGGGGEEEGGGIIIIIIJJJKKKNNNPPPVVVVVVWWWXXXYYYYYYYYYYYYXXXZZZ]]]```ccceeeggghhhiiilllppprrrrrrqqqqqqqqqyyysssjjjccc___\\\XXXWWWYYYUUUUUUTTTSSSRRRPPPPPPOOONNNNNNMMMLLLLLLLLLLLLMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJ******))))))))))))******)))(((((((((((())))))***,,,,,,***'''$$$###%%%''')))(((((((((((((((((()))((((((((((((((((((((((((***)))))))))((((((''''''''''''((()))***++++++,,,)))((((((''''''((((((((())))))(((((((((((())))))((((((((()))))))))******((())))))******)))))))))((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''')))******)))((()))***''''''''')))+++...000222))))))(((''''''(((((()))************))))))(((((((((((((((((())))))))))))++++++)))'''(((+++***'''&&&&&&'''((()))***++++++(((((())))))))))))(((((('''''''''(((((())))))***%%%%%%&&&&&&''''''''''''&&&%%%%%%'''***---...---+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((******+++++++++,,,,,,,,,***(((''''''***---......++++++++++++*********)))))))))************))))))(((((())))))))))))((((((+++******)))******++++++***)))((('''''''''))))))((((((''''''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******************)))))))))))))))************************++++++******++++++,,,------------+++***+++...111---------...//////000111333666:::>>>BBBDDDDDDEEEFFFGGGIIIIIIJJJKKKNNNQQQTTTTTTUUUVVVWWWWWWWWWWWWXXXYYY\\\___bbbdddfffgggjjjmmmrrrttttttsssrrrqqqzzzqqqiiiccc```]]]YYYXXXZZZUUUUUUSSSRRRPPPOOONNNMMMOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ******))))))))))))******((((((((((((((()))******000000...***''''''(((******)))(((((((((((()))***((((((((((((((((((((((((******))))))((((((((('''''''''((()))***++++++,,,***)))(((((((((((()))***))))))(((((((((((()))))))))))))))((((((((('''''''''(((((()))(((((('''''''''''')))******)))''''''))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((("""$$$&&&'''''''''(((***(((''''''''')))+++---...))))))((((((((()))))))))*********)))))))))))))))))))))*********+++++++++(((***)))&&&(((,,,,,,((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((())))))'''&&&%%%'''+++...//////******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((++++++++++++,,,,,,,,,,,,---+++)))***+++---...---++++++++++++*********)))))))))************))))))(((((())))))))))))(((((()))))))))((((((((()))******)))(((''''''((()))***'''(((((((((''''''((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))******************************++++++******++++++,,,---+++++++++***)))***---000......------...///000111888;;;???CCCFFFHHHIIIIIIGGGHHHIIIIIIIIIKKKOOORRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[]]]aaadddfffgggkkknnnsssuuuuuusssrrrqqqyyyqqqiiiccc```]]]YYYWWWYYYTTTSSSRRRQQQOOONNNMMMLLLOOONNNNNNMMMMMMMMMMMMMMMJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJ))))))((((((((()))******(((''''''(((((()))***+++//////...+++((('''((()))***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))))))))((((((((())))))******++++++***))))))))))))******+++))))))(((((((((((()))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((!!!$$$&&&&&&'''(((***((((((''''''((())))))***(((((())))))))))))************))))))))))))))))))*********+++++++++,,,,,,$$$(((((($$$'''...///)))+++******)))(((''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((''''''((()))******)))(((((()))***++++++***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&((()))))))))))))))******+++++++++,,,,,,,,,---,,,+++,,,---...---+++++++++*********)))))))))&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''&&&%%%$$$&&&((()))))))))))))))******+++'''((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***++++++***(((''''''((())))))))))))***************************+++++++++++++++******++++++,,,---)))*********)))***,,,.........------...///111222333666;;;AAAEEEIIIKKKKKKHHHIIIIIIIIIIIILLLOOOSSSUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXZZZ\\\___cccfffggglllooosssuuutttsssrrrrrrwwwqqqjjjcccaaa^^^YYYWWWXXXSSSSSSRRRQQQPPPNNNMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJ((((((''''''(((((()))***''''''''''''((()))***+++,,,,,,,,,+++((('''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********(((((())))))************))))))(((((((((((())))))(((((())))))))))))******)))))))))))))))(((''''''(((''''''&&&&&&''''''((('''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''"""$$$&&&''''''''')))***'''(((((())))))((((((((((((((()))***************)))))))))))))))))))))***)))************+++++++++$$$)))***&&&***444555///*********)))((('''''''''(((((())))))))))))(((((((((((((((((('''''''''''')))((('''''''''((()))***'''&&&'''(((******(((&&&(((''''''(((((()))***+++))))))))))))))))))))))))((((((((()))))))))******&&&'''(((***************************++++++++++++*********,,,......,,,)))******)))))))))(((((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((&&&'''((('''%%%$$$&&&)))))))))***+++++++++++++++&&&((())))))'''&&&''')))+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***((('''(((***((()))))))))************))))))*********+++++++++++++++******++++++,,,---(((***++++++++++++,,,...///...---,,,---///111222///222777<<>>AAACCCDDDDDDIIIIIIIIIIIIIIILLLPPPTTTQQQQQQRRRSSSTTTTTTTTTTTTWWWXXXYYY[[[^^^bbbeeegggnnnppprrrrrrqqqqqqrrrsssvvvrrrkkkeeebbb^^^XXXUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJLLLLLLKKKKKKKKKKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJ***)))'''%%%$$$%%%&&&'''))))))(((((((((((())))))------,,,+++***)))((((((------+++*********+++,,,+++***)))(((((()))******(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''++++++******************((())))))***************'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&((()))((('''***)))'''''''''(((***+++(((((((((((())))))))))))***)))(((''''''((()))******((('''&&&&&&'''(((***))))))************))))))************)))))))))))),,,+++***)))((((((((((((+++++++++***************)))***++++++------...///************************))))))))))))(((((((((((())))))))))))))))))))))))***++++++***((('''((()))++++++******)))(((((((((((((((((((((((((((((((((,,,+++***))))))***+++,,,)))))))))******)))'''$$$((('''''''''''')))+++,,,++++++++++++++++++,,,,,,'''(((***,,,,,,,,,***)))))))))(((((('''''''''&&&''')))+++***'''&&&(((***,,,)))'''(((***+++***((()))))))))***+++++++++,,,***,,,+++***///777999444)))'''''')))(((%%%&&&***---,,,,,,+++)))'''&&&%%%)))((('''&&&'''(((***,,,+++***)))'''''''''((()))((()))*********)))'''&&&))))))((((((''''''&&&&&&+++++++++++++++***)))(((*********)))))))))))))))++++++++++++++++++++++++'''(((((()))***+++++++++,,,,,,,,,------.........---...///////////////...333666:::===???@@@BBBDDDJJJKKKKKKKKKKKKLLLOOORRRVVVVVVUUUUUUUUUVVVWWWWWWVVVYYY]]]___aaacccfffhhhlllooorrrttttttuuuvvvwwwvvvrrrkkkccc]]][[[YYYWWWUUUZZZVVVTTTTTTWWWVVVPPPKKKRRRQQQPPPOOOMMMLLLKKKJJJMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGG)))(((&&&%%%&&&'''(((***))))))(((((((((((())))))+++++++++***))))))((((((---,,,+++***)))******+++******)))(((((()))***+++))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''((()))***'''''''''''''''(((((()))((('''&&&''')))******)))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))***)))(((''''''((())))))***)))'''&&&&&&''')))***))))))************))))))''''''((()))***+++,,,,,,(((((('''''''''(((((()))++++++++++++++++++++++++))))))******+++,,,,,,,,,((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((()))***)))'''''''''((()))))))))))))))*********((((((((((((((((((((((((******)))(((((()))******(((''''''''''''((('''&&&'''&&&%%%%%%'''((())))))...------,,,+++***)))(((***,,,---/////////---,,,)))))))))(((((((((''''''''')))+++***((('''(((***,,,)))'''(((***+++***(((((()))))))))))))))******)))++++++***...555666222)))'''''')))(((%%%&&&***++++++++++++***)))(((''')))((('''''''''(((***++++++***)))((('''(((((()))((()))*********)))''''''((((((((((((((('''''''''***++++++++++++***)))(((***)))))))))))))))))))))************************))))))******+++,,,,,,,,,******+++,,,---///000000...///000000000000000000222555999<<<>>>@@@BBBCCCIIIJJJKKKKKKKKKMMMPPPRRRVVVVVVVVVVVVVVVVVVWWWWWWVVVYYY]]]```aaacccfffhhhnnnppprrrsssrrrqqqqqqrrrwwwrrrkkkbbb\\\ZZZYYYWWWUUUWWWUUUSSSVVVZZZ[[[YYYVVVPPPOOONNNMMMLLLJJJIIIIIILLLLLLLLLLLLKKKKKKJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJ((('''''''''''')))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))))))))))))))((((((((()))***+++,,,***)))((('''&&&%%%%%%$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++))))))((((((((()))***+++((((((((((((((()))*********((('''''')))+++,,,,,,((((((******)))&&&$$$"""(((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))************))))))'''(((((()))***+++,,,,,,&&&&&&&&&'''((()))***+++++++++++++++++++++++++++************************(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))'''((()))((('''&&&'''((('''(((((()))******++++++(((((((((((((((((((((((()))((((((''''''(((((()))******)))))))))***++++++)))&&&$$$&&&)))+++***(((...------,,,+++***)))))),,,---...///000///...---***)))))))))))))))((((((((()))******(((((()))***+++)))(((((()))******))))))(((((((((((((((''''''''')))***)))---111111...***'''&&&((((((&&&'''***)))******+++++++++******))))))(((''''''(((***+++******)))((((((((())))))))))))******))))))(((''''''((((((((((((((())))))******++++++******))))))))))))))))))))))))******))))))))))))))))))))))))******++++++,,,---------))))))***,,,...///111111///000000000111111111111222555999<<<>>>@@@BBBCCCHHHIIIJJJKKKKKKMMMQQQTTTVVVVVVVVVVVVWWWWWWXXXXXXWWWZZZ]]]```aaacccfffhhhlllnnnqqqqqqpppoooooopppxxxqqqjjjaaa\\\ZZZYYYWWWUUUUUUSSSSSSVVV\\\aaaaaa```PPPOOONNNMMMLLLJJJIIIIIILLLLLLKKKKKKKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMMMMMMMLLLLLLKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKGGGHHHHHHIIIJJJKKKLLLLLL))))))(((((()))***++++++))))))(((((((((((())))))''''''(((((()))))))))******))))))((((((((((((((('''(((((()))***++++++,,,))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))'''''')))+++,,,,,,******++++++***)))'''&&&(((((((((((())))))))))))((((((((((((((()))))))))++++++***))))))***++++++)))******++++++******)))+++++++++*********))))))))))))))))))***+++,,,---))))))******************++++++*********)))))))))************************''''''((()))******++++++))))))))))))))))))))))))'''((())))))''''''''')))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++******++++++,,,)))'''(((,,,...,,,)))*********++++++,,,,,,---***+++,,,,,,---,,,++++++************))))))))))))((()))))))))))))))************)))((()))*********)))))))))((((((''''''''''''((()))***+++------,,,,,,'''%%%'''(((&&&'''***)))******++++++++++++***))))))(((((((((((()))*********))))))))))))))))))************))))))((((((''''''(((((()))))))))***))))))************)))))))))))))))))))))************************************+++++++++,,,,,,,,,---******+++,,,---//////000////////////000111222222333666;;;>>>???AAACCCEEEGGGHHHJJJKKKLLLNNNQQQTTTVVVVVVWWWWWWXXXXXXXXXYYYWWWZZZ^^^```bbbcccfffhhhhhhkkknnnppppppqqqrrrssszzzpppiiiaaa[[[ZZZYYYWWWUUUTTTSSSSSSUUU[[[___aaabbbQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJGGGHHHHHHIIIJJJKKKLLLLLL++++++***)))))))))))))))))))))(((((((((((())))))'''''''''((())))))******))))))))))))((((((''''''''''''((()))***+++++++++((((((((()))*********+++))))))((((((((('''''''''************************))))))))))))************)))))))))******+++++++++&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))******,,,------***(((&&&''')))++++++++++++***)))(((((()))***+++(((((((((((())))))))))))''''''((()))))))))))))))++++++************++++++******++++++++++++******++++++++++++************++++++************++++++(((((((((((())))))******,,,,,,,,,+++******))))))************************'''(((((()))***++++++,,,************************((()))******(((((()))***************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))"""%%%)))***)))'''''''''+++)))((())),,,---+++)))))))))***+++,,,,,,------******+++++++++*********))))))))))))************)))(((((()))***++++++************)))((()))***************))))))(((((((((''''''(((*********,,,---000***&&&''')))'''''')))******+++++++++***))))))))))))((((((((((((((()))))))))******************+++******)))))))))))))))'''((((((((())))))******((())))))*********))))))(((((())))))************++++++++++++++++++++++++*********+++++++++++++++,,,---------------------......---......000111222555999===@@@BBBCCCEEEGGGGGGHHHJJJKKKLLLNNNQQQTTTUUUVVVWWWYYYYYYZZZYYYYYYXXX[[[^^^aaabbbdddfffhhhiiillloooqqqqqqqqqssstttzzzpppiiiaaa\\\ZZZYYYXXXVVVUUUTTTSSSTTTVVVYYYZZZ[[[QQQPPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJ+++++++++***)))(((((('''))))))(((((((((((())))))((((((((())))))*********)))))))))))))))((('''''''''((()))******+++******'''((()))***+++,,,,,,---++++++***))))))(((''''''************************)))))))))************+++))))))******++++++,,,,,,&&&'''(((((())))))(((((((((((()))))))))((('''''')))))))))***+++,,,---...(((((('''(((+++,,,+++***)))(((&&&&&&&&&(((***+++(((((((((((())))))))))))&&&'''((()))*********)))******************************++++++++++++******((())))))***+++,,,------***))))))((((((((())))))''''''(((((()))*********,,,,,,,,,++++++*********((((((((((((((((((((((((((())))))******+++++++++************************((()))******))))))***+++++++++******)))(((((('''))))))))))))))))))))))))((())))))******))))))((($$$(((,,,---***((((((***''''''((())))))((((((''',,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++(((((()))))))))))))))***)))(((((()))+++,,,+++***)))******)))(((((()))+++******)))))))))))))))((()))'''(((******))),,,111555---((()))***((('''((())))))*********))))))((())))))))))))((((((((((((((()))***+++++++++******,,,+++***))))))))))))***((())))))))))))))))))***(((((())))))******))))))((((((((()))******++++++++++++++++++++++++++++++*********+++++++++++++++......---------,,,,,,,,,------,,,---...///111222777:::>>>AAACCCEEEGGGHHHHHHIIIJJJKKKKKKMMMQQQTTTUUUVVVXXXZZZ[[[[[[ZZZZZZYYY\\\___aaabbbdddfffhhhmmmooorrrrrrqqqppppppqqqzzzpppjjjbbb]]][[[[[[YYYWWWUUUUUUTTTSSSSSSSSSSSSSSSNNNNNNMMMMMMLLLKKKKKKJJJLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIIIIIIIHHH))))))))))))))))))(((((())))))(((((((((((())))))))))))******************))))))*********)))((('''((()))******+++***))))))(((((())))))******+++++++++++++++***************************************))))))*********+++++++++((((((((()))***+++++++++******+++,,,,,,,,,,,,+++))))))*********)))((('''(((((())))))***,,,---...(((((()))+++---...,,,***))))))(((((((((((((((((((((((((((((())))))))))))%%%&&&((()))*********)))))))))************))))))***++++++,,,,,,++++++***((()))******,,,,,,---...(((((((((((()))***++++++)))))))))***+++,,,,,,,,,***************)))))))))((((((((((((((((((((((((************************************************'''((())))))(((((()))+++*********)))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''(((***+++)))%%%%%%(((,,,$$$'''+++***'''%%%&&&(((,,,,,,,,,++++++++++++***......---,,,,,,,,,,,,,,,''''''((((((((()))))))))***((('''))),,,---,,,***(((***+++***((('''))),,,''''''((((((((((((((()))+++((((((******)))...666999111******+++)))'''(((&&&'''((())))))))))))))))))))))))))))))(((''''''((()))***++++++++++++***,,,+++***)))))))))***************)))))))))))))))'''(((((()))))))))))))))'''(((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,+++------------------------......------...000222444777:::>>>AAACCCEEEGGGHHHIIIJJJKKKKKKKKKMMMPPPRRRUUUVVVXXXZZZ\\\\\\[[[ZZZZZZ\\\___aaabbbdddfffhhhmmmoooqqqrrrqqqppppppqqqyyyqqqkkkccc^^^\\\\\\ZZZXXXTTTUUUUUUUUUSSSRRRQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOONNNNNNNNNMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIII&&&'''((())))))******)))))))))(((((((((((())))))++++++******************)))***+++++++++***((('''))))))***++++++***(((((())))))))))))((((((((((((*********+++,,,,,,------************************))))))******++++++++++++&&&''''''((()))******+++(((((()))************)))***+++,,,,,,+++***)))(((((((((((()))***,,,---...((()))+++...000///---***+++,,,------,,,***'''&&&(((((((((((())))))))))))%%%&&&((()))*********)))))))))************))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******(((((()))***+++---///000******+++,,,------......((((((((()))))))))))))))************************+++++++++***************************************%%%'''((((((''''''(((***((((((((()))******++++++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%###!!!'''$$$)))...---'''$$$'''+++((())))))+++,,,---.........---,,,+++++++++++++++&&&'''''''''(((((())))))***((('''))),,,...,,,+++(((***+++***((('''))),,,%%%&&&&&&''''''(((((((((,,,)))(((+++***)))///999<<<333+++++++++)))''''''###$$$&&&''')))***++++++))))))***))))))(((''''''((()))***+++,,,,,,+++***,,,,,,***)))))))))***+++++++++******))))))((((((''''''((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))------------------------++++++,,,,,,---...////////////......///111444555666999===AAABBBDDDFFFHHHJJJKKKKKKKKKKKKLLLOOORRRUUUVVVYYY[[[\\\\\\[[[ZZZZZZ]]]```bbbcccdddfffgggiiillloooqqqqqqqqqrrrtttxxxrrrkkkccc^^^]]]]]][[[YYYRRRTTTVVVVVVUUUTTTSSSSSSPPPOOOOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJ)))((((((((()))***++++++((())))))******************(((&&&'''***+++)))'''((((((''''''''''''((((((''')))***)))((('''(((***+++*********))))))((((((+++*********))))))(((((((((((()))******)))''''''((((((''''''((()))******++++++******))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))((()))***++++++***)))((())))))))))))************++++++***))))))((())))))+++*********))))))((((((++++++******************000...,,,***))))))******,,,***((())),,,///000111+++++++++*********))))))******)))(((((()))***+++(((((())))))))))))((((((''')))+++,,,---,,,***)))((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((()))***************)))******)))&&&%%%%%%&&&&&&''')))*********)))(((+++)))''''''((()))******+++***)))(((((()))***+++,,,++++++******++++++,,,......//////......---,,,,,,+++)))((((((((()))***&&&''''''((()))(((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))***((()))++++++***---222777...'''***---,,,)))'''(((((()))******************************)))((('''(((+++++++++...222111---000000000///...---++++++++++++******)))(((((('''((((((''''''((()))*********)))((((((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++---///111111000///---000///...---...000222333///222888>>>CCCEEEFFFGGGOOONNNLLLIIIGGGHHHKKKNNNUUUUUUWWWZZZ]]]^^^]]]\\\^^^___```bbbdddfffggghhhmmmnnnppppppooopppsssuuu{{{qqqlllddd^^^[[[YYYXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSPPPPPPPPPOOOOOOOOONNNNNNQQQPPPNNNMMMLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIKKKLLLLLLKKKJJJJJJLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKK))))))))))))))))))***+++))))))))))))((('''%%%%%%+++***((()))+++,,,***(((((((((''''''''''''(((((()))***+++***)))((()))++++++++++++******)))))))))+++*********)))))))))))))))((((((''''''((()))))))))))))))((())))))************)))))))))(((((((((******)))))))))(((((((((************************))))))))))))))))))))))))++++++*********)))))))))))))))************))))))))))))))))))************,,,+++******)))))))))***+++*********))))))))))))++++++++++++++++++++++++...,,,+++))))))***+++,,,***(((&&&'''))),,,------+++++++++*********)))))),,,+++***))))))((())))))************************&&&''')))*********((('''+++***(((''''''''''''((())))))))))))))))))))))))(((((()))***************,,,---...,,,***)))***+++''''''((())))))))))))))))))(((&&&&&&'''(((((((((++++++***))))))***++++++,,,++++++******++++++,,,++++++,,,,,,++++++***)))+++******)))))))))))))))((((((((()))))))))******''''''(((******+++++++++)))***,,,......,,,***)))***((()))++++++))),,,111>>>333)))(((+++***))))))(((((()))************)))************)))))))))(((&&&***+++)))***------+++/////////......---,,,++++++++++++******)))))))))******)))))))))******+++)))))))))))))))***++++++*********+++++++++++++++)))******+++++++++++++++---...///000000///......000///...---...000222333000333888>>>BBBEEEGGGHHHNNNMMMLLLJJJJJJKKKOOOSSSUUUUUUVVVZZZ]]]______]]]^^^^^^```cccfffhhhjjjlllnnnoooppppppoooppprrrttt|||rrrllleee^^^[[[YYYXXXXXXVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNQQQPPPOOONNNNNNNNNOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLNNNOOOOOOMMMKKKJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKKKK+++***))))))))))))))))))(((((()))(((((('''&&&%%%,,,+++***+++,,,---,,,***)))((((((''''''(((((())))))+++,,,+++***)))***+++++++++************))))))***************)))))))))***((('''&&&'''(((+++,,,++++++******)))************************)))))))))*********))))))))))))(((************************))))))))))))))))))))))))******))))))))))))((((((*********))))))*********))))))))))))************++++++***)))))))))*********************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...***(((&&&'''(((***+++***+++++++++***************,,,,,,++++++***)))'''''',,,++++++******++++++,,,&&&'''(((******))))))(((---,,,+++)))(((((((((((())))))))))))))))))))))))(((((()))***************)))***++++++))))))***+++((((((((((((((()))******))))))(((''''''(((((()))++++++************++++++,,,++++++******++++++,,,+++++++++++++++***))))))***************)))((((((******)))))))))***+++,,,'''((()))***************)))+++...000000...+++)))***((()))++++++))),,,111CCC777+++((((((((((((***'''((())))))******))))))+++***)))((((((((()))***,,,111444000---///000///------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++((()))******++++++************++++++,,,,,,------+++++++++++++++,,,,,,---//////..................//////.........000222333333555999===BBBEEEHHHIIILLLLLLLLLLLLLLLOOOSSSWWWUUUUUUVVVYYY]]]______^^^``````bbbdddfffiiikkklllooopppppppppooopppqqqsss|||rrrmmmeee___[[[YYYXXXWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNOOOOOONNNLLLKKKLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLL++++++***)))((((((((()))&&&'''(((***+++++++++++++++++++++++++++,,,++++++))))))(((((((((((()))))))))***++++++))))))***+++))))))))))))))))))))))))************************))))))))))))***+++---------,,,,,,+++************,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))************************)))))))))))))))))))))))))))))))))(((((((((((((((,,,+++))))))))))))+++,,,((()))))))))***************))))))(((((()))))))))************************+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,---,,,+++))))))***++++++******************************++++++,,,+++***(((''',,,+++************+++,,,))))))***++++++++++++***++++++******))))))))))))))))))))))))))))))))))))(((((()))***************&&&((())))))(((((()))***)))((('''''''''(((***+++******+++***)))((()))************))))))*********,,,++++++******++++++,,,---............---,,,,,,))))))***++++++)))((('''******)))))))))***+++,,,((())))))*********)))))))))+++---......---+++)))***((()))+++***(((+++000BBB666,,,(((((('''(((***'''(((((())))))))))))))),,,***)))''''''(((***+++000777:::555000000222333,,,,,,,,,,,,,,,---......------------------------+++,,,,,,,,,++++++******((()))***+++,,,+++***))),,,,,,---......///000000///...---,,,---...///000//////...---------......///.........///000111222666777:::===AAAEEEHHHJJJKKKKKKLLLLLLMMMPPPTTTWWWVVVVVVVVVYYY\\\^^^^^^]]]bbbbbbcccccceeegggiiijjjooopppqqqpppooooooqqqsss}}}sssmmmfff___[[[ZZZXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOIIIKKKLLLLLLLLLMMMPPPRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLL++++++***)))((((((((()))'''((()))***++++++++++++)))*********)))))))))***))))))(((((((((((())))))((()))***)))(((((()))***((((((((((((((((((((((((***************+++++++++((())),,,...///...---,,,------,,,+++******++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))((((((((((((((())))))))),,,+++***))))))***+++,,,((()))))))))************(((((('''''''''(((((()))***************+++++++++)))*********+++++++++,,,,,,,,,+++++++++***++++++,,,+++))))))***+++***)))************************((()))***,,,,,,,,,+++************))))))*********))))))***+++++++++++++++((((((((()))************))))))))))))))))))))))))(((((()))***************((()))++++++******+++---)))((('''''''''(((***+++)))***,,,+++((('''((())))))))))))))))))))))))))),,,++++++******++++++,,,///////////////......---))))))***++++++)))(((''')))((((((((())))))******))))))*********))))))(((***))))))(((((())))))******((()))+++***(((***///:::222+++***)))'''''')))''''''((()))))))))))))))+++***((('''''')))***,,,+++222555000++++++---...,,,,,,,,,,,,,,,---//////.........---------------))))))***+++******)))(((((()))+++,,,,,,,,,+++***,,,,,,---......///000000///...---,,,---...///000///...------------...............//////000111222666888:::===AAADDDGGGIIIIIIJJJKKKLLLLLLOOORRRUUUXXXWWWWWWYYY[[[^^^^^^]]]``````aaabbbdddgggjjjlllnnnoooppppppoooppprrrsss~~~tttnnnfff```\\\ZZZXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLHHHJJJKKKKKKKKKLLLNNNQQQLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKK+++***))))))))))))))))))******))))))(((&&&%%%$$$'''((())))))((('''((()))***))))))(((((())))))***''')))***)))((('''((()))''''''(((((((((((())))))*********+++++++++++++++(((***---000111///,,,***,,,,,,++++++***+++++++++((((((((())))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******++++++************++++++))))))))))))************(((((('''''''''((())))))*********+++++++++++++++)))))))))******++++++,,,,,,,,,,,,++++++************)))((((((******)))'''***************+++++++++((((((***+++,,,---------))))))***++++++***))))))((((((((((((((()))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))(((((()))***************&&&((())))))((((((***+++((((((((((((((()))******'''))),,,***'''%%%&&&((())))))************)))))),,,++++++******++++++,,,...............---,,,,,,***************)))(((((('''((())))))******))))))***************)))((('''***)))'''%%%%%%''')))******((((((***)))'''***///555000,,,,,,+++((('''(((&&&'''(((((())))))((((((***)))((((((((()))***+++''',,,///+++)))***+++***...------,,,---...///111//////......---,,,,,,,,,&&&'''((()))***)))(((((()))***++++++,,,+++++++++******++++++,,,,,,------+++++++++++++++,,,,,,---,,,,,,---------...............//////000111111111666888:::>>>AAADDDEEEFFFGGGHHHJJJKKKLLLNNNRRRUUUXXXWWWWWWZZZ]]]```bbbbbb^^^^^^___aaadddhhhmmmooommmnnnppppppooopppsssuuutttoooggg```\\\ZZZXXXWWWTTTSSSRRRRRRQQQQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPOOOMMMMMMNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMMMMLLLJJJIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJ))))))))))))))))))***+++++++++***)))'''%%%$$$###&&&(((***)))'''&&&(((*********))))))))))))******((()))******(((((()))***))))))))))))*********+++*********++++++,,,,,,,,,)))***,,,......---+++***+++************++++++,,,)))))))))*********++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,++++++***))))))))))))************)))))))))))))))***++++++*********++++++,,,,,,,,,))))))***++++++,,,------******++++++,,,,,,++++++***)))((()))++++++***)))))))))*********+++++++++************+++,,,,,,---(((***,,,------,,,***(((((((((((((((((())))))***((()))***,,,,,,,,,++++++))))))))))))))))))))))))(((((()))***************&&&'''(((((('''&&&''')))''''''((()))))))))))))))(((,,,///---)))&&&'''******+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,------......------,,,++++++******)))))))))))))))'''(((***,,,,,,+++***(((+++++++++******(((''''''***))))))(((((())))))******((((((***)))''')))...666111------+++(((''')))&&&'''(((((())))))((((((((()))))))))************'''***,,,******---...+++000///...------...000111000000///...,,,+++******$$$%%%''')))******))))))+++*********++++++,,,,,,*********+++++++++++++++)))******+++++++++++++++)))***,,,.../////////...---...///000000111111111555777;;;>>>AAACCCDDDDDDDDDFFFHHHKKKMMMPPPTTTWWWWWWWWWXXX\\\aaafffiiikkkbbbbbbaaabbbdddhhhkkknnnlllmmmoooooopppqqqtttvvvuuuoooggg```\\\ZZZXXXWWWTTTTTTSSSRRRRRRRRRRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOPPPPPPPPPOOONNNMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNOOONNNMMMJJJIIIJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKKKKKKKJJJIII))))))(((((()))***++++++++++++++++++***)))((('''''')))+++***'''&&&(((*********))))))))))))******)))+++,,,+++***)))***+++******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******************))))))))))))***+++,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,***+++,,,------,,,+++***))))))))))))************++++++******+++,,,------*********++++++,,,,,,,,,******+++,,,,,,---......((((((***+++,,,---------,,,++++++,,,......---,,,))))))******++++++++++++---,,,+++*********+++,,,)))+++---000000---+++)))***************++++++,,,+++,,,---------,,,+++***))))))))))))))))))))))))(((((()))******************,,,---,,,+++***+++,,,&&&''')))*********)))(((,,,000333222---***+++---,,,,,,............,,,,,,,,,++++++++++++++++++,,,......//////......---,,,,,,+++)))((((((((()))***'''))),,,...///---***)))++++++++++++***((('''&&&***+++,,,,,,,,,,,,+++***+++((((((***)))''')))...:::444///---+++'''(((+++&&&''''''((((((((((((((('''((()))***************$$$'''''''''***...---)))222111///......///000111111000///...,,,***)))(((###%%%'''***+++++++++***,,,+++***)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++'''))),,,...000000///...---...///000111111111111333666;;;???BBBCCCBBBBBBAAADDDHHHKKKNNNRRRWWWZZZVVVVVVXXX]]]eeelllppprrrjjjhhhfffddddddeeegggiiikkklllnnnoooppprrruuuwwwuuupppggg```\\\ZZZXXXWWWWWWVVVUUUUUUUUUUUUUUUUUURRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMMMMNNNPPPQQQQQQRRRMMMMMMNNNMMMLLLLLLNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIHHH((()))***++++++***)))((())))))***++++++++++++***,,,,,,+++***))))))******------,,,++++++******)))******))))))((((((''''''******+++,,,,,,,,,,,,+++++++++************++++++)))************+++++++++(((***,,,......,,,***(((,,,,,,++++++***)))((((((---,,,***)))(((((()))***((()))+++,,,,,,+++***(((((()))***++++++***)))(((((()))***+++***(((&&&%%%,,,,,,---------,,,+++++++++,,,,,,------,,,,,,++++++++++++******(((''''''(((***+++------,,,+++***)))((()))***---...---+++++++++++++++++++++++++++........................+++++++++*********))))))---,,,+++*********+++,,,------------,,,,,,+++***)))************+++++++++*********)))))))))))))))******++++++++++++******666444111---***((('''&&&)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***,,,......,,,***)))***,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------...,,,******,,,------,,,)))((((((((((((((()))***)))+++,,,,,,++++++++++++*********)))))))))))))))++++++***)))((('''&&&&&&''''''((()))***+++,,,,,,222000...+++***))))))))),,,***)))(((((()))***+++******))))))))))))******))))))***+++,,,,,,------333111//////111222333333444555555555333111///...++++++,,,,,,,,,---------)))************+++++++++...+++((((((***,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,###%%%(((,,,.../////////......//////000222333444666999===???@@@AAACCCDDDFFFEEEFFFHHHLLLQQQVVVYYY___^^^]]]^^^```dddhhhjjjxxxtttmmmgggeeefffiiillljjjkkkmmmnnnooorrrwwwzzzxxxooofffccc```[[[WWWWWWTTTTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOSSSPPPNNNNNNPPPRRRQQQOOOOOOMMMLLLMMMNNNNNNMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMKKKLLLNNNOOONNNKKKMMMMMMMMMMMMMMMMMMMMMMMM))))))************))))))((())))))))))))*********,,,++++++***))))))******++++++++++++++++++++++++******))))))(((((((((((())))))***++++++++++++***,,,++++++++++++++++++,,,************++++++++++++)))***,,,------,,,***)))......------,,,++++++***,,,,,,++++++++++++++++++)))***+++,,,,,,+++)))(((((()))***++++++***)))(((((()))***++++++***((('''******+++,,,,,,---,,,,,,******++++++++++++******++++++++++++***)))((('''(((***+++------,,,+++***,,,,,,,,,---///000///---++++++++++++++++++++++++........................,,,,,,+++++++++*********,,,+++++++++***++++++,,,******+++++++++***)))))))))************+++++++++************))))))))))))))))))******+++*********,,,,,,***)))((())))))***)))***++++++++++++++++++))))))))))))))))))))))))***+++---,,,***))))))***++++++************++++++++++++,,,,,,,,,,,,------...---,,,,,,......---,,,+++***)))((((((((((((((()))***++++++*********+++***))))))))))))))))))))))))))))))))))))(((((((((************************000///---,,,***)))((((((***++++++***)))((()))*********))))))))))))******))))))***+++,,,------...111000//////111222222111---------,,,+++***((('''++++++++++++,,,,,,,,,,,,)))************+++++++++---***((((((***,,,+++***,,,,,,,,,,,,,,,---------+++,,,---/////////............//////000222333444666999===???@@@AAABBBDDDEEEEEEFFFHHHKKKPPPUUUXXXZZZZZZZZZ[[[]]]```ccceeennnllljjjhhhggggggiiijjjiiikkkmmmoooqqqsssvvvyyyvvvmmmeeebbb```\\\YYYYYYTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOORRRPPPNNNOOOPPPQQQPPPNNNPPPOOOMMMNNNOOOOOOOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNMMMNNNPPPQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMM*********))))))***************)))((()))***+++,,,,,,+++******)))*********))))))******+++,,,,,,---***))))))))))))((((((((((((((()))************)))++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++...------,,,,,,++++++++++++,,,---.........---,,,***+++,,,,,,,,,+++)))((())))))***++++++***))))))((()))***+++,,,+++***)))'''((()))+++,,,---------)))))))))******)))))))))++++++++++++***)))(((((()))***+++,,,---,,,++++++...------...///000...---++++++++++++++++++++++++------------------------------,,,,,,,,,+++++++++***++++++,,,,,,+++++++++))))))***+++++++++******)))************+++++++++************************'''((()))***************(((((((((((()))***+++,,,*********+++******))))))))))))))))))))))))))))))***++++++***(((((()))*********))))))))))))******++++++,,,,,,,,,,,,------...------///000000...,,,,,,+++***)))((('''''''''+++***))))))))))))******))))))))))))))))))******((((((((()))))))))******+++++++++******)))))))))------,,,,,,***)))''''''(((+++---,,,)))'''(((*********))))))))))))******))))))***+++,,,---......000//////000222222111///---,,,+++***))))))((())))))*********++++++++++++)))************++++++++++++)))((()))+++,,,,,,,,,,,,,,,,,,------.........////////////////////////......//////000222333444777:::===???@@@@@@BBBCCCEEEDDDEEEGGGKKKPPPUUUXXXWWWWWWXXXZZZ[[[^^^```aaacccdddfffgggiiiiiihhhhhhhhhkkknnnqqqrrrtttvvvwwwuuullldddbbb```]]]ZZZ[[[UUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPPPPPPPPPPPPPPPPQQQPPPOOOPPPQQQPPPNNNMMMPPPNNNMMMMMMOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMMMMOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMM,,,+++))))))))))))+++,,,,,,+++***))))))+++---...++++++***************+++))))))******+++++++++,,,))))))))))))))))))))))))((())))))*********************++++++++++++***************+++++++++,,,,,,,,,,,,+++******+++,,,,,,+++++++++******))))))))))))+++...000111000///---,,,,,,,,,,,,,,,***)))(((************************)))***+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,+++))))))************))))))++++++++++++******)))((()))***+++,,,,,,,,,++++++---,,,+++,,,------,,,***++++++++++++++++++++++++------------------------......---------,,,,,,,,,)))***+++,,,---,,,+++******+++,,,,,,------------))))))*********+++++++++)))***************++++++''''''((()))************,,,,,,,,,+++++++++++++++***************)))(((''')))))))))))))))))))))))))))***)))(((&&&''')))+++)))(((((((((((())))))***+++++++++,,,,,,,,,------,,,,,,---///000000---***++++++***)))((((((((()))---+++))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))'''&&&&&&)))---,,,(((&&&''')))******))))))))))))******))))))***+++,,,...//////.........000111111///---///---,,,*********+++,,,))))))))))))************))))))*********+++++++++)))))))))***+++---------,,,,,,,,,------...//////,,,,,,,,,,,,---///000111......//////000222333444888:::>>>???@@@@@@AAACCCDDDDDDEEEGGGKKKPPPTTTWWWXXXYYYZZZ[[[]]]^^^___```^^^```cccggghhhiiihhhhhhfffjjjooossstttuuuvvvvvvvvvmmmeeebbb```\\\YYYZZZVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQPPPNNNMMMPPPNNNLLLLLLMMMOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKKKKLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMM,,,+++***))))))***+++,,,+++***((('''((()))+++---+++***************+++++++++++++++******)))))))))))))))))))))************)))***++++++,,,,,,++++++))))))***++++++***))))))***++++++++++++,,,,,,,,,---,,,***))))))***,,,---++++++***************)))(((+++...111222111///---,,,,,,,,,,,,++++++******++++++************++++++******++++++,,,,,,,,,,,,******+++++++++******)))***++++++,,,,,,++++++******++++++++++++******)))******++++++,,,,,,,,,,,,---,,,+++,,,------+++***++++++++++++++++++++++++------------------------.........---------,,,,,,)))***+++,,,---,,,++++++***+++,,,,,,------------))))))*********+++++++++))))))******+++++++++,,,(((((()))***************.........------,,,++++++***************)))((('''))))))))))))))))))))))))((())))))'''&&&''')))+++((((((''''''((())))))***+++++++++,,,,,,,,,------++++++,,,...///...,,,))))))))))))))))))***+++,,,///---++++++,,,---,,,***(((((())))))************+++++++++***)))(((((((((&&&&&&''''''((())))))***)))******+++***)))'''&&&%%%(((++++++(((''''''(((******))))))))))))******((()))***+++---...///000...---...///000000...+++******(((''''''((()))***(((((()))))))))*********))))))*********+++++++++((()))++++++,,,,,,---...,,,,,,,,,---------......------,,,------///000111......//////000222333444777:::===???@@@@@@BBBCCCEEEEEEEEEGGGKKKPPPUUUXXXYYYZZZ[[[\\\]]]^^^______aaabbbdddfffggghhhiiiiiifffjjjppptttuuuuuuvvvvvvxxxooofffccc```[[[XXXXXXVVVVVVUUUTTTTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQOOOPPPQQQQQQPPPPPPPPPPPPSSSQQQOOONNNOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMM++++++************++++++''''''&&&%%%&&&'''((()))*********)))******+++,,,,,,++++++***))))))(((((()))))))))************+++******+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000///---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++,,,,,,++++++,,,,,,+++******))),,,,,,------------,,,,,,***+++++++++++++++************+++++++++,,,,,,,,,---,,,,,,---...///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***++++++,,,,,,,,,,,,))))))***+++++++++******)))************+++++++++))))))******+++,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++*********+++******))))))))))))))))))))))))))))))'''((()))((('''''')))+++(((''''''(((((()))***+++++++++,,,,,,,,,,,,------,,,++++++,,,......,,,***((((((((()))***+++,,,---///---+++,,,//////,,,(((((((((((()))******++++++---,,,+++***)))(((''''''%%%&&&&&&'''(((******+++))))))*********))))))((('''((((((******++++++*********))))))))))))******((()))***,,,---///000111...---------......---+++)))(((((((((((())))))***((()))))))))************)))************+++++++++(((***,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111111000000/////////.........//////000222333444666999===???@@@AAACCCDDDFFFEEEFFFHHHLLLQQQVVVYYYYYYYYYYYYYYYZZZ[[[\\\]]]ddddddeeefffggghhhiiijjjgggkkkppptttuuuuuuvvvwwwyyyooofffccc```ZZZWWWWWWWWWWWWUUUTTTTTTSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPPPPPPPPPPOOOQQQQQQQQQPPPQQQSSSUUUYYYVVVSSSQQQRRRRRRRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMM***++++++,,,,,,++++++***''''''''''''((((((((((((******))))))***++++++,,,************))))))))))))))))))*********+++++++++))))))***+++++++++++++++***+++---......---+++***+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------,,,+++++++++++++++,,,------...,,,++++++******++++++,,,,,,++++++************+++***+++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,,,,+++******,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++************+++,,,---...******+++++++++***)))))))))************+++++++++))))))***++++++,,,------,,,,,,---,,,,,,+++***)))'''(((***+++,,,,,,++++++)))***++++++++++++++++++))))))))))))))))))))))))&&&(((******)))))))))***(((((((((((()))***+++,,,++++++,,,,,,,,,,,,------...,,,+++,,,---...---,,,))))))))))))***+++,,,,,,...,,,+++---000///***%%%'''(((((()))******+++++++++++++++******)))))))))((()))))))))******++++++******)))))))))******+++,,,)))''')))...111000...******))))))))))))******((()))***,,,...///111111///---,,,+++,,,---,,,+++)))******+++,,,,,,,,,+++)))))))))*********++++++)))************+++++++++)))+++......,,,++++++---,,,,,,,,,++++++******)))...///000000000///...---......//////000222333444444888<<>>???@@@BBBDDDHHHHHHHHHJJJLLLPPPTTTVVVWWWWWWWWWWWWYYY[[[]]]^^^dddeeeggghhhfffeeefffgggdddgggkkkoooqqqtttwwwzzzoooiiibbb^^^]]]\\\ZZZWWWVVVUUUUUUUUUUUUTTTTTTTTTRRRQQQPPPQQQSSSTTTSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSXXXVVVTTTRRRPPPPPPOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOOOONNNMMMMMMMMM******++++++,,,---------++++++++++++++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------******+++,,,---......///,,,,,,,,,---------......222000---++++++,,,...///+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,------***++++++++++++++++++***......---,,,+++******)))---,,,,,,++++++,,,,,,------------------,,,,,,++++++******+++---///...---,,,,,,,,,,,,------......------,,,,,,,,,,,,***))),,,,,,,,,---------......//////...,,,,,,,,,...///,,,,,,,,,---......------------,,,,,,,,,+++++++++........................---,,,+++,,,...///......////////////000000000000++++++++++++++++++++++++,,,,,,---...---,,,+++************************************************+++************************,,,,,,+++++++++,,,---------------------...//////------------------------,,,++++++***))))))******+++---...///000///...---*********))))))***+++++++++++++++***************(((((())))))***++++++,,,+++***)))(((((()))***+++))))))******++++++,,,,,,************)))))))))((((((***,,,.........,,,+++***)))((((((***+++++++++))))))************************))))))******+++,,,......------+++***((('''////////////...---,,,+++,,,---......///.........+++,,,---...///111222222333333222222222333333444666999<<<>>>???@@@BBBCCCIIIIIIIIIKKKMMMQQQTTTVVVVVVVVVVVVWWWYYY[[[]]]___cccfffiiijjjiiigggeeeeeedddfffkkknnnqqqtttwwwzzzqqqllleee```___^^^[[[YYYTTTTTTTTTTTTSSSSSSSSSSSSUUUSSSRRRSSSTTTUUUTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQSSSRRRRRRQQQQQQQQQQQQRRRVVVUUUSSSQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMM)))*********+++++++++,,,++++++++++++++++++++++++******)))******+++,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,---------.........,,,,,,,,,,,,,,,+++++++++++++++,,,---...///000000,,,,,,,,,---------......//////..................,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------.........------,,,+++***)))+++---......---,,,,,,---------.........***+++---------,,,,,,,,,,,,,,,,,,---------......111///,,,++++++---///000+++,,,---...------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---/////////+++,,,,,,,,,------------+++++++++++++++++++++++++++,,,---...---,,,+++***************************************++++++++++++************************,,,,,,++++++,,,------......------------...//////////////////////////////,,,+++******)))************+++,,,---------,,,,,,,,,,,,+++***))))))******,,,+++***)))))))))******+++++++++++++++++++++++++++***)))(((((()))***+++))))))*********+++++++++************)))))))))((((((***,,,...///...---,,,+++***((((((((()))((('''++++++++++++++++++++++++***************++++++,,,......------+++***((('''---------------,,,++++++,,,---......///.........,,,,,,---...///000111111444444333333333444444555666999<<<>>>???@@@BBBCCCIIIIIIJJJLLLOOORRRTTTVVVVVVVVVVVVWWWYYY\\\^^^___aaafffkkknnnmmmiiifffdddeeegggkkknnnpppssswwwzzzrrrllleee```___^^^[[[XXXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSSSSTTTTTTRRRQQQSSSSSSRRRQQQQQQQQQQQQQQQSSSRRRRRRQQQQQQQQQQQQRRRSSSRRRQQQOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNMMMMMMMMM************************))))))))))))))))))))))))*********++++++---...///++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++.........---------------,,,,,,,,,---------......+++,,,---......---,,,+++++++++***++++++,,,---...---------------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,---......//////......,,,+++******,,,......---,,,,,,---............---(((***---......---......,,,,,,,,,---------......,,,,,,,,,---...---***'''***,,,......---,,,---...------------,,,,,,,,,,,,************************,,,***((((((***,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++******)))************************++++++++++++++++++******++++++++++++++++++++++++******)))******+++,,,---......------......///000////////////////////////++++++***************+++))))))***+++++++++++++++,,,,,,+++***************---,,,***)))))))))***+++************)))))))))(((******))))))))))))************)))(((''''''&&&&&&************))))))))))))'''(((***+++,,,,,,++++++,,,***((((((((()))(((''',,,,,,,,,++++++++++++++++++************+++,,,,,,'''((()))***************)))******++++++******))),,,---......//////......---------......///000000111111111111111222333444555888;;;>>>???@@@BBBDDDHHHIIIKKKMMMPPPSSSUUUWWWWWWWWWWWWXXXZZZ]]]___aaabbbffflllpppooollliiiggghhhkkkmmmoooqqquuuyyy|||pppjjjccc___]]][[[YYYVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSRRRQQQQQQSSSSSSRRRQQQSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSRRRQQQOOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNN---,,,,,,++++++******)))))))))))))))))))))))))))+++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---......---,,,,,,,,,,,,+++++++++,,,,,,---------......---+++***))),,,------......------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,---//////000000000...,,,******,,,------,,,,,,,,,.../////////...---(((+++...///...------...,,,,,,,,,---------.........,,,+++,,,---,,,)))&&&***,,,......---,,,---///.........------------,,,++++++++++++++++++++++++,,,***'''''')))***++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++******)))*********+++************************,,,,,,,,,++++++*********++++++++++++++++++++++++************+++,,,------...............//////000////////////////////////+++***************++++++)))))))))*********++++++***)))******+++,,,---...---,,,***)))((()))***+++(((((((((((())))))))))))))))))************))))))))))))(((((('''''''''&&&************))))))))))))''''''((())))))******+++---+++))))))***++++++***++++++++++++*********)))++++++******++++++,,,---&&&'''((()))***+++++++++))))))***+++,,,,,,,,,,,,,,,---......//////.......................................///000111222333444777;;;===???AAACCCEEEGGGIIIKKKNNNQQQTTTWWWXXXWWWXXXXXXYYY[[[^^^aaabbbeeehhhlllnnnnnnmmmmmmnnnnnnoooqqqssstttwww{{{~~~pppkkkccc___]]][[[XXXUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQSSSUUUWWWWWWVVVSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTRRRQQQPPPOOONNNOOOPPPQQQOOOPPPQQQRRRRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPP///......---,,,+++***)))************************++++++,,,---...///111222------------------------,,,,,,---------.........+++++++++,,,,,,,,,------//////.........---------&&&'''((()))+++,,,---...,,,,,,,,,---------......//////.........//////000//////...---------......---.........---+++)))(((---......//////......------------------------------,,,,,,++++++,,,,,,---++++++---///000111111111///---+++***+++,,,,,,,,,,,,,,,.../////////...---(((,,,000000...,,,,,,---,,,,,,,,,---------......:::555...+++,,,///111111***,,,//////,,,+++---/////////.........---------...........................,,,))))))***+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...************************------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,---...///000...............///000000........................+++***************++++++))))))*********+++++++++''''''((())),,,...000111---,,,***(((((()))***+++''''''((()))***+++,,,,,,((()))***++++++***)))(((''''''((()))***+++,,,,,,************)))))))))))))))((((((((()))***+++,,,,,,+++******---......---+++*********))))))((((((++++++******++++++,,,---++++++,,,,,,,,,++++++***++++++---...///000000000,,,---......//////......///............---------.........///000222333444444666:::===???AAADDDFFFGGGHHHKKKNNNRRRUUUXXXYYYXXXXXXYYYZZZ\\\___aaaccchhhjjjkkkllllllnnnqqqsssrrrsssuuuvvvwwwyyy}}}sssmmmeeeaaa___]]]ZZZWWWWWWWWWWWWVVVVVVVVVUUUUUUSSSRRRSSSVVVZZZ]]]^^^]]]SSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQSSSTTTUUURRRRRRPPPPPPOOOPPPQQQRRROOOPPPQQQRRRRRRQQQPPPOOOPPPPPPPPPPPPPPPQQQSSSSSSPPPQQQQQQQQQQQQQQQQQQQQQ------,,,+++************************************,,,,,,+++***+++,,,---...---,,,+++++++++,,,---...************************------------------,,,,,,---------,,,,,,+++++++++...+++)))***---000000...---------....../////////---------------...///000,,,,,,------,,,+++)))(((,,,------...///000111111000///...---------------/////////......------------------........./////////+++)))+++000222///++++++,,,------......------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---...///...---,,,,,,++++++++++++///...---,,,,,,---...///333111...+++***+++---///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------///...,,,+++***++++++,,,......,,,+++***)))))))))'''((()))***+++,,,,,,,,,++++++************++++++))))))***++++++,,,,,,---------......//////000000//////000000000000//////******))))))))))))******+++++++++*********))))))))))))***+++,,,...///000,,,------,,,***)))***+++******++++++++++++******+++*********))))))(((((((((((())))))******++++++))))))************)))))))))))))))))))))***++++++)))((((((+++......+++(((+++******)))))))))******'''&&&'''))),,,,,,+++)))...---+++***)))(((((()))***++++++,,,,,,++++++***//////.........---------...///////////////......444333222222222333444555777999<<<>>>@@@AAACCCEEEGGGJJJMMMOOOQQQTTTXXX[[[YYYYYYXXXWWWXXX[[[aaaeeellllllmmmnnnnnnmmmlllkkkqqqqqqtttwwwvvvuuuzzz}}}pppmmmhhhdddbbb___\\\ZZZVVVVVVVVVUUUUUUUUUTTTTTTVVVUUUSSSTTTWWWZZZ[[[[[[RRRRRRRRRRRRQQQQQQQQQQQQUUUVVVVVVUUURRRQQQQQQRRRRRRQQQPPPOOOPPPQQQTTTUUUTTTTTTSSSRRRRRRRRRRRRRRROOOOOOPPPPPPPPPPPPPPPPPPSSSSSSRRRQQQQQQQQQQQQRRR---,,,++++++******++++++------------------------------,,,,,,,,,---...///000///---+++************++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++...+++)))***---//////...,,,,,,---------------.........---------......///)))***,,,---............/////////.........------//////...---------------............---------,,,............////////////***'''%%%&&&)))+++***(((+++,,,------......------,,,,,,---------.........---------------------------,,,,,,,,,------...//////......---,,,,,,------///...------------...///111000...,,,,,,,,,---...---------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,++++++***+++++++++((()))***++++++,,,++++++++++++************++++++,,,,,,---......//////000.........///////////////...//////000000//////...******))))))))))))******,,,,,,,,,,,,+++++++++************+++,,,---...///***+++---,,,+++***+++,,,)))******++++++******)))************)))))))))(((((((((((((((((('''''''''++++++++++++++++++***)))))))))(((((())))))***+++,,,+++,,,...000000---***))))))(((((((((((()))))),,,+++,,,---//////---,,,------,,,,,,+++*********++++++,,,,,,,,,,,,++++++//////.........---------......////////////......222222111000111222333444777999===???@@@AAACCCEEEIIIKKKMMMOOOQQQTTTXXX[[[ZZZZZZYYYXXXYYY]]]cccgggllllllmmmnnnmmmlllkkkjjjllllllppptttvvvvvv|||}}}oookkkfffbbb___]]]ZZZXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSQQQRRRUUUWWWWWWWWWRRRRRRRRRRRRQQQQQQQQQQQQQQQSSSTTTSSSRRRRRRSSSUUUSSSRRRQQQPPPPPPRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSRRRRRRQQQOOONNNNNNMMMPPPPPPOOONNNNNNNNNNNNNNN++++++******++++++,,,---++++++++++++++++++++++++---------------.../////////...---,,,+++*********------------------------+++,,,,,,------.........------------,,,,,,,,,,,,---,,,***+++---//////..................---------//////...---------......+++,,,---///000000111111............---------,,,//////...------------......------------,,,,,,,,,........./////////000000,,,+++***)))***+++,,,---,,,,,,---............------------...............---------------------------------,,,------...///000///..................///......------......////////////...------,,,,,,,,,,,,------,,,,,,+++***+++---...//////...---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---++++++******++++++,,,---******++++++++++++******++++++++++++++++++++++++******++++++,,,---------///////////////..................//////.........******))))))))))))******---------,,,,,,,,,+++++++++++++++++++++,,,------)))+++------++++++,,,---))))))************))))))************))))))))))))******)))(((((('''&&&&&&,,,,,,------,,,++++++***))))))((((((((()))******+++******,,,---,,,***((()))))))))(((((())))))***,,,+++++++++,,,,,,***(((+++,,,------------,,,+++++++++,,,,,,,,,,,,++++++...............---------......///////////////...111000000///000111222333666999===???@@@AAACCCEEEJJJLLLNNNPPPRRRTTTXXX[[[ZZZZZZYYYYYYZZZ^^^dddiiilllmmmmmmmmmllljjjhhhgggeeeggglllrrruuuxxx}}}ppplllfffbbb___]]]ZZZXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUSSSRRRRRRTTTUUUUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQNNNPPPQQQRRRRRRSSSUUUVVVUUUTTTSSSRRRQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRQQQPPPOOONNNNNNOOOOOONNNMMMMMMMMMMMMNNN************+++,,,---...************************,,,,,,,,,,,,------......++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------,,,,,,,,,,,,,,,,,,---.........111000000000//////......000///...---------------....../////////.........***++++++,,,---.../////////......---------......---------------,,,,,,,,,------.........//////////////////---,,,---///222,,,------....................................///..............................------------......//////......---....../////////............//////....../////////...,,,+++,,,------------,,,++++++---...111222222111...---,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,...///000///......,,,++++++***++++++,,,,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++)))))))))***++++++,,,,,,000000//////......------------............------+++******))))))******+++---,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,***,,,......,,,+++++++++((())))))******))))))(((*********)))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,+++******)))))))))(((((())))))*********************((('''+++************++++++,,,,,,***))))))))))))'''&&&(((***,,,......---,,,++++++,,,,,,,,,,,,,,,,,,+++........................---...//////////////////111000//////000111333444666999>>>@@@AAABBBCCCDDDJJJLLLOOOQQQRRRTTTXXX[[[ZZZZZZYYYYYYZZZ^^^eeeiiimmmmmmmmmlllkkkiiifffeeeccceeejjjrrrvvvyyy~~~sssnnnhhhccc```^^^\\\ZZZWWWWWWWWWWWWVVVVVVVVVVVVWWWUUUTTTTTTVVVVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQMMMOOOQQQRRRQQQRRRTTTVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQRRROOOOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPOOOPPPPPPPPP)))))))))***+++,,,---...------------------------******++++++,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,---------------...000//////......---------000///...---------------......------------------***++++++,,,---...//////......---------......///------------------------,,,,,,---------.........,,,---,,,+++******,,,...,,,---......//////......////////////////////////........................///......---------.........---------------......////////////////////////---...///000///...,,,+++...............---,,,,,,+++---///111111///---+++,,,------......------,,,+++++++++++++++++++++++++++,,,...///000///.........---,,,+++************,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***,,,,,,------.../////////000000//////......------------............------++++++************++++++++++++++++++************,,,,,,+++*********++++++,,,...//////---***))))))))))))************))))))))))))))))))))))))******)))*********+++++++++,,,******++++++++++++************))))))))))))******---.........---,,,++++++***)))))))))******+++,,,...---+++++++++,,,***)))'''(((+++,,,---,,,+++***,,,,,,,,,------,,,,,,,,,---.....................------...///////////////111111000000111222444555666:::>>>AAABBBCCCCCCDDDJJJLLLNNNPPPRRRTTTXXX[[[YYYYYYYYYXXXYYY]]]ccchhhmmmmmmmmmllljjjhhhfffddddddfffkkkrrrvvvyyy~~~tttooohhhccc```^^^\\\ZZZXXXXXXXXXWWWWWWWWWVVVVVVWWWUUUTTTUUUVVVVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOQQQRRRRRRQQQQQQRRRTTTUUUUUUTTTSSSSSSSSSRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQOOOOOOPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQ************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,------------,,,+++***+++++++++++++++++++++++++++,,,,,,------.........------------............+++---......---,,,,,,---,,,,,,,,,,,,,,,+++++++++//////...---------......++++++++++++,,,---...///............---------,,,...------------...//////---------............///------------.........///,,,,,,+++++++++++++++***------...////////////...000000000000////////////........................000///......---.........---------,,,------...///...//////000000//////...------...//////...---,,,......//////......---,,,)))***,,,------,,,***)))------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---///...,,,+++***))))))))),,,,,,------,,,+++*********+++,,,------,,,+++***+++++++++,,,------......///////////////..................//////.........++++++************+++++++++++++++*********)))))),,,++++++*********+++++++++---000000...+++************++++++++++++******))))))))))))************''''''(((((()))******+++((()))***+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,---,,,+++***+++,,,((((((((((((((()))***+++,,,***))))))+++,,,++++++((((((***+++,,,++++++***,,,,,,------------,,,,,,---------...............,,,---...///000000000000111000000000111333444666666:::???BBBCCCCCCDDDDDDHHHJJJMMMOOOQQQTTTXXX[[[ZZZZZZYYYXXXYYY\\\bbbfffmmmmmmmmmlllkkkhhhfffeeeeeeggglllrrrvvvxxxsssmmmfff```]]][[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWTTTSSSSSSTTTUUUUUUSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTSSSQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQPPPOOOOOOOOOOOOPPP************+++,,,------)))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,---------,,,+++***------------------------------------------------------------.........///***---//////---+++,,,---,,,,,,,,,,,,------------......---------......///------,,,++++++,,,---.../////////.........---------------------...//////........./////////000000////////////000000000000///------...000000---)))------...///////////////111111111000000000//////........................000000///.....................------...//////000...///000111111000///...------...............------............---,,,,,,++++++,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,---,,,,,,++++++***+++---......---+++***((())))))******+++,,,,,,.........///////////////...//////000000//////...,,,++++++******++++++,,,,,,,,,+++++++++*********+++***************++++++(((+++...000///---,,,---++++++,,,,,,,,,,,,++++++((()))))))))************))))))))))))))))))))))))((((((***,,,---............---,,,,,,++++++,,,,,,((()))+++***((((((***,,,************+++,,,------)))((('''(((***---------***+++++++++++++++++++++,,,,,,------------,,,,,,---------.........//////,,,---...///000000000000////////////000222444555666:::???CCCDDDCCCDDDDDDEEEGGGKKKNNNPPPTTTXXX\\\]]]\\\[[[ZZZZZZ]]]bbbffflllmmmmmmmmmkkkiiihhhfffdddeeejjjqqqtttwww~~~sssnnnfff```]]][[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWTTTSSSTTTUUUVVVVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTRRRRRRSSSTTTQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOO++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,((()))+++---....................................------------------,,,,,,---------.........//////***---000000---+++,,,---.../////////000000111111---------------...///000222111///,,,+++*********,,,------...///000111111---------------...///000.../////////000000111111111111111111222222222222...,,,+++...222111+++&&&---......///////////////222111111111000000//////////////////////////////000000///...............///////////////000111111...///000111111000///...........................,,,,,,---------,,,++++++........................------............------------------------------///...,,,+++***++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,,,,***+++---......---+++***+++,,,,,,------...//////---.........//////000000//////000000000000//////,,,++++++******++++++,,,---------,,,,,,,,,++++++******))))))***++++++,,,%%%(((---///000/////////+++,,,,,,------,,,,,,+++(((((())))))*********+++------,,,,,,+++*********((()))+++---...000111111///...------,,,,,,,,,,,,***,,,---,,,++++++---000---------...///000111222---+++***,,,///222444444------,,,++++++,,,,,,---,,,------......------,,,---------.........//////,,,---...///000000000000......---...///111333444666:::???CCCDDDDDDDDDDDDCCCFFFJJJMMMPPPTTTXXX\\\___^^^]]][[[[[[]]]bbbffflllmmmmmmmmmllljjjiiigggaaaccchhhooosssvvv~~~vvvppphhhbbb^^^]]][[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXVVVUUUVVVXXXYYYYYYXXXVVVSSSRRRRRRRRRQQQQQQQQQQQQQQQSSSTTTTTTSSSSSSTTTVVVOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQOOOOOOPPPQQQRRRSSSTTTUUURRRQQQPPPPPPOOOOOOPPPPPP)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,/////////...------,,,,,,,,,,,,,,,,,,...///000111+++,,,,,,---...///000000........................---....../////////////////////.........---------//////////////////////////////.........---------000000000000///...---,,,............------------000000/////////000000111...000111111000//////000...........................///000000000000000000222111111000000000000111...............------,,,222111000///......///000000/////////............,,,---///000000///...---,,,,,,,,,,,,---...//////........................222000...+++******+++,,,++++++,,,---.........---+++*********+++,,,,,,---------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******,,,,,,++++++***++++++,,,------------------------/////////111333333111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((***---///000///...,,,,,,,,,,,,+++++++++******++++++************++++++************************,,,++++++++++++,,,------,,,,,,+++***)))(((&&&%%%)))***+++,,,---,,,++++++,,,,,,++++++,,,---///000111...+++)))(((***,,,...(((***---//////,,,)))'''((()))***+++---...//////111000000///......------111111222111111000///...///111111111000111222444555888===???@@@@@@AAABBBHHHHHHIIIKKKOOOSSSXXXZZZ\\\\\\[[[[[[]]]```dddfffmmmllllllmmmllljjjfffbbbcccdddjjjqqquuuxxx}}}qqqllleeeaaa```^^^ZZZWWW]]][[[ZZZYYYZZZZZZXXXVVVWWWVVVUUUUUUTTTTTTUUUUUURRRTTTUUUVVVVVVTTTQQQOOOSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPOOOQQQSSSTTTTTTSSSQQQOOORRRRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPOOOOOOOOO++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------..................,,,,,,------...000111222,,,------....../////////........................---....../////////////////////.........---------/////////////////////////////////......---------------...............---000000000000000000000000222111111111111111111222...000111111000//////000000000000000000000000000......///000000000//////222111111000000000111111000111111111111111000000//////...---...///000000111111111111111111111111///000000111111111000000...............///000111////////////////////////000///---,,,,,,---///000------...............///,,,,,,,,,+++,,,------...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++,,,+++++++++++++++,,,------------------------------------///111111///------,,,+++******+++,,,---+++++++++,,,,,,+++++++++***************************,,,...//////---+++))),,,,,,+++++++++*********,,,++++++++++++++++++,,,************************---------------......///...---+++)))((((((((()))***+++,,,---------,,,,,,,,,,,,++++++,,,---///000000...,,,******+++,,,...,,,---......---***'''&&&******+++,,,---...//////............////////////000000000111000000/////////000111111000111333555555999===???@@@@@@AAABBBGGGHHHIIIKKKOOOTTTXXX[[[]]]\\\ZZZZZZ\\\```dddggglllkkkkkklllllljjjeeebbbaaaccchhhooosssvvv~~~|||qqqllleeeaaa```^^^[[[XXX\\\ZZZYYYYYYYYYYYYXXXVVVWWWVVVUUUUUUTTTTTTUUUUUUSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQRRRSSSSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPP,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...//////000------......///111222333................................................---......////////////////////////............---////////////////////////////////////............+++,,,---...//////000///.........///////////////////////////////////////000111333333111000111222222222222222222222222222///000000111222222111111222222222222222222222222222333333444444333333333////////////000111222333/////////000000000000000//////...............///000000000///000000111111////////////////////////......------...000222333111000///...---...///000---------------......///------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++,,,---...---------------------------------///000000...,,,---,,,***))))))***,,,---***+++,,,------,,,+++***++++++++++++++++++++++++,,,---......---***(((&&&,,,++++++++++++*********,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++000...+++((('''(((***+++++++++,,,------------,,,,,,+++++++++,,,---...///......---,,,,,,,,,------,,,------,,,,,,***)))(((,,,,,,---------.........,,,,,,---...//////000000......///000000000/////////000111111000111333555666999<<>>???@@@AAACCCEEEFFFIIILLLQQQVVVZZZ\\\]]][[[YYYYYY[[[```eeehhhjjjjjjkkklllmmmkkkgggdddaaabbbgggmmmpppttt||||||qqqllleeebbb```___\\\YYYZZZXXXWWWWWWXXXXXXWWWVVVWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTUUUVVVSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRTTTSSSRRRPPPPPPRRRSSSTTTSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////.........---------////////////111222333444000000000///......------........................---......///////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000///000000111222333333444222333555666777777777666:::;;;======;;;:::;;;<<<:::::::::999999888888888999:::;;;<<<============;;;<<<===???@@@@@@@@@@@@===>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777666666666666666666666666888777555333222222333444111000//////......................................................//////111///---+++++++++---...------,,,,,,,,,,,,---------------------------------------------------------.........//////000000************++++++,,,,,,------,,,,,,---......///......................../////////000111111///---***,,,///111111///,,,***+++,,,------------,,,+++++++++++++++++++++++++++******+++++++++***)))(((+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))+++,,,---.........------***+++,,,------,,,***)))***************++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---......------,,,******)))******,,,---...///............---------........................------...//////000//////...///111111000111444666777999<<<>>>>>>???AAACCCEEEFFFIIIMMMRRRWWWZZZ\\\[[[ZZZYYYYYY[[[```eeehhhjjjjjjkkkmmmnnnllliiifffddddddhhhnnnqqqttt}}}}}}qqqkkkeeebbbaaa```]]]ZZZYYYXXXWWWWWWXXXXXXWWWVVVWWWVVVUUUUUUTTTTTTUUUUUUTTTUUUVVVWWWVVVUUUSSSQQQTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSUUUTTTRRRPPPPPPRRRTTTUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQ++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000//////...------,,,,,,......//////000222333444000000000//////.................................---......///////////////...////////////000000000000000000000000000000000000000000000111111111111111111111222111111000000000000111222444555666666666888:::===>>>?????????DDDFFFGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNMMMMMMLLLLLLLLLLLLKKKIIIHHHGGGDDDDDDDDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;:::::::::;;;:::888777666555444444444333222111000//////////////////////////////////////////......---------///...,,,,,,+++,,,------...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------......///000000000************+++,,,------///......------....................................------...//////,,,***+++---111333333111---+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++************)))))))))))))))(((((((((((())))))***************************+++,,,---...---,,,,,,'''))),,,......,,,***(((++++++*********+++,,,---++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,...---,,,+++************.........---------------......------------------......///000000000//////...///000111111222444666777999<<<===>>>???BBBDDDEEEGGGJJJNNNSSSWWWZZZ[[[YYYYYYYYYZZZ\\\```dddgggiiiiiijjjlllmmmllliiifffffffffiiinnnqqquuu~~~~~~pppkkkeeebbbaaa```]]][[[YYYXXXWWWXXXYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTUUUWWWXXXWWWUUURRRPPPTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTRRRQQQQQQRRRTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRPPPPPPQQQQQQQQQQQQRRRRRR,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,..................------.........///000111222333000000000///////////////........................---......///////////////.../////////000000000000000000000000000000000000000000000111111222222222222333444555555666666555666777888999:::<<<===>>>@@@BBBEEEIIIKKKLLLMMMMMMTTTVVVWWWWWWVVVUUUUUUVVVUUUUUUTTTTTTSSSRRRRRRQQQNNNOOOPPPRRRSSSSSSTTTTTTTTTVVVXXX[[[\\\\\\\\\[[[ZZZZZZYYYXXXVVVTTTSSSQQQOOOPPPPPPPPPOOOMMMLLLKKKGGGGGGFFFEEEDDDDDDCCCBBB@@@@@@@@@???===;;;:::999999888777555444333333333111111111111111111111111000000000000//////......------------............//////...---------------------------------------,,,,,,,,,---------......,,,,,,,,,---......//////,,,,,,++++++,,,...///000111000///...------------...........................------...///...,,,***---...///000000///...---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))******))))))))))))******++++++++++++++++++++++++&&&''')))***+++***)))((('''(((***+++,,,+++***)))------,,,,,,,,,---...///***+++,,,,,,,,,,,,+++************+++++++++,,,,,,......---,,,+++)))((((((,,,,,,,,,,,,------------+++,,,,,,------......///000000000111000000//////---///000111111222444777888:::<<<======???BBBDDDFFFHHHKKKOOOSSSVVVYYYZZZWWWWWWYYY[[[^^^aaaccceeefffggghhhjjjlllkkkhhheeeffffffiiinnnqqquuu~~~}}}pppkkkeeebbbbbbaaa^^^[[[ZZZYYYXXXXXXZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUUUUTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRRRRSSSSSSSSS---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------.../////////------......///111222333////////////000000000000........................---......///////////////.../////////000000111111000000000000000000000000000000111111222222222222555666888999;;;<<<<<<<<>>;;;888:::888666444333333444555222111000///...///000111........................111111000///...---,,,,,,////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,---------............---------...///000555444333222222222333444111///---...111222000.........////////////......------,,,,,,,,,+++++++++.........---,,,+++***)))///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******+++,,,,,,------,,,,,,,,,...000333555******,,,,,,,,,,,,******)))+++------+++***++++++((()))***,,,,,,+++******++++++,,,------...//////++++++,,,,,,,,,,,,------+++---------+++++++++---,,,++++++++++++,,,------.........////////////000111111222222222111111000333222111000111444666888<<<===>>>???@@@AAABBBBBBGGGIIIKKKNNNRRRUUUWWWYYYVVVYYY\\\]]]]]]^^^___```dddfffhhhiiijjjiiihhhgggdddfffiiikkknnnvvv|||nnnkkkgggeeecccbbbaaaaaaZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXXXXWWWWWWXXXYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTTTTTTTSSSSSSSSSSSS...------,,,,,,------...,,,,,,,,,------.........------,,,,,,,,,,,,------////////////////////////000///......---...///000111111000---++++++,,,...000000000/////////......,,,---//////......///111000222333333222111222333111111222111111222555888777777777777:::>>>AAADDDHHHMMMSSSXXXYYYZZZ\\\^^^```bbbdddeeeeeefffhhhjjjkkkmmmoooppppppqqqsssuuuqqqrrrtttuuutttrrrpppnnnlllmmmnnnoooooonnnlllkkkllllllllllllmmmnnnooooooqqqppppppooonnnmmmlllkkkkkkhhhdddbbbaaaaaaaaa```^^^aaadddggghhhhhhfffeeeddddddbbb```___^^^]]]]]]```___]]][[[YYYWWWVVVVVVSSSQQQNNNLLLJJJHHHEEECCC@@@???<<<:::888777777777333333222111000111222222000000000000000000000///.../////////000000111111////////////////////////---------......---------,,,,,,---------.........,,,,,,,,,,,,,,,------...222222333333222000///...111///---...000111000.........////////////......------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,(((&&&%%%#########$$$%%%***+++,,,------,,,+++***++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,------......++++++,,,,,,,,,,,,------***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,------------...000111111111111111000000000/////////000222444555888:::<<>>???AAADDDGGGKKKLLLMMMQQQVVV]]]cccffflllooosssvvvxxxxxxxxxwwwtttvvvvvvvvvtttssstttuuutttvvvwwwwwwvvvvvvwwwxxxvvvyyy|||}}}{{{yyytttsssrrrrrrrrrssstttuuuvvvuuuuuuttttttttttttuuuvvvwwwxxxxxxwwwuuusssqqqqqqnnnkkkjjjjjjjjjhhhgggddddddeeeggghhhiiijjjkkkllljjjhhhfffeeeffffffggghhhfffdddbbb`````````aaaaaa___]]]\\\[[[ZZZWWWUUUQQQPPPOOOMMMKKKHHHFFFDDDBBBAAA???<<<:::888666555555555444333222111000000111111111111000000//////////////////////////////---///000222222000///---------------............,,,,,,------............,,,---///000///...,,,+++///.........//////......//////000000000000////////////.........---------...---+++******+++---......---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------------------............,,,,,,+++************+++,,,,,,,,,,,,,,,---//////------------------------111,,,'''(((,,,///---+++,,,+++***)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,...///000//////111333...------------...//////.........////////////000...//////000000000000///000111222333444555555555555888;;;???BBBCCCCCCBBBFFFGGGJJJMMMPPPSSSVVVWWWVVVWWWXXXXXXXXX[[[___bbbcccddddddeeeeeeeeeddddddaaadddgggjjjmmmttt~~~{{{qqqmmmjjjlllooonnnhhhbbb\\\\\\\\\\\\[[[ZZZYYYXXXZZZZZZYYYYYYXXXYYYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTVVVUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSTTTSSSSSSSSSRRRRRRRRRRRR...------,,,,,,------...........................000//////......//////000////////////////////////......///////////////...---/////////......///111....../////////////////////000111111000000111222444555666666666888;;;>>>>>>BBBGGGKKKNNNPPPSSSUUUXXXYYY[[[___ccciiimmmpppvvvxxxyyy{{{|||zzzxxxvvvvvvwwwxxxwwwuuutttuuuvvvvvvxxxzzz{{{{{{{{{}}}xxxzzz}}}}}}{{{vvvuuutttsssssstttvvvwwwvvvvvvuuutttttttttuuuuuuxxxyyyzzzzzzyyywwwtttsssrrrpppnnnmmmmmmlllkkkiiifffffffffggghhhiiijjjkkkkkkjjjhhhggggggggghhhhhheeedddccccccccccccdddeeedddbbb``````______]]][[[WWWWWWVVVUUUSSSQQQOOONNNLLLKKKHHHEEEAAA===:::999999888777555444222111000222111111000000/////////000000000000000000000000...///111222222111///...---------.........//////))))))***++++++++++++***---------------...///000.../////////......////////////000000000000////////////.........---------000///,,,***)))***+++,,,------,,,+++++++++,,,,,,+++++++++,,,,,,---------------........./////////,,,,,,+++++++++++++++,,,''''''((()))***,,,---...------------------------111,,,((((((,,,///...+++,,,+++*********+++---...,,,++++++++++++++++++++++++++++++,,,,,,,,,------+++---............000222...------------...//////.........////////////000......///000000000000000000111222333444555555555999;;;===@@@AAAAAA@@@@@@EEEFFFIIILLLOOOSSSUUUVVVVVVWWWWWWXXXYYY[[[```ccccccdddddddddddddddcccccc```ccchhhlllpppxxx{{{ooonnnooosssvvvssskkkeee]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQ...------,,,,,,------.../////////.........------//////............//////////////////////////////111111111000///---,,,+++...///000000///...///000////////////000000000000...///111111000000111333555777:::<<<>>>AAADDDGGGLLLPPPVVV[[[]]]___bbbcccdddeeehhhlllooosssuuuvvv|||||||||}}}}}}{{{wwwsssrrrtttuuutttsssrrrssstttuuuxxxzzz{{{|||}}}zzz{{{}}}}}}}}}zzzyyyxxxvvvvvvvvvwwwxxxwwwwwwwwwvvvvvvwwwwwwxxxzzzzzzzzzzzzyyywwwvvvtttsssqqqpppooopppooommmkkkiiijjjjjjjjjjjjkkkkkkkkkhhhhhhhhhhhhhhhgggggggggddddddeeefffggghhhhhhiiigggeeeddddddddddddbbb```]]]\\\[[[ZZZXXXWWWVVVUUUUUUSSSQQQNNNJJJEEEBBB@@@@@@???===;;;999777555555111111111111111222222222000000000000000000000000...///000111111000///...------........./////////,,,---///000000000///......---,,,,,,,,,...000111///000111000///...///111///000000111111000000///.........------------,,,000///---+++************---,,,,,,++++++,,,,,,,,,***++++++,,,,,,------...---------...//////000000,,,,,,,,,,,,,,,---...............//////000000000------,,,,,,,,,,,,------000---******,,,...---,,,+++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,,,,++++++,,,...---------,,,---......///,,,,,,,,,------------.........///000111111111111//////000111222333333444>>>>>>???@@@@@@@@@@@@@@@DDDFFFHHHKKKOOORRRTTTVVVUUUWWWXXXYYYZZZ\\\```cccddddddddddddccccccccccccaaaeeejjjnnnrrrzzz{{{qqqqqqssssssrrrmmmfffaaa^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQ...------,,,,,,------...............///////////////......------......///////////////////////////000000000000///...,,,+++...000111111///...//////000000000000111111222222...000222444444555888:::<<>>===<<<444444444444444333333333000000000000000000000000////////////////////////............///////////////000222333444333222111.........------,,,,,,,,,///111222222000///000222000000111111111111000000------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,---......///000000,,,,,,,,,---...///000111*********+++******))))))---,,,+++******+++,,,---------------------------***+++,,,,,,------,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,------...,,,,,,,,,------------......///000111222222222222000/////////000222444555AAA@@@@@@??????@@@AAABBBDDDEEEHHHKKKNNNRRRTTTUUUTTTWWWYYY[[[\\\^^^aaaccceeeeeeddddddccccccccccccdddggglllooosssyyy{{{ssstttsssooohhhccc```____________^^^^^^]]]\\\[[[]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTTTTTTTUUUUUUVVVWWWTTTTTTTTTTTTTTTUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQ...------,,,,,,------...,,,------...///000111111......------------......////////////////////////+++,,,...000000000000//////000222111///......///000000111111222222222333000222555888999<<>>CCCHHHMMMPPPVVVYYY___eeejjjnnnpppqqquuuuuuuuuttttttssssssssstttwww|||~~~}}}}}}~~~~~~|||xxxuuutttvvvwwwwwwvvvuuuuuuvvvzzz{{{{{{{{{|||~~~~~~~~~}}}}}}|||||||||{{{{{{yyywwwwwwyyyzzzzzzzzzxxxxxxxxxyyy{{{|||~~~zzzzzz{{{zzzyyywwwuuutttvvvvvvvvvuuutttssssssrrrrrrooommmllllllmmmlllkkkggghhhiiijjjjjjjjjjjjjjjllliiiffffffhhhiiihhhfffgggdddbbbbbbeeefffeeeccccccdddcccaaa]]]ZZZZZZZZZYYYYYYZZZYYYXXXUUUSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKGGGCCC>>>;;;;;;999777444555333222111222222222111000...,,,---...//////...000000////////////000000000///---,,,,,,---///000000------222333000...///////////////000000000000222222222111111///......222111000///...---,,,,,,///000000///---+++,,,---------------,,,,,,+++***&&&''')))+++,,,......///...---,,,+++,,,...000111++++++---...//////000000------------,,,+++***)))+++,,,---...///111222222222///,,,,,,...///---+++...,,,++++++---......---******+++,,,,,,---....../////////......---------)))***+++,,,------------((()))***+++,,,,,,---............/////////000000000000111222222222222222000000000000000111222222666999>>>AAABBBCCCCCCDDDHHHFFFEEEHHHOOOTTTVVVUUU[[[[[[[[[\\\\\\]]]]]]]]]cccddddddcccbbbaaacccdddeeefffjjjrrrvvvxxx}}}{{{qqqnnnjjjfffbbbaaaaaaaaaaaaaaa```___^^^]]]]]]\\\]]][[[YYYWWWVVVUUUUUUUUUXXXXXXWWWWWWWWWVVVVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWUUUUUUSSSRRRQQQQQQQQQQQQUUUTTTSSSQQQPPPPPPPPPPPP...------,,,---...///000...///000111111111000000//////.........//////000...000111///------...000000111222111111111222333111000///000222333222111111222333444555777;;;>>>@@@BBBFFFKKKPPPUUUXXXZZZ___aaaffflllqqqtttvvvwwwvvvuuuuuuttttttuuuuuuvvvxxx{{{~~~~~~}}}zzzwwwuuuvvvvvvuuutttssstttuuuxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{yyywwwwwwyyy{{{{{{{{{zzzzzzzzzzzzzzz{{{|||||||||||||||zzzxxxuuusssqqqooopppqqqrrrrrrqqqpppooopppooonnnnnnnnnmmmkkkiiidddeeefffggghhhhhhhhhhhhhhhfffdddeeeggggggfffdddfffdddbbbcccffffffeeecccbbbbbbbbb```]]]\\\\\\]]][[[[[[ZZZZZZXXXVVVUUUTTTSSSSSSTTTTTTSSSRRRQQQQQQMMMIIIEEEBBBAAA@@@===;;;999777555444444444333111222111//////000111000///111111000000000000111111111000///...---...//////111......222333000---.../////////000000000111111333333333222111000//////222111111000///...------///000000///---,,,,,,---,,,,,,------,,,,,,+++***+++,,,,,,---.........---,,,,,,++++++---///111333,,,,,,---...////////////------------,,,+++******++++++,,,---......///000000---+++,,,...///...,,,000...,,,,,,------,,,++++++++++++,,,,,,---------------,,,,,,,,,+++++++++---...///000111111111111++++++,,,------.........,,,,,,,,,---------............///000000000000000111000///...............777:::???CCCDDDDDDDDDEEEAAAFFFLLLOOOPPPPPPRRRTTT[[[[[[[[[\\\]]]]]]]]]]]]bbbcccdddcccbbbbbbccceeeggggggkkkqqqvvvxxxzzzqqqnnnjjjfffcccaaaaaabbbaaaaaa```___^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQRRR.........---......///000......///000000000000000//////...............///...111333222///------///,,,///333333111000000222333222111222444444444333333555666888;;;???DDDHHHOOORRRXXX^^^cccfffffffffgggiiimmmrrrvvvxxxzzz{{{vvvuuutttssstttvvvxxxzzz~~~~~~{{{xxxzzzzzzyyywwwuuuuuuwwwyyywwwxxxxxxyyyzzz{{{||||||||||||||||||}}}}}}}}}}}}xxxwwwvvvwwwyyy{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvyyyxxxwwwuuurrrooolllkkkiiikkknnnqqqrrrqqqpppoookkkjjjjjjkkkjjjhhhdddaaa]]]]]]___```aaabbbbbbbbbaaaaaa```bbbcccdddbbbaaaccccccccceeeggggggfffdddaaabbbaaa___^^^]]]___aaa^^^^^^\\\[[[YYYXXXXXXXXXVVVVVVWWWWWWWWWWWWWWWVVVTTTQQQMMMKKKJJJIIIFFFEEE@@@>>>;;;999888777555333666444222111222333222111111111000000000000111111111000000000////////////222//////444555222/////////000000000000111111111000000000//////......---111111000000/////////...///000000///---,,,---.....................---,,,000000000000///...---,,,+++++++++,,,---000222333------...............---------...------,,,+++******+++++++++,,,,,,,,,,,,---+++***+++---//////...111///---,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------....../////////////////////////////////,,,,,,---------...............///000000000000000000000///////////////000888<<<@@@DDDEEEEEEEEEFFFBBBMMMYYY\\\WWWSSSUUUYYYYYYZZZ[[[\\\]]]^^^^^^^^^aaabbbccccccbbbbbbdddfffiiihhhkkkpppuuuyyyzzzqqqooojjjfffcccbbbaaabbbaaaaaa```___^^^]]]]]]\\\ZZZZZZYYYYYYYYYZZZZZZ[[[WWWWWWVVVVVVVVVUUUUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUTTTSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWVVVUUUTTTSSSSSSSSSTTTQQQQQQQQQQQQQQQRRRSSSSSS........................---......///000000000000111000000//////////////////111444777888666222///***///333444111///000222333333333444555666666666777:::===AAAEEEKKKRRRWWW^^^bbbiiiooorrrrrrpppnnniiikkknnnrrruuuwwwyyyyyywwwuuusssrrrssswww{{{~~~~~~{{{xxx{{{{{{yyyvvvtttuuuyyy|||xxxxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvwwwxxxyyyyyyzzztttsssssstttwwwyyyyyyxxxwwwvvvtttqqqooommmllllllnnnmmmkkkiiigggeeecccbbbbbbeeeiiimmmoooooonnnmmmfffdddbbb```^^^[[[WWWTTTRRRRRRTTTUUUWWWXXXXXXXXXYYYYYYZZZ\\\]]]]]]\\\\\\```aaacccfffggggggfffeeeccccccbbb```^^^^^^```cccaaa```^^^\\\[[[[[[[[[\\\YYYYYYYYYYYYYYYYYYXXXWWWWWWVVVTTTRRRPPPOOOMMMLLLHHHEEEBBB???===;;;999777888666333222333333111000000000000//////000000000000000000111000///......111///000555666333111222000000000111111111222222111111000000///////////////////////////////////////000000///...------...000000111111111000000///111111111000///...---,,,,,,,,,,,,,,,---///000111......//////...------,,,------......---,,,++++++,,,++++++++++++++++++++++++******+++---...///000000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++,,,,,,---...000000000/////////......////////////000000000000000000111222222222222222......///000222444666777888;;;@@@CCCEEEEEEEEEFFFFFFQQQ]]]```ZZZUUUWWW[[[XXXYYY[[[]]]^^^^^^^^^^^^```aaabbbbbbbbbbbbdddfffjjjiiijjjpppuuuzzzzzzrrroookkkfffcccbbbbbbbbbaaaaaa```___^^^]]]]]]\\\XXXXXXXXXWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSTTTRRRRRRQQQQQQQQQQQQRRRRRR------.........---------.........///000111111222333333222111000000111111000000333;;;BBBBBB;;;444///222555555333222333555222333555666888999;;;<<<@@@CCCIIIOOOUUU[[[bbbgggkkkoootttyyyzzzwwwssspppkkklllnnnqqqsssvvvwwwxxxxxxvvvsssrrrtttxxx}}}~~~}}}zzzxxxxxxwwwuuurrrqqqrrrvvvyyywwwwwwvvvuuussspppnnnmmmiiijjjkkkmmmoooppprrrrrrnnnnnnnnnooorrrtttsssrrrnnnmmmjjjhhheeecccbbbbbbbbbaaa```___^^^^^^]]]]]]\\\___cccgggiiihhhgggfffccc___YYYTTTQQQNNNLLLJJJFFFGGGHHHJJJKKKLLLLLLLLLOOOPPPRRRSSSTTTUUUUUUVVV\\\^^^bbbdddeeeeeeeeeeeedddeeedddbbb______```bbbcccbbb```^^^]]]]]]^^^^^^[[[[[[[[[ZZZYYYWWWVVVUUUWWWWWWWWWVVVTTTRRRQQQQQQOOOLLLHHHEEECCCAAA???<<<:::888555444333333111///000//////......//////000...///000000000000///...///,,,---222444222111222111111111111222222222222555444333222222222333333...........................000000000...---...///...//////000000000//////....../////////......---///......---------------////////////...---,,,+++------.........---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...///000---,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------......---------...//////000000//////...---------/////////000000000111111000000111222222222222222...//////111333555777888777;;;???CCCDDDDDDDDDEEEEEEKKKQQQSSSRRRPPPQQQSSSWWWXXX[[[]]]^^^______^^^___aaabbbbbbaaabbbdddfffjjjhhhjjjooouuu{{{{{{rrroookkkgggcccbbbbbbbbbaaaaaa```___^^^]]]]]]\\\YYYYYYYYYXXXXXXWWWVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTRRRQQQQQQPPPPPPPPP....../////////...------////////////000222333444555444333222111111111222111000333;;;CCCFFFBBB<<<666555333222222333444555444777:::===???BBBEEEHHHNNNSSSZZZ```fffkkkpppssstttvvvzzz|||{{{xxxtttqqqooopppqqqsssvvvxxxzzz{{{zzzxxxvvvvvvwww{{{~~~~~~}}}zzzxxxzzzxxxvvvrrrppppppsssuuupppoooooommmjjjgggdddbbb]]]^^^___bbbdddfffhhhiiigggggggggiiikkklllkkkjjjdddcccaaa___^^^\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]^^^```bbbeeeeeedddcccbbb___ZZZSSSMMMIIIGGGFFFEEE???@@@AAABBBBBBCCCCCCBBBEEEGGGHHHIIIJJJKKKNNNQQQVVVYYY]]]___``````bbbcccdddeeeeeedddbbb```aaaaaacccbbbaaa```____________]]]\\\\\\[[[YYYXXXVVVUUUVVVXXXYYYXXXVVVTTTSSSTTTSSSQQQMMMKKKIIIHHHEEECCC>>><<<999777666555333111000000////////////000000/////////000111111222222111---+++...000//////111111111222222222333333333111111///......///000111000000//////.........---...000000000......///000+++,,,,,,---------------,,,------...............000000///...---,,,,,,+++.../////////...---,,,,,,------............------............---------------...///...------...000,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,+++******+++,,,---//////......---------,,,------........./////////......///000000000000000111000000000111222333333777:::???CCCDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMOOOPPPUUUWWWZZZ]]]___```______```aaabbbbbbaaaaaaccceeeiiigggiiiooouuu{{{|||rrrpppkkkgggdddbbbbbbcccaaaaaa```___^^^]]]]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUSSSSSSRRRRRRRRRRRRRRRSSSUUUTTTSSSRRRPPPPPPPPPOOO000111111222111000///...000000///000111333444555555444333222111111111111111222444666:::???CCCGGGBBB<<<555333666999;;;:::>>>BBBGGGKKKNNNRRRXXX\\\___dddkkkqqqtttvvvyyyzzzxxxzzz{{{|||{{{xxxvvvtttssstttuuuwwwyyy|||~~~~~~}}}{{{{{{|||}}}{{{zzzyyywwwtttooojjjhhhiiijjjbbbccccccbbb___\\\YYYWWWRRRSSSUUUXXX[[[^^^```aaaaaa```aaabbbddddddcccaaa\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ\\\]]]^^^^^^^^^______^^^]]][[[ZZZVVVRRRMMMHHHFFFEEECCCAAA===>>>>>>?????????>>>>>>>>>???@@@@@@@@@CCCHHHLLLOOORRRVVVWWWXXXYYY]]]```aaacccffffffeeecccccccccbbbbbbbbbbbbaaa```______^^^^^^^^^]]]\\\[[[ZZZYYYWWWYYY[[[ZZZXXXVVVVVVWWWVVVSSSPPPOOONNNMMMKKKJJJEEEBBB???===;;;:::888666222222111111111111222222111000000111222444666888;;;444000000000...///111222222222333333333333444///...---,,,,,,---...///333222222111000///.........///000000///...///111+++,,,------......---------......//////......---////////////...---,,,,,,..................------------............------------------............000111222000---,,,---///---,,,******+++,,,+++***+++++++++,,,,,,---------))))))*********+++++++++,,,+++)))(((((()))+++,,,..................---------.........////////////......///000000000000000222222111111111222222333888<<<@@@DDDEEEEEEEEEFFFGGGHHHJJJKKKLLLOOORRRTTTTTTVVVZZZ]]]`````````___aaabbbbbbaaa``````bbbdddgggfffiiipppvvv{{{}}}sssppplllgggdddcccccccccaaaaaa```___^^^]]]]]]\\\YYYYYYZZZ[[[[[[ZZZYYYXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSSSSRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQ222333444444333222111000111000000000111333555777444333222111000000000000111444555222000666CCCNNNSSSIII???<<<@@@FFFGGGFFFIIIMMMSSSXXX\\\aaagggllljjjooovvv{{{}}}|||||||||zzz{{{{{{{{{zzzyyyxxxwwwuuuuuuwwwyyy{{{~~~}}}{{{qqqpppllleee___[[[ZZZZZZXXXYYYYYYYYYXXXUUUSSSQQQMMMNNNPPPSSSVVVZZZ\\\]]]]]]\\\]]]^^^``````^^^\\\YYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYZZZ[[[\\\]]]WWWWWWVVVTTTSSSQQQOOONNNMMMKKKHHHFFFEEECCCAAA>>>>>>>>>??????>>>>>>===<<<:::;;;<<<;;;;;;>>>EEEJJJKKKNNNQQQRRRRRRUUUYYY]]]^^^aaaeeeggggggeeeeeedddaaabbbccccccbbbaaa___^^^^^^^^^____________^^^^^^WWWZZZ]]]]]]ZZZXXXXXXZZZWWWUUURRRQQQQQQPPPOOOMMMJJJGGGDDDAAA@@@>>><<<:::444333333222222333333444222222111222444777:::<<>><<<:::<<<<<<<<<<<<<<<======>>>>>>===;;;;;;<<<>>>@@@BBBFFFHHHKKKNNNQQQTTTVVVVVV[[[\\\]]]_________^^^]]]````````````aaaaaaaaaaaa```aaacccgggiiiggg```[[[\\\[[[YYYXXXWWWVVVVVVVVVTTTSSSSSSRRRRRRQQQQQQQQQKKKKKKJJJIIIFFFCCC@@@>>>;;;:::777444222111111111333111000000222333222111333333222111000000000111111111222222222333333333333333333222111000//////111111000000000000111111////////////////////////////////////////////////////////////////////////........................111111000000//////......//////......------,,,,,,------............------......------,,,,,,,,,+++---......//////......---............---,,,+++++++++...000***###""")))111......------------......///////////////000111111000///...------...///000111111111111000000000000///333444111///333666666;;;===@@@AAABBBCCCEEEFFFGGGHHHIIIKKKMMMPPPRRRSSSUUUUUUVVVZZZ^^^aaaaaa```bbbbbbbbbaaa___```bbbdddgggfffhhhnnnsssyyy}}}uuuqqqlllhhhfffeeecccaaa``````___^^^]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZYYYWWWVVVVVVWWWYYYZZZVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPPPPOOOOOOPPPPPPQQQ000000000000000000000000333222111000111222444555777444000///000111000///888888444444777333:::PPP```ZZZTTTTTT[[[dddjjjlllssssssuuuxxx{{{||||||||||||}}}~~~~~~~~~}}}zzzuuuppphhh```UUUNNNLLLKKKJJJHHHIIIGGGEEEEEEFFFFFFDDDBBBCCCDDDFFFIIILLLNNNOOOPPPRRRSSSSSSSSSQQQPPPNNNLLLIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGIIIIIIJJJIIIHHHHHHJJJJJJHHHGGGFFFEEEEEEEEECCCDDDCCCCCCAAA>>><<<;;;>>>======<<<<<<<<<======<<<;;;;;;;;;<<<>>>???AAA@@@BBBDDDGGGJJJMMMNNNOOOTTTTTTVVVWWWWWWWWWVVVVVVZZZ[[[\\\]]]^^^```aaaaaabbbaaabbbdddeeeddd```\\\]]]]]][[[ZZZYYYXXXWWWWWWSSSSSSSSSSSSRRRRRRQQQPPPMMMMMMLLLKKKIIIFFFCCCAAA???===;;;888666444444333444222000000111222222111222222111111000000111111111222222222222333333333333333333222222111000///111111000000000000111111//////////////////////////////............//////111111111111111111111111..................................../////////////////////...............------............------111111000000////////////,,,,,,------------,,,,,,------.........---,,,,,,***---...+++&&&&&&+++111......------------......//////.../////////000111222111000//////000111111//////000000111111111222;;;BBBEEE>>>666444555666:::===@@@BBBBBBCCCEEEFFFFFFGGGHHHJJJLLLOOOQQQRRRWWWWWWYYY\\\```cccccccccbbbbbbbbbaaa``````bbbdddgggfffhhhnnnsssyyy|||tttpppkkkgggeeecccbbb```bbbbbbaaa```___^^^]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWUUUTTTTTTUUUWWWXXXVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPPPPOOOOOOPPPPPPQQQ000000000000000000000000333222111111111222444555333111//////111222111000222555444555:::;;;GGG^^^gggdddbbbfffmmmvvv{{{}}}~~~}}}{{{yyytttmmmggg___XXXOOOHHHFFFFFFDDDCCCBBB@@@@@@@@@BBBCCCBBBAAA@@@AAABBBDDDFFFGGGGGGGGGJJJKKKKKKKKKJJJHHHGGGFFFCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDCCCAAA???>>>AAA@@@???>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>;;;<<<>>>AAACCCEEEGGGHHHJJJJJJKKKLLLLLLLLLLLLKKKQQQRRRTTTVVVYYY\\\^^^___aaa```______``````___]]]]]]\\\[[[ZZZYYYWWWVVVVVVRRRRRRSSSTTTTTTSSSRRRQQQOOOOOOOOONNNLLLJJJHHHFFFDDDBBB@@@===;;;999888777555333111111222222111000111111000000000111111222222222222222333333333333333333333333222111000///111111000000000000111111////////////////////////000///...------...///000111111111111111111111111........................,,,,,,---......///000000...///////////////000000------............------............------------***++++++,,,,,,++++++***,,,------.........------***+++,,,,,,+++,,,...000......------------................../////////000111111000000000000111111......///000111222333333>>>HHHLLLDDD888333444555:::===@@@BBBCCCDDDEEEGGGFFFFFFHHHIIILLLNNNQQQRRRWWWWWWYYY]]]aaaddddddcccbbbcccbbbaaa``````bbbdddgggfffhhhnnnsssyyyzzzrrrooojjjfffdddcccaaa___bbbbbbaaa```___^^^]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQ000000000000000000000000000000/////////000111222222111111222222222222222---444555777>>>BBBQQQhhhsssrrrrrrvvv|||~~~xxxsssooojjjccc^^^YYYSSSLLLGGGEEEDDDCCCBBB@@@@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMGGGHHHJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIGGGFFFEEEGGGFFFDDDCCCBBBAAAAAAAAA>>>>>>??????>>>>>>===<<<;;;<<<<<<>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDHHHIIIKKKNNNQQQTTTVVVWWWXXXXXXYYY[[[\\\]]]\\\[[[ZZZZZZYYYXXXWWWUUUTTTSSSQQQRRRTTTUUUUUUTTTSSSRRRQQQRRRRRRQQQPPPNNNLLLKKKGGGFFFDDDAAA???===;;;;;;888666333222333333111000000000000000000111222333222222222333333333444444222333333333222222111000111111000000000000111111////////////////////////000///---,,,,,,---///000........................................................./////////000000......//////000000111111------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---......///......,,,,,,,,,---///000///.........------------......------...///////////////.............../////////...//////000111111222222555===@@@:::222111222333999<<<@@@CCCDDDDDDFFFGGGGGGGGGIIIJJJMMMOOORRRSSSUUUVVVXXX\\\```bbbbbbaaabbbccccccaaa``````bbbdddgggfffhhhnnnsssyyyzzzrrrnnnjjjfffdddcccaaa``````______^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQ111111111111111111111111000000000000000111111111111222222222222222222333444<<<>>>???EEEIIITTThhhzzz{{{}}}~~~xxxooogggbbb^^^YYYVVVRRROOOJJJFFFDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHFFFGGGHHHKKKMMMOOOQQQRRRRRRRRRSSSTTTSSSRRRPPPOOOOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLJJJIIIHHHHHHHHHEEEEEEEEEDDDCCCAAA@@@??????>>>>>>===>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFHHHJJJKKKLLLKKKNNNRRRVVVXXXXXXWWWWWWWWWWWWWWWWWWVVVTTTSSSRRRPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRSSSSSSRRRQQQOOONNNHHHHHHGGGEEECCCAAA???>>><<<999777555555444333111111111000111111222333333222222333333333444444444222333333333333222111111111111000000000000111111000000000000000000000000000///............///000........................////////////////////////111111111000000000//////......//////000000111111------............------//////////////////000000,,,,,,------------,,,,,,,,,,,,---...///////////////------...000000...,,,......------------......---...//////000000//////------...///////////////111111000000000000000000000222111------222444333888<<>>>>>???AAAAAA@@@?????????@@@@@@??????@@@AAAAAABBBCCCCCC@@@DDDJJJNNNPPPPPPPPPPPPSSSTTTUUUUUUUUUTTTRRRQQQNNNNNNNNNOOOPPPQQQRRRRRRPPPQQQRRRRRRRRRQQQPPPOOOIIIIIIIIIHHHFFFEEECCCBBBAAA>>>;;;999999777555444333333222222222333333444333333333333444444444444222333333333333333222222111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////333333222111111000//////...///////////////000000------............---------............/////////---......//////......---------.../////////......///.........000///...,,,......------------......---...000111111111000///...///000111222222222111111111111111000000//////333222...+++///555888666888<<>>>>>>>>??????===>>>>>>>>>????????????<<<@@@DDDFFFFFFFFFHHHJJJLLLMMMOOOPPPPPPPPPNNNMMMJJJIIIIIIIIIJJJLLLNNNPPPNNNOOOPPPQQQQQQQQQPPPOOOJJJJJJKKKKKKJJJIIIGGGFFFEEECCC???===<<<:::888666555555444333333333444444333333333444444444444555222222333333444333333222111111000000000000111111000000000000000000000000000111222333333222111000111111111111111111111111////////////////////////111111111111000000000000/////////...............------............------+++++++++,,,,,,,,,------.........//////............////////////......---,,,------.........///000......------------.........///111222333222111000---...000111222222222111000000000000000111111111222444333000222777:::999777<<>>=========>>>>>>=========>>>>>>?????????<<<>>>@@@???>>>???CCCFFFDDDFFFHHHJJJKKKKKKIIIIIIGGGFFFEEEDDDFFFHHHLLLNNNLLLMMMOOOPPPPPPPPPOOONNNKKKKKKLLLMMMMMMLLLJJJIIIHHHEEEBBB???>>><<<:::888777666555444444444444444333333333444444444555555222222333444444333333333111111000000000000111111000000000000000000000000///111333555555333111///////////////////////////000000000000000000000000......//////000000111111//////......---------,,,---..................---.........//////000000000---......//////......---///000000000///...------)))+++---------...111333.........------............000222333444333111000+++,,,...///000000000///......///000111222333333,,,222666444222666:::;;;777;;;AAAEEEGGGGGGGGGHHHIIIIIIJJJLLLOOOQQQTTTUUUUUUWWW[[[```dddeeecccaaacccddddddcccaaaaaaccceeegggfffhhhnnnsssyyyyyyooolllhhhdddcccbbbaaa```___^^^^^^]]]\\\[[[ZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRR111111222333333333333222333111000111222444444444777999<<<@@@FFFNNNWWW^^^gggkkkrrryyy~~~zzztttlllddd^^^eeecccbbbhhhqqqxxxzzzyyyyyyvvvqqqlllkkklllnnnpppyyyzzz|||{{{yyywwwvvvvvvtttuuutttppphhh```ZZZWWWOOONNNMMMLLLLLLLLLMMMNNNPPPMMMKKKIIIIIIIIIHHHGGGIIIIIIJJJKKKMMMNNNPPPQQQNNNRRRWWW[[[\\\]]]___```iiijjjkkkjjjhhheeeaaa^^^YYYUUUPPPLLLKKKLLLLLLMMMPPPNNNLLLPPPWWW^^^bbbdddiiiiiiiiiiiiiiiiiiiiiiiinnnmmmkkkjjjiiihhhhhhhhhfffiiikkkhhhaaa]]]^^^```bbbaaa___^^^___bbbeeehhh```]]]XXXUUURRRPPPMMMJJJDDDCCCBBB@@@??????@@@@@@BBBAAA???>>>???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDEEEDDDCCC@@@???BBBBBBAAAAAAAAAAAABBBBBBIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJGGGGGGFFFEEECCCAAA@@@???===999444333444555444333444444444333333222222222666444333444666666555444222111000/////////000111555444333222111///...------...111777<<<<<<666///333222222222111000000000444666777555222111333555222222111111111111222222222///---...111111...)))---...///000000///...---000000000000000/////////////////////////////////000000//////............000000000000000000//////333222111/////////000111000000111111111111000000111111111111111222222222222222222111111111111000111222333333333444666888999===AAADDDEEEEEEEEEEEEJJJKKKLLLMMMOOORRRTTTUUUWWWXXX[[[^^^aaacccdddeeeaaabbbcccbbbaaaaaacccdddggggggjjjoootttyyywwwqqqnnniiifffdddcccaaa```___^^^^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZXXXYYYZZZZZZZZZYYYWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQPPPPPPPPP222222333333333333333222222111111222444555666666>>>AAAGGGMMMUUU^^^gggmmmssswww|||{{{uuunnngggaaa[[[WWWXXXVVVVVV\\\eeelllnnnnnnjjjgggccc``````aaadddgggppprrrsssqqqnnnkkkjjjjjjiiijjjiiifff```ZZZUUUSSSPPPPPPPPPPPPQQQRRRTTTUUUUUURRROOOMMMMMMMMMLLLKKKLLLLLLMMMMMMNNNOOOQQQRRRMMMPPPSSSVVVWWWYYY[[[\\\cccdddeeeeeedddbbb___^^^ZZZWWWTTTRRRQQQRRRRRRRRRWWWUUUSSSVVV[[[aaadddeeefffffffffggghhhiiijjjkkkjjjjjjhhhgggeeeeeeddddddhhhhhhggggggfffeeedddccc___^^^]]]]]]___bbbfffhhhaaa___\\\YYYXXXUUURRRPPPLLLJJJHHHEEECCCBBBAAAAAABBB@@@>>>???BBBFFFHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>============>>>>>>AAACCCEEEHHHKKKMMMNNNOOOLLLLLLMMMMMMMMMLLLLLLKKKHHHHHHGGGGGGEEECCCAAA@@@>>>;;;777666666666555333555555555555555666666666555444333444555666555444222111000000000111222222555444222111///.........//////000444888888222,,,111111111000000000000000222333444222000///000222111111111000000111111111555111,,,+++...000///---......////////////......////////////////////////........................////////////......------/////////////////////000111111///.........//////000000000000///...---------...///000222333444444222222222222111111111111111222333333333444666888999===BBBDDDEEEEEEEEEFFFGGGHHHJJJLLLPPPTTTVVVXXXWWWYYY[[[^^^aaaccceeeeeebbbcccdddcccaaaaaabbbdddggggggjjjooosssxxxxxxrrrnnniiifffdddcccaaa```___^^^^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZXXXYYYYYYZZZYYYXXXWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQPPPPPPPPP333333333333333333222222333333444666888;;;===???IIINNNVVV^^^gggpppxxx}}}~~~zzzuuuooofff]]]WWWSSSOOOMMMMMMLLLMMMSSS[[[aaacccccc[[[YYYVVVUUUUUUWWWZZZ]]]dddeeeeeeddd```^^^]]]]]]\\\]]]]]][[[WWWTTTSSSSSSUUUVVVVVVXXXZZZ\\\^^^___^^^[[[XXXVVVUUUUUUSSSRRRSSSRRRRRRRRRRRRSSSTTTTTTOOOQQQSSSTTTUUUVVVYYY\\\___```aaaaaaaaa``````___[[[[[[ZZZZZZYYYYYYYYYYYY___]]][[[[[[^^^aaacccccccccbbbbbbbbbccceeeggghhhiiihhhgggfffeeeccccccbbbfffcccaaabbbfffgggeeebbb[[[[[[[[[[[[\\\^^^```bbbbbb```___^^^^^^\\\YYYWWWUUUSSSPPPMMMIIIFFFDDDCCCCCCAAA@@@CCCHHHNNNPPPPPPKKKKKKLLLKKKJJJGGGEEECCCBBBAAAAAA@@@???>>>>>>>>>;;;;;;::::::::::::;;;;;;;;;<<>><<<;;;:::999777555444555555666666777777777555444333333444555444333111111111111222333444444555444222000///......///222000000111444333...***/////////000000000000000///000111000......///000111000000//////000000111888222+++)))+++...000000......------------...............///////////////.......................................---------------........./////////000//////............///------...............---------...///111222333333333222222222111111111111111222333333333444666888:::===BBBEEEFFFFFFFFFFFFGGGHHHIIILLLPPPSSSVVVXXXXXXZZZ\\\___bbbdddeeefffdddeeeeeecccaaaaaabbbcccgggfffiiinnnrrrvvvyyyrrrnnniiifffdddcccaaa```___^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQPPPPPPPPP222222222222222222222222444444666888<<>>AAABBBDDDDDDIIIIIIJJJKKKLLLMMMLLLLLLJJJKKKKKKLLLKKKIIIGGGFFFBBBBBBAAA???>>><<<999888555555555555555555555555555444333333444444333222111111222222333444555555666555333000//////000111222111///000111111///---//////000000111111222222//////000000000000000000000000////////////000000777222---***,,,...000111///...---,,,,,,---...///.............../////////------------------------............------------,,,,,,------.../////////////////////////////////***+++,,,...///000000111000000000000////////////333333222222222111111111111222333333333444666888:::===BBBEEEFFFFFFGGGHHHJJJJJJKKKMMMOOOQQQSSSTTTXXXZZZ\\\___bbbdddeeefffeeeffffffdddbbbaaabbbcccgggfffiiimmmqqquuuyyyrrrnnnjjjfffdddcccbbb```___^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQ222111111111111222333444555666888;;;BBBLLLYYYaaahhhmmmtttzzz~~~vvvlllbbb]]]WWWTTTPPPMMMKKKIIIFFFDDDDDDDDDDDDFFFHHHIIIJJJIIILLLKKKJJJJJJJJJKKKLLLMMMJJJLLLOOOPPPQQQSSSVVVXXX^^^```aaaaaabbbcccfffiiinnnnnnnnnoooooooooooooooqqqnnnkkkiiihhhhhhgggfffccccccbbb``````______```\\\]]]]]]\\\\\\^^^bbbffffffeeecccbbbbbbcccdddfffhhhjjjkkkkkkjjjkkkmmmpppoooooommmjjjgggeeeccccccfffeeedddddddddfffggghhhcccdddeeeeeeeeeeeeddddddddddddccccccccccccdddeeehhhgggeeecccbbbaaa```___^^^]]]]]]]]]______]]]\\\]]]]]][[[YYYVVVSSSQQQPPPLLLOOOTTTYYYZZZXXXTTTQQQUUUVVVYYY[[[[[[YYYWWWUUUSSSQQQNNNKKKHHHFFFDDDDDDAAA@@@???===<<<;;;;;;;;;666777999;;;===>>>???@@@EEEFFFGGGIIIJJJKKKKKKKKKIIIKKKLLLMMMLLLKKKHHHGGGDDDEEEDDDCCCAAA>>>===<<<;;;:::999888777555444444666555333333444555333222111111222333444555555555666555444222111111111222111000//////111111222111111111111222222333333333111111222333444444333333000000////////////000000333111///...///////////////...---,,,,,,---...///............//////000000................................................------------......//////000000000000000000000000---...///000000111000000000000000000//////......333333333222222222222111111222333333333444666888:::>>>CCCFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNQQQSSSTTTXXXYYY\\\___bbbdddeeeffffffggggggeeecccbbbbbbdddggggggiiimmmpppttt~~~yyyrrrooojjjgggeeedddbbbaaa___^^^^^^]]]]]]\\\\\\[[[YYYZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQQQQQQQQQQQQQQQQ222222111222333444666777888;;;@@@FFFMMMYYYgggqqqyyy|||tttiii^^^VVVRRRMMMLLLKKKKKKKKKJJJHHHEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFDDDGGGKKKOOOSSSWWW\\\```iiijjjlllmmmnnnpppsssvvvxxxxxxxxxxxxvvvuuussssssuuurrrooonnnnnnnnnmmmllliiihhhgggfffeeeeeeeeeeeeaaaaaabbbaaabbbdddhhhkkkkkkhhheeeccccccfffiiikkkjjjkkklllllllllpppwww}}}}}}}}}}}}yyytttpppnnnmmmjjjjjjiiihhhgggfffeeeddd^^^```bbbeeegggggghhhgggddddddeeefffgggiiillloooooommmjjjfffdddbbbaaaaaaaaa___]]]]]]_________^^^______^^^^^^\\\ZZZYYYXXXTTT[[[bbbccc___XXXSSSQQQTTTUUUXXXZZZ[[[[[[ZZZYYYYYYXXXVVVSSSPPPMMMKKKJJJFFFEEEBBB@@@>>><<<;;;;;;444555777:::<<<>>>??????@@@AAACCCEEEGGGHHHIIIIIIHHHIIILLLMMMMMMKKKIIIGGGFFFFFFFFFEEEBBB@@@@@@AAAAAA@@@???===;;;999888777777666555444555555444222111222333444444444444444444444444333222222111111000000000000111222444444222222222333333333333333222222222555777777666444111000000//////000000111111111111111111///...---//////............//////......//////000000111111////////////////////////.........///////////////........................///000000111111111111000222222222222111000///.........///000000111222222333333333333222222222222111222333333333444666888:::>>>CCCGGGHHHHHHIIIJJJFFFGGGHHHKKKOOORRRUUUWWWWWWYYY[[[^^^aaacccdddeeefffggggggeeeccccccdddeeehhhhhhjjjmmmpppttt}}}xxxsssooojjjgggeeedddbbbaaa___^^^^^^]]]]]]\\\\\\[[[YYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUUUUUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQ444444333444666888;;;===AAAHHHQQQYYYaaakkkvvv~~~uuuhhh\\\TTTOOOMMMIIIHHHHHHHHHJJJJJJHHHGGGGGGHHHIIIIIIHHHFFFFFFEEE@@@AAABBBDDDEEEFFFGGGGGGIIILLLQQQVVV[[[aaahhhlllqqqsssuuuwwwwwwxxxzzz|||}}}}}}}}}|||zzzwwwuuutttuuussspppooopppppppppoookkkkkkjjjiiihhhhhhhhhhhheeefffggghhhhhhjjjmmmpppooommmiiigggiiilllqqqtttuuuwwwxxxwwwzzz|||vvvoooiiieeebbbdddhhhmmmpppsssttttttooonnnnnnsss|||yyyrrrlllhhhfffeeehhheeebbb```aaabbbccccccbbbccccccbbbaaa```^^^]]]]]]eeellliii___VVVTTTVVVTTTUUUVVVXXXYYYZZZZZZZZZXXXXXXXXXXXXVVVTTTRRRQQQNNNLLLIIIFFFCCC@@@>>>===666777999:::;;;<<<<<<<<<<<<===???BBBDDDFFFGGGGGGFFFHHHKKKLLLMMMKKKHHHGGGFFFGGGGGGEEEBBBAAACCCFFFBBBBBB@@@???===<<<;;;:::999777666666666666555333111222333444444333222222111222333333222111///...///000111111111111333444333333333222222222222222111000111444777888666333111111111000000111111111111111222222000///......///000000000000000000/////////000000111222222333000000000000000000000000/////////000000000111111111000000//////......---......000111111111000000000111111222111111000000//////000000111222222222444444333333333222222222111222333333333444666888:::>>>CCCGGGHHHIIIJJJKKKEEEFFFHHHKKKNNNRRRUUUWWWVVVWWWZZZ]]]```bbbcccdddeeefffgggfffddddddeeegggjjjiiikkknnnpppttt}}}wwwsssoookkkgggeeedddcccaaa___^^^^^^]]]]]]\\\\\\[[[YYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTTTTUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQQQQQQQRRRRRR666666555666888<<>>===<<<;;;;;;:::888777666777777555444111222333333333222111000...///111333222000---+++///000111111000000111222333222222222111000000000///...///222666777555222222222111111111111222222222222222111///...///000///000111222222111000//////000000111222333333333000000000000000000000000//////000000111111222222222222111000///...------,,,---///000000000//////***,,,...000222444555555333333333222111000000///444444444333333333222222111222333333333444666888:::>>>DDDGGGIIIIIIJJJKKKIIIIIIJJJLLLNNNPPPRRRSSSUUUWWWYYY\\\___aaacccccceeefffffffffeeeeeefffhhhkkkjjjkkkoooqqqttt}}}~~~vvvssspppkkkgggfffdddcccbbb______^^^]]]]]]\\\\\\[[[YYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQQQQQQQRRRRRR999999777777;;;CCCNNNUUUaaahhhqqqyyy~~~zzzjjjZZZPPPLLLKKKKKKGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCBBBAAAAAACCCGGGJJJJJJKKKMMMPPPSSSVVVXXXYYY]]]```dddiiiooosssvvvxxx{{{yyyxxxzzz~~~~~~|||}}}}}}}}}|||zzzwwwsssrrrsssqqqnnnlllmmmnnnooooooooonnnmmmjjjhhhhhhjjjmmmppppppsssyyyxxxuuuzzz~~~|||xxxtttqqqpppppppppooolllhhhggggggggggggfff~~~uuuhhh___\\\]]]^^^^^^YYYYYYYYYZZZ\\\]]][[[ZZZXXXYYYYYYXXXVVVVVVWWWYYYRRRRRRQQQOOOMMMJJJHHHGGGAAA@@@>>><<<<<<<<<<<<===999999:::999888999<<<>>>BBBBBBBBBCCCFFFGGGGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@?????????===:::888666555444555555555444444333222111111222222222222222222222222222222222222222222222222222111111111222333444444111222333444555444444333///000222333333222000///////////////////////////222222222222222111000///000111333333111000111222......///000000000000000444///...111///+++***......111111---+++...000///000000000000000000000000...///000000///000222444111111111000000000//////000111111222333333444444111222555888555000222777???AAAFFFKKKOOOOOOKKKGGGJJJJJJIIIJJJLLLOOOSSSTTTVVVWWWYYY\\\^^^```aaaaaagggggggggfffeeeeeegggiiikkkllloooqqqppprrr|||zzzuuutttooojjjfffdddddddddddddddaaa]]][[[[[[[[[[[[ZZZWWWXXXYYYZZZZZZ[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUSSSSSSSSSTTTUUUUUUVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRR888999<<>>=========:::;;;;;;:::999:::<<<>>>BBBBBBBBBDDDFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@???<<<:::777666555555444444333333222222222222333333333333333333333333222222222222222222222222555444444333222222111111000111222333444444333222000111222333333222111000111111111111111111111111111111111111111000//////---///111111000//////000...///000000111111000000333///...000000,,,---000111555444000...111333222000000000000000000000000...///000000///000222444444444444444333333222222111111222222333333333444777333111333444444777<<<;;;>>>BBBEEEGGGHHHKKKLLLJJJJJJJJJKKKMMMPPPSSSTTTVVVWWWYYY\\\^^^```aaaaaafffgggfffeeeddddddfffhhhkkkllloooqqqppprrr}}}{{{uuurrrnnniiifffffffffffffffeeeccc___]]]]]]]]]]]]\\\ZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRR:::>>>EEENNNVVV```iiinnnyyy|||~~~uuummmbbbWWWPPPLLLJJJIIIFFFGGGGGGHHHHHHGGGGGGGGGEEEGGGKKKOOORRRVVVZZZ]]]ccccccdddfffiiinnnrrruuupppqqqrrrsssuuuvvvwwwxxxyyyvvvtttuuuxxx{{{}}}~~~}}}}}}}}}}}}~~~zzzuuunnniiihhhkkkqqquuuwwwvvvtttrrrqqqssswww{{{zzzsssoookkkfffcccgggccc___]]]^^^___```aaaZZZZZZXXXWWWVVVVVVVVVWWWSSSRRRPPPNNNKKKIIIGGGFFFIIIHHHEEECCCAAA??????>>>===>>>>>><<<;;;:::<<<===AAAAAABBBCCCEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBCCCBBB???<<<:::888777666444333333222222222222333333333333333333333333333222222222222222222222222333444444444444222111000000111222222333222222222111111111111111111111111111111111111111111111111000000000111000000///...---///111111000000000111///000111111222222111111111///...000000...///222333666666222000222444333000000000000000000000000...000000000///000222444555555555444444444444333222222333333333333333333777222000333666666666888;;;AAAFFFGGGFFFEEEHHHKKKJJJJJJJJJKKKMMMPPPSSSTTTUUUWWWYYY\\\^^^```aaabbbeeeeeeeeecccbbbbbbeeegggjjjkkkoooqqqppprrr}}}{{{uuupppmmmiiiffffffggghhhgggeeebbb___^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRCCCJJJTTT___hhhpppwww{{{}}}wwwrrrkkkeee]]]UUUOOOKKKHHHFFFEEEFFFHHHIIIKKKLLLLLLLLLLLLPPPVVVZZZ^^^aaaeeegggmmmlllkkkkkkmmmppptttvvvvvvuuuttttttssssssrrrrrrvvvtttrrrqqqtttxxx|||zzz|||~~~uuunnnkkknnntttzzz||||||{{{{{{}}}yyy|||vvvoooiiiggggggggghhhccc```\\\ZZZYYYYYYYYYYYYTTTSSSQQQOOOMMMKKKJJJJJJMMMLLLJJJGGGEEEBBBAAA@@@???@@@@@@???===<<<<<<>>>>>>@@@AAABBBBBBCCCDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDBBB???===:::999888444333222222111222333333444444444444444444444444222222222222222222222222---///111333444444333222111111111111111111111111222222111000000111222222111111111111111111111111000000111111111111000000///111333333222222333444000000111222222222222222222111000111000000000222111444555111///111111000000000000000000000000000///000111000///000111333222222222222222222222111333333333333444444444444333222444888888444333555:::???EEEJJJKKKJJJHHHGGGJJJJJJKKKLLLNNNQQQSSSTTTUUUVVVYYY[[[^^^```bbbbbbddddddcccaaa``````cccfffiiikkkoooqqqqqqsss~~~{{{uuuooolllhhhffffffffffffeeebbb```^^^]]]]]]]]]\\\[[[\\\\\\\\\\\\\\\[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYVVVVVVUUUUUUTTTSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSZZZeeeooovvv|||~~~{{{uuummmhhhccc^^^XXXRRRNNNJJJFFFCCCEEEGGGIIILLLPPPRRRTTTTTTVVVZZZ___ccceeegggjjjkkknnnmmmlllmmmnnnrrruuuxxxzzzyyywwwuuusssqqqqqqqqqooonnnllllllnnnrrrxxx{{{{{{zzzxxx}}}}}}{{{zzzyyypppjjjbbb]]]ZZZZZZYYYXXXXXXWWWUUUSSSRRRQQQQQQQQQNNNMMMLLLJJJHHHEEECCCBBBAAABBBCCCBBB???>>>>>>???===???AAA@@@??????AAACCCFFFFFFFFFGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFDDDBBB???===;;;:::555444333222222222333444444444444444444444444444222222222222222222222222,,,---000222333333222111222111111111111111111111222222111000000111222222000000000000000000000000111222222333333222222222000111333444333222333444000000111222222222222222333333222111111111222111000444555111///000000...000000000000000000000000///000111000//////111333000000000000111111111111444444444444444555555555111333777888555222999BBBBBB@@@@@@DDDJJJNNNLLLIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTVVVXXX[[[^^^```bbbcccccccccbbb___^^^___cccfffiiikkkooorrrrrruuu{{{uuupppmmmhhhfffeeedddbbbaaabbb```^^^]]]^^^^^^\\\[[[ZZZZZZ[[[\\\\\\\\\\\\\\\WWWXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZWWWVVVVVVUUUTTTSSSRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRffflllttt{{{|||yyyvvvtttrrrmmmeee___ZZZWWWRRROOOLLLJJJGGGEEEGGGIIILLLPPPSSSWWWYYYZZZ[[[^^^bbbdddeeefffhhhiiiddddddeeegggkkkooosssvvvxxxvvvssspppnnnmmmmmmlllhhhhhhhhhggghhhmmmssswwwzzzqqqfff```\\\ZZZXXXYYYWWWUUURRRPPPOOONNNNNNMMMMMMLLLKKKJJJHHHFFFEEECCCDDDEEEDDDBBB@@@@@@@@@===@@@BBB@@@===<<<>>>@@@CCCDDDEEEFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDAAA???===<<<888777555333222333444555333333333333333333333333222222222222222222222222000000111222222111000///333333222111111111111222111111111111111111111111////////////////////////111222333333444333333333///111222222111000000111///000111111222222111111222444333111111444555333222666777444111222222000000000000000000000000000000111111000//////111222111222222222222222333333333333444555555666666777555555666444000444DDDTTT```UUUHHHDDDHHHLLLLLLIIIIIIJJJLLLNNNPPPRRRSSSTTTTTTUUUXXX[[[^^^aaabbbcccdddcccaaa___]]]___bbbfffjjjlllpppsssssswww|||uuupppmmmiiifffeeedddbbb```cccbbb``````aaa```___]]]XXXYYYZZZ[[[\\\\\\\\\\\\WWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYVVVVVVUUUUUUTTTSSSRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRuuuyyy~~~|||yyyrrrnnniiigggfffbbb[[[VVVRRRPPPMMMKKKLLLKKKJJJIIIJJJLLLNNNRRRUUUXXXZZZZZZZZZ\\\^^^`````````bbbccc]]]___aaadddhhhlllppprrrtttrrrooommmkkkjjjjjjkkkfffhhhiiiiiiiiimmmsssxxx}}}zzzoooiiidddaaa]]][[[WWWRRRNNNLLLJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGCCCEEEFFFFFFDDDBBBBBBBBB@@@CCCDDDBBB>>>;;;===@@@AAABBBCCCDDDFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCAAA???>>><<<:::777444333333444555333333333333333333333333222222222222222222222222222222222222222222222222555444333222111111222333000111222333333222111000000000000000000000000000111111222333333333333333111222333333111//////000...///000000111111000000...222333000222777999666444888999555333333333000000000000000000000000000000111111000//////000222222222222333333444444444222333333555666777888999666555555444222666CCCQQQddd[[[PPPJJJJJJLLLLLLKKKIIIJJJLLLNNNPPPRRRSSSTTTTTTUUUXXX[[[^^^aaaccccccdddcccaaa^^^]]]___cccfffkkkmmmqqquuuuuuyyy|||uuupppmmmjjjhhhgggfffdddccccccaaa```aaaaaaaaa___]]]YYYYYYZZZ[[[[[[ZZZZZZZZZWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRR~~~{{{uuupppiiiddd___\\\\\\YYYSSSNNNMMMKKKIIIIIIKKKMMMNNNNNNMMMNNNPPPSSSUUUWWWXXXYYYVVVXXXZZZZZZZZZ[[[]]]___cccdddfffiiilllooopppqqqwwwuuurrrpppnnnnnnooopppiiikkkmmmmmmnnnqqqwww|||wwwppplllhhheee___YYYSSSPPPMMMLLLHHHIIIJJJKKKKKKJJJIIIIIICCCEEEGGGGGGEEECCCCCCCCCBBBEEEGGGDDD>>>;;;===@@@@@@AAABBBDDDEEEGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEEEECCCBBB@@@???>>>;;;888555333333444555222222222222222222222222222222222222222222222222111111222222444666888999666555333222222222333333///000222333333222000///111111111111111111111111///000111222222222222222444555666555333111000111......///000000000000000+++000111000333:::===:::333777999555222333222///000000000000000000000000000111222111//////000222111111111222222333333333111222333555666888999:::333333555888888666:::???EEEEEEGGGJJJNNNPPPQQQQQQIIIJJJLLLOOOQQQRRRSSSTTTSSSUUUXXX[[[^^^aaacccddddddcccaaa^^^]]]___cccggglllnnnrrrvvvvvvzzz|||vvvooommmkkkjjjjjjiiihhhfff```_________```___]]]\\\ZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRzzzwwwrrrkkkccc\\\YYYYYYYYYXXXVVVSSSPPPNNNJJJJJJLLLMMMOOOQQQRRRSSSVVVUUUTTTSSSSSSUUUWWWXXXVVVZZZ]]]]]]ZZZZZZ___dddbbbbbbfffkkkmmmmmmpppvvvwwwzzzyyyuuutttvvvuuurrruuutttvvv~~~}}}qqqcccXXXQQQNNNMMMMMMOOOOOOLLLLLLMMMLLLHHHKKKLLLKKKIIIFFFDDDCCCDDDAAAAAAAAA@@@@@@>>>======@@@@@@AAABBBCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBCCC@@@<<<888666555666777555555444444333222222111555555555444444333333333333333333333333333333333///111444333111000111333111222222333333222222111666555444222111000000000333444444333222000...,,,111111222333333333222222222111000000000111222333111111222333333444555555888777555333222222222333555555555444444333333333000111111111111222222222444444333333333333222222333111...///333666777777:::999777555333555888<<>>===@@@@@@AAABBBBBBBBBBBBBBB@@@BBBCCCEEEEEEDDDCCCBBBEEEDDDDDDCCCCCCBBBCCCCCCBBB@@@===:::888777777777444444444333333222222222555444444444333333333333333333333333333333333333111333444444111000111333222222333333333333222222222222111111111111111222333333333333222000///...000000222333333444444333222111000000000000111222111111222222333444444555666555444333222222333333555555444444444333333333333222222222111111000000222222222333333444444444444111///000333666666666777666555444333555999===@@@CCCGGGJJJKKKKKKKKKLLLJJJKKKLLLNNNPPPRRRTTTTTTTTTTTTVVVZZZ```dddfffffffffeeebbb```^^^```dddhhhjjjoootttuuuuuuzzz|||vvvpppooollliiigggeeeeeedddaaaaaa```___^^^]]]]]]\\\]]]\\\[[[ZZZYYYYYYXXXXXXWWWXXXYYYYYYXXXWWWYYYZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQ}}}zzzmmmhhhbbb]]]ZZZYYYXXXXXXTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\^^^]]]\\\\\\\\\]]]___```aaacccfffiiilllmmmoooooopppoooppprrrsssttt|||}}}uuuqqqooorrrqqqhhh^^^WWWQQQLLLKKKJJJIIIGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBCCCCCCCCCBBBAAAEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA???>>><<<:::999888444444444333333333333333444444333333333333222222333333333333333333333333444555555333111111222444222222333333333333222222//////000000111222333444333333222111111111111111000000222333444444444444222111111000000111111222111111222222333333444444333333222222222222333333444444444444333333333333444444333222111000//////111111222333444555666666555333111111333555555555444444444333333666:::======BBBIIINNNOOOMMMKKKJJJLLLLLLNNNOOOQQQSSSTTTUUUVVVVVVXXX\\\```dddffffffcccbbbaaa______aaaeeehhhmmmqqquuuuuuuuu{{{{{{uuupppooollliiifffeeeddddddbbbaaaaaa```___^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWXXX[[[]]]WWWWWWWWWXXXXXXYYYYYYYYYWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRSSSSSSSSSSSSRRRRRR{{{sssooodddaaa^^^[[[[[[\\\^^^```YYYYYYYYYZZZ[[[^^^```bbbcccccccccdddeeeeeefffffffffeeeeeeeeeeeefffggggggkkklllnnnrrrvvvwwwvvvuuusssqqqqqqsssvvv}}}|||kkk\\\RRRSSSPPPLLLIIIHHHGGGGGGGGGCCCCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDAAABBBAAAAAA???===;;;:::444444444444444444444444333333333333333333333222444444444444444444444444555555444222111111222333222333333333333333333222///000111222333444444444333222111000000111333444222222333333444333333333333333333222222222222222111111222222333333333333111111111222222333333333333333333333333333333333444444333222222111000000222222333333444555555666555444333333333444444444444555555444444666:::===<<>>===999999888888777666666555333333444444444444555555444444444444444444444444444333333444555666444222333333444444444444333333555666666777666555333222333333222222222333333444444555555444444333222111555555555555555444222222111111222222222222222222111111222333444444333333222222222222333333333333222222222222333333333444555555555555444444333333444555666555444333444555888888999888777888:::<<<===@@@CCCFFFGGGIIIKKKLLLGGGHHHJJJMMMQQQTTTVVVXXXVVVUUUWWWZZZ^^^aaabbbbbb___```aaaaaabbbdddhhhkkkpppuuuzzz{{{zzz~~~zzztttooonnnkkkhhheeedddcccccccccbbbbbbaaa```___^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZ[[[^^^bbbccc```\\\XXXVVVYYY\\\___]]]ZZZWWWWWWXXXUUUVVVVVVWWWWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSyyysssrrrttttttwwwzzz||||||~~~~~~~~~yyyyyyzzzzzz{{{{{{zzzzzzwwwyyy||||||{{{{{{~~~qqqddd[[[TTTMMMGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEBBB@@@??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@BBBCCCEEEEEEEEECCCBBBBBBBBBBBBBBBAAA@@@??????<<<<<<;;;:::888777666666444444444555555666666666555555555555555555555555444444555777::::::777444333333444444444444333333444555666777666555333222333333333444333333222222222333333444555555444444333444444444333222111000222222111111111111111111222333444444555444333333111111222222222333333333333333333333333333222222444444444444555555555555222444666666444333444666555666777888777999;;;===<<<@@@DDDGGGHHHJJJKKKMMMJJJKKKMMMOOOQQQTTTUUUVVVVVVVVVWWWZZZ___cccddddddaaabbbccccccccceeehhhkkkpppvvv|||}}}}}}{{{tttooommmkkkhhheeedddccccccccccccbbbaaa```___^^^^^^^^^^^^]]][[[ZZZZZZZZZZZZZZZ]]]___```^^^ZZZXXXXXXWWW\\\``````\\\YYYXXXZZZSSSUUUWWWYYYZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVTTTSSSRRRQQQQQQRRRSSSTTT|||~~~zzzzzz{{{|||||||||||||||zzz~~~yyyjjj]]]RRRJJJGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFCCCAAA??????@@@AAA?????????>>>??????@@@AAA???AAACCCDDDEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===;;;999888666666555555555666666666777777555555555555555555555555444444666:::>>>===:::666333444444555555444444333222333555666666555333222333333444555444333222000///000222444555666777777222222333333222111///...222222111111111111111111333444555555555444333222111111111222222333333333666555444444333222111111222333333444555666777777111444777666444333555777222333555666777999<<<>>><<<@@@FFFIIIKKKKKKLLLLLLPPPQQQRRRSSSTTTUUUVVVWWWVVVVVVXXX[[[```dddffffffbbbcccdddddddddeeehhhkkkpppvvv}}}~~~|||uuuooommmjjjgggeeedddccccccccccccbbbaaa```___^^^^^^```^^^\\\ZZZYYYYYYYYYZZZWWWYYYZZZZZZXXXWWWWWWXXXTTT[[[aaabbb___[[[ZZZ\\\RRRTTTXXX[[[\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVTTTSSSRRRQQQQQQRRRSSSTTT{{{yyyzzz|||~~~~~~~~~~~~kkk\\\RRRVVVPPPJJJHHHIIIKKKJJJIIIEEEDDDCCCAAA???>>>???@@@AAAAAABBBBBBAAAAAA@@@???BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????BBBAAA@@@===;;;999777666777666444555666666555444222222333333444444555555777555444666:::===>>><<<444444555555444444333222333444555666666555444333333333444444444444333333111111111111111222333444333222111000000111333333333222222222222333333444333444555666666555444333333333222222111111111111555555444444333333222222333333444555555555555555444555555666666666666555666444333666;;;>>>>>>======@@@EEEHHHIIIJJJLLLMMMLLLMMMNNNPPPSSSVVVXXXZZZXXXWWWWWWYYY^^^cccfffgggeeeeeedddcccbbbcccgggjjjmmmsss{{{}}}}}}zzzwwwooonnnllliiigggfffeeedddcccbbbbbbaaa```______^^^\\\\\\[[[ZZZYYYYYYYYYYYYWWWXXXZZZ[[[[[[ZZZXXXWWW[[[XXXVVVUUUVVVVVVVVVUUUUUUTTTUUUYYY]]]___]]]ZZZ[[[YYYVVVUUUVVVVVVVVVVVVRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRRRRRRRRRRRRRSSSSSS~~~}}}|||{{{xxxyyy{{{}}}xxxlllfffccc\\\RRRMMMLLLMMMMMMLLLEEEDDDCCCAAA@@@@@@@@@BBBBBBBBBBBBCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAADDDCCCBBB@@@>>>;;;:::999888777666666777777666555666666666666555555555555555444333666:::===>>>===444333333333222222222222444444555555555555444444222222333333333333222222333333333333333444555555777666555333333333333444888777666444333333222222333333444444444444333333444444444444444444444444555555555555444444444444444555666666777666666666333444444555555555555444666777888999999:::<<<>>>???BBBGGGJJJKKKLLLNNNOOONNNNNNPPPRRRUUUXXXZZZ[[[YYYXXXXXX[[[___dddggghhheeedddcccaaaaaacccgggjjjooovvv}}}xxxtttpppooommmkkkiiigggffffffbbbaaaaaa```^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZ[[[]]]^^^^^^]]][[[ZZZZZZXXXVVVVVVXXXYYYYYYYYYYYYWWWVVVXXX\\\^^^^^^]]]YYYWWWUUUTTTTTTSSSSSSSSSQQQQQQQQQQQQQQQRRRRRRSSSOOOOOOPPPPPPQQQRRRTTTUUU|||{{{zzz{{{|||xxxzzz~~~~~~qqqhhh\\\SSSOOOMMMLLLKKKFFFEEECCCBBBAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDD@@@@@@AAAAAABBBBBBBBBCCCDDDCCCBBBAAA???===;;;:::999777666666777777666555888888777666666555444444333222222555888;;;<<<<<<888777555444444555555666666555555444444555555666555555666666666666555555444444444333444444555666999888777555444444444444888777666555444333333333444333333222222333333444555555555555666666666666444444444444444444555555444444555666666666666555666666777888888888888888666999;;;:::777666:::>>>???CCCGGGJJJKKKLLLNNNOOOMMMNNNPPPSSSVVVXXXZZZ[[[XXXWWWXXX[[[___dddggggggeeedddbbb``````bbbgggkkkpppwww~~~~~~vvvrrrpppooommmkkkiiigggffffffeeeeeedddbbb```___^^^]]][[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]^^^______^^^]]]\\\XXXWWWVVVVVVXXXZZZZZZZZZ[[[YYYVVVVVVXXX[[[\\\\\\UUUUUUUUUUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVQQQQQQQQQPPPQQQQQQRRRSSS~~~}}}zzzzzz|||~~~{{{oooddd]]]WWWRRRNNNIIIGGGEEEDDDCCCDDDCCCCCC@@@@@@@@@@@@@@@@@@AAAAAADDDCCCBBBAAABBBBBBCCCDDD@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@>>><<<:::999888777777777777666444666666666666555555444444333333333444555777888888999888666444444555666777888777666555555666777888555666666777777666666555444444333333333333444444777777666555555555444444333333333333333444555666666555444333333444555666777666666666555555444444222333333444444555555555222333333444444444444444666666777888999999999999666888999888777777:::<<>><<<===;;;:::999::::::888777555555666666666777777777777777666666555555666777777555333222111222444555999888777666666777888999333333444444444444333333555555444444444444444555555555666666777777777777333333333333444555666777888777666555555666777888:::999888777666444333333444555555666666777777777333333444555555555555444333333555666666777777777999777666888;;;===>>>===@@@CCCGGGJJJKKKKKKLLLMMMLLLMMMPPPSSSVVVXXXYYYZZZVVVVVVWWWZZZ___ccceeeeeeeeeeeecccbbbaaadddiiimmmooouuu}}}zzzxxxqqqooommmkkkiiiggggggfffddddddbbb```^^^]]][[[[[[\\\\\\\\\\\\\\\]]]^^^___[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYXXXVVVWWWXXXYYYYYYYYYWWWVVVVVVQQQTTTWWWWWWUUUSSSSSSTTTSSSSSSSSSRRRSSSTTTTTTUUU\\\ZZZXXXVVVTTTRRRQQQQQQ~~~yyyoooccc^^^XXXSSSQQQNNNJJJFFFGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBAAACCCDDDEEEEEEDDDBBB@@@>>>???>>><<<<<<<<<<<<:::888555555666777888888999999888999999777666555666888888777666555444555666666777666666666666666666777555666666777777666666555777666555555555555555555333444555777888888999888777666555444444444444444777777666666666666777777::::::999777666555444333777777777777777888888888444444555666666666666666555555777888999999999999;;;888666888===@@@???===AAADDDHHHKKKKKKLLLMMMMMMLLLNNNQQQTTTWWWYYYZZZZZZWWWWWWXXX\\\aaaeeeffffffccccccccccccbbbeeeiiilllpppwww~~~|||zzzrrrqqqooommmkkkiiihhhhhhgggfffeeecccbbb```______\\\\\\[[[[[[[[[\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZ[[[[[[[[[XXXVVVVVVYYY[[[\\\ZZZXXXWWWVVV\\\___bbbaaa\\\WWWUUUUUUVVVUUUUUUUUUUUUVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTTTT~~~}}}~~~vvvpppgggaaa]]]XXXQQQLLLHHHGGGDDDCCCBBBBBBBBBCCCBBBCCCEEEFFFFFFDDDAAA@@@>>>>>>>>>>>>???????????????AAABBBCCCCCCAAA>>><<<<<<;;;999999999888777555444444444444444555555555222444555444222222444777666666666666555555555555333333444444444444333333555555666666666666555555444444333222222222222222111111333444555444444333333333222111111111222222222222333333333333222222444444444333333333333222444444444444444333333333222222333444444444444333444555666777888999999999777666555666777999999999>>>AAAEEEHHHHHHHHHIIIJJJIIIKKKNNNRRRUUUVVVWWWWWWTTTUUUVVVZZZ___cccdddccc___aaabbbbbbbbbdddfffiiiooovvv}}}zzzyyyqqqpppnnnkkkiiihhhgggfffffffffeeedddcccbbbaaa```ZZZZZZYYYXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZYYYXXXXXXYYYZZZZZZXXXVVVUUUWWWYYYXXXVVVTTTUUUWWW[[[___cccbbb\\\WWWUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWTTTTTTSSSRRRQQQQQQQQQQQQ}}}}}}~~~~~~|||zzzzzz{{{~~~|||rrrjjjeee___WWWQQQFFFEEEBBB@@@>>>>>>??????999;;;===??????<<<999777666666777888999:::;;;<<<;;;<<<>>>??????===:::999777666444333444333111000222111111000000//////...***,,,///...---...111444....../////////...---,,,000000222333333222000000---......//////......---000000///...------......---...///000//////---,,,++++++,,,,,,---///000111...///000111111000///...,,,,,,---...//////000000000/////////......------......///000000000000000,,,---...000111222222222000333444333000///111444:::===AAACCCDDDDDDEEEFFFDDDFFFJJJNNNPPPRRRRRRRRRPPPQQQSSSWWW\\\___```___\\\^^^```aaabbbbbbdddfffmmmttt{{{}}}}}}}}}wwwvvvmmmllljjjhhhfffdddcccccc___^^^^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSSSSUUUWWWXXXVVVTTTSSSTTTTTTRRROOOOOOSSSVVVKKKQQQWWWWWWSSSOOONNNOOONNNNNNNNNNNNNNNOOOOOOPPPTTTSSSQQQOOOMMMLLLKKKKKK