BM6P6(@ FFFBBB@@@AAADDDEEEBBB>>>===???@@@>>>@@@DDDFFFDDDCCC>>>;;;???DDDEEEEEEGGGEEEFFFGGGJJJMMMPPPRRRTTTaaalllyyyrrrmmmfff___ZZZZZZ[[[\\\\\\[[[WWWRRRMMMJJJJJJKKKNNNOOOPPPQQQQQQQQQQQQPPPMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPMMMMMMMMMMMMLLLJJJIIIHHHOOONNNLLLKKKIIIHHHHHHHHHJJJJJJJJJKKKLLLNNNPPPRRRQQQQQQQQQOOOLLLKKKLLLMMMMMMKKKIIIHHHGGGHHHIIIJJJJJJIIIFFFBBB===;;;<<<===BBBCCCDDDDDDEEEIIIPPPVVVbbbbbb___YYYQQQKKKIIIIIIIIIIIILLLPPPPPPNNNRRRYYYYYYZZZUUUKKKCCC===777000444333222333777<<>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;:::999888888999999999999:::::::::::::::999999999:::<<<===;;;:::999888888888::::::;;;:::::::::999999888888666555555444444444555555999888777666555444444444777777666777777777555444555555555444444333333333444333666999666222777@@@EEEIIINNNSSSXXX___hhhnnn|||FFFCCCBBBEEEHHHHHHCCC???@@@BBBAAA>>>???BBBBBB???@@@;;;;;;@@@EEEDDDCCCDDDBBBBBBCCCEEEHHHJJJMMMNNNQQQYYYcccjjjnnnsss{{{zzzkkkeeebbb^^^YYYVVVUUUVVVVVV[[[ZZZWWWRRRNNNLLLLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHLLLLLLLLLKKKKKKKKKKKKLLLIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPPPPNNNMMMMMMOOOQQQRRRPPPLLLIIIGGGGGGGGGHHHIIIGGGCCC===888777999===BBBDDDFFFFFFFFFHHHNNNSSSYYYZZZYYYUUUPPPLLLLLLLLLIIIJJJLLLPPPPPPPPPUUU]]]]]]cccbbbXXXKKKAAA:::444444333222333666<<>>;;;999999999888777888888888888777666555444444444333333444555666666666555555555444333333333444333333333222222222222555777999::::::999777555555555444444333444444444555555555555666666666666666777777777777777777666777888888666444444666888888777777666555555666666888888999999999:::::::::;;;;;;:::::::::999999999:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999999999999999888777666666666666666666777777777777888777666666666777888999888777777666666777777777666666666666555555444444555555444444333444444555888777666555444333333333777666666777888888888777666666666555444444555555888888;;;??????===BBBKKKSSSXXX```gggooowwwEEEEEEGGGJJJLLLJJJDDD???@@@BBB@@@>>>???CCCBBB??????;;;;;;AAAEEECCCAAA@@@@@@AAAAAABBBDDDFFFGGGHHHIIIOOOTTTWWWWWWYYY___dddnnnuuuwwwkkk```YYYXXXVVVTTTSSSRRRQQQQQQXXXWWWVVVRRRNNNMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMOOOSSSVVVYYYVVVQQQLLLHHHFFFFFFFFFIIIGGGBBB;;;555444888===BBBEEEHHHHHHGGGHHHKKKNNNOOOPPPQQQPPPOOONNNOOOQQQLLLKKKMMMPPPQQQRRRYYYbbbeeeqqqwwwlllXXXGGG>>>:::555444333444777<<>>:::888888777777666777888888777555444333444444333333333444444555444444444444333333333333444444444444333333333333666777999::::::999777666666555444333222222222222333333333333444444444444333444555666666555444333555666666444333222444555666555555444444444444444666666666666777777777777777666666666666555555555777777777777777777777777777666666666666555555555666666666666666666666666555666666555555444333222222222333333333444444444444444333222222222333333444444555555555555444444444333333333333333222222444333333222222333444444555555444333333222333333222222333333444555666666666777888888777888;;;===???AAAFFFLLLNNNPPPWWW^^^ooossszzzxxxtttDDDFFFJJJNNNOOOLLLEEE@@@===>>>??????EEEKKKMMMIIIEEE???===AAACCCAAA??????BBBBBBBBBBBBCCCDDDEEEFFFJJJMMMPPPPPPNNNOOOSSSWWWYYY___lll~~~zzzrrrmmmllljjjeeeaaaXXXVVVTTTQQQPPPPPPQQQQQQSSSSSSRRRPPPMMMLLLMMMNNNNNNMMMKKKJJJJJJLLLNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIJJJKKKLLLPPPUUUYYY]]]ZZZUUUOOOKKKIIIHHHHHHIIIIIIGGGAAA:::777999===CCCGGGJJJKKKHHHGGGHHHJJJHHHIIIKKKMMMNNNPPPRRRSSSPPPNNNOOOQQQQQQSSS[[[dddnnngggPPPCCC???999888666777999>>>CCCGGGOOOPPPRRRRRRRRRRRRTTTUUUYYYYYYXXXUUURRRQQQRRRSSSXXXYYYYYYWWWSSSQQQRRRTTTTTTUUUVVVYYY\\\]]]\\\[[[TTTSSSRRRQQQRRRTTTVVVWWWYYYXXXYYY[[[^^^```___^^^`````````___^^^___```aaacccfffiiinnnxxxppp\\\[[[]]]aaaggglllooonnnmmmjjjhhhmmmvvv{{{{{{|||vvvpppnnnaaa___```jjj}}}vvvhhh]]]]]]aaa```[[[WWWVVVPPPGGG???;;;999888777555666888999999888666555666555444333333333333333222222333333333333333333444444444444444444444444666777888999999888777666444333333222111111222222222222222222333333333444444444444444444444444444444555555444222222333444555555444444444444555555333333444444444444444444333333333333333333333333444444444444444444444444666666666666555555555555333333333333333333333333333333333333333222111000000000111111111222222222222111111000000/////////111222333444555444333222444444444444444444444444222222222111222222333333444333333222222222222333222222222222222333555777666999===???@@@CCCHHHLLLOOOSSSYYY```eeekkkrrrwwwzzzqqqiiicccDDDFFFKKKNNNOOOKKKEEEAAA;;;===???EEEOOO[[[___\\\OOOGGGAAAAAABBB@@@???@@@BBBBBBBBBAAABBBBBBCCCCCCDDDFFFHHHHHHHHHIIILLLOOOQQQTTT^^^kkkvvvzzzmmmgggbbb]]]ZZZZZZ\\\]]]^^^[[[XXXSSSNNNLLLNNNPPPRRRNNNOOOOOOMMMKKKJJJKKKLLLMMMLLLJJJIIIIIIJJJKKKMMMLLLKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFEEEGGGHHHJJJKKKOOOTTTWWW]]]ZZZVVVRRROOOLLLKKKKKKFFFJJJMMMJJJBBB;;;:::;;;DDDHHHLLLLLLIIIFFFFFFGGGGGGHHHIIIKKKNNNPPPRRRRRRRRRPPPPPPQQQQQQSSS[[[ddduuuxxx\\\LLLEEE@@@>>><<<;;;===AAAFFFIIIMMMNNNNNNMMMLLLMMMPPPRRRXXXXXXXXXVVVSSSPPPPPPQQQSSSUUUVVVTTTPPPOOOQQQUUUSSSSSSUUUXXX\\\]]]]]]\\\VVVUUUSSSRRRSSSTTTVVVWWWZZZYYYYYY[[[^^^`````````^^^^^^]]]]]]^^^____________```ccceeekkkwwwnnneee^^^YYY^^^jjjvvvzzzyyykkkeeegggppptttrrrxxx}}}tttggg___fff~~~{{{jjjdddfffggghhhhhhddd]]]RRRHHHAAA===:::999888999:::<<<<<<<<<<<<<<<888888666555444444333333222222333333333333333333444444444444444444444444666777888888888888777666111111111111111222333444222222333333333444444444555444222111111222444555444555666555333222333444444333333333333333444444222222222222222222222222222222222222222222333333222222222222222222222222555555555444444444333333111111111111111111111111222222222222222222111000000000000111111111222222111111111111000//////...000111333444555444333222444444444444444444444444111111111111111222333444333333222222222333444444555666666555444666:::>>>;;;AAAIIIOOOSSSXXX___eeeiiinnntttyyy|||ssskkkeeeaaa]]][[[CCCEEEIIIKKKKKKHHHDDDAAA<<<>>>BBBIIIXXXfffjjjhhhTTTKKKDDDBBBBBB@@@???AAA@@@??????>>>>>>??????@@@???@@@CCCDDDDDDEEEGGGIIIKKKLLLSSS]]]eeejjjqqqxxxyyy{{{xxxwwwvvvqqqhhh```[[[XXXTTTQQQQQQSSSVVVYYYZZZVVVPPPKKKIIIJJJNNNPPPKKKLLLMMMLLLJJJHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLDDDCCCBBBBBBBBBDDDEEEFFFGGGHHHJJJJJJKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCDDDDDDDDDFFFIIIJJJKKKMMMQQQSSSXXXXXXVVVSSSQQQNNNLLLKKKEEELLLSSSRRRIII???;;;:::EEEIIILLLMMMIIIFFFEEEFFFHHHHHHHHHJJJMMMPPPPPPOOOQQQOOOOOOQQQQQQSSS[[[dddyyymmmYYYNNNIIIGGGDDDBBBCCCEEEIIILLLJJJKKKJJJIIIIIIKKKNNNQQQTTTUUUVVVUUUSSSQQQQQQQQQPPPRRRSSSQQQOOOOOOSSSVVVRRRRRRTTTWWW[[[\\\\\\[[[XXXWWWUUUUUUUUUVVVXXXYYY[[[YYYXXXYYY\\\^^^______\\\[[[[[[\\\]]]^^^]]]\\\ZZZ\\\```eeeiiiooo{{{uuuhhh[[[YYYeeesss|||~~~yyysssqqquuutttpppqqqvvviii^^^iiixxxqqqmmmlllnnnmmmeeeZZZOOOGGGAAA===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888666555555555444444444444333333333333333333333333444444444444555666666666666666666555111111111111222333444555333333333333444444444444333222111000000111222333333555666666444333333444000000000000000111111222222222222222111111111111111111222222222222333333111111111111111111111111222222111111111000000000000000000000000000000000111222222222222222111111000111111111111222222222111111222222222111000000000111222333333444444333111111222222222222333333111111111111222333444444444444333444444555666666444666777666666999@@@EEEJJJSSS___hhhmmmttt|||zzzwwwtttiiieee```[[[XXXYYY\\\^^^BBBDDDFFFGGGFFFDDDBBBBBB===>>>AAAHHHVVVcccgggcccSSSKKKDDDDDDDDDBBB@@@AAA>>>===============>>>>>>???AAACCCEEEEEEEEEEEEEEEFFFGGGKKKSSSVVVXXX\\\bbbbbbnnn}}}wwwwww~~~xxxooogggbbb```^^^\\\\\\\\\\\\YYYWWWTTTTTTRRROOOMMMOOORRRUUUVVVSSSOOOKKKJJJJJJLLLNNNKKKLLLMMMLLLJJJHHHHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNOOODDDCCCBBBAAAAAABBBDDDEEEGGGHHHJJJKKKLLLKKKJJJIIIJJJIIIGGGFFFEEEFFFFFFGGGFFFHHHKKKMMMMMMMMMNNNOOOSSSTTTTTTSSSPPPMMMIIIGGGIIIRRRZZZYYYOOODDD??????EEEIIILLLLLLIIIFFFEEEFFFHHHGGGGGGIIILLLNNNNNNLLLKKKKKKLLLPPPRRRTTT\\\eeeyyyhhhYYYQQQOOOKKKHHHHHHIIILLLNNNMMMMMMLLLJJJHHHIIIKKKNNNPPPRRRTTTUUUTTTSSSSSSSSSRRRRRRRRRQQQPPPRRRTTTVVVRRRRRRTTTWWWZZZ\\\[[[ZZZ[[[ZZZXXXXXXXXXZZZ[[[]]][[[XXXUUUUUUWWWZZZ\\\]]]\\\ZZZYYYZZZ\\\\\\ZZZXXXXXXXXX]]]dddggghhhnnnvvv{{{kkkaaabbbkkkuuuzzz~~~|||yyytttpppnnnuuu~~~}}}bbb\\\lll}}}~~~xxxxxxyyyrrrggg]]]UUUOOOKKKHHHEEECCCAAA>>>=========>>>@@@???===;;;999777666666666555555555444333333333222222222222333333333444444555555555555555555444333333222222222333333444222222333333333444444444000222333444444333222000333444666666444333222333000000//////000111111222333333222222222111111111000111111111222222222222111111111111111111111111000000000/////////......000000000000000000000000000111111222222222111111000000111111111222222222000111222333333222111111000000000111111222333444000000111111111222222222111111111222222333555555555555555555666777888999555888:::;;;<<>>CCCOOO[[[]]]XXXNNNHHHDDDFFFGGGDDDAAAAAA>>>>>>=========>>>>>>???AAABBBDDDEEEEEECCCAAA@@@DDDDDDGGGMMMNNNLLLOOOSSSXXXbbbmmmqqqnnnkkkkkkmmmpppzzz~~~yyy~~~xxxqqqhhhaaa]]]ZZZVVVSSSRRRQQQOOOMMMMMMNNNOOOPPPLLLLLLLLLKKKIIIJJJNNNRRRSSSQQQPPPNNNMMMMMMMMMMMMKKKLLLMMMMMMJJJIIIHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@BBBCCCEEEGGGHHHIIIGGGGGGHHHIIIKKKMMMOOOPPPEEEDDDBBBAAAAAABBBDDDEEEFFFHHHJJJLLLMMMMMMLLLKKKMMMLLLKKKJJJIIIJJJKKKKKKGGGJJJNNNOOONNNMMMMMMMMMPPPQQQRRRRRROOOJJJEEEBBBOOOXXX```^^^TTTIIIEEEEEEFFFIIILLLLLLHHHEEEEEEFFFGGGFFFEEEGGGKKKMMMLLLKKKGGGGGGJJJOOORRRUUU^^^gggxxxsssbbbVVVSSSOOOLLLKKKLLLNNNPPPSSSRRRPPPLLLIIIGGGHHHIIIMMMPPPTTTUUUUUUTTTUUUUUUUUUSSSRRRQQQRRRTTTUUUVVVSSSSSSTTTWWWZZZ\\\[[[ZZZ]]]\\\[[[ZZZ[[[\\\^^^```[[[WWWSSSRRRSSSWWWZZZ[[[]]][[[YYYYYY[[[[[[XXXUUUTTTRRRVVV]]]___]]]___eeennn}}}mmmdddeeennnuuuzzz||||||{{{zzzyyyuuuooodddkkkpppssshhhVVV[[[gggyyypppiiiccc___\\\TTTQQQLLLHHHEEEDDDDDDEEEBBBAAA???<<<:::999888777777777666555444444333333111111111222222333333333444444444444444444444444555555444333222222222222111222222222222333333333000333777;;;;;;777333000222444555555444222222222222222111222222333444444444333333333222222111111///000000000111111222222222222222222222222222222111111000000000/////////111111111111111111111111000000111111111111111000000000000000111111111222///000111333333333222222000////////////111333444111111222222333333333444222222222222333444555666666666666666777999:::;;;===@@@CCCEEEHHHPPP[[[dddmmmyyyrrrjjj___XXXVVVXXXYYYZZZ[[[```eeefffggglllttt{{{BBBBBBBBBAAA@@@???>>>======<<<<<<@@@EEEJJJKKKJJJBBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>>===<<<<<<<<>>>>>======777777777777777444000---444444444333333333333333555555444333333333333333111111222222333333444444555555555555555555555555444444444444444444444444888777666555333222111000222222222222222222222222222222222222222222222222111111000000000000111111333111000///000111000///111111111111111111111111......//////000000111111000000000000111111111111000000000000000111222222222222111111111111222222333333222111111000111111333222222333444555555444666555333222222333555666555888:::;;;:::<<>>===<<<::::::<<<@@@CCCCCCCCC@@@@@@AAAAAA@@@??????>>>???????????????>>>>>>>>>BBBAAABBBEEEHHHIIIGGGDDDEEEDDDCCCCCCCCCEEEFFFGGGGGGTTT```aaaXXXOOOMMMPPPNNNRRRVVVWWWWWW\\\gggoooooo^^^UUURRROOOLLLKKKKKKLLLLLLLLLLLLJJJGGGGGGHHHJJJJJJJJJIIIHHHHHHHHHIIIKKKMMMNNNKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBDDDEEEGGGHHHIIIJJJFFFDDDAAAAAABBBDDDCCCBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEDDDEEEFFFHHHIIIKKKMMMOOOPPPPPPOOOMMMKKKMMMOOOQQQQQQNNNLLLJJJJJJIIIKKKMMMOOOPPPOOONNNNNNOOOTTTZZZZZZTTTMMMHHHGGGKKKRRRXXXYYYTTTOOOOOOPPPNNNOOOPPPMMMJJJGGGGGGIIIKKKHHHDDDCCCDDDFFFGGGGGGIIIGGGFFFFFFKKKRRRYYY^^^tttttt___WWWPPPNNNNNNMMMOOOTTTXXX^^^ccc```VVVNNNLLLNNNOOOOOOOOOPPPQQQSSSUUUVVVTTTRRRPPPNNNMMMNNNOOOPPPRRRSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[SSSKKKJJJQQQXXXZZZZZZXXXXXXWWWVVVVVVVVVVVVWWWSSSSSSSSSSSSUUUWWWYYYZZZ]]]```mmmsssjjjfffaaaeeekkkqqqsssqqqlllhhh^^^___^^^[[[[[[eeevvvkkkaaaaaadddxxxwwwpppoookkkeeebbbTTTPPPJJJEEEBBB@@@===<<<>>>===<<<<<<<<<:::777555999999888777777666666555666555444333222111111111222222222333333333444444444444444444444444444444555555555555555555555555555444444444444444444444222222333333333333333333222222222222222222222222111111000000000000111111333111000///000111000///111111111111111111111111000000000111111111222222000000000000111111111111000000000///000000111111111111000000//////000000000000000//////000111111333222111111222333333333777666555555666888:::;;;999<<<@@@CCCFFFIIINNNRRR^^^ccciiioootttyyyvvvkkkbbbZZZTTTRRRQQQRRRWWW```iiiooorrruuussspppoooooopppqqqrrr@@@@@@@@@@@@???>>>======<<<:::999:::<<<======<<<======>>>>>>>>>===<<<<<>>>>>===<<<:::<<<;;;:::999888777777777888777666444333222222111222222333333333333333444444444444444444444444444666666666666666666666666555555555555555555555555444444333333333333333333222222222222222222222222111111000000000000111111333111000000111111111000111111111111111111111111111111111222222222222222000000000111111111222222111000000/////////000000222111111000//////000000000000000111222333444555555555444444444555777888::::::;;;<<>>=========<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;===>>>>>>???@@@AAAAAAAAA@@@@@@AAACCCDDDDDDDDDCCCFFFDDDAAA??????@@@AAABBBKKKRRRYYYXXXQQQKKKIIIKKKBBBDDDEEECCCAAACCCIIIOOOQQQRRRUUUXXXZZZ]]]___```iiiooozzz}}}{{{yyyyyyyyyxxxuuurrrmmmkkkkkkllljjjbbbVVVLLLJJJHHHEEEEEEGGGIIIJJJJJJFFFFFFHHHJJJMMMOOONNNMMMKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNPPPQQQQQQPPPNNNMMMLLLJJJGGGEEECCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFHHHIIIKKKKKKFFFDDDCCCAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNLLLIIIFFFEEEEEEHHHIIIKKKMMMOOOPPPPPPPPPNNNVVV```eeebbb[[[SSSNNNMMMLLLLLLMMMOOOOOONNNMMMQQQQQQQQQPPPNNNKKKJJJIIIJJJFFFBBB@@@AAABBBBBBBBBAAAAAAAAABBBDDDGGGJJJLLLSSS___qqqtttYYYRRRLLLLLLLLLJJJKKKNNNMMMOOOPPPPPPOOOLLLIIIHHHKKKLLLLLLNNNOOOPPPRRRRRRQQQPPPOOONNNMMMNNNOOOPPPSSSTTTUUUVVVVVVWWWVVVVVVWWW[[[^^^]]][[[]]]fffmmmuuuhhhYYYRRRUUUWWWUUUPPPSSSSSSSSSSSSSSSTTTUUUVVVSSSSSSRRRQQQRRRSSSTTTUUUWWWZZZ^^^ccciiiyyyrrrjjj___XXXVVVXXXZZZZZZaaacccdddccc___]]]^^^```hhhttt{{{uuutttvvvyyyzzzpppfff\\\TTTOOOLLLHHHCCC@@@@@@@@@AAAAAA@@@???===<<<::::::::::::999888777666555555555555333333333333333333333333777666666666666666555555555555555555555555555555999888777666555444333333555555444444444444333333222222222222222222222222222111111000000111111222333111000000111222111000111111111111111111111111111111222222222222222222000000111111111222222222111111000/////////000000444333222111111111111222333333444444555777888999888999::::::<<<>>>BBBEEEBBBCCCFFFJJJOOOUUUYYY[[[bbbeeeiiinnnsssyyy~~~yyysssllljjjeeebbbaaacccgggiii```[[[TTTPPPQQQVVV\\\aaa___cccjjjsss}}}vvvpppoooppppppqqq>>>????????????>>>======;;;;;;;;;;;;;;;;;;======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@===>>>???@@@@@@@@@AAAAAACCCBBBAAA@@@@@@BBBCCCDDDFFFJJJMMMLLLHHHCCCBBBCCC@@@CCCFFFFFFDDDDDDFFFHHHKKKKKKJJJIIIIIIIIIJJJJJJPPPTTT[[[dddkkkvvv~~~zzzrrrjjjiiiiiihhhiiikkkkkkkkkkkkeeecccbbbcccddd___TTTKKKKKKIIIFFFEEEFFFHHHIIIHHHFFFGGGIIIMMMPPPRRRQQQOOOIIIIIIIIIIIIKKKMMMOOOPPPUUUUUUVVVVVVTTTQQQOOOMMMJJJIIIIIIHHHFFFDDDBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDBBBAAAAAABBBBBBDDDDDDCCCCCCBBBBBBCCCCCCEEEEEEDDDEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKLLLKKKIIIHHHHHHIIIHHHHHHJJJLLLMMMNNNOOOPPPNNNTTT[[[```___ZZZTTTQQQOOOMMMKKKKKKMMMNNNMMMKKKQQQQQQQQQQQQPPPNNNKKKIIIHHHEEEBBBAAABBBCCCDDDDDD@@@@@@AAABBBDDDEEEGGGHHHHHHSSSaaaooo{{{yyyoooXXXRRRMMMMMMLLLIIIIIIKKKNNNNNNNNNNNNNNNMMMKKKIIIJJJJJJLLLMMMNNNPPPPPPQQQOOOOOONNNNNNNNNOOOPPPPPPSSSTTTTTTUUUVVVVVVUUUUUUUUUZZZ^^^]]]ZZZ^^^hhhqqqyyylll^^^WWWWWWYYYVVVRRRSSSSSSSSSRRRRRRSSSTTTTTTRRRRRRQQQRRRSSSUUUWWWXXXUUUXXX]]]___^^^eeewww}}}sssdddYYYTTTRRRPPPOOOQQQUUU[[[___aaa```]]][[[^^^ggguuuzzzzzz|||}}}}}}ssssss|||uuukkkeee\\\WWWOOOIIIGGGIIIKKKLLLGGGFFFCCC@@@???>>>>>>>>>999888888777777777888888444444444444444444444444666666666666555555444444444444444444444444444444888888777666555444444333555555555444444333333333222222222222222222222222222222111111111111222222333111000000111222222111111111111111111111111111111111111111111111111111111111111111222222222222222111000000000000111111333222222111111222222333333444444555777999:::;;;:::<<<@@@CCCGGGKKKQQQUUUTTTVVVZZZaaagggnnnsssvvv{{{|||mmmaaa\\\TTTSSSQQQPPPPPPRRRTTTVVVPPPSSSVVVWWWXXX\\\dddjjjqqqtttxxx|||{{{uuurrrsssxxx|||>>>??????@@@??????>>>>>>999:::;;;:::999999;;;===::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>><<<===>>>>>>======>>>@@@AAAAAAAAAAAABBBCCCEEEEEEDDDEEEFFFDDDBBB@@@??????EEEGGGJJJJJJHHHEEEDDDCCCDDDCCCCCCCCCDDDEEEFFFGGGIIIIIILLLRRRXXXaaaqqqwwwkkkdddccceeefffcccaaaaaacccccc```]]]______`````````aaaaaabbb^^^\\\[[[]]]^^^ZZZQQQJJJIIIGGGDDDBBBCCCDDDEEEDDDFFFFFFHHHLLLOOOQQQQQQPPPFFFFFFHHHJJJMMMQQQUUUWWWYYYYYYXXXVVVTTTPPPNNNLLLIIIJJJJJJJJJHHHFFFCCCBBBCCCDDDEEEFFFGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFEEECCC@@@@@@AAACCCEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLJJJJJJKKKMMMGGGHHHIIIJJJKKKLLLMMMNNNNNNRRRWWWZZZ[[[XXXTTTQQQNNNLLLKKKKKKMMMNNNNNNMMMOOOOOOOOOPPPQQQPPPMMMJJJHHHEEEBBBAAABBBDDDEEEEEEAAAAAAAAABBBCCCDDDFFFFFFDDDMMMWWW\\\bbbhhhiiigggWWWQQQMMMNNNNNNKKKJJJLLLMMMNNNMMMMMMLLLKKKJJJJJJIIIJJJKKKMMMOOOOOOPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPRRRSSSTTTUUUUUUUUUUUUUUURRRVVVYYYYYYWWWZZZccckkkooofff\\\WWWWWWYYYXXXWWWRRRRRRRRRQQQQQQRRRSSSSSSQQQQQQQQQRRRTTTWWWYYY[[[VVVXXX[[[]]][[[[[[bbblll{{{uuummmhhhccc\\\RRRJJJGGGJJJPPPXXX^^^```___]]]^^^dddnnnxxx}}}zzzwww{{{{{{uuuwwwzzz}}}rrrjjj___VVVSSSTTTWWWYYYRRRPPPKKKFFFCCC@@@??????<<<<<<;;;::::::::::::;;;888888888888888777777777666555555444444333333333444444444444444444444444444444444555555666666777555555444444333333222222222222222222222222222222222222111111111111222222333111000000222333333222111111111111111111111111111111111111111000000000111111111222222222222333222111111111111222333333111111111111222333444444333444666888;;;>>>AAACCCBBBHHHOOOUUUYYY___fffkkkppprrrwww~~~oooZZZOOOKKKCCCDDDEEEGGGJJJMMMPPPRRRTTTZZZaaaeeehhhmmmtttyyy}}}~~~~~~}}}||||||}}}}}}~~~~~~{{{xxxxxx}}}??????@@@@@@@@@@@@@@@???:::;;;<<<;;;999888:::<<<999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;===>>>>>><<<;;;>>>@@@???@@@AAACCCCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@<<<===>>>>>><<<:::999888@@@@@@@@@AAABBBCCCDDDEEEEEECCCDDDIIINNNTTT^^^hhhjjjfffbbbeeesssvvvtttmmmbbbWWWPPPOOOPPPNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTUUUWWWXXXTTTMMMGGGFFFCCC@@@???@@@BBBBBBBBBCCCCCCDDDGGGKKKMMMNNNMMMGGGHHHIIIKKKNNNQQQUUUWWWYYYXXXVVVSSSPPPMMMKKKJJJLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFCCC@@@???AAACCCDDDCCCCCCCCCCCCCCCDDDEEEDDDFFFHHHJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJHHHHHHJJJKKKGGGGGGHHHHHHIIIJJJKKKKKKNNNQQQUUUYYYZZZXXXTTTQQQMMMNNNNNNMMMMMMMMMNNNOOOMMMMMMMMMPPPRRRQQQNNNJJJJJJFFFCCCAAAAAABBBCCCCCCAAAAAAAAAAAABBBDDDEEEFFFBBBHHHMMMNNNQQQWWWZZZYYYTTTOOOMMMOOOPPPNNNMMMOOOLLLMMMMMMKKKHHHFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSUUUWWWVVVSSSUUU[[[```aaa]]]XXXTTTSSSTTTUUUVVVNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQRRRTTTVVVXXXZZZWWWTTTUUUXXXYYYWWWYYY]]]kkk}}}yyywwwwwwuuummm___TTTMMMLLLMMMRRRYYY___``````^^^cccjjjrrrwwwxxxvvvtttppprrryyywwwlllggghhhkkkmmmkkkggg```XXXQQQLLLIIIHHHGGGFFFDDDBBBAAA@@@??????>>>>>>======<<<<<<<<<<<<888888777777666555555444555555555555555555555555222333333444555555666666444444444333222222111111222222222222222222222222333222222111111222222333333111000000222444333333111111111111111111111111333333222222222111111111111111111222222222333333111111111222333444555666333333333444666777999::::::<<>>???>>><<<;;;>>>AAA>>>@@@BBBCCCCCCBBBAAA@@@CCCAAA???>>>>>>?????????AAAAAAAAA@@@@@@@@@@@@AAABBBAAAAAAAAA@@@??????>>>???===>>>CCCHHHKKKPPPVVVXXXTTTOOOSSS```mmmnnnhhh^^^___dddjjjmmmpppyyy~~~vvvxxx{{{tttooohhhfff```WWWNNNHHHHHHJJJDDDEEEGGGGGGFFFFFFGGGIIIJJJKKKMMMMMMLLLKKKLLLLLLIIIKKKNNNPPPPPPMMMGGGBBBDDDAAA??????@@@BBBCCCCCCAAA@@@AAACCCGGGJJJJJJJJJLLLLLLKKKLLLMMMNNNPPPQQQVVVUUURRROOOMMMKKKIIIIIIOOOMMMJJJHHHGGGHHHIIIJJJGGGHHHJJJKKKKKKJJJHHHGGGBBBCCCDDDEEEFFFGGGHHHHHHEEEFFFFFFCCC@@@>>>@@@CCCCCCBBBBBBBBBBBBCCCDDDEEECCCFFFKKKOOOPPPNNNKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHFFFEEEDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJNNNQQQUUUYYY[[[YYYTTTPPPOOOQQQQQQPPPMMMKKKLLLMMMLLLLLLLLLOOORRRRRRNNNKKKKKKHHHCCC@@@@@@@@@@@@@@@AAAAAA@@@@@@AAACCCEEEFFF@@@DDDEEEEEEHHHNNNOOOMMMQQQMMMLLLPPPRRRQQQQQQSSSNNNPPPQQQMMMIIIFFFHHHKKKIIIJJJLLLNNNOOOPPPPPPOOOLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQRRRTTTUUUUUUUUUVVVVVVWWWWWWUUUSSSSSSVVVYYYZZZXXXUUUQQQNNNNNNPPPRRRJJJJJJKKKMMMOOOQQQSSSTTTRRRQQQQQQRRRSSSUUUWWWXXXSSSMMMKKKNNNSSSSSSSSSUUU^^^iiizzz~~~~~~~~~yyymmmdddVVVPPPKKKLLLRRRZZZ^^^___]]]aaagggmmmqqqqqqooommmhhheeefffqqq}}}~~~yyyooofff___[[[YYYRRRPPPNNNKKKHHHFFFEEEDDDBBBAAAAAAAAA@@@@@@??????<<<<<<;;;;;;:::999888888666666666666666666666666555555555444444333333222444444333222222111000000222222222222222222222222333222222111111222222333333111000111222444444333111111111111111111111111444444444333333222222222111111222222222333333333111111222333444666777888666777777999;;;===???@@@DDDFFFKKKRRRYYY```fffjjjnnnwwwxxxjjj[[[OOOHHHDDDCCCIIIIIIJJJNNNTTT\\\ccchhhtttkkkbbbcccmmmvvvxxxvvvyyyxxxvvvrrrppprrrxxx}}}yyyyyy{{{>>>>>>?????????@@@@@@@@@??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>@@@@@@AAAAAA@@@@@@?????????@@@AAAAAABBB>>>>>>???@@@@@@???===<<>>@@@AAACCCCCCAAA???>>>>>>@@@DDDFFFGGGHHHJJJLLLMMMMMMNNNNNNOOOPPPRRRRRRTTTTTTRRRNNNJJJHHHHHHHHHGGGJJJNNNRRRSSSQQQNNNLLLNNNMMMLLLLLLLLLNNNPPPRRRRRRQQQPPPQQQTTTVVVWWWVVVXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQJJJHHHGGGIIIMMMPPPOOONNNQQQQQQQQQRRRSSSTTTTTTUUUPPPOOONNNMMMOOORRRUUUWWWWWW___kkkxxx}}}rrrbbbTTTQQQPPPLLLOOOWWWVVV```kkkqqqpppllljjjjjjbbb^^^^^^dddnnn|||uuuhhhooozzz}}}zzzwwwtttlllaaaYYYWWWWWWXXXWWWRRROOOLLLLLLNNNMMMJJJFFFGGGBBB@@@AAAAAA>>>>>>??????>>>=========;;;888666555555555555555444333222555444333444444444222000555333222111222333222111555444333222111000000000111111000000000000111111222111111111111111222333333222222111222333555666555444222222222333555666666666999<<<:::666888>>>:::<<>>>>>>>>>>>??????>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@???????????????@@@AAABBB===>>>>>>?????????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@??????@@@AAABBBAAA@@@??????AAACCCEEEFFFEEEBBBAAADDDLLLRRRSSSSSSHHHFFFEEEIIILLLOOOWWW```nnnggg^^^\\\fffttt||||||tttqqqmmmjjjfffaaa[[[VVV[[[eeeooommmcccYYYWWWZZZ___^^^YYYSSSOOORRRZZZbbbooossspppeee___```___ZZZVVVWWWWWWUUUQQQKKKEEEBBBCCCBBBDDDHHHLLLLLLGGGBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDGGGJJJJJJHHHEEEGGGEEEDDDBBBAAAAAAAAAAAA@@@AAAAAAAAAAAACCCFFFIIIGGGIIIJJJJJJHHHGGGHHHHHHKKKKKKJJJHHHHHHGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEFFFHHHGGGFFFFFFGGGIIIJJJIIIGGGFFFEEEDDDDDDDDDBBBDDDEEEEEEDDDEEEGGGIIIHHHJJJLLLMMMNNNMMMLLLKKKNNNMMMLLLKKKIIIHHHGGGFFFCCCCCCCCCCCCBBBBBBAAA@@@CCCFFFHHHIIIHHHGGGGGGHHHEEEIIIOOOTTTXXXZZZYYYYYYVVVVVVTTTQQQNNNLLLLLLMMMKKKJJJJJJKKKKKKIIIFFFCCCDDDEEEGGGFFFCCCAAA??????===>>>@@@AAABBBBBBAAAAAA???AAADDDEEEEEEFFFGGGIIILLLLLLLLLMMMNNNOOOPPPPPPQQQRRRQQQOOOKKKIIIHHHIIIJJJLLLPPPSSSTTTSSSQQQPPPRRRQQQPPPNNNNNNOOOPPPQQQQQQOOOOOOPPPRRRTTTTTTSSSVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSNNNLLLJJJJJJMMMOOOOOONNNPPPQQQQQQRRRSSSSSSTTTTTTPPPOOONNNNNNOOOQQQSSSUUUXXX]]]eeemmmyyysssbbbSSSIIIHHHLLLMMMXXXfffqqqtttqqqllliii^^^XXXTTTUUU[[[eeeuuu~~~kkkdddeeexxxzzzuuuppplllhhhiiigggggghhhhhheee^^^XXXWWWQQQLLLKKKIIIFFFFFFIIIEEECCCBBBBBBBBB@@@<<<999<<<;;;;;;::::::999999999888777666777888888666555666555444444555666666555555555444333333333333333666666555444444444444444555444444333333444444555444444444444555666777888888777666444444666777999777777<<>>>>>???>>>>>>===<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>??????@@@???????????????????????????@@@AAA============>>>???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@@@@@@@AAAAAA???>>>>>>>>>???@@@BBBCCCCCC@@@===???DDDIIIKKKJJJEEEBBBAAACCCFFFIIIRRR[[[jjjdddZZZUUUZZZdddiiihhhddddddbbb]]]WWWRRROOOMMMQQQ]]]gggeeeXXXLLLIIILLLOOOOOOMMMJJJHHHJJJQQQWWWdddlllmmmccc[[[\\\\\\XXXOOOQQQTTTUUUSSSNNNGGGCCCDDDCCCDDDGGGKKKLLLIIIFFF@@@????????????@@@AAABBBBBBAAABBBDDDFFFHHHGGGFFFFFFEEECCCBBBAAA@@@AAAAAABBBCCCBBBBBBAAABBBEEEHHHJJJKKKLLLKKKIIIGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIHHHGGGGGGIIIKKKMMMKKKHHHFFFEEEFFFGGGHHHDDDEEEFFFEEEEEEEEEGGGIIIJJJKKKNNNOOOOOONNNKKKJJJLLLKKKJJJIIIHHHGGGFFFFFFGGGFFFEEEDDDCCCAAA@@@???CCCFFFIIIKKKLLLMMMNNNOOOIIILLLPPPUUUWWWXXXVVVVVVXXXWWWUUUQQQMMMKKKKKKLLLLLLKKKKKKIIIFFFDDDAAA???@@@CCCEEEFFFDDDAAA??????======>>>???@@@AAAAAABBB???AAACCCDDDDDDDDDEEEFFFJJJKKKKKKKKKLLLLLLMMMMMMMMMOOOPPPOOOLLLJJJIIIIIIJJJLLLOOOQQQSSSSSSRRRRRRVVVUUUSSSQQQPPPOOOPPPPPPPPPNNNMMMMMMOOOQQQPPPPPPSSSSSSTTTUUUUUUUUUUUUUUUSSSTTTTTTUUUUUUVVVVVVWWWTTTQQQNNNLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSPPPOOOOOOOOOOOOPPPQQQRRRVVVZZZ]]]```fffrrriiiZZZPPPKKKEEEMMM[[[iiirrrsssooojjjbbbZZZSSSPPPPPPUUU```kkk~~~tttgggaaannnqqq}}}vvvkkkfffiiivvv{{{{{{}}}{{{qqqiiiaaa\\\XXXUUUVVV[[[YYYWWWVVVUUUTTTQQQMMMIIICCCBBB???===;;;;;;<<<<<<<<<;;;::::::;;;;;;:::999888888888888888888888888888777777666666666777777888777666555555555555555555444444333333444444555555555666777888::::::;;;;;;;;;:::999:::<<>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>??????>>>>>>>>>??????@@@<<<<<<;;;<<<===???AAABBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@>>>>>>===>>>>>>@@@AAABBBCCC@@@======@@@CCCEEEFFFFFFBBB@@@BBBDDDHHHPPPYYYgggbbbZZZSSSTTTZZZ^^^]]]ZZZ]]]___\\\TTTNNNKKKKKKNNN[[[gggeeeWWWKKKIIILLLMMMMMMMMMJJJHHHIIILLLNNN\\\gggkkkccc[[[[[[\\\ZZZQQQSSSUUUVVVTTTOOOIIIFFFDDDCCCDDDFFFIIIKKKJJJHHHAAA@@@???>>>>>>>>>??????AAAAAABBBCCCEEEFFFGGGGGGFFFEEECCCAAA@@@@@@@@@AAACCCDDDCCCBBBAAABBBEEEHHHLLLMMMNNNMMMLLLKKKLLLNNNKKKLLLMMMNNNNNNMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGFFFGGGHHHGGGGGGGGGIIILLLKKKKKKJJJIIIHHHHHHHHHIIIFFFGGGHHHGGGEEEEEEFFFHHHLLLLLLMMMNNNMMMLLLKKKIIIEEEEEEFFFGGGGGGHHHIIIIIIKKKJJJHHHFFFDDDBBB@@@@@@AAAEEEJJJNNNQQQSSSVVVXXXTTTVVVXXXZZZZZZXXXUUUTTTUUUVVVWWWTTTPPPNNNNNNOOONNNPPPPPPMMMGGGAAA===<<<@@@CCCFFFHHHFFFDDDBBBBBB>>>>>>=========>>>???@@@===@@@BBBCCCCCCCCCEEEFFFIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLOOOOOOMMMKKKJJJJJJIIIJJJLLLNNNPPPQQQQQQQQQVVVUUUSSSRRRQQQPPPPPPPPPPPPNNNMMMMMMNNNOOONNNMMMPPPPPPRRRSSSUUUVVVVVVVVVUUUVVVWWWXXXYYYZZZ[[[[[[ZZZWWWRRROOOMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOSSSUUUWWWXXX[[[cccnnnwww|||hhhVVVIIIIIIMMMWWWaaahhhhhhfffccc\\\VVVSSSPPPPPPVVV]]]iiittt}}}zzztttooovvvzzzhhh^^^[[[```gggqqq{{{|||tttmmmiiikkkqqqtttsssqqqpppnnnjjjeeeaaaVVVSSSNNNJJJGGGFFFFFFGGGGGGEEECCCCCCCCCCCCAAA@@@???@@@@@@???>>>===<<<===>>>===<<<;;;:::999999999999999888888888888888999777777666666666777888888777888:::<<<>>>???@@@@@@AAAAAABBBDDDHHHLLLPPPSSS]]]\\\bbbnnnuuusssooommmtttvvvzzz~~~rrriiiddd```YYYTTTTTTPPPKKKHHHIIIMMMQQQTTTZZZbbblllssssssoooiiieeeddddddddddddgggjjjmmmooovvvtttrrrpppnnnmmmmmmmmmvvv~~~~~~yyyrrrpppssssssqqq999999999::::::::::::;;;;;;<<<>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>?????????>>>>>>???>>>>>>======>>>>>>>>>;;;;;;;;;;;;<<>>>>>>>>??????@@@AAAAAABBB@@@>>>===>>>@@@BBBBBBCCC???===???@@@CCCKKKSSSccc```XXXOOOLLLNNNPPPOOONNNTTTZZZXXXPPPIIIFFFFFFHHHUUUaaaaaaVVVKKKIIILLLHHHIIIIIIHHHFFFEEEEEEFFFQQQ]]]bbb\\\UUUWWWXXXVVVWWWWWWUUUSSSOOOLLLIIIGGGCCCCCCCCCEEEGGGHHHHHHHHHEEEDDDBBBAAA???>>>>>>>>>BBBCCCDDDDDDEEEFFFGGGHHHFFFDDDCCCAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBCCCFFFIIILLLMMMNNNMMMMMMNNNPPPRRRRRRSSSTTTUUUUUUTTTSSSSSSOOONNNLLLJJJHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFFFFEEEEEEFFFIIIKKKJJJLLLMMMNNNNNNMMMKKKJJJIIIIIIIIIHHHFFFEEEFFFHHHMMMLLLLLLKKKJJJJJJJJJJJJBBBCCCCCCEEEFFFGGGHHHIIIKKKJJJGGGDDDAAA???======>>>BBBHHHMMMRRRVVVYYY\\\[[[\\\^^^______]]]\\\ZZZYYY]]]```^^^YYYTTTSSSTTTSSSXXX\\\YYYOOODDD<<<999@@@CCCGGGHHHGGGEEEDDDDDDAAA@@@???>>>===<<<<<<<<<<<<>>>AAACCCDDDEEEGGGIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHJJJMMMNNNMMMKKKJJJJJJIIIJJJLLLNNNPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRQQQOOOMMMMMMNNNOOONNNMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXXXXYYYZZZ\\\]]]^^^^^^]]]ZZZVVVRRROOONNNPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPOOOOOORRRSSSTTTTTTUUU[[[ccciiirrrnnn___UUUKKKHHHLLLSSSWWWXXXWWWSSSQQQQQQNNNKKKMMMSSSWWW```nnn{{{yyy{{{vvviii```\\\\\\^^^cccnnnyyy|||xxxtttnnngggccc``````aaa```]]]ZZZXXXWWWVVVTTTSSSRRRTTTTTTSSSOOOLLLKKKLLLJJJIIIGGGDDDBBB@@@???>>>@@@@@@?????????@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDGGGIIIKKKMMMNNNPPPQQQTTTYYY```gggmmmqqqyyyyyy~~~wwwqqqcccZZZPPPKKKJJJKKKJJJIIIMMMLLLKKKLLLNNNTTT[[[___ccciiipppttttttpppllljjjjjjiiihhhhhhggghhhiiiiiissstttvvvwwwwwwuuusssrrrzzz}}}|||uuuiii^^^^^^eeekkklll888888888888999999999999999;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???????????????>>>>>>===============;;;;;;;;;<<<===>>>@@@AAA???@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAA???>>>=========>>>???@@@CCC???>>>@@@AAABBBIIIPPPcccbbb[[[PPPHHHGGGGGGFFFFFFMMMRRRRRRLLLEEEBBBBBBCCCNNNXXXZZZSSSKKKIIIJJJCCCDDDEEEFFFFFFFFFEEEDDDIIISSSXXXSSSPPPSSSUUURRRWWWTTTPPPLLLIIIGGGGGGFFFCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEECCCAAA???>>>BBBDDDFFFGGGFFFEEEFFFGGGEEEDDDBBBAAA@@@???@@@@@@@@@AAABBBBBBBBBEEEIIILLLJJJKKKLLLLLLLLLNNNQQQSSSUUUVVVVVVWWWXXXXXXXXXXXXSSSRRROOOMMMKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDDDDCCCCCCDDDHHHKKKKKKMMMPPPSSSSSSQQQNNNLLLKKKLLLKKKIIIGGGEEEFFFGGGLLLLLLKKKKKKJJJJJJIIIIIICCCCCCCCCDDDDDDDDDEEEEEEGGGEEEAAA>>>:::888777777999===CCCHHHLLLOOOSSSVVVSSSUUUYYY^^^aaadddeeeeeedddhhhkkkhhh```ZZZXXXYYY\\\fffpppnnnaaaOOOCCC===BBBDDDFFFGGGFFFEEEEEEFFFDDDDDDCCCAAA???>>>===<<<<<>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<===:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>???AAABBBCCCDDDCCCCCC>>>>>>???@@@@@@@@@@@@???<<<===???????????????@@@DDDAAAAAADDDDDDDDDIIIOOO```aaa\\\QQQHHHFFFFFFEEEFFFIIIKKKKKKGGGCCCBBBBBBAAAHHHPPPRRROOOJJJGGGFFFBBBCCCDDDFFFGGGHHHFFFEEEBBBKKKNNNJJJKKKQQQRRRNNNPPPNNNKKKIIIGGGGGGHHHHHHDDDEEEGGGHHHGGGFFFEEEEEEDDDEEEGGGHHHGGGEEEBBBAAABBBEEEHHHHHHFFFDDDDDDEEEEEEDDDBBB@@@?????????@@@>>>???AAABBBCCCGGGKKKOOOMMMMMMMMMMMMLLLNNNQQQSSSSSSSSSSSSTTTTTTUUUWWWWWWTTTRRRPPPNNNLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGDDDDDDDDDCCCBBBDDDHHHKKKJJJLLLNNNPPPPPPOOONNNMMMMMMMMMLLLJJJGGGFFFFFFGGGHHHJJJMMMOOONNNLLLJJJHHH@@@AAAAAABBBCCCDDDDDDEEECCCAAA===999666444444444555888<<>>===<<<;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<999:::;;;===???@@@AAAAAA???>>>===<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>======>>>>>>????????????>>>>>>===>>>AAACCCDDDDDDDDDDDD===>>>???????????????>>><<<>>>AAABBBBBBBBBBBBBBBAAA???@@@CCCCCCBBBFFFKKKWWWYYYWWWMMMEEEDDDEEEFFFEEEEEEDDDBBB@@@???@@@AAA===BBBHHHKKKIIIEEEBBB@@@CCCCCCCCCDDDFFFEEECCCBBB;;;BBBDDDAAADDDKKKLLLGGGJJJIIIIIIIIIIIIJJJKKKLLLEEEGGGIIIJJJIIIGGGEEEEEEAAACCCGGGIIIIIIHHHEEECCCAAAEEEHHHIIIFFFCCCBBBCCCEEEDDDBBB@@@?????????@@@<<<>>>@@@AAADDDHHHMMMQQQQQQRRRQQQOOONNNOOORRRTTTPPPOOOOOOOOOPPPQQQSSSTTTRRRQQQPPPNNNMMMLLLLLLLLLIIIJJJJJJJJJIIIIIIHHHGGGDDDDDDDDDCCCCCCEEEIIILLLIIIIIIIIIJJJKKKKKKLLLLLLNNNNNNMMMKKKHHHFFFFFFGGGFFFIIIOOOSSSSSSOOOJJJFFF<<<===>>>AAACCCEEEGGGHHHBBB@@@<<<888666444444444222444777999999999:::;;;:::???FFFPPPYYYaaagggiiifffhhhhhhccc\\\[[[aaagggzzzttt^^^SSSKKKLLLKKKJJJIIIIIILLLNNNGGGHHHIIIJJJIIIGGGEEEDDDCCCEEEGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMKKKIIIGGGIIIJJJJJJJJJHHHIIIJJJLLLJJJLLLPPPRRRRRRPPPLLLJJJPPPPPPQQQRRRRRRRRRRRRRRRMMMLLLJJJKKKMMMNNNNNNMMMOOOPPPRRRTTTVVVWWWXXXYYYXXXXXXXXXYYYZZZZZZ[[[[[[XXXYYYZZZWWWSSSRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQPPPPPPRRRUUUVVVUUUUUUTTTTTTTTTTTTVVVWWWVVVZZZ```ggguuuoooaaaXXXKKKGGGEEEFFFEEEFFFKKKRRRUUU[[[bbbgggjjjooovvv|||yyyvvvrrrggg```___eeemmm}}}~~~|||}}}}}}|||qqqiiidddXXXUUUQQQNNNLLLIIIGGGEEEDDDDDDCCCDDDEEEGGGJJJLLLAAAEEEJJJKKKKKKOOOVVV\\\\\\^^^```aaabbbffflllqqqtttrrrssswww|||}}}yyytttmmmqqqvvv{{{}}}}}}|||zzz|||qqqjjj______^^^\\\```gggiiigggaaaqqq{{{uuujjjlll|||888777555555666777777666555666888999:::999777666666666777888888888888888777777888888888999999999777888999:::<<<===>>>???======>>>======<<<;;;;;;999:::;;;<<<<<<;;;:::999:::;;;<<<===>>>???@@@AAA??????@@@@@@@@@???>>>>>>?????????>>>>>>>>>======@@@@@@AAAAAAAAABBBBBBBBBCCCBBB@@@>>>===???CCCFFFQQQOOOLLLHHHEEECCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>===???AAABBBBBBBBB@@@???CCCCCCDDDCCCBBBAAACCCEEE@@@@@@@@@BBBEEEIIIMMMPPPMMMLLLKKKJJJIIIIIIIIIJJJIIIKKKLLLKKKIIIEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAAFFFFFFFFFDDDBBB???===;;;AAA@@@@@@@@@AAADDDGGGHHHKKKLLLNNNNNNMMMMMMOOOPPPPPPNNNLLLJJJIIIKKKMMMNNNMMMLLLMMMOOOPPPOOOLLLJJJIIIIIIHHHHHHIIIJJJLLLMMMIIIHHHGGGFFFGGGIIIKKKMMMOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJHHHGGGDDDEEEHHHMMMQQQOOOIIIDDD???===>>>CCCGGGJJJOOOUUUVVVJJJ???<<<888333111444555444333222222444666888999:::===DDDLLLUUUZZZ]]]YYY[[[\\\ZZZWWWWWW\\\aaattt|||eeeSSSQQQNNNJJJJJJLLLNNNNNNMMMKKKHHHEEEEEEGGGHHHFFFEEEGGGFFFFFFGGGIIIJJJJJJIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHJJJMMMNNNNNNKKKHHHFFFKKKLLLNNNPPPRRRTTTUUUVVVSSSOOOLLLLLLOOOPPPPPPNNNOOOQQQSSSTTTTTTUUUWWWYYYYYYXXXWWWXXXZZZ[[[\\\[[[[[[ZZZXXXVVVUUUUUUUUUVVVTTTUUUVVVXXXYYYYYYXXXXXXSSSSSSRRRQQQQQQQQQQQQQQQUUUVVVWWWVVVTTTSSSTTTUUUSSSXXX^^^```eeerrrsssccc]]]TTTJJJCCCDDDJJJPPPZZZbbblllrrrqqqmmmiiihhhllljjjhhhjjjrrr|||ooonnntttqqq___WWWXXX]]]eeekkkvvv}}}xxxnnndddbbbfffnnnzzztttjjjiiilllnnnooolllcccXXXNNNHHHEEECCCAAA>>>>>>???@@@BBBCCC@@@???EEEPPPWWWWWWUUULLLOOOTTTYYY[[[[[[ZZZYYY[[[]]]]]]\\\[[[```iiiqqqyyyuuurrrtttxxxzzzxxxuuulllsssyyy{{{}}}vvvlllfffccc___YYYSSSQQQVVV]]]bbbdddcccsss~~~:::888666666777777666555444555777999999888777666555666777777888888777777888888999999999:::::::::888999999::::::;;;;;;;;;<<<============<<<;;;:::;;;;;;<<<======<<<;;;:::;;;;;;<<<===>>>>>>??????>>>??????@@@@@@@@@??????@@@?????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@>>>>>>@@@CCCFFFJJJIIIGGGEEECCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>===>>>@@@AAABBBAAA@@@???AAABBBCCCBBB@@@@@@BBBCCCAAAAAA@@@@@@AAACCCEEEFFFMMMLLLKKKJJJIIIHHHHHHHHHGGGIIIKKKJJJGGGDDDBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCDDDFFFHHHHHHHHHHHHJJJLLLNNNLLLKKKIIIIIIIIIJJJKKKLLLKKKLLLNNNOOONNNLLLIIIKKKKKKJJJJJJKKKLLLMMMNNNKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPQQQRRRQQQOOOMMMLLLJJJJJJMMMPPPRRRQQQLLLHHHGGGCCCAAACCCGGGNNN[[[hhhmmmbbbWWWRRRKKK@@@777333333222111000000111222333111222666<<>>;;;:::999888888999;;;>>>@@@EEEFFFHHHMMMTTTYYY[[[\\\SSSVVVYYY[[[]]]^^^^^^___```cccdddbbbaaaccciiinnnyyyvvvtttuuuxxxzzzyyywwwpppwwwtttiiibbb______ccc___ZZZXXXZZZ^^^bbbeeelllyyy<<<:::888777777777666555444555666777888777666666555555666777777777666666999999999999::::::::::::999999999999888888888888;;;;;;<<<<<<<<<;;;::::::======>>>>>>>>><<<;;;:::;;;;;;<<<<<<=========>>>===>>>???@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>????????????<<<===?????????@@@CCCEEEBBBBBBAAAAAA@@@AAAAAABBB@@@@@@@@@??????>>>>>>======>>>???@@@@@@@@@???>>>@@@AAAAAA@@@??????@@@BBBDDDCCCBBBBBBBBBCCCDDDEEEMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGIIIHHHEEEBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB???AAADDDFFFFFFCCC@@@>>>@@@BBBDDDDDDDDDDDDFFFHHHKKKJJJJJJIIIHHHGGGGGGGGGJJJJJJJJJLLLNNNMMMKKKHHHMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRSSSSSSQQQOOOMMMLLLMMMNNNQQQTTTTTTRRRPPPQQQLLLGGGEEEGGGSSSjjj~~~vvvqqqgggVVVBBB666555444222000///.........///111555;;;BBBGGGIIIJJJQQQSSSTTTSSSPPPPPPSSSWWWdddqqqxxxuuuoookkkcccZZZRRROOOMMMLLLMMMMMMLLLKKKNNNKKKIIIIIILLLOOOQQQRRRRRRMMMGGGCCCCCCEEEHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLJJJHHHFFFHHHIIIIIIJJJIIIIIIHHHGGGIIIKKKMMMPPPSSSTTTUUUUUUQQQPPPNNNNNNPPPQQQPPPPPPSSSTTTVVVVVVUUUVVVWWWYYYZZZYYYWWWWWWWWWWWWUUUTTTWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWYYYZZZZZZYYYXXXWWWYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVWWWYYYZZZYYYXXXWWWXXX]]]dddiiirrrkkkTTTFFFDDDGGGNNNXXXhhhvvv{{{uuuiii___ZZZWWWRRROOOOOOSSSXXX[[[dddkkk~~~vvvoooeeekkk|||zzzjjj```\\\XXXWWWWWW[[[aaadddeeeccciiifffiiizzz~~~~~~~~~|||vvvuuupppfff``````aaa```]]]\\\[[[\\\```jjjuuu}}}xxxmmmgggiiiiiicccaaaeeelllzzz}}}qqqjjjjjjlllxxx|||oooZZZKKKCCC>>>===<<<:::999777666666888777777888:::<<>>??????>>>===;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAA????????????????????????<<<<<<=========>>>>>>>>>;;;===???@@@??????@@@BBB>>>>>>>>>>>>>>>??????@@@?????????>>>>>>>>>>>>>>><<<===>>>????????????>>>???@@@@@@???>>>>>>???AAA@@@@@@AAABBBDDDFFFHHHIIIMMMMMMLLLKKKJJJHHHGGGFFFEEEGGGHHHGGGDDDBBBAAABBB@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>BBBBBBBBBBBBAAAAAA@@@@@@>>>@@@CCCDDDDDDCCC@@@>>>CCCDDDEEEEEEDDDDDDEEEFFFIIIIIIIIIIIIHHHGGGEEEDDDGGGGGGHHHJJJLLLKKKIIIGGGMMMMMMNNNOOOOOONNNNNNMMMLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOQQQPPPNNNKKKIIIHHHIIIKKKOOORRRVVVWWWXXXXXXTTTNNNJJJIIIVVVqqqkkkOOO<<<999777444111///---,,,,,,000222777>>>EEEIIIJJJJJJMMMNNNOOONNNLLLLLLNNNPPPZZZ___aaa^^^]]]___\\\WWWRRRRRRPPPPPPOOONNNLLLKKKMMMKKKIIIHHHIIILLLOOOPPPRRRMMMFFFBBBAAACCCEEEEEEHHHHHHIIIIIIJJJJJJJJJJJJIIIKKKMMMNNNMMMKKKHHHFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJMMMQQQSSSTTTUUUUUUPPPPPPOOOPPPPPPQQQQQQQQQSSSTTTVVVVVVUUUUUUVVVXXX[[[ZZZYYYYYYZZZYYYWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVWWWYYYZZZZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXYYY[[[[[[ZZZZZZ[[[\\\]]][[[YYYXXXZZZ]]]___```cccpppkkkUUUHHHDDDKKKQQQ\\\hhhnnnjjj___VVVWWWUUUQQQNNNMMMNNNPPPQQQYYY```rrrvvvrrr|||xxxnnnjjjfffgggmmmqqqpppnnnjjjdddaaalllzzzqqqjjjggghhhjjjjjjlllnnnmmmjjjhhhiiijjjqqqvvvvvvnnnkkkooonnnddd\\\\\\bbbqqq|||wwwhhh]]]WWWUUUZZZ]]]aaaeeegggkkkpppttt|||sssooojjjddd___^^^```aaannnnnnkkkdddYYYLLL@@@999:::999888888888999999888;;;;;;<<<<<<===>>>??????AAAGGGPPPYYY```ggglllppprrrqqqoookkkhhhiiinnnrrrwwwyyyyyyxxxuuuuuuvvvxxxzzz}}}{{{{{{||||||{{{zzz}}}===;;;999888888888666555444555555666666666666666555555666666666666555555666666666666777777777777444444555666666777777888888888999999999999888888<<<===>>>>>>>>><<<;;;::::::::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<>>>@@@@@@>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????======>>>>>>???????????????@@@@@@???>>>>>>???AAA:::;;;<<<>>>AAACCCEEEFFFLLLLLLLLLKKKJJJIIIGGGFFFFFFGGGGGGFFFDDDBBBBBBCCC@@@@@@??????>>>>>>>>>>>>===>>>????????????>>>===AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBEEEFFFGGGFFFDDDBBBCCCDDDGGGHHHIIIIIIHHHFFFDDDCCCEEEEEEFFFHHHJJJJJJGGGEEEJJJLLLMMMOOOOOONNNMMMLLLKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKMMMMMMLLLIIIGGGEEEDDDEEEHHHJJJNNNQQQUUUWWWXXXWWWTTTOOOLLLUUUmmmzzz[[[DDD888555222///---,,,------,,,///555===DDDHHHIIIHHHJJJKKKKKKJJJIIIIIIJJJKKKQQQSSSSSSRRRSSSUUUSSSPPPRRRSSSTTTSSSQQQOOONNNMMMMMMLLLJJJHHHGGGHHHJJJLLLLLLIIIEEEBBBBBBBBBAAA@@@DDDEEEFFFHHHIIIKKKLLLMMMJJJKKKMMMNNNMMMKKKHHHFFFHHHGGGFFFEEEFFFFFFGGGHHHHHHJJJNNNQQQSSSTTTSSSSSSOOOPPPQQQQQQQQQQQQRRRRRRRRRTTTUUUUUUTTTTTTVVVWWW^^^]]]]]]^^^```___^^^\\\WWWVVVUUUSSSRRRRRRSSSSSSRRRSSSVVVXXXZZZZZZZZZZZZUUUUUUUUUVVVWWWXXXYYYZZZYYY[[[]]]]]]\\\]]]^^^``````^^^\\\\\\^^^___^^^]]]```dddmmm~~~mmmUUUHHHKKKKKKOOOTTTYYYZZZUUUQQQTTTSSSRRRPPPOOONNNNNNNNNQQQWWWhhh}}}nnnttt{{{uuuvvv}}}sssooosssxxx{{{~~~|||tttllliiihhhdddggguuu|||~~~xxxmmmjjjnnn~~~~~~rrriiiddd\\\\\\[[[ZZZYYYZZZ[[[]]]dddkkkuuuyyytttpppkkkgggaaa]]]WWWRRRNNNMMMLLLLLLPPPOOOLLLHHHDDD???:::777666666777;;;???@@@???===>>>???@@@AAABBBCCCCCCCCCJJJMMMTTT]]]gggnnnqqqqqqtttsssoooiiieeeeeekkkqqqyyyyyyyyyxxxxxxxxxzzz{{{<<<:::888777777777666555555555666666666777777777666666777777777666555555444555555555666666666666333444444555666777777888666666777888888888777777999:::;;;<<<<<<;;;::::::888888999999:::::::::;;;:::;;;<<<======>>>======<<<<<<============>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????===;;;;;;;;;======>>>>>>>>>>>>===<<<===>>>>>>??????@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@??????@@@BBB>>>???@@@AAABBBCCCDDDDDDHHHIIIIIIJJJIIIHHHFFFEEEEEEFFFFFFEEECCCBBBBBBCCC@@@@@@???>>>>>>>>>>>>??????@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@BBBDDDEEE@@@???>>>===>>>@@@CCCEEECCCDDDEEECCCAAA@@@@@@AAAEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFHHHHHHFFFDDDHHHIIILLLOOOOOONNNMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFIIIJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHHHHIIIJJJMMMOOOUUUUUUUUURRRNNNSSSdddvvviiiTTT===:::444///,,,,,,...///---000555===EEEIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHLLLNNNOOOOOOOOONNNMMMLLLPPPSSSUUUUUURRRPPPNNNNNNNNNNNNMMMJJJGGGFFFGGGIIIEEEDDDBBBCCCCCCCCCAAA???BBBBBBDDDFFFIIIKKKLLLMMMKKKLLLMMMMMMMMMKKKIIIGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKOOOQQQSSSSSSQQQPPPNNNPPPRRRSSSRRRRRRSSSTTTRRRTTTVVVVVVUUUUUUWWWYYY[[[[[[[[[\\\^^^^^^\\\ZZZWWWVVVTTTSSSSSSSSSTTTTTTSSSTTTVVVYYYZZZ[[[[[[[[[TTTTTTUUUVVVWWWXXXZZZ[[[YYY[[[]]]]]]]]]^^^```aaabbb```^^^]]]]]]]]][[[ZZZ^^^]]]```iiiwwwkkk]]]PPPLLLIIIGGGGGGHHHIIIJJJTTTUUUVVVWWWWWWUUUSSSRRRIIIQQQaaawww{{{ooorrr~~~vvvqqqooojjjeeeaaagggyyywwwqqqxxxwwwnnnkkknnnsssmmmlllvvv~~~{{{yyyvvvqqqmmmhhhccc]]]YYYVVVXXX]]]bbbhhhnnnrrrtttvvvuuuuuuuuuwwwyyy}}}yyyssslllhhhggggggeeeccc]]]ZZZUUURRROOOLLLIIIFFFCCCBBB@@@>>><<<;;;;;;;;;:::;;;???EEEMMMPPPOOOLLLHHHJJJMMMPPPRRRSSSSSSSSS[[[[[[^^^dddjjjoooooonnnrrrsssrrrmmmhhhiiiooouuu}}}~~~{{{vvvssssssyyyyyyzzz:::888666666777777666555777666666666777777888888777777888888777777666555555555555666666666666777555555555666666666666666555555666777777777777777666777888:::::::::999999666777777888999:::;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<===>>>===;;;;;;;;;===:::;;;<<<>>>>>>>>>======>>>>>>??????@@@AAAAAABBB???????????????@@@AAAAAAAAABBBCCCBBB@@@@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDBBBDDDDDDDDDCCCAAA@@@AAABBBAAA@@@???>>>>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>@@@BBBCCCEEEAAA@@@>>>======???AAABBB???@@@AAAAAA??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDAAAAAABBBDDDGGGGGGEEEBBBFFFHHHLLLOOOQQQPPPNNNLLLNNNMMMKKKJJJIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHDDDFFFHHHHHHGGGGGGJJJLLLPPPQQQSSSRRROOOPPP\\\iii}}}~~~mmmYYYRRRGGG<<<444000000000333444999???FFFJJJKKKKKKJJJIIIIIIIIIJJJIIIHHHGGGKKKMMMOOOPPPNNNKKKKKKLLLMMMPPPTTTTTTRRROOONNNNNNKKKLLLMMMKKKHHHEEEEEEFFFAAA@@@@@@AAADDDEEEDDDCCCBBBBBBDDDFFFHHHJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHJJJLLLOOORRRSSSQQQOOONNNNNNPPPSSSTTTSSSRRRSSSUUUSSSUUUWWWXXXXXXXXXZZZ\\\ZZZYYYZZZ[[[[[[ZZZWWWUUUTTTSSSSSSSSSTTTVVVWWWXXXWWWXXXZZZ[[[\\\\\\[[[[[[WWWWWWWWWWWWWWWXXXYYYYYYWWWYYY[[[\\\\\\]]]___aaa``````___^^^\\\[[[[[[[[[[[[\\\___dddhhhqqq|||tttiiieee\\\SSSJJJEEEDDDEEEMMMPPPUUUZZZ^^^^^^]]]\\\OOOTTT___ooo}}}uuunnnnnnxxxuuuhhh```[[[RRRNNNSSS\\\hhh~~~~~~zzzzzzzzzpppiiilllvvvyyykkk```XXXXXXWWWVVVWWWXXXYYYZZZ\\\]]]^^^]]][[[^^^dddjjjjjjfffaaaaaadddhhhjjjjjjdddbbb___^^^[[[VVVOOOIIIFFFHHHIIIHHHGGGGGGIIIKKKNNNNNNPPPWWW___cccbbb___XXXZZZ]]]```bbbcccbbbbbbccceeeggghhhhhhiiilllmmmpppsssuuusssppprrryyyzzzmmmccc___\\\___fffgggdddjjjuuu888777555555666777777666777777777777777888999999888888888888888777666666666666666666777777777777888777777666555555444444444444555666777777666666333444666888999999999888555666777888999:::;;;;;;:::::::::;;;::::::999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<;;;;;;;;;===???888999;;;===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@@@@??????@@@@@@AAABBBCCCCCCDDDCCCBBBBBBCCCEEE???@@@AAABBBCCCCCCDDDCCC???@@@BBBDDDDDDCCCBBBAAABBBCCCCCCAAA??????@@@AAABBBAAA???>>>>>>>>>???@@@>>>???AAABBBBBBAAA???>>>BBBAAA@@@?????????@@@AAABBBAAA@@@???>>>>>>>>>>>><<<>>>???@@@???@@@BBBCCC@@@AAAAAAAAABBBCCCCCCDDD@@@@@@AAADDDFFFFFFDDDBBBEEEHHHLLLPPPRRRQQQOOOMMMPPPOOOLLLIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIII@@@@@@@@@AAACCCEEEHHHIIIAAADDDGGGHHHGGGHHHKKKNNNMMMNNNPPPRRROOOOOOXXXbbblllwwwmmm]]]LLL>>>666222111444555888===CCCFFFGGGGGGKKKJJJIIIJJJJJJJJJHHHGGGKKKMMMPPPQQQNNNJJJLLLOOOJJJNNNSSSTTTQQQNNNMMMMMMFFFIIIKKKJJJGGGDDDCCCDDD@@@??????@@@CCCFFFGGGGGGCCCCCCDDDFFFGGGHHHIIIJJJMMMMMMLLLLLLKKKJJJJJJJJJEEEFFFGGGHHHHHHHHHHHHHHHKKKMMMPPPRRRRRRQQQNNNLLLMMMQQQTTTUUUSSSRRRSSSUUUUUUWWWYYYZZZZZZ[[[]]]___```____________]]]ZZZWWWQQQQQQRRRSSSUUUXXXZZZ\\\\\\]]]^^^^^^]]]\\\[[[ZZZ[[[ZZZYYYXXXXXXWWWWWWWWWUUUWWWYYYZZZZZZ[[[]]]___\\\]]]^^^^^^\\\\\\^^^aaaZZZ]]]cccgggcccaaalll{{{}}}|||lll[[[OOOIIIHHH???EEENNNWWW^^^aaabbbbbb]]]^^^aaajjjxxxuuuppphhhbbbeeerrr{{{jjj^^^ZZZOOOKKKMMMJJJJJJaaaxxxtttpppnnnllluuu|||}}}~~~}}}yyyqqqmmmqqq~~~~~~wwwwwwuuufffeeeccc```]]]ZZZXXXWWWWWWVVVYYYZZZXXXTTTVVV^^^fffgggccc___```eeekkkmmmnnnooommmlllkkkhhhbbbXXXQQQMMMRRRVVVWWWVVVVVVYYY\\\aaa^^^^^^bbbiiimmmllljjjaaaccceeeggghhhfffdddcccaaafffjjjhhhddddddiiioooiiinnnssstttrrruuu}}}}}}}}}~~~~~~tttdddXXXTTTOOOQQQYYY[[[[[[dddsss777777666555555666888999555444333222333555777999::::::::::::999777666555777666444444666777666555666666666666666666666666555555666666666666555555666666777888888888888888555666888999999999888777999999999999999999999999<<<;;;::::::;;;;;;999777::::::999999::::::;;;<<<:::::::::;;;;;;:::999999:::::::::;;;;;;===>>>>>>======???BBBEEEEEEBBB@@@AAAAAA@@@>>><<<;;;===???>>>???@@@?????????AAACCC@@@@@@@@@@@@AAACCCEEEFFFAAADDDEEEDDDAAA??????AAA@@@@@@@@@@@@AAABBBBBBCCCAAAAAAAAA@@@???>>>======??????@@@AAABBBBBBCCCCCC???===<<<;;;;;;<<<===???CCC???>>>@@@???;;;;;;>>>BBB<<<777:::@@@DDDAAA===<<<===>>>@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCGGGMMMQQQQQQOOOMMMMMMTTTRRROOOKKKHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@AAAAAABBBBBBBBBAAAAAADDDFFFHHHHHHHHHIIILLLNNNLLLLLLKKKKKKMMMOOORRRSSSbbbssslllSSS???555333555666888;;;@@@DDDGGGIIIMMMKKKIIIJJJKKKKKKHHHEEEJJJNNNRRRSSSPPPLLLHHHGGGKKKOOOTTTVVVTTTNNNJJJGGGKKKIIIIIIIIIEEE???===???;;;<<<>>>BBBFFFIIIIIIHHHJJJIIIGGGFFFEEEFFFGGGGGGGGGHHHJJJLLLLLLKKKIIIHHHFFFFFFEEEEEEEEEFFFHHHIIIJJJOOOUUUWWWUUUQQQPPPOOOQQQQQQRRRRRRSSSSSSTTTTTTPPPRRRTTTUUUVVVWWWZZZ]]]aaaeeeeeedddkkkrrriiiZZZTTTUUUVVVVVVVVVVVVXXXZZZ\\\[[[ZZZXXXXXXXXXYYYYYYWWWXXXXXXYYYYYYYYYXXXXXXZZZZZZYYYXXXYYYZZZ\\\]]]^^^_____________________aaaaaaaaa``````aaaeeegggwwwxxxgggZZZSSSFFFEEEGGGOOOYYY```bbbaaacccfffnnnwwwzzzxxxxxx{{{lllccc[[[YYY[[[aaappp~~~}}}ggg\\\YYYSSSKKKGGGLLLVVV___vvvvvvpppkkksssuuummmuuuwwwqqqxxx~~~~~~zzznnnllljjjgggdddaaa^^^]]]]]]^^^aaa___YYYVVV]]]gggjjjhhhfffeeeeeefffiiijjjpppkkkiiikkkjjjeee```___fffeeeeeegggiiijjjiiigggpppmmmiiifffllltttvvvsssjjjlllnnnoooooommmkkkjjjjjjkkklllmmmoooppppppppppppsssuuusssppppppuuuzzzsss|||nnnVVVVVVZZZ]]]^^^aaahhhsss{{{666555555555555666888999666555444444444666888999888888888777666666666555888666555555666777777666555555555555555555555555777777777888888777777777555555666777777777777777666777888888999999888888999999999999999999999999;;;:::999:::::::::888777888888777777888888999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???AAABBBCCCFFFHHHGGGEEEBBB@@@@@@@@@>>><<<;;;===>>>???@@@BBBAAA@@@@@@AAABBB???@@@AAABBBCCCDDDDDDEEEBBBDDDEEEDDDAAA???@@@AAAAAAAAA@@@??????@@@AAABBBBBBBBBAAA@@@??????>>>>>>??????@@@@@@AAAAAABBBBBB???>>><<<;;;;;;<<<>>>???@@@>>>???CCCCCC???===???===>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBGGGMMMQQQRRRQQQPPPPPPTTTRRRPPPMMMKKKIIIGGGGGGCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHKKKKKKLLLMMMNNNLLLKKKJJJKKKLLLNNNQQQSSSZZZjjjlllUUUDDD;;;<<<<<<===???AAACCCEEEFFFJJJIIIGGGHHHJJJJJJHHHEEELLLNNNSSSXXX[[[WWWPPPJJJLLLOOORRRRRRPPPMMMJJJIIIKKKGGGEEEGGGEEEAAA???AAA>>>======@@@DDDHHHJJJKKKIIIIIIGGGFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIINNNTTTWWWVVVRRRPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSQQQRRRTTTTTTSSSTTTVVVXXXbbbiiinnntttoooZZZYYYWWWVVVVVVVVVWWWWWWYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[]]]^^^___]]]]]]]]]^^^^^^___``````aaabbbaaa```______bbbdddkkkqqquuummmUUUMMMFFFGGGNNNUUUWWWVVVccceeellluuuxxxvvvwwwyyyiii^^^UUUPPPPPPUUUcccpppyyygggeee```XXXRRRRRRVVV[[[lllvvv~~~yyyuuurrrpppnnnggghhhjjjkkkeee___```fffjjjkkklllmmmnnnnnnmmmmmmnnnkkkiiihhheeeaaaaaafffooooooooopppqqqqqqooommmqqqpppmmmkkknnntttuuurrrppppppppppppqqqrrrssssssuuuwwwyyyyyyxxxvvvvvvwwwrrrsssrrrmmmeee``````bbbmmmsssyyy}}}~~~xxx|||jjjeeegggjjjlllooovvv~~~rrrmmmkkkrrr444444444444555666777888888777666555555666888888888777666555555666777888888666555555666777777666555555555555555555555555666666777777777777666666444444555666666666666666888888777777888888999:::777777777777777777777777999888888888::::::888666888777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????AAAAAAAAACCCEEEDDDAAA????????????>>><<<;;;<<<>>>@@@BBBDDDDDDBBBAAA@@@AAA???@@@BBBCCCDDDDDDDDDDDDBBBDDDEEEDDDBBBAAAAAAAAABBBAAA???>>>>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@???>>>======>>>???@@@>>>===@@@EEEEEEAAA???@@@:::AAAJJJKKKGGGBBBAAABBB@@@??????>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@DDDJJJNNNOOOOOOOOOPPPRRRRRRQQQPPPNNNKKKHHHGGG???@@@AAABBBCCCDDDEEEFFF@@@@@@???????????????@@@???CCCHHHLLLNNNNNNNNNOOOMMMLLLKKKJJJKKKMMMOOOQQQQQQ\\\mmm}}}oooUUUDDDDDDCCCCCCBBBBBBBBBBBBBBBFFFEEEEEEFFFHHHHHHGGGEEEJJJLLLQQQZZZaaa___VVVMMMNNNPPPQQQPPPOOOMMMNNNNNNQQQJJJEEEEEEFFFCCCAAAAAA@@@>>>===>>>BBBGGGJJJKKKIIIIIIHHHGGGGGGGGGGGGHHHKKKKKKKKKKKKLLLLLLMMMNNNKKKJJJHHHGGGFFFFFFGGGGGGIIINNNTTTXXXXXXVVVSSSRRROOONNNNNNNNNNNNPPPQQQRRRQQQRRRSSSRRRPPPPPPRRRTTT```hhhrrr~~~aaa\\\WWWUUUUUUVVVUUUTTTVVVUUUUUUVVVVVVXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^[[[ZZZZZZZZZ[[[\\\]]]^^^YYYZZZ[[[\\\^^^___```aaaccccccbbb```^^^]]]___```aaabbbiiivvvttteeeSSSIIIJJJMMMMMMJJJUUUXXXaaalllqqqpppnnnoooiii```UUUNNNKKKNNNXXXcccpppwwwvvvrrrlllddd___]]]\\\^^^aaafffiiinnnwww{{{yyyyyy{{{xxxqqqnnnnnnrrrvvv|||{{{wwwvvvsssqqqmmmgggdddhhhpppttttttvvvyyy|||}}}|||zzz~~~|||}}}}}}yyytttrrroooooorrryyyyyyuuuuuulllmmmlllggg^^^XXXUUUTTTVVVZZZ]]]aaajjjuuu{{{{{{www}}}xxxyyyzzzzzzzzz}}}pppggg[[[WWWXXXcccuuu222333333444555666777777888777666555555666666777888777666555555777999;;;777555444444555666666555444444444444444444444444333444444555555444444333444555666666777777666666888777666555666777888999777777777777777777777777777777666777999999888666999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>???????????????@@@AAA@@@>>>;;;===>>>???>>><<<;;;<<<===@@@BBBEEEEEECCCAAA??????>>>@@@BBBDDDEEEDDDCCCBBBBBBCCCDDDCCCCCCBBBAAAAAACCCAAA???===<<<===???@@@CCCBBBAAA@@@@@@@@@AAABBB@@@@@@???>>>======>>>>>>@@@@@@???>>>>>>???@@@@@@@@@>>>???CCCCCC@@@>>>@@@;;;EEEOOOSSSNNNGGGCCCCCCBBBAAA???>>>???@@@BBBDDDBBBBBBBBBBBBBBBAAAAAAAAA>>>AAAFFFIIIJJJJJJJJJKKKNNNOOOPPPPPPNNNKKKHHHFFF@@@@@@AAABBBDDDEEEFFFFFFBBBAAA@@@??????@@@@@@AAA???BBBGGGJJJLLLNNNPPPQQQPPPOOOMMMKKKKKKKKKMMMNNNLLLQQQ[[[iiixxx{{{]]]GGGGGGFFFEEECCCAAAAAA@@@@@@AAAAAABBBDDDEEEFFFFFFEEEDDDGGGLLLTTTZZZYYYRRRLLLOOOQQQRRRSSSQQQQQQRRRSSSYYYOOOFFFEEEFFFCCC@@@???@@@???===>>>BBBEEEGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHKKKJJJJJJJJJLLLNNNQQQSSSLLLJJJHHHFFFEEEEEEEEEEEEIIIMMMTTTXXXZZZYYYVVVTTTNNNMMMLLLKKKLLLMMMOOOPPPOOOPPPQQQPPPOOOOOOQQQSSSZZZ```jjjxxxzzzccc\\\UUURRRUUUWWWUUURRRVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXZZZ[[[]]]]]]^^^^^^ZZZYYYYYYXXXXXXXXXXXXXXXVVVWWWYYY[[[]]]___aaabbbddddddccc```]]]\\\\\\^^^^^^]]]___eeennn~~~nnn___ZZZWWWQQQLLLHHHJJJRRR^^^eeedddbbbcccgggbbb[[[TTTOOOOOOTTTYYY\\\nnn~~~yyytttoookkkiiiYYYVVVSSSQQQTTTYYY^^^bbbfffmmmxxx{{{wwwuuu{{{~~~{{{uuupppqqquuusssuuuzzzrrrnnnjjjiiiooozzz~~~tttqqqmmmnnnmmmiiiaaaZZZUUUSSSNNNPPPSSSVVVaaannnwwwyyyuuu}}}uuujjjaaa]]]VVVSSSUUUaaarrr222333444444555666666666666666555555555555555555666555444333444666888999666444333333444555555444444444444444444444444444333333444444444444333333666666777888888888888777666666555444444666777888666666666666666666666666666555555777999999888777999999888888999999:::;;;;;;::::::::::::;;;<<<===>>>============>>>>>>???AAA@@@@@@@@@AAA@@@>>><<<<<<===>>>===<<<;;;;;;<<>>>>>>>>???BBBCCCDDDCCCBBBAAABBBBBBBBBBBBBBBBBBAAA@@@BBBAAA???>>>===>>>???@@@BBBAAA@@@???@@@AAABBBCCCBBBAAA???===<<<<<<======@@@@@@????????????@@@@@@CCC???===???>>>;;;<<>>@@@BBBCCCCCCDDDEEEAAADDDIIILLLMMMMMMLLLKKKKKKNNNQQQSSSSSSRRRRRRRRRWWWMMMEEEDDDEEECCCAAAAAA@@@???@@@AAACCCDDDCCCAAAFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKOOOSSSUUUKKKJJJGGGEEECCCBBBBBBBBBFFFIIINNNSSSVVVVVVTTTRRRMMMLLLKKKJJJJJJKKKLLLLLLLLLMMMNNNOOOOOOPPPRRRUUUYYY[[[```jjjuuuzzztttkkk^^^XXXQQQPPPTTTVVVVVVSSSXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\ZZZZZZYYYXXXVVVUUUTTTSSSSSSTTTVVVYYY\\\___aaabbbddddddcccaaa^^^\\\\\\\\\[[[[[[]]]aaaeeemmm{{{{{{uuuoooggg```TTTNNNLLLOOORRRSSSUUUXXX]]]^^^^^^[[[XXXVVVUUUUUUUUUcccvvv}}}yyyxxxxxxwwwvvvaaaZZZPPPJJJHHHIIIIIIHHHJJJLLLRRR[[[dddqqq~~~zzzyyyvvvsssrrrwww{{{tttqqqppprrrxxx|||rrrlllddd```dddooo|||}}}xxxxxxxxxwwwqqqjjjaaaZZZVVVXXX[[[]]]```iiitttzzz{{{yyy}}}sssmmmjjjhhhhhhaaa\\\aaannn444444555666666666666555444444444555555555555555444333222222333444555666666444333333444555555444333333333333333333333333444444555555555555444444666777777888888888888888666555555555555666777777666666666666666666666666666555555777999:::999888777666666666666777888888:::999888888999:::<<<===>>>======<<<<<<======>>>>>>===<<<===>>>===<<<::::::<<<======<<<;;;;;;<<<===???AAAAAA???>>>===>>>>>>???@@@AAABBBBBBAAA@@@AAA@@@@@@@@@BBBBBB@@@???AAA@@@@@@????????????@@@AAA@@@???>>>???@@@CCCDDDDDDBBB@@@===<<<;;;<<<===????????????????????????DDD???<<<<<<;;;999:::>>>===???DDDJJJMMMJJJCCC===CCCBBBAAAAAAAAABBBCCCCCCAAAAAA@@@@@@??????>>>>>>CCCEEEGGGGGGFFFFFFGGGHHHGGGIIIJJJKKKKKKIIIFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFGGGFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCGGGLLLPPPPPPOOOLLLIIIGGGGGGGGGHHHIIIIIIIIIMMMVVVddduuuxxxfffRRRDDDAAA@@@@@@???????????????;;;===@@@AAAAAAAAACCCDDDBBBEEEGGGGGGFFFFFFHHHJJJEEEIIIMMMOOOOOOOOOPPPPPPOOOHHHCCCDDDFFFEEEFFFHHHDDDCCCCCCDDDEEEDDDAAA>>>DDDEEEFFFFFFGGGFFFFFFFFFGGGFFFGGGHHHJJJNNNQQQSSSKKKIIIGGGDDDCCCBBBAAABBBBBBCCCFFFJJJNNNPPPNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHJJJLLLMMMNNNPPPSSSUUUYYYYYY[[[___cccdddbbb^^^VVVSSSOOOOOOQQQTTTUUUTTTXXXXXXXXXXXXWWWVVVUUUTTTVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZXXXWWWTTTRRRQQQQQQSSSUUUXXX[[[^^^```aaaaaaaaabbb```]]][[[[[[\\\WWWXXX]]]bbbeeegggmmmuuu}}}~~~ssseeeUUUMMMIIIGGGIIIMMMTTT\\\ccceeeeeeeeebbb^^^___fffsssvvvqqqssswwwzzzzzzfff___UUUNNNJJJGGGDDDBBBDDD???>>>CCCHHHPPPcccvvv~~~|||vvvqqquuu}}}zzzvvvrrrpppllluuuuuunnniiihhhjjjppp|||~~~xxxqqqeee\\\ZZZ___hhhnnnuuuzzz{{{zzzyyyuuuqqqllliiikkknnnpppsssyyy|||}}}ooobbb___fffyyy666666777777777666555444333444555666666666666666555555555555555555555555888666444444666777666555222222222222222222222222444444555555555555444444555666666777888777777777666777777888888888888888777777777777777777777777555555555777:::;;;:::999666666666666666777888888999888777777777999;;;=========<<<<<<<<<<<<<<<===<<<:::999:::;;;;;;:::999999;;;======<<<;;;;;;;;;;;;<<<======<<<;;;<<<>>>>>>>>>?????????@@@@@@@@@@@@>>>===???AAAAAA???===???@@@AAABBBBBBAAAAAA@@@@@@???>>>===>>>@@@BBBDDDFFFDDDAAA===<<<;;;<<<===>>>>>>????????????>>>>>>AAA===;;;<<<<<<:::;;;>>>>>>???AAAFFFIIIIIIEEEAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>BBBDDDEEEEEEEEEFFFHHHJJJFFFGGGIIIJJJJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIHHHFFFDDDBBBAAABBBBBBBBBBBBCCCFFFIIIJJJHHHFFFEEEDDDEEEFFFGGGEEEHHHIIIJJJKKKRRR^^^gggsssuuutttnnnaaaSSSHHHCCC??????>>>>>>>>>>>>??????:::===@@@AAA@@@@@@BBBDDDDDDDDDCCCDDDEEEGGGGGGGGGEEEFFFIIIJJJKKKMMMPPPRRRMMMIIIHHHJJJJJJJJJLLLPPPLLLJJJGGGFFFEEEDDDBBB@@@BBBCCCDDDEEEFFFEEEEEEDDDGGGGGGGGGGGGHHHJJJLLLMMMKKKIIIGGGEEECCCBBBBBBCCCBBBAAABBBEEEIIILLLLLLJJJMMMMMMMMMMMMKKKHHHEEEDDDFFFHHHJJJKKKKKKMMMPPPSSSTTTUUUVVVWWWWWWUUUVVVWWWPPPOOONNNNNNOOOPPPRRRSSSUUUUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTRRRQQQQQQRRRTTTWWWZZZ]]]___```\\\]]]^^^]]][[[ZZZZZZ[[[VVVVVVZZZ```ddddddeeeiiijjjvvvxxxnnncccWWWNNNJJJMMMXXXdddiiinnnrrrqqqmmmkkklllttttttlllnnnsssuuuuuujjjfffaaa]]]ZZZWWWTTTRRROOOEEE>>>??????@@@KKKZZZhhhnnntttwwwuuuttttttvvvzzz{{{rrroookkkeeefffmmmoooddddddiiiooovvvxxxuuummmsss}}}{{{wwwjjjddd]]]ZZZ___hhhrrrxxx|||nnnaaaZZZYYY\\\___\\\dddpppzzz{{{{{{}}}}}}xxx{{{~~~wwwuuu|||uuufff```dddrrr777777888888888666555444444444666777888888888888888888999999999999888888999888666666888888888777222222222222222222222222111222222333333222222111444555555666666666666666777888999;;;;;;:::999999888888888888888888888888555555666888:::<<<;;;:::888888888888888999999:::888777666666777999;;;<<<===<<<<<<;;;;;;;;;<<<<<>>???>>>===888:::======<<<::::::;;;999:::;;;:::999:::<<<>>>???>>>>>>===>>>>>>???@@@???===<<<>>>@@@AAA???<<<>>>???AAACCCDDDCCCAAA@@@???>>>===<<<===???BBBDDDGGGEEEAAA>>><<<;;;<<<===>>>>>>????????????>>>>>>===:::;;;>>>???<<<<<<>>>???AAADDDFFFGGGHHHHHHHHHBBBCCCCCCDDDDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@?????????@@@BBBCCCCCCEEEHHHJJJGGGGGGHHHIIIIIIIIIHHHGGGBBBBBBBBBCCCCCCCCCDDDDDDEEEGGGIIIJJJIIIGGGCCCAAA???AAABBBCCCBBBAAABBBCCCCCCCCCBBBAAABBBDDDFFFGGGBBBGGGKKKJJJGGGHHHNNNVVVWWW]]]```[[[PPPFFFBBBBBB??????>>>>>>>>>>>>>>>???:::===@@@AAA??????AAACCCEEEAAA???BBBGGGJJJGGGCCCGGGHHHHHHHHHIIIMMMRRRVVVSSSQQQPPPQQQPPPNNNPPPVVVSSSOOOJJJFFFEEEEEEDDDCCCAAABBBCCCEEEEEEEEEDDDCCCIIIIIIHHHGGGGGGGGGHHHHHHKKKJJJHHHFFFDDDDDDDDDDDDDDDBBBAAADDDHHHLLLLLLLLLMMMNNNNNNNNNLLLHHHDDDAAAEEEGGGHHHIIIIIIKKKNNNPPPKKKNNNRRRSSSOOOMMMOOOTTTLLLMMMNNNNNNMMMMMMOOOQQQQQQRRRTTTUUUVVVVVVUUUUUUPPPQQQQQQRRRRRRRRRQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQTTTVVVYYY\\\^^^___XXXZZZ[[[[[[YYYXXXYYYZZZXXXVVVWWW]]]aaaaaa```bbbccciiirrr~~~vvv___QQQCCCPPP]]]eeellltttuuurrrpppnnntttvvvllllllpppqqqppprrrqqqpppooonnnmmmkkkjjj]]]OOOFFFDDDAAA<<<@@@KKKOOOTTTXXXWWWUUUTTTWWWZZZXXX___hhhsssxxxlllggg```ZZZ\\\cccgggwwwuuueeeXXXWWW[[[VVV]]]jjjyyy}}}xxxxxxzzzuuukkk\\\QQQOOOSSSZZZ___pppwwwiii```\\\[[[]]]ZZZ___fffnnnvvv{{{~~~~~~tttiiiaaa\\\[[[ggg~~~tttjjjggghhhnnnyyy:::;;;;;;:::999777555333555555555444333333666888777666666666666555555555666666777777666555444444000111111222222222111111555555444333333333444444444555555666666666666555666777888999999888777666::::::888777666666666666666666666666777:::<<<======:::777888:::;;;888555888888777777777888999::::::::::::;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::;;;;;;:::::::::999999999;;;<<<===>>>@@@@@@AAAAAA>>>>>>>>>===>>>??????@@@AAA@@@@@@??????@@@@@@AAA@@@@@@???>>>>>>???@@@AAADDDDDDCCCAAA???<<<:::999>>>>>>?????????>>>>>>===>>>>>>===<<<<<<<<<<<<===BBBAAA@@@@@@AAADDDFFFHHHDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFEEEDDDCCCAAA???>>>AAA@@@@@@BBBEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGGGGEEECCC@@@>>>???@@@BBBDDDEEEEEEDDDCCC???@@@AAABBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJJJJHHHFFFKKKLLLLLLKKKHHHCCC???<<<===???AAACCCDDDDDDDDDCCCCCCDDDEEEDDDAAA???>>>???AAABBBDDDEEEFFFGGGFFFFFFGGGGGGGGGIIILLLQQQUUUXXXWWWXXXZZZYYYVVVRRRPPPPPPPPPLLLGGGEEEEEEDDDBBB???BBBBBBAAA@@@AAABBBDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHLLLKKKJJJHHHFFFDDDCCCBBB???@@@BBBEEEHHHLLLOOOPPPKKKKKKKKKJJJHHHFFFDDDBBBEEEEEEFFFGGGHHHJJJLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLOOONNNMMMMMMLLLLLLMMMMMMOOOQQQTTTVVVVVVSSSQQQOOOMMMNNNOOOPPPQQQPPPOOONNNMMMMMMLLLLLLLLLMMMOOOPPPPPPPPPPPPPPPRRRTTTWWWXXXVVVVVVVVVWWWVVVVVVUUUUUUYYYYYYZZZ]]]```aaa```___cccdddfffkkkvvvttt___XXXTTTXXX___dddhhhkkkllljjjnnn{{{qqqmmmrrrrrrmmmnnntttxxx|||}}}fffRRRNNNOOOIIIEEEFFFEEEEEEBBB???AAAFFFFFFCCCKKKIIIMMMVVV[[[fff}}}uuuooolllllllllqqqxxx}}}wwwmmmiiifff```[[[ZZZSSSWWW^^^jjjxxxuuuxxxxxxuuuxxxzzzpppaaaVVVQQQQQQSSSUUUdddooo}}}{{{ooogggfffhhhkkkjjjkkkooowww~~~}}}rrriiifffbbbYYYUUUVVVQQQUUUccc~~~yyykkkiiikkkjjjhhhiii999999:::999888777555444555555666555333333555666666666666555555555444444666666666666666555444444222222333333333333333222444444333333333333444555666666777777888888777777777888999::::::999888777888777666555555444444444666666666777888:::<<<===<<<;;;999999:::999888777888888888888999999999999:::::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@AAA@@@???>>>>>>??????@@@BBBBBBBBBAAA???===;;;:::>>>>>>?????????>>>>>>===>>>======<<<;;;<<<<<<<<<@@@@@@??????@@@BBBDDDFFFDDDCCCBBBBBBAAAAAAAAAAAAEEEEEEEEEDDDCCCAAA@@@???AAA@@@???AAADDDFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHEEECCCAAA???AAABBBDDDEEEDDDCCCBBB@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGIIIIIIGGGEEEEEEFFFFFFEEEDDDAAA???===>>>???AAACCCDDDDDDDDDDDDDDDFFFFFFEEEBBBAAA@@@AAAAAABBBDDDEEEFFFFFFEEEEEEIIIIIIIIIKKKNNNRRRWWWYYY[[[\\\\\\YYYTTTOOOKKKJJJMMMJJJFFFEEEFFFFFFDDDCCCFFFEEEDDDCCCBBBBBBCCCCCCFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEDDD@@@AAABBBEEEGGGJJJMMMNNNKKKKKKKKKJJJHHHFFFDDDBBBCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLOOOOOONNNMMMMMMMMMMMMNNNQQQSSSUUUXXXXXXVVVTTTRRRPPPPPPPPPPPPOOOOOONNNMMMNNNMMMLLLLLLLLLNNNPPPQQQOOOOOONNNOOOOOOQQQRRRSSSSSSTTTVVVWWWWWWWWWVVVVVVXXXWWWYYY[[[^^^___^^^]]]^^^___aaadddjjjuuu{{{kkk[[[UUUVVVXXXZZZ]]]ddd```aaahhhooouuu{{{vvvwwwxxxuuukkkqqqwww}}}zzzddd^^^\\\UUUNNNMMMEEEEEEBBB???AAAFFFFFFCCCFFFBBBDDDJJJMMMRRRdddxxxzzzqqqiiihhhgggccc```___^^^```dddkkkvvv}}}zzzyyymmmpppppppppttt}}}|||zzzvvvoooeee[[[WWWXXX\\\___gggmmmvvv}}}{{{tttrrrssswwwuuusssvvv|||~~~pppggg```___\\\WWWTTTUUUWWWXXXbbbxxxwwwhhhccccccaaabbbddd777888888888888777666555555666777666444333333444555555444444444333333333555666666666666555444444444444555555555555444444222222222222333444555555666777888888999999999888888999:::;;;;;;:::999888::::::999999888777777777666777777888999;;;<<<===:::;;;<<<;;;999888888999777888999:::;;;:::999999999::::::;;;;;;:::::::::999999999999::::::::::::;;;;;;:::::::::;;;<<<<<<::::::;;;;;;<<<=========>>>>>>????????????>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???????????????@@@@@@@@@@@@???===<<<;;;===>>>>>>??????>>>>>>>>>======<<<;;;;;;;;;;;;<<>>>>>???AAACCCDDDCCCCCCBBB@@@@@@?????????CCCDDDDDDCCCCCCAAA@@@@@@@@@??????@@@BBBEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKMMMMMMMMMMMMMMMKKKIIIFFFDDDAAABBBDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGEEEDDD????????????????????????@@@@@@BBBCCCDDDDDDEEEDDDFFFGGGHHHGGGEEECCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCJJJJJJJJJLLLOOOSSSVVVYYYZZZZZZZZZVVVQQQLLLIIIHHHIIIGGGEEEDDDEEEFFFFFFEEEJJJIIIHHHGGGFFFEEEDDDCCCGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJKKKJJJHHHFFFEEEBBBBBBCCCDDDFFFIIIJJJLLLKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBCCCDDDEEEGGGHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLPPPOOONNNNNNMMMMMMNNNNNNOOOQQQUUUWWWXXXXXXVVVUUUTTTSSSQQQPPPNNNMMMLLLLLLNNNMMMKKKJJJKKKMMMPPPRRRMMMMMMMMMMMMNNNNNNNNNOOOQQQSSSUUUWWWXXXXXXWWWWWWVVVUUUVVVXXX[[[\\\[[[ZZZXXXZZZ\\\___bbbgggnnnrrryyylll```ZZZUUURRRRRR[[[WWWTTTTTTUUUYYYdddoooxxx~~~~~~~~~yyy}}}sssnnnjjj___QQQJJJEEEEEEDDDCCCIIIPPPRRROOOOOOGGGDDDEEEDDDCCCKKKVVVeee}}}xxxqqqqqqqqqooonnnooopppqqqssswww}}}~~~||||||nnnqqqsssuuu{{{{{{vvvvvvzzzwwwpppiiieeefffjjjnnnuuuvvvyyy~~~{{{|||}}}}}}}}}|||~~~yyyrrrmmmjjjfff```]]]]]]ZZZXXX\\\lllzzznnngggddddddhhhmmm666666666666666666666666444666888777555333222222444444444333333333222222555555555666666555444444555555555555555444444333111111111111222333555555555666777888888999999888777888999:::::::::999888:::::::::999999888888777666777777888:::;;;<<<===999<<<===;;;888666888:::666888:::;;;<<<;;;999888999999:::;;;;;;;;;::::::888888999999999::::::::::::::::::::::::;;;<<<===::::::;;;<<<===>>>?????????@@@@@@??????>>>===<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????BBBAAAAAA@@@????????????===>>>???@@@@@@>>>===<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;??????>>>??????AAABBBCCCCCCBBBAAA???>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBAAA??????@@@BBBDDDDDDCCCEEEDDDDDDDDDFFFIIILLLMMMNNNNNNOOONNNMMMJJJHHHFFFEEEFFFFFFGGGFFFFFFEEEDDDAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAABBBDDDEEEDDDBBB???>>>=========>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEGGGHHHIIIIIIGGGEEEEEEFFFDDDDDDEEEFFFEEEDDDCCCBBBHHHHHHHHHJJJLLLPPPSSSUUUQQQRRRSSSQQQNNNKKKJJJJJJFFFEEEDDDCCCDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKIIIJJJKKKLLLKKKIIIFFFDDDCCCCCCCCCDDDEEEFFFHHHHHHJJJKKKKKKJJJIIIFFFDDDCCCAAABBBCCCDDDFFFFFFGGGGGGIIIIIIIIIJJJJJJKKKKKKLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLNNNQQQTTTVVVVVVVVVUUUWWWUUURRROOOMMMLLLKKKKKKMMMLLLJJJIIIIIILLLOOOQQQLLLMMMNNNOOOOOOPPPOOOOOOQQQRRRUUUWWWXXXWWWVVVUUUTTTSSSSSSUUUWWWXXXXXXVVVSSSVVV[[[___aaadddgggiiiiiilllrrr}}}}}}uuulllaaaZZZYYY]]][[[WWWQQQJJJJJJQQQXXXbbbnnn}}}zzzyyyuuufffSSSGGGJJJKKKKKKOOOZZZeeeiiigggiii]]]SSSNNNKKKHHHIIIMMMXXXhhh|||{{{~~~}}}xxxttttttwwwzzzwwwnnnjjjiiigggmmmtttyyy~~~zzzpppiiifffZZZUUUUUU___ttt|||wwwtttrrrtttzzz555555555555555555666666444666888777555333222222444333333333333222222222444444555555555555444444444444444444444333222222000000000111222333444555333444555666777777777777555666888999999999888777444444555555555444333333555666777999:::;;;<<<<<<888;;;<<<;;;777555777999666777999;;;;;;:::999888888999::::::;;;;;;;;;:::888888999999999::::::::::::::::::::::::;;;<<<===::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@>>>===<<<;;;<<<<<<===>>>>>>>>>>>>===>>>??????@@@@@@??????>>>AAAAAAAAAAAA@@@@@@??????<<<===???AAAAAA???>>><<<<<<<<<===>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<>>=========AAAAAABBBCCCDDDDDDDDDDDDBBBAAA@@@@@@BBBDDDDDDCCCGGGFFFEEEEEEEEEGGGJJJKKKLLLMMMNNNNNNMMMKKKIIIGGGIIIIIIIIIIIIIIIIIIHHHHHHBBBAAA@@@@@@???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCCCCAAABBBAAA???>>>>>>???AAABBBAAABBBBBBBBBCCCCCCDDDDDDFFFHHHIIIIIIHHHGGGGGGHHHEEEFFFFFFFFFFFFDDDCCCBBBDDDDDDEEEFFFIIIKKKNNNOOOJJJKKKLLLKKKJJJIIIIIIJJJEEEEEEDDDCCCBBBCCCDDDEEEBBBCCCCCCDDDEEEFFFGGGHHHDDDDDDEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMKKKHHHDDDBBBCCCCCCCCCCCCDDDDDDEEEFFFJJJJJJJJJJJJIIIGGGEEECCCCCCCCCEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMPPPSSSUUUVVVVVVVVVXXXVVVSSSPPPMMMLLLKKKKKKLLLKKKIIIHHHHHHJJJLLLNNNLLLMMMPPPRRRTTTTTTSSSSSSRRRSSSUUUVVVUUUTTTSSSRRRSSSRRRQQQRRRSSSUUUTTTSSSQQQTTTZZZ^^^___```aaabbb```bbbcccfffmmm~~~vvvjjjgggiiinnnqqqoooeeeYYYPPPMMMLLLOOOWWWhhh|||}}}{{{wwwlll^^^UUUUUUUUUWWW]]]kkkyyy~~~{{{ssscccZZZWWWUUUUUUVVV[[[___hhhxxxoooddd]]]^^^dddlllxxxwwwkkkbbb^^^___aaajjjxxx|||pppjjj\\\WWWRRRVVVdddyyyvvvzzz555444444333333444555555555666777666444333333444444444333333333222222222333333444555555555555444333333444333333222111000000000000000111222333333111222333444555666666666444555777888999999888777333444555666666555444333444555777888::::::;;;;;;999999:::999777666666777666777888999:::999888888888888999:::;;;;;;;;;;;;999999999999::::::::::::;;;;;;:::::::::;;;<<<<<<::::::;;;<<<===>>>???@@@AAA@@@@@@@@@>>>===<<<;;;;;;<<<===>>>???>>>===<<<===>>>???@@@@@@???>>>===@@@@@@AAAAAAAAAAAA@@@@@@<<<>>>@@@BBBBBBAAA>>>===;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>???@@@AAABBBDDDFFFGGGGGGGGGEEEDDDBBBBBBDDDEEEEEEDDDHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJLLLMMMMMMLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKLLLCCCBBBAAA@@@???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???AAACCCBBBAAACCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHGGGGGGGGGHHHFFFFFFGGGHHHGGGFFFDDDCCCBBBBBBCCCEEEFFFIIIJJJKKKIIIIIIJJJHHHFFFEEEEEEFFFDDDEEEEEEDDDCCCDDDFFFHHHBBBAAAAAA@@@AAACCCDDDFFFCCCDDDFFFGGGIIIIIIIIIJJJLLLLLLLLLKKKIIIFFFCCCAAACCCCCCBBBBBBCCCCCCDDDEEEIIIJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIILLLNNNPPPSSSUUUVVVWWWWWWVVVUUUSSSQQQOOOMMMLLLLLLLLLLLLJJJIIIIIIJJJJJJKKKLLLNNNRRRUUUWWWWWWVVVUUURRRSSSSSSSSSRRRQQQQQQPPPRRRQQQOOOOOOQQQRRRRRRQQQPPPSSSWWWYYYYYYYYYYYYZZZYYY\\\^^^\\\[[[cccrrr~~~{{{yyy}}}uuunnnpppvvvzzzlll___UUUKKKKKKTTTjjjwwwqqqlllhhhfffaaaaaaccciiixxx~~~mmmbbb___aaacccdddeeedddhhhyyy}}}dddWWWNNNNNNOOOOOOSSSZZZgggvvvxxxuuurrrpppjjjcccaaacccdddpppyyypppccc]]]VVVTTTZZZgggwww|||yyy555444333222222333444444555555666555333333555666444444444444333333333333222333444444555555555444444444444333333222111000111111000000000111111222000111222444555555666666555666888999::::::999999666777888999999888777666222444666888999::::::999999888666666777666555444666666777777777888888888777888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;::::::;;;<<<======>>>>>>@@@@@@@@@??????===<<<;;;:::;;;===>>>???>>>===<<<===>>>???@@@@@@???>>>===>>>???@@@BBBBBBBBBBBBAAA>>>???BBBDDDCCCBBB???===:::;;;<<<===>>>>>>>>>>>>??????>>>============>>>>>>>>>??????@@@???????????????>>>>>>??????@@@@@@@@@AAACCCEEEGGGIIIIIIJJJHHHFFFEEEEEEFFFGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGIIIKKKMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNFFFDDDCCCAAAAAAAAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>???AAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCAAAAAA@@@???@@@AAABBBCCCCCCEEEGGGGGGFFFFFFGGGHHHFFFGGGHHHIIIHHHHHHFFFEEECCCCCCDDDFFFGGGIIIJJJKKKIIIJJJIIIHHHEEEDDDEEEFFFDDDEEEGGGGGGFFFGGGKKKNNNLLLJJJFFFCCCAAABBBCCCDDDCCCEEEHHHKKKLLLLLLKKKJJJKKKKKKJJJIIIHHHFFFDDDCCCBBBBBBAAAAAABBBCCCCCCDDDIIIJJJJJJJJJIIIGGGEEEDDDCCCEEEGGGHHHIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIILLLMMMOOOQQQSSSUUUUUUVVVSSSSSSSSSRRRQQQOOOMMMMMMNNNNNNMMMMMMLLLKKKIIIIIILLLNNNRRRUUUVVVUUUSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRPPPNNNNNNOOOPPPPPPOOORRRTTTWWWXXXWWWWWWXXXYYYWWWXXXXXXUUUSSSUUU\\\bbbxxxqqqbbb```nnn~~~zzzwwwxxx{{{sss\\\RRRMMMWWWhhhyyy}}}qqqkkkjjjkkkjjjiiijjjrrrwwwllljjjmmmqqqqqqppplllnnn{{{kkk___\\\XXXOOOLLLPPPPPPWWW```lllyyypppkkkmmmhhhrrruuufffbbb\\\VVVVVV]]]gggooouuuuuuzzz~~~555444333222111222333333555555555444333333666888555555444444444444333333222333444444555555555444444444444444333222111000222111000000000000000111000111222444555666666666666777999:::;;;;;;::::::333444666777888666555444222333555777888999999999999777444555777777555222666666666555666777777888777888999:::;;;;;;<<<;;;::::::;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::::::::::::::;;;;;;<<<=========@@@@@@@@@??????>>><<<<<<:::;;;===>>>???>>>===<<<<<<>>>???@@@@@@???>>><<<===>>>@@@BBBCCCCCCCCCBBB>>>@@@CCCEEEDDDBBB???===:::;;;<<<===>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBB@@@AAACCCFFFHHHJJJKKKKKKJJJHHHFFFFFFGGGHHHGGGFFFDDDEEEFFFHHHHHHIIIIIIHHHFFFHHHJJJMMMNNNNNNMMMMMMJJJJJJJJJJJJKKKLLLNNNNNNHHHFFFDDDCCCBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>???AAABBBBBBBBB<<<===>>>???@@@AAABBBBBBAAA@@@?????????@@@AAABBBBBBDDDFFFFFFEEEEEEFFFGGGGGGGGGIIIIIIIIIIIIHHHGGGDDDEEEFFFGGGIIIJJJKKKLLLHHHHHHIIIGGGFFFEEEGGGHHHCCCEEEHHHIIIIIIKKKPPPTTTYYYUUUOOOIIIEEECCCDDDEEECCCFFFJJJNNNOOONNNMMMKKKIIIIIIHHHGGGFFFFFFFFFEEEAAAAAAAAAAAABBBBBBCCCDDDIIIIIIJJJJJJIIIGGGFFFDDDCCCDDDFFFHHHIIIHHHGGGFFFEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMOOOPPPRRRRRRSSSQQQRRRRRRSSSRRRPPPNNNMMMPPPPPPPPPPPPNNNLLLJJJHHHLLLNNNRRRUUUUUUSSSPPPNNNOOONNNMMMLLLMMMOOORRRTTTRRRPPPNNNMMMNNNOOOOOOOOOTTTVVVXXXYYYZZZ[[[]]]```ZZZVVVQQQNNNNNNQQQVVVYYYcccppp|||eeeWWWVVV^^^eee~~~|||rrr```OOOKKKPPP[[[jjjvvv|||pppkkkiiillllllnnnwwwwwwuuuyyy|||}}}tttnnnmmm|||}}}wwwooobbb[[[]]]PPPOOOMMMRRRgggppphhhkkkttt{{{~~~qqqeee___^^^```rrr|||tttssslllqqq}}}~~~ttteeeccc^^^YYYWWWZZZbbbhhhsssuuuzzz|||ppp333333333222222222111111444333333333333444555555777666444333222222333444222222222333333333444444333333333222333333444444333222111000000111222333///000000222333444555555777888:::<<<<<<;;;:::999777666666777888888666444444666888888777666777888444444555555555555555555666666666666777888::::::::::::999999999:::;;;<<<;;;:::::::::;;;===>>>???CCCBBBAAA>>>;;;999:::;;;;;;;;;::::::;;;<<<>>>???@@@???>>><<<;;;;;;;;;;;;======???@@@AAABBBBBBBBB??????>>>===============@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBAAA???>>><<<:::;;;===>>>===<<<:::999;;;;;;<<<<<<===???@@@AAABBBAAA???===<<<======>>><<<<<<<<<===???AAACCCEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHKKKLLLLLLKKKIIIHHHKKKKKKJJJIIIHHHGGGGGGHHHHHHJJJLLLOOOPPPPPPOOONNNNNNNNNLLLKKKKKKLLLMMMNNNKKKGGGCCCAAABBBDDDFFFFFFDDDEEEFFFFFFEEEEEEFFFGGGDDDCCCBBBAAA@@@??????>>>??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@DDDDDDEEEEEEEEEDDDBBBAAAJJJJJJKKKKKKLLLLLLMMMMMMKKKHHHEEEDDDFFFHHHJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFJJJHHHGGGGGGHHHKKKNNNPPPYYYVVVQQQLLLHHHFFFFFFFFFHHHJJJLLLNNNOOOMMMKKKIIILLLJJJHHHFFFDDDCCCCCCCCCFFFEEEBBBAAAAAACCCEEEGGGJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGJJJIIIIIIJJJKKKKKKJJJIIIHHHKKKKKKLLLOOOSSSTTTTTTRRRLLLNNNOOOOOOMMMMMMNNNPPPVVVUUUQQQMMMJJJJJJMMMOOOSSSPPPOOOOOORRRRRRQQQNNNRRROOOLLLJJJKKKOOOTTTXXXTTTRRROOOLLLKKKKKKLLLMMMUUUWWWYYY[[[]]]______```YYYWWWSSSOOOMMMNNNOOOQQQXXX]]]gggvvv{{{nnnddd]]]YYYbbbooonnnUUUNNNNNNOOOTTT]]]qqqoooooouuu}}}{{{}}}xxxxxxzzzzzz|||xxxmmmgggsss{{{lllbbbWWWRRRYYYmmmeeeTTTRRRWWWZZZWWW___cccccckkk{{{yyy{{{|||oooeeeeee```\\\[[[XXXUUUUUUXXXnnnxxxvvvyyyqqqsss{{{xxxmmmiiiccc]]]\\\```hhhnnnwwwyyy}}}||||||333333222222222111111111333222222222222333444444444444333222333333444555222222222333333333333444000111333444444333111000111111000//////000111111///000000111333444444555555666999;;;<<<<<<;;;;;;777666666777888777555333222444666666555444555666444444555555555555555555555555555555666777888999999999999999999:::;;;;;;888888777777777888:::;;;@@@@@@???===:::999:::;;;;;;;;;::::::;;;<<<>>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBB===<<<<<<;;;;;;;;;;;;;;;<<<======>>>@@@AAACCCDDDBBBBBBBBBBBBAAA???>>>===;;;<<<===>>>===;;;999888;;;;;;;;;<<<===>>>???@@@BBBAAA???>>>======>>>>>>===<<<<<<===>>>AAACCCDDDCCCBBBAAAAAAAAABBBCCCDDDCCCEEEHHHKKKLLLLLLKKKJJJKKKKKKIIIHHHGGGGGGGGGGGGGGGIIIKKKMMMNNNNNNMMMMMMNNNNNNMMMMMMNNNOOOQQQRRROOOMMMJJJGGGEEEEEEGGGHHHDDDFFFGGGFFFEEEEEEFFFGGGDDDDDDCCCBBBAAA@@@@@@??????@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@AAABBBCCCDDDEEEEEEDDDDDDJJJJJJKKKLLLLLLMMMNNNNNNLLLJJJGGGFFFGGGIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFGGGIIIKKKMMMQQQOOOLLLIIIGGGFFFFFFFFFGGGIIIJJJLLLLLLKKKJJJIIIKKKJJJHHHFFFDDDCCCCCCCCCGGGEEEDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDCCCCCCEEEGGGIIIIIIJJJKKKKKKKKKJJJJJJLLLLLLNNNPPPSSSUUUTTTRRROOOQQQRRRRRRQQQPPPRRRSSSVVVTTTQQQMMMJJJJJJKKKMMMOOOOOOPPPSSSVVVVVVTTTQQQOOONNNMMMLLLMMMPPPSSSUUUSSSQQQOOOLLLKKKLLLMMMNNNUUUVVVXXXZZZ\\\^^^______YYYVVVSSSOOONNNNNNOOOPPPMMMQQQXXXcccqqqrrrhhh[[[eeewwwzzzggg___ZZZUUUXXX```~~~yyyqqqiiibbb]]]\\\\\\hhhtttzzznnndddjjj~~~zzziii___aaaqqqsssYYYNNNMMMNNNOOOOOOOOOOOOTTTaaasss{{{vvvpppiiiaaa^^^```iiixxx|||uuutttxxx|||tttjjjbbb\\\YYYYYY^^^iiiyyyyyygggZZZYYYVVVWWW\\\^^^]]]^^^aaannn|||uuummmeeeeeeoooyyy~~~}}}yyy|||wwwpppiiihhhnnnxxx{{{zzzqqqsssyyy222222222222111111111000222222111111222222333444222222222222333444555666111111222222222333333333///111444666666444111///000//////......//////000///000000111222333444444333444666999;;;<<<<<<<<<777666555666777666444222000222444444333222333444555555444444444444444444444444444444444555666777888888888999999999::::::777777666555555666777888=========<<<:::999:::<<<;;;;;;:::;;;;;;<<<>>>>>>>>>>>>======<<<======>>><<<===>>>???@@@AAAAAAAAA===<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCBBBAAA@@@>>>===<<<<<<===>>>===;;;999777;;;;;;;;;;;;<<<>>>???@@@BBBAAA@@@???>>>>>>>>>>>>===<<<<<<===>>>@@@BBBCCCCCCBBBAAAAAAAAAAAAAAABBB@@@BBBEEEIIIKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEHHHJJJLLLNNNOOOOOONNNMMMOOOOOOOOOPPPRRRSSSUUUVVVTTTTTTSSSNNNIIIGGGHHHJJJFFFGGGHHHGGGFFFEEEFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@>>>???AAACCCEEEFFFFFFGGGIIIIIIJJJKKKLLLNNNNNNOOOLLLJJJGGGFFFGGGHHHHHHGGGBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIKKKJJJHHHGGGEEEEEEDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHHHHIIIIIIIIIIIIHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHFFFDDDCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKJJJNNNNNNOOOQQQTTTTTTSSSRRRPPPRRRSSSSSSRRRRRRSSSTTTUUUSSSOOOLLLJJJIIIJJJJJJKKKMMMQQQVVVZZZZZZXXXVVVOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQOOOMMMMMMMMMOOOPPPSSSTTTVVVXXX[[[\\\]]]]]]XXXVVVSSSOOONNNNNNOOOPPPJJJLLLPPPVVV___jjjvvv~~~sssxxx|||uuulllcccdddjjj~~~xxxkkk[[[QQQNNNOOOKKKUUUdddqqq|||}}}qqqdddaaammmooobbb```lllrrrdddbbbdddfff]]]VVVUUUTTTVVVcccsss{{{hhh]]]QQQKKKJJJMMMUUU]]]nnn|||qqqddd\\\WWWRRRQQQRRRUUUbbbxxxooo```WWWSSSPPPLLLHHHJJJTTTiiiwwwfffgggddddddhhhhhhdddaaa```eeewwwvvvfff\\\WWW[[[___bbbiiirrr~~~}}}}}}xxxsssooonnnpppsssxxx222111111111111000000000222222111111222222333444222222222222222333444444111111111111222222222222222333555777666555222111///////////////////////////000000111222333333333333444555777999:::::::::777555444444555555333222000222333444333222333444555555444444444444333333555444444444444444555666777777888888888999888888999999777666666777888888999;;;;;;;;;999999:::<<<::::::;;;;;;<<<======>>>===<<<<<<<<<======>>>???;;;<<<===>>>????????????>>>>>>===<<<<<<<<<<<<===>>>======<<<<<<<<<<<<===AAABBBBBBBBBAAA@@@>>>======>>>??????>>><<<:::888;;;;;;;;;<<<===>>>@@@@@@AAAAAA@@@???????????????======<<<<<<===???@@@AAADDDDDDCCCCCCBBBBBBAAAAAA???AAADDDGGGIIIJJJKKKKKKIIIIIIGGGFFFEEEDDDDDDDDDJJJLLLNNNPPPQQQPPPOOONNNPPPPPPQQQRRRTTTUUUVVVWWWVVVYYYYYYTTTMMMHHHIIIKKKHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@AAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCCCC???@@@AAACCCDDDFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMJJJHHHFFFEEEFFFFFFEEECCCAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJIIILLLKKKKKKJJJIIIJJJJJJJJJMMMMMMMMMKKKHHHGGGGGGHHHGGGGGGHHHIIIIIIJJJJJJJJJNNNMMMNNNPPPRRRSSSQQQPPPNNNOOOQQQQQQPPPPPPQQQSSSTTTRRRNNNLLLKKKJJJIIIHHHHHHKKKOOOTTTXXX[[[[[[[[[UUUTTTSSSQQQPPPPPPPPPPPPQQQPPPOOONNNNNNOOOPPPQQQQQQSSSUUUWWWYYY[[[[[[\\\WWWVVVRRRPPPNNNNNNNNNOOOMMMNNNPPPRRRUUU\\\ccciiiooo|||~~~wwwuuuxxxwww}}}}}}qqqcccXXXTTTLLLMMMPPPVVVaaaqqqvvviiiaaacccpppwwwggg]]][[[dddwwwyyyppppppjjj```fffvvvssscccZZZTTTPPPNNNOOORRRkkkqqq___SSSPPPPPPOOONNNHHHQQQccc|||nnneeecccbbb\\\VVVSSSXXXlll|||vvvqqqppplllddd]]]ZZZZZZiii{{{uuufff\\\SSSQQQQQQSSSYYYaaammm}}}yyykkkdddcccfffnnnvvv111111111000000000//////222222222111222333333444333333333222222111111000000000000111111111222222333333333333222222111111000000000000000000000000000000000111111222222333444444555666666777777777777555333333333333222111111333444444333333444555555555444444333333333333666666555444444444555555555666777888888888777777999888777666666777888888777999::::::999999:::;;;::::::;;;<<<<<<=========;;;;;;;;;;;;<<<===>>>???;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::???@@@AAAAAAAAA@@@???>>>>>>???@@@AAA@@@>>><<<:::<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@?????????>>>======<<<<<<<<<===???@@@CCCCCCBBBBBBAAAAAA@@@@@@@@@AAACCCEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDIIIKKKMMMOOOOOOOOOMMMLLLQQQQQQRRRRRRSSSTTTTTTTTTUUUYYYZZZWWWOOOJJJIIIKKKJJJKKKKKKJJJGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFDDDBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJIIIGGGFFFDDDBBBAAADDDFFFHHHJJJKKKLLLKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKQQQRRRRRRQQQNNNLLLLLLLLLFFFFFFFFFGGGGGGHHHHHHIIILLLKKKLLLNNNPPPQQQPPPNNNLLLNNNOOOPPPOOOOOOQQQRRRSSSQQQNNNMMMMMMMMMJJJHHHHHHIIILLLOOOSSSWWW[[[]]]]]]ZZZVVVRRROOOOOOOOOPPPQQQPPPOOOOOOOOOPPPQQQRRRPPPRRRTTTVVVXXXYYYZZZ[[[WWWUUURRRPPPNNNMMMNNNNNNKKKLLLLLLLLLMMMPPPUUUYYY[[[aaappp{{{xxxhhh]]]___YYYRRRNNNQQQZZZgggooo{{{rrriiieeejjjuuuttthhhaaa]]]```jjjttt~~~www|||uuueeeeeerrrxxxnnnggg^^^WWWTTTNNNcccrrrdddaaabbb```\\\WWWVVV^^^qqquuupppmmmgggaaa\\\]]]kkkwwwooolllhhh```YYYVVVTTTaaarrr}}}ttthhh___UUURRRSSSXXX```fffhhhwww}}}mmmeeeeeemmm{{{000000000000////////////111111000000111111222333222222333222222000///...///000000000000111111111222111000///....../////////000000111111000000///000000000111111111222222444444444444555555555555777555222111222222111000111333555555444444444555555555444444333333222222777666555444444444444444444555666777777777666555666555444333333444555666777999:::;;;:::999:::;;;999:::;;;<<<============;;;:::::::::;;;<<<======:::;;;<<<<<<=========<<<<<<;;;::::::999999::::::888888888888999:::;;;<<<<<<===>>>@@@@@@@@@??????===>>>@@@AAA@@@???===<<<<<<<<<<<<<<<===???@@@AAA>>>>>>????????????>>>=========<<<;;;;;;<<<===>>>>>>???????????????>>>===@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGIIIJJJKKKJJJIIIHHHNNNNNNOOOPPPQQQQQQPPPPPPRRRUUUXXXWWWRRRMMMKKKKKKLLLLLLLLLKKKHHHGGGGGGGGGHHHGGGFFFFFFDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJIIIHHHHHHEEEEEEEEEDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIHHHFFFCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFEEEEEEDDDEEEEEEEEEGGGHHHIIIKKKLLLLLLLLLLLLKKKLLLLLLMMMLLLLLLKKKKKKIIIIIIIIIIIIGGGEEEBBBAAADDDFFFIIIKKKMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKRRRTTTUUUTTTRRRPPPPPPPPPHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJKKKMMMPPPPPPOOONNNNNNOOOQQQQQQQQQQQQSSSUUUSSSQQQOOOOOOQQQPPPMMMJJJGGGIIIJJJLLLNNNRRRXXX\\\^^^[[[VVVRRROOOOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRPPPQQQSSSUUUXXXYYYZZZZZZVVVTTTRRRPPPNNNMMMMMMMMMJJJKKKKKKKKKJJJLLLOOORRRWWWXXX^^^kkk|||uuuqqqjjjaaaZZZVVVTTTSSSRRRZZZcccppp}}}|||uuuoooooovvv||||||~~~zzzppphhhaaa[[[[[[^^^}}}yyyvvv|||wwwhhhdddmmmzzzyyyrrrhhh___\\\TTTaaazzzzzzyyyssslllccc[[[[[[hhhzzzzzzqqqjjjeee```\\\[[[dddwww}}}sssnnniii```WWWSSSOOOWWWeeepppppprrr~~~yyynnniiidddcccgggmmmtttxxx}}}|||pppmmmsss000000/////////.........///............///000000000111111222222111000////////////000000000111111111111222111111///...---......///000000///......000000000000111111111111222222222333333555666666777444222000111111000///111333555555444333444555555555444444333222222111666555444333222222222222222444555777777666555444333222111111222333555666777999;;;<<<:::999::::::999:::;;;============<<<::::::999999999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<;;;::::::999999::::::777777777777888999::::::888:::<<<>>>???@@@@@@@@@:::<<<>>>??????>>>===<<<:::::::::;;;<<<===>>>???<<<===>>>>>>>>>>>>===<<<>>>===<<<;;;;;;;;;<<<===<<<===>>>?????????>>>===??????@@@AAABBBCCCDDDDDDAAAAAAAAAAAABBBCCCDDDEEECCCDDDFFFHHHHHHGGGFFFEEEHHHIIIKKKLLLNNNNNNNNNNNNNNNQQQTTTVVVUUURRRNNNLLLMMMNNNNNNLLLIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEGGGHHHGGGDDDAAA@@@AAABBBCCCDDDFFFGGGGGGGGGFFFEEEEEEFFFHHHJJJKKKGGGFFFEEECCCCCCDDDFFFGGGFFFGGGJJJLLLMMMMMMLLLKKKIIIJJJKKKLLLLLLLLLKKKJJJEEEGGGIIIJJJJJJHHHFFFEEEDDDFFFIIIMMMOOOPPPOOOOOOLLLKKKJJJJJJIIIJJJJJJJJJOOOQQQSSSSSSRRRQQQQQQRRRKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJMMMPPPQQQPPPOOONNNPPPRRRRRRRRRSSSTTTVVVSSSQQQOOOQQQTTTUUUPPPLLLFFFIIIKKKLLLMMMOOOSSSVVVXXXWWWUUURRRQQQPPPPPPPPPRRRRRRQQQQQQQQQQQQQQQQQQPPPQQQSSSVVVXXXYYYZZZZZZUUUTTTRRRPPPNNNMMMMMMLLLLLLMMMMMMMMMLLLMMMOOOQQQWWWTTTVVV]]]dddmmm|||wwwnnneee^^^WWWOOOJJJFFFIIIOOOWWW___dddeeeeeekkkqqqzzz}}}||||||{{{|||}}}ssslllcccZZZUUUUUUjjj||||||yyy{{{wwwjjjeeehhheeelllsss}}}zzzssshhh___\\\WWW]]]kkk~~~}}}sssbbbVVVSSS___mmmyyy~~~ooohhhbbb]]][[[ZZZ^^^jjjvvv}}}xxxrrrfffZZZTTTOOOOOOWWWbbbdddbbbkkkzzzvvvnnnooovvv000/////////............---,,,,,,,,,,,,---......---...000111222222111111////////////000000000000222444666777666333000...,,,---...//////...---,,,000000000000111111111111000000000222333555777888777444111000000000000///111222444444333333333444555555444333333222111111555444333222111111000000222333555777777666555444222222111111222444666777888:::<<<<<<;;;:::999:::999:::;;;============<<<:::999999888888999999:::::::::;;;;;;<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<:::999888777666666666666666888:::===???@@@@@@@@@888999<<<===>>>===<<<;;;888888888999:::;;;<<<===;;;<<<===>>>>>>===<<<<<<>>>===<<<;;;:::;;;<<<<<<===>>>???AAAAAAAAA@@@???===>>>???@@@BBBCCCDDDEEE@@@@@@@@@AAABBBCCCEEEEEEDDDEEEGGGHHHHHHGGGFFFEEECCCDDDGGGJJJLLLMMMMMMMMMMMMNNNQQQUUUWWWUUUPPPLLLNNNNNNNNNLLLIIIGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHIIIJJJIIIHHHHHHGGGFFFFFFEEEFFFHHHJJJKKKGGGGGGGGGFFFFFFFFFFFFEEE??????@@@CCCDDDCCC@@@>>>===>>>@@@BBBDDDFFFHHHIIIHHHGGGEEEEEEFFFIIILLLNNNIIIHHHFFFDDDEEEGGGIIIKKKDDDFFFIIILLLMMMMMMKKKJJJHHHIIIJJJKKKKKKKKKJJJIIICCCEEEHHHKKKLLLLLLKKKJJJDDDFFFJJJNNNPPPQQQQQQPPPKKKKKKJJJIIIIIIIIIIIIIIIKKKNNNPPPQQQQQQPPPPPPQQQNNNMMMKKKIIIHHHHHHHHHIIIIIIIIIKKKNNNQQQSSSRRRQQQNNNOOOQQQRRRQQQRRRTTTUUUSSSQQQPPPSSSWWWWWWSSSNNNFFFIIIMMMOOONNNNNNPPPRRRQQQRRRSSSSSSSSSRRRPPPOOOSSSRRRRRRRRRQQQQQQQQQQQQPPPQQQSSSVVVXXXYYYZZZ[[[UUUTTTRRRPPPNNNMMMLLLLLLKKKMMMMMMMMMLLLLLLNNNOOOSSSQQQSSSXXXXXXZZZdddqqq|||mmmvvvqqqfff___YYYSSSNNNJJJGGGEEEFFFIIILLLKKKIIIJJJNNNTTT[[[dddqqq~~~~~~zzzyyy{{{~~~uuuooohhh```[[[[[[```pppzzzwwwqqqfff___^^^VVV\\\___fffyyy|||vvvmmmaaaXXXVVVUUUWWW^^^hhhoooyyy{{{ppp[[[OOOLLLXXXdddkkkuuupppiiiccc]]]ZZZXXXYYYaaaiiihhhrrr~~~}}}zzznnnaaaZZZUUUOOORRR^^^ccc___bbblllttt~~~xxxuuuyyyvvvnnnkkkpppwww~~~{{{xxxxxx{{{~~~000///...---------------......////////////......,,,---///000000000///...000000000000111111111111333444555555444111///------------.........//////...000111000///...///000///111333333222222333444333222222222111000000000222111000111333444333222555555444444444333333333333222222111111222222333222222333333444555666666555555444444444555555666:::;;;<<<<<<<<<:::777666;;;;;;;;;;;;;;;;;;;;;;;;999999888888777888888888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999888888777777888888777777888999:::;;;;;;<<<>>>>>>============<<<<<<<<<:::999:::;;;<<<;;;:::<<<=========<<<;;;::::::::::::999999::::::;;;;;;===???BBBCCCBBBAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEE@@@???>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGHHHIIIIIIJJJIIIKKKMMMOOOPPPPPPMMMJJJHHHIIIGGGFFFFFFGGGGGGEEEDDDBBBAAAAAAAAAAAAAAAAAABBBEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAABBB<<<===???BBBEEEHHHIIIJJJEEEEEEEEEEEEFFFIIINNNRRRNNNJJJEEEDDDFFFHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNKKKLLLLLLLLLLLLLLLKKKJJJCCCEEEHHHIIIIIIIIIKKKLLLFFFGGGIIIKKKLLLMMMLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOOOOMMMKKKHHHEEECCCHHHJJJMMMOOOQQQQQQQQQPPPPPPNNNNNNOOOSSSVVVWWWXXXXXXWWWUUUUUUUUUUUUSSSRRRLLLMMMMMMNNNNNNNNNMMMMMMOOOPPPPPPOOOOOOPPPSSSUUUTTTVVVVVVUUUSSSQQQPPPQQQMMMNNNQQQTTTWWWYYY[[[\\\UUUTTTRRRNNNJJJJJJLLLNNNXXXUUUOOOKKKJJJMMMPPPSSSSSSSSSTTTTTTTTTVVVZZZ]]]jjjvvv{{{rrrlllrrr|||pppgggbbb\\\VVVQQQLLLRRRUUURRROOOOOOJJJBBBEEE@@@>>>DDDIIINNNXXXbbbzzz|||yyy{{{wwwmmmhhhiiikkkiiimmmsss}}}~~~{{{vvvqqqiii```XXXRRRPPPPPPRRRXXXbbbooo|||}}}xxxrrrkkkccc]]]YYYYYYRRRRRR[[[aaaeeerrrrrr\\\QQQIIILLLSSSYYYaaahhhuuuuuuooommmfff]]]VVVTTTXXX]]]```bbbhhhsss~~~xxxwwwxxxuuunnnhhhdddbbbfffmmmpppnnnqqqxxx{{{rrrjjjgggooo|||sssmmmkkkjjjiiimmmnnnpppqqquuu~~~///......------------.........////////////......---....../////////////////////000000000111111111222222333333222000---,,,---------........./////////000111111//////000111000222333444222222222333222222111111111111111111222111000111333444333222444333333333222222222222333222222111111222222333111111222333333444555555555444333333333333333444888999:::;;;:::999777666;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888888888777777888888999:::::::::777777777777777666666666<<<;;;:::;;;===>>>===<<<<<<<<<======<<<<<<;;;:::<<<;;;;;;:::999999999:::===???AAABBBAAAAAAAAABBBAAABBBCCCDDDDDDEEEEEEEEE@@@??????>>>>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHJJJMMMNNNNNNLLLIIIGGGGGGFFFDDDEEEEEEFFFDDDCCCAAA@@@????????????@@@AAAEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEAAAAAABBBCCCDDDFFFHHHIIIFFFGGGGGGFFFEEEFFFIIIKKKKKKHHHDDDDDDEEEGGGHHHGGGHHHIIIKKKMMMOOOPPPOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIKKKNNNPPPQQQRRRJJJJJJKKKLLLLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMMMMKKKJJJHHHGGGHHHJJJLLLNNNPPPQQQQQQQQQQQQPPPOOOPPPRRRUUUVVVVVVWWWVVVUUUUUUWWWWWWVVVUUUOOONNNMMMKKKKKKLLLMMMNNNMMMNNNOOOOOONNNNNNPPPRRRSSSUUUUUUTTTRRRPPPPPPQQQOOOQQQSSSUUUWWWYYYZZZ[[[XXXUUUPPPMMMLLLMMMPPPRRR[[[WWWRRRMMMKKKLLLOOOQQQQQQRRRSSSSSSSSSUUUYYY\\\```iiiuuutttnnnrrr~~~xxxooojjjhhhgggccc```\\\ccchhhiiijjjjjjddd\\\OOOGGG@@@@@@@@@AAAEEELLLQQQZZZfffrrr{{{zzzzzz{{{zzzyyyyyy{{{}}}}}}zzzwwwuuusssqqqlllfff^^^VVVQQQPPPPPPPPPTTT[[[eeeoootttqqqqqqooolllfff```ZZZVVVTTTMMMLLLQQQTTTUUU^^^kkk~~~ooo^^^RRRHHHGGGJJJMMMQQQVVV\\\kkkyyyyyyqqqnnnkkkeee]]]VVVTTTVVVXXXXXXWWWXXX___jjjvvv~~~}}}yyywwwyyy}}}|||{{{vvvmmmiiiooozzzxxxttttttsssrrrtttuuuuuuvvvzzz---------------......///......////////////.....................///000000//////000000000000111111000000111111000...,,,+++---............/////////000111222111000000111222222333444444222111222222000000111111111111111111222111000111333444333222222222222222111111111111222222111111111111222222111111222222333333444444444333333222111111111111555666777999999888888777;;;;;;;;;;;;;;;;;;;;;;;;777777777777888999::::::;;;;;;::::::999999888888<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888999888888888888888888888888777777777777888888888888<<<;;;;;;<<>>===<<<:::999999888888<<<>>>@@@AAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEDDDDDD@@@@@@??????>>>??????@@@<<<>>>???BBBDDDEEEFFFGGGDDDEEEEEEEEEEEEDDDCCCCCCEEEGGGIIIKKKKKKJJJHHHFFFEEEDDDCCCCCCEEEEEEDDDBBBAAA???>>>======>>>???AAAEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGMMMOOOPPPQQQOOOMMMJJJHHHIIIIIIHHHFFFEEECCCBBBAAA>>>???@@@BBBDDDFFFHHHJJJFFFEEEDDDCCCCCCEEEFFFHHHKKKLLLLLLJJJHHHEEEEEEFFFHHHFFFDDDCCCEEEGGGGGGGGGGGGIIIKKKNNNPPPQQQQQQQQQNNNMMMLLLJJJJJJJJJKKKLLLLLLKKKKKKOOOUUUYYYZZZYYYNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNPPPQQQRRRTTTRRRPPPPPPRRRTTTUUUUUUWWWUUUUUUVVVWWWXXXWWWVVVQQQOOOLLLIIIIIIJJJLLLNNNKKKMMMNNNNNNMMMLLLMMMNNNQQQSSSSSSRRRQQQPPPPPPQQQSSSTTTUUUWWWXXXYYYYYYYYYZZZUUUOOOMMMOOORRRSSSSSSXXXUUUPPPLLLKKKLLLOOOQQQOOOPPPPPPPPPQQQSSSWWWZZZXXX___gggkkkppp|||||||||{{{xxxtttpppllltttzzzpppbbbSSSIIIBBB<<<:::;;;<<>>>>>???AAAAAAAAABBBCCCDDDDDDDDDDDDAAA@@@@@@??????>>>>>>>>>;;;<<<>>>@@@BBBDDDEEEEEEBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCFFFHHHHHHHHHGGGFFFEEECCCCCCCCCEEEFFFEEECCCAAA@@@>>>======>>>@@@AAAEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGJJJLLLNNNPPPOOOMMMIIIGGGIIIIIIGGGFFFDDDBBB@@@@@@===>>>???AAADDDGGGIIIJJJHHHGGGDDDBBBBBBDDDFFFHHHNNNPPPQQQPPPMMMIIIGGGFFFEEEEEEDDDEEEFFFGGGGGGGGGGGGIIILLLNNNQQQRRRSSSSSSOOONNNKKKJJJIIIJJJKKKLLLLLLKKKLLLSSS[[[___]]]YYYOOONNNNNNMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMMMMLLLKKKJJJJJJJJJIIIJJJLLLNNNQQQSSSTTTRRRQQQRRRTTTVVVWWWWWWVVVUUUTTTTTTVVVVVVUUUSSSLLLLLLJJJJJJJJJKKKLLLMMMJJJLLLNNNNNNLLLKKKJJJKKKOOOPPPQQQPPPOOOOOOPPPQQQVVVWWWWWWXXXYYYYYYXXXXXXZZZUUUOOOOOORRRSSSQQQNNNPPPNNNLLLKKKKKKMMMPPPRRRMMMMMMNNNNNNNNNPPPTTTWWWXXX^^^dddggghhhkkkqqqwwwttt___PPPGGGAAA???CCCAAA??????AAACCCDDDDDDHHHIIIKKKOOOUUU___jjjrrr~~~~~~rrrsssssstttvvvwwwyyyzzzzzz|||}}}|||vvvnnnfff```]]]YYYXXXZZZYYYWWW[[[bbbnnnwww~~~}}}|||}}}{{{wwwggg```XXXTTTSSSTTTVVVWWWUUUZZZaaahhhnnntttxxxyyy~~~|||zzzwwwvvvuuutttsss{{{zzzzzz{{{~~~{{{qqqnnncccfffooo|||zzzpppnnnqqquuuzzz}}}xxxttttttuuuuuuyyy+++++++++,,,---...///000......////////////......///......------...000111...////////////000000000000000000000000000//////////////////////////////000222333222111000111222222333444333222000000111/////////000000111111222222111000111333444333222333333333333222222222222222111111000000111111222333333333333333444444444444444333222111111222222444444666777999::::::;;;888888888777777777666666777777777777888999:::;;;;;;;;;:::999888888777777999999999999999999999999:::999888888777777888888888777777666666555555444666666777777888999::::::;;;;;;;;;===@@@BBBBBBBBB<<<<<<===============<<<;;;;;;;;;::::::;;;;;;<<<:::<<<======<<<<<<>>>@@@@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAA@@@???>>>======<<<===>>>@@@AAAAAABBBBBB???@@@AAABBBDDDDDDEEEEEE@@@BBBDDDFFFGGGGGGFFFEEEEEEDDDCCCDDDFFFGGGFFFEEECCCBBB@@@??????@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFIIILLLNNNOOOMMMKKKIIIIIIHHHGGGEEECCCAAA@@@?????????@@@AAACCCEEEFFFGGGFFFEEEBBBAAABBBDDDFFFHHHLLLOOORRRRRROOOLLLIIIHHHDDDEEEGGGGGGGGGGGGHHHHHHGGGIIILLLNNNQQQRRRSSSSSSPPPNNNLLLJJJIIIIIIKKKLLLIIIIIIMMMTTT\\\^^^YYYTTTMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLJJJIIIJJJIIIIIIIIIJJJMMMQQQSSSSSSQQQQQQRRRUUUXXXZZZZZZVVVTTTSSSRRRRRRQQQPPPNNNFFFGGGIIIKKKLLLLLLLLLKKKIIIKKKMMMMMMLLLJJJJJJJJJLLLMMMNNNNNNMMMMMMPPPRRRWWWWWWXXXYYYYYYYYYXXXXXXYYYUUUQQQQQQSSSRRRMMMGGGJJJKKKKKKKKKLLLMMMMMMNNNJJJKKKLLLLLLLLLNNNRRRUUU[[[\\\___cccfffgggeeeccclllyyy}}}~~~rrr^^^SSSMMMIIIHHHGGGHHHLLLNNNLLLEEE>>>CCCAAA???===???DDDLLLRRR[[[aaahhhmmmnnnooopppsssxxxyyy{{{||||||}}}~~~~~~||||||uuuqqqiiihhhiiijjjhhhgggiiilllqqqxxx~~~}}}{{{zzz{{{{{{sssqqqnnnkkkjjjlllllllllhhhggghhhmmmsssyyy~~~vvvnnniiimmmyyy}}}rrrmmmllllllooosssrrrpppqqqvvvxxxxxxzzz~~~++++++++++++,,,---...///......////////////.....................///000000......////////////000000111111111111111111111222000000000////////////...000111222111000000111222000111222222111///000000//////000000000000000000222111000111333444333222444333333333222222222222111111000000000000111111222222222333333333333333333222222222222222333333444444555777888999;;;;;;888888888777666666555555777777777777888999::::::::::::999999888888777777888888888888888888888888888888777666666666666777666666666555555444444444444444555666888999::::::;;;::::::<<>>>>>>>>======;;;;;;;;;;;;;;;<<<======:::;;;;;;;;;:::;;;===???@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAA???>>><<<;;;<<<===>>>???????????????<<<===???AAACCCDDDEEEEEEAAABBBDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFHHHGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFHHHKKKNNNOOONNNMMMKKKHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@@@@AAABBBDDDFFFEEEHHHLLLNNNLLLJJJHHHGGGDDDFFFHHHIIIHHHGGGFFFGGGGGGIIIKKKNNNPPPQQQQQQQQQOOONNNLLLKKKJJJJJJJJJJJJFFFHHHLLLRRRWWWWWWRRRMMMKKKKKKKKKKKKKKKLLLMMMNNNHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJMMMMMMNNNNNNMMMKKKIIIHHHIIIIIIHHHIIIJJJMMMPPPRRRQQQPPPOOOQQQTTTXXXYYYZZZUUUSSSQQQPPPOOONNNLLLJJJDDDFFFIIILLLMMMLLLJJJIIIHHHJJJKKKKKKJJJIIIJJJKKKJJJKKKLLLKKKKKKLLLOOORRRUUUVVVWWWXXXYYYYYYYYYYYYWWWUUURRRRRRRRROOOJJJFFFLLLNNNPPPQQQPPPMMMJJJHHHIIIJJJJJJJJJKKKMMMQQQTTTZZZWWWUUUXXX___cccdddbbbdddlllwwwrrriiiooovvviii^^^XXXUUUHHHLLLUUUaaagggbbbRRREEECCCCCCAAA===:::999;;;<<>><<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<999:::::::::999:::<<<>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@>>><<<:::;;;<<<======>>>>>>>>>>>>;;;<<<>>>???AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFBBBAAAAAACCCEEEGGGGGGFFFBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCBBB@@@?????????@@@@@@AAABBB@@@????????????@@@AAAAAA@@@CCCGGGIIIIIIGGGFFFFFFBBBFFFIIIIIIGGGEEEDDDDDDHHHIIIKKKMMMOOOPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIFFFHHHKKKMMMNNNMMMKKKIIIKKKKKKJJJJJJJJJKKKLLLMMMHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEGGGIIIKKKMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIKKKMMMOOOPPPPPPNNNMMMNNNQQQTTTUUUUUURRRQQQOOONNNNNNNNNLLLJJJGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGIIIKKKHHHIIIJJJIIIJJJLLLOOORRRSSSTTTUUUWWWYYYYYYZZZZZZWWWUUUSSSPPPNNNMMMLLLKKKNNNQQQVVVXXXWWWRRRLLLHHHHHHIIIJJJJJJJJJLLLPPPSSSTTTSSSSSSVVV\\\```dddeeebbbmmmzzzwwwnnnjjjgggsss|||qqqkkkfffVVVYYYcccqqq{{{zzzlll___ZZZWWWQQQIIICCC??????@@@LLLOOORRRQQQKKKEEEBBBAAA;;;>>>@@@@@@???>>>???AAAFFFLLLRRRWWW\\\bbblllsss{{{vvvxxx{{{|||yyyhhhZZZVVVYYY^^^ooozzzpppooottt~~~zzz~~~zzzxxx{{{{{{~~~,,,,,,++++++,,,,,,------......////////////......,,,---///000000000///.............../////////000000/////////000111222333111111000000/////////......000111000///...///000,,,---///000///...///000111111000000//////......222111000111333444333222111111111111000000000000111111000000000000111111///////////////.....................///111222333333333333444555666777888;;;;;;::::::999888888777999999888888888888888888888888888888888999999999555555555555555555555555666666555444444444444444444444444444444444444444111222333555666888999:::999888888:::<<<======<<<<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::999999:::999888999<<<>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>;;;:::999:::;;;===>>>?????????<<<<<<===>>>>>>???>>>>>>DDDEEEEEEFFFFFFFFFFFFFFFAAA@@@@@@AAADDDFFFFFFEEEAAABBBDDDEEEEEEDDDBBBAAAAAA@@@?????????@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJFFFFFFFFFGGGFFFFFFEEEEEEHHHGGGGGGFFFEEEDDDDDDCCC>>>>>>>>>>>>???@@@AAAAAA????????????>>>>>>======???BBBFFFHHHHHHFFFFFFFFFAAAEEEIIIIIIFFFCCCBBBBBBHHHIIIKKKMMMNNNOOONNNNNNNNNNNNNNNMMMLLLJJJIIIHHHIIIJJJJJJIIIGGGFFFGGGHHHLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEGGGJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKGGGGGGHHHIIIKKKMMMOOOPPPOOONNNLLLLLLOOOQQQQQQQQQPPPOOONNNNNNOOOOOOMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEFFFEEEEEEFFFIIIKKKGGGHHHIIIHHHIIIKKKOOORRRQQQRRRTTTVVVXXXZZZ[[[[[[XXXVVVSSSNNNKKKLLLOOORRRMMMRRRYYY^^^^^^YYYRRRMMMHHHIIIJJJJJJJJJLLLPPPSSSPPPTTTZZZ^^^___```bbbddd[[[nnnzzz^^^```dddkkkxxx}}}xxxiiihhhlllzzz}}}mmm\\\PPPKKKMMMPPPkkknnnnnnhhh\\\OOOFFFAAA:::;;;<<<:::777666999<<<888;;;?????????CCCKKKRRRVVVXXX[[[___bbbdddeeeeeefffgggiiimmmrrrxxx}}}~~~|||rrrhhh``````aaa^^^```dddnnnwww~~~~~~yyyzzzyyyllldddccceeeyyyzzztttrrruuuxxxvvvuuuvvvkkkuuu|||~~~......////////////.....................///000111...///000000000...---,,,---------.........///////////////000111333444555444222000...------...///////////////////////////---.........//////000000000...------///000---***...///000111222222222222222333333333333222111111///000111222222222222222000000//////.........---............//////////////////111222444555666777999999::::::999888666555666666666666666777888888888999:::;;;;;;:::999999333222333444666777666555555555555666777666333000666555444666888999666333555555555666666777888999;;;;;;:::999999:::::::::;;;;;;:::888666777999<<<<<<<<<;;;:::999999::::::666888999999999999;;;<<<@@@@@@@@@@@@??????>>>>>>CCCCCCDDDDDDBBB@@@===;;;<<<<<<<<<======>>>>>>>>>:::::::::;;;===>>>===<<<>>>???@@@AAACCCEEEFFFGGGBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@AAACCCEEEFFFCCCAAA???AAADDDFFFEEECCCFFFGGGGGGGGGGGGFFFEEEDDDGGGEEECCCCCCDDDCCCBBBAAA<<<===>>>???@@@@@@@@@@@@===<<<<<<<<<===>>>===<<<;;;:::===DDDGGGEEEBBBBBBBBBEEEJJJMMMGGG@@@>>>AAAFFFFFFGGGHHHJJJKKKLLLLLLMMMJJJHHHHHHJJJJJJGGGEEEDDDEEEFFFHHHIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMKKKIIIJJJKKKJJJFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEHHHMMMOOONNNLLLJJJJJJFFFFFFGGGHHHJJJLLLNNNOOOMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLMMMMMMKKKIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIILLLOOOTTTTTTTTTUUUVVVWWWYYYZZZZZZUUUOOOKKKJJJJJJKKKKKKKKKOOOUUUYYYZZZWWWSSSPPPHHHIIIKKKKKKKKKLLLNNNPPPQQQSSSXXX```hhhmmmmmmkkkjjjpppxxx|||uuuqqqgggooo{{{xxx```RRRYYY]]]\\\iii}}}|||}}}hhhZZZ[[[dddxxx}}}nnn```VVVMMMGGG@@@===>>>??????===@@@======@@@???<<<<<>>=========BBBCCCDDDDDDCCCAAA???===;;;;;;;;;;;;;;;<<<======:::::::::;;;<<<<<<;;;;;;:::;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???@@@AAACCCDDDDDDDDDDDDCCC@@@>>>???BBBDDDDDDCCCFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDBBB???<<<<<<===>>>????????????@@@???>>>???@@@@@@@@@@@@>>><<<>>>DDDGGGFFFEEEFFFCCCGGGOOOVVVTTTLLLFFFEEEGGGHHHHHHHHHIIIJJJJJJJJJMMMJJJHHHHHHHHHHHHFFFCCCBBBCCCEEEFFFFFFFFFFFFEEEHHHHHHIIIIIIJJJJJJJJJJJJKKKIIIHHHIIIJJJIIIFFFCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFIIILLLLLLKKKIIIGGGGGGEEEFFFFFFGGGHHHJJJKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLKKKIIIEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHIIILLLOOOSSSSSSSSSTTTUUUVVVXXXXXXXXXTTTNNNJJJIIIIIIIIIIIIKKKLLLOOOQQQRRRQQQPPPNNNIIIJJJKKKKKKKKKKKKMMMOOOSSSUUUZZZbbbiiimmmllliiibbbeeehhhkkkkkkhhhdddbbbZZZ___gggppp|||xxxbbbYYYRRRLLLRRR```ggguuuvvveee^^^aaammmxxx{{{vvvhhhbbbZZZUUUSSSOOOJJJFFFKKKKKKNNNRRRSSSPPPOOOQQQRRRNNNHHHBBB>>>======>>>888===@@@???AAAHHHJJJIIIKKKLLLMMMNNNMMMJJJGGGDDDCCCCCCDDDFFFKKKRRRYYY]]]bbbhhhooouuu{{{~~~yyyrrr___QQQIIIJJJGGGBBBKKKZZZooovvvssskkkgggpppzzz}}}}}}{{{zzz|||~~~}}}------............---------...///000000000///...000000000111000000///...+++++++++,,,,,,,,,---------......///000111222222111000///.........000000////////////////////////...............////////////.........//////...,,,,,,,,,---...///000111222333333333333222111000///111111222222222111111000////////////............111111111222222222333333333333444555666888888999666777888999999999888777777777777666777777888999::::::;;;<<<=========<<<:::999777777888777666444333333333555666666444222222111111333444555333222666555444333444555888999888777777777777777888888999999888666444333555777888888777666666666777777777888:::;;;::::::;;;<<<>>>>>>>>>===<<<;;;;;;;;;AAABBBCCCDDDDDDBBB@@@???;;;:::999999999:::<<<===;;;;;;;;;;;;;;;:::999999888999:::;;;;;;<<<<<<<<>>===<<<===???BBBEEEFFFEEECCCBBBBBB@@@>>>>>>@@@BBBCCCDDDHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGEEEAAA>>><<<<<<======>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCC@@@======AAAEEEEEEFFFIIIFFFKKKUUUaaacccZZZPPPJJJIIIIIIIIIIIIHHHHHHHHHHHHKKKJJJHHHGGGFFFFFFDDDBBBAAAAAABBBCCCCCCCCCBBBBBBFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFGGGHHHHHHEEECCCCCCCCCCCCCCCBBBBBBBBBBBBFFFHHHIIIIIIGGGEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHLLLLLLLLLLLLLLLKKKJJJJJJEEEDDDCCCBBBCCCEEEGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGGGGHHHKKKNNNQQQQQQRRRSSSTTTUUUUUUVVVUUUQQQLLLHHHGGGGGGHHHGGGIIIIIIIIIIIIIIIJJJLLLLLLJJJKKKLLLKKKJJJJJJLLLNNNRRRUUU[[[bbbggghhhfffccc___^^^]]][[[YYYXXXXXXXXXUUUWWWYYY]]]dddooozzzppp___SSSMMMNNNHHHQQQ\\\eeeqqqyyyhhh___^^^^^^fffnnnuuu~~~xxxtttpppiii___WWWYYY[[[aaahhhjjjggggggjjjpppjjj```UUUMMMGGGEEEDDDBBBFFFIIIJJJNNNTTTWWWVVVVVVTTTRRRQQQPPPLLLEEE???DDDDDDFFFKKKSSS^^^hhhooo~~~tttfff\\\YYYTTTNNNUUUcccwww|||qqqgggcccaaahhhmmmkkkhhhkkknnnpppqqqvvv,,,,,,------------,,,,,,,,,...///111111000...---//////////////////......---------.........//////,,,---...//////000000000///............///000111////////////////////////................................./////////...---------------......//////...///000111333333444444222222222222222111000//////////////////.........000111111222222333333333333444444555666777777888444555777888999999999888666666555555555666666777::::::;;;<<<===>>>>>>>>>999888777777999::::::999555444444555666666444222000000000111222222222222555444222222222444777999777777666666777777888888999999999777444333555666::::::999999999999::::::444666888999888777777888<<<<<<<<<;;;::::::999999>>>???AAABBBBBBBBB@@@???;;;:::999888888999;;;<<<<<<===>>>===;;;999888888999:::;;;<<<<<<;;;;;;:::============>>>>>>>>>>>>======>>>>>>===<<<<<<;;;===>>>@@@BBBCCCBBBAAAAAABBBAAA???>>>???BBBDDDEEEKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHIIIHHHEEE@@@===<<<<<<<<<======>>>??????@@@@@@AAA@@@@@@AAACCCEEEDDD>>>;;;>>>BBBCCCGGGKKKLLLNNNWWWdddiiiaaaTTTLLLIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@DDDDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAACCCEEEFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEHHHIIIJJJJJJIIIIIIJJJKKKGGGFFFCCCBBBBBBDDDFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEEEEEEEFFFIIILLLOOOPPPPPPQQQRRRSSSSSSSSSRRRNNNIIIFFFEEEFFFFFFEEEGGGGGGFFFFFFFFFGGGIIIIIIJJJKKKKKKJJJIIIIIIKKKMMMOOOSSSYYY___aaa```\\\YYY\\\ZZZWWWTTTRRRRRRSSSTTTUUUVVVVVVXXX\\\aaagggjjjuuupppaaaVVVLLLNNNMMMJJJLLLVVV```eeexxxzzzoooddd___```]]]```dddjjjuuu{{{oooeee]]]```fffnnnpppooorrrwwwxxxooofff___[[[ZZZ[[[]]]```hhhqqqwwwzzzxxxsssllliiihhhddd\\\VVV\\\[[[[[[^^^fffppp{{{}}}sssnnneee[[[\\\dddnnnrrryyytttkkkhhh\\\___aaa___]]]```fffjjjpppwwwpppfff,,,,,,------------,,,,,,---...000111111///...,,,---------,,,---------------------.........//////,,,---...///000000//////---------......///000000.......................................---------......///000////////////000///...---,,,,,,,,,------...///111222333444444222222222222222111000///........./////////////////////000000111222222333333333333444444555555555333555666888999999999888555444333333333333444444999999:::;;;<<<===>>>???;;;999888888:::;;;;;;:::888666555555666555333111111111111111000000111222333333222111222444666777777777777777777888999999999::::::999777666666777666666555555555555666666444666999999888777777777:::::::::999999999888888:::<<<>>>@@@@@@@@@???>>>;;;;;;:::999999999:::;;;>>>@@@@@@???<<<999999:::999:::;;;<<<<<<<<<:::999;;;;;;;;;;;;<<<<<<<<<===<<<<<<=========<<<;;;;;;============>>>??????@@@BBBBBBAAA@@@AAABBBEEEFFFMMMLLLJJJIIIGGGGGGFFFGGGIIIHHHHHHIIIHHHEEE@@@======<<<<<<<<<===>>>???@@@AAABBBCCCCCCBBBCCCGGGJJJKKKDDD>>>???AAADDDHHHMMMPPPOOOSSS^^^ccc]]]SSSLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDBBB@@@??????AAA@@@@@@@@@?????????@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???AAACCCCCCCCCCCCDDDEEEDDDEEEFFFFFFFFFFFFEEEDDDFFFGGGGGGGGGGGGFFFEEEDDDBBBDDDFFFFFFFFFGGGIIILLLKKKIIIFFFDDDCCCDDDEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCCCCCCCCCCDDDFFFIIINNNNNNOOOQQQQQQQQQQQQQQQOOOLLLHHHEEEDDDDDDDDDCCCEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHIIIKKKMMMQQQWWW[[[\\\YYYUUURRRRRRRRRPPPOOOOOOOOOOOOPPPPPPQQQSSSVVVXXXYYYYYYYYY]]]ccclllvvvvvviii```^^^VVVKKKDDDEEEFFFFFFKKKVVVfffsss}}}tttmmmjjjlllnnnoooooopppwww~~~~~~zzz~~~}}}{{{nnncccVVVWWW\\\bbbcccdddjjjrrryyyrrrhhhccc```ccclllvvvxxxtttuuuuuuqqqmmmkkkhhhdddbbbeeelllsssyyyyyymmm^^^WWWYYYaaaaaaffflllooorrryyyzzzxxxgggfffeeeccccccgggooovvv}}}|||oooccc\\\YYY------............------...///000000000///...---,,,++++++++++++,,,------+++++++++,,,,,,,,,------,,,---///000000000///...---------...////////////------------------------.........------------------///000000/////////000111000...---,,,,,,,,,---111111111222111111000000111111222222222111111000.........///////////////---......///000111222222222222333333333333333333333555666888999999888888444333222222111222222222777777777888:::<<<>>>???@@@===:::999999999888777999888666666666666555333333444444222000///000222111111111222222333444555777666666666777888999:::999:::;;;:::999888888:::444444333333444444555555666999<<<<<<;;;999999999888888888888999999999999999:::<<<>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;>>>AAABBB@@@<<<999999;;;777888:::;;;<<<;;;999888::::::::::::;;;;;;;;;<<<<<<<<<============<<<<<<===<<<;;;:::;;;<<<>>>???AAABBBCCCCCCBBBBBBDDDFFFLLLKKKIIIGGGEEEEEEEEEFFFHHHGGGGGGGGGGGGEEEAAA>>>>>>>>>=========???AAABBBDDDFFFGGGGGGEEEGGGLLLPPPSSSKKKDDDBBBCCCEEEIIINNNQQQMMMMMMTTTXXXTTTOOOKKKIIIIIIIIIHHHGGGFFFFFFFFFBBBCCCCCCBBB???>>>>>>???@@@??????>>>>>>???@@@@@@@@@BBBDDDFFFFFFFFFEEEDDDBBBDDDFFFFFFDDDBBBBBBBBB????????????@@@@@@@@@AAA===???BBBDDDDDDDDDEEEFFFCCCCCCEEEFFFFFFEEEDDDDDDFFFGGGGGGHHHGGGFFFDDDCCC???BBBDDDDDDCCCDDDHHHKKKLLLJJJHHHEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCBBBBBBCCCEEEHHHMMMNNNOOOPPPQQQPPPPPPOOOMMMJJJGGGDDDDDDDDDCCCBBBDDDEEEGGGHHHHHHGGGEEEDDDFFFGGGHHHGGGFFFFFFHHHJJJMMMQQQVVVYYYWWWTTTPPPOOOLLLMMMNNNOOOPPPPPPPPPOOOLLLNNNQQQUUUXXXWWWTTTQQQUUUVVVYYY\\\cccooo~~~}}}{{{yyyqqqdddXXXPPPHHH@@@<<<@@@EEEKKKSSS^^^kkkttt~~~~~~|||xxxvvvyyy{{{vvviii]]]SSSTTTXXX[[[ZZZ[[[bbbkkkuuu}}}~~~lllbbbYYYYYY___gggooowwwzzzwwwsssssswwwzzz||||||oookkkccc]]]ZZZ\\\___bbbcccrrrvvveeeZZZWWWXXXWWWZZZ```eeejjjrrrzzz|||yyywwwwwwxxx{{{|||rrrggg^^^WWWSSSUUUYYY.........//////.........000/////////............,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,---------...000111111000///...------..................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,///111111///...000111000///...,,,,,,...///000111111222111111000//////000000111222222222111111............/////////000------...///000111222333333333333333222222222222444555666888888888777777444333333222111111222222444444555666777:::<<<>>>AAA>>>:::888888888888777888666555666888999999888666777666444000///000222///000111222333333333222555555555555666777888999777999;;;;;;:::999:::;;;666555555555666666777888777:::===>>><<<:::999999666666777888999:::;;;;;;999;;;===??????>>>===<<<======?????????===<<<;;;===@@@BBB@@@;;;888999;;;666777:::<<<<<<;;;:::888999999:::::::::;;;;;;;;;======>>>>>>>>>>>>>>>===;;;;;;<<<<<<<<<=========>>>@@@CCCDDDBBBBBBCCCDDDHHHGGGEEEDDDDDDDDDFFFGGGGGGFFFEEEEEEEEEDDDBBB???@@@???>>>===>>>@@@BBBCCCEEEGGGIIIHHHFFFHHHNNNSSSXXXOOOFFFCCCBBBBBBFFFKKKMMMIIIHHHMMMPPPNNNLLLLLLMMMLLLKKKHHHFFFDDDBBBAAA???@@@BBB@@@>>>===>>>@@@>>>======<<<===>>>@@@AAA???AAADDDGGGHHHHHHGGGFFFCCCEEEGGGFFFCCCAAAAAABBB<<<======>>>???@@@AAAAAA===@@@DDDFFFFFFDDDDDDDDD@@@AAACCCDDDEEEDDDCCCBBBEEEFFFGGGGGGFFFDDDBBBAAAAAADDDFFFDDDBBBBBBEEEJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDCCCCCCCCCFFFHHHMMMNNNOOOQQQQQQPPPOOONNNLLLJJJFFFDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEGGGJJJKKKOOOSSSTTTQQQNNNLLLKKKKKKLLLMMMOOOPPPPPPPPPPPPMMMMMMOOOSSSWWWWWWSSSPPPPPPPPPPPPOOOQQQWWWaaaiiimmmxxx}}}rrrcccWWWJJJFFF@@@===>>>CCCIIIMMMTTT___ssssssgggbbbdddhhhjjjgggeeejjjssszzzqqqdddXXXVVVYYY]]]bbbhhhpppqqqssswww{{{wwwrrriiiaaa[[[YYYZZZ\\\^^^jjjvvv~~~uuujjjeee^^^^^^bbbjjjpppuuu{{{tttkkk```WWWPPPMMMLLLKKKOOOWWW......////////////......111000///...............---,,,,,,+++,,,---///000---------.........//////---...000222222111///...---......///......------++++++++++++++++++++++++.........------,,,,,,,,,,,,///111111///...000222...---,,,,,,---///222333...///000111111222111111///000111222222222222222---.........//////000000---...///000111222333333444444333333333333222222555555777888888777777666555444333333222222222333333333333444666999;;;======;;;888777999:::;;;;;;666555444666999<<<<<<<<<888999888555111///000333---///111333444333222111333333333444555666777888666888:::::::::999:::;;;444444444444444555666777666999<<<===;;;999777777555555666888999;;;<<<<<<;;;<<<>>>???@@@???>>>======>>>@@@BBBAAA???<<<;;;;;;???AAA???:::777888;;;777999;;;>>>>>>===<<<:::999999:::::::::;;;;;;;;;>>>>>>???????????????>>>:::;;;===??????>>><<<;;;;;;???CCCDDDBBBAAAAAABBBDDDCCCBBBBBBCCCEEEGGGHHHGGGEEECCCCCCDDDCCCBBBAAAAAA@@@>>>>>>???@@@CCCDDDDDDFFFHHHGGGEEEGGGMMMSSSXXXNNNEEEAAA??????AAAFFFJJJFFFFFFJJJLLLKKKKKKMMMQQQOOOMMMIIIEEEBBB???>>>===???AAA@@@===<<<>>>@@@<<<;;;;;;;;;<<<===???@@@???AAADDDGGGIIIIIIHHHGGGDDDFFFHHHGGGCCC@@@@@@AAA;;;<<<<<<>>>???@@@AAABBB???BBBFFFHHHGGGDDDCCCBBB===???AAACCCCCCCCCBBBAAADDDEEEFFFFFFEEECCCAAA@@@DDDGGGHHHEEEAAA@@@DDDHHHEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEGGGIIIMMMNNNPPPQQQQQQPPPOOONNNLLLIIIFFFDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBAAABBBDDDDDDDDDEEEGGGIIIGGGKKKOOOOOOLLLIIIGGGGGGIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKLLLNNNRRRSSSQQQNNNJJJKKKLLLKKKJJJLLLRRRWWWWWW\\\eeerrryyy\\\SSSHHHAAA>>>???@@@@@@>>>CCCMMM]]]tttzzzvvvyyy~~~|||wwwzzztttggg[[[ZZZ\\\\\\```eeeooosssyyy~~~zzzrrriiiccc``````aaacccjjjttt}}}wwwsssnnnooottt~~~{{{ssskkkbbb[[[PPPIIIFFFGGGGGGFFFIIIPPP............////////////000000000000///...---,,,........................++++++,,,---......//////////////////////////////111000...---,,,,,,,,,---///......---------......,,,,,,---......---,,,,,,............////////////...............///000000333333333222222333444444222222222111000//////...,,,,,,---.../////////...---...///000111222333333111222222333333444444555111333555777777777555444666444333111000000111111333444555444333444777999;;;<<<<<<<<<;;;;;;:::999222333666888999:::::::::;;;999777555333222111000333222222222222222222222111111222444666999;;;<<<999999888777666666777777222222222222333333444555777888:::<<<=========<<<888777777999;;;<<<;;;999:::===AAABBB@@@===;;;:::>>>???@@@AAA@@@===:::888???>>>===<<<;;;:::::::::888999;;;;;;<<<;;;:::999777999::::::999:::;;;======<<<;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<;;;;;;>>>???AAABBBCCCCCCBBBBBB????????????@@@BBBEEEFFFJJJJJJIIIGGGFFFDDDCCCCCCDDDCCCAAA??????@@@AAABBBDDDFFFHHHIIIIIIKKKOOOSSSPPPKKKDDDAAAAAABBBBBBBBBBBBEEEHHHIIIHHHGGGGGGGGGLLLMMMMMMKKKHHHDDD???===<<<===>>>??????>>>===<<<===<<<:::;;;===@@@BBBCCCBBBCCCDDDFFFGGGIIIJJJJJJFFFFFFGGGFFFEEECCCBBB@@@BBBAAAAAA@@@@@@AAAAAABBB@@@AAACCCEEEFFFFFFEEEDDDBBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFIIIGGGEEEBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBFFFFFFDDDBBBAAABBBEEEHHHMMMNNNPPPRRRRRRPPPKKKGGGHHHFFFCCCBBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFDDDCCCBBBAAAAAABBBDDDEEEKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIKKKLLLLLLLLLKKKJJJKKKLLLLLLMMMMMMMMMLLLLLLNNNLLLKKKJJJIIIGGGIIIMMMTTTUUUXXX\\\fffvvvqqq```UUUKKKAAA<<<>>><<<===@@@GGGTTTeeexxxyyyqqqkkkkkkooowww|||zzzqqqkkkiiijjjkkkooowwwvvvhhhcccaaa[[[SSSOOOCCC>>>;;;=========DDDMMM---.........////////////000000000000///...---,,,........................&&&''''''((())))))******........................111000///...------............------,,,------...,,,,,,............,,,,,,............//////////////////......//////000111333333222222222333333444222222111111000//////.........//////000/////////---...///000111222333333000000111111222333333444222333444555666666555555666555333222111111111111111222222222111222555777::::::;;;;;;;;;::::::999666777888999::::::999888999888666444333111111000222222222222111111111111222222333444555666888999999888888777777777777777555555444444444555666666777999;;;===>>>>>>===<<<777777777888;;;<<<;;;:::888;;;>>>@@@???>>>===>>>>>>?????????>>><<<999888>>>===<<<;;;::::::::::::999999:::;;;;;;::::::999999;;;<<<<<<;;;:::;;;<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAACCCCCCFFFFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@?????????AAAAAAAAACCCEEEFFFFFFHHHLLLOOOMMMHHHBBB???>>>??????>>>@@@BBBDDDDDDCCCAAAAAAAAAIIIJJJKKKKKKHHHDDD???===<<<===>>>>>>>>>>>>===<<<===<<<<<<>>>BBBGGGIIIJJJDDDDDDDDDEEEEEEGGGHHHIIIFFFFFFGGGFFFEEECCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA???@@@BBBDDDEEEEEEDDDCCC@@@?????????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGFFFFFFDDDCCCBBBAAACCCCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFEEECCCBBBBBBEEEGGGMMMNNNOOOQQQRRRPPPKKKGGGGGGEEEBBBAAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEGGGGGGIIIJJJJJJJJJJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLJJJIIIGGGGGGHHHKKKQQQRRRTTTWWW\\\eeepppwwwyyyqqqfffXXXMMMIII@@@>>><<<>>>FFFSSS___gggzzzuuusssvvvzzzwwwlllbbbXXXVVVVVVSSSQQQQQQMMMDDD>>>======>>>DDDLLL---------........./////////////////////...---,,,------------------------)))******++++++,,,,,,,,,........................//////......---......///---,,,,,,++++++,,,------,,,---...//////...---,,,............////////////000////////////000111111333333222222222222222333222111111000000//////...000000000000000000///.........//////000111222222//////000000111222222222222222333333444555666666777666444333222111222222111222222222111222444777888999999:::::::::999999::::::;;;;;;:::999888777666555444333222111111111000000000000000111111111333333333333333444555666888888888777777777777777666666555555555555555555666888;;;>>>???>>>===;;;777666666777:::<<<;;;:::777999<<<===>>>>>>@@@AAA???>>>>>><<<;;;999888888;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;===??????===:::999999;;;;;;;;;;;;::::::999888::::::::::::::::::::::::>>>???AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEBBBAAA@@@>>>>>>???@@@@@@???@@@AAABBBBBBDDDHHHKKKKKKHHHBBB???>>>>>>======@@@AAAAAA@@@>>>======>>>EEEGGGIIIJJJIIIEEE@@@===<<<<<<============<<<<<<===<<<===BBBHHHMMMQQQRRRGGGFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@???@@@@@@????????????@@@@@@>>>???AAABBBCCCCCCBBBAAA=========>>>???@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEBBB@@@CCCCCCCCCCCCCCCDDDEEEEEEGGGFFFDDDCCCCCCCCCEEEFFFFFFGGGGGGFFFDDDCCCEEEFFFMMMMMMOOOQQQQQQOOOKKKHHHFFFDDDAAA@@@AAABBBCCCBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIKKKJJJIIIGGGGGGHHHJJJJJJTTTVVVWWWWWWWWWXXXZZZ\\\cccjjjttt~~~xxxfff\\\PPPJJJDDDCCCIIIQQQXXX[[[gggxxx{{{pppddd]]][[[UUUQQQQQQQQQQQQUUUZZZ^^^RRRDDD>>>>>>@@@EEEJJJ,,,,,,---------............/////////......---,,,------------------------------....../////////000------------------------,,,,,,,,,,,,,,,---------+++++++++***++++++,,,,,,,,,---...//////...---,,,............////////////000000000000000111111222333222222111111111111222111111000000////////////000000000000000///...---......//////000111111222//////000000111222222333333222111111222444666888999777555333222222222222333333444333333333666888777777888999999999999888:::::::::999999888777777444333222111111000000111////////////000000000000111111111111222333444555777777888888888777777777666555444333333333333333555777:::===>>>===;;;:::777666555777:::<<<<<<;;;888:::;;;;;;<<<===???AAA???>>><<<:::888888888888999999999999999:::;;;<<<;;;;;;::::::::::::::::::;;;>>>@@@@@@===999777666777888:::;;;;;;:::999888::::::;;;;;;;;;;;;<<<<<<===>>>???AAABBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAA@@@???>>>>>>>>>??????>>>>>>??????@@@BBBEEEGGGKKKIIIEEEBBB@@@???>>>>>>AAAAAAAAA@@@>>>>>>???AAABBBEEEHHHJJJJJJFFFBBB@@@<<<<<<<<<======<<<<<<<<<<<<<<<>>>CCCIIIOOORRRSSSIIIGGGDDDAAA@@@AAABBBCCCEEEFFFFFFEEEDDDBBB@@@>>>??????>>>>>>>>>>>>??????>>>>>>???@@@AAAAAA@@@@@@===============>>>???@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFCCCBBBBBBDDDFFFHHHHHHIIIJJJIIIGGGEEEFFFGGGMMMMMMNNNPPPQQQOOOLLLHHHFFFDDDAAA@@@AAABBBCCCBBBDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHGGGFFFIIINNNPPPOOOWWWWWWWWWUUUSSSQQQOOONNNQQQVVV\\\cccjjjvvvsssiiiccc^^^___gggppptttuuutttyyy}}}~~~}}}yyypppgggeeefffhhhppp{{{kkkccc___YYYTTTRRRVVVTTTSSSSSSQQQQQQXXXaaaqqqbbbOOOCCCAAACCCGGGIII,,,,,,,,,,,,------------...............------,,,------------------------++++++++++++,,,,,,,,,,,,------------------------,,,---------------------***************+++,,,---------...//////...------............////////////000000000000000111111222333222111000000000000000000000000///////////////////////////......---,,,.........///000000111111000000111111222333333333444333111111222555777999999888666333222111111222222333444333222333666888777777888999999888888888666666666666666777777777222222111000000000000000....../////////000000000/////////000222333555666666777888888888888777777666555444444333333333333444666999;;;<<<<<<:::999888777666777:::<<<<<<<<<;;;;;;<<<;;;::::::<<<>>>>>><<<:::888777777888999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<>><<<888666555555666888:::;;;;;;::::::;;;<<<<<<<<<=========>>>;;;<<<>>>???@@@@@@?????????@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@?????????>>>?????????>>>>>>>>>@@@BBBDDDDDDHHHHHHFFFCCCAAA????????????@@@AAA@@@??????AAACCCAAACCCGGGIIIJJJGGGDDDBBB=========<<<<<<=========<<<<<<>>>BBBGGGKKKMMMMMMIIIGGGCCC@@@>>>???@@@AAADDDDDDDDDDDDCCCAAA@@@>>>???>>>>>>======>>>>>>???>>>>>>>>>??????????????????>>>>>>===<<<<<<<<<<<<>>>???@@@AAAAAABBBAAAAAABBBBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFDDDBBBAAABBBDDDGGGIIIIIIJJJKKKJJJHHHGGGHHHIIILLLLLLMMMOOOPPPOOOLLLIIIGGGDDDBBBAAABBBCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBCCC@@@@@@AAAAAABBBCCCDDDDDDAAAAAABBBBBBBBBBBBBBBBBBDDDEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCFFFFFFFFFLLLVVVYYYVVVQQQOOOMMMKKKJJJJJJJJJJJJLLLNNNRRRTTTWWW]]]dddjjjzzz~~~|||xxxkkkgggbbb^^^fff{{{zzzsssoooppptttvvvnnnbbbVVVPPPOOOMMMNNNPPPPPPQQQSSSTTTQQQPPPXXXbbb{{{mmmYYYJJJFFFGGGIIIHHH+++++++++,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---************+++,,,---------...///000000///...---............////////////000////////////000111111222222111000////////////////////////////////////---...............---,,,.........//////000000000000000111111222333333444444333222222333666888:::999777555333111111000111000111111111000111333666999999999999999888777777333333333333444555777777333222111000000000000000......//////000000111111...//////000222444555666555666888999999888777777777777666666555666666666666777888:::;;;;;;;;;;;;;;;:::888888:::<<<======<<<<<<<<<;;;999999:::;;;<<<;;;999888888888999:::::::::999::::::;;;<<<<<<===>>>>>>???>>>===;;;:::999;;;======;;;888777777666777888999:::;;;;;;;;;<<<<<<<<<===>>>>>>??????;;;<<<>>>???@@@@@@?????????@@@BBBDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????AAA???>>>>>>@@@BBBCCCCCCDDDDDDEEECCC@@@>>>>>>???<<<>>>???@@@??????AAABBB@@@BBBEEEGGGGGGFFFEEEDDD>>>>>>============>>>>>>======>>>@@@DDDFFFGGGFFFFFFDDDBBB@@@>>>>>>??????AAABBBCCCCCCCCCBBB@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<;;;;;;;;;======>>>???@@@@@@@@@@@@AAA@@@???>>>???AAACCCEEEBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBDDDFFFHHHHHHIIIIIIIIIGGGGGGIIIJJJLLLLLLLLLNNNOOOOOOLLLJJJGGGEEEBBBAAABBBCCCDDDCCCEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEAAABBBCCCCCCDDDCCCCCCCCCEEEEEEEEEDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCBBBAAADDDEEEFFFOOO\\\```\\\NNNJJJFFFDDDEEEHHHIIIJJJHHHIIIKKKMMMMMMOOORRRTTT]]]aaaiiisss|||vvv{{{tttdddYYYTTTSSSRRRYYYZZZ___jjjsssyyysss^^^UUUNNNKKKIIIHHHJJJNNNKKKNNNRRRUUUSSSRRRYYYcccvvvnnn^^^OOOIIIJJJJJJHHH++++++++++++,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,.....................---++++++++++++++++++++++++,,,------...---,,,***************++++++,,,......---...///000000///...---............//////////////////......//////000111222222111000///......///////////////////////////---......////////////............/////////////////////000000111222222222333333333444555777999;;;888777555222000000//////000111111000000000333555;;;;;;::::::999888666666333333222222333444666777444333222111000000000000......///000000111222222111111111111222333444555555666888999999999777777777666666666666777777888999999999:::;;;<<<===>>>???<<<:::999;;;<<<======:::;;;<<<;;;999888999:::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAABBBAAA???;;;999999:::<<<<<<;;;::::::;;;:::::::::999999999::::::;;;;;;<<<<<<===>>>>>>???===>>>???AAAAAAAAAAAA@@@BBBCCCEEEFFFGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@???BBB???======@@@BBBBBBAAAAAADDDEEEEEEBBB@@@@@@AAA===???AAAAAA@@@??????@@@???@@@AAACCCCCCCCCCCCCCC@@@???>>>======>>>???@@@???>>>>>>@@@CCCDDDDDDBBBBBBBBBAAA??????????????????@@@AAABBBCCCBBBAAAAAA@@@??????>>>>>>??????@@@??????>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<===<<<<<<===>>>????????????>>>??????@@@AAACCCDDDEEEAAAAAAAAAAAAAAABBBCCCCCC@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFEEEDDDEEEHHHKKKLLLLLLLLLMMMOOONNNLLLJJJFFFDDDAAA@@@AAABBBCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFFFFEEEEEECCCDDDEEEFFFGGGFFFFFFEEEEEEEEECCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@EEEEEEFFFPPP___ccc^^^OOOKKKEEECCCDDDFFFGGGGGGCCCDDDFFFGGGHHHJJJLLLMMMNNNPPPTTTYYYaaammmzzzrrriiiaaa]]]TTTPPPPPPTTTWWWWWW\\\bbbjjjnnnwwwqqq___WWWQQQMMMLLLJJJGGGHHHLLLJJJLLLQQQUUUTTTQQQVVV^^^gggeee\\\OOOJJJKKKKKKHHH******+++++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++)))*********)))(((&&&%%%++++++++++++,,,---...///---...///000000///...---............/////////000...............///000000222222000///.....................///////////////......///000000111000000.........///////////////......//////000111111111333444444555777999:::;;;888777444222000/////////222222333222222222555777<<<<<<;;;;;;999888666555555444333222333444555666555444333111000000//////...//////000111222222333333333222222222222222333444666888999:::999888777444444444444444555666777<<<;;;;;;;;;<<<>>>@@@AAAAAA>>>;;;:::;;;=========888:::<<<<<<:::999999:::888888999:::;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<===???BBBDDDCCC@@@<<<999999;;;<<<<<<;;;<<<===??????===;;;999888888888999::::::;;;;;;<<<===>>>>>>>>>???AAABBBCCCCCCBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFAAABBBBBBBBBBBBAAA@@@@@@BBB???<<<===@@@BBBAAA@@@BBBEEEHHHHHHEEECCCCCCEEE@@@BBBDDDEEECCC@@@??????????????????@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAA@@@??????AAACCCDDDCCCBBB@@@@@@@@@@@@????????????>>>???@@@BBBCCCCCCBBBBBB@@@@@@????????????@@@@@@@@@???>>>>>>>>>>>>??????>>>>>>=========>>>>>>???;;;<<<===>>>????????????<<<>>>AAACCCEEEEEEDDDDDDAAA@@@@@@@@@@@@AAABBBBBB>>>???@@@AAACCCDDDDDDEEEDDDDDDCCCBBBAAACCCGGGKKKLLLKKKLLLMMMNNNNNNLLLJJJEEEBBB??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBB@@@AAACCCDDDDDDDDDCCCCCCEEEDDDBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???@@@EEEFFFEEEPPP```ccc]]]OOOJJJDDDAAAAAABBBAAA@@@AAAAAABBBDDDFFFHHHKKKLLLJJJMMMQQQRRRTTTWWW]]]bbbjjjyyyuuukkkccc___XXXPPPNNNRRRSSSUUUYYY```gggmmmooooooooossswwwxxxwwwuuuwwwxxx{{{~~~qqqkkkeeeeeelllmmmaaaQQQSSSPPPNNNOOOLLLHHHHHHKKKHHHIIINNNRRROOOKKKMMMSSSZZZ\\\XXXNNNIIIJJJKKKHHH************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,------......///---......///////////////000000000000////////////............///000111222333222000/////////000111//////...------------...000...---...111222111///......------------......///////////////000111111333333333333333333333333666555444222111000000000/////////000111111222222555666888999999999888777555555444333333333444444333333333222111000///...111111111111222222222222555444444333333444444555444444444555555555555666999777555444555888<<<>>>CCCAAA???===<<<<<<===>>>::::::;;;<<<=========<<<<<<;;;:::;;;<<<;;;888555888888777777888999999:::>>>???@@@@@@???>>>===<<<888;;;@@@CCCDDDAAA===:::===<<<;;;:::;;;===???@@@@@@???===<<<;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>???AAABBBCCCDDDDDDEEEEEEDDDGGGGGGHHHHHHGGGFFFDDDCCCAAACCCEEEFFFEEEDDDEEEFFFFFFEEEDDDBBBAAA@@@??????===<<<<<<;;;;;;===>>>???EEEDDDBBBAAA@@@AAAAAABBBEEEEEEEEECCCAAA@@@AAABBBCCCAAA???>>>@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@@@@@@@???===>>>???>>><<<<<<===??????>>>===<<<<<<<<<<<<<<>>===;;;999999;;;<<<===?????????>>>===BBBAAA@@@@@@@@@BBBEEEFFFDDDCCCBBBAAA@@@@@@???>>>?????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBFFFIIIKKKLLLLLLLLLLLLKKKKKKJJJEEEDDDAAA?????????@@@AAA???@@@@@@???>>>???AAADDDEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCDDDEEEFFFFFFEEEEEEFFFEEECCCAAA@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBEEEIIINNNRRRUUUKKKGGGCCCAAABBBCCCBBB@@@DDDCCC@@@???@@@EEEMMMSSSVVVSSSOOOLLLKKKKKKMMMOOOVVVYYY```iiittt}}}}}}xxxuuupppkkkrrreee___eeeiiiiiinnnwwwtttrrrpppqqqqqqppplllhhhiiiwwwuuulllhhhZZZWWWTTTTTTWWWXXXUUUQQQNNNNNNMMMKKKJJJHHHGGGGGGGGGHHHJJJKKKKKKKKKJJJIIISSSTTTSSSOOOIIIDDDCCCDDD************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,---.........------...///////////////000/////////////////////.........//////000111222222111000/////////000000//////...------------------,,,+++---000222222000//////............/////////////////////000111111333333333333333333333333555444333111000000///////////////000111111222222444444666777777777666555555444333333222333333333222222333333333222111111111111111111222222222333555555444444444444555555333333333444444555555555888777666555777999<<<===BBB@@@>>><<<<<<<<<===>>>::::::;;;<<<<<<=========;;;;;;:::;;;;;;:::888666666666777777888999;;;;;;<<<======>>>>>>======<<<999;;;>>>@@@@@@???>>>======<<<;;;:::;;;<<<>>>@@@@@@???===<<<;;;;;;<<<===<<<;;;;;;:::;;;<<<===>>>AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHCCCDDDFFFEEECCCCCCCCCDDDFFFEEEDDDBBB@@@???>>>>>><<<<<<;;;;;;<<<===???@@@DDDCCCAAA@@@@@@@@@AAAAAACCCDDDDDDCCCAAAAAACCCDDDHHHEEEBBB@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@???????????????@@@@@@??????>>>>>>??????>>><<<;;;===>>>===<<<;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;999999999:::<<<>>>???@@@@@@???@@@???>>>>>>???@@@BBBDDDAAAAAAAAA@@@??????>>>>>>;;;<<<===???AAABBBDDDDDD@@@AAAAAAAAA@@@BBBFFFIIILLLLLLLLLMMMLLLLLLKKKJJJEEECCCAAA?????????@@@AAACCCDDDDDDCCCAAA@@@BBBCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEHHHFFFDDDBBBAAA@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAACCCEEEIIILLLOOOJJJFFFBBB@@@AAABBBAAA???BBBAAA@@@???AAAFFFNNNTTT]]]ZZZUUUPPPLLLKKKJJJKKKJJJLLLPPPTTTZZZ```dddgggrrr~~~|||~~~uuueee\\\YYYPPPLLLJJJKKKOOOQQQPPPNNNNNNMMMMMMLLLKKKJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIOOOPPPOOOLLLFFFBBBAAABBB************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,------......------...////////////...////////////////////////......//////000111111222111111000////////////000///......---------------*********,,,///111111111000000////////////000000///////////////000111111333333333333333333333333333222111000///............//////000000111111222222333444555555555444333444333333222111111222222111111222333444444444333111111111111222222222222555444444333333444444555111111111222333444444555777777777777888:::;;;<<<@@@???===<<<;;;;;;<<<===999::::::;;;<<<<<<======<<<;;;:::;;;;;;;;;999777666666666777888:::;;;<<<999:::;;;<<<============;;;;;;<<<<<<===>>>>>>???>>>===;;;:::;;;<<<>>>???AAA@@@>>>===<<<<<<======<<<<<<<<<;;;;;;<<<======AAAAAACCCDDDFFFGGGIIIIIIGGGGGGGGGHHHJJJKKKMMMMMMFFFGGGGGGEEECCCAAAAAABBBFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@???@@@@@@@@@AAABBBCCCCCCBBBCCCEEEGGGKKKHHHDDDBBBAAAAAA@@@???AAABBBDDDFFFGGGGGGGGGGGGCCCDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@???>>>>>>???@@@@@@>>><<<;;;<<<===:::::::::999::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::888999;;;===???@@@@@@AAA>>>===<<<<<<===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@BBBCCCCCC???@@@@@@@@@@@@BBBFFFIIILLLLLLMMMMMMMMMLLLJJJJJJDDDCCCAAA???>>>???@@@AAAFFFGGGHHHFFFDDDBBBAAABBBDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDHHHGGGFFFDDDBBB@@@>>>===BBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBDDDFFFHHHGGGEEEBBB@@@@@@@@@@@@???AAA@@@@@@???AAAGGGNNNSSS]]]ZZZUUUPPPLLLIIIHHHHHHEEEFFFGGGHHHJJJLLLNNNOOOXXXaaaiiijjjmmmuuu~~~wwwhhh\\\UUUSSSMMMIIIFFFFFFJJJMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJJJJGGGDDDAAA??????************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,------......,,,---......//////...............///////////////...//////000111111222222///////////////////////////...------,,,,,,------*********+++---...////////////............/////////////////////000000111222222222222222222222222111111000///...------.........//////000111111111111222333444555444444333333333222111000000000000000111222222333333222222000000000000111111111111333333333222222333333333//////000111222333444444666666777999::::::;;;;;;===<<<;;;;;;;;;;;;<<<<<<999999::::::;;;<<<===>>>>>><<<;;;<<<===<<<;;;999888888777777888888999:::888888:::;;;<<<>>>>>>???;;;<<<<<<===>>>???@@@@@@???>>><<<;;;;;;<<<===>>>AAA@@@>>>===<<<<<<=========<<<<<<<<<<<<<<<======@@@AAABBBDDDFFFHHHJJJKKKHHHGGGGGGGGGIIIKKKMMMNNNJJJJJJJJJGGGDDDBBBAAABBBEEEEEEDDDBBB@@@>>><<<;;;>>>==================>>>??????????????????@@@@@@???@@@BBBCCCCCCDDDGGGIIIKKKHHHDDDAAAAAA@@@@@@???AAACCCEEEGGGHHHGGGFFFEEECCCDDDDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDCCCBBBAAA@@@??????@@@AAA@@@>>><<<:::;;;<<<999999999::::::<<<======<<<<<<============<<<<<<999:::;;;<<<>>>??????@@@======<<<<<<<<<===>>>???=========>>>>>>????????????????????????>>>>>>>>>>>>????????????BBBEEEHHHLLLMMMNNNNNNNNNLLLJJJIIICCCBBB@@@???>>>???@@@AAADDDEEEGGGFFFDDDAAA@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFDDDBBBAAA@@@AAABBBCCCEEEEEEFFFEEEDDDAAA???===CCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@AAACCCEEEFFFFFFEEECCCBBBAAAAAA@@@@@@AAAAAAAAA@@@AAAEEEKKKOOORRRPPPNNNKKKIIIHHHHHHGGGFFFFFFFFFGGGIIIJJJLLLMMMMMMSSSVVVUUUUUUZZZ```cccjjjooowwwwwwvvvssslllccc[[[WWWVVVPPPLLLGGGEEEFFFIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMPPPNNNLLLIIIGGGGGGGGGGGGEEEEEEEEEDDDBBB@@@???>>>************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++,,,------...,,,------...............------....../////////000...///000111222222222111............//////............---,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,...------,,,,,,------...///////////////000000111222222222222222222222222000000///...------------.........///000000111111222333444555666555444444444333222111000000000000111111111111111000///////////////000000000111111222222111111111111222222//////000000111222222333444555777999:::::::::999::::::::::::::::::;;;;;;999999999999:::<<<===>>>@@@>>>======>>>>>>===<<<<<<;;;999888777666666666888888999;;;===>>>@@@AAA;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@>>><<<<<<<<<>>>???@@@???>>><<<<<<<<<<<<===<<<<<<==================???@@@@@@BBBDDDGGGJJJKKKIIIHHHGGGGGGGGGHHHJJJKKKLLLMMMMMMKKKHHHDDDCCCCCCEEEEEEDDDCCCAAA???===<<<@@@@@@???>>>===<<<;;;;;;===>>>>>>???@@@@@@@@@@@@???@@@BBBCCCCCCEEEHHHJJJGGGDDDAAA??????@@@@@@???BBBCCCEEEFFFFFFEEECCCBBBCCCCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBHHHGGGEEEDDDBBBBBBBBBBBB@@@AAA@@@>>><<<:::;;;<<<;;;;;;;;;;;;<<<>>>???@@@===>>>>>>????????????>>><<<<<<<<<<<<<<<========================>>>>>>???======>>>>>>???@@@@@@@@@?????????>>>>>>============>>>>>>>>>???AAAEEEHHHLLLMMMOOOOOONNNLLLJJJHHHCCCAAA???>>>>>>???@@@AAA???AAACCCCCCAAA?????????AAAAAABBBCCCCCCDDDEEEEEEEEECCCAAA??????@@@AAABBBAAABBBDDDEEEEEEDDDAAA@@@CCCDDDDDDDDDDDDDDDDDDCCCDDDCCCBBBBBBCCCEEEGGGIIIFFFFFFEEEDDDBBBAAAAAABBBBBBBBBBBB@@@@@@BBBFFFIIIIIIIIIHHHHHHGGGGGGGGGGGGCCCCCCDDDEEEFFFHHHJJJKKKHHHMMMOOOKKKIIIKKKMMMMMMPPPRRRWWW]]]fffooowww{{{|||rrrdddcccbbb___[[[WWWVVVVVVMMMJJJEEECCCCCCFFFIIIKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNLLLJJJGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@???************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++,,,,,,------,,,,,,---............------------......//////000...///000222333222222111,,,---......///............------,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,---///////////////000111111222222222222222222222222000///......---------...---......//////000000111333444555666666666555444444444222111000000//////000111111111000///......000111111111111222222222222111111000000111111222000000000111111111111111333444666777888999999999777888888999999:::::::::999888888888:::<<<>>>???@@@>>>======>>>??????>>>>>>===;;;999777555444444888888999:::<<<>>>@@@AAA;;;===???AAABBBBBBBBBBBBDDDBBB@@@>>>======>>>???@@@???===<<<;;;;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEGGGIIIHHHHHHGGGGGGGGGGGGGGGHHHKKKMMMOOOOOOKKKHHHEEEDDDDDDDDDDDDDDDCCCAAA???===@@@@@@@@@???>>>===;;;:::<<<===>>>@@@@@@AAAAAAAAA@@@BBBCCCCCCDDDEEEGGGIIIDDDAAA>>>===>>>?????????BBBBBBCCCDDDCCCBBBAAA@@@CCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBIIIHHHFFFDDDCCCCCCCCCCCC???@@@@@@>>><<<;;;<<<===============>>>???@@@AAA>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@<<<<<<======>>>>>>>>>???<<<===>>>>>>>>>AAAEEEHHHMMMNNNOOOPPPOOOMMMJJJHHHBBBAAA???>>>>>>???@@@AAA===???@@@@@@>>>======>>>??????@@@AAABBBCCCCCCDDDBBBAAA@@@??????@@@@@@AAA>>>@@@BBBDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCDDDFFFHHHJJJEEEFFFFFFEEECCCBBBBBBCCCBBBBBBAAA@@@??????BBBDDDGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBFFFHHHEEEDDDFFFFFFDDDHHHGGGGGGHHHMMMSSSYYY\\\bbbeeekkksss{{{qqqjjjmmmnnnjjjdddXXXVVVUUUSSSSSSSSSTTTTTTLLLJJJGGGFFFHHHKKKOOORRRJJJJJJKKKLLLLLLMMMNNNNNNJJJJJJHHHGGGFFFEEEEEEEEEFFFCCC@@@>>>???@@@AAA@@@************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++***************+++,,,,,,------+++,,,------......------,,,,,,---......///000000...///111333333333222111+++,,,---...///......---...---,,,,,,++++++,,,,,,***,,,------+++***,,,...---------,,,,,,---------///////////////000111111111111111111111111111111000//////...............------......///000000000222333555666666666555444555444333222111000000000//////000111111111111000333333444444444555555555333333222222222222333333222222111111111111000000333333444555666777888888555666777888999999999999888888777888999;;;>>>@@@???===;;;;;;===>>>>>>======<<<:::888777666555555888777888888:::<<<>>>@@@============???AAACCCDDDFFFDDDBBB@@@>>>??????@@@???===<<<;;;::::::;;;;;;999:::<<<>>>???@@@@@@@@@===<<<<<<===???BBBEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGKKKOOOPPPNNNJJJFFFDDDCCCDDDEEEEEEDDDCCCAAA???>>>>>>???@@@???>>>===<<<<<<===???@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHDDDAAA>>>======>>>???>>>@@@AAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@@@@AAADDDDDDCCCCCCCCCBBBBBBBBBHHHFFFDDDCCCBBBBBBCCCCCC>>>??????>>><<<;;;===>>>>>>>>>>>>>>>>>>???@@@AAA??????@@@@@@@@@??????>>>===<<<;;;;;;;;;<<<============>>>>>>>>>>>>===========================>>><<<<<<==================;;;<<<======>>>AAAEEEHHHMMMNNNPPPQQQPPPMMMIIIGGGAAA@@@>>>======???@@@AAAAAAAAAAAA???===<<<===>>>======>>>???@@@AAABBBBBB?????????@@@@@@@@@@@@@@@>>>@@@AAACCCEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBDDDFFFGGGBBBDDDFFFEEEBBB@@@AAABBB>>>???@@@???>>>>>>@@@BBBEEEFFFGGGHHHHHHGGGEEEDDDGGGFFFEEEDDDCCCBBBBBBBBB???BBBCCC@@@@@@DDDEEEDDDEEEDDDCCCCCCDDDGGGIIIKKKMMMOOOSSSXXX]]]ccchhhllljjjmmmppprrrttt|||}}}xxxpppiiiiiiooouuuxxxlll]]]VVVXXX[[[ZZZWWWRRRPPPMMMLLLMMMOOOQQQSSSMMMLLLKKKKKKKKKNNNRRRUUUJJJJJJJJJKKKKKKLLLLLLMMMGGGGGGHHHHHHHHHGGGFFFFFFHHHCCC>>>;;;===???AAAAAA************************))))))))))))))))))))))))************************,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------+++,,,------......------,,,,,,------...///000000...///111333444333222111***+++---...///...------...---,,,,,,++++++,,,,,,(((+++------++++++...000.........------.........///////////////000111111111111111111111111111111000//////.........//////------......///000000000222333444555555555444444666555444222111000000000...///000111333333333333666666666777777777777888555444444333333444444555333333222222111000000000333333333333444666777888444555666888999999999999888888777777999;;;>>>@@@>>><<<::::::;;;<<<===<<<<<<;;;:::888777666666666777777777777999;;;===>>>???===;;;:::;;;???CCCFFFGGGFFFCCCAAA??????@@@AAA>>>===;;;:::999999::::::888999<<<>>>@@@AAAAAA@@@<<<<<<;;;;;;===@@@CCCDDDEEEFFFHHHIIIJJJIIIHHHHHHDDDHHHNNNQQQOOOJJJFFFDDDCCCDDDEEEFFFFFFDDDBBBAAA;;;<<<>>>???@@@@@@??????<<<===???AAABBBCCCBBBBBBDDDEEEEEEEEECCCCCCEEEFFFEEEBBB???======>>>>>>===????????????@@@BBBCCCDDDBBBAAA???>>>===>>>>>>???DDDCCCCCCCCCBBBBBBBBBBBBFFFEEECCCAAA@@@AAABBBCCC>>>>>>???>>><<<<<<===???>>>>>>>>>>>>>>>??????@@@???????????????>>>======;;;;;;::::::;;;<<<>>>???<<<======>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@??????===<<<;;;:::999;;;<<<======>>>@@@EEEHHHMMMNNNPPPQQQPPPMMMIIIGGGAAA@@@>>>======???@@@BBBEEEEEECCC@@@===<<<===>>>;;;<<<===>>>???@@@AAAAAA===>>>???@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@@@@AAABBBDDDAAACCCEEEDDDAAA???@@@BBB;;;===>>>>>>>>>>>>@@@BBB@@@AAADDDFFFGGGGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@BBBAAA===>>>CCCFFFEEEBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMQQQVVVZZZUUUVVVWWWUUUUUUZZZdddmmmvvv{{{sssiiiaaa```___\\\WWWSSSVVV___ggglllaaaTTTMMMMMMOOOOOOMMMMMMJJJFFFEEEGGGJJJMMMOOOLLLLLLKKKIIIHHHIIILLLNNNJJJJJJJJJJJJKKKKKKKKKLLLFFFGGGHHHIIIJJJIIIHHHHHHIIICCC<<<999;;;>>>@@@AAA+++++++++*********))))))*********))))))))))))(((******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,------......------,,,******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------...000333666666444111000......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...---,,,++++++,,,---,,,++++++,,,---///000///000000000111111111111---...000111111000//////000//////........./////////...------...000333444333444444555555444444333666555444333111000//////222111000//////111333444666777888999:::999888888888777444222222222333444333333333222222111111111222333444444555555444444444444333333444555777888999:::;;;<<<<<<;;;;;;::::::<<<>>><<<:::999<<>>??????BBBAAA???<<<;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>>>>:::;;;<<<===>>>???@@@AAA>>>@@@CCCEEEGGGGGGFFFEEEDDDEEEFFFFFFFFFEEECCCBBBBBBCCCDDDFFFEEEDDDBBBAAA@@@@@@@@@???>>>===<<<<<<===>>>@@@BBBDDDFFFFFFGGGDDDDDDCCCCCCDDDEEEFFFGGGEEECCCAAA???>>>???@@@AAA??????>>>>>>??????@@@AAA===============>>>?????????AAABBB@@@===<<<>>>@@@EEEEEEEEEEEEDDDCCCBBBAAACCCAAA???===<<<<<<======>>>???AAAAAAAAA@@@>>>===@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::::::::;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<@@@@@@???>>>>>>@@@DDDGGGLLLMMMNNNNNNMMMLLLKKKJJJAAA@@@???>>>>>>>>>???@@@FFFFFFEEEBBB???======>>>===>>>???@@@AAA@@@??????AAAAAAAAA@@@@@@?????????BBB@@@??????AAABBBBBBAAACCCBBBBBBCCCDDDDDDBBB@@@CCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDGGGFFFDDDDDDDDDCCCAAA???>>>>>>>>>>>>???@@@AAABBB??????@@@AAAAAAAAAAAA@@@EEEDDDCCCDDDHHHOOOUUUYYY\\\XXXRRRMMMKKKMMMQQQTTT___```aaaaaabbbfffkkknnntttxxx}}}{{{uuuqqqllliiieeeaaa]]][[[YYYXXXPPPRRRTTTSSSPPPQQQVVV[[[bbbZZZPPPKKKKKKKKKJJJGGGLLLJJJGGGDDDDDDEEEGGGIIIKKKKKKJJJIIIHHHHHHGGGGGGIIIHHHGGGHHHJJJJJJJJJHHHGGGGGGFFFGGGIIILLLOOOPPPLLLIIIDDD@@@===>>>@@@AAA+++++++++*********))))))+++************))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,...///222333444333111000......---------,,,,,,,,,+++++++++,,,,,,,,,------...///000///,,,++++++++++++++++++,,,,,,---.../////////000000000111111111111111111222222222111111000000///...............///...------...000222444333333444444444444333333555555444333222222111000222111000//////111222444555666777888999888777777777555333222111111222333333333222222222111111111222222333444444444444333444333333333444555666777::::::<<<======<<<<<<;;;:::;;;<<<<<<<<<<<<>>>@@@@@@>>>;;;888777777999:::999999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>??????>>>===<<<;;;:::999:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>???@@@===>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@CCCEEEFFFGGGGGGFFFDDDCCC@@@@@@??????>>>>>>======>>>???AAACCCDDDFFFFFFGGGEEEDDDCCCBBBBBBDDDEEEGGGCCCBBBAAA????????????@@@@@@@@@@@@@@@@@@AAABBBBBB:::999999999999999::::::===>>>??????===<<>>???@@@@@@???===<<<@@@??????>>>===<<<;;;:::::::::999::::::;;;<<<======<<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<============<<<<<<;;;<<<<<<<<>>>>>@@@DDDGGGJJJKKKLLLMMMLLLKKKJJJIIIAAA@@@???=========>>>???BBBCCCCCCAAA???>>>???@@@>>>>>>@@@AAAAAAAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@AAA???>>>???@@@BBBAAAAAABBBAAAAAABBBDDDEEEDDDCCCBBBAAA@@@??????@@@AAAAAAAAABBBBBBCCCBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCFFFEEEDDDDDDDDDCCCAAA???>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAABBBBBBBBBAAADDDDDDDDDEEEIIINNNSSSVVV[[[WWWQQQLLLIIIIIIKKKMMMOOOOOOPPPQQQRRRVVV[[[^^^___aaadddgggiiilllrrrvvv~~~zzztttmmmgggbbb^^^[[[\\\ZZZXXXTTTQQQPPPOOONNNPPPSSSUUUTTTQQQRRRVVVZZZ```XXXPPPLLLKKKLLLJJJHHHKKKIIIFFFDDDCCCEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIHHHGGGGGGHHHIIILLLOOOQQQRRROOOJJJEEEBBBAAABBBCCC+++************)))))))))+++++++++************))))))***++++++,,,,,,++++++************++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++++++++,,,......///000000000000///......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,///000111000---+++************+++,,,------------////////////000000000000222222111111111111111222222111000......---------...---------...000222333222333333444444333333222444444444333333333222222111000/////////000222333333444555666777666555555444333222000000000111111222222222111111111111111000111222222333333222222333333333333444555666666:::;;;===>>>>>>>>>===<<<;;;:::999;;;===???@@@@@@???>>>;;;888777666777888777777888888999999999999::::::999::::::;;;<<<======>>>@@@@@@@@@===:::999:::::::::;;;;;;;;;;;;<<<999::::::;;;;;;;;;::::::;;;<<<<<<<<<============<<<<<<<<<===???@@@BBBBBBDDDDDDBBBAAA@@@@@@@@@@@@CCCDDDEEEGGGGGGFFFDDDCCC????????????????????????>>>???AAACCCDDDFFFFFFFFFGGGEEECCCAAAAAABBBDDDEEEBBBBBBAAA@@@@@@??????>>>????????????@@@@@@@@@AAA;;;;;;:::::::::::::::;;;:::;;;<<<<<<;;;<<<>>>@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@???===;;;:::;;;<<<===>>>>>>===<<<;;;??????>>>===<<<;;;::::::888888888999:::;;;<<<======<<<:::999999999:::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>@@@DDDGGGHHHIIIJJJKKKLLLKKKJJJIIIBBBAAA???===<<<<<<======???@@@@@@@@@??????AAABBB??????@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBB@@@???>>>>>>@@@AAAAAA@@@AAA@@@@@@BBBEEEFFFEEEDDD@@@??????>>>>>>??????@@@AAAAAABBBBBBBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAFFFDDDCCCCCCDDDCCCAAA???>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEFFFIIILLLOOOQQQTTTQQQMMMIIIGGGFFFFFFGGGEEEFFFGGGHHHIIILLLQQQTTTOOOPPPRRRRRRSSSUUUXXX[[[ccceeefffgggggggggiiijjjpppqqqsssyyy}}}{{{zzz{{{}}}~~~~~~{{{wwwuuuvvvvvvvvvuuutttsssrrrqqqtttttttttuuuvvvxxxzzz{{{|||{{{}}}}}}{{{{{{|||{{{wwwtttjjjiiihhhiiikkklllkkkjjjiiigggccc___[[[XXXVVVUUUUUUTTTRRRPPPNNNMMMLLLLLLOOORRRUUUUUUSSSSSSUUUXXX\\\VVVOOOLLLLLLMMMLLLJJJKKKIIIFFFDDDCCCDDDFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLIIIHHHGGGHHHJJJKKKJJJIIIIIIHHHHHHIIIKKKMMMOOOQQQYYYUUUPPPKKKGGGEEEEEEEEE************))))))))))))++++++++++++************))))))***+++++++++++++++*********++++++++++++,,,******++++++++++++************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++---------------......///......---------,,,,,,,,,***++++++++++++,,,,,,,,,---/////////,,,+++***+++((()))+++---------,,,,,,........./////////000000111000///......///000111222222000///------,,,,,,------------...000111222222222333333333333222222222222222222222222222222000////////////000111222111222333444444444333222222111000////////////000111111111111111111111000///000000111111111111111222222222333333444555555:::;;;===>>>??????>>>===<<<999777999<<>><<<===<<<999777555444555555666666777777888888999999999999888888999:::;;;;;;===???BBBDDDDDDAAA===:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>@@@BBBFFFEEECCCBBBAAAAAAAAABBB@@@AAACCCDDDDDDCCCBBBAAA>>>>>>??????????????????>>>???AAABBBDDDEEEEEEFFFGGGEEEBBB@@@???@@@BBBCCCAAABBBBBBBBBAAA@@@???>>>;;;;;;<<<==================<<<<<<;;;;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<===>>>???@@@@@@@@@@@@???@@@AAAAAA@@@===:::888888999:::;;;<<<<<<;;;;;;>>>>>>===<<<;;;:::999999888888888888888999:::;;;<<<;;;999888777777888999999999999999999::::::;;;::::::999::::::;;;<<<===<<<>>>?????????AAAEEEHHHHHHIIIJJJKKKLLLLLLKKKJJJCCCBBB@@@>>>===============>>>??????>>>>>>@@@BBB???@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCAAA???>>>>>>@@@AAAAAA@@@BBBAAAAAABBBDDDEEEDDDBBB============>>>>>>>>>???@@@AAAAAABBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@EEECCCBBBCCCCCCCCCAAA???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEGGGIIIJJJLLLLLLJJJIIIGGGFFFEEEEEEEEEEEEBBBDDDEEEFFFGGGJJJNNNQQQKKKKKKKKKKKKKKKMMMOOOPPPVVVXXXXXXXXXVVVVVVWWWXXX[[[[[[\\\___bbbdddeeeddddddcccbbbbbbaaaaaa```___]]]```cccdddccc___]]][[[]]]]]]]]]]]]\\\[[[ZZZYYY\\\\\\\\\\\\\\\]]]]]]^^^]]]\\\]]]aaafffiiiiiiiiihhhfffdddeeehhhiiiiiihhh```___^^^^^^___```aaaaaaccccccbbb___\\\ZZZZZZZZZVVVUUUTTTRRRQQQOOONNNNNNNNNPPPSSSSSSRRRRRRSSSUUUWWWSSSOOOMMMMMMNNNMMMLLLKKKIIIFFFDDDCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHHHHIIIKKKLLLKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQYYYWWWSSSNNNKKKHHHGGGGGG))))))))))))))))))))))))+++++++++*********))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++,,,,,,+++++++++,,,---.........---------,,,,,,,,,*********+++++++++,,,,,,)))+++,,,,,,+++++++++,,,((()))***,,,---,,,,,,+++---............/////////000///.........///111222222222000///------,,,,,,,,,,,,---...///000111111111111222222222222111111000000000000000111111111//////.../////////000000///000111222333222111111000000//////.........///000000000000000000000000...///000000111111000000111111222333333444444444999:::<<<===>>>>>>>>>===<<<999666777:::;;;999777:::999777555333333333333555555666777777888999999999888888888888999999:::;;;>>>AAADDDCCCAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;:::;;;;;;;;;:::::::::::::::;;;:::999999;;;===@@@BBBEEEDDDBBB@@@@@@@@@@@@AAA>>>@@@BBBCCCDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>??????>>>>>>@@@AAACCCDDDDDDDDDFFFDDDBBB???>>>???@@@AAAAAAAAABBBAAAAAA@@@>>>>>>999:::;;;<<<<<<<<<;;;;;;:::999888888888888999999<<<;;;:::999888888888777999:::;;;<<<===>>>>>>>>>===>>>@@@AAA@@@===:::777777777888999:::;;;;;;;;;======<<<;;;:::999888888:::999888777777777777777:::999888666666666777888888888888888888999::::::999999888999999:::;;;;;;<<<===???@@@AAACCCGGGIIIHHHIIIKKKLLLMMMLLLLLLKKKDDDCCCAAA???>>>===>>>>>>>>>??????>>><<<<<<>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>???AAABBBBBBAAACCCBBBAAABBBCCCBBB@@@>>><<<<<<======>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::<<<===>>>?????????CCCBBBAAABBBCCCBBB@@@>>>>>>>>>>>>===>>>>>>????????????>>>>>>??????@@@AAACCCDDDEEEFFFHHHHHHIIIIIIEEEEEEDDDDDDCCCCCCCCCBBB>>>@@@AAABBBCCCDDDHHHJJJHHHGGGFFFFFFHHHJJJKKKLLLMMMNNNOOOMMMKKKJJJKKKLLLQQQQQQQQQRRRTTTUUUTTTRRRTTTUUUUUUTTTTTTSSSSSSTTTUUUYYY\\\\\\YYYVVVTTTSSSQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQSSSTTTUUUWWW[[[bbbgggbbb```^^^^^^___aaacccccc]]]\\\ZZZXXXWWWWWWXXXYYYZZZ\\\]]][[[XXXVVVVVVWWWTTTSSSRRRQQQOOOMMMKKKJJJLLLNNNPPPPPPPPPPPPPPPQQQSSSQQQOOOMMMMMMNNNNNNNNNKKKIIIGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIHHHHHHIIIKKKLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRUUUTTTQQQOOOLLLKKKJJJIII(((((()))))))))))))))************))))))))))))(((((()))******++++++******++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++++++++,,,+++++++++***+++,,,,,,---......---------,,,,,,,,,************++++++++++++''')))+++++++++++++++---(((((()))***++++++++++++------------........./////////000000111333444555222111000......---------+++,,,---...///000000111000111111222222111111000//////////////////000000............////////////...///000111222111000000///////////////.........////////////000000000000...///000000111111000000000000111222333333333333777888:::<<<<<<===<<<<<<;;;999777777777777666666777777666444333333333333555555666777888999999:::999999888888888888999999888:::<<<>>>>>>===;;;999<<<;;;;;;;;;;;;:::::::::;;;<<<>>>??????>>>===<<<:::::::::999999999999999::::::999999:::===???AAA@@@??????>>>>>>>>>>>>>>>???AAACCCDDDEEEDDDCCCBBB========================<<<===???@@@AAABBBBBBBBBDDDCCCAAA@@@????????????@@@@@@??????>>>=========999:::<<<=========<<<;;;999999999999999:::;;;;;;>>>;;;999888888888666555777888999:::;;;<<<<<<<<<:::;;;===>>>>>><<<:::888666666777888999:::;;;<<<<<<<<<;;;:::999888777777:::999888777666555555555777777666555555666777888888888888888888999::::::999888888888888999999::::::<<<>>>@@@AAACCCGGGIIIIIIJJJKKKLLLMMMLLLKKKJJJCCCBBB@@@>>>>>>===>>>>>>>>>??????===;;;;;;<<<===??????>>>>>>??????@@@AAA???@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>@@@AAAAAA@@@CCCBBB@@@@@@AAA@@@>>><<<;;;;;;<<<===>>>>>>>>>>>>??????@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>>>>>>>>>>BBBAAAAAAAAABBBBBB@@@>>>>>>>>>>>>======>>>>>>??????>>>>>>======>>>@@@AAABBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDBBBAAA@@@???>>>???AAAAAAAAAAAADDDFFFFFFEEECCCDDDGGGJJJKKKKKKGGGHHHIIIHHHFFFEEEEEEFFFJJJIIIIIIKKKMMMNNNMMMLLLMMMOOOPPPPPPOOOOOOQQQRRRRRRUUUWWWVVVRRRNNNNNNOOOLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQMMMOOOPPPOOOOOOSSS[[[bbb```^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZYYYUUUQQQPPPPPPRRRVVVYYY[[[ZZZWWWTTTUUUWWWSSSRRRRRRQQQOOOMMMKKKJJJMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPOOONNNNNNNNNNNNNNNLLLJJJIIIGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIKKKMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQOOONNNMMMLLLKKK(((((((((((())))))******)))))))))(((((((((''''''((())))))***************************++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,************++++++++++++)))+++,,,,,,+++***+++,,,)))(((((())))))***+++,,,,,,,,,---------.........,,,---///111333444555555000000///...............++++++---...///000000000000000111111111111000000000000000000////////////------....../////////.........000111111111000///......///////////////............/////////000000//////000111111111111000///000111222333333333222555666888999:::;;;::::::888999999888666666777999777666666555555555555444555666666777888999:::;;;:::999999888888999999999888888999999::::::::::::<<<<<<;;;;;;;;;:::::::::999:::===?????????===<<<888888888999999999999999888888888999:::<<<>>>???<<<===>>>>>>???>>>>>>>>>>>>@@@BBBDDDEEEDDDCCCBBB======<<<<<<;;;;;;::::::;;;<<<===???@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>===;;;:::999999::::::888999;;;<<<===<<<;;;:::999999999::::::<<<===>>>===:::888777888999777555666777888999999999999999777999:::<<<<<<;;;:::999555555666777999:::<<<===;;;;;;:::999888777666666888888777666555555555555555555444444444666777888999888888888888999::::::999999888777777777888888777999<<<>>>@@@BBBEEEHHHIIIJJJKKKLLLKKKJJJIIIHHH@@@???>>><<<<<<<<<===>>>======>>><<<;;;:::<<<===>>>>>>=========>>>???@@@@@@??????????????????>>>>>>===<<<<<<>>>??????>>>@@@???>>>?????????===;;;:::;;;===>>>??????>>>>>>>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>>>>>>>???AAAAAA@@@AAABBBAAA@@@>>>>>>>>>============>>>>>>@@@???>>>===>>>???AAABBBBBBBBBBBBCCCDDDEEEGGGHHHGGGFFFEEEDDDBBBAAAAAA@@@AAACCCDDDCCCBBBBBBCCCEEEFFFCCCBBBCCCFFFHHHIIIHHHEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEGGGIIIJJJIIIHHHGGGJJJLLLMMMLLLMMMOOORRRPPPSSSTTTQQQKKKHHHIIIKKKIIIJJJKKKMMMNNNNNNOOOOOONNNOOOQQQSSSTTTUUUUUUUUUNNNNNNMMMMMMMMMPPPSSSUUUWWWWWWVVVTTTSSSTTTVVVWWWZZZZZZYYYVVVQQQNNNNNNOOOTTTXXX\\\[[[XXXVVVXXX[[[SSSTTTTTTTTTTTTRRRQQQPPPOOOMMMLLLLLLMMMNNNOOOOOONNNOOOOOOOOONNNMMMMMMNNNMMMLLLJJJHHHGGGFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLLLLIIIHHHHHHIIILLLMMMMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMLLL'''((((((((())))))******((((((((((((''''''''''''(((((()))***************))))))))))))************))))))************))))))******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++......---------,,,,,,,,,)))************+++++++++,,,---......,,,******+++))))))(((((((((***,,,---,,,,,,,,,---------......(((***---000222333333333000//////.........//////***+++---...///000000000000000111111111111000000111111111111000000000///,,,---......//////......---...000111111111000///......//////000//////...---.........//////000000///000000111111111111111...///111222333333222222333444666888999999999999666888:::999777666999<<<777777777777777777777777555666777888999:::;;;;;;::::::999999999999999::::::999888888999:::<<<===<<<<<<<<<;;;;;;:::::::::777999<<<>>>???>>>===;;;777777888888999999999999666777777888999;;;<<<===<<<===???AAAAAAAAA@@@@@@<<<===@@@BBBBBBBBBAAA@@@======<<<;;;::::::999999;;;;;;<<<>>>????????????>>>???@@@AAAAAA@@@>>>===<<<:::888666666666888999555777999:::::::::888777444444444555666888999:::;;;999666777999:::999777666777777888888888888888666777888:::;;;;;;::::::555555666777999:::<<<===;;;;;;:::999888777666666666666555555555666666777444333333333444666888999999999999888999999:::;;;999999888777666666777777555777:::===>>>AAADDDFFFIIIJJJJJJJJJJJJIIIGGGFFF======;;;::::::;;;<<<===;;;<<<<<<<<<;;;;;;<<<>>>>>>===<<<<<<<<<===???@@@@@@?????????>>>>>>=========;;;::::::<<<======<<<======<<<===??????>>><<<:::;;;===????????????>>>>>>>>>@@@AAAAAA@@@???>>>::::::::::::::::::::::::::::::<<<===>>>?????????AAA@@@@@@@@@AAAAAA@@@>>>???>>>============>>>>>>AAA@@@???>>>>>>@@@BBBCCCBBBBBBAAABBBCCCEEEGGGHHHDDDDDDCCCCCCCCCDDDEEEEEEBBBDDDDDDDDDBBBAAABBBCCCBBB@@@===>>>AAACCCCCCBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDEEEGGGGGGFFFDDDBBBEEEHHHIIIIIIJJJMMMPPPTTTVVVWWWSSSLLLIIIKKKNNNHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMPPPSSSVVVXXXXXXYYYUUUSSSQQQRRRTTTTTTQQQNNNNNNOOOPPPQQQRRRTTTWWWZZZXXXZZZYYYVVVQQQMMMMMMNNNMMMQQQVVVVVVTTTRRRUUUXXXRRRSSSTTTUUUVVVUUUTTTTTTQQQNNNLLLKKKMMMOOOPPPPPPMMMOOOPPPPPPNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEFFFHHHJJJLLLNNNPPPQQQIIIHHHHHHIIILLLNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRUUUUUUUUUTTTSSSQQQNNNMMM))))))************))))))******))))))((((((''''''***(((((()))***+++***)))))))))***+++,,,------...++++++***)))(((((())))))((((((((()))******++++++)))************+++++++++------......------,,,+++)))((((((***+++***+++---+++++++++++++++++++++++++++,,,------............,,,+++*********,,,///000000000///...------,,,,,,(((((())))))*********+++---------............//////000111222222222222222,,,,,,++++++,,,...///111...------------...//////000111111111111222222222222222222111111111000000/////////......------,,,000000111111111000000///......---,,,,,,,,,,,,---////////////000000000000...............---------///000000111222222333333666555444333444666888999555444444444666888999;;;999777444555888;;;;;;::::::999888777666666666666999888777666666666777888888666666888;;;;;;999666:::999777666555666888999666777888:::;;;<<<======777777777777888999:::;;;:::;;;;;;:::888888:::;;;;;;<<<>>>@@@@@@???===<<<>>>>>>>>>???@@@@@@AAAAAA>>>:::666555888::::::999:::::::::;;;;;;;;;<<<<<<<<<===>>>@@@@@@>>>===<<<999888666555555555666777::::::999888777777888888888777777777777999:::<<<:::999999888777666666555444444444444444444444444222333555666666666555555444555666777888999::::::;;;;;;::::::888777555444777666444222222222444555444333333333333444555555888888999999999999:::::::::::::::999999888888888;;;;;;;;;<<<>>>AAACCCEEEIIIJJJKKKKKKIIIGGGDDDCCC======<<<<<<<<<<<<<<<======>>>===<<<:::999:::<<<;;;;;;;;;<<<<<<<<<<<<<<<:::<<<===??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????>>><<<;;;;;;===>>>>>>===AAAAAAAAAAAAAAA@@@????????????>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBFFFEEECCCAAA???>>>>>>>>>BBB@@@>>>>>>???@@@@@@@@@BBBBBBAAA@@@AAABBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEGGGDDDAAA@@@AAABBBCCCBBBDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBAAABBBFFFIIIIIIHHHEEEEEEFFFGGGIIIKKKMMMOOOVVV^^^aaaZZZQQQMMMKKKJJJEEEGGGHHHHHHGGGFFFGGGHHHKKKKKKLLLNNNQQQTTTWWWYYYSSSQQQNNNMMMOOOPPPQQQPPPQQQLLLIIIMMMUUU[[[ZZZWWWVVVUUUUUUVVVWWWUUUQQQLLLRRRTTTVVVXXXXXXXXXVVVUUUQQQRRRTTTXXX[[[\\\YYYWWWMMMLLLKKKMMMPPPPPPMMMJJJNNNMMMKKKIIIGGGFFFFFFFFFEEEGGGIIIIIIHHHGGGFFFFFFDDDBBBBBBDDDJJJNNNOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQPPPPPP))))))************))))))(((((((((((('''''''''&&&)))((('''(((***+++***))),,,,,,+++++++++*********++++++***)))))))))))))))******************)))))))))************++++++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,++++++,,,++++++++++++++++++++++++++++++,,,---------------,,,+++*********,,,...000//////...------,,,++++++))))))******************------------...............///000000000000000///111000///...---------------.........////////////000000111111111222222222111111111000000000//////------------------------000000111111111111000000///......---------------/////////...............///.....................000000111111222222333333444444333333444555777888555555555555666888:::;;;999777555666999;;;;;;:::::::::999888888888888999999888777777666777888999999888888:::======:::777;;;999888666666777888999777888:::;;;===>>>>>>>>>::::::999999999999999:::=========;;;888777777888;;;<<<===>>>???>>>======;;;;;;;;;;;;<<<<<<<<<<<<===:::666666888:::;;;:::<<<<<<<<<;;;;;;::::::::::::;;;===>>>>>>===;;;:::888777666555555555666666:::999888777777777777888777777777777888:::<<<===999999888777777666555555444444444444444444444444222333444555666666555444444444555666777888999999:::::::::999888777555444777555444222222222444555444333333333333444555555777888888888999999::::::::::::999999999888888888:::::::::;;;===@@@BBBDDDIIIIIIJJJJJJHHHFFFCCCAAA???>>>>>>=========>>>>>>>>>??????===;;;::::::<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;===???@@@@@@???>>><<<<<<===>>>======??????@@@@@@??????>>>===<<<<<<<<<<<<<<<=========<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBEEEDDDCCCBBB@@@???>>>===@@@???======>>>???@@@@@@BBBAAAAAA@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDGGGDDDAAA@@@AAACCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFCCCBBBBBBEEEJJJNNNOOONNNGGGGGGFFFFFFHHHJJJLLLNNNVVV]]]```YYYQQQMMMLLLKKKHHHJJJKKKJJJHHHFFFFFFGGGHHHIIIJJJLLLOOORRRVVVWWWTTTQQQNNNMMMNNNOOOPPPPPPPPPMMMKKKMMMRRRUUUUUUSSSWWWVVVUUUWWWXXXVVVRRRNNNQQQRRRTTTVVVWWWWWWWWWVVVRRRRRRSSSVVVXXXXXXWWWUUUNNNLLLLLLMMMOOOPPPMMMKKKIIIIIIHHHGGGFFFFFFEEEEEEGGGHHHHHHHHHGGGEEEEEEDDDEEEBBBAAACCCGGGKKKMMMLLLMMMLLLKKKJJJJJJJJJKKKKKKJJJKKKMMMOOOPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOO((())))))******))))))(((''''''''''''&&&&&&&&&&&&((('''&&&''')))***)))(((,,,++++++++++++*********++++++***))))))))))))***,,,,,,++++++***))))))((()))************+++++++++***************)))((((((++++++++++++************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******+++,,,...///---------,,,++++++******+++++++++++++++*********------------..............................---,,,,,,,,,---......//////000---...///111111000000///000000000111111111222222000000000///////////////............////////////000000111111111111000000000000///...............//////......------,,,,,,///////////////000000000222222222222222222222222222222333333444555555555666666555555666888:::;;;999888777777999;;;;;;:::888888777777888888999:::999888888777888888999999999999:::<<<>>>>>>;;;999;;;:::888666666777888999666777999:::<<<<<<=========<<<;;;:::999999999999@@@@@@???<<<999666555666<<<<<<<<<=========>>>>>>::::::::::::999999999999;;;999666666888:::;;;<<<>>>===<<<;;;:::999999888999999;;;;;;;;;;;;999999777777666555555555555666999888777777777777777777777777777888999;;;<<<===888888777777666666555555444444444444444444444444333333444555555555444444333444444555666777888888999999999999888666555555666555333222222333444444333333333333333444555555666666777888888999::::::999999888888888888777777888888888:::<<<>>>AAABBBHHHHHHIIIHHHFFFCCC@@@???>>>>>>============>>>>>>???@@@@@@???<<<:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;999888<<<<<<<<<<<<<<<<<<<<<<<<666777999:::<<<>>>@@@@@@@@@>>><<<<<<=========<<<======>>>>>>======<<<;;;999999:::;;;<<<>>>???@@@======>>>>>>>>>>>>??????>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCAAA@@@>>><<<>>>===<<<;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBAAAAAAAAAAAABBBBBBFFFCCCAAAAAABBBCCCCCCBBB?????????@@@BBBDDDEEEFFFDDDCCCDDDFFFJJJNNNOOOOOOJJJHHHFFFEEEFFFHHHKKKMMMSSSZZZ\\\WWWPPPMMMMMMKKKLLLMMMNNNMMMJJJGGGFFFFFFGGGHHHIIIKKKNNNRRRUUUWWWVVVRRRNNNLLLLLLNNNOOOOOOOOONNNMMMMMMMMMNNNOOOPPPVVVVVVVVVWWWXXXVVVSSSPPPOOOPPPSSSUUUWWWXXXXXXXXXUUUTTTRRRRRRSSSTTTSSSRRROOONNNMMMNNNOOOPPPNNNMMMKKKKKKLLLMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEECCCAAAAAADDDGGGHHHIIIOOONNNMMMLLLLLLLLLLLLLLLHHHJJJMMMOOOPPPOOONNNMMMKKKKKKKKKKKKKKKLLLMMMNNN(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&'''((()))((('''(((((()))***+++,,,------++++++***))))))*********,,,+++++++++*********)))))))))*********+++++++++))))))******))))))((('''''')))***((()))++++++)))***+++++++++++++++,,,,,,)))******+++++++++******++++++******+++,,,------,,,+++++++++*********)))---,,,,,,++++++*********,,,,,,---------........................---,,,+++))))))***,,,------......---///111222333222000///000000000000111111111111000000000000000000000000111111111111111000000000///000000111111111111000111000000///////////////000000///......---,,,,,,000000000000000111111111333333333333333333333333222222444555555555555555666666555555666888999:::999888888999::::::;;;:::444444444444555666777888888888888888999999::::::888999;;;<<<======;;;999:::999777555555555777777333444666777999:::::::::;;;;;;:::999999999999999???@@@???===999666555555;;;;;;;;;;;;<<<===>>>>>>===<<<<<<;;;::::::999999999888777777888:::<<<=========<<<;;;::::::999999999999::::::::::::999999888888888777777777666777888888777666666777777888888888888888888999999:::777777777666666666555555444444444444444444444444333333333444444444333333444444555555666777777888888888888888777666555555444444333222222333333444333333222222333333444555555555666777888888999999777777777777777777777777777777777888:::===???AAAFFFGGGGGGFFFDDDAAA>>><<<<<<<<<<<<;;;<<<<<<======@@@AAABBB@@@===;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999888777<<<<<<<<<<<<<<<<<<<<<<<<777888999:::;;;<<<===>>>???===;;;;;;<<<===<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999:::<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>???===>>>??????@@@@@@@@@???@@@AAABBBCCCBBB@@@===<<<:::;;;;;;;;;:::;;;===???AAAAAAAAAAAAAAABBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDAAA@@@@@@@@@@@@@@@@@@AAADDDBBB@@@@@@BBBBBBBBBAAA>>>>>>>>>>>>???AAACCCDDDDDDDDDCCCDDDFFFHHHIIIIIIKKKIIIGGGEEEEEEGGGIIIKKKLLLSSSVVVRRRNNNNNNNNNMMMMMMOOOPPPPPPMMMJJJIIIHHHIIIIIIJJJMMMPPPSSSWWWYYYVVVRRRMMMKKKKKKLLLNNNNNNMMMNNNNNNMMMJJJJJJMMMPPPUUUVVVVVVWWWWWWUUUSSSRRRNNNOOORRRUUUWWWYYYZZZZZZXXXUUUQQQPPPPPPPPPPPPPPPQQQPPPOOOOOOPPPPPPQQQQQQOOOPPPRRRSSSRRRPPPNNNLLLIIIGGGEEECCCDDDEEEEEEEEEEEECCCAAAAAAAAACCCDDDEEEKKKKKKKKKLLLLLLMMMNNNNNNIIIKKKNNNQQQQQQPPPMMMKKKIIIHHHHHHHHHIIIKKKLLLMMM(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&'''((()))(((''''''((()))***+++,,,,,,---+++***************++++++))))))*********+++++++++))))))*********+++++++++*********+++***))))))(((%%%)))***(((***///000---*********++++++,,,,,,,,,*********++++++***))))))++++++******++++++,,,,,,***************)))))))))---,,,,,,++++++*********,,,,,,,,,------------...////////////......---,,,------,,,,,,,,,+++++++++...///111333333222000/////////000000000111111111111111111111111111111111222222222111000///......//////000111111111111111111111000////////////000111111000000///...------000000000000111111222222333333333333333444444444333444555666777777666666666666555555555777888999888888999999999999999:::222222222333444555666777666666777888999:::::::::777888:::::::::::::::::::::888666444333444555666333444555777888999::::::888888888888888999::::::<<<======<<<999777666666::::::::::::;;;<<<===>>>>>>======<<<;;;:::999999888888888888888:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::::::::::::::999999888888888888777777777777888888999999999888888777666666777777777777666666666666444444444444444444444444333333333222222222333333444555555555666777777777666666777777777666666555333333333222222333333333333222222222222333444444444444555666666777888888666666666666666666666666555555666777999<<<>>>@@@EEEEEEEEEEEECCC@@@===;;;===<<<<<<<<<======>>>???@@@AAABBBAAA>>><<<<<<<<<======<<<;;;:::999999888999999999999999888777777::::::::::::::::::::::::999999999999::::::::::::<<<:::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999;;;::::::::::::<<<>>>???>>>>>>===<<<<<<======>>>======>>>>>>???>>>>>>>>>>>>???@@@AAAAAA???===;;;888:::======;;;:::<<<===@@@@@@@@@AAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCC???@@@@@@@@@@@@@@@@@@???BBB@@@??????AAABBBAAA@@@??????=========>>>@@@AAAAAABBBBBBBBBCCCDDDEEEGGGKKKJJJGGGEEEEEEFFFHHHIIIFFFLLLOOOMMMKKKNNNOOONNNMMMOOOQQQQQQOOOMMMLLLKKKIIIIIIJJJLLLOOORRRUUUWWWUUUQQQMMMKKKKKKLLLMMMMMMJJJLLLNNNLLLIIIIIIMMMQQQSSSTTTUUUUUUTTTTTTSSSSSSNNNOOORRRTTTWWWZZZ[[[\\\ZZZVVVQQQNNNNNNOOOPPPPPPSSSSSSQQQPPPPPPQQQRRRTTTRRRRRRSSSSSSQQQOOOLLLJJJFFFBBB>>>===???BBBDDDDDDDDDDDDCCCBBBAAAAAAAAABBBEEEFFFHHHJJJLLLNNNOOOPPPKKKMMMPPPRRRRRRPPPNNNLLLIIIHHHGGGGGGHHHJJJLLLMMM'''(((((())))))(((((('''((((((((()))))))))))))))((('''&&&''')))***)))(((+++************)))))))))+++************+++,,,,,,'''(((((()))******++++++)))************++++++++++++++++++++++++***))))))%%%+++---***,,,444555111*********++++++,,,,,,---***++++++++++++***))))))******++++++++++++++++++************************+++++++++++++++*********,,,,,,,,,,,,------------/////////000//////......)))******,,,///222555777...///000111222111111000/////////000000000111111111111111111222222222222000000//////...---------...///000111111222111111111111000///////////////111111000000//////......//////000000111111222222222222333444444555666666444444555555666777777888555555444444444555666777666888::::::888777888999444444444444555666777888333444666777999999::::::777888888888777777999;;;:::999666444333444555555555666888999;;;;;;<<<<<<777777777777888999:::;;;888:::<<<;;;999777666666888999999:::;;;<<<======<<<;;;;;;:::999888888777777888999999888888:::<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888888888999::::::::::::999888777666555888888888888777777777777444444444444444444444444333333222111111111222222444444444555555555666666444555666666666666666555222222222222333333333333222222222222222333444444444444555555555555666666444444555555555555666666555555666777999;;;>>>@@@CCCCCCDDDDDDCCC@@@>>><<<>>>>>>===>>>>>>???@@@AAA>>>???AAAAAA???===<<<<<<======<<<;;;:::999888777777777777777777777777777999999999999999999999999::::::999999888888777777999888777999<<<>>>??????;;;;;;<<<<<<;;;;;;:::999<<<;;;:::999999;;;===>>>>>>===<<<;;;;;;;;;<<<===<<<<<<===>>>>>>======<<<<<<===>>>>>>>>>===<<<;;;999===BBBBBB@@@===<<<===??????@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@@@@@@@?????????>>>===>>>@@@@@@???>>>@@@???===<<<<<<===>>>@@@===???AAABBBCCCDDDGGGJJJJJJIIIHHHGGGFFFFFFGGGHHHDDDIIIKKKJJJJJJMMMOOONNNMMMPPPRRRSSSQQQNNNMMMLLLHHHHHHIIIJJJLLLOOOQQQSSSRRRPPPLLLKKKLLLLLLLLLLLLHHHJJJKKKJJJHHHIIILLLOOOOOOQQQSSSRRRQQQQQQQQQRRRNNNOOOQQQSSSVVVYYY[[[\\\XXXTTTOOOMMMMMMNNNOOOOOOSSSSSSQQQOOONNNOOORRRUUUVVVVVVVVVUUUSSSQQQNNNMMMEEE@@@:::888;;;???AAAAAACCCEEEFFFEEEBBB@@@@@@@@@AAABBBEEEIIILLLNNNPPPQQQMMMOOOQQQRRRRRRPPPNNNLLLIIIHHHGGGFFFGGGIIIKKKLLL''''''(((((((((((('''''''''''''''((((((((()))))))))((('''(((***+++***)))************))))))))))))+++*********++++++,,,---(((((((((((((((((()))))))))************+++++++++***++++++++++++***))))))%%%,,,---)))+++333444///)))******+++,,,,,,------++++++,,,,,,+++******)))******++++++++++++******************************))))))******************++++++,,,,,,,,,------------......////////////...(((((()))+++///555:::>>>/////////000000000111111////////////000000000111000000000000111111111222/////////000000000111111...///000111111222222222000000///............///////////////////////////......//////000111111222111222333444555666777888444444333333444555777888444444333222333444555666555777:::999777666666777444444333333444555666666111333555777888999999999888999888666444555999===<<<;;;888666555555666777666777888:::;;;<<<<<<===999999888888888999::::::777999;;;:::888555444444666777999;;;<<<<<<<<<<<<:::::::::999999888888888777999;;;:::888777999;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;:::;;;<<<<<<<<<;;;999999999999999999999:::;;;;;;999:::;;;;;;;;;;;;:::999888888888888999999999999444444444444444444444444444333222111000000111222222222222222222333333333333444555555666666666666111111222333333333333333222222222111222222333444555555555444444444444444333333444444555555555555555555666777999;;;>>>@@@AAABBBCCCCCCCCCAAA???===;;;;;;;;;<<<<<<===??????;;;===@@@@@@???=========>>>===<<<;;;999888777666555555555555666777888888777777777777777777777777888888888888888777777777777666777:::>>>BBBDDDDDD<<<<<<======<<<<<<;;;:::<<<:::999888999;;;>>>???>>><<<;;;999999999;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>???@@@AAABBBAAAAAA@@@??????@@@@@@@@@@@@????????????@@@AAAAAA@@@??????<<<;;;;;;<<<>>>???>>><<>>AAAAAAAAACCCFFFIIIGGGHHHHHHHHHHHHGGGGGGFFFGGGKKKLLLJJJJJJMMMMMMKKKOOOQQQTTTTTTQQQNNNKKKJJJIIIIIIIIIJJJKKKMMMOOOPPPOOOMMMLLLLLLMMMMMMLLLKKKHHHHHHHHHGGGGGGGGGIIIKKKLLLNNNPPPPPPNNNNNNOOOQQQLLLMMMOOOQQQSSSVVVXXXZZZTTTQQQMMMKKKKKKMMMNNNNNNQQQQQQOOOMMMJJJLLLPPPTTTWWWVVVVVVTTTSSSRRRQQQQQQKKKDDD<<<888;;;???@@@@@@BBBEEEHHHHHHEEEBBB@@@@@@@@@BBBEEEIIILLLNNNPPPPPPNNNOOOPPPPPPOOONNNMMMLLLJJJHHHFFFEEEEEEGGGIIIJJJ''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***)))((()))***+++***)))''''''((()))***+++,,,,,,+++*********+++,,,,,,---))))))((((((''''''&&&&&&)))************+++++++++***************)))((((((###+++,,,&&&'''000000***))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))******+++++++++******)))***************+++++++++(((((())))))*********+++++++++,,,,,,,,,---------,,,,,,---...////////////333111---+++***---000222/////////...///000000111////////////000000000000.../////////000000111111///000111222444666777777......///111111222222222000000///...............---------...............---......///000111111111000111222444666777888999444333222111222444666888444333222222222333444555444777999999777555555777222222111111222222333333000111444666888888999888::::::888555333555:::???>>>===:::888777777888888444555777888::::::;;;;;;<<<<<<;;;:::999999999999777999;;;:::777444222222555777999<<<======<<<;;;;;;;;;;;;:::::::::::::::888:::<<<;;;888777888:::======<<<;;;:::999999888;;;::::::999999::::::;;;::::::;;;<<<;;;:::999888:::999999999:::;;;;;;<<<888999;;;===>>>>>>>>>===999999999999999999::::::444444444444444444444444444333111000000000111111000000000000000111111111333333444555666666666666000111222333333333333333222222111111222222333444666555555444444333222222333333333444444555555555555555666777999<<<>>>@@@@@@AAABBBCCCCCCAAA@@@>>>888777777888999:::;;;<<<:::<<>>>>><<<;;;999888777666444444444444555777888999666666666666666666666666666777777777888888888888666666777;;;AAAEEEHHHHHH======>>>>>>======<<<;;;:::999888888999<<>>???@@@AAABBBAAA@@@@@@;;;<<<===>>>>>>===<<<;;;???@@@AAABBBBBBAAA@@@???;;;::::::;;;===>>>===;;;===<<<;;;:::<<<>>>BBBDDD===???AAA@@@>>>>>>AAADDDFFFGGGHHHIIIIIIHHHFFFEEEKKKNNNNNNKKKJJJLLLLLLJJJQQQSSSUUUUUUQQQMMMJJJHHHLLLLLLLLLLLLMMMNNNPPPQQQMMMLLLLLLMMMNNNNNNLLLJJJIIIHHHFFFEEEEEEFFFFFFFFFJJJLLLNNNNNNLLLLLLNNNQQQKKKLLLMMMOOOQQQTTTVVVXXXQQQNNNKKKIIIJJJLLLMMMMMMOOOOOONNNJJJHHHIIINNNSSSQQQQQQPPPOOONNNOOOOOOOOOSSSKKKAAA===>>>AAABBBBBBAAAFFFJJJKKKGGGCCC@@@@@@BBBCCCFFFJJJLLLNNNOOOOOONNNNNNNNNNNNMMMMMMLLLKKKJJJHHHFFFDDDDDDEEEGGGIII''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***)))((((((((()))+++,,,---,,,***)))))))))***+++''''''''''''((((((((((((((((((((((((((()))******...---+++***)))***++++++&&&&&&((()))************************************++++++++++++++++++++++++)))************+++++++++---,,,,,,+++*********+++)))************+++++++++...---,,,,,,,,,---...///////////////////////////...---+++*********++++++,,,,,,---...///000111111---...///////////////...111111///......///000000000000////////////000000000000000000111111111111222111111111000000//////222111///...///000222333222222111111111111222222111111333444555555666666999666333111000222444666222444444444222222222444777777777666555555444444666444333111111222333444666666555555555777888999999:::::::::::::::999999===;;;999888888777666555222555888999888888999999777888:::;;;<<<;;;:::::::::;;;;;;:::999777555444555666777888:::<<<======>>>>>>===;;;:::999888777:::;;;<<<;;;;;;;;;===???@@@@@@???>>>===<<<;;;;;;<<<:::888999:::;;;::::::;;;;;;;;;<<<;;;;;;::::::888888888777888999999:::::::::999999::::::;;;<<<999888777888::::::888777888666333222444555666666444222111000111000///---...//////000000000000000333222333666::::::888555222111111000///......---333333444444444444555555888888777555444222111111///000111222333444444444555999<<<===<<<<<<>>>AAAAAA???===<<<<<<<<<;;;:::444555666777888999:::;;;<<<>>>??????===<<<===>>>999:::::::::999777555444777777777777888999:::;;;333111000111555888777666999888888888777777666666999:::;;;===???@@@BBBBBB???===;;;::::::<<>>:::888888999::::::999::::::;;;;;;::::::999:::;;;<<<<<<<<<;;;:::999===<<<<<<;;;;;;::::::999===AAAHHHMMMMMMJJJDDD@@@>>>>>>>>>???@@@@@@AAAAAA???>>>>>>>>>>>>>>>???@@@===>>>@@@BBBBBBBBB@@@???@@@AAAAAA@@@>>>===>>>???AAA???<<<<<<>>>@@@AAABBBCCCBBBBBBAAAAAA@@@@@@@@@CCCCCCEEEFFFGGGGGGGGGGGGDDDFFFHHHJJJIIIIIIIIIJJJMMMPPPVVVYYYXXXTTTMMMIIIJJJIIIIIIJJJLLLNNNOOOOOOQQQOOOMMMLLLLLLLLLJJJHHHHHHIIIIIIFFFCCCCCCGGGKKKMMMLLLLLLMMMNNNNNNLLLJJJIIIJJJKKKMMMOOOQQQRRRRRRPPPOOOMMMIIIFFFFFFHHHJJJHHHJJJLLLLLLKKKJJJJJJKKKPPPNNNMMMLLLLLLNNNPPPQQQMMMKKKGGGDDDAAA@@@@@@@@@AAABBBDDDFFFFFFEEECCCBBBAAABBBDDDFFFHHHKKKLLLMMMLLLLLLMMMMMMLLLJJJHHHGGGGGGEEECCC@@@@@@AAABBBDDD((((((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''(((((()))***)))((((((((()))++++++))))))'''&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((()))******,,,+++***)))))))))***+++&&&'''((()))************************************++++++++++++++++++++++++)))************+++++++++---,,,++++++*********+++)))************+++++++++---,,,+++******+++,,,,,,---------------------------,,,+++*********++++++++++++,,,---...///000000////////////////////////000///.........///000000000000////////////000000//////000000000111111111111111111111000000000//////...,,,,,,,,,---///000222111111000000111111222111222333555666666666666777666333222111222444555222444444444222222333444555555555555666666666666666555333222111222333444666666555555555777888999;;;;;;;;;;;;;;;:::999999<<<:::888888888999888777555777:::;;;:::999:::;;;999:::;;;;;;<<<<<<<<<;;;::::::::::::999777555444333444666888:::<<<>>>???>>>>>>===<<<:::999999888999:::;;;;;;::::::<<<>>>>>>>>>>>>>>>============???===::::::::::::999888:::;;;;;;<<<;;;;;;::::::999888888888888888888888888888777777888888999:::999888888999::::::999777888555333222333555555555333111000000000111///......///000000111111000000222111222555888999777444333222222111000000//////222222222333333444444444888888777666444333222111///000111222333333333333555888<<<===<<<===???AAA@@@>>><<<;;;<<<<<<:::999444555666777888999:::::::::<<<>>>===<<<;;;;;;<<<::::::::::::999777666555555555555555666777888888777555333333666777666555888888888777777777666666999999::::::;;;<<<<<<===;;;:::999888888:::<<<===???<<<999888999:::;;;;;;:::;;;;;;;;;:::999999888:::;;;<<<<<<<<<;;;:::999<<<<<<;;;;;;:::::::::999:::===AAADDDEEEBBB???===<<<<<<<<<===>>>>>>??????==================>>>???>>>???AAABBBAAA@@@>>>===@@@@@@@@@???>>>>>>@@@CCCEEEBBB>>>===>>>@@@AAABBBCCCCCCBBBBBBAAAAAAAAA@@@CCCDDDDDDEEEEEEEEEDDDDDDCCCEEEGGGIIIIIIIIIJJJJJJKKKNNNRRRUUUUUURRRMMMJJJIIIHHHGGGGGGIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMKKKGGGEEEFFFHHHKKKJJJIIIJJJKKKLLLKKKJJJIIIJJJJJJKKKMMMOOOPPPQQQLLLMMMMMMKKKHHHFFFFFFGGGGGGJJJMMMOOONNNLLLJJJJJJLLLLLLKKKLLLMMMNNNPPPQQQMMMKKKHHHDDDAAA?????????@@@AAACCCEEEEEEEEECCCCCC@@@@@@BBBDDDFFFHHHJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEBBB@@@@@@@@@BBBCCC))))))((((((((((((((((((((((((((((((((((((((((((***))))))((((((((()))))))))))))))((()))******+++(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******))))))((((((((()))******''''''((()))************************************++++++++++++++++++++++++)))************+++++++++,,,,,,+++************+++)))************+++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******+++,,,---...//////333222000///...//////000...---------...///000000000//////......//////000//////000000000000111111111111111111000000000000...---,,,+++,,,---...///222111111000000111111222111222444666777777777777555444444333333333333444222333444444333222333555222333444555666777888999777666444333333333444555666555444444555777888999===============<<<;;;;;;;;;999888888999::::::999999;;;<<<<<<;;;:::;;;;;;<<<<<<;;;;;;;;;<<<======999999:::999999777555444222333555777:::===>>>???>>>======<<<;;;:::999999999:::;;;;;;:::999:::<<<<<<=========>>>>>>>>>???BBB???===;;;:::999888666::::::;;;;;;<<<;;;;;;:::999999999888777777666666666666555555666666777888999888888999::::::999777777555333222333444444333222000//////000111000/////////000111111111111000111111222444666777555444333333333222111111000000000000111111222333444444888888777666444333222222000000111222333333333333555777:::;;;<<<<<<>>>@@@???===<<<;;;;;;;;;999888555555666777777888999999999:::<<<<<<:::::::::;;;;;;;;;;;;:::999888666555555444444555555666777888;;;888666555666666444333888888777777777777666666:::::::::999999999999888888888888888999:::;;;<<<<<<:::777777999;;;<<<<<<;;;;;;:::::::::999999888;;;;;;;;;;;;;;;:::999999:::::::::::::::::::::999:::;;;<<<>>>>>>===<<<;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<=========>>>???@@@AAABBBAAA???===<<>>>>>@@@DDDGGGJJJFFFAAA>>>>>>@@@BBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAAAAABBBDDDFFFHHHIIIIIIIIIIIIKKKMMMOOOPPPNNNLLLJJJIIIGGGFFFDDDDDDEEEGGGHHHHHHKKKMMMMMMJJJIIIJJJLLLLLLOOOQQQOOOKKKGGGFFFGGGIIIHHHFFFFFFHHHJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNPPPHHHJJJLLLLLLIIIFFFEEEDDDEEEIIINNNPPPOOOMMMJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNLLLJJJHHHDDDBBB@@@>>>>>>???@@@BBBCCCDDDDDDDDDCCC>>>>>>@@@AAACCCEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFEEECCCBBBAAAAAABBBCCC)))))))))((((((''''''&&&((((((((((((((((((((((((***)))(((((('''((((((((()))))))))))))))******+++******))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((()))******+++'''((()))***************************************************************))))))*********+++++++++++++++***************+++))))))*********+++++++++---,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,---...//////000555333111///......///000,,,,,,,,,---...///000000/////////....../////////////////////000000000111111111111000000000000000000////////////000111222111111000000000000111111111333555777888888777777333333444444444333333222222333555444333333444555333333444555666777888888777666555444444444444555555444444444555777888999======>>>???@@@@@@@@@@@@===;;;999999:::;;;:::999;;;<<<======;;;::::::;;;===<<<;;;::::::;;;<<<===888888999999999888666555333444666777999;;;=========<<<<<<<<<;;;;;;::::::999;;;<<<<<<;;;:::;;;<<<============>>>>>>>>>>>>BBB@@@===;;;;;;:::999777::::::;;;;;;<<<;;;;;;;;;:::::::::999888666555555555555555444555555666777888777777888999999888666777555333222333444333333111000......000111111000///000111111222222111111000000111333444444444333333333222222111111111111...//////000111222333333777777666555444333222222000000111222222222222222333444666888:::;;;<<<===>>>===;;;;;;;;;;;;999777555666666666777777888888888999;;;;;;:::999:::;;;;;;;;;:::999888777666666666666666666777888999999:::999777666555444444333777777777777777777666666:::::::::::::::999999999888888999:::;;;<<<<<<<<<;;;999777777999;;;;;;;;;999999999999999::::::;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::;;;<<<>>>??????===<<<:::999999::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>???@@@BBBCCCBBBAAA???>>>>>>>>>>>>===>>>AAAGGGKKKNNNJJJDDD@@@???@@@AAABBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA??????@@@CCCEEEGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFCCCBBBBBBDDDFFFFFFJJJNNNMMMHHHFFFHHHKKKLLLNNNPPPNNNJJJHHHHHHJJJIIIGGGEEEDDDFFFIIIJJJJJJLLLJJJHHHGGGHHHJJJMMMOOOHHHJJJLLLKKKIIIGGGFFFFFFEEEHHHLLLMMMLLLKKKJJJJJJGGGHHHJJJLLLLLLLLLKKKJJJHHHHHHGGGEEECCCBBB@@@???===???@@@BBBCCCDDDDDDDDD===>>>???@@@BBBCCCDDDEEEGGGFFFEEECCCCCCDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCCCC))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''''''''((()))))))))************++++++++++++******))))))''''''''''''((((((((((((((((((((((((((())))))***((())))))******+++++++++((())))))************)))))))))))))))))))))))))))************************))))))*********+++++++++*********))))))***++++++))))))*********+++++++++......---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---...///000111111555333111///......///000+++,,,,,,---...//////000//////............//////...////////////000000000000000000000000000111111111111111111111222222222111000000000000000000111111333555777888888777666111222333444444333333222222333555444444333555666666666666666666666666666666666555555444444444444444444333444555666888:::;;;<<<>>>@@@BBBCCCDDDDDD@@@>>>;;;;;;;;;;;;999888;;;<<<===;;;999888999:::<<<;;;:::999999:::;;;<<<888888999::::::999888777666666777888888999::::::;;;;;;;;;;;;;;;::::::::::::<<<>>>>>>===<<<<<<===?????????>>>===<<<<<<<<>>@@@BBBAAA???<<<999999::::::;;;;;;<<<<<<===;;;<<<===??????@@@??????>>>???AAACCCDDDDDDCCCBBB>>>>>>>>>===>>>BBBGGGKKKNNNJJJDDDAAA@@@@@@AAAAAA>>>>>>??????@@@@@@AAAAAA=========>>>???AAACCCDDD>>>======???CCCFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJHHHEEEBBBAAACCCEEEFFFKKKNNNLLLGGGDDDDDDGGGJJJKKKKKKIIIGGGGGGKKKOOOJJJHHHEEEEEEGGGIIIJJJJJJLLLJJJHHHGGGGGGHHHKKKLLLJJJKKKKKKJJJHHHGGGHHHIIIEEEFFFHHHHHHGGGHHHIIIKKKHHHIIIKKKLLLKKKIIIGGGEEEEEEEEEFFFFFFFFFDDDCCCBBB===>>>???@@@AAABBBCCCCCC>>>>>>???@@@AAABBBCCCDDDGGGFFFEEEDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDD((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))************))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((()))******))))))***+++++++++******))))))******+++******)))))))))))))))))))))))))))************************)))************+++++++++***))))))))))))***++++++)))************+++++++++...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********,,,------...///000111111333222000///...//////000,,,---...//////////////////......------......///......////////////000000000000000000111111111111//////000000000111111111111000000//////000000111000222555777888888666555111222222333333333333222222333555555444444555777888777777666555444444444555555555555444444444333333333333333444666888:::999:::<<>>???>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;===;;;::::::;;;<<<<<<;;;999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;999777555666666555555666666777888777666666777888888777555444333333444666777666555555333000///000222333333111111222333333333333222000111222222111111222444111111111111111111111111/////////000000000111111444444333222222111000000000000111111111111111000//////111444777::::::999>>>===<<<======<<<999666777666666666666666666666666888:::;;;:::::::::;;;:::999888777666555555555333222222333333444555666555666666555444333555777555555666666666666777777333444555666777888999999888888777777888888999:::>>><<<::::::;;;;;;:::999666666666666888:::===>>>;;;;;;:::999999999999999999999:::;;;;;;<<<======<<<>>>@@@AAA@@@===:::888:::::::::;;;<<<<<<======;;;<<<>>>???@@@AAA@@@@@@<<<>>>@@@CCCDDDDDDDDDCCC>>>>>>>>>>>>>>>AAAEEEIIIKKKHHHCCCAAAAAAAAAAAA@@@===>>>>>>???@@@AAAAAABBB=========>>>@@@BBBDDDFFF@@@>>><<<>>>CCCFFFEEEDDDEEEDDDDDDCCCDDDFFFHHHIIIIIIKKKKKKHHHDDDAAABBBEEEGGGJJJLLLKKKGGGCCCCCCCCCFFFGGGGGGFFFEEEFFFLLLQQQKKKIIIGGGGGGHHHIIIIIIIIIJJJIIIGGGFFFEEEFFFGGGHHHJJJJJJJJJIIIHHHHHHIIIKKKEEEEEEEEEEEEDDDFFFIIILLLJJJKKKKKKKKKJJJHHHEEECCCDDDEEEGGGHHHHHHGGGEEECCC===>>>>>>???@@@AAABBBBBB>>>??????@@@AAABBBBBBCCCEEEEEEDDDEEEEEEFFFGGGHHHGGGHHHIIIIIIHHHGGGEEEDDD&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++'''((()))***+++******)))'''((()))))))))(((&&&&&&''''''''''''((((((((((((((((((((((((((()))******((()))*********)))((('''*********++++++******)))))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))***++++++)))************+++++++++,,,---...///......---,,,++++++++++++++++++++++++'''((()))***++++++***)))+++,,,,,,---...///000111////////////////////////......///000000000///...///......------......///........./////////000000///000000000111111111111......///000000000000000000000////////////000000///111444777888777555444111111222222222333333333222333555555444444666888888777777666555555444444444444444444444333333222333222222333444666999:::888999;;;<<<>>>?????????AAA???===<<<======<<<;;;;;;;;;;;;:::888888:::<<<;;;;;;<<<;;;;;;::::::999999999;;;<<<===<<<;;;;;;666777777777888888888999777777777888888999999999777999===>>>>>>>>>????????????>>>>>>======<<<<<<<<<:::999999;;;<<<;;;:::888999:::;;;<<<<<<<<<<<<;;;<<<======<<<:::888777555555555555555666777777999888888888::::::888777333222333555888999999888888555222000111333333333111222222333444333333333000222333222111000222555222222222222222222222222111111111000000000000///222222111111000/////////000000111111111111000000000000000444888;;;;;;:::>>>======>>>>>>===999777777777666666666555555555444666888999888888999:::999888666555444444444444222222222222333444555666666888888777444333555777555555555666666666777777444444555666777888999999;;;:::888777777777999:::===;;;:::;;;===>>>===<<<888888777666777999;;;<<<;;;:::999888888888999:::999::::::;;;===>>>>>>?????????>>>>>>===;;;:::999999999:::;;;;;;<<<<<<===999;;;===???@@@@@@??????<<<===???AAABBBBBBAAA@@@>>>>>>??????>>>???BBBEEEFFFDDDBBBAAAAAAAAA@@@???>>>???@@@AAABBBCCCDDDDDD@@@?????????@@@BBBEEEFFFDDD@@@>>>???DDDGGGFFFDDDFFFEEEDDDDDDDDDFFFGGGHHHGGGJJJMMMJJJEEEBBBBBBDDDEEEGGGHHHIIIHHHFFFCCCBBBBBBEEEGGGGGGEEEFFFJJJNNNKKKIIIHHHHHHHHHHHHGGGEEEGGGFFFEEEDDDCCCCCCCCCCCCFFFHHHJJJJJJIIIHHHHHHHHHCCCDDDFFFFFFFFFGGGIIIKKKJJJJJJKKKJJJJJJHHHFFFEEEGGGHHHJJJKKKJJJGGGDDDBBB>>>>>>>>>>>>??????@@@@@@>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHHHHHHHFFFCCCBBB%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''')))***,,,---'''((()))++++++******)))((()))*********)))'''&&&''''''''''''((((((((()))((((((((((((((()))******(((((()))))))))'''&&&%%%******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))((())))))***++++++)))************++++++++++++,,,---.........---,,,))))))))))))))))))))))))'''((()))+++++++++***)))***++++++,,,---...///000---...///////////////...//////000111111000///............------...................../////////000//////000000111111111222//////000111111111111111000000////////////000000...000444777888777555333222111111111222333444444222333555555555555666888777666666666555555555555333333444444333333222111222222222333444666999:::888888999:::;;;;;;::::::???>>><<<<<<>>>>>>>>>===;;;;;;;;;:::999999;;;===<<<<<<===>>>===<<<:::999999:::<<<============<<<555555666777888999::::::666666666777888888999999444888;;;>>>>>>>>>>>>???============>>>>>>>>>>>><<<;;;999999:::::::::999888999:::;;;<<<<<<<<<<<<;;;<<<>>>>>>>>><<<:::888555444444444444555666666;;;:::999:::;;;<<<:::888222222333666999;;;:::::::::777333111222333333333111222333333444444333333111333444333000000333555333333333333333333333333222222111111000000//////111111000000//////......000000111111111000000///111111111555:::===<<<;;;>>>>>>>>>??????===:::777777777777666555555444444333555777777777777888999999777666444333333333333444444444444555666777777999:::;;;888555444555888444555555555666666777777777777888888999999::::::@@@>>>;;;999888999;;;<<<;;;::::::<<<>>>@@@???>>>;;;:::888666666777888999;;;:::999888888888999:::999:::;;;<<<===???@@@@@@BBBAAA>>><<<::::::;;;<<<888999999::::::;;;<<<<<<888999<<<>>>??????>>>>>><<<===???@@@@@@???>>>===>>>???@@@???>>>>>>@@@BBBCCCAAA@@@AAABBBBBB@@@>>>@@@@@@AAABBBDDDEEEFFFFFFCCCBBBAAA@@@@@@BBBDDDEEEGGGCCC@@@AAAFFFIIIHHHEEEFFFFFFEEEDDDEEEFFFGGGHHHEEEJJJMMMKKKFFFBBBBBBCCCDDDDDDEEEGGGIIIHHHDDDBBB@@@DDDHHHIIIHHHGGGIIIKKKJJJIIIHHHHHHHHHGGGEEECCCDDDDDDCCCCCCAAA@@@??????BBBEEEJJJLLLKKKHHHFFFEEEAAADDDHHHIIIIIIHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHJJJKKKLLLLLLKKKGGGCCC@@@???>>>>>>>>>>>>>>>???@@@===>>>>>>>>>?????????@@@<<<>>>???AAABBBBBBBBBAAACCCEEEGGGGGGGGGEEEBBB@@@)))((('''&&&%%%&&&&&&''''''&&&%%%&&&''''''%%%$$$(((((('''''''''&&&&&&&&&&&&'''(((*********)))(((((((((***---000000+++''''''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***&&&''''''((()))*********+++++++++++++++++++++++++++)))(((((())))))(((&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))*********))))))(((,,,,,,,,,---------......,,,,,,---------,,,++++++*********))))))))))))))))))******++++++******)))******+++,,,,,,,,,,,,+++000000000000////////////000000000000000000000000---,,,***))))))***,,,---............//////////////////000000000111111111000111222222111000///...,,,---//////......///111000000222444777777666444555555555444444333333333444444333333333444555555>>><<<:::777666555555666333222222111111222222333000111333555777999999:::777777777777777888888999======???@@@@@@???>>>======<<<;;;;;;;;;<<<>>>???<<<======>>>>>>>>>======::::::<<<<<<<<<:::888666444444444555555555666666777555555777::::::888666888777777888999<<<>>>???;;;;;;:::999999999999:::======;;;:::999::::::;;;;;;;;;:::::::::999999999:::999888999;;;<<<;;;::::::888666333333444555777:::<<<===<<<:::888888888555555666777888:::<<<===;;;999666444222111222222666666555444333333222222222222222222222222222222444444444333222111000///111000/////////000222333111000///////////////000000000000000000000000000///000333666999<<<>>>@@@????????????===;;;999777444444444555444444333333444555555666777666666666666555444333222222222222333222222222333333444555888777666666666777999:::999888888888888888888999888888888888999999:::;;;DDDDDDBBB>>>:::888888999<<<;;;::::::;;;===@@@BBB:::999777666666777999:::;;;::::::999888888888999======>>>>>>??????@@@@@@??????>>>===<<<:::888777:::888777888<<<===<<<:::<<<<<<>>>???@@@AAAAAAAAA??????>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBAAACCCBBBAAA???>>>>>>??????===???AAACCCEEEEEEEEEEEEFFFEEECCCAAA@@@???@@@@@@AAA??????BBBEEEGGGEEECCCCCCDDDEEEEEEDDDDDDEEEFFFLLLJJJIIIGGGEEEDDDCCCBBBBBBAAACCCJJJQQQQQQJJJBBB>>>AAAFFFJJJLLLLLLJJJHHHJJJIIIGGGGGGHHHHHHGGGFFFDDDDDDCCC@@@===;;;:::;;;???EEEJJJJJJIIIJJJHHHEEE@@@AAACCCEEEEEEEEEDDDDDDFFFIIILLLLLLJJJHHHIIIKKKIIIIIIIIIHHHGGGDDDBBB@@@AAA@@@@@@?????????@@@@@@>>>????????????>>>======>>>>>>>>>>>>???@@@AAAAAA@@@BBBDDDEEEEEEDDDAAA@@@((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&$$$(((((('''''''''&&&&&&&&&&&&'''((()))***))))))((()))((()))+++...---***''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***''''''((())))))***+++++++++++++++++++++++++++++++++***(((((()))***((('''******))))))))))))******))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***)))))))))))))))))))))******++++++++++++******++++++,,,------------,,,////////////////////////////////////////////////......////////////......------........./////////000000000000111111111222000111111222111000///...---///000111000000222444444333222333555555444222444444444444333333333222333333333333333333444444;;;:::999777666444444333222222222111111222222222222333444666777777888888777777666666777777888999<<<===>>>???@@@@@@???>>>@@@???===<<<;;;;;;<<<===>>>>>>???????????????>>>:::;;;<<<<<<;;;:::777666444444444555555666666666888666555777999;;;:::888999888888888999;;;===>>><<<;;;;;;:::::::::::::::<<<;;;999888888888999999:::::::::::::::;;;;;;;;;;;;:::999:::<<<===<<<;;;:::888666444333444555666999;;;<<<;;;999777777888666666666777888999:::;;;;;;:::777555333333333333555555555444333333333222222222222222222222222222333333333333222111000///000000000000000111222222000000////////////000000000000000000000000000000000111333666999<<<>>>???AAAAAA@@@???===:::777555444444444555555444444333444555555666666666666666777666555444333333333333444333333333333333444444777777666666777888888999:::999999888888999999:::999999888888999::::::;;;EEEEEECCC@@@===::::::;;;;;;:::::::::;;;===???@@@<<<:::888777777888:::<<<;;;::::::999888888999999=========>>>??????@@@@@@??????>>>===<<<;;;999888:::999888999<<<>>>===;;;<<<===>>>@@@AAABBBBBBBBB???>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>??????@@@BBBCCCDDDFFFGGGHHHIIIIIIFFFEEEDDDCCCBBBAAAAAAAAABBB@@@@@@BBBEEEGGGGGGEEEDDDFFFGGGFFFDDDDDDEEEFFFHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDFFFLLLTTTUUUPPPJJJAAACCCGGGJJJLLLKKKJJJHHHJJJIIIHHHHHHIIIIIIHHHFFFDDDDDDCCC@@@===;;;;;;;;;???EEEJJJJJJJJJKKKJJJGGGBBBCCCDDDEEEFFFFFFFFFFFFFFFIIIKKKKKKIIIHHHHHHJJJIIIIIIJJJIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>???????????????>>>???>>>>>>>>>>>>??????@@@BBBCCCEEEGGGGGGEEECCCBBB'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))++++++)))&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((***)))((()))******(((&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((())))))***++++++++++++++++++++++++++++++++++++***))))))***+++)))(((***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))((())))))))))))*********,,,,,,,,,++++++)))(((((())))))))))))))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,---------------////////////////////////////////////////////////...///111222222111///...---------.........//////000000000111111111111222000000111111111000//////...000222222222333555666777555333222222222111000333333333333333222222222222222333333333444444444777777777777666444222111222222111111111111222222333444555666666666666666777777666666666777888999;;;<<<>>>???@@@@@@@@@@@@CCCAAA???===;;;;;;;;;;;;???@@@@@@AAAAAA@@@@@@???<<<<<<<<<<<<;;;999777666555555555555666666666666888777555666999<<<<<<<<<;;;:::999999999:::<<<<<<<<<<<<;;;::::::::::::;;;999888777666666666777888::::::::::::;;;<<<===>>>;;;999999:::<<<=========999888666444333444555666777999:::999777666666666777777666666777777888999:::999777555444444444444444444444444333333333333222222222222222222222222222222222222222111000///000000111222222222222222000000000//////000000111000000000000000000000000111222444666999;;;===>>>AAAAAA@@@???<<<888555444333444444555555555444444555555555666666666666666777777666555444444444444555555444444444444444444666666777777888888777777::::::999999999999:::::::::999999999999::::::;;;CCCDDDDDDBBB???<<<<<<<<<999999::::::;;;<<<======>>><<<999777777999<<<>>>;;;::::::999999999999999<<<<<<===>>>>>>???@@@@@@??????>>>>>>===<<<;;;;;;<<<::::::;;;===>>>>>>======>>>???AAABBBBBBBBBBBB>>>>>>>>>>>>>>>???@@@AAA@@@AAAAAABBBBBBBBBBBBBBB???????????????@@@AAAAAAEEEEEEEEEFFFGGGIIIKKKKKKFFFFFFFFFFFFEEECCCBBBAAACCCAAA@@@AAADDDGGGHHHHHHFFFGGGGGGFFFDDDCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGEEEDDDEEEKKKSSSVVVSSSPPPEEEFFFHHHIIIJJJIIIIIIHHHKKKIIIHHHHHHIIIJJJIIIGGGDDDEEEDDDAAA===;;;<<<<<<>>>EEEIIIIIIIIIKKKKKKHHHEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHJJJJJJIIIGGGGGGHHHHHHIIIJJJJJJIIIGGGFFFEEEFFFEEEDDDCCCAAA@@@??????>>>>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>>>>>>>???AAABBBDDDEEEEEEDDDCCCAAA%%%%%%%%%%%%%%%%%%%%%%%%''''''))),,,......,,,)))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++))))))******++++++++++++************************,,,***)))***++++++***)))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))************)))((((((((()))))))))******++++++++++++***((('''&&&)))))))))))))))*********+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---...............//////////////////////////////,,,---...//////...---,,,......////////////000000111111111111111111111111000000000000000000//////...000222222222333555777777444111000000111111000222222222222222222222222222333444444555555555555444666777888777444222000111111000000000000111111111222333555666777777777777777555555555666888999;;;;;;<<<>>>???@@@AAAAAACCCAAA???===<<<;;;;;;<<>><<<<<<<<<<<<:::888777666666666666666666666666666888777666777999<<<>>>@@@===<<<;;;:::999::::::;;;===<<<;;;;;;::::::;;;;;;888888666666555666777888<<<;;;;;;;;;;;;<<<===>>>:::888777888:::<<<======999888666444444444555555555777888888666444555555888777666666555555666666777777555444444444444444333333333333333333444444111111111111111111111111111111222222111000/////////000222333333333222111000000000///000000111111000000000000000000000000222333444666888;;;<<<===@@@??????>>>;;;999666444333444444555555555555555555555555555555666777777666666555444444444444444555666666666555555444444555666777888888777666555999999888888888888999999::::::999999999999::::::>>>@@@AAA@@@>>>;;;::::::777888999;;;;;;<<<;;;;;;===;;;888666666888;;;===;;;::::::999999999::::::;;;<<<<<<===>>>???@@@@@@???>>>>>>==================<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCDDDFFFHHHJJJFFFGGGGGGGGGGGGEEECCCBBBBBBAAA@@@@@@AAADDDFFFHHHEEEFFFFFFEEECCCAAABBBCCCAAAAAAAAABBBCCCDDDFFFFFFCCCBBBBBBFFFLLLPPPOOOMMMGGGGGGGGGGGGGGGFFFFFFFFFJJJIIIHHHIIIJJJJJJIIIHHHFFFFFFEEECCC???>>>>>>???===CCCFFFFFFGGGIIIJJJHHHHHHGGGGGGFFFGGGIIIJJJLLLFFFGGGIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEGGGGGGFFFDDDCCCAAA???>>>======>>>???@@@AAABBBCCCBBBAAA@@@??????????????????@@@AAABBBBBBBBBAAA@@@$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***,,,,,,***(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++***************+++++++++************************+++***)))***+++,,,+++***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************)))))))))************+++************)))((('''&&&(((((())))))************+++,,,,,,------,,,,,,+++))))))***+++++++++++++++,,,,,,------....................................------,,,++++++,,,------//////000000000111111111000000000000000000000000//////////////////000000---...000111000111333444333111//////000111111111000111111111111111111111333333555666777777777666333555777888888555222000111000000//////000000111...///222444666888999:::888666555444444666888999:::;;;;;;<<<===???@@@@@@@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999777777777777777777777777777777888888888888999;;;>>>AAA>>>===<<<:::999999::::::<<<<<<;;;::::::::::::;;;999888777666666777888999>>>===;;;::::::;;;<<<===999777555666888:::;;;;;;888888666555444444555555444666777666555444444555888777666555444444444444333333333333333333333333222222333333333333333333111111111111111111111111000000111111111000/////////000111222333222111111000000000000000111222222000000000000000000000000222333444666888;;;<<<===<<<======<<<;;;999777666333444555555666666666555666555555555555666777777555444333333222333333333555666777777777666666555555666777888888777666555777777666666666666777777:::999999888888888999999888:::<<<<<<;;;999888999777888999:::;;;;;;;;;:::<<<:::777555555777:::<<<;;;::::::999::::::;;;;;;:::;;;<<<===>>>???@@@@@@???>>>============>>>>>>======>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBB??????>>>??????@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>???@@@AAACCCDDDEEEEEECCCBBBBBBBBBCCCDDDFFFHHHFFFFFFGGGGGGGGGEEEDDDCCCAAAAAA@@@??????@@@CCCEEECCCDDDDDDCCC@@@??????@@@AAAAAAAAAAAABBBCCCDDDEEEBBB@@@???AAAEEEHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEJJJHHHGGGHHHJJJJJJIIIHHHHHHHHHGGGEEEBBB@@@AAABBB;;;@@@CCCBBBCCCFFFHHHGGGIIIIIIHHHHHHIIIJJJLLLMMMGGGGGGHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFEEEEEEDDDCCCFFFFFFFFFEEECCCAAA???>>>=========>>>???AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@??????AAABBBBBBBBBAAAAAA$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%''''''&&&&&&&&&&&&'''((((((''''''''''''(((***+++,,,***************************************************)))((()))+++++++++))))))((((((''''''(((((()))))))))))))))))))))))))))'''((()))******+++******************++++++++++++)))************)))((((((((((((((()))******++++++++++++,,,,,,,,,,,,++++++((())))))***************++++++,,,,,,---.................................///...,,,******,,,.../////////000000000111111111000000////////////......//////.........///000000,,,---//////......///111000///......000222111111/////////000000000000000111333555666777777777666222444666777777555333111000000////////////000000---...111444666888:::;;;888666444333333555888:::::::::::::::;;;===>>>???===<<<;;;;;;;;;===>>>???============<<<;;;::::::<<<;;;;;;::::::999999999888888888888777777777777777888999999999:::===@@@???>>><<<::::::::::::;;;;;;;;;:::999999999999:::999888777777777888::::::===<<<:::999999;;;===>>>999777555444666888999999888777666555555444444444333555666666555444444555777666555444333333333333111111111222222333333333333333333333222222222222111111111111111111111111//////000000000000////////////000111111111111111000000000000111111222333000000000000000000000000111222444666999;;;===>>>:::;;;;;;<<<;;;999888777333444555666666666666666666555555444444666777888444333333222222222333333555666777888999888777777666666777777777666555555666666555555555555666666999999888777777777777888555777999999888777888999999999999::::::;;;;;;;;;:::999777666666777999::::::::::::::::::;;;;;;<<<::::::;;;<<<>>>???@@@@@@???>>>===<<<<<<<<<===>>>===>>>??????======>>>?????????@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@??????>>>===>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA???>>>>>>@@@BBBAAABBBBBBAAA???>>>???@@@BBBBBBAAAAAABBBBBBCCCDDDCCCAAA@@@AAACCCDDDEEEDDDAAABBBBBBBBBCCCDDDDDDDDDHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHHHHFFFCCCAAABBBCCC;;;@@@BBB@@@@@@DDDFFFEEEIIIIIIIIIIIIJJJKKKLLLMMMHHHHHHGGGHHHIIIHHHFFFCCCAAABBBCCCCCCCCCBBBAAA@@@BBBCCCCCCCCCBBBAAA???>>>===<<<<<<<<<===???AAACCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDD$$$%%%&&&'''(((''''''&&&&&&$$$""""""$$$%%%%%%$$$&&&&&&&&&'''''''''((((((''''''%%%$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$&&&((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))************************)))((('''(((***+++***))))))((((((''''''(((((()))))))))))))))))))))))))))'''((()))******+++++++++))))))*********+++++++++))))))******++++++******'''(((((()))******++++++******++++++++++++******))))))***++++++++++++******++++++,,,------..............................------,,,,,,,,,,,,------............///////////////.........------------///......---...///000111,,,---......,,,,,,---............///111111000............//////000000000///111333555666666555555111222333555555444222111000//////......//////000...///111444666888999999888666444222333555888::::::999999999999:::;;;<<<<<<;;;:::::::::<<<===>>>=========<<<<<<;;;:::999;;;:::::::::999:::::::::999999999888888777777777666888::::::999999;;;===>>>===<<<;;;::::::;;;;;;::::::999888888888888999888888777777777888::::::999888777777999<<>>???;;;;;;<<<;;;:::888666555333444555666777777777777777666444444444555777888444444333333333333444444444555777999::::::999888777777666555555555555555666666555555555555666666888888777666666666666666666777888888888888:::<<<;;;::::::999999:::<<<===999999999999999999999999:::::::::::::::;;;<<<<<<999:::;;;<<<===???@@@@@@???>>><<<;;;:::;;;<<<===<<<>>>@@@???===<<<===???>>>???@@@@@@AAA@@@@@@@@@BBBBBBAAA@@@???????????????????????????>>>======<<<===???@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAACCCDDDBBB???===>>>???@@@AAABBBAAA@@@???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEBBBAAAAAAAAABBBCCCCCCCCC>>>???AAACCCDDDEEEFFFFFFGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGEEEBBB@@@AAABBB===AAABBB??????CCCEEEEEEHHHIIIJJJKKKKKKLLLLLLLLLJJJHHHGGGHHHJJJIIIFFFCCCAAAAAABBBCCCBBBAAA???>>>===>>>@@@AAAAAA@@@???>>>===<<<;;;;;;<<<>>>@@@AAA??????>>>>>>??????@@@@@@BBBBBBCCCDDDEEEEEEFFFFFF$$$%%%'''(((((((((''''''***'''$$$###$$$&&&''''''&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%"""%%%((((((&&&%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((***+++,,,)))))))))((((((((((((((())))))))))))))))))))))))(((''''''((()))******)))&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''(((******+++++++++))))))))))))************((()))***++++++,,,,,,+++'''(((((()))***+++++++++*********++++++***************+++,,,,,,,,,,,,+++******+++,,,,,,---..............................)))***,,,------,,,***))),,,,,,,,,---------...............------,,,,,,,,,///...------...///000111---.........,,,+++,,,---.........000111000...,,,---.........//////000000---///111333555555444333///000111222333222111111//////............/////////000222444555666777777888666444222333555888::::::999888888888999:::;;;<<<;;;:::999::::::;;;<<<============<<<;;;:::999::::::999999999:::;;;<<<999999999999888888777777555888;;;;;;999888999;;;>>>===<<<;;;:::;;;;;;<<<:::999888888777777888888888777666666666888999:::555555555666999===AAADDD>>>;;;777555666777888888777777777666555555444444333555666666555444555666555444333333222222222333000000222333444555555555444444333333222111000000000000000000000000000000......///////////////...///...---------...000111000000000000111222333444000000000000000000000000///000333666999<<<>>>@@@======<<<;;;:::777555333333444555666777777777777777666444333444555777999555555444444444555555666333555777:::;;;;;;::::::888777666444444444555666777777666666666666777777777777666555555555555555777888999999888:::===@@@===;;;:::999999:::<<<>>>999::::::;;;;;;::::::999:::::::::::::::;;;<<<===999999;;;<<<===???@@@@@@@@@>>><<<:::999:::;;;<<<<<<>>>@@@???<<<;;;===???>>>>>>???@@@@@@@@@??????CCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;===???@@@@@@@@@@@@@@@AAABBBDDDDDDDDDCCCBBBDDDCCCAAA@@@@@@AAABBBCCCBBBEEEFFFDDD@@@======>>>@@@AAABBBBBB@@@@@@AAACCC@@@@@@AAABBBCCCEEEFFFGGG?????????@@@BBBBBBCCCCCC===???AAADDDFFFGGGHHHHHHFFFEEEDDDEEEGGGHHHGGGFFFEEEFFFEEECCCAAA???@@@AAA???BBBCCC??????CCCEEEEEEGGGHHHJJJLLLLLLLLLKKKKKKKKKIIIHHHIIIJJJJJJFFFCCCBBBBBBCCCCCCBBB@@@???>>>:::<<<>>>@@@AAA@@@???>>>===<<<;;;:::;;;===???@@@======<<<======>>>??????AAAAAABBBBBBCCCDDDEEEEEE&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&(((***+++&&&((()))++++++)))(((&&&*********)))))))))))))))***)))'''((()))***((('''%%%&&&(((((('''$$$!!!%%%%%%&&&&&&'''(((((()))'''(((((()))***+++++++++++++++************+++++++++++++++******)))))))))---,,,***)))))))))******,,,+++***))))))***+++,,,'''(((***+++,,,------------,,,+++*********++++++++++++++++++++++++++++++------,,,,,,+++***)))))),,,------......------,,,...------,,,,,,------......///000000//////000111///............---------'''+++......---+++,,,......///000111222111111000---...000222333444333333222111000111222333111/////////////////////......///000222444555777777888999666333222333444444444555555555555555666777888666666666777888888999999888999;;;======<<<;;;:::;;;:::999999888999999999888999:::;;;;;;:::999888444555777777777888:::<<<;;;:::888666666888;;;===;;;;;;::::::999888777777333444444555666777888888:::::::::::::::===AAAEEE???999444333777::::::888:::888666444222222333444444333444555777888777666666555333111000000111111000000111222444555666666444444444444333111///...111111000///////////////////////////////////////......//////000000111111000000000000111111111111555333000...---...000111111222444777:::<<<>>>???<<<======;;;777333000000444333222333555555555333555444444333333444444555666666555555555666666777555555444444444333333333444333333222222222333333444444444444444555666777555444222000000111222444555555777:::>>>@@@???>>>===;;;999777777:::===???CCCCCCAAA???===:::888777777777888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???===;;;:::;;;<<<===<<<===?????????@@@AAACCC@@@AAABBBCCCCCCAAA???>>>===>>>?????????>>><<<;;;>>>>>>===<<<<<<<<<<<<<<<>>>>>>============>>>>>>??????@@@@@@@@@@@@??????BBBBBBBBBCCCBBBBBBAAAAAA>>>????????????@@@@@@@@@<<<@@@EEEFFFDDDBBBAAAAAACCCDDDCCCBBBAAAAAACCCEEEEEEDDDCCCBBBCCCFFFIIIKKKCCCBBBAAAAAACCCFFFIIILLLGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFDDDDDDDDDCCCAAA???CCCAAA@@@>>>>>>???AAABBBDDDGGGKKKLLLKKKIIIHHHHHHEEEFFFFFFGGGGGGFFFFFFEEECCCBBBAAABBBBBBBBB@@@===;;;<<<===<<<:::999999:::>>>===;;;:::999999::::::999:::;;;;;;::::::<<<===BBBBBBCCCCCCBBBBBBAAA@@@&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))''''''))))))))))))''''''))))))))))))))))))))))))***((('''((()))***)))''')))******+++***(((&&&$$$&&&&&&''''''((((((((()))'''(((((()))******+++++++++******))))))******+++,,,+++++++++************,,,,,,***)))))))))******++++++***))))))***++++++***++++++,,,,,,------...+++++++++,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++******))),,,,,,------------,,,,,,------,,,,,,,,,,,,---------///000000///...000111///............---------+++...//////---+++,,,---//////000111111111000///---...///111222222333333222111111222333333222000/////////000000000000000///000222444555666777777999777444333444666666666444444444333444444555555555555666666777888888888777999:::<<<===<<<;;;:::::::::999888888888888888888999::::::::::::999888444555666777666777999;;;:::999888777888999;;;<<<:::::::::999999888888888444555555666666777777777:::::::::::::::<<<@@@CCCAAA;;;666555888;;;:::999888777555333111111222333333333333444777777666555555444333111000000111111000111111222333444555555444444555444333111000...111000000///////////////........................///////////////000000000//////000000000111111111...//////000000000000///111222444777:::<<<>>>???<<<======:::666222000000444333222333444555444333444444333333333333444444555555444444444444555555444444444444333333333333444444333333333333333444444444444444444555666666666444333111111111222333555555666:::===??????>>>>>><<<:::888888:::===???AAAAAA@@@>>><<<:::777666777777777888999:::::::::888777777888999:::;;;;;;AAA???===;;;::::::;;;;;;:::<<<===>>>======???AAA@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>======<<<<<<======>>>>>>??????@@@@@@??????>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>;;;>>>BBBCCCBBB@@@@@@@@@DDDDDDDDDCCCAAAAAACCCEEEFFFEEEDDDDDDEEEFFFHHHJJJCCCBBBAAA@@@BBBDDDGGGIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCDDDCCCBBB@@@??????>>>===>>>???AAABBBBBBEEEHHHJJJIIIHHHGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFBBBAAA??????@@@@@@>>>===<<<======<<<:::999999:::===<<<;;;999999999999999888999;;;::::::999;;;<<<======>>>??????>>>>>>===&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''((()))***)))(((+++++++++******)))))))))'''''''''''''''((((((((('''(((((())))))******++++++******))))))******+++,,,,,,,,,++++++++++++***,,,+++******)))*********++++++***))))))***++++++------,,,,,,,,,---///000***+++,,,,,,---,,,++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,...//////......///000///............---------///000000...,,,+++,,,...///000000000000000///...............///111222333333222111222333444222000///000000000111111222222///000111333555666777777777555444333555777777777444444333222222222333333444444444555666666777777666777999;;;<<<<<<;;;:::::::::999888777777666666777888999999999999888777333555666777666666888:::999999999999:::::::::;;;999999999999999999888888666666666666666777777777999::::::::::::;;;>>>AAA???;;;666555777999888777666555333111000000111111222222222333555666555333444333222111111111111111111111222222222333333333444555555555444222000///000000//////......//////........................000000////////////////////////000000000000111111(((***...111333222000...111222555777:::<<<>>>???<<<<<<<<<999555222000000333222111222444555444333333222222222222222222333444333333222222222333333444444444333333333222222444444444333333444444555555444444444444555666666666555444333222222222222444444555888;;;======<<<>>>===;;;::::::;;;<<<>>>???>>>>>><<<:::888666555666666777777888888999999888888888888999:::;;;<<<@@@???===;;;999999::::::999:::<<<<<<;;;;;;<<<>>>@@@@@@AAABBBAAA@@@???>>>???>>>======<<<<<<======>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@??????>>>??????@@@@@@@@@@@@??????BBBAAA@@@???>>>======<<<<<<>>>@@@AAAAAA@@@AAABBBDDDEEEEEEDDDBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA@@@???@@@BBBDDDFFFFFFEEEEEEDDDDDDEEEEEEFFFEEECCCBBBBBBCCCDDDBBBAAA>>>>>>======???@@@BBBCCC???BBBEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGAAA???===<<<=========<<<<<<===>>><<<:::999:::;;;<<<;;;:::999999999999999888999::::::999999:::;;;===>>>???@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((###$$$&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))((('''((()))***)))(((***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))************))))))))))))******,,,,,,,,,+++++++++++++++++++++******************+++******************+++------,,,+++---///111333......,,,++++++***++++++************++++++++++++,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++---......------...//////............---------//////...,,,,,,,,,.../////////////////////............------...///111222333222111222444444222111...//////000000111111222...///111333555666777777666555333444666888888888555444333222222222222222222333333444444555666666555666888999:::;;;::::::999999999888777666555444555666777777777777666555333555777777666666777888777888999;;;;;;;;;;;;:::888888888888999999999999888777777777777777777777888:::;;;:::::::::<<<>>>;;;888444333444555444444444333222111000000000000222111111222444444333222222222222111111111111111111111111222222222222222444444555555444333111000000//////.........//////........................000000000//////......---////////////000000000111(((+++...222333222000///000222555888;;;===>>>>>>;;;;;;;;;888444111000000222111000111333555444333222222111111111111222222222222111111000111111111333333333333222222222222444444444333444444555555555555444444444555555666777666666555444333222222444444444666999;;;;;;:::>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;:::999777666555555666666666777777888888888888888888888999::::::<<<<<<;;;:::999::::::;;;888:::;;;;;;::::::;;;===@@@@@@@@@AAA@@@???>>>>>>???>>>===;;;;;;<<<======>>>===<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========???@@@AAAAAAAAABBBDDDEEEDDDEEEFFFDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@???>>>>>>@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAACCCDDDCCCAAA@@@@@@??????@@@AAABBBCCC===@@@CCCEEEFFFFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGBBB???<<<:::;;;<<<===<<<<<<===>>><<<:::999:::;;;<<<<<<;;;;;;::::::::::::999:::;;;:::999999:::;;;======???@@@AAABBBBBBBBB&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((((((((((((((((((((($$$%%%'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((''''''((()))******))))))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))***))))))))))))))))))***++++++++++++++++++++++++************+++******************++++++*********+++******+++---000333555444111---***((((((***+++)))))))))******+++++++++,,,,,,+++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,***,,,------,,,,,,---...///............---------,,,+++******+++---///000//////........................---------///000111222222111222333444222000.........//////000000000...///111333444666666666888777666777:::;;;;;;;;;555555444333222222222333222222222333444444555555555666777888888999999999888999999999888777555444333444555666666555444333444666888888777666666777666888:::<<<<<<<<<;;;:::888888888888888888888999888888888888888777777777888999;;;;;;999999999:::888666444222222333333333333222222111000000000000111111000222333444222111000111111111111111111111111111111111111111111111333444444555444333111000//////............//////........................000000//////......------...////////////000000000...///000111111111111000000222555888;;;======>>>:::;;;:::777333111000111111000///111333444444333222111111000000111111222333222111000000000000000333333222222222111111111333333333333333444555666666555555444444444555555666666777777666555333222444333333444777888999888;;;;;;::::::::::::::::::999999999888888777666555666666666666666777777777444444333333444444555555888888888999999:::;;;<<<888:::;;;;;;;;;;;;<<<>>>??????@@@?????????>>>>>>???>>><<<;;;;;;;;;<<<=========<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>??????>>>>>>>>>??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????@@@BBBCCCCCCBBBDDDEEEDDDCCCBBBCCCDDDCCCDDDEEEEEEDDDBBB???>>>??????>>>======>>>???@@@@@@@@@????????????@@@@@@BBBAAA@@@AAABBBCCCBBBAAA@@@@@@???>>>>>>>>>======<<>>?????????&&&&&&&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''(((((())))))***((('''&&&(((***+++***)))+++***((('''&&&'''((((((###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((***))))))(((((())))))***)))************+++++++++))))))***++++++++++++***)))***++++++++++++***))))))))))))***,,,///111333555222...***((((((***+++(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,---///............---------***)))(((***---/////////---------------...//////...............///000000222111000111222333111////////////..................///000222444555666666:::999999:::<<<======<<<444444333333222222333333222222222333444444555555666666666777777777777888777888999999999888777666444444666666666666444444666888::::::888777666777777888:::;;;<<<<<<<<<<<<888888888888888888777777888888888888888999999999777999;;;;;;999777777777777666555444333444555555333333333333222222111111222111111222333333222000//////000111222222222111//////000000111111111111222222333444333222111000......------......//////------------------------//////........................////////////000000222111000000///000111111///222555999<<<=========::::::999666222000000111000//////000222444333333222111111111111111111222444333222111111111111111222222222111111111000000222222222222333444555555666666555444444444444555555666888999888777555333444222111222444666666666666777888999999999888888777777777888777777666666666666666666777777777777555555444444444444555555666777777888999::::::;;;888999;;;<<<;;;<<<===????????????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<======>>>===<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>===>>>???@@@AAABBBBBBBBBBBB=========>>>>>>>>>??????>>>===;;;<<<===???>>>>>>???AAACCCDDDCCCCCCDDDEEECCCCCCCCCCCCBBB@@@>>>===>>>>>>=========>>>>>>??????>>>>>>======>>>>>>???BBB@@@???@@@BBBBBBAAA@@@>>>>>>===<<<;;;:::999999<<<>>>AAACCCCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGCCC@@@>>>===>>>>>>>>>===:::;;;<<<:::888777888999:::;;;;;;<<<<<<;;;::::::999:::;;;:::999888999:::999:::;;;===>>>?????????&&&&&&&&&&&&'''''''''((($$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''))))))))))))''''''&&&&&&''''''((())))))***((('''&&&'''***+++***)))+++***)))((('''&&&&&&&&&$$$$$$%%%&&&((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********((()))***+++,,,++++++***)))***++++++++++++***)))(((((()))***+++,,,------000///...---,,,+++++++++((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))***++++++******+++---///............---------+++******,,,///000///---,,,,,,++++++,,,...000111......///000000000000///000000///000111222000...111111000000///.........---...000222444555666666777666666777999:::999888222222111111111222222333222222333333444555555555777777666666555555666666666777999:::;;;:::888888666777888999999888777666777999;;;;;;999777777777777888999;;;<<<=========999999888888777777666666777888888999999:::::::::777999;;;;;;999666555444333444444333333333555666444444444444444444333333222222111222333333222000---...000111222222222111---......///000111222222000111222222222111000///...------------...///000------------------------------.........................../////////000000000000000/////////000000///111555999<<<=========999999888555111000000111///......///222333333222222222222111111222222222666555444333222222222222222111111111000000000000111111111111222333444444666666555444444444444444333555888::::::999666555444222000111333444555444111333555777888777777666555666777777777777777666777777777777777777777777888777777666666666777777777888888888888888888777666888:::;;;;;;<<<>>>@@@??????>>>===============<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<======>>>======>>>>>>>>>>>>=========>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>=========>>><<<:::;;;======;;;999<<<>>>AAACCCCCCCCCDDDEEECCCCCCCCCBBBAAA@@@???>>><<<=========>>>>>>????????????>>>>>>>>>>>>??????BBBAAA???@@@AAAAAA@@@???=========<<<<<<;;;::::::;;;===???@@@@@@AAACCCEEEFFFFFFGGGGGGGGGGGGFFFFFFAAA???>>>>>>???>>>===<<<999::::::999777666666777888888999:::::::::999888777999999888777666666777999:::;;;<<<===>>>>>>>>>&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((()))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&(((***++++++***(((&&&&&&&&&&&&'''((())))))***''''''&&&'''***++++++******)))((('''&&&%%%$$$###$$$%%%&&&(((***+++,,,---((((((((((((((('''''''''))))))(((((((((((())))))''''''(((((()))))))))***((()))***+++,,,,,,+++***)))***+++,,,,,,+++***)))))))))*********))))))(((***,,,...000000...,,,***'''(((((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,(((***++++++******+++,,,//////.........---------...,,,,,,...111111...+++++++++***+++,,,...000222...///000111111111//////000///...///111111///...333333222111000///......---...000222444555666666222222111333444555333222000000//////000111222222222333333444444555555666888777666555555444555555666777999;;;<<<;;;:::999888999:::;;;;;;:::999888888:::<<<<<<:::888777777888888999:::;;;<<<===>>>:::999999888777666666555777777888999::::::;;;;;;666999;;;;;;999666444333///000111111000111333444555555666666666555444444333222222222444444222000---...000111222222222111,,,---...///000111222333000000111222222111///...---------------...///000------------------------,,,------....../////////............/////////000,,,---...///000000/////////111555:::<<<=========999999777444111///000111///......///222333333222333333222222222222333333777666555444333333333333111111111111000000000000000000000000111222333444777666555444444444444444222555888:::;;;:::777666444222000000222333444444...000333555666777666555555666666777888888777777888888888888777777777777555444444333333333444444999999999999888666555444444666888::::::<<<>>>@@@??????>>>===============;;;<<<=========<<<:::999<<<<<<<<<<<<<<<===>>>???>>>>>>============>>>>>>======>>>>>>>>>>>>======<<<<<<>>>??????@@@@@@@@@@@@@@@???>>>===<<<;;;;;;???===<<<===>>>>>>;;;888:::===@@@BBBCCCCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@<<<<<<======>>>?????????@@@@@@????????????@@@@@@BBBAAA@@@@@@AAAAAA@@@>>>===>>>???????????????>>>:::<<<>>>>>>>>>???AAACCCFFFFFFFFFGGGGGGFFFFFFFFF@@@???>>>>>>???>>><<<:::888999:::888666555666777666666888999999888777666666777777666555444444555555666666777888888888888%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&''''''%%%###$$$'''((((((&&&%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((''''''&&&&&&''''''''''''((((((((()))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...//////000000///---+++***...........................---,,,,,,,,,,,,---...//////000000000000//////111000000///...---------///000000000000000/////////000111222222222222222444333333333222111111111222222222222222111000000333444555666777777777777:::;;;======<<<:::777555222444777999;;;;;;;;;:::777777888888888999999999999;;;===;;;777555555666:::999888777777888999::::::777444444666666555222444444555666888:::;;;<<<999999:::999888666444333//////000111222333333444555444333222222222222333333333333222111000//////......///000000000000000000///...---------------111111222222222111111000000000/////////000000111.........------........................---------////////////////////////......///000111111000000///111555888;;;<<<<<<;;;;;;:::777444111000//////......000111111000/////////111555888999888666444777666444222111000/////////000111222333333222111////////////000111222333444444333333333444444555333555777999999777444222333111000222444555222000111222333444555444333333333444666777888888888888888999999888666555777888777666666555555555666666777888888777555444555666666777999:::;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@AAAAAAAAAAAA;;;<<<>>>???>>>>>>>>>>>>@@@???===<<<<<<>>>@@@AAA===<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<=========<<<>>>>>>======<<<<<<<<<<<<>>>===;;;999999:::;;;<<<:::;;;<<<>>>???AAABBBCCCEEECCC???>>>>>>>>>===<<<===<<<;;;:::;;;===???AAA@@@===:::<<<@@@AAA>>>:::===>>>>>>>>>????????????>>>>>>???AAACCCCCCAAA>>>@@@@@@AAAAAAAAA@@@??????AAABBBBBBCCCDDDEEEFFFFFFAAA@@@???===<<<<<<;;;;;;999999888888777888888888999999:::;;;;;;:::::::::999777555666888999888555444555777888999999888888$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''''''''%%%###$$$&&&((('''&&&'''&&&%%%######%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++++++++***)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...000111111000///...---,,,..............................---,,,,,,---......------............------111111000000000/////////000111111111000000///...///000111222222333333222444333333222222111111000000111222333333222111111333444555666666777777777;;;<<<======<<<999666444222333666888::::::999999666666666777777888888888999:::;;;999666444555666888888777777777777888888999777444444555666444222333333333444666888999:::888999999999777666444333000000000000000000111111444444333333333222222222444444444333333222000000......///000000000000000//////...---------------000000111111111111111000......------------------......------------............................................................//////000/////////000222666999;;;======<<<;;;999666333111/////////......///000111000//////000222444666777666444333333333222111000000111111...///111222222222111111////////////000111222333555444444333333333333444222444666777777666444222333222111222444444222000111222333444444444333333555555666777777777666666777777888777555555666888666666555555555555666666888999999888666444555666666777888:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????@@@@@@??????<<<======<<<;;;<<<===>>>??????>>>===>>>???@@@AAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<;;;:::888888999:::;;;:::;;;<<<===>>>???@@@AAACCCAAA???>>>>>>>>>===<<<<<<;;;;;;;;;;;;===>>>@@@???<<<;;;<<<@@@AAA>>>:::=========>>>>>>>>>??????>>>>>>>>>@@@AAA@@@===;;;===>>>>>>>>>???>>>>>>>>>??????@@@@@@AAABBBBBBBBB@@@???>>>======<<<<<<===<<<;;;:::999999999999999888888999::::::::::::::::::888666777999:::888666777777888999999888777666###$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''((('''%%%$$$$$$&&&''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%&&&'''(((((())))))''''''((((((((()))))))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------------***++++++,,,,,,++++++*********+++,,,,,,,,,++++++************************+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......222222111111000000//////////////////////////////......------------......------............------000111111111222222222222222222222222111000......///000111222333333333333444333333222111111000000///111333555555555333222444555666666777777777777<<<<<<======;;;999666444111333555777888888888888555555666666666666777777999999888666444333444666666666777777777777666666777555333333444444333222111111222333444555777888777888888777666555333333000000000000//////......222333444444444333222111444444444444444333222111......///000000000////////////...------------............///000000000111///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......//////000000.................................///......------111333666:::<<<=========:::888555222000///......---...///000000000000///111222333333333333222222////////////000111222333...///000000000000000000////////////000111222222444444444333333222222222222333333444444444333333333222111222333333222111111222333444444444333333666666777777666555555444555666666555444444666777666555555555555555666666:::::::::999666444444555666777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>??????>>>>>>======>>>===;;;::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@AAA@@@???===<<<;;;::::::<<<;;;:::999999999:::;;;<<<<<<;;;;;;;;;;;;:::::::::999888777666777888888:::;;;;;;<<<======>>>>>>???>>>>>>>>>??????===;;;:::;;;;;;<<<<<<=========???<<<;;;<<>>>>>>>>>>>=========>>>===:::888::::::;;;;;;<<<<<<==============================>>>>>>============>>>>>>>>>>>><<<;;;::::::::::::666666777888999::::::;;;:::999888888::::::999888999999999999888777666555######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''(((((()))'''(((((((((((()))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,...///000000000,,,------------------,,,***++++++,,,,,,,,,++++++************++++++++++++,,,,,,------......------,,,,,,++++++,,,,,,---...---------------......///222111111000000000000111///////////////////////////................../////////000000000000////////////000111222333444444444444444333222000///...000000222333444444444444444444333222111000000//////111333666777777555555666777888999999999999999<<<<<<===<<<;;;999666555222333555666888888888888666666666666666666666666999888666333222333444666444555666777777666555444555444333222222333222222222222222222333444555666666666666555444444333222000000000000000000000000000222333444444333111000333333444444333222111111......///////////////...///......---------......,,,,,,------...///000111111000///...---------...---,,,,,,++++++,,,,,,---------......///000111111....................................---,,,,,,+++000222555999;;;<<<<<<<<<999888555222000...------------...//////000000000222222111000000000000000---------...///000111222....../////////////////////////////////000111111444444444333333222111000222111111111111222222333333222222111222222222222222222333333333444444444555555555555555555555555333444555444333333555777555555444444444555666666;;;;;;;;;999666444444555555666777888999999999999999::::::;;;;;;<<<<<<<<>>===<<<;;;>>>===<<<=========<<<;;;<<<===???AAABBBAAA@@@???@@@@@@???======<<<<<<<<<===;;;999777777888999:::::::::::::::::::::::::::888888777666555666666777;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>??????===;;;999:::;;;<<<<<<<<<<<<;;;>>><<<;;;===>>>???===;;;;;;<<<<<<<<<<<<=========<<<;;;;;;<<<======;;;999888888999999:::;;;<<<===;;;;;;;;;:::::::::999999======<<<<<<===>>>>>>??????>>>===<<<::::::999999444555555666777999:::;;;::::::999999:::::::::999888888888888777777666666############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++)))***+++---.../////////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,------------...///////////////,,,,,,++++++,,,,,,---...------......////////////000000000000000000000111000000000000000000000000//////////////////////////////000000000000//////---...///000222333444555555555555444333111000///000111222333555555555666555555444333222111000000000222444777888888777777999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<;;;999777666444555666777888888999999777777777777777777777777888666444222222333444555333333555666666555333333444444333222222222222333444333333333444555666666555555444333333222222222//////000111111222333333000111333444444333111000111222222222222111111000......////////////............---------......///,,,,,,,,,,,,---...000000111000///...............---,,,,,,++++++,,,,,,---,,,------...///000000111........................------......---,,,++++++///111444777:::;;;;;;;;;999888555222000...---------------...//////000111222222000///......//////.........---......////////////..................//////////////////000111222222333333222222000000111000000///000111222333333333222111111111222333222222222333333333444444333333333444555555666777333444444333222222444555444444444444444555666666:::;;;;;;999666444444444555555666777888888888888999999:::;;;;;;<<<======????????????>>><<<;;;:::<<<===>>>AAACCCAAA===999;;;<<>>============>>>>>>???<<<;;;999777666777999:::999:::::::::::::::::::::777777666666666555666666::::::::::::::::::;;;;;;;;;;;;;;;===>>>>>><<<:::999:::;;;;;;;;;;;;;;;:::<<<<<<<<<===>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<:::::::::;;;===>>>>>>===888888888888999;;;<<<===;;;;;;::::::999888888888;;;;;;;;;;;;<<<===>>>>>>>>>===<<<:::999888888888444444444444555777999:::999999999999999999999999555555555666666777777777$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((((((((()))))))))******,,,+++******))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++------++++++++++++++++++++++++''''''(((***++++++++++++***))))))(((((())))))***++++++,,,,,,,,,+++******+++++++++,,,,,,------...---...///000000000000000,,,,,,++++++,,,,,,---...---...//////000000//////---///000222222222111000000000000000000000000000//////000000000000//////------............------......///000222333444555555555555555444333111111000111222444555666666777777666555444333222111000333444555777888999999999:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;::::::999999555555666777777888999999888888777777777777666666888555333222333444444333222333333333333333333222333444444333222111333444555555444444444555555666444333222111111111111222//////000111222333444444000111222333333333222111111111111222222111111000....../////////...------...------------...//////------,,,,,,,,,---///000......---------.........------,,,,,,,,,,,,------,,,,,,------......//////---------------------------------...------,,,,,,...000333777999::::::::::::888555222000///......,,,,,,,,,---...///111111111111000///......////////////......------......000000///............////////////......//////000000000222333333222111000////////////000111222333333333333111000000222555333333222222222333444555222222222222444555666777444555555444222111333444333333333333444555666666999999999888555333333444444555666666777777777666888888999999:::;;;<<<<<<>>>>>>>>>===<<<;;;:::999:::;;;>>>CCCFFFDDD>>>888:::;;;>>>@@@AAAAAA??????<<<<<<<<<<<<===>>>??????;;;:::999888888888999:::999999::::::::::::;;;;;;888888777777777777666666:::::::::::::::;;;;;;;;;;;;::::::;;;======;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<999::::::::::::;;;;;;;;;:::999999;;;>>>???@@@???:::999888888888:::;;;<<<:::::::::999999888888888:::::::::::::::;;;<<<===<<<<<<:::999888888888888444333333333444555777888666777888888777666777888333333333333444555777777%%%$$$###""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&$$$###%%%'''&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((()))))))))*********+++******)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))***,,,---...************************(((((()))***************+++***))))))))))))***++++++,,,,,,,,,,,,+++***))))))******+++,,,,,,------,,,---...///000000000000,,,,,,++++++,,,,,,---...---...///000111000//////---///222444555444222111111111111111111111111111///000111111111111000///------............------///000111222333444555666555555555555555444333333000111333444666777777777888888777666444333222111777666666666777888:::;;;::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;555555555555666777888888777777777666666555555555777555333444555666444222222222222111111222222222222444555444222222444666666555555444444444555555333222111000000000111111///000000000111111222222000111111111222222222222111222222333333222222111......//////......---,,,---------------.../////////...---,,,,,,---///000...............///000111......------------......,,,,,,,,,---------------------------------------,,,------............---...000444777:::;;;;;;;;;;;;999666333111/////////,,,,,,,,,,,,---///111222000000000000//////////////////............//////111111///.........//////000//////.........//////---///000222333222111000...//////000111111222222222333333111///000333555333333222222222333444555333333222222222333555666666666666444222111222333333333333333444555666777666777888666444333333444444444555666666666666555555555666777888999::::::::::::;;;::::::999888777::::::<<>>????????????<<<<<<<<<;;;<<<<<<======999999999:::::::::::::::::::::::::::;;;;;;;;;<<<999999999999999888777777999:::::::::;;;;;;<<<<<<<<<;;;999999:::;;;;;;:::;;;:::999888888999:::;;;;;;<<<======<<<<<<;;;<<<999999999999::::::::::::;;;:::999:::<<<>>>>>>===:::999888777777888:::;;;999999999888888888888888999999999888999999::::::;;;;;;:::999999888999999444333222222222333555777444555777666444333555777444333222222222333444555&&&%%%###"""""""""######%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&(((((('''$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%'''((()))***))))))))))))******************)))((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((()))***,,,---...************************++++++,,,---------,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,+++,,,---...////////////,,,,,,++++++,,,,,,---...---...000111111111000///,,,///333777888666333111111111111111111111111111///000111222222111000/////////000000000000//////111222222333444555666777444555555555555555444444000111333555666777888888:::999888666555444333222999888666666666888:::<<<999999999::::::999888888888888999::::::;;;<<<<<<444444444444444555666777666666555555555444444444666555333555777777555222333222111000000111222333222444666555222222444777555555444333333333444444222111000//////000111111000000000000////////////111111000000111222333333222222333444444444333333.../////////...---,,,,,,---------------...///000000///---,,,,,,---...///000000000000111333444555///......------......///,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,---...///////////////111555888;;;<<<<<<<<<;;;:::777444111000//////,,,,,,,,,,,,---///111222//////000000000000//////...............///000111222111000///......///000000//////.........//////,,,---000222333333222111......000111222222222222222333333111//////333666444333222111222333444555555444333222222222333444777777777555222111111222222222222333444555666777555666777666444333333444444444555555666555555555333333444555666777888888777888888888888777666666:::999999>>>CCCDDD@@@;;;999:::;;;<<<>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::999888888999999:::;;;;;;<<<======>>>;;;999888999::::::999<<<:::888777777888:::;;;:::<<<======<<<;;;;;;<<<888888999999999:::::::::<<<;;;999:::;;;<<<<<<;;;:::999777666555666888999888888888888888888888888999999888888888888888999;;;;;;:::999999999::::::555444222111111222444555222444666555222222333666555444222111000111111222%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$!!!!!!%%%(((((('''$$$%%%'''((('''%%%###!!!&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((''''''&&&''''''((()))******(((''''''(((((('''%%%&&&''''''((((((((((((((())))))))))))))))))))))))---***''''''***,,,,,,++++++++++++,,,,,,---------111000...,,,++++++,,,,,,************++++++++++++,,,+++***))))))***+++,,,---------,,,,,,+++++++++...---,,,++++++,,,---...---------............///111111111111111000///...000000000000000///......---...000111111111000/////////////////////////////////000111333444555666777666555444444555666777333222111111222444777888999888777555444444444444444555777999:::;;;::::::::::::999888888999999999777666555555777999<<<>>>888777777777777777777777555555444444444555555666333444555777777666666555444222///---,,,...111333666666555555444444444333333222222222222222333333444222000//////...---,,,...///000222222111000///111111111000000000000///000111222222111000///...000000///...............+++,,,---...///////////////---++++++,,,---------000000000000///////////////000000//////...---,,,------------------------,,,,,,,,,------.........,,,---...//////...---,,,000222555777999::::::999666555333111///...---,,,---------------...//////111222333444333111///...///...,,,*********,,,------------.........//////---///000000//////000222000000000000////////////111111333333333333222111111111111111111000///...333333444555555555444444111111111111111111111111555555444444333222111111000000111222444555555666555555555555555555555555333333333333444555666666666666666666777777777777666888999999666444444444555666888:::<<<======>>>===<<<;;;:::;;;<<<===>>><<<<<<<<<<<<;;;999777666777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<============<<<;;;:::999888999999999999999999999999999999999::::::;;;;;;;;;::::::999888999:::;;;<<<============<<<;;;:::999888:::;;;======<<<:::999999999999:::;;;<<<=========:::666333333555888;;;999888666444333444555666666666666666666555555555888888888888777666555444333222111111111222333444888666555333333444555666222222111111111111222222%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%###!!!"""%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((+++***((('''&&&%%%%%%&&&***)))(((&&&&&&&&&&&&''')))(((((((((((((((((((((((((((((('''(((((())))))***)))'''((())))))'''&&&'''(((((()))***)))))))))))))))))))))))))))))))))+++)))((((((+++,,,+++***++++++,,,,,,,,,,,,,,,,,,000///...,,,++++++++++++++++++***)))(((''''''&&&,,,+++************+++,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,------------------............111111111111111000//////000000000000000///......---...///000111000000///000000000000000000000000000000111111222333444444555555555555555666777777555444333222333444666888888777666555444444444444555666888999::::::999999;;;::::::999999999::::::888888777777888999<<<===:::::::::999888888777777666666555555555555555555555666777888888888777666555333222111222333666777666666555555555444444444222111111111111111222222444222111/////////...---//////000111111222111111222111111111111000000000000000111111111000///...000//////...------......,,,,,,------...//////000333111...------------,,,///////////////000000000111111111000///...---,,,------------------------,,,,,,,,,---------......------............------000222555888999999999888666444222///...---,,,---......---------......///000000222333222111///...///...,,,+++++++++,,,------------.........//////---///000000//////000111111111111111111000000000---...000222222111000///222222222222222111111000222222222333222222111111111111111111111111111111444444444333222111111111000111111222333444555666444444444444444444444444333222222333333444555666555555555666666666666777666888::::::888666444444666777888:::;;;<<<======;;;;;;999999999999:::;;;777888999999999888777777666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@???>>>===;;;888666555999999999999999999999999999999:::::::::;;;;;;;;;:::999888888888999::::::;;;;;;;;;;;;;;;:::999999888999;;;<<<<<<;;;:::888::::::;;;;;;<<<<<<<<<===;;;999777666555666777888888777555444444444666777666666666666666666666555555666666777777777666666444333222222333444555666444333222000000111222333222111111000000111111222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###$$$&&&''''''&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&''''''((())),,,+++***(((''''''''''''///---***'''&&&&&&&&&'''((((((((((((((((((((((((******)))((((((((())))))+++)))(((((()))***)))'''((())))))***************(((((((((((((((((((((((())))))(((***+++,,,+++))),,,,,,,,,,,,,,,+++++++++......------,,,***)))(((---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------------............111111222222111111000000000000000000000///............///000000000000000111111111111111111111111111111111222222222333333333444555666777888888888666666444444444555666777777777666555444444444555777888888999::::::999999;;;;;;:::::::::;;;;;;<<<::::::999888999:::;;;<<<===<<<<<<;;;:::999888888777777777666666555555555777888999:::::::::999999444444444555666777999:::666555555555555444444444333222222111111111222222333333111000/////////////////////000111222333444222222222111111111111000000000000111000000///...//////...---------......------,,,,,,,,,...///000666444111//////...,,,+++.........//////000000111222222222111000...---,,,------------------------,,,,,,,,,,,,------------......------------......111333555888999999888777555333000---++++++,,,---///......---------......---...000111111111000///000///---,,,,,,---......------........./////////---...//////......///000333333222222222111111111...000333666666666444333222222222222333333333333222333333333222111000000222222222222222222222222333333333222111111000000000111111222333444555555444444444444444444444444222222222222333444555555444444444444555555555555555888;;;<<<:::777555444555666888999:::;;;;;;<<<:::999888777666666777777222333555666777888777777666666777999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===??????>>>===;;;999777666888888888888888888888888::::::::::::;;;;;;;;;;;;;;;;;;:::999999::::::;;;::::::::::::999999999999999999;;;;;;;;;:::999888;;;<<<<<<=========<<<<<<999999888888777666555555666555444444444555666777555555666666666666666666333444555666777777777777444444333444444666888999333222111000///000111222222111111000000111111222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&''''''((()))''''''(((((())))))******...,,,***'''%%%%%%&&&''''''''''''(((((((((((((((++++++***))))))((())))))+++)))((()))***+++***((((((((()))************)))(((((((((((((((((((((((((((((()))+++++++++***)))---,,,,,,,,,++++++******,,,,,,------,,,***)))'''***++++++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,+++,,,,,,---------.........000111111222111111000000000000000000000///.........//////000000000000000111111111111111111111111222222222111111111111111111222555777888999999888888777666555555555555666666666555444444444555555666777888999999::::::;;;<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999999999888888888888777666555555999999;;;<<<<<<<<<;;;:::444444555666777777777777555555555555444444444444444444333222222222333333333333222111///...///000000/////////000222444555222222222222111111111111/////////////////////.........---------------......---,,,++++++---///000555333000//////...---+++------......///000111111333333333222000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///222333555777888888777666555222...+++******,,,...//////...------------...,,,---...///000000000000000///............//////............////////////---...//////...---...000333222222222111111111111///222555888999888777555111111111111222222333444555555555444333222111000222222222222222222222222222222222111111111000000000111111222333333444444333333333333333333333333111111111111222333444555222222333333333444444444444888<<<===<<<888555444444555666777888888888888999888777666666555555444111222444555666777666666555666777999::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<;;;:::888888888888888888888888::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>===============::::::999999999999:::::::::;;;;;;<<<;;;;;;:::999<<<======>>>>>>===<<<;;;999999888777666555555555444444333444444666777888555555555555666666666666444444555666666666666666444333333444555777999:::555555444333222333333333111111000000000000111111$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((())))))***((('''%%%%%%&&&'''(((&&&&&&''''''((((((((()))++++++***))))))((())))))***)))((()))***+++***)))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&(((***++++++***)))))),,,,,,,,,++++++************+++,,,---,,,+++***)))&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,------------...///000000111111111000000000000000000000///......///////////////000000111111111111111111111111111222222111111111111000000000111444666888888888888888777666666555555555444555444444444444555555666444555666777999:::;;;<<<<<<;;;;;;;;;<<<<<<===>>><<<<<<;;;;;;;;;;;;;;;;;;888888888888999999999999888888999999999888777666999:::;;;======<<<<<<;;;666666777777777666444333333333333333444444444444333333222111111111111111111222333111......///111000///......///111222444222222222111111111000000..................//////------,,,,,,,,,,,,------...---+++***+++,,,...//////...---...//////...,,,,,,------...///000000111333333222222111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...111333555777888777666666444222...+++)))***,,,...///......---------......+++,,,---...///000000000/////////.../////////000........./////////000000...///000///...---...///111111111111111111111111---///222444666555444333000000//////000111222333555555444444333222111000222222222222222222222222222222111111111111111111000111111222222333333333333333333333333333333333111111111111111222444444222222222222333333333333444777<<<===<<<888666555222333444555555555555555888888888777666555444444333444555666666555444444444555777999:::::::::999;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<===<<<<<<<<<888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999::::::;;;<<<<<<<<<<<<<<<;;;::::::<<<<<<>>>>>>>>>===<<<;;;;;;:::777555333444555666222333333444555666777777444555555555666666777777666666777777666555444444222222222222444555777999666555555444444444444444111000000000000000000111$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$&&&''''''%%%$$$%%%%%%!!!###&&&(((((('''$$$###%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))******)))((((((((()))))))))((('''(((***+++***)))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***+++++++++++++++***************+++,,,---------,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......//////000000//////000000000000000///......///////////////000111111111111111111111111111111111111111111111111000000000111222444666777777777666666666666555555444444444333333333444555666666444444555555777888:::;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;:::777777777777777777777777777888999:::::::::888888999:::;;;<<<<<<<<<;;;:::888888888777666555444333111111222222222222333333111000///...............///111222000---,,,...111//////.........///000000111111111000000000000///...------------...//////,,,,,,+++++++++,,,------------,,,++++++,,,---...+++++++++,,,...///...------------......//////000111111111111000///......------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------000222444777888888777666333111...,,,++++++,,,...---------------...//////---------...///000000111.........///////////////....../////////000000000///000111000///...///000//////000000111222222222000111333444555555555555111000/////////000111222111222222222111000//////333333333333333333333333222222222222222222222222111111111111222222333333222222222222222222222222000000000000111222333444222222222222333333333333444777:::<<<:::888666555222222333444444444333333777777888888777666555444555555666666666555333222333555777999::::::999888;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<;;;:::999999999999999999999999999<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<============<<<>>>===;;;:::999999::::::===<<<<<<;;;;;;::::::::::::;;;===>>>>>>===<<<:::<<<:::777444333333444666222222333444555666666666444444555555666777777777888888888888777666555444222222111111222444666777444444444333333333222222111000000//////000000111######################## !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%!!!$$$''''''%%%###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''((())))))((((((((('''(((((())))))((('''&&&''')))***)))(((''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))''''''))),,,************++++++++++++)))******+++---...000111000000///...---,,,,,,+++******+++,,,,,,+++******)))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---...............000000000000000///......000//////...///000111222000000000000000000000000000000000000111111111111000111111222333444666777444555555555555444444333333333333333444555666777666666555444444555666777::::::::::::;;;<<<===>>>999::::::;;;;;;;;;:::::::::999999777666555444444666777999;;;<<<;;;:::999888999:::;;;;;;;;;:::999555555444444333333333222///000000000111111111111222111000///............---000222000,,,+++---111...............------,,,000000000/////////......------,,,,,,,,,---//////+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********,,,//////...,,,......................../////////000000//////...------------------------,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,///111333666888888777777222111///---,,,,,,------,,,,,,,,,---...///000111............///000000111------......////////////.../////////000000000000111222222222000///000111...///000111222444555555555444444555555666666777333222111//////000111222000000111111111000000///333333333333333333333333222222222333333333333333111111111111222222222222222222222222222222222222000//////000000111222333222222222333333333444444444666999:::888777666666333444444444444444333333555666666777777666555444444444555666555444333222222444777999::::::999888;;;;;;;;;<<<<<<<<<<<<=========>>>======<<<;;;:::::::::::::::::::::::::::===<<<<<<<<<;;;;;;;;;;;;888999;;;<<<===>>>======???===;;;888777777777888;;;;;;:::999888888888888777999<<<>>>>>>===<<<::::::999888666444333333333222333333444555555555555444444555555666777777888777888888888888888777777333333222222222333555666333333333333333222111111000000////////////000000######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&& ###&&&&&&$$$###$$$&&&%%%%%%$$$$$$$$$%%%'''(((######""""""######$$$%%%"""###%%%'''((((((((('''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***'''&&&&&&'''((())))))((((((((()))***************************************''')))***(((&&&&&&)))---))))))******+++++++++,,,***)))***+++---///222333++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------+++,,,,,,---.........---000000000000000//////...000///.........///111222///////////////////////////000000000111111111111111111000000111333555666333333444444555444444333222222222333444555666777999777666444333333333444999999999:::;;;<<<===>>>888999::::::;;;;;;::::::===<<<;;;999666444222111555777999;;;===<<<;;;;;;777888999:::::::::999888000000/////////000111111......//////000000000111555444333222111111111111,,,///111///+++***---111---......///...,,,+++***////////////............---,,,,,,+++,,,---//////+++*********+++,,,,,,---,,,,,,---------,,,+++++++++++++++---//////...,,,...............------------......///////////////------------------------,,,,,,,,,++++++*********++++++---......---++++++...000333666888888888888111111000///...---------++++++,,,,,,...///111222000////////////000111111,,,,,,---...//////......////////////000000000000222333333222000///000111...///000222444666777888333222111000000111333444666444222000000111222333111222222333333333222222333333333333333333333333333333333333333333333333111111111111111222222222111111111111111111111111////////////000111222333222222333333333444444444444666888888777666666777555555666666555555444444333444555666666666555444222222444444555444333222222444777:::;;;:::999777;;;;;;;;;<<<<<<<<<======::::::<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999:::<<<>>>@@@@@@@@@@@@???===:::777555555555666:::999888777666666666666666888;;;===>>>===<<<:::777888999888777444222000222333444444555555444444444444444555666777777888666777888999999:::999999555444333222333333555555333444444444444333222222000000////////////000000)))))))))'''%%%#########'''&&&$$$""""""###$$$%%%!!!###$$$$$$$$$$$$%%%'''''''''%%%$$$###"""""""""$$$$$$######$$$$$$%%%&&& !!!"""###%%%'''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((()))******((((((((((((((((((((((((%%%''')))+++,,,+++******((((((((((((((())))))******************++++++,,,++++++******++++++,,,------)))&&&(((,,,...+++(((******++++++++++++******))))))))))))))))))))))))++++++******++++++,,,------------,,,,,,,,,++++++,,,,,,++++++***+++++++++...///000000000///...---,,,,,,---.../////////.........//////......---,,,000000////////////000000000000111111111222222222222222333444444444333333333333333333333444555666777777777777777666666666999:::;;;:::999999:::;;;:::888666777:::<<<;;;999;;;:::999777555444222222777777888:::<<<<<<:::888666777777777888888888888555444222000000111222333------...///000111111222////////////............//////...---,,,,,,+++++++++---......---,,,,,,------------....../////////---------------...///000++++++++++++++++++++++++)))***,,,......---,,,+++---------------------------------........./////////////////////...............---------,,,,,,,,,------............------***+++,,,+++******,,,---///000222666999999777555555111---+++,,,///000111........................////////////////////////000.........000111000//////000000000111111111111222222222111111///......000......111666999:::999666555444333333444666777444444333333111000...---222222222222222222222222222222222222222222222222444444333333333333222222111222222222222111000000111111000///////////////000000000111222222333333444444333333333444555555111111222333444666777777666666555444333333333333666666555666666777888888222222222222444666999:::888777666555666777999;;;<<<<<<;;;:::888999<<<>>>>>>===<<<::::::999999999<<<<<<;;;;;;;;;:::::::::;;;<<<=========<<<;;;:::<<<<<<<<<<<<===============<<<:::888666444333333777888999999999777666555888888888888999:::;;;<<<;;;:::999777666444333222222333333333333222111111333444555777888888999999888999:::;;;;;;:::999888666666555444444444444555333333222222111000//////000111222222000000111222%%%&&&&&&%%%###"""###$$$%%%$$$###"""""""""#########%%%%%%%%%#########%%%&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((***)))((('''&&&''''''(((((((((((((((((())))))***((((((((((((((((((((((((&&&''')))+++++++++***)))))))))((((((((())))))***))))))(((((())))))***++++++************+++,,,,,,,,,)))(((***...000...,,,)))******++++++******)))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,,,,---.../////////...---,,,---...///////////////...............---,,,,,,......................../////////000000000111111111111222333333333333222444444333333444555555666444444444444444555555555888:::;;;;;;::::::;;;======:::777777999::::::888;;;:::999888666555444444666666555666888999777666666666666777777777888888555555444333222111000000111111000000000000000000000000/////////.........//////......---,,,,,,++++++---......,,,+++++++++,,,,,,---------.........---,,,,,,,,,------...///++++++++++++++++++++++++***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,---------........./////////////////////...............---------,,,------............------***+++,,,+++******,,,...111111333777::::::888666666333///------...///...........................///////////////////////////......000111222000/////////000000000111111111111111111111000///......///...---///333777777666555444444444444555555666333222222111111000000000222222222222222222222222333333333222222222222222444444333333333222222222333333333333333222111111111111000//////////////////000000111111222333333333444444444444555555555333333333444444444555555666555444333333222222333555444555555666777888999444444333333444666777888888888666555666777888:::999::::::999999:::===@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<======<<<;;;:::=========>>>>>>>>>??????===<<<:::888666555444444777777888999888777666555555666666777888999:::;;;<<<;;;:::999777666555444444444444444444333333222333444555777888888999999888999999::::::999999888555555444333333333333444222222222222222111111111111222333222111000111222!!!"""######"""!!!"""$$$#########"""""""""!!!!!!%%%&&&&&&%%%###!!!"""###%%%%%%$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''***)))(((((('''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((()))*********)))(((***))))))((((((((()))))))))))))))))))))***++++++***************++++++,,,***(((''')))---000///---)))******++++++******)))))))))))))))))))))))))))+++************+++,,,,,,++++++++++++*********)))***************+++,,,---***+++---...///......---,,,---...///000000000000------......------,,,+++,,,,,,---......---,,,,,,------.........////////////000111111222222222111444444444555555555555666222333333444444555555555888:::;;;<<<;;;<<<===???@@@===999777777888888888::::::999999888777777777777555333333444555444333555555666666666777777777444555555555444222000...111000000///////////////000000000/////////....../////////...------,,,,,,+++---...---+++******++++++,,,,,,,,,,,,,,,------,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------......///////////////////////////.........------,,,------......------,,,***+++++++++******,,,...222333444777::::::888666777555111/////////---,,,........................////////////////////////......///111333333000...////////////000000000000000111111111000///...---...---,,,...111333333333333333444555555555555555222222111000000111222333111111111111111111111111333333333333333333333333333333333333222222222222333444444444444333222222111111000/////////////////////000111111222222333222333555666666666555555555555555444444333333222555555444333222222222222222333333444555666888999666555555555555666777777999888777666555666777888777888999999999;;;>>>AAA@@@@@@???>>>>>>=========999:::<<<======<<<;;;:::<<<<<<<<<<<<<<<;;;::::::>>>>>>>>>>>>?????????@@@<<<;;;:::888666555555444666777777888888777555444444444555666888:::;;;<<<<<<<<<;;;:::999777777666555666666666666555444444444555666777888999999999999999999888888999999999555444333333222222333333111111222222222333333333333444444333222111111222!!!"""######!!!!!!"""############$$$######"""!!!###%%%%%%$$$###""""""###$$$#########$$$$$$%%%&&&###############$$$$$$%%%###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''(((((((((''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''******)))))))))))))))******************++++++,,,)))))))))))))))***++++++((('''&&&'''***,,,+++***))))))************))))))))))))))))))))))))))))))***************++++++,,,************))))))))))))))))))))))))***+++------)))***+++---......------------///000111111111111---------------,,,,,,+++***,,,...//////...,,,***------------.........///......///000111111111111444555555555555555555555333333444555666666777777777999;;;<<<<<<<<>>===<<<<<<<<<<<<<<<<<<;;;::::::999=========>>>>>>>>>??????<<<;;;:::888777666666666555666777888777777555555444444555777888;;;===>>><<<;;;;;;:::999888777777666666666777666555555444555555666777888999999999:::999888777777888999:::555555444333333333444444333333333222222222222222444555555444222111111333###$$$%%%$$$""" !!!"""$$$$$$%%%%%%%%%$$$###"""!!!"""$$$$$$###"""$$$%%%############$$$%%%&&&&&&######""""""######$$$%%%###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''((((((((((((((((((((((((((())))))))))))((((((''')))))))))))))))***++++++((((((((((((((()))******))))))(((((())))))***+++)))((('''(((((()))(((''')))))))))******)))))))))))))))))))))))))))))))))******))))))******+++,,,*********)))))))))(((((((((((())))))***+++,,,---((()))+++------...------,,,---...000111111222222------......------,,,++++++,,,...//////...,,,+++---------.........//////,,,---...///000000000000444444555666666555444444222333333444555666666777555777999:::;;;<<<>>>@@@@@@>>>:::666333333444666777777888888888999999999;;;999666555555666555444333333444444444555555555333222000000111333666888555333111...---,,,,,,---////////////...........................---------(((***,,,---------...///+++++++++++++++++++++++++++******)))))))))******)))))))))******+++++++++++++++*********+++,,,---*********************************+++++++++,,,,,,---.........//////000000000////////////.........++++++,,,,,,,,,,,,++++++)))***++++++***+++---///333222222444666666555333333222000///000000///...........................------------------------------///111333222///,,,---............/////////...////////////...------//////////////////000111000111333555666555555444666555222000//////000111000000000000000000000000222222222333333444444444333333222222222111111111222222222222222111111000111000000///////////////...//////000111111222222111222444666777777555555444444444444444444444444444444222111111111111111//////000111222444666777222222444555777888999999888888777666666555555555999:::;;;:::999999:::<<<::::::;;;;;;;;;:::999888777999;;;<<<>>>>>>>>>>>>===<<<<<<;;;:::999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777777555666777888888777666555222333444555777999;;;<<<:::::::::999999888888888666666666666666555555444555666777888888999999888:::999777777777777999:::777777666555555555555555555555444333111000//////333444555444222111222333$$$%%%&&&%%%"""!!!!!!"""%%%%%%%%%$$$$$$$$$$$$### !!!######"""###$$$&&&$$$#########$$$%%%%%%&&&###""""""""""""###$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))***++++++******)))(((((((((((())))))******))))))((())))))))))))))))))))))))***))))))))))))***++++++************)))))))))((()))))))))))))))***+++,,,)))***,,,---...------,,,+++,,,---///000111222222......//////......---,,,,,,,,,---......---,,,,,,,,,---------............,,,---...///000111111111333444555555555444333222000111111222222333333333444555888888999999;;;===<<<;;;999555222222333666555555666666777777777777;;;999666666666777555444222333333333333444444444222000...---///333888;;;<<<:::666111...,,,++++++.........---------,,,,,,------------------------'''))),,,,,,,,,,,,---...,,,,,,,,,++++++++++++***++++++***))))))))))))***(((((())))))***+++++++++************++++++++++++******************************+++++++++,,,,,,,,,------......///000000000/////////.........------***++++++,,,,,,++++++***(((***++++++***+++---///333222222333555555444222222000......///000000///........................------------------------,,,,,,---///111111...,,,------------.........///---...............------///000111000//////111222000111222444555555555555666555333111////////////////////////////////////000111111222222333333444222222222222111111111111111222222222222111000000111111000///////////////......///000000111111222000111333555666666555555444444444444444444444444444333222111000000000000/////////000111333444555///111222555666888888888666666666666666666666555999:::;;;:::999888999::::::;;;<<<======<<<::::::888888:::;;;===???@@@AAA>>>===;;;:::999999999999999999999999:::::::::;;;;;;:::999888888888888888555666888999999888888777111111222333555666888999999999999999999999999999666777777777777666555555666777888888999999888888888888888777777888888888888777777666555666666666555555444222000///------111333444333222111222444"""$$$$$$$$$""""""###$$$&&&%%%###"""""""""###$$$!!!"""$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$&&&'''''''''&&&&&&$$$%%%'''))))))((('''&&&((((((((((((((((((((((((''''''''''''(((((()))***&&&'''''')))***,,,...///&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))))))))***)))((((((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++*********)))))))))******))))))))))))******+++,,,---......---,,,,,,***+++,,,...000111111111//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---...///111111111111222333444555444333111000111111111111111222222222222444666666666777888:::777888777555222111333555444444444444444555555555666555444555666555333222222222222222333333333333000///------///222666888:::888444000---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++)))((()))***------,,,,,,++++++++++++,,,+++******)))))))))***((((((((()))***+++++++++((()))***+++,,,++++++***************************++++++++++++,,,,,,,,,---------......///000000111............---------,,,******++++++++++++******((()))++++++***+++---000555444333333555555444222444111---,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///---,,,,,,,,,---------.........,,,------.........---------///000000......000333111111111222333444666666333333222222111000////////////////////////////////////000111111222333333222222222222111111111111222222333333222222111000111111000///////////////......//////000111111111000000111222333444555555666666555444333222222111333222111000000//////000////////////000111222333///111222444555666666555555555666666666666666666666888::::::999999:::;;;:::;;;<<<>>>>>>===;;;:::999888999:::<<>>===;;;:::888888888999888888888999999999::::::::::::999888888888999999666777888:::::::::999888444444444555666777999999:::::::::::::::;;;;;;;;;888888888888888777777666777777888999999999888888777777888888888888777777777777666555555555555555333333222111///...------///111222222111111333444 !!!######""""""$$$%%%%%%$$$""" !!!###$$$###$$$%%%###!!! !!!"""%%%%%%$$$$$$###$$$$$$%%%"""""""""""""""######$$$ !!!"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))$$$%%%'''(((((((((''''''$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++%%%&&&''')))+++---///000((((((((((((((()))******'''''''''''''''((())))))%%%&&&''''''&&&&&&((()))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++************+++***)))))))))))))))***,,,---.........---,,,+++)))***,,,...///000111111000000000000000//////...++++++***))))))***++++++)))************+++++++++,,,---...000111222222222111222444444444222000///444444333333333333333333111333444555444555666888444555666555222111333555333333333333333333333333222222222333444444111///111111222222222333333333.........///000222333444222000---++++++,,,---///,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++)))'''%%%%%%%%%---------,,,,,,+++++++++,,,,,,+++******)))******'''(((((()))***+++++++++''')))+++,,,---,,,***)))************************++++++,,,,,,,,,------------------...///000000111......---------,,,,,,,,,******++++++++++++******((()))***+++***+++...000777555444444555666444333666222---******+++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......,,,,,,---......---------,,,...000///------000333222111111111222444666777111111222222222222111000////////////////////////...//////000111111222222222222222111111111111000333444444444444333222222111111000///////////////......//////000111111111000000000111222333555666999888777555333111000///333222111000///////////////////////////000111111111222333444444444333333444444555666777777777666444666999:::::::::;;;===888:::;;;======<<<:::999999999888999;;;???CCCFFF>>>===;;;999888888888888888888999999999:::::::::::::::999999888999999:::777888999:::;;;::::::999888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<999::::::::::::999888888777888888999999999888888666777888999999888777666666666555444444444444555111111000000//////.........///111111111111333555$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########""""""!!! ########################!!!"""###$$$%%%&&&&&&&&&!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$!!! !!!$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&$$$###'''&&&%%%%%%%%%'''((()))+++***)))'''''''''((()))((()))))))))))))))((((((***)))))))))***+++,,,,,,---+++(((&&&&&&&&&(((***'''''''''''''''((()))***(((((((((((())))))))))))***)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))***************)))((('''++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,...000222333,,,,,,,,,++++++*********...,,,++++++,,,,,,***)))))))))(((((()))+++---...,,,---...000111111111111222222222222222111000000222222333444444444444333666666666666555444333222555555555444444333333333111222333444444333222111000000000000////////////000000000000000000000000---------------...///000...---+++******---///111222000...,,,******+++,,,)))***,,,,,,,,,+++)))'''+++***)))***+++,,,***))),,,,,,,,,++++++*********++++++************++++++******))))))))))))*********(((((()))***+++***)))******++++++++++++******(((((())))))*********+++------------------------///---,,,***))))))***+++,,,,,,+++***)))))))))***'''(((((((((((())),,,...111111111111111111222222000...---++++++,,,---...---------,,,,,,+++++++++,,,***)))((()))***)))(((,,,,,,++++++***+++++++++++++++,,,------...//////222111///---,,,,,,,,,------------............///000000000111222222333333333222111///...---------.........------,,,,,,,,,------......///000000000555444444333222111000000000111444555666444222111111000000///...------,,,////////////000000000000222222333444444555666666333333333333333333333333555555444333111000//////000///.........///111222000000111222222333333444333444444444444444333333333666888888666666999;;;777777999;;;======;;;999999888777888;;;>>>??????<<<;;;999888888888999:::::::::::::::999999888777;;;;;;:::::::::;;;;;;<<<999999999;;;======;;;999888777777888999;;;===>>><<<<<<======<<<<<<;;;:::;;;::::::999888777666666777777888888888888777777666666666666666555555555444444444444444444444444444222///,,,+++,,,...///---...///111111111000000!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$"""""""""###$$$$$$%%%%%%######################## !!!"""###############"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&#########"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&''''''((((((***)))(((((((((((((((((((((((())))))))))))((((((&&&&&&(((***,,,...///000+++)))'''&&&&&&(((***+++(((''''''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------***)))))))))***++++++,,,,,,,,,,,,++++++************)))((()))***+++***)))******))))))***+++,,,---,,,,,,---///000000111111333333333333222111000000111111222333333333333333555555555555555444444333444444444333333333222222000111222333333222111000000000000000////////////000000000000000000000000------,,,,,,------...///...---+++******,,,...000111000...+++******++++++)))***+++,,,,,,***)))((()))))))))+++......---+++,,,,,,+++++++++++++++++++++******))))))******+++******))))))))))))*********(((((()))***+++***)))******++++++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++***))))))((((((((()))(((((())))))(((***,,,///111111111111111111111111///...,,,+++++++++---...------,,,,,,,,,+++++++++---+++***)))***+++***)))++++++*********++++++++++++++++++,,,---------.........,,,+++******++++++------------............//////000000111222222333555444222111000/////////......---------,,,,,,,,,,,,------...//////000000333333222222111111000000...///222444555555333222111111000//////...------////////////000000000000000111111222333333444444333333333333333333333333555444444333111000000/////////...---...///000111111222222333333444555555555555666666555444333333444666888888777777999;;;888888888:::<<<<<<:::999999777666777999<<<======:::999888777777888999999::::::;;;::::::999999888;;;;;;:::::::::;;;<<<<<<;;;;;;;;;===>>>???===;;;999999888999:::;;;===>>><<<<<<<<<<<<<<<;;;::::::;;;;;;:::999888777666666777777888888888888777777555555555444444333333333555555444333333333333333333111///---,,,,,,...///,,,---///000111111111111 !!!!!!"""$$$%%%&&&"""""""""###$$$$$$%%%%%%########################!!!""""""#########""""""############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((((((((((((((((((((('''&&&''''''((()))))))))(((((((((((())))))))))))((((((%%%&&&(((***,,,...//////)))((('''&&&''')))+++,,,)))((((((''''''''''''((((((((((((((())))))))))))&&&((()))++++++)))(((&&&))))))(((((((((((())))))))))))))))))))))))))))))///...---,,,+++,,,------+++++++++++++++++++++++++++,,,------......------+++***)))(((''''''''''''+++++++++++++++*********)))(((''')))+++,,,,,,+++++++++************+++,,,++++++,,,---...///000000333333333333222111000///000000111222222222222222333333444444555555444444333333333222222222222222000000111111111111000000000000000000////////////////////////////////////,,,,,,++++++,,,,,,------///---,,,******+++,,,...000///---+++******++++++******+++,,,+++***)))((('''(((***---000000///---++++++++++++++++++,,,,,,+++******))))))******+++******))))))))))))*********(((((()))***+++***)))******++++++++++++************++++++++++++,,,,,,************************,,,,,,,,,,,,+++***))))))))))))((('''''''''((((((((()))******)))***---000111111222222222111111111...---,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++...,,,******+++,,,+++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........//////000000111222222444333222000////////////...------------,,,,,,,,,,,,,,,,,,---......//////111111111000000000000000,,,...111333555555444333111111111000000//////...////////////000000000000//////000000111222222222444444444444444444444444444444333222111000000000///...---------...000111333333444444555666666666888888888777666555444333444666888888888777888:::999888777888::::::999888888666555555888:::::::::888777777777777777888999:::::::::::::::999999888;;;:::::::::;;;;;;<<<============>>>???@@@>>>===;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;:::::::::<<<;;;;;;:::999888777777777888888999999888888777777777666555444333333222666555333222111222222333222111///---,,,---...///,,,---...000111222222222########################""""""!!!!!!"""###$$$$$$######""""""!!! ########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''((((((((()))***)))(((&&&%%%%%%&&&((()))***)))(((((('''(((((())))))))))))((('''((()))***+++******))))))((('''''''''(((***+++***)))((('''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,************************,,,,,,---............------,,,+++***)))(((((((((+++++++++***************,,,+++***+++---...---,,,,,,+++++++++++++++++++++******++++++,,,...//////111111111111000///......//////000111111111111111111111222444444555555555222222111111111111111111//////000000000000//////000000000000////////////........................,,,++++++***++++++,,,,,,...---,,,*********+++,,,...---,,,+++******++++++***++++++++++++***)))((('''(((***---///000---+++*********++++++,,,,,,,,,******))))))))))))************))))))))))))*********(((((((((***+++***)))******++++++++++++*********************************************************+++,,,,,,,,,***)))((())))))(((''''''((((((((()))************+++...000111111222222222111000000------,,,+++***++++++,,,,,,+++++++++++++++++++++---+++)))***+++,,,+++***''''''((()))***++++++++++++++++++***************,,,,,,,,,------......///+++,,,,,,,,,---------------......//////000111111111000///...------------------------------------++++++,,,,,,---............/////////000000111111///000222444555555444333222111111111000000000///////////////000000000000///000000000111111111222444444444444444444444444333333222222111111000000000///.........///111222444444555555666777777888999999999888777555444333555666777888888888888888:::888666666888999999888888777555555777999999999666666666666666777777888777888888888888888777777::::::999::::::;;;<<<===>>>===<<<===>>>???>>><<<<<<<<<::::::::::::;;;<<<;;;;;;:::999999999999999<<<<<<;;;:::999888777777777888888888888888888777::::::999888666555444444444333222111111222444555111000...------...///000,,,---...///000111222333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""######""""""!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''((()))))))))'''&&&%%%%%%&&&''')))))))))((('''''''''((()))))))))))))))'''(((((((((((((((''''''+++***)))(((''''''((((((***)))((('''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&(((***+++************************+++,,,------......------,,,++++++*********++++++************************...---,,,,,,------,,,***+++,,,,,,,,,++++++++++++************+++---...//////////////////......---//////000111111111111000000000222333444444444444111111111111111111111111////////////////////////000000000000////////////------------------------,,,++++++*********++++++---,,,+++***)))*********,,,++++++*********++++++++++++++++++******))))))))))))***,,,------+++(((*********++++++,,,,,,,,,***))))))))))))))))))*********))))))))))))*********(((((((((***+++***)))******++++++++++++******)))))))))))))))(((((((((************************)))***+++,,,+++***)))((())))))((((((((())))))***)))************+++...000111222333333333111000///,,,,,,++++++************+++++++++++++++++++++++++++)))((((((***+++***)))&&&'''(((***++++++++++++*********************)))++++++,,,------.........++++++++++++,,,,,,,,,---,,,------......///000000//////...---,,,,,,,,,,,,------------------------++++++,,,,,,---..................///000000111111333333444555444444333222111111111111000000000000////////////000000000000111111111222222222222222444444444444444444444444111111111111111111111111222111000000000111333333444444555555666777777888999999999888777555444333444555666777888888666555888666555555777888888777999777555555777999999999666666666666777666666666444555555666666666555555888888888999999:::<<<<<<<<<;;;999:::;;;<<<;;;:::<<<;;;999888888999999:::::::::999888777888888999<<<;;;;;;:::999888777666666777777888888777777666:::999888777666555444333222111111111222444666777//////...---......///000------...///000111222333""""""""""""""""""""""""&&&%%%$$$"""!!!!!! """""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""#########""""""############$$$$$$$$$%%%######$$$$$$$$$$$$###### ###%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''&&&%%%&&&&&&'''(((((((((''''''&&&'''((())))))******)))''''''&&&&&&'''((())))))+++***)))((((((''''''''')))((((((''''''''''''((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++(((((())))))))))))(((((())))))))))))))))))))))))******)))((()))***+++,,,***************************+++,,,,,,------,,,,,,)))))))))))))))******+++)))))))))***************...,,,******++++++)))(((++++++,,,,,,,,,,,,,,,+++******)))***+++,,,...000------.../////////////////////000111111111111111///000111222333444444333111111111111111222222222000000////////////000000000000000000////////////........................,,,,,,++++++******++++++++++++************************************+++++++++++++++***************+++***)))***++++++***(((++++++++++++++++++,,,,,,***))))))(((((())))))*********))))))))))))*********(((((()))***+++***)))******++++++++++++******)))(((((((((((('''''''''************************)))***************))))))))))))(((((())))))******((()))******)))***---000111222333444333111///...+++++++++*********))))))*********+++++++++++++++***)))'''((()))+++******'''(((***+++,,,+++***************************+++))))))***+++,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,---......//////000000///...............,,,,,,,,,------------...,,,,,,,,,---......//////......//////000000111111444444444444333222111111000000000000000000000000////////////000000000000333333333333333333333333333333333333333333333333000000000111111111111111333222111111111222444555333333444444555666666666777777777666555444333222333333444666777777444222555444444555777888888777777666444555777999999999777777777777777666555555222333333444444444444444666666666777888999:::;;;:::888777666888888888777999888777666666666777888:::999888666666777888888;;;::::::999888777666666555666666777777666666555666666555444333222222111111222333444555555666666...............///000111///.........///000111222""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""""""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""###############"""""""""#########$$$$$$######$$$$$$$$$$$$######!!!$$$&&&%%%%%%%%%'''&&&&&&%%%%%%$$$#########))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&'''((()))************,,,+++((('''&&&''')))***)))))))))((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))*********+++++++++************************)))***++++++,,,,,,++++++***))))))(((((())))))***((()))))))))*********+++,,,+++******+++,,,+++))))))***,,,------------,,,+++******)))+++---///000------///000111222222222///000111111222222111111000000111222222333222222111111111222222222333333111111000//////000111111000000000000////////////........................------,,,+++++++++++++++))))))))))))************(((((()))******+++******,,,++++++***************,,,***((()))+++,,,---,,,,,,,,,++++++++++++++++++))))))(((((((((((())))))******))))))))))))*********(((((()))***+++***)))******++++++++++++******))))))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******((('''''''''(((((()))***(((((())))))(((***,,,///111222333444333111///---***************))))))((()))*********+++++++++++++++)))((()))***,,,++++++)))***+++,,,---,,,***))))))******++++++,,,,,,,,,))))))***+++,,,+++******************+++++++++++++++++++++,,,------......000///......------......,,,,,,,,,---------......,,,------...//////000000000000000000000000000111222222222111111111111000////////////////////////////////////000000000000333333333333333333333333222222222222222222222222///000000000111111222222222222111111111222333444111222222333333444555555444444444444444333222111222222222444666666222///222222333555888999888666555333222333555888999999888999999999888666444333222222333444444444444444444444555555666888999:::999777555444555666666555555555444333333444555666:::888777555555666777888:::999999888777666555555444444555555555555444444444444333333222222222111333444666777777666444333---------...///000000111111000///......///000111###########################"""""""""""""""############""""""!!! """"""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&!!!""""""""""""###############$$$$$$$$$$$$######$$$&&&%%%$$$&&&''''''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%$$$$$$###$$$%%%'''(((***)))'''&&&%%%%%%&&&'''&&&'''((()))************444111,,,(((&&&&&&'''(((''''''(((((())))))******'''''''''''''''((()))***(((((((((((())))))))))))'''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))***++++++++++++***---,,,+++******)))******(((((())))))*********+++,,,++++++,,,...//////...(((***+++---......------,,,+++******+++---///111---...000111333444444555000000111222222222222222000000111222222222222111111111222222333333333333222111000//////000111222000000000000////////////////////////////////////...------,,,+++++++++,,,(((((())))))******++++++'''((()))******+++******,,,+++******))))))******,,,***((((((+++...000111---,,,,,,++++++*********))))))(((((((((((())))))******))))))))))))*********(((((()))***+++***)))******++++++++++++******+++*********))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++&&&&&&&&&&&&&&&'''((()))'''(((((((((((())),,,...111222444444444111...---***************)))(((((())))))******++++++++++++,,,***)))***+++------,,,***+++,,,------,,,***)))))))))***+++,,,---------+++,,,---...------++++++)))************+++++++++***++++++,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,------.........------......///000000000111111111111000000000000......//////000000111111............////////////////////////000000000000333333222222222222222222111111111111111111111111//////000000111111222222222111000000000111333333000000111222222333333444222222222333333222111111222111111444666555111---///000222555888999888666222111000111444777888888::::::::::::888666444333222333444444555555555555333333444444666777888999999777444444555555555555333333222111222333444555999888666555444555777888999999888777666555444444333444444444444444444333444444444444444444444444666777999999888555222000,,,------...///000111111222111///.........///000$$$###""" !!!"""%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!###$$$%%%""""""""""""""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""((('''&&&$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((())))))(((&&&$$$###$$$%%%'''+++++++++***)))((((((((()))%%%###%%%***,,,***'''???:::111)))%%%%%%(((************)))(((''''''&&&'''''''''(((((()))++++++******))))))))))))******))))))*********))))))(((******+++++++++******))))))(((((((((''''''''''''+++***)))(((((('''''''''++++++++++++******))))))*********++++++,,,,,,,,,******))))))******+++,,,************************,,,+++***)))))))))***+++.........------,,,,,,,,,.........///......---,,,...///111222333333222222444444444444333222111111333222111/////////000111222333333333333222111111444333111////////////000222111000.........///000333222000/////////000111111///,,,)))'''''''''(((******))))))))))))******))))))(((((((((((()))))),,,++++++++++++++++++,,,,,,///222000,,,)))+++...++++++++++++++++++++++++******)))(((((((((((((((***)))((()))***)))(((&&&'''((()))((('''&&&''')))((())))))))))))*********'''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&''')))+++,,,)))((('''(((***+++++++++)))((('''(((+++...000000222444777888777333///,,,******++++++++++++******((((((((((((((((((((((((******+++++++++******)))(((&&&&&&'''***,,,---,,,++++++++++++++++++++++++------------,,,,,,+++***)))))))))))))))***++++++...,,,***+++...///...,,,000000000///......------..................---------------............///---------...///000000111......------------......111111111111000///...---,,,---.../////////...---000000000111222222333333444555555333111///000111///000111111111000...---////////////............111000000000000222333444777666444333222111111111000111111111222222222222111000000111333333222000111111222333333444555555666;;;@@@???;;;777777888999888666444333333444555666555333111111222333444444444444444444444444444444333111111111333555666888666333444777999888666888888888777666444333222333333333333333333333333333333333222222222111111444555666666666444111000///......------...000111///000000///......111333%%%$$$###"""""""""######$$$######""""""######$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))(((''''''((()))((('''%%%'''''''''''''''((((((((()))&&&$$$&&&***,,,***(((000---***'''&&&'''(((***+++******)))((((((''''''(((((((((((()))***+++,,,******))))))))))))******))))))************))))))***++++++,,,++++++******))))))((((((((('''''''''***))))))(((((((((((((((++++++++++++*********)))))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++***))))))***+++,,,/////////.........------/////////000000///.........///111222333333222222333444444555555444444333333222111000///000000111111222222333333333222222333222111000/////////000000///...---------...///222111000/////////000000...---,,,***)))))))))*********))))))))))))******))))))(((((((((((())))))++++++************++++++,,,222777777222---++++++++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))(((''''''((()))(((''''''((())))))))))))*********++++++((((((((((((((()))******))))))))))))))))))))))))((())))))))))))(((((((((***((('''''')))***)))(((***((('''(((+++...//////111333444555444333000///******++++++++++++******((((((((((((((((((((((((******+++++++++******))))))((('''(((***,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++******)))))))))))))))***+++,,,***)))***---...---,,,............////////////..................---------------............///---------...///000000000......------------......000000000000///...---,,,,,,---...///000///......000111111222333333444444333444444333111000111222000000111111000000///...////////////////////////111000000000000222333444777666555333222111000000000000000111111111222222111000000222333444222111111111222333333444555555555999======999666777999@@@>>>;;;999777777777888666444333111111222333444333333444444444444333333333222111111111222444555555333111222666:::<<<<<<777777777666555444333222333333333333333333333333333333222222222111111111333444555555444333000///...............///000000//////000///......000222&&&&&&%%%$$$$$$$$$$$$%%%"""""""""!!!!!!"""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((&&&&&&(((,,,///---((($$$%%%%%%&&&'''(((((()))))))))&&&%%%'''***,,,***((($$$%%%&&&'''((((((((((((++++++******))))))(((((((((((((((((()))***++++++******))))))))))))******))))))************))))))++++++,,,------,,,,,,+++))))))))))))((((((((((((((((((((((((((())))))***++++++++++++************))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---............------------//////000111111111000000///000111222222222222222333444444555555555555555333222111111000000111111000111222333333444444333333222111000/////////000//////.........///000000111111000////////////000,,,,,,,,,,,,++++++++++++******))))))))))))*********))))))(((((())))))************))))))*********---333;;;===999111+++(((++++++++++++++++++++++++******)))(((((((((((()))))))))******))))))(((''''''((())))))''''''((()))************+++++++++,,,***))))))))))))******+++))))))))))))))))))))))))((()))++++++***(((&&&$$$(((&&&%%%&&&(((************)))((()))+++...///...111111111222222111111111******++++++++++++******)))))))))))))))))))))))))))******+++++++++******+++***))))))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++******)))))))))*********))))))***,,,------,,,,,,------...//////000000------------------......---------............///---------...//////000000......------------......///////////////...---,,,,,,---...////////////...111111222222333444444555222333444333222111222333222111111000///000000000000000000000000000000000111111000000111222444555777666555333222111000////////////000000000111111222111111222444555333222111222222333333444444555444777999999666555777:::DDDBBB???===:::999999999555444333111111222222333222333444555555444333222333222111000111222333444444222000222555999<<<===666666666666555333222111222222222222222222222222222222222222111111111000111222333333222111///...---......///////////////...///000///......000222%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$###""""""###$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############""""""######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$###""""""$$$%%%''''''&&&&&&%%%$$$###"""""" """$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((&&&&&&'''+++//////)))$$$''''''(((((()))******+++(((&&&%%%&&&(((***)))'''%%%&&&((())))))((('''&&&++++++******))))))))))))((('''''''''(((((()))*********))))))))))))******((())))))************))),,,,,,------...---------*********)))))))))((((((''''''''''''((()))***+++++++++++++++++++++++++++******************++++++******))))))******+++,,,---------------,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++...//////000111111111111000000111111222222222222444444444555444444333333222222222222111222222222///000111333444555555555222111111000000000000000000000111111111222333333////////////////////////,,,------------,,,+++*********))))))))))))*********))))))))))))))))))*********))))))))))))******,,,222:::===:::444---***+++++++++++++++++++++++++++***))))))(((((()))))))))***+++***)))(((((((((''')))***)))((('''((()))******+++++++++,,,,,,,,,)))))))))(((((()))******((((((((((((((((((((((((((()))*********((('''&&&%%%%%%$$$&&&))),,,------+++)))((()))+++---......000111222222222000///...******++++++++++++******************************))))))***+++++++++******---+++******+++,,,,,,+++************************++++++,,,,,,,,,++++++***++++++******))))))******))))))***+++,,,---...------------....../////////,,,,,,------------......---------............///---------....../////////...------,,,,,,------.........//////...---,,,,,,++++++,,,------.........000111111222222333333444111222333333222222444555333222111000///000111222111111111111111222222222222111000000111222444555666666555444333111000///////////////000000000000333222222333555555444222222222222333333444444444333444555555444444777:::AAA@@@>>><<<:::999999999444333222222111111222222000222444666666444222000222111000000000111111222333333333444666777777777555555555555444333222111222222222222222222222222222111111111111000000000///000000000000///...---,,,---///000000000///...---...//////......///111######$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$############$$$$$$"""""""""!!!!!!!!! !!!!!!"""""""""#########"""""""""######$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$#########$$$&&&&&&'''&&&%%%$$$###""""""!!!!!!###&&&'''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((('''&&&&&&(((++++++)))&&&((((((((((((((((((((((((&&&%%%%%%%%%'''''''''&&&((((((((((((((((((((('''*********)))))))))))))))''''''&&&&&&&&&'''((((((******))))))))))))******(((((()))***************+++,,,---...............+++************)))))))))''''''''''''(((***+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,.........---------,,,,,,))))))***+++,,,---------++++++++++++++++++++++++,,,---...///000111111111111111111111111111222222444444444333222111000///222222222333333333333222///000222333444555666666111111111111000000000///000000111111222222333333............//////...............---,,,+++***)))******))))))))))))************))))))))))))************))))))))))))******+++///444777777333000...++++++++++++++++++++++++++++++***)))))))))))))))(((***,,,+++)))(((((()))((()))***)))((('''(((*********+++++++++,,,,,,,,,)))(((((('''''''''(((((((((((((((((((((((((((((()))(((''''''''')))***+++((('''&&&''')))+++++++++***)))((((((+++...//////000222444555333///+++(((******++++++++++++******++++++++++++++++++++++++((()))***+++++++++++++++...,,,******+++,,,+++*********************************+++,,,,,,+++++++++++++++***************+++***+++,,,,,,------...//////.........---------,,,,,,,,,,,,,,,------......---------............///------------............------,,,,,,,,,,,,------..................---,,,)))*********+++,,,------/////////000111111222222111222333444333333444666444333111000000000111222000111111111222222222333222111111111111333444555666666666666555333222111////////////000000000000333222222333555555444222222222333333333333444444333333333222222444777999<<<<<<;;;::::::999999999333333222222111111111111000222444666666444222000000000000000///000000000...000444666666555333222333333444333333222111000111111111111111111111111111111111000000000//////..................------,,,---///000000000///...,,,...//////......///000!!!"""######$$$#########$$$######""""""######$$$!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""######"""""""""##################$$$%%%%%%######$$$%%%"""######$$$%%%%%%%%%&&&############$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***)))))))))((((((((((((((((((''''''&&&&&&''''''(((******))))))))))))******'''((()))******+++******++++++,,,---............++++++++++++*********)))''''''''''''((()))++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,******))))))******+++,,,.........------,,,,,,+++)))***+++,,,---------,,,------------............+++,,,---///000111111111222111111000111111222222333333333222222111000///222222333444444444333333000111222444555555666666000000111111111111000///......///000000000//////,,,---......///.........///...---,,,+++***))))))******))))))))))))******+++******))))))******+++*********))))))************,,,...000111111000///++++++++++++++++++++++++++++++***))))))))))))***(((+++---,,,)))'''(((***((()))******(((((()))***************+++++++++,,,)))((((((''''''''''''''')))))))))))))))))))))))))))(((&&&&&&''')))+++---,,,***((('''(((((('''&&&)))((('''(((+++...000000111333555666444///***&&&******++++++++++++******************************((()))***+++++++++++++++---+++))))))+++++++++***************************)))***++++++++++++++++++***************+++,,,,,,+++---......---,,,---/////////......---,,,,,,+++++++++,,,,,,------......---------............///------------------------------,,,,,,,,,,,,------....../////////......---)))))))))***+++,,,---.........//////000111111111111333444444333333444666444333222222111111222222000000000111222222333333222222111111222333555666555666777777777666444333/////////000000000111111222111111222444555333222333333333333333333333333333222111111222444666777::::::::::::::::::::::::222222222222222111111111111222333444444333222111//////////////////......(((,,,111444555444333333222222222222222111000000000000000000000000000000000000000000////////////---------------------------......///////////////+++---//////........./// !!!###$$$$$$$$$######"""""""""!!!!!!"""""""""!!!!!!""""""""""""!!!!!!%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""###$$$%%%%%%######$$$%%% """$$$&&&&&&&&&%%%$$$############$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%(((***)))&&&$$$&&&)))$$$%%%%%%&&&&&&''''''''''''((()))(((''''''(((((($$$%%%&&&'''((()))))))))'''''''''''''''''''''(((***))))))((((((((())))))******))))))))))))******'''((()))******+++++++++******,,,------.........,,,,,,+++++++++*********(((((('''(((((()))******+++++++++,,,,,,,,,---------------,,,,,,+++++++++******))))))******+++,,,......------,,,++++++******+++,,,------,,,,,,+++------........./////////,,,---...000111222333333333222111000000111222222000111222222333333333333111222333555555555444333111222333444555555555555///000111222222111000///....../////////...---,,,+++,,,---...///......------,,,+++***)))******+++******))))))))))))******+++******))))))******+++++++++************++++++***+++,,,---...///...---++++++++++++++++++++++++,,,+++******))))))******(((+++...---)))''')))+++((()))******)))((()))***)))))))))*********++++++***))))))(((''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''&&&%%%(((&&&&&&(((,,,///111111222333444555333000,,,*********++++++++++++******************************(((((()))++++++,,,,,,++++++***((((((***++++++***************************))))))***+++++++++++++++)))))))))***+++,,,---...+++---...---+++***+++---------------------------***++++++,,,------......---------............///---------------------------,,,,,,++++++,,,,,,---...//////000000/////////+++******+++,,,---///000/////////000111111222222222444555444333333444555333333333444333222222111//////000000111222222333222222111111222333555666555666888999999999777666000000000111111111222222111000000222333444222111333333333333333333333333333222111222333444555444999999999999888777777666222222222222222111000000222222333333333333222222////////////......------***---000000//////000222111111111222111111000///000000000000000000000000000000/////////.........---------,,,,,,------..................///000000+++---///000///......///!!!"""###$$$%%%$$$$$$###!!!!!! !!!!!!######$$$$$$$$$$$$#########""""""!!! !!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!###$$$%%%%%%######$$$%%%!!!$$$'''''''''%%%###&&&%%%%%%$$$###"""!!!!!!#########"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''###)))...,,,&&&###%%%((($$$%%%&&&''')))***++++++)))***+++***)))((()))***&&&(((***++++++***(((&&&&&&&&&&&&'''''''''''''''++++++***************+++******))))))))))))******''''''(((******+++++++++)))***+++,,,------------,,,,,,,,,+++++++++******((((((((((((((())))))***+++++++++,,,,,,---------,,,,,,,,,++++++******************)))***++++++,,,......---,,,++++++******+++,,,---------,,,+++***,,,,,,,,,------.........,,,...///111333444555555333222111000000111222222...///111333555666666777111222444555555555444444222222333444555555555555///000111222222111000///000000111111111///...---***+++---...///...------+++***)))((((((***,,,---******))))))))))))******++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++---...---+++)))++++++++++++++++++++++++,,,+++******)))*********(((+++...---)))'''))),,,(((***+++***)))((()))***((())))))))))))*********++++++***))))))((())))))))))))))))))))))))))))))((()))***+++***(((&&&%%%!!! """%%%((())))))'''&&&%%%(((,,,000222222333333333333222000//////******++++++++++++******))))))))))))))))))))))))(((((()))++++++,,,,,,,,,***((('''(((***++++++***))))))))))))))))))))))))((()))***+++++++++++++++((())))))***+++---...///+++---...---***((()))++++++,,,,,,------......///******+++,,,,,,---......---------.........//////---------------------------,,,,,,++++++,,,,,,---//////000000000000000///,,,,,,,,,,,,---///111222000000000111222222333333333444555555333333444555222333444555444333222111...//////000111111222222333222111111222333555666444666888:::;;;:::999888111111111111222222222222111000000111333333222000333333333333333333333333333222222333444555444333888777777777555444222111111222222222222111000000222222222222222222222222.../////////...---,,,,,,000000000---******---000000111111111111000000///000000000000000000000000000/////////............---------,,,,,,---......//////...------///000111+++---///000///.........######""""""!!!!!!  !!!"""######$$$$$$$$$$$$#########"""""" !!!###$$$%%%&&&'''!!!   $$$&&&$$$""""""$$$%%%### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!  !!!$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))))))))((('''(((''''''&&&&&&&&&'''''''''...555333+++%%%%%%)))+++***((('''&&&&&&''''''))))))(((((('''''''''&&&))))))))))))***+++,,,---++++++***)))(((((())))))))))))))))))************,,,,,,+++******+++,,,,,,---------,,,,,,++++++++++++*********))))))((((((''''''(((***+++,,,---...//////...---+++***))))))++++++,,,,,,---............------------...//////000000//////......---------------...///000111222......//////000000111111000000000000000000000000111111222777<<<===777222333333333444444333222222222222222222222222222222///000000111111111000000555333111///......000000---------------,,,,,,,,,******)))))))))))))))***+++++++++++++++++++++++++++++++++************))))))***++++++++++++***)))******))))))******+++,,,)))******+++---...//////)))***,,,------,,,***)))+++*********))))))(((((())))))***++++++++++++***+++***)))((('''''''''(((************************))))))((((((''''''&&&&&&((((((''''''((()))******((((((((((((((((((((((((((()))***+++---000222333333444333333111...,,,+++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++******************++++++,,,,,,,,,,,,------,,,---.../////////...---................................................111///------......---,,,,,,,,,------...---------000//////000111111///------,,,++++++,,,---///000......000111222333333333555555444444444333333333222222222222111111111000---...///000111111111111444444333333222111000000555777999:::;;;:::999888222222222222111111000000444333222111111111222333111111111111111111111111111111000111333666999;;;888888777666444222000///222111000000///000000000111222222333333222222111000000000000000000000000000000////////////000000222222222222000...,,,+++///...------//////...---/////////......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---------..............."""""""""""""""!!!!!!!!! !!!!!!""""""######$$$$$$$$$#########""""""%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$"""!!!!!!######!!!###$$$%%%$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""$$$&&&'''$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&&&&'''''',,,111000***&&&&&&)))(((((('''&&&''''''((()))((('''''''''&&&&&&&&&&&&+++++++++,,,,,,------...+++******)))(((((())))))))))))))))))************,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++++++++******))))))))))))'''((()))***+++,,,------......---,,,+++******)))***++++++,,,,,,---......---------------......///000000000//////.........---------------...///000.........///000000111111////////////////////////222111222555::::::666111222333333444333333222222222222222222222222222222///000000111111111000000222111///---,,,---...............///////////////,,,,,,+++***************+++++++++++++++++++++++++++++++++************)))++++++***))))))***++++++******)))))))))***++++++++++++++++++++++++++++++******))))))))))))***************)))))))))(((((())))))***++++++++++++***(((((((((((())))))))))))*********************************)))))))))(((((())))))((((((((()))******((((((((((((((((((((((((&&&'''((()))+++...000111333333333222111...,,,+++***************+++++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************+++++++++,,,,,,,,,------+++,,,---.........------......................../////////...------,,,,,,111///------.........,,,,,,,,,---.........------000000000111333222000...111000...---,,,,,,------...///000222333444444444444444444333333333333222222222111111111000000000---...///000000111111111444444333333222111111000333444666777777777666555222222222222111111111000444333222111111222333333222222222222222222222222111111111111333666999:::;;;;;;:::999777555333222222222111111000000111111111222222333333222222111000000000000000000000000000000////////////000000//////000000///...---,,,---,,,+++,,,---...---+++.........------------------,,,,,,++++++,,,,,,---+++,,,,,,---......//////...............---------!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$############"""""""""&&&%%%$$$###!!!  !!!"""######%%%###"""""""""""" ###$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!"""###$$$&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((***++++++)))(((((()))&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&%%%%%%%%%'''(((((()))))))))((((((******)))((((((((())))))))))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************)))((())))))***+++,,,---------,,,,,,,,,++++++++++++******+++,,,,,,------...------,,,,,,------...///000000000000///////////////...............//////---......//////000111111////////////////////////222111000333666777444000222222333333333333222222222222222222222222222222000000000111111000000//////...---+++++++++,,,,,,------......//////000000......,,,+++************+++++++++++++++++++++++++++++++++************))),,,+++)))'''''')))+++,,,)))))))))))))))******+++,,,,,,+++***))))))((('''***)))'''&&&&&&''')))*********))))))))))))((((((((()))******++++++******%%%&&&((()))*********)))************************,,,++++++++++++*********++++++***)))))))))******((((((((((((((((((((((((&&&'''((()))+++...000111333333333222000...,,,***++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))************************++++++++++++,,,,,,,,,,,,***+++,,,------------,,,------------------------000000///...---,,,,,,+++000///------...///...---,,,,,,---......///......111000111222333333111///111111///...............///000111333444444444444333333333222222222111111111111111111000000000///......//////000111111111444333333222222111111111222333444555555555444333222222222222111111111111333333222222222333333444222222222222222222222222222111111222444666888:::<<<<<<;;;:::999777555444333333333222222111111111111111222222222222111111000000000000000000000000000000////////////000000------...//////......---,,,+++******,,,,,,+++***,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------...///////////////......------,,,,,,!!!!!!!!!""""""######$$$""""""""""""!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!  """!!!!!!!!!"""#########""""""""""""""""""###$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%$$$ """###%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&'''((()))))))))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$***))))))((((((((())))))((()))))))))************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,------...000000000000000000000000111111000///////////////------......///000000111////////////////////////222000///000222333222000111111222333333333333222111111111111111111111111000000000000000000///......---,,,+++++++++++++++******+++,,,,,,---......///...,,,+++***)))((((((************+++++++++++++++++++++*********))))))******))))))))))))******)))(((((((((((()))******++++++***)))(((''''''&&&)))(((''''''''''''((()))))))))))))))))))))((((((((())))))***************%%%''')))***+++***)))'''************************++++++++++++++++++++++++,,,,,,+++***)))))))))***((((((((((((((((((((((((((()))***+++---000222333333333333222000...+++***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,------------------------...............---------000///------...//////...,,,---...///////////////000000000111333333111///......//////000111222333000111222333444444444444222222222111111111111000111111111000000000//////.........//////000111222333333333222222111111111333444555555555555444444222222222222222222222222333333333333333444444444333333333333333333333333222222222333444666888999;;;::::::999888666444333444444444444333222111111111111222222222222111111////////////////////////000000////////////000000///////////////.........,,,+++******,,,,,,+++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------......///////////////...------,,,++++++!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$'''&&&%%%$$$############"""""""""""""""###$$$%%%###"""!!!!!!!!!""""""""""""""""""######$$$$$$$$$######""""""""""""############$$$$$$$$$###"""!!! !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$%%%''')))***)))(((((((((((((((''''''&&&''''''''''''''''''(((((((((((((((((((((((('''''')))((((((((((((((())))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,---......//////+++++++++++++++,,,------///////////////000000000000000///...---------------------...//////000000........................000///...///000000000000000111222222333333333222111111111111111111111111000000000000000///......------,,,,,,,,,,,,,,,,,,)))******+++,,,---......------+++***(((((('''''')))))))))******++++++++++++++++++*********))))))'''(((***++++++***((('''((((((''''''(((((()))***((((((((((((((((((((((((((((((************(((((((((((((((((((((((())))))(((((()))************)))''')))***+++***)))'''%%%))))))))))))))))))))))))************************,,,,,,+++***)))))))))***((((((((((((((((((((((((((()))***+++---000222333222222222111000---+++*********))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,************++++++,,,,,,------------------------+++,,,,,,---...///000000000///------///000//////,,,---...///000000000000.........000222222000///......///111222333333333111222333333444444444444222222111111111000000000111111111111000000000000///.........///000111222333333222222222222222111333333444444444333333333222222222222222222222333333333444444555555555555333333333333333333333333222222333444555777888999::::::999999777666444333444555555555444333111000000111111222222111111000////////////////////////000000////////////000000333333222111//////.........,,,+++,,,---...---,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------...............//////...---,,,++++++***""""""##################!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###"""""""""""""""""""""""""""""""""""""""###%%%%%%$$$$$$$$$"""!!!!!!###%%%%%%###!!!!!!"""###"""!!!!!!!!!""""""###$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$############"""""""""######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%''')))))))))))))))))))))((('''&&&%%%'''''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''(((((())))))))))))))))))***************++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++,,,------......///++++++******++++++,,,---............////////////------,,,+++*********+++,,,------......///000000.................................//////000000000///000111222333333333333111111111111111111111111000000000000///...---------------------,,,,,,,,,,,,,,,------......//////,,,+++***)))(((((((((((((((((())))))***++++++++++++++++++************)))%%%'''***------***'''%%%'''''''''''''''((())))))'''''''''(((((()))))))))((()))+++,,,,,,+++)))(((''''''(((((((((((())))))'''((())))))******)))))))))*********)))(((&&&%%%))))))))))))))))))))))))((((((((()))))))))))))))++++++***)))))))))******((((((((((((((((((((((((&&&'''((()))+++...000111222222222111///---+++)))(((((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))*********************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000111222000///---...///000000///------///000111111111111...---...000222222000///000111111222222111000000111111222333333333333333222222222111111111000000222222222222111111111000//////.........000222333222222222222222222222222222222111111111111000000222222222222333333333333333333444555666666666666444444444444444444444444222333444555666777888888:::::::::999888777555444444444555555444222000///000000111111111111000000000000000000000000000000000000////////////000000555444333111000///......///...------//////...---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------......------,,,,,,++++++$$$$$$################## !!!!!!""""""######!!!!!!!!!!!!""""""######$$$$$$$$$######""""""!!! !!!""""""###$$$$$$""" !!!$$$''')))&&&######$$$$$$###!!!!!!!!!!!!"""###$$$$$$$$$######""""""""""""############""""""###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&''''''(((((())))))''''''((())))))((('''&&&&&&&&&&&&''''''(((((((((%%%$$$"""!!!"""$$$&&&((('''''''''''''''((())))))))))))))))))***************+++,,,,,,,,,,,,+++***)))*********++++++++++++,,,,,,,,,,,,---------...---------,,,,,,++++++++++++++++++***************)))******++++++,,,------***************+++,,,,,,,,,---------.........///---,,,,,,+++++++++,,,,,,,,,,,,---......//////000........................+++---...///000000000111///000111222222333333333111111111111111111111111000000000000///...---,,,+++,,,,,,,,,---,,,,,,,,,------------------------,,,+++******)))))))))***((((((((()))***++++++++++++++++++************)))&&&(((***++++++***(((&&&''''''&&&&&&''''''((()))'''(((((((((((()))))))))************************'''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))((((((((()))******((((((((((((((((((((((((&&&'''((()))+++...000111222222222111///---+++)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((()))******+++************++++++++++++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111000///---...000111111000------///000111222222222.........000333333111000///000111222222111000000000111222222333222222222333333222222222111111111333333333333222222222222000///...---...000222333222222222222222222222222333222111111000000000111222222222333333333444444222333555666777777666666444444444444444444444444333333444666666777777777888888888777666555444333333444555555444222///...000000111111111111000000000000000000000000000000000000////////////000000444333111000///////////////...---...//////...---.........------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%$$$$$$$$$###""""""""" !!!"""######$$$ !!!!!!!!!""""""##############################%%%$$$###"""!!!!!!!!!!!! """!!!!!!###(((,,,,,,)))&&&%%%&&&&&&$$$!!! !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$""""""!!!"""$$$'''***,,,+++***(((&&&%%%%%%%%%&&&""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***%%%'''))))))((('''((()))%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&'''''''''((('''$$$###$$$'''***---'''''''''''''''((()))***))))))))))))***************+++,,,------,,,+++***))))))******++++++++++++,,,,,,,,,------............------,,,,,,++++++***+++++++++*********))))))((((((((()))******++++++*********)))***++++++,,,,,,,,,,,,---------......//////.........//////000,,,,,,------...//////000........................))),,,///000000000111111//////000222222333333333000000000000000000000000000000000000///...---,,,***++++++,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,++++++***+++++++++'''(((((()))***++++++++++++++++++************)))(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))((((((+++***)))(((((()))***+++&&&'''''''''(((((())))))'''(((((()))))))))))))))((('''''''''((()))***+++))))))))))))))))))))))))(((((())))))*********+++(((((('''(((((()))******((((((((((((((((((((((((((()))***+++---000222333222222222111///---***)))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''((()))******+++)))************+++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000///---...000111111000---...///000222222333333/////////222444444333111+++,,,///111222333333333000000111222222222111111333333333222222222222111444444444333333333222222000///...---...000222333222222222222222222222222555555444333222222333333222222222333333444444444222333555777777777777666555555555555555555555555333333555666777777777777444444444444333222111000333444555555333111///---000000111111111111000000000000000000000000000000000000////////////000000111000///......///000111///...------//////...---/////////......------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---$$$$$$###"""!!!!!!""""""&&&%%%############%%%&&&""""""""""""############!!!!!!"""##################"""!!!!!!!!!"""$$$$$$ !!!###%%%''')))***---+++'''###""""""$$$&&&###""""""""""""$$$%%%&&&&&&%%%%%%$$$#########$$$%%%###"""!!!!!!###%%%&&&$$$$$$##################$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&$$$""""""%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''(((***,,,,,,***((('''&&&&&&%%%%%%&&&((()))+++++++++************)))''''''''''''((()))+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++************))))))))))))***)))(((''''''((()))***))))))***++++++,,,------,,,,,,------,,,***((('''***+++---///111111111111//////---,,,,,,---...///000000//////.........---......------------......,,,------...///000000111333222111000///...---,,,........................+++,,,...//////...,,,+++++++++************++++++))))))))))))))))))))))))))))))************))))))///,,,******++++++)))&&&(((((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&((()))***+++***)))'''%%%''''''''''''(((((((((((())))))(((((('''''''''&&&*********)))((('''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))+++---...000000111222111000///---+++***)))'''((()))++++++***))))))***+++++++++***'''$$$###&&&'''((()))*********)))+++******))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++******))))))))))))*********************************+++,,,,,,,,,,,,+++***+++++++++***++++++,,,,,,###%%%)))---//////......------------------------///////////////000000111111111111111111000//////000111111111111222222222333333333222111000//////000000//////000111222222333222222222111111000000000000000000////////////222222222111111111000000111111111111111111111111---///222555666666555444777666555444333333444555444444333333333333444444555555666666666666555555333444555555444333111000222222222222000///...---000000///000000111222222222222111111000...---,,,000///////////////000111//////000000000000//////.........//////000111222222111///---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,%%%$$$$$$###""""""######$$$$$$$$$######$$$$$$$$$""""""""""""############!!!!!!"""############### !!!###$$$%%%%%%$$$$$$""""""""""""###$$$&&&&&&***(((&&&###"""###$$$%%%###""""""""""""$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$"""!!! !!!"""###########################!!!"""######$$$$$$###### !!!$$$&&&'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***,,,,,,***(((((((((((('''((())))))***+++++++++*********))))))((((((((((((((()))***+++++++++************++++++************************))))))))))))))))))*********)))(((''''''((()))***************++++++++++++------.........---,,,,,,)))***,,,---...///......///...---,,,,,,---...///////////////......------......------------............//////000000111111222111000000///...------------------------------+++,,,...//////...,,,++++++******))))))******+++))))))))))))))))))))))))))))))************))))))---+++))))))++++++)))'''(((((('''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&))))))((((((''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((***,,,...///000000222111000...---+++***)))(((((()))************)))))))))*********((('''&&&&&&&&&&&&'''(((((())))))((((((''''''((()))******((((((((('''((())))))***)))((('''&&&&&&'''((()))((((((''''''''''''((((((******************************+++,,,,,,+++******++++++******++++++,,,,,,+++,,,...//////---,,,+++------------------------//////......//////000111000000111111000000///...000000111111111222222222222333333222222000//////000000//////000111111222222222111111000000000000///////////////000000000222222222111111111000000000000000000000000000000+++---000222333333222111555444333222222222333333444333333333333444555666555666666777777666666555333333444444333222000///111111111111000///......------......000111333444111111111111///...---,,,............///000111222/////////000000/////////000000//////......//////000///...---,,,---......++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,#########"""""""""""""""######$$$$$$$$$$$$######""""""""""""############!!!!!!"""###############"""%%%&&&%%%###!!!$$$$$$###"""""""""""""""%%%%%%$$$############$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$######$$$$$$&&&$$$"""  ########################!!!"""######$$$$$$###### ###(((///444222+++%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''')))+++,,,***(((((()))******++++++******++++++*********)))))))))***)))))))))))))))******,,,+++***))))))((())))))))))))))))))))))))))))))((((((((()))******++++++))))))(((''''''((())))))++++++++++++************,,,,,,---...............))))))***++++++++++++***......------------......///............---------...------,,,,,,------...........................////////////.........---------------------------,,,---...//////...---,,,******))))))))))))******))))))))))))))))))))))))((())))))******))))))(((+++***))))))++++++***))))))((('''&&&%%%%%%&&&&&&))))))(((((('''&&&&&&&&&***(((&&&%%%$$$%%%'''(((''''''''''''((((((((((((((((((((('''''''''''''''$$$$$$%%%%%%&&&'''(((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))+++---...//////111111///...,,,+++))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&''')))***+++'''''''''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******++++++******++++++,,,---///......---,,,++++++***------------------------///............///000000//////000000000///......000000000111111111222222222222222222222111000///000000/////////000111111000000000000////////////.........//////000000000222111111111111000000000........................+++---///111222222111000333222111111000111111111222222222333444555666777666666777777777777666666222222222222111000///...//////000000000000//////++++++,,,---///111333444111111111000///...---,,,,,,,,,,,,---///000222333......////////////......///............---------------------,,,,,,,,,,,,************************************************++++++,,,,,,,,,---------!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!"""""""""############!!!!!!"""############### """######""" $$$###"""!!!!!!!!!!!!!!!!!!""""""###############"""""""""######$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###!!! !!!""""""""""""##################$$$%%%%%%%%%%%%%%%$$$&&&+++333999777...&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''')))++++++***(((((()))***+++,,,+++***)))************))))))))))))+++******))))))))))))***++++++***(((''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,)))((('''&&&&&&'''((()))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++)))))))))***))))))))))))------------------......------------------------------,,,,,,,,,,,,------++++++++++++************---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,)))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((()))***++++++***+++***(((&&&&&&%%%&&&&&&(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''')))+++---......///111000///---+++***)))((()))((('''&&&'''((()))******))))))(((((())))))***'''&&&%%%%%%%%%''')))+++''''''''''''((()))***+++(((''''''''''''((())))))******))))))))))))************))))))))))))******(((((((((((((((((((((((()))******************)))************+++,,,------***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------......///000......////////////......000000000000111111111111222222222222222111000///000000/////////000000111//////////////////......------......///000000000111111111111000000000000------------------------///000222333444444333222111111000000000000000000111111111222444555777888666666777777777777666666111111111000000///......---...//////000000000///++++++,,,---...///111222000000000000///...---,,,---,,,------...///000111---......//////......---,,,,,,---------...------++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************+++,,,,,,,,,,,,---------!!!!!!"""######""""""!!!!!!!!!###$$$$$$###!!!!!!!!!"""""""""############!!!!!!"""###############%%%$$$###"""!!! """!!!!!! !!!!!!"""""" !!!###############!!!""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%#####################$$$!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$######%%%+++000///(((!!!$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&(((***+++***)))'''((()))***+++***)))(((*********)))))))))((((((******))))))))))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''&&&'''''')))***+++,,,---)))((('''&&&&&&'''((()))******+++,,,---...///000------,,,+++******))))))*********)))))))))))))))+++,,,,,,---------......,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,************)))))))))))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))******+++,,,+++)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''')))+++---......///000///...---+++)))((('''((('''&&&&&&&&&''')))***+++***)))((('''''''''''')))(((&&&&&&&&&(((+++,,,******)))(((((())))))***))))))(((((())))))***+++))))))************))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...(((((('''''')))+++...///,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......////////////......//////000000000111111111111111222222222111000000000000///////////////000..................//////---........./////////000000000000000000000000000........................111222333444444333222222000000000000111111000000//////000111333555666777666666777777777777666666111111000///............,,,---...///////////////...---------------.../////////000//////...---,,,///...---------------...------............---------.........---,,,+++*********++++++,,,++++++***))))))))))))))))))))))))************************+++++++++,,,,,,,,,------"""###%%%&&&&&&%%%$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!"""###############)))(((&&&###"""""""""###!!! !!!!!!"""###$$$ !!!"""############!!!!!!###$$$$$$%%%$$$$$$$$$$$$######$$$$$$%%%%%%""""""######$$$$$$$$$$$$ !!!!!!""""""######### !!!""""""######""""""$$$###"""$$$''''''$$$!!!%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))$$$%%%&&&'''((()))******'''&&&&&&''')))******)))&&&'''(((((())))))((((((******)))))))))((((((((()))((((((((((((((())))))+++***)))(((((('''((((((''''''''''''''''''''''''&&&'''((()))***+++,,,,,,(((((('''&&&&&&'''((((((((()))***,,,---///000111///...---+++******)))***+++***)))))))))))))))******+++,,,------...------++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))((((((''''''((())))))((((((***+++***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))+++---...////////////---,,,***)))''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%((((((''''''((()))+++,,,++++++***))))))))))))))))))))))))))))))***++++++''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---...---,,,+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............///000000000///////////////000000000111111111111222222222111111000000000//////......//////............////////////........................//////000000000000000111////////////////////////000000000000000000//////...//////000000000000///......///000111333555666555555666666666666555555111111000///............,,,,,,---...//////......//////...------------...///////////////...---,,,//////...,,,,,,,,,,,,,,,,,,,,,------------,,,,,,111111111///---***'''&&&************++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,!!!"""$$$%%%&&&%%%$$$###"""!!!!!! !!!!!!"""""""""""""""############!!!!!!"""###############$$$$$$$$$$$$$$$#########""""""!!!!!!""""""######!!!!!!!!!""""""######$$$ !!!###$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&##################"""""" !!!!!!"""######$$$ !!!!!!"""""""""""""""&&&%%%$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))(((&&&%%%&&&(((******)))(((''''''''''''((())))))***)))))))))(((((((((((('''&&&&&&&&&'''((())))))******)))(((((()))))))))'''''''''''''''''''''''''''(((((()))***++++++,,,((('''&&&&&&&&&&&&'''((((((((()))***,,,---......---,,,***)))))))))******))))))((('''(((((()))***)))***,,,---......------***+++++++++,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,---+++++++++++++++*********+++++++++++++++++++++++++++******************+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''')))******(((''')))+++''''''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((***,,,...///000000///...---+++***((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&''''''((())))))***))))))((((((((())))))***((((((((((((((()))******&&&'''((())))))((('''&&&((((((''''''''''''((((((************************)))(((''''''''''''((())))))))))))***+++,,,...///------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++,,,------......///000000111111000000////////////000000000111000111111222222222111111000000///...................../////////000000000/////////......------,,,////////////000000111111//////////////////////////////.........------,,,+++,,,.../////////......------......///111222333444444555555555555444444222111000///.........///,,,,,,---.........------///...............//////......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///000000000///,,,***(((++++++***)))***+++,,,---************************************************)))))))))*********++++++!!!"""###"""!!! """!!!  !!!"""""""""""""""############!!!!!!"""###############!!!#########!!! $$$######""""""""""""###"""""""""""""""###$$$$$$ !!!###$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&############"""  !!!"""######$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$###$$$''')))######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''(((&&&%%%&&&(((******))))))((('''''''''(((***+++))))))))))))((((((((((((%%%%%%%%%&&&&&&((()))******))))))))))))******+++(((((((((((((((((((((((((((((())))))******++++++((('''&&&%%%%%%&&&'''((((((((())))))*********+++((('''&&&&&&&&&''')))***(((''''''&&&'''((()))***)))***+++---......------*********++++++,,,,,,,,,++++++************++++++'''(((((()))***++++++,,,++++++++++++******))))))******************************))))))))))))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''')))+++***'''&&&(((***%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''' !!!###$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((()))+++---///000000111///...---+++)))((('''&&&$$$%%%&&&'''((('''&&&%%%!!!"""%%%'''''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))***+++'''''''''''''''((())))))((()))***++++++***)))(((******))))))))))))******************************)))((('''&&&&&&'''((())))))))))))***+++---...///))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////000111111111111111////////////000000000000000111111222222222111111111000///................../////////000000111111000000///...---,,,,,,+++.../////////000000111111......................../////////...---------,,,******,,,---...------,,,------------...000111222333444444444444444444333333222000///......//////,,,------......------,,,---------...///000111222.........///......------++++++++++++,,,------...+++,,,,,,------,,,,,,+++)))+++---///000000//////,,,+++***))))))+++---///************************************************((())))))))))))********* !!!!!!"""###"""""""""""""""###### !!!"""######$$$%%%%%%%%%$$$$$$$$$#########!!! ###$$$""" """!!!  !!!"""&&&&&&%%%%%%$$$#########!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############""""""!!!!!!$$$###"""""""""###$$$%%%!!!!!!!!!"""###%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&)))***)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&((('''&&&%%%%%%&&&((((((******))))))((((((''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''')))***+++***)))''')))((('''&&&&&&&&&&&&&&&)))************+++++++++************))))))))))))(((((())))))******++++++*********++++++,,,,,,---************+++,,,,,,---++++++******************)))******++++++,,,------+++++++++++++++***)))((()))***+++,,,,,,+++)))((((((''''''((())))))(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%&&&''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&''''''(((((((((((((((((((((''''''''''''((((((++++++)))&&&######%%%'''''')))+++---...///......///...---+++***)))((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''***'''%%%&&&(((***(((&&&'''''''''((((((((())))))&&&&&&'''((()))***++++++)))))))))))))))******+++))))))))))))))))))))))))******)))(((((('''(((((())))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---.....................---------////////////////////////......//////000111111111............------------000000111111111111000000222111000////////////000............////////////000///...---,,,,,,+++,,,000000///...,,,+++***************)))******+++,,,,,,,,,,,,---...///000000222333444444555555444444222222111111000////////////...---,,,++++++,,,------,,,,,,++++++,,,,,,---111000...,,,+++++++++,,,*********+++,,,,,,,,,,,,---------,,,,,,+++++++++444333222000...,,,***))))))************+++++++++******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))######"""""""""###$$$$$$######"""!!!!!! !!!!!! !!!"""#########$$$$$$$$$$$$###############!!! ######""" """!!! !!!"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$######"""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((***---///(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((()))******)))(((&&&&&&%%%%%%&&&(((***+++))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((******)))((('''(((((('''&&&&&&&&&'''''')))************+++++++++************))))))))))))'''''''''(((((((((((((((*********++++++,,,,,,---++++++*********++++++,,,,,,+++++++++******))))))+++++++++++++++++++++++++++++++++++++++***))))))((()))+++,,,,,,+++)))((((((''''''((())))))(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))(((%%%###"""$$$&&&''')))+++---...//////......---,,,***)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''(((((((((***'''%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((())))))))))))(((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...................................................//////////////////..............................000000111111111111000000------,,,,,,,,,+++++++++------.........////////////...---,,,++++++++++++///......---,,,+++*********************+++,,,,,,------------...///000000222222333444444444444444111111000000///......---///......---,,,,,,---------,,,,,,++++++,,,,,,---///...---,,,++++++,,,,,,++++++*********+++,,,,,,------,,,,,,,,,+++++++++222222000///---+++******)))************+++++++++*********))))))*********+++******)))))))))))))))))))))))))))))))))))))))$$$############$$$%%%%%%$$$###"""!!!  !!!!!!""""""##################""""""""""""###!!! !!!"""###""" """!!!!!! !!!!!!"""""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&+++)))'''%%%$$$$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++...///((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))((((((%%%%%%%%%&&&((()))+++,,,)))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&((()))))))))(((''''''''''''&&&''''''(((((()))************+++++++++************))))))))))))((((((((((((((((((''''''))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++------,,,+++***))))))(((---,,,,,,+++******))))))***++++++++++++***))))))((()))***++++++***)))((()))(((''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((((((%%%"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((((('''((((((''''''''''''(((((('''((('''%%%""""""###%%%((()))+++---.../////////---,,,+++)))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((()))'''&&&&&&'''(((((('''&&&&&&'''''''''((((((((()))))))))(((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))((())))))+++,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,---------------.../////////000......................../////////...---,,,,,,,,,------......///000000000///000000111111000000///------.........---,,,+++------------...............---,,,++++++***++++++---,,,,,,,,,++++++++++++++++++******++++++,,,---------------...///000000111222222333444333333333000000///......------,,,.........///......---,,,,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,------,,,***))))))***+++,,,,,,,,,,,,,,,++++++++++++//////...---,,,+++******)))************+++++++++++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))"""""""""""""""######$$$$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&+++)))&&&$$$######%%%&&&$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&''')))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))&&&'''(((((('''&&&&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&''''''((())))))))))))*********+++++++++************)))))))))(((,,,++++++******)))))))))))))))***+++,,,,,,------............---,,,,,,+++......---,,,***)))((((((,,,+++++++++******))))))******+++++++++******)))(((((()))*********))))))***((('''''')))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%'''((('''$$$!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((('''''''''%%%######$$$&&&((()))+++---////////////---,,,+++)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''((())))))((((((((('''&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((()))***,,,............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---...//////000000---------------------------------,,,,,,,,,++++++,,,,,,---...///111111222//////000000000000//////,,,---...//////---+++***,,,,,,,,,,,,---------------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,------...............///000000000111222222333333222222000000//////...------,,,---...///000//////---,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------///---***((('''(((***,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))"""""""""""""""######$$$""""""""""""###$$$%%%%%%!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!"""""""""!!!!!!!!!""" !!!!!!"""""""""""""""######""""""!!!!!!!!!!!!######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''((((((((())))))******&&&((()))(((&&&%%%%%%&&&(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''((()))***))))))*********+++++++++************)))))))))(((,,,,,,++++++******))))))((())))))+++,,,---......///000000000///...---,,,......---,,,+++***)))((()))))))))******+++++++++)))******+++++++++******(((((()))***************+++)))''''''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&''''''$$$"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%&&&'''(((***,,,...///000//////...---+++***(((((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((()))+++---...///......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,+++,,,,,,---...//////000------------------------***+++++++++,,,,,,,,,---+++,,,---...///000111222//////000000000000//////((()))***++++++)))'''&&&++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------...//////.........///000000///000000111222111111111111111000//////......---,,,---...//////...---,,,,,,++++++******++++++,,,))))))***++++++,,,,,,,,,...,,,***((('''(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,+++******)))))))))))))))(((((((((((((((((((((((($$$############$$$%%%%%%"""""""""###$$$%%%&&&'''!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """###"""!!! !!!### !!!"""############%%%%%%$$$###""""""!!!!!!###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((())))))***'''***,,,+++(((&&&'''((((((((((((((('''&&&%%%$$$&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))******))))))))))))************(((((((((((()))))))))***((((((((('''(((((()))))))))************+++++++++************))))))))))))))))))))))))))))))(((((((((((()))***,,,---.........///000111111000...---......---,,,+++******)))(((((())))))***++++++,,,))))))***++++++++++++***)))))))))***++++++,,,,,,+++)))''''''(((******)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%'''((((((&&&&&&'''((()))***,,,...///000000000...---,,,***)))(((''''''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((((((''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((())))))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((***,,,...///---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------++++++,,,---...///000111...//////000000//////...******+++,,,+++***)))(((************++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,------...///000//////...//////000000...///000000111111000000111111000000///......---,,,,,,------...---------++++++************++++++((()))***+++++++++++++++,,,+++)))(((((()))***+++*********+++++++++++++++******++++++++++++++++++)))************+++++++++++++++************+++++++++******)))))))))))))))((((((((((((((((((((((((######"""""""""###$$$$$$###"""""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!!#########"""""""""!!!!!! """###### !!!### """###$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$ !!!"""#########""""""!!!!!!###$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''(((((())))))'''+++---+++'''%%%&&&)))%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''((()))*********)))))))))******+++++++++)))))))))))))))***++++++***)))(((((((((((((((((()))************+++++++++************))))))))))))))))))))))))))))))******'''((()))***,,,---...///,,,---///000000///...------------,,,,,,+++++++++))))))))))))************))))))***+++++++++++++++*********++++++,,,---...,,,***''''''(((*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&((('''%%%$$$&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&'''((()))***,,,...000000000000---,,,+++)))((('''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%'''(((&&&$$$$$$&&&((((((((((((((()))))))))***&&&&&&&&&''''''((((((((('''''''''&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&((()))+++---...++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***++++++,,,---......///......////////////............---------,,,,,,,,,)))))))))*********++++++------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------------......///000000////////////000000......///000000000//////000000///......------,,,+++++++++++++++,,,------++++++************++++++((()))***++++++******)))***))))))))))))******+++)))*********++++++++++++++++++++++++++++++++++++)))************+++++++++*********))))))*********+++******)))))))))))))))(((((((((((((((((((((((( !!!!!!"""######"""""""""""""""###""""""""""""!!!!!!!!!!!!############"""""""""""" """$$$### !!!### """###$$$$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$ !!!######""""""!!!!!!###$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))%%%)))+++***%%%"""$$$'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((()))******+++))))))******++++++++++++*********)))***++++++,,,+++***)))(((((('''(((((()))************+++++++++************))))))))))))*********+++,,,,,,,,,---'''((()))***,,,---...///)))+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((()))***+++++++++++++++++++++++++++,,,---...///,,,***''''''(((*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''***(((%%%$$$%%%'''(((((($$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%&&&''')))***,,,...000000000000,,,+++)))(((&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''(((&&&$$$###&&&(((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''')))***,,,---))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******************++++++++++++++++++++++++......---,,,,,,+++++++++***++++++,,,,,,---------......////////////......,,,+++******))))))******))))))))))))************---------,,,,,,---...............------,,,,,,,,,...------------...//////111000////////////000000---......//////////////////......------,,,++++++++++++***)))***+++---...++++++************++++++((()))***++++++***)))((((((((())))))*********+++))))))******++++++++++++,,,,,,,,,+++++++++++++++)))************+++++++++******))))))))))))******+++******)))))))))))))))(((((((((((((((((((((((( !!!"""!!!  """$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!"""$$$$$$###"""######"""""""""""""""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$&&&)))+++***((())))))(((((('''''''''&&&))))))))))))((('''&&&%%%&&&&&&&&&'''((())))))***))))))***+++,,,,,,------------------------------+++++++++************)))))))))))))))))))))))))))++++++******)))(((((((((************************&&&''')))***+++,,,,,,---...---,,,+++***+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---......---,,,,,,+++******************))))))))))))***)))(((''''''((()))***))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&((()))******)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%))),,,***&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((())),,,---......//////......///---)))((((((((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&+++)))'''(((******(((%%%&&&&&&&&&'''((())))))***)))************+++++++++///...---,,,+++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***++++++***)))***++++++***(((,,,+++***)))))))))***+++++++++************++++++***,,,------,,,+++---...------......///000000000...---,,,+++***((('''''''''((()))***+++,,,,,,,,,------,,,,,,,,,---......---.........---,,,,,,+++,,,,,,,,,---------......000///......000111000000///...------...///---,,,000//////...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++''''''((()))))))))))))))************************+++++++++*********))))))************************)))************++++++++++++***)))(((&&&&&&%%%%%%((((((''''''''''''(((((( !!!"""!!! !!!"""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""##################"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$ $$$%%%$$$!!!!!!!!!#########""""""#########"""!!!!!!###$$$%%%$$$"""######""""""""""""######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$'''))))))))))))(((((((((''''''''''''))))))))))))((('''&&&%%%&&&&&&''''''((())))))***))))))******+++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++((((((***+++,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++******++++++,,,---------,,,++++++***))))))************))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))(((&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%'''***---,,,(((&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((()))+++,,,---...////////////...,,,)))'''''''''&&&%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%+++(((&&&&&&(((((('''%%%&&&&&&''''''((())))))***)))************+++++++++///...---,,,++++++++++++************************+++,,,---,,,***)))***+++,,,,,,,,,---//////---+++,,,+++************+++,,,,,,,,,++++++++++++,,,,,,***,,,------,,,+++---...///////////////.........,,,,,,++++++******)))))))))******+++++++++******,,,,,,,,,+++,,,,,,---...---.........------,,,+++,,,,,,---------.........000///...///000222333333222000....../////////---111000000///......------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++******************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))((('''''''''((((((''''''''''''(((((( !!!"""""" !!!"""$$$############""""""""""""!!!!!!!!!!!!"""##################""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$&&&'''&&&###!!! ###""""""!!!!!!""""""#########"""###%%%&&&$$$######"""""""""""""""######!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&)))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%######%%%'''((()))((((((((((((''''''''''''))))))))))))((('''&&&%%%&&&''''''(((((())))))***)))))))))***++++++,,,,,,+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++************+++,,,,,,,,,++++++******)))))))))************)))))))))))))))((((((''''''(((((())))))(((''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((((((&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%'''***,,,+++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((()))***+++---...///000111111...,,,)))'''''''''&&&%%%!!!"""###%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%***(((%%%%%%&&&''''''&&&&&&&&&''''''((())))))))))))************+++++++++......---,,,++++++++++++))))))))))))))))))))))))***,,,,,,,,,***)))***+++------///222444333000...,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------***,,,------,,,,,,---...111000000///......------+++++++++++++++++++++++++++++++++++++++***))))))++++++******+++,,,,,,------............---,,,,,,,,,------------.........000///......000222555666555333///....../////////111111111000//////......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((()))))))))*********++++++---,,,+++)))((((((((((((((((((''''''''''''(((((( """###"""!!! !!!"""############""""""""""""""""""!!!!!!""""""###$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$%%%%%%$$$############""""""!!!!!!!!!!!!""""""$$$$$$###$$$&&&&&&$$$###""""""""""""""""""###$$$"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((******((('''&&&&&&&&&&&&###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###%%%'''(((((((((((((((((('''''''''(((((()))(((((('''&&&&&&''''''(((((())))))))))))))))))))))))******+++++++++++++++******)))))))))+++++++++*********))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++************************++++++,,,,,,+++++++++*********)))************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%&&&$$$&&&((((((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((())))))***,,,...000111222222///,,,)))((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%'''((((((''''''''''''(((((())))))))))))*********+++++++++...---,,,,,,+++++++++,,,***************************+++,,,+++***)))***+++---...000444666555222///,,,,,,,,,,,,---------...------,,,,,,,,,,,,------+++,,,------,,,,,,---///000000//////............,,,,,,,,,,,,,,,+++++++++******+++++++++******)))))))))))))))***+++,,,,,,------............------------------...........................111555888777333///------.........000000000//////.........************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((((((((((((''''''&&&&&&''''''(((!!!"""###"""!!! !!!###"""""""""""""""""""""""""""""""""""""""###$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$###"""""""""###$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###$$$&&&&&&$$$"""""""""!!!!!!"""###$$$$$$###""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%$$$""""""!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&((('''''''''((((((((((((((((((((((((((((((((('''&&&((((((((()))))))))))))))(((((())))))))))))******************************+++++++++*********))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((())))))***,,,...000222333333000---***)))))))))((('''(((((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''')))***''''''''''''(((((((((((())))))*********+++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++)))***++++++))))))***++++++---///222555444111...,,,,,,------............,,,,,,++++++++++++,,,,,,+++---......---,,,...///............//////000000//////...---,,,+++******(((((()))***+++,,,,,,,,,))))))))))))***+++,,,---------...//////......------------.........//////---...///......///333666555111---++++++,,,---,,,---------------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************************(((((()))))))))************)))((((((''''''''''''''''''&&&&&&&&&&&&''''''!!!"""######!!!!!!"""###!!!!!!"""""""""""""""######""""""""""""###$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$###!!!"""######"""!!!###""""""!!!!!!""""""###%%%$$$###$$$%%%%%%###!!!!!!!!!!!!!!!"""###$$$%%%###############$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$$$$%%%''''''''''''((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((())))))))))))))))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++,,,++++++******)))))))))((()))***++++++++++++++++++++++++,,,+++******)))*********++++++,,,,,,---)))))))))))))))************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***+++---///111222333333///---***((((((((('''&&&))))))(((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((()))))))))'''(((***)))(((((()))***''''''(((((((((((((((((()))************+++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++((()))+++***))))))***+++++++++---000111111...,,,++++++,,,---............,,,,,,++++++++++++,,,,,,+++---......------...///------......///000000111111000///...,,,+++***)))'''((()))***+++,,,,,,,,,(((((())))))***+++------------...////////////...------.........////////////111333222///...111444111///+++******+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((()))))))))))))))***************************((((((((()))))))))******))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''!!!"""######"""!!!"""###!!!!!!!!!!!!""""""############""""""######$$$%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$"""!!!"""$$$$$$""" #########""""""#########$$$###"""###$$$$$$""" !!!!!!!!!!!!"""###$$$%%%"""""""""""""""###$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$######''''''&&&%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###&&&((((((&&&$$$%%%&&&''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++++++++***))))))(((((('''&&&'''((()))***+++++++++***++++++,,,+++***)))((()))******+++,,,,,,------((((((((()))))))))******)))))))))))))))***++++++++++++++++++++++++++++++************))))))))))))&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))+++,,,---///111222222333---+++(((&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))###'''******)))'''((()))(((((((((((((((((((((''')))************+++++++++,,,,,,,,,++++++,,,,,,---************************''')))******))))))***,,,,,,++++++---......,,,***)))***,,,---......------------,,,,,,,,,,,,------,,,---......------...000.........///////////////000//////...---,,,,,,+++((()))***+++++++++++++++)))))))))***+++,,,---...------...///////////////............////////////222555888666222///000222///---+++++++++,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******(((((((((((((((((((((((((((((((((((())))))******************************(((((((((((()))))))))******)))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''!!!###$$$###"""!!!"""### !!!!!!!!!""""""###############"""######$$$%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!! ###&&&'''%%%"""$$$$$$############$$$$$$$$$###""""""######!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&%%%$$$######$$$$$$#########$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''"""&&&)))***'''%%%$$$%%%&&&'''''''''(((((())))))''''''((((((((((((((('''*********)))))))))))))))((((((((((((((('''''''''###$$$%%%''')))***,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))*********************)))(((''''''&&&%%%&&&'''(((******++++++******+++,,,+++***)))((())))))***+++,,,,,,------'''((((((((())))))******)))))))))))))))******+++******************++++++************))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&#########$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))))),,,,,,...000111222222222,,,)))&&&$$$$$$%%%$$$###""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!%%%)))+++)))&&&&&&'''(((((((((((((((''''''''')))************+++++++++,,,,,,,,,++++++,,,------))))))))))))))))))))))))''')))******))))))***,,,---,,,+++,,,------+++***(((***+++---......------.........------.........,,,---......------...000000000000///......------........................***++++++++++++***)))))))))))))))***+++---...///------...///000000//////............/////////000444888<<<:::444000000111---,,,+++,,,------,,,************************+++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))))))))***'''&&&&&&%%%%%%&&&&&&''' ######!!!!!!$$$'''%%%$$$###!!! $$$#########""""""!!!!!! !!!""""""""""""""" !!!!!! !!!"""$$$$$$"""!!! """###$$$$$$$$$### !!!"""######$$$$$$######"""!!! #########""""""""""""""" !!!###$$$$$$%%%&&&(((&&&&&&&&&&&&%%%$$$######!!!!!!!!!$$$''''''$$$!!!""""""###$$$%%%$$$###"""%%%%%%%%%$$$$$$#########'''%%%"""!!!###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''''''''(((((((((((('''''')))((((((((((((((()))***************************(((((((((((())))))))))))+++******)))(((''''''&&&'''''''''''''''((())))))))))))***++++++++++++***))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%$$$#########$$$%%%&&&((('''%%%%%%&&&&&&%%%###''''''''''''''''''''''''(((&&&$$$$$$%%%&&&'''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$%%%&&&((())))))***...///111222333333333222+++***(((''''''&&&$$$"""$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((...***''''''((((((&&&###$$$&&&(((******)))((('''''''''''''''''''''&&&&&&***)))(((''''''&&&&&&'''''''''(((((())))))******++++++******++++++,,,---*********)))))))))((((((*********)))))))))))))))))))))))))))))))))))))))///...---,,,++++++++++++,,,,,,,,,---------......,,,++++++***+++,,,...///,,,,,,++++++,,,...///000//////000000///...------000000///...---,,,,,,,,,++++++++++++******))))))))))))(((((()))+++---...//////000111111111111111333222000//////000222333??????===888222------....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))(((((()))))))))((('''&&&%%%$$$$$$$$$((('''&&&%%%&&&(((***,,,+++)))''''''******(((&&&((()))*********((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''!!!$$$&&&%%%$$$$$$&&&(((###""""""!!!!!!!!!!!!"""######"""""""""!!!!!!!!!!!!""""""############### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!"""""""""!!!!!! !!!"""######### """###%%%&&&&&&###""""""""""""""""""""""""###$$$%%%%%%&&&'''(((%%%&&&&&&&&&%%%$$$$$$###(((&&&$$$%%%'''((('''%%%"""###$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######'''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''(((''''''(((((()))))))))((())))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((''''''''''''''''''(((((((((((('''''')))((((((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))******))))))(((''''''&&&))))))(((((((((((())))))((()))******++++++******))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&'''&&&&&&%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((())),,,---///000111111111000)))(((&&&&&&''''''&&&$$$$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&,,,)))&&&&&&''''''&&&$$$%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((('''(((((())))))(((((((((((())))))))))))+++*********++++++,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((************************,,,,,,,,,++++++,,,,,,---,,,---------............---,,,+++++++++,,,---...,,,++++++***+++,,,...//////////////////...------000///...------,,,,,,,,,++++++++++++*********)))***************+++,,,---//////000111111111111000333222000//////000222333<<<<<<:::666000---,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))((('''&&&%%%%%%%%%%%%((('''&&&%%%&&&(((***++++++)))'''((()))***(((&&&((())))))***)))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################!!!!!!""""""""""""!!!!!!""""""!!! !!!!!!""""""######$$$$$$############""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&---)))&&&$$$%%%&&&''''''$$$%%%&&&$$$""""""%%%)))%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((('''''''''***))))))((((((((())))))(((((()))***************)))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))+++,,,---...//////...---'''&&&%%%&&&'''((('''&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++))))))))))))((((((((((((************++++++,,,,,,,,,++++++++++++*********((((((((())))))******++++++++++++++++++++++++++++++***++++++,,,---...///------........./////////...---,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,///////////////......---000///...---,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,+++...//////000000000000000222111000//////000111222888888666333///---,,,---,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++*********)))))))))))))))***)))(((''''''&&&&&&'''''''''&&&&&&'''(((***+++***)))(((((())))))((('''(((((()))))))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$###""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!! !!!"""######$$$$$$######""""""""""""""""""##############################""""""!!!!!!!!!!!!""""""###"""  !!!""" !!!!!!!!!"""""""""###&&&%%%$$$###""" """""""""""""""#########$$$###"""!!!"""$$$$$$$$$((())))))*********))))))***(((%%%###""""""###$$$$$$''')))&&&""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''&&&&&&'''''''''$$$$$$#########$$$%%%&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''((())))))'''((())))))******))))))(((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###############$$$$$$%%%'''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$"""%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$&&&)))++++++,,,---......---,,,,,,'''&&&%%%%%%''''''&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%%%%&&&&&&((((((''''''''''''((()))&&&&&&&&&''''''''''''''')))))))))))))))***++++++******))))))(((((('''''')))******+++++++++++++++))))))))))))((((((((((((******+++,,,,,,---......++++++++++++++++++++++++++++++++++++,,,---...............////////////000......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...///////////////......///...------,,,,,,,,,---+++++++++++++++++++++++++++,,,---...---,,,+++***---...//////000000//////111000////////////000111555444333111///...---...+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))*********)))))))))******)))((((((((((((((('''''''''&&&'''((()))******))))))((()))(((((('''((((((((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$#########"""!!!###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""######""""""##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$&&&!!!!!!!!!!!!"""""""""""" !!!######$$$!!!!!!""""""############&&&###!!!!!!###%%%%%%$$$&&&'''((()))))))))))))))&&&&&&%%%$$$"""!!!!!!""""""%%%((('''$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''***************)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))&&&''''''''''''''''''&&&&&&$$$""" ###&&&(((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''######$$$$$$&&&''')))***''''''((())))))))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$'''&&&%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%######$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&%%%######%%%(((+++---,,,---.........---,,,+++((('''%%%%%%&&&&&&$$$###%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$&&&&&&)))(((''''''''''''((((((&&&&&&&&&'''''''''((((((++++++***)))))))))))))))******))))))((((((''''''((()))***+++++++++******((((((((((((((((((((((((******+++,,,---......///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........////////////000............---,,,,,,+++...............---------......///////////////......------,,,,,,,,,,,,---+++++++++++++++++++++,,,+++,,,---...---,,,+++***------...////////////...000//////////////////000333222111000/////////...++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++((()))************))))))******)))((((((((())))))'''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%###"""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!"""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""$$$%%%&&&!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""######$$$$$$((($$$!!!!!!$$$''''''&&&######%%%&&&''''''''''''$$$%%%'''&&&$$$$$$$$$%%%###$$$%%%&&&&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((,,,,,,++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))&&&&&&'''(((((('''&&&&&&)))'''$$$"""###%%%(((***''''''''''''''''''''''''((((((((((((((()))******((((((((((((''''''''''''''''''(((((((((((('''''''''((())))))((('''%%%$$$((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''""""""######%%%&&&((()))&&&''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######!!!"""######$$$$$$######&&&%%%%%%&&&(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%#########$$$&&&))),,,...---...//////...---,,,+++)))'''%%%%%%&&&%%%$$$"""%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((++++++***)))(((((((((((())))))))))))(((((((((((('''(((***+++++++++***)))))))))***************+++)))))))))******++++++,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,------........./////////---............------,,,---...////////////......---...//////////////////------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,------.....................////////////......222000....../////////...+++,,,,,,---------------+++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++'''(((***++++++***))))))))))))(((((((((((())))))''''''((((((((((((((((((((()))***)))((('''((()))''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%###""""""$$$%%%###!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!"""""""""######!!!!!!"""############"""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""#########"""""""""""""""!!!!!!!!!!!!$$$$$$###!!!  !!!!!!"""######$$$$$$%%%!!!"""&&&&&&%%%"""###$$$&&&'''((((((((($$$%%%&&&$$$###$$$(((+++...***%%%$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%###!!!!!!"""$$$$$$###"""""""""#########$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((''''''''''''''''''(((((((((((('''''''''((())))))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###### !!!"""###$$$######"""$$$######$$$''')))(((((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$#########"""###"""""""""###$$$%%%%%%###$$$$$$%%%''')))***+++......//////...,,,+++***&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%''''''&&&$$$###%%%''''''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((()))))))))(((((('''((((((((((((((((((((())))))))))))'''(((***+++++++++))))))))))))))))))******++++++)))))))))***************************************++++++++++++,,,---......,,,---------............,,,---...//////......---+++,,,---////////////...------...///////////////---,,,,,,+++,,,,,,------+++++++++,,,,,,,,,------***************+++,,,---,,,,,,---............---.........//////.........000---++++++---...---+++,,,,,,---...............***************************************+++,,,,,,++++++++++++++++++++++++'''(((***+++++++++))))))(((((((((''''''(((((()))'''(((((((((((((((''''''(((***+++***'''&&&''')))''''''&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''""" """###!!! !!!###$$$%%%!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!! !!!"""""""""!!!""""""""""""!!!!!!!!!!!! !!!"""######$$$ !!!!!!"""###$$$$$$$$$!!!######"""%%%&&&''')))***+++++++++$$$$$$###!!! ###***///<<<222'''###$$$%%%### #########$$$$$$%%%%%%%%%%%%### !!!###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%!!!###&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''(((((((((((('''''''''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###### !!!"""$$$$$$######""""""!!!!!!###%%%''''''&&&########################'''%%%""""""###%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$######""""""""""""""""""###$$$%%%&&&$$$%%%&&&''''''((())))))---.........---+++***((($$$######$$$&&&''''''&&&&&&$$$"""$$$'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&(((((('''$$$###%%%''''''((()))******(((&&&$$$%%%%%%&&&&&&'''((())))))'''&&&&&&''''''((()))***''''''(((((())))))******'''(((***+++,,,+++)))(((&&&'''''''''(((((()))))),,,,,,++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,...///000,,,,,,,,,---------......+++,,,.../////////......)))***,,,...//////......------...///000000//////,,,,,,,,,++++++,,,------+++++++++,,,,,,---------))))))(((((()))+++---...+++,,,------......---------......//////......---///,,,)))))),,,---+++))),,,------.../////////...******************************))))))***+++,,,,,,++++++++++++++++++++++++&&&(((***+++,,,+++***)))((((((''''''''''''((()))'''(((((((((((((((''''''(((***+++***'''&&&''')))'''&&&&&&%%%&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''"""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!$$$#########""""""!!!!!!$$$###""" !!!"""!!!""""""!!!"""""""""!!! $$$$$$###!!! ###&&&$$$###"""!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!$$$#########""""""!!!!!!$$$$$$###""""""""""""""" !!!###%%%''')))++++++'''&&&$$$!!! ###%%%...,,,((($$$""""""###$$$########################&&&&&&%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%'''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%&&&''')))))))))((('''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$###"""###%%%&&&&&&$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$###""" !!!!!!"""""""""###$$$$$$%%%%%%##############################$$$%%%''')))+++,,,---......///...,,,***(((''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((()))***++++++,,,,,,+++++++++***)))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......///////////////------,,,,,,,,,,,,------...---,,,+++************---,,,+++******+++,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,++++++***)))((((((***+++,,,---............,,,++++++******++++++,,,+++++++++***++++++,,,,,,***************)))((('''***************)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""############"""""""""!!!$$$###"""!!! !!!"""!!!""""""!!! !!!!!!!!!!!!!!!"""######"""!!!!!!###%%%$$$######""""""!!!""""""###"""!!!"""###$$$###!!!############"""""""""!!!""""""!!! !!!"""###$$$&&&((()))***&&&&&&%%%###!!!!!!###%%%$$$###!!! ########################$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$!!!$$$''''''&&&$$$######&&&&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((('''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###%%%&&&&&&%%%"""""""""#########$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++((()))***++++++)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''))))))))))))((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------------------------******+++------.........------...///////////////...------,,,,,,------......---,,,+++************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++******)))***+++,,,---............,,,++++++******++++++,,,,,,++++++*********++++++***************)))((((((***************)))(((((())))))))))))))))))))))))******)))((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##################""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!"""$$$$$$"""!!!"""###############""""""""""""###"""!!!"""###$$$###!!!############"""""""""""""""!!!!!! """"""###$$$%%%&&&&&&'''%%%&&&'''%%%###"""###$$$!!!!!!!!!!!!"""""""""###########################""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&&&&&&&'''(((((('''''''''((())))))&&&&&&''''''(((''''''&&&(((((('''&&&%%%%%%$$$$$$$$$%%%''''''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''***))))))(((((((((((()))'''((()))))))))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''%%%""" """%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!""""""###$$$$$$############$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""###%%%&&&&&&%%%!!!!!!!!!""""""""""""###""""""$$$%%%&&&'''''''''$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###""""""!!!&&&&&&%%%%%%$$$$$$$$$$$$""""""###$$$&&&((()))***)))***,,,------+++***(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))((((((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++........................)))***+++---...///000000,,,---......//////............------------......------,,,+++******************))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++***+++,,,------......---++++++************++++++,,,,,,+++***)))))))))*********))))))))))))(((((())))))******))))))(((((())))))))))))))))))))))))******))))))(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$#########""""""""""""""""""""""""!!!!!!!!!!!!"""###"""!!! !!!"""### !!!!!!"""""""""$$$%%%$$$"""!!!"""""""""""""""""""""!!!!!!###"""!!!"""###$$$###!!!#########"""""""""""""""######""""""""""""######"""############$$$$$$$$$%%%&&&((('''%%%############$$$%%%&&&''''''&&&%%%########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$)))&&&%%%''',,,//////...((((((''''''''''''((()))&&&&&&''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%&&&'''&&&$$$######$$$''''''&&&&&&&&&&&&''''''((()))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''',,,+++)))(((''''''((()))$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$!!! !!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""###%%%'''&&&%%%""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!!!!!!!"""###%%%''')))***+++,,,---...---,,,***(((%%%%%%&&&''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))'''(((((())))))*********************************************++++++++++++------------------------******,,,---.../////////,,,,,,---............---......------------......---,,,++++++*********+++))))))(((((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,------,,,,,,++++++++++++***+++,,,---------------++++++************++++++---,,,+++***)))((((((((()))))))))((((((((())))))((()))))))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$""""""""""""""""""######!!!!!!!!!""""""""""""!!!###"""!!! !!!"""###""""""!!!!!! """%%%%%%$$$"""!!!!!! !!!""""""!!!!!! ###"""!!!"""###$$$###!!!""""""""""""""""""############""""""""""""##############################$$$&&&((((((&&&$$$######"""###$$$%%%%%%$$$"""!!!########################$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$+++((()))111===@@@888///''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''+++***)))'''''''''((()))"""###$$$&&&'''''''''&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""$$$$$$############$$$$$$(((&&&$$$"""!!!"""###$$$$$$######""""""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!###%%%''''''&&&#######################################"""!!!!!!######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""###%%%''')))*********++++++***(((%%%$$$###$$$%%%&&&''''''&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,------...---------+++,,,,,,---------------------,,,,,,,,,,,,------,,,,,,++++++******++++++((((((((((((((((((((((((((((((((())))))******************+++++++++,,,,,,++++++++++++************++++++,,,,,,---,,,,,,,,,+++******))))))******+++,,,+++***)))(((''''''''')))((((((''''''((())))))'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############ !!!!!!""""""""""""!!!"""""" """"""###""""""!!! """$$$%%%$$$"""!!!!!! """######"""!!!!!!###"""!!!"""###$$$###!!!""""""""""""############ !!!!!!"""########################$$$&&&''''''%%%###""""""###$$$$$$%%%$$$###!!! ########################%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$''''''...<<>>444***&&&######$$$&&&'''&&&$$$###"""######$$$%%%$$$"""!!!!!!"""######""""""$$$&&&###!!! !!!###%%%$$$"""  """$$$%%%""""""##################&&&%%%$$$##################$$$$$$%%%%%%$$$$$$###########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""""""""""""""#################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!###%%%%%%###!!!!!!!!!!!!""""""""""""#########""""""!!! !!!!!!!!!!!!""""""""""""#########$$$###############$$$$$$$$$$$$######"""!!!!!! """$$$""" !!!$$$"""""""""""""""#################################$$$$$$###"""!!!!!!!!!"""%%%$$$$$$#########""""""$$$$$$#####################"""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&''''''((()))***++++++++++++******((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$'''&&&%%%$$$###"""""""""""""""#########$$$$$$$$$"""$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""#########"""""""""""""""%%%%%%$$$###############""""""!!!!!!!!!!!!!!!!!!$$$###""""""###%%%''')))!!!!!!!!!!!!!!!""""""""" !!!!!!!!!"""###"""###%%%&&&&&&%%%$$$###""""""(((...///)))$$$######""""""$$$&&&'''%%%###"""###%%%%%%$$$###"""""""""###$$$###"""###%%%&&&!!!!!!!!!!!!###$$$$$$###!!! """$$$%%%%%%%%%$$$$$$#########"""###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$%%%%%%%%%"""##################"""!!!"""""""""#########$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$###########################$$$###""" """$$$!!!""""""""""""#########""""""!!!!!!!!!""""""###!!!""""""""""""#########$$$$$$###############$$$!!!""""""""""""#########"""$$$### !!!###!!!!!!""""""####################################$$$$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$###"""!!! ######$$$%%%%%%$$$######""""""#########$$$$$$$$$###"""""""""!!!!!!!!! ######""""""###$$$&&&&&&((()))***++++++,,,++++++***)))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''&&&%%%$$$############""""""#########$$$$$$$$$ """$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######''''''&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$###""""""!!!!!!""""""""""""######""""""!!!!!!!!!!!! $$$###############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&'''#########""""""!!!!!!!!!!!!"""###""""""$$$%%%"""###%%%''''''&&&$$$######!!!"""%%%%%%""""""%%%$$$!!! !!!%%%&&&%%%###"""$$$&&&%%%$$$###$$$%%%###$$$$$$$$$######$$$&&&"""""""""######$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$##################""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""############""""""!!!""""""######$$$$$$$$$######$$$%%%%%%$$$######"""""""""""""""######$$$########################$$$$$$###!!! ###&&&"""""""""#########$$$$$$""""""!!!!!!""""""######"""""""""#########$$$$$$%%%$$$######"""######### !!!"""###%%%%%%&&&"""$$$%%%%%%$$$######$$$!!!!!!!!!"""######$$$$$$########################$$$###""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###"""!!!!!! """###%%%''''''%%%###""""""############$$$$$$$$$""""""""""""""""""############"""""""""$$$&&&''')))******+++,,,,,,++++++)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!""""""!!! !!!!!!"""""""""###############"""""""""!!!!!!!!!"""""""""""""""###$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!###%%%$$$"""!!!###%%%!!!###%%%'''(((&&&%%%###&&&######&&&&&&$$$$$$(((%%%!!!"""%%%%%%######%%%&&&%%%$$$$$$&&&)))$$$%%%%%%$$$###"""$$$%%%######$$$$$$######$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""#######################################"""#########!!!!!!"""$$$############$$$$$$$$$%%%!!! !!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$###""""""######!!!!!!"""###$$$%%%&&&&&&$$$###$$$%%%&&&&&&$$$""" !!!!!!"""######$$$$$$########################""""""""""""""""""###$$$""""""$$$$$$$$$$$$###"""$$$$$$%%%%%%$$$###!!! ###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###"""###%%%'''(((******++++++,,,,,,++++++(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&(((((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$&&&%%%%%%%%%$$$$$$###### !!!!!!"""###%%%%%%###"""""""""!!!!!! %%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$###!!! """$$$&&&$$$!!! """!!!###%%%'''((('''%%%$$$###!!!"""&&&&&&###"""%%%%%% !!!%%%%%%######%%%&&&%%%$$$$$$(((,,,%%%&&&&&&$$$###"""###$$$$$$%%%%%%%%%$$$###$$$%%%!!!"""###$$$$$$###!!! !!!"""$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$### !!!"""$$$$$$$$$###""""""""""""""""""""""""""""""$$$%%%$$$"""""""""###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######"""######$$$%%%%%%&&&&&&###!!! """%%%%%%""" !!!!!!"""###$$$$$$$$$########################""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$%%%%%%$$$###!!! !!!"""###$$$%%%&&&''''''$$$###""" """###$$$"""############$$$$$$$$$ !!!"""######$$$&&&%%%$$$$$$$$$&&&(((*********+++,,,,,,,,,++++++((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%'''((()))))))))(((&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%&&&&&&''''''(((''''''&&&&&&''''''(((%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$###!!!######""""""!!!!!! !!!!!!!!!"""######$$$$$$######"""!!! !!!!!!###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""(((((((((''''''&&&&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$### !!!"""###$$$%%%%%%&&&%%%###!!!!!!!!!!!!""""""######$$$###"""!!! '''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###""" !!!"""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$#########$$$(((######+++...(((!!!######$$$######"""!!! """###$$$$$$%%%%%%%%%%%%######$$$$$$###""" %%%$$$###"""""""""###$$$"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$""""""############""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$%%%'''''''''%%%###"""#######################################"""!!!!!! !!!"""$$$$$$$$$###""" !!!""""""$$$$$$$$$#########""""""######""""""""""""######!!!!!!"""""""""#########&&&$$$######$$$$$$"""!!!######$$$%%%%%%&&&''''''+++(((######$$$&&&&&&%%%---+++******,,,,,,+++***,,,)))%%%###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((''''''(((((()))))))))))))))((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&$$$######$$$%%%###!!!###&&&'''&&&$$$########################%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###"""!!!###&&&&&&### ######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$"""!!!!!!!!!"""###!!!"""###$$$$$$$$$###"""######""""""!!!!!!!!!!!!############""""""""""""""""""!!! !!!!!!'''&&&$$$###$$$###!!! ########################""""""###############"""$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""######################## """"""###""""""!!!""""""""""""############%%%$$$###"""!!!!!!""""""%%%&&&'''''''''&&&$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###""""""""""""###$$$$$$############$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$&&&"""###+++///***$$$"""!!!""""""#########""""""""""""###$$$$$$$$$######"""######$$$$$$###!!!!!!$$$###"""""""""###$$$%%%######################## !!!"""""""""""""""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%$$$$$$############""""""##################$$$%%%%%%&&&%%%$$$###"""#######################################"""!!!!!!""""""############""""""!!!!!! !!!!!!"""###$$$$$$$$$#########""""""######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""###$$$$$$###"""$$$$$$%%%%%%&&&''''''((()))%%%!!! """%%%&&&&&&((()))+++++++++++++++++++++(((%%%###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((()))((((((&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%''''''((())))))))))))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((((((((''''''''''''&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&$$$######$$$%%%###"""###&&&'''&&&$$$########################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$''''''$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$######"""!!!"""""""""!!!"""$$$%%%%%%%%%$$$######""""""""""""!!!!!!!!!%%%$$$$$$###""""""!!!!!!!!!!!!!!! !!!!!!""""""(((&&&$$$$$$$$$$$$"""!!!""""""""""""""""""""""""#########$$$######"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""$$$$$$#########"""""""""$$$######"""""""""######$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$######$$$$$$$$$!!!###***...,,,(((&&& """######$$$$$$$$$""""""#########"""!!!!!!!!!"""######$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$############"""""""""#########"""""""""""""""$$$$$$$$$$$$###################################################"""!!!!!!$$$###"""""""""""""""###"""""""""!!!"""######$$$$$$$$$$$$#####################""""""""""""######"""""""""#########$$$$$$$$$###"""###$$$%%%$$$###$$$$$$%%%%%%&&&''''''''')))&&&$$$$$$(((---111333''')))+++,,,++++++++++++)))'''$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%''''''((()))))))))))))))***)))((('''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$######$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$###"""###$$$$$$######"""""""""""""""%%%%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$######""""""""""""""""""""""""###$$$%%%###""""""###%%%&&&%%%$$$########################!!!!!!""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""##################$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%$$$$$$###$$$$$$%%%###"""###'''******'''%%%!!!!!!"""##################$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$###$$$##################$$$###"""""""""""""""""""""#########""""""!!!!!!!!!$$$###""""""""""""#############################################"""!!!!!!###"""!!!!!!!!!"""$$$%%%######""""""######$$$%%%########################$$$######""""""######$$$!!!!!!!!!!!!""""""""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&,,,333999===000---******+++,,,+++***(((&&&%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&''')))***)))((('''((())))))******)))))))))))))))(((((((((((((((+++************)))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%########################"""###$$$$$$""""""###$$$############"""""""""!!!$$$%%%&&&&&&%%%$$$"""!!!""""""""""""############""""""######$$$$$$$$$%%%############$$$%%%&&&&&&"""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$!!!!!!!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%&&&&&&$$$"""###############"""!!!!!!%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$######""""""########################"""!!!!!! !!!###$$$""""""############""""""#########$$$$$$#########"""""""""""""""""""""###$$$$$$######""""""!!!!!!###""""""!!!!!!"""######""""""""""""""""""""""""###############"""!!!!!!!!! """$$$&&&'''###############$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%############$$$$$$$$$$$$!!!!!!!!!"""&&&,,,222666<<<333***(((,,,///,,,((('''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''(((***+++***)))((()))******++++++******)))))))))))))))(((((('''*********)))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################"""$$$%%%$$$###"""###$$$"""############"""!!!!!! !!!###$$$%%%&&&%%%%%%"""""""""############$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$###""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""""""""############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""######$$$$$$$$$%%%%%%###$$$$$$%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$######$$$$$$%%%%%%###&&&&&&###"""###"""$$$$$$$$$######""" $$$%%%%%%%%%%%%$$$$$$###"""""""""######%%%&&&'''###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""######""""""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$###############""""""""""""############""""""""""""""""""""""""###############"""!!!!!! !!!"""$$$%%%&&&#########"""######$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$""""""###"""###%%%***---AAA777---))),,,...,,,((('''''''''(((***)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))))))))))))))))))))))))))((('''&&&(((***+++***)))******+++,,,,,,,,,,,,,,,******++++++******)))((((((((((((((('''''''''''')))(((((((((((('''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%"""######$$$###"""!!!  """$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%###"""###$$$$$$###!!!########################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$##############################"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""!!! """#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$"""$$$$$$######$$$$$$%%%&&&###''''''""" ###### """"""#########""""""!!!"""######$$$$$$$$$$$$###$$$############$$$&&&&&& !!!###$$$%%%%%%%%%$$$########################$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$######""""""""""""""""""""""""###############"""!!!!!!!!!""""""############""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!!!!""""""""""""&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&'''***---:::777222...,,,+++***)))''''''(((***,,,+++(((%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((('''''''''''''''''''''''''''((((((''''''((()))++++++++++++++++++++++++++++++)))(((((()))+++,,,,,,++++++,,,------......------,,,------...---,,,+++*********)))))))))(((((((((******)))))))))((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''((()))))))))''''''''''''&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%&&&((('''&&&$$$$$$%%%%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$!!!!!!"""%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&&&&&&&%%%$$$%%%&&&"""######$$$$$$"""!!! """"""###$$$######!!! """"""######$$$$$$$$$$$$&&&&&&%%%$$$$$$###############"""!!! !!!!!!"""!!!!!!###%%%''''''&&&""""""""""""""""""""""""######"""!!!"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###"""!!!%%%%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%'''(((((((((''''''%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###$$$$$$$$$"""$$$#########$$$%%%%%%&&&###((('''"""!!!$$$&&&### !!!"""######$$$$$$### !!!"""###############%%%$$$#########$$$%%%&&&!!!$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!$$$%%%&&&%%%$$$"""""""""""""""""""""""""""###############"""!!!!!!###$$$$$$$$$###""" """""""""!!!"""######$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###''''''''''''''''''''''''"""&&&'''((()))---000111555777333,,,'''(((+++'''((()))+++---,,,)))&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))$$$&&&((((((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((()))******%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((('''((()))***,,,---------------------------,,,++++++,,,...//////...,,,---......//////.........///000000000///---------------,,,,,,,,,++++++************)))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***)))(((((((((''''''''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&'''((((((%%%"""!!!###&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!!"""###%%%######""""""""""""######""""""############"""""""""""""""###$$$$$$%%%%%%######""""""""""""######""""""!!!!!!"""$$$&&&''''''%%%###!!!!!!###&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%########################(((&&&$$$"""!!!"""$$$%%%''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!""""""!!! %%%$$$###""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """###$$$$$$%%%%%%%%%%%%######""""""!!!!!! """############$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!#########"""""""""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&''')))***(((555999...%%%''')))'''$$$$$$%%%'''******(((&&&%%%%%%&&&&&&&&&%%%###"""$$$$$$%%%&&&''''''''''''%%%%%%$$$######$$$$$$$$$((((((((((((((((((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########""""""!!!!!!!!!%%%%%%%%%&&&'''((()))))),,,+++***)))((('''''''''&&&&&&'''(((((())))))***++++++******)))((((((((('''((((((((((((''''''&&&)))))))))******+++++++++//////111222333333333333444444444333333333222222777888777555222222444555444444555777777666222...333222111000000//////000------,,,,,,+++******)))))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%''''''(((((((((''''''&&&'''((()))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""$$$'''(((&&&%%%$$$######%%%'''((())))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''%%%###!!!''''''&&&%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$##############################$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""#########$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$%%%%%%%%%$$$$$$"""""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&(((***+++(((111333+++'''++++++'''%%%$$$$$$%%%'''((('''&&&%%%&&&'''''''''&&&$$$###&&&&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))***************))))))((()))******+++++++++******,,,,,,---...///000000111222333555888:::;;;<<<=========<<<<<<<<<;;;;;;;;;<<<======<<<::::::;;;===>>>======>>>???>>>;;;999;;;:::999777666666555555444333222111000...------------,,,,,,++++++******++++++******((('''&&&%%%&&&'''''''''''''''&&&&&&&&&''''''(((''''''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''')))+++&&&%%%$$$######%%%&&&(((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''%%%###"""%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""###############$$$###"""!!!!!!"""$$$$$$######################## !!!!!!"""""""""###$$$$$$$$$%%%$$$$$$######!!!!!!"""""""""""""""""""""############$$$$$$$$$###"""!!!"""$$$%%%%%%###'''''''''&&&&&&&&&&&&%%%$$$$$$############$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))+++,,,''',,,,,,((((((---,,,&&&$$$#########&&&''''''&&&&&&'''((((((((('''&&&%%%((((((((((((((((((''''''+++***)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''')))******++++++************)))))))))***+++,,,,,,,,,+++***,,,---...///////////////222333444555666777888999999;;;<<>>===<<<<<<<<<<<<;;;:::999777666444444222222111000...---,,,+++,,,,,,++++++)))(((&&&%%%'''(((((())))))(((((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&((()))+++&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""######""""""""""""######$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$##################$$$"""######$$$%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$##############################""""""!!!!!!"""###$$$########################!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""######$$$""""""#########$$$$$$$$$"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######%%%&&&(((***,,,---'''***+++((((((+++***&&&######$$$&&&((((((&&&$$$&&&'''((())))))((('''&&&))))))(((''''''&&&&&&&&&,,,+++***((('''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((''''''(((((()))***+++,,,*********++++++,,,,,,,,,***,,,...000000000///...000111222333444555555555999999999:::;;;<<<<<<===@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@??????EEEFFFHHHHHHFFFCCCCCCCCCBBB@@@>>>>>>???@@@@@@???@@@???>>>>>>===>>>>>>>>>?????????>>>======<<<<<<999888777555333111000///++++++++++++***)))((('''*********+++******))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######"""######""""""###$$$$$$$$$$$$######"""###%%%''''''%%%"""######""""""""""""######""""""############""""""""""""#########$$$$$$$$$######""""""""""""######!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$###$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""!!!!!!""""""######$$$########################$$$$$$#########"""""""""$$$$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$""""""############$$$%%%""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++,,,,,,'''+++---***&&&%%%&&&&&&"""###&&&***,,,***&&&###&&&'''((()))))))))((('''(((((('''%%%%%%%%%%%%&&&+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))(((((())))))((())))))***++++++((()))***,,,---///000111///000222333444444444444444555666777888888888888::::::::::::::::::;;;;;;???@@@@@@@@@@@@@@@???>>>??????@@@@@@@@@@@@@@@@@@CCCEEEFFFEEEBBB???======<<<999777666777999999999777777777777888999:::;;;======>>>??????@@@AAAAAA@@@???>>><<<:::999888777222222111000///---,,,+++,,,,,,,,,++++++)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%%%%%%%###"""!!!!!!"""######$$$$$$######&&&%%%&&&))),,,,,,)))%%%###""""""""""""""""""###"""""""""######"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###%%%%%%%%%%%%%%%###!!! ###'''***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###&&&(((%%%%%%$$$$$$###""""""!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$######""""""""""""##################"""############$$$$$$$$$"""$$$%%%$$$###"""###$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((***+++++++++(((,,,...+++&&&###$$$&&&"""###&&&***,,,+++'''###&&&'''((()))))))))((('''((('''%%%$$$$$$%%%&&&'''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((())))))))))))))))))************))))))(((((()))***++++++***+++,,,///111333555666444444555555666777888888777888999:::::::::::::::777777888888888888999999;;;<<<===>>>????????????:::;;;;;;;;;;;;<<<<<<<<>>???@@@BBBBBBAAA@@@??????>>>>>><<<<<<;;;999777444222111//////...---+++***((('''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###"""!!! !!!""""""###############'''&&&'''+++//////***%%%$$$######""""""######$$$"""######$$$$$$######"""##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###%%%$$$"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$##############################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!""""""############"""$$$$$$##################"""############$$$$$$$$$###%%%&&&%%%"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''')))************,,,+++******)))&&&%%%$$$$$$$$$$$$&&&((()))'''&&&%%%&&&'''((()))(((''''''((('''%%%%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((((((((((((((((()))))))))***)))))))))******+++++++++******++++++---...000111///000111333555777888999888777666555666777999:::999::::::;;;;;;;;;::::::666777888:::;;;<<<===>>><<<===>>>>>>????????????777777888888999999999999<<<<<<<<<;;;999888999;;;;;;999777666666666444333222222111111111111222222333333444666777888999:::<<<<<<==================>>>>>>>>>>>>===<<<;;;;;;777777555444111...,,,+++***)))((('''&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&)))((((((''''''''''''(((!!!!!!"""###############%%%$$$&&&***//////)))$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""############$$$%%%%%%###"""!!!'''&&&&&&%%%$$$###!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$ !!!"""###############%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$&&&'''%%%""" !!!############$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%&&&((()))*********)))...)))&&&(((,,,***&&&###&&&$$$""""""$$$&&&(((((($$$%%%'''(((((((((''''''((('''&&&%%%&&&(((***+++)))(((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''((((((((()))(((((()))***+++,,,,,,,,,,,,---...000222555777888444555666777888999:::;;;999888666444555777999;;;:::;;;;;;;;;;;;;;;:::999888999;;;>>>@@@CCCEEEFFFAAAAAAAAAAAA@@@???======;;;;;;<<<<<<=========>>>:::::::::999888999<<<>>>===;;;999888888777444222666555444222111111111111000000111222333333444444555555666666777888999999888999<<<>>>@@@BBBCCCCCC@@@???===;;;888555222000...---+++*********+++,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''((()))(((((('''%%%###!!! ######$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$$$$&&&&&&######%%%%%%"""$$$$$$#####################%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''''''''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$"""!!! """"""""""""""""""""""""!!!!!!""""""###$$$&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%&&&'''((()))***+++,,,,,,******)))((('''&&&%%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%'''((()))))))))((('''''''''''''''%%%$$$+++(((%%%$$$&&&((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%((((((((((((((((((''''''+++***)))((('''(((((()))&&&'''((()))***+++,,,,,,+++,,,---,,,,,,,,,...000333444666888:::;;;<<<<<<777888999::::::999777666888888777555777;;;888333888555666;;;===::::::???>>>FFFLLLPPPWWW```cccaaaWWWaaabbbVVVLLLKKKJJJFFFLLLKKKIIIGGGFFFEEEDDDDDDAAABBBBBB@@@???AAAEEEIIIGGGFFFCCC@@@===:::999888222444666888888777555444222333333333333111000000333333555666666666555444555777:::???CCCGGGIIIJJJEEEFFFGGGFFFDDD???:::777888444///---------***((()))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$###### """###############%%%%%%%%%%%%$$$$$$######&&&%%%$$$#########$$$$$$!!!###$$$""""""%%%&&&###$$$$$$##################!!!###$$$###"""!!!"""###&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$#########$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$"""!!!!!!""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$%%%%%%''''''((()))***+++,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((***)))''''''((()))*********(((%%%%%%&&&((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''******(((((('''((())))))++++++++++++++++++,,,,,,---...///111222333555777999:::;;;<<<======<<<<<<444666888888888777999:::888999777666999??????;;;@@@>>>@@@EEEEEEDDDGGGMMMYYYaaahhhlllttt}}}yyy|||{{{qqqgggaaa^^^[[[^^^___`````````^^^\\\[[[TTTTTTTTTQQQOOOOOOSSSVVVWWWWWWUUUSSSOOOJJJEEEBBB@@@AAAAAAAAA???<<<888666999777666666666777666666555555555555555333111///000111333666:::@@@DDDGGGFFFGGGIIIIIIHHHFFFDDDBBB@@@<<<888555333111---***++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###############"""""""""&&&%%%$$$#########$$$$$$""""""!!!"""&&&&&&$$$######$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%***(((%%%"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$############$$$######"""!!!########################%%%$$$$$$###""""""######&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''(((((()))***+++,,,,,,,,,++++++***)))(((''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((((((''''''***)))'''&&&&&&))),,,...)))'''&&&%%%'''''''''&&&%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((((((''''''''''''(((((((((((())))))((((((((()))******------......//////000000333333555666777999999:::;;;;;;<<<============<<<777;;;???>>><<<;;;???CCCBBBDDDDDDCCCGGGMMMNNNLLLOOOPPPRRRTTTSSSRRRXXX```qqqwww~~~tttnnnmmmqqqtttwwwzzzzzzxxxuuusssmmmmmmllliiifffeeeggghhhmmmmmmmmmkkkfff___XXXSSSTTTUUUTTTRRRNNNIIIDDDAAAEEE@@@:::888999;;;:::999999888777666777666333111111000000111444999???BBBDDDEEEGGGHHHIIIJJJJJJJJJHHHFFFBBB???===999444111000///---,,,++++++***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$###"""!!!""""""##################"""""""""%%%$$$$$$$$$$$$$$$$$$$$$ ###$$$""""""&&&&&&$$$######$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!#########"""!!!"""#########$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((()))******+++,,,,,,))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&(((((('''&&&%%%&&&(((***((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''((((((((((((((())))))))))))***++++++,,,---------///111333555777888:::999999999:::::::::999777888:::<<<===???@@@@@@EEELLLRRRRRRMMMJJJMMMQQQYYY]]]___```cccggghhheeedddggghhheee```^^^eeelllyyy~~~xxxzzz}}}zzzxxxxxxyyyzzz~~~yyysssmmmjjjjjjkkkkkkiiifffbbb]]][[[YYYRRRHHHBBB@@@@@@???===>>><<<::::::<<<<<<:::777666555444444555777:::<<>><<<888666333000---,,,************))))))((((((((('''))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$######$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###&&&&&&#########$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!#########"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''%%%$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""##################"""##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&############$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''((())))))******++++++,,,,,,))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&''')))++++++(((%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&'''((((((((((((((())))))***************+++---...///000000000111222555777999;;;;;;;;;999999:::>>>AAAAAAAAA;;;<<<>>>AAAEEEJJJNNNPPP\\\eeennnooojjjeeeeeegggpppwww}}}yyy||||||tttkkkhhhlllpppyyy~~~zzzqqqfff\\\VVVRRRNNNKKKHHHDDD@@@???@@@@@@<<<888666666666777777888888888;;;;;;;;;;;;===>>>@@@AAAEEEFFFHHHHHHHHHGGGFFFEEECCCAAA===999555111...------,,,+++***)))(((''''''***)))(((((((((((()))***&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%$$$$$$###"""&&&###!!!###$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%(((((($$$$$$&&&&&&#########$$$$$$%%%&&&&&&&&&###$$$%%%$$$###"""###%%%###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%!!!###&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''"""###############$$$$$$%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&''')))*********+++++++++,,,,,,+++******)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((((((''''''(((,,,000///+++'''%%%&&&$$$&&&(((((('''&&&'''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''(((((())))))******++++++,,,,,,+++---///111333444444555777777888888999999::::::999888888>>>HHHQQQVVVXXXOOOOOOPPPRRRWWW^^^dddiiittt|||~~~tttqqqqqqrrrssswwwuuummmiiiggg]]]VVVOOOKKKIIIFFF@@@;;;666666777999999999999888;;;;;;:::::::::;;;<<<<<<>>>@@@CCCDDDDDDDDDFFFGGGHHHGGGEEECCC???;;;888666222111///---+++)))'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$###&&&&&&$$$$$$''''''$$$######$$$$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%&&&''')))))))))(((&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###"""###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$&&&((()))******++++++++++++,,,,,,******)))((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((,,,///...***'''''')))###&&&((()))'''&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))*********+++,,,,,,---.........///222444777888999999::::::::::::::::::::::::<<<;;;===FFFVVVeeeooosssmmmkkkhhhhhhlllssszzz}}}{{{xxxuuupppnnnrrr{{{xxxpppfffaaa^^^ZZZRRRKKKDDDCCCAAA???>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::<<<>>>===<<<===???BBBCCCDDDFFFGGGGGGEEECCCAAA<<<:::888555222///---+++)))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$ ###$$$"""###'''(((%%%######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''')))***+++,,,+++***(((&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$&&&(((***++++++++++++++++++,,,,,,(((((('''&&&%%%$$$$$$###''''''''''''&&&%%%$$$$$$###$$$%%%'''((()))))))))'''***,,,***&&&%%%(((+++"""&&&))))))'''&&&'''(((''''''''''''((((((((()))''''''''''''((()))++++++++++++,,,------.../////////111444777999;;;;;;<<<888888999:::;;;<<<===>>>CCCAAACCCNNN```rrr~~~yyywwwyyy~~~xxxtttmmmkkkoootttxxx}}}zzzuuusssoooggg```XXXTTTNNNHHHCCCAAA@@@@@@;;;;;;<<<<<<;;;:::999999999;;;;;;999666666999<<<:::===BBBGGGIIIIIIHHHGGGEEEDDDAAA===999666333222,,,***)))(((((()))***,,,************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$$$$%%%###!!!###&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&)))++++++)))((())),,,******))))))(((((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%)))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''&&&$$$(((''''''''''''&&&&&&&&&######"""!!!"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$######$$$&&&&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$#########$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((***++++++++++++,,,,,,,,,,,,***(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&'''''''''))))))))))))************''')))---///000222444666777555333444555777777777666999===@@@CCCFFFJJJMMMQQQOOONNNTTT```ooo||||||wwwooommmiiieeeeeekkkvvv~~~zzzzzz}}}rrrhhh___]]]```\\\PPPDDD<<<=========<<<<<<;;;;;;777999999777444222222333999999999:::===BBBGGGIIIIIIHHHFFFDDD@@@<<<999777333111...+++***)))***++++++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$###""""""###$$$$$$%%%###"""###&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%'''))))))''''''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&)))(((((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((('''%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((((((*********++++++,,,,,,,,,,,,***((('''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***************************---111333444555666777777777777777888:::<<<===???DDDJJJPPPUUUXXX\\\^^^aaa```^^^```eeennnwww}}}|||wwwssspppmmmiiidddccchhhqqqxxx{{{xxxzzz}}}~~~}}}||||||}}}}}}uuuuuuwwwsssggg\\\LLLHHHDDD@@@>>><<<:::999>>><<<;;;;;;;;;:::777444666555555555777999<<<===BBBCCCDDDDDDCCCAAA>>><<<666444111...+++***************)))(((''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))***+++,,,,,,------+++)))((('''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((*********+++++++++,,,,,,000333666777888888999:::888:::<<<======???EEEIIILLLQQQYYY```eeeiiimmmoooqqqrrrrrrpppooopppuuuyyy|||yyywwwvvvtttpppmmmlllqqqxxx~~~~~~}}}|||}}}~~~zzzyyyzzzzzzwwwwwwwwwyyy{{{{{{zzzxxxxxxyyy}}}~~~uuueee^^^TTTMMMHHHEEE@@@===@@@===::::::<<<<<<888333555444444333333444444555999;;;???BBBDDDDDDDDDCCC===;;;888444000---++++++***))))))((((((((())))))&&&''''''''''''(((((((((%%%%%%&&&'''((()))***+++$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))*********''''''((((((''''''&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&(((***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$""""""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$###############$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***))))))***+++,,,------...+++)))''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++((()))***,,,---///000000666777777777777999===???>>>BBBGGGHHHIIIMMMUUU\\\bbbfffkkkooorrruuuxxxzzzzzz~~~~~~yyywwwzzz~~~{{{zzzxxxxxxyyy~~~~~~|||zzzyyyyyyzzz||||||zzzyyywwwwwwxxxzzz||||||yyywwwsssssstttwwwyyy{{{zzzzzzyyy|||~~~wwwmmmeee```ZZZSSSNNNIIIFFFBBB>>><<<:::777555666666666666666666666666666777999===@@@CCCEEEGGGDDDBBB@@@<<<888444111000******))))))((()))))))))'''''''''''''''(((((((((###$$$%%%&&&''''''''''''######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$######%%%'''(((%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&((()))***+++******((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))******+++&&&''''''''''''&&&%%%%%%(((((()))))))))((((((''''''&&&%%%''')))******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$###"""###%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))***+++,,,,,,------***(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++((()))+++...000333444555777777555555777<<>>BBBEEEGGGFFFEEECCC@@@<<<999777...---,,,+++***)))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%######$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))&&&%%%$$$######%%%'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''***)))'''&&&%%%$$$######'''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,,,,++++++((((((((()))))))))))))))&&&''''''''''''((((((((('''(((((()))***++++++,,,(((((((((((((((''''''&&&)))***+++,,,+++***)))((((((''''''(((***+++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++******+++++++++,,,,,,,,,)))'''&&&&&&'''(((''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********(((((())))))))))))******(((((((((((((((((((((((((((((((((((()))******++++++,,,...000333555777888666777888;;;AAAKKKWWW___nnnppprrrtttuuuzzz}}}wwwrrrqqqsssuuuvvvssssssvvv{{{}}}|||~~~}}}yyyyyytttwww{{{}}}~~~~~~~~~|||}}}{{{www~~~|||yyyvvvsssqqqppppppmmmiiifffddddddiiiwww{{{vvvqqqnnnxxxwwwxxxyyyzzzzzzxxxvvvpppllliiijjjmmmpppqqqpppsssuuuxxx{{{}}}~~~~~~yyy{{{wwwiiiVVVEEE>>>===::::::999888888888999999:::888666555555999<<>>555444222///---+++***))))))))))))((((((((((((''''''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&((()))'''%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,,,,,,,******((((((((())))))******+++(((((())))))***************++++++,,,,,,---------,,,,,,------,,,,,,+++***+++,,,---...---,,,***)))***)))((((((*********((((((''''''''''''&&&&&&&&&%%%&&&'''''''''%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###$$$%%%'''%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""""""""""""""###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((***+++,,,,,,,,,,,,++++++++++++***((('''%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''((()))))))))************(((((()))))))))*********))))))))))))))))))))))))************+++,,,---...111222333444555666777777999===DDDMMMYYYggguuu~~~zzzrrrmmmmmmoooqqqrrrqqqnnnmmmqqqttttttvvvyyyvvvooommmhhhiiilllpppsssuuutttssszzz|||wwwpppqqqpppppppppqqqsssuuuvvvooojjjfffccc^^^[[[```iiiuuusssqqqooonnnllliiihhhooonnnmmmmmmnnnooonnnllllllgggccceeekkkrrruuuvvvuuuxxx{{{}}}}}}~~~~~~|||}}}rrr^^^OOOIIIHHHFFFBBB>>><<<:::::::::::::::888777777777777888:::<<<@@@CCCDDDDDDCCCBBB>>><<<999555111...,,,+++))))))))))))((((((((('''%%%'''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%''')))'''$$$###$$$'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&%%%$$$%%%((()))'''$$$((((((((()))))))))******'''(((***+++,,,+++)))(((''''''((()))***++++++,,,******+++++++++,,,,,,,,,---------............///000000000111000//////...,,,---...//////---+++***+++***((()))******)))((((((((('''''''''&&&&&&&&&###$$$$$$%%%$$$###!!! &&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###%%%'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!"""$$$$$$###$$$&&&(((#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""!!!""""""!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((***+++,,,------,,,++++++******)))((('''%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))*********+++************************.........//////111222222666666666666666555555555===DDDPPP___ooo|||uuuqqqqqqtttvvvvvvqqqjjjeeehhhlllmmmooorrruuu{{{|||rrrjjjeee[[[ZZZ\\\```fffhhhfffdddrrrvvv|||tttlllbbbccceeehhhmmmrrrvvvyyy|||wwwrrrooohhh______eeeccccccccccccdddeeeeeeeeefffdddbbbbbbdddddddddccchhhccc___bbbkkktttyyy{{{vvvzzz~~~~~~||||||~~~|||zzzfffZZZWWWSSSMMMGGGBBB???>>>===999:::;;;;;;:::777555333333666;;;@@@CCCDDDCCCBBBDDDBBB>>>999555111...,,,******))))))((((((((('''!!!###%%%'''(((((('''&&&''''''''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%###"""%%%)))***&&&!!!""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&((('''''''''''''''((((((((())))))))))))))))))))))))+++++++++,,,......,,,***,,,...///...------...///---...000222444555666666777888888777555444666777888888999999888888777777555333000...------...///000///...---,,,,,,,,,,,,---***''''''(((***++++++$$$#########$$$%%%&&&'''''''''''''''(((((((((((()))(((&&&$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&((()))***,,,++++++,,,---,,,***(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***'''%%%&&&((()))(((&&&))))))************))))))+++***((('''(((+++...///,,,---000333444555555555;;;777555666555444777<<>><<<;;;:::::::::888555333333333333444777;;;>>>@@@EEEEEEEEECCC???999333///111...+++***++++++)))&&&*********))))))((((((((($$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$'''&&&###""""""$$$''')))%%%%%%%%%&&&&&&'''''''''(((%%%$$$%%%'''(((&&&$$$$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&'''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###&&&******'''############$$$%%%%%%%%%&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***,,,)))))))))(((((((((''''''))))))*********+++++++++++++++,,,///111333222000000111333444444444666888777888999::::::;;;::::::>>>??????>>><<<;;;===>>>@@@@@@@@@AAAAAA@@@@@@???:::::::::999999999999999555444333333222222222222111///,,,***+++++++++***''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''(((((()))+++,,,,,,---,,,,,,---...---+++)))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((***(((&&&''')))***)))'''))))))************))))))***)))''''''(((***---///222333444666777888888888999666444777888:::???EEEUUU```rrrxxxssssssuuuuuutttlllaaaYYY[[[^^^^^^\\\]]]eeegggooo{{{}}}vvvsssnnniiiggglllnnnkkkhhhjjjjjjnnnuuu~~~xxxvvvqqqppptttzzzyyyyyyuuutttrrrrrrsssuuuwwwwwwvvvpppiiigggiiillllllkkkccc```]]]bbbppp~~~~~~wwwrrrtttxxx{{{xxxxxxzzz}}}||||||zzzxxx}}}|||qqqdddVVVKKKDDD@@@>>><<<;;;;;;999777444333333333444666999;;;===AAABBBBBBBBB@@@===999777555222///------,,,***''')))((((((((('''''''''''')))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%######""""""""""""######''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%'''******((($$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''(((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%'''''''''''')))+++---///+++*********))))))((((((,,,,,,---...///000000111///000222555999;;;:::999777999::::::::::::<<<===>>>>>>?????????>>>======AAABBBBBBAAA@@@???@@@AAACCCCCCDDDDDDDDDDDDDDDCCC:::;;;===>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;999666333111111000...---------,,,+++)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))***+++,,,------...------...///...,,,***(((((((((((()))))))))***&&&&&&'''''''''(((((((((+++)))(((((()))******)))************************+++***))))))***,,,///000333444555666777777888888999666666<<>>???@@@AAAAAA@@@<<<999666333111///,,,)))))))))(((((('''''''''(((******)))((((((((((((((($$$%%%%%%&&&''''''((((((%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%$$$######%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&'''((()))+++---...++++++++++++,,,,,,,,,,,,111222333444666777888999;;;:::;;;>>>@@@AAA@@@>>>===>>>>>>===;;;999:::;;;<<<======>>>>>>======<<<>>>???@@@@@@>>>======>>>??????@@@@@@@@@@@@??????999999:::<<<===???AAABBB@@@@@@AAABBBBBBCCCCCCCCC@@@>>><<<;;;;;;999777555555555333111///---+++***)))(((((((((((((((((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++++++++------,,,---......,,,)))''''''((((((((()))))))))''''''''''''((((((((((((+++***))))))******+++***+++++++++******+++++++++---,,,,,,,,,---///222333444444555555777888:::;;;===<<>><<<<<<<<<===<<<;;;999888777666555999:::;;;===???AAACCCEEEAAA???===999666222///---,,,+++***))))))))))))***''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%&&&'''(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((''''''''''''''''''((()))***,,,,,,+++,,,---...000222333444999:::;;;<<<>>>@@@AAAAAADDDCCCCCCCCCCCCBBB???<<<;;;<<<===;;;999888888999999999;;;<<<======>>>>>>>>>@@@BBBAAA???>>>>>>???======>>>>>>======<<<;;;;;;:::888777999<<<@@@CCC@@@AAACCCEEEGGGHHHHHHHHHFFFEEEDDDEEEFFFEEEBBB@@@======<<<:::777444111000,,,,,,+++***)))(((((('''%%%&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((***++++++++++++,,,++++++,,,------***(((&&&&&&'''''''''((((((((('''''''''((((((((())))))+++++++++*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------///111333444666666666888<<<@@@DDDFFFIIIIIINNNXXX^^^^^^\\\]]]]]]fffttt|||{{{pppggg```ZZZWWW^^^lllwwwyyywww~~~~~~{{{uuuxxx~~~{{{vvvsssvvvyyy}}}rrrkkkeeeggghhhhhhfffdddfffiiivvvyyy}}}~~~}}}{{{zzzyyy{{{wwwnnneeeeeemmmrrrrrr{{{}}}sssbbbRRRGGGAAA>>>===<<<;;;:::999888888888888999999999;;;===???AAACCCCCCCCCAAA>>>:::666333222///---+++)))(((((())))))$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))((()))***+++,,,---......///000222555777:::<<<===@@@AAABBBCCCEEEFFFGGGHHHHHHGGGEEEDDDCCCAAA===:::888999;;;;;;:::;;;<<<>>>:::<<<===???AAACCCCCCDDDEEEGGGIIIIIIGGGEEEEEEEEEAAAAAAAAAAAA@@@>>>===<<<:::777333111111555999<<<<<>>???AAABBBCCCAAA>>>:::999888222000---***(((''''''(((&&&&&&&&&&&&((()))***+++))))))(((((('''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((((((''''''(((((()))***((((((((())))))******+++***+++---///111333444555888999:::<<>>;;;===?????????@@@BBBDDDAAABBBDDDFFFHHHIIIJJJJJJIIIKKKNNNNNNLLLJJJIIIJJJEEEEEEDDDCCCAAA@@@>>>===:::888444111000111333555999<<<@@@EEEJJJMMMNNNOOONNNNNNPPPRRRSSSRRROOOLLLIIIJJJJJJIIIHHHEEEBBB@@@===<<<:::777444111///...---,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((((((((('''&&&(((***,,,------,,,+++,,,,,,,,,---...---+++)))''''''''''''(((((((((((('''((((((((()))))))))))))))***+++***((((((***,,,...---,,,++++++,,,---.........000111333555666777888:::===DDDMMMXXXbbbhhhmmmiiijjjqqquuuqqqllliiieeehhhnnntttzzz~~~}}}xxxqqqooooooooofff___]]]___bbbjjjrrrooozzzzzzxxxzzzxxxqqqllliiiggglllvvvyyywwwvvvwwwzzzzzzvvvrrrjjjhhhkkkppprrrqqqrrruuu{{{}}}||||||~~~zzz|||~~~|||xxxrrrjjjiiillliiikkkmmmooorrrwww||||||tttlllmmmtttzzzzzzyyyvvviii]]]VVVDDDBBB>>>:::999:::<<<>>><<<<<<<<<==================@@@CCCCCC@@@======>>>888555111---+++))))))***)))))))))))))))***++++++((((((((((((''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&%%%%%%)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''((((((((((((((()))******''''''((()))***+++,,,,,,,,,---000333666999:::;;;>>>???@@@BBBDDDFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLHHHGGGGGGHHHJJJIIIGGGEEECCCDDDEEEEEEDDDCCCEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMIIIKKKNNNNNNLLLJJJJJJIIIFFFEEEDDDBBB@@@>>><<<;;;@@@>>>;;;999777555555555777:::???EEEJJJNNNPPPQQQPPPPPPRRRTTTUUUTTTPPPLLLLLLMMMMMMMMMLLLJJJGGGFFFGGGFFFCCC@@@<<<999777555111///,,,***(((((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&'''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&& """%%%(((*********)))$$$%%%(((***++++++***)))...------...///...,,,***(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***''''''))),,,///...,,,++++++,,,...///222333444666888999;;;;;;CCCFFFJJJRRR^^^kkkvvv}}}xxxrrrpppuuuxxxvvvqqqooopppqqqsssvvvyyy|||~~~|||tttooonnnfff\\\TTTVVV[[[___dddhhhlllxxx~~~{{{{{{}}}qqqnnnkkklllrrrzzzxxxxxxxxxxxxvvvrrrlllhhhiiihhhlllsssuuurrrppprrrooorrrvvvzzz|||xxxnnnqqqtttvvvwwwxxxzzz{{{yyy~~~~~~~~~{{{ppplllooonnnmmmkkkiiikkkpppyyy}}}wwwyyy{{{zzz{{{~~~qqqhhhSSSNNNGGG@@@;;;999:::;;;======>>>>>>>>>>>>======;;;>>>BBBCCCAAA???@@@AAA>>><<<777222///------...+++******)))))))))))))))&&&&&&''''''((()))))))))###%%%(((******)))&&&$$$%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%'''&&&&&&&&&'''''')))*********)))(((''''''(((***++++++***))))))+++...111333666777999;;;===???AAAAAAFFFEEEEEEEEEEEEEEEFFFFFFIIIIIIJJJJJJIIIHHHFFFEEEGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDBBBAAAAAAAAABBBCCC???@@@BBBDDDEEEGGGGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDCCC@@@===<<<<<<===>>>???BBBFFFJJJNNNRRRTTTXXXYYYYYYXXXVVVUUUVVVWWWRRRRRRPPPLLLIIIHHHJJJLLLNNNLLLIIIGGGFFFDDDAAA???<<<:::777333000---,,,++++++)))&&&&&&((())))))))))))))))))((('''&&&%%%$$$((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%&&&%%%$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%$$$$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&))))))***+++,,,------...+++,,,,,,---,,,+++)))(((''''''''''''((((((((()))***%%%!!! """&&&(((((()))***++++++***+++---...------...///000111222222888777444444:::CCCJJJLLLVVVbbbnnntttyyy|||vvvrrrppppppppppppuuuzzzzzz|||zzzsssnnnjjjaaa^^^ZZZZZZ^^^dddjjjmmmvvvzzz|||}}}~~~sssmmmrrruuutttxxx}}}}}}}}}|||~~~yyyxxxwwwsssrrrtttpppqqqooolllnnnrrrrrrnnnqqqvvv{{{|||sssooorrrqqqkkkmmmuuuwwwoooqqq||||||wwwsssrrrtttuuusssooonnnpppsss}}}~~~}}}~~~yyyuuuttt{{{zzznnn```RRRMMMHHHAAA===>>>;;;===??????>>>===>>>@@@===<<<;;;;;;<<<>>>???@@@BBB@@@<<<999777444000...))))))(((((('''&&&%%%%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((($$$&&&(((***+++***(((&&&)))((('''&&&%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))''''''&&&''''''((())))))+++)))((('''&&&''')))***+++++++++---000444999;;;===>>>???@@@AAACCCCCCDDDGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEECCCBBB???@@@AAAAAAAAAAAAAAA@@@AAA@@@???>>>>>>>>>??????===>>>???AAABBBCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCDDDEEEFFFHHHIIIHHHHHHHHHFFFCCCAAABBBCCCEEEEEEFFFHHHKKKOOORRRTTTVVVXXXXXXXXXVVVVVVWWWXXXSSSSSSQQQMMMIIIGGGGGGHHHLLLKKKJJJJJJKKKKKKIIIHHHEEEDDD@@@<<<777333000...,,,***((('''((())))))((((((((((((''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################(((((((((&&&%%%$$$&&&(((%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''))))))***+++,,,------...,,,,,,------,,,+++)))((('''''''''((((((((()))))))))&&&$$$$$$'''))))))((()))***++++++******,,,...,,,---...///000222333333777888;;;AAALLLYYYcccgggsss}}}{{{vvvtttsssrrrrrrwwwzzzzzz|||}}}yyywwwuuurrrooollljjjkkknnnrrrtttyyy}}}wwwooorrrsssppprrryyy|||}}}zzzwwwvvvuuusssvvv}}}yyyxxxzzzxxxyyywwwrrrqqquuuvvvuuuxxx|||wwwpppqqqpppkkklllrrr||||||qqqkkkooowwwzzz~~~}}}{{{{{{{{{xxxsssoooqqqssswww|||}}}yyyuuuqqquuuxxxwwwuuussstttwww|||{{{zzzoooddd___YYYOOOGGGEEEBBBAAA???@@@BBBCCCAAA>>>;;;;;;:::999999999999999>>>>>>======;;;777222...))))))((('''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))(((&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***((('''''''''(((((((((((('''&&&&&&'''((()))'''''''''&&&''''''((((((***)))((('''''''''))))))+++,,,...222666;;;@@@BBBEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>999999:::<<<<<<=========<<<;;;:::999999999999:::::::::;;;<<<===>>>======@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCFFFHHHIIIHHHIIIJJJHHHFFFEEEFFFGGGJJJIIIIIIIIIJJJMMMPPPRRRTTTVVVWWWWWWVVVWWWYYYZZZVVVVVVUUUQQQLLLHHHFFFFFFIIIHHHHHHJJJMMMOOOOOONNNOOONNNKKKGGGBBB<<<777444111///,,,++++++***)))'''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%%%%&&&((($$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))***+++,,,---......,,,,,,---,,,+++***)))(((''''''((((((((()))))))))((((((((()))++++++***(((***+++++++++)))***+++---......///000222444555666999<<>>999;;;;;;:::999777555333222888:::<<>>>>>============:::::::::::::::999999888777777888999999999999999777777666666555555555555777777888999999999888888999999999999999999999999999:::;;;===???AAACCCDDDCCCEEEFFFEEEDDDCCCCCCDDDHHHGGGFFFFFFGGGIIILLLMMMRRRSSSTTTUUUUUUVVVYYY\\\XXXYYYZZZWWWSSSOOOLLLKKKGGGGGGGGGHHHKKKMMMMMMLLLQQQPPPPPPNNNJJJFFFAAA???:::777444111///---***'''***)))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))******+++,,,---......---------,,,+++***)))((('''(((((((((((())))))))))))))))))***++++++*********+++++++++)))***+++---111111222333555777:::;;;>>>CCCQQQggg~~~}}}~~~}}}zzz{{{~~~qqqxxx}}}zzzpppnnnmmmjjjiiijjjooouuu|||~~~{{{}}}{{{vvvqqqnnnrrr}}}~~~|||}}}}}}|||}}}|||{{{zzzxxxuuussstttyyy|||nnneeeeeehhhmmmnnnqqqvvv{{{~~~yyyuuutttrrrqqqpppmmmhhheee]]]^^^^^^\\\\\\bbblllttt~~~}}}|||wwwqqqllliiiddd\\\PPPHHHDDD@@@<<<888<<<<<<<<<:::888555333111444555999>>>AAAAAA>>>;;;333111...+++)))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))'''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''(((((('''''''''((())))))'''((()))+++---///111222666777999<<>>@@@BBBAAA@@@??????@@@CCCCCCBBBBBBCCCFFFHHHJJJMMMNNNOOOPPPQQQSSSWWWZZZYYY[[[]]]]]]ZZZWWWUUUUUUMMMLLLJJJJJJKKKKKKJJJHHHKKKLLLNNNOOOOOOMMMKKKJJJEEEBBB>>>:::777333...+++,,,+++***)))((((((((()))'''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******+++,,,---......///......---+++***)))))))))(((((((((((()))))))))******)))((((((''')))+++,,,)))***++++++***+++---///222222333555999===@@@BBBIIILLLYYYqqqzzzzzz|||ooouuu{{{yyyrrrooonnnllllllmmmqqquuu|||~~~|||zzzuuuooonnnsss{{{~~~}}}~~~~~~}}}{{{{{{|||~~~|||yyyvvvtttsssvvvxxx{{{xxxqqqhhhdddcccnnnppptttwwwxxxyyyyyyyyyyyywwwyyy|||{{{{{{||||||{{{xxxvvvfffccc^^^XXXUUUWWW]]]bbbttt}}}|||{{{~~~{{{zzzzzzyyyzzzrrreeeVVVIIIAAA>>>===;;;;;;;;;;;;999666444333222222444999>>>BBBCCCCCC:::888555111...+++*********)))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******(((((((((((()))***+++,,,***+++---000222555666777===>>>@@@AAABBBBBBBBBAAA>>>>>>===;;;:::888777666111111222222333555666777333333222222222222222333555555555444444333222111666666777777777666555444555666666777777777666666222222222222222222222222444555666777777777777777;;;===???@@@>>><<<<<<<<<>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIJJJMMMQQQTTTWWWYYY\\\^^^]]]\\\[[[\\\VVVTTTRRRQQQPPPOOOLLLJJJGGGIIIKKKNNNPPPQQQRRRRRRNNNKKKHHHDDDAAA===888444000///,,,***((('''''''''((((((''''''''''''(((((()))((((((((('''&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))))))))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))*********+++,,,---.../////////...---+++***)))))))))((((((((()))))))))******)))))))))'''&&&'''***---)))***,,,,,,,,,---///222333444666;;;AAAHHHNNNRRRVVVTTT]]]rrr{{{|||zzz~~~|||{{{~~~~~~}}}{{{xxxtttqqqrrrttttttwww|||xxxxxxtttooonnnttt{{{~~~yyyvvvtttssstttqqqqqqsssqqqjjjeeedddrrruuuyyy{{{zzzyyyxxxxxxvvvtttzzz~~~wwwpppggg___ZZZWWWUUUTTT[[[eeepppuuuxxx{{{{{{zzzxxxxxx{{{~~~~~~xxxnnn___PPPEEEAAAAAA;;;;;;;;;:::888777555444333222222444:::???CCCEEE@@@>>><<<888444111...,,,******)))))))))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&&&&'''((())))))*********((((((((()))***,,,---...111222333555777888999:::===>>>@@@AAAAAA???===;;;888888777666555444333333222222222222333333444555444444333222222333444555444555555555555555444444999999:::::::::999888777666777888888999999999999555555555555555555555555444555777888999999888888:::<<<>>>>>><<<:::999999888999:::<<<<<<===<<<<<<>>>???@@@@@@AAADDDIIILLLRRRTTTWWWYYYYYYYYY[[[\\\\\\ZZZXXXWWWVVVUUUSSSQQQIIIJJJKKKNNNPPPRRRTTTUUURRRQQQNNNMMMKKKHHHDDDAAA:::777444000---+++******))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((())))))*********++++++,,,---...//////000///---+++))))))))))))(((((()))))))))*********''')))+++***)))(((***,,,(((***,,,---...///222555777999>>>FFFPPP[[[dddiiiaaa[[[^^^nnn}}}}}}xxxyyy{{{zzz{{{}}}}}}}}}xxxyyy}}}|||{{{|||vvvtttvvvtttnnnkkkmmmvvvyyy}}}}}}||||||}}}~~~zzz|||}}}|||}}}|||rrrmmmlllhhhaaaZZZTTTZZZ]]]^^^dddmmmqqqqqqqqqqqquuu{{{}}}vvvsssnnnfff^^^UUULLLGGG@@@???===;;;999888777777555333222333777;;;>>>???AAAAAA@@@>>>;;;777333111*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&)))***)))(((&&&$$$%%%&&&'''(((((((((((((((((()))***+++---///000666777888999:::::::::::::::;;;=========:::777555555555444444333222222222555555444444333444444444666666555444444555666777666666777888999999999999;;;<<<=========<<<:::999777888999:::;;;;;;;;;;;;888888888888888888888888555666888:::;;;<<<;;;;;;888:::<<<<<<:::777666666333444666777888666555333999:::::::::;;;>>>CCCGGGNNNPPPSSSTTTUUUUUUWWWYYY]]][[[ZZZYYYZZZZZZXXXVVVMMMMMMMMMNNNPPPRRRTTTUUUTTTSSSRRRRRRQQQPPPLLLJJJCCC@@@<<<777333111//////******))))))))))))******'''''''''(((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))(((&&&$$$###%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((()))******+++***++++++,,,---...//////000///---+++)))(((((()))))))))))))))************%%%)))---...,,,***)))***(((***,,,...///111444777<<>><<<;;;;;;===>>>>>>>>>===<<<;;;;;;;;;===>>>?????????@@@@@@???===;;;:::<<<<<<;;;;;;:::888444111222222111111222444777888666555444444666:::===???FFFIIIMMMOOOQQQRRRSSSUUUTTTUUUVVVWWWXXXYYYZZZ[[[YYYUUUPPPNNNPPPQQQQQQPPPWWWWWWWWWWWWVVVUUUTTTSSSPPPKKKEEE???;;;777333000...---+++((('''&&&&&&&&&***(((&&&&&&((()))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''***'''###"""###$$$%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((,,,---......//////......000///---+++***(((''''''*********)))))))))))))))******))))))))))))******)))---000222333666;;;@@@DDDJJJSSS^^^mmmyyy}}}zzzpppeee```gggsss~~~{{{yyyuuuxxxuuuuuuxxx}}}vvvjjj```TTTLLLPPPYYYaaaiiissswwwvvvuuuwwwzzz|||xxxuuuzzz{{{vvvrrrqqqoookkkaaa]]]UUUIII???999;;;===999888666555666666777888<<>>======<<<:::999;;;;;;<<<>>>@@@BBBDDDEEEGGGLLLNNNMMMMMMOOOMMMJJJGGGGGGGGGIIIKKKMMMMMMLLLEEEGGGIIIKKKLLLMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFHHHEEEBBB???<<<:::777666333333333444555555666666555444333333444666999;;;BBBEEEHHHJJJJJJKKKLLLMMMOOOPPPQQQSSSUUUWWWXXXYYYYYYVVVSSSRRRSSSUUUTTTSSSTTTUUUXXXYYYZZZYYYWWWVVVTTTPPPKKKGGGDDDAAA>>>;;;333111...,,,)))(((((())))))(((&&&&&&''''''&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&'''((('''&&&$$$&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((('''''''''((()))))),,,---......//////......000///...,,,+++***))))))))))))))))))*********+++++++++*********++++++,,,---///222444666;;;BBBHHHSSS]]]gggnnntttyyyxxxuuullldddbbbjjjsss|||~~~}}}}}}xxxzzzzzzyyyzzz|||}}}{{{{{{|||~~~xxxuuuzzz}}}tttrrrpppqqqtttxxx~~~uuufffVVVOOOOOOYYY___fffiiijjjlllqqqvvv|||uuuqqqiii^^^QQQGGGAAA>>><<<:::999888888999999999:::<<<>>>AAABBBAAA@@@???666333000,,,***)))))))))(((((()))***)))((('''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''',,,+++***'''%%%""" ************************'''''''''(((******)))'''&&&&&&&&&'''(((***+++,,,...000444888;;;=========777777888888888888777666:::888777555444444444555444666777777777888:::<<>>>>>???BBBFFFKKKNNNNNNMMMKKKKKKKKKJJJHHHFFFGGGCCC@@@CCCHHHMMMNNNMMMPPPXXX]]]]]][[[\\\\\\ZZZUUUVVVWWW[[[^^^``````___RRRUUUYYY^^^``````___^^^```^^^[[[YYYXXXXXXZZZZZZ[[[WWWQQQJJJDDD???======888888888888888777777777777666444333333444666777;;;>>>@@@AAAAAAAAACCCDDDHHHIIIKKKMMMPPPSSSUUUVVVWWWUUUTTTUUUVVVWWWVVVUUUQQQSSSWWWZZZ\\\\\\[[[ZZZXXXUUURRRPPPNNNLLLJJJHHH<<<999555111...,,,,,,,,,***)))(((((())))))'''%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&''')))+++,,,***&&&###&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((((((((())))))***+++,,,---......//////......///...---,,,,,,+++,,,,,,)))))))))******++++++,,,++++++++++++,,,,,,---...111333555666999@@@IIIQQQcccooo|||}}}zzzvvvqqqhhhcccdddkkkpppuuuzzzuuuvvvzzz}}}}}}|||{{{zzzwwwttttttuuuuuuuuuuuuttttttuuussspppmmmllllllmmmnnniiidddaaadddlll{{{|||yyy{{{|||~~~zzztttssstttvvvwwwzzzwwwfffXXXPPPSSSUUUWWWWWWYYY___hhhooouuu}}}rrrdddUUUFFF===???===;;;:::;;;;;;;;;:::888888999;;;===@@@CCCEEE<<<999555000---+++******((((((((()))(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$))))))))))))))))))))))))((('''&&&''''''((())))))%%%&&&&&&(((***,,,...///222444999<<<>>>===;;;:::555555666777777777777777:::999777666777888:::;;;999:::<<<======???BBBEEEGGGGGGHHHLLLRRRWWW[[[\\\______^^^___```___\\\ZZZWWWSSSPPPPPPTTTXXXYYYYYYXXXbbbjjjjjjffffffeeecccbbbccceeehhhlllmmmkkkiii^^^aaaeeeiiikkklllkkkjjjooonnnmmmlllmmmmmmooooooppplllfff]]]SSSLLLGGGEEEAAA@@@===;;;999999999999;;;999777555444444555555555777999:::::::::<<<>>>AAABBBEEEHHHKKKOOOQQQRRRRRRRRRTTTUUUWWWWWWVVVUUUSSSTTTVVVXXXZZZ[[[[[[[[[YYYWWWVVVUUUUUUSSSPPPNNNFFFCCC>>>888333000...---*********+++,,,,,,***((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&''')))+++,,,+++'''$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))***+++,,,---......///.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,...///000444666888;;;???IIIUUU^^^ppp{{{xxxqqqgggccccccggghhhhhhttt~~~{{{{{{~~~|||tttssssssqqqpppmmmkkkjjjmmmkkkiiigggeeedddbbb```]]]ZZZXXXYYY\\\ddduuusssppprrrtttqqqtttyyy~~~|||wwwkkkcccVVVSSSNNNKKKKKKQQQZZZaaaeeepppsssbbbPPPDDDBBB???;;;;;;<<<===<<<;;;777666555555888<<>><<<:::888666444444444111333555555666777999<<<<<<===@@@CCCFFFJJJLLLMMMMMMPPPSSSUUUWWWWWWWWWXXXVVVVVVUUUTTTUUUVVVXXXYYYYYYXXXXXXYYYYYYXXXTTTRRROOOLLLGGG@@@:::444111///***))))))***,,,,,,+++)))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''))))))'''%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((()))***+++,,,---......///.........***************++++++,,,......---,,,+++***)))))))))******,,,---///111222333888>>>EEEOOO\\\kkkvvv|||sssjjjdddaaaaaa^^^\\\fffttt}}}wwwtttuuurrrssszzz}}}~~~{{{wwwooommmjjjfffcccbbbaaaaaaaaaaaaaaacccbbb___YYYTTTUUUSSSSSSTTTSSSVVVaaammmttt{{{}}}vvvnnnmmmoooqqqnnnnnnooosssvvvyyyyyyxxxuuuxxx|||}}}uuu```YYYOOOGGGEEEHHHLLLOOOUUU```qqq~~~rrrbbbXXXIIIDDD>>>;;;===>>>===;;;888666333111222666;;;>>>DDDBBB???:::555000,,,***))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))((('''''')))++++++,,,,,,...///111333444555666777888777555333222333444666777999::::::;;;;;;::::::999999:::<<<======>>>AAAFFFMMMWWWbbbiiilllmmmpppuuuyyyyyytttooommmooosssxxx||||||zzzxxxmmmmmmmmmkkkhhhdddbbbbbbmmmuuu|||{{{yyyxxxuuurrrrrrrrrqqqrrrsssssspppnnnqqqrrrtttvvvxxxyyyzzzzzzxxxzzz~~~|||pppgggbbb^^^YYYRRRJJJEEEBBBBBBBBBAAA@@@===;;;888666444444111333444444444555777:::888999;;;>>>AAACCCEEEGGGJJJMMMQQQTTTUUUVVVXXXYYYXXXWWWUUUSSSRRRSSSSSSTTTWWWXXXYYY[[[]]][[[XXXUUUTTTRRROOOIIICCC<<<777444---+++)))))))))***)))((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$$$$&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++,,,---......//////......)))))))))))))))***++++++///......---,,,+++************+++---///222444555555===HHHUUUddduuu}}}sssnnnfff```___[[[WWW^^^iiiwwwwwwnnniiimmmkkkmmmssszzzzzzvvvvvv{{{tttkkkhhheee```[[[YYYXXXYYYZZZXXXYYY]]]aaadddaaaYYYSSSLLLKKKKKKMMMMMMNNNUUU]]]bbbjjjooommmjjjkkklllllliiihhhhhhjjjmmmooopppoookkkooorrrqqqnnnooovvv}}}~~~mmmdddXXXOOOKKKIIIFFFDDDHHHRRRaaapppzzz|||qqqiiiXXXOOOEEE???>>>???>>>;;;:::777333000000222555777@@@@@@???===999444///---******)))((((((((((((((()))))))))***))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&(((******(((((()))+++......//////000111333333555555444444444444444444444555777999;;;<<<======;;;<<>>;;;:::999555666666444333333444666555666777999;;;===>>>???CCCFFFKKKMMMOOOQQQTTTWWWVVVVVVWWWVVVUUURRRPPPOOOQQQSSSVVVZZZ]]]]]]ZZZXXXUUUUUUTTTQQQMMMFFFAAA===666333...+++))))))((('''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''(((''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))***,,,,,,,,,---......//////......*********)))******++++++,,,,,,,,,---------------,,,,,,...000222555777999===FFFUUUeeetttyyyrrrooogggbbbbbb___ZZZ\\\ccckkkttt{{{yyypppjjjllliiijjjoootttyyyzzzuuuqqqqqqtttvvvvvv{{{~~~}}}mmmbbb]]][[[WWWSSSQQQQQQRRRSSSQQQSSSWWW^^^eeeeee```ZZZJJJFFFDDDEEEGGGHHHLLLRRRWWW^^^cccbbbbbbddddddaaa```aaabbbeeehhhjjjiiihhhiiikkkllljjjggggggkkkooooooqqquuuyyy}}}vvvsssuuuxxxyyy|||zzzrrrhhh```[[[UUUMMMGGGDDDJJJTTT___jjjssszzz~~~}}}|||wwwlll___PPPEEEBBBAAA>>>;;;;;;999666333111111222222777:::===>>>===999444111,,,+++***)))((())))))***))))))*********)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%'''((())))))))))))))))))))))))))))))&&&)))++++++)))((()))+++000000000000000111222222555444222222222444777888444555777:::<<<>>>>>>???;;;>>>EEEMMMVVV]]]bbbeeeaaa___]]]\\\___iiiuuu}}}~~~|||}}}|||uuuyyy|||~~~||||||zzzxxxxxxyyyzzzzzzyyy~~~~~~zzzssskkkbbbZZZUUUMMMLLLJJJGGGEEEBBB@@@???999999777555222000111333333444555666777999::::::<<<@@@DDDGGGHHHKKKOOOSSSSSSUUUXXXZZZXXXTTTOOOLLLJJJMMMQQQWWW[[[\\\ZZZXXXUUUVVVWWWWWWSSSNNNHHHDDD@@@;;;444///,,,***))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%'''))))))'''&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))***,,,---...,,,---......//////......,,,++++++***++++++,,,,,,******+++,,,---//////000......000222555888:::<<>>;;;;;;:::777555333222111111000444:::???@@@===888555---,,,***)))))))))***+++)))***+++++++++)))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&'''***---///000000000444222111111333444555555777777777777666555444444;;;;;;:::999888:::===@@@FFFHHHNNNZZZiiivvv}}}}}}sssiiiggghhhmmmuuu|||}}}~~~}}}{{{yyy{{{{{{zzz}}}wwwnnnhhhggg\\\SSSRRRPPPKKKGGGHHH@@@AAA@@@>>>:::777555555444444444444444555666666;;;>>>AAABBBCCCEEEIIIMMMLLLPPPTTTVVVVVVTTTRRRRRRKKKMMMQQQUUUWWWXXXYYYXXXZZZZZZZZZYYYVVVRRRMMMKKKGGGDDD???:::444000---+++%%%%%%%%%''')))***)))''')))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))******)))))))))***,,,---......///////////////...///,,,((((((***+++***)))///...---...000222333333888555333555;;;BBBGGGIIIQQQYYYeeeppp{{{xxxtttnnnpppqqqmmmeee``````bbbdddkkkxxxxxxvvvtttssstttxxx{{{~~~~~~|||yyypppfffbbbdddfffnnnxxxzzzsssnnnnnnllleee^^^\\\^^^dddmmmsssrrrhhhYYYOOOIIIGGGDDDAAAAAABBBCCCEEEFFFFFFIIIQQQ[[[bbbbbb```VVVMMMCCC???@@@DDDEEEDDDIIIKKKNNNQQQSSSTTTTTTSSSUUUXXX[[[___bbbcccccccccdddfffhhhgggfffdddccccccdddeeefffgggiiinnnvvv|||vvvdddiiikkkooorrrtttuuuuuuttt}}}vvvgggWWWLLLMMMMMMLLLNNNXXXgggssszzz~~~yyykkkWWWHHHBBB@@@===@@@???===888333111111222///000444888<<<===:::888111000///---+++)))(((''')))***,,,---,,,+++)))''')))((('''&&&%%%$$$######((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''(((((()))***)))***,,,---///000000111444333222222444666777777999888777666555555666777777888999:::<<<@@@FFFJJJRRRTTTYYYcccppp}}}xxxtttsssuuu}}}~~~~~~zzzwwwwww{{{}}}}}}~~~zzz~~~wwwnnnddd\\\]]]]]][[[ZZZ\\\PPPNNNJJJEEE???;;;::::::777666555444444444444444555888<<<>>>@@@BBBFFFJJJJJJMMMQQQSSSSSSRRRRRRSSSPPPPPPQQQSSSUUUXXXZZZ\\\ZZZ[[[\\\[[[YYYUUUQQQOOOKKKIIIEEE@@@;;;666222000+++***(((((())))))(((&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))***+++,,,---......////////////.........+++((((((***+++***)))*********---111555888:::999888:::AAAKKKTTT[[[^^^cccgggkkkpppttt{{{yyyuuuvvvxxxyyyxxxtttpppoooooosssyyy}}}|||{{{{{{|||~~~}}}xxxooofffdddgggaaagggpppxxx|||{{{wwwtttrrrjjjcccaaa___XXXSSSRRRLLLPPPVVVZZZZZZSSSIIIBBBEEEDDDBBB@@@???@@@@@@AAACCCCCCEEELLLVVV\\\]]]\\\WWWOOOEEE@@@@@@BBBCCCBBBCCCEEEHHHLLLNNNPPPPPPPPPPPPQQQTTTWWWYYY[[[\\\]]]___```bbbbbbbbbaaabbbddddddeeegggiiilllpppuuuxxxxxxhhhcccdddeeegggjjjmmmqqqttt}}}vvvhhh```___[[[VVVQQQSSSZZZ```ooo|||yyygggXXXOOOHHHCCCFFFBBB===;;;999777444111111111222444888;;;<<<;;;777444111---+++)))))))))))))))***+++******)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((((()))******------......///111222333555444444444555666888999:::999777666777999;;;===999:::<<>>AAACCCFFFHHHKKKMMMNNNOOOQQQSSSTTTRRRPPPOOOQQQTTTXXX[[[ZZZ[[[]]]]]]\\\ZZZWWWUUURRRQQQNNNJJJDDD???:::777000...+++)))))))))((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))************+++,,,---......///////////////......,,,***)))(((*********)))(((((())),,,111666;;;>>>:::===DDDPPP^^^jjjssswwwxxxvvvtttqqqppptttzzz~~~zzz~~~}}}wwwnnnggggggjjjfffjjjppptttuuurrrmmmiiiggg___WWWTTTQQQLLLHHHGGGEEEEEEGGGIIIIIIGGGBBB???AAAAAA@@@@@@??????>>>>>>@@@???@@@EEEMMMSSSUUUUUUWWWPPPFFFAAA???@@@@@@???AAACCCFFFHHHJJJKKKKKKKKKIIIIIIJJJLLLNNNQQQSSSUUUXXXYYYZZZZZZ[[[\\\```bbbbbbccceeehhhkkkmmmpppqqqxxx}}}qqqbbbbbbbbbbbbeeellltttzzzxxxzzz{{{zzz}}}yyyxxxvvvqqqhhh^^^WWWUUUVVV```nnnzzzkkk___TTTLLLIIIBBB<<<:::<<<;;;777222444222///000333777:::<<<<<<999444///,,,*********(((((('''''''''(((((()))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((())))))***+++............000222555666666666666555444555777999888999:::===???BBBEEEFFFDDDDDDFFFGGGKKKQQQXXX]]]fffiiiooottt|||{{{ttttttvvvzzz~~~zzzwwwyyy~~~zzzooobbbVVVNNNFFFCCC@@@;;;888666555444333555777999::::::;;;;;;???AAADDDFFFGGGIIIMMMPPPSSSRRROOONNNNNNPPPRRRTTTXXXYYY\\\]]]^^^]]][[[YYYXXXWWWUUURRRMMMGGGAAA>>>555222...+++++++++******((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((*********+++,,,---......//////////////////...---+++***))))))*********)))++++++,,,---000666<<<@@@AAAFFFPPP^^^mmmyyy|||wwwvvvxxx}}}}}}yyyrrrkkkjjjlllpppqqqsssrrroooiiiccc```\\\TTTOOONNNMMMHHHDDDCCCGGGFFFEEEEEEFFFEEECCCAAA??????@@@@@@@@@???===<<<<<<;;;;;;???DDDIIILLLMMMQQQKKKDDD???>>>>>>>>>===DDDEEEFFFHHHHHHHHHHHHHHHEEEDDDCCCCCCEEEIIILLLOOOSSSSSSSSSSSSSSSUUUZZZ]]]^^^___```aaabbbdddfffgggppp|||fffggghhhhhhjjjpppyyy}}}}}}{{{zzz}}}{{{yyy~~~uuulllfffccc\\\bbbllltttuuurrrrrruuuwwwwwwlll```XXXQQQJJJCCC>>>>>>>>>;;;888666333///...///333555666;;;:::777333000,,,***(((((('''%%%%%%%%%&&&((()))''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((()))***+++,,,.........///111444777999777888888666444444666999666;;;AAAIIIOOOSSSTTTUUURRRSSSSSSUUUXXX^^^eeekkkqqquuu{{{xxxxxxzzzoooaaaYYYUUUOOOIIICCC???===<<<333444444666777888777777999;;;===>>>@@@BBBFFFIIIPPPPPPPPPOOOOOOOOONNNNNNTTTVVVYYY\\\]]]]]]\\\[[[ZZZZZZYYYVVVRRRMMMHHHEEE???:::555000...,,,***((())))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((())))))***'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))***+++,,,---.../////////////////////...------******+++++++++******+++---...///000333:::BBBIIIPPPVVVaaammmxxx{{{sssnnnmmmqqqpppmmmiiiccc\\\UUURRROOOJJJIIILLLMMMIIIDDDBBBDDDCCCBBBBBBBBBAAA>>><<<;;;<<<===>>>>>><<<;;;::::::999999;;;>>>BBBDDDEEEHHHDDD@@@<<<;;;<<<======BBBBBBDDDEEEGGGHHHHHHIIIDDDCCC@@@@@@AAAEEEIIILLLOOOOOONNNMMMLLLNNNRRRUUUYYYZZZ[[[YYYWWWWWWZZZ\\\eeewww}}}sssuuuxxxwwwuuuuuuyyy}}}~~~|||}}}~~~|||ggg___[[[___cccccceeehhhcccqqqxxxqqqjjjddd^^^UUUKKKBBB>>>>>>???888555111//////000///...666777888888555000+++''')))'''%%%$$$$$$&&&((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((())))))+++,,,...//////000111222555777999:::777999:::888666666999======CCCMMMXXXaaafffggghhhddddddeeeeeehhhooowww|||}}}nnniii```VVVMMMFFFBBB@@@555333222333555777777666555777999:::;;;===@@@BBBIIIKKKNNNPPPQQQPPPOOONNNQQQSSSWWWZZZ]]]]]]\\\\\\[[[[[[ZZZWWWTTTPPPMMMKKKJJJFFF???999333...***'''*********)))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))***+++---.../////////000000000000///...---,,,)))+++------,,,+++,,,---,,,...222555;;;EEEQQQZZZeeejjjsss{{{~~~}}}xxxooolllkkkiiiddd^^^WWWPPPKKKIIICCC@@@BBBHHHKKKGGGCCCAAAAAA@@@@@@@@@@@@>>>;;;888888999:::;;;;;;:::999888:::::::::;;;<<<===???@@@AAA???===;;;:::;;;<<<===;;;<<<>>>@@@CCCFFFHHHIIIDDDCCC@@@???@@@CCCHHHJJJLLLLLLKKKIIIHHHIIILLLOOOUUUYYY\\\XXXQQQMMMOOOTTTWWWeeezzz}}}{{{xxxxxxzzz|||~~~~~~}}}}}}rrraaaUUUVVVZZZYYYZZZ]]]^^^fffvvvtttoooeeeWWWIII@@@======:::777444333222000...,,,111444999;;;:::555///***+++)))'''&&&%%%&&&((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))***,,,...000222333555555666888999999999999555888;;;;;;999;;;@@@EEEKKKQQQ[[[fffpppvvvyyy{{{zzzzzzxxxwwwxxx}}}yyykkk^^^TTTMMMJJJAAA===888666666777666555555666888999999:::;;;===>>>AAAEEEJJJNNNPPPPPPPPPOOORRRVVVZZZ\\\]]]]]]\\\\\\[[[YYYWWWUUUSSSQQQPPPPPPLLLFFFAAA<<<666000---++++++++++++************''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***,,,...///000000000000000000000///...---,,,))),,,//////---,,,---...---111666<<>>===<<<;;;999:::;;;===;;;<<<===>>>AAACCCEEEFFFCCCBBB???>>>???BBBEEEHHHIIIIIIIIIGGGFFFGGGJJJLLLRRR\\\ddd```SSSIIIJJJOOONNNUUUbbbtttvvvtttqqqooooooqqquuuwww~~~~~~~~~}}}|||}}}nnncccdddbbbZZZUUUWWW[[[]]]gggxxx~~~yyypppfffZZZOOOEEE???===:::777555444444222111///333888<<<<<<:::555222---,,,***)))((('''((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$******,,,...000333555777999:::;;;<<<;;;:::999888333777;;;<<<<<>>999666,,,,,,,,,+++++++++******''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))))))))))))))))))))***,,,...000000000000000000000000///...---,,,)))---000000...---...000111666;;;AAAIIIWWWhhhtttzzz|||xxxxxx~~~{{{zzzwwwuuuyyy~~~yyymmmbbb]]]TTTQQQMMMHHHDDDAAA@@@@@@???;;;:::???CCCBBBAAABBBAAA@@@???@@@BBBCCCCCCBBB????????????????????????;;;<<<>>>>>>===<<<;;;;;;>>>>>>===<<<:::999;;;<<>>===>>>AAADDDFFFFFFGGGGGGGGGFFFGGGIIILLLRRR```kkkhhhWWWJJJHHHMMMLLLNNNRRR___tttyyymmmllliiiggggggjjjnnnrrrllluuu~~~~~~}}}zzz{{{uuueee[[[[[[VVVTTT[[[lll{{{zzzuuupppeeeVVVLLL@@@<<<888555666777888888000333777;;;======:::999......,,,+++)))(((((((((''''''((()))***+++,,,,,,(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$(((***---...000333777:::;;;<<<<<<;;;:::888777777888AAAHHHJJJJJJOOOSSSTTT```gggrrr{{{tttlllggg\\\YYYQQQGGG===777555555///222555888999999666444888888:::===BBBGGGLLLOOOUUUTTTRRRSSSUUUXXX\\\___aaa]]]WWWTTTTTTTTTSSSQQQRRROOOKKKIIIIIIHHHEEEBBB666333000...---,,,+++***)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''))),,,...000111111111,,,000222222...+++***+++000111222222111111333444888<<>>>>>>>>======>>>>>>???========================???@@@AAAAAAAAAAAA@@@@@@===@@@AAA@@@===<<<>>>@@@??????===<<<<<<===>>>???>>>??????@@@BBBCCCEEEFFFTTT```jjjiii]]]OOOIIIHHHFFFKKKMMMNNNUUUccckkkkkk______^^^\\\\\\___dddhhhjjjpppwwwxxxvvvxxx~~~||||||}}}|||{{{~~~dddNNNSSSPPPTTTcccssszzz|||}}}}}}{{{|||nnn]]]IIIBBB=========:::777666444444666<<>>AAAHHHPPPWWWWWWWWWZZZ]]]]]]nnnttt~~~uuummmfffbbb[[[SSSJJJCCC===::::::;;;<<<======<<<999666666666777999<<<@@@DDDGGGNNNOOOOOOQQQSSSUUUWWWYYY___]]]ZZZXXXXXXWWWTTTRRRQQQOOONNNNNNOOOMMMJJJFFFCCC>>>777000---***((('''******))))))(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((((((***+++---///000111111111---000222111...+++++++++...///000000000222555888<<>><<<<<<<<<===???AAACCCDDDEEEEEEEEECCCAAA@@@@@@@@@???>>>BBBBBBAAA@@@????????????>>>>>>============>>>>>>>>>>>>???????????????>>>===???AAA@@@>>>>>>???AAAAAA@@@???>>>>>>=========;;;;;;;;;<<<===>>>@@@@@@KKKUUU^^^^^^TTTJJJGGGGGGHHHKKKKKKHHHJJJRRRUUUTTTXXXYYYYYYXXXXXXZZZ]]]aaaaaagggmmmooopppssszzz}}}~~~|||zzz|||yyytttwwwppp___RRRLLLLLLTTT```jjjrrrxxxxxx||||||oooXXXLLLAAA???@@@===:::888999666666999???CCCBBB@@@:::777333///+++***))))))***)))((()))******)))''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((())))))))))))((('''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''...111666999:::;;;<<<===;;;;;;::::::<<>>>>>===<<<<<<<<<;;;888555555444444444666999<<<>>>FFFGGGJJJMMMPPPQQQRRRSSS[[[[[[ZZZ[[[[[[YYYVVVSSSPPPPPPQQQSSSUUUTTTQQQNNNPPPIII???666000,,,(((&&&+++******)))))))))))))))'''''''''''''''''''''''')))(((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))(((((((((,,,,,,...///111111111111///111222111...,,,,,,,,,---...000111333777===AAAKKKXXXjjj|||~~~zzzuuutttyyy~~~yyywwwxxxyyy~~~sssssszzzxxxuuuwww}}}vvvoookkkiiiiiijjj___QQQFFFBBBBBBCCCCCCEEEEEEDDDDDDCCCBBBBBBBBB???@@@BBBDDDFFFGGGHHHHHHFFFDDDBBBAAABBBBBBAAA@@@BBBBBB@@@???>>>=========>>>===<<<;;;;;;<<<===>>>????????????????????????>>>@@@AAA@@@???>>>@@@AAAAAAAAAAAA@@@???>>>===<<<999888888888888999::::::???FFFMMMMMMGGGBBBCCCFFFLLLMMMLLLHHHGGGIIIIIIFFFPPPQQQRRRRRRQQQRRRTTTVVVYYY\\\aaafffkkkpppvvvzzz~~~~~~{{{|||~~~sssmmmpppyyytttiiiXXXOOOHHHGGGMMMWWWeeeqqquuuzzznnn^^^NNNGGGEEEBBB???======999666777<<>>@@@CCCJJJSSSZZZhhhqqqxxxxxxuuuqqqkkkeeeiiilllrrrxxxqqqqqqkkkddd```]]]XXXPPPIIIAAA???<<<<<<<<<;;;777444555444333333444666888999@@@AAADDDGGGKKKOOORRRSSSXXXXXXYYYZZZZZZYYYWWWVVVRRRRRRSSSTTTVVVVVVVVVVVVUUUPPPHHH@@@999333---***+++***)))((((((((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,...000222444555555111111111000...---------...///222444999???GGGMMM___pppyyywwwzzzzzzxxxzzz|||}}}}}}xxxtttssswww{{{{{{}}}xxxiii[[[SSSQQQSSSTTTNNNFFFAAAAAADDDGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJEEEDDDCCCDDDFFFGGGFFFEEECCCBBBAAA@@@????????????AAA@@@???>>>>>>???@@@AAADDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???????????????@@@AAAAAAAAA???>>>===:::999888888777777888888999===@@@???<<<;;;>>>BBBHHHIIIJJJIIIIIIIIIHHHGGGJJJLLLNNNNNNNNNNNNOOOPPPVVVXXX\\\aaagggnnnsssvvvvvvzzzmmmgggkkkqqqwww|||uuulllfff[[[OOOGGGDDDJJJYYYhhhtttzzzxxxfffXXXNNNEEEBBBCCC???<<<999999===AAAEEEFFFFFFCCC???:::555000---+++)))(((&&&''')))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''!!! !!!$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''777:::===>>>>>>=========>>>CCCHHHLLLOOOTTT[[[aaapppyyy{{{rrriiiooonnnnnnqqqvvv~~~|||wwwssssssrrrooollljjjkkkooorrrpppuuuyyy~~~}}}|||yyyqqqhhhcccaaa```[[[WWWMMMIIIEEECCCBBB@@@:::666444333222111222333555777<<<===>>>AAAGGGMMMSSSVVVWWWWWWXXXYYYYYYZZZ[[[\\\VVVUUUSSSRRRRRRTTTWWWZZZWWWTTTPPPJJJDDD;;;222---,,,+++)))((('''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))+++---000333777999;;;444222000///...............000444888???GGGQQQWWWjjj}}}{{{vvvwww||||||{{{tttoooppprrrtttxxx|||||||||ppp___PPPHHHHHHKKKIIIGGGEEEEEEGGGIIIKKKLLLOOONNNNNNMMMLLLKKKKKKJJJKKKKKKLLLLLLKKKJJJIIIIIIGGGGGGGGGHHHJJJJJJHHHFFFFFFFFFEEEDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA??????>>>???AAABBBBBBAAA@@@???>>>===<<<;;;:::::::::::::::::::::999777888;;;>>>>>>???AAADDDFFFFFFGGGGGGHHHJJJLLLMMMMMMMMMMMMNNNVVVWWWYYY]]]bbbhhhmmmoooqqqzzz|||nnneeeggglllttt}}}yyyrrrhhhZZZNNNDDDCCCLLLXXXllluuusssZZZFFF@@@BBB???===<<<===???BBBDDDEEEJJJHHHDDD>>>888222---+++***(((''''''(((***))))))******))))))(((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''***(((&&&%%%$$$&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''':::;;;<<<======>>>AAADDDIIIPPPWWW[[[\\\^^^dddiiivvv~~~yyyrrrpppnnnrrrzzz{{{zzzyyyxxxwwwsssnnnjjjddd```ZZZUUUSSSUUUXXX[[[YYY[[[^^^bbbhhhqqqzzz}}}wwwsssqqqpppoooooonnnmmmooorrruuuwwwwwwuuuwwwzzz{{{|||}}}xxxmmmeeeaaa```^^^]]]YYYTTTNNNKKKJJJEEE===666666555333222111222333444999999:::===BBBIIIOOOSSSUUUWWWXXXYYYZZZ[[[^^^aaa[[[YYYUUUPPPNNNOOOTTTXXXXXXWWWUUURRRLLLCCC888111000...+++)))((((((((()))((((((((((((((((((((((((((((((((('''(((((()))***%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''#########$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++)))***---000555999===???666333000....../////////...111777===EEEOOOYYY___jjj}}}{{{tttqqqsssvvvxxx~~~wwwpppnnnnnnooosssxxx}}}~~~yyytttpppkkkaaaTTTIIIDDDFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJOOOOOONNNNNNMMMLLLLLLLLLOOOOOOOOONNNMMMLLLKKKJJJLLLMMMOOORRRSSSQQQMMMJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGEEEDDDCCCDDDDDDEEEGGGFFFEEEEEEFFFFFFEEECCCBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>><<<:::888888999;;;<<<===<<<>>>BBBDDDCCCDDDFFFFFFIIIKKKMMMMMMMMMNNNPPPVVVWWWXXXXXXYYY\\\```dddkkkpppuuuwwwwwwxxxzzz|||xxxooolllooouuuqqqzzz}}}sssfffXXXKKKBBBCCCIIIbbblllyyylllMMM???????????????@@@AAACCCDDDEEEJJJIIIFFFBBB<<<666111...---+++(((((()))***)))))),,,,,,+++***)))((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''111///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''::::::;;;;;;===CCCJJJOOOZZZ```fffhhhfffggglllqqqyyy~~~}}}~~~{{{yyyyyyuuusssooonnnllliiieeeaaaXXXTTTNNNIIIHHHIIIJJJLLLKKKMMMPPPTTTWWW[[[aaagggoooooommmiiieeebbbaaabbbaaabbbccccccdddeeeiiikkkbbbbbbbbbaaaaaacccgggjjjqqqsssxxx~~~qqqhhhbbb`````````\\\WWWVVVVVVRRRIIIAAA===;;;888555333333333333555666777:::>>>BBBGGGIIINNNQQQVVVXXXYYYZZZ\\\___^^^\\\XXXRRRMMMLLLOOORRRUUUUUUUUUTTTQQQJJJCCC===444222///+++)))))))))***((((((((((((((((((((((((((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,...111555:::===@@@888444///---///000000000222666===FFFOOOYYYbbbhhhkkk|||}}}sssmmmlllmmmnnnuuuyyy}}}uuurrrpppoooqqquuuyyy{{{tttnnngggaaaZZZXXXSSSMMMIIIHHHIIIKKKMMMMMMMMMLLLKKKJJJKKKLLLNNNNNNNNNOOOOOOOOOPPPPPPSSSSSSTTTTTTTTTTTTSSSSSSRRRUUUZZZ```cccbbb]]]YYYQQQPPPNNNLLLJJJIIIHHHHHHLLLMMMNNNOOOOOONNNMMMLLLKKKJJJHHHFFFEEEFFFGGGGGGHHHGGGGGGIIILLLNNNNNNMMMJJJJJJHHHGGGFFFEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@AAA>>><<<;;;<<<===<<<<<<@@@======BBBCCC@@@AAAEEEEEEGGGIIIJJJKKKLLLOOOQQQWWWYYYYYYUUUPPPOOOSSSXXXbbbccchhhmmmqqqtttvvvxxx}}}}}}zzzyyyzzz|||ssswwwtttgggXXXKKKFFFGGGQQQ\\\kkkyyy^^^IIICCCAAAAAAAAAAAAAAABBBEEEFFFGGGGGGGGGEEEAAA<<<888555000---***))))))***))))))******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''',,,***(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''??????>>>???CCCKKKVVV]]]fffkkkpppooollllllqqqwwwyyy}}}xxxsssrrrtttxxx{{{xxxxxxwwwtttooojjjhhhgggfffccc___\\\\\\ZZZVVVSSSTTTPPPKKKHHHFFFFFFFFFEEEEEEHHHMMMQQQRRRRRRTTTXXX^^^aaadddccc___\\\\\\]]]SSSVVVXXXXXXXXXZZZ___cccVVVSSSOOOKKKHHHJJJOOOSSSZZZ]]]bbbjjjsssyyy|||}}}uuulllhhhgggfffbbb```bbbdddbbbZZZRRREEECCC???:::777555444444222333666999;;;===??????EEEKKKRRRWWWWWWWWWXXXYYY```___\\\UUUNNNJJJKKKMMMQQQQQQQQQRRRSSSPPPLLLIII888555111---+++******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++---...///222555999===???999444///---///111111000777<<>><<<>>>::::::>>>>>>;;;<<>>>>>AAANNN___jjjlllvvvtttrrrrrruuuxxxyyyzzz}}}}}}xxxzzz~~~zzztttnnnlllnnnqqquuuuuunnnddd]]]ZZZXXXVVVTTTXXXWWWVVVWWWZZZ^^^```aaa[[[[[[YYYSSSLLLIIIKKKNNNKKKMMMPPPSSSTTTUUUUUUVVV^^^aaacccaaa^^^[[[\\\^^^___```___ZZZYYY\\\\\\YYYWWWRRRNNNMMMJJJGGGGGGJJJMMMRRRYYY^^^aaaeeekkkooowww{{{~~~{{{uuurrrsssooollllllnnnnnnkkkhhhSSSNNNFFF>>>999666555555444222333888:::999:::===>>>CCCIIIOOOSSSWWWZZZ]]]```bbb___WWWPPPMMMKKKGGGIIIKKKNNNSSSUUUTTTOOOLLLHHH???333+++******)))&&&%%%%%%%%%'''((((((&&&$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))***+++,,,---000111111222333555999===???444...000111///222:::===KKKZZZbbbgggmmmpppooorrr|||zzz|||{{{tttqqqqqqrrr||||||zzzwwwsssoooddd^^^YYYWWWRRRKKKIIIKKKIIINNNTTTXXXYYYYYYXXXWWWUUUQQQRRRVVVUUUQQQQQQVVVWWWYYYWWWRRRQQQVVVZZZZZZ\\\aaajjjpppqqqmmmgggbbb```cccjjjvvv|||vvvtttqqqnnnjjjeee^^^ZZZ```eeelllppppppkkkddd```WWWSSSOOOLLLLLLMMMOOOOOOLLLJJJLLLPPPRRRSSSWWW]]]\\\\\\WWWMMMFFFEEEFFFEEEGGGFFFDDDCCCCCCCCCCCCBBBAAA???<<<<<<>>>@@@@@@AAA>>>>>>???>>>>>>===<<<<<>><<<777111...------......,,,,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''---+++(((&&&%%%%%%'''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''===CCCJJJQQQ^^^llluuuwwwyyyxxxwwwvvvvvvwwwyyyzzz~~~~~~yyytttuuuzzz~~~~~~|||tttrrrnnniiieeedddeeefffgggbbb[[[WWWWWWWWWWWWWWW^^^^^^___cccggglllppprrrooohhh___YYYVVVVVVWWWWWWTTTTTTUUUWWWZZZ\\\\\\\\\cccfffhhhhhheeecccdddfffeeeiiikkkjjjkkkoooooolllaaa[[[VVVRRRNNNHHHGGGIIIIIIMMMRRRVVVXXX[[[```cccjjjmmmpppuuu|||wwwttttttvvvxxxyyymmmfffZZZOOOEEE???;;;999666222222555777555666999;;;???DDDIIIMMMRRRVVVYYY\\\```___ZZZTTTQQQMMMHHHGGGIIILLLQQQTTTUUURRRPPPMMMFFF<<<444111...,,,***)))((('''((()))(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))((((((((()))++++++)))))))))******+++,,,---///000111222333666;;;>>>???666000111222222999DDDOOO]]]lllsssvvvxxxwwwtttxxx}}}|||}}}{{{{{{|||zzzpppiiidddZZZTTTPPPNNNKKKGGGGGGJJJOOOTTTZZZ^^^___^^^\\\\\\YYYVVVVVVYYYXXXTTTUUUYYYWWW[[[[[[XXXYYY___dddeeemmmrrrzzz|||yyyooopppttt|||wwwqqqqqqvvv}}}vvvnnnaaa^^^ZZZXXXXXXVVVRRROOOOOONNNPPPSSSTTTRRRUUUZZZaaaccc___VVVNNNKKKIIIFFFHHHGGGEEEEEEEEEEEEEEEDDDCCCAAA>>>>>>???@@@@@@?????????@@@@@@@@@???>>>>>>???@@@@@@BBBDDDFFFGGGHHHRRRYYY]]]ZZZPPPHHHGGGIIIIIILLLPPPWWW^^^fffllloootttyyy~~~pppddd^^^QQQIIIGGGOOO\\\gggpppvvvwwwyyy|||sssWWWHHHCCC@@@AAAAAA???>>>AAAAAAAAABBBDDDFFFFFFDDDBBBAAA<<<666111////////////111000...,,,***)))(((((((((((((((''''''((((((((((((((((((((('''''''''((((((''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&EEEPPP]]]fffnnnwww}}}~~~{{{|||{{{yyyvvvvvvyyy|||}}}vvvrrrnnnnnnrrrvvvwwwwwwqqqnnnhhhaaa\\\[[[^^^aaadddbbb______bbbeeeggggggiiikkknnnttt|||pppgggggghhhfffccc]]][[[YYY[[[```dddeeedddnnnqqqsssrrrooommmmmmooottt{{{pppjjjccc___YYYQQQOOOPPPPPPQQQSSSTTTTTTTTTVVVXXX]]]```aaacccmmm~~~sssdddWWWLLLDDD???;;;666222444555333333666777:::===AAAEEEJJJPPPTTTWWW\\\___\\\XXXUUUQQQLLLHHHHHHKKKOOOSSSUUUUUUTTTNNNJJJDDD<<<555///+++))),,,***)))))))))(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))((()))******+++************+++,,,------...///000222333777;;;???@@@777333444555888EEEUUUfffrrr~~~yyypppddd___^^^XXXSSSOOOOOOOOONNNRRRWWW[[[^^^bbbdddcccaaa______]]][[[\\\^^^]]]ZZZ[[[___\\\aaaccccccgggnnnuuuvvv{{{vvvsssooonnnmmmhhh___XXXUUUSSSTTTVVVUUUSSSUUUYYYeeehhhggg^^^TTTNNNIIIDDDHHHFFFDDDDDDFFFFFFFFFEEEEEECCCAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@?????????@@@AAACCCDDDLLLRRRXXXYYYSSSKKKEEECCCEEEFFFIIINNNUUU\\\cccgggooottt}}}~~~qqqkkk```UUUIIIFFFJJJSSS```kkkvvvvvvxxx|||kkkOOOGGGAAAAAAAAA???>>>?????????AAADDDGGGHHHGGGFFFFFFAAA;;;666444333111000555333111...+++)))((('''))))))(((((((((((())))))%%%&&&((()))***)))(((''''''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&%%%UUUcccpppvvvwwwyyy{{{|||~~~~~~yyyuuuwww~~~~~~yyysssoooiiifffggglllqqqttttttpppiiiaaa\\\^^^ffflllnnnmmmmmmnnnppptttvvvxxxrrruuuzzzzzzwwwrrrnnniiieeebbbdddjjjpppssssss|||~~~}}}yyyvvvvvvxxx{{{uuupppjjjbbb^^^___bbbaaa```^^^[[[YYYXXXXXXZZZ[[[ZZZZZZ```ooovvviii\\\QQQIIIEEE===666555666444444777444666888;;;>>>CCCJJJNNNSSSXXX\\\ZZZXXXXXXVVVSSSKKKKKKKKKNNNQQQTTTUUUUUUOOOOOOLLLFFF===444...+++---+++)))((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))******++++++******++++++,,,---......///000111222555:::===@@@:::777:::<<>>>>>???@@@AAAEEEJJJPPPTTTSSSMMMGGGBBBDDDDDDEEEHHHNNNVVV]]]aaakkkpppwww}}}|||uuunnnaaaQQQFFFBBBFFFSSS```sssssstttwww||||||aaaVVVJJJFFFCCC@@@>>>???>>>>>>???BBBEEEGGGGGGFFFDDDAAA>>>;;;:::777333111444333111...,,,***)))((()))(((((((((((((((((()))'''(((((()))))))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''fffsss}}}|||||||||}}}zzz~~~zzzwwwwwwrrriiiaaa]]]aaahhhnnnssstttrrrnnnjjjlllrrrxxxsssrrrrrrqqqqqqrrruuuvvvvvvyyy{{{xxxvvvsssppprrrxxxyyyooojjjjjjnnnllliiigggfffeeedddccc]]]\\\[[[YYY[[[eeevvvzzzpppeee]]]QQQFFF<<<888777555555777444555666777:::???EEEIIIOOOTTTVVVUUUUUUXXXYYYXXXQQQOOONNNNNNPPPQQQRRRRRRSSSTTTUUUQQQIII@@@888555...,,,)))'''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************++++++++++++,,,---...///000111111111222444888;;;BBB===>>>DDDHHHNNN```rrr~~~vvvfffYYYSSSVVV^^^dddccc]]]ZZZ\\\^^^bbbiiiqqqpppmmmhhhaaa[[[YYY[[[]]]dddiiimmmnnnmmmooosssvvvzzz|||tttnnnhhhfffjjjpppzzz~~~{{{oooaaaYYYVVVTTTPPPMMMKKKMMMQQQTTTSSSQQQGGGEEECCCBBBCCCCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCDDDCCCAAA@@@????????????@@@CCCGGGLLLNNNLLLIIIFFFEEEDDDCCCDDDIIIOOOVVVZZZdddjjjrrrwww{{{uuuiiiYYYLLLCCCBBBJJJTTTffffffhhhkkkppprrrrrrrrrxxxxxxjjjZZZOOOGGG@@@>>>???>>>>>>>>>@@@CCCDDDDDDCCC=========>>>===:::555111111000...,,,+++*********(((''''''&&&&&&''''''(((---+++)))'''&&&'''((()))'''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))qqq}}}{{{{{{{{{|||}}}~~~zzzpppeee^^^^^^dddjjjqqqwww~~~|||yyyxxxzzzvvvvvvssspppmmmmmmoooqqqvvv{{{~~~|||{{{|||wwwpppooonnnllljjjjjjlllnnnoooooodddbbb```___]]]```kkkvvv|||vvvcccTTTEEE>>>:::666555666555555666666888;;;@@@DDDIIINNNPPPPPPQQQVVVZZZYYYVVVTTTPPPOOOOOOOOONNNNNNPPPRRRUUUUUUQQQIIIAAA;;;222///+++((((((*********((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))************))),,,,,,,,,,,,---...//////111222333333444666:::===FFFCCCGGGQQQXXX___lll|||{{{~~~~~~vvvfff```ZZZUUUUUUZZZ___bbbiiiccc```aaabbbeeekkkrrrqqqnnniiiccc___^^^```cccooowww|||{{{zzz~~~~~~uuuoooqqqwwwyyykkkccc```___UUUQQQOOOQQQWWWZZZYYYVVVLLLIIIEEECCCBBBBBBBBBAAABBBBBBCCCCCCDDDCCCCCCCCCEEEDDDDDDBBBAAA@@@???>>>>>>@@@CCCEEEGGGHHHIIIIIIEEECCCBBBBBBDDDIIINNNQQQZZZaaajjjrrrxxx}}}yyyooobbbWWWLLLEEEFFFKKKRRRRRRTTTYYY^^^ccceeeeeeiiippp|||ooo```QQQCCC>>>>>>???>>>>>>???AAABBBBBBAAA999999:::<<<<<<:::777333------,,,+++*********+++''''''&&&&&&&&&&&&''''''///---)))'''&&&&&&((()))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))vvv}}}{{{zzzxxxwwwxxx|||}}}tttlllkkkooouuuzzz}}}|||}}}}}}|||xxxsssnnnnnnqqqtttzzzxxxwwwpppnnnlllmmmqqqtttvvvvvvqqqnnnlllllliiidddgggmmmsssyyy{{{yyy|||yyygggSSSGGG@@@:::777666555666666666666888<<>>======???BBBCCCCCCCCCEEEGGGFFFEEECCCBBBCCCFFFIIIKKKRRRWWW```iiiqqqyyyxxxlllcccXXXMMMHHHHHHEEEDDDEEEJJJRRR\\\cccggggggllluuuxxxbbbMMMBBBAAA???>>>===>>>AAACCCCCCBBB;;;999777777888888888777...---,,,+++*********+++((((((''''''''''''((((((,,,+++)))((((((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''www{{{zzzwwwsssppppppttt{{{}}}{{{{{{{{{uuuqqqppptttyyywwwtttqqqrrruuuxxxxxxwww~~~zzzyyyzzzuuullliiikkkaaaiiinnnnnnrrr}}}vvv```PPPGGG???999888555666666666666666999;;;;;;CCCJJJMMMPPPTTTUUUSSSYYYVVVSSSQQQPPPNNNLLLJJJNNNNNNQQQXXX\\\YYYQQQIII@@@:::333...+++******)))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))++++++******)))---------------...000000111333555888;;;???EEEIIIPPPNNNWWWhhhtttxxx}}}vvvrrriiibbbfffuuu}}}}}}wwwggg[[[VVVSSSYYY]]]\\\XXXYYYccclllkkkeee```___^^^]]]```eeefffjjjpppuuuxxxzzz{{{|||~~~tttpppmmmqqqxxx|||{{{wwwhhhbbbYYYQQQMMMKKKJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFDDDAAA>>><<<===@@@DDDCCCAAA???AAADDDIIIHHHFFFDDDEEEFFFHHHJJJNNNQQQXXX```jjjrrrxxx{{{uuulllaaaUUULLLIIIAAA??????DDDOOO]]]iiipppmmmpppuuuqqqWWWIIIFFF???>>>===???BBBDDDEEEEEE@@@;;;666333333666999:::///...---,,,+++*********))))))(((((((((((())))))'''((()))++++++******)))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$yyy}}}wwwxxxssskkkeeeeeefffhhhlllqqq~~~}}}{{{{{{{{{|||{{{zzz}}}zzzqqqqqqooojjjhhhlllqqqqqqllltttuuu{{{oooUUUEEEAAA>>>888999777444333555777888888:::>>>DDDJJJNNNQQQRRRRRRVVVUUUTTTRRRPPPMMMKKKJJJMMMKKKJJJNNNTTTWWWTTTPPPFFFCCC===777222...,,,+++((('''&&&&&&(((((('''&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))++++++******++++++,,,---+++,,,---...///111222222444333333444888???EEEJJJRRROOOVVVjjj|||{{{nnneeefffrrr{{{|||xxxoooggg^^^VVVTTTXXX]]]```^^^\\\___iiissswwwjjj___[[[\\\]]]___bbbccchhhqqq||||||vvvlllddd___YYYTTTPPPMMMNNNNNNLLLIIIGGGEEEEEEHHHHHHHHHFFFCCC@@@@@@@@@CCCBBBBBBAAAAAABBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGJJJPPPWWW___fffkkknnnxxxwwwyyy|||jjj]]]VVVRRRNNNAAA;;;BBBJJJSSSdddvvvwwwuuuvvv|||rrr[[[LLLBBBBBBBBBBBBBBBBBBAAAAAAAAA>>>999444111333777;;;444222///,,,***))))))***""""""###%%%'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%$$$%%%'''))))))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((zzzpppoooiiiccc___```bbbdddggglllxxx}}}~~~|||yyyvvvuuuqqqllloooooosssyyy}}}}}}fffTTTJJJCCC===>>>;;;888777777666555444888;;;@@@EEEJJJMMMOOOOOOUUUTTTTTTSSSPPPMMMJJJHHHNNNKKKJJJLLLQQQTTTUUUTTTNNNJJJDDD<<<555///+++***)))(((''''''))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''(((((((((((((((((((((((()))))))))***++++++******++++++,,,---,,,,,,---...///000111222555666777999===BBBHHHLLLSSSUUU```qqq~~~pppmmmxxxzzzuuuvvvyyy{{{tttiiidddaaa[[[XXXWWWbbbeeegggeeeccchhhsss}}}tttfff___\\\\\\aaafffiiinnnwww~~~vvvjjjbbbYYYYYYYYYVVVQQQKKKFFFDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEHHHLLLRRRXXX___dddgggooopppuuu|||{{{nnnbbbXXXSSSIIICCCDDDEEEIIIYYYkkksssvvv|||jjj[[[LLLIIIFFFDDDCCCBBB@@@??????===999666333444666999666444111...+++*********&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''((()))(((''''''******)))))))))(((((((((((((((((((((((((((((((((|||www{{{tttgggcccaaa]]][[[___ccceeehhhllltttzzzzzzvvv{{{tttnnnjjjhhhjjjooosssyyy~~~wwweeeWWWLLLDDDCCC@@@===:::999888666444777999<<<@@@DDDHHHKKKMMMQQQRRRSSSSSSRRRNNNJJJHHHMMMLLLKKKKKKMMMQQQUUUWWWTTTQQQKKKDDD<<<555///---+++)))(((((()))******)))(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******++++++******++++++,,,---,,,------...///000000111333555888;;;>>>DDDKKKOOO\\\bbbooo}}}zzzlllrrruuuqqqqqqssswww|||kkkddd___aaadddddddddfffjjjkkkkkkhhhfffjjjsss{{{rrrhhhaaa___eeennnrrrzzzyyynnnnnnmmmiii```VVVLLLFFFFFFEEEDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHJJJKKKDDDEEEGGGJJJOOOUUUZZZ]]]dddhhhpppwwwyyyzzzttteee___WWWOOOJJJBBB@@@KKK[[[nnnttt~~~~~~rrr\\\TTTIIICCCAAA@@@===:::<<<;;;:::888777666666666777666333///---+++++++++++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((()))))))))+++*********))))))))))))((((((((((((((((((((((((~~~rrruuuzzz~~~qqqfffaaaccc___```fffkkkmmmooosssvvv{{{{{{tttpppqqqvvv}}}~~~yyykkkggggggkkkqqqyyy~~~~~~wwwkkk^^^VVVLLLHHHAAA<<<:::999888777777888:::<<<@@@DDDGGGIIIKKKMMMQQQTTTTTTQQQNNNKKKJJJKKKLLLLLLMMMOOOSSSWWWTTTRRRNNNIIICCC<<<777444---+++)))((()))******)))((((((((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))*********(((((()))))))))*********++++++******++++++,,,---------......///000000111444666:::===CCCKKKUUU]]]mmmsss|||xxxoooyyy~~~wwwtttttttttvvvyyy|||zzznnn^^^\\\___gggnnnooooooqqqlllmmmllljjjhhhjjjooosss}}}vvvmmmiiimmmuuu}}}~~~ttteeeWWWNNNNNNKKKHHHEEEDDDCCCAAA@@@CCCCCCBBBCCCCCCDDDEEEFFFCCCDDDDDDEEEFFFHHHIIIJJJDDDDDDDDDEEEHHHLLLQQQSSS\\\aaajjjqqqsssttt|||xxxnnneee[[[RRRHHHAAADDDLLLfffmmmwwwssseeeRRRFFFBBBAAA>>>;;;:::::::::::::::999666444777666333000---,,,******,,,,,,+++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''')))(((((((((((()))******((((((((('''''''''&&&&&&((((((((((((((((((((((((~~~xxxqqqrrrrrrpppppprrrvvvzzzzzz}}}vvvqqqnnnjjjggggggmmmrrrtttwww{{{{{{}}}yyywwwsssxxxqqqmmmkkknnnttt}}}~~~vvvnnn^^^VVVKKKAAA;;;999888888666666666777999===@@@BBBCCCGGGMMMSSSUUUUUUSSSQQQFFFIIILLLMMMMMMNNNPPPQQQRRRRRRQQQMMMHHHBBB<<<888000---***))))))))))))((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++))))))))))))************++++++******++++++,,,---......//////000111222222777:::???CCCJJJWWWfffqqq}}}zzz|||zzzyyyuuuvvvvvvvvvyyyxxxkkkccc\\\]]]dddnnnsssqqqnnnnnnnnnoooppppppqqqrrrssstttxxxyyy~~~wwwggg]]]XXXTTTOOOKKKJJJHHHFFFCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCEEEFFFGGGHHHEEEDDDCCCBBBDDDGGGKKKMMMTTTYYYbbbiiikkknnnxxx|||qqqeee\\\SSSKKKEEECCCTTT]]]kkkwwwwww___NNNFFFDDDAAA>>>:::999999;;;<<<;;;888555666555333000...,,,***)))******))))))))))))))))))((((((((((((((((((((((((************************&&&&&&&&&''''''''''''''')))(((((((((((()))******'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((~~~{{{yyyrrrppplllfffbbbcccjjjpppqqqxxx~~~qqqllljjjnnnrrruuuzzz{{{vvvssstttxxx~~~yyyuuuzzz}}}zzzqqqhhhYYYKKKAAA;;;888777444444333333444666888999<<>>;;;888444444222111///---+++***((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((|||{{{|||}}}uuusssmmmddd^^^^^^eeelllrrr{{{wwwooojjjkkknnnqqqxxx~~~}}}xxxwwwwwwzzzyyypppqqqttttttuuuwwwzzzrrreeeWWWLLLDDD>>>:::666666555555444444555555888<<>>HHHPPPYYYfffvvv{{{yyy|||}}}zzzuuurrrpppooommmooouuu~~~|||tttiiiaaa\\\WWWPPPKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDFFFGGGHHHIIILLLUUU^^^cccccceeeiiisssssstttzzzwwwjjjZZZOOOAAAEEEMMMZZZiiiwww~~~lll\\\OOOEEE???@@@<<<999999===???>>><<<444444333222111///------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&'''((()))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((xxxuuuwwwzzzyyywwwqqqhhhaaa```ffflllyyyzzzqqqjjjiiikkkooovvv}}}{{{xxxuuuuuu{{{uuuqqqnnnkkkooouuu{{{tttjjj```VVVMMMFFFAAA::::::999888777666666555666:::@@@GGGLLLOOOPPPPPPMMMHHHBBBBBBGGGJJJIIIFFFHHHKKKQQQUUUUUURRRMMMJJJ???:::555000---,,,+++)))'''((((((((())))))******''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))************+++++++++++++++******++++++,,,---...///111333555777999:::===GGGTTT^^^fffqqq~~~zzzxxxzzz~~~xxxmmmhhhjjjnnnooonnniiikkkrrr|||wwwnnneee\\\UUULLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEAAABBBCCCDDDEEEFFFGGGGGGIIILLLUUU```eeebbb_________ccchhhnnnvvv~~~uuufff[[[IIIEEEBBBHHHXXXmmmrrr```RRRKKKCCC>>>999999===@@@@@@>>>444444444333222111000///++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$%%%'''))))))((('''%%%((((((((((((''''''''''''((((((((((((((((((((((((}}}vvvsssuuuxxxxxxsssiiidddhhhnnnqqq~~~}}}~~~~~~}}}sssjjjhhhgggiiirrr}}}~~~wwwqqqnnnqqqxxx{{{vvvrrrrrrwwwwwwqqqjjjeeeaaaXXXJJJ??????<<<999666555444444444666777999<<<@@@EEEIIIKKKOOOKKKFFFCCCCCCCCCCCCCCCIIIMMMRRRVVVVVVTTTPPPNNNJJJEEE===777222///,,,***((((((((()))))))))))))))))))))(((((('''''''''&&&(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''))))))))))))************))))))))))))************))))))))))))))))))))))))+++)))(((***---...,,,***+++333888666777>>>DDDEEEKKKTTTcccsss~~~wwwqqqvvv|||{{{~~~zzzkkkgggeeeiiinnnpppqqqqqqpppgggfffqqq~~~zzzjjj___ZZZSSSLLLIIIJJJKKKJJJGGGGGGFFFEEEFFFGGGGGGEEECCC???@@@AAABBBCCCDDDDDDDDDDDDHHHSSSaaaeee___WWWRRRVVV[[[aaaeeejjjuuutttiiiXXXIII???CCCLLLYYYpppoooXXXQQQBBB???CCC>>>>>>BBB??????:::666555777777333///+++)))((()))+++,,,)))'''))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((}}}zzztttsssvvvxxx||||||yyyxxxzzz{{{zzz~~~{{{yyyzzz{{{~~~wwwrrrqqqnnnkkkmmmsss{{{}}}zzztttsssvvv~~~|||}}}xxxrrrmmmkkkkkkeeeYYYOOODDDAAA===888666444333222444555666999===BBBFFFHHHLLLJJJHHHEEECCCBBBBBBBBBFFFIIINNNSSSVVVVVVTTTQQQMMMIIIBBB<<<777333///,,,)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))))))))(((((((((''''''))))))))))))************))))))))))))************************************+++***)))+++---...---+++...444777777<<>>@@@DDD@@@CCC>>>999888999999666333---+++))))))++++++)))'''))))))))))))))))))))))))************)))))))))((((((((('''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~yyytttqqqrrrwwwyyy|||~~~|||zzz|||~~~}}}{{{tttllliiijjjqqquuu}}}~~~zzzvvvttttttuuuuuuuuu{{{|||yyy|||wwwsssrrrsssoooeee\\\NNNIIICCC===999666444222222222444666:::>>>AAACCCFFFHHHIIIGGGCCCAAAAAACCCDDDEEEHHHOOOVVVXXXWWWTTTQQQNNNIIIDDD???999333000,,,+++***)))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((((())))))(((&&&%%%&&&'''&&&&&&&&&''''''''''''''')))))))))(((((((((((('''))))))))))))************))))))))))))************************************+++******+++---......---222444666999CCCRRR^^^ccciiitttzzzvvv~~~zzzpppkkkjjjooonnnoooqqqvvvxxxvvvsssfff[[[VVV^^^jjjuuu{{{ppp```UUUQQQOOOMMMKKKNNNKKKGGGFFFGGGHHHIIIIIIHHHFFFCCC@@@@@@@@@BBBDDDJJJKKKQQQZZZ]]]XXXRRRPPPJJJNNNSSSVVV[[[dddrrr|||yyy]]]KKKBBBCCCQQQaaazzzoooVVVFFFAAA>>>BBBFFFAAAEEE@@@;;;999::::::888666222///,,,*********)))((())))))))))))))))))))))))************))))))))))))'''''''''(((((()))++++++(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((~~~uuuooonnnrrrwww{{{xxxzzz}}}~~~|||~~~vvvnnnkkkkkkmmmrrrzzz{{{zzz|||vvvtttrrrpppppppppqqqqqqnnnyyy{{{yyyxxxssshhh___XXXQQQIIIBBB>>>;;;888555222222333555777:::===???BBBGGGKKKJJJEEEAAABBBDDDDDDCCCEEEKKKSSSXXXXXXVVVTTTRRROOOKKKFFF???888333...---,,,***))))))))))))(((((((((((((((''''''''')))************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&((()))))))))************((()))))))))************************************++++++++++++---...//////555555666<<>>CCCGGGAAAEEEAAA<<<999999999999888666333000,,,+++*********))))))))))))))))))))))))*********)))))))))))))))((((((''''''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((~~~rrrlllnnntttzzz|||sssssswww}}}}}}{{{~~~vvvrrrtttvvvwww|||}}}}}}vvvrrrsssuuussssssrrrpppnnnmmmmmmnnnhhhppp{{{{{{qqqhhh```XXXNNNGGGCCC@@@<<<888555555555555666888:::<<<>>>DDDJJJKKKGGGDDDDDDFFFFFFDDDEEEHHHOOOTTTVVVVVVWWWUUUSSSPPPKKKDDD===777111000---+++))))))))))))'''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((''')))))))))'''&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((()))))))))************((()))))))))************************************++++++,,,,,,---...000111777666999AAAPPPbbbuuuyyyyyytttsssppppppwww~~~qqqccc```fffqqqxxxssswwwyyyzzzyyybbbWWWQQQWWW___eeennnxxx|||nnnbbbYYYRRRLLLJJJIIIIIIJJJKKKJJJIIIIIIIIIIIIHHHEEEBBB???>>>@@@AAAHHHRRRVVVRRRLLLJJJKKKMMMPPPRRRVVV]]]gggnnnpppttt{{{kkkSSSFFFEEEJJJSSScccuuuxxxwww```NNNAAACCCFFF@@@EEEBBB???<<<;;;;;;:::999999777333///,,,******+++************************))))))))))))))))))******)))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((({{{qqqmmmrrr{{{xxxvvvzzz~~~}}}}}}zzzwwwuuuvvvwwwuuuqqqnnnoooqqqrrrsssrrrooollliiihhhhhhhhhlllvvv|||kkkbbbVVVNNNJJJGGGAAA===999999777666666666777888;;;@@@FFFIIIHHHGGGGGGHHHGGGFFFFFFGGGJJJNNNSSSVVVYYYXXXVVVTTTPPPJJJBBB===444222///,,,))))))))))))'''''''''(((((((((((((((((((((((()))(((((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((''')))))))))''''''((()))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%))))))))))))************))))))))))))************+++++++++++++++++++++++++++,,,---,,,,,,...111444777999???KKKYYYjjj{{{zzz{{{xxxtttsssxxxzzzrrriiidddeeekkkqqquuuvvv{{{~~~~~~ddd[[[YYYaaahhhjjjooovvvqqqaaaWWWTTTQQQNNNLLLLLLLLLKKKJJJHHHIIIJJJJJJHHHDDD@@@>>>======CCCLLLPPPMMMIIIHHHIIIJJJKKKMMMPPPWWW^^^dddlllrrrxxx}}}~~~cccOOOEEEAAAFFFUUUiiiyyyxxxuuu^^^GGGCCCFFF???FFFEEECCCAAA???===<<<<<<:::999777333...++++++,,,************************))))))))))))************)))((('''&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((yyywwwzzzxxxqqqpppyyy~~~xxxsssqqqoooooonnnnnnmmmmmmmmmmmmnnnoooqqqoookkkhhhggghhhlllnnnttt|||}}}rrrddd[[[VVVQQQKKKEEE===;;;999777555444444444888;;;@@@DDDGGGHHHHHHHHHEEEGGGGGGFFFFFFJJJRRRYYY\\\ZZZYYYWWWTTTNNNHHHCCC666444000,,,***)))))))))''''''''''''((((((((()))***++++++++++++***))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))((('''(((************)))))))))(((((())))))((((((((('''''''''))))))))))))************))))))))))))************+++++++++++++++++++++++++++,,,------,,,...222555777<<>>DDDGGGFFFEEEGGGEEEEEEFFFGGGKKKPPPVVVZZZdddiiipppuuuyyyvvv```NNNDDDBBBMMM\\\mmm~~~ssswwwoooOOODDDFFF@@@DDDEEEEEECCCAAA>>><<<;;;999:::999666000---,,,---************************((()))))))))************(((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~}}}xxxqqqmmmsssuuuqqqsss~~~}}}~~~{{{tttrrrrrrllljjjhhhiiijjjkkkkkkjjjhhhkkknnnnnnllljjjkkkmmmpppooossszzz}}}yyyqqqfff```[[[SSSMMM>>>===:::777444333222222666888;;;AAAFFFIIIHHHGGGCCCFFFHHHEEECCCGGGRRR[[[^^^\\\ZZZYYYVVVQQQLLLGGG777555111,,,***)))))))))&&&'''''''''(((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((***)))(((''')))***+++*********))))))((((((************))))))))))))))))))))))))************))))))))))))************+++++++++++++++++++++++++++---...---,,,...222666666>>>MMM^^^kkkzzzxxxlllddd```eeekkkqqqrrrooopppuuu{{{}}}qqqnnnuuusssjjj]]]SSSNNNMMMOOOQQQJJJIIIHHHGGGFFFFFFEEEEEEDDD???<<<>>>AAAAAACCCGGGCCCCCCCCCDDDHHHMMMRRRVVVZZZ___fffmmmttt{{{wwwuuunnn{{{oooZZZMMM>>>EEEPPP___rrrzzznnnpppvvv~~~{{{UUUEEEFFFBBBAAACCCDDDCCC@@@<<<999888999:::;;;777222...------************************(((((())))))*********+++(((''''''(((((()))***+++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((uuummmjjjnnnxxx~~~zzzxxx{{{yyyyyyzzz|||yyyrrrnnniiiiiiiiiiiihhhhhhhhhhhhgggfffdddeeegggiiijjjiiilllnnnppprrrvvv}}}yyylllfffkkkuuu{{{qqqrrrrrrfffVVVLLLCCC;;;888666222000111333555888<<>><<<<<<:::999777666555222---***++++++******))))))((((((************************&&&''''''(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())){{{xxxwwwrrrpppqqqttt{{{}}}xxxxxx~~~|||{{{{{{{{{}}}xxxuuulllkkkjjjkkklllmmmkkkjjjhhhgggfffffffffdddaaa___dddccccccdddiiitttvvvhhh___[[[WWW^^^iiiuuu~~~}}}|||sssggg[[[PPPEEE???:::555444555666666777888;;;>>>AAACCCCCCDDDEEEGGGJJJOOOTTTXXXZZZZZZZZZYYYWWWTTTRRRPPPEEE???777000,,,+++***)))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++///,,,,,,...///000333999AAAJJJZZZiiiuuuzzzsssttt}}}lll[[[UUUYYYeeeqqquuuvvvxxxyyyzzz|||vvvwwwyyy}}}uuufffXXXOOOMMMOOOLLLLLLOOONNNHHHEEEEEEAAA@@@???===;;;;;;>>>@@@AAABBBCCCBBBAAABBBFFFIIILLLQQQWWW\\\aaaiiirrryyy|||}}}llldddgggkkklllooovvvyyyiiiQQQFFF@@@IIIXXXccchhhkkkfffjjjpppuuuwwwzzz}}}iiiWWWLLLFFFCCCDDDEEEDDDAAA>>>;;;999::::::999888777444000,,,,,,,,,,,,+++******))))))************************'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))tttnnnmmmooosssxxxzzzzzzvvvrrrttt}}}{{{zzzzzz~~~~~~ssspppnnnppptttuuurrrmmmiiihhhgggeeebbb]]]WWWRRRVVVUUUSSSUUU^^^mmm}}}kkk^^^WWWTTTJJJNNNTTTZZZdddqqqpppcccSSSHHH>>>666555777888777555555777;;;@@@BBBBBBDDDFFFHHHKKKPPPUUUZZZZZZZZZYYYXXXWWWVVVTTTTTTJJJEEE===666222...,,,***))))))((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******++++++))))))))))))(((((((((((())))))))))))************+++***************++++++,,,,,,,,,------------------+++,,,///111111666<<>><<<;;;===@@@DDDDDDDDDBBB@@@@@@BBBDDDEEEHHHMMMQQQVVV^^^hhhooowwwwww}}}sssfffdddbbbccchhhnnnsssvvvyyy]]]OOOBBB@@@FFFOOO[[[eeelllrrryyy}}}~~~~~~yyyiiiZZZNNNHHHEEECCCCCCCCCAAA<<<999:::::::::::::::777333//////...---,,,++++++++++++************************(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))sssjjjiiinnnvvv{{{xxxssskkkgggkkkvvv~~~{{{yyypppqqqsssvvvzzzuuuqqqtttyyyzzzuuupppfffdddaaa]]]YYYTTTNNNIIIKKKJJJJJJNNNZZZkkk}}}zzzjjj^^^XXXRRRSSSTTTVVV[[[dddooovvvvvvzzz~~~|||iiiXXXHHH<<<888:::888777555555666999===???@@@CCCGGGIIIKKKOOOUUUZZZ[[[[[[ZZZYYYWWWVVVUUUTTTMMMIIIBBB<<<777222---*********))))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))((((((((((((((()))))))))************++++++******)))*********,,,,,,,,,,,,---------------,,,---000111222888@@@SSS^^^qqqzzzuuuqqquuu|||xxxzzzdddPPPNNN\\\kkkwww}}}|||yyy{{{~~~ssslllmmmooommmpppmmmuuuooobbbWWWQQQNNNOOONNNIIIFFFEEEEEEEEECCCAAA>>>===???AAAHHHHHHFFFDDDBBBAAAAAAAAAAAADDDHHHKKKOOOWWWaaaiiisssqqqqqqwwwrrrkkkddddddiiipppssssss{{{kkk]]]LLLAAA>>>EEEUUUdddooovvv}}}kkkZZZOOOIIICCCCCCEEEFFFAAA<<<999999999:::;;;999555222000///---,,,+++***++++++************************(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))wwwnnnmmmqqqwwwzzzqqqiii```]]]bbbkkkvvv}}}{{{{{{}}}~~~~~~|||yyywwwppprrrrrrvvv{{{uuuoooppptttuuupppjjj\\\YYYUUUQQQNNNKKKGGGEEEEEEEEEFFFKKKUUUcccooovvv|||rrrggg```___^^^\\\\\\^^^cccfffbbbfffnnnxxx}}}}}}~~~nnnZZZHHH???>>>777777666777777888::::::>>>BBBGGGIIIJJJMMMSSSXXX\\\\\\[[[ZZZXXXUUUSSSRRRNNNKKKFFFAAA<<<555///***++++++******))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************++++++******)))************+++++++++,,,,,,------...---...000111333;;;EEEYYYeeeyyyxxxuuuuuu|||}}}{{{hhhXXXKKKQQQaaaooowwwzzz~~~|||{{{vvvmmmjjjiiigggcccdddmmmuuuggg]]]TTTQQQPPPLLLJJJJJJGGGHHHGGGEEEBBBAAABBBCCCHHHGGGEEEDDDBBBAAA@@@???@@@BBBEEEGGGJJJQQQZZZaaajjjlllooorrruuu{{{yyyooolllqqqxxx}}}~~~zzz|||ooo]]]LLLAAAAAAOOO^^^iiirrr|||}}}kkkXXXOOOEEEBBBEEEGGGDDD???888888777888999888555333000///---+++***)))******************************'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***}}}vvvsssvvvxxxxxxllleee^^^]]]aaafffooovvv|||{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuyyy|||}}}wwwpppjjjgggggggggddd```SSSPPPLLLIIIIIIHHHGGGFFFFFFEEEEEEIIIOOOVVVZZZ\\\bbbdddgggiiiooo{{{qqqoookkkgggdddbbb`````````aaadddhhhllluuu~~~{{{xxxxxx~~~iiiRRRDDD???888888888777777777888888<<>>666000---,,,,,,+++******))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((('''((((((((()))))))))***))))))))))))************))))))))))))***+++,,,,,,+++++++++,,,---............---///222555===NNN^^^eeejjjvvv~~~|||pppbbb^^^^^^dddlllpppuuuzzzzzz}}}wwwqqqooooooiiimmmssszzzsssggg^^^TTTLLLIIIHHHIIIIIIHHHFFFEEEFFFGGGFFFDDDDDDEEEGGGHHHFFFDDD<<<>>>AAABBBBBBEEEKKKPPPUUU^^^iiirrrwww{{{ppp[[[IIICCCFFFUUUcccvvvuuuhhhUUUGGGBBBAAABBBBBB<<<999666444555666666666333111...,,,******+++,,,************************''''''&&&%%%&&&(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********{{{|||zzz}}}}}}zzzqqqmmmnnnqqqqqqooottt|||vvvtttqqqnnnnnnppprrrtttqqq{{{}}}|||{{{yyywwwtttooofff]]]WWWUUUUUUVVVSSSTTTUUUXXXYYYYYYVVVTTTRRROOOMMMOOORRRTTTSSSRRROOOPPPRRRTTTVVVZZZccckkkqqq|||||||||zzz~~~yyy{{{}}}oooYYYPPP@@@<<<777444333555999;;;999>>>DDDEEEBBBCCCHHHNNNSSSUUUYYY[[[ZZZWWWSSSPPPKKKKKKLLLKKKHHHAAA999333------,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************'''((((((((())))))******))))))))))))************))))))))))))***+++,,,---,,,,,,------...///000000...---///333888BBBVVVhhhkkklllqqqvvvwwwxxx~~~~~~pppbbbgggjjjqqqxxxxxxsssqqqssswww~~~}}}wwwuuuvvvtttxxx{{{|||~~~{{{pppaaaUUUOOOFFFHHHIIIHHHFFFFFFGGGHHHHHHGGGGGGIIIMMMNNNMMMJJJ<<>>;;;666444444666777777555333000---++++++---...************************(((((('''&&&''')))+++---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************~~~zzzwwwzzzyyyyyyyyyuuuqqqsssyyyxxxuuuqqqnnnooopppqqqqqqwwwzzz||||||{{{xxxtttrrrrrrrrrmmmjjjddd^^^XXXVVVXXXZZZWWW[[[aaahhhlllkkkfffbbbaaa]]]ZZZZZZ\\\]]]\\\ZZZYYYYYYYYY[[[___fffmmmqqq{{{|||}}}{{{{{{yyy}}}jjjYYYNNNCCC:::777666444555777999;;;===>>>>>>???CCCFFFQQQSSSWWW[[[]]][[[VVVRRROOOMMMKKKKKKIIIDDD<<<666000...+++)))))))))((('''***((('''(((+++,,,+++)))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((+++++++++*********))))))***++++++,,,,,,------...++++++,,,---------,,,,,,000222222333===QQQdddnnnrrrrrrrrrpppoooqqqwww|||oooiiimmmzzz{{{|||yyyuuuqqqnnnmmmttt}}}~~~~~~}}}}}}}}}}}}~~~~~~qqqcccYYYNNNIIIFFFHHHJJJHHHHHHJJJDDDEEEGGGJJJMMMPPPRRRSSSJJJCCC@@@CCCEEEDDDFFFKKKDDDJJJTTT___hhhqqqxxx}}}}}}rrrcccRRRCCCDDDJJJZZZrrrtttWWWCCC@@@@@@===BBB===777444555666555333444444333000,,,)))((((((++++++,,,---,,,+++***)))++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((}}}{{{zzzyyyzzz{{{~~~}}}wwwxxx{{{~~~zzztttqqqppppppqqqqqquuuxxx{{{}}}|||yyywwwvvvqqqssstttrrroookkkjjjiiiiiihhheeebbb______bbbdddaaaeeemmmuuu{{{|||yyyvvvrrrpppmmmmmmnnnooonnnmmmqqqpppppprrrwww}}}}}}zzzxxx{{{~~~qqq[[[OOOBBB<<<999666666888888;;;??????===>>>AAADDDKKKNNNSSSXXX[[[ZZZVVVSSSOOOMMMJJJJJJJJJGGGBBB===444111---+++*********)))***((('''(((+++,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))+++++++++*********))))))***++++++,,,,,,------...---------.........------...111222777FFF\\\ooowwwuuuvvvwwwwwwwwwzzzuuurrrxxx~~~{{{vvvsssrrrxxx}}}}}}{{{~~~}}}||||||~~~wwwlll^^^VVVOOONNNMMMJJJIIIJJJGGGHHHIIIKKKLLLNNNPPPQQQMMMGGGEEEGGGHHHEEEDDDGGGDDDHHHMMMTTT\\\fffooouuuxxxsss___NNNEEEDDDMMMaaawww{{{bbbMMMDDDAAAAAACCC@@@;;;888666444333222333444333111...+++***+++++++++,,,,,,,,,+++***))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))){{{yyyxxxyyyyyyzzz~~~zzztttqqqqqqqqqqqqssstttvvvvvvsssnnniiifffdddgggjjjjjjhhheeecccbbbeeegggjjjlllmmmooosssuuutttxxx~~~~~~~~~{{{yyyyyyyyywwwyyykkk]]]MMMCCC===888666888777<<>><<<===@@@DDDGGGMMMSSSYYYZZZWWWTTTOOOLLLIIIIIIKKKKKKHHHFFF:::666000---+++,,,,,,+++***)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((())))))))))))*********+++++++++******************++++++,,,,,,------...//////////////////......///222666???SSSkkk{{{~~~}}}|||yyy{{{{{{xxxwww||||||}}}|||yyy~~~}}}}}}lllaaaUUUPPPMMMIIIHHHJJJJJJJJJJJJJJJKKKKKKLLLMMMPPPLLLKKKMMMLLLHHHDDDCCCDDDEEEGGGJJJPPPZZZeeelllnnn~~~sss___KKKDDDDDDSSSkkkqqq[[[IIICCCDDDCCCCCC@@@;;;666333111111333444444333///---,,,---+++,,,,,,,,,,,,+++***)))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))zzzwwwvvvuuutttwww}}}vvvsssqqqqqqqqqooopppqqqqqqnnnggg___YYYZZZ]]]```bbbbbbbbbcccdddhhhmmmttt{{{~~~{{{yyyxxxtttrrrvvv}}}uuufffUUUIII@@@999777888666<<>>>>>AAAGGGOOOVVVYYYYYYWWWQQQMMMHHHGGGIIIKKKKKKJJJ???:::333...,,,,,,,,,,,,))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))*********+++++++++***************************++++++,,,,,,------...////////////.../////////111555;;;III___vvv|||nnnpppwwwzzz||||||~~~}}}{{{{{{~~~{{{xxxzzz~~~yyykkk[[[SSSOOOLLLKKKMMMJJJJJJIIIHHHHHHIIIJJJJJJOOONNNOOOQQQQQQLLLGGGCCCDDDDDDEEEFFFKKKSSS]]]dddfffsssyyy{{{}}}{{{uuuYYYNNNGGGOOOddd{{{hhhPPPDDDFFFBBBCCCBBB===777222111222444555555333000---,,,,,,,,,,,,,,,,,,++++++******(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))){{{xxxuuupppmmmoooyyy}}}wwwsssrrrqqqqqqlllnnnqqqsssqqqiii___WWWVVVXXX[[[^^^aaaeeejjjnnntttzzz{{{yyy{{{{{{xxxtttttt{{{{{{wwwiiiXXXMMMDDD<<<888888777;;;@@@CCCBBB@@@??????===???DDDKKKSSSXXXZZZZZZTTTOOOHHHEEEGGGIIIJJJIIICCC===666000---,,,,,,+++)))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))************++++++++++++***************************++++++,,,,,,------.........------......///000000777AAARRRjjj}}}pppfffmmmxxx{{{{{{}}}zzz|||{{{vvvwww}}}{{{iii^^^XXXSSSPPPOOOJJJIIIGGGGGGFFFGGGIIIJJJJJJMMMOOORRRSSSRRRMMMHHHBBBCCCDDDEEEHHHMMMTTTYYY___kkkoooqqqwwwwwwwwwooo^^^MMMJJJVVVlllsssYYYKKKJJJAAABBBBBB===777333222333444555666444000,,,***))),,,,,,++++++++++++***+++************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************~~~|||yyyssslllggggggrrryyyuuusssrrrqqqqqqlllpppwww}}}~~~wwwjjj```[[[]]]```ccchhhooowww||||||yyy}}}~~~xxxtttvvvyyy~~~xxxvvvjjj]]]TTTLLLCCC<<<;;;888:::===BBBGGGHHHFFFDDD@@@@@@BBBGGGOOOUUUYYY[[[VVVPPPIIIEEEFFFGGGHHHHHHFFFAAA:::444000...,,,***)))***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++***++++++,,,,,,------...------------...///111333222<<>>888444000,,,***)))+++,,,+++((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))************+++))))))*********+++++++++***++++++,,,,,,------...------------///222444666===JJJZZZjjj{{{xxxoooyyy~~~nnnkkkqqqzzzxxx{{{xxxlllaaa[[[RRRPPPMMMJJJHHHHHHHHHIIICCCHHHJJJKKKPPPWWWWWWSSSIIIHHHFFFCCC@@@AAADDDGGGLLLZZZ___aaaiiikkkqqqzzz```PPPPPPaaasssxxxlllbbbLLLHHHCCC>>>:::888666444000333555555333000///...---,,,+++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++~~~|||yyyuuupppiiieeehhhppp}}}zzzsssrrrpppqqqrrrrrrrrrqqqqqqxxx}}}uuuyyy}}}~~~{{{yyyxxxwwwxxx}}}|||tttlllggg___RRRGGGBBB;;;777777AAANNNVVVSSSMMMEEEBBB???AAAFFFNNNUUUYYYWWWQQQJJJGGGGGGIIIIIIIIILLLGGGAAA;;;666222...+++)))+++,,,+++((('''(((***************************)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))((())))))))))))*********))))))******++++++++++++***++++++,,,,,,---.........------...000444777999JJJWWWgggtttxxxnnnkkkxxxzzzjjjkkkuuu|||{{{vvvoooXXXUUUQQQLLLIIIHHHHHHIIICCCGGGIIIIIINNNWWWYYYUUUQQQOOOIIICCC??????BBBEEEGGGUUUZZZ[[[aaaccciiixxx|||```PPPSSS]]]zzzzzznnnSSSLLLDDD???<<<:::666333...111555666555444333222---,,,+++*********+++,,,((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++~~~zzztttqqqppppppooommmrrrxxxyyyrrrkkkjjjjjjjjjmmmrrr{{{}}}zzztttoooooossswww}}}tttooolllaaaZZZPPP@@@>>>888666;;;BBBIIIQQQXXXIIIFFFAAA???@@@GGGQQQXXX\\\WWWPPPLLLJJJJJJJJJJJJJJJIIIGGGCCC===666000,,,,,,***))))))******((('''''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))+++++++++*********)))))))))************++++++++++++,,,,,,,,,,,,,,,,,,------///000......555@@@III```dddjjjrrr{{{pppkkkiiissszzz}}}tttiiieeeiiivvvlll___RRRNNNMMMKKKIIIHHHDDDDDDCCCEEEJJJPPPWWW[[[]]]UUUJJJBBB>>>???AAABBBDDDIIIPPPVVVZZZ```hhhmmmvvvWWWMMMQQQdddfffSSSAAA===@@@>>>888333555444222222333444333222---,,,++++++------,,,+++))))))))))))((((((((((((******)))(((((('''((((((''''''(((((())))))******++++++************++++++{{{xxxtttooolllnnntttxxxxxxrrrnnnnnnnnnmmmooosss~~~zzzsssmmmjjjkkkmmmpppxxx~~~uuunnnbbb\\\TTTFFF>>>999666999???CCCIIIPPPPPPNNNIIICCCAAAEEENNNUUUZZZWWWRRRMMMIIIHHHIIIJJJKKKKKKIIIEEE???888222...,,,***))))))******)))(((((()))***)))((('''(((***))))))))))))))))))))))))***************)))))))))))))))((('''''''''''''''+++++++++*********))))))************+++++++++++++++,,,,,,,,,,,,------------///000///111:::GGGQQQdddfffkkkuuuwwwnnnlllllluuu}}}{{{~~~qqqkkkooosss|||lll\\\TTTPPPLLLHHHFFFFFFEEEEEEFFFIIINNNSSSVVVaaa\\\SSSJJJBBB???>>>???===BBBHHHNNNSSS[[[eeellluuu}}}mmmVVVPPP[[[sssyyybbbJJJAAABBBAAA===999888666333333333333222111...---+++,,,------,,,+++***)))))))))((((((((((((++++++***)))))))))******(((((((((((())))))******++++++************++++++vvvuuurrrmmmkkkppp{{{zzzvvvssstttrrroooooorrr}}}wwwpppkkkiiihhhdddkkkttt~~~ssseee___ZZZMMMBBB<<<777999;;;===AAAFFFQQQQQQNNNHHHCCCDDDKKKRRRVVVVVVTTTOOOIIIEEEFFFHHHLLLLLLKKKHHHBBB<<<555222,,,+++))))))***+++***)))((()))******(((((()))***)))))))))))))))))))))))),,,,,,++++++******)))))))))(((((('''''''''''''''+++++++++***************************+++++++++,,,++++++,,,,,,---------------///000111555@@@PPP\\\jjjkkkqqq}}}ssspppoooqqqwwwyyy{{{yyyssssss{{{xxxeeeZZZTTTNNNIIIGGGGGGFFFFFFGGGHHHKKKNNNPPP___^^^[[[SSSIIIAAA======;;;>>>BBBFFFKKKTTT___gggkkk}}}}}}wwwyyy```NNNQQQaaazzzrrrRRRCCCAAAAAA???===:::888555333333333222111000...,,,,,,------,,,+++******)))))))))((((((((()))))))))((())))))******((((((((())))))))))))***++++++************++++++sssqqqooonnnqqqyyy}}}{{{yyytttllliiikkk}}}zzztttooollleeegggkkkrrrzzzkkkfff```TTTIIIAAA;;;:::::::::<<<@@@GGGLLLOOOMMMHHHFFFJJJNNNRRRUUUUUUPPPHHHCCCCCCFFFJJJKKKKKKIIIDDD>>>888444...,,,***)))***++++++***((()))******)))((()))***)))))))))))))))))))))))),,,,,,+++******)))((((((******))))))))))))***************************************+++++++++,,,,,,++++++,,,,,,---............000111222777EEEWWWdddooouuu~~~zzz}}}wwwtttwww|||}}}yyy}}}|||{{{}}}zzz~~~|||iii]]]WWWPPPKKKJJJFFFFFFFFFGGGHHHIIIKKKLLLUUUZZZ\\\XXXNNNDDD???>>>@@@AAABBBBBBEEELLLWWW```jjj{{{vvvooouuufffLLLJJJSSSjjj\\\HHHBBBAAAAAABBB;;;999555444444555444444222///---,,,------,,,+++*********)))))))))((((((&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))++++++************++++++rrrooonnnsss}}}~~~yyyoooddd```aaannn|||tttnnnkkkiiigggiiiqqqvvvqqqkkk^^^RRRIII@@@<<<999777999<<>>:::333000,,,******+++******)))***++++++))))))***+++******************************))))))(((((('''''''''''''''''''''(((((()))***************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...//////000///111333666<<>>DDDNNNYYY^^^\\\TTTMMMIIIKKKOOOPPPMMMGGGAAA===>>>AAAFFFIIIIIIFFFAAA>>>555222---*********)))))))))***++++++))))))***+++************************))))))))))))))))))))))))'''''''''''''''((())))))))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,---...///000000...111444888@@@PPPcccqqqyyy~~~yyyvvvrrrwww}}}|||uuupppiiidddcccdddfffgggggggggjjjooopppooosssyyyxxxzzzjjjZZZQQQNNNLLLHHHEEEDDDEEEFFFHHHGGGMMMUUUZZZZZZUUUOOOJJJCCCEEEGGGGGGFFFHHHMMMQQQ^^^dddppp|||~~~{{{uuurrrsssxxxmmmRRRFFFAAAPPPfffxxxwwwaaaNNNEEEEEECCC???:::777666666666666777444000------------,,,+++++++++*********))))))++++++***)))))))))******+++++++++*********))))))++++++************++++++xxx|||zzzwwwsssooommmkkkiiigggfffrrr}}}sssnnnggg^^^TTTLLLNNNUUU]]]iiisssvvvzzz~~~xxxnnngggeeedddccchhhooo}}}ppp]]]MMMBBB::::::===888<<>>BBBGGGRRR]]]^^^XXXUUUKKKFFFLLLQQQKKKAAA;;;<<<>>>AAAEEEHHHHHHEEEBBB;;;888333---***(((((()))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((,,,***))))))******((('''))))))))))))))))))))))))************+++,,,---...,,,,,,+++++++++,,,------333000111:::KKK]]]jjjpppssswww}}}~~~~~~~~~zzzzzz}}}zzzwwwwwwzzz|||vvvqqqggg\\\RRRLLLKKKLLLOOORRRWWW^^^eeelllqqqttt{{{}}}zzzyyy{{{wwwiii___UUUMMMKKKJJJHHHGGGHHHGGGIIIOOOVVV[[[\\\ZZZWWWSSSRRRRRRQQQOOOMMMLLLKKKQQQYYYdddlllrrrzzz~~~zzzwwwzzz{{{jjjTTTDDDHHHRRR]]]sssjjjQQQIIIFFFEEEBBB<<<999999:::999888666333111000...+++(((************))))))))))))))))))))))))************+++*********))))))(((((()))))))))))))))******+++{{{{{{zzzpppgggcccfffmmmsss{{{wwwvvvooohhhbbbZZZSSSTTTYYYkkkrrr{{{~~~{{{uuunnnhhheeeeeefffccckkkxxx{{{cccPPPDDD???===:::===>>>AAAJJJVVV[[[YYYSSSHHHBBBHHHNNNKKKDDD???;;;<<>>:::444...***(((((()))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((,,,***))))))***+++)))(((************************************+++,,,---------------------......///444222444@@@SSSeeeqqquuuttttttwww~~~xxxuuuttt{{{zzzxxxvvvvvvxxx|||~~~}}}vvvkkk^^^SSSLLLIIIIIIJJJMMMSSSZZZbbbiiiooorrryyy|||~~~|||yyyyyyyyyzzzyyyyyyyyy|||eee]]]TTTOOOJJJDDDCCCEEEGGGHHHKKKPPPTTTWWWWWWVVVRRRQQQOOOLLLKKKKKKKKKKKKLLLTTT___gggnnnxxx|||zzzzzz~~~~~~zzz```IIIDDDIIITTTmmm{{{^^^NNNGGGFFFBBB===;;;::::::::::::888555333222///---***************))))))))))))))))))))))))************************)))))))))((()))))))))))))))******+++xxxxxx{{{||||||{{{pppiiikkkvvv}}}zzztttmmmggg```[[[\\\aaammmvvv~~~vvvoookkkhhhgggaaaccciiirrr~~~rrr\\\LLLDDD@@@;;;<<<<<<<<>>777000+++))))))***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***+++,,,,,,***************************+++++++++***++++++,,,,,,...............///000000333444:::JJJ___qqqzzz|||yyyvvvuuuzzzyyysssqqqpppsssrrrqqqrrruuuyyy}}}zzznnnaaaVVVOOOKKKJJJEEEIIINNNVVV^^^eeekkknnnqqqrrrtttsssrrrpppqqqqqqrrrsssuuuxxxzzz}}}~~~|||~~~tttjjj^^^UUUMMMEEECCCFFFFFFFFFFFFIIIMMMPPPRRRRRRPPPNNNKKKHHHGGGGGGHHHIIIHHHNNNWWW^^^eeeppp~~~}}}zzz|||~~~mmmTTTHHHDDDLLLddd~~~tttYYYLLLHHHCCC@@@>>>===<<<;;;<<<:::777555444222///,,,++++++*********)))))))))))))))))))))************************)))))))))))))))))))))))))))******+++zzzyyyzzz|||{{{xxxyyy}}}zzztttvvv{{{uuuoookkkiiijjjllltttzzzxxxqqqllliiihhhgggfffhhhoooxxxkkkYYYLLLFFF======<<<;;;>>>FFFPPPWWWZZZPPPGGGGGGLLLOOOLLLHHH<<<<<<===@@@CCCFFFFFFFFFFFFBBB:::333---+++******+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))***,,,...---,,,************************,,,,,,++++++***+++++++++............//////000111222555@@@TTTjjjzzz~~~{{{~~~|||vvvsssqqqqqqooonnnmmmoootttzzz~~~xxxmmmaaaYYYTTTQQQOOOFFFHHHMMMSSSZZZaaaeeehhheeefffhhhjjjlllnnnpppqqqnnnoooqqqtttwwwyyy{{{|||}}}|||xxxeeeYYYQQQKKKIIIIIIEEEDDDDDDFFFIIILLLMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEFFFJJJOOOTTTZZZdddpppyyy~~~{{{~~~wwwaaaQQQHHHIII[[[pppjjjSSSKKKDDDBBBBBB???=========;;;888666444222///---+++++++++*********))))))((()))))))))*********************))))))))))))))))))))))))))))))******+++~~~|||zzzzzzwwwtttuuuyyy~~~zzzxxxyyyyyyyyy~~~{{{rrrmmmhhhfffcccccceeekkkqqquuuzzzfffUUULLL???===;;;;;;;;;???FFFMMMQQQLLLGGGFFFIIIMMMLLLHHH???>>>>>>???CCCFFFHHHHHHIIIEEE>>>777111---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,......---************************,,,,,,++++++***+++++++++------------...///000111111888HHH^^^rrr|||~~~~~~xxxuuusssrrrqqqooommmlllnnntttzzz~~~wwwkkkaaaZZZVVVSSSQQQKKKLLLPPPTTTYYY]]]```bbb___```bbbfffjjjnnnpppqqqllllllmmmooorrrvvvyyy{{{}}}~~~hhhZZZTTTOOOKKKJJJEEEEEEEEEGGGIIIJJJIIIHHHFFFGGGIIIJJJIIIFFFCCCAAAEEEGGGJJJMMMSSS\\\hhhppp{{{ppp\\\MMMHHHSSSaaa{{{}}}\\\PPPEEEDDDEEEAAA>>>>>>===:::777555444222///---++++++++++++************((()))))))))************))))))))))))))))))******)))))))))))))))******+++}}}zzzxxxtttqqqrrrwww}}}}}}vvviiigggdddccccccfffjjjmmm}}}sssaaaTTTDDD>>>::::::::::::===AAACCCGGGHHHGGGHHHJJJJJJHHHCCC@@@>>>>>>AAAEEEHHHIIIJJJGGGBBB;;;666111---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((***,,,------,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,------------...000111222333???SSShhhyyyxxxsssrrrrrrpppoooooollljjjmmmtttzzz~~~~~~~~~vvviii___YYYUUURRROOOPPPQQQSSSVVVXXX[[[]]]^^^```aaabbbfffjjjmmmmmmmmmkkkkkklllnnnpppsssvvvxxxyyy|||uuucccZZZRRRLLLIIIHHHGGGGGGHHHIIIIIIGGGFFFDDDGGGJJJMMMLLLHHHCCC@@@CCCDDDGGGJJJQQQZZZdddkkksss{{{ooo\\\QQQRRRXXXqqq|||{{{gggUUUFFFEEEFFFBBB???@@@<<<:::777555444222///,,,,,,++++++++++++*********))))))))))))************))))))))))))************)))))))))))))))******+++|||yyyvvvrrruuuzzz~~~tttqqqkkkgggeeeeeegggiiiooo{{{|||lllaaaOOOEEE<<<;;;:::888999===CCCNNNVVVSSSNNNLLLJJJGGGDDDAAA>>>===???CCCFFFHHHIIIGGGDDD???:::444///,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))+++,,,+++***++++++++++++++++++++++++************+++,,,------.........///000111222333999III```sss~~~}}}sssoooooopppooolllnnnjjjhhhkkkssszzz}}}~~~yyypppddd\\\XXXVVVRRRPPPRRRSSSTTTVVVXXXZZZ[[[\\\``````bbbfffjjjllljjjhhhiiikkkmmmppprrrsssttttttuuuxxx}}}}}}jjjZZZQQQOOOLLLJJJGGGEEEFFFGGGGGGGGGFFFHHHKKKMMMMMMJJJFFFCCCAAABBBDDDGGGMMMUUU]]]bbbgggooo}}}kkk]]]WWWcccoooyyy{{{zzz~~~pppZZZGGGEEEGGGCCC@@@AAA===:::777555444222///---,,,,,,+++++++++*********))))))))))))************((()))))))))************)))))))))))))))******+++|||yyywwwzzz{{{}}}||||||~~~}}}yyyqqqhhhcccaaabbbccccccppp~~~uuukkkZZZLLL@@@======;;;;;;>>>NNN]]]gggaaaWWWPPPLLLHHHEEEAAA===;;;===AAAEEEGGGHHHHHHEEEBBB<<<666000,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***)))++++++++++++++++++++++++************+++,,,---.../////////000111333444555===PPPhhhzzz~~~yyy~~~{{{rrrnnnoooqqqooollllllhhhfffjjjrrrzzz}}}~~~rrrjjj___YYYXXXXXXVVVTTTRRRSSSUUUVVVXXXZZZ[[[\\\]]]]]]```eeejjjllljjjggggggjjjooosssuuutttrrrpppsssuuuzzz{{{cccXXXXXXPPPKKKFFFCCCCCCEEEHHHIIIIIIJJJLLLLLLLLLJJJHHHGGGBBBBBBBBBDDDHHHMMMSSSWWWYYYbbbrrrjjjXXXXXXcccooovvvzzz~~~}}}yyyuuu\\\HHHEEEGGGCCC@@@BBB>>>;;;888666555333000...,,,,,,,,,+++++++++******))))))))))))************(((((())))))*********+++)))))))))))))))******+++|||zzz{{{~~~}}}zzzxxx{{{qqqnnnmmmiiieeeeeejjjlllttt~~~xxxvvv}}}~~~wwweeeZZZJJJ???<<<<<<<<<;;;NNNeee~~~pppYYYKKKHHHLLLGGGAAA>>>>>>@@@BBBCCCEEEDDDDDDCCC@@@999111++++++)))))))))+++,,,+++***------,,,+++***)))((('''))))))))))))))))))))))))(((((()))***++++++,,,,,,&&&'''((()))***+++++++++************+++,,,---...+++222///,,,333444333999IIIcccxxxwwwlllwwwyyy~~~xxxppppppqqqnnnhhhfffdddfffkkksss{{{~~~|||zzzppphhh^^^VVVRRRQQQRRRSSSTTTTTTTTTTTTUUUWWWYYYZZZZZZ\\\```dddffffffeeeeeeaaagggpppvvvwwwuuurrrpppqqqtttyyyuuu```UUUVVVPPPLLLLLLJJJFFFEEEFFFIIIIIIIIIKKKLLLLLLIIIFFFHHHCCC@@@AAADDDHHHPPPXXXWWW\\\eeerrr^^^\\\TTTaaatttuuurrrvvvyyy|||kkkPPPGGGFFFBBB@@@AAA@@@>>>;;;:::999777555222,,,,,,,,,,,,,,,+++***)))******************+++++++++++++++*********))))))*********)))******+++,,,|||xxxvvvwwwyyy}}}}}}~~~~~~{{{yyy|||}}}~~~wwwppphhhdddddddddeeejjjsss~~~~~~zzz|||~~~}}}ttthhhVVVFFF>>><<<>>>???NNNddd|||ttt___PPPJJJKKKHHHDDD@@@>>>???AAACCCCCCCCCCCCCCCAAA;;;444///+++***)))***+++,,,+++***+++++++++***************))))))))))))))))))))))))((())))))***++++++,,,,,,(((((()))***++++++++++++************+++,,,---...,,,333000---444555666===SSSoooyyyqqq}}}~~~|||tttnnnppprrrooojjjgggbbbccciiiqqqzzz~~~}}}{{{kkkdddZZZSSSOOONNNOOOPPPSSSSSSSSSTTTVVVXXXYYYZZZ[[[]]]```cccddddddcccbbb```dddjjjnnnpppqqqrrrsssqqqsssvvvzzztttkkkaaaXXXPPPMMMJJJFFFEEEFFFHHHHHHHHHJJJLLLKKKIIIGGGFFFBBB@@@BBBEEEGGGLLLRRRUUUZZZaaalllzzz~~~cccTTTZZZnnnuuuyyy```NNNFFFBBBAAAAAA???<<<999777666555333111------,,,,,,+++*********,,,+++++++++***)))))))))+++++++++*********))))))***************++++++,,,yyyzzz{{{zzzxxxxxxyyyzzz|||~~~{{{{{{~~~~~~|||zzz}}}}}}zzzwwwzzzwwwlllggggggfffeeehhhmmmuuu~~~zzz}}}yyyfffQQQBBB===???BBBJJJ]]]ttt~~~vvvdddRRRHHHIIIIIIGGGBBB>>>===@@@CCCAAAAAABBBCCCBBB>>>888333---+++******+++,,,+++***))))))******+++++++++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,+++++++++*********++++++,,,---...---333111///555666:::EEE```|||}}}~~~uuuooolllooopppkkkeeeaaa\\\^^^ccclllvvv{{{{{{yyyfff```XXXQQQMMMMMMMMMNNNPPPQQQSSSUUUWWWXXXYYYZZZ\\\^^^```bbbbbbaaa```___^^^```cccfffhhhlllpppsssooopppqqqsssvvvyyy|||}}}tttfffXXXQQQMMMIIIHHHIIIHHHHHHHHHIIIKKKLLLJJJIIIDDDAAA@@@CCCEEEEEEHHHMMMRRRVVV\\\dddnnnyyyrrrXXXSSSdddsss~~~uuuXXXHHHEEEDDDCCC@@@===888555444444222111///...,,,+++*********+++---,,,,,,+++***)))((((((+++++++++******************************+++,,,,,,zzz{{{}}}}}}|||zzz|||}}}{{{}}}~~~~~~~~~{{{xxxpppsssxxx}}}vvvooommmllliiiiiilllqqqzzzvvvyyyppp[[[HHH>>>>>>AAACCCRRReeerrrqqqcccQQQEEEGGGJJJJJJEEE???<<<>>>BBBBBBBBBBBBCCCBBB???:::666///---+++***+++,,,+++***)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++,,,---......,,,222000///555666===MMMjjj}}}vvvpppkkkiiilllkkkddd]]]YYYXXXYYY^^^gggpppuuuuuusssccc]]]VVVPPPNNNNNNNNNNNNMMMOOORRRUUUWWWXXXYYYYYY\\\]]]___```aaaaaa```___]]]^^^```bbbdddggglllooommmmmmnnnoooqqqsssuuuwwwzzzzzz{{{}}}vvvcccXXXSSSOOOMMMNNNJJJIIIIIIJJJLLLMMMLLLLLLGGGCCCAAABBBCCCCCCFFFKKKNNNRRRYYY```eeelllxxxuuu~~~___NNNZZZkkk{{{cccNNNJJJIIIEEECCC???:::777555555555444000///,,,***)))***+++,,,,,,+++++++++***)))))))))************************+++************+++,,,,,,}}}{{{{{{||||||}}}}}}~~~~~~{{{xxxrrrtttxxx~~~xxxrrrnnniiiggghhhkkkrrrvvvuuu}}}}}}tttcccOOOBBB===>>>===GGGWWWdddhhh___PPPDDDFFFIIIKKKGGGAAA===>>>AAACCCCCCCCCCCCBBB???:::666111///,,,++++++,,,+++++++++++++++************)))))))))))))))))))))))))))***************+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,---...///+++000///...333555@@@VVVsssyyyqqqlllhhhfffiiihhhbbb\\\ZZZZZZZZZ^^^eeelllppppppnnn]]]YYYSSSOOOMMMMMMLLLLLLKKKMMMPPPSSSUUUVVVWWWWWWYYYZZZ\\\^^^___`````````[[[]]]```aaabbbdddfffhhhjjjkkklllmmmppprrrtttuuuuuuuuuvvvwwwxxxzzz}}}~~~nnnaaaYYYRRRPPPPPPMMMLLLJJJJJJLLLNNNNNNNNNMMMFFFBBBAAAAAABBBGGGNNNLLLNNNVVV^^^bbbdddmmmxxx}}}qqqwwwvvvdddKKKRRRaaarrrpppXXXNNNIIICCCDDD@@@;;;777666555555444111///---+++)))***++++++)))))))))***+++++++++,,,************************+++++++++***+++,,,,,,---}}}~~~~~~}}}}}}sssxxx~~~}}}}}}~~~||||||}}}{{{xxxxxxxxx|||wwwrrrmmmhhhggghhhlllvvv~~~wwwxxxuuuvvvssshhhXXXHHH???<<<<<>>;;;===CCCKKKQQQSSSPPPLLLEEEFFFHHHHHHFFFCCC@@@>>>?????????@@@AAA@@@===:::555111---++++++,,,,,,+++***************+++++++++))))))))))))))))))))))))************************)))***+++,,,,,,---,,,,,,,,,,,,+++,,,,,,---...///+++//////000444666HHHeee~~~~~~zzz}}}{{{sssnnneee```^^^```aaaaaabbbffffffdddcccdddffffffbbb^^^TTTQQQMMMKKKKKKKKKJJJIIIKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXZZZ\\\\\\^^^aaadddccceeeiiimmmoooppppppppppppqqqqqqpppppprrrxxx|||}}}~~~lllZZZSSSSSSQQQMMMJJJHHHIIIJJJKKKKKKMMMGGGCCCCCCCCCCCCHHHMMMQQQKKKLLLVVV]]]```iiittt~~~xxxjjjmmmkkkvvvmmmUUUPPPMMMXXXnnn|||rrrYYYKKKHHHDDDAAA===:::888666444222000000///---,,,+++***))))))))))))***+++++++++,,,))))))*********+++++++++,,,++++++++++++,,,------|||mmmnnnpppqqqqqqpppooonnnooouuu}}}~~~{{{{{{|||~~~~~~{{{xxxqqqpppqqqwwwyyyqqqiiidddaaaaaagggnnntttzzzwwwppprrrsssooodddVVVIIIAAA999:::===BBBIIIMMMNNNNNNEEEEEEFFFHHHHHHFFFAAA===<<<<<<===???AAAAAA???===666222...++++++,,,,,,+++'''((()))***+++,,,------))))))))))))))))))))))))++++++******************((()))***+++,,,---------,,,,,,,,,,,,---...//////,,,000000111555777JJJjjj}}}{{{|||}}}xxxrrrmmmeee___[[[[[[[[[[[[^^^cccgggdddaaaaaaaaa___ZZZVVVUUURRROOOMMMMMMMMMLLLKKKLLLKKKKKKKKKLLLNNNPPPRRRSSSSSSRRRRRRRRRRRRRRRRRRUUUVVVWWWWWWYYY]]]bbbeeeaaadddhhhlllnnnnnnmmmkkkoooppppppooonnnqqqvvv{{{|||}}}~~~uuu```VVVVVVQQQMMMIIIFFFFFFHHHIIIIIIJJJFFFDDDEEEEEEDDDFFFKKKTTTJJJHHHQQQZZZ___jjjwwwrrrrrreeelllvvvttt]]]SSSHHHMMMdddvvv{{{___QQQRRRFFFCCC@@@>>><<<:::666444000000///...---+++)))(((+++++++++***************))))))******++++++++++++,,,,,,++++++,,,,,,---...