BM6P6(@ pppjjjiiirrr}}}wwwrrrpppsssvvvvvvwwwzzz{{{yyy}}}}}}||||||zzztttsss~~~xxxWWWJJJAAAAAACCC@@@>>>@@@EEEFFFEEEDDDBBBCCCEEEGGGCCCEEEFFFFFFFFFHHHKKKMMMRRRRRRVVVZZZZZZfffwwwnnn___MMMQQQPPPMMMGGGBBB@@@AAABBBHHHGGGKKKVVV```fffkkkooovvvvvvrrrkkkkkkooonnniiijjjkkkjjjjjjqqqwwwrrrhhhgggggghhhiiijjjkkkiiihhhgggfffdddcccbbbccceeeffffffdddeeeiiinnnqqqpppnnnffffffffffffgggggghhhiiiccc```fffrrrwwwuuuzzzvvvfff]]]TTTLLLJJJKKKEEEDDDJJJIIIJJJVVVppp{{{bbbWWWNNNNNNPPPPPPQQQSSSLLL[[[hhh]]]UUUUUUssszzzoooNNNPPPRRR]]]llllllYYYCCC===DDD===@@@======EEEKKKVVVjjjmmm```bbbtttyyyjjjXXXSSSRRRTTT[[[eeemmmpppqqqmmmppprrrrrrooommmmmmnnnpppmmmmmmpppoookkkkkknnnpppooommmiiibbb```gggrrriii___dddcccXXXIIIHHHEEEDDDEEEIIIMMMOOOSSSZZZccchhhnnnwww{{{yyyrrrhhheeegggiiiccc\\\XXXWWWUUURRRPPPQQQUUUYYY]]]]]]```dddaaaXXXQQQOOOIIIGGGFFFDDDCCCHHHZZZkkkxxxrrrmmmmmmrrruuusssooonnnllliiiffffffggghhhjjjccciiiooosss{{{rrrjjjkkkjjjjjjzzzrrrhhhddd___ZZZWWWUUUSSSPPP^^^~~~wwwtttzzzqqqZZZBBB777666666666666777777777777888999:::;;;;;;```vvvsss}}}sss^^^VVVVVVTTTPPPNNNFFFHHHFFF@@@???EEEFFFCCC>>>===<<<;;;;;;;;;;;;;;;???@@@AAACCCEEEGGGIIIIIIJJJJJJJJJKKKMMMNNNPPPPPPRRRUUUYYY]]]]]][[[XXXUUUUUUVVVXXXZZZ[[[\\\]]]]]]````````````aaabbbcccddd]]]\\\[[[[[[]]]aaafffhhhggggggeeeccc``````bbbdddkkknnnooollleee```___aaa\\\\\\]]]aaadddaaaZZZRRRSSSPPPKKKFFFBBBAAA@@@AAA>>>@@@BBBCCCDDDBBB@@@??????DDD@@@===AAA???@@@JJJtttoooooovvv~~~xxxpppqqquuuvvvvvvwwwxxx~~~xxxzzz}}}~~~|||uuuzzznnnQQQGGG??????AAA???>>>???CCCCCCDDDCCCBBBCCCEEEGGGGGGGGGGGGGGGFFFGGGJJJMMMPPPPPPTTTVVVTTTYYYssshhhcccUUUHHHDDDFFFFFFFFFGGGFFFEEEHHHQQQYYY^^^eeekkklllppprrroooooosssrrrooommmnnnllljjjmmmrrrooohhhjjjjjjjjjmmmppptttvvvwwwqqqpppnnnmmmmmmmmmoooooonnnnnnqqqxxx|||{{{iii[[[RRRKKKCCCEEELLLJJJGGGIIIIIIUUUkkkuuuXXXSSSPPPSSSTTTRRRQQQSSSSSSZZZcccZZZTTTSSSppprrrPPPNNNRRR]]]kkkmmm^^^III@@@AAA<<<@@@<<<<<>>===============>>>???@@@BBBCCCDDDEEEHHHHHHIIIKKKMMMOOOQQQRRRRRRUUUZZZ___``````^^^\\\ZZZZZZZZZZZZZZZYYYYYYXXXccccccccccccdddeeefffggg___]]][[[YYYZZZ]]]```cccbbbdddeeefffddddddeeefffhhhjjjkkkggg___ZZZXXXYYYVVVTTTTTTWWWYYYWWWPPPJJJJJJHHHEEEAAA???>>>>>>>>>;;;<<<===???AAABBBBBBCCC@@@CCC???>>>@@@<<>><<>>:::KKKzzzyyy}}}hhh```[[[TTTPPPQQQOOOKKKJJJKKKHHHDDDDDDDDDCCCBBBAAAAAAAAAAAA<<<=========>>>>>>??????AAABBBDDDFFFIIILLLNNNPPPNNNQQQVVV[[[^^^______^^^[[[[[[[[[[[[[[[ZZZYYYXXXddddddddddddeeefffggghhhbbb___[[[WWWVVVXXXZZZ\\\^^^aaadddeeedddcccbbbbbbaaabbbaaa]]]UUUPPPNNNNNNKKKIIIHHHIIIJJJIIIDDD???AAA@@@???>>>============@@@@@@????????????@@@@@@AAAAAA>>>CCCKKKIIIRRRhhhtttuuuyyyzzzssssssvvvyyy}}}yyywwwzzz~~~vvvzzzrrrPPPLLLIIIFFFEEEDDDCCCBBBBBB@@@AAABBBBBBAAAAAACCCEEEHHHHHHGGGEEEEEEGGGKKKNNNLLLKKKNNNRRRRRRPPPUUU\\\zzzmmmPPPJJJFFF======GGGBBBAAACCCFFFEEECCCEEEKKKKKKSSS]]]aaabbbeeeiiillljjjooossstttrrrrrrssssssvvvuuusssrrrtttxxx~~~~~~~~~~~~}}}}}}}}}|||zzzyyyyyy}}}~~~ooocccXXXUUUPPPLLLKKKKKKHHHEEEGGGBBB<<>>666666777666555666666666777777888999:::888@@@DDDOOOzzz}}}kkkVVVVVVSSSOOOLLLLLLLLLJJJGGGHHHGGGFFFEEEDDDCCCCCCCCC>>>>>>>>>======<<<<<<<<<<<<<<<===???AAADDDFFFGGGFFFIIIMMMQQQTTTVVVVVVUUUVVVVVVXXXYYY[[[[[[\\\\\\````````````aaabbbcccccc```]]]XXXTTTSSSTTTVVVWWWZZZ\\\]]]\\\ZZZXXXWWWWWWTTTUUUTTTPPPJJJFFFDDDDDDAAA???>>>>>>??????===;;;========================AAAAAAAAAAAAAAAAAAAAAAAA@@@???CCCVVVkkknnnwwwxxxyyy}}}{{{yyyyyyyyywwwvvv|||vvvoooqqq{{{~~~{{{}}}xxxuuuwwwxxx}}}}}}dddHHHOOOPPPOOOLLLIIIGGGFFFEEEBBBCCCDDDCCCAAA@@@@@@AAACCCDDDDDDDDDDDDGGGKKKOOOHHHGGGGGGKKKMMMMMMNNNQQQ___oooiiiRRR>>>???NNNCCCCCCEEEIIIHHHDDDCCCEEE@@@EEEKKKOOOOOOQQQWWW]]]]]]ccclllrrrrrrpppqqqsssyyyyyywwwuuuuuuyyyyyywwwxxx{{{|||tttqqqooohhhYYYMMMGGGFFFEEEFFFGGGFFFEEEEEECCCIIIPPPfffyyycccPPPHHHQQQPPPOOOOOONNNPPP\\\iii]]]UUUWWWXXX\\\RRR[[[vvvhhhLLLRRRXXX______YYYOOOCCC;;;;;;???<<<;;;@@@@@@FFFWWWooonnnYYYYYYiiizzzrrrbbbVVVRRRLLLGGGIIIRRR^^^ggglllrrrqqqppppppppppppoooooorrrqqqsssvvvvvvwwwwwwjjj[[[TTTSSSRRRKKKMMMfffmmmddd\\\[[[aaahhhjjjiiiccc``````dddggggggmmmtttttt{{{{{{tttnnnlllmmmnnnooolllccc[[[ZZZZZZWWWVVVWWWTTTLLLGGGKKKRRRZZZdddlllgggfffddd^^^XXXVVVZZZ^^^eeejjjlllhhh___YYYZZZ]]]iiiuuu|||ssskkkgggeeefffiiillluuu~~~ssskkkgggpppttttttwww~~~}}}~~~~~~wwwcccPPP<<<555666777666555666666666666777888999:::777BBBCCC===RRRqqqqqqkkkfff^^^UUUQQQPPPPPPPPPOOOKKKJJJIIIGGGFFFFFFEEEEEEBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<>>>???@@@@@@BBBDDDGGGIIIJJJJJJJJJMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYVVVTTTPPPNNNLLLMMMOOOPPPPPPPPPOOOMMMKKKJJJKKKMMMGGGGGGFFFDDDAAA>>>>>>>>>::::::999999;;;<<<======;;;<<<<<<===>>>>>>>>>>>>;;;===@@@DDDFFFHHHHHHHHHEEELLL]]]~~~|||~~~|||zzz|||~~~}}}vvvqqqvvv|||rrrlllppp|||yyy{{{mmmsssxxxwwwvvvzzzjjjWWWFFFOOOTTTUUUPPPKKKIIIHHHFFFCCCDDDEEEDDDAAA@@@??????@@@AAACCCDDDEEEGGGKKKNNNMMMKKKJJJJJJLLLMMMNNNNNNSSSZZZnnn\\\FFFCCCBBB@@@AAAFFFHHHFFFCCCCCC???>>>@@@BBBBBBBBBGGGNNNNNNRRR[[[dddeeecccdddgggqqqsssuuuuuuuuuyyy~~~}}}{{{zzz{{{~~~{{{wwwkkk]]]TTTQQQNNNIIIDDDDDDCCCDDDEEECCC@@@@@@DDDEEE^^^wwwxxx|||sssYYYKKKNNNGGGIIINNNQQQPPPOOOTTT\\\YYYWWWZZZXXX\\\TTTVVVzzzpppNNNPPPZZZbbb^^^UUUKKKCCC===<<<@@@===;;;???>>>CCCRRRbbbqqq[[[VVVbbbxxxvvvmmmccc\\\UUUOOOIIIJJJRRR]]]gggllltttrrrqqqqqqsssttttttssspppqqqtttxxxyyy|||nnn___ZZZSSSQQQQQQWWWeeevvvjjjccc[[[[[[aaajjjqqqsssooojjjkkkqqqsssppprrrxxxxxx{{{}}}xxxuuuyyyyyylll___[[[[[[\\\^^^```___XXXTTTVVVZZZ^^^eeekkkbbbdddeeeccc^^^[[[[[[]]]aaaeeehhhgggccc___```bbboooxxx}}}rrrhhhaaa```bbbgggmmmuuu|||{{{vvvvvv{{{zzz___MMM:::444666777555444666666666666777888999999<<<999<<>>>>>======>>>>>>@@@@@@AAABBBBBBBBBBBBBBBFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKLLLMMMNNNIIIHHHGGGEEEEEEEEEEEEFFFCCCCCCBBBAAA@@@AAADDDGGG??????===<<<;;;;;;;;;;;;888888888999;;;===???@@@;;;;;;<<<===>>>@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJ[[[mmm}}}yyyyyy}}}~~~~~~zzzwww}}}}}}}}}{{{tttnnnrrryyy}}}yyyrrrmmmrrr|||{{{vvvzzzkkkzzzoooYYYKKKGGGHHHPPPTTTOOOIIIHHHGGGEEEBBBCCCEEEEEECCCAAA@@@AAA@@@BBBEEEFFFGGGHHHJJJLLLOOONNNMMMLLLMMMOOOOOONNNNNNQQQXXXkkkhhhSSSMMMEEEAAADDDIIIHHHEEEDDDDDD???>>>@@@@@@>>>@@@EEEFFFFFFJJJQQQSSSQQQRRRWWW```dddiiikkklllooouuuzzzwwwyyy{{{||||||zzzwwwuuuzzzwwwvvvwwwzzz{{{xxxuuu~~~}}}{{{zzzzzzzzz~~~{{{uuukkkccc]]]TTTIIIBBBAAABBBBBBBBBBBBBBBCCCEEECCCAAAHHHSSS```xxx{{{vvvdddRRRNNNTTTHHHIIIMMMQQQQQQNNNPPPUUUVVVZZZ]]]UUUXXXTTTTTTzzzvvvPPPMMM^^^iiidddUUUJJJDDD@@@===AAA>>><<>>===BBBBBBBBBBBBCCCDDDEEEEEEAAABBBBBBBBBAAA@@@???>>><<<===>>>===<<<<<<>>>???>>><<<;;;::::::;;;;;;;;;888999:::;;;<<<===???@@@<<<<<<===???BBBFFFIIILLLQQQPPPNNNNNNOOORRRVVVXXXrrr}}}~~~|||yyyxxx{{{zzz~~~|||yyywwwsssppprrrwwwuuuvvvvvvrrrpppsss|||xxxnnnnnn~~~nnnsssiiiNNNDDDHHHAAAKKKQQQLLLFFFFFFFFFDDD@@@BBBDDDEEEDDDBBBBBBCCCBBBDDDGGGIIIIIIHHHIIIJJJHHHJJJJJJJJJJJJLLLLLLJJJIIINNNNNNSSSrrr```SSSIIIJJJNNNNNNJJJHHHIIIBBB@@@CCCDDD@@@???BBBFFFAAAAAAEEEGGGEEEGGGLLLQQQWWW]]]______aaaeeeiiilllnnnqqqrrrrrrpppmmmkkkmmmlllnnnssszzz~~~~~~}}}yyyxxxwwwuuutttsssrrrrrrwwwzzz{{{yyywwwvvvwwwvvv}}}tttiiibbb^^^XXXOOOGGGEEECCCAAA@@@AAABBBAAA@@@>>>???BBBFFFEEEIIIWWWhhh|||fffPPPIIIKKKPPPQQQMMMLLLNNNNNNNNNRRRXXXUUU]]]___RRRTTTTTTSSSuuuyyyQQQLLLaaaqqqjjjXXXKKKEEEBBB===BBB???<<>>>>>>>>>>>??????????????????>>>>>>===<<<>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBCCCBBB@@@===<<<;;;===??????===:::999888???===;;;:::;;;;;;;;;;;;999:::<<<<<<<<<<<<===?????????@@@BBBFFFLLLQQQUUUPPPOOONNNQQQXXXbbbmmmssszzz}}}zzzvvvssstttyyy~~~~~~|||{{{wwwssstttxxxtttsssrrrtttyyy||||||{{{zzzcccZZZlll{{{{{{~~~|||qqqVVVHHHDDDCCCAAADDDGGGJJJJJJIIIFFFDDDCCCDDDDDDDDDCCCAAA???>>>BBBCCCDDDFFFGGGHHHHHHIIIGGGHHHHHHIIIKKKLLLHHHCCCGGGEEEJJJSSS[[[mmm^^^OOOUUUZZZRRRFFFAAAIIIHHHEEEHHHDDDAAAHHHFFFCCCAAA?????????>>>===CCCDDDDDDFFFHHHKKKNNNPPPQQQSSSVVVYYY\\\]]]^^^^^^]]]```dddhhhjjjkkkkkkjjjmmmllliiifffcccaaa```___bbbaaa```^^^[[[XXXVVVTTTPPPMMMIIIFFFEEEDDDCCCBBBHHH???:::===???======@@@CCC>>>CCCSSS___fffrrrwwwssswwweeeYYYLLLKKKOOOLLLKKKJJJJJJMMMPPPPPPRRRUUUQQQSSSVVVSSSNNNNNN\\\kkkvvvTTTGGGSSSlllwwwfffSSSHHH===>>>@@@AAA???======@@@CCCOOOgggooo```WWWoooppphhh```YYYYYY]]]aaaffflllqqqsssvvvvvvtttuuuwwwzzzwww{{{{{{yyy{{{xxxggg___UUUNNNLLLKKKIIIHHHFFFHHHRRRfff{{{~~~kkkgggaaa^^^^^^bbbhhhmmmkkkjjjlllppptttwww}}}wwwrrrlllfffeee^^^TTTOOONNNPPPQQQQQQ```jjjsssuuuwwwxxxpppkkkjjjaaaXXXOOOJJJIIIMMMWWWbbbmmmoookkkdddcccggggggccceeebbb___bbbiiiqqqvvvxxx~~~zzzuuurrrlllfffmmmnnnqqqvvv~~~xxxtttvvv|||{{{vvv{{{~~~kkkSSSBBB666666777222111555666666666555444555999;;;999888888999===EEEOOOVVVhhh[[[rrrzzzooodddZZZTTTQQQNNNPPPSSSUUUNNNIIIHHHHHHFFFGGGKKKHHHGGGEEEDDDDDDBBB@@@???AAAAAABBBAAAAAAAAABBBDDD??????>>>>>>===>>>>>>>>>============>>>>>>>>>???>>>>>>======<<<<<<<<<<<>>===<<<<<<;;;<<<;;;999999:::999888666999777777:::>>>@@@???===CCCLLLJJJGGGQQQTTTLLLIIIEEEPPP___qqqzzzqqqpppqqqvvvyyyuuusssqqquuuyyy~~~}}}{{{}}}zzzzzzwwwssstttwwwwwwuuutttvvvzzz}}}{{{yyydddWWWWWWkkk}}}}}}bbbLLLCCCAAA???@@@BBBEEEGGGHHHGGGFFFEEEBBBBBBBBBBBBBBB@@@???>>>BBBBBBBBBBBBBBBBBBCCCEEEDDDEEEEEECCCCCCDDDFFFGGGCCCAAADDDKKKNNNWWWpppfff```aaa```\\\TTTTTTIIIAAADDDBBB???EEEDDDBBB???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBCCCFFFHHHKKKLLLLLLMMMJJJMMMPPPSSSUUUVVVUUUUUUVVVUUUSSSQQQPPPOOONNNNNNOOONNNLLLJJJGGGDDDAAA@@@BBBAAA??????@@@@@@???===<<<:::===BBBBBB???@@@DDDGGGPPPgggwww|||nnn^^^UUUKKKJJJNNNKKKLLLKKKKKKMMMNNNOOOPPPRRRSSSQQQQQQQQQOOOPPPWWWaaayyyXXXHHHPPPfffrrrfffVVVLLLAAA>>>@@@@@@>>><<<<<>>>>>>>>>>>============::::::;;;;;;<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;888999:::::::::;;;===???===@@@BBB???;;;<<>>???AAABBBDDDDDDDDDDDD@@@@@@@@@@@@???>>>======;;;>>>AAACCCCCCCCCDDDEEEGGGHHHHHHFFFCCCAAABBBEEEEEECCCEEEJJJJJJKKKVVVddd~~~nnnddd^^^XXXYYYPPPKKKQQQMMMDDDEEEDDDCCCAAA???>>>???@@@AAA<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBBBBBBB???@@@CCCEEEGGGGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCCCC@@@@@@???===<<<:::999888<<<<<<<<<>>>AAAAAA???>>>BBBBBBBBBAAA======EEEOOOaaalll~~~mmmgggooo}}}uuubbbWWWRRRJJJJJJMMMIIILLLLLLMMMMMMNNNPPPQQQRRRVVVPPPMMMPPPSSSSSSTTTWWWyyy\\\GGGJJJ]]]lllfffZZZOOOBBB>>>??????===<<<<<<>>>@@@LLLYYYpppsssccc^^^^^^zzz|||aaaYYYRRRPPPPPPSSS[[[ccchhhlllrrrvvvyyy{{{|||~~~}}}~~~qqqrrrrrrjjj___XXXUUUUUUTTTTTTTTTPPPQQQ[[[lll{{{wwwqqqhhhbbbaaafffnnnsssrrrrrrtttxxx{{{yyyqqqjjjddd^^^VVVQQQPPPOOOLLLJJJMMMSSS[[[___eeepppzzzoooeee\\\YYYXXXQQQKKKIIIJJJLLLSSSZZZeeekkkooommmjjjjjjiiihhhrrrnnnkkkkkknnnssswwwzzzzzzvvvnnngggkkkpppwwwqqqhhhbbb[[[VVVXXXXXXcccuuuxxxmmmsssxxxcccKKK>>>555555777444333666555666666555555666888;;;;;;;;;<<<<<<===AAAFFFJJJHHHbbbuuuaaafffuuupppzzzxxxddd^^^aaaYYYUUUSSSUUUTTTPPPLLLMMMKKKLLLLLLKKKJJJIIIJJJKKKGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>=========::::::<<<======>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<:::777777999<<<999===AAABBBBBBEEELLLSSSXXXYYYTTTQQQLLLCCCKKKcccwwwwww}}}yyywwwzzzuuurrrqqquuu|||}}}}}}zzzzzz|||xxxwwwsssrrrssswwwzzzvvvnnnfffSSS\\\gggssstttYYYFFFAAABBB@@@=========>>>>>>@@@AAACCCDDD>>>>>>>>>>>>>>>=========777<<>>>>>??????@@@@@@@@@@@@@@@===???@@@BBBCCCBBBBBBAAA@@@@@@?????????@@@@@@AAA<<<<<<<<<<<<======>>>>>>@@@@@@???AAACCCCCCBBBAAADDDCCCAAA@@@CCCPPPcccrrrsssmmmnnnlll[[[UUUTTTMMMMMMOOOIIIJJJLLLMMMLLLNNNRRRTTTSSSTTTPPPOOOSSSVVVUUUTTTUUUdddJJJFFFUUUjjjkkk```QQQ@@@??????>>><<<<<<<<<===>>>IIIQQQhhh|||jjjdddWWWmmmrrr]]]VVVOOOLLLJJJMMMVVV```fffjjjqqqwwwzzz{{{{{{{{{|||{{{|||sssiiiooovvvmmmbbbZZZWWWWWWXXXWWWWWWWWW[[[eeetttuuulllhhhjjjppptttttttttvvvyyy|||~~~vvvmmmdddYYYPPPLLLJJJGGGEEEMMMRRRWWW\\\aaahhhpppvvv~~~tttlllgggccc___^^^\\\UUUOOOOOOPPPRRRWWW]]]bbbiiipppqqqooolllkkkkkkuuurrrooonnnqqquuuzzz||||||yyyrrrlllooorrryyyuuulllfffbbb[[[YYYccc~~~xxxxxx}}}|||eeeooowwwdddEEE;;;444555666444444777555666666666555666888:::999;;;<<<===>>>@@@CCCFFFQQQVVVqqqppplllcccaaayyywwwooovvvfff```[[[YYYWWWRRRPPPQQQQQQSSSUUUTTTQQQLLLHHHFFFIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@?????????>>>>>>>>>======>>>???????????????>>>>>>>>>============<<<:::::::::::::::;;;;;;;;;AAAAAACCCJJJQQQTTTRRRNNNWWW^^^WWWNNNNNNTTTgggfffooo~~~~~~|||uuuqqqnnnqqqyyyzzzsssqqqqqqsssvvvyyyxxxrrriiibbbgggqqq{{{~~~yyyeeeNNNCCCCCCDDD@@@<<<===<<<<<<===>>>@@@AAABBB==================>>>>>>???@@@AAA@@@@@@EEENNNUUURRREEE===AAAHHHIIIGGGFFFDDDBBBCCCHHHKKKLLLMMMNNN]]]rrr{{{kkk\\\UUU[[[RRRRRRPPPLLLFFFCCCCCCDDD@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>>>>>>>>>>>>>>>><<<===>>>?????????>>>>>>???>>>======<<<<<<<<<===;;;;;;:::::::::;;;<<<===???>>><<<===>>>@@@@@@???>>>CCCJJJTTTcccttt~~~yyywww{{{hhhYYYVVVWWWRRRQQQRRRKKKJJJNNNNNNJJJKKKPPPQQQNNNNNNNNNQQQTTTTTTQQQSSSWWWrrrzzzUUUIIITTTnnnvvvkkkVVV@@@@@@???===<<<<<<=========DDDKKKaaauuuiiiTTTbbbttt|||nnnddd[[[WWWRRRNNNJJJKKKUUU```hhhkkkpppvvvyyyzzzxxxvvvwwwyyy{{{kkkbbbnnn}}}sssfff\\\XXXXXXXXXXXX___aaafffqqq~~~xxxqqqpppqqqsssqqqqqqrrrtttuuuzzzxxxmmm^^^RRRLLLJJJIIIIIILLLPPPWWW]]]cccfffhhhiiimmmjjjeeeaaabbbgggmmmoooddd\\\VVVUUUWWWXXX[[[``````fffnnntttuuusssssstttzzzxxxvvvuuuwww{{{}}}}}}zzzzzzwwwrrriiikkkrrr|||}}}rrrmmm```]]]eee|||~~~|||{{{}}}iiibbbYYYnnnnnnYYY@@@999444444555555555777444555777666666666888:::777999<<<>>>???@@@CCCEEEJJJNNNZZZttt}}}fff___ooo|||zzzrrrdddXXXSSSYYY\\\aaadddbbbZZZPPPHHHOOOLLLIIIHHHHHHHHHGGGEEEFFFEEEDDDBBBBBBBBBBBBBBB>>>>>>>>>>>>????????????>>>>>>>>>============>>>???>>>>>>>>>======<<<<<<999888:::???FFFKKKKKKIIISSSSSSSSSTTTUUUWWWWWWWWWXXXuuuwww|||hhhnnn}}}}}}rrrnnnjjjlllrrrzzz|||qqqkkkllluuuxxxzzzyyytttnnnjjjhhhnnnuuu{{{eeeUUUEEEAAABBBBBB>>>;;;============>>>???@@@AAA===============>>>???@@@DDDBBB???===DDDUUUnnnvvv\\\EEE???DDDEEEEEEFFFDDDCCCCCCEEEHHHJJJKKKKKKPPPWWWcccyyy{{{hhhgggjjjjjjhhhbbbYYYQQQMMMMMMEEECCCAAA@@@?????????@@@@@@???>>>>>>======>>>>>>======>>>>>>??????>>>>>>@@@???>>>===<<<<<<<<<<<<>>>===;;;:::999:::;;;;;;;;;;;;<<<@@@DDDHHHIIIIIIXXXbbbooowww}}}}}}yyyhhhiiillluuuwwwcccVVVUUUXXXTTTTTTTTTMMMLLLQQQPPPIIIHHHMMMMMMHHHJJJLLLPPPQQQMMMJJJOOOXXXlllvvvdddPPPVVVsssyyyaaaHHHBBB@@@===<<<===>>>======@@@FFFXXXtttnnnWWW]]]iiixxx}}}vvviii``````]]]ZZZUUUNNNLLLUUUaaajjjllloootttwwwwwwtttqqquuuyyy{{{|||wwwddddddvvvqqqddd]]][[[ZZZYYYhhhjjjnnnuuuzzzuuutttssspppoooppppppooosssrrr```RRRKKKIIIIIIIIIGGGMMMWWW```fffgggfffddddddccc___\\\aaapppuuujjj```^^^___aaadddhhheeefffmmmvvv|||||||||~~~yyyyyyxxxwwwxxx||||||}}}{{{vvvuuuxxxyyywwwnnnmmmsss~~~}}}uuuiiigggooo}}}}}}cccWWW\\\{{{}}}___HHH;;;888555333444555555666444555777777666666888999777999<<<>>>???AAACCCEEE???IIISSSXXXcccdddXXXaaabbbQQQMMMRRR]]]iiiqqqmmmaaaWWW\\\WWWRRRPPPQQQSSSRRRQQQLLLJJJFFFDDDCCCDDDEEEGGGCCCCCCCCCCCCCCCCCCBBBBBB@@@???===<<<===>>>@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFNNNLLLKKKMMMQQQUUUVVVVVVVVVYYYXXXRRRMMMTTTgggwwwyyyrrrnnnoooxxxooopppyyy|||xxx|||nnnllliiiiiimmmuuu~~~zzzpppgggiiippp{{{|||{{{sssjjjgggkkkqqqlllppp{{{~~~lllVVVJJJAAA@@@AAA>>><<<<<>>>>>>>>>>>???@@@BBBCCCAAAAAA@@@AAAJJJ___zzzgggMMMDDDDDDAAAAAAEEEDDDEEEFFFFFFGGGIIIJJJIIIKKKQQQUUU^^^wwwzzznnngggeeeWWWTTTNNNIIIEEECCCBBBCCCCCCBBBAAA@@@???@@@@@@AAA??????@@@@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@???>>>>>>???@@@BBBDDDDDDIIIQQQ\\\gggmmmpppppp|||wwwrrroookkkuuuzzz|||rrrpppjjj```[[[OOOOOOUUUSSSSSSTTTMMMMMMSSSSSSLLLLLLSSSSSSMMMMMMMMMOOONNNJJJHHHMMMVVVhhh{{{oooxxxqqqUUUUUUssskkkQQQDDDAAA======>>>???>>>======CCCNNNcccrrr\\\[[[dddwww~~~ssskkkiiihhheee^^^SSSNNNUUU```jjjkkkmmmqqqtttuuurrrnnnsssvvvvvvxxxwwwkkkmmmqqqfff```]]][[[fffkkkrrr{{{{{{wwwuuuvvvuuutttrrrooorrr~~~kkkZZZPPPJJJGGGFFFFFFOOO[[[fffjjjiiieeebbbbbbbbb]]]XXXaaaxxxtttooooooqqquuuzzzuuuqqqrrr{{{~~~xxxxxxwwwvvvvvvyyy}}}|||vvvooonnntttxxxxxxyyyuuuxxxwwwwww~~~{{{|||nnnXXXjjjzzzZZZCCC999888555333333555555444333555777777777666888999999;;;===>>>???@@@CCCEEEEEEGGGNNNQQQMMMWWWppp```kkknnn[[[]]]fffuuuqqqccc```[[[VVVVVV\\\bbbeeefffYYYUUUPPPMMMKKKMMMQQQSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJHHHFFFEEEFFFJJJOOORRRRRRSSSTTTWWWYYY\\\^^^___jjjiiiddd[[[UUUTTT[[[aaa```[[[TTTPPPTTTdddzzzrrrnnnqqq{{{rrrnnnrrr}}}~~~uuurrrvvvnnnllljjjiiilllttt}}}yyyqqqfffccclllxxx~~~~~~xxxlllaaa```kkkwwwnnnooo}}}cccOOOFFF@@@@@@@@@<<<<<<@@@@@@@@@@@@@@@@@@???>>>>>>??????>>>??????AAACCCDDD???BBBEEEFFFIIITTTdddqqqiiiUUUEEEDDDEEEBBBCCCHHH@@@CCCEEEEEEFFFHHHHHHGGGDDDQQQWWWSSS[[[{{{}}}kkkfff^^^VVVOOOKKKJJJIIIBBBAAA@@@?????????@@@AAA>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@======>>>???CCCGGGKKKNNNUUU^^^mmm~~~lllbbbjjjzzzqqqeeebbb[[[QQQTTTIIIJJJQQQPPPRRRSSSMMMMMMTTTUUUPPPSSS\\\^^^YYYTTTQQQOOONNNKKKIIINNNUUUbbbmmmttt{{{wwwVVVQQQooopppWWWEEEAAA>>>===???@@@???===;;;AAAFFFUUUvvvttt```[[[ddd{{{yyypppooommmdddWWWOOOUUU___jjjjjjkkkooossstttqqqnnnoooqqqqqqtttuuuiii}}}|||nnneee```]]]^^^hhhvvv~~~zzzwww}}}|||{{{xxxsssvvv|||iii[[[QQQJJJEEEJJJTTTbbbkkkmmmiiidddaaaaaa```ZZZUUU```}}}}}}yyy|||{{{}}}}}}|||yyyxxx{{{|||tttkkkjjjpppvvvxxxyyyuuuxxxyyywwwxxx}}}mmmRRRlll^^^HHH777777666333333444555333333555777888777777777999<<<===?????????@@@BBBDDDOOOBBBDDDRRRQQQKKKdddzzzmmmqqqttttttvvvyyyfffWWWRRROOOSSS^^^iiipppssseeeaaa[[[VVVUUUXXX\\\___bbbaaa___]]]ZZZWWWUUUTTTUUUSSSQQQPPPSSSYYY___cccbbbcccfffjjjooosssvvvwwwttttttoooaaaTTTTTTbbbppp}}}iiiVVVWWWiii|||tttqqqkkkxxxnnnhhhhhhnnnqqqnnnkkkllljjjrrrwwwvvvyyysssddd______bbbnnn}}}xxx~~~ttt\\\RRR```rrrzzzyyyuuu]]]MMMFFF>>><<<>>>AAABBB@@@????????????????????????>>>>>>???@@@@@@@@@@@@@@@???AAADDDFFFGGGIIIMMMOOOIIIHHHEEECCCBBBBBBCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIKKKOOOSSSTTTUUUcccyyymmmfffaaa]]]YYYTTTNNNIIIGGGFFFFFFEEEJJJGGGFFFHHHHHHEEEFFFIIIFFFFFFFFFDDDAAA@@@EEEJJJCCCJJJKKKSSSfffooorrrzzz}}}{{{}}}xxxsssnnnooowww~~~ssshhh[[[SSSPPPPPPMMMJJJJJJMMMNNNNNNLLLPPPMMMLLLNNNSSSXXXZZZZZZXXXRRRLLLIIIJJJKKKLLLKKKTTTddd~~~qqqUUUIIIdddzzz{{{JJJDDD@@@???AAA@@@===<<>><<<>>>AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@:::<<>>>>>AAA:::>>>>>>EEE```ooo```^^^vvv~~~rrrdddYYYTTTWWW[[[fffeeeeeefffiiilllmmmnnnnnnmmmooosssxxxtttdddbbbdddjjjttt~~~}}}|||dddTTTLLLRRRbbbttt{{{{{{uuummmeee```\\\TTTOOOUUUooozzzxxxuuuvvvzzz~~~|||zzzxxxqqqkkkkkkttt~~~|||}}}xxxxxxwwwuuusssqqqrrrsss~~~yyykkkNNN@@@666555444333333333333444555666666666666777999<<<===???BBBCCCCCCDDDEEEGGGFFFEEEGGGKKKJJJJJJPPPYYY]]]rrriiiZZZbbbwwwvvvlllxxxuuuddd\\\VVV___mmmqqqbbbaaa^^^XXXRRROOOQQQSSSlllzzzxxxqqqdddVVVXXXYYY```ooo~~~yyyxxxvvvuuu}}}sssgggaaaUUUaaannnxxxkkkeee```ccchhhkkknnnrrrvvvzzzxxxjjj[[[WWWRRRUUUaaannnqqqnnngggZZZMMMMMM[[[ppp{{{rrrkkkcccXXXOOOFFFBBB===;;;>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???????????????>>>>>><<>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDEEEHHHIIIGGGIIITTT```bbb|||rrrjjjfffjjjyyy~~~~~~~~~~~~iii\\\SSSLLLJJJHHHFFFEEEEEEGGGJJJKKKKKKLLLKKKKKKMMMOOOPPPOOOMMMPPPMMMJJJIIIKKKMMMOOOOOONNNTTTllljjjLLLOOO```|||gggKKKEEEAAAAAAAAA>>>>>>@@@999>>>===???RRRrrrrrreeeZZZddd~~~mmm^^^TTTPPPPPPQQQ^^^aaadddfffgggiiijjjkkkpppnnnnnnppptttlllgggfffiiipppyyy~~~zzzwww~~~xxx```RRRUUUhhh{{{|||tttkkkeeeccc^^^VVVPPPSSSfffvvvppppppiiilllsssyyyzzzyyy{{{~~~}}}yyyrrrnnnttt}}}{{{ssslllhhheeecccbbbvvvsss\\\EEE===555555444333333333444444444666888999999999:::;;;===???BBBDDDDDDEEEGGGIIIHHHGGGKKKRRRWWWTTTPPPNNNNNNUUUhhhkkk^^^ZZZbbbsss}}}ssszzzsssmmmhhhaaa{{{sssmmmlllrrrxxxoooooozzzyyyrrrrrrvvvsssmmmgggggglllrrrwwwzzzzzz|||uuueeeXXXQQQRRRPPPQQQ^^^mmmkkk```SSSOOOOOOTTT]]]jjj}}}tttnnneeeVVVLLLIIIBBB???<<<;;;===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::>>>AAADDDDDDBBB???=========>>>???@@@@@@@@@@@@???>>>>>>???@@@AAAAAABBBBBBFFFEEEHHHKKKLLLLLLQQQXXXRRRbbb}}}zzz~~~}}}xxxtttiiiUUULLLHHHFFFFFFIIIIIIHHHGGGHHHIIIJJJJJJMMMNNNOOOQQQRRRRRRPPPOOOUUUSSSPPPMMMLLLKKKKKKKKKRRRPPP```|||SSSGGGVVVwwwoooSSSJJJCCCAAA@@@<<<;;;===:::??????<<>>AAABBBBBBCCCDDDFFFKKKLLLSSS```jjjiii^^^TTTTTTWWW]]]kkk~~~dddXXXZZZdddlllyyyzzz~~~uuuzzz~~~qqqbbb[[[[[[aaahhhvvvtttvvv}}}qqqmmmhhhhhhnnnvvv|||}}}{{{{{{{{{wwwmmm```TTTNNNMMMSSSWWWYYYaaafff[[[KKKEEEGGGPPP]]]hhhppp}}}~~~oooiii^^^MMMCCCCCC>>><<<;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999<<>>???@@@AAAAAA@@@@@@>>>??????@@@@@@AAAAAAAAADDDBBBCCCGGGJJJKKKNNNSSSUUUTTT[[[rrrzzz}}}xxxZZZJJJGGGGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFHHHJJJMMMOOOOOONNNMMMMMMTTTSSSQQQMMMJJJHHHGGGGGGMMMIIIVVV]]]EEEPPPooo{{{oooXXXMMMDDDAAA@@@======>>>888===???===@@@SSSooo}}}vvvbbbSSS^^^|||vvvdddYYYWWWWWWSSSOOOUUU[[[cccggghhhhhhiiijjjmmmmmmoooqqqrrrttt~~~~~~zzzvvvwww}}}}}}|||}}}~~~~~~|||~~~{{{vvvrrrooonnnooovvvsssaaa___jjjwww|||{{{vvvjjj```YYYWWWTTTRRRTTT[[[fffnnnwww}}}~~~qqqiiihhhggglllsssyyy~~~|||xxxooottt}}}yyyzzzvvvlllgggcccaaaiii~~~~~~~~~yyyiiiXXXCCC999444444333333333444444555222555:::<<<<<<;;;;;;<<<===???AAABBBAAA@@@AAABBBJJJNNNWWWggguuuxxxnnnbbbTTTTTTUUUXXX^^^uuuyyyUUUYYYVVVYYYhhhwwwxxxlllttt~~~xxx|||wwwvvv{{{lllbbbZZZZZZ^^^bbbjjjrrrqqqpppmmmmmmsss{{{}}}{{{uuurrrmmmggg\\\PPPKKKLLLIIISSS]]]bbb```YYYJJJ===DDDHHHTTThhh|||rrrddd\\\RRREEE======;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<======<<<<<<666999<<<======<<<<<<<<<<<<<<<======>>>>>>>>>???????????????@@@@@@AAAAAADDDAAAAAADDDFFFFFFIIINNNNNNOOOPPPWWWkkk|||gggQQQGGGEEEFFFGGGIIIHHHJJJMMMLLLIIIFFFCCCBBBGGGIIIMMMNNNMMMLLLLLLLLLLLLMMMMMMKKKIIIGGGGGGGGGGGGGGGVVVvvvjjjGGGJJJdddqqqnnn]]]QQQEEEBBBBBBAAAAAACCC666999<<<===???LLLfff}}}|||xxxhhhVVVXXXnnnssseee]]]]]]\\\WWWQQQTTTYYY```fffiiiiiijjjjjjggggggkkkpppqqqrrrxxx~~~{{{|||}}}zzzvvvrrrmmmjjjgggfffdddiiittt~~~|||vvvzzzqqqccc\\\dddmmmqqqsssqqqhhh^^^[[[UUUMMMIIILLLWWWdddlllnnnsss{{{}}}~~~zzzmmmeeeccchhhlllqqqwww~~~~~~wwwkkkoooxxx}}}}}}zzzooogggdddkkk~~~ttteeeVVVBBB666444444333333333444555555222555999;;;;;;;;;<<<<<>>>>>888:::<<<=========>>>???======<<<;;;;;;<<<>>>>>>>>>>>>>>>???????????????BBBAAABBBEEEEEEDDDFFFKKKEEEJJJLLLLLLQQQjjjwwwcccVVVIIIDDDDDDCCCDDDEEEFFFJJJOOOQQQMMMHHHDDDBBBJJJMMMOOOOOOLLLJJJKKKLLLIIIKKKMMMMMMJJJIIIIIIJJJEEEFFFTTThhh|||OOOFFFZZZnnnvvvhhhZZZKKKFFFEEECCCBBBCCC;;;999:::<<<>>>GGG]]]ssszzzxxxlllZZZTTTaaawwwvvvlllfffddd```YYYRRRTTTWWW\\\ccchhhjjjjjjhhhffffffiiimmmnnnnnnrrrxxx~~~~~~}}}yyyvvvsssooommmlllkkkjjjgggdddjjjwww}}}yyyxxx|||~~~xxxoooeee\\\UUU^^^gggiiiiiiiiifffbbb```XXXOOOKKKPPP[[[fffnnnlllmmmooopppooommmlllllllllkkknnnpppnnngggcccdddfffjjjmmmrrr{{{xxxmmmmmmsss{{{~~~}}}~~~zzzooojjjpppjjjXXXMMM>>>666333333333333333444555666222555888:::::::::<<<===AAABBBDDDEEEDDDCCCDDDEEE???FFFMMMSSSZZZaaaaaa]]]XXXOOOOOOZZZ^^^[[[cccsss~~~ttteee]]]eee[[[dddoooyyy~~~{{{vvvttttttuuuuuutttvvvsssqqqrrrssspppkkkhhhiiisss~~~xxxuuurrriii^^^\\\OOOFFFFFFIIIHHHIIILLLSSSQQQQQQNNNBBB888AAARRRSSSqqq}}}ddd[[[LLL===888:::===>>>999:::;;;;;;999888888888::::::::::::::::::::::::666777888:::;;;<<<======888999::::::::::::;;;===@@@???===<<<<<<===???@@@=========>>>>>>>>>>>>>>><<<<<<@@@DDDDDDAAACCCHHHGGGGGGGGGEEEDDDNNNcccuuu}}}fffVVVTTTLLLFFFEEEFFFEEEEEEFFFFFFLLLSSSUUURRRLLLHHHFFFKKKMMMNNNLLLHHHFFFFFFHHHLLLNNNQQQPPPMMMKKKKKKMMMDDDCCCKKKVVVWWWEEEUUUoootttdddRRRJJJFFFBBB??????CCC===:::<<<<<>>@@@BBBCCCCCCCCCEEEFFF===EEEIIIHHHJJJQQQTTTSSSOOOHHHLLLWWWUUUJJJOOO```ggg{{{|||llljjjddd[[[TTTXXXfffsss~~~|||xxxqqqeeeWWWMMMGGGFFFDDDAAA@@@DDDKKKQQQXXXNNNFFFBBB999666EEE[[[qqqxxxggg```TTTEEE<<<;;;<<<;;;888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999:::::::::999999999888777777888999:::999;;;<<<<<<;;;::::::;;;;;;;;;999999999:::<<<===<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@AAA@@@@@@DDDCCCCCCCCCFFFJJJNNNPPPjjj}}}~~~kkk\\\RRRNNNIIIHHHFFFEEEEEEEEEFFFGGGHHHMMMSSSTTTQQQMMMIIIHHHFFFJJJMMMKKKFFFDDDGGGJJJRRRUUUVVVVVVRRRMMMHHHFFFDDDLLLFFFSSSeeeIIIMMMiiivvv{{{\\\CCCKKKEEE999CCCAAA???>>><<<:::>>>KKKYYYtttxxxpppeee^^^^^^sss|||llleee]]]RRROOONNNPPPWWW```ffffffdddfffiiikkkllllllmmmnnnpppxxxyyy{{{{{{~~~}}}}}}xxxqqqhhh___XXX^^^cccgggjjjmmmooonnnkkkfff___ZZZZZZ___eeekkkooopppllleee___^^^``````^^^[[[[[[]]]aaabbbbbbhhhooollllllooovvv~~~rrrssstttwww{{{|||{{{zzz|||~~~}}}xxxrrrooommmxxxyyy~~~|||yyy}}}uuu]]]KKK@@@777222222333333444444555555555:::999999999:::<<<===>>>CCCEEEEEEAAA@@@CCCDDDCCCDDDDDDDDDEEEHHHJJJMMMOOONNNOOOOOOMMMKKKMMMQQQUUU___eeeooo|||iiiXXXPPPQQQUUUlll~~~vvvuuuyyyuuunnnggg```VVVKKKDDDHHHDDD@@@@@@DDDKKKQQQTTTMMMEEE>>>;;;===FFFYYYiiizzzkkk]]]UUUKKK???999999;;;:::777999999999999999999999999:::999888888999::::::999777666666555666777888999888:::;;;;;;:::999999:::<<<<<<<<<<<<<<<======>>><<<<<<<<<;;;<<<<<<=========>>>>>>???@@@@@@??????BBBAAABBBCCCEEEHHHKKKMMMSSSaaa}}}sssbbbXXXTTTQQQOOOJJJIIIIIIHHHIIIKKKLLLMMMIIINNNSSSRRRMMMGGGEEEEEEHHHJJJLLLKKKIIIHHHKKKNNNUUUUUUUUUSSSOOOKKKGGGFFFEEEJJJFFFPPPyyyuuuTTTNNNeee{{{zzzbbbNNNNNNGGG>>>EEEAAA???>>>===;;;===HHHUUUmmmssspppfff```]]]lllpppfff[[[PPPMMMLLLMMMTTT]]]dddfffeeegggiiilllmmmnnnnnnpppqqqvvvvvv|||~~~tttllleeeaaa\\\```ffflllpppqqqooollliiieeeaaaaaaaaabbbdddhhhpppmmmgggbbbbbbffffffccc______aaacccbbb```eeelllnnnnnnooorrrwww|||uuuuuuuuuwwwzzz{{{{{{zzz{{{{{{sssooommmiiihhhllltttyyyzzz|||}}}~~~lllXXXIII???777222333333333444444555666666::::::::::::;;;<<<>>>???>>>>>><<<===CCCGGGDDD===DDDDDDDDDEEEGGGIIIKKKMMMPPPQQQPPPNNNLLLLLLNNNQQQUUUXXX\\\fff~~~rrrhhhbbbaaammmwwwwwwqqqlllgggbbbuuu}}}~~~hhhbbbYYYQQQJJJEEE@@@===???===<<<@@@GGGKKKKKKIII>>>???===@@@NNNeeexxx~~~nnn___UUUGGG@@@888555777999888666888888888888888888888888888777777888888999:::;;;666555444444444666777888777999::::::999888999:::<<<===>>>???@@@???>>>>>><<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>??????>>>>>>>>>???@@@BBBCCCEEEGGGGGGAAAGGGVVVllltttfffTTTJJJKKKNNNNNNLLLIIIIIIIIIJJJKKKNNNPPPQQQSSSXXXZZZVVVLLLEEEDDDFFFJJJJJJJJJJJJLLLNNNQQQSSSVVVTTTRRRNNNKKKIIIGGGFFFLLLLLLMMMOOOeee___KKKZZZ}}}ttteeeXXXPPPGGGCCCDDD@@@??????>>><<<<<>>???AAAAAA>>><<>>>>>777:::???DDDFFFDDD>>>:::888GGGTTT\\\ooorrraaaRRRJJJ>>>:::666555777999888666777777777777777777777777666777888888888:::<<<===888777555444444444555666777999::::::999999999:::;;;<<<>>>@@@AAA???>>><<<<<<;;;;;;:::::::::::::::<<<<<<===>>>>>>>>>>>>>>>;;;===???@@@BBBBBBBBBBBB@@@@@@EEEMMMYYYmmmrrreeeSSSMMMGGGGGGJJJLLLIIIEEEHHHGGGGGGHHHIIIKKKNNNOOOWWW[[[[[[TTTIIIBBBBBBFFFKKKIIIHHHIIINNNSSSVVVWWWTTTQQQMMMJJJIIIIIIIIIIIIOOOLLLPPPMMMRRRiiiIIIQQQrrrmmm```XXXMMMHHHFFF@@@@@@???@@@@@@===;;;???GGGXXXiiipppnnniii\\\WWW```sssvvvhhh\\\TTTOOOLLLJJJMMMTTT\\\cccfffeeehhhkkkmmmmmmoooqqqrrruuuvvvxxx{{{|||}}}zzzzzzvvvxxxtttqqqpppnnneee]]]```iiilllnnnkkkfffiiiqqqssspppiiimmmssswwwsssllljjjmmm|||}}}}}}{{{yyyzzzyyywwwuuuuuuwwwyyyzzzyyyyyyqqqhhh___\\\___gggvvv}}}vvvbbbkkkzzz~~~}}}```KKK@@@999555444333333444555666777777888<<<;;;;;;;;;===???AAABBBEEEBBB@@@DDDOOOVVVPPPFFFGGGFFFEEEEEEEEEFFFHHHHHHNNNOOOPPPOOONNNLLLJJJJJJEEEJJJMMMLLLMMMVVVdddooo}}}mmmnnnvvvrrrssszzzvvvvvvwwwyyyzzzxxx|||@@@>>><<<::::::;;;>>>@@@;;;???CCCBBB>>>;;;;;;===GGGbbb{{{qqqaaaQQQCCC:::;;;999777777999999777555777777777777777777777777555777999999999999<<>>>>>??????>>>;;;<<<>>>@@@@@@@@@???>>>BBBBBBCCCDDDFFFMMM^^^nnnjjj]]]PPPDDDBBBCCCFFFIIIIIIHHHEEEBBBGGGGGGFFFEEEFFFGGGHHHIIIGGGKKKLLLGGG???<<<>>>BBBJJJHHHGGGIIINNNSSSWWWYYYOOOLLLHHHHHHIIIKKKLLLKKKIIIDDDJJJHHHGGGmmmsssMMMIIIccc|||lll___UUUKKKJJJIII???AAA@@@@@@AAA>>>:::<<>>???>>>888444999GGGSSSeeerrrbbbTTTFFF;;;555:::888777888999999777555777777777777777777777777444777999999777888;;;>>>;;;:::777555444333333333555777999999888888999:::666777:::<<<<<<;;;999777888888888888888999:::::::::;;;<<<>>>???@@@AAAAAA<<<===>>>?????????>>>===>>>???BBBDDDCCCBBBHHHQQQ\\\pppyyy```OOOIIIDDD@@@AAACCCDDDEEEDDDCCCBBBBBBFFFEEECCCBBBBBBBBBCCCCCC888:::======<<<===AAADDDFFFFFFGGGIIILLLPPPUUUWWWJJJHHHFFFHHHLLLNNNNNNLLLEEEBBBHHHJJJKKKddd~~~VVVDDDOOOvvvwwwkkkVVVMMMNNNIIIBBBCCC@@@@@@AAA>>>:::;;;>>>HHH^^^lllooonnnbbbTTTRRRWWWhhh}}}wwwkkkeeeYYYUUUOOOLLLMMMRRRYYY^^^^^^aaaeeegggiiikkkmmmooopppuuuxxxxxxxxx|||~~~}}}||||||}}}|||{{{~~~}}}yyyvvvyyy|||qqqaaa^^^gggwwwtttoooyyyppprrr{{{wwwsss~~~~~~zzzwwwvvvvvvxxx{{{~~~~~~~~~|||~~~rrrhhhbbbeeerrr}}}{{{{{{zzzbbbYYYmmm\\\DDD999333222444333444555666777888999:::;;;;;;;;;;;;===???BBBCCC@@@CCCCCC??????BBBEEEDDDGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHJJJLLLLLLKKKIIIIIIHHHKKKOOOPPPMMMLLLNNNPPPXXXfffzzzxxxnnnfffeeehhhxxxwwwwwwvvvrrrttt{{{|||zzzrrrjjjeeecccbbbgggqqq|||ttt}}}~~~888:::;;;:::999999===@@@<<<;;;:::999???NNNcccsss~~~vvvcccTTTGGG===888:::666666555666777777666666555555555555555555555555222666888777555444888<<<777666555333333333333444222444666777666666777888555666888999:::999888777666666666777888999:::;;;999:::<<<>>>@@@BBBCCCCCC>>>>>>?????????>>>>>>===;;;;;;>>>BBBCCCAAACCCHHHKKKYYYnnnppp[[[OOOJJJGGGFFFGGGBBBAAAAAACCCEEEDDDBBB??????>>>===<<<;;;<<<<<<===777888999<<>>>>>VVVdddjjjnnngggZZZWWWVVVeee|||yyyrrr\\\XXXQQQKKKIIILLLQQQVVV]]]```cccfffhhhjjjmmmoooqqqxxx{{{yyyxxx{{{{{{xxxzzzzzzzzz|||~~~~~~}}}zzzzzz{{{}}}xxxrrrpppssstttiiilll~~~zzzoooyyy|||zzz~~~{{{}}}}}}vvvvvvwwwxxx|||}}}yyyzzzuuummmkkkuuu}}}|||}}}}}}}}}vvv```]]]rrrzzzSSS???888333222555333444555666888999:::;;;:::::::::;;;===???AAACCCAAAEEEFFFCCCBBBDDDEEECCCDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEGGGIIIKKKIIIGGGFFFEEEIIINNNNNNJJJKKKOOOMMMNNNPPPXXXggg~~~ssslllrrr}}}vvvssswwwzzzxxxttt|||vvvoooooorrrsssooojjjppprrruuu{{{}}}666777888888777999>>>BBB;;;<<>>>>>>>>>>>===:::;;;???AAA@@@BBBEEEAAAEEEKKKUUUfff~~~~~~nnnaaaPPPFFFJJJNNNJJJDDDDDD@@@??????EEEKKKJJJBBB999888777666666666666777888;;;:::999;;;???BBBAAA??????DDDIIIJJJHHHHHHMMMRRRHHHGGGHHHLLLQQQQQQKKKFFFGGGFFFAAAHHHNNNJJJkkkbbbQQQbbbaaaRRRJJJ???BBBEEEBBB@@@AAA???;;;;;;>>>888OOO___eeemmmjjj___\\\TTTbbbzzz}}}^^^ZZZRRRKKKGGGHHHLLLPPP\\\___cccfffhhhjjjmmmooouuu||||||zzz|||{{{vvvyyyxxxwwwxxxzzz}}}~~~~~~|||zzzwwwwwwzzz~~~mmmggggggooowwwtttwww}}}~~~uuuvvvwwwzzzyyyqqqgggdddkkkzzzxxxsssxxx}}}~~~zzzdddeeexxxzzzoooJJJ<<<888444333666444444555777888:::;;;;;;999999999:::<<>>BBBAAA@@@@@@@@@AAABBBCCCGGGEEECCCEEEHHHIIIGGGEEEAAADDDKKKRRROOOGGGGGGLLLJJJIIIHHHGGGIIIRRReeeuuu|||}}}{{{wwwzzz~~~~~~555666999;;;:::999;;;>>>DDDUUU```oooyyyZZZMMM???999777555444666444444444555555555555666555555555444444333333333222222222333333444444444333333222111000000111111333444555555666666555555555555666777777777777777888555444555888::::::888777999;;;<<<<<<<<<>>>@@@>>>>>>>>>>>>============<<<===>>>???@@@AAAAAAAAACCCCCCCCCDDDIIIRRR___hhh~~~zzzeeeVVVPPPFFFHHHLLLPPPQQQMMMGGGBBBBBB@@@@@@CCCAAA===<<<>>>777777888999:::;;;===>>>=========@@@DDDFFFEEEDDDCCCBBBBBBDDDGGGGGGDDD@@@EEEDDDDDDFFFIIIIIIEEEAAAGGGCCCEEENNNKKKCCCdddwwwNNNXXXOOOEEEJJJAAACCCCCCBBB@@@>>>===<<<;;;===<<>>??????>>>===;;;;;;BBBEEEDDDBBBBBB@@@===>>>>>>????????????>>>===EEEDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGHHHIIIIIIIIIHHHGGGHHHHHHGGGEEEGGGLLLPPP```zzz<<<999666666999BBBMMMVVVgggyyynnnaaaKKKAAA777666666555555777444444444444555555555555555555444444444333333333222222222333333444444444333222222111000000111111333444444555555555555555555666777777888888777777555444444777;;;???@@@???888:::;;;<<<;;;<<<===???========================>>>>>>???@@@@@@@@@?????????@@@@@@@@@@@@DDDKKKPPPSSS[[[jjj}}}yyyhhh]]]UUUOOONNNJJJHHHGGGHHHIIIIIIHHHGGGBBB???======:::666555888;;;<<>>666555555333222777777777777888888999:::;;;<<<>>>@@@@@@???===<<<:::@@@DDDBBBAAACCCBBB???AAA???===;;;;;;;;;===>>>???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGJJJLLLKKKIIIGGGIIIKKKHHHWWWmmmzzzppp999888888<<>>777333555777555555666444444444444555555555555555444444444444333333333222222333333333333444444333222111111000111111111333333444555555555555555666777777888888888888777333333444888>>>BBBEEEEEE999:::<<<;;;::::::<<<===<<<<<<<<<<<<<<<<<<======???????????????>>>======???@@@AAAAAA@@@???@@@AAACCCFFFLLLWWWiiirrrZZZNNNMMMLLLLLLMMMIIIHHHFFFFFFGGGGGGGGGFFF>>>:::999999666222444888>>>@@@DDDGGGHHHHHHFFFEEECCCEEEFFFDDDBBBDDDKKKQQQFFFCCC@@@???AAADDDEEEFFFKKKIIIFFFDDDDDDDDDCCCBBBAAADDDDDDIIIPPPRRRddd\\\NNN^^^}}}eeeEEE@@@FFFCCCBBBBBBAAA@@@>>>===<<<<<<>>>BBBJJJWWW___^^^WWWYYYQQQXXXiii|||rrreee```YYYTTTQQQOOOJJJGGGMMMXXXbbbdddffflllssswwwzzzyyywwwtttssstttxxx{{{uuuuuuwwwzzz|||}}}{{{yyyvvvuuurrrpppoooppprrrsssssstttuuuxxx{{{zzzmmmttt~~~}}}}}}|||zzz~~~{{{{{{zzzoookkkbbbWWWUUUbbbrrr~~~~~~{{{{{{{{{SSSGGG;;;666666444333333777777777888999:::<<<<<<;;;<<<>>>@@@@@@???>>>===:::???BBB@@@???BBBCCCBBBGGGCCC>>>:::888:::===@@@======>>>???@@@AAABBBBBBAAAAAA@@@AAAAAABBBCCCCCCFFFKKKOOOOOOKKKGGGFFFFFFFFFIIINNNSSS^^^rrr~~~sssdddRRREEE:::BBBMMMYYYfffuuunnnYYYHHH@@@<<<777666888999555333333333333444444444555555555444444444444444444444444333333333333333333333333222222111111111111111222333333444555555555444444777777888888888888888777333444555888<<<@@@BBBCCC:::;;;<<<;;;:::999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???>>>>>>=========>>>@@@AAAAAAAAAAAABBBKKKIIIFFFGGGNNN[[[jjjtttuuujjj^^^SSSPPPPPPNNNJJJIIIDDDEEEGGGHHHIIIFFFAAA===777777999===<<<999<<>>===:::>>>>>>@@@MMM]]]___XXX^^^SSSQQQYYYiiitttrrrkkkbbbZZZTTTPPPLLLIIIOOOZZZcccdddeeejjjqqquuuzzzyyywwwtttrrrrrrvvvyyyuuuuuuvvvxxxzzz{{{yyywwwvvvtttqqqooommmmmmmmmnnnqqqtttwwwxxxxxxyyy|||ttt{{{}}}zzzyyyyyywwwvvv|||zzzyyyzzz}}}}}}|||vvvkkk\\\RRR```rrr|||zzz||||||pppKKKCCC;;;888666444555888999999999999:::;;;<<<===;;;<<<>>>@@@@@@@@@???>>><<<@@@AAA>>>===@@@BBBAAAJJJGGGBBB>>><<<===???AAA@@@@@@?????????>>>>>>>>>AAA@@@???>>>>>>???AAABBBDDDIIIMMMMMMJJJFFFEEEEEEKKKLLLLLLKKKKKKSSS```kkknnn\\\PPPHHHBBB>>>^^^lllzzzyyyooo___LLL@@@<<<:::777777:::999444111222333333333444444444444555444444444444444444444444333333333333333333333333222111111111111111222222222333333444555444444444777777888888888777777666555555666777777999:::<<<999;;;;;;:::999888999:::999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>999999999;;;===???AAAAAACCCBBBAAA@@@AAAFFFMMMRRRRRR\\\jjjwwwuuusssiiiXXXSSSPPPQQQSSSQQQKKKGGGGGGBBBAAABBBBBBBBB???:::777666999AAAGGGGGGCCCDDDIIIEEEDDDBBB@@@???>>>??????FFFHHHLLLSSSXXXWWWOOOGGGBBBBBBCCCCCCDDDDDDFFFFFFFFFDDD@@@===<<<===@@@CCC???FFFBBB???GGGJJJIIIMMMqqqXXXBBBQQQyyyfffKKK>>>AAABBBCCCCCCCCCAAA@@@>>>999<<<;;;:::EEEXXX```]]]aaaZZZVVVTTT\\\xxx{{{ooobbbYYYRRROOOMMMOOOXXX___aaadddlllrrruuuzzzzzzyyyvvvrrrqqqqqqrrrsssssssssuuuwwwxxxwwwuuuvvvtttrrrpppnnnmmmllllllmmmqqquuuvvvuuuuuuyyy|||{{{}}}~~~|||{{{zzzzzzzzzzzzyyywwwuuuvvvtttrrrrrruuuzzz|||||||||~~~zzz|||sssbbb[[[fffuuuyyyvvvsssYYYJJJAAA:::777555333666;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;===???@@@AAA@@@???>>>???BBBBBB===;;;>>>???>>>GGGEEECCCAAA??????>>>>>>@@@@@@@@@@@@????????????BBBAAA@@@???>>>???@@@AAAAAADDDGGGGGGDDDCCCEEEGGG@@@DDDIIIJJJHHHIIIMMMPPPZZZqqq~~~___TTTEEE999555777;;;===zzzpppeee[[[NNNAAA999888666444444777777333222555333333333333444444444444333333333444444444444555444444333333333333222222111111111000111111222333222222333444444444444444666777777777777666666555666666777666444444555777888:::::::::888888888:::888888999999::::::;;;;;;999:::;;;===>>>>>>??????<<<:::888999;;;>>>??????:::<<<>>>??????@@@BBBCCCBBBGGGMMMQQQWWWcccsssyyyyyyppp```XXXYYYWWWQQQJJJJJJLLLNNNLLLHHHHHHMMMBBB>>>999666666888999999;;;@@@IIIOOOMMMGGGFFFJJJJJJGGGCCC@@@>>>>>>@@@AAAFFFGGGLLLUUU\\\ZZZNNNCCCAAACCCEEEEEEEEEEEEGGGHHHCCCBBB???;;;999;;;???BBB<<>>666444333333555:::???>>>===<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>===???BBBBBB===;;;===>>><<<@@@AAAAAAAAA@@@>>>===<<<===>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@>>>@@@BBBBBB@@@AAADDDHHH===AAAEEEFFFEEEFFFHHHKKKNNNZZZjjjzzzzzznnn^^^LLL===<<<999888888777555333|||lll```SSSJJJBBB:::666777666444333555555222333777222222333333333444444444333333333444444444555555444444444333333222222222111111000000111222222333222222333444444444444333666666666666666555444444444666777666444444777999777888:::999888888999:::777777888888999::::::;;;:::;;;<<<<<<============>>><<<;;;<<<>>>???>>><<<===>>>@@@@@@???>>>???@@@FFFHHHIIIGGGEEEHHHPPPXXX[[[hhhvvv|||ggg\\\YYYVVVRRROOOMMMOOOQQQLLLHHHGGGHHHHHHFFFFFFJJJ???;;;777555777:::===??????CCCKKKOOOKKKDDDDDDIIIIIIHHHFFFDDDCCCBBBCCCDDDBBBCCCFFFLLLQQQPPPHHHAAADDDEEEFFFEEEDDDEEEIIIMMMCCCCCC@@@<<<999999<<<@@@:::AAAAAA@@@DDDAAAAAAJJJOOO~~~```MMMXXXxxx{{{MMM@@@AAACCCEEEEEEDDDBBB@@@<<<999888999<<>>>>>=========>>>>>>??????@@@AAAAAAAAA???===<<<===AAAAAA===<<<===>>><<<===>>>??????@@@??????>>>======>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>><<>>888===>>>??????>>>:::555111yyycccVVVHHHAAA===999888:::;;;888666666444111333888222222333333333444444444333333333444444555555555444444444333333222222222111111000000111222333333222222333444444444333333555555666666555444333333222555777777666777:::>>>666888999999888888999:::666777777888999999::::::<<<<<<<<<===<<<<<<;;;::::::999999;;;>>>>>>;;;777;;;<<<===<<<<<<===@@@BBB<<>>===999999:::===@@@BBBBBBAAA>>>AAAHHHKKKGGGAAACCCIIIFFFFFFGGGGGGFFFFFFEEEEEEBBBBBBDDDFFFGGGHHHGGGEEEGGGGGGFFFCCCBBBEEEKKKQQQEEEEEEBBB>>>999888;;;>>>999@@@@@@@@@BBB;;;;;;IIILLLlllyyyZZZRRRrrrUUU???AAACCCEEEFFFDDDBBBAAA>>>999888:::999===NNNccc^^^eeehhh[[[TTTnnntttfff[[[VVVOOOLLLIIIMMM[[[jjjooolllwwwwwwvvvssspppooopppqqqqqqpppqqqsssvvvyyyyyyyyyrrrsssttttttsssrrrqqqpppuuuvvvwwwyyy{{{{{{{{{zzz{{{{{{|||}}}{{{xxx{{{{{{~~~zzzwww{{{~~~~~~}}}~~~}}}ssstttuuuvvvwwwyyy}}}tttwwwuuurrruuu|||}}}zzz{{{xxxnnnfffcccgggtttwwwzzz~~~~~~xxxrrrooo}}}yyykkk```kkksssxxxvvvSSSCCC:::444666::::::888888============>>>@@@AAABBB@@@AAABBBBBBAAA???<<<;;;:::>>>@@@>>><<<>>>???===>>>>>>??????@@@AAABBBCCC????????????>>>>>>>>>>>>AAABBBBBBBBBAAA@@@>>><<<;;;???BBBBBB@@@???AAACCCBBBCCCBBBBBBBBBFFFLLLPPPNNNSSSWWWWWWVVVYYYbbbkkkeeevvvnnn___NNNBBB?????????>>><<<:::777555666888:::<<>>:::999999888666666555444444444444555666333444555666666444222111222222222333333444444444444333222000////////////000000111111111222222222333333222222111222222222444555555555555555444444666666666666666555444444888888777777666666555555666777888999999:::999999;;;;;;;;;<<<<<<<<<======;;;999999>>>DDDGGGEEEBBB<<<;;;;;;;;;;;;<<<======DDDEEEDDDBBBBBBFFFNNNUUUJJJGGGDDDBBBFFFNNNVVV\\\zzzxxxoooooolllaaaUUUMMMNNNRRRKKKLLLLLLKKKKKKIIIHHHGGGHHHEEEAAA<<<999888999:::<<<@@@CCCCCCAAA>>>>>>??????AAACCCEEEFFFFFFEEEDDDCCCEEEEEEEEEIIIMMMKKKEEEKKKEEEBBBBBBBBBBBBGGGLLLJJJJJJGGGCCC@@@CCCIIIOOOIIIBBBBBBFFFCCC999666::::::<<<>>>>>><<<;;;===@@@DDDPPPwwwlllLLL^^^AAADDDEEEEEECCC@@@@@@@@@===>>><<<888666:::CCCKKK___fffjjjdddZZZ\\\lll|||kkkZZZRRRNNNQQQPPPNNNTTTaaajjjlllnnnooopppnnnllljjjiiijjjrrrpppoooqqquuuxxxxxxwwwppprrrtttuuusssrrrrrrsssssswww{{{}}}|||{{{}}}||||||~~~|||zzz|||~~~vvvxxxyyyxxxuuuuuuyyy|||}}}yyyuuussssssvvvyyyzzzyyyrrrjjjdddbbbiiittt|||{{{zzzyyywwwvvvvvvwwwxxxyyy~~~jjjKKKCCCRRRgggzzzaaaRRR@@@<<<888777:::===>>>===???????????????@@@AAABBB===>>>???@@@@@@???===<<<<<<<<<>>>???@@@@@@@@@@@@@@@???>>>===<<<===??????@@@>>><<<:::999:::;;;<<<===AAAGGGIIIGGGCCC@@@=========>>>????????????>>>AAABBBAAA>>>???FFFJJJJJJMMMVVVZZZVVVSSSUUUTTTQQQIIIIIIMMMXXXlll~~~{{{vvvzzzwww]]]GGGBBB???;;;777666666888999777888999999888555333111|||dddLLLCCC???:::777888888777666555555333333333333555555333444555666555444222111222222222333333333333333222111000000000000000000000000111111111222222222333222222111111111222222333333444444444444333333555666666777777666555444777777777666666666555555555555666777888888888888999999999:::::::::;;;;;;999777777;;;@@@CCCAAA>>>;;;;;;;;;;;;;;;<<<<<<===>>>???AAAAAABBBGGGPPPVVVIIIFFFBBB???@@@DDDJJJNNNPPPTTTYYY]]]```dddkkkpppzzzrrriii___XXXYYYYYYWWWQQQJJJFFFHHHKKKJJJKKKLLLKKKIIIFFFCCCAAA<<<;;;999888999<<>>>>><<<<<<===???EEEHHHbbbUUURRRrrrPPPGGGDDDHHHHHHBBB???AAA@@@@@@>>>999666888???EEENNNYYYcccccc\\\XXX]]]cccuuuxxx|||lll]]]WWWSSSTTTPPPMMMRRR___iiilllmmmmmmmmmkkkiiihhhjjjlllpppooonnnpppuuuxxxxxxxxxuuuuuuuuutttrrrrrrtttuuutttwwwzzz{{{{{{{{{}}}~~~zzzzzzyyyxxxyyyzzz{{{||||||~~~}}}~~~~~~}}}~~~zzz{{{}}}}}}{{{zzzzzzzzz}}}{{{xxxwwwwwwyyyzzzzzzttt|||}}}ttthhhbbbccckkkvvv~~~|||zzzxxxwwwxxxxxxyyyxxxwwwwww___HHHGGG^^^yyyXXXGGG<<<:::888999<<>>>>>>>>======:::;;;<<<===>>>>>>>>>>>>???????????????????????????>>><<<:::999:::;;;;;;<<<@@@DDDFFFDDDAAA>>><<<<<<===>>>???????????????AAACCCBBB???AAAGGGKKKKKKSSS```ggg___RRRHHHCCCAAA<<<:::999<<>><<<999:::::::::::::::;;;<<<<<<:::===???@@@AAAEEEKKKQQQEEECCC@@@======>>>AAACCCEEEDDDEEEGGGJJJMMMOOOOOOWWW^^^ffflllmmmnnnoooqqqyyy}}}|||~~~|||uuummmfffcccfffbbb\\\XXXVVVVVVVVVUUUNNNMMMJJJHHHGGGHHHIIIJJJIIIJJJIIIHHHEEEAAA===:::555555555888;;;@@@DDDGGGCCCEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEGGGHHHHHHKKKPPPOOOLLL@@@======@@@AAA@@@CCCGGGEEECCCAAAAAACCCFFFHHHHHHQQQMMMGGGEEEHHHKKKDDD:::888:::=========<<<===>>>CCC@@@MMMsssgggIIIXXXpppgggLLL===EEELLLDDD???DDDAAABBB@@@;;;777666999===AAAOOO```iiifff]]]TTTPPP\\\eeeuuuuuuhhhaaa\\\ZZZTTTOOORRR]]]gggkkkmmmmmmkkkhhhffffffhhhkkkmmmmmmmmmppptttwwwyyyyyy{{{zzzxxxtttrrrrrruuuwwwuuuwwwyyyyyyzzz{{{~~~~~~|||yyyxxxxxx{{{~~~}}}{{{{{{|||~~~}}}||||||{{{zzzzzzyyywwwwwwxxxzzz}}}{{{||||||{{{{{{|||~~~~~~}}}yyyvvv{{{{{{{{{{{{zzzzzzyyyyyyllllllsssxxxggg^^^cccqqq}}}~~~{{{xxxxxxzzz|||{{{yyyttt}}}~~~~~~~~~~~~xxxfffSSSHHHMMMjjjnnnNNN===999888999;;;???BBBCCCBBBCCCCCCCCCBBBBBBBBBBBBBBB>>>===<<<;;;;;;<<<===>>>888999:::;;;;;;<<<;;;;;;===>>>@@@BBBBBBAAA???===>>>===;;;:::999::::::;;;;;;>>>@@@AAA???===<<<<<<<<<<<<>>>???@@@@@@@@@@@@AAACCCCCCAAACCCIIILLLKKKVVVfffrrrjjjUUUDDD<<<:::<<<<<<;;;;;;===???BBBDDDLLLOOOTTT[[[fffsssxxxrrr|||zzzvvv|||nnn]]]UUUTTTOOOMMMFFF===888999:::888666666666666666888999:::888999:::::::::999777666yyyaaaKKK===777444444444444555555444333333222111000000111222333222222333333333333222111333333222222111111000000444333222000///.........000000000000111111111111111000000000000111222222111222222333333333333333222333666888888777666444555555555555555555555555444444555666777777777777555666666666777777777777666555444666888999888777999999999999999:::;;;;;;<<>>???@@@BBBCCCCCCCCCBBBBBBCCCDDDDDDEEEHHHLLLOOOQQQQQQPPPQQQRRRTTTWWW\\\cccjjjppptttvvvqqqooonnnpppvvvzzzzzzyyyuuuqqqjjjbbb]]]\\\___bbb\\\^^^______\\\YYYXXXWWWZZZWWWSSSQQQRRRVVVZZZ]]]QQQNNNJJJJJJKKKLLLKKKJJJHHHGGGDDDAAA>>>;;;888777999999:::;;;>>>AAADDDEEEDDDDDDDDDDDDDDDEEEGGGHHHDDDCCCAAA@@@@@@@@@BBBCCCFFFIIIHHHFFFFFFHHHHHHDDD???<<<===AAAAAA??????BBBEEECCCAAACCCGGGJJJIIIGGGIIIKKKGGGBBBFFFMMMHHH===999:::<<<===============@@@???EEEaaa|||KKKJJJ\\\XXX:::???IIIDDD@@@FFFAAAAAA@@@===999666777888<<>>AAABBBBBBBBBDDDDDDDDDDDDCCCCCCBBBAAABBB@@@===;;;:::;;;<<<===888888999:::;;;;;;:::::::::===AAACCCDDDAAA>>><<<<<<<<<;;;:::999999::::::;;;===>>>===;;;:::;;;<<<;;;<<<===>>>???@@@@@@@@@???BBBCCCAAACCCIIIKKKJJJJJJYYYfffcccSSSDDD======666777888:::;;;<<<======HHHHHHFFFCCCAAADDDLLLRRR___gggnnnooossszzzwwwxxxyyyrrrvvv}}}zzzyyyiiiiiieee\\\PPPDDD===:::666999;;;<<<<<<;;;999666444444555777777888888888999999:::;;;::::::999888ppp[[[HHH;;;777888333444555555444333222222222111000//////000111222111111222222222222222222222222222111111000000000111111000000000000000111000000000000000000000000000/////////000000111222222222333444444444444444111222444666666666555444444444444444444555555555555555666777888888888888666666666666777777777777666555555555666777777666888888888888888999::::::===@@@BBB@@@===;;;<<<>>>===>>>???@@@AAABBBBBBBBB???AAABBBAAA>>>>>>@@@CCCCCCEEEGGGIIIJJJKKKLLLNNNKKKKKKKKKMMMPPPVVV\\\```UUUSSSRRRUUUYYY\\\[[[XXXWWWVVVUUURRRPPPPPPQQQSSSNNNPPPSSSTTTTTTUUUWWWYYYVVVTTTPPPLLLJJJJJJLLLNNNPPPKKKHHHGGGIIIJJJHHHEEEEEECCC>>>:::888888888999======>>>>>>???@@@AAAAAABBBBBBCCCDDDFFFIIIJJJKKKCCCBBB@@@>>>>>>???AAABBBEEEHHHGGGCCCAAACCCCCC@@@AAA>>>???BBBAAA===<<<===BBB@@@@@@CCCGGGHHHGGGDDD@@@GGGHHHDDDEEELLLJJJCCC;;;;;;:::;;;<<<<<<===<<>>;;;999777777888???LLLZZZbbb```VVVMMMGGGSSSlll~~~uuujjjeee___ZZZWWWVVVWWWZZZ```cccgggiiiiiigggfffffffffgggjjjlllooorrrvvvxxxzzz{{{|||{{{xxxvvvuuuvvvxxxwwwvvvvvvxxxzzz{{{|||zzzzzzzzzyyyyyyyyyyyyyyy}}}|||yyyxxxxxxzzz}}}{{{|||}}}~~~~~~}}}}}}}}}zzz|||}}}zzzzzzzzzxxx|||}}}}}}~~~}}}}}}|||{{{{{{}}}~~~}}}~~~~~~{{{xxxvvvxxx{{{{{{{{{|||qqqggg^^^aaasss|||ppppppuuuwww~~~zzzzzz|||}}}|||zzzwww{{{}}}{{{|||zzz~~~nnnTTTNNNWWWlll~~~lllNNNBBB>>>:::<<<>>>@@@AAA@@@@@@@@@CCCDDDDDDDDDCCCBBBAAA@@@GGGDDD@@@<<<::::::;;;<<<999999:::;;;;;;;;;::::::888;;;???BBBBBB@@@===;;;;;;::::::999999999999999<<<======;;;:::999;;;<<<:::;;;<<<===>>>>>>>>>>>>===AAABBBAAABBBGGGHHHFFF>>>DDDLLLMMMGGG???:::999777777777777777777777777<<<======;;;:::;;;@@@EEEDDDIIIMMMMMMLLLNNNQQQSSSOOOVVV[[[\\\bbbnnnuuuuuu~~~~~~|||~~~vvvmmmhhhbbbYYYPPPLLLIIIHHHFFFCCCAAA@@@???@@@@@@<<<888555333333555777555666777888888777777666999999::::::999999999888eeeGGG999999999555111333444666555333222222333222111000//////000111222111111111111111111222222111111111000000000000000,,,,,,---///111333555666111000000000000000/////////.........///000111222111222333444555555555444222222333333333333333333333333333444444444444444555555666777888888888888666666666666777777777777666666555555555666777777777777777777777888999999999<<>>??????>>>======>>>AAACCCBBB??????CCCGGG===>>>>>>??????@@@AAABBBDDDCCCAAA??????CCCIIINNNKKKKKKJJJKKKLLLMMMLLLKKKHHHIIIKKKJJJIIIHHHHHHIIIEEEGGGIIIIIIIIIJJJLLLNNNNNNMMMLLLHHHEEEDDDEEEGGGJJJGGGDDDDDDFFFGGGEEEBBBAAA>>>;;;999888:::===???<<<===>>>???@@@@@@??????AAA@@@AAADDDGGGJJJJJJJJJAAA@@@???===>>>???AAABBBCCCFFFFFFBBB@@@CCCDDDCCCBBB@@@@@@BBBAAA<<<:::;;;======>>>@@@BBBBBBBBB@@@>>>DDDHHHIIIJJJLLLJJJGGG???===:::999:::;;;<<<<<>>>>>???>>>===;;;999777888:::AAAKKKVVV[[[YYYUUUIIIPPPcccrrrkkkccc]]]VVVPPPNNNPPPRRRXXX```fffhhhhhhhhhhhhccceeehhhjjjlllooorrruuuwwwyyy{{{{{{yyywwwvvvvvvyyyxxxvvvwwwxxxyyyyyyxxxxxxxxxyyyyyyxxxwwwvvvuuuxxxwwwwwwxxxyyy{{{}}}~~~{{{}}}~~~{{{yyyxxxyyy}}}~~~zzzxxxxxxuuuxxxzzz|||{{{{{{zzz{{{|||||||||{{{{{{|||zzz{{{|||{{{|||xxxpppgggaaacccqqqzzz|||~~~|||zzzyyyzzzzzz{{{|||}}}}}}~~~}}}{{{hhhUUUWWWfffxxx\\\DDD<<>>@@@@@@???>>>>>>???@@@AAABBBCCCCCCBBB@@@???HHHEEEAAA===;;;::::::;;;::::::;;;;;;;;;;;;::::::777999<<<>>>>>>===<<<:::999999999999999999999999<<<<<<<<<;;;999999:::<<<:::;;;;;;<<<<<<<<<<<<<<<:::>>>@@@>>>???CCCCCC@@@???<<<===???>>>999555555<<<<<<;;;;;;;;;;;;<<<<<<666777999999:::;;;===>>>:::<<<======<<<;;;<<<<<<999===???>>>???BBBEEEEEEFFFGGGJJJOOOQQQQQQSSSXXX___fffeeefffooorrrsss}}}{{{|||rrraaaeeeeee```\\\[[[[[[ZZZPPPKKKDDD???===;;;:::999888777777777999;;;???AAA<<<888555555444222333666666666777777777666555555999999888888777777777777wwwrrr^^^HHH444000555777444111111333555444222111333555222222111000000111222222000000000000000111222222/////////000000000000000------...///111222444555111111000000////////////............///000111111000111222333333444444444333222111000000000111222222222333333333444444444444444555666777777777777555555555666666666777777555555555555444555777888777666666666666777888888888;;;======;;;:::<<<>>><<<============<<<;;;:::888888888999:::;;;======DDDCCCBBBBBBBBBBBBBBBAAAEEEEEEDDDBBBAAACCCHHHLLLGGGHHHHHHGGGFFFEEEFFFGGGBBBCCCDDDCCCBBBAAABBBCCCLLLMMMNNNMMMKKKJJJKKKMMMIIIJJJJJJHHHEEEEEEHHHKKKHHHGGGEEEDDDCCCBBB@@@???:::;;;;;;===???BBBDDDEEE===>>>@@@AAABBBAAA@@@???AAA@@@AAADDDGGGIIIGGGEEE???>>>======>>>???AAAAAACCCFFFFFFAAA>>>@@@BBBAAAAAA>>>>>>AAA@@@;;;:::<<<;;;===>>>>>>>>>===>>>???AAA@@@DDDLLLOOOKKKFFFDDDCCC???999666777:::;;;;;;<<<>>>===???SSS}}}[[[VVV\\\kkkEEEAAAFFFCCC????????????>>><<<:::888999999;;;CCCOOOWWW[[[ZZZQQQMMMVVVooo~~~tttjjjaaaXXXNNNKKKNNNLLLRRRYYY___cccdddeeeeeeaaacccfffhhhiiikkkooosssuuuvvvwwwwwwvvvvvvxxxzzzzzzxxxwwwwwwyyyyyyvvvssstttsssqqqpppooooooooooooppprrruuuxxxzzz{{{{{{{{{~~~~~~zzzyyyyyyzzz~~~~~~{{{{{{|||vvvvvvvvvwwwxxxxxxwwwuuuxxxyyyzzzyyyxxxyyy{{{|||{{{{{{zzzxxxzzzrrrggg``````lllyyy}}}xxxuuuwwwzzz|||{{{|||~~~||||||zzzppp```[[[iii}}}```NNNAAA777>>>;;;===@@@???======>>>???===>>>@@@AAAAAAAAA???>>>DDDBBB???===;;;:::;;;;;;:::::::::;;;;;;::::::999777777888999999::::::;;;888888999999999999888888:::;;;;;;:::888888999:::::::::;;;;;;;;;:::999999777;;;===;;;<<<>>>===999@@@:::888:::;;;888666888222222444555777888999:::;;;999888777777777555333555444555777999999999888;;;999999:::999666666888>>><<<<<<>>>;;;777999>>>777===:::999CCCFFFFFFMMMPPPHHHKKKMMMGGGFFFFFF???===AAAAAA<<<;;;<<<;;;666555555444333444777999:::555666666555444444555777222111555<<<===888666777555444444444444444555555999888777666555444444444mmm[[[PPP>>>999888999777222444:::///111333222111111444777333222111000000111222333000000//////000111222222......//////000000111111222111111000000000000000111111000000/////////...---------......000111111//////000222222333333333444222000......///000111222222222333333444444444222333444555666666666666444444444555555555666666444444555444333444777999666666666666666777888888999<<<===<<<:::999;;;===;;;;;;<<<============<<<>>>:::888:::???BBB@@@===<<<;;;<<<>>>AAACCCCCCCCC===???AAAAAA???@@@CCCFFFFFFHHHIIIGGGCCCBBBDDDGGGFFFFFFFFFEEEDDDEEEHHHKKKIIIJJJKKKIIIGGGFFFFFFGGGMMMLLLJJJEEE@@@???BBBEEEGGGFFFDDDAAA>>>;;;999888666888===BBBEEEHHHIIIIIIBBBCCCDDDEEEEEECCCAAA@@@BBBAAAAAADDDGGGGGGDDDAAA============>>>???AAAAAAEEEHHHGGG@@@;;;;;;<<<;;;>>><<<<<>>AAADDD===???LLLRRRKKKAAA>>>FFF@@@999555666999:::;;;777;;;>>>AAAPPPooobbb[[[QQQwwwzzzGGGAAAIIIFFFAAA@@@?????????===:::888666555666===HHHRRRWWWXXXTTTIIIHHH]]]zzz~~~pppfffZZZPPPNNNRRRNNNRRRWWW[[[\\\]]]___``````bbbfffggggggiiimmmqqquuuuuuuuuttttttvvvzzz}}}{{{yyyxxxxxxyyyxxxtttqqqsssqqqnnnkkkjjjkkkmmmnnnkkknnnsssxxx{{{{{{zzzyyy{{{}}}~~~zzzxxxxxxyyywww{{{~~~}}}yyyxxxzzz~~~yyyvvvttttttvvvwwwtttrrruuuvvvwwwwwwvvvuuuvvvxxxyyy}}}~~~~~~{{{zzzwwwtttwww|||ooofff```aaagggttt|||~~~vvvsssvvvzzz|||yyyzzz~~~~~~vvvwwwsssfff[[[bbbzzzOOOHHHAAA666>>>:::<<>><<<<<<>>>AAA;;;<<<>>>@@@@@@@@@???>>>@@@???===<<<;;;;;;;;;<<<999999:::::::::999999888777666555555666888:::;;;777888888999999999888888888999:::999888777777888::::::::::::999888777777666:::;;;::::::;;;999555888333222666888555777<<<444666777999:::999999888777444333444777999888666<<<888666999;;;:::777555999444444:::;;;888888<<<777444444777444111555===666===999777>>>===999;;;;;;888>>>BBB:::888<<<::::::;;;999666;;;AAA@@@999666:::<<<;;;999666333000444666999888666555555666>>>888555777666333555:::222222222222333444555555888777666444333333222222gggQQQBBB===666555444444333333333333222222222222222111000///000000000000000000000000222111111111000000//////111///...------...///111111000000///...------------------............///............////////////111111111111111111111111111111111000000000000000222222333333333444444444111222222333333444444555777666666555555555666666333333333444444555555555555666888888777777888:::<<<===>>>??????>>>===<<<;;;;;;<<<===>>>>>>======<<<:::999:::===???>>>;;;?????????>>>??????@@@@@@@@@@@@??????@@@AAACCCDDDGGGDDDBBBBBBDDDEEECCCAAAEEEDDDCCCBBBCCCDDDEEEGGGHHHGGGHHHIIIHHHEEEEEEGGGKKKIIIGGGEEECCCBBBAAAAAA>>>======<<<<<<<<<<<<======>>>@@@BBBEEEGGGIIIJJJBBBBBBAAA@@@@@@@@@AAAAAACCCBBBAAABBBCCCCCCBBB@@@BBB@@@======>>>???@@@@@@FFFDDDAAA@@@@@@@@@>>>===>>>===;;;:::;;;<<<>>>@@@>>>???@@@AAAAAA???===<<<;;;===@@@EEEGGGGGGCCC@@@???===:::777666666888999999======@@@JJJVVVuuubbbQQQeeebbbAAABBBFFFBBBCCCCCCAAA@@@???<<<999777777888:::???GGGPPPWWWSSSOOOLLLQQQ^^^mmmyyyvvvnnncccVVVRRRUUUMMMRRRXXX\\\]]]^^^```bbbccccccaaa``````dddjjjnnnuuuuuuttttttttttttuuuvvvwwwvvvvvvxxxzzzxxxtttooopppooommmllljjjiiiiiihhhqqqooommmooosssvvvwwwuuu{{{||||||{{{zzzyyyxxxwwwxxxyyy{{{||||||{{{yyyxxxwwwwwwuuutttrrrqqqpppoooooonnnnnnnnnpppsssvvvxxx}}}tttkkkiiicccfff{{{lllgggaaaZZZppp{{{}}}}}}yyywww|||zzz}}}}}}{{{{{{}}}uuudddVVV]]]ttttttDDDHHHBBB222???<<<<<<<<<===>>>????????????:::999===???>>><<<===@@@@@@AAA@@@===;;;::::::777888999:::::::::::::::>>>;;;888666555666555555<<<999777666777888888888777777888888888999999999;;;;;;;;;;;;:::999888777999888888888777777666666555666777888888777666555666666666666666555555555666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666555555666666777777888888999999888777666666777777999999888888888888999999444444555555666666777777333333333333333444555666888888888888888777666666555555444444444333333333555444333333222222222333rrr^^^LLL>>>555111555444333333222222333333111222222222222111000///000000000000000000000000000000000/////////......000///...------...///000000000000///...------------------............///........./////////000000111111111111111111111111000000000000000000000000111222222222222333333333111111222222333444444444555555444444444444444555333333444444444444444444444666777777777777888:::;;;;;;<<<=========<<<;;;:::::::::;;;;;;;;;;;;;;;;;;999999:::===???>>><<>>>>>>>>???@@@@@@????????????@@@AAABBBCCCDDDBBB@@@AAACCCDDDCCCAAADDDDDDDDDDDDDDDEEEEEEFFFKKKIIIGGGFFFEEEEEEGGGIIIKKKIIIEEEBBB???>>>======;;;;;;;;;;;;;;;<<<===>>>>>>???@@@BBBDDDFFFHHHHHHAAAAAABBBBBBCCCDDDDDDDDDBBBAAA??????@@@AAAAAA@@@?????????@@@BBBCCCCCCBBBEEEDDDBBBBBBBBBBBB@@@>>><<<;;;:::::::::;;;===>>>@@@AAABBBCCCCCCBBB@@@???===>>>@@@CCCDDDDDD@@@>>>>>><<<:::777666666777888999===;;;===CCCHHH]]]}}}tttTTTXXXvvv{{{NNNAAABBBCCCBBB??????@@@@@@===:::666555444444777===EEELLLKKKJJJIIIIIIMMMXXXfffpppyyypppeee\\\XXXWWWLLLOOOTTTVVVWWWYYY\\\^^^```aaaaaaaaaaaadddhhhlllpppppprrrssstttvvvwwwwww{{{yyyxxxxxxyyyxxxtttqqqoooooonnnnnnnnnnnnooooooooommmlllnnnpppsssttttttsssuuuxxx{{{||||||{{{zzzwwwxxxzzz{{{zzzyyywwwuuuttttttsssqqqpppnnnmmmmmmnnnmmmmmmmmmnnnqqqsssuuu|||}}}vvvkkkcccZZZZZZmmm{{{mmmgggccchhhrrr{{{{{{zzz||||||yyy|||}}}{{{zzz|||sss___SSS\\\tttnnnFFFDDD===222::::::;;;;;;;;;<<<<<<======>>>:::888;;;===;;;:::;;;>>>???>>>===;;;999999999777777888999999999999999;;;888555444555666777666:::888666666777999999999666666666777777777888888::::::::::::999888777666888888888777777777666666555666777777777777666555666666666666555555555555666666666666666666666666666666666666666666666666777777666666666555555555555555555555555555555555555555666666666777777777999888777777666666666777888888777777777777888888555555555555555666666666444444333333333444555555666666777777666666555444444333333333222222222222444444333222222222222222ooo```LLL>>>777555333000333333222111111111222222111111222222111111000000000000000000000000000000//////...............---000///...------...///000000000//////...------------------............///////////////000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111111222333333444444333333333222222333333444444444444444444444333333444555777777666666888:::999:::;;;<<<<<<;;;:::999:::999888777777888888999999999888:::===>>>>>>===>>>>>>>>>>>>>>>???@@@@@@===>>>???@@@AAAAAAAAAAAAAAA???>>>???AAACCCCCCBBBDDDEEEFFFGGGHHHGGGFFFFFFRRROOOJJJEEECCCDDDGGGHHHIIIFFFAAA===:::999999999:::::::::;;;<<<===>>>?????????@@@BBBCCCDDDEEEFFFAAABBBCCCDDDEEEEEEDDDCCCAAA???<<<<<<>>>???@@@@@@===???AAACCCCCCCCCBBBBBBDDDCCCCCCDDDEEEDDDBBB@@@::::::999999::::::;;;<<<@@@AAABBBCCCCCCBBBAAAAAA???>>>>>>@@@AAAAAA>>><<<;;;;;;999888777777777777999<<<::::::???>>>GGG\\\jjjTTT[[[kkkMMMBBBGGGCCC???@@@BBBBBB>>>;;;===;;;888555555999@@@FFFIIILLLMMMHHHCCCGGGUUUaaavvvxxxmmmhhhbbb[[[SSSSSSTTTSSSRRRRRRTTTVVVYYY[[[^^^___```bbbdddgggiiikkknnnrrruuuwwwxxxxxx{{{yyywwwvvvuuutttrrrppplllllllllkkkllllllmmmmmmkkklllmmmmmmmmmnnnqqqsssoooqqquuuyyy||||||{{{zzzwwwxxxyyyyyyxxxvvvtttrrrqqqpppooonnnmmmlllkkkkkkmmmllllllkkklllnnnooopppuuuvvvzzz}}}}}}{{{|||rrrcccWWWUUU\\\cccyyyooommmjjjrrrzzz~~~~~~|||zzz|||yyyxxxzzz{{{zzz{{{~~~|||mmm[[[VVVggg~~~___GGG>>>999666999999999999:::::::::::::::<<<888777:::;;;999888999===<<<;;;999888888999999777777777777888888888888666444333333555777888777777555444555777:::;;;;;;555555555555666666666666888888888888888777666555777777777777666666666666555555666777777666555555555555555555555555555555666666666666666666666666666666666666666666666666777777777666666666555555555555555555555555555555555555555666666666666666888777666666555666666666666666666666666666666666555555555555555555444444555555444333333333444444444555555555555444333333222222222222111111111111333222111111111111111111kkk]]]IIIAAA888444666777555222222111000000000000111111000000111111111111000000000000000000000000000000........................000///............///000/////////......------------------............////////////000000000111111000000000000000000000000/////////000000000000000/////////000000000000111000000111111222333333333333222222222222333444444555555555444444333333333333444666666666666888999999:::;;;;;;;;;:::999888:::999777555555666777999888888999:::<<<===>>>>>>===============>>>???@@@===>>>@@@AAABBBAAA@@@@@@>>>>>>>>>???AAACCCDDDEEEFFFHHHJJJLLLLLLKKKIIIHHHGGGHHHFFFBBB@@@CCCFFFGGGCCCAAA===999777777888999===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBCCCEEEFFFEEEDDDBBBAAAAAA>>>;;;;;;===???AAABBB???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEGGGFFFDDDAAA::::::::::::;;;;;;<<<<<<>>>???@@@@@@AAA@@@@@@??????======>>>???@@@???>>>:::999999888888777666666:::<<<999:::@@@>>>@@@NNN{{{```OOOeeegggFFFGGGDDDBBBDDDDDDAAA>>>===CCC@@@<<<888666888>>>CCCHHHMMMQQQMMMEEEDDDLLLUUUooo|||yyypppaaa```]]]YYYSSSNNNLLLLLLMMMSSSVVVZZZ]]]^^^___```bbbeeeggglllppptttuuuvvvvvvyyyyyyxxxwwwvvvtttrrrpppmmmlllkkkjjjiiiiiiiiiiiijjjlllnnnmmmkkkkkkooosssrrrsssuuuwwwwwwxxxwwwwwwxxxyyyyyyyyyxxxuuurrrqqqnnnnnnnnnmmmlllkkkjjjjjjmmmmmmlllkkkkkklllmmmmmmrrrrrrtttvvvuuutttxxxqqqaaa]]]^^^]]]wwwxxxtttuuuyyy~~~}}}wwwvvvvvvwwwxxxyyyyyy}}}nnn___aaauuudddLLLDDD999666===;;;888888888888999999999999999666666:::;;;999:::<<<===;;;888777888999::::::777777666666666777777777444333222222444666666666555333333444777:::;;;<<<444555555555666666666666888888888888888777666555666666666666666666666666555555555555555555555555444444555555555555555666555555555555555555555555555555555555555555555555777777777666666666555555555555555555555555555555555555555555555555555555666666555555555555555666444444444555555444444444666555555444444333333333666555444333333333333333333444444444444444333333333222222222222111111111111111000000000000111111xxx^^^HHH===999999888777666333000...000000000//////000000111///000000111111111000000//////////////////////////////////////////////////////............//////............---------------------............///////////////000000000000////////////////////////......//////000000000000....../////////000000000//////000111111222222333333333222222333444444555555555555444444333333333111333555555555666777999::::::;;;<<<;;;:::999888:::888777555555666888999777888::::::;;;<<<===>>><<<<<<<<<<<<===>>>???@@@>>>???AAABBBBBBAAA@@@@@@===>>>???@@@AAACCCEEEGGGHHHJJJMMMOOOPPPNNNLLLJJJ:::BBBFFFBBB>>>AAADDDEEE===<<<999888777888:::<<>>AAACCCDDDAAAAAAAAA@@@@@@BBBGGGKKKBBBBBBCCCEEEGGGFFFDDDAAA<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????????????????===<<<;;;===???AAAAAAAAA888888888888777666666555<<<>>>::::::AAA@@@@@@JJJbbbsssSSSRRR}}}JJJ@@@???BBBFFFEEE???>>>BBB???===:::555333444888<<>>???@@@??????@@@@@@@@@@@@@@@???<<<>>>???@@@AAABBBEEEGGGHHHIIILLLNNNNNNMMMKKKJJJHHHTTTZZZNNNAAA<<<<<<;;;999999999:::;;;===>>>???FFFGGGGGGGGGFFFDDDBBBAAABBBBBBBBBBBBBBBCCCCCCCCCBBBDDDFFFIIIKKKLLLLLLLLLAAA???===>>>@@@CCCDDDEEE@@@AAABBBAAAAAAEEEMMMSSSBBBAAAAAACCCDDDDDDBBB@@@???>>>===<<<<<<>>>@@@AAAAAAAAA@@@@@@????????????;;;;;;;;;<<>>===EEEQQQdddPPPkkk[[[BBB>>>>>>DDDDDD???@@@FFF>>>===;;;777444444666999<<<@@@GGGLLLMMMKKKGGGDDDVVVnnn|||iiicccZZZSSSOOOMMMKKKJJJPPPSSSVVVXXXZZZ]]]```cccbbbdddgggkkknnnpppqqqqqqmmmnnnnnnlllhhhdddaaaaaabbbccceeegggjjjmmmoooqqqnnnooonnnmmmlllmmmoooqqqqqqqqqqqqrrrtttvvvyyy{{{xxxxxxyyyyyywwwuuurrrpppnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmllllllooooooppppppjjjbbbaaadddooogggeeeaaauuu|||}}}|||~~~xxxppprrrsssttt{{{|||___AAA888;;;000///777444555555666666777888888999777666999======<<<>>>CCC<<<999777888<<<>>>>>><<<999888666555555666666777777555333333444333222000555333222333555888999999555555555666666666666777777777888888888888777777444444444555555555555555555444333333333333444555333333333444555555666666444444444444444444444444444444444444444444444444555555555444444444333333444444444444444444444444444444444444444333333333333333333333333333444555111222333444444333222111333333333333333333222222222222111111000000111111222333333444444444444333444333333333222222222222000000000000000000111222ooocccUUUJJJ@@@666444777...000111111000111444666000000//////000000111222...//////000000000000000////////////////////////------........./////////......////////////......---------------------------------............///------------....................................------......///000000111...////////////000000000......//////000111111222000000000111111333444444333333444444444444444444///111333444444555777999999999::::::999777666555444555555666777888999999888:::<<<;;;999888:::<<<:::::::::;;;<<<===??????>>>>>>============>>>>>>;;;===?????????@@@CCCFFFDDDEEEGGGHHHIIIHHHGGGFFFQQQaaagggUUU???666666666999:::<<<===???@@@AAABBBCCCDDDEEEFFFEEEDDDBBBAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJ???>>>===???AAADDDDDDDDD???BBBCCCBBBAAACCCIIIOOOBBB@@@???@@@AAAAAA@@@???BBB???===;;;;;;>>>AAACCCAAAAAA@@@>>>======<<<<<<;;;::::::<<<>>>???>>>===999777666444444555666777666===:::777<<<<<<:::@@@JJJuuu~~~\\\bbbXXXIII???BBBEEEBBBAAAEEEBBBBBB@@@===999777777888999>>>EEEJJJLLLLLLJJJIIIHHHVVVbbbgggppp}}}mmmggg^^^WWWSSSQQQNNNLLLMMMNNNOOOQQQSSSWWW]]]aaa```bbbdddhhhkkknnnqqqrrrqqqpppllleee^^^ZZZZZZ[[[\\\]]]___bbbfffjjjnnnppppppnnnllllllmmmnnnnnnnnnlllnnnqqquuuwwwyyyzzzzzzuuuvvvwwwwwwvvvsssqqqooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllnnnnnnqqqqqqiii^^^YYYZZZrrrvvvrrrgggmmm~~~|||~~~{{{}}}||||||uuuvvvvvvzzz{{{qqqOOO@@@999777000...222111111222333444555777888888999888:::===<<<:::<<>>;;;:::999777555555666777888666555444444555444222000777555333333555666666666333444444444555555555555555666666777777666666666333333444444444555555555444444333222222333444444222222333444444555666666333333333333333333333333333333333333333333333333444444333333333222222222444444444444444444444444444444444333333333222222222222222222222333444444111222444555555444222111222222222222333333333333000////////////000000111000111222222333333222222222222222222111111111111111000000000000111222333mmmYYYFFF===666666555222333777000111222333333111///...000000000000000111222222......///000000000000000////////////////////////,,,,,,,,,------...............////////////......---------------------------------.........//////,,,,,,,,,---------..............................---------...///000000111////////////000000000111......//////000111111111////////////000111222333333333333444444555555555///111333444444555777999777888888888777666444333222333444666777888888888999;;;===;;;999777999;;;:::::::::;;;<<<===??????>>>===;;;::::::;;;<<<===:::<<<>>>>>>===>>>AAAEEE@@@AAABBBCCCDDDCCCCCCBBB@@@TTT]]]MMM888222777<<<:::<<<>>>@@@BBBCCCBBBBBB???AAABBBDDDDDDCCCAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEIIIHHHFFFDDDCCCBBBAAAAAA===<<<===???BBBDDDDDDCCC@@@CCCDDDBBB>>>===@@@CCCBBB@@@>>>>>>?????????>>>BBB@@@<<<::::::===AAADDD@@@???===<<<:::999999999:::::::::<<<======;;;999999777555333333444666888///999999777<<<;;;999???EEEbbbggg^^^tttrrrXXXCCCCCCGGGEEEAAABBBBBBCCCBBB>>>:::666555555444:::AAAEEEFFFFFFHHHJJJAAAGGGMMMRRR^^^mmmxxx{{{tttnnnddd]]]XXXTTTPPPMMMHHHHHHHHHIIIKKKPPPWWW]]]^^^```bbbeeejjjnnnrrrttt|||tttiii```\\\^^^aaa___```bbbdddhhhkkknnnpppqqqnnnjjjjjjmmmnnnmmmkkkjjjnnnsssxxx{{{zzzxxxvvvssstttuuuuuutttrrrpppooommmmmmmmmnnnnnnnnnnnnoookkkllllllmmmmmmllllllkkktttuuuyyyyyyqqqeee^^^]]]bbb|||llliiiooo}}}~~~{{{{{{xxxyyyyyy~~~~~~{{{||||||mmmXXXEEE@@@:::555111000111222//////111222444555777777;;;:::<<<>>>;;;777999>>>999666555888>>>@@@>>>:::;;;999777666555666777888555444333444555555333222888666444333444555555444222222333333333444444444444444555555666555555444333333333444444555555555444444222222222222444444222222333333444555666666333333333333333333333333333333333333333333333333333333333222222222111111444444444444444444444444444444444333333222222222222111111111222333333444111222444555555444222111111111111222222333333444...............///000111//////000111111111111111111111111111000000000000111111000000111222333333yyyppp```LLLAAABBB999888666444333333333333000000000000000000000000000000000000000000000000000000000000000000000000////////////............///...---,,,,,,,,,,,,,,,//////.........---------,,,------......------,,,---------------------------------............///........................---------............///////////////000000000000////////////000000000000////////////000000000000333333333333333333333333555555444444444444555555888888777666666666666666333444555666777777777777777888999:::;;;:::999888999;;;===>>>===;;;999777888888999999999888888777888888888888888888888888<<<;;;:::::::::;;;<<<===999<<<>>><<<::::::>>>CCCBBBBBBBBBBBBCCCEEEFFFGGGCCCBBBAAA@@@????????????CCCCCCBBBBBBCCCDDDFFFGGGKKKKKKIIIEEE@@@<<<;;;<<<>>>AAAAAA>>>???CCCDDDCCCAAA???>>>AAAEEEEEEAAA===???@@@@@@@@@>>>===<<<<<<;;;;;;;;;999777999===@@@888999::::::999888777666<<<<<<<<<<<<;;;:::999999888777666555555666777888<<<;;;:::999:::;;;<<<===FFFLLLdddiii^^^HHH===KKKDDD;;;BBBBBBAAAAAA???===;;;999888555777:::???DDDHHHLLLMMMHHHFFFDDDEEELLL[[[nnnzzzxxxoooggg___WWWRRRPPPSSSNNNHHHFFFDDDFFFOOOYYY\\\\\\dddllljjjeeemmm|||zzzrrrooonnneeehhhlllmmmkkkjjjkkknnnppppppooonnnnnnnnnnnnnnnnnnoooqqqssstttuuuvvvvvvtttuuuvvvvvvvvvtttsssrrrooollliiiggghhhiiiiiiiiillliiihhhkkkkkkhhhccc```iiikkkwwwrrrggghhhaaannnsssnnnxxx~~~zzzvvvxxx{{{}}}}}}zzz{{{~~~wwwwwweeePPPCCCBBB@@@>>>;;;999777666333333333333222111000///333333333444777999<<<===:::999888888999:::===>>>;;;:::999888777555444444444444555555555444222111444444444444444444444444444333333222222222333333222333444555555333111000222222222333333333444444333333333222222111111111222222222333333333444444444555555555444333333222333222222111111222222333444333333222111111111222444444444444444444444444333444444555555444444333000111111111111222222222111111222222222222111111000000000000000000000000222111111111000000//////111111111111111111111111555222//////000000---***......//////000000111111vvvhhhZZZTTTIII<<<666:::777666444333222111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////..................------,,,---------///.........------------,,,,,,------------,,,,,,------------------------------------....................................------------.............../////////000000000000.../////////000000000000////////////000000000000333333333333333333333333555555444444444444555555777777666555555555555555333333555666777777777777777888999999999999999999999:::<<<======;;;999777777777888888888888777777444444444444444444444444666555555444555666777888777;;;======;;;;;;>>>BBBCCCCCCCCCBBBCCCCCCDDDDDDBBBBBBAAA@@@???????????????@@@@@@BBBEEEHHHJJJLLLJJJJJJGGGBBB===::::::;;;;;;???AAA???@@@DDDEEECCCAAA@@@???CCCFFFGGGBBB>>>>>>??????===;;;;;;===???>>>;;;888888999;;;<<<<<<888999:::::::::999888777888999999::::::999999888777666555555555666777888;;;::::::999999:::<<<<<<<<>><<<:::999555777999<<<@@@EEEHHHJJJGGGGGGEEECCCGGGWWWooozzzqqqhhh^^^VVVQQQRRRNNNKKKIIIGGGFFFLLLTTTZZZZZZ___fffeeebbbkkk{{{|||tttpppmmmnnnmmmlllkkkllloooqqqooonnnmmmmmmlllllllllmmmoooppprrrtttvvvwwwwwwxxxwwwwwwwwwvvvuuusssqqqooopppnnnkkkiiiiiiiiigggfffkkkkkkkkkkkkhhhbbb^^^[[[YYY___ssssssmmmeeekkkyyyrrrxxx}}}{{{zzz}}}zzz}}}~~~{{{vvvuuuyyy~~~~~~{{{vvvrrrsss{{{~~~```LLLCCCBBB@@@>>>===<<<;;;;;;888888777666444222000///222222222222444666888999999888777777888:::<<<===999999888777777666555555444444555555555444333222444444444444444444444444444444333333333333333444222333444555444333111000222222222333333333333444333333222222222111111111222222222333333333333444333333444444333222222111333222222111111222222333444333222222111111111222333333333333333333333333333333444444444444333333000000111111111222222222111111222222222222111111000000000000000000000000111111111111000000000///111111111111111111111111333111//////111111///---......//////000000111111TTTIII@@@===:::444444:::555444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////............---......---------...//////............------------,,,,,,------------,,,,,,------------------------------------............------------------------------------................../////////000000000....../////////000000000////////////000000000000333333333333333333333333444444333333333333444444555555555444444444444444222222444555666777777888888777777777888888999:::999:::;;;<<<<<<;;;999777666777777888888777777777333333333333333333333333444444444444555777888999999===@@@AAA???>>>@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>><<<===>>>@@@CCCGGGIIIKKKHHHGGGDDD???;;;999:::<<<:::???BBBAAAAAACCCCCCBBBAAA@@@AAADDDHHHGGGCCC>>>>>>??????===;;;<<<@@@DDD???:::666666999:::999666777888999:::::::::999888666777888999999999888777444444444444444555666777999999999999999:::;;;<<<::::::CCC[[[mmmWWWsssWWWAAAAAABBBCCCBBBBBBAAA@@@???===;;;:::777777777888;;;???BBBDDDFFFGGGDDD???@@@NNNgggzzz|||ssshhh]]]UUUTTTQQQOOOOOOLLLIIIKKKOOOVVVTTTWWW[[[[[[[[[gggvvv{{{uuuqqqllliiijjjmmmpppqqqmmmllllllkkkkkkkkkkkkkkknnnoooqqqsssuuuvvvwwwwwwxxxxxxxxxvvvtttqqqooommmmmmllljjjjjjjjjhhheeeccciiilllooonnniiiccc\\\WWWPPPUUUkkkxxxllliiinnnwwwyyy|||}}}|||yyyzzz}}}wwwuuuqqqmmmlllnnnrrrtttwww\\\LLLAAA@@@>>><<<<<<===>>>???======;;;999777444222000111111000000111222333444777666666555666777999:::777777777777666666666555333444555555555444333222444444444444444444444444444444333333333333444444222222333444333222111000111111222222222333333333222222222111111111111111111111222222222333333333222222222222222111111000222222111111111111222222333333222111111111111222222222222222222222222222222333333444444333333222000000000111111111222222111111222222222222111111000000000000000000000000111111111111000000000000111111111111111111111111222000///000222222111000......//////000000111111AAA:::555666777666777<<<444444333222111111000000000000000000000000000000//////////////////////////////////////////////////////.........---------------------...//////000------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,---------................../////////000000........./////////000000////////////000000000000222222222222222222222222333333222222222222333333333333444444444333333333111222333555666777777888777666666555666777999:::888999:::;;;;;;:::999888777777888999999999888888999999999999999999999999::::::;;;<<<===>>>???@@@???BBBFFFGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@??????>>>;;;;;;<<<>>>???AAACCCCCCDDDCCCAAA===:::;;;>>>AAABBBFFFGGGCCC???@@@AAA???>>>???AAADDDFFFEEEAAA===>>>@@@BBBBBBAAAAAADDDGGG===;;;999777777777555444555666777999999999888888888999:::;;;;;;:::888777333333333333444555555666888888888888999999:::;;;<<<<<<<<>>CCCBBBBBBBBBAAA@@@>>>===<<<999777666555666999<<<>>>FFFFFFCCC>>>===EEETTTaaa}}}}}}xxxqqqeee[[[ZZZVVVSSSSSSPPPLLLKKKNNNPPPMMMMMMNNNNNNRRR```nnnuuuoooiiifffhhhlllmmmmmmlllkkkkkkjjjjjjkkkkkkkkkjjjkkkmmmppprrrsssttttttwwwwwwvvvuuutttqqqooommmiiiiiijjjkkkllljjjfffcccgggjjjnnnqqqrrrnnncccWWWUUUUUUddduuummmfffppp{{{{{{~~~~~~pppooollljjjlllmmmiiibbbwwwhhhTTTKKK???===;;;999999:::===>>>??????>>><<<:::888666444222222111111000000000000333333333222333444555666555555555555555555555555333333444555555444333222444444444444444444444444333333333333333444444555222222222333222111000000111111111111222222222222111111111111111111111000111111111111222222222222111222222222222222111111222222111111111111222222222222111111111111111222222222222222222222222222222222333333333333222222000000000000111111111111111111222222222222111111000000000000000000000000111111111000000000000000111111111111111111111111222222111111111111111000......//////000000111111666222222444666555444555444444333333222222111111////////////////////////............................................................---------------------------...///000,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,------------...............////////////............////////////////////////000000000000222222222222222222222222222222111111111111222222111222333333444333222222111222333555666666777777555555444444555666888999777888999::::::999999888888999::::::;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBCCCCCCDDDDDDFFFHHHIIIGGGCCCAAA???????????????@@@AAABBBCCC@@@AAAAAAAAAAAA@@@??????:::;;;<<<===>>>???@@@@@@@@@???>>><<<<<<>>>BBBFFFKKKNNNLLLDDD===<<<======<<<===???BBBCCCBBB???<<<;;;>>>BBBEEEFFFEEEDDDCCC;;;>>>@@@>>>888444666888333444555666777777666555;;;<<<===>>>===;;;888777222333333444444444444444555666777888888999999999777999888:::NNNxxxnnn[[[dddvvvPPPAAAHHHBBBBBBBBBBBBAAA@@@???>>>:::999666555444666888:::BBBBBBAAAAAABBBDDDGGGIII___gggnnnrrrtttuuummmdddaaaZZZUUUSSSPPPLLLLLLOOOLLLIIIFFFEEEEEEJJJWWWdddgggrrr~~~zzzwwwwwwppplllhhhgggiiikkkjjjiiikkkkkkkkkjjjjjjkkkllllllhhhjjjlllnnnppprrrsssssssssssstttttttttrrrqqqpppmmmmmmnnnpppooolllgggbbb```aaaeeemmmzzz~~~ooo]]]YYYXXXaaa}}}~~~uuuiiijjj}}}~~~{{{{{{lllmmmmmmmmmoooooodddWWWZZZxxx{{{vvv|||rrrVVVJJJHHH@@@>>>;;;999888999;;;<<<>>>>>>>>>===<<<;;;:::999666555555444222111000///000000000000000000111111222222333333333333444444111222333444444333222222333333333333333333333333222222222222222333444555111111222111111111000000000000000111111111222222000000000000000000000000000000000111111111222222222222333333333333222222222111111000000111111222111111111000000111222222333333333333333333333333111111222222222222111111//////000000000111111111111111222222222222111111000000000000000000000000000000000000000000111111000000000000000000000000444444333222111/////////......//////000000111111333333333444555444111///222333333333333222111000////////////////////////.........................................................------------,,,------,,,,,,,,,---......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////------........./////////////////////000000000000222222222222222222222222111111000000000000111111000111333444444333222222222333444555555555555555333333333444555666777888777777888999999999999888999:::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======???@@@AAAAAAAAAAAADDDEEEFFFFFFEEEBBB>>><<<======>>>>>>???AAABBBCCC@@@AAABBBCCCCCCBBBAAA@@@;;;<<<===???@@@AAAAAAAAA<<<<<<<<<<<<===???DDDGGGMMMQQQOOOEEE===:::;;;;;;:::;;;===>>>???>>>===<<<:::;;;>>>CCCHHHGGGBBB===;;;AAAFFFCCC;;;666888<<<222333444555555555444333:::<<<===>>>>>>;;;888777333444444555555444333333444444666777888888999888555888::::::DDDhhhkkkVVVqqqgggCCC???BBBBBBCCCBBBBBBAAA@@@@@@<<<;;;888666555555666777;;;<<<>>>CCCGGGGGGDDD@@@GGGPPPYYY___hhhssstttoooggg___WWWTTTQQQNNNNNNQQQLLLJJJGGGCCCBBBHHHSSS[[[ccchhhmmmooommmkkkjjjjjjiiihhhggghhhiiijjjiiihhhkkkjjjjjjjjjjjjkkkkkkllliiijjjllloooqqqssstttuuupppqqqrrrsssssssssrrrrrrttttttttttttrrrnnngggbbbXXXWWWXXXddd{{{~~~kkk]]]\\\bbbyyy~~~qqqoooyyy}}}zzz||||||vvvtttjjjnnnooonnnqqqrrrfffVVVLLLQQQQQQ\\\xxxeeeOOOHHHIIIBBBAAA>>><<<;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888777555444222111////////////////////////000000000000111111111111///000111222333222111000111111111111111111111111111111000111111222333444111111111000000000000000///000000000000111111111////////////000000000000///000000000000111111111111222333333333333333333111111000000000000111111111000000000000111222222333333333333333333333333000111111222222111111000/////////000000000111111111111222222222222111111000000000000000000000000000000000000111111111111000000000000000000000000333444444222///------.........//////000000111111555555444333444444222///000111222222222111000///////////////////////////------------------------------------------------.........---------,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---------.........//////////////////000000000000111111111111111111111111111000000//////000000111000111333444555444333222333444444555555444444444111222333444555666666666666777777888888888888999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAAAAA@@@???CCCCCCCCCDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBDDDEEEEEEDDDBBBAAA===>>>???@@@@@@???>>>>>>999:::<<<<<<<<<>>>AAADDDDDDKKKMMMGGG???<<<;;;::::::;;;<<<<<<<<<<<<<<<===>>>;;;:::@@@HHHJJJBBB::::::???BBBAAA;;;666666888333444555555555444333222444666999;;;<<<:::888666555555666666555444333222222333555777888888888888777777;;;>>>@@@WWW[[[bbbYYY???BBBCCCCCCCCCCCCBBBBBBAAA>>>===;;;999888777666666666888<<<@@@BBBCCCBBBBBB???FFFJJJMMMZZZooozzzyyynnnfff^^^[[[YYYVVVTTTVVVQQQPPPLLLGGGFFFJJJRRRXXX`````````aaacccdddddddddbbbcccdddddddddeeegggiiiiiihhhhhhhhhiiiiiijjjkkkgggiiikkknnnppprrrssstttooopppqqqrrrssssssrrrqqqppppppqqqrrrqqqnnnhhhdddUUUSSSRRR\\\wwwmmmiiieeeoooyyywww{{{|||yyyvvvwww|||vvvooolllgggmmmnnnlllooossskkk]]]IIIEEEHHHccc{{{}}}oooXXXLLLHHHFFF@@@???>>>===<<<;;;;;;;;;999999:::;;;;;;:::::::::;;;;;;;;;:::888666333222000000000111111000000/////////..................---...///111111111000///000000000000000000000000////////////000111222333111111000////////////////////////000000000111111........./////////000000/////////000000000111111000000111222222222222222111111000000000000111111000000000000000111222222222222222222222222222222000000111111111111000000////////////000000000111111111222222222222111111000000000000000000000000///000000000111111111111000000000000000000000000111222333111...---...///......//////000000111111444444111//////111111...//////000111111000///...////////////////////////------------------------------------------------......---------,,,,,,,,,---,,,,,,+++************+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---------.........//////////////////000000000000111111111111111111111111000000////////////000000000111333555555555333222444444555555444444333222000111333555666666666555666666777777888888888999777888999:::;;;;;;;;;;;;::::::::::::::::::::::::@@@AAABBBCCCDDDCCCBBBAAACCCBBBCCCDDDEEEEEEDDDBBB@@@??????>>>>>>>>>>>>>>>AAACCCDDDFFFFFFEEECCCBBBAAAAAA@@@???===:::777666999:::;;;<<<;;;<<<>>>@@@:::DDDKKKHHHBBB>>><<<:::;;;<<<<<<;;;:::;;;===>>>DDD===999???IIILLLEEE<<<888999;;;;;;999666333222555555666666666555333222...111555888:::999888666666777777777666444222111111333555666888888888777777444888===:::FFFyyykkkQQQ{{{WWWBBBCCCCCCCCCCCCCCCBBBBBB???>>>===;;;:::888777666444777;;;;;;:::;;;???DDDBBBEEEDDDCCCQQQkkk|||tttmmmfffeeeccc^^^[[[[[[VVVVVVRRRLLLJJJNNNSSSWWWTTTRRRQQQTTTYYY^^^```___\\\^^^___^^^]]]___eeeiiiggggggggggggggghhhiiiiiieeefffhhhkkknnnpppqqqrrrooopppqqqrrrsssrrrqqqpppggggggiiilllnnnmmmjjjgggVVVTTTRRRYYYtttwwwgggddd||||||}}}wwwrrrqqqwww~~~|||oooeeebbbfffkkkkkkhhhlllsssooodddEEEIIIXXXyyyrrr}}}{{{lllXXXKKKFFFAAA<<<<<<<<<;;;;;;;;;::::::999999999999:::999999888888<<<<<<<<<;;;999777444333111222222222222222111111......---------,,,,,,,,,,,,---...000000000///...////////////////////////............///000111222111111000///////////////////////////000000000000---.........//////000000////////////000000000000//////000111111111111111111111000000000000111111000000///000000111222222000000000000000000000000000000111111111111000000////////////000000000000111111222222222222111111000000000000000000000000//////000000111111111222000000000000000000000000...000222111...---///111......//////000111111111222222222111111111111000222111111000///......---------............---------------------------------------,,,,,,+++++++++---------,,,,,,+++++++++***+++,,,,,,******+++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------............///..................------//////000000000000//////333333222111000///......//////............/////////111222444444333222111444444444444333333222111333333666<<>>===<<<===??????CCCHHHGGG@@@999666;;;<<<<<<<<<======>>>>>>EEE@@@;;;;;;???BBBAAA>>>777666666777888888555333444444555555555555444444555555555555555555555555555555555444444333333333444444444555555555555666000888:::888777<<<[[[ccccccTTTBBB@@@@@@:::EEEKKK;;;@@@@@@???===;;;999777666777666555555666888;;;===???@@@@@@@@@DDDPPP```lllkkkgggdddeeeiiikkkjjjggg```]]]VVVOOOKKKJJJLLLOOOQQQOOOKKKIIIPPPYYY[[[XXX[[[XXXVVVVVVYYY^^^dddgggfffdddbbbbbbcccdddddddddfffiiikkkkkkkkknnnsssuuusssoookkkkkkppptttqqqlllccc\\\\\\___```lllwwwtttnnnZZZVVV\\\hhhnnnhhhrrruuuqqqssswwwyyy||||||~~~zzzrrriiicccbbbdddbbbqqqlllaaalllyyyqqqcccHHHaaawwwrrryyy]]]MMMJJJDDDCCCGGGGGGEEEBBB>>>:::888777777888999999999999999999999999;;;:::888777666777888999222222222111111000000000000///...------...///000//////...---,,,,,,++++++---------.........//////,,,------...............------------------------------............------//////.........---------////////////////////////////////////////////////////////////////////////000000000000////////////000000000000000000000000000000000000000000000000111000///......///000111111111000000000000111111000000///...............000000000000000000000000000000000000///...---,,,........................------...000111111111111222222222111111111000000111111000000///......---------............---------------------------------------,,,,,,+++++++++------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------------..............................------//////000000000000//////222222111111000///////////////............/////////111222444444333222111222333333333222222111000777777999???DDDEEE@@@;;;333555666777777888:::;;;<<<;;;:::999888999999::::::999777777888999::::::===???BBBCCCAAA@@@@@@BBB>>>AAACCCDDDBBBAAA@@@@@@<<>>???@@@BBBDDDDDDDDDCCCBBB========================???AAABBBAAA>>><<<<<<<<<:::>>>GGGNNNKKKBBB;;;:::<<<<<<<<<<<<=========>>>???<<<999999;;;<<<;;;:::777666666777888777555333555555666666666666555555444444444444444444444444555444444444333333333333444444444444555555555555444888777666777777IIIgggbbb]]]wwwKKK:::CCCCCCBBBFFFBBBAAAAAA@@@>>><<<:::888777666555555444555777999;;;===???@@@???@@@EEENNNVVVZZZXXXYYY___gggmmmooonnnfffaaaZZZRRROOOQQQVVVZZZSSSQQQLLLJJJOOOXXXZZZWWWVVVSSSOOOOOORRRYYY```dddccc```]]]^^^aaadddddddddcccbbbbbbdddjjjpppqqqpppoookkkggggggmmmssstttqqqiii]]]WWWVVVXXXjjjwwwddd\\\]]]ggg{{{nnnooozzzzzzrrrppptttxxx{{{|||wwwttttttuuuuuutttoooiiibbb___```bbbbbbeeeaaagggvvvtttbbbYYYccc||||||wwwiiiPPPDDDCCC>>><<<@@@>>>DDDBBB>>>;;;999888888999::::::::::::::::::::::::<<<;;;888666555555666666333222222222111111111111111000////////////000111/////////...---,,,,,,,,,---------.........//////------...////////////...------------------------------............------//////.........---------................................................////////////////////////000/////////////////////////////////////////////000000000000000000000000111000///......///000111111000000//////000000111000000///...............000000000000000000000000000000000000///...---,,,////////////////////////---...///000000000000000222222111111111000000000111000000//////.........------............------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------------------.........//////000000//////...000000000000000000000000//////............/////////000222333333333222111111111222222222111000000333222444999>>>@@@>>>;;;111333555666777888:::<<<::::::999888888888999999999999999999:::::::::;;;:::<<>>>>>@@@AAACCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCDDDBBB???<<<;;;;;;999>>>FFFKKKGGG???;;;===<<<<<<<<<<<<============999999999999999888777666666555555666777777444222555666666777777666666555444444444444444444444444444444333333333333333222333333333444444444555555666777444555999555999JJJppppppPPPjjjkkkGGGBBBAAACCCGGGDDDBBBAAAAAA@@@>>>===;;;:::666555444444444666777888999<<>>===???<<>><<<::::::;;;;;;::::::::::::::::::::::::<<<;;;888666444333333333333333333222222222222111111111000000000000111111000000//////......---------............/////////......///000000000//////------------------------------............------...............---------................................................////////////////////////////////////////////////////////////////////////000000000000000000000000000//////......//////000000000////////////000000000///......---.........000000000000000000000000///////////////...---,,,////////////////////////......///////////////...111111111111000000000000000000/////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,------------.........//////////////////...////////////000000111111//////............//////000000111222333222222111111111222222222222111111///......111555777777666222444666666666666888999888888888888888888888888777999:::;;;;;;;;;;;;;;;:::;;;>>>???@@@@@@AAAAAA<<<>>>@@@@@@???>>>??????@@@???>>>>>>???BBBBBBAAA???@@@AAABBBBBBBBBAAAAAA????????????????????????AAABBBBBBAAA>>><<<;;;<<>>???BBBAAA===:::<<<<<<<<<<<<===============777:::<<<<<<:::777666777555444444555666666333111444555555555555555555444333333333333333333333333333333333333222222222222222333333333444444444444333666333666<<<888555@@@ZZZ}}}iiiZZZsssrrrHHH999CCCHHH???BBBBBBBBBBBBAAA???>>>===777666555444444444555555444888;;;=========>>>???AAAAAAEEEOOO^^^mmmyyymmmggg___YYYXXX]]]bbbfffbbb___XXXQQQRRRWWWZZZYYYPPPLLLHHHHHHOOOWWW^^^aaaYYYRRRKKKLLLTTT\\\```aaaYYYQQQLLLPPP[[[eeelllqqqeee]]]UUUVVV\\\gggtttqqqbbb\\\ZZZ\\\pppqqqcccddd}}}{{{uuusssttttttrrrqqqpppqqqtttyyy|||}}}~~~}}}zzztttooolllkkkcccaaa^^^[[[ZZZ\\\^^^aaa```gggkkkkkk___LLLTTTsss{{{fffjjj]]]JJJCCCCCC>>>>>>AAA===???>>>======<<<<<<<<<<<<999999999999888888888888:::999777555333333222222333333333222222222222222000000000000000000000000111000000000//////...................../////////...//////000000000000000........................------............------.........................................................................................................///////////////////////////////////////////////////////////////////////////////////////000//////......//////000///......------.........////////////////////////.../////////......---,,,............................../////////...------111111111000000000//////////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------............////////////...............///000000111111//////............//////000000111111222222222222222222333333333333333222222111111111333555555555555666777666444444444666666777777777777777777777666888;;;;;;::::::;;;===;;;<<<===???@@@@@@???>>>;;;===??????>>>===>>>@@@>>>===>>>??????@@@BBBEEE@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????>>>===<<<===>>>BBB<<<<<>>???>>>BBBBBBCCCCCCBBBAAAAAA@@@999888777666555444444333333555777999;;;===???@@@@@@???@@@FFFRRRaaannnvvvhhhddd______cccjjjooorrrkkkhhh```WWWVVV\\\______SSSNNNIIIJJJQQQYYY^^^```VVVOOOGGGFFFMMMWWW^^^aaaYYYQQQKKKLLLQQQZZZkkkzzzjjj___VVVTTTYYYdddvvvnnneeebbb___rrr~~~llljjjyyy|||tttqqqpppooommmoooqqqsssuuuvvvxxxyyyzzzzzzzzzvvvpppjjjfffeee^^^\\\ZZZYYYYYY[[[\\\]]]___gggbbbTTTOOOTTTllluuuWWWGGG@@@>>>888999>>>:::<<<<<<===============<<<777777777666666666555555666666555444444333333333222222222222222222222222////////////////////////000000000000000/////////////////////////////////...//////000000000000000........................------............---------.....................................................................------------------------------....../////////000......................................................////////////......//////............//////......------------.............................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,111111000000000/////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------......---......//////......---.........//////000000000//////............//////000000000000111111222222222222333444444444333333333222222222222333444444666777777666333222222333444555666777777777666666555888;;;:::999888;;;>>><<<<<<===???AAAAAA@@@>>>;;;===>>>>>>======???AAA;;;???DDDGGGDDD@@@BBBGGGAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB;;;<<<======<<<===???AAA???;;;???MMMXXXUUUHHH==================<<<<<<<<<999999:::;;;:::888555444333222222333444444111///111222222222222222222111222222222222222222222222000111111111111222222222111111222222222333333333111777555222666444444<<<444LLLuuu{{{cccvvvqqqLLL<<>>===;;;===DDDOOOZZZaaaVVVSSSSSSXXXbbbmmmtttxxxmmmkkkddd\\\[[[bbbiiijjj\\\TTTLLLKKKRRR[[[aaadddYYYRRRJJJGGGKKKUUU```ggg^^^WWWRRRPPPOOOVVVlllwwwkkk___[[[\\\eeezzzpppfff^^^nnnwwwwwwzzz}}}tttqqqqqqrrrrrrnnnppptttuuusssqqqppppppuuuuuusssmmmeee^^^ZZZXXXXXXVVVUUUVVVWWWXXXXXXWWWYYYZZZLLLEEE[[[xxxiiiRRRDDD???;;;555888===888999:::<<<=========<<<;;;666666666555555444444333555555555444444444444333000111111111111222222222......////////////......000000000000////////////000000000////////////.........///000000000//////........................------............---------------...............---------------------------------------------------------------------------------......//////000................................................---......//////......---......------------......---------,,,------...///........................------.........------,,,++++++++++++++++++++++++,,,,,,---------------,,,111000000000////////////........................+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------)))*********++++++++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))************************************************************************)))***+++,,,,,,+++***)))************++++++++++++++++++,,,,,,,,,---------***++++++,,,------......---......//////......---......////////////////////////............//////000000000000000111111222111111222333333333333333///000111111111222333555555666666555333222333444333444555666777666666555555888:::999666777;;;???;;;:::;;;>>>BBBDDDBBB@@@<<<===>>>>>>===>>>@@@BBB;;;DDDQQQWWWOOOCCCAAAFFFCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC<<<===>>>======>>>@@@BBBAAA===???KKKTTTPPPEEE===>>>=========<<<<<<<<<<<<<<<:::888999::::::666333222222111222333333111...222222222333333222222222222222222222222222222222000000000000111111222222111111111111222222222222222777222///555555222777555;;;UUUfffyyy~~~TTTHHHAAAAAABBBCCCDDDDDDDDDCCC???>>>===;;;999777555333666555333333444666777777999999999:::===BBBHHHLLLHHHDDDCCCIIIWWWeeeoootttjjjiiiddd^^^___iiissswwwmmm```RRRLLLSSS___hhhmmmaaa\\\SSSMMMMMMWWWeeepppggg```[[[YYYVVVZZZooowwwiiibbb```fff||||||pppbbblll~~~zzzvvvxxxsssnnnmmmpppuuuwwwxxxsssvvvyyyxxxtttoookkkjjjmmmllliiiccc\\\UUUQQQPPPQQQPPPQQQSSSVVVWWWUUURRRKKKLLLGGGSSSzzzqqqSSSIII@@@>>><<<666:::>>>777888999;;;======<<<:::999777777666555555444333333666666666666555444222222//////000000000111111111...///000000000000///...////////////////////////000000000000/////////...------...////////////...........................------............---------------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000........................------------------------------...//////...------...------------------...---,,,,,,,,,------...///------------------------,,,------......---------++++++++++++++++++++++++***+++,,,---------------000000000000////////////---.....................+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------))))))******++++++++++++***+++,,,,,,******+++,,,************************************************************************************************((()))+++,,,,,,+++)))((()))************+++++++++++++++,,,,,,,,,---------******+++,,,,,,---......---..................---//////////////////////////////............//////000000000000000111111222///000111222222222222222///111333444555666777999333444555555333333444555222333555666666666555555555777999777555666;;;@@@999999:::>>>CCCFFFEEECCC<<<===>>>>>>>>>>>>@@@BBB;;;III\\\dddXXXFFF@@@DDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD>>>??????>>>===>>>AAACCCGGG@@@<<>>>>>======<<<<<<<<<;;;@@@<<<999999<<<===888444222111111222333333000...222333333444444333333222111111111111111111111111//////000000111111111222000111111111111222222222333666000...888:::444555;;;000:::dddtttdddyyyvvvGGG@@@AAABBBCCCDDDDDDDDDDDDAAA@@@???===;;;888555444555444444444666777777666555777999;;;<<<===???@@@GGGBBB>>>CCCPPP```kkkpppeeeeeebbb^^^aaannnzzzzzzjjjWWWNNNTTTbbbooovvvgggccc[[[SSSQQQZZZjjjwwwnnnfffaaa```]]]___rrr}}}nnnfffaaaeee{{{{{{jjjkkkyyyjjjrrrmmmjjjhhhkkkppptttvvvuuuxxx{{{~~~|||vvvpppkkkjjjeeeeeebbb]]]WWWRRRPPPPPPMMMMMMOOOSSSWWWXXXUUUQQQ>>>FFFRRRnnnwww^^^KKK???999:::;;;555999;;;333777888;;;======;;;999888888777777666555555444444888888888666555333111000......//////000000000111///000111222222111000///............////////////111111000000/////////...,,,------...............////////////////////////---..................------------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................------------------------,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,,,,------...///------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........000000///...------,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------///////////////.................................////////////000000000000000000000000000000000000000000000111222222333333333333222111000000111111333333333444444444555555777777777888999:::<<<<<<<<<;;;;;;???CCCFFFEEECCC???@@@BBBCCCBBB@@@>>>===>>>CCCJJJPPPQQQMMMGGGBBBCCCAAA>>>>>>???AAAAAAAAACCCAAA@@@@@@@@@@@@???===???>>>???AAA@@@===>>>CCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;<<<======<<<:::<<<;;;999:::<<<<<<888555444444222111000000//////000000111111111111000000000000000000////////////////////////000000000000111111222222222333333333333333333444444444555555555666888KKKyyydddgggeeeCCCBBBCCCCCCBBBAAACCCFFF<<>>@@@AAABBB???===???HHHXXXiiisssuuuiii\\\ZZZcccooowwwzzz{{{iii___[[[ZZZiiixxxyyykkkcccXXXQQQSSS```sss|||nnnccc```[[[]]]vvv{{{nnneeeiii|||uuulllppp|||yyyrrrooolllhhhjjjhhhjjjooorrrrrrtttxxxyyyzzz|||}}}zzztttnnnjjjeee\\\SSSNNNNNNPPPPPPNNNOOONNNLLLNNNSSSUUUOOOEEEBBB]]]yyy}}}{{{}}}~~~rrrZZZDDD===<<<;;;:::888777666555777777888:::::::::::::::777555333444777888666444444333222222111111222222000000000000000000000000000000000000////////////////////////////////////000000///..............................///000000................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////.........------,,,,,,,,,------------------------------............------------------------------------------------------+++++++++******)))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))************++++++++++++++++++,,,,,,,,,------------------------------////////////......................................./////////000000000000000000000000000000000000000000000111222222333333222222111000000000000000222333333444444444444444777777888999:::;;;;;;<<<;;;::::::===AAACCCBBB@@@@@@AAAAAAAAA@@@???===<<<>>>AAAEEEIIIJJJHHHEEECCCAAA???======???@@@@@@???@@@???>>>>>>???@@@???===>>><<<<<>>AAAGGGJJJGGGBBB>>>;;;999::::::<<<;;;:::;;;======;;;::::::888888999:::999666333222222111111000111111111000000111111111111000000000000000000/////////....../////////000000000000111111111222222222333333333333333333444444444444666666666???]]]pppnnnhhhUUUAAA<<>>>>>AAA???:::777777555444333333333444333444555777999<<<>>>???EEEBBB>>>>>>CCCMMMXXX```iii^^^RRRQQQ]]]mmmzzzuuueee\\\YYY[[[lll~~~vvvlll___WWW[[[iii|||ttthhhccc^^^aaayyyvvvmmmooo~~~xxxnnnmmmtttzzzzzzyyytttkkkfffhhhkkkjjjvvvtttssstttsssqqqtttyyyssstttuuuuuurrrmmmhhheeeXXXRRRKKKHHHIIIKKKJJJIIIGGGKKKNNNMMMHHHDDDCCCFFFkkk~~~qqqeeegggjjjaaaMMM>>>;;;::::::999999888888777888888888999999999999999777555444555777888666555333333222111111111111222////////////////////////000000000000/////////...........................000000///..............................//////000................................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..............................---------,,,,,,,,,------------------------------............------------------------------------------------------,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,------------------------........................------------------------....../////////000000000000000000000000000000000000000000111222222333333111111000/////////000000111222444555555555444333666777999:::;;;<<<;;;;;;999999999;;;===>>>>>><<<@@@??????>>>======<<<<<<>>>???AAABBBBBBBBBBBBAAA>>>===<<<<<<>>>>>>===<<<<<<;;;;;;<<<>>>??????>>><<<999999;;;<<<===CCCJJJPPPKKKCCC;;;777555777888;;;:::999:::<<<<<<:::999777666666666777666444111000000000000000111222333000000111111111111000000000000000/////////............/////////000000000000111111111222222222222222222333333333444444444555444444555???\\\uuuppp^^^GGGCCCEEECCC===DDDDDDAAA>>>@@@CCCAAA===:::999888666555444333333222333333555777999:::;;;BBB@@@===<<<===BBBGGGKKKXXXNNNEEEFFFSSSfffvvvmmm___XXXXXX]]]ppp|||qqqccc[[[___ooozzzmmmgggaaadddzzz|||uuuuuu}}}zzzooojjjjjjlllgggjjjhhhcccbbbhhhpppttt~~~|||{{{xxxqqqlllpppwwwoooooommmiiiddd___[[[XXXJJJGGGDDDDDDFFFGGGEEECCC@@@CCCGGGFFF===;;;MMMccc~~~wwwgggQQQRRRWWWNNN@@@:::888888999999999999999999:::999888777777777888888777555444555666777666444333222222111111111111111////////////////////////000000000/////////..............................000///......---...............------......///000------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------,,,,,,,,,,,,------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///------------------------........./////////000000000000000000000000000000000000000111222222333333000000///////////////000111222333555555444333222555666999;;;<<<<<<;;;:::999999999:::;;;;;;;;;:::<<<<<<;;;;;;;;;<<<===>>>@@@AAAAAAAAA@@@???>>>>>>;;;::::::;;;<<<<<<;;;999:::999999;;;>>>@@@@@@???;;;777666777888:::AAAIIIMMMIIIBBB;;;666555666888999888888999::::::999777555555555555555444222000111111000000000000111111000000111111111111000000000000/////////................../////////000000000000000111111111111222222222222222333333333333333222444555222BBBppp{{{qqq```BBB:::AAAIIIDDDDDDCCCBBB@@@@@@???===<<<;;;999777666444333333222222222333444555777888999999999:::;;;>>>@@@AAAHHHBBB<<<>>>HHHXXXgggooodddWWWTTTUUUZZZmmmxxxrrrhhh______ooo~~~ooohhhbbbddduuuzzzvvvtttwww}}}~~~|||wwwooohhhbbb`````````eeegggdddeeemmmuuuyyy|||}}}}}}zzzqqqjjjmmmtttllliiiddd]]]VVVPPPKKKHHHCCCBBBBBBDDDFFFFFFCCC@@@EEE@@@===<<<;;;FFFhhh}}}eeeOOOQQQQQQDDD:::<<<888888888888888888888888;;;:::777555444555666777555444444444444444333333222222111000000000000000////////////////////////000000/////////.................................///......------............------------...//////------------------------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////------------------------............////////////////////////////////////000000000111222222333333000///////////////000000111222333444444444333222444666888;;;<<<;;;:::999999:::;;;;;;::::::999999888888999:::;;;===???@@@BBBCCCDDDDDDBBB???<<<999:::999888888::::::999888:::999999;;;>>>@@@@@@???:::666444555555666<<>>;;;999888888999888777777888999999888666444555666666444333222111333222111000////////////000000111111111111000000////////////........................//////////////////000000000111111111111111111222222222333333333111666999444888XXX~~~ooohhh[[[DDDAAAEEE???AAADDDDDDAAA===>>>@@@<<<<<<;;;999777555333222333333222222333333444555333444777999;;;<<<======>>><<<999:::@@@HHHPPPVVVWWWMMMKKKMMMPPP```rrruuulllmmmjjjaaa]]]iii{{{nnnfffaaaaaalllzzz}}}uuurrrqqqoooppptttffffffdddaaa]]][[[\\\]]]```eeeiiiggghhhlllppppppooorrrwwwwwwpppggghhhnnnbbb^^^YYYRRRKKKFFFBBBAAAAAABBBBBBCCCDDDCCCAAA>>>HHH@@@<<<@@@KKK___{{{eeeWWWYYYTTTBBB:::???::::::999888888777777666;;;999666444333444555666333333333222111111111111222111000000//////000000........................////////////..........................................------------......---------------...//////------------------------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////000000000111222222333333000000/////////000111111222222222222333333333444444555777888999:::999999888:::;;;;;;999888999:::666777888:::<<<===??????@@@BBBDDDEEEDDD@@@;;;888;;;888666666777999999888;;;::::::;;;===???>>>===888555555666666555888>>>::::::::::::::::::999999777666555666888888666555333555666666444222111111333333111000///.........000000111111111111000000/////////.........------------........./////////////////////000000000000000000111111111222222222444222555;;;888555DDDYYYooodddwwwYYYDDD@@@@@@BBBEEECCC@@@AAADDD>>>======;;;:::777555444555444444333333333333333333444666888999999999999888999999::::::<<>>===<<>>::::::999888777777666666888777666444333333444444222333444222000///000111111000000///////////////......................../////////.........---------------------------------------,,,------...///------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000000000111222222333333000000000000000111222222333222111000111222444555444444555666777888999999666888::::::888777888:::777888:::<<<=========<<<;;;===@@@AAAAAA???===;;;<<<999555444555888999:::<<<;;;::::::;;;<<<;;;999555444666999999666888<<<888888888888888888777777666555444555777777555444111444666555222000000111222111000///////////////000000111111111111000000//////.........------------------.........//////........./////////000000000000000000111111111222444222333777666555999AAAeeeqqqqqqkkkQQQGGGAAACCCEEEDDDCCCDDD@@@@@@@@@???===;;;999888777666555444333333333333333444444444444444444555333666999999777777:::======888<<>>??????@@@>>>======<<<;;;<<<>>>???@@@XXXqqqyyylllUUUNNNJJJLLLKKKDDD>>>;;;888888888888777777777777666555555555444444333333333555666444111000111222000000///............///........................//////.........------------------------------------,,,,,,,,,------...///------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,------------------------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************************************))))))))))))******(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000000000111222222333333111111000000111222333333444333000//////111444666444444444444555777888999444777:::999777666777999999:::<<<======<<<:::999777999;;;===>>>>>>>>>>>>===999555333444777:::;;;<<<:::999999999999888666333333777<<<<<<999999<<<:::999777666555555555555555444444555666666555333000333555444111//////000///////////////000000111000000111111111111000000//////.........------------------.........//////............/////////000000000000000111111111111222111111222444666888:::CCCcccsssooovvvdddQQQBBBBBBGGGGGGBBB@@@AAABBBBBBAAA@@@>>><<<;;;999888666555444333333333111111111111111222333444000444888888666777;;;???999666<<>>======<<<<<<===@@@BBBGGGDDDDDDGGGJJJJJJJJJIIILLLKKKLLLNNNOOOOOOTTT[[[UUUWWWXXXYYYXXXYYY[[[]]]YYYUUUNNNJJJLLLOOOJJJBBBGGGDDDDDDFFFEEE@@@===>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<::::::<<<@@@CCC[[[}}}~~~~~~kkk^^^UUUIIICCC>>>???DDDFFF@@@999555666666777888999999999444444555555555444333222444666777666222111222444000000///.......................................//////.........---------------------------------,,,,,,,,,,,,------...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,------------------------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,------,,,++++++,,,++++++************************************************))))))))))))************************************************************))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***+++***))))))+++---************************++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...------------------------////////////////////////...//////000111222222222333333333333333333333333444444333222111111111222222222333444444555555666444555777999:::999888777???CCCEEECCC===888777888999888:::===AAAAAA>>>;;;;;;:::888555555555666777<<<:::999888999888666555666777999:::;;;;;;:::::::::888777555444444444555444333222333555555444333333333222222111000//////000000000000////////////......////////////......---------------...//////---------.........//////......//////000000111111000000000000000000000000000111222333555666777888AAAGGGhhhggg___gggxxxOOOEEEEEE@@@===@@@AAA??????CCCDDD@@@>>>???===;;;999888777666333111111111222222222333333333333222222222333444555555777888999:::;;;<<<======>>>>>>>>>>>>????????????>>>??????@@@BBBDDDFFFGGGDDDDDDCCCDDDFFFJJJMMMOOOSSSRRRQQQPPPOOONNNMMMLLLLLLIIIEEEDDDEEEEEEDDDBBBAAAAAA@@@>>>===<<<::::::666777:::<<<<<<<<<:::999<<<444555<<<;;;;;;PPPlllrrrsss~~~mmmaaa^^^[[[VVVFFF???999888<<<===:::555666666777777777666666555666555555555555444444444444444444555555555666666111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))+++,,,,,,+++******+++******************************************************))))))))))))************************************************************))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***+++***))))))+++---************************+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...------------------------...........................//////000111111222222333333222222222222222222333333222111111111111111222222333444444555555666555555555666777888999999???CCCDDDBBB<<<888888999888888999===@@@@@@>>>;;;:::999888777777777888999;;;999888888888888777555888999:::::::::999777777777666555444444555666666555444333333555666555333333333222111111000//////000/////////////////////111000000//////000000111000000///...---------------------.........//////.........///000000111111000000000000000000000000000111222333444666777777555===SSSooocccjjjcccIII999<<>>???>>><<<:::999888777555333333333333333333333333333222222222222222333444444555666777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>=========>>>???AAABBBCCCBBBAAAAAABBBCCCFFFIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEGGGDDDAAA@@@AAAAAA@@@>>>>>>===<<<;;;:::999999888===:::777777999;;;;;;:::???888666:::@@@NNNiiiqqqqqqsss~~~qqq[[[RRRTTTSSSNNNAAA===999999;;;;;;888555:::999999777666555444333555555555555444444444444222222222333333333444444111111000000///.................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++*********(((***++++++***))))))***************************************************++++++************++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***+++***))))))+++---************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...........................------------------------...//////000000111111222111111111111111111111222222222111000000000111111222222333444444555555666666555444444555777:::<<<@@@AAABBB???;;;888999:::888888:::===??????===;;;::::::::::::::::::999999999888777777888999888777:::::::::999888666555444555555444444444555777777666555444444555666555444222222111111000000//////////////////////////////333222111000000111222333333222111///---,,,,,,+++---------...............---......//////000111111000000000000000000000000000000111222444555666666222999???YYYnnntttpppOOO@@@===BBB???>>>@@@???===???DDD@@@>>><<<;;;;;;:::888666666666666555444444333333222111111111111222222333333333444555555666777777777777888999::::::;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>======>>>@@@BBBCCCBBBAAAAAA@@@???>>>>>>===???===;;;:::;;;;;;:::999888888888888777777777777999666333444666888888777555;;;DDDOOO___vvvuuutttjjjSSSMMMNNNJJJBBB:::;;;;;;;;;:::999777666>>>===:::777555333333222555555444444444333333333000000000111111111222222111111000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************(((***++++++***))))))******************+++++++++************************++++++************++++++******************************************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************)))***+++***))))))+++---***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////------------------------////////////000000111111000000000000111111111111111111000000000000000111222222333444444555555666666555555666777999;;;<<<>>>>>>>>><<<999777888:::999:::;;;===??????===<<<;;;<<<===>>>===;;;999777888777666777999:::999888:::999999888777666555444666666444444444555666777777555444444666666555333111111000000000/////////.........///////////////444222000......000222444333222111///...---,,,,,,........................------......///000000111000000000000000000000000000000111222333444555555555999444>>>hhhqqqwwwcccGGGAAA;;;999===BBBCCCDDDEEEBBB@@@>>>===>>>===;;;999:::999999888666555555444222111111111111111222222000111111222333333444444333444444555666777888888999999888888888999:::::::::999999999999:::;;;<<<<<<<<<;;;;;;::::::999999999888777777777666666555555555555555666666666666222444666777888888888999999QQQlll|||{{{jjjVVVNNNIII???555666999======;;;888888888???===999666444333333333444444444444333333333222//////000000000111111111111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++*********)))))))))+++,,,,,,+++******+++))))))*********+++++++++************************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************)))***+++***))))))+++---*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////------------------------///////////////000000000/////////000000111111111111000000000000000111111222222333444444555555666555666888:::;;;;;;;;;:::;;;;;;:::999777777777888:::<<<===>>>>>>>>>>>>>>>>>>???@@@@@@>>>;;;888666888777666777999;;;:::999888777777777777777777888999888666555444444555555777555444444555555444333000000//////////////////------....../////////000333111///------///111333000000///....................................------------...//////000000///////////////////////////000000111222333444444444444...222GGGcccooopppyyyUUUIIIAAADDDJJJKKKFFFBBBCCCAAA??????@@@@@@>>><<<===<<<;;;:::999888777666333333222222222222222333000000000111222222333333111222222333444444555555888777777777777777888888777666666666666666666666777777777777777777777777555666666666555555555555333444444555666666777777555888;;;999777999AAAIII___{{{zzz~~~eeeSSSHHH???666000555:::??????<<<999888:::<<<:::777555333333444555444333333333222222222222000000000000111111111111000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++++++++***************************************************************************************************+++******))))))******+++******************************************************+++++++++,,,,,,,,,+++************))))))))))))+++,,,,,,+++******+++)))))))))***++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***+++***))))))+++---************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................------------------------/////////////////////////////////000111111222222111111000000000111222222222222333444444555555666555777999;;;;;;;;;999888888888888888888888777777:::<<<>>>>>>===<<<===>>>??????@@@@@@>>>;;;888777999888888999;;;<<<;;;:::777666666777777999:::;;;;;;:::888666555555555666666555333333444444333111////////////............---------......//////000000///...,,,,,,...///000---------------...//////...............---------,,,------......///000000///////////////////////////000000111222222333333333222000444:::BBBeeemmmXXXmmmmmmNNN===;;;>>>BBBDDDCCCBBB@@@@@@AAAAAA@@@??????>>>===<<<;;;:::999999666555555444444444444555111111111222222333333333222222222222222333333333666666555555555666777777444444444444444444444444333333333444444444444444333555777777666555555666444444555555666777777888999999888555777CCCUUUdddvvvuuu^^^LLLAAA:::888999666:::>>>???<<<999999999888777666444333333444444333333333222222222111111000000000111111111222222000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,+++******************************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************))))))))))))(((***++++++***))))))***((())))))***++++++,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***+++***))))))+++---************************************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------........................//////////////////////////////000111111222333333111111111111111222333333222222333444444555555666777777777888888777777777888888999:::;;;:::999888888:::<<<<<<:::999;;;=========>>>>>>>>><<<;;;:::<<<:::::::::<<<<<<<<<:::888777777777888999;;;<<<;;;:::999777777777888888666444333222333333111000........................,,,,,,---......///000000///......------......///,,,,,,,,,,,,,,,---......//////.........---------,,,,,,---......//////000//////////////////////////////000000111222222222222444333666888777LLLpppmmmaaajjj~~~xxx\\\KKKBBBBBBFFFCCCBBBAAAAAABBBBBBAAA@@@@@@??????>>>===<<<<<<;;;999888777666666666666777333333333444444444444444333333333222222222222111333333333333333444555666333444444444555444444444222333333333444444555555222555888888666555666777444444555555666666777777888777888@@@QQQggg||||||iiiSSSFFF???:::;;;???888:::<<<<<<;;;999777777666666555444333222222111222222222222111111111111000000000000111111111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************))))))***++++++***))))))******************************************************************************************************))))))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************))))))))))))''')))******((((((((()))((())))))***++++++,,,,,,************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***+++***))))))+++---************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------///////////////////////////////////////.........///000000111222333333333222222111111222333444444222222333444444555555666888777555444333444666777888888:::<<<======:::888777999;;;:::888777999;;;;;;;;;<<<==================<<<;;;;;;======<<<;;;:::999888888888999;;;<<<:::999888888888999:::;;;555444222222222222111///---.....................,,,,,,------...///000000......////////////......---,,,,,,++++++,,,,,,---//////.........---------,,,,,,------...//////000//////////////////////////////000000111111222222///333111111444222999NNN~~~iii]]]qqqdddKKK@@@CCCBBBAAAAAABBBCCCBBBAAA@@@@@@??????>>>=========::::::999888888888888888555555555555555555666666444444333333222111111111111111111111222333444555333333444555555555555444444444555555666666777777111555888888777555666888444444444555555666666666666777AAAWWWvvvyyy}}}vvvffflllYYYGGG@@@===999777888999999::::::999888666555666666555555333111///...222222222111111111111000////////////000000000111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++*********))))))(((((())))))*********++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))************************+++*********))))))(((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))******************************++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///000000///............------------......///000111111222222222222222222333333333333333444555555444333333666666555444333333333333888:::<<<>>>>>><<<999777888888888999::::::::::::???<<<999:::<<<>>>>>>===<<<;;;:::999999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;:::999777555444333333333222111000////////////------......///......---------..................---------------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,...//////...------...............////////////333222111111333555777999OOOyyyllllll]]]NNNEEEAAADDDBBB;;;<<>>======999666999999999888888888777777999888666444333333333333222222222111111///......///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++*********))))))(((((())))))************))))))************************************)))))))))((())))))*********++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))************************************)))))))))((())))))((((((((('''''''''))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))******************************++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////000///............------------......///000000111111111111111111222222222222222333444555555444333222444444333222222222222333:::;;;<<<======;;;888666777777777888999;;;<<<===???<<<::::::<<<>>>>>><<<;;;;;;999888888888999999888888999999999:::::::::999888777555444333222222333222111000////////////---------.........------------..................---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---...000000...---...///............////////////222222111111222444666888???cccxxxtttuuu\\\CCC<<>>===<<<<<<<<<<<<<<<===;;;;;;;;;:::999999999888888888777777777666666666555555555555555555555555777555333444666888777555:::999888777777888888777888777555666777777666555888666444111333888AAAGGGaaattt~~~{{{uuusssjjjaaa]]]LLLFFF@@@===>>>>>>;;;888::::::999999999888888888888777666444333222333333222222222111111000///.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((************)))))))))((())))))************))))))))))))))))))))))))))))))************))))))))))))***************++++++++++++************)))))))))******))))))))))))******))))))))))))))))))))))))+++************)))))))))************************************))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))******************************++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...////////////............---------.........//////000000111///000000000111111111222222333333444444333333222222222111111111222333333;;;;;;;;;;;;:::999888777666666666777999;;;===??????===;;;;;;<<<======<<<;;;:::999777666666666666777777777777888888888888666555444333222222222222222222111000////////////---------------,,,,,,,,,......------------------,,,---------...////////////...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---///111000///...//////............////////////111000000000111333444666222FFF[[[~~~xxxppplllsssZZZLLLHHHBBB<<>><<<>>>===;;;999999:::;;;===<<<<<<<<<;;;;;;;;;;;;;;;999888888888777777777777777777777777777777777777666444333444666777777777777777666666666777777888444555666777888888888777222222444999DDDTTTfffrrrssskkkiiiaaaSSSKKKCCC@@@<<<<<<>>>???===::::::::::::999999999888888777666555444333222222222111111222111111000///.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))************))))))((((((((((((((((((((((((*********)))))))))))))))************************************))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))*********************************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******************)))))))))))))))*********************************++++++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////............---------........./////////000000......//////000000111111222222333333333333222222111111111111222333444555999999999888888888999999888777777777888:::<<<>>>>>>===<<<;;;;;;;;;;;;:::999999888666555444444333666666666666777777777777444444333222222222333333111111000///////////////------,,,,,,++++++,,,,,,......------------,,,,,,,,,,,,---......///000000000///,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000111111000//////000............////////////000/////////000111333444333;;;AAAZZZvvvtttrrrvvvgggXXXJJJ@@@???======???@@@AAAAAA@@@???===<<<;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<999999999999888888888888777777777777777777777777777666555555666666777777222444666777777777777888777888999888666666888:::999???JJJYYYkkkoooaaa]]]SSSFFF>>>===;;;:::;;;======;;;999888888888888777777777777666555444333333222222222111111111111111000//////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))************)))))))))))))))************************************++++++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...............///............---------............////////////---......///000000111111222222222111111222222222222222222222333555666777555555555666777999;;;<<<:::999888888888999:::;;;<<<<<<<<<;;;:::999888888888777777666555333222222666666666666777777777777444333333222222333333444111000//////////////////...---,,,++++++++++++,,,......------,,,,,,,,,,,,+++,,,,,,---...///000000000///,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000111111000//////000............////////////////////////000111111222555999666@@@bbbzzzjjjuuuqqqSSSLLLDDD>>>>>>AAACCCEEE?????????@@@@@@@@@@@@???;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::999999999999777777777777777777777777999888888777666555666777444777;;;;;;:::888777777888;;;======<<<>>>EEEKKK___iiiyyypppfffsssjjjZZZQQQFFF===:::;;;::::::;;;;;;;;;999777666666666666555555555444444444444333333222111111000111111111111000000///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++***************(((((()))))))))))))))*********))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++******************************++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................///............---------........................------...///000111222222222111111000000111111222333333333333444555666777222222333555777:::<<<===:::::::::999999999888888:::;;;<<<;;;888666555666666666666666555444222222555555555555666666666666444333333222222222222333000//////......////////////...---+++++++++,,,,,,......------,,,,,,+++++++++,,,,,,,,,---.........///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---///111000///...//////............/////////////////////000000111111111000777444111AAA\\\{{{hhhXXXMMMGGGCCC@@@>>>>>>=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888888888888888999::::::999777666888999666999;;;:::777666777999666>>>IIIPPPVVV```nnnyyy}}}ssszzzbbbQQQHHH>>>:::;;;::::::::::::999888777666555555444444444333333333222333333333333222111000000000111111111111000000------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))************))))))************************((()))))))))************+++++++++*********))))))(((((((((((())))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................///............---------........................---......///111222222333222111000000000000111222333222222222333444555555111222333555777999:::;;;777888:::;;;;;;:::999888888:::;;;:::666333333333555555666666666555333222333333333444444444555555333222111111000000000000//////.........//////000111000...,,,++++++,,,---......------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---...000000...---...///............//////////////////000111111111111000+++555555000555@@@XXXvvv}}}uuugggZZZRRRQQQMMMFFFAAA===<<<===>>>?????????>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999777999::::::999999<<<>>>777999:::999999===EEELLLOOO\\\lllwww~~~oooxxxrrrVVVHHHBBB<<<999<<<:::::::::999888777777777555555555444444444333333111222222333333222000000000000111111111111000000---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************((()))))))))************))))))************))))))************************(((((())))))*********+++++++++++++++******))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,---------.....................---//////.........---------.....................---......///000111222333333222111000//////000111222222222111111222222333444111222444666777888888999444666999<<<<<<<<<:::888777999;;;999555222111222444555666666666555444333111111222222222333333333222111000//////.........//////.........//////000222000...,,,+++,,,---.........---,,,,,,+++******,,,+++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,...//////...------.............../////////000///000111111111111111000+++666888555555666AAAVVVvvv|||xxxnnnfffYYYMMMDDDBBBBBBDDDAAAAAAAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555777:::;;;:::;;;???CCC<<<===>>>>>>BBBLLL[[[ggg{{{hhhLLLAAA@@@<<<:::;;;999::::::888777777888999666666555555555444444444000111222333333222000//////000000111111111000000---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((())))))*********++++++******)))))))))))))))++++++******))))))((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******************************************************)))************+++++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------222222111111000000//////333333222222111000000000//////111333444555666666888888888888888888999:::999777555444444555777999888777666555444333333333666666666666666555555444111222222333333222222111222111111000///......---------------------------+++,,,---...////////////---,,,,,,++++++******))),,,,,,------,,,,,,+++***)))************+++++++++------,,,,,,,,,+++++++++000000000000111000...+++......---------,,,,,,,,,---------............///............////////////222111000000222444666888[[[~~~iii^^^^^^aaa\\\RRRHHHDDDCCCAAA>>><<<>>><<<<<<<<<>>>>>><<<:::>>><<<;;;:::;;;;;;::::::<<<:::;;;>>>AAAEEEOOOYYYddd```aaajjjttt~~~wwwnnnooozzzqqqvvvooozzz}}}sssZZZUUUNNNGGG@@@;;;888777:::999777555555555666666333333444444333333222111222222222111000//////...,,,///222111...,,,000333.................................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))++++++---+++******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))))))))*********)))))))))))))))*********)))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))************************************************)))************+++++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---------------------------,,,,,,------......//////111111111000000/////////111111111111111111111222111111111111222555777999777777777777777777888999888777666666666666777888777777666555444333333333666666666666666555555444222222333333333333222222222222111111000//////...------------------------,,,---...///000000000000---------,,,++++++******,,,,,,------,,,,,,+++***)))************+++++++++,,,+++***)))***---///111444222111111222111///---......---------,,,,,,,,,---------............///////////////000000000000222111000000111444666777777TTT}}}zzzooodddWWWLLLDDDEEEGGGJJJIIIGGGEEEEEEFFFFFFEEEFFFGGGIIIKKKLLLLLLNNNOOOUUU___iiittt}}}{{{xxxxxxzzzyyysssppp___KKKIIIHHHEEECCC@@@===;;;:::888888777666555555555555333333333444333222222111//////000000000000111111000333555333///---///222..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***++++++,,,+++******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))))))))))))))))))))******************))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))************************************************)))************+++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,------------------------------,,,------...///000000111000000////////////////////////000111111222333333444222111000222444888:::555555555555555666777888888888888888888888888888777666555444444444444444666666666666666555555444222222333333333333222222222222222111000000//////------------------------------...///000000000000......------,,,+++++++++,,,,,,,,,,,,,,,++++++***)))************+++++++++,,,+++)))***,,,111666999777555333222222222111///......---------,,,,,,,,,---------............/////////000000000111111111111111000000111333555666...;;;SSSvvvvvvkkk```eeejjjhhhbbb]]]^^^```eeeeeeffffffggggggggghhhrrrrrrxxxsssnnnuuu~~~ooo\\\FFF888:::;;;===>>>>>><<<;;;999666666666666555444333333222333333333333222111111,,,---...///000222222333444666777555111......000------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))******+++++++++***))))))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))))))))(((((())))))******++++++))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************************************))))))*********++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------------------------------------...///000111222222............///////////////000000000111111111222333222222222333555777999333333333333444555666666888888999999999999888888666555555444444444555555666666666666666555555444222333333333333333333222111000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////......------,,,+++++++++,,,,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,...111444888;;;999666333111111222111000......---------,,,,,,,,,---------............///////////////000000000000111000000000111222444444888999???PPPppp}}}}}}tttpppuuu}}}{{{tttsssYYYBBB<<>>OOOooo~~~yyy|||xxxtttwww{{{{{{rrrooowwwzzziiiPPPDDD888666:::<<<777333555666777999999999888888777666555444333333333333000000111111000000///...------------------------,,,---///111222111///---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((()))++++++,,,,,,+++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++******,,,...000000///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))++++++******))))))((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------000000//////......---------...///000111222333444......//////000000111111000000000000111222333333111111111222333555666777999777666444444666777999333333333444555666777888666666666666666555555444333444444555555444444333---.....................++++++++++++++++++++++++******+++,,,------------------,,,++++++******)))***++++++++++++***)))))))))************+++++++++---,,,,,,,,,---///000111000000000222444333222///......---------,,,,,,,,,---------.........//////............/////////000...///000000000000000///555//////444666555666:::???\\\~~~qqqtttyyy~~~~~~||||||zzzyyyuuunnnhhhhhhnnnttt}}}ooorrrzzzgggGGG999???@@@:::444333666999333555999<<<<<<:::777555888777555444333333444555000000000000000//////...,,,,,,,,,------...............000222333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((()))++++++,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++,,,++++++---///111111000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((''''''((())))))))))))************(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------//////.........---------000000000111222222333333///////////////000000111333222111///............222222222333444555777777555666666666666666555555333333333333444444555666::::::999888666444333222222222222111111111000000......---------,,,,,,,,,+++++++++*********))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......111111000...---,,,+++***++++++,,,,,,,,,,,,------------------------------////////////000000000000222333555444333333444666999@@@YYY{{{|||yyygggSSSDDD===:::999888777666555444333444555777999:::999888777888777555444333222222222000000000000///////////////............------------------............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++************************************************************************************************((((((((((((((((((((((((......+++'''(((+++***%%%************************'''((()))+++---///000111+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((('''&&&&&&(((***))))))(((''''''(((((((((((())))))******))))))(((((((((((((((((()))*********))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++************++++++++++++++++++,,,,,,,,,,,,------------------------------///.........------------...//////000000111222222000////////////000111111222111000000////////////111222222222333555666777666666666666666555444444333333222222333333444555888888777666555333222111111111000000000/////////...------------,,,,,,,,,+++++++++*********))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------//////...---,,,+++******++++++,,,,,,,,,,,,------------------------------.../////////000000000000111222333333222222333444444333>>>UUUmmm{{{tttaaaNNN@@@999666999888888777666555444444333555777888999999888777777666555333222111111111000000000000/////////...............------------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++************************************************************************************************))))))))))))))))))))))))"""***000---)))((()))(((************************))))))******+++,,,------************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((''''''))),,,///,,,+++)))'''''''''((())))))******************)))((((((((((((((()))***************))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))*********++++++************+++++++++,,,++++++,,,,,,,,,,,,------------------------------............------------------...//////000000111000000000000000111111222000000000000000000000000111111111222333444555666777777777666555444333222222222111111111222333333555555555444444333222111////////////............------------,,,,,,,,,,,,+++++++++***************+++++++++***************************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------------------------------....../////////000000000///111222222111000222333666222222777???PPPqqqssshhhVVVFFF;;;888888888777777777666666555555555333444666777888888777777555555333222111111000000000000000/////////............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++***************************************************************)))************+++++++++************************************************************************************************************************'''777CCC===...&&&&&&)))************************+++************)))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))***,,,111555000...+++)))((()))+++,,,******++++++++++++******((((((((((((((())))))***++++++************++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------......//////000111111000000000000000111222222///000000111222222222222111111111111222333444555777777777666555333222111111111000000000000111222333333444444333333222222////////////.........------------,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........./////////000000///000222111000000111333333444777999666999HHHYYY~~~xxxOOOIIIAAA<<<;;;;;;:::888666666666666666666555555333333555666777777666666444333222111000000000000000000/////////.........------------,,,,,,,,,++++++,,,,,,,,,------------++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************************************---===IIIBBB222((((((+++************************+++++++++******))))))(((*********)))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))***,,,111555000...+++)))((()))+++,,,******++++++++++++******((((((((((((((())))))***++++++************++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------------------......///000000111111222000000000///000111111222///000111222333333333222111111111111111222333444777777777666555333222111111000000//////000000000333333333444444333333222000000/////////.........------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------............////////////000111222222111111222333,,,000666::::::999<<>><<<<<<===<<<777333666666666666555555555555222333333444555555666666333333222111000000000000////////////............---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************************************###///888444---***,,,---*********************************+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((************************'''((((((''''''))),,,///,,,+++)))'''''''''((())))))******************)))((((((((((((((()))***************))))))***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------...//////000000111222222///////////////000000111000111222333444444333222111111000000111111222333666666666555444333222111111111000/////////000000222333333333333333222111000////////////.........,,,,,,,,,,,,++++++++++++***************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------------.........////////////111222222111111222333111000000000222666:::===CCCJJJaaa|||rrr\\\JJJ<<<;;;:::999999:::;;;:::999666666666555555444444444222222222333444444555555333222222111000000111111/////////.........------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************+++++++++************************************************)))************+++++++++************************************************************************************************************************&&&***,,,)))(((******(((************************))))))******+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((('''&&&&&&(((***))))))(((''''''(((((((((((())))))******))))))(((((((((((((((((()))*********))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------------...//////000000111...............//////000000222333444555444222111111000000000000111222222555555555555444444333222222111000000//////000000222222222222111111000///............---------,,,,,,,,,,,,++++++++++++***))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------------------.........//////...///111000//////000222444444111......111666888666444===TTTpppyyyhhhZZZIIIAAAAAA<<<444555666777777888;;;===777777666555444444333333111111111222222333444555333333222111111111111222//////.........---------++++++++++++************************++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++)))************+++++++++************************************************************************************************)))))))))))))))))))))))),,,---+++((((((***)))%%%************************)))))))))************+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******(((''''''((()))))))))***************(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,------...//////000---------------...//////111222444555555444222111111000000000000000111222444444444555444444333333222222111000000000000000111111111111000///...------------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************)))))))))+++,,,---+++++++++*********))))))++++++,,,,,,,,,------------------------------------------.........//////---...//////......///111)))///555666555666777777555666888:::<<>>KKK^^^pppqqqYYYEEE:::444555777888888777555444666555333222222333444555222222111111111111222222111111111111111222333444333222111111000000000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******)))************+++++++++************************************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))((())))))***)))((('''&&&&&&'''((())))))((('''&&&%%%&&&''')))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((()))***+++++++++---,,,,,,,,,++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,------......///......------............//////000000//////..................///000111111111222333333333333333111111000///////////////---,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------------------------------------------------.........///000000111111222111111111111111111000222111000///...///444:::222999BBBJJJSSSbbbxxx~~~zzzssseeeUUUGGG???======444666888888777444222111222222333333222333444555333222222111111222222333222111000000000111222222111000000/////////000000------------------------++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,******++++++++++++******)))************+++++++++************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((()))*********)))'''&&&&&&'''((())))))((('''&&&$$$%%%'''(((***+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))************++++++++++++'''(((((()))***+++++++++---------,,,,,,+++++++++)))************+++++++++,,,++++++++++++++++++,,,******+++,,,,,,---......///......---------............////////////......---------......000111222000111222333333333333333111111000///////////////,,,,,,,,,++++++,,,------))))))******+++++++++,,,))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------------------------------------------------......//////000111111111---...///222333444222000333///---///111111111222222444555333111777HHHXXXbbbwww~~~rrrbbbTTTBBBBBBBBB>>>999555444333444555555444333333444555333444666666555333333333333333222222222222333333222111000//////000111222//////.........//////000------------------------++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++++++++******)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&)))***)))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((,,,++++++++++++++++++,,,******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------000000000000///...---,,,........................///000000000111111111111222222111000///...------++++++++++++++++++++++++************************************************************))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------............////////////---.........//////000000111111111000000000000000111111222333444444555555:::BBBNNN[[[jjj}}}uuudddRRRDDD===;;;;;;999999888777666555444444555555555444444333333333444444444444333333222111111222333333444444333333222222000///............////////////////////////...---,,,,,,++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***++++++***))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((++++++************++++++++++++************++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---......///////////////........................//////000000000111111111222222111000///...---,,,++++++++++++++++++++++++*********************************************************)))))))))(((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++,,,,,,,,,,,,------............////////////............/////////000000000000000000000000000111111111222333333444444111444888;;;>>>FFFQQQYYYtttuuubbbUUUJJJEEE===666333444777999666666555555555555444444555444444444333333333333333333444444333222222111111222222333333333333333222111000///............////////////////////////...---,,,+++++++++++++++*********************************+++++++++,,,,,,***++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))*********************+++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))+++---,,,+++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********))))))*********,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,---///000111111111........................////////////000000000000111111000///...------,,,++++++++++++++++++++++++******************************************************))))))))))))(((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////............////////////000000000000000000000000000000000111222222333333666777666444333555:::???LLLWWWeeessszzzjjjZZZLLLAAA:::333111///......111444666222222333333444444444555444444333333333333333222222333333333333222111111000111222222333333222222111111000///............////////////////////////---,,,,,,++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************++++++++++++,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))+++,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))******))))))))))))******+++++++++******++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////+++,,,---///000111111111................................./////////000000000000///......---,,,,,,***************************************************************************)))))))))(((((((((((())))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------.........//////.........////////////////////////000000000000000//////000000111111111222111222222111000222666:::<<>>@@@>>>HHHQQQ]]]gggmmmrrrwww{{{~~~zzzuuuvvvzzzmmmkkkhhhcccYYYOOOHHHEEEOOOIII@@@999555222111000+++---///111222222111000444444444333333333222222222222222222222222222222000000111111222111111000...///000000111111000000000//////...............------------------------+++++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++)))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&(((***)))((())))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))***************))))))************))))))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........///////////////...---........................------------.........///......---------,,,,,,,,,************************************************))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))***+++,,,++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........///////////////.........---......//////000000111000000000000000000111111666666555444444444444444111444555222111222111---...333:::>>>AAACCCFFFIIIOOOPPPVVVdddrrrxxxtttnnnccceeegggiiikkkkkkllllllooolllgggfffkkkooojjj```YYYSSSNNNLLLHHHCCCAAADDD<<<<<<>>>???<<<777444666:::888555444444222000...***,,,...000222222222111444444333333222222222111000111111111111222222222//////000111111111111000---...//////000000////////////......---......///------------------------+++************++++++,,,++++++++++++++++++++++++)))))))))************+++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))************+++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&((())))))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++++++++************+++++++++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......////////////..............................,,,,,,---------.........---------,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))))))))))))))((((((((()))***,,,---************************))))))******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........000/////////............------......///000000111111111111111111111111111---------///000111111000555555111,,,,,,111444444333555555555333111111111...///444>>>HHHKKKFFF@@@;;;===AAABBBCCCBBBBBBCCCEEECCC???===???BBBAAA===:::666555777777444444666111///111666888666666:::444111...---///222444555222222222333222222222222000000111111111111222222000000000000111111222222...//////000111111000000------...////////////............------......///,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************))))))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%''')))***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------...///000000//////........................,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))))))))))))))))))))((((((((((((***,,,---************************(((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......000000//////.........------------...///000000111222222222111111111111111222111111111222111000...+++///111000000333222...------///111333444444444555444444666888888666333444555666666444444666999222444444222111333555555555111111444555111///000444...---111222//////333111111222444555333///,,,...---------...///111111------...///000111222222//////000000111111111222......///000000111000000,,,---......//////............---------......///,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''''''''(((((()))))),,,+++)))((((((((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////...,,,,,,---///000000000000////////////------------------------************************...---+++)))((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,...------......///000111222111000/////////000111000000000000000000000000000000////////////000000000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000000000000000000000000////////////............//////000000000000//////------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************)))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++)))((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000///......000111000000000000/////////...------------------------++++++++++++++++++++++++---,,,+++))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,------------...///000111333222111000//////000111////////////////////////000000////////////000000000000111222222111000///000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000///////////////000000000000000000000000000////////////...............//////000000//////...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********)))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))*********)))(((((((((((()))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((''''''((())))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111000000222444000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,------------...///000111444333222111000000000000////////////////////////000//////......//////000...///000111111111000///000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000//////......///000000000000000000000000000000////////////.....................//////.........------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,------))))))))))))))))))))))))******))))))))))))************))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,+++++++++***+++,,,,,,---++++++,,,,,,,,,,,,---------------............///...000111111000111333555000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000444444333222111000000////////////////////////////////////....../////////---...000111111000//////000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////........................//////.........///000000000000000000000000000000////////////............------............------------------------------......------,,,+++******++++++++++++++++++++++++******))))))))))))******)))))))))))))))***************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++,,,---))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++)))(((((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))*********++++++************+++,,,,,,+++++++++,,,,,,------------------............///---...000//////000222444////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000333333222222111000//////........................//////............//////---...///000111111000///////////////////////////........................////////////////////////................................................------------------------...............///000000000000000000000000000000////////////............------............------------------------------......---,,,++++++******++++++++++++++++++++++++******))))))))))))******(((((())))))******************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))******+++)))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))))))))************************+++,,,,,,***++++++,,,,,,------...---------............///---...//////......000222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111111000//////........................///......------......///---...000111222111111000////////////////////////........................////////////////////////........................................................................------------...///000000000000000000000000000000////////////.....................//////.........------------------------------,,,,,,++++++******++++++++++++++++++++++++******))))))))))))******((((((((()))******++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))************))))))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''(((((('''''''''''''''((())))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))))))))((('''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++***************++++++,,,******+++,,,,,,---......---------............///...///000///......///111//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---...///000111000//////........................///......------......///...///000222222222222111////////////////////////........................////////////////////////........................................................................------------...///000000000000000000000000000000////////////...............//////000000//////...------------------------,,,,,,++++++++++++++++++******************************))))))))))))******'''(((((()))******++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))((('''&&&&&&'''((()))***'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***++++++***)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,*********)))***++++++,,,******+++,,,,,,---......---------.........//////000000111000......///111//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////+++---...000000000//////.................................------............///111222333333333222////////////////////////........................////////////////////////................................................////////////////////////,,,,,,,,,---...///000111000000000000000000000000000/////////............//////000000000000//////------------------------++++++++++++++++++,,,,,,******************************))))))))))))******'''(((((()))***+++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***+++++++++))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))+++------+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((,,,***))))))******)))'''))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((+++*********))))))((((((&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***((((((***+++,,,,,,************+++,,,---......---,,,,,,,,,,,,---...------------------------------------------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///000000111111111000000///...---,,,,,,---...///------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,///555:::888111***,,,,,,,,,---------......---------............///////////////////////////////////////////////////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''+++***))))))******)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((******)))))))))(((((((((&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---+++******+++------...************+++,,,---......---,,,,,,,,,,,,---...------------------------------------------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...///000111111111111111///...---,,,,,,---...///------------------------,,,,,,,,,------------...,,,,,,,,,---------------......000555999888222---,,,,,,,,,---------......------------....................................................................................------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''+++***))))))******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((('''''''''&&&&&&'''''''''((((((((('''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++++++++,,,------************+++,,,------------,,,,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...///000111222222222......------------......------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,...---...222555555111---,,,,,,,,,---------......------------............................................................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''+++)))((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))***++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************************))))))))))))))))))))))))************************))))))*********+++++++++++++++******++++++,,,---,,,------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,---...000111222222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,+++++++++,,,++++++,,,//////---+++,,,,,,,,,---------......,,,,,,---------.........................................................------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''***)))((()))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))*********&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,***)))***+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************************************))))))))))))))))))))))))************************))))))*********+++++++++++++++******++++++,,,---,,,,,,------,,,,,,+++************++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,...///111111222222,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++***+++*********,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------------...................................................------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++...111000---+++,,,...,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++************************))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,+++******++++++,,,---...,,,---...///000111111111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((&&&&&&''''''(((((((((((('''((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,000333222...,,,---///,,,,,,++++++***++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,************+++,,,---...------...///000000//////+++,,,------------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((''''''''''''((((((((())))))(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++///222111---***+++...,,,,,,++++++***+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,************+++,,,---.........///////////////...++++++------------++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---)))***,,,,,,***)))******,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&(((+++---...---,,,+++)))***,,,---...------,,,++++++++++++++++++++++++************************************************************************))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))))))))))))))************+++++++++---,,,,,,+++*********+++************************************************.........------,,,,,,,,,///...------++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++***,,,------......------,,,++++++------------++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,---++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))))))))))))))************+++++++++---,,,,,,+++*********+++************************************************...---------,,,,,,,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++***)))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++******)))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))+++---...---,,,,,,++++++++++++,,,++++++++++++++++++++++++************************************************************************((()))******++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++************************************************------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************+++,,,,,,...---+++*********++++++++++++++++++++++++++++++************************************************************************((())))))***************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))++++++)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,+++++++++***************************************************,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))************************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************''')))+++,,,,,,+++***)))...---+++***)))******+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))************)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))++++++)))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,,,,+++***************************************************++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))***++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((+++------+++)))''',,,++++++************+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,+++***************************************************)))************+++++++++)))*********++++++,,,,,,++++++++++++++++++++++++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++***)))((()))******++++++++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))))))))))))))************+++++++++(((***+++------,,,+++***************************************************))))))))))))******++++++***************+++++++++++++++++++++++++++++++++************************************************************++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***)))((('''(((***)))))))))))))))((((((''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))******''')))***,,,,,,,,,+++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++'''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))))))))))))))************+++++++++((()))+++---------+++***************************************************(((((())))))*********+++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,------......------,,,,,,------......------,,,------++++++++++++------+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************************))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++************************************************)))************+++++++++************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************************************))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))******************)))))))))((())))))))))))************))))))))))))))))))))))))************)))))))))((()))************+++++++++************************************************)))************+++++++++************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))************+++++++++************************************************)))************+++++++++************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************************************************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))***************)))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********************************************************)))))))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******(((''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))))))))************))))))))))))************))))))))))))))))))))))))((()))))))))************)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$&&&((()))*********&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,************************************))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************++++++++++++++++++++++++)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++************************++++++++++++++++++++++++)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((************************))))))))))))))))))))))))************************************************************************))))))))))))))))))******((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***************************************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))************************************************)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************((()))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************************************************)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************(((((())))))*********+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************************)))))))))))))))))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,+++***((((((((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''%%%######))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((***'''%%%'''***,,,***'''******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))******)))(((''''''((((((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++******************((((((((((((((()))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************************************************+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******((('''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((&&&%%%$$$))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((''''''((()))))))))((((((((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((()))******)))((('''''')))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************((((((((((((((()))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************************************************+++++++++++++++***))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))******************************))))))((((((((((((************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))((((((''''''''''''((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((###&&&)))(((%%%$$$'''***'''''''''''''''((((((((())))))((((((((((((''''''((((((((((((((((((((((((((()))***)))((('''((()))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************)))))))))*********++++++************************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))(((((((((((()))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++***************************************************++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***************************))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((%%%''')))***+++***((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%'''((((((&&&&&&''')))%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))(((((())))))))))))((((((((()))))))))************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************************************))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************************+++++++++))))))(((((())))))***+++))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))((((((((((((((((((((((((((()))))))))******************************************************************************************************************+++++++++******)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((&&&''')))++++++***)))'''((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&''')))***)))(((%%%%%%&&&&&&''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************++++++++++++************************************************************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++)))))))))))))))***++++++))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******((((((((((((((((((((((((((()))))))))************************************************************************************************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((())))))))))))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((())))))************)))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))'''((()))*********))))))((((((((((((((((((((((((''''''''''''((((((((((((***'''%%%'''+++,,,***''''''''''''''''''((((((((((((((())))))))))))******(((((((((((((((((((((((('''((())))))(((((()))***(((((())))))))))))(((((())))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))*********************************++++++++++++,,,*********************************************************++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))***++++++,,,,,,***))))))))))))***++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))++++++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''''')))*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((())))))((())))))((((((((((((((('''(((((()))))))))*********((((((((((((((((((((((((&&&((())))))(((((()))+++(((((())))))))))))(((((())))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,*********************************************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,******))))))******+++,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************************************))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))...------,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))$$$''')))(((%%%%%%'''*********))))))((((((''''''(((((())))))*********+++((((((((((((((((((((((((&&&((())))))(((((()))+++(((((())))))))))))(((((())))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,*********)))******+++,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************************((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))000///...---+++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))************************+++*********))))))((((((************************++++++++++++++++++++++++,,,+++******+++---///000++++++++++++++++++++++++...))))))---***%%%+++999999,,,&&&---111+++(((***************************************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))))))))***,,,,,,))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))************))))))))))))))))))))))))))))))******))))))))))))******///...,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---+++)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,+++*********+++))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++++++++***)))((())))))************))))))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))************************************)))))))))(((************************++++++++++++++++++++++++,,,+++***)))***,,,---///++++++++++++++++++++++++---)))***///...***111>>>NNN===...---,,,((((((---************************************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))))))))***+++,,,))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++++++++************++++++******))))))))))))******************************************************************)))))))))))))))))))))******+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))+++***)))((((((((())))))))))))************))))))))))))))))))))))))))))))******))))))))))))******...---+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,++++++*********+++))))))))))))))))))))))))***)))((((((((()))++++++***++++++++++++***)))((())))))************))))))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))***)))((('''(((******))))))(((((())))))***))))))))))))***************))))))(((((())))))***************************************))))))))))))************************************************,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***+++000///,,,222<<>>???@@@;;;<<<<<<<<<<<<;;;:::999888777555444222111111111000///...,,,+++*********...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************)))))))))))))))))))))))))))***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******((()))))))))******************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////------------------------...------,,,,,,,,,------------...//////...,,,,,,******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************+++*********)))))))))((())))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++************)))))))))))))))))))))*********************+++++++++++++++))))))))))))))))))))))))***++++++***---111...((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++'''(((((())))))******+++)))************+++++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------.....................///////////////111222333555666777888888777888999999::::::999999777777777777777777777777888999:::<<<>>>@@@AAABBB??????@@@@@@@@@>>>===<<<>>>===<<<;;;:::999999999888777555333111///............/////////......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...//////000------------------------......---,,,,,,,,,,,,---000000111111000///---,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***))))))(((((())))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))************...111---&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))&&&&&&((()))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++(((((())))))***++++++,,,)))************+++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000111333444666666888999;;;===???AAABBBBBBAAABBBEEEFFFGGGFFFDDDCCC======<<<;;;;;;:::::::::777888888999:::;;;<<<<<<<<<===>>>>>>===<<<:::888:::::::::;;;;;;<<<===>>><<<;;;999888666555444444///111333444555333111000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................,,,---...///111333444555333333333333333333333333444333222111111111111111444555555444333111///...............---,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------------------------------,,,,,,,,,++++++))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))---000,,,%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++((())))))***+++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////...///111444666999;;;<<<888999;;;===???AAABBBBBBAAACCCGGGIIIIIIHHHEEECCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????>>><<<:::999333444555666999;;;===>>><<<<<<:::999888888777777000222666888999777555333222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((())))))***++++++))))))))))))************))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------////////////////////////444555777999;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<======888888888777555333111////////////...---,,,******))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))999777444111000...,,,***)))+++---......---+++***---,,,***))))))+++---...************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))))),,,---,,,***---...///...,,,,,,,,,---,,,,,,,,,---...000111222444222333777888555444666222777888666666<<<@@@AAAGGGDDDEEEKKKNNNKKKHHHGGGHHHEEECCCCCCCCCCCCEEEGGGDDDFFFDDD???@@@FFFGGGCCCCCCEEEGGGEEEAAA===;;;;;;666999888333444999999444777666555444333222222222000//////000333777;;;>>>::::::999999888666222///,,,,,,---------+++***)))******))))))))))))******+++******)))******++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))))))))))))))******+++))))))*********))))))(((******))))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++************************************************(((((()))***+++,,,,,,---++++++,,,,,,,,,++++++***,,,---------+++,,,---///,,,,,,---------,,,++++++,,,,,,,,,---...///111111333333555777:::===@@@AAADDDBBBAAACCCGGGJJJJJJIIIMMMLLLJJJIIIHHHHHHHHHHHHKKKLLLMMMMMMNNNMMMMMMMMMIIIHHHFFFDDDBBB@@@>>>===:::666222//////...,,,)))......------,,,,,,,,,+++,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))************))))))+++++++++************)))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************FFFBBB===999666444000...,,,,,,,,,,,,,,,***)))))),,,+++***)))))))))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---///...---+++,,,------++++++,,,---/////////000111222444444222111333777777444444666333888::::::;;;@@@BBBAAAHHHFFFIIIOOORRROOOJJJHHHIIIGGGFFFGGGIIIJJJJJJJJJMMMOOONNNKKKMMMPPPMMMFFFGGGIIIMMMPPPQQQOOOLLLIII@@@BBB@@@;;;<<<@@@@@@<<>><<<;;;;;;;;;666666666555444444333333555555666888:::;;;:::999777555111...,,,,,,---...---,,,+++)))))))))))))))************++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************)))))))))))))))******+++))))))************))))))******))))))***++++++,,,************************)))************+++++++++*********************************************************++++++,,,,,,---((()))***+++,,,---------'''***...//////...............///000222333444555888999:::;;;===@@@AAABBBDDDDDDCCCCCCDDDDDDEEEFFFIIIHHHIIIKKKNNNNNNLLLIIIFFFFFFFFFGGGHHHJJJLLLNNNQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQOOONNNLLLKKKKKKNNNJJJEEEBBB@@@>>>;;;999666555333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,))))))************))))))+++++++++************)))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************RRRNNNIIIEEEAAA===999666000///---+++******++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---/////////***,,,------------...000222222222333444555666777333222555:::<<<::::::===;;;@@@CCCCCCEEEIIIIIIFFFJJJJJJNNNSSSSSSNNNKKKLLLLLLJJJIIILLLQQQSSSQQQLLLWWWXXXWWWXXX\\\]]]WWWOOOGGGGGGIIINNNRRRPPPHHHBBBFFFFFFDDD???>>>BBBDDDCCCFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>===;;;777333111222333444666888:::<<<======<<<:::777555333222222///...,,,***)))******+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))******+++)))******************************)))******+++,,,************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,,,,---------------///000///...------...444444555777999<<>>AAACCCEEENNNMMMMMMMMMNNNOOOQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWUUURRRNNNKKKHHHFFFCCCAAABBBAAA???<<<999777555555000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++))))))************))))))+++++++++************)))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************RRRQQQOOONNNLLLIIICCC???777555111...,,,,,,---...,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))***************************************+++++++++,,,,,,,,,------------------------,,,+++++++++,,,---......,,,---///000000000222444222222333333555666777888777666999@@@DDDDDDFFFIIIDDDIIIKKKJJJKKKMMMMMMJJJLLLSSS]]]aaa[[[QQQOOOSSSUUUSSSQQQSSSZZZ___[[[TTTXXXVVVTTTVVVZZZ\\\WWWQQQQQQNNNMMMRRRWWWVVVOOOHHHHHHGGGCCC>>>===???CCCFFFBBBAAA@@@???>>>>>>>>>>>>AAAAAABBBBBBAAA>>><<<;;;666666666555444444666777777:::???CCCCCC???:::666222111///---,,,,,,,,,---******,,,---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************)))))))))))))))******+++******************+++++++++***************++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++.........------,,,******222111000//////333999===BBBAAAAAABBBCCCFFFJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKAAA@@@===;;;888666555444666666777888888777666444555444333333333555666777@@@???>>>>>>???AAACCCEEECCCDDDGGGJJJNNNQQQSSSUUUQQQPPPNNNLLLKKKIIIHHHGGGLLLKKKIIIGGGEEEEEEEEEEEE===:::666222...---,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))******++++++******)))+++++++++*********))))))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************GGGIIIMMMPPPRRRPPPKKKGGGAAA>>>999444///,,,+++*********+++,,,---------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))******************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++++++++,,,---...000111111222333555222222333444666888:::;;;===;;;>>>DDDHHHIIIMMMQQQPPPUUUVVVRRROOOOOOOOONNNQQQddd|||zzzggg]]]^^^fffddd``````gggpppnnnggg]]]VVVOOONNNQQQRRRQQQPPPXXXTTTQQQQQQTTTUUUSSSPPPKKKIIIFFFBBB???>>>AAAEEE???>>>>>>>>>>>>???@@@@@@??????????????????@@@@@@======<<<999555333444555000444;;;@@@CCCBBB@@@===:::888666333000...,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************)))))))))))))))******+++******))))))***+++,,,,,,++++++***************+++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,------,,,,,,+++000222666:::>>>CCCJJJNNNJJJIIIGGGFFFGGGHHHJJJKKKDDDDDDDDDDDDDDDCCCAAAAAA;;;:::999888777777777777<<<;;;;;;:::999:::<<<>>>:::999777555555555555666555555333333444666888999666777999<<>>>>>>>>>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<===@@@BBBCCC@@@<<<:::;;;<<<333333333555888<<<@@@BBB??????===;;;777222...,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))******++++++***))))))***+++---...,,,+++******)))*********++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***---000333555666777;;;@@@FFFJJJJJJIIIGGGFFFAAA@@@???>>>===>>>>>>???;;;<<<>>>???@@@@@@@@@???<<<<<<<<<======???@@@@@@AAA@@@???===<<<===AAADDD===<<<;;;:::::::::;;;;;;888777666666666777888999666666666666666666666666:::<<>>333222111000...,,,++++++------.........,,,+++*********++++++++++++******+++++++++************)))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************999999;;;@@@FFFJJJMMMMMMOOOOOONNNJJJEEE>>>888444000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,........................+++---......---...111444333444666666666666888999<<<===???BBBFFFIIILLLNNNIIIGGGIIIQQQZZZbbbmmmvvvxxxttttttuuu|||xxxsssrrr{{{pppfffhhhnnnooottt|||sss___PPPKKKHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDCCC@@@>>>===???CCCFFFEEEBBB???@@@CCC===:::666222222555999<<<<<<===???@@@???;;;777555333111...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************)))))))))))))))******++++++***))))))***+++---///,,,++++++***))))))******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////222444777;;;???CCCEEEFFFJJJLLLMMMKKKEEE???;;;999888888999999:::;;;;;;<<<@@@AAADDDFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFFFFDDDAAA@@@CCCEEEBBBAAA???>>>===>>>??????@@@@@@@@@????????????>>><<<;;;;;;:::999888777777222555888999888777888::::::999888777888;;;>>>@@@GGGKKKRRRVVVUUUPPPIIIDDD???>>><<<:::777555333222...///000000///...,,,******++++++,,,,,,++++++***+++++++++************)))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************:::888666888>>>EEEJJJMMMOOOQQQTTTUUUSSSNNNHHHEEE888666333///---------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++************************)))************+++++++++******************************+++++++++,,,,,,,,,........................))),,,///000000111555999999:::<<<<<<;;;;;;<<<>>>BBBDDDFFFIIIMMMQQQUUUWWWMMMLLLPPP[[[iiiwwwuuu{{{ggg^^^VVVUUUTTTRRRQQQPPPOOOOOOKKKMMMOOOPPPNNNJJJFFFCCC>>>CCCGGGGGGCCC@@@AAACCCDDDBBB>>>:::666444333333333777===BBBEEEDDDBBB@@@666333///+++)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))))))))))))))******++++++***))))))***+++...///,,,,,,+++***))))))******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222???AAADDDHHHKKKNNNPPPQQQLLLIIIDDD===999888:::===;;;<<>>>>>>>>>>>>>>>>>>>>>>>:::===??????<<<::::::;;;777555333111111222444666888AAANNNYYY[[[VVVLLLEEEJJJIIIGGGDDDAAA>>><<<;;;///000111111000...,,,+++***++++++,,,,,,++++++***+++++++++************)))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************CCC>>>:::777666777===CCCJJJNNNSSSWWWWWWSSSNNNJJJGGG@@@666000...///......,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************************************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---.../////////...---,,,'''---333666888<<<>>>>>>===;;;AAACCC@@@EEEKKKEEEJJJNNNNNNNNNUUUfffttt{{{uuuggg```jjjxxx|||rrrpppmmmrrruuupppppphhhVVVEEEKKKQQQSSSUUUWWWUUUPPPKKKMMMTTTNNN<<<:::AAAAAACCCFFFFFFBBB===:::666111444444555999>>>CCCEEEEEE>>>;;;555000,,,++++++,,,((()))***,,,,,,---------************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------,,,,,,+++***))))))******...//////...,,,***+++,,,)))************+++++++++)))***++++++***+++---///...,,,)))'''''')))+++---///---,,,...333888===@@@JJJQQQUUURRRLLLHHHHHHIII===???>>>;;;;;;>>>>>>:::BBBEEEIIILLLLLLJJJIIIHHHSSSZZZfffkkkbbbTTTQQQUUUhhhllljjjaaa]]]eeesss|||uuu{{{hhh\\\hhhhhhjjjiiifff___YYYWWWWWWUUU]]]___[[[ZZZ\\\XXXNNNRRR>>>AAAKKKEEEGGGIII;;;???@@@CCCEEEFFFEEEBBB@@@999999999777555333333444111;;;JJJWWW\\\YYYRRRLLLLLLHHHDDDDDDFFFIIIIIIHHHBBB;;;222,,,,,,...000000,,,)))***//////***))),,,++++++***)))(((((())))))************************************************+++*********))))))((((((,,,,,,+++***)))(((''''''++++++************++++++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))******************************************************++++++++++++******PPPKKKCCC<<<777666888<<>>BBBGGGHHHEEEBBBAAA;;;:::888999;;;=========:::999777444111...---,,,,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,---,,,++++++***))))))******...//////...,,,***+++,,,************++++++++++++***+++,,,+++))))))***+++,,,,,,---------,,,,,,+++---///333999@@@GGGJJJLLLKKKMMMLLLIIIEEEAAA>>>;;;@@@EEEEEE@@@===@@@CCCDDDDDDDDDDDDDDDFFFLLLUUU[[[kkkzzzuuuhhhrrrzzz}}}{{{fff___aaa^^^cccaaaMMMIIIEEEBBBDDDIIIMMMLLLIIIBBBCCCCCCCCCAAA@@@??????@@@BBBGGGPPPXXX]]]\\\ZZZVVVRRRMMMJJJIIIIIIIIIHHHHHHDDD@@@<<<999444...***///+++***......+++***,,,+++++++++++++++*********************************************************+++*********))))))))))))++++++******))))))((((((++++++************++++++************************************************************************************************************************************************************************+++++++++*********))))))******************************************************************************++++++++++++******QQQOOOIIICCC===:::888777777:::@@@GGGKKKNNNNNNNNNPPPNNNKKKHHHDDD@@@:::666444333111///...---......***+++,,,------,,,+++***++++++++++++++++++++++++************************************************************************************))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++***+++...111333888777666888;;;>>>AAACCCCCCGGGNNNPPPYYYrrr{{{kkk^^^hhhwwwxxxxxx}}}}}}qqqaaaXXXZZZ```cccYYYUUU[[[```[[[YYYUUUIII===888:::CCCGGGDDDEEEIIIEEECCC@@@>>>>>>===:::999555555666666555333111000///...---,,,+++***++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++++++++,,,+++******)))*********---...///---+++***+++,,,************+++++++++,,,***,,,------+++***++++++---------...///000111222;;;???DDDHHHKKKKKKJJJIIICCC@@@>>>>>>@@@AAA@@@???CCCIIIJJJDDDBBBHHHQQQVVVTTTVVVXXX[[[cccrrr|||___VVVLLLHHHKKKLLLHHHCCCGGGGGGIIIJJJJJJKKKKKKJJJHHHEEEDDDHHHQQQXXX[[[ZZZ\\\ZZZVVVQQQKKKHHHGGGHHHJJJKKKLLLLLLIIIBBB888222333---)))+++---,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++***************************************)))))))))************************++++++************++++++************************************************************************************************************************************************************************+++++++++*********************************************************************************************++++++++++++******MMMNNNNNNKKKIIIHHHDDD???777888999;;;>>>AAAEEEGGGJJJKKKKKKLLLLLLKKKIIIGGG:::888666333111000000000***+++---......---+++***++++++++++++++++++++++++*********************************************************************************)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...///.........000333555777777888<<>>@@@GGGJJJIIIIIIJJJJJJGGGCCC@@@888777555444333555666777111000///...------......++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********++++++***************+++,,,---...---+++***+++,,,*********+++++++++,,,,,,***,,,...///......///000...---------111666<<<@@@HHHJJJLLLLLLJJJFFFBBB@@@AAA>>>===@@@DDDGGGLLLQQQNNNTTTYYYZZZ___jjjssswwwuuuyyy~~~nnnzzzrrrhhh\\\TTTPPPNNNMMMLLLMMMMMMMMMMMMLLLJJJIIIKKKNNNRRRTTTUUUWWWYYYYYYUUUOOOIIIGGGHHHIIIKKKMMMNNNOOOMMMJJJGGG;;;444...,,,---...---,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++************************************************)))))))))******+++++++++++++++************++++++******************************************************************************************************************************************************************************************************************************************************************************++++++++++++******\\\[[[TTTMMMLLLQQQQQQMMMFFFBBB===999888:::===???BBBDDDGGGIIILLLOOORRRSSSFFFDDD@@@;;;666222///---+++,,,------------,,,+++++++++++++++++++++++++++************************************************************************))))))))))))))))))******))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++,,,,,,,,,---------------,,,,,,---......///---///111333555777888888666999AAAGGGGGGHHHRRR___\\\pppiii]]]]]]\\\______XXX]]]OOOFFFGGGIIIDDDBBBCCCEEEHHHLLLQQQTTTSSSOOOLLLFFFAAA:::333111222555888777666444222111000//////++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********+++***************+++++++++---------+++***+++,,,***++++++++++++,,,,,,,,,+++---//////.........000...000444888>>>CCCGGGIIIBBBDDDEEEDDDCCCBBBDDDFFFHHHFFFHHHJJJJJJIIIQQQZZZ^^^iiixxx~~~~~~kkkmmmqqqmmmqqqwwwlllwwwxxxyyy{{{wwwrrruuuwwwxxxxxxpppkkkccc]]]YYYUUUQQQOOOOOOOOONNNLLLJJJLLLPPPTTTNNNSSSXXXXXXTTTOOOLLLKKKMMMKKKIIIGGGGGGJJJOOORRRIIIDDD<<<666333111...***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************+++++++++))))))******++++++,,,,,,++++++************++++++******************************************************************************************************************************************************************************************************************************************************************************++++++++++++******wwwppp^^^LLLHHHOOORRROOOOOOJJJDDD===888666666777>>>@@@BBBDDDFFFJJJOOORRRPPPNNNJJJEEE===555///+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))************)))))))))*********++++++************************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,,,,,,,,,,------------------------......///000---///222555777888888888777:::CCCNNNQQQSSS```ooojjj|||sssppphhhaaa]]]UUU]]]VVVPPPQQQUUUSSSIIIAAA???BBBGGGNNNTTTUUUTTTRRRUUUOOOEEE;;;444111222333;;;;;;999777444111...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))******+++,,,+++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,---///111777@@@IIIMMMMMMKKKHHH???@@@AAA@@@???BBBIIIOOOHHHJJJRRR[[[ZZZUUUZZZdddgggwwwyyynnnkkklllpppzzzpppddd```VVVYYYjjjnnndddaaammmsssxxxwwwsssuuu}}}|||xxxwwwyyy|||~~~wwwooofff```TTTPPPJJJDDDCCCEEEJJJNNNJJJNNNSSSVVVVVVTTTRRRQQQUUUQQQJJJCCC???AAAFFFKKKSSSSSSMMMCCC;;;666111---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++*********+++++++++,,,,,,++++++************++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++******************************************************++++++++++++******sss]]]VVVZZZXXXQQQOOONNNJJJEEE@@@:::666444999;;;>>>@@@AAACCCGGGJJJQQQPPPOOOKKKEEE>>>666222...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((()))))))))************))))))*********+++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,,,,,,,------------...------------...///000111222333444555777999;;;<<>>999444888<<<>>>???@@@BBBEEEKKKLLLNNNNNNLLLFFF@@@<<<000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((())))))*********+++)))************+++++++++************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,,,,,,,---------......---------......000111111888777777777999<<>>???CCCHHHMMMOOOPPPRRRSSSRRRLLLCCC999333///111555888:::999777555,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++******))))))***+++,,,,,,***+++,,,,,,+++***+++---++++++,,,,,,,,,---------***+++---///222888@@@EEEJJJIIIFFFDDDBBBAAAAAAAAA???BBBFFFIIILLLUUUaaakkkvvvzzz~~~zzzwwwvvvsssoooqqqyyygggYYYXXXZZZeee{{{vvv]]]QQQOOOMMMZZZwwwyyylll]]]VVVXXX]]]nnnwwwgggXXX\\\kkknnnwww}}}rrr~~~~~~{{{hhhWWWNNNIIIEEEEEEIIINNNOOOOOOQQQUUUYYYXXXSSSLLLGGGEEE;;;GGGMMMIIICCCBBBAAA???666333///,,,***+++---///,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******xxxiiibbbVVVKKKIIIMMMMMMJJJ999666444777;;;===999555======???EEEJJJLLLKKKHHH===777000------...---++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------///...---///333777888777888<<>>IIIWWWppp~~~}}}vvvooonnnbbb[[[RRROOOQQQGGGBBBEEECCC<<<===EEEMMMSSSVVVUUUTTTPPPCCC666444000...000666;;;;;;999666111+++***---///---******************++++++++++++++++++************)))))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++************************)))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---......------...///'''111999;;;@@@HHHKKKJJJNNNDDD@@@DDDCCC???BBBLLLIIIJJJOOOYYY___dddnnnxxxxxxzzz}}}|||xxx|||vvvggg```[[[cccqqq~~~pppkkkwww|||oooZZZdddsssiiiiiixxx\\\]]]YYY___oooxxxtttssswwweeeeeehhhnnnuuuxxxuuuqqq~~~ppp___VVVWWWRRRDDDBBBKKKKKKNNNSSSWWWXXXTTTOOOKKKKKK@@@;;;AAAFFFCCCBBBFFFCCC>>>888333111000//////+++...000///+++***+++---++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((()))+++------,,,+++,,,---yyyeeeUUUPPPNNNLLLMMMGGG>>>888777999;;;===999888:::???FFFJJJLLLKKKCCC>>>666///,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************))))))))))))************************************************************************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------...111333444555777777777888;;;BBBIIINNNSSSaaaooo|||~~~qqqdddWWWSSSPPPRRRSSSOOOLLLJJJGGGDDDCCCGGGJJJKKKOOOQQQLLLCCC888333//////444888888777:::555///,,,------,,,***+++++++++++++++++++++++++++++++++************)))************************************************************************)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...---,,,,,,...000666===CCCDDDEEEIIIIIIFFFGGG@@@???DDDEEEBBBIIITTTnnntttyyyxxxuuuuuuyyy~~~}}}||||||rrrrrrxxxzzzwwwpppxxxuuuiiifffcccdddvvv}}}||||||xxxqqqoooxxxlllbbbYYYZZZccclllooonnnnnn|||{{{}}}~~~xxxkkkWWWMMMLLLNNNPPPSSSUUUVVVWWWWWWWWWXXXRRRNNNPPPPPPLLLIIIHHHEEECCC@@@===:::666000,,,,,,.........,,,******+++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***+++,,,,,,******+++,,,}}}fffWWWNNNJJJOOOKKKDDD===999888888999555444444888???FFFKKKNNNJJJFFF???666///+++,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************************************))))))))))))************************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......------,,,------...---000444666666555666666@@@GGGSSS]]]bbbgggrrr}}}|||}}}tttddd___UUU```bbbWWWRRRUUURRRJJJ???@@@@@@BBBIIIPPPRRROOO???999333000111444444333<<<999666222///---+++***,,,,,,,,,,,,,,,,,,+++++++++++++++************)))************************************************************************)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,///333666@@@DDDGGGFFFFFFFFFCCC>>>DDD@@@AAAGGGKKKQQQ```qqq{{{tttccc\\\bbbkkkwwwtttxxxxxxwwwxxxvvveeebbbnnn||||||xxxhhh]]]VVV]]]ooo{{{sssddd[[[PPPNNNKKKJJJMMMRRRWWWZZZUUUYYYZZZXXXWWWXXXUUUPPPGGGGGGHHHHHHEEE???777222...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,---+++,,,+++***))))))+++---|||mmm^^^QQQGGGGGGGGGIIIHHHCCC:::333666333222333888@@@GGGLLLMMMLLLHHH@@@666///---...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************((()))))))))*********************************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...///......------......///111111333555555555:::@@@PPP```sss|||yyyssstttyyy~~~zzz~~~vvvtttmmmrrrpppeee]]]\\\[[[XXXIIIEEE???>>>CCCJJJOOOOOOHHHBBB:::555222222222111888:::;;;999555000---,,,,,,,,,,,,++++++++++++++++++++++++*********))))))************************************************************************))))))*********+++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++******+++++++++++++++,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---...///111777===BBBEEEGGGHHHFFFEEECCCAAA???GGGFFFHHHNNNUUUccc{{{}}}uuukkkiiihhhhhhmmmsssyyy|||ttt|||yyymmmdddaaajjj{{{}}}xxx|||iii___SSSPPP\\\aaagggnnnwwwggg\\\NNNIIILLLRRRUUUUUUPPPZZZ___[[[[[[^^^\\\UUUJJJJJJKKKLLLKKKHHHCCC@@@555111,,,***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,,,,---+++++++++******+++///222ooo[[[UUUOOONNNOOOMMMEEE>>><<<999555222444999AAAFFFIIILLLMMMIIIAAA888222111------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************((()))))))))***************************************************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........//////......//////000111888444333444555:::FFFTTTeee}}}~~~{{{uuueee]]]^^^TTTKKKBBB???@@@DDDGGGIIINNNJJJCCC===888555333222333777===>>><<<666111///,,,,,,+++++++++*********+++++++++*********))))))************************************************************************))))))*********+++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,...222666;;;BBBIIIOOOMMMLLLKKKIIIGGGGGGKKKPPPUUUXXX^^^dddjjjuuu{{{rrrddd^^^WWWRRRUUU^^^kkktttwwwzzz}}}}}}}}}tttwww~~~zzzuuutttwww|||wwwuuuxxxtttnnnoooyyy{{{|||uuuooovvv}}}kkk___hhhkkknnnmmmhhhkkkzzzooodddeeeeee___VVVSSS]]]aaa]]]\\\```___XXXTTTQQQMMMLLLLLLLLLLLLKKKCCC<<<444///...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///222666:::sss]]]MMMHHHJJJLLLMMMDDDAAA<<<777444555:::>>>DDDHHHMMMNNNJJJCCC<<<777111///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************************************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---------.....................///000111333333777222111666999@@@RRReeeyyy|||~~~}}}qqq\\\VVVXXXOOOFFFDDDDDDCCCDDDEEELLLKKKIIIEEEAAA===:::888111555;;;??????<<<777333------,,,,,,++++++******+++++++++************)))++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++************************)))************+++++++++******++++++,,,---------***++++++,,,,,,------...------------............000444:::???EEEJJJOOOSSSNNNLLLKKKIIIGGGLLL\\\kkkzzzkkkeee\\\VVVZZZhhhzzz{{{|||}}}yyyxxx{{{}}}sssvvvrrrsssyyyrrriiimmmpppqqqqqquuuwwwwwweeebbbjjjqqqwww~~~oooaaaQQQUUUVVVVVVZZZ___bbb```^^^YYYSSSOOOMMMNNNNNNNNNMMMIIIBBB;;;555111---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++...000222444666:::>>>BBBzzz```NNNIIILLLQQQKKKIIIDDD===666444777999???CCCHHHNNNPPPLLLFFFAAA444222000...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************************************))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------............------...///111333555666444222888BBBHHHOOOaaatttxxx{{{}}}mmm[[[[[[SSSMMMNNNMMMIIIFFFGGGDDDGGGJJJKKKJJJFFFCCC@@@666555777:::>>>???;;;888000//////...------,,,,,,+++++++++************)))++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++************************)))************+++++++++******++++++,,,------...******+++,,,,,,---...............////////////000888===CCCIIILLLMMMNNNOOOIIIIIIIIIIIIKKKYYYvvv}}}wwwnnnhhhmmm}}}ppp{{{}}}zzzyyy~~~~~~uuurrrsssrrrqqqrrrxxx~~~}}}yyytttuuuuuuvvv|||rrr___YYYXXXaaakkkwwwsss]]]VVVQQQTTTXXX[[[^^^bbb^^^\\\YYYVVVUUUSSSPPPNNNKKKLLLLLLIIIAAA999111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------333555999;;;>>>@@@DDDFFFcccQQQLLLOOONNNMMMHHHAAA999555555777===???DDDLLLRRRRRRMMMHHH666444111///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...---------.........//////,,,---...000222444666777888:::EEETTT]]]bbbqqqxxxyyy{{{oooaaaYYYVVVXXXWWWOOOJJJIII===BBBJJJNNNOOOLLLIIIFFF;;;777444666<<>>;;;222111111000///.........+++++++++************)))++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++************************)))************+++++++++******+++,,,,,,---......******+++,,,,,,---......////////////000000000000>>>DDDJJJOOOOOOLLLJJJHHHGGGHHHKKKNNNUUUjjj~~~|||{{{pppnnnsss}}}uuuvvvvvvkkk~~~yyyzzzyyyxxxwwwxxxwwwqqqkkkmmmnnnllliiikkktttoooccc^^^YYYbbbqqq{{{jjj]]][[[ZZZUUUTTTYYYYYYZZZ[[[]]]]]]YYYSSSOOOBBBIIIQQQRRRKKKAAA999444------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++---...///000777:::>>>AAABBBDDDFFFHHHyyybbbPPPLLLLLLNNNOOOGGG;;;777:::===@@@EEEJJJOOORRRTTTUUUMMMCCC666///...///---+++***,,,......,,,,,,...000++++++++++++++++++++++++,,,,,,,,,+++++++++************************************++++++++++++************************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++------------...000000---111::::::444888BBBOOO[[[lllzzz{{{~~~xxxlll___TTTQQQTTTEEE???<<>>999333///------,,,+++))))))))))))))))))******------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...(((***---...---------...///......///222777===@@@JJJIIIKKKNNNOOOKKKFFFCCCCCCNNN^^^kkkvvv}}}pppsssqqqooo``````jjjzzz}}}rrrwww{{{rrrlllpppyyyrrrwww~~~sss]]]aaa___]]][[[]]]dddnnntttuuullliiippprrrllliiilllqqqssssss|||zzzyyytttdddTTTKKKRRROOO___hhh^^^aaadddVVVPPPIIICCCDDDKKKMMMIIICCC555111---,,,---///...---000...,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++///---,,,---111555999;;;@@@AAACCCEEEFFFEEEDDDCCCoooXXXOOOIIILLLMMMFFF===888999:::>>>BBBGGGKKKNNNPPPPPPLLLEEE<<<444///......,,,...000///---,,,---...++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************++++++++++++************************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---............///111222111666;;;::::::GGGYYYwww}}}}}}xxx||||||ttt___RRROOOTTTKKK@@@>>>CCCKKKOOOPPPMMMDDD999444555999::::::@@@<<<777222///---,,,,,,************+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,...///...---......+++,,,...333999AAAHHHLLLLLLKKKJJJIIIIIINNNVVV]]]```jjjwww}}}xxxrrrddd___ggg|||}}}uuutttlllrrr}}}~~~zzz{{{{{{vvvooofff```]]]^^^[[[[[[]]][[[XXXXXX[[[dddvvvzzz|||zzzjjjccckkkyyysss]]]XXXTTTWWW[[[\\\bbbbbbYYYTTTNNNGGGEEEHHHKKKLLLKKKCCC===444...,,,---.........---,,,,,,---...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++---000555999===>>>AAABBBDDDEEEEEEDDDBBBAAA}}}|||~~~ttt]]]IIIFFFMMMOOOHHH@@@777777888:::===BBBGGGJJJQQQTTTSSSJJJ;;;111...000---///000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///111222555777;;;>>>===CCCZZZsss{{{mmmnnnwww}}}wwwooonnnnnnttt}}}zzz{{{|||}}}uuurrryyy~~~wwwvvvaaaXXXZZZPPPCCC;;;<<>>>>><<<888333///---,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,...//////...---...000111333777===CCCHHHLLLOOOKKKKKKHHHGGGMMM```yyy|||yyy~~~wwwxxxyyyooorrrlllkkkzzzwwwwww~~~{{{|||zzzwwwxxxwwwqqqtttzzzzzzvvv~~~ssslll___cccbbb[[[TTTSSSTTTTTTNNNZZZdddddddddnnn|||rrr\\\bbbllluuu{{{uuugggcccTTTMMMYYYbbb```___\\\XXXQQQKKKGGGHHHMMMPPPSSSKKK???444///------...,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,,,,...222777<<<@@@BBBCCCAAAAAAAAAAAA???<<<:::888ssshhhyyy~~~yyyWWWGGGHHHNNNNNNLLL===;;;888777888;;;@@@CCCMMMSSSWWWQQQCCC666000000---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......---------------------------...//////...///111444888:::@@@DDDFFFPPPjjjyyy}}}zzzqqqiiiddddddffflllzzz|||wwwwwwzzz|||zzz{{{zzz{{{ttthhhWWWPPPHHHBBBBBBEEEIIILLLPPPNNNHHH===333...222666777;;;??????;;;444///,,,,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---...///...---...000222888;;;AAAFFFJJJLLLLLLLLLGGGIIIJJJOOOaaazzzrrrvvv~~~}}}rrrnnn|||~~~|||vvvvvv}}}yyy|||yyy{{{ooonnnwww{{{|||wwwqqqtttuuupppiiijjjfff^^^ZZZ^^^ccceeeiiirrreee```aaallluuu}}}~~~{{{]]]GGGQQQYYYWWW^^^aaabbb^^^VVVMMMIIIKKKOOOZZZTTTJJJ@@@888222...,,,,,,++++++---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,///......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222666;;;???AAABBBBBBBBB<<<<<<;;;999666333111///yyywwwxxx\\\NNNJJJKKKJJJDDDAAA<<<777666666888:::HHHMMMSSSSSSMMMBBB999444...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,---.........000333666666<<>>EEEFFFGGGHHHIIIHHHGGGGGG]]]ccchhhqqq{{{sssfffmmmxxx~~~xxxwww{{{uuuvvv~~~yyyuuurrrrrrwww}}}|||xxxdddVVVYYY^^^dddjjjpppsssvvvhhhvvvmmmeee```___TTTXXX\\\___^^^\\\ZZZYYYZZZ[[[[[[VVVMMMBBB:::666111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,///444999<<<===???@@@===888333222333000111333666999;;;>>>???~~~hhhWWWOOOMMMIIIDDD???:::666444<<>>@@@>>>??????:::333000111444777888999<<>>JJJSSSUUURRRNNNKKKEEE>>>555///.../////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------.................................///111222444999>>>CCCYYYnnn}}}www{{{{{{vvvxxx{{{vvv}}}pppWWWSSSYYYPPPIIIDDDEEELLLNNNIIICCCAAA===:::???HHHLLLHHHBBB666444000---++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,---------.........------------.../////////000222444888???GGGMMMJJJFFFCCCEEEOOO```rrr}}}lllsssccc]]]\\\OOOUUU___lllyyyrrrYYY^^^dddcccvvvxxxUUUMMMGGGJJJWWWaaaeeedddiiifff```VVVNNNJJJKKKNNN888555000------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---333999>>>@@@AAAAAA???@@@>>>999333111444999@@@@@@@@@AAAAAACCCDDDEEEuuuzzzyyyxxxgggYYYLLLKKKPPPNNNBBB666;;;888@@@OOOYYYVVVPPPNNNNNNDDD888222111222///,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------.........---,,,,,,+++......------,,,------...111111555:::777888GGG[[[www|||nnnaaaWWWZZZPPPFFFCCCCCCFFFMMMTTTMMMFFF>>><<>>;;;<<>>AAADDDDDD>>>666111//////---,,,------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************++++++,,,,,,,,,---------------------------------///////////////000000111444777<<>>===>>>???@@@FFFFFFEEEDDDCCCCCCCCCCCC~~~wwwhhh^^^SSSPPPUUUHHHEEE@@@>>>AAAFFFDDD@@@GGGJJJKKKEEE:::222///000000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............---,,,,,,+++---......---...000111444;;;>>>===BBBWWWssscccYYYNNNHHHDDDAAABBBFFFQQQTTTUUUMMMBBB<<<>>>BBBHHHEEE???888333///---,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------111000///...///111444666AAA???CCCKKKLLLFFFDDDHHHJJJUUUbbbvvv~~~iiihhhrrrnnnsss{{{vvv~~~yyyxxx{{{{{{{{{uuuhhhjjjkkk```RRRYYYYYY[[[```iii}}}wwwqqqxxxddd[[[\\\TTTUUU^^^cccbbbdddcccSSS===CCCKKKPPPJJJ<<<111///222+++,,,------...///000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------,,,---///111444666:::<<>>???AAABBBdddSSSUUUPPPRRRMMMDDD@@@AAA@@@;;;???FFFLLLLLLCCC999222/////////000000000///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------............------***---/////////000444777<<>>===???DDDJJJNNN```QQQOOOSSSSSSLLLDDD@@@===;;;888===EEELLLKKKDDD888000---......////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------...//////......---,,,...000///---///555:::===LLLUUUSSSWWWjjj~~~~~~~~~nnn^^^QQQHHHFFFHHHBBBHHHPPPVVVVVVPPPIIIDDDJJJJJJHHHCCC;;;444///---,,,,,,,,,,,,---......///...------,,,,,,------...,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------....................................------///444999???CCCIIIEEEFFFIIIIIIKKKZZZkkk{{{}}}{{{yyy~~~sssaaaRRROOOKKKLLL___wwwuuuhhhdddggguuukkk\\\VVV^^^ccc^^^[[[___KKKKKKNNNSSSTTTLLL>>>222111///------......,,,***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---///333777;;;===@@@AAACCCDDDDDDDDDDDDCCCAAAAAABBBCCCCCCBBBAAA@@@@@@??????BBBJJJUUU```gggyyy___TTTQQQPPPPPPKKKBBB>>>>>>666777<<>>AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????999<<>>??????AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???GGGRRR___iiiooorrrsss|||jjjRRRWWW]]]QQQFFFEEE===999555888@@@GGGKKKKKK;;;888333///---,,,...///........................------------------------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////------...///000000//////***...111333888EEEWWWeee|||vvv{{{|||yyyyyyvvvuuuvvvxxxwwwvvv{{{|||{{{wwwZZZJJJGGGDDDCCCFFFLLLQQQTTTUUUGGGFFFGGGLLLOOOLLLCCC;;;000///...---------------......------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////444777===CCCGGGHHHHHHGGGIIIPPPXXXlllpppgggmmmvvvzzzxxxzzz~~~}}}sssrrrrrrrrrpppooovvvyyy}}}xxxeee^^^^^^cccccchhhyyy~~~iiiSSSMMMVVVbbbcccZZZPPPMMMOOOSSSSSSRRREEE===444/////////,,,***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////444666999===???@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCQQQ[[[iiiuuu{{{yyytttooo}}}}}}qqq]]]VVVWWWUUUOOOFFF===444333:::BBBIIINNNNNNCCC555......000///,,,////////////////////////........................------,,,,,,---...000111,,,------......------,,,,,,------......------,,,///...---,,,,,,---...///.........------,,,,,,,,,111111000///////////////111)))***999GGGRRRbbbrrrxxxxxxyyy{{{~~~~~~}}}{{{xxxvvvwwwzzz~~~uuuvvv|||VVVBBB@@@EEEQQQYYYWWWTTTRRROOOJJJGGGIIINNNOOOJJJEEE777333///---...///...---------------------------+++------,,,+++,,,,,,+++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------............///---,,,,,,+++,,,---...///:::;;;@@@GGGKKKKKKIIIIIIGGG[[[yyyrrrkkkxxx~~~xxxssstttxxx}}}zzzsssooottt~~~vvvtttqqqvvv~~~~~~|||dddSSSKKKPPPcccxxxooorrr|||xxxYYYPPP[[[ZZZXXX\\\ZZZSSSVVVUUUGGGFFFEEE===111+++---//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........222777===???>>>???CCCHHHAAADDDEEEDDDCCCCCCAAA???@@@EEEBBB???@@@@@@LLLdddgggeeefffmmmssssssooolll{{{}}}kkkYYYQQQTTTZZZNNNEEE;;;666777<<>>AAAFFFJJJKKKLLLOOORRRZZZkkkuuuuuu}}}~~~~~~}}}yyyuuuyyyvvvkkkuuu}}}}}}uuucccWWWSSSVVV]]]jjjssszzz|||xxxnnniiikkkvvvuuu[[[KKKYYYYYY``````YYYYYYVVVHHHBBBDDD@@@777///...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---...///000111555999======<<<<<<@@@DDDGGGHHHHHHGGGFFFFFFFFFEEE@@@HHHFFFCCCKKKQQQ\\\lllmmmhhhdddffflllqqqssstttuuutttiiiRRRPPPYYYUUUNNNFFF===666666CCCQQQNNNIIIBBB:::444111//////////////////////////////........................---,,,,,,,,,---...///000,,,------......------,,,,,,------......------,,,///...------------...///.........---------------------...///000000000000//////666CCCLLLUUUfffwww~~~~~~{{{|||}}}zzzyyyzzz{{{{{{|||~~~tttkkkjjj~~~~~~cccMMMBBBQQQaaa```UUUPPPVVVRRRPPPQQQTTTSSSNNNIIIAAA;;;333...,,,,,,---...---------------------------+++)))+++...///...,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------............//////...---...000444888:::AAAEEEJJJKKKLLLPPPWWW\\\rrr|||{{{vvvwww~~~~~~~~~{{{{{{zzzuuuqqqtttzzzyyyyyy|||ttthhhYYYLLLVVVaaapppwwwvvvyyy{{{hhhbbbeeegggvvvZZZSSSQQQXXX]]][[[```___SSSBBBFFFDDD<<<555222000...---............/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,---///222444666:::<<<===<<<::::::>>>AAACCCEEEHHHHHHFFFDDDCCCCCCFFFTTTUUUSSS]]]fffhhhmmmuuupppjjjiiimmmssswwwxxx||||||eeeSSSRRRYYYTTTOOOHHH===666>>>LLLOOONNNKKKCCC:::222///...////////////////////////........................,,,,,,,,,------.........,,,------......------,,,,,,------......------,,,.........------........................------------...///000000000//////---444AAAOOOYYYcccvvv|||~~~{{{xxx|||~~~{{{zzz|||~~~nnnnnnmmmTTTKKKUUU```aaa\\\UUURRRQQQRRRTTTTTTPPPLLLGGGAAA999111,,,,,,---...........................---...111444333///---...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,---------............///---------...111666<<>>:::888333,,,.............../////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................------------------------------------///111555888:::=========<<<;;;<<<@@@CCCAAACCCFFFIIIGGGCCCCCCEEEVVVkkknnngggmmmtttrrrqqqyyyyyywwwuuuyyy~~~}}}kkk^^^^^^XXXUUUSSSIII<<<<<>>CCCFFFJJJMMMTTTaaaxxxnnnxxxooonnnqqqssszzzsssssstttttttttssssssssssssvvvzzz}}}zzzxxxiii\\\YYYYYY```ttt}}}sss\\\TTTUUU___eee^^^ZZZSSSGGG???>>>???777---////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................------------------------------...///111555888<<<>>>======>>>>>>???BBBEEEHHHKKKGGGEEEFFFEEEFFFPPP[[[ooorrrsss~~~|||xxxyyymmm___VVVXXXTTTFFF???AAAJJJOOORRRPPPHHH===444000////////////////////////........................+++,,,------------,,,,,,,,,------......------,,,,,,------......------,,,------...//////...------.............../////////111111000000000111222222;;;JJJ^^^llltttzzz{{{}}}~~~|||zzzxxxyyy}}}~~~llllll{{{]]]GGGWWWnnnvvvVVVTTTQQQPPPQQQSSSSSSRRRNNNKKKFFF>>>666000..............................---111;;;CCC===000+++///---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------............//////000333777<<>>???<<<===>>>@@@DDDGGGKKKMMMRRRGGG???===@@@KKKcccyyyqqqsss~~~}}}xxx~~~qqqwwwiiiUUUVVVYYYOOODDDAAADDDIIIPPPRRRNNNEEE;;;555////////////////////////........................+++,,,------------,,,+++,,,------......------,,,,,,------......------,,,------...//////...---------........./////////000111000//////111333777999HHHXXXlllzzz~~~|||zzzyyy{{{}}}~~~xxxkkkppptttSSSKKKZZZkkk]]]ZZZVVVRRRRRRSSSTTTUUUNNNNNNKKKEEE;;;444///..............................,,,111<<<===222,,,...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------.........///---------............///...111555:::???DDDGGGIIIKKKXXXjjj{{{|||hhhkkkrrrssstttpppsssuuutttqqqmmmlllllltttvvvxxxyyyzzz}}}}}}|||cccYYYZZZ]]]yyyjjjuuuuuuhhhZZZXXX______aaa\\\RRRHHHEEEEEEAAA;;;000000000000/////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,------------------------...000444888<<<>>>??????;;;<<<>>>BBBGGGJJJMMMNNNKKKBBB>>>BBBIIIXXXuuuooottt|||~~~tttooonnnrrrSSSRRRZZZTTTIIIDDD>>>DDDMMMSSSRRRKKK@@@999////////////////////////........................+++,,,---------,,,+++***,,,------......------,,,,,,------......------,,,,,,---...//////...---,,,---.........//////000000//////......111666;;;>>>WWWggg|||~~~|||}}}~~~|||zzzyyyzzz{{{{{{~~~{{{rrrnnnsssyyyfffGGGLLLcccddd```ZZZUUUSSSSSSUUUVVVNNNOOOOOOIII???666000...////////////////////////000&&&'''444;;;555---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------.........//////333666;;;AAAFFFJJJMMMNNNWWWhhh|||uuussspppkkkmmmtttssssssppptttwwwxxxuuurrrqqqqqqqqqsssuuuwwwxxxzzz}}}jjj___YYYccckkkkkkfffooopppfffmmm~~~gggZZZ\\\^^^\\\]]]XXXNNNGGGEEEDDDBBB111111000000/////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++------------------------...111666:::>>>?????????;;;<<>>>>>===<<<@@@IIIPPPOOOIIIDDDEEEBBBKKK```pppxxxyyyuuudddoooxxxmmmsssxxxeee[[[VVVSSSQQQ???AAAGGGMMMQQQOOOHHHBBB999444...,,,...000...,,,000///............///000------------------------...------,,,,,,------...///......------......///---......//////......------------.........//////111111222111000666HHH[[[nnn~~~yyy||||||yyyxxxyyy|||sssiiimmmwwwmmmTTTMMMVVV```aaaYYYQQQRRRWWWTTTSSSQQQOOOJJJCCC<<<888000000000///---,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------.....................//////////////////000///...///222444;;;AAAFFFJJJQQQ[[[cccggg~~~}}}rrrgggwwwzzzwwwnnnqqqwwwzzztttuuuuuussspppoooppprrrrrrsssuuuvvvwwwyyy}}}lll```]]]fffjjjjjjvvvzzzsssiii\\\]]]^^^ZZZQQQJJJIIILLLEEE@@@888111///000000///////////////////////////...........................------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,...///000666999;;;=========>>>???EEEDDDGGGMMMRRRRRRLLLHHHIIIMMMXXXhhhrrrwww}}}|||tttyyyLLLXXXiii{{{rrreeessswwwggg\\\VVVSSSHHHEEECCCIIIQQQSSSLLLEEE@@@:::333//////000///...000000////////////000000..............................------------....../////////....../////////---......//////......---------........./////////111111222222222;;;QQQfffsss~~~rrruuu}}}yyywwwuuuvvvxxx|||~~~uuuggg```eeeuuucccRRRSSS^^^lllfffTTTNNNWWWRRRTTTUUUSSSNNNGGGBBB???222111000...---,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............/////////............////////////---.../////////222555888>>>BBBGGGLLLYYYjjjuuuwwwvvvwww}}}yyy{{{rrrsssyyysssxxxvvvvvvuuuuuuuuuuuurrrpppnnnooopppppprrrtttvvvwwwzzzqqq^^^^^^eeehhhooowwwvvvfffaaa______XXXNNNLLLQQQLLLGGG???777000...000333////////////////////////...........................------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------------------...///111222999;;;<<<<<<;;;;;;===???DDDHHHLLLPPPPPPMMMIIIEEEHHHUUUbbbjjjnnnrrrrrrooorrrssspppxxxFFFMMMYYYgggxxxzzzkkkxxxxxxlll^^^RRRRRRIIIBBBEEEOOOUUUPPPJJJEEE???777111//////......////////////////////////..............................------------......//////............//////......////////////..................////////////000000111333666BBBYYYnnnvvv~~~||||||{{{yyyvvvtttuuuwwwzzz|||~~~~~~yyybbb^^^cccyyy___SSS\\\vvvyyy```NNNOOOQQQTTTWWWVVVQQQKKKFFFDDD666333000...------------------............------------------------------------------------,,,,,,------........./////////............////////////---...//////000333888;;;AAAEEEIIIPPPddd~~~}}}nnnwwwyyymmmsssssssssqqqooommmnnnooooooqqqsssuuuwwwzzztttiiiccc______dddxxxlll^^^___^^^VVVPPPQQQLLLIIIEEE===444---...333////////////////////////...........................------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,------------...---------------------------------...///111333555;;;;;;;;;:::999:::===@@@@@@JJJQQQPPPJJJFFFFFFGGGRRRdddoooooopppvvvuuunnnvvvvvvooosssCCCCCCGGGQQQaaauuu|||qqqmmmuuunnnVVVWWWLLLAAAAAAIIIPPPPPPLLLIIICCC;;;444///...------........................------------------------///......------......///...------,,,,,,------......//////////////////............/////////000000///...000666>>>LLLaaasssyyy|||||||||~~~{{{xxxxxxzzzzzzyyyzzzxxxvvvttttttwwwzzz}}}~~~~~~jjjbbbiiixxx```[[[ppp{{{iiiTTTNNNPPPRRRUUUUUURRRMMMIIIGGG;;;777111............---------............------------------------------------------------------,,,------------.....................////////////...///000000111555:::???IIIOOOTTT]]]wwwrrrhhhsssqqqqqqqqqpppnnnmmmnnnpppoooppprrrtttuuuxxx|||rrr]]]TTTRRRllltttuuutttZZZWWW___^^^VVVPPPHHHGGGHHHEEE:::...,,,000////////////////////////...........................------,,,,,,------...,,,------......------,,,,,,,,,---------.........------------------------------...///111333666777:::::::::999999;;;???BBBEEEOOOSSSKKKDDDHHHSSSZZZlll{{{|||{{{zzzyyy{{{tttuuuCCC@@@???DDDPPP```lllsss~~~dddbbbppp{{{\\\WWWNNNCCC>>>AAAGGGKKKMMMKKKGGG???888222...------------............------------------------------//////............//////------,,,,,,,,,,,,------...//////000000//////........./////////000000000000///333@@@OOO^^^nnnzzz{{{}}}xxxvvvxxxyyyzzzzzzvvvwww{{{zzzvvvvvvwwwwwwwwwwwwzzzpppgggvvvxxxaaa```gggggg```ZZZRRRQQQQQQRRRRRRPPPKKKHHHBBB<<<444////////////---------............------------------------------------------............,,,,,,---------.....................///////////////000111222555:::AAAEEEPPPZZZcccmmmnnnaaaiii~~~sssssssssqqqooonnnooopppnnnpppqqqqqqrrrtttwwwzzzyyycccXXXTTTjjj|||dddjjj}}}{{{^^^RRRYYY___\\\TTTIIIHHHLLLNNNDDD444---000////////////////////////...........................------,,,,,,------...------............------,,,---------............------------------------------...000222555888:::999:::;;;;;;<<>>JJJUUUOOOLLLGGG???888333000000...///000111111000///...000000000000000000000000//////............////////////............////////////000000000000//////////////////000000000000444333>>>WWWsssyyypppppppppsssxxx|||zzzxxxzzz}}}~~~|||}}}{{{vvvuuuxxx}}}~~~}}}|||}}}ssswwwUUUAAAQQQgggmmmYYYRRRLLLNNNSSSUUUOOOIIIKKKCCC888222111111///------..................---........................---------.........//////////////////000000000000............/////////000...000333777>>>GGGPPPWWWkkk}}}zzz~~~|||~~~~~~|||xxxsssooonnnoooooooooooonnnlllmmmoooqqquuu{{{iiiYYY```tttzzz\\\RRRZZZpppcccMMMRRR]]]___\\\WWWXXX\\\TTTAAA777888////////////////////////...........................------,,,,,,------...------............---------------.........//////---------------------------...///111444888;;;===888;;;>>>BBBEEEIIINNNQQQQQQXXXddd{{{TTTRRRMMMIIIFFFEEEEEEEEENNNZZZnnnvvvbbbfffsss~~~kkkXXXKKKJJJEEE>>>EEEVVVPPPPPPMMMFFF<<<444000///222111//////000000...---//////000000000000//////....................................////////////////////////000000000000...333...)))///000---222555:::KKKggg~~~vvvooonnnttt}}}|||{{{~~~xxxrrrtttvvvxxx{{{{{{{{{yyyxxxsssuuuvvvwwwwwwzzz}}}}}}}}}vvvooonnnmmmhhhnnnooowwwmmmnnn^^^CCCDDDZZZoooiiiYYYGGGJJJWWWRRRJJJQQQIIICCC<<<999444///...111////////////////////////...........................------------...//////............////////////222000...///111111///---000111555:::===DDDWWWiiiyyy~~~yyysssooommmmmmqqqtttpppiiieeegggkkkwww|||~~~dddTTT^^^mmmxxxvvvgggZZZccc{{{ggg```___VVVZZZ]]]___\\\ZZZSSSBBB111111---,,,//////,,,,,,///......---,,,,,,,,,,,,---111111000///...---,,,,,,........................,,,,,,,,,---------.........------,,,,,,,,,------......000444888::::::::::::;;;@@@IIIQQQRRRPPPMMM]]]bbbpppXXXUUUQQQLLLIIIGGGGGGGGGFFFKKKXXXkkk}}}yyyeee]]]nnn~~~}}}jjjWWWQQQMMMJJJMMMUUURRRQQQNNNGGG???888333111222000/////////000...---------............------....................................////////////////////////000000000000...333---+++222222///444555AAAXXXwwwxxxyyy{{{tttoooiiijjjqqq{{{}}}}}}~~~{{{wwwuuuxxxyyy||||||uuupppppprrrssstttvvvxxx|||~~~|||xxxsssqqqjjjaaa[[[YYYWWWTTT\\\^^^hhhvvv~~~ssskkkhhhhhhlllxxxvvv{{{tttOOODDDQQQbbbnnnbbbPPPLLLVVVTTTMMMPPPKKKDDD>>>:::555///...000////////////////////////...........................------------...//////............////////////111///......000111///......333999???IIIXXXhhhqqqyyy{{{|||wwwooohhheeeeeeiiiqqq}}}xxx___[[[]]]bbbyyy|||hhh]]]SSS[[[___aaa___^^^XXXKKK===333///---///000---...000///...------,,,,,,------000000000///......------........................,,,,,,---------.........//////...------......///...///222666:::;;;;;;;;;@@@>>>DDDSSS^^^\\\VVVRRR\\\iiizzz^^^[[[WWWRRROOOMMMLLLLLLEEEBBBEEERRRcccvvvzzz]]]SSS[[[rrreeeSSSOOORRRUUUUUUVVVSSSNNNIIIDDD===777222111///------/////////...------............------....................................////////////////////////000000000000...222------444444000666>>>OOOhhhwwwwww|||ooojjjkkkgggjjjsss|||~~~}}}|||zzzyyyxxxxxxyyyzzzyyyyyy}}}vvvlllnnnpppsssuuuvvvyyy}}}||||||}}}zzzrrrjjjhhh\\\PPPKKKIIIHHHGGGHHHNNNQQQ\\\mmmzzz}}}iii^^^XXXSSSOOONNNUUUbbbsss|||}}}bbbMMMNNNVVVooonnn]]]PPPTTTUUUPPPQQQMMMFFFAAA===777000...///////////////////////////...........................------------...//////............////////////000///---...///000000///222888>>>GGGVVViiivvvzzz~~~rrrhhhbbbeeennn~~~nnneeeXXXOOOcccoooTTTWWW[[[]]]]]]]]]YYYPPPHHH666111---///000//////222///...------,,,---------////////////////////////........................,,,------------.........000//////...//////000000...000444999;;;<<<<<<<<>>GGG]]]iiibbbXXXUUUXXXmmm~~~yyyccc```\\\XXXTTTRRRPPPPPPLLLFFFCCCHHHSSScccwwwxxx[[[QQQYYYvvvrrrWWWNNNUUUXXXUUUWWWSSSNNNKKKGGGBBB:::444111///------...//////...//////000000000000//////....................................////////////////////////000000000000///222......555333111:::MMM]]]qqq~~~zzz|||oooiiiiiijjjpppwww}}}~~~~~~}}}|||zzzxxxxxxyyy{{{|||vvvuuuxxxzzzqqqoooqqquuuwwwyyy|||~~~yyyuuuqqqllleee``````PPPCCCBBBDDDEEEFFFJJJMMMOOOYYYjjjyyyxxxaaaTTTOOOLLLHHHHHHMMM[[[mmmxxx___SSSOOOmmmxxxnnnXXXRRRSSSRRRTTTOOOIIIDDD@@@999222...///////////////////////////...........................------------...//////............///////////////...---...///000111111::::::CCCRRR```kkk{{{zzzooohhhlllzzz}}}}}}lllRRRPPPcccsssuuuyyyaaaSSSVVV[[[]]]]]]ZZZTTTOOO:::333---...///...///222//////...---------------............//////000000........................------------............//////......//////000000---111666:::<<<<<<<<<<<<@@@>>>KKKbbbiii]]]TTTVVV___uuu{{{dddbbb^^^ZZZWWWTTTRRRRRRPPPKKKHHHFFFHHHQQQeeevvvxxxcccUUU^^^ssswwwlll^^^]]]ZZZRRRWWWSSSOOOLLLJJJDDD<<<666222000------...///////////////000000000000//////....................................////////////////////////000000000000000333//////444111555CCC[[[iiivvv|||~~~~~~|||~~~}}}}}}ooogggbbbjjjqqqxxx{{{zzzzzz|||}}}}}}|||||||||{{{zzzyyyyyyuuurrrrrrwww~~~{{{uuuooorrrvvvyyy{{{~~~}}}vvvkkk___WWWTTTTTTZZZOOOEEEBBBCCCDDDEEEHHHJJJKKKTTTfffvvvvvvfffXXXNNNKKKGGGIIIRRR\\\hhhxxx|||hhhXXXoooeeeUUUQQQQQQVVVPPPKKKFFFCCC===444///000////////////////////////...........................------------...//////............//////////////////.........000222444<<<:::HHH```iiimmmyyyuuu{{{gggOOOLLLWWWjjj{{{fffvvvoooYYYYYY\\\```bbb^^^YYYUUU@@@666...---......///111//////...------------...------......///000000000........................---------.........//////......------...//////000...222777:::;;;<<<===>>>???DDDTTTeeeeeeXXXUUU\\\ooo~~~}}}dddccc```]]]ZZZWWWVVVUUUOOOMMMKKKGGGBBBDDDQQQ```qqqhhhTTTWWWkkk~~~sssqqqzzzmmm]]]NNNVVVTTTRRRPPPLLLFFF???;;;555222///---.../////////------............------....................................////////////////////////000000000000000333000///222111===TTTooovvv}}}~~~ssszzzuuupppkkkccc^^^hhhpppvvvvvvuuuwwwzzz|||zzz{{{}}}}}}|||zzzvvvtttxxxsssnnnooosssvvvuuusssnnnqqquuuyyy{{{}}}xxxvvvnnn```PPPGGGFFFIIIWWWXXXTTTJJJCCCAAAAAA???@@@AAAJJJ^^^qqq}}}rrr\\\MMMGGGGGGMMMOOOPPPVVV```lll|||yyypppppp]]]RRROOOUUUQQQLLLHHHFFF@@@666111111////////////////////////...........................------------...//////............//////////////////000//////111444777<<<@@@TTTlllssswwwcccQQQHHHRRRpppdddggg|||uuuccc]]]YYY\\\___]]]XXXUUUGGG;;;000---......///000000///......------......---.........//////000000........................------........./////////------------...///000000000444999;;;;;;<<>>BBBGGGXXXeeepppooolllqqq{{{xxxuuutttxxxppppppnnnllljjjhhhgggfff^^^ZZZXXXWWWSSSLLLGGGHHHOOOfffgggZZZ___jjjxxx}}}nnnyyysss]]]OOOVVVXXXZZZWWWPPPHHHEEEDDD999666111/////////////////////000000000000//////..................................../////////000////////////000000000000,,,222222222333777QQQwww~~~sssgggbbbeeejjjqqqvvvvvv~~~xxxrrrtttxxxyyyyyy{{{}}}}}}{{{yyypppnnnjjjffffffhhhkkknnntttwww{{{~~~xxxmmmeeebbbYYYWWWTTTRRRQQQPPPPPPPPP___yyylllWWWSSSNNNDDD@@@???GGG[[[ppp}}}lllYYYWWWXXXTTTRRRUUULLLPPPZZZlllYYYggglllkkkjjj^^^SSSTTTQQQMMMJJJIIICCC:::444333////////////////////////...........................------------...//////............/////////000000111222111000222777<<>>>>>===???EEEKKKcccpppvvvqqqrrr}}}~~~yyyxxx|||}}}wwwnnnkkkoooqqqooommm___VVVVVVVVVNNNFFFCCCEEEWWWpppxxxddd]]]\\\sssfffJJJPPP[[[^^^VVVOOOMMMIIIAAA???<<<666111......000222000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111///333222---000EEEfff}}}}}}nnn^^^\\\iiiyyy}}}|||~~~~~~{{{xxxwww}}}|||{{{{{{{{{|||{{{zzzqqqkkkhhhgggffffffllltttssszzz~~~~~~|||mmm___VVVRRRSSSSSSWWW^^^```^^^^^^aaahhh}}}iii\\\XXXNNN@@@@@@III]]]ssspppgggeeeccc]]]XXXUUUTTTTTTXXXdddzzzgggKKKPPP]]]kkksssaaaVVVSSSOOOIIIFFFDDD???888222000///...///111111000.........////////////..............................////////////000000000000222000111444555666>>>GGGhhhwww|||yyy{{{ppp|||zzz[[[```jjjeeewwwVVV```sss```YYY___```ZZZTTTKKK>>>333......000333000000000000//////////////////////////////////////////......---------,,,////////////////////////000////////////111333444888:::<<<===;;;>>>JJJWWWqqqllljjjqqq~~~|||vvvxxxrrrzzz|||wwwmmmjjjfffbbb[[[QQQJJJHHHCCCOOObbbtttvvv```RRRhhhrrrYYYJJJRRRXXXVVVQQQMMMIIIEEE@@@===777222//////000222000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111---222444222777OOOssstttfffYYYZZZiiizzz}}}zzzyyyxxxxxx}}}{{{yyyyyyzzzzzzwwwtttpppmmmhhhcccccchhhqqqwww{{{~~~qqqcccZZZVVVUUU^^^aaagggkkkjjjhhhnnnwwwuuuuuufffYYYGGGBBBAAAIII]]]sss|||wwwrrrjjjdddcccaaa]]]WWWYYYgggrrrPPPNNNXXXiiiwwwfffXXXSSSPPPMMMIIIEEE???888333000/////////111111000.........////////////..............................////////////000000000000333---...333555555@@@PPPyyymmmccc```\\\}}}jjjaaalllnnn\\\[[[aaaeeeVVVNNNAAA666000///000222000000000000/////////////////////////////////////////////.........------////////////////////////000/////////000222333444:::777:::@@@>>>>>>MMM```rrrppprrr{{{zzzxxxpppeee\\\VVVMMMFFFCCCGGGQQQ```nnn|||pppUUUWWWmmmzzzwwwnnnNNNMMMQQQUUUUUUNNNIIIHHHBBB>>>999444111000000111000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111+++...111444===VVVzzz}}}~~~fff\\\TTTZZZlll}}}~~~{{{yyyyyyzzzzzz{{{yyyvvvvvvvvvtttoookkkpppqqqkkkbbbbbboooyyy||||||~~~{{{xxxoooeee\\\YYY\\\```kkkqqqwwwxxxrrroooxxxxxxjjjYYYBBBCCCBBBKKK```uuu{{{uuuwwwwwwqqqcccXXXZZZkkkzzz]]]PPPSSSggg|||mmm^^^PPPQQQPPPMMMHHHAAA999555111000//////111111000///......////////////..............................////////////000000000000555,,,---555666777KKKeeefffTTTRRRjjjrrraaajjjnnnZZZ]]]fffYYYRRRGGG<<<333000///000000000000000////////////////////////////////////000000////////////......////////////////////////000000///000111333555666>>>888:::CCCEEEGGGWWWlllooorrr||||||lllddd___TTTHHHFFFDDDGGGPPPYYYfff{{{oooZZZTTT\\\ppp|||]]]PPPJJJRRRWWWRRRLLLJJJDDDAAA<<<777333111000000////////////////////////////////////////////////////////////000000000000///000000000111111111111111///000888GGG___|||sssoooYYYSSSTTTaaasss~~~~~~vvvxxxxxxuuupppkkkhhhgggpppwwwsssggghhhwww~~~{{{|||~~~}}}|||ppppppooollljjjmmmtttyyy~~~zzzsssxxxwwwmmm___JJJBBBBBBMMMeeeyyynnncccfffnnnsss\\\UUUfffuuueeeNNNOOOPPPOOOJJJCCC<<<888222111//////000111000///......////////////..............................////////////000000000000555...000999888<<<\\\oooUUURRR[[[{{{ggg___sssaaaWWW\\\ZZZVVVMMMBBB888222//////000000000000////////////////////////////////////000000000000000/////////////////////////////////000000000000222444666888???<<<<<>>AAAUUUooovvvnnnppp~~~hhh[[[[[[OOOHHHDDDEEEBBBDDDYYYrrrssscccVVVYYYeeemmmlllhhhwwwuuu___KKKIIIRRRWWWSSSOOOHHHEEEBBB===888333000///000000000000000000000000000000000000000000000000......//////000000111111000000000000111111111111666111777NNNfffwwwyyy}}}vvv]]]NNNLLLNNN[[[qqqtttyyy{{{uuuiiibbbeeekkknnnvvvzzzxxx{{{~~~xxxtttrrryyysssssstttxxxnnn___GGGGGGVVVqqq~~~uuurrrzzzrrrhhh|||~~~yyyVVVRRRNNNLLLKKKHHHBBB===555333000///000111000000......////////////......////////////////////////////////////000000000000000000444;;;AAASSSxxx{{{cccZZZOOO\\\eee\\\uuu```PPPWWWWWWTTTLLL@@@777111000000000000000////////////////////////////////////......////////////000000000000000000000000000000000000111222444777:::;;;999===AAAJJJbbb{{{}}}ppp}}}{{{vvvbbb___XXXMMMIIILLLHHHBBBLLL^^^rrrzzzbbbYYY___iiinnnnnnwwwyyysss___QQQPPPTTTRRRMMMIIIGGGDDD???:::444000...000000000000000000000000000000000000000000000000.........///000111111111000000000000111111111111000000???ZZZpppyyyzzz~~~pppXXXQQQKKKMMM\\\sss{{{qqqqqqpppjjjddd```aaadddiiimmmtttyyy}}}~~~wwwmmm^^^QQQOOO[[[sss~~~~~~zzzhhhvvvbbbYYYOOOKKKLLLJJJDDD===666333000///000111000000......////////////......////////////////////////////////////000000000000111222555>>>PPPhhhyyyrrruuu|||uuuiii[[[___vvvtttdddnnnSSSTTTVVVUUUOOOCCC999333111000000000000////////////////////////////////////------........./////////000000000000000000000000000000111333555888;;;===<<<;;;GGG___vvv~~~vvvzzzpppbbb```SSSNNNSSSPPPFFFGGGQQQ[[[tttvvvlllfff```kkk}}}~~~sssvvvuuu]]]PPPPPPPPPJJJJJJHHHEEE@@@;;;555000...000000000000000000000000000000000000000000000000---......///000111111222000000000000111111111111111888MMMhhhxxx{{{rrryyygggNNNNNNKKKMMM[[[rrr~~~~~~xxxmmmiiiccc___^^^]]]\\\[[[dddfffmmmwww}}}yyyqqqcccYYYTTT^^^ttt}}}wwwoooaaa^^^eee{{{}}}~~~hhhrrrlll___QQQKKKLLLKKKDDD===666444000///000000111000......////////////......000000000000000000000000////////////000000000000666666888CCC]]]xxx~~~uuupppjjjiiinnnwww|||pppbbbXXXXXX___pppnnnkkkuuu}}}kkkppp~~~\\\QQQUUUVVVPPPEEE:::444222000000000000////////////////////////////////////,,,---------......//////000000000000000000000000000000111333666999<<<>>>BBB<<>>777111...111000000000000000111111000000000000000000000000////////////000000000000111222111//////222444333333CCCXXXlll~~~rrrwww^^^PPPOOOQQQXXXdddpppzzzyyyrrriii```WWWTTTSSSQQQOOONNNTTTccciiifffqqqvvvjjjeeedddlll{{{wwwiii\\\SSSLLLKKKNNNTTTYYY]]]eeellleeegggrrr}}}wwwfffwwwvvvTTTMMMMMMGGGJJJ>>>;;;666111///000111000///000000000000000000000000////////////000000000000---///111222111000111222222:::===TTT{{{wwwyyyxxx{{{vvvtttkkkfffiiijjjgggeeeggglllkkkkkklllfff[[[SSSQQQZZZqqqxxxjjjWWWdddfffmmmTTTUUUSSSOOOIII@@@666...111111000///////////////000000////////////000000000000000000000000000000////////////000000000000222222333444999>>>>>><<<===CCCiiizzz|||yyy}}}kkkgggdddbbb___YYYPPPGGGCCCBBBJJJbbbfffZZZaaalllzzzhhhLLLMMMXXXPPPMMMLLLIIIEEE???888222///111111000000000000111111000000000000000000000000////////////000000000111000111111000000111333333333III```ooo~~~|||}}}{{{iiiUUULLLPPP[[[aaalllvvv|||~~~ssslllhhhaaaYYYSSSNNNJJJGGGGGGUUUccciiifffooo{{{nnniiilllyyy}}}mmmaaaVVVNNNHHHFFFGGGKKKNNNPPPUUU[[[OOOQQQZZZmmmyyywww___lll{{{^^^RRRNNNJJJMMM???;;;666111///000111000///000000000000000000000000////////////000000000000---///111111111000111333555999DDD___{{{}}}}}}rrrjjjhhhkkkooowww|||uuueeeUUUNNN[[[yyymmm{{{{{{WWWRRRQQQppp|||]]]VVVRRRQQQMMMBBB666000111111000///////////////000000////////////000000000000000000000000000000////////////000000000111222222333666:::======<<>>eeelllWWWLLLGGGNNN\\\kkkqqqyyy~~~~~~vvvkkkddd]]]cccddd\\\RRROOOQQQSSS[[[gggpppooorrrwwwuuu||||||{{{sssooohhhbbbXXXRRRMMMLLLJJJGGGFFFHHHGGGEEEDDDJJJ[[[rrrvvvjjjyyyiiiTTTYYY{{{{{{fffTTTLLLOOO===<<<888222000111111000...////////////////////////////////////000000000000...///111111000111333555999999[[[~~~~~~nnn___mmmzzz[[[IIIMMMsssdddOOOQQQRRRDDD777666222111000000//////000000000000////////////000000//////////////////////////////000000000111111111111222666:::;;;;;;===AAALLLbbbzzzvvv|||nnnggghhhbbbYYYUUUNNNDDD@@@GGGSSSeeexxxbbbZZZYYYuuuyyyrrrVVVJJJPPPOOONNNLLLIIIDDD>>>999666222222111000//////000000////////////////////////000000000000111111111111111000111444222///333;;;PPPnnnwwwbbbOOOGGGFFFQQQ___jjjqqqyyy}}}}}}|||}}}~~~~~~}}}{{{vvvmmmbbbZZZZZZeeejjjcccYYYXXX\\\______iiissswwwyyy{{{ggggggxxx}}}zzzsssfff^^^WWWTTTQQQLLLJJJJJJDDDCCC@@@CCCSSSlll|||xxxyyy|||sssdddqqquuuTTTJJJkkk}}}kkkVVVKKKNNN???===888333000111111000...////////////////////////////////////000000000000...000111111000111444666999@@@fff|||}}}{{{pppxxxpppUUULLLkkkmmmOOONNNPPPDDD:::999222222111000000000000000000000////////////000000////////////////////////000000000000111111111111222333888<<<<<<:::???HHHZZZpppzzzooonnnvvvwwwnnnjjjhhhaaaZZZTTTKKKDDDDDDHHHVVVrrrmmm]]]PPPhhhwwwttt{{{^^^IIIMMMPPPOOOMMMJJJFFF@@@;;;888333222111000////////////000000000000000000000000000000000111111111222222222000111444222///666BBB```ooowww~~~ZZZJJJFFFGGGRRRaaagggooowww{{{{{{zzz|||~~~~~~|||yyysssiii^^^VVV]]]jjjqqqiii``````cccddd```gggrrr{{{~~~tttgggmmm~~~{{{{{{}}}~~~~~~pppggg^^^ZZZWWWPPPLLLKKKFFFFFFAAA???LLLeeexxx~~~wwwrrrnnnooosss{{{vvvdddllldddRRR^^^xxx{{{ppp[[[LLLOOODDD>>>999333111111222000...000000000000000000000000////////////000000000000///000111000000222555777;;;NNNppp~~~~~~yyyqqqeeeTTTjjjrrrQQQJJJMMMGGG>>>:::222222111000000000000111000000////////////000000000000000000000000000000000000000111111111222222333444999>>>===:::CCCPPPkkk{{{{{{kkknnnzzzwwwllllllhhh```]]]VVVOOOIIIEEELLLhhh|||gggUUU]]]mmm}}}qqqnnnxxxfffNNNNNNPPPPPPNNNKKKGGGBBB===:::333222111000////////////000000000000000000000000000000111111111222222222444000000444222000:::IIIffflllxxx{{{pppNNNCCCDDDJJJXXXggggggooowww{{{zzzyyy|||}}}yyyrrrhhh\\\UUU```ooowwwooohhhiiikkkiii```ccclllxxxllliiiwww|||zzz||||||{{{|||qqqgggbbb]]]VVVOOOMMMJJJJJJDDD???KKKeee{{{}}}yyy{{{~~~|||gggiii~~~lllbbb{{{}}}fffNNNNNNGGG???:::444111111222000...000000000000000000000000////////////000000000000///000000000000222666888>>>^^^yyy~~~||||||ooouuuuuuvvvsss___kkkqqqSSSJJJMMMMMMCCC:::333222111111000000111111000000////////////000000000000000000000000000000000000111111111222222222555444999???===;;;GGGXXXttt~~~|||lllnnnmmmfff```[[[TTTKKK@@@CCC\\\xxxrrraaaXXX```vvv}}}kkkkkksssYYYWWWQQQPPPOOOLLLHHHCCC>>>;;;333222111000////////////000000000000000000000000000111111111111222222222555000000444222111<<>>NNNlll|||xxxrrrkkkhhhddd^^^UUUHHHDDDNNN\\\wwwiii^^^\\\hhhxxxyyysss~~~{{{mmmRRRMMMPPPOOOFFFDDDEEE===777555222000000000000///000000000000000000000000000000000000111111111111333111222333111777RRRpppyyy|||uuurrrtttPPP<<>>777222222222111000000000000000000000000000000000000000111111111111///444333222555444;;;LLLtttsssnnnxxx}}}zzz}}}nnnxxx|||nnnqqq}}}zzzeeeQQQWWWeeehhhNNNIIIRRRCCC<<<666111111111///000333111111111111000000000000111111000000000000111111000111222222111111333444999<<<999:::CCCPPPkkkxxx||||||tttiii```VVVNNNGGGDDDXXXrrrcccSSSUUUTTTnnn~~~zzzVVVOOORRRRRRGGGBBBCCC???;;;888444111111111111000000000000000000000000000000000111111111222222222...222555333222AAA___{{{yyy[[[DDD888<<>>VVVzzzxxx||||||zzz|||{{{yyyrrrsss|||~~~xxxwww~~~qqqvvvrrr~~~kkkTTTTTT]]]{{{```KKKNNNJJJ???777111111111000000222111111111000000000000000111111000000000000111111000111222111111111333666999===999;;;GGGVVVqqq{{{{{{||||||oooccc\\\TTTKKKCCCNNNfff}}}zzz```SSSGGG^^^}}}gggZZZXXXXXXLLLEEEEEE@@@>>>:::555222111111111111000000000000000000000000111111111111222222222222///444555111444IIIiiinnnRRRAAA:::===DDDWWWjjjmmmpppqqqrrruuuyyyzzzzzzxxxpppllldddXXXOOOKKKJJJJJJPPP___rrroooZZZ___uuunnnTTTSSSfffsssxxx~~~xxxrrrqqqrrrwwwuuueee^^^SSSSSS[[[fffxxxwwwxxxrrrttt~~~}}}ttttttyyyiiittt|||fffOOOFFF@@@777222111222222111000000000000000000000000///000000000111111111111000555333222333333DDDccczzzyyyvvvsssvvvyyyxxx|||{{{rrrmmmppp{{{}}}~~~vvvpppuuu}}}{{{^^^PPPMMMxxxVVVNNNTTTBBB999111111222111000222000000000000000000111111111111000000000000111111111222222111000222444777555:::;;;BBBVVViii{{{|||pppjjjpppzzzsssgggaaa[[[QQQFFFFFFVVVmmm}}}cccJJJQQQlllvvv~~~{{{xxxeee^^^]]]TTTMMMJJJEEE@@@<<<666333111111111111000000000000000000000000111111111222222222222333333666333---777VVV{{{wwwzzzZZZIII???<<<@@@HHH^^^pppppptttuuuvvvyyy{{{zzzwwwttteeeccc\\\QQQIIIHHHHHHGGGUUU```hhhsssvvvbbbiii[[[IIIOOObbbpppzzz|||{{{vvvppplllgggZZZSSSSSSQQQNNNZZZkkkrrr~~~ooofff\\\^^^fffkkkuuuxxxnnnkkklllmmmmmmnnnsss|||{{{~~~uuu[[[dddmmmPPPHHHAAA888222111222222111000000000000000000000000000000000000111111111111000444333222333666OOOuuu|||kkk```lllxxx~~~~~~~~~}}}{{{nnnmmmqqqyyy~~~~~~~~~vvvmmm{{{aaaPPPIIIppp```LLLTTTEEE:::222111222111111111000000000000111111111111111111000000000000111111111222222111000222555888666<<<>>>JJJdddxxxzzz|||zzz|||vvvbbbaaaeeeqqquuujjjeee```UUUHHHCCCIII\\\xxx~~~\\\NNNXXXiiiyyyzzzfff[[[\\\WWWRRRPPPJJJBBB>>>777333222222222222000000000000000000000000111111111222222222333333222666333///???cccqqqrrrOOOBBB===>>>CCCLLLeeexxxuuuxxxyyyzzz|||}}}zzztttppp___^^^VVVIIIBBBEEEHHHHHHUUUeeejjjkkktttzzzqqqhhhRRRHHHUUUeeeqqq}}}zzz}}}|||yyyvvvppplllfff```XXXRRRJJJFFFBBB???======AAAFFFLLL[[[yyyuuujjjbbbeeellllllooopppgggfffpppsssiiiccckkkvvvzzz~~~YYYZZZvvv||||||oooOOOIIIAAA888222111222222111000000000000000000000000000000000000111111111111...222222333666<<<\\\yyy]]]WWWooozzzxxx{{{~~~}}}{{{lllppptttwww||||||}}}vvv|||hhhXXXPPPfffhhhOOOPPPGGG;;;222111333222111111///000000000111111111111111111000000000000111111222222222111000222666999:::???BBBRRRrrr}}}yyyzzzkkk___XXX]]]rrr~~~}}}vvvmmmhhhcccWWWIIIEEEDDDSSSpppnnnPPPNNN```nnn}}}~~~bbbTTTXXXVVVTTTRRRLLLCCC>>>888333222222222222000000000000000000000000111111222222222333333333---444555555HHHkkk{{{mmm~~~pppPPP===;;;???DDDOOOjjj}}}zzzzzz{{{}}}~~~zzzsssmmmaaa___TTTEEE>>>CCCIIIJJJOOOgggqqqmmmpppuuuxxxnnnSSSMMM]]]iiirrr|||zzzuuurrrlllggg___YYYSSSLLLDDD>>>888???@@@::::::BBBAAA999>>>BBBTTTwwwvvvjjjbbbgggmmmjjjiiiiiiaaagggyyy}}}nnndddmmmxxxyyy~~~fff]]]qqqvvvzzzqqqQQQIIIBBB888222111222222111000000000000000000000000000000000000111111111111---111222444888AAAffflllRRRRRRppp}}}uuurrrssssssoookkklllssswwwvvvzzzzzzxxx^^^MMMaaarrrXXXQQQHHH<<<222111333222111111//////000000111111111222111111000000000000111111222222111000000222666:::999???CCCYYYzzzzzz}}}rrr^^^MMMKKK```||||||yyyrrrjjjgggcccZZZOOOJJJDDDIII^^^uuubbbUUUTTTfff{{{www}}}rrraaa\\\UUURRRPPPJJJHHHBBB:::444111000000000000000000000000000000000000111111111111222222222111666///111OOOqqqwww[[[LLL<<>>;;;:::;;;===>>>>>><<>>FFFfffeeeRRRNNNNNNtttsssooojjjhhhgggaaaYYYKKKGGGHHHUUUiiizzz{{{bbbUUU]]]rrrllloooqqqeeeVVVPPPPPPKKKGGGBBB;;;555333222111000000000000000000000000000000111111111111222222222---444111555QQQmmmyyy~~~~~~vvvxxxwwwSSSAAA999===???CCCPPPgggzzzyyykkkeeeXXXJJJCCCAAAAAADDDHHHSSS^^^hhhjjjlllrrrzzz~~~www]]]YYYeeesssyyy|||}}}~~~~~~yyyuuuqqqhhhZZZPPPMMMOOOGGGAAABBBCCCAAA@@@@@@???>>><<<===???@@@AAA@@@DDDCCCDDDIIITTTdddsss}}}~~~}}}zzztttlllddd\\\XXXQQQOOOMMMNNNRRRZZZbbbggggggjjjggg```___eeelllnnnvvvwwwxxxxxxxxxzzz|||~~~|||nnnTTTGGG888111000000000222111111111111111111111111111111111111222222222222111999000777<<>>PPPuuu~~~xxxaaaWWWTTT}}}uuummmiiibbb\\\PPPOOOKKKLLL\\\qqq{{{zzz|||dddZZZmmmssslll~~~mmmTTTMMMNNNHHHEEEAAA<<<888555444222111000000000000000000000000000111111111111222222222...555333888SSSllluuu{{{~~~yyyuuu}}}gggsss~~~{{{vvvQQQ>>>:::???BBBFFFOOOaaarrr|||tttddd[[[QQQFFFBBB@@@@@@DDDIIIXXXbbbjjjkkkkkkqqqyyy~~~~~~gggcccnnnyyy|||||||||}}}~~~}}}{{{wwwuuulllfff___YYYQQQGGGBBBBBBEEE@@@===@@@BBBBBBDDDHHH@@@???>>>???AAACCCDDDCCCGGGDDDAAA@@@BBBGGGNNNRRRPPPPPPPPPOOOLLLHHHDDDBBBAAA???>>>>>>CCCLLLUUUZZZRRRRRRPPPOOOTTT^^^eeegggmmmqqquuuxxxyyyzzz|||}}}}}}|||]]]LLL;;;333222000///111111111111111111111111111111111111111222222222333222555555:::===\\\~~~wwwrrrfffhhhrrrsssjjjcccdddbbb]]]]]]bbbdddfffhhhlllttt|||~~~{{{|||wwwtttQQQnnnUUUMMMNNNDDD999333333444444222111111111111111111111111222222222111111111111111111222222222222444888;;;<<<===___xxx{{{nnnZZZQQQuuulllddd^^^VVVXXXQQQIIITTTmmm||||||{{{aaalllssszzztttXXXQQQPPPHHHCCC@@@===:::888666333111000000000000000000000000000000111111111222222222444888444:::VVVppp~~~wwwiii{{{fff|||~~~uuuPPP@@@===CCCIIILLLOOOYYYfffqqq{{{zzziiiYYYPPPIIICCC@@@??????DDDKKKaaajjjpppnnnlllqqqxxx}}}ooolllwww~~~~~~{{{zzz{{{{{{yyytttnnnhhhdddWWWRRRMMMKKKGGGAAA???AAAAAACCCGGGKKKIIIGGGKKKQQQHHHDDDAAA@@@AAACCCEEEFFFHHHFFFDDDBBBBBBCCCDDDFFF@@@@@@AAA@@@???<<<:::888;;;999888777999===BBBEEE???AAABBBDDDJJJSSS\\\aaafffkkkrrrwwwyyyyyyyyyzzzyyyzzzzzzyyyxxxxxxyyy{{{eeePPP;;;555444111000222111111111111111111111111111111111222222222333333333000888:::===iii}}}nnnwww~~~qqqhhhbbbbbb```]]]]]]aaabbbfffhhhjjjpppwwwyyyxxxvvvyyy|||}}}~~~~~~TTTdddaaaSSSMMMEEE:::444333333333222111111111111111111111111111111111111111111111111111111222222333555999<<>>;;;999777444111111111111111111111111111000000111111111222222222333777444>>>]]]vvvwwwddd~~~yyynnn|||lllHHH???;;;EEEPPPUUUSSSVVV```kkkxxx|||}}}uuufffXXXHHHDDD@@@???===>>>FFFOOOeeemmmsssqqqooossszzz~~~vvvuuu}}}~~~zzzsssrrroookkkeee^^^WWWSSSJJJGGGGGGIIIGGGCCCAAABBBAAAIIITTTXXXQQQJJJMMMTTTSSSMMMEEEAAA@@@CCCFFFHHHKKKJJJHHHEEEAAA>>><<<:::????????????===;;;:::888999999999888777777666666666999===@@@AAAGGGRRR\\\```eeemmmrrrtttsssqqqpppqqqqqqqqqpppnnnoooqqqtttlllRRR;;;555666333111444111111111111111111111111111222222222222333333333444...999888???qqqzzzrrrhhhxxxooohhhbbb___^^^\\\\\\^^^ccchhhkkkjjjlllrrrtttttttttwwwyyyzzz{{{zzz```ccciiiUUULLLEEE;;;444222222222111111111111111111111111111111111111111111111111111000111222333444666:::>>>BBBNNNlll~~~www~~~mmm}}}tttkkkccc]]]^^^WWWMMMOOO```rrrzzzxxxqqqeeeiii}}}ttt~~~hhhZZZSSSKKKFFFCCC???<<<:::777444222111111111111111111111111000111111111111222222222---333666GGGggg}}}}}}wwwiii~~~yyy|||eeeBBB???888FFFXXX```]]]ZZZbbbnnnvvvzzz|||{{{yyysssfffYYYCCCAAA???>>><<<>>>IIITTTccclllsssqqqooosssyyy}}}{{{{{{~~~}}}wwwssseeeccc___YYYTTTOOOKKKIIIHHHGGGJJJNNNMMMGGGDDDDDDDDDLLLWWW^^^YYYQQQOOOSSS\\\UUULLLFFFDDDEEEHHHIIIJJJIIIIIIGGGDDD@@@<<<:::<<<<<<===<<<<<<;;;;;;:::777888:::;;;:::888555333555888<<<>>><<<>>>IIIUUU___dddkkkoooooolllhhhfff^^^^^^^^^^^^^^^bbbggglll{{{vvvrrrsssUUU;;;555777333111444111111111111111111111111222222222222333333333333444...:::666FFFxxxzzz{{{eee```tttiiiddd^^^ZZZYYYYYYZZZZZZbbbhhhllljjjjjjmmmqqqqqqwwwyyyzzzzzzzzz}}}vvvkkkccc{{{mmmSSSKKKEEE===666222111111111111111111111111111111111111111111111111222222222000111222333444777<<>>UUUmmmggg~~~xxxxxxvvv}}}~~~ttthhhcccaaa[[[SSSOOOVVVdddqqqsssvvv|||hhhdddtttuuummmVVVNNNLLLIIIEEE@@@<<<999777444222111111111111111111111111000111111111111222222222...333999NNNqqqzzzxxxsss}}}eeeAAA@@@:::KKKbbbmmmggg___eeeqqqqqqvvvyyyzzzxxxrrreeeXXXAAA@@@???>>><<<>>>KKKYYYccclllrrroookkkmmmqqqsssyyywww|||yyyyyywwwppphhhdddXXXUUUPPPKKKIIIHHHIIIJJJNNNMMMPPPUUUUUUOOOKKKKKKNNNOOOVVV```ddd___YYYWWW```[[[TTTNNNLLLKKKKKKKKKGGGHHHJJJKKKJJJHHHEEEDDD<<<<<<<<<<<<;;;;;;;;;;;;888999;;;;;;;;;:::888777888777999<<<;;;;;;BBBLLLZZZ^^^dddfffccc^^^YYYWWWKKKLLLLLLNNNRRRZZZdddjjjyyy|||uuuxxxkkklll{{{YYY;;;555777222...111111111111111111111111111222222222333333333444444333000:::555OOOrrr\\\ZZZttt{{{pppbbb^^^YYYVVVVVVXXXYYYYYY___fffkkkiiigggjjjoooqqqwwwyyy{{{{{{{{{}}}rrrsss}}}lll[[[nnn~~~rrrXXXLLLGGG???888444222222222111111111111111111111111000000111111111222222222000111333444555888===@@@>>>```}}}xxx___ZZZddd}}}zzzppppppzzz{{{zzzyyyyyyzzzzzzjjjeee___XXXPPPOOO[[[jjjqqqpppvvvooofffqqquuuvvvXXXQQQTTTKKKFFFAAA<<<999777444333111111111111111111111111000111111111111222222222555888;;;PPPwwwyyywwwzzzyyy}}}fff???>>>???RRRjjjvvvnnnbbbeeeqqqpppuuuzzz|||{{{uuugggYYY@@@@@@???>>>;;;>>>MMM\\\fffnnnsssnnngggeeefffggghhhhhhnnnqqqttt|||wwwtttsssnnncccZZZVVVRRRNNNIIIEEEEEEHHHLLLOOORRRRRRUUU[[[\\\WWWUUUUUUYYYSSSTTTbbbnnnnnnfff___aaa]]]YYYUUUSSSQQQNNNLLLIIIJJJLLLMMMLLLJJJGGGEEE@@@??????>>>======<<<<<<;;;;;;;;;;;;::::::999999<<<666555999;;;;;;>>>EEEOOORRRVVVWWWSSSMMMGGGDDDEEEFFFGGGJJJQQQ]]]iiirrrzzzyyy}}}uuunnn[[[}}}\\\<<<666777000,,,...111111111111111111111111222222333333333444444444333222;;;555WWWaaaXXXYYYhhhwww|||wwwmmm^^^[[[WWWTTTUUUYYY[[[[[[[[[dddiiigggeeeiiiooorrrtttwww{{{|||}}}yyywwwyyyxxxqqqkkkfffiiinnnsssvvvtttppplllqqqzzzsssaaaqqqhhhQQQ___mmmwwwxxxbbbMMMHHHAAA:::555333333444111111111111111111111111000000111111222222222222000111333444555999>>>AAAHHHpppzzz~~~hhhLLLQQQddd~~~{{{pppqqqqqqvvvuuuttttttwww|||oooiiiddd___VVVOOOSSS\\\sssmmmnnnssseee]]]tttiii}}}}}}[[[SSSXXXPPPJJJCCC???<<<:::666333222222222111111111111000111111000000111111222333333000BBB```{{{uuu~~~vvvwwwdddCCCBBB<<>>===<<<<<<===<<<:::999999===???<<<:::===BBBFFFIIILLLNNNMMMNNNQQQQQQNNNJJJJJJMMMUUU```iiinnnppp}}}oooYYYxxxzzz```DDD666444444333222111111111111111111111111333333222222111222222222444333@@@555\\\{{{KKKSSSpppqqqqqqqqqaaaVVVTTTSSSQQQRRRTTTVVVXXXccccccbbbbbbdddgggjjjlllwwwxxx{{{}}}~~~|||zzzzzznnnmmmjjjfffbbb^^^[[[ZZZUUUXXX\\\___```___]]]\\\^^^hhhuuu~~~}}}|||aaagggoooZZZWWWnnnzzzssstttUUUHHHKKK<<<...666555888222222222111111111000000111111111111111111111111///555444333888888;;;GGGMMM}}}^^^UUUFFFWWWjjj|||}}}ooopppllltttooohhhiii|||rrrrrrssstttwww{{{pppkkkfffaaaYYYRRRSSSYYYqqqoooooo{{{xxxdddZZZnnnooovvvgggTTTXXXPPPJJJCCC>>><<<:::666222222222222111111111111000111111000000111111222333666222AAA\\\uuu|||{{{tttnnndddAAA===???KKKiii~~~{{{vvvwwwuuuwwwzzzyyywwwzzzwwwbbbJJJCCC===>>>DDDBBB@@@PPPfffrrrzzzxxxiiiXXXPPPHHHAAADDDGGGIIIJJJQQQ]]]iiippptttsssnnngggdddddddddbbbccc```XXXQQQRRRZZZ\\\ZZZ\\\[[[\\\^^^```aaadddfffeeeiiimmmpppwww~~~~~~xxxssskkkeeedddeeeaaa[[[WWWZZZ___\\\RRRKKKJJJFFF>>>???>>>===<<<;;;;;;<<<===>>>===<<<===>>>===<<<::::::<<<>>>???@@@AAABBBBBBIIIMMMPPPRRRWWW___cccccc[[[\\\aaaiiirrrxxxyyyxxxrrrXXXmmmttt[[[@@@333333444333333111111111111111111111111333333222222222222222333666111===<<>><<<999555222222222222111111111111000111111000000111111222333777555FFF```ttt|||ppp~~~{{{rrr{{{~~~dddCCC;;;???FFF___uuuxxxyyy~~~{{{zzz||||||{{{|||uuu___GGGAAA===???DDDDDDDDDUUUkkknnn[[[MMMBBBAAA>>><<<===CCCNNN]]]hhhooojjjgggfffggghhhlllqqqtttrrrkkkcccbbbhhhnnnppplllmmmmmmkkkiiijjjnnnqqqlllpppuuuzzz}}}xxxoooiiihhhiiieee___cccaaa^^^WWWOOOGGGBBB@@@CCCAAA@@@>>>======>>>>>>???>>>>>>???@@@???===;;;:::;;;>>>BBBGGGIIIJJJKKK\\\```bbbdddjjjtttzzz{{{tttwww|||}}}lllrrrsss[[[@@@444444444333222222222222222222222222222333333222222222222333333888...:::FFFsssoooNNNaaazzzxxxlll```LLLLLLKKKLLLNNNRRRUUUXXXYYY[[[___cccgggjjjlllnnnrrrssstttwwwzzz~~~{{{uuuhhheeebbb]]]XXXUUURRRQQQNNNLLLJJJIIIHHHGGGEEEDDDCCCEEEGGGIIIJJJJJJHHHGGGJJJMMMOOOOOOPPPVVV```hhhyyyyyyjjjlllsss|||kkk^^^yyyuuu^^^rrrmmm[[[IIIJJJ===///333///111222222222111111111111111111111111111111111111111333666333555<<<;;;===JJJjjj___IIILLLdddqqqqqqsssnnneeebbbggg|||~~~llljjjlllssszzzooorrrttttttssstttwwwzzzwwwlllbbbZZZTTTQQQaaaooosssoooiiiVVVbbb|||{{{___iii|||XXXYYYQQQKKKDDD???<<<999555222222222222111111111000000111111000000111111222333333666NNNjjjzzz}}}pppqqq|||}}}pppVVV```rrrdddGGG===<<>>;;;===BBBCCCGGGYYYnnnmmm[[[NNNDDD======@@@HHHVVVccckkkhhhiiipppsssssswww}}}{{{vvvyyy|||zzz||||||zzzvvvzzzrrrkkknnnqqqpppjjj```WWWUUURRRLLLHHHHHHIIIHHHFFFCCCBBBAAAAAAAAA@@@@@@@@@AAABBBAAA???<<<::::::>>>CCCJJJRRR^^^iii{{{bbbFFF888666444222000222222222222222222222222333333222222222333444444888///;;;PPPwwwsssxxxvvvMMMggg{{{sssjjjbbbIIIIIIIIIJJJMMMQQQVVVXXXWWWZZZ]]]aaaccceeeeeeeeennnoooqqqsssuuuvvvwwwwww}}}~~~|||qqqjjjgggaaa[[[WWWVVVTTTQQQNNNKKKIIIHHHJJJIIIHHHGGGHHHGGGFFFDDDEEEEEEGGGHHHIIIHHHHHHGGGKKKLLLKKKHHHGGGKKKSSS[[[bbbfffsssfff```\\\```ffflllttt{{{~~~qqqWWWggg```ooo{{{```KKKJJJ???333666000222111111111111111111111111111111111111111111111111000222000444>>>>>>BBBRRRuuu```RRRZZZsssxxxnnnkkkiiicccaaavvvqqqssstttqqqmmmlllooorrr}}}rrreee\\\VVVRRRWWWjjjsssnnnxxxnnnVVV\\\sssccc^^^ttt}}}\\\YYYSSSMMMEEE@@@===:::666222222222222111111111000000111111000000111111222333000777RRRooo}}}|||mmmppptttcccBBBKKKddd]]]EEE===;;;DDD^^^pppoooooovvvxxxzzz|||}}}nnnUUU@@@<<<;;;>>>BBBDDDJJJ^^^rrrxxx]]]MMMAAA@@@BBBEEERRRbbbmmmnnnuuuvvvvvv~~~yyyhhhXXXVVVXXXVVVRRRPPPQQQOOOLLLHHHFFFDDDCCCBBBCCCBBBCCCDDDEEECCC@@@===999:::===BBBHHHWWWttthhhJJJ:::666555222111222222222222222222222222333222222222333444444555777333>>>XXXuuuzzzsss]]]kkkkkkKKKiii~~~uuunnngggbbbHHHHHHHHHJJJMMMQQQVVVYYYVVVXXX[[[___aaabbbaaaaaadddgggkkknnnppppppnnnllluuuwwwyyy|||~~~~~~{{{zzzvvvqqqgggZZZSSSQQQNNNIIIKKKLLLLLLKKKJJJIIIGGGFFFHHHIIIKKKKKKIIIGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDEEEIIIMMMQQQSSS[[[lll~~~lllYYYRRRTTTWWWYYY[[[___mmm|||{{{XXX\\\\\\```eeeKKKHHH>>>444666000222111111111111111111111111111111111111111111111111111222000555======EEEZZZzzzzzz{{{\\\]]]ooolllffffffdddeeerrrrrrpppjjjcccbbbggglllwwwwwwfff^^^ZZZVVVRRRdddqqqooorrruuu[[[WWWiiilllZZZkkkdddYYYUUUOOOGGGBBB???;;;777333222222222111111111111000111111000000111111222333222888RRRnnn}}}wwwaaabbbtttmmmkkkCCCDDDXXXQQQ>>>:::===GGG```qqqnnnmmmtttvvvzzz|||~~~lllRRR>>><<<===@@@CCCEEEOOOcccvvvpppXXXFFFDDDDDDEEESSSgggrrrzzz~~~mmmcccdddeee___YYYXXXVVVRRRMMMIIIFFFDDDCCCFFFEEEFFFGGGGGGDDD@@@===:::999;;;>>>CCCVVV}}}}}}kkkKKK:::555444333333333333333333333333333333333222222333333444555666555777AAA^^^uuuqqqooo]]]nnn}}}YYYMMMjjjvvvmmmhhhccc^^^IIIIIIIIIJJJLLLQQQUUUWWWSSSUUUYYY\\\___``````___^^^aaafffjjjmmmnnnmmmlllooorrrvvvzzz||||||}}}zzzpppmmmbbb___WWWNNNKKKKKKJJJFFFEEEGGGIIIJJJKKKJJJHHHGGGHHHNNNSSSRRRLLLFFFEEEEEEHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGEEEDDDEEEFFFHHHJJJNNNVVVfffzzzfffXXXSSSOOOLLLKKKNNN\\\lllvvvaaa[[[^^^UUUwwwkkkNNNGGG===333555///111111111111111111222222222111111111111111111111111444666444888===<<>>999555222222222111111111111000111111111000111222222333444>>>]]]|||ttt\\\NNNfffmmmpppSSSFFFLLLCCC999??????@@@QQQeeejjjqqqwwwvvv{{{}}}mmmRRR@@@999;;;>>>???BBBNNNcccuuu}}}hhh]]]WWWUUUggg|||qqqlllhhhccc\\\VVVQQQNNNMMMJJJJJJJJJJJJIIIEEE@@@<<<<<<666555:::???LLLjjjzzzyyy~~~|||}}}WWW@@@777444333222333333333333333333333333222222222333444555666777555<<<@@@eeexxxPPPYYYkkkxxxjjjbbb^^^YYYSSSKKKJJJHHHHHHJJJMMMPPPRRRSSSSSSRRRRRRPPPOOONNNMMMNNNMMMKKKKKKLLLOOORRRTTT```eeekkkpppssswww|||wwwtttuuu|||}}}|||zzzrrrnnnqqqoooeee[[[WWWVVVZZZ[[[ZZZZZZXXXRRRJJJRRRTTTWWWYYYYYYWWWTTTSSS\\\iiiuuurrrcccWWWUUUXXXNNNMMMKKKIIIHHHIIIJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGEEEFFFIIILLLQQQVVV\\\______YYYRRRMMMHHHEEEJJJRRROOOVVVYYYUUUUUUbbbtttqqq```gggMMM]]]]]]PPPDDD999888111444000000111111222222222222111111111111111111111111---222555<<>>AAAJJJ]]]nnnwwwuuukkkXXXddd~~~zzzrrrggg___[[[WWWQQQMMMQQQMMMKKKMMMJJJDDD???>>>:::777888>>>DDDMMM___ppp~~~~~~}}}}}}}}}||||||}}}}}}yyywwwqqqWWW>>>888111555222333333333333333333333333444333333333333444555555555888CCCvvvbbbQQQ[[[~~~~~~ttthhh^^^VVVQQQOOOCCCEEEGGGIIIJJJLLLOOOQQQSSSNNNKKKKKKIIIFFFGGGKKKHHHDDDBBBAAABBBBBBEEEIIINNNWWWbbbkkkoooqqqtttvvvttttttxxx|||yyyqqqjjjhhhfffaaa[[[ZZZ]]]______]]]ZZZ\\\[[[eeerrrlll^^^\\\]]]hhhrrrpppeee\\\[[[_________kkktttmmmhhhjjjfff]]]VVVRRRSSSTTTPPPNNNNNNMMMNNNLLLFFFEEEGGGGGGEEEFFFGGGIIIKKKLLLKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDSSSbbboooqqqkkkeeeaaa^^^llltttnnnkkkSSSQQQtttuuuRRR@@@555444555///333222222111111222222333333333222111000000111111---666000;;;???@@@mmm}}}yyyXXXbbbeeeXXX^^^VVV[[[zzzgggjjjkkkhhheeeeeeiiimmmmmmssszzz|||mmmfffbbb^^^WWWXXX^^^fffjjjsssoooaaapppzzzxxx}}}ggg\\\YYYPPPGGGCCCBBB<<<333222222222222222111000000000000000000111222333444555MMMvvv}}}oooaaaMMMMMMiii___[[[sssvvvZZZMMMRRRGGG999;;;===KKK]]]iiimmmppptttxxx{{{lllMMM>>>;;;;;;;;;>>>AAAJJJ]]]ooottt}}}fffnnnyyyooohhhccc^^^WWWQQQSSSOOOMMMNNNKKKDDD???>>>999999;;;???@@@GGGWWWhhhmmmsssyyy{{{yyyxxxzzz|||yyyxxxyyyzzz}}}}}}vvvrrryyy[[[@@@888000555222333333333333333333333333444444333333444444555666777===LLL}}}]]]JJJ___~~~ttthhh___XXXPPPLLLEEEFFFFFFFFFHHHLLLRRRWWW___[[[XXXWWWUUUQQQRRRVVVUUUPPPJJJDDD@@@>>>???AAABBBIIISSS^^^hhhqqqxxx}}}tttqqqooommmfff]]]XXXXXXYYYVVVTTTWWW\\\bbbeeeeeedddkkkooozzz}}}mmmkkkuuuwwwoooqqqvvvkkkcccjjjttttttuuuxxxsssfffbbb```aaa___ZZZWWWXXXWWWWWWTTTPPPOOOPPPMMMGGGEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDLLLgggxxxkkkaaakkk{{{qqqnnnjjjRRRUUU{{{sssTTTEEE999666777222333222222111111222222333333333222111111111111111222:::666@@@DDDHHHvvvzzzyyyQQQ```aaaVVV\\\WWW___}}}ooowwwyyyrrrnnnooonnnjjjhhhnnnvvv|||zzzmmmfffaaa[[[UUUUUU[[[dddjjjtttzzzgggnnnzzzvvvppp^^^[[[TTTKKKEEEAAA;;;555222222222222111111000000111000000111111222333444555UUU}}}~~~ooodddVVVRRR]]]sss[[[bbb|||zzzYYYOOORRRFFF:::999???MMM^^^iiimmmpppuuuyyy{{{|||gggKKK???<<<;;;;;;===@@@JJJ]]]oooyyyqqqsss~~~uuummmggg```YYYSSSVVVRRROOOOOOKKKDDD???>>>:::;;;>>>BBBDDDGGGOOOYYY^^^gggrrrwwwvvvuuuxxx{{{xxxyyyzzz|||}}}~~~}}}zzz|||rrr^^^AAA888000555222333333333333333333333333444444444333444444555666444<<>>HHH\\\nnnuuunnnzzzppphhhbbb\\\YYYYYYTTTPPPOOOKKKCCC===<<<===;;;???KKKYYY]]]VVVOOOXXX___hhhppptttwwwyyyzzzyyyyyyzzz{{{~~~www|||~~~|||www]]]BBB:::222555222333333333333333333333333444444444444444555666666444<<>>>>>>>>AAAKKKZZZhhhssswwwqqqkkkddd]]]TTTLLLLLLPPPSSSVVV\\\dddmmmvvv~~~||||||yyylllhhhkkknnnjjjbbb]]]^^^___XXXNNNLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDEEE[[[{{{vvvrrrtttyyy}}}zzztttYYYeeehhhUUULLL<<<333333333333222222111111222222333333222222111111222222222111777888DDDFFFVVVzzzZZZXXXuuuuuuYYYRRRWWW\\\nnnzzz~~~zzz}}}ssswww{{{sssgggYYYSSSUUU```jjjtttxxxvvvrrryyyvvv___YYYRRRMMMGGGAAA;;;888333222111000000000111111111111111111222333444555:::bbb{{{~~~tttSSSqqquuuoooUUUWWWMMM===999999>>>JJJZZZdddiiimmmtttzzz{{{xxxaaaHHH???===;;;;;;;;;===FFFYYYjjjyyy}}}tttfffpppvvvmmmhhheeeddd]]]VVVQQQOOOJJJBBB<<<;;;>>>888>>>XXXyyyuuu^^^XXXWWWYYYbbbmmmvvvxxxwwwwwwwwwwwwxxxzzz|||~~~yyyuuuXXXAAA<<<444666222333333333333333333333333555444444444444555666666:::???[[[|||{{{cccPPPPPPvvvzzzqqqdddVVVQQQTTTSSSKKKCCC<<<===???AAAEEEJJJPPPUUU___hhhyyy|||hhhYYYQQQJJJCCC???======CCCOOO[[[cccggg```___^^^\\\WWWRRRUUU[[[iiinnnvvv}}}~~~|||rrrkkkkkkmmmggg^^^SSSQQQNNNJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEIIIRRRaaawwwiiiooohhhVVVPPP???333333444333222222111111222222333333222222222222222333333555999===JJJKKKbbbuuuXXXaaasssYYYUUUWWW___vvvuuubbbXXXVVV^^^hhhrrr{{{sssbbbiii^^^TTTOOOLLLEEE>>>;;;444333111000000000111222222111111222222333444555999cccyyy{{{jjjTTT}}}qqqooo}}}zzzvvvYYYJJJUUUHHH999;;;;;;<<>><<<;;;;;;;;;<<>>```eee[[[RRRUUUaaammmqqqpppwwwwwwvvvwwwyyy}}}yyy{{{TTT@@@<<<555777222333333333333333333333333555555444444555555666777:::>>>___jjjhhh[[[NNNVVV|||}}}vvvmmm```PPPIIIJJJIIICCC<<<888;;;>>>AAADDDGGGKKKNNNUUU[[[ggguuuyyykkk[[[LLL@@@===;;;===DDDNNNWWW]]][[[]]]bbbgggeeedddiiippp{{{xxxxxxrrrjjj\\\YYYTTTOOOKKKIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFMMMUUU```vvvnnnjjjmmmZZZTTTDDD555444666333222222111111222222333333222222222222333333444555888???LLLMMMiiiuuuWWWcccpppYYYXXXXXXccc}}}nnn```XXX^^^fffmmmxxxxxxyyy___wwwtttdddUUUQQQOOOHHH???;;;444333111000///000111222222222222222333444555555999eee|||~~~zzzhhhSSS{{{lllqqq}}}PPPCCCRRREEE888<<<::::::FFFUUU```fffmmmvvv}}}|||}}}fffIII===;;;;;;;;;<<<<<>>dddggg```~~~VVVKKKUUUwwwjjj]]]MMMDDDDDDDDD@@@<<<999;;;>>>@@@BBBDDDHHHJJJNNNRRRZZZdddlllwwwuuu___MMMIIICCC???BBBKKKWWW```ccchhhpppvvvwwwwww~~~yyyqqqgggccc]]]WWWRRRPPPPPPPPPOOONNNKKKHHHGGGGGGHHHIIIHHHVVVbbbbbbeeewwwlll```rrr\\\VVVFFF666444666333222222111111222222333222222222222222333444555555666@@@NNNNNNooowwwUUU^^^lllWWWYYYXXXggg~~~~~~}}}~~~vvvggg[[[^^^eeejjjrrr|||rrr|||gggwww{{{gggUUUPPPOOOHHH>>>888444333111//////000111222222222222222333444555555:::ggg}}}lllQQQqqqwwwTTTDDDSSSFFF999<<<666:::EEETTT___fffmmmwww|||hhhJJJ<<<;;;:::;;;<<<;;;???MMM[[[jjjqqqyyyddd[[[VVVZZZrrr~~~tttnnnkkkiiiaaaZZZUUUNNNEEE>>>===<<<>>>EEEXXX{{{ttt^^^VVVXXX^^^cccfffeeedddgggllluuu}}}~~~}}}uuu{{{xxxwwwVVV@@@;;;333777333333333333333333333333333555555555555555666777777888CCCmmmmmmaaa|||TTTHHHQQQyyyfffZZZKKKBBBBBBCCCCCCAAA<<<===>>>???@@@BBBFFFJJJJJJOOOWWW___aaaeeeooo{{{rrr^^^YYYOOOGGGEEEMMM\\\hhhkkkpppwww~~~xxxqqqmmmfff___ZZZXXXWWWXXXSSSPPPLLLHHHFFFGGGIIIJJJSSSiiixxxpppbbbhhhooo\\\~~~sss[[[TTTDDD555222444333222222222222222222333222222222222333333444555999:::EEETTTSSSwwwzzzUUUYYYyyyhhhUUUZZZYYYhhhzzz||||||yyyzzz{{{|||}}}jjj```^^^^^^hhhrrrppp{{{hhhoootttjjjpppeeeZZZZZZOOODDD@@@===666444222222333333222111222222222222333444555555>>>lllxxxRRRZZZooo^^^BBBHHHCCC;;;555===<<>>@@@BBBCCCEEENNNMMMOOOWWW```ffffffdddnnn~~~yyydddXXXYYYcccnnnuuu~~~yyytttrrrzzzyyyiii^^^TTTLLLJJJKKKIIIGGGGGGUUUxxxiiiiiitttttt[[[qqqyyy^^^UUUDDD222000555444333333222222333333444444444333222222333333333777@@@WWWRRR]]]www|||RRRQQQkkkUUUUUUZZZkkkvvvxxxzzz||||||zzzxxxvvvyyyzzzzzz|||mmmccc___\\\dddnnnnnn{{{fffjjj~~~uuuuuu{{{fffZZZZZZPPPEEEAAA===666444222222333333222111222222222222333444555555???lll~~~MMMPPPzzzeeeqqqbbbEEEGGGAAA;;;555===;;;CCCOOO]]]iiirrryyy}}}mmmQQQ===:::999::::::888:::EEEQQQ^^^fffooowwwlllXXXWWWggguuuxxxvvvnnneee___^^^]]]\\\___eeeyyy}}}uuuvvv|||yyysssiii]]]QQQGGGAAACCC===GGGaaattt}}}vvvhhhYYYMMMFFFKKKQQQUUU]]]hhhqqqmmmkkkjjjgggfffjjjqqq{{{~~~~~~|||}}}eeeVVVjjjzzztttnnnrrr^^^CCC888555444333333333333444444444555555555555555555666888:::;;;<<>>:::555;;;;;;AAALLL[[[jjjtttzzz|||nnnTTTBBB:::999999:::999:::DDDNNN\\\ccckkksssvvv^^^YYYkkkwww~~~xxxiii]]]YYYQQQLLLJJJKKKMMMPPPVVV\\\dddvvv}}}|||qqqcccUUULLLIIIEEEEEESSSiiiwwwyyy~~~ttteeeYYYXXXZZZZZZ^^^dddlllhhhfffgggeeedddgggmmmttt}}}iiiLLLTTTppp|||vvvnnnooo}}}}}}[[[BBB777555555333333333333444444444555555666666666777888999:::;;;<<>>222888444333333222222333333444444333333333333333444444666@@@^^^eeewwwtttZZZ___hhhSSSZZZiii{{{vvvjjjhhhuuuuuuuuuuuuvvvwwwxxxyyy|||{{{{{{{{{{{{}}}~~~tttzzzooofffccc[[[```ooovvv~~~yyy[[[WWWdddyyy|||ttt}}}ggg[[[\\\TTTIIIBBB<<<666444222222333333222111222222222222333444555555@@@iiiSSSXXX|||nnnLLLDDD;;;;;;666:::<<>>;;;;;;;;;<<<>>>@@@AAABBBHHHMMMSSSVVVUUUVVVZZZ^^^]]]\\\___jjjzzzzzzqqqgggaaaZZZRRRMMMMMMQQQ```}}}pppjjj}}}qqq|||yyyeeeWWWhhhvvvPPPMMM???...777444333333222222333333444444333333333333444444555666@@@___lllcccWWWccceeeTTT___nnn}}}rrrvvvuuuttttttuuuwwwyyy{{{zzzzzzyyyyyyzzz|||~~~uuurrruuujjjfff]]]___nnnwwwxxxWWWPPP[[[lllxxx~~~ggg[[[]]]VVVKKKCCC<<<666444222222333333222111222222222222333444555555<<>>???>>><<<;;;;;;;;;<<<===???@@@AAAEEELLLTTTXXXXXXZZZ```eeeZZZYYY\\\eeerrr{{{}}}|||}}}rrr|||rrriii___TTTNNNMMMPPPVVVgggiiijjjxxxqqqyyyxxxeee^^^sss|||TTTLLL<<<+++666444333333222222333333444444333333333444444555666777???```qqqkkkUUUVVVgggbbbWWWcccpppvvvuuusssssssssuuuwwwyyyvvvvvvuuuvvvwwwxxxzzz{{{yyyjjjzzzpppjjj```^^^jjjrrr{{{WWWNNNSSSbbbvvvyyyhhh[[[^^^XXXMMMDDD<<<666444222222333333222111222222222222333444555555888```zzz{{{[[[hhhlllssskkkKKK???999???;;;888888;;;CCCOOO]]]kkktttyyy~~~|||xxxmmmUUU===:::777777999999999<<>>???@@@CCCIIIQQQVVVXXX[[[```eee]]]ZZZYYY\\\bbbiiimmmnnnqqqwwwiiiuuuttteeeVVVMMMLLLUUUTTT[[[nnntttdddeee|||rrrwwwkkkdddvvvTTTFFF888...666444333333222222333333444333333333333444555666777999AAAeeexxxxxx___MMMUUUjjj{{{```WWWeeerrrvvvuuutttssssssuuuvvvwwwuuutttsssssstttuuuvvvwww{{{fffqqqsssnnnccc```iiipppzzz[[[OOOOOO```|||sssooohhh\\\___YYYNNNEEE<<<666444222222333333222111222222222222333444555555:::```yyylllXXXrrrfffmmmdddHHH>>>999CCC>>>888666:::AAAJJJVVVcccpppxxx|||yyyyyyrrrYYY===:::777777999999888;;;???LLLQQQ[[[gggrrryyymmmooowwwyyy}}}~~~~~~}}}}}}{{{rrrkkkZZZUUUPPPMMMLLLPPP^^^kkk}}}yyy{{{~~~|||vvvkkk```YYY]]]nnn{{{}}}{{{~~~||||||dddSSSOOOgggkkkPPP===666666555333333333333444444444555555444555777999:::::::::999888FFF~~~MMMMMMOOOrrroooTTT@@@:::;;;:::999:::::::::;;;<<<===>>>???AAAEEEKKKOOOQQQTTTWWW[[[[[[XXXVVVUUUWWW\\\bbbeeejjjrrr~~~{{{}}}zzz~~~zzziiiXXXNNNLLLTTTRRRTTTaaaxxxxxxeeeiiitttvvv|||ssshhhlllRRRBBB777333666444333333222222333333444333333333444444555666777:::EEElll{{{ggguuuSSSDDDQQQiii}}}___UUUeeevvvzzzqqqxxxxxxwwwvvvuuuvvvwwwwwwwwwvvvuuutttssstttuuuvvvuuufffkkktttooofffccckkkrrrppp^^^QQQQQQddd~~~wwwllltttiii\\\___ZZZOOOEEE<<<666555333222333333222111222222222222333444555555>>>cccyyy}}}kkk]]]VVV~~~XXXfff}}}||||||```FFF===:::EEE@@@888777;;;BBBJJJSSSaaapppzzz~~~zzzwww{{{vvv]]]???:::777777999:::888:::>>>JJJNNNXXXdddmmmxxxvvvooorrrwwwxxx|||~~~}}}~~~}}}~~~~~~vvvggg\\\OOOLLLLLLNNNRRR\\\nnn~~~sssrrrqqqnnniii```VVVPPP```sss~~~~~~uuudddZZZbbb~~~}}}ttt```GGG777444666777666333333333444444444555555555666888:::;;;;;;;;;:::@@@QQQ~~~|||OOOOOOPPPuuunnnSSS@@@;;;===>>>===:::::::::;;;<<<===>>>???@@@BBBFFFIIIKKKLLLNNNOOOMMMOOOQQQSSSWWW\\\ccchhhhhhqqq~~~}}}gggpppyyy{{{xxxvvv{{{}}}|||kkkZZZQQQOOONNNMMMPPP[[[oookkk^^^nnn|||wwwjjjgggRRR@@@888888444444333333222222333333444333333333444555666777777:::HHHsssffflllGGG:::JJJfff___RRReeeyyyuuuiiiyyyvvvssssssuuuwwwwwwvvvuuusssooojjjhhhjjjooosssqqq}}}sssqqqiiihhhjjjjjjnnnyyygggNNNMMMaaa{{{kkkllluuubbb]]]YYYMMMAAA;;;555555444333333333333444444444444333333444444555@@@aaavvv{{{gggPPPRRRwwwsss___aaayyyxxx{{{lllHHH<<<===:::888<<<555888>>>GGGRRRaaaoooxxx|||yyy~~~|||bbbBBB<<<:::888777888999999999CCCHHHQQQ\\\gggwww}}}yyyrrrqqqvvv{{{|||}}}}}}~~~~~~~~~wwwjjjZZZOOOPPPQQQTTTWWW___kkkyyyoooddd]]]\\\XXXOOOKKKMMMcccuuu}}}{{{~~~}}}nnn\\\eee~~~uuueeeZZZJJJ<<<444111222222333333333444444444555555555777:::;;;;;;;;;<<<>>>AAAVVVyyyvvvSSSMMMNNNzzz}}}}}}lllSSSAAA999:::<<<===;;;;;;<<<<<<===<<<<<<<<<@@@DDDHHHKKKLLLMMMMMMNNNLLLKKKKKKNNNTTT\\\dddiiillllllnnnssszzz~~~~~~}}}rrrsssttttttssssssuuuvvv~~~|||zzzxxxwwwvvv~~~xxxggg\\\UUUJJJUUUPPPNNNWWWnnnfffhhhrrrtttkkkUUUHHH<<<555555555555555444444333333333333444555777777777666666:::GGGqqq^^^rrrdddDDDJJJFFFaaa{{{___QQQaaazzzzzzkkkxxxuuuqqqpppqqqrrrqqqpppoookkkddd]]]ZZZ\\\ccchhhooozzzxxxsss~~~qqqppprrruuu}}}nnnRRRPPPeee~~~nnnjjjtttfffbbb\\\NNNAAA===555555444333333333333444222222222333444555666777>>>___tttxxxkkkOOOJJJjjjhhh```vvvvvvJJJ999:::999777888666999>>>EEEQQQ```oooxxx|||~~~{{{xxx~~~}}}dddFFF<<<:::888777999::::::999BBBFFFNNNXXXeeewwwyyyxxxyyyvvvvvv{{{yyy{{{||||||{{{|||~~~yyynnnaaaVVVQQQ\\\^^^aaabbbgggppp~~~}}}qqqeeeZZZSSSSSSPPPHHHGGGKKKeeevvv|||zzz~~~}}}uuussszzzbbbWWWHHH;;;555444555555333333444444444555555555555777:::;;;;;;;;;===>>>DDDSSSyyykkkOOOOOOTTTzzz~~~zzzuuugggTTTEEE<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<>>DDDAAAYYYyyy^^^PPP```xxxvvvtttrrrqqqqqqrrrrrrqqqpppfffaaaYYYRRRPPPTTT\\\cccmmmxxxvvvnnnzzzxxxsssuuu{{{~~~```ZZZnnnsssiiirrrtttjjjggg```PPPBBB===555555444333333333333444111111222333444666777888<<<___vvvzzz[[[III^^^uuuhhh}}}RRR:::999;;;999777777999<<>>@@@IIIOOO~~~wwwTTTOOOPPPoooqqqSSSRRROOOJJJCCC===;;;:::;;;;;;;;;;;;<<<<<<===>>>@@@BBBCCCCCCBBBAAABBBDDDFFFLLLPPPPPPLLLMMMTTT[[[ddd```___eeennnrrrooojjjggghhhjjjjjjjjjkkknnnpppqqqqqqpppppprrruuuyyy|||{{{yyyzzzzzzwwwxxx{{{~~~sssfff\\\XXXWWW\\\bbbmmm|||bbbQQQKKKPPPPPPNNNRRRfffxxx\\\qqqhhhTTTGGG;;;444444555555555555555444444444888777777777777999;;;<<<>>>OOO~~~rrrbbbhhhuuukkkGGGEEEDDDWWWttt{{{nnnYYYMMMYYYpppnnnqqqssstttpppkkkfffbbbXXXXXXXXXXXXYYY^^^dddiiieeeqqqrrr___ppptttdddaaannn~~~zzzoootttxxxeeecccdddXXXEEE888555555444333333333333444444444333333333444555555:::bbb~~~WWWSSSoooxxxjjjyyypppKKK:::888;;;<<<999999:::>>>GGGWWWhhhssssssxxxwwwsssuuuvvveeeNNN===;;;999888999:::::::::;;;@@@DDDKKK\\\vvv|||qqqpppuuuxxxxxxwwwtttvvvxxxyyyyyyzzz|||~~~}}}|||mmm\\\VVV]]]hhhgggcccZZZQQQPPP\\\qqqzzz{{{|||uuujjjccc\\\UUUNNNKKKDDD???FFFSSSgggrrr|||~~~{{{|||yyy~~~rrrcccVVVDDD999555555333222444444444555555555666666777999:::::::::;;;>>>@@@IIIPPP|||TTTLLLKKKiiimmmEEEFFFEEECCC???;;;::::::;;;:::::::::;;;<<<>>>???>>>@@@CCCDDDEEEEEEGGGHHHRRRUUUUUUQQQKKKKKKRRRZZZ```]]]^^^dddmmmrrrppplllggghhhiiiiiihhhiiikkklllooonnnmmmmmmnnnqqquuuwww{{{wwwuuuwwwvvvssstttwwwvvvxxx|||xxxtttnnnfff^^^YYYXXXYYY[[[\\\eeesssiiiVVVNNNNNNPPPNNNOOObbbxxx^^^qqqhhhTTTFFF999333444555555555555555555555555777666666666777999;;;<<<@@@TTTssswww}}}wwwJJJ@@@AAARRRiiiooofffUUUKKKWWWlll~~~rrrsssrrrmmmfff^^^XXXVVV```bbbccccccccccccfffhhhfffppp}}}dddkkkvvvbbb]]]jjjzzzwwwyyyaaa```dddZZZGGG999555555444333333333333444555444444333333444444444888```ddd\\\pppvvv~~~~~~UUU:::555999:::999888999<<>>GGGUUUiiiqqq{{{}}}ggg\\\OOO???666555777777666444444555555555666666666888999:::::::::<<>>@@@BBBFFFKKKNNNPPPQQQSSSTTT[[[[[[XXXRRRMMMLLLRRRXXXZZZZZZ]]]bbbiiimmmmmmlllggghhhhhhhhhgggggghhhjjjlllllllllmmmpppsssvvvxxxvvvsssrrrttttttrrrrrruuusssuuuyyy}}}vvvnnnccc^^^XXXUUUVVV\\\aaaeeekkkqqqzzzqqq\\\OOOJJJNNNLLLJJJ\\\|||wwwZZZhhhiiiTTTEEE888333555555555555555555666666666666666666777888:::;;;<<>>GGG[[[qqqxxxkkklllrrr{{{tttkkkeee\\\WWWTTTPPPFFF@@@IIIYYYnnnsss{{{}}}}}}}}}}}}}}}}}}}}}~~~{{{{{{uuu___YYYKKK;;;333444888888666555555555555666666666666999::::::::::::<<>>???LLLaaauuuzzzhhhiiipppzzz~~~uuunnnkkk[[[XXXVVVSSSIIICCCMMM]]]qqquuu|||}}}zzzzzz{{{{{{{{{{{{{{{|||}}}}}}yyy||||||xxxrrrrrrxxx~~~|||lllbbbZZZLLL;;;222333666555333555555555555666666666777999::::::::::::<<>>???@@@;;;:::999999:::===???AAA@@@FFFNNNTTTVVVVVVVVVVVVPPPOOOMMMKKKJJJIIIIIIIIIOOOTTTXXX[[[[[[\\\___aaa```aaaccccccdddeeehhhjjjffffffgggiiijjjkkkllllllkkkiiijjjnnnpppnnnooosssjjjlllpppuuu{{{tttyyyzzzqqqbbbWWWVVVXXXVVV^^^gggjjjjjjnnnxxxjjjRRRJJJPPPNNNIIIYYY{{{ttttttjjjSSSBBB666333777444555555555666666777777666777999<<<===>>>>>>===CCC```YYYFFFQQQ\\\\\\YYYSSSLLLJJJUUUhhh{{{mmmmmmpppvvvzzzyyyhhhaaaxxxwwweee^^^gggsss}}}tttvvvgggdddfff___JJJ888555555444333333333333444444444444444444555666777999SSSyyyXXXWWWyyy|||___jjjuuuJJJ999888999888777777;;;>>>DDDPPP[[[hhhlllppprrruuuvvvooogggLLLAAA999;;;>>>;;;999:::777:::===@@@EEEMMMXXX```dddlllooommmlllqqqsssppppppkkk[[[OOOMMMKKKTTTgggzzz{{{nnnmmmXXXNNNGGG??????NNNdddvvvnnniiiiiirrruuunnnllliii^^^\\\```TTTDDDLLLbbbqqqtttxxxzzzzzzzzzzzz{{{wwwwwwxxxyyyyyyyyyxxxwww}}}xxxxxxzzzsssiiilllwww{{{ooo___MMM;;;333333333222333666555444444555777999;;;===<<<;;;:::;;;===>>>@@@DDDAAAkkkssshhhGGGBBBSSSyyylllWWWBBB999;;;===<<<999999999::::::;;;;;;;;;???@@@@@@AAACCCDDDEEEEEECCCCCCDDDFFFGGGHHHIIIJJJPPPOOOQQQWWW]]]^^^ZZZUUU^^^___```___^^^___```bbb```cccgggiiijjjjjjlllmmmkkkfffeeejjjooopppqqqsssvvvvvvssspppuuu~~~~~~xxxmmmbbb[[[ZZZ^^^aaa```hhhooorrrqqqsssyyy~~~mmmYYYLLLPPPNNNLLLZZZwwwxxxkkkeeesss```OOO>>>888000777444444444555555555555555555777888888888:::<<<>>>GGGeeeQQQPPPKKK```^^^\\\QQQKKKJJJRRR___nnnnnnqqqwww~~~~~~hhhbbbyyy}}}||||||pppdddjjjpppzzzmmmyyymmmfffeee^^^KKK:::555555444333333333333444444444444444444555666777888RRRxxx}}}zzzYYYSSSrrrfffkkkzzzuuuLLL;;;:::<<<888666777:::===CCCOOO[[[ggglllpppssswwwyyytttmmmPPPCCC999888;;;999777777666888;;;===BBBJJJUUU]]]bbbiiimmmlllmmmqqqqqqnnngggbbbUUUMMMKKKEEEMMMcccxxxsssZZZJJJDDD>>>@@@OOOdddwwwvvvnnniiimmmzzz{{{sssooommmdddcccgggeeeTTTEEEOOOdddiiinnntttxxxzzzzzzzzz{{{wwwyyyyyyyyywwwvvvwwwyyy}}}{{{sssjjjlllvvvxxxlllXXXHHH888333444555444555666555555444555777:::;;;<<<;;;;;;;;;<<>>AAAMMM___pppzzzyyyrrrsss|||zzzwwwtttdddnnnuuukkkTTTFFFNNN^^^^^^dddmmmtttwwwxxxxxxxxxwwwzzz{{{yyyuuutttxxx}}}xxxnnnpppxxxoooaaaNNNAAA555333666666666777666555555555666888:::;;;;;;::::::;;;>>>AAADDDFFFFFFEEEdddllluuuxxxSSSFFFGGG{{{|||{{{|||zzzppp]]]III===;;;:::777::::::::::::;;;;;;;;;;;;999::::::;;;<<<===>>>>>>AAAAAABBBDDDEEEFFFGGGHHHKKKJJJJJJMMMRRRUUUSSSQQQVVVXXXYYYZZZ[[[\\\___aaa___aaadddeeedddeeefffgggiiifffgggmmmpppooooooqqqyyyxxxuuuppprrrwwwxxxvvvzzzmmmcccaaagggqqqxxxwww{{{pppYYYNNNPPPOOOOOO]]]xxx}}}}}}zzzttt___JJJ999666111777444555555555666666666777777888;;;<<<===???BBBEEEGGGdddtttBBBHHHMMMiiiggg```QQQKKKGGGLLLVVVeeexxxtttmmm~~~zzz{{{iiiaaaxxx|||nnnooouuu|||eee```{{{yyylllggg^^^LLL<<<555555444333333333333444333333333444555666777888888OOOuuuwww]]]NNNZZZqqqgggpppvvvrrrsss}}}uuujjjLLL888444888999666444666888===JJJVVV___eeekkkoootttxxxwwwsssdddUUUDDD;;;;;;;;;:::777666777777777:::AAALLLTTT[[[aaagggmmmqqqttttttssslllcccXXXSSSMMMBBBQQQsss\\\HHHCCC???AAAGGGQQQ___jjj|||zzzqqq}}}qqqYYYLLLNNNTTTWWW^^^hhhqqquuuvvvvvvuuuvvvzzz|||yyytttuuu|||vvvuuu|||kkkYYYFFF;;;333333666666666666666666666666888999;;;<<<<<<<<<<<<===???CCCFFFHHHHHHGGG\\\rrrsssYYYGGGEEEuuu~~~zzzzzz|||yyyppp^^^III===;;;:::888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAABBBCCCEEEFFFFFFIIIHHHGGGIIIMMMPPPPPPOOOSSSUUUVVVVVVWWWXXXZZZ]]][[[]]]______^^^^^^___```bbb```bbbhhhjjjiiiiiikkktttuuussspppsssyyy{{{yyy~~~rrriiiiiiooowww}}}rrr\\\NNNOOOMMMOOO]]]www~~~ttt```KKK<<<:::444888555555555666666777777888777999;;;===>>>AAADDDGGGFFFaaa}}}KKKKKKLLLhhhhhhcccRRRKKKGGGJJJSSScccwwwzzzuuuvvvxxxjjj___tttwwwyyywww}}}sssxxx}}}kkkdddxxxyyyooojjj^^^JJJ999555555444333333333333444333333333444555666777888999MMMqqqcccRRRQQQyyy~~~vvv}}}wwwzzzmmmuuuzzzpppXXX@@@888:::999666444555666:::EEEPPP[[[cccjjjnnnssswwwwwwssshhh\\\KKK???;;;<<<;;;888888888888777888>>>HHHOOOWWW\\\eeelllqqquuuzzz~~~yyyrrrddd\\\VVVSSSkkkdddFFFAAA???@@@AAAEEEOOO[[[sss~~~zzzhhh^^^XXXSSSVVV^^^iiiqqqvvvwwwvvvuuuuuuxxx{{{xxxuuuwwwzzz~~~~~~vvvyyy}}}vvvxxxrrr[[[BBB999333444666555444444555666666777999;;;<<<===??????>>>???AAADDDGGGHHHHHHIIITTTrrrbbbKKKFFFnnn{{{{{{|||zzzrrr```KKK???===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDGGGFFFFFFGGGJJJLLLMMMNNNQQQRRRSSSSSSRRRRRRTTTVVVXXXZZZ[[[ZZZYYYYYY[[[\\\[[[ZZZ^^^ccceeeddddddhhhnnnoooooonnnrrryyy}}}{{{zzzpppjjjkkkoootttwwwuuuaaaOOONNNLLLOOO]]]ttt~~~rrr```LLL<<<<<<555666555555666666777888999999777999;;;===???BBBEEEHHHGGG^^^OOOHHHAAA]]]bbbbbbQQQKKKGGGJJJRRRbbbwww}}}~~~~~~yyyuuutttvvv~~~nnn___nnnqqqwwwwww{{{{{{ssspppzzzuuuoookkk^^^HHH666555555444333333333333444222222333333555666888999:::HHHkkkpppXXXMMMccc{{{~~~ooossszzzwwwdddIII:::888999666555555555777@@@JJJUUU___iiinnnrrrvvvvvvsssfff___RRRCCC;;;::::::777888999999888888<<>>;;;======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLNNNOOOPPPOOONNNNNNPPPRRRVVVWWWWWWWWWVVVVVVXXXZZZWWWWWW[[[aaabbbaaadddiiiiiijjjjjjjjjpppzzzyyypppllllllooopppqqqxxxzzz|||~~~wwweeeQQQNNNLLLOOO]]]rrr|||rrr```III999:::333333555555666777888999::::::888:::===>>>@@@BBBFFFIIIKKK^^^QQQGGG===YYYaaabbbPPPKKKGGGIIIPPP^^^ttt}}}{{{{{{|||}}}}}}{{{|||~~~~~~yyyuuuuuuyyy~~~sss___jjjooowwwwwwvvv}}}~~~~~~~~~~~~~~~wwwvvvwwwxxx{{{rrrmmmiii\\\FFF444555555444333333333333444222222222333555777888999999BBBccc]]]LLLWWW|||zzzyyy~~~pppRRR<<<777999777666666444444;;;CCCJJJVVVcccjjjpppttttttqqqbbbbbbYYYIII===;;;;;;999666888999888888:::@@@EEEKKKRRR^^^gggjjjqqqllldddssscccEEEBBBEEEJJJGGGCCCKKKYYYkkk{{{xxxooo```UUUPPPWWWbbbkkkpppsssttttttttttttuuuttttttwww{{{zzzjjj{{{yyyjjjccciiiwwwvvvNNN>>>888333444555333333555555666777999;;;<<<===>>>@@@@@@@@@AAADDDHHHKKKMMMIIINNNKKK___lllKKKEEEZZZvvvrrrfffSSSDDD>>>;;;999===<<<<<<<<<;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBAAABBBDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNPPPPPPQQQQQQQQQPPPQQQTTTVVVTTTUUUXXX]]]___```dddkkkccceeefffiiisss~~~sssllliiiiiigggeeefffjjjooouuu|||xxxgggTTTPPPMMMQQQ^^^qqqtttqqqtttzzzcccHHH666999333444555666666777999::::::;;;;;;===???AAABBBDDDGGGJJJRRR```~~~QQQHHH@@@\\\aaa^^^NNNJJJFFFGGGLLLXXXlll}}}{{{yyyvvvvvvwwwxxxyyyxxxyyyzzz|||~~~}}}xxxuuuuuu{{{vvv```hhhkkktttrrrlllnnnlllllluuu{{{zzzxxxwwwvvvooohhhxxxooolllggg[[[EEE444555555444333333333333444222222222333555777888999888>>>]]]___MMMTTTyyyyyy}}}]]]CCC;;;999777666666444333888@@@@@@MMM\\\eeekkkppppppnnnaaaeee___OOOAAA======<<<555777999888777888===AAAGGGOOO[[[dddfffoooqqqddduuufffJJJHHHLLLPPPLLLEEELLL[[[kkkyyy~~~xxxrrrooocccTTTKKKHHHOOOZZZcccjjjmmmoooqqqtttsssrrrrrrsssuuuwwwxxxvvv~~~xxxnnnyyymmmiiipppwwwuuuIII===777333444555444444777555666888:::<<<===>>>>>>>>>>>>???BBBEEEJJJNNNQQQLLLQQQKKK[[[xxxTTTCCCSSS}}}{{{rrr```PPPGGGAAA<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>@@@AAAAAA>>>@@@BBBDDDDDDDDDEEEFFFFFFHHHIIIJJJJJJLLLNNNQQQJJJKKKKKKKKKKKKLLLOOOQQQRRRRRRUUUZZZ\\\]]]ccckkk___bbbeeejjjwwwrrrfff```\\\XXXUUUWWW\\\dddmmmvvv}}}yyygggWWWRRRNNNSSS___rrriiihhhggghhhIII666:::666777555666777888999:::;;;;;;===???AAABBBCCCEEEIIIKKKWWWcccssszzzMMMGGGAAA]]]\\\UUUMMMIIIEEEEEEHHHRRReeevvvqqqqqqppppppppprrrssstttrrruuuyyy}}}~~~|||wwwsssvvv|||kkkkkkqqqlllpppxxxsssfffhhhttt~~~qqqqqqxxxwww{{{vvvyyyuuupppfffeeeeeeRRR;;;555555555555444444333333333444444444555777888888777<<<:::QQQxxxjjjMMMVVVmmmuuuqqq}}}gggNNN:::888===888333555222222===???JJJYYYdddjjjnnnsssvvviiiaaaZZZSSSHHH;;;777:::999777555444555777:::<<>>@@@GGGQQQXXX^^^gggqqqtttvvvwwwuuurrrrrrvvvyyyxxxzzz~~~|||}}}pppkkkbbbBBB999888666555555666777777888888:::;;;>>>@@@AAABBBAAACCCFFFGGGHHHJJJMMMOOOPPPPPPTTT\\\xxx\\\JJJGGGnnntttWWWDDD???=========;;;<<<>>>>>>===;;;;;;:::::::::999999999888999:::;;;<<<>>>??????======>>>???@@@AAAAAABBBBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLLLLNNNQQQRRRTTTXXX]]]```WWWXXX]]]iiiwww{{{rrrdddUUUMMMLLLHHHTTTdddmmmrrrwww~~~~~~}}}wwwjjjVVVMMMNNNUUU]]]qqquuuyyy~~~iiioooxxx^^^???333777888444888888999:::;;;===>>>???CCCDDDEEEFFFGGGJJJNNNRRR^^^qqqfffiiisssMMMFFFJJJmmmkkk]]]SSSIIIDDDHHHJJJNNN^^^ppp}}}qqqpppooonnnnnnnnnoooppprrrsssvvvzzz~~~}}}xxxsssxxx}}}ooommmqqqnnnuuu|||nnnkkkttt~~~zzzfffaaauuu|||~~~yyyqqqmmmddddddeeeRRR<<<777555555444444444333333333333333444555777999::::::>>>>>>NNNqqqeeeJJJNNN[[[|||rrriiizzzzzzhhhQQQ@@@777<<<888444777444222:::<<>>???@@@AAABBBEEEHHHIIIIIIIIIIIIJJJLLLLLLPPPXXXrrrlllGGGCCCjjjzzzvvvuuuvvvvvv|||}}}nnnUUUEEE===>>>>>>======>>>>>>>>>;;;;;;;;;;;;::::::::::::999::::::;;;<<<===>>>>>>======>>>???AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHGGGFFFFFFHHHJJJMMMNNNOOONNNNNNOOORRRTTTOOONNNSSS]]]mmm}}}{{{ooo___OOOEEECCC@@@NNNaaammmtttyyy~~~}}}~~~wwwiiiUUULLLMMMSSS[[[ooouuu~~~ssskkk{{{ZZZ>>>555888:::666666777999;;;===>>>??????HHHIIIKKKMMMNNNRRRVVVYYYZZZddduuuuuurrrzzzMMMHHHOOOwwwyyynnn[[[OOOHHHGGGGGGJJJXXXhhhxxxpppooommmlllkkkkkklllmmmqqqqqqrrrwww}}}~~~zzzuuuyyyoooooorrrqqqyyyvvvooosssvvvxxx]]]TTTjjj{{{}}}sssqqqlllcccdddeeeQQQ;;;888555444444444444333333333222333444555777:::<<<===???CCCJJJhhhdddJJJGGGLLLjjj~~~mmm^^^qqqxxxhhhUUUFFF999>>>999555999666222666888BBBOOOZZZccckkkrrrvvvsssbbbQQQIIIHHHDDD???;;;999888888888777777777777>>>BBBKKKTTT]]]iii}}}vvvkkkooowwwyyymmm^^^RRRLLLNNNQQQPPPHHHCCCIIIRRRaaaqqq}}}~~~~~~eeeZZZZZZSSSRRR\\\ccc\\\gggqqqmmm\\\III???===999:::<<>>>>>???>>>===<<<===???===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEDDDDDDDDDFFFGGGJJJKKKLLLKKKIIIHHHIIIJJJEEEDDDFFFPPPaaawwwyyykkkZZZJJJBBB@@@;;;JJJ^^^lllssswww|||}}}||||||}}}~~~~~~zzzjjjUUUKKKKKKRRRYYYmmmrrruuuyyyqqqSSS<<<666999;;;888777888;;;>>>AAABBBCCCCCCHHHJJJMMMOOOQQQTTTXXX[[[XXXWWWaaaOOOIIIPPPyyy|||qqq]]]RRRIIIFFFEEEGGGSSSaaaqqqxxxnnnnnnlllkkkkkklllmmmnnnrrrppppppvvv}}}}}}xxxyyy~~~kkkooorrrrrryyywwwppprrrwwwzzzZZZNNNaaa{{{wwwqqqxxxqqqhhhhhhfffNNN888777444444444444444444444444222333444555666999;;;>>>???FFFGGGdddjjjQQQHHHLLLnnn}}}hhhWWWeeexxx~~~xxxjjjVVVHHH>>>CCC;;;444888777333666666===HHHTTT^^^gggooouuurrrdddTTTKKKHHHDDD>>>888999999::::::999777666555;;;>>>FFFPPPXXXcccssszzzhhhcccWWWUUUSSSQQQKKKGGGLLLTTTfffrrr|||~~~dddXXX\\\XXXSSSRRRNNNFFFTTTeeejjj^^^KKKAAA???<<<===@@@AAAAAADDDRRR```mmmqqquuuvvvuuuuuuxxxzzzzzz{{{|||}}}iiiKKK888666666555444555666888999888:::<<>>???===;;;<<>>???AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBDDDFFFFFFHHHIIIIIIHHHFFFGGGGGG?????????EEEXXXsssttt^^^JJJAAABBB>>>JJJZZZfffllloootttxxxwwwvvvwww{{{{{{}}}oooUUUJJJJJJQQQZZZmmm}}}rrr||||||{{{gggMMM;;;777999:::888999;;;>>>BBBEEEGGGGGGGGGIIIKKKNNNOOOPPPRRRUUUWWWZZZTTTYYY}}}TTTMMMOOOqqqnnnaaaWWWNNNHHHFFFFFFHHHPPPZZZgggpppzzzmmmmmmllllllmmmoooqqqrrrsssqqqqqqvvv}}}~~~yyy|||kkkooossssssxxx~~~{{{rrrooorrr|||\\\NNN[[[nnnhhh}}}{{{hhhzzzyyymmmkkkeeeJJJ444555444444444444444444444444333555666666666888;;;??????FFFFFFeeeuuu[[[MMMTTTjjjVVVYYYkkk{{{}}}||||||xxxiiiUUUGGGEEEKKKAAA666777888555777555:::BBBLLLWWWaaajjjpppmmmhhh```VVVMMMFFF===777999:::;;;;;;:::888666444888;;;CCCLLLTTT\\\jjjvvvrrrkkkccc]]]VVVQQQSSSXXXmmmvvv~~~aaaSSSVVVSSSLLLEEE===<<>>===::::::>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::<<<===>>>@@@@@@@@@@@@????????????>>>>>>@@@AAABBBBBBAAABBBDDDFFFDDDFFFHHHIIIGGGEEEDDDDDD===<<<:::>>>PPPmmmcccGGG>>>@@@AAAHHHRRRZZZ___dddlllqqqsssrrrtttyyy~~~vvvyyyvvvYYYLLLJJJPPPYYYnnn~~~~~~~~~{{{|||{{{sss```HHH:::777888888888999;;;???BBBEEEGGGHHHIIINNNOOOPPPPPPPPPPPPSSSUUUWWWUUUZZZyyy[[[UUUSSSnnngggXXXRRRMMMHHHGGGGGGHHHKKKOOO[[[dddpppyyynnnnnnnnnnnnooorrrtttuuusssssssssvvv{{{|||nnnpppuuuvvvyyyzzztttmmmnnnttt}}}yyybbbZZZbbbllleee|||zzzrrrhhhzzz{{{mmmjjjbbbEEE111666333333333444444444444555444666888888777:::???CCCCCCGGGHHHdddeeePPPXXXuuu^^^WWWeeexxxyyysssrrrvvvuuugggSSSFFFJJJSSSKKK<<<999888555888555888<<>>???<<<;;;>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::888999::::::<<<<<<======>>>>>>==================???@@@AAAAAAAAABBBDDDFFFDDDFFFIIIIIIGGGDDDBBBAAA======999999JJJggg~~~xxx\\\CCC<<>>AAA@@@@@@AAACCCFFFIIIKKKMMMOOORRRSSSRRRQQQRRRRRRJJJLLLPPPOOOVVV{{{xxxUUUEEESSS{{{}}}tttlllbbbbbbaaa^^^YYYYYYcccooo___KKK===>>>BBB@@@===???=========<<<<<<<<<;;;;;;:::::::::::::::::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===???@@@@@@@@@AAACCCEEECCCFFFJJJLLLKKKIIIGGGFFF@@@AAA<<<999GGGbbbwww}}}iiihhhggg___OOO@@@<<>>>>>???CCCKKKVVV^^^iiikkkoooqqqrrrtttvvvxxxzzzxxx}}}|||bbbPPPGGGHHHPPPddduuuvvv{{{uuukkkdddaaadddjjjnnnxxxtttttt|||}}}ppphhhTTT>>>666666888:::=========>>>???BBBEEEHHHJJJKKKJJJHHHFFFEEEGGGKKKOOOOOOYYY[[[kkk```YYYQQQlllnnniii___YYYPPPHHHFFFFFFEEEDDDEEENNN[[[hhhttt}}}rrrrrrqqqppppppqqqrrrssspppsssvvvvvvuuuxxxuuuoooxxxzzzuuummmrrr{{{wwwnnnjjjccc[[[ggg{{{|||uuu}}}eeesss~~~pppaaa___XXX>>>000;;;333333333444444555555555333777;;;===>>>CCCLLLSSSNNNLLLOOO]]]yyyUUUMMMvvvsssqqqyyy{{{tttsssooo___LLL@@@JJJ]]]\\\KKKBBB:::444555444333333777???IIIQQQVVV```gggiiibbbYYYQQQFFF;;;::::::999999999999999999222555999<<>>666;;;777777777888:::<<<>>>@@@AAA@@@???@@@BBBEEEIIILLLPPPQQQRRRQQQPPPPPPQQQRRRLLLMMMRRRPPPUUUyyy[[[CCCLLLvvv~~~}}}tttkkkkkkeeeaaa___XXXUUUaaarrrgggPPP>>>???EEECCC???@@@===<<<<<<<<<;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<===?????????@@@BBBDDDAAAEEEKKKPPPQQQPPPPPPPPPDDDEEE@@@;;;HHHaaatttxxx```[[[VVVQQQHHH???:::;;;>>>===;;;999;;;AAAJJJQQQaaaeeejjjmmmnnnqqqvvvzzzxxxtttyyyzzzeeeQQQFFFDDDJJJ]]]nnnooooooggg[[[RRROOOTTT[[[aaawww~~~pppmmmrrruuu||||||}}}pppeeePPP;;;555777999<<<@@@BBBBBBAAAAAADDDHHHLLLNNNNNNMMMJJJHHHGGGJJJPPPUUUQQQ\\\ZZZddd___SSSFFFaaahhhgggddd\\\QQQGGGEEEGGGHHHGGGDDDLLLYYYfffrrr}}}uuuuuusssqqqsssvvvtttooopppsssvvvvvvuuuuuuxxx{{{qqqjjjmmmssszzz~~~|||tttqqqvvv|||xxxmmmeeebbbbbbfffvvv}}}mmm}}}qqqyyytttooo|||yyy~~~iiibbbaaaMMM999333111333333333444555666777888222888>>>CCCEEEGGGKKKNNNNNNKKKNNNYYYuuu```NNNVVVyyy{{{yyyjjj___NNN777EEEZZZbbbQQQ???999888333111333555777999@@@HHHOOOaaaeeeeee```YYYRRRKKKCCC;;;<<<===<<<:::::::::;;;555333555:::<<>>;;;::::::;;;;;;999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<===>>>@@@@@@AAAAAA===FFFNNNSSSZZZbbbbbb]]]LLLMMMDDD<<>>===@@@GGGMMM[[[bbbfffdddffflllooommmppprrrvvv||||||{{{kkkZZZIIIFFFLLLSSSZZZ___XXXRRRJJJCCCAAAFFFOOOVVVppp}}}jjjeeeccc___hhhnnn{{{yyyhhhLLL777888===:::888===DDDBBB@@@???AAADDDHHHJJJOOOLLLIIIHHHIIILLLNNNOOOVVVXXX\\\___hhh\\\PPPLLL```UUUTTTXXXOOOFFFHHHEEE@@@DDDGGGGGGPPP```qqq|||tttoooqqqkkktttuuusssppprrruuutttooonnnrrruuuuuuuuuvvvzzz}}}xxxiiibbbeeekkkrrrwww{{{xxxrrrqqqwww}}}~~~tttkkkdddaaaaaaeeeqqqvvvddd}}}vvvlll~~~pppkkktttoooxxxddd^^^\\\III777333444333333333333444666777777666:::>>>AAACCCHHHMMMRRRKKKKKKPPPWWWlllsssVVVRRRzzzsssPPP888999IIITTTOOOBBB;;;888666444555666666777<<>>@@@BBBBBBBBBAAABBBCCCFFFHHHJJJMMMQQQVVVVVVRRRPPPPPPRRRKKKMMMLLLOOOUUU```UUUAAA]]]xxxmmmjjjkkkiiibbbYYYTTTUUUWWW___TTTGGG???>>>@@@@@@>>>AAA???===;;;::::::;;;<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<;;;;;;===>>>???@@@@@@@@@@@@DDDHHHNNNZZZeeehhhdddYYYXXXKKK>>>HHHeeezzz~~~kkk[[[JJJAAA>>><<<:::;;;???@@@???======AAAIIIOOOTTTZZZ^^^]]]___fffkkkjjjkkklllpppvvvwwwwwwzzzuuubbbOOOGGGFFFGGGHHHJJJIIIFFFAAA===<<>>:::999;;;;;;999777999555555999999:::FFFUUU___dddmmmuuu{{{gggccceeeuuuwwwcccaaalllwww|||~~~wwwnnnjjjiiigggrrruuuZZZPPPYYYfffuuuzzzqqqjjjhhhjjjpppvvvxxxvvvwwwzzzyyy{{{|||~~~~~~~~~}}}|||zzzyyywwwuuuuuuwwwyyyzzzyyy}}}||||||\\\GGG;;;444888777777888:::===@@@BBBCCCDDDDDDCCCDDDEEEFFFHHHJJJKKKSSSZZZ[[[VVVQQQQQQSSSLLLKKKJJJNNNRRRWWW{{{cccCCCSSS~~~wwwjjjjjjiiieee___XXXRRRNNNXXXRRRIIIBBB???????????????>>><<<;;;:::;;;<<<===>>><<<:::999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999:::::::::::::::;;;;;;:::;;;<<<===>>>?????????BBBAAAAAAGGGVVVfffmmmlllqqqmmm]]]JJJJJJ___sssyyyhhhYYYHHH@@@===;;;;;;===BBBBBB@@@>>>===AAAJJJPPPPPPTTTVVVWWWZZZaaafffhhhggggggjjjpppqqqqqqsssxxxzzz~~~lllWWWKKKEEE@@@======??????===;;;;;;===AAAEEENNN```jjjaaaWWWTTTOOOHHHIIILLLVVViii{{{|||}}}xxxXXXCCC333777===<<<===BBBAAACCCGGGJJJLLLLLLKKKJJJDDDGGGJJJJJJJJJKKKNNNQQQOOOOOOXXX\\\pppNNNMMMMMMPPPZZZUUUJJJHHHDDD@@@DDDGGGDDDHHHWWWfffqqqxxx}}}rrrttttttqqqqqqttttttpppppprrrsssssssssvvv|||~~~nnnddddddjjjpppvvvyyy{{{xxxttttttyyyzzzqqqjjjgggggghhhiiillluuulllSSSSSSeeekkkiii~~~ppp^^^UUUOOO===222555777444444333333444555555666;;;<<<===???CCCIIIOOOSSSSSSSSSWWWWWW^^^~~~{{{[[[JJJMMMhhhnnn}}}]]]FFF???999AAASSSUUUEEE:::<<<888777555333222333666888===DDDMMMTTTZZZ]]]YYYRRRGGGAAA;;;:::===>>><<<999999555555999:::999===CCCIIIPPP]]]iiippp}}}ooommmrrrooodddiiittt{{{}}}~~~zzzvvvwwwqqqppp{{{fffWWWXXXXXXiii|||~~~vvvnnnnnnqqquuuxxxyyyyyyzzz{{{{{{|||~~~~~~|||{{{xxxvvvsssqqqqqqtttwwwyyyyyy~~~sssOOO???666111777888999:::===???BBBDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKOOOWWW``````YYYSSSQQQSSSQQQMMMLLLQQQRRRRRRssstttMMMOOOrrr|||kkkhhhfffeeeddd___VVVPPPQQQNNNJJJDDD???===>>>???===<<<<<<;;;;;;<<<======@@@>>>;;;888888999:::<<<<<<<<<;;;;;;;;;:::::::::999999999999::::::::::::::::::;;;======>>>>>>>>>AAA???>>>BBBMMM]]]iiiooo|||{{{mmmWWWNNNVVVaaaeeeYYYOOOEEEBBBAAA>>><<<<<>>BBBJJJPPPQQQSSSTTTUUUWWW]]]cccfffeeedddfffkkkllljjjlllooowwwqqq^^^RRRJJJDDD??????AAABBBBBBAAA>>>>>>>>>@@@CCCQQQZZZTTTNNNMMMIIIBBBCCCCCCIII[[[qqqcccQQQ@@@444888======>>>BBB@@@CCCFFFJJJLLLLLLKKKJJJGGGGGGFFFFFFHHHJJJLLLNNNQQQMMMXXXZZZzzzZZZIIIOOOTTT\\\TTTGGGFFFEEEAAABBBFFFBBBEEERRR```kkkrrrwwwqqqtttuuurrrrrrtttuuurrrtttuuutttrrrrrruuu}}}{{{mmmhhhjjjpppuuurrrtttuuussspppqqqvvv|||}}}vvvnnnjjjkkkqqqwwwyyy{{{~~~qqqUUUHHHUUUdddgggxxx}}}sss___QQQHHH888111555555444444444444555666777777;;;<<<>>>BBBGGGKKKMMMNNNXXXUUUWWWVVV[[[wwwwww\\\JJJIII[[[uuu~~~dddkkkyyykkkPPPGGG888<<>>===<<<<<<<<<======>>>>>>@@@>>>;;;999888888:::;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999:::;;;<<<<<<<<<<<<<<<===>>>???AAADDDNNN^^^kkkxxx}}}yyyjjj^^^\\\]]]\\\VVVMMMFFFDDDCCC???>>>???MMMKKKHHHCCC@@@BBBHHHNNNSSSSSSSSSTTTTTTWWW\\\```aaa______dddeeecccbbbeeeqqqzzzuuueeeZZZQQQHHHAAA@@@BBBCCCDDDCCCAAA???@@@@@@DDDOOOUUUQQQMMMLLLIIIDDDDDDBBBDDDQQQggg}}}tttZZZLLL@@@888:::>>>>>>>>>BBBEEEFFFGGGIIIKKKLLLMMMNNNOOOJJJDDDCCCFFFIIIJJJIIIPPPIIIVVVWWWpppkkkJJJOOO\\\aaaTTTDDDFFFHHHCCCAAADDDAAADDDNNNZZZdddmmmtttqqquuuwwwtttrrruuuvvvuuuxxxwwwuuurrrrrrvvvvvvlllkkkooorrrsssrrrttttttssssssvvv|||}}}}}}yyyssspppwww{{{\\\EEEIIIZZZeeeppptttwww___MMMAAA555222666333444444444555666777999:::<<<>>>AAAFFFKKKMMMLLLKKKVVVSSSVVVUUUVVVoooxxx]]]IIIHHHQQQpppsss[[[SSSbbbxxx\\\III777:::VVVgggZZZDDD<<<888666333222222333333333;;;<<<>>>GGGUUU```^^^UUUNNNHHH@@@<<<;;;<<<;;;:::777666666999<<<===<<<<<>>:::666<<<:::;;;>>>AAADDDGGGHHHIIIGGGGGGHHHJJJKKKMMMNNNNNNGGGLLLRRRUUUUUUTTTUUUVVVOOOQQQOOOPPPQQQPPPbbbhhhMMMSSSrrr{{{vvvnnneeeaaaaaa___YYYSSSMMMMMMJJJFFFBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===;;;999999999:::;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888777999999:::;;;;;;;;;;;;;;;999===AAABBB???BBBPPP^^^uuu{{{wwwrrrggg\\\QQQKKKGGGCCCDDDGGGMMMLLLJJJEEEAAAAAAFFFKKKQQQOOOOOOPPPPPPOOORRRWWWYYYVVVVVV[[[]]][[[[[[\\\]]]___eeesssxxxnnnfff]]]OOODDD@@@AAAAAAAAA@@@???AAADDDFFFHHHRRRXXXUUUOOOLLLIIIFFFFFFDDDCCCKKK^^^ttt}}}{{{~~~}}}dddRRRHHHAAA<<<>>>@@@@@@@@@CCCKKKJJJJJJJJJKKKMMMPPPQQQSSSNNNIIIGGGGGGIIIIIIIIIOOOEEEUUUVVVhhhMMMLLLbbbiii[[[HHHGGGJJJEEEAAACCCBBBEEELLLSSS[[[fffppp}}}rrrwwwxxxuuusssvvvxxxwwwxxxxxxuuusssrrrxxx~~~qqqlllpppuuuvvvtttyyyyyyyyyxxxxxx{{{~~~wwwsss|||dddJJJGGGVVVjjjnnnzzz}}}nnnsssxxx\\\FFF:::222444777222444444555666888:::;;;<<>>:::777444222333444333111555888;;;@@@KKKWWW[[[YYYWWWRRRJJJBBB<<<::::::;;;888888777666777999::::::AAA===BBBMMMTTT```vvv}}}uuusssuuuvvvwwwyyy{{{}}}}}}|||zzzyyyzzz|||iii[[[[[[^^^gggvvvwwwrrrmmmtttwwwsssnnnnnnoooooonnnsssuuusssuuu{{{~~~zzz{{{{{{{{{yyywwwtttrrrooonnnnnnnnnoooqqqsssttttttyyy|||zzzzzz~~~}}}~~~}}}lllhhhooosssbbbFFF:::???<<<666<<<;;;<<<@@@CCCFFFIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLGGGHHHJJJMMMQQQTTTVVVVVVKKKSSSQQQOOORRRSSS]]]qqq{{{cccNNN^^^{{{}}}uuulllfffdddbbb\\\WWWRRRPPPLLLHHHEEEBBBAAA??????@@@@@@@@@@@@??????>>>===<<<;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::999999888888777777777777888999999:::::::::::::::888:::@@@CCC@@@===EEEPPPfffsssxxxoooeee^^^WWWPPPNNNPPPGGGHHHGGGDDDAAAAAAEEEIIILLLIIIJJJMMMLLLIIIJJJPPPRRROOOOOOVVVZZZZZZYYY[[[VVVTTTTTT[[[lll{{{{{{xxxyyy{{{uuueeeVVVNNNHHHGGGDDDAAA@@@CCCIIINNNTTT```iiiggg^^^VVVPPPMMMGGGGGGFFFJJJ[[[ppp~~~||||||rrroooqqqWWWIIIEEEAAA???AAACCCCCCDDDFFFLLLKKKKKKKKKLLLMMMNNNOOOOOORRRTTTQQQKKKHHHJJJMMMSSSGGGXXXVVVcccUUULLLbbbqqqiiiSSSLLLJJJFFFEEECCCDDDHHHKKKLLLPPP]]]kkkwwwrrrwwwyyyvvvtttvvvxxxxxxxxxwwwuuurrrssszzzvvvlllmmmuuu||||||yyy||||||zzzwwwvvvxxx}}}}}}~~~tttmmmvvvjjjPPPJJJWWWqqqrrrxxx~~~|||wwwhhhgggxxxZZZAAA666000555999111444444555777999;;;===>>>GGGFFFFFFJJJNNNPPPOOOMMMKKKRRR]]]ZZZQQQccczzzgggKKKMMM___OOOaaaqqqvvv]]]OOOSSSrrr~~~[[[@@@===999555333444444222000...444999<<>>GGGKKKVVVxxxxxxrrr|||}}}~~~tttrrruuuuuusssuuuwwwyyyyyyxxxvvvtttqqqttt|||xxx___YYYIIIUUUhhhvvv}}}|||yyywwwvvv{{{{{{tttnnnnnnpppqqqmmmsssuuusssttt|||wwwwwwxxxwwwvvvssspppnnnkkkkkklllnnnppprrrtttuuuvvv|||~~~|||}}}~~~}}}}}}zzzjjjooo~~~}}}eeeUUU<<<555===:::444999;;;===@@@DDDGGGJJJKKKKKKNNNNNNNNNNNNMMMKKKJJJIIILLLJJJHHHKKKPPPTTTUUUUUUKKKUUUTTTOOOTTTXXX]]]hhh}}}RRRPPPhhhzzzrrrmmmjjjgggbbb^^^VVVRRRMMMJJJHHHFFFCCCAAAAAAAAAAAAAAAAAA@@@??????;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999888888888777777666666888888999:::::::::999999777888>>>DDDCCC>>>@@@GGGKKKWWWgggttt|||}}}zzz~~~yyyuuuqqqiii^^^WWWUUUBBBDDDEEECCCAAAAAAEEEHHHHHHFFFGGGLLLKKKGGGHHHNNNOOOLLLMMMUUU[[[\\\\\\^^^ccc^^^YYY[[[dddooosssrrrrrrwww~~~mmmcccUUUQQQKKKFFFDDDGGGNNNSSSeeessstttggg___[[[HHHJJJIIILLL[[[qqq{{{rrrrrrVVVJJJBBB@@@@@@BBBEEEFFFGGGIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJTTT]]]ZZZOOOHHHKKKQQQZZZLLL\\\YYY```^^^NNN___vvvuuu^^^OOOJJJFFFHHHDDDFFFJJJJJJGGGIIIWWWfffooorrrtttuuuvvvwwwwwwwwwwwwwwwtttttttttsssuuu|||wwwiiijjjtttzzz{{{{{{{{{|||xxx|||yyyvvv|||tttppp~~~tttZZZTTTbbb~~~tttyyy}}}ssskkkyyynnnPPP<<<777222333777444555666777888888:::===@@@DDDEEEGGGJJJMMMPPPRRRSSSTTTQQQQQQRRRRRR\\\}}}hhhUUUMMMfffqqqooo^^^^^^ooo}}}wwwTTTTTTtttoooGGG???<<<666333777;;;666---444111222666<<>>DDDFFFOOOlllzzzssstttyyy}}}~~~{{{uuuqqqpppooopppooorrruuuvvvuuutttttttttuuuuuuyyysssYYYHHHKKKZZZnnnvvvsssttt{{{}}}vvvkkklllpppoooooorrrttttttxxx~~~}}}}}}zzzzzzzzzvvvooojjjjjjlllmmmoooqqqrrrsssssssss|||zzzyyyyyy{{{||||||{{{~~~{{{}}}yyysss~~~~~~cccMMM<<<999:::777777<<<===???BBBEEEHHHJJJKKKLLLOOOOOOPPPPPPMMMHHHEEEEEEKKKJJJHHHGGGJJJNNNRRRUUUQQQOOONNNOOORRRWWW]]]aaazzz[[[JJJTTTwwwzzzuuussslllllliii]]]XXXSSSNNNKKKJJJHHHEEECCC>>>>>>>>>>>>>>>?????????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???;;;;;;::::::::::::999999888999::::::888888999:::666999>>>BBBDDDCCCAAA???EEEFFFLLLUUU___dddbbb___dddiiillliiiiiiiiibbbYYYHHHDDD@@@>>>@@@DDDGGGIIIFFFFFFFFFFFFFFFFFFFFFGGGNNNKKKLLLRRRVVVWWW^^^gggsssuuuwwwyyyzzzzzzyyyxxxxxxqqqbbbYYYNNNFFFCCCIIIXXXfffwwwttteee]]]VVVMMMMMM^^^ttt|||}}}dddMMM@@@BBBCCCDDDDDDEEEGGGKKKNNNKKKMMMNNNMMMKKKIIIIIIJJJOOOUUU\\\\\\VVVQQQOOOPPP^^^UUUXXXZZZdddwwwDDDPPPooowwwiii___OOOFFFPPPBBBGGGLLLKKKGGGGGGMMMSSSeeefffpppuuuvvvvvvwwwxxxxxxxxxxxxvvvvvvuuutttwww~~~~~~qqqgggkkktttwwwvvvtttxxx~~~{{{sssvvvsssxxx~~~iiihhhxxxuuulllwwwyyygggKKK:::777333444777444555666888:::;;;>>>AAADDDDDDEEEHHHJJJNNNPPPSSSTTTSSSQQQRRRSSSRRRZZZvvvWWWHHHXXXwwwssshhhmmm\\\III\\\wwwxxxTTTAAA<<<888777999999555222444111111666;;;AAALLLVVVZZZaaahhhgggYYYHHH===999;;;999:::<<<;;;777666888777666:::???AAAFFF[[[ssszzzsssllliiimmmqqqsssssswwwvvvtttqqqooonnnmmmmmmkkknnnqqqsssrrrqqqqqqqqqooonnnqqq|||kkkUUUQQQWWWdddllllllqqqzzzwww~~~qqqjjjmmmpppooonnnqqqssssssvvv|||}}}{{{yyyvvvuuuuuuqqqkkkhhhhhhmmmmmmnnnoooooopppqqqqqqxxxwwwxxxyyy{{{}}}~~~~~~vvvxxxaaaMMM===;;;<<<999999===>>>???BBBEEEHHHJJJKKKKKKIIIJJJMMMOOOPPPMMMJJJIIIEEEGGGIIIIIIJJJLLLOOORRRQQQPPPNNNNNNPPPSSSWWWYYYccchhhQQQPPPggg{{{xxxwwwrrrsssqqqfffZZZVVVPPPMMMKKKIIIFFFCCC>>>>>>>>>>>>????????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;;;;::::::::::::999999888999::::::888888999:::777999<<>>???BBBEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKIIIJJJOOOQQQSSSYYYaaaqqqfff___YYYTTTQQQLLLMMM___uuuyyyfff```ZZZ\\\lll|||{{{www{{{tttlllxxxuuuxxxqqqzzz^^^KKKCCCBBBDDDEEEFFFFFFHHHJJJLLLKKKLLLMMMLLLJJJIIIIIIIIIOOORRRUUUWWWVVVSSSQQQOOOYYYSSSWWWZZZdddOOOFFFhhhzzzqqqcccUUUGGGAAAFFFHHHJJJIIIFFFFFFJJJNNNVVV\\\fffvvvuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxwwwwwwzzz|||tttkkkgggnnnwwwyyyvvvtttwww~~~mmmhhh~~~vvvzzz}}}~~~uuukkksssnnnvvvttt\\\DDD888888555555888666555777:::<<>><<<===;;;;;;>>>???AAACCCFFFHHHIIIJJJJJJLLLMMMOOOQQQQQQOOOJJJFFFCCCIIIOOOOOOLLLIIIJJJLLLOOOOOONNNNNNNNNNNNOOOPPPSSSrrr{{{YYYFFFRRR~~~~~~~~~yyyyyywwwmmm]]]ZZZTTTPPPMMMJJJFFFDDD????????????????????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<===;;;;;;::::::::::::999999888999::::::888888999:::888999::::::;;;::::::999777555666999>>>@@@>>>;;;;;;===>>>???EEEMMMQQQPPPHHHEEE@@@>>>???AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFGGGJJJKKKLLLQQQWWWppptttzzzyyygggbbbYYYWWW\\\XXXWWWlll|||rrrgggeeeppp||||||uuutttxxx}}}uuu```PPPYYY\\\eeevvvvvvmmmxxxrrrTTTFFFDDDCCCEEEHHHIIIHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIOOONNNNNNQQQSSSTTTQQQNNNUUUQQQVVV[[[fff\\\???TTTjjjlllbbb^^^WWWGGGLLLJJJHHHFFFEEEFFFGGGHHHMMMXXX```eeewwwuuuvvvwwwyyyzzz{{{{{{{{{zzzzzzzzz{{{~~~xxxmmmhhhiiisss}}}|||hhhZZZnnn|||xxxrrrjjjmmmiiioooyyylllQQQ===777;;;888888;;;999666999<<>><<<>>>======???@@@BBBDDDFFFHHHIIIJJJIIIHHHKKKNNNNNNNNNMMMHHHBBBEEEMMMUUUVVVOOOHHHFFFGGGKKKLLLLLLLLLLLLKKKJJJIIIPPP^^^kkkMMMNNNfff|||zzzyyynnnbbb___YYYSSSNNNIIIFFFDDD@@@@@@???????????????>>>>>>>>>>>>============<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::999999999888999::::::888888999:::888888777777777888999:::;;;999888999<<<===;;;:::777777777888===CCCEEEFFFEEEBBB???>>>???AAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGJJJNNNPPPTTT\\\eeeooowww~~~pppZZZOOOWWWZZZ[[[nnnnnndddiiiqqqtttqqqvvvyyy}}}~~~~~~~~~uuuaaaOOOLLLNNNWWWjjj}}}hhhLLLBBBDDDCCCFFFJJJKKKJJJIIIHHHHHHLLLLLLMMMKKKIIIHHHIIIJJJMMMMMMLLLMMMNNNNNNNNNNNNSSSRRRUUUZZZfffzzzUUUGGGMMMXXXTTTYYYaaaXXXQQQMMMHHHFFFFFFGGGFFFDDDIIIVVV[[[ZZZiiissstttvvvxxxyyyzzz{{{{{{{{{{{{|||~~~}}}oooiiifffiiitttkkkWWWRRRpppuuuvvvqqqmmmmmmtttssseeeIII999888>>>;;;:::===<<<999;;;>>>@@@AAACCCEEEGGGMMMMMMMMMMMMMMMMMMMMMMMMRRRUUUXXXXXXTTTSSS[[[dddhhhTTTWWWhhhvvvzzzuuu]]]^^^ppp{{{\\\BBB===>>>888666:::444222111444555666;;;BBBMMM___eeeZZZXXXbbb^^^NNNAAA<<<999;;;<<<:::999:::;;;777444555666777999<<>>>>>>>>>>>@@@BBBDDDGGGIIIJJJJJJJJJCCCJJJMMMKKKIIIJJJGGGBBBAAAJJJSSSUUUOOOIIIGGGHHHGGGHHHJJJKKKLLLKKKIIIHHHNNNNNNyyydddXXXccc~~~{{{{{{zzzrrriiieee___WWWOOOIIIEEECCCAAA@@@@@@@@@??????>>>>>>???>>>>>>>>>============<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::999999999888999::::::888888999:::777777666555777999;;;===<<<;;;:::;;;<<<===>>>===:::888999;;;>>>?????????@@@>>><<<===???AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@CCCDDDCCCCCCDDDEEEFFFDDDGGGJJJOOOUUUYYY\\\^^^aaafffooofffKKKNNNWWWYYYdddwwwssshhhhhhmmmqqqqqqvvvwwwyyyyyyyyyxxxyyy{{{zzzzzzyyy{{{}}}kkkWWWPPPOOOTTTddd{{{zzz___JJJDDDEEEDDDHHHKKKMMMLLLJJJIIIHHHMMMMMMMMMKKKIIIHHHJJJKKKKKKMMMNNNLLLHHHGGGJJJNNNOOOPPPPPPTTTbbb|||NNN:::EEEEEEGGGSSSWWWSSSNNNIIIGGGHHHIIIFFFDDDBBBMMMPPPRRRddd}}}vvvqqqrrrtttvvvxxxyyyzzzzzz{{{|||~~~sssffffffeeejjjuuutttbbbPPPaaasss|||~~~{{{~~~|||}}}lllZZZCCC666888@@@;;;:::>>>>>>;;;>>>@@@BBBBBBBBBDDDEEEMMMMMMMMMMMMMMMMMMMMMMMMRRRUUUXXXWWWTTTSSSWWW\\\www|||mmm[[[UUUZZZgggttt}}}{{{hhhiiiwwwlllSSSZZZkkkzzzfffGGG;;;:::888888:::555333222444444333666<<>>AAAEEEKKKOOORRR[[[[[[[[[\\\^^^aaaccceeeeeeeeeeeefffiiipppxxx~~~~~~~~~uuuooommmkkkkkkkkkjjjhhhhhhiiijjjiiihhhvvv{{{|||vvvooollljjjgggccc___]]]^^^^^^]]]___bbb___```cccggglllrrrwwwyyy|||}}}~~~}}}uuuuuucccEEEAAA===<<>>@@@BBBDDDGGGIIIJJJKKKKKKUUU^^^___TTTKKKGGGEEE@@@;;;BBBJJJMMMKKKIIIIIIKKKEEEFFFIIIKKKLLLLLLKKKJJJOOOKKKjjjzzz}}}zzz]]]ccczzz|||yyyqqqnnnggg]]]RRRJJJEEEDDDAAAAAAAAA@@@??????>>>>>>??????>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888999::::::888888999:::777666555555666999;;;=========>>>???@@@AAABBBBBB:::888999===@@@>>><<<===<<<;;;;;;<<>>BBBDDDAAA@@@BBBBBB@@@===>>>@@@CCCGGGJJJMMMNNNMMMQQQVVVaaa|||\\\VVV[[[ZZZ]]]eeesss{{{uuuqqqqqqqqqqqqrrrtttuuuvvvtttrrrqqqrrrssstttxxx|||xxxbbbWWWTTTVVVccczzz|||iiiWWWLLLHHHHHHEEEHHHLLLMMMMMMKKKJJJJJJLLLMMMLLLJJJHHHGGGIIIKKKHHHLLLNNNKKKEEEDDDHHHMMMKKKNNNKKKOOO\\\oooeee>>>>>>AAA>>>EEEPPPPPPLLLIIIIIIJJJJJJHHHEEEAAAFFFIIIOOOcccxxx{{{pppnnnoooqqqtttvvvwwwxxxyyyzzz{{{}}}qqqfffggghhhmmmwww~~~{{{sss```eeekkkooouuuzzz}}}eeeOOO???444888???:::777<<<===<<>><<<:::999:::888888888777666666555444999:::<<<>>>BBBFFFKKKOOOSSSUUUWWWZZZ\\\^^^___``````bbbdddeeefffiiimmmppptttsss||||||tttooommmllljjjhhhhhhhhhhhhhhhggggggiiiooouuuwwwrrrkkkhhhfffddd]]]ZZZZZZ\\\]]]\\\]]]aaa___aaaeeeiiioootttwwwyyy{{{}}}~~~|||||||||{{{yyyWWWAAA???>>>>>>@@@CCCBBB@@@???AAADDDGGGJJJKKKLLLLLLaaallllllZZZIIIDDDBBB@@@>>>AAAEEEGGGHHHIIIJJJLLLFFFGGGJJJLLLMMMMMMMMMLLLPPPOOO^^^nnn}}}nnnaaa{{{yyy|||}}}zzzwwwpppdddWWWLLLGGGEEEBBBBBBAAA@@@@@@???>>>>>>?????????>>>>>>>>>======>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::999999888999::::::888888999:::777777555555555777888::::::;;;===??????@@@AAAAAA;;;777777<<<>>>;;;:::===<<<;;;;;;<<>>BBBAAAAAA@@@??????>>>>>>:::@@@BBB???>>>@@@???<<<777888:::===AAAEEEHHHIIICCCKKKOOOSSSeeerrrfff```ZZZXXXZZZ[[[aaadddccckkkyyyuuuqqqooorrrppplllkkknnnmmmnnnnnnnnnmmmlllnnnpppooouuuyyyrrrgggcccdddooowwwiiiZZZOOOIIIHHHIIIFFFIIILLLMMMMMMLLLLLLLLLKKKKKKJJJGGGEEEEEEGGGIIIGGGIIIJJJHHHGGGGGGIIILLLJJJOOOKKKOOO[[[fff\\\DDDCCC??????KKKIIIIIIIIIJJJKKKJJJIIIGGGDDDEEEGGGMMM[[[iiimmmjjjlllmmmppprrruuuvvvwwwxxxyyy{{{yyyttt|||~~~uuummmkkklllsss{{{~~~}}}~~~nnnnnnoooqqquuuttt|||bbbIII===333777>>>888555;;;<<<<<>>===777555444555333000111666@@@<<>>@@@CCCGGGJJJLLLMMMMMMRRRaaadddSSSCCCAAADDDEEEFFFFFFFFFFFFFFFHHHIIIJJJHHHIIIKKKMMMNNNNNNMMMMMMMMMNNNPPPpppqqqmmmdddiiiyyy{{{}}}}}}uuuhhhZZZNNNIIIGGGBBBBBBAAAAAA@@@???>>>>>>????????????>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888999::::::888888999:::888777666555444555555666333555888999999999::::::???999777;;;<<<999999<<<===<<<<<<===>>>>>>===;;;AAAAAA@@@@@@???>>>>>>===888???AAA>>><<>>:::>>>>>>>>>>>>???@@@AAABBB>>>KKKTTTVVV___vvvzzzkkk]]]TTTQQQSSSKKKSSSVVVUUU[[[fffkkkhhhhhheeefffiiifff```bbbhhh```bbbcccddddddeeehhhjjjiiilllmmmppp}}}|||zzzwwwyyynnnggg[[[OOOGGGEEEFFFHHHGGGIIILLLMMMMMMLLLMMMNNNIIIIIIHHHEEECCCCCCEEEGGGGGGFFFEEEFFFIIIKKKKKKJJJKKKRRROOORRR^^^bbbLLLCCC>>>:::CCCDDDEEEHHHJJJJJJJJJIIIHHHEEECCCCCCFFFMMMSSSZZZ]]]nnnnnnnnnooorrrwww|||~~~yyyoooiiihhhuuulllmmmyyy}}}|||{{{zzzyyyvvvssswwwppp{{{~~~PPPBBB999666333444888<<<===<<<===???BBBFFFHHHJJJKKKKKKFFFEEEFFFKKKQQQSSSPPPLLLNNNSSSWWWUUUPPPNNNRRRWWW[[[~~~zzzTTTFFFaaahhhSSSjjjuuuVVVPPPooopppVVVGGG>>>777888777666444222222444555555===HHHTTT^^^aaaYYYOOOcccYYYPPPJJJDDD===888888999999:::<<<;;;999888999999888555444666:::>>>AAABBBDDDHHHMMMQQQUUUWWWYYY[[[]]]___`````````aaabbbfffiiiooozzzvvvqqqsssvvvooollljjjiiiiiiiiihhhfffjjjgggdddfffjjjllliiifffcccccccccaaa]]]ZZZXXXXXXTTTUUUVVVXXXZZZ\\\]]]^^^```iiipppqqqsssxxxxxxtttqqqtttzzz~~~|||vvvrrrpppuuuooojjjooopppsss~~~vvvaaaTTTMMMDDD@@@===???DDDIIIIIIGGGIIIGGGDDDAAA@@@BBBGGGLLLPPPSSSPPPIIIGGGKKKLLLHHHKKKKKKIIIHHHHHHIIIJJJKKKGGGGGGKKKQQQRRRLLLIIIIIIOOOEEEPPPfffrrrzzzYYYssswwwxxxvvvzzz~~~uuu___PPPNNNMMMJJJBBBAAABBBCCCBBB@@@???@@@CCC???>>>??????<<<<<>><<<@@@HHHIIIAAA;;;:::<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999:::999888777666666666666777555444444555555444333888888888777555666888:::888:::<<<>>>?????????>>>@@@???>>><<<<<<>>>???@@@======>>>>>>???@@@AAAAAA<<>>>>>>>>???BBBDDDFFFHHHHHHHHHEEEDDDEEEIIIPPPSSSRRROOONNNQQQUUUTTTRRRQQQSSSVVV\\\yyyaaaCCCRRRxxxpppRRR^^^aaaFFFWWWzzznnnYYYDDD555777999999666222000111333555===FFFPPP\\\ccc___XXXUUUWWW[[[[[[RRREEE??????<<<;;;;;;<<<<<<:::777666999777555444555888<<<>>>???AAADDDHHHLLLPPPRRRTTTWWWZZZ\\\]]]]]]^^^___aaaaaacccgggoooyyy|||vvvssspppooonnnllljjjiiijjjjjjiiiggggggeeeccceeeiiijjjhhhddd^^^______\\\YYYWWWVVVWWWTTTUUUVVVWWWYYY[[[\\\]]]```jjjrrruuuwwwyyywwwrrrqqqqqqqqqqqqqqqqqqqqqqqqppprrrjjjfffmmmnnnnnnuuu{{{jjj[[[QQQHHHDDD@@@===???DDDGGGGGGFFFGGGFFFDDDAAA@@@BBBFFFIIIIIINNNOOOIIIFFFJJJMMMMMMJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKNNNSSSRRRLLLHHHHHHLLLEEEOOO```wwwyyy~~~bbbbbbuuu}}}xxxxxxjjjnnnvvvtttaaaQQQMMMOOOMMMBBB@@@AAADDDDDDAAA??????CCC@@@???AAAAAA===<<<>>>@@@>>>AAAHHHIIIBBB===<<<<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;::::::999:::999888777777666666777777555444444555666444333777888888777555555777999888999:::<<<======>>>>>>???>>>===<<<<<<===>>>??????@@@AAABBBCCCDDDEEEEEE@@@EEEHHHGGGIIINNNOOOKKK@@@IIITTT[[[\\\[[[[[[\\\ZZZXXXSSSMMMHHHGGGHHHKKKJJJKKKLLLOOOSSSWWW[[[]]]YYYYYYZZZZZZYYYXXXXXXWWWVVVYYY[[[]]]^^^```cccfffyyyqqq```QQQMMMJJJEEECCCFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGHHHHHHFFFFFFIIIKKKJJJIIIGGGEEEEEEGGGIIIKKKOOOPPPMMMOOOUUUWWWeeehhhOOODDD???===???BBBDDDGGGIIIJJJIIIIIIHHHFFFEEEEEEHHHKKKMMMooooooqqqtttxxx}}}~~~vvvhhh[[[WWWfffzzzwwwzzz~~~|||~~~zzztttvvvyyy|||}}}lll```kkkqqqIII>>>777666555777;;;???@@@AAA???@@@AAACCCDDDEEEEEEEEEFFFDDDDDDHHHNNNSSSSSSRRRNNNPPPRRRTTTUUUTTTTTTSSSXXXkkkxxxHHHEEEccc]]]ZZZ}}}uuuHHHBBBZZZnnnqqqTTT???888999999666222000111333333888???GGGSSS___bbb___OOOOOOTTT[[[ZZZQQQGGGCCC???===;;;;;;<<<===:::666999777555444444666999:::<<<<<<>>>@@@CCCGGGKKKMMMQQQSSSVVVXXXYYYZZZ[[[]]]aaabbbdddiiipppuuuxxxxxx}}}{{{{{{{{{ttttttrrrmmmhhhjjjhhhgggggghhhhhhgggfffdddbbbaaacccffffffbbb___WWWWWWWWWUUUSSSRRRTTTUUUTTTUUUVVVWWWYYY[[[\\\]]]bbbkkkuuuyyyzzzyyyuuupppnnnjjjccc\\\YYY[[[bbbgggrrrtttnnnmmmwwwxxxvvv{{{zzz|||xxxzzzrrr\\\TTTOOOCCCDDDAAA???@@@DDDFFFEEECCCEEEEEEDDDBBBAAABBBDDDGGGOOORRRQQQKKKFFFIIINNNQQQHHHIIIJJJKKKKKKKKKKKKKKKOOONNNPPPSSSRRRKKKGGGGGGHHHFFFNNNWWWeeesssWWWRRRttt}}}sssbbbcccooosssfffVVVQQQPPPPPPGGGBBB@@@DDDEEEBBB??????CCC??????CCCCCC???======AAA>>>@@@DDDEEEAAA======<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::;;;:::999888777777777777777666444555666666555333777777888777555555777999888888888999:::;;;<<<=========;;;;;;;;;;;;======AAABBBCCCEEEFFFHHHIIIIIIGGGKKKNNNNNNPPPTTTTTTRRREEEJJJPPPRRROOOLLLKKKKKKIIIIIIHHHFFFDDDEEEGGGJJJHHHHHHIIIKKKOOOTTTXXX[[[WWWVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWXXX[[[ccclllrrrnnn^^^QQQMMMKKKEEECCCFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHHHHHHHHHHIIIKKKNNNLLLIIIFFFFFFFFFHHHIIIMMMNNNJJJMMMTTTSSSYYYlllkkkNNNCCC@@@???>>>@@@DDDFFFGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHoooqqqtttxxx|||zzzwwwsssjjj```^^^hhh}}}~~~}}}|||vvvrrrtttvvv{{{iii___eeettteeeDDD:::777777888:::===AAACCCDDDBBBBBBCCCCCCDDDDDDDDDDDDHHHFFFEEEGGGLLLPPPRRRSSSPPPPPPQQQTTTWWWVVVSSSOOOPPPYYYttt___LLLUUUwwwvvvhhhzzzcccFFFBBBRRRllllll[[[AAA===777444444555666666111333666;;;FFFTTT\\\]]]ZZZNNNGGGNNNYYYZZZRRRKKKDDDAAA;;;888:::>>>===::::::999777666555666777888999999999:::<<<@@@DDDFFFIIIKKKOOOQQQRRRTTTVVVXXX___```bbbfffkkknnnpppoooqqqooopppvvvrrrmmmmmmnnnjjjeeedddcccbbbcccddddddcccaaaaaa____________^^^ZZZVVVOOOOOOOOONNNMMMNNNQQQSSSTTTTTTUUUWWWYYY\\\___```hhhooovvv{{{{{{yyyuuusssqqqjjj___QQQIIIKKKTTT\\\pppyyyzzz|||yyywwwsssvvvxxx}}}qqqSSSNNNOOODDDFFFDDDCCCCCCEEEFFFEEECCCDDDEEEEEEDDDCCCCCCEEEGGGZZZXXXTTTPPPNNNNNNMMMLLLGGGHHHJJJLLLLLLLLLKKKKKKOOOMMMNNNQQQPPPJJJGGGHHHFFFIIINNNOOOTTTssseeeKKKSSS{{{xxxgggfffpppvvvoooeee^^^ZZZWWWTTTJJJCCCEEEEEEAAA???AAABBB>>>>>>BBBEEEBBB>>>>>>???======>>>???>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;999888888888888888777666555555666666555444666777888777666666777888888888777777888999;;;<<<;;;;;;:::999999:::;;;;;;@@@AAABBBDDDFFFHHHIIIJJJKKKMMMOOOPPPQQQSSSRRRQQQEEEHHHIIIIIIEEEBBBAAAAAAFFFGGGGGGEEEDDDCCCDDDFFFEEEEEEFFFGGGKKKOOOSSSVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWUUUSSSTTTZZZfffttt~~~}}}|||eeeYYYPPPPPPNNNGGGEEEGGGFFFEEEDDDCCCCCCCCCDDDDDDGGGHHHIIIJJJKKKKKKLLLLLLQQQOOOLLLJJJIIIJJJKKKLLLNNNOOOJJJKKKSSSRRRTTT```kkkNNNHHHAAA;;;<<>>:::<<<;;;:::999888888888888888777666777888;;;>>>@@@AAADDDGGGJJJKKKMMMOOOQQQTTTUUUXXX]]]bbbfffggggggeeedddfffmmmwwwxxxrrrjjjfffeeeeeeeeeddd```______```aaaaaa___]]]\\\[[[ZZZXXXVVVSSSPPPMMMHHHIIIIIIIIIIIIKKKNNNQQQSSSTTTUUUXXX[[[```dddfffppprrrwwwzzzzzzxxxxxxyyyyyyttthhhWWWJJJHHHPPPYYYnnn~~~~~~yyy|||tttQQQLLLPPPHHHGGGGGGGGGGGGHHHGGGEEEDDDCCCEEEFFFFFFFFFFFFHHHIIIWWWUUUYYYccckkkfffXXXLLLHHHIIIKKKLLLMMMLLLKKKJJJKKKIIIJJJMMMMMMIIIHHHJJJHHHMMMOOOKKKJJJ\\\gggJJJVVVxxxuuusssxxx|||}}}{{{xxxpppjjjgggXXXLLLIIIFFF@@@AAAHHHEEE???===AAADDDCCC@@@@@@???>>>===<<<===>>>===;;;======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999888888888888888666555555666777555444666888999999777777777888999888777777888999;;;<<<::::::999999999999::::::<<<===>>>@@@BBBDDDEEEFFFHHHHHHIIIJJJJJJHHHGGGGGGBBBBBBCCCBBBAAA@@@@@@@@@CCCDDDDDDBBB@@@>>>???@@@CCCCCCCCCEEEGGGKKKNNNPPPRRRQQQPPPPPPPPPQQQRRRSSSPPPNNNKKKLLLSSSbbbssswwwYYYQQQMMMRRRQQQJJJFFFIIIJJJIIIHHHGGGGGGGGGGGGHHHJJJJJJKKKMMMOOOOOOOOONNNSSSRRROOONNNNNNOOOQQQSSSRRRSSSLLLKKKSSSTTTUUU___ppppppZZZKKK===:::<<<===???BBBBBBBBBCCCDDDDDDEEEEEEEEErrruuuyyy}}}~~~}}}{{{tttrrrlllgggjjjqqqssspppfffeeerrr~~~~~~}}}yyyuuurrrrrrtttooowww}}}{{{mmmjjjkkknnnrrruuucccQQQCCC;;;888:::>>>@@@AAACCCFFFIIIIIIHHHGGGFFFFFFFFFGGGGGGLLLKKKJJJIIIJJJLLLNNNOOOSSSQQQQQQSSSVVVVVVRRROOOOOONNNYYYtttZZZPPPddduuummmbbb~~~YYYEEE<<>>@@@AAAAAA@@@>>>???AAAAAA===<<<===>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCAAA??????@@@AAABBBBBBCCCDDDFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLLLLJJJHHHFFFHHHPPP___ppp{{{|||nnnQQQKKKKKKQQQRRRKKKGGGJJJMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKMMMOOORRRSSSQQQPPPTTTSSSQQQPPPPPPRRRUUUWWWTTTWWWPPPMMMTTTVVVWWW```eeexxx```HHH???===;;;<<<@@@??????@@@BBBCCCDDDEEEEEEtttwww{{{~~~~~~|||xxxvvvlllmmmkkkkkkooosssrrrmmmbbb```lll{{{||||||xxxxxxxxxuuussssssuuuvvvsss{{{~~~wwwooopppqqqtttwww~~~www[[[GGG???:::999===@@@BBBCCCDDDGGGIIIIIIIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPPPPPPPPPPRRRTTTUUUUUUTTTOOORRRVVVccceeeQQQMMMdddqqqqqqYYYeee~~~YYY===AAARRR\\\ccclll```VVVIII???999666333111333555444111444;;;@@@BBB???HHHRRRTTTKKKBBBEEEMMM^^^ccc___OOODDDCCCAAA<<<<<<<<<<<<<<<<<<;;;:::999555555555555555666666666666999<<<>>>???@@@BBBDDDEEEGGGJJJPPPUUUXXXYYYXXXWWWWWWYYY]]]cccfffeeeccc\\\[[[ZZZXXXWWWXXXYYYZZZYYYXXXXXXYYYYYYXXXUUURRRMMMLLLJJJGGGEEEDDDEEEFFFAAACCCFFFGGGHHHIIILLLNNNQQQSSSVVV[[[ccckkkrrrvvvxxxvvvwwwzzzzzzyyy|||}}}pppbbb___gggrrr~~~eeeMMMHHHKKKEEEEEEGGGJJJKKKJJJHHHFFFEEE@@@BBBCCCDDDEEEHHHLLLOOOOOOQQQ```|||uuudddNNNMMMLLLKKKJJJJJJJJJJJJHHHFFFFFFIIIIIIGGGHHHKKKHHHOOOMMMNNNPPPJJJYYYWWWQQQuuujjjfff[[[NNNRRR___]]]QQQEEEBBBCCCBBBBBBBBB@@@BBBAAA>>>???CCCAAA<<<============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;::::::999999:::888777666666777777666444888:::<<<<<<;;;999999::::::;;;<<<<<<<<<<<<<<<<<<999999999::::::999999999999999:::;;;<<<===>>>>>>;;;888:::>>>>>>::::::<<<=========>>>@@@AAABBBBBBBBBCCCBBBAAA@@@@@@BBBDDDAAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEHHHPPP]]]lllvvvpppXXXOOOIIIHHHMMMNNNHHHGGGLLLMMMMMMNNNNNNMMMLLLJJJIIILLLKKKLLLOOOSSSTTTRRRPPPSSSRRRPPPOOOOOOQQQTTTUUUSSSYYYUUUQQQUUUUUUUUU]]]___{{{ZZZIIIAAA;;;:::>>>?????????@@@AAABBBCCCDDDuuuxxx|||~~~~~~zzzuuurrrhhhlllpppsssvvvwwwqqqiiibbb]]]gggtttyyyyyyxxx|||tttvvvvvvtttsssvvvxxxyyyyyyvvvrrruuuvvvwwwzzz}}}{{{WWW???:::777:::>>>BBBCCCCCCDDDGGGJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHJJJKKKKKKMMMOOOQQQMMMNNNOOOQQQSSSUUUXXXYYYMMMSSSUUUZZZtttmmmWWWBBB]]]jjjzzz{{{```RRRaaalllEEE@@@IIILLLNNNTTTWWWTTTMMMDDD;;;555555666000333444111111777;;;;;;HHHEEEGGGNNNQQQMMMGGGDDDZZZeeefffXXXMMMJJJHHHBBB;;;;;;<<<===<<<;;;:::999444555555555555444333333444777:::;;;<<<===???@@@AAABBBDDDIIIMMMOOOOOONNNPPPOOOPPPTTTYYY\\\[[[YYYXXXVVVTTTTTTUUUVVVTTTSSSTTTSSSSSSSSSTTTRRRNNNKKKFFFFFFDDDAAA@@@AAADDDGGG@@@CCCFFFHHHIIIJJJLLLMMMPPPRRRVVV\\\eeennnwww|||xxxvvvwww|||}}}zzz|||sssrrr}}}iiiYYYJJJFFFGGGAAACCCFFFJJJKKKJJJGGGEEEDDD???@@@AAABBBDDDHHHLLLPPPPPPMMMTTTggguuusssggg```PPPNNNLLLKKKJJJIIIJJJJJJJJJGGGFFFIIIIIIFFFGGGJJJGGGNNNLLLPPPVVVIIIOOOqqqtttjjjSSSvvv|||uuurrreeeUUUYYYhhhhhhYYYJJJDDDCCCBBBAAABBB===AAA@@@===>>>BBB@@@:::>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;::::::::::::888777666666777777666555999;;;======<<<::::::;;;;;;<<<===>>>>>>>>>===<<<999999::::::::::::999999999::::::;;;<<<======>>>;;;888:::@@@AAA======AAA>>>======>>>@@@AAAAAA@@@AAAAAA@@@>>><<<<<>>???@@@BBBCCCuuuvvvxxxzzz{{{xxxsssoooaaaeeellluuuwwwsssqqqqqqcccdddiiivvv}}}}}}}}}qqqmmmvvv|||zzzzzz|||xxxooommm{{{~~~yyynnnOOO===:::======CCCIIIKKKHHHFFFGGGIIIGGGGGGHHHIIIKKKJJJGGGEEEKKKJJJIIIHHHIIIJJJLLLNNNMMMMMMNNNQQQTTTUUUTTTRRRLLLQQQRRRUUUjjjaaaIIIGGG\\\___^^^fffaaaAAA@@@>>>===EEEKKKUUUYYYOOOCCC;;;777333555333111111333555666555;;;@@@GGGMMMOOOMMMHHHEEEHHHSSSaaaiiifff\\\QQQKKK@@@>>>;;;999::::::999888999777666777999999555222222333444555666888999999>>>======???BBBDDDDDDCCCGGGGGGIIIJJJKKKLLLLLLLLLQQQPPPNNNMMMMMMNNNOOOPPPLLLLLLJJJIIIGGGEEEDDDCCCBBBAAA@@@??????@@@AAAAAABBBDDDFFFGGGHHHIIIKKKMMMRRRWWW___jjjssswwwwwwvvvwwwyyy}}}|||xxx{{{nnnZZZOOOIIIDDD@@@@@@EEEDDDDDDGGGIIIIIIEEEAAACCCCCCCCCCCCDDDEEEGGGHHHJJJIIIIIIMMMSSSVVVUUUSSSSSSLLLIIILLLMMMHHHEEEFFFGGGEEEDDDFFFHHHIIIGGGEEEGGGEEEFFFIIIJJJKKKPPPWWWooojjjnnn||||||~~~yyyppphhheeerrrfffUUUHHHBBB@@@AAAAAA???>>>=========>>>@@@BBB??????>>>=====================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;888999999999888777555444888;;;>>>@@@???>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666777888:::<<<=========<<<>>>===<<<<<<<<<===???@@@??????>>>===============>>>======>>>???AAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCC>>>???CCCFFFBBB<<<===CCCHHHEEEEEEIIINNNRRRYYY```ooovvv~~~~~~yyyttt]]]TTTTTTLLLLLLMMMLLLKKKJJJHHHFFFLLLLLLLLLMMMOOOOOONNNLLLOOOKKKKKKQQQSSSPPPOOORRRQQQSSSTTTRRROOOMMMOOOQQQPPPRRRTTTTTTSSSRRRRRRSSSaaajjjhhhFFF:::<<>>qqquuuzzz|||zzztttlllhhh___eeelllrrrttttttqqqmmmgggkkkttt}}}~~~{{{tttttt|||~~~zzz{{{yyy^^^QQQUUUooo~~~{{{cccIII:::888<<<>>>DDDJJJKKKIIIGGGGGGIIIIIIHHHGGGGGGHHHIIIIIIHHHKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMOOORRRTTTSSSRRROOOPPPNNNPPPaaaZZZMMM\\\yyy```TTTjjjdddQQQCCC;;;<<>>>>>===@@@AAABBBCCCEEEEEEEEEEEEIIIHHHGGGFFFEEEEEEDDDDDDAAAAAA@@@???===<<<;;;:::>>>=========>>>???@@@@@@AAACCCDDDEEEFFFHHHLLLNNNYYY]]]eeennnuuuzzz|||}}}}}}~~~{{{~~~{{{nnn```QQQKKKIIIGGGEEEFFFCCCCCCDDDFFFHHHGGGDDD@@@BBBCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFGGGKKKNNNPPPPPPPPPIIIFFFIIIJJJFFFDDDEEEEEECCCCCCDDDFFFGGGEEECCCEEECCCDDDGGGHHHHHHMMMTTTppp{{{{{{{{{sssooorrriii]]]SSSMMMIIIDDDAAA>>>>>>>>>?????????@@@@@@??????>>>=====================>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;888999999999888777666555888;;;>>>???>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999888888888888999;;;===>>>>>>>>>===>>>>>>======>>>??????@@@@@@???>>>>>>======>>>>>>>>>=========>>>===<<<;;;@@@AAABBBBBBAAA@@@>>>===>>>>>>???BBBGGGKKKLLLLLLMMMJJJIIILLLNNNOOORRRWWW\\\fffttt~~~~~~iiiRRRJJJLLLMMMMMMMMMLLLJJJHHHFFFDDDLLLKKKKKKLLLMMMNNNNNNNNNJJJFFFGGGLLLNNNLLLKKKMMMQQQRRRSSSQQQNNNMMMMMMOOOPPPSSSUUUVVVUUUSSSRRRSSSWWW^^^}}}nnnWWWEEEBBBBBBBBB@@@======AAAFFFrrrwww|||{{{tttjjjccc___ccclllrrrsssxxx}}}zzzrrrnnnxxxyyyxxx}}}nnnNNNEEEEEEggg~~~~~~xxxwwwsss\\\HHH>>>>>>BBB@@@EEEJJJLLLJJJHHHHHHIIIJJJHHHEEEEEEGGGIIIKKKKKKLLLJJJIIIHHHHHHJJJLLLMMMNNNLLLKKKMMMOOORRRSSSSSSTTTPPPMMMOOOXXXoooqqqRRRSSSjjjIIIVVV}}}rrrZZZEEE666999CCCKKKLLLIIIFFFBBB>>>999888666666777888777666444777<<>>>>>>>>>>>@@@@@@@@@???===<<<:::999<<<<<<;;;;;;:::999999999:::;;;<<<===>>>???@@@@@@BBBBBBCCCCCCDDDHHHMMMQQQaaaffflllqqquuuyyy~~~|||zzzjjj^^^RRRHHHFFFGGGFFFFFFHHHAAAAAABBBDDDFFFEEEBBB???@@@AAADDDFFFGGGHHHHHHHHHGGGGGGFFFDDDDDDFFFJJJMMMLLLGGGDDDEEEFFFCCCCCCDDDBBBAAAAAABBBDDDEEECCCBBBBBBAAAAAAEEEFFFFFFJJJPPPZZZ~~~zzzxxxvvvsssnnnhhhbbb]]]UUULLLEEE???@@@AAAAAAAAAAAA@@@@@@??????>>>=========>>>>>><<<======>>>>>>======<<<>>>>>>===<<<;;;::::::999999999999999999888777666777:::<<<===<<<<<<<<<===::::::::::::;;;;;;;;;;;;===<<<;;;;;;:::::::::::::::;;;===??????@@@??????>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>><<<<<<===>>>>>>===<<<;;;;;;<<>>:::AAALLLvvvxxxxxxsssiiiaaa___```gggpppuuutttxxx~~~uuuuuuwwwyyygggLLLIIIKKKiiirrrqqqkkkVVVHHHBBBCCCGGGCCCGGGKKKMMMKKKIIIHHHHHHHHHGGGEEEFFFIIIKKKLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLNNNLLLJJJJJJMMMQQQSSSTTTXXXRRRPPPTTTXXXfff^^^MMMqqq}}}WWWSSSnnnccc<<<999>>>EEEIIIJJJIIIEEEAAA:::888777777777888666555222333666:::@@@HHHNNNRRRPPPMMMKKKMMMRRRVVVWWWVVV]]]WWWNNNGGGAAA>>><<<;;;888888888888999999999888666666666666666555555555888666555666777777666555777777888::::::;;;;;;;;;:::;;;;;;<<<;;;999777666;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????AAAAAACCCDDDGGGMMMTTTYYYiiimmmrrrsssrrrtttzzz~~~{{{yyydddWWWMMMEEEDDDDDDBBBAAACCC???@@@BBBCCCDDDBBB@@@>>>>>>???BBBEEEGGGGGGGGGFFFGGGHHHIIIGGGDDDCCCGGGJJJJJJGGGEEEDDDDDDDDDEEEFFFAAAAAABBBBBBCCCCCCCCCBBBBBB@@@AAADDDEEEDDDHHHNNNTTTlll||||||wwwuuurrrooojjjaaaVVVNNNEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>===>>>>>>???<<<======>>>>>>======<<>>===<<<;;;:::999999:::::::::999999888888777777999;;;<<<;;;:::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<===???@@@AAAAAAAAA@@@???@@@AAABBBBBBAAA@@@???>>>======<<<<<<<<<======999;;;>>>?????????>>>???<<<===>>>@@@AAAAAAAAAAAA@@@DDDBBBAAAPPPhhhqqqkkkddd^^^XXXUUUPPPKKKJJJMMMXXX^^^hhhqqqxxx}}}}}}eeeUUUKKKIIIKKKHHHHHHGGGGGGEEEDDDCCCCCCJJJJJJIIIHHHHHHJJJLLLOOOMMMLLLKKKMMMNNNMMMLLLKKKNNNNNNNNNMMMKKKJJJIIIIIINNNQQQUUUVVVUUUSSSQQQQQQSSSWWWeeefffIII???;;;AAABBB>>>BBBKKKrrrqqqmmmeee^^^^^^eeelllpppyyy~~~|||{{{~~~{{{tttwww|||xxxsssttt{{{fffLLLJJJ]]]mmmsssppp~~~zzz\\\JJJBBB???@@@CCCEEEHHHKKKMMMLLLJJJHHHGGGEEEEEEFFFIIILLLMMMLLLKKKLLLKKKIIIHHHHHHIIIJJJKKKMMMJJJHHHIIIMMMQQQTTTUUUWWWQQQRRRYYYZZZaaa~~~vvvVVVfffrrrYYY^^^}}}OOO:::999:::???CCCDDDAAA>>>888777666666777777555333111111111444888???FFFJJJNNNLLLLLLNNNRRRSSSQQQNNNYYYYYYWWWVVVRRRKKKBBB===;;;;;;;;;;;;::::::;;;;;;666666666666555555555555888777555666777777666444555555666777888888888777666777888999999999888777666666777777777888888888::::::;;;;;;<<<======>>>===@@@EEEKKKRRR[[[dddjjjsssvvvxxxwwwsssrrrvvv{{{~~~}}}vvv^^^TTTLLLEEEDDDCCC???>>>???>>>@@@BBBCCCCCCAAA???>>><<<>>>@@@CCCDDDEEEDDDCCCCCCGGGJJJIIIFFFCCCCCCEEEGGGHHHGGGFFFEEEFFFHHHHHHAAABBBCCCDDDDDDCCCCCCDDDCCCBBBCCCFFFFFFEEEHHHMMMUUU___|||~~~{{{xxxvvvssslllbbb[[[MMMJJJFFFCCC@@@??????@@@??????>>>>>>>>>>>>??????======>>>>>>>>>>>>======???>>>===<<<;;;:::999999:::::::::999999999999999777999;;;:::999999:::;;;999999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<>>>???AAABBBCCCBBBBBBAAA???@@@AAABBBBBBAAA???>>>;;;;;;::::::::::::;;;<<<999<<>>======???AAA@@@???>>>>>>???@@@@@@BBBLLLOOONNN\\\uuurrrjjjaaa[[[UUUOOOOOORRRVVV]]]gggqqqxxx|||~~~xxxkkkQQQHHHFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDDHHHHHHHHHFFFEEEFFFIIILLLKKKKKKJJJJJJKKKLLLJJJGGGLLLKKKJJJJJJIIIIIIHHHGGGJJJMMMQQQRRRRRRPPPPPPPPPOOORRR\\\pppmmmVVVBBB===???@@@BBBFFFgggccc^^^XXXXXX```lllvvvuuu{{{~~~{{{xxxwwwuuutttooopppuuuxxx___[[[ooovvvqqqrrrvvvnnnQQQDDD@@@>>>???BBBFFFHHHKKKLLLLLLJJJGGGEEECCCDDDFFFJJJMMMOOOMMMLLLLLLKKKIIIGGGGGGHHHIIIKKKJJJIIIGGGIIINNNSSSVVVWWWTTTOOOQQQXXXZZZ^^^qqqiiiccciiixxxhhhXXXgggpppCCC999222444999;;;999888666555444555666666444333222111000000333888===@@@???AAAFFFKKKPPPSSSRRRQQQLLLQQQYYY```aaaZZZOOOGGG@@@@@@???<<<999777777888666666666666666555555555777555444444666666555444222333444444555555555444333444555666777777777777666666666777777888888888999888888888999;;;===???AAAGGGPPPZZZcccmmmuuu{{{{{{}}}}}}yyyvvvvvvwwwqqqXXXPPPIIIDDDCCCBBB??????BBB>>>AAADDDEEECCCAAA@@@@@@<<<>>>???AAABBBBBBBBBAAA???BBBEEEFFFEEEBBB@@@@@@CCCGGGIIIFFFEEEHHHIIIHHHAAACCCEEEEEEDDDCCCDDDEEEEEECCCEEEHHHHHHFFFHHHMMMRRRTTTggg{{{~~~|||zzzvvvooojjjYYYVVVQQQKKKFFFCCCAAAAAA??????>>>>>>>>>???@@@@@@>>>??????@@@@@@??????>>>>>>>>>===<<<;;;::::::999;;;;;;:::999999::::::;;;888:::;;;:::999888999;;;888888999999::::::;;;;;;:::::::::::::::;;;<<<===???@@@BBBCCCCCCCCCBBBAAA??????????????????>>>===999999999888999999:::;;;;;;===???>>>;;;:::<<>>???BBBGGGMMMRRRWWWYYYaaaiiijjjeeeggguuussskkkbbb[[[TTTMMMLLLOOOIIIRRR```nnnwwwyyywwwuuuzzzyyyyyy|||zzzaaaIIIDDDDDDBBBAAA?????????@@@AAACCCDDDEEEEEEGGGGGGEEEBBBBBBDDDHHHJJJLLLLLLKKKMMMPPPOOOLLLHHHGGGFFFGGGHHHHHHGGGFFFGGGIIILLLNNNNNNNNNPPPQQQOOOQQQXXXdddwwwcccGGG<<<===AAACCC\\\XXXUUUSSSXXX```kkkqqqvvvwwwyyyzzz{{{~~~xxxtttssstttvvvxxxpppsssyyywww|||zzz{{{~~~cccJJJBBBBBBAAABBBFFFGGGHHHJJJKKKLLLJJJFFFCCCDDDDDDEEEHHHLLLOOOOOOOOOLLLKKKIIIGGGGGGHHHIIIJJJHHHGGGGGGJJJOOOUUUXXXYYYTTTPPPOOOSSSVVV[[[eeeqqqnnnYYY[[[lllvvvhhhXXXbbbwww___LLL:::555777666555555444444444555777777555333222111000000111444666888555888===CCCGGGLLLQQQUUULLLOOOSSSYYY^^^___]]][[[MMMMMMIIICCC<<<777666666555555555666666666666666666555444555777777666555222333333444444444444444555555555555555555666666888888888888888999999999999888777888;;;???CCCFFFRRRYYYcccllltttyyy~~~~~~~~~{{{wwwttt~~~}}}qqqvvvooo[[[MMMGGGCCCBBBAAA???@@@DDD???BBBFFFFFFDDDBBBAAABBB??????@@@@@@AAAAAAAAAAAA??????@@@BBBCCCCCCAAA???===DDDHHHEEEDDDFFFGGGEEE@@@CCCEEEEEECCCBBBDDDEEEFFFDDDFFFIIIHHHFFFHHHLLLOOOMMMUUUooozzzuuuiiigggccc^^^WWWPPPJJJGGG??????>>>>>>??????@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<999:::;;;:::999888:::;;;777888888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<999999888888999::::::;;;:::===???>>>===>>>DDDHHHFFFLLLVVVcccoooxxx~~~xxxpppnnnrrrvvvtttmmmfff```XXXOOOJJJJJJEEEKKKTTT```jjjoooqqqqqqqqqtttxxx|||~~~xxxYYYHHHEEEDDDBBBAAA>>>>>>===>>>???@@@BBBCCCBBBEEEGGGEEE@@@>>>@@@BBBFFFJJJKKKLLLPPPWWWWWWSSSEEEDDDCCCDDDGGGHHHGGGFFFEEEGGGIIIKKKLLLNNNQQQSSSVVVSSSWWW___ggg|||hhhGGG>>>??????WWWUUUSSSTTTYYY___dddfffqqqyyyxxxwwwzzz}}}zzzsssqqqrrruuuzzz~~~sssyyyyyysssZZZDDD@@@BBB@@@BBBGGGGGGHHHIIIKKKKKKIIIEEEBBBFFFDDDDDDFFFJJJNNNQQQRRRLLLKKKIIIGGGGGGGGGIIIJJJFFFFFFGGGKKKQQQVVVYYYZZZWWWSSSOOOPPPTTTZZZ___cccZZZRRRaaajjj~~~SSSJJJ^^^^^^hhh|||cccIII===:::777444444444444444666888888666555222222111111111333444555444777999;;;>>>DDDLLLSSSXXXSSSLLLKKKQQQ\\\gggmmm___^^^YYYPPPFFF>>><<<<<<555555555555666666777777888777666777999:::999888444555555666666666666555999888777555555555666777666666666666666666666666;;;:::999:::>>>DDDKKKOOOdddjjjssszzz~~~~~~}}}}}}}}}}}}}}}wwwrrr{{{zzz|||dddUUUlllqqqeeeMMMGGGBBBAAA@@@>>>@@@DDD???CCCGGGHHHEEECCCBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBB???===???CCCEEEDDDBBB888AAAFFFCCCBBBEEEEEEBBB@@@BBBEEEEEEBBBAAACCCEEEFFFEEEFFFIIIHHHFFFGGGLLLQQQKKKHHHWWW~~~|||nnnlllzzz|||vvvvvvtttoooggg]]]SSSMMM??????>>>>>>???@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999:::;;;<<<===:::;;;;;;:::999888:::<<<777777888999::::::;;;;;;<<<<<<<<<<<<===???@@@AAA@@@AAABBBCCCCCCCCCBBBAAA>>>===<<<:::::::::;;;<<<:::999999999::::::;;;<<<888;;;???AAABBBFFFOOOVVV^^^eeesss~~~uuummmlllrrr{{{vvvrrrmmmdddXXXPPPNNNLLLKKKLLLQQQZZZeeennnssslllttt}}}|||}}}ppp___MMMDDDBBBAAA@@@AAA???>>>=========???@@@AAAAAADDDGGGDDD???<<<===???===BBBEEEGGGMMMVVVXXXTTTDDDBBBAAACCCFFFHHHGGGFFFDDDFFFHHHIIIKKKNNNRRRVVVYYYSSSTTTYYYZZZeeeVVVBBB???===QQQMMMLLLSSS^^^dddbbb]]]```kkk~~~~~~xxxsssmmmrrrvvvtttxxx}}}~~~zzzcccTTTFFFAAABBBCCCDDDFFFKKKGGGFFFJJJKKKGGGEEEFFFGGGFFFEEEEEEGGGLLLQQQTTTIIIHHHGGGHHHKKKJJJGGGDDDDDDEEEHHHLLLOOORRRTTTUUUUUURRROOOOOOSSSWWWYYYYYYeeepppRRRUUUhhheeetttTTTJJJMMMYYYssswww^^^KKK;;;888999333333333444555666666777777444444444333333222222222555555666888<<>>AAAFFFRRRaaammmpppssswwwzzz}}}~~~{{{sssmmmllltttccc\\\\\\mmmttteeebbbNNNFFF@@@@@@???<<<===BBB=========>>>AAABBBBBBAAABBB@@@>>>>>>@@@BBBBBBBBBHHHGGGEEEDDDBBBAAAAAA@@@???@@@AAABBBBBBBBBAAAAAA???BBBEEEFFFEEEDDDCCCDDDFFFEEEEEEDDDEEEFFFHHHIIIGGGQQQPPPSSSmmmXXXeeeyyyxxxxxxvvvrrrkkkbbb\\\RRRLLLDDD@@@???@@@@@@@@@???>>>>>>???AAAAAA???>>>>>>===<<<===>>>>>><<<:::::::::999999999999::::::888888999999:::::::::;;;999999:::::::::;;;;;;;;;777;;;@@@DDDFFFEEECCCAAA???@@@BBBBBBBBB@@@>>><<<>>>===<<<;;;:::999999999999999999999999999999999???<<<===EEEOOO\\\kkkwwwxxx{{{xxxsssrrrssssssuuuzzz{{{uuujjjaaaYYYTTTTTTLLLHHHOOOYYY```dddgggkkkvvv~~~}}}}}}gggTTTMMMDDD@@@AAAAAA@@@===BBB@@@===;;;<<<=========???@@@BBBBBBBBB@@@>>>===@@@@@@BBBFFFKKKOOOPPPOOOFFFDDDBBBBBBDDDFFFGGGGGGLLLJJJGGGEEEFFFIIIMMMPPPQQQQQQUUU[[[[[[aaa{{{jjjHHHHHH===XXXUUUTTTXXX___dddeeedddXXX]]]lll}}}zzzyyy}}}|||rrrmmmsssxxxxxx~~~~~~zzzxxx[[[OOOEEEDDDFFFGGGFFFGGGEEEFFFHHHHHHHHHGGGEEEDDDEEEDDDDDDDDDFFFJJJMMMOOOJJJHHHGGGGGGHHHHHHDDDAAADDDFFFIIIMMMPPPSSSTTTTTTVVVSSSPPPPPPSSSWWWXXXXXXaaa}}}vvv]]]QQQUUU|||sssbbbKKKJJJ]]]|||\\\EEE;;;333666555444333333555888;;;555555444333333222111111111222222444666999<<<===HHHJJJMMMNNNPPPRRRVVVYYYQQQWWW___ccc___UUUIIIAAA???<<<999999:::<<<<<<<<<<<<:::777555444666999;;;444444555666666777777777444333333444555666666555222///000666999:::<<<@@@CCCJJJSSSZZZ```hhhqqqxxxvvvttttttwww{{{~~~~~~|||~~~||||||{{{{{{yyyxxx|||vvvmmmtttzzzyyy{{{sss```TTTQQQJJJCCC@@@AAABBB@@@@@@CCC???======>>>@@@BBBBBBBBBCCCAAA@@@AAABBBDDDCCCCCCFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@CCCEEEFFFEEEDDDDDDDDDFFFFFFEEEEEEFFFGGGHHHIIIGGGOOONNNOOO```zzzvvv[[[{{{~~~{{{uuummmhhh^^^ZZZSSSOOOLLLIIIEEEBBBCCCAAA??????@@@@@@>>>=========<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<======;;;;;;;;;<<<<<<=========888888999999::::::::::::777:::>>>AAACCCCCCBBBAAABBBCCCCCCDDDCCCBBB@@@???============>>>???@@@@@@999::::::::::::<<<@@@CCCBBBBBBKKK[[[lllxxxyyyuuuuuuvvvwwwxxxzzz~~~}}}vvvnnnhhheeeaaa[[[XXXYYY\\\```gggooorrrrrrzzzvvv^^^PPPJJJCCC@@@BBBCCCBBB@@@DDDAAA>>><<<=========<<>>===???@@@BBBFFFJJJNNNNNNNNNEEECCCAAAAAADDDFFFGGGGGGJJJHHHFFFEEEFFFHHHKKKMMMOOOMMMPPPTTTRRRSSSdddyyydddZZZGGGYYY[[[___eeekkknnnnnnmmm```]]]aaalllsssuuuzzz~~~{{{ssspppvvvzzz|||fffRRRJJJEEEGGGJJJJJJIIIIIIGGGNNNPPPHHHDDDFFFFFFBBBCCCDDDDDDEEEGGGHHHIIIJJJHHHGGGFFFFFFGGGFFFDDDBBBDDDFFFJJJOOOQQQSSSRRRRRRSSSQQQOOOOOOQQQTTTUUUUUU[[[eeexxxTTTQQQcccnnnSSSLLLggglllRRR>>>777666444444444555777777555555444333333222111111111111111111222444555666===AAAFFFJJJNNNQQQTTTWWWQQQTTT\\\jjjtttrrrcccUUUMMMIIIEEEEEEGGGFFFAAA<<<888999;;;<<<;;;999777555444444555555666666666666444444444444555666777777777555666999:::<<>>===>>>??????===;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;999;;;===???AAABBBAAAAAAAAA@@@@@@??????>>>======::::::;;;;;;===>>>@@@AAA999;;;======>>>DDDOOOWWWRRROOOTTTaaapppxxx}}}~~~vvvuuuuuuvvvyyy{{{|||{{{yyyvvvuuuooommmjjjgggccccccnnnzzz|||sss{{{jjjqqqzzzkkkSSSLLLHHHCCCAAACCCEEEEEECCCEEECCC@@@>>>??????>>>===@@@AAABBBCCCBBBAAA@@@??????@@@AAAEEEIIILLLLLLLLLDDDBBB@@@AAACCCFFFHHHHHHGGGGGGFFFFFFFFFHHHJJJKKKNNNLLLMMMPPPMMMJJJRRR^^^nnnfffXXX]]]fffsss|||~~~yyyssspppjjjhhhnnnuuuxxx}}}|||{{{{{{uuussswww{{{}}}~~~ZZZOOOHHHDDDGGGKKKKKKJJJKKKQQQ\\\ZZZKKKBBBFFFHHHBBBDDDEEEGGGIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDGGGKKKOOORRRRRRQQQOOOMMMMMMLLLMMMOOOQQQSSSTTTWWWUUUkkkaaaVVVxxxqqqNNNRRRjjj{{{{{{WWW>>>999444444666777444000333333333333333333333333333333333222222222222333666:::???DDDHHHMMMRRRVVV[[[XXX[[[hhhvvv{{{rrrhhhXXXVVVVVV[[[```^^^TTTLLLGGGFFFCCC@@@<<<999666444999999888777777777777777777888888777666777999:::;;;;;;;;;;;;:::<<>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>;;;>>>BBBBBBDDDMMM]]]iiiaaaVVVOOORRR[[[aaaeeehhhpppssswww|||~~~}}}zzzxxxssstttwww{{{~~~|||~~~|||}}}xxxwwwvvvrrrkkkhhhppp{{{wwwuuuzzzjjj}}}|||mmmeee]]]LLLIIIFFFCCCCCCDDDFFFEEEEEEEEECCCAAA@@@AAABBBBBBAAACCCCCCDDDDDDDDDDDDCCCBBB@@@@@@AAADDDHHHKKKKKKJJJCCCBBB@@@@@@CCCFFFHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIJJJGGGHHHKKKLLLIIILLLQQQPPPpppeeefffmmmxxxyyytttooonnnrrrxxx{{{{{{|||}}}}}}}}}yyysssvvvtttsssvvvzzz~~~yyySSSQQQJJJEEEFFFHHHIIIJJJMMMWWW___[[[JJJBBBGGGKKKFFFGGGHHHKKKMMMMMMLLLJJJHHHLLLLLLKKKIIIGGGEEEDDDDDDDDDGGGKKKOOOPPPPPPNNNMMMIIIJJJKKKMMMNNNQQQTTTVVVUUURRR[[[uuuwww[[[oooeeeNNNTTTjjj~~~}}}WWWJJJ:::333444666444000000111111222444555555666444444444444333222111111444666999<<>>AAA999===EEEIIIFFFDDDJJJSSSbbbcccdddeeegggjjjnnnqqqooopppooommmjjjkkkooossswwwzzz|||{{{xxxvvvwwwyyyqqq___\\\qqqyyy^^^QQQNNNIIIAAA;;;>>>@@@CCCEEEHHHHHHEEEBBBAAA???<<<<<<>>>BBBDDDDDDCCCCCCCCCEEEGGGGGGEEECCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEECCCBBB@@@???@@@CCCEEEFFFDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGFFFEEEBBBGGGLLLHHHRRRkkkxxx|||{{{wwwzzzyyywwwuuurrrqqqqqqqqqjjjeee]]]VVVRRROOOMMMLLLHHHHHHFFFDDDAAA?????????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>===<<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBBBBEEEFFFEEEFFFNNN]]]iii```TTTJJJKKKSSSYYY___bbbgggllltttzzz|||zzzvvvsssrrruuuyyy~~~~~~}}}yyyooohhhkkkqqqnnn}}}yyy{{{~~~eeeUUUPPPGGGHHHFFFEEEDDDEEEFFFEEEEEECCCBBBAAABBBDDDFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCEEEIIIJJJJJJIIIDDDBBB@@@@@@CCCEEEGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJGGGDDDCCCFFFHHHIIIJJJLLLQQQ^^^zzzxxxwwwzzz~~~}}}zzzooonnnpppuuu{{{}}}{{{yyyyyywwwwww|||~~~vvvooorrrssstttvvvzzzzzzvvvqqqWWWSSSLLLFFFEEEFFFGGGJJJNNNRRRVVVTTTIIIDDDIIILLLJJJHHHJJJLLLNNNNNNMMMKKKIIISSSSSSPPPLLLFFFBBBAAAAAAEEEGGGJJJLLLNNNMMMLLLKKKIIIKKKMMMNNNOOOQQQTTTWWWSSSSSSTTT___|||kkkbbb}}}fffNNNTTTgggttt|||iiiPPP<<<444444666777000000111222444555666666333444444444333222111000333444555777:::@@@HHHMMMQQQUUU[[[aaaeeeeeedddbbbWWWRRRNNNPPPYYYaaaeeefffffffffddd___WWWMMMCCC>>>;;;:::999999999:::<<<===;;;>>>@@@AAABBBEEEKKKPPPMMMUUUaaafff___SSSLLLMMMRRRVVV\\\bbbhhhmmmooopppnnnrrrtttqqqkkkhhhkkkoootttssspppmmmlllmmmpppssstttjjj[[[NNNNNNbbbqqq[[[QQQNNNIIIAAA<<<===@@@BBBBBBEEEIIIGGGCCC@@@>>><<<<<<>>>AAABBBCCCBBBAAAAAABBBDDDDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGGGGFFFCCC@@@>>>>>>AAACCCDDDBBB@@@??????>>>???@@@BBBCCCDDDDDDEEECCCDDDAAAEEENNNJJJJJJXXX}}}yyy}}}}}}|||{{{xxxvvvwwwzzz}}}uuupppiiiccc```___]]]\\\SSSQQQNNNLLLJJJHHHDDD@@@<<<===>>>??????>>>===<<<============<<<<<<<<<<<<=========<<<<<<<<<<<<;;;===<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????@@@??????@@@AAACCCEEEGGGHHHLLLLLLKKKGGGEEEIIIRRRZZZYYYQQQMMMQQQWWWYYY[[[]]]fffiiilllnnnoooooopppqqqrrrtttyyyuuujjjiiiooo|||eeeOOOIIIDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCCCCEEEGGGHHHHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEHHHJJJKKKKKKJJJEEEBBB@@@@@@BBBDDDFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKIIIHHHIIIKKKLLLLLLKKKOOORRRnnn|||vvvttttttmmmooorrruuuxxx{{{zzzxxxvvvuuuuuuwwwyyyyyyvvvsssvvvxxxyyyxxxyyy~~~{{{oookkkxxx{{{ddd\\\QQQKKKFFFGGGGGGFFFIIINNNMMMMMMMMMMMMKKKJJJIIIHHHGGGHHHJJJLLLMMMLLLJJJIIISSSSSSQQQLLLFFFBBBBBBCCCEEEFFFHHHJJJKKKKKKJJJJJJIIIKKKMMMNNNMMMMMMPPPRRROOOQQQQQQSSSeeeaaa___ddd___lllqqq[[[UUUWWWcccuuuuuuYYYAAA555555888222222333333333333444444333333444555555444333222111222444555666:::>>>AAAFFFLLLTTT[[[^^^```bbbccc]]]XXXRRROOOPPPSSSVVVWWWVVV___lllvvvvvvmmmaaaXXXNNNLLLJJJGGGFFFEEEFFFFFFSSSVVVXXXXXXWWWYYY___eeeiiinnnvvvyyypppbbbXXXWWW___```aaacccgggjjjkkklllpppssstttrrrkkkfffdddddd``````aaacccfffgggfffeee[[[YYYQQQJJJWWWuuuwwwhhhXXXPPPMMMGGGAAA???:::>>>???>>>CCCIIIKKKGGG===<<<;;;<<>>===>>>???AAA@@@@@@>>>>>>===>>>>>>???@@@AAABBBDDDGGGJJJIIIEEE@@@===<<<>>>AAAAAA???===<<<<<<:::<<<>>>@@@AAABBBBBBBBB@@@EEEBBBBBBJJJJJJHHHNNNdddnnnccc~~~zzzyyy{{{~~~yyyuuuqqqnnnnnnnnnnnnmmmddd```[[[[[[[[[WWWOOOHHHAAABBBDDDEEEEEEDDDBBBAAA@@@@@@??????>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>======???@@@AAAAAAAAAAAA@@@AAACCCFFFHHHHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSRRRNNNJJJGGGHHHLLLPPPTTTPPPOOORRRTTTRRRQQQRRRZZZ]]]aaadddgggkkkrrrwwwwwwyyy}}}}}}tttyyyfffSSSJJJDDDAAACCCEEEGGGHHHHHHIIIIIIHHHGGGFFFGGGHHHIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHJJJLLLMMMLLLKKKFFFCCCAAA@@@BBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOOOOOOOMMMKKKHHHLLL^^^}}}{{{rrrlllmmmllloooppppppqqqtttvvvuuuuuuvvvvvvuuussstttvvvyyy~~~{{{xxxzzz~~~{{{xxxllljjjrrr~~~cccTTTYYYNNNJJJGGGHHHHHHGGGJJJNNNMMMKKKMMMRRRRRRKKKDDDCCCEEEFFFHHHJJJJJJJJJIIIHHHNNNOOONNNKKKFFFEEEFFFHHHFFFFFFGGGHHHIIIIIIIIIIIIGGGJJJLLLKKKIIIHHHJJJLLLMMMOOOOOOOOOWWWnnnvvvhhheeeTTT[[[yyyXXXIIINNNWWWooowwwRRR888111333555555444333333222222111444555666777888777666666...111333555555555777999===@@@FFFMMMSSSZZZaaaeee___`````````___\\\ZZZXXXUUUZZZdddoooyyymmmjjjeee```[[[XXXVVVVVVoooqqqqqqnnnkkkkkkpppuuuoooooorrrssspppkkkjjjnnnrrrllleeeaaabbbggglllpppqqqqqqqqqoookkkddd\\\WWWJJJOOOXXXccciiifff]]]VVVKKKYYY```^^^iiiiii]]]QQQKKKFFFAAA======888<<<<<<;;;AAAJJJMMMKKK<<<;;;;;;<<>>??????<<<<<<<<<<<<<<<===>>>>>>@@@CCCHHHKKKJJJFFFAAA===;;;===??????>>>;;;::::::888:::<<<>>>???@@@@@@@@@===GGGDDD???EEEHHHGGGJJJNNNfffwwwbbbaaa}}}yyyxxxzzzxxxvvvttttttvvvxxxyyyyyysssmmmhhhhhhiiieeeZZZPPPMMMNNNPPPQQQQQQPPPNNNMMMIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBBBB???@@@CCCFFFHHHJJJJJJJJJLLLNNNQQQUUUWWWXXXXXXWWW]]]]]]\\\\\\\\\\\\\\\]]]VVVTTTPPPMMMLLLLLLNNNOOOPPPLLLKKKMMMNNNMMMOOOSSSMMMSSS]]]eeelllttt|||rrrooouuurrr{{{}}}rrreeeZZZNNNEEE===@@@DDDGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIHHHFFFDDDEEEEEEDDDDDDEEEFFFGGGGGGKKKJJJJJJKKKMMMNNNMMMLLLGGGDDDAAA@@@AAACCCCCCCCCFFFEEEEEEDDDEEEGGGHHHIIIBBBGGGLLLMMMMMMLLLIIIFFFKKKQQQVVV^^^rrr}}}qqqlllnnnooopppppprrrtttxxx{{{~~~xxxwwwwwwvvvvvvuuuuuuvvvxxx{{{|||zzz{{{}}}xxxnnnlllppptttxxxyyyzzzXXXJJJOOOLLLHHHFFFGGGFFFDDDEEEIIIGGGGGGHHHHHHIIIHHHHHHHHHEEECCCDDDGGGKKKMMMLLLJJJKKKJJJIIIHHHFFFEEEDDDDDDHHHIIIKKKJJJIIIGGGHHHIIILLLJJJGGGGGGJJJLLLKKKJJJLLLNNNLLLNNNSSSYYYzzzuuuVVVTTTvvvUUUNNNOOOWWWnnneeeDDD===;;;777555333333333333111000222333555666666555555666777666555444444444444444;;;<<>>@@@CCCDDDDDDDDD;;;;;;;;;;;;;;;;;;;;;;;;@@@???===;;;;;;;;;<<<<<<<<<;;;;;;<<>>>>><<<:::===AAA???:::999:::<<<>>>??????@@@@@@@@@@@@AAABBBEEEGGGJJJKKKRRRSSSeee|||dddnnnwwwyyyxxxyyytttuuuvvvwwwxxxyyy{{{|||{{{tttoooqqquuussshhh^^^YYY\\\aaadddeeeccc___]]]\\\ZZZXXXWWWXXXWWWTTTQQQLLLLLLKKKMMMRRRUUUQQQKKKNNNKKKJJJMMMRRRWWWZZZZZZ```]]]\\\```gggiiieee___eeeeeefffhhhhhhgggccc```[[[WWWRRRLLLIIIHHHHHHIIIJJJIIIGGGGGGHHHIIIHHHGGGMMMPPPZZZjjjxxx~~~zzzmmm``````gggeeeiiifffaaa]]]YYYTTTPPPNNNFFFFFFEEEFFFHHHKKKMMMOOOMMMKKKJJJKKKKKKIIIEEE@@@CCCDDDEEEDDDBBBAAAAAABBBGGGJJJMMMMMMKKKIIIJJJKKKHHHFFFCCCDDDEEEFFFCCCAAABBBBBBBBBCCCFFFGGGGGGGGGJJJLLLMMMOOOOOONNNMMMLLLKKKKKKRRR\\\```ppp}}}xxxsssnnnooottttttuuuvvvvvvuuuvvvvvvwwwtttuuuwwwxxxzzzzzzzzzzzz}}}~~~zzzzzz}}}~~~|||{{{xxxvvvvvvwwwyyy{{{}}}~~~bbbNNNFFFFFFJJJFFFEEEFFFFFFCCCDDDGGGFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDDDDFFFIIIKKKKKKIIIJJJJJJIIIHHHGGGFFFFFFEEEGGGIIIKKKKKKJJJIIIJJJKKKLLLIIIGGGGGGJJJLLLLLLKKKLLLNNNMMMPPPTTTVVVmmmcccLLLiiisssttt^^^SSSKKKZZZ|||```DDD333777666555444555444333333777777777777666555666777777666666555555444555555777888:::>>>CCCHHHMMMPPPZZZZZZ]]]bbbiiimmmnnnmmmkkklllmmmoootttyyy~~~}}}{{{xxxwwwvvvssspppmmmuuuyyy|||xxxqqqmmmppptttpppuuuvvvrrrooopppqqqpppyyysssiii```\\\```hhhooooooooonnnjjjfffbbbaaaaaa]]][[[]]]^^^VVVLLLNNNXXXsss~~~|||pppzzzvvvZZZPPPGGGEEEEEEAAA<<<:::;;;<<<>>>???@@@@@@??????::::::;;;;;;;;;;;;::::::>>>===<<<<<<<<<<<<<<<<<<::::::999;;;===??????>>>@@@BBBEEEEEECCCAAAAAAAAA===@@@???<<<:::<<<<<<999=========>>>>>>?????????AAA@@@@@@@@@BBBDDDGGGHHHIIIPPP\\\sssvvvjjjyyy~~~|||{{{uuuyyy}}}~~~|||zzzzzz}}}yyyvvvxxx}}}|||uuummmiiijjjlllmmmooooooooooooeeecccbbbcccdddeeebbb```^^^[[[XXXYYY]]]```___\\\WWWWWWYYY]]]bbbdddcccaaacccccceeejjjqqquuutttqqqnnnnnnnnnoooooommmiiifff\\\YYYTTTOOOKKKIIIHHHHHHGGGFFFEEEEEEGGGJJJOOOQQQVVVZZZeeerrr|||uuuaaa\\\bbbnnnooo|||vvv^^^[[[WWWQQQNNNNNNNNNLLLJJJHHHGGGFFFFFFGGGJJJMMMOOOJJJIIIHHHHHHJJJIIIFFFCCCAAAAAA@@@>>>>>>???CCCGGGGGGIIILLLKKKIIIGGGGGGHHHDDDBBBAAABBBDDDDDDCCCAAA@@@@@@@@@BBBDDDGGGHHHHHHJJJKKKNNNOOOPPPOOOMMMLLLMMMLLLSSSZZZ[[[ccc{{{rrriiieeedddfffjjjpppuuuvvvwwwwwwuuuttttttttttttvvvyyy|||}}}~~~~~~~~~|||yyyllllllzzzkkkMMMIIIJJJEEEGGGDDDDDDFFFFFFCCCCCCFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDEEEGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHKKKLLLKKKLLLMMMNNNKKKIIIGGGGGGIIILLLMMMMMMMMMOOONNNQQQUUUQQQ[[[uuuXXXVVVSSSjjjPPPMMMeeennnNNNFFFCCC>>>888555444444444222222222333555777999:::777777666666666666555555333444555777:::>>>AAACCCLLLNNNQQQYYYaaaiiinnnppprrrqqqqqqrrrtttwwwzzz|||}}}}}}~~~||||||~~~~~~zzzssspppsssvvvvvv{{{|||uuupppooopppooouuuqqqjjjbbb\\\\\\___bbbdddbbbaaa```___]]]ZZZWWWTTTUUUQQQGGGBBBJJJ___ppp|||{{{ttt]]]OOOIIIDDDCCCBBB>>><<<>>>============<<<;;;999999888999:::;;;;;;;;;:::999:::;;;<<<<<<======<<<<<<999999888:::<<<======<<<===???@@@@@@??????@@@AAAGGGMMMNNNFFF>>>;;;======AAA@@@???>>>===>>>>>>???AAA@@@>>>>>>???AAADDDFFFFFFOOORRRWWWsss}}}{{{|||~~~|||{{{}}}}}}{{{}}}{{{wwwxxxvvvtttrrrrrrtttvvvxxxqqqpppooopppqqqqqqooommmmmmjjjiiijjjmmmnnnllljjjfffhhhmmmqqqtttsssooollliiikkkpppvvv{{{{{{{{{{{{{{{zzzwwwrrrooodddbbb___[[[XXXUUUTTTTTTQQQRRRQQQQQQRRRWWW```gggfffmmmvvv~~~vvvrrrzzz{{{vvvnnneee\\\XXXQQQJJJGGGIIIKKKKKKIIIJJJHHHFFFEEEEEEHHHKKKNNNGGGFFFEEEEEEFFFGGGEEEDDDDDDCCC@@@???@@@DDDLLLQQQGGGHHHIIIHHHFFFDDDDDDDDD???>>>>>>???AAACCCBBBAAA>>>>>>???@@@CCCFFFIIIJJJIIIKKKNNNPPPPPPOOOMMMKKKMMMKKKPPPWWWUUUUUUfff|||[[[WWWUUUWWW\\\aaaeeehhhooopppqqqqqqppprrrvvvyyyzzzzzz{{{}}}~~~{{{yyyccc^^^ppprrrxxx\\\EEEHHHMMMJJJEEECCCDDDGGGGGGDDDDDDFFFHHHHHHHHHHHHHHHHHHGGGFFFGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEHHHKKKLLLMMMNNNPPPQQQJJJIIIGGGGGGIIILLLNNNPPPOOOOOOLLLOOOSSSMMMNNN^^^]]]SSSbbbeeeQQQTTTeeessswwwsssddd___VVVLLLAAA;;;777777333333222333555777777777666777777777777777666666222222222333555777888:::>>>@@@DDDKKKTTT^^^eeeiiimmmmmmmmmnnnpppsssuuuwwwwwwyyy}}}{{{}}}}}}zzzuuuqqqppppppuuu|||pppjjjkkklllqqqoooiiibbbZZZUUUSSSSSSNNNNNNPPPTTTWWWWWWSSSNNNBBBEEEAAA<<>>>>>===<<<:::999888777777888:::;;;<<<;;;:::999888999;;;<<<======<<<<<<:::999888:::<<<======<<<<<<=========<<<===@@@BBBPPPXXXZZZOOOAAA;;;===@@@EEECCC@@@>>>=========>>>@@@>>>======>>>AAAEEEGGGLLLOOOMMMJJJYYY}}}zzzxxxxxx}}}zzz{{{~~~}}}{{{wwwttttttuuuvvv{{{zzzyyyxxxwwwvvvtttrrrrrrqqqsssxxxzzzvvvqqqoootttvvvzzz~~~}}}yyyvvvrrrvvv{{{~~~|||yyyqqqpppooonnnmmmllllllllljjjlllmmmkkkiiimmmvvv~~~xxxpppzzzzzzssszzz^^^aaa___UUUKKKFFFGGGJJJIIIHHHJJJHHHEEEBBBBBBEEEHHHJJJFFFEEECCCCCCCCCCCCCCCCCCEEEDDDCCCBBBCCCHHHNNNTTTHHHHHHHHHFFFDDDCCCBBBAAA<<<<<<===>>>@@@BBBBBBBBB@@@AAAAAAAAABBBEEEHHHKKKIIIJJJMMMOOOOOONNNLLLJJJJJJHHHKKKRRRRRRNNNVVVbbbHHHIIIJJJNNNUUU^^^dddgggiiijjjjjjhhhhhhmmmwww}}}|||{{{|||~~~jjjZZZfffvvvzzz~~~mmmwwwhhhSSSFFFDDDGGGIIIEEECCCDDDHHHHHHFFFEEEHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGKKKMMMNNNOOORRRTTTJJJIIIHHHHHHHHHKKKOOOQQQQQQPPPJJJKKKQQQKKKIIIUUU___wwwxxxoooccchhh}}}aaaNNNMMMVVV]]]gggsssxxxqqqtttuuuoooaaaPPPBBB999:::777555555666666444222555666777777888777666666333333333333333444555555666888<<>>???FFF```wwwssshhh[[[MMMEEEEEEBBBBBBBBB>>>999:::???======<<<;;;::::::999999888999:::;;;<<<;;;::::::777888:::<<<======<<<;;;;;;:::999:::<<<======<<<;;;<<<<<<<<<;;;===@@@BBBHHHQQQTTTJJJ===888;;;>>>EEECCCAAA>>><<<<<<===>>>============@@@DDDHHHJJJQQQKKKIIILLLQQQ```}}}uuusss{{{~~~~~~~~~{{{yyyxxx}}}~~~~~~}}}|||zzzyyyyyyzzzvvvvvv{{{|||wwwvvvxxx}}}~~~~~~}}}}}}~~~yyyzzzzzz|||}}}~~~}}}~~~{{{tttwww}}}yyynnnVVV```\\\TTTIIIDDDDDDEEEEEEDDDGGGEEEBBB@@@???AAACCCEEEEEEDDDCCCBBB@@@@@@@@@@@@AAAAAABBBBBBBBBDDDHHHKKKIIIHHHFFFDDDCCCBBBAAA@@@;;;<<<>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDDDDGGGJJJHHHJJJKKKLLLMMMLLLKKKJJJKKKHHHIIIOOOOOOMMMOOOVVVXXXtttKKKMMMNNNLLLPPPYYYbbbfffhhhhhhgggddddddjjjwww~~~}}}||||||~~~uuu```aaalllqqqzzz}}}}}}tttvvvnnnXXXRRRMMMEEEBBBGGGEEECCCCCCGGGHHHFFFFFFJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFHHHGGGEEEDDDDDDEEEBBBCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJMMMNNNPPPRRRTTTKKKKKKJJJHHHHHHJJJNNNRRRTTTRRRJJJIIIOOOLLLJJJSSSOOOaaaxxxdddYYYggg{{{ZZZGGGBBBCCCNNN\\\jjjppp}}}uuufffvvvnnnTTTDDD;;;777222111444666666555444555666777888777666555444444444444444444444444555777999<<<@@@EEEKKKOOORRRTTTWWW[[[___dddgggiiijjjlllpppvvv{{{|||zzzwwwvvvwwwzzz{{{zzztttkkkeeeuuuuuudddaaacccaaa___ZZZSSSKKKFFFDDDDDDJJJIIIHHHGGGEEEAAA;;;888;;;AAAJJJ[[[wwwyyymmmaaa{{{|||mmmaaaRRRIIIFFFCCC@@@@@@@@@>>>::::::>>><<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<===777888999:::;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;;;;<<<<<<;;;;;;<<>>EEEHHHBBB<<<<<>>============;;;<<<===???BBBFFFIIIKKKLLLDDDEEEOOOPPPQQQeee{{{rrriiimmmsss}}}}}}{{{}}}|||xxxyyyzzzxxx}}}}}}{{{{{{~~~kkkccciiivvv}}}yyy```KKKVVVTTTOOOIIIEEEDDDEEEFFFGGGCCCBBB@@@???>>>???@@@AAACCCDDDDDDBBB@@@>>>>>>???AAACCCDDDEEEDDDDDDEEEFFFHHHFFFCCCBBBBBBAAA@@@>>><<<>>>???@@@??????AAABBBCCCFFFHHHGGGEEEDDDFFFIIIHHHHHHHHHIIIIIIIIIJJJJJJNNNJJJJJJMMMMMMJJJKKKOOOTTT[[[qqq___fffhhhaaa\\\]]]```aaafffhhhhhhffffffmmmzzz~~~}}}}}}~~~nnnaaa___eeeiiinnnlllttt{{{~~~zzzqqqyyycccRRRPPPNNNGGGDDDHHHEEEBBBAAADDDFFFEEEFFFJJJGGGHHHHHHGGGFFFEEEDDDDDDCCCFFFIIIJJJGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJMMMNNNOOORRRTTTLLLLLLKKKHHHGGGIIINNNRRRUUUUUUMMMKKKQQQOOOMMMUUUPPPTTTkkkyyy[[[VVVrrrfffSSSIIIJJJJJJRRRZZZcccvvvxxxfff}}}yyyhhhWWWMMM@@@777666888999999222444555777777777555444333444444555555555444444444666888999:::<<<@@@DDDDDDEEEHHHLLLPPPTTTWWWYYY```bbbfffkkkppprrrqqqooooooooopppqqqrrrmmmeee^^^eeewww~~~lll___\\\\\\VVVTTTOOOHHHCCCBBBDDDFFFPPPNNNKKKHHHEEEFFFIIILLLWWWaaappp}}}sssgggiiipppsssdddXXXJJJBBBDDD???<<<;;;>>>>>>;;;:::===;;;:::999999999:::;;;<<<<<<;;;::::::;;;<<<>>>@@@999999888999999:::;;;;;;:::999888999:::;;;:::999999;;;<<<;;;:::;;;<<<>>>;;;???@@@>>>???BBBCCCAAA??????>>>>>>>>>>>>======;;;<<<>>>AAADDDFFFGGGHHHDDDAAADDDIIIKKKMMMXXXfffmmmiiivvvmmmmmmooouuuwwwuuu}}}|||{{{~~~|||~~~|||||||||yyyzzz~~~uuuccc]]]fff|||vvvooo{{{zzzppp```KKKOOOLLLLLLKKKHHHDDDDDDFFFHHHAAA@@@@@@@@@@@@????????????AAACCCCCC@@@>>>???@@@BBBDDDEEEEEEEEEDDDEEEGGGFFFCCC@@@???@@@@@@???======???AAA@@@======>>>@@@???DDDHHHIIIFFFDDDFFFHHHIIIGGGFFFEEEEEEGGGIIIJJJKKKIIIIIIKKKJJJHHHHHHJJJTTTOOOVVVtttttttttkkkeee```bbbfffiiiiiijjjqqqzzztttpppeeeccc___]]]\\\]]]bbbeeegggccclll|||{{{vvvuuuoooeeeXXXLLLHHHHHHEEEEEEGGGDDD@@@@@@BBBDDDCCCFFFJJJFFFFFFFFFEEEEEEDDDBBBBBBAAAFFFJJJKKKIIIFFFDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDGGGJJJLLLNNNOOOQQQSSSMMMMMMLLLIIIFFFHHHMMMRRRVVVXXXPPPMMMSSSPPPNNNVVVPPPHHHTTTxxxvvvZZZXXXvvvzzzhhhWWWEEECCCKKKOOOYYYkkkuuuzzzwww^^^III>>>888666444111333555666777666555444222333444444444444444444222555777777666666999<<<:::;;;===@@@CCCFFFHHHJJJPPPRRRVVV[[[aaaccccccbbbgggeeedddeeefffccc\\\VVVJJJXXXcccbbbYYYSSSPPPOOOOOOLLLGGGAAA???AAAFFFJJJHHHIIIJJJMMMTTTaaaqqq}}}yyybbb\\\rrrzzzjjj[[[PPPBBB;;;>>><<<888777;;;>>><<<;;;<<<;;;:::999888888999:::;;;>>><<<:::999:::===@@@BBB:::999888888888999:::;;;999888777777999:::999888888:::;;;;;;:::999:::<<<<<<===;;;:::===BBB@@@;;;<<<======>>>>>>>>>>>>===;;;<<>>???BBB???@@@AAAAAAAAA@@@@@@???;;;???CCCCCCAAA@@@@@@AAA???@@@AAA@@@???@@@BBBDDDDDDAAA===<<<>>>???===<<<>>>@@@AAA???<<<:::<<<>>>;;;AAAGGGHHHFFFEEEFFFHHHIIIGGGDDDBBBCCCEEEHHHKKKEEEEEEGGGIIIIIIGGGGGGHHHHHHEEEHHHXXXwwwyyyrrrlllhhhdddggglllpppuuu{{{vvvggg```RRRNNNMMMRRRSSSTTTZZZbbboookkkwwwzzzsssooottt|||eeePPPLLLHHHFFFFFFFFFEEEEEEGGGCCC???AAAFFFJJJJJJHHHCCCDDDDDDCCCBBBBBBEEEGGGGGGIIIMMMOOONNNKKKFFFCCCFFFFFFEEEEEEEEEEEECCCAAAGGGGGGHHHJJJNNNQQQRRRSSSOOOPPPNNNKKKHHHIIIMMMRRRUUUTTTSSSRRRSSSUUUXXXZZZTTTLLLLLL\\\vvvfff]]]eee___GGGAAABBBZZZnnnhhhiiiXXXMMMBBB999:::333666999555777888000444777888555444333333222888777555444444555777888666777777888:::;;;===>>>AAABBBDDDFFFIIIJJJKKKLLLQQQSSSVVVXXXWWWUUURRROOOFFFDDDEEEIIIGGG@@@>>>BBBFFFJJJLLLIIICCC???@@@CCCGGGRRR___vvvvvv|||yyyXXXEEE???===<<<<<<;;;::::::;;;<<<===;;;:::999999999:::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;999888777666666666777888999888777666666777888999888888777777888:::;;;===;;;;;;<<<<<<======>>>>>>===>>>???@@@???>>><<<:::;;;<<<===???AAABBBBBBBBBBBBDDDEEEEEEFFFIIIOOOSSSUUUfff}}}{{{uuurrr|||tttwww~~~wwwwwwggghhhfffeeeqqq|||[[[___eeewwwXXX]]]cccfffbbbWWWJJJAAAFFFDDDBBBBBBBBBCCCBBBAAADDDCCCAAAAAAAAAAAA@@@>>>AAAAAAAAA??????@@@CCCFFFGGGDDDAAA@@@AAAAAA>>><<<@@@===<<>>999<<<======>>>>>>>>>======<<<>>>@@@@@@???@@@EEEHHH@@@???>>>===>>>AAADDDFFFIIIGGGFFFGGGJJJKKKIIIFFFIIIFFFIIIPPPXXXiii}}}{{{{{{{{{zzzxxxuuurrrqqqkkknnnrrruuuxxx{{{~~~ooobbb\\\ZZZTTTRRRTTTVVVTTTVVVZZZnnnwww~~~xxxsssuuu|||pppZZZMMMLLLJJJHHHFFFEEEEEEEEEEEEAAA???AAAFFFJJJJJJIIIDDDEEEEEEDDDCCCDDDFFFHHHEEEGGGJJJKKKKKKHHHDDDBBBBBBBBBBBBCCCDDDDDDDDDCCCGGGFFFGGGHHHKKKMMMOOOOOOGGGJJJMMMLLLJJJJJJNNNSSSUUUTTTRRRQQQRRRTTTVVVXXXLLLIIIKKKWWWhhh|||mmm\\\oooxxxjjjOOOJJJXXX\\\nnnwwwuuu^^^III@@@888999999444777===999444666888777777777777666555555444333333444555666555555555555666777888888:::;;;===???@@@BBBBBBCCC>>>@@@AAABBBBBB@@@===<<>><<<@@@GGGMMMMMMIIIBBB<<<;;;???DDD\\\ooo}}}|||}}}eeeKKK>>><<<<<<<<<<<<:::999999:::;;;;;;:::888999999999999::::::::::::;;;;;;::::::::::::;;;;;;:::999888777777777777777888888777666666777888999888888777777888:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>???>>>===<<<;;;;;;<<<===???@@@AAABBBBBBBBBCCCDDDDDDCCCFFFKKKOOOIIIXXXkkkxxx|||{{{|||yyyxxxtttmmmuuuuuukkkuuuzzzgggaaadddfffbbbXXXMMMFFFCCCFFFDDDCCCCCCDDDDDDDDDCCCDDDCCCAAAAAAAAAAAA???>>>@@@AAAAAAAAA@@@AAADDDFFFGGGDDDAAA@@@AAAAAA???===>>>===>>>@@@BBBBBB???===>>>??????>>>;;;::::::;;;>>>??????>>>???AAADDDGGGAAA???>>>===>>>@@@BBBDDDGGGFFFEEEFFFIIIJJJHHHFFFHHHEEEEEEIIIJJJRRRjjjtttzzzsssssstttuuuvvvwwwwwwxxxrrrsssvvvwwwxxxzzz|||tttmmmlllnnneee]]]ZZZXXXTTTSSSTTTvvv|||{{{yyy```OOOJJJLLLLLLJJJEEECCCDDDEEECCCAAA???AAAEEEIIIJJJIIICCCDDDDDDDDDCCCCCCEEEFFFCCCDDDFFFFFFFFFDDDAAA@@@>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJJJJDDDHHHKKKJJJHHHKKKSSS[[[TTTRRRPPPOOOOOOQQQSSSUUUKKKMMMQQQXXX```lll|||RRRSSS^^^www___DDDHHHRRRWWW^^^rrrkkkRRRJJJGGG@@@333333999888888777777777555333111111444444444444444444444444555555444444444444444555444555666888999999999999;;;<<<<<<===>>>=========888666555777999<<>>===CCCNNNWWWwwwrrriiijjjxxxooobbbPPP???888:::::::::;;;999888777888999999888666888888888888999999999999::::::999999999::::::;;;:::::::::999888777666666777777777777777888999:::888888888888888999:::;;;::::::::::::999999999999============<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCGGGJJJGGGQQQVVV[[[wwwzzzvvv}}}yyyqqqnnnppp~~~vvvppp~~~nnnaaajjjjjjfff[[[MMMDDDCCCEEEFFFDDDCCCCCCEEEFFFFFFEEEEEECCCBBBBBBBBBAAA???===>>>@@@BBBBBBBBBBBBDDDFFFHHHEEEBBBAAAAAAAAA@@@???<<<>>>AAABBBAAA@@@@@@AAA>>>AAABBB@@@;;;:::>>>BBBCCC@@@======>>>AAADDDEEEAAA@@@>>>======>>>@@@AAADDDCCCCCCEEEGGGHHHHHHGGGCCCAAACCCHHHIIIJJJVVVeee~~~qqqqqqqqqqqqsssuuuwwwxxxsssssssssssstttwww{{{qqqcccZZZWWWYYY\\\mmmSSSFFFHHHKKKNNNKKKEEEAAACCCEEEDDDBBB@@@BBBDDDGGGGGGFFF???AAABBBAAA@@@@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>???AAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGJJJLLLKKKGGGDDDJJJXXXdddRRRPPPNNNLLLLLLMMMOOOQQQNNNOOOSSSXXX[[[bbbqqq______^^^eeessspppNNNCCCIIIFFFNNN]]]jjjzzzqqqhhhbbbUUU@@@777666111888555444555555333111111555555666666666555444333555555555444444555555666444444555666666666666555555555555666777888::::::555555666888999:::>>>BBBEEEFFFJJJPPPZZZiiiyyynnnfffkkkttt~~~vvviii```RRRFFF;;;999;;;:::888888777666666666777777666444666666777777777888888888999888888888888999::::::::::::;;;;;;:::888666555777777777777888999::::::888888888888888999999::::::::::::999999888888888<<<<<<;;;;;;:::;;;<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@@@@BBBDDDGGGIIILLLOOOLLLLLLaaaxxx~~~~~~~~~eeefffvvvzzzoooppplllhhh```UUUJJJEEEFFFHHHEEECCCBBBCCCEEEFFFFFFEEEEEEDDDCCCCCCCCCBBB???===<<<>>>AAABBBBBBBBBDDDEEEHHHFFFDDDBBBAAAAAAAAABBB>>>BBBEEEDDD@@@>>>???BBB???CCCFFFDDD@@@@@@FFFMMMHHHCCC>>><<<@@@CCCEEEEEEBBBAAA???>>>===>>>???@@@BBBAAABBBCCCEEEFFFGGGGGGCCCAAADDDKKKOOOOOOSSSZZZwwwqqqqqqqqqqqqrrruuuwwwyyysssrrrrrrqqqrrrwww~~~pppbbbcccllluuu~~~~~~nnnYYYIIICCCGGGKKKMMMKKKEEEAAABBBEEEDDDCCCBBBBBBCCCDDDDDDCCC>>>@@@AAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@BBBDDDDDDBBBAAABBBCCCDDDFFFHHHHHHFFFEEEEEEFFFIIILLLLLLIIIFFFIIISSS[[[OOOMMMKKKIIIIIIJJJLLLNNNLLLJJJJJJOOOUUUZZZccckkk~~~vvvkkk___WWW___vvvbbbIIIIIIDDDEEELLLOOOTTTllluuuaaaTTTMMMAAA:::444222666888666666999555555555555555444333222333333333333444555666777555555666666666555555444666555444444444555666777999::::::888888<<<@@@CCCXXX^^^iiixxx{{{hhhcccnnn}}}mmm\\\RRRFFF???:::;;;<<<:::888888666555555555666666444222555555555666666666777777777777777777777888999999999999::::::999888666555777777888888999999999999777777888888888999888888;;;::::::999999888888888;;;::::::999::::::;;;;;;;;;::::::;;;<<<===>>>???>>>>>>>>>@@@CCCFFFIIIJJJMMMHHHFFFIIIQQQggg{{{zzzccc]]]mmmxxxmmmhhhlllqqqwww{{{hhh^^^gggrrryyyqqqrrreee___WWWQQQOOONNNLLLJJJCCCBBBAAAAAACCCEEEEEEDDDEEEDDDDDDEEEEEEDDDAAA???<<<>>>@@@AAAAAAAAABBBCCCHHHGGGEEECCCAAAAAACCCDDDCCCGGGIIIFFF@@@<<<>>>AAAAAAEEEHHHFFFBBBBBBIIIOOOJJJEEE???>>>AAADDDFFFFFFCCCBBBAAA@@@??????@@@@@@@@@AAAAAABBBBBBDDDFFFGGGHHHFFFGGGJJJMMMLLLLLLMMM[[[xxxqqqqqqrrrsssuuuxxxzzz|||vvvvvvvvvvvvwww{{{{{{{{{yyyqqqxxxzzzyyy}}}dddRRRLLLKKKIIIIIIKKKKKKIIIDDDBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@BBBDDDDDDCCCBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@AAADDDFFFDDDAAA??????AAABBBEEEHHHHHHFFFDDDEEEGGGCCCGGGKKKLLLJJJHHHHHHIIIKKKJJJHHHFFFFFFHHHJJJLLLLLLFFFEEEJJJQQQVVV[[[```nnnlll\\\^^^hhhggggggWWWJJJDDDBBB>>>MMMggguuuyyy{{{lllRRRFFF>>>===:::444111444555555555444333333222222222222222222333444555666444555555555555555444444999888777666666666666666666:::===@@@IIIWWWdddjjjzzz}}}sssvvvxxx|||uuu^^^KKKDDD===999888;;;<<<999888999666555444444555555333111444444444444555555555555666666666666666777888999777888888888888777666666888999999::::::999888888777777888888999888888777999999999999999888888888999999999999::::::::::::;;;:::999999:::<<<===???=========@@@DDDHHHIIIIIIIIICCCDDDKKKJJJMMMgggsss___aaasssvvvvvvrrrnnnqqqzzz~~~uuujjjcccgggooo|||ooobbbYYYTTTOOOPPPSSSTTTPPPKKKDDDBBBAAAAAACCCDDDDDDCCCDDDDDDEEEGGGHHHGGGEEEBBB>>>@@@AAAAAAAAAAAABBBDDDIIIHHHFFFCCCAAABBBDDDGGGHHHJJJKKKGGG@@@===>>>@@@CCCFFFGGGEEE@@@???CCCGGGGGGEEEAAA@@@AAADDDFFFGGGEEEDDDDDDCCCBBBBBBBBBBBBAAABBBBBBAAAAAABBBEEEGGGFFFFFFGGGIIIMMMNNNNNNNNNNNN]]]uuuttttttuuuvvvxxxzzz{{{|||xxxzzz}}}~~~}}}}}}}}}~~~uuutttzzzxxx~~~{{{rrrkkkooowwwyyyUUUEEEKKKOOOKKKLLLKKKHHHFFFDDDCCCCCCCCC???AAABBBCCCCCCCCCCCCDDD@@@BBBEEEEEEDDDCCCCCCDDDBBBCCCCCCCCCCCCAAA@@@??????CCCEEECCC???===>>>AAA>>>BBBGGGHHHEEEDDDFFFHHHEEEFFFGGGHHHHHHFFFDDDBBBHHHGGGEEEDDDDDDFFFIIIKKKMMMHHHEEEIIIOOORRRWWW\\\YYYhhhdddTTThhhzzz___RRRPPPGGGDDDQQQ\\\iiinnnuuuyyygggXXXQQQIII===888::::::999777666555555666666555555444444444555555666555555666666666666555555111222444666888:::;;;<<<<<>>:::888888;;;:::777777:::666555444444555444222000333333333333444444444444555555555555666777888999666666666555666666777888999::::::::::::999777666777777888999999888777666777777777777777777888888666777999:::::::::999888;;;:::999888999;;;===>>>>>>======@@@DDDGGGGGGFFFFFFDDDFFFIIIGGGGGGTTTccczzz|||wwwqqqyyyvvv|||xxxqqqrrrfff]]]XXX]]]hhhwwwtttmmmqqq~~~{{{tttgggRRRNNNMMMMMMOOORRRRRROOOLLLFFFDDDBBBBBBCCCDDDCCCBBBDDDDDDFFFHHHJJJJJJHHHEEECCCCCCCCCBBBAAAAAACCCEEEIIIIIIGGGDDDAAABBBEEEIIIJJJKKKJJJGGGBBB???@@@AAABBBCCCDDDBBB@@@>>>???@@@BBBBBBBBBAAA@@@AAADDDGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCBBB@@@AAADDDGGGAAADDDHHHKKKPPPTTTVVVUUUKKKRRR\\\lllyyyyyyyyyyyyzzzzzzzzzzzzyyy}}}|||wwwuuujjjlllxxx~~~xxxqqqsssyyymmmeeehhhqqquuuPPPBBBKKKMMMBBBNNNKKKGGGDDDDDDDDDDDDCCC<<<>>>AAABBBCCCDDDEEEFFF???AAACCCDDDCCCBBBBBBBBBAAABBBCCCDDDCCCAAA???======@@@CCCBBB>>><<<>>>AAA;;;@@@FFFGGGEEEDDDFFFIIIOOOJJJCCCAAACCCEEEGGGGGGFFFEEECCCBBBCCCFFFHHHJJJKKKGGGEEEGGGJJJLLLRRRYYYQQQXXXgggoooXXXvvvgggiii[[[HHHBBBDDDRRRZZZbbbkkkzzzoooiiibbbWWWRRRVVV???>>><<<999999999:::;;;::::::999777777666666666666666777888888888888777:::<<>><<<;;;<<<:::666666888666555444444555444222000222222333333333444444444444444444555555777888888555555444444444666888999:::;;;;;;;;;:::888666555666777888999999888777666444555555555666666777777555666999:::;;;:::888777;;;:::888888888:::<<<===???>>>===???CCCEEEEEECCC@@@DDDDDDBBBDDDJJJMMMMMM\\\xxxuuu___fffrrr}}}|||xxxzzz}}}vvvfff[[[YYYSSSRRR^^^wwwxxxyyy||||||rrrTTTdddxxxwwwiiiddd\\\JJJHHHJJJMMMOOOOOONNNLLLKKKHHHFFFDDDCCCDDDEEEDDDCCCDDDDDDFFFIIILLLLLLJJJGGGGGGFFFEEECCCBBBBBBEEEGGGIIIIIIHHHDDDAAABBBFFFJJJJJJJJJIIIFFFCCCBBBBBBBBB@@@@@@AAABBBBBBAAAAAA@@@>>>@@@BBBAAA??????BBBFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDBBB@@@@@@DDDGGGAAAFFFJJJMMMOOORRRRRRQQQJJJRRRVVV[[[qqquuuxxx|||}}}}}}|||}}}~~~vvvhhh]]]eeeeeexxxxxxiiiZZZZZZppp}}}mmmgggpppooo|||mmmTTTJJJKKKLLLKKKJJJNNNMMMKKKFFFBBB@@@AAABBB@@@??????@@@BBBCCCCCCBBBAAABBBCCCCCCBBBBBBCCCEEEHHHGGGFFFDDDCCCAAA@@@@@@AAA@@@???>>>===============@@@CCCDDDCCCBBBBBBBBBMMMKKKHHHCCC???>>>@@@CCCDDDEEEEEECCCBBBBBBEEEGGGJJJIIIHHHHHHJJJOOOSSSVVVUUUTTTSSS___wwwuuuzzzcccPPPFFFIIICCCGGGRRRTTTUUUiiixxx}}}~~~xxxlllccc^^^^^^ZZZPPPKKKNNNTTTHHH666444???===999???BBB@@@BBBGGGHHHFFFDDDFFFMMMYYYlllyyynnncccZZZTTT[[[{{{vvvdddSSSDDD;;;:::>>><<<;;;999777666555444444222222333444444333333333222222111111222444555666222222111111222222333444555444444444444555666666666888::::::888666666666777666666555555555666666555555444444444444555555;;;<<<<<<<<<;;;::::::999<<<;;;999777777999<<<===>>><<<<<>>===@@@DDDHHHHHHGGGNNNSSShhhpppxxx{{{fffXXX\\\bbb^^^TTTOOOMMMNNNTTT___pppvvv|||uuuooojjjeeeZZZbbbddd```___kkk}}}oooeeedddXXXOOOPPPMMMNNNYYY[[[uuu|||{{{lll___dddgggcccYYYPPPLLLKKKJJJKKKMMMNNNNNNMMMLLLLLLEEEEEEEEEEEEDDDDDDDDDDDDCCCFFFIIILLLMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDFFFFFFFFFEEECCCBBBCCCEEEJJJLLLNNNLLLHHHEEEDDDEEEBBBBBBBBBAAA??????AAACCC=========>>>@@@BBBEEEFFFFFFGGGIIIIIIIIIGGGEEEDDDEEEFFFEEECCCBBBBBBDDDFFFLLLLLLLLLLLLNNNOOOQQQRRRPPPSSSVVVVVVZZZiiixxxzzz{{{}}}}}}~~~{{{}}}}}}vvvnnnlllqqqxxxuuuqqqwwwuuucccZZZ```cccuuu~~~yyyvvvsss}}}}}}oooiiiYYYKKKGGGJJJKKKJJJKKKKKKJJJHHHEEEBBB@@@AAACCC???>>>???AAACCCDDDDDDBBBAAABBBCCCCCCCCCCCCDDDFFFGGGFFFEEEDDDBBBAAAAAA@@@BBBAAA@@@???>>>=========>>>AAADDDEEEDDDCCCCCCCCCIIIHHHEEEBBB??????BBBDDDFFFGGGGGGFFFEEEEEEHHHJJJEEEEEEFFFHHHJJJMMMOOOPPPTTTRRROOOSSSfff~~~pppOOOGGGKKKJJJDDDBBBGGGQQQWWWhhhwwwwwwxxxttt^^^VVV[[[ZZZXXX```mmmpppuuuvvvqqqlllqqqyyy}}}vvvlllmmmuuu|||}}}}}}rrrppp___MMMCCC===999777777;;;:::999777666555444444444444444444444333222111222222333333333222111000222222111111222222333444444444444444444555666666666888999999777666666666555555444444444444555555555555444444444444555555:::::::::::::::999888888:::999777777888;;;===???===<<<===???BBBBBB@@@>>>???===<<<>>>BBBEEEEEEDDDIIIIIITTTjjjbbbYYYkkkwww~~~zzzgggZZZQQQFFF???DDDNNNYYYeeeoooyyy~~~iiiXXXaaafffeeeaaa```___\\\cccjjjppppppttt}}}tttcccWWWDDDLLLMMMSSSbbbiiinnnzzzrrrlllqqqoooggg\\\RRRMMMLLLMMMNNNJJJJJJKKKLLLLLLLLLLLLLLLFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDGGGGGGGGGEEEBBBAAAAAABBBGGGJJJLLLKKKHHHEEEDDDDDD???@@@@@@???>>>@@@CCCEEE============???BBBEEEFFFFFFFFFHHHHHHHHHFFFEEEDDDFFFFFFGGGFFFDDDDDDEEEGGGJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLKKKJJJLLLSSS^^^gggzzzzzzzzz|||xxxpppmmmvvvxxxlll```SSS[[[ppp{{{~~~xxxzzzrrr^^^OOOHHHDDDFFFIIIIIIHHHIIIGGGGGGFFFDDDAAA@@@BBBCCC>>>>>>@@@CCCEEEFFFDDDBBBAAABBBDDDDDDCCCDDDEEEGGGEEEDDDCCCBBBBBBAAAAAAAAACCCBBBAAA@@@>>>>>>>>>>>>???BBBDDDEEEEEEDDDDDDEEEFFFEEEDDDAAA???@@@CCCFFFHHHIIIJJJJJJIIIIIIKKKMMMCCCDDDGGGJJJKKKLLLLLLLLLQQQOOONNNNNNRRR___yyyyyywwwqqqeeelllbbbJJJBBBLLLKKK???HHHWWW\\\ZZZaaakkkzzzrrrssszzzzzzvvvwwwqqqaaaOOO===999<<<;;;888555;;;:::888777555444444444666666555555333222222111000111333444444222000///222222111111222222333444444444444444444555555555555777999888777555555666444444333333333444444555555555444444444444555555888888999999999888777777777777666777999<<>>===<<<<<<>>>AAADDDGGGEEEEEEFFFFFFFFFEEEDDDCCCFFFGGGIIIIIIHHHGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNSSSQQQOOONNNNNNPPPQQQQQQYYYwww|||{{{{{{}}}vvvlllpppiiiWWWYYYfff|||jjjUUUFFFDDDFFFIIIIIIEEEEEEGGGGGGHHHGGGEEEBBBAAAAAACCC@@@@@@BBBDDDFFFEEEBBB???@@@BBBCCCDDDDDDDDDFFFHHHDDDCCCBBBAAA@@@@@@AAAAAACCCBBBAAA@@@????????????@@@BBBEEEFFFEEEEEEFFFGGGGGGFFFEEECCC@@@AAACCCEEEHHHIIIKKKKKKJJJKKKMMMNNNEEEFFFHHHJJJKKKLLLLLLLLLOOOLLLNNNSSSRRRRRR^^^ooowwwhhhmmm}}}fff^^^eee^^^KKKKKKLLLKKKMMMRRRVVV^^^iii||||||iii\\\```lllwww{{{zzz~~~{{{XXXIII:::888<<<;;;777555999999777666555444444444666555555444444333333333000111222333333333333222222222111111222222333444333333444444555555555555555666777777666555555666444444444333444444555555555555444444444444555555888888888999999888888777777777777888999<<<>>>@@@:::@@@FFFHHHDDD???>>>>>>===<<<<<<<<<===>>>??????===>>>CCCHHHMMM___{{{wwwwwwiiizzznnngggcccXXXPPPRRRHHHEEENNNaaakkkkkksssxxxkkkiiinnnyyyvvvtttzzz{{{~~~|||xxxqqqiiifffgggjjjbbbJJJFFF^^^oookkklllwwwyyyxxx}}}nnnooo[[[QQQGGGEEEJJJOOONNNLLLLLLKKKJJJIIIGGGFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEFFFEEEDDDDDDDDDEEEFFFGGGJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDBBB@@@???@@@AAAAAADDDHHHKKKKKKIIIFFFDDDCCCCCCBBBAAAAAACCCGGGKKK???>>><<<<<<===@@@DDDFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLOOOPPPRRRLLLLLLMMMMMMNNNNNNNNNNNNQQQ___www~~~|||{{{{{{zzzyyyjjjgggkkk|||yyyfffVVVUUUgggyyyssssssvvvsss]]]KKKFFFFFFGGGIIIFFFAAACCCGGGIIIJJJIIIFFFCCCAAA@@@AAABBBBBBCCCDDDEEECCC???<<>>:::CCCKKKLLLFFF>>>::::::==================>>>??????@@@DDDIIIJJJQQQhhhqqqvvvwww~~~{{{eeeUUUNNNUUU[[[YYY^^^hhh~~~|||rrrZZZZZZZZZVVVSSSSSSWWWZZZddd\\\aaattttttmmmjjjmmmzzz|||www{{{kkk^^^GGGFFFFFFHHHKKKMMMLLLJJJMMMLLLKKKIIIFFFDDDBBBAAA@@@BBBEEEGGGIIIJJJJJJJJJFFFEEECCCBBBBBBCCCDDDEEEHHHGGGGGGFFFEEEDDDCCCCCC???@@@AAA@@@??????AAACCCAAACCCGGGKKKLLLKKKHHHFFFDDDDDDBBB@@@???@@@CCCFFF>>>===<<<<<<===@@@CCCEEEBBBAAA@@@@@@@@@@@@BBBBBBCCCFFFIIIJJJIIIIIIIIIJJJIIIHHHGGGHHHKKKOOOTTTWWWRRRTTTVVVUUUSSSRRRUUUYYY^^^```jjj~~~wwwpppnnnqqqtttfffqqquuucccVVVWWW```wwwuuuhhheeelllttt|||yyybbbPPPDDDFFFDDDDDDEEEBBB???CCCIIIIIIJJJIIIGGGCCCAAA@@@@@@BBBBBBBBBCCCCCCBBB>>><<<===???AAABBBCCCDDDGGGIIIDDDBBB@@@>>>===>>>???@@@???????????????@@@AAABBB@@@BBBDDDDDDDDDEEEGGGIIIMMMLLLJJJGGGCCCAAAAAABBBAAACCCFFFGGGHHHHHHJJJKKKFFFEEEDDDCCCDDDEEEFFFGGGRRRIIIDDDJJJRRRTTTPPPMMMOOOkkkiii___lll{{{zzzvvveee\\\RRROOOQQQNNNPPPVVVWWWbbbyyywwwqqqmmmcccaaadddXXXOOOVVV___fffqqqzzz}}}zzz~~~yyyeeeTTTCCC===999888888666444666;;;777777555444444333333333222111111111222444666777>>>;;;666222000000111222222222111111222222333444111222333555555444444333444555555444333444555777555555555555555666777888555555444444444444555555777777888999999999999888888888999999:::;;;<<<===<<>>===<<<===???AAACCC??????CCCCCCDDDPPP___zzzuuurrrhhhTTTWWWfff~~~qqqhhhddd^^^[[[]]]aaabbbgggqqqyyy{{{xxxsss||||||wwwtttxxxxxxssslllggg___XXXTTTYYY___dddhhhnnnuuu{{{wwwuuusssuuuxxxwwwqqqkkkrrr~~~jjj___UUUKKKDDDEEEFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJGGGEEEBBB@@@>>>@@@DDDHHHKKKLLLMMMLLLFFFEEEDDDBBBAAAAAABBBBBBCCCCCCBBBAAA@@@??????>>><<<===??????>>>???AAACCCBBBCCCFFFJJJLLLLLLJJJGGGBBBBBBAAA???<<<<<<===>>>============>>>@@@BBBCCC@@@???>>>======>>>@@@BBBAAACCCEEEFFFFFFFFFHHHIIIHHHGGGFFFFFFIIINNNSSSWWW^^^______[[[VVVUUUXXX\\\[[[^^^eeemmmsss}}}mmmcccdddooozzz~~~zzziii\\\[[[___jjjooogggeeejjjrrr|||iiiSSSIIIEEEFFFCCCBBBCCCAAA@@@CCCIIIFFFGGGGGGFFFCCCAAA@@@AAA@@@??????@@@AAAAAA@@@>>>;;;===@@@AAABBBDDDFFFHHHDDDBBB@@@===<<<<<<===>>><<<<<<======???AAABBBCCC@@@AAACCCCCCCCCEEEGGGIIILLLKKKJJJGGGCCC@@@@@@AAA>>>AAADDDFFFFFFGGGHHHIIIDDDDDDEEEEEEEEEDDDCCCCCCIIIHHHFFFFFFLLLQQQOOOJJJLLLQQQ```pppxxxuuuqqqyyyxxxjjjbbb\\\PPPMMMRRRPPPPPP\\\WWW]]]kkkvvvttthhhdddhhhrrr~~~|||vvvzzz{{{yyy~~~}}}oooiiicccggghhhfffjjjnnneeeWWWOOOPPPLLLWWWkkkggg^^^hhhrrrxxxbbbOOOCCC777888666666999888555777;;;666666555444333333333333222111000000000222444555:::888555222111111222333222222111111222222333444000222333555555444333222333444444333333333555777444444444444555666777777555555444444444444555555555666777777888888888777666777888999;;;<<<>>>>>><<<@@@BBBBBB???;;;:::::::::<<<======<<<<<<>>>AAABBB===<<<@@@@@@===DDDOOORRRcccxxxssslllYYYOOOVVV```pppzzzrrrfff^^^\\\\\\YYYUUUWWWXXXYYYZZZ]]]aaahhhllluuuzzzrrrtttssskkk___```]]]WWWTTTTTTQQQLLLTTTWWWYYY]]]fffnnnnnniii|||yyy~~~~~~xxxqqquuurrrdddTTTIIIEEEDDDDDDEEEEEEDDDDDDEEEGGGHHHFFFGGGIIIKKKJJJGGGDDDBBB>>>AAAEEEIIILLLMMMMMMLLLFFFFFFDDDCCCBBBAAA@@@@@@CCCBBBAAA@@@???>>>>>>===<<<===>>>>>>======???AAACCCCCCDDDGGGJJJKKKIIIFFF@@@AAABBB@@@>>><<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>><<<:::;;;===@@@AAA>>>@@@AAABBBBBBCCCFFFHHHDDDEEEFFFHHHJJJLLLNNNOOORRRPPPNNNLLLJJJJJJJJJJJJQQQQQQVVVZZZWWW[[[tttwwwdddZZZ```tttnnnZZZPPPZZZqqqzzzvvvvvvtttvvvyyyzzzzzzwwwXXXGGGDDDFFFIIIEEECCCDDDCCCAAACCCHHHCCCDDDEEEDDDCCCAAAAAABBB>>>===<<<>>>@@@BBBBBBAAA:::<<>>???@@@======<<<:::999:::<<<>>>888:::<<<<<<;;;;;;>>>AAA>>>;;;???EEECCC>>>AAAIIIKKKOOO]]]uuueeekkk~~~zzzqqqmmmeeebbblll|||yyyzzzwww{{{ddd^^^UUUPPPNNNPPPQQQRRROOO]]]bbb[[[ZZZbbbbbbXXXUUUWWWVVVSSSTTTXXXXXXUUUaaabbbffftttpppttt{{{vvvdddUUURRRNNNEEEBBBFFFAAAAAACCCFFFHHHIIIGGGDDDBBBDDDHHHKKKLLLJJJGGGEEE@@@BBBFFFJJJLLLLLLLLLKKKFFFFFFEEEDDDBBBAAA@@@???EEEDDDCCCBBBAAA@@@@@@???===>>>???>>><<<<<<>>>???CCCBBBBBBEEEHHHJJJHHHFFFAAABBBDDDDDDBBB???>>>>>>;;;<<<>>>@@@@@@@@@@@@??????===;;;999:::<<>>?????????AAAEEEGGGBBBDDDGGGIIIJJJJJJHHHGGGMMMJJJGGGIIINNNPPPNNNKKKOOOGGGFFFNNNOOOMMMWWWgggzzzyyyvvvnnnccc[[[aaavvvzzzfffTTTTTTdddxxxrrrwwwzzz||||||jjjVVVKKKGGGCCC@@@AAA@@@???>>>>>>@@@BBBCCCDDDEEEGGGHHHFFFCCC???<<<===>>>>>>?????????>>>>>>=========>>>@@@BBBDDDFFFCCC???;;;999999:::::::::777888;;;===<<<;;;???DDD???AAACCCDDDCCCCCCDDDEEEHHHHHHFFFDDDAAAAAACCCEEE>>>???@@@@@@AAABBBFFFHHHIIIFFFFFFKKKRRRTTTOOOIIIBBBBBBCCCDDDFFFHHHJJJKKKMMMOOORRRTTTYYYllluuuqqq~~~yyyiiibbb]]]SSSRRRWWWRRRQQQ]]]jjjiiiaaaRRREEEDDDKKKRRRSSSXXX```iiiooolll___SSSEEEUUUdddmmmwwwyyylllqqqwww~~~xxxjjjWWWHHHAAA===:::777666666666666555555555555333333333333333222111000222222222222222222222222111111111111111000///...000000000000111111111111111111111222222333333333111222222333333222222111444444444444555555555555666555555444444444555555666666666666666666666666777555444555888;;;<<<<<<<<<<<<<<<;;;;;;:::::::::666888:::999777777;;;???:::<<<>>>??????@@@BBBDDDJJJJJJOOOZZZjjj}}}ooovvvzzz}}}zzzbbbQQQbbb|||ssskkkiiihhheeebbb]]]ffflllkkkhhhlllvvvxxxuuu{{{~~~zzz{{{}}}~~~aaa___\\\dddvvvbbbXXXLLLFFFGGGGGGEEEAAAAAABBBDDDFFFHHHHHHHHHHHHGGGGGGFFFGGGKKKPPPMMMFFF<<<===@@@BBBEEEFFFHHHHHHHHHJJJJJJHHHDDD@@@======BBBAAAAAABBBCCCBBB@@@>>>??????>>>===<<<>>>BBBEEEFFFEEEDDDDDDEEEEEEDDDBBBEEEFFFGGGGGGFFFDDDAAA@@@BBB>>>;;;;;;???CCCEEEEEEBBBAAA>>><<<<<<<<<===>>>?????????@@@AAADDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHEEEBBBBBBEEEGGGGGGEEEKKKHHHEEEDDDFFFKKKQQQVVVffflll{{{yyyyyy}}}|||oooeee]]]eeesss}}}|||wwwrrrrrrvvvwwwhhhTTTFFFAAAAAA@@@???>>>===<<<;;;<<<===???@@@CCCDDDEEEEEECCC@@@===;;;>>>>>>??????>>>>>>===<<<======>>>>>>@@@BBBEEEFFFAAA>>>:::999999;;;<<<<<<:::;;;<<<;;;999888:::===>>>@@@BBBCCCBBBAAAAAABBBEEEEEEEEECCC@@@@@@AAACCC???@@@AAAAAAAAABBBEEEGGGDDDCCCEEEMMMWWW___bbbbbbMMMLLLIIIGGGGGGHHHJJJLLLJJJKKKLLLLLLMMMVVVkkk{{{jjjgggwwwzzzxxxnnnlllyyy}}}eeeQQQIIIJJJMMMnnn~~~~~~xxxllllllzzz~~~rrriiiwwwrrr[[[QQQCCC:::777777666555666666666555555555555444222222333333222222111000222222222222222222222222111111111111111111000/////////000000000111111111111222222222222222222333111222222333333222222111444444444555555555666666555555444444444444555555555555555555555555555555666555444555888:::;;;;;;<<<<<<;;;;;;;;;:::::::::888999999888777888;;;===:::<<<>>>>>>>>>???AAACCCBBBBBBFFFLLLTTTcccyyy~~~hhhSSS___mmmyyytttqqqnnnjjjfffqqqtttyyyhhhttt___RRRMMMGGGEEEFFFFFFCCC@@@BBBCCCEEEGGGHHHHHHHHHHHHEEEFFFEEEDDDHHHLLLIIIBBBAAA@@@??????@@@BBBDDDEEEGGGGGGHHHIIIHHHGGGEEECCCAAAAAAAAACCCDDDCCC@@@===?????????======???BBBEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHGGGEEEBBB@@@DDDAAA===<<>>??????======>>>???BBBEEEHHHIIICCCCCCBBBBBBBBBBBBCCCCCCGGGEEECCCDDDFFFHHHGGGFFFKKKIIIFFFDDDDDDGGGKKKNNNRRRUUU\\\ssswwweee[[[nnnvvvppppppsssyyyxxxxxxqqqYYYNNNBBB::::::===>>>>>>>>>===<<<;;;;;;===>>>@@@AAAAAAAAA@@@???===<<<;;;>>>>>>>>>>>>>>>===<<<;;;===>>>>>>???AAACCCEEEFFF@@@===:::999:::;;;<<<<<<;;;<<<<<<;;;999888999:::>>>@@@BBBBBB@@@???>>>>>>AAABBBBBBAAA@@@??????@@@@@@AAABBBAAAAAAAAADDDFFFHHHHHHHHHKKKPPPVVV\\\```[[[WWWRRRMMMJJJJJJLLLMMMLLLLLLLLLLLLJJJIIIQQQ[[[nnntttnnnyyyyyypppllliiilllhhhsssnnnYYYDDD>>>777333444666777777666555555555444444444333111222222222222111111000111111111111111111111111000111111222222222111111//////000000000000111111222222222222222111111111111111222222222222111111444555555555555666666666444444444444444444555555555555555555555555555555555444333555777:::::::::;;;;;;;;;;;;;;;::::::999;;;999777777888999:::999999:::<<<=========???AAA???@@@BBBEEEGGGKKKVVVbbb|||aaa^^^___kkkmmmXXXkkkyyysssoootttnnn^^^lll~~~yyyooodddXXXNNNFFFFFFFFFFFFEEECCC@@@???CCCDDDEEEGGGHHHHHHGGGGGGEEEFFFEEEDDDFFFIIIEEE???DDDBBB@@@======>>>@@@BBBHHHGGGFFFIIILLLMMMJJJGGG@@@AAABBBDDDFFFDDD@@@===?????????======>>>AAADDDDDDDDDEEEEEEEEEEEEEEEEEECCCEEEGGGIIIIIIFFFCCCAAAEEEBBB???>>>???AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA????????????AAACCCEEEGGGAAAAAA????????????AAAAAADDDDDDDDDFFFHHHIIIHHHGGGIIIGGGFFFDDDEEEFFFHHHJJJLLLKKKHHHRRRgggwwwuuunnnuuu}}}|||hhh___```lllwwwyyyooo^^^LLLFFF>>>:::;;;>>>>>>>>>@@@???>>>======???AAABBBAAA@@@???===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<===>>>???@@@BBBDDDEEEFFFBBB>>>;;;999999;;;;;;;;;999<<<<<<::::::===>>>>>>>>>@@@BBBBBB@@@>>>===>>>???@@@BBBAAA@@@>>>>>>???@@@AAABBBBBBAAAAAACCCDDDMMMMMMLLLIIIFFFGGGKKKOOO___\\\WWWRRRNNNLLLLLLLLLKKKIIIJJJMMMMMMJJJKKKOOOPPP```yyyzzzrrrrrrpppTTT@@@===999666444666777777666555555444444333333222222000111111111111111000000111111111111111111111111000000111222222333222222////////////000000000111333333222222111111000000111111222222222222111111444444555555555666666666333333444444555555444444444444444444444444444444666555444666888::::::999999:::;;;;;;;;;::::::999<<<999666666888:::999777777999;;;;;;;;;<<<===?????????BBBEEEFFFGGGNNNWWWZZZlllzzz~~~www~~~qqqooouuuzzz~~~{{{iiinnn~~~|||sssyyyyyyqqqrrrwwwppphhhaaaXXXPPPMMMOOOGGGIIIKKKIIIDDD@@@>>>???CCCDDDEEEFFFGGGFFFEEEEEEHHHIIIHHHEEEFFFGGGDDD>>>DDDBBB@@@???>>>>>>??????JJJFFFDDDGGGKKKLLLIIIDDD@@@AAACCCFFFGGGEEE@@@<<<>>>>>>>>><<<;;;<<<>>>AAABBBCCCCCCBBBAAA@@@@@@AAABBBDDDGGGIIIIIIGGGDDDBBBBBBAAA???>>>???@@@BBBCCCEEEFFFGGGHHHGGGFFFDDDCCCDDDCCCAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>???@@@AAABBBCCCEEEGGGIIIIIIIIIHHHDDDEEEEEEGGGHHHJJJKKKLLLNNNNNNHHHKKKWWW]]]fffvvv~~~wwwkkkdddnnnpppeeebbbfffoooyyy~~~jjjYYYJJJGGGCCC>>><<<>>>???>>>===AAA@@@>>>>>>>>>???AAACCCAAA@@@>>>===<<<;;;<<<<<<888999:::;;;<<<=========<<<===???@@@BBBCCCDDDEEECCC@@@<<<999999::::::999888;;;;;;888:::???@@@===@@@AAABBBBBB@@@???@@@AAA@@@AAACCCBBB@@@???>>>??????AAABBBCCCBBBAAACCCDDDGGGJJJLLLKKKHHHHHHKKKOOOUUUTTTRRRPPPMMMKKKHHHGGGCCCAAABBBHHHKKKIIIIIIKKKKKKRRRaaauuu}}}lllbbbfffmmmpppmmmRRR???777888666555555555555333222444444444333222111111000///000000111111000000000000000000000000000000000///000111222222222222222...////////////000000000222222222111111000000000000111111222222111111000444444444444555555555555222222333444555555444444444444444444444444444444666555555777999::::::999888999:::;;;;;;;;;999888<<<999555555888:::999777777888::::::::::::<<<>>><<<;;;===BBBDDDFFFNNNVVVIIIRRR```ooo~~~bbbVVVPPP[[[pppeeeqqq~~~sssdddfffooorrr{{{qqqyyyqqqbbbTTTOOOMMMKKKMMMRRRJJJLLLLLLHHHCCC???@@@BBBDDDEEEFFFGGGFFFEEEDDDCCCHHHJJJIIIEEEDDDEEEBBB===???@@@AAABBBBBBAAA@@@???FFFCCC@@@CCCHHHJJJGGGCCCAAABBBDDDGGGHHHFFFAAA===<<<======;;;::::::;;;===BBBCCCDDDBBB???======>>>AAACCCFFFHHHIIIHHHEEEDDD>>>>>>>>>>>>>>>@@@CCCDDDFFFGGGIIIJJJJJJHHHFFFDDDEEEDDDBBB@@@????????????BBBAAA@@@??????@@@AAABBBAAACCCEEEGGGHHHHHHHHHHHHEEEFFFHHHJJJLLLMMMMMMMMMJJJKKKGGGKKKWWWYYYWWW^^^WWW```hhhlllxxx~~~tttqqqyyy~~~zzzvvvvvv{{{xxxZZZKKK@@@???===;;;;;;<<<======<<<>>>===<<<;;;;;;===???@@@@@@???>>>===<<<<<<<<<<<<777888999:::;;;<<<<<<<<<;;;<<<>>>@@@BBBCCCCCCDDDCCC@@@;;;999999:::::::::888<<<;;;777999@@@AAA;;;@@@AAAAAA@@@@@@AAADDDFFFBBBCCCCCCBBB???>>>>>>???>>>@@@BBBCCCBBBBBBCCCDDDAAAEEEIIIJJJIIIIIIKKKMMMIIIIIIJJJJJJIIIGGGDDDCCCBBB???@@@EEEHHHGGGGGGIIIKKKKKKPPP[[[kkkyyygggeeegggeeerrr~~~jjjOOO===888;;;444555666666666666555444444444333222111000//////...//////000000000000//////////////////////////////000000111111111000000......////////////000000111111111111111000000000000000111111111111000000222333333333333444444444000111333444555555444444333333333333333333333333555555555777999:::999777777888:::;;;<<<;;;999888:::888666666777888999888777888::::::::::::;;;======;;;<<>>@@@EEEGGGGGGEEEBBBCCCDDDFFFGGGFFFBBB???<<<======;;;:::999:::;;;BBBDDDEEECCC???===>>>@@@@@@AAADDDFFFGGGGGGFFFFFF===>>>?????????@@@CCCFFFFFFGGGIIIJJJJJJHHHGGGFFFBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJLLLFFFGGGSSSTTTQQQTTT[[[ooobbbyyynnnsss~~~bbbLLLFFFBBB;;;;;;:::;;;;;;<<<<<<;;;<<<;;;:::999999;;;<<<>>>=========<<<<<<;;;;;;:::999999::::::::::::999999999;;;===???AAABBBBBBBBB@@@===:::999:::<<<======888<<<<<<888===FFFGGG@@@?????????>>>>>>BBBGGGKKKEEEDDDCCC@@@===<<<===>>>===???BBBCCCCCCCCCDDDEEEDDDFFFGGGGGGGGGFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFDDDDDDHHHIIIFFFFFFHHHGGGDDDEEEKKKRRR^^^qqq{{{{{{}}}~~~tttnnnooo~~~|||ooogggYYYIII===777777999333555777777777666555555444333222111000///......---...//////000000////////////////////////////////////000000000///.............../////////000000000000000000111111111111000000111111111111000000111111222222222222333333///111333555555555444333222222222222222222222222333333333555777777666444666777:::<<<<<<;;;999888777777777777666777999;;;777999::::::::::::;;;===>>>;;;<<>>@@@AAAAAAAAA@@@AAAAAAAAABBBCCCEEEFFFFFFDDDDDDDDDFFFGGGFFFCCC@@@===>>>???===;;;::::::;;;>>>AAACCCBBB>>><<>>>>>=========<<<<<<;;;<<<;;;:::999999;;;<<<>>><<<<<<<<<<<<<<<;;;:::999<<<;;;;;;:::999888666666999:::<<>>;;;CCCOOOQQQJJJ>>>>>><<<<<<===BBBIIINNNFFFEEECCC???<<<:::<<<===<<<>>>AAACCCCCCCCCDDDFFFHHHHHHGGGGGGIIIJJJKKKLLLHHHGGGFFFFFFFFFHHHIIIKKKFFFEEEFFFJJJIIIEEEDDDFFFDDDBBBCCCFFFFFFHHHRRR___pppwwwgggeeehhhkkktttzzzvvvxxx}}}oooVVVHHH999333777:::666111111333444444222111000000333333222111000///......------...///000000////////////////////////////////////000//////...------............/////////000//////000000111111222222000000111111111111000000000000111111111222222222///000333555555555444333222222222222222222222222111111222333555555444222555777:::<<<<<<;;;999888444777888777555666999===888999;;;;;;::::::;;;===:::888999===??????BBBGGGDDD===<<>>???@@@AAAFFFGGGGGGEEECCCBBBCCCDDDEEEEEEDDDEEEFFFFFFDDDAAA???@@@@@@???===;;;;;;<<<888<<<@@@???<<<;;;???BBB??????@@@AAACCCEEEGGGHHHBBBDDDFFFDDDBBBAAADDDFFFFFFFFFGGGGGGGGGGGGGGGGGGEEECCCAAA???>>>>>>>>>>>>@@@BBBDDDFFFFFFDDDBBB@@@CCCDDDEEECCCAAAAAADDDGGG???AAACCCFFFIIILLLNNNOOOAAALLLKKKGGGIIIHHHHHHPPPLLLKKKLLLQQQ]]]nnnwwwggg```bbblllwww}}}rrryyyxxxllldddZZZMMMEEECCCCCCAAA@@@:::::::::::::::;;;<<<===666777888999;;;<<<===>>>???;;;999:::>>>???;;;777888999:::999777777777999<<<;;;:::<<<>>>@@@AAA@@@>>><<<999777666888;;;<<<<<>>@@@AAAFFFFFFEEEBBB>>>;;;::::::<<>>@@@AAAAAABBBCCCCCCCCCDDDFFFHHHIIIPPP]]]mmm|||]]]MMMSSSeeerrrmmmeeemmmqqqiii```{{{yyykkkhhhooo~~~yyy|||vvvlll]]]RRRNNNOOORRRSSSPPPNNNNNNQQQUUUTTTOOOJJJLLLMMMMMMLLLKKKKKKLLLNNNNNNNNNMMMLLLKKKIIIHHHGGGMMMHHHEEEFFFFFFBBBAAABBB===============???CCCGGGHHHKKKKKKEEECCCDDDDDDCCCFFFFFFGGGGGGFFFDDDAAA???CCCAAA???<<<;;;;;;<<<<<<======>>>???@@@@@@AAAAAADDDBBB@@@>>>>>>???@@@BBBEEEEEEEEEDDDBBB@@@>>><<>>@@@>>>;;;===@@@AAA===::::::;;;;;;;;;999888999:::999888888999<<>><<<:::888777999;;;<<<===>>>;;;888???KKKJJJBBB<<<<<<<<<<<<===>>>@@@AAAFFFFFFFFFDDD@@@===;;;;;;<<<>>>AAABBBAAAAAACCCFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGIIIJJJIIIGGGEEEDDDEEEGGGHHHHHHHHHGGGGGGIIIKKKKKKIIIGGGFFFEEEFFFGGGHHHMMMQQQ\\\nnn{{{}}}zzzwww|||~~~{{{xxxuuu```GGG555777777666555444333333222111111000000111111222333111111000000///......---................................................///.........------------///---,,,---//////...,,,...///333:::;;;888555666111000000///......//////000000000000000000000000000000111222222222222222555222111333777999777555222222222222222222222222555666777777555555666777777777666666666666666777999888777777777999;;;<<<:::888666777:::===>>>??????@@@AAAAAA@@@@@@BBBDDD@@@CCCHHHPPP^^^ooorrryyyvvv```jjjzzzSSSCCCLLLTTTlll{{{yyylll\\\]]]{{{qqqlll|||ooo```[[[WWWXXX[[[YYYRRRJJJMMMKKKKKKNNNRRRSSSOOOKKKJJJKKKLLLJJJIIIHHHIIIKKKMMMNNNNNNNNNNNNLLLJJJIIILLLGGGEEEFFFFFFBBB@@@AAA>>>>>>>>><<<<<<>>>BBBFFFMMMOOONNNHHHDDDEEEDDDBBBEEEFFFGGGFFFEEECCC@@@>>>AAA???===;;;::::::;;;<<<>>>>>>???@@@AAABBBCCCCCCDDDBBB???<<<;;;===???@@@BBBBBBCCCCCCBBBAAA???>>>@@@BBBEEEGGGHHHGGGEEEDDDDDDBBBAAABBBDDDDDDBBB@@@@@@BBBEEEGGGHHHGGGEEEDDDFFFEEEDDDDDDCCCCCCCCCCCCAAA@@@@@@AAACCCFFFIIIJJJMMMJJJFFFEEEEEEFFFFFFFFFJJJMMMPPPPPPOOOPPPVVV[[[ttttttwww}}}}}}wwwrrrpppzzz|||jjj\\\JJJEEE???===>>>@@@@@@???======;;;:::888888777777777888999:::;;;<<<===>>>@@@>>><<<===@@@@@@===:::999:::;;;:::888888888999666555555777:::===>>>>>>>>>===:::999999999;;;<<<===>>>:::777;;;DDDCCC;;;<<<<<<;;;<<<===???@@@BBBEEEGGGHHHGGGCCC???===<<<<<<>>>@@@AAABBBBBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFIIIIIIJJJHHHEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJIIIIIIGGGFFFFFFGGGHHHHHHMMMNNNNNNTTTkkk|||uuuvvvyyyuuuxxx}}}}}}rrr___NNNAAA:::666444444444333333333222222111000000000000111222222111000000//////.................................------------------------............------------///...,,,,,,---......---------000666888444222333000000///............///////////////////////////000000//////000000111222444222000222555666555222111111111111111111111111444555666666444444444666777666666555555666777777888777666666777888:::;;;888777555666999<<<============>>>===<<<<<<>>>???======>>>AAAHHHSSS___hhhllluuuqqqhhhxxxssstttcccLLLRRRWWWkkkhhh```YYY]]]bbbxxxyyyyyy|||vvvkkkkkkyyy~~~}}}rrrddd[[[TTTRRRUUU^^^fffcccVVVIIIKKKIIIIIIKKKOOOPPPNNNLLLHHHIIIIIIHHHFFFDDDEEEFFFIIIKKKMMMOOOOOOMMMKKKJJJKKKGGGDDDFFFFFFBBB@@@AAAAAA@@@>>><<<;;;===AAADDDJJJMMMLLLGGGDDDEEEEEECCCDDDEEEEEEEEEDDDAAA???======<<<;;;999999999:::;;;>>>>>>???AAABBBDDDEEEFFFDDDAAA===:::888999<<<>>>>>>???AAABBBBBBBBB@@@??????AAAEEEHHHIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCAAA???@@@AAADDDFFFFFFFFFDDDCCCFFFEEEDDDCCCCCCCCCDDDEEE@@@@@@@@@@@@BBBDDDFFFHHHKKKIIIFFFDDDEEEEEEEEEDDDHHHLLLPPPQQQOOOMMMNNNPPPwwwkkkxxxxxxrrr{{{|||cccQQQKKK@@@>>>;;;;;;===??????>>><<<;;;:::999888777777777888888999:::;;;<<<=========<<<:::;;;======;;;888777888999888666555555666444333333666999<<<=========<<<;;;:::::::::;;;;;;======:::888;;;AAA???:::<<<<<<;;;<<<===>>>@@@BBBDDDGGGIIIIIIFFFAAA>>><<<;;;===@@@AAACCCCCCDDDDDDBBBCCCDDDEEEFFFGGGGGGFFFJJJJJJIIIGGGDDDCCCDDDEEEFFFHHHIIIIIIHHHGGGHHHIIIGGGFFFFFFEEEEEEFFFGGGGGGKKKPPPPPPPPPbbb~~~|||yyyjjjTTT@@@555444777:::111111222222222222222222000000000000000111222222000000/////////.................................------------------------------------------------...---,,,+++,,,,,,------***))),,,111222...---...//////...------.........---------...............//////...---...///000111111///...///111222000///000000000000000000000000444555666555333222333444666666555555555666777777666666666666666888999:::888777666777999;;;<<<<<<;;;<<<<<<;;;999999;;;<<<<<>><<<:::999999888888999::::::<<<===>>>@@@BBBDDDEEEFFFDDD@@@<<<777555666999;;;;;;===???AAABBBAAA???>>>===@@@DDDHHHIIIHHHGGGEEECCCCCCBBBBBBBBBAAA???>>>@@@AAABBBCCCDDDDDDDDDCCCEEEDDDCCCBBBCCCDDDFFFGGG@@@@@@???@@@AAABBBDDDEEEEEEDDDCCCCCCEEEGGGFFFFFFGGGJJJNNNOOONNNLLLKKKKKK|||yyyuuunnnhhhgggmmmsssxxx|||cccJJJ@@@CCC===<<<;;;<<<===>>>>>>>>>999999888777777777777777777888888999:::;;;<<<<<<;;;;;;:::;;;;;;;;;999888777888888777555444444555444333333666999<<<>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<::::::===AAAAAA=========<<<<<<===>>>@@@AAABBBFFFIIIJJJGGGBBB>>>===;;;<<>>@@@BBBCCCDDDBBB???:::666444555666888:::<<>>BBBEEEGGGGGGEEEDDDBBBBBBCCCBBBAAA???>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCDDDEEEGGGGGG@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAACCCFFFGGGFFFEEEGGGIIIKKKLLLLLLLLLLLLLLLfffgggiiihhhgggnnn{{{|||~~~zzzvvveeeOOO???>>>DDD======<<<<<<<<<<<<<<<<<<888777777666666666777777777777777888999:::::::::;;;;;;<<<<<<;;;;;;:::999999::::::999666555555666555444444666999<<<======::::::;;;;;;;;;:::999888999999:::<<>>===<<<<<<===>>>???AAADDDGGGHHHEEEAAA>>>===;;;<<<>>>AAAEEEFFFEEECCC:::===AAAEEEHHHHHHHHHGGGFFFGGGHHHGGGEEEDDDDDDEEEDDDFFFHHHHHHFFFEEEDDDEEEGGGFFFDDDDDDDDDGGGJJJLLLLLLPPPOOOKKKMMMTTTVVVPPPXXXbbbkkkttt}}}{{{xxxqqqmmmuuu|||~~~zzzbbbKKK>>>:::444000000444666333///000000000000000000111111000////////////000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++------,,,++++++,,,...+++,,,//////,,,,,,///---,,,,,,,,,,,,---......,,,,,,------.../////////......------......///000//////000000111111111222000000000000000000000000444555666555333222222333444444444444555666777777333444444555555666666777888777777888:::<<<;;;::::::;;;;;;:::999999;;;<<<===<<<;;;:::;;;>>>DDDHHHGGGEEEFFFHHHHHHHHHMMMRRRnnnwwwaaappp|||rrr^^^WWWppp{{{ooojjjiiiuuuddddddgggpppzzz~~~lll[[[RRRQQQPPPOOONNNLLLIIIDDDAAAEEEHHHJJJJJJHHHGGGHHHJJJMMMLLLLLLKKKIIIGGGEEEDDDDDDFFFGGGFFFCCC@@@??????BBBEEEHHHKKKMMMMMMLLLKKKFFFCCCBBBEEEFFFBBB?????????@@@@@@???<<<;;;<<<===>>>BBBBBB===;;;===>>>===;;;<<<>>>@@@@@@???===<<<999999999:::::::::::::::::::::;;;===>>>@@@AAABBB???===:::666555444555666888:::===@@@@@@>>><<<:::;;;===???AAACCCCCCBBBBBB@@@AAABBBBBB@@@>>>>>>??????????????????AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCEEEGGGGGGEEECCCHHHHHHIIIJJJKKKKKKKKKKKKzzzdddhhhpppuuutttttt~~~}}}||||||uuukkkmmmiii^^^NNNBBB>>>???@@@;;;;;;:::999888999:::;;;999888777666555444444444666666666777888888999999999:::;;;:::999888888888999999:::888666444444555555444444555888;;;;;;;;;888999:::;;;:::999777666777777888;;;>>>??????@@@AAA@@@>>>===<<<<<<======???BBBEEEEEECCC@@@>>>===;;;;;;===AAAFFFGGGEEEBBB;;;>>>BBBFFFHHHGGGEEEDDDCCCEEEGGGGGGFFFEEEEEEEEEDDDGGGIIIIIIGGGEEEDDDDDDEEECCC@@@???@@@CCCHHHKKKNNNOOONNNKKKJJJLLLPPPTTTYYYVVVUUU\\\lllqqqsssqqqoooyyypppcccUUUGGG@@@@@@===888222...///333666888111111111000000000000000///////////////000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))),,,000111...,,,,,,,,,000---,,,//////,,,,,,///,,,,,,++++++,,,------...,,,------...//////000000------...///////////////...///000000111111222333111111111111111111111111555666777555333222333444444444444444555666777777222333444444555555666666777666666777999:::999888888999::::::999999;;;===??????>>>======@@@EEEHHHEEECCCDDDHHHGGGDDDEEEKKKOOOSSS```sssqqq```{{{yyyqqq}}}ooowwwvvvmmm~~~iiiZZZ^^^eeeooopppeeefffcccWWWNNNNNNKKKMMMOOOOOOLLLIIIGGGFFFHHHHHHIIIIIIHHHGGGFFFFFFHHHIIIJJJJJJHHHEEECCCBBBBBBDDDEEEEEEBBB???>>>>>>@@@AAADDDFFFHHHIIIIIIHHHEEEBBBBBBEEEFFFAAA>>>>>><<<>>>@@@@@@>>><<<;;;<<<>>>AAAAAA===:::<<<===<<<888999<<<>>>??????>>>===;;;;;;;;;<<<;;;;;;:::::::::;;;<<<===>>>???@@@@@@<<<;;;999888666555555555444777;;;>>>@@@???===;;;;;;<<<<<<===>>>?????????>>>@@@BBBAAA???>>>???@@@???>>>======>>>???AAABBBCCCDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@?????????@@@BBBEEEHHHIIIGGGEEEGGGGGGHHHJJJKKKJJJHHHGGGvvvlllkkkxxxzzz~~~rrrdddZZZUUUIII<<<999===<<<777888888888777666666888:::;;;:::888666444333222222555555666666777777888888666777888888666555555666777777888666333222222333555444333555777999:::999777888:::::::::999777555555555666:::<<<<<<<<<===BBBAAA???===<<<;;;<<<<<<>>>AAACCCCCCAAA???======;;;;;;===AAAFFFGGGEEEBBB===???CCCFFFGGGFFFCCCAAAAAADDDGGGHHHGGGFFFEEEEEEEEEHHHJJJJJJHHHFFFEEEEEEAAA>>>;;;999:::???DDDHHHJJJIIIKKKMMMKKKIIIOOOXXXOOOLLLIIIJJJNNNZZZnnn~~~}}}xxx~~~zzzvvvqqqjjjwww{{{}}}fffYYYKKKCCC<<<555444999111444888888444000......222111111111000000000//////////////////000111111---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))...222333111...------///,,,+++------***+++...++++++++++++,,,,,,---...------......///000111111,,,---///000000000///...+++,,,.../////////111333111111111111111111111111666777777666444222333444333333333444555666777888111222333444555555555555555555555666888999888666777888999999999999;;;===;;;>>>BBBDDDDDDBBBAAAAAAGGGCCCBBBDDDBBB>>>@@@FFFEEEAAACCCKKKSSS]]]nnn~~~~~~dddtttmmm{{{fffgggsss}}}qqquuuooohhhfffooommmmmmnnnnnnwwwnnngggYYYKKKEEENNNSSSLLLHHHLLLIIIMMMOOOLLLGGGEEEJJJOOONNNIIIBBB@@@AAABBBAAA>>>CCCFFFHHHIIIGGGEEECCCBBB@@@BBBDDDCCCAAA???======<<<===???@@@BBBCCCDDDDDDEEEAAAAAAEEEFFFAAA>>>>>>;;;===AAAAAA@@@===;;;;;;999======:::999<<<>>>===666888:::===??????>>>>>><<<============<<<;;;:::;;;<<<<<<===>>>??????@@@;;;::::::888777666555444111444999>>>@@@@@@>>>===;;;;;;;;;:::;;;<<<===>>><<>>???AAA???>>>===<<<===???AAABBBCCCDDDGGGHHHHHHFFFDDDBBBBBBBBBBBBBBBAAA@@@??????;;;<<<@@@EEEJJJLLLKKKIIIFFFGGGIIIKKKKKKIIIEEEAAAwwwccc[[[dddkkkkkkvvv{{{yyy|||qqqaaaRRRAAA???;;;888777777888999666666777777666555444444444444444333333222222222444444555666777888999:::666666555555555666666777777777555444333222222222111111111111222444666777999888777777666555555555333333555666888:::;;;<<<>>>@@@BBB@@@<<<::::::<<<>>><<<:::;;;===>>>===;;;999999:::<<>>>>>>>>>>>DDDCCCCCCFFFHHHGGGBBB>>>AAA>>><<<<<<>>>???===:::===============>>>???@@@??????@@@BBBCCCBBB???<<<;;;;;;;;;<<<===<<<:::888<<<<<<;;;::::::999888888888888777777888999;;;<<>><<<:::999:::;;;>>>??????>>><<<;;;888999999999999888777777555555777:::>>>>>>===;;;999999999999999999999999888999;;;<<<;;;<<<>>>@@@???@@@AAA???<<<;;;===???AAABBBCCCDDDDDDEEEEEEEEE@@@AAAAAABBBBBBAAAAAA@@@@@@>>>===BBBJJJPPPRRRQQQFFFEEEDDDCCCBBBAAA@@@@@@eee]]]^^^iiissszzz}}}uuueeeZZZMMM??????===:::777666666777888555555555555555444333333444444333333333222222222333444444555666777888999666666555444444444555555666666555444333222222222111111111111222444666777999999999888777666555444333333555666888:::;;;<<<;;;>>>??????<<<;;;;;;===@@@>>>===>>>@@@AAA???<<<999:::<<<>>>AAACCCEEEFFF@@@AAACCCEEEEEEDDDCCCBBBEEEHHHKKKMMMLLLJJJGGGEEEHHHGGGEEECCCBBBAAABBBBBBIIIGGGDDDCCCCCCDDDDDDCCCHHHHHHHHHJJJMMMPPPSSSUUUOOOLLLHHHHHHKKKQQQVVVXXXOOOUUU^^^fffooo}}}vvv~~~}}}vvv}}}tttfffYYYKKK@@@999;;;:::888666666777888999666555333222111111111222////////////............//////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))000777333((((((000---,,,+++,,,---...---+++------------------------...............---,,,,,,---------...000111000///111000000//////000000111//////000000000111111111333333333222333333444555444444444444444555555666444444444444444444444444777666777999;;;:::777333444555666777:::<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDBBBAAA@@@?????????@@@AAAAAAAAABBBFFFHHHDDDIIIPPPVVV\\\fffsss|||zzzyyymmmcccbbbZZZSSSQQQTTTVVVSSSNNNFFFFFFFFFGGGGGGHHHHHHHHHMMMNNNNNNMMMLLLLLLLLLLLLLLLIIIDDDAAA???>>>>>>>>>CCCBBBBBBDDDFFFEEEBBB???@@@>>><<<===???@@@???=========<<<<<<<<<===>>>>>>??????@@@BBBCCCBBB@@@===<<<;;;:::;;;<<<;;;:::888::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;===>>>???BBBBBBBBBAAA???===;;;999999:::===>>>???>>><<<:::999999999999888777777666444555777:::===???===<<<:::::::::999999::::::;;;:::<<<======<<<;;;<<<>>>AAABBBBBB???;;;999:::;;;@@@AAACCCDDDEEEEEEEEEDDDAAAAAABBBBBBBBBBBBAAAAAAAAA???>>>BBBIIINNNOOONNNDDDCCCCCCBBBAAA@@@???>>>qqqtttuuutttvvvxxxpppttttttllllllsssxxxzzzsssaaaRRRIII>>>444<<<:::888555444444555666333444444444444333222222333333333333222222222222222333333444555666777777555555444333333333333333444444555444444333222111111000111111222333555555888999::::::999666444333222333444666777999:::;;;888:::<<<===<<<;;;<<<===;;;;;;<<<===???>>><<<999:::;;;===???@@@AAABBBBBBBBBBBBCCCDDDCCCBBB@@@???EEEGGGIIIKKKJJJHHHEEEBBBHHHGGGEEECCCAAA@@@??????GGGEEECCCDDDEEEFFFFFFEEEDDDEEEGGGHHHJJJKKKLLLLLLIIIHHHGGGHHHKKKNNNOOOPPPIIIPPPUUURRRPPPYYYnnn~~~tttvvvyyy|||xxx~~~yyyxxxxxxoooeeeUUUFFF<<<777555444666555444444555666888999666555444333333222333333/////////............---///000000000000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,,,,------,,,,,,+++***&&&''',,,+++&&&)))000...---,,,,,,......---,,,------------------------.........///......---,,,---,,,,,,...000111000...000000////////////000000//////000000000000111111111111111111111222333333333333333333333444555555444444444444444444444444555555555777999888555333333444555666888:::<<<===???@@@AAABBBBBBCCCCCCBBBGGGFFFDDDBBBAAA?????????>>>@@@AAAAAA@@@@@@AAABBBGGGGGGIIINNNTTTZZZ\\\\\\lllvvvtttmmmeeeXXXMMMNNNJJJHHHKKKPPPRRROOOKKKIIIHHHGGGGGGGGGHHHIIIJJJNNNNNNMMMMMMLLLMMMMMMNNNIIIHHHFFFCCCAAA???>>>>>>BBBAAA@@@AAACCCCCCBBBAAA@@@???>>>???@@@AAA@@@???>>>===<<<;;;;;;;;;<<<<<<@@@@@@@@@AAABBBBBB@@@>>><<<:::999888999:::999888999999:::;;;===>>>??????============>>>???@@@AAAGGGFFFEEECCCAAA>>><<<;;;888:::<<<===>>>===;;;:::999999999888888666555555444444666999===???>>>===<<<;;;:::999999999;;;;;;===>>>??????===;;;<<<<<<@@@@@@@@@===:::999999:::>>>@@@CCCEEEGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCAAA???BBBGGGJJJJJJIIIBBBAAAAAA@@@???>>>======uuuzzzwwwllltttwwwmmmkkkrrrmmmlllaaaQQQEEE@@@:::444888777555333333333333444333333444444444444333333333222222222222222222222222222333444444555666666555444333222111111111111333444444444444333222111000000000111222333333444666777999999888555222000222333444555777888999:::888999:::;;;;;;;;;;;;;;;999:::<<<>>>???===;;;888<<<<<<<<<<<<===>>>??????AAAAAAAAAAAA@@@@@@??????DDDEEEGGGHHHGGGEEEBBB@@@DDDCCCBBBAAA@@@???>>>>>>CCCBBBBBBCCCFFFGGGGGGFFF@@@BBBEEEGGGIIIIIIIIIHHHHHHHHHHHHJJJLLLLLLJJJHHHJJJSSSZZZVVVMMMLLLVVVaaajjjvvvyyyxxx{{{}}}{{{ttt~~~}}}}}}xxxjjjLLLGGG@@@;;;999999999999666555444333333333333333555444444333333222222222//////.........---------......////////////............---------,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,------------,,,,,,...(((&&&)))***)))+++///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////......------,,,,,,...000000///...//////.........///000000////////////000000000111111111000000111111222333222222222222222333444444444444444444444444444444222333444555666666444333333333444555666888:::;;;===>>>???@@@@@@AAAAAA@@@DDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@??????AAABBBGGGGGGHHHMMMRRRSSSQQQMMMOOOWWW```gggmmmvvvzzzlllbbb^^^ZZZRRRLLLNNNNNNOOORRRTTTSSSOOOKKKLLLKKKIIIHHHHHHJJJKKKMMMQQQOOOMMMLLLMMMMMMMMMMMMHHHHHHHHHGGGDDDBBBAAAAAABBBAAA@@@@@@@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@??????>>>===;;;:::999999:::;;;@@@@@@@@@AAABBBCCCAAA@@@<<<:::888777888999999999888999:::;;;<<<===>>>???============>>>???@@@@@@IIIIIIGGGEEEBBB???===<<<999:::;;;<<<<<<<<<::::::999999999888777666555444333444555888<<<>>>>>>===<<<;;;999888888888:::;;;<<<>>>@@@???>>><<<<<<===;;;;;;;;;:::::::::;;;<<<;;;>>>BBBEEEGGGFFFEEECCCBBBCCCCCCCCCCCCCCCCCCBBBDDDBBBAAABBBEEEFFFFFFDDDAAA@@@@@@???>>>>>>======yyy~~~}}}{{{qqqyyyzzzmmmcccfffXXXTTTKKK@@@999888777555555444333222222222222333333444444555555555444444222222222222222222222222222222333333444444555555333333222111111111111111444444444444333222111111//////000111111222222222333444666777666444111///222333333555666777888888999999999::::::::::::999<<>>======<<<:::999:::<<<>>>@@@============>>>???@@@AAAAAABBBDDDEEEEEECCC@@@???>>>>>>>>>>>>>>>>>>======??????@@@CCCEEEGGGFFFDDDAAACCCFFFIIIJJJHHHFFFDDDEEEEEEGGGIIIKKKKKKIIIFFFCCCKKKUUUWWWSSSPPPSSSXXXVVV]]]iiittt{{{{{{vvvyyy~~~}}}{{{tttqqqvvvuuuuuu}}}www~~~|||sssdddRRREEE<<<:::888666666555333222555555444222111000000///222222222222111111111000............------------,,,------------------,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++000,,,)))+++,,,+++++++++...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,---///000///.........------...//////000...////////////000000000111111111000111222222333111111111111111222333333444444444444444444444444111222333444444444444444333333333444555666888999;;;<<<===>>>>>>??????>>>?????????@@@@@@AAABBBCCCBBBAAA@@@???>>>@@@DDDHHHEEEGGGJJJMMMMMMKKKIIIGGGDDDEEEHHHMMMRRRXXX]]]```nnnxxxyyyrrryyyuuuhhheee______]]]ZZZWWWTTTSSSRRRJJJMMMQQQUUUVVVUUURRRPPPOOONNNLLLKKKKKKLLLNNNOOORRRPPPMMMLLLMMMMMMKKKIIIHHHJJJKKKJJJGGGEEEEEEEEECCCCCCBBB@@@@@@AAACCCDDDFFFFFFEEECCC@@@>>>======>>>===:::999888999:::;;;@@@???@@@BBBCCCDDDBBB@@@<<<:::888777888999999999999999::::::;;;;;;;;;;;;======>>>??????@@@@@@@@@IIIHHHFFFDDDBBB@@@>>>>>>;;;;;;<<<<<<<<<;;;999999999999999888888777555555444444555888;;;===>>>===;;;:::999888777777888999:::<<>>===>>>999888888888999:::;;;;;;999<<<@@@DDDFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBDDDCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>}}}|||tttvvvssscccTTTOOOEEEAAA:::555444555666666333222222111111111222222333444444555555555555444111111111222222222222222333333333444444444555555222222111111111111222222666555444222111111111111...///000111111111111111000222333444444333111000222222333444555666777777:::999888999;;;;;;:::888;;;===@@@AAA???>>>======<<<;;;::::::;;;===@@@AAA;;;::::::;;;<<<>>>AAABBB>>>???AAABBBBBBAAA@@@>>>;;;<<<======>>>>>>============???CCCFFFGGGEEECCCFFFHHHJJJKKKJJJFFFCCC@@@BBBBBBCCCFFFIIIJJJIIIGGGFFFKKKOOOPPPPPPQQQTTTXXXYYYZZZ\\\]]]]]]___cccfff{{{xxxyyy}}}wwwxxxuuurrr{{{zzz}}}~~~yyy{{{pppaaaSSSHHHAAA;;;888:::777333111222222222222222222111111111111000000//////000000000000//////.........------------,,,++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++)))))))))************+++***++++++,,,,,,++++++***---,,,+++,,,,,,+++)))'''---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,++++++---///000///------------------...///000......////////////000000111000000000000111222222000000000000000111222222222222222222222222222222000222333444333333444555333333333444444666777777999:::;;;<<<<<<=========<<<<<<===>>>???AAACCCDDDBBBBBB@@@>>>>>>AAAGGGKKKKKKNNNQQQQQQMMMIIIHHHHHHEEECCCBBBDDDIIILLLMMMLLLKKKQQQWWWZZZ\\\aaahhhooouuutttjjj[[[YYY^^^TTTKKKRRROOOTTTXXXXXXTTTPPPOOOPPPMMMPPPTTTVVVUUURRRPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPNNNLLLLLLNNNNNNJJJGGGHHHKKKMMMLLLIIIGGGHHHJJJEEEEEEEEECCCBBBAAACCCEEEHHHHHHGGGDDD???<<<;;;;;;>>><<<:::888888999<<<===>>>???AAACCCEEEEEEBBB???<<<:::999888999:::999888::::::::::::::::::999999>>>???@@@AAAAAABBBAAAAAAEEEDDDCCCAAA@@@?????????>>>>>>======;;;:::888888888999999999999888777777666555555777:::<<<===<<<::::::::::::999888888777999;;;>>>@@@???=========:::999777666777888777666777:::===AAACCCDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????uuussstttyyy{{{|||yyykkkfffaaaUUUHHH???===999555555666777777777111111111111111222222222222222333444444444444444000111111111222222222222444444444444555555555555111111111111222333444444999777444111//////000000...///000111111111000///000111222333333444444333222222333444555666666777888777777999<<<===<<<:::888:::<<<<<<999888999;;;999;;;===???AAABBBBBBBBB:::999999999:::===@@@BBB;;;===>>>@@@@@@@@@??????======>>>???>>>>>>===<<<===>>>@@@DDDGGGGGGEEECCCHHHIIIKKKKKKJJJFFFCCCAAAHHHGGGFFFFFFHHHHHHHHHGGGKKKMMMNNNKKKIIIJJJOOOTTTZZZYYYWWWTTTQQQPPPQQQSSSPPP[[[kkkyyywwwkkk^^^UUUQQQNNNIIIBBB:::666666888;;;888555222000222444555666000000111111111111000000...///000000000000///............---------,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,************************))))))))))))************)))******++++++******))))))+++++++++*********))),,,+++******,,,,,,+++***++++++++++++++++++++++++***++++++,,,------,,,,,,,,,++++++---//////...---,,,,,,,,,,,,---...///000........./////////000000//////......//////000111000////////////000111111111111111111111111111111///222444444222222444666444444444444444555666777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBAAABBBAAA@@@@@@BBBEEEHHHDDDFFFGGGFFFDDDAAAAAAAAAFFFEEEEEEEEEFFFHHHJJJKKKIIIJJJKKKJJJKKKOOOVVV[[[\\\ZZZ]]]dddhhhggghhhkkkeeekkksss|||tttnnnqqqsssrrrjjj___VVVRRRNNNNNNHHHGGGMMMHHHGGGQQQNNNRRRVVVVVVSSSOOOMMMLLLQQQTTTWWWUUUQQQNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIIIILLLOOOOOOKKKGGGHHHKKKMMMLLLHHHGGGIIILLLGGGIIIIIIGGGDDDBBBDDDFFFGGGGGGGGGDDD???;;;;;;<<<>>><<<:::888888:::===???<<<>>>AAAEEEGGGFFFBBB>>><<<;;;:::;;;<<<;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAA???===;;;999888777888999999::::::::::::999777666555777999;;;;;;;;;;;;<<<======<<<;;;999777999<<>><<<::::::999777555555777888666555666888;;;>>>@@@BBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAACCCDDDEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@??????~~~vvvtttzzz~~~}}}|||tttjjj[[[RRRNNNJJJBBB999999555333555888777666555111111111111222222222222000111222333333333333333000000111111222222222222444444555555555555555555000000111111222333555555;;;888444000......///000...///000111111000//////000111111222333555666666222222333333444555666666666555555999===???>>>===999;;;===<<<:::999;;;===777:::@@@EEEGGGGGGDDDBBB;;;:::888888999;;;>>>@@@:::;;;===>>>???@@@?????????@@@@@@@@@???>>><<<;;;===???BBBFFFIIIIIIFFFCCCEEEGGGIIIJJJJJJHHHFFFEEESSSPPPLLLIIIHHHGGGFFFDDD???DDDHHHGGGCCCDDDKKKRRRPPPQQQRRRQQQPPPOOOPPPRRRMMMOOOSSSXXX\\\cccoooyyyyyyllldddYYYNNNFFF@@@@@@CCC777:::<<<<<<999666777888666444333222222222000...222222222222111000///......///000111111000///.........---------,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,************************))))))))))))************))))))************))))))'''***,,,***)))+++------+++***))))))++++++***)))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,++++++---//////...---,,,++++++,,,---...///000............/////////000...------------.../////////////////////000111111000000000000000000000000///222444444222222444777444444444444444555666777777777888:::::::::::::::;;;;;;;;;<<<<<<===??????@@@AAACCCBBBBBBAAACCCDDDCCCBBBAAABBBDDDEEEDDDCCC@@@BBBDDDBBB@@@AAAFFFJJJDDDCCCBBBBBBCCCGGGMMMQQQRRRKKKHHHLLLPPPQQQTTTZZZXXX[[[\\\\\\___dddddd```___iiinnnkkkkkksss{{{~~~yyywwwuuutttpppmmmmmmppplllkkkpppmmmcccdddfff^^^\\\XXXWWWYYYUUUKKKGGGJJJGGGQQQNNNGGGHHHGGGGGGNNNPPPPPPRRRSSSSSSQQQNNNKKKIIILLLPPPPPPMMMLLLOOORRRMMMMMMMMMMMMMMMLLLKKKJJJGGGFFFGGGKKKQQQQQQMMMHHHHHHKKKMMMKKKGGGFFFIIINNNIIIKKKLLLIIIFFFCCCDDDFFFEEEFFFFFFCCC???<<<<<<===>>><<<:::888999;;;>>>AAA;;;>>>BBBFFFHHHGGGBBB===;;;;;;;;;<<<===<<<:::888;;;;;;;;;<<<<<<<<<======999:::<<<===>>>>>>=========<<<<<<<<<<<<>>>???@@@DDDBBBAAA>>>;;;999777666888888999:::;;;;;;;;;;;;888777666777999:::::::::<<<===???@@@???===:::888;;;===@@@@@@===:::888777555333111333777999999888555777999<<<>>>AAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@@@@BBBEEEEEEEEEDDDDDDEEE@@@@@@@@@???????????????{{{rrrjjjbbbYYYMMMEEEAAA===999444555555555555555555555555444333111000000111333444222333333111000///000222111111000000000000111111222222333444444444444333111111000000111111222333;;;999666222///...---,,,......//////000000111111000000000111222444555666333333333444444444555555666666666777888:::<<<<<<:::::::::;;;<<<===>>>>>>;;;>>>AAAEEEGGGGGGFFFEEE???:::555666;;;???@@@???;;;<<<>>>???@@@>>>===<<<>>>???@@@@@@@@@@@@???>>>@@@AAACCCDDDDDDCCCAAA@@@DDDGGGIIIIIIIIINNNWWW^^^rrrcccPPPEEECCCDDDCCC@@@CCCBBBAAAAAACCCGGGKKKMMMJJJIIIIIIKKKNNNPPPQQQPPPOOOPPPQQQQQQRRRTTTWWWZZZeeemmmqqqrrr}}}yyyoooaaaUUUHHHEEEAAA???>>>===<<<:::555555555666666666666777444333222111000000000000222111111000///......---........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++,,,++++++******)))))))))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---////////////...---,,,+++............////////////////////////////////////............////////////111111222222222333333333333222111111222333555666777888999:::;;;;;;;;;;;;999;;;===<<<;;;::::::;;;;;;>>>@@@???======???AAA??????BBBDDDCCC@@@???@@@===>>>??????>>>???@@@BBBFFFEEECCCBBBCCCEEEHHHJJJTTTOOOJJJGGGIIINNNSSSUUUXXXUUUSSSSSSTTTTTTRRRPPPQQQRRRVVVWWWSSSPPPWWWbbbUUUUUUUUUUUUUUUTTTTTTSSSVVVXXXWWWSSSTTTXXXWWWRRRQQQPPPOOONNNMMMKKKJJJJJJJJJIIIGGGDDDAAAAAADDDFFFHHHLLLQQQTTTRRRNNNJJJHHHOOOOOONNNLLLKKKIIIHHHHHHMMMKKKIIIIIIJJJKKKLLLLLLHHHFFFEEEHHHMMMMMMIIIDDDFFFGGGGGGFFFEEEFFFIIIKKKHHHFFFFFFJJJPPPOOOHHHAAAFFFFFFFFFFFFDDDAAA>>><<<::::::999999999:::;;;<<>>???BBBEEEEEEAAA===????????????>>><<<:::999;;;:::999:::<<<>>>>>>>>>888999;;;===>>>>>>======;;;999777777;;;???===999===???AAAAAA>>>:::666555777999;;;;;;:::999:::;;;>>>;;;777666777999::::::999;;;???AAABBBAAA>>><<<:::;;;===>>>===<<<:::999888666444222222444777999555666777888:::;;;<<<===???@@@AAABBBCCCBBBAAAAAA@@@AAABBBBBBAAAAAABBBDDDAAA@@@???>>>>>>@@@BBBCCC}}}wwwqqqhhh]]]TTTJJJCCC<<<888888888666333444444444444444444444444444333111000000111333444111222333222000000111333111111000000000000111111111111222333333333333333111111000000111111222333777555333111000/////////......//////000000111111000000000111222333555666333333333444444444444555555555555666888999;;;<<<::::::;;;;;;<<<<<<======<<<===@@@BBBCCCCCCBBBBBBBBB===888888<<<@@@AAA@@@===>>>???@@@@@@>>><<<;;;===>>>???@@@@@@???>>>===???@@@AAAAAAAAAAAA@@@???CCCGGGLLLOOORRRYYYcccjjjkkk^^^MMMDDDCCCEEEEEECCCEEEDDDCCCCCCDDDEEEGGGHHHDDDCCCCCCEEEJJJNNNPPPPPPMMMNNNNNNMMMLLLLLLNNNPPPRRRXXXYYYWWW]]]iiikkkdddhhhllltttzzztttkkkcccZZZTTTQQQMMMEEE???;;;999777666666666555333444444444555555555666666333333222111000000000000111111000000///......---........................---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---.........////////////....................................////////////111111111222222333333333222222111111222333555666777888999::::::;;;;;;;;;999:::<<<<<<:::999:::;;;:::===??????======???BBB@@@@@@AAAAAA???<<<;;;;;;>>>>>>>>>===<<<===???AAADDDCCCBBBBBBCCCFFFIIIKKKNNNJJJFFFDDDFFFJJJNNNPPPRRRPPPNNNOOOPPPPPPNNNLLLJJJIIIHHHJJJLLLMMMIIIFFFJJJJJJKKKLLLLLLMMMLLLLLLJJJMMMMMMKKKMMMQQQPPPLLLMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJHHHDDDBBBBBBDDDFFFFFFIIILLLMMMLLLKKKJJJJJJNNNMMMLLLKKKJJJIIIIIIHHHHHHEEEDDDEEEHHHKKKKKKJJJCCCBBBBBBDDDGGGGGGEEEBBBCCCDDDDDDDDDCCCCCCEEEGGGLLLJJJJJJLLLNNNMMMGGGBBBCCCDDDDDDDDDCCCAAA>>>===<<<;;;999888888999;;;<<<>>>===>>>@@@BBBCCC@@@===??????@@@@@@???>>><<<:::;;;:::999;;;===>>>>>>===888999;;;<<<===<<<<<<;;;888888777777999===>>>===<<<===>>>>>>===;;;999999777999;;;;;;::::::;;;<<<<<<999666444555777777777999;;;>>>@@@AAAAAA???>>>;;;<<<===>>>>>>===;;;:::999777555333333444777999555666777888:::;;;<<<<<<>>>>>>@@@AAAAAAAAA@@@???>>>???AAAAAA@@@@@@@@@AAAAAA@@@>>>===>>>@@@BBBDDDxxxwwwuuuyyy{{{pppfff\\\QQQEEE>>>999666333333555777666555444444444444444444444444333222111000000111222333111222222222000000222444111000000//////000000111000000111222222222222222111000000000000111222222222111000000000000000111......//////000000111111000000000111222333444555333333333333444444444444333444444555666888999:::;;;;;;;;;;;;;;;<<<<<<<<<============>>>???@@@@@@EEE@@@<<<;;;===@@@AAA@@@>>>???@@@AAA@@@>>><<<;;;===>>>???@@@@@@???>>>===??????>>>>>>>>>>>>??????@@@EEEJJJOOOSSSYYYaaaggg\\\SSSGGGAAABBBEEEFFFEEEHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAACCCFFFKKKMMMNNNJJJJJJJJJIIIHHHGGGIIIJJJLLLOOONNNJJJLLLRRRQQQKKKKKKPPPUUUZZZbbbppp|||qqqkkkhhhggggggfffmmmvvvzzzxxxsssooommmgggccc]]]WWWSSSOOOKKKIIIJJJEEE@@@<<<::::::999888555444444444666666555333333333333333444444444444333333222111000000000000111000000//////.........////////////////////////,,,,,,++++++++++++,,,,,,*********++++++++++++,,,************************'''***...111111///+++((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))*********++++++++++++++++++++++++,,,,,,)))*********++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******+++---------------.........//////........................---............////////////000000111222333333333222111111111111333444555666777888999999:::999999777999;;;;;;999888999:::999;;;=========>>>@@@AAA@@@@@@???===<<<;;;:::999<<<======<<<===???DDDGGGCCCBBBBBBBBBDDDFFFIIIKKKHHHFFFCCCCCCEEEHHHIIIJJJKKKIIIHHHIIIJJJJJJIIIHHHHHHFFFCCCHHHVVV___SSS???EEEFFFHHHIIIJJJKKKKKKKKK@@@CCCDDDDDDGGGKKKJJJFFFHHHHHHHHHHHHHHHGGGFFFFFFKKKJJJHHHEEECCCBBBDDDEEECCCDDDFFFGGGFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIEEEBBB???BBBHHHLLLKKKHHH@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCBBBAAAAAABBBDDDHHHHHHHHHGGGEEEBBB???>>>???@@@AAABBBBBBAAA@@@???>>><<<:::888777888:::;;;>>>===<<<===??????>>>===>>>???AAABBBAAA@@@===<<<:::999:::<<<>>>>>><<<:::888999:::;;;;;;:::999999777888999:::;;;<<>>>>>>>>???>>>===<<<<<<777999:::;;;::::::<<<======:::666555666777777666999:::<<<>>>???@@@AAAAAA<<<===>>>??????>>>===<<<;;;999666444444555666888555666666888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>:::===@@@@@@???>>>>>>>>>CCCAAA>>><<<===???BBBDDDzzzzzz|||zzzuuukkkdddZZZPPPHHHAAA:::666777555444444666666555333333333333333333333333333222222111000000111222222111222222222000111222444000000////////////000000//////000111111111111111000000000000000111222222000////////////000000000......//////000000111111111111111111222333444555222222333333333444444444222222333444555777888999<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;===@@@BBBFFFBBB>>><<<===???@@@@@@===>>>@@@AAAAAA@@@>>>===>>>???@@@AAAAAA@@@???>>>???>>>===<<<<<<===>>>???BBBEEEHHHJJJKKKMMMPPPSSSLLLFFF@@@===???BBBDDDEEEIIIIIIIIIIIIHHHFFFDDDCCCIIIGGGDDDDDDFFFIIIKKKKKKFFFHHHIIIIIIHHHIIIKKKLLLOOORRRQQQLLLLLLNNNLLLHHHFFFHHHHHHFFFHHHQQQaaammmqqqkkkbbbYYYRRROOOMMMMMMKKKPPPVVVYYYXXXUUURRRQQQKKKHHHDDDBBBAAABBBCCCDDDEEEDDDAAA>>>;;;::::::<<<555555555777888888666444111222222222333333333333333222111000000/////////000000/////////.........////////////////////////,,,,,,++++++++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))&&&)))---000111///+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))******************++++++,,,,,,------))))))))))))************,,,,,,++++++++++++,,,,,,,,,+++***)))***,,,...000,,,,,,---------.................................---------.........//////...//////000111222333333111111000000111222444555555666777888888888888888666777999999888777888999888999:::<<<===>>>@@@AAA===>>><<<::::::======:::999:::;;;===@@@EEELLLQQQDDDCCCCCCCCCDDDEEEGGGIIIDDDCCCCCCDDDFFFGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEELLLcccuuuiiiQQQGGGGGGHHHJJJJJJKKKKKKKKK@@@AAACCCEEEHHHIIIGGGEEEDDDDDDEEEFFFFFFFFFEEEDDDJJJJJJHHHEEECCCBBBCCCEEEAAABBBDDDDDDCCCDDDEEEGGGHHHHHHHHHIIIIIIIIIIIIJJJFFFBBB@@@CCCIIILLLJJJGGG@@@BBBCCCCCCBBBAAABBBCCC@@@BBBCCCCCCBBBAAABBBBBBBBBDDDDDDBBB===:::;;;<<<;;;<<<>>>???@@@@@@@@@@@@@@@>>>:::777666777999:::>>>===<<<;;;<<<===>>>>>>>>>???AAABBBBBBAAA???>>>999::::::<<<>>>===;;;888888999:::::::::888777666888777999===???>>>>>>????????????@@@AAA@@@>>><<<777888999:::999:::<<<>>>>>><<<999777888888888777888888999;;;===@@@BBBCCC===>>>>>>??????>>>>>>===;;;:::777555444555666777555555666777888999:::;;;::::::;;;;;;;;;<<<<<<<<<888;;;???@@@???===<<<<<>>;;;;;;>>>AAACCCuuunnniiiccc]]]PPPKKKEEE???;;;999777555444333333333333222111///222222222222222222222222111111111111111111111111000111222111000000111333000000////////////000000//////000111111111111000000000//////000000111222000000000000//////............//////000000111111111111111111222333444444222222222333333333444444111222222333444666888888;;;;;;;;;;;;;;;::::::::::::999888888:::>>>CCCEEEFFFBBB>>><<<<<<===>>>???;;;===???AAABBBBBBAAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@>>><<<;;;;;;<<<>>>@@@EEEEEEFFFEEECCCBBBAAABBBBBBAAA???>>>???BBBDDDFFFHHHIIIJJJKKKKKKIIIHHHFFFJJJHHHFFFEEEGGGIIIJJJJJJFFFHHHJJJJJJJJJJJJKKKMMMNNNPPPPPPLLLJJJIIIGGGDDDCCCBBBAAA@@@CCCHHHOOOTTTXXXWWWTTTPPPKKKHHHFFFEEEEEEGGGIIIIIIIIIHHHHHHHHHHHHGGGEEEBBB@@@@@@@@@AAA>>>???@@@===:::777666777444444333444555444222000111111111111222222222333333222111000////////////////////////............////////////////////////,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))((()))***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************++++++,,,,,,,,,(((((()))))))))*********,,,++++++******++++++,,,,,,+++******+++---///111,,,,,,,,,,,,------------........................------------..................///000000111222222000000//////000111333444555555666666777666666666444666888888777666777888888888999:::<<<>>>??????<<<===;;;777999======888888999:::<<>>@@@BBBCCCAAA@@@??????@@@BBBCCCAAA<<<:::<<>>??????@@@>>>;;;888777777888999>>>>>><<<;;;:::;;;===>>>======???@@@@@@@@@@@@@@@::::::;;;<<<======:::777888999999999999777666555888444666===AAA===999999;;;;;;<<<>>>AAAAAA???<<<777888888888777888;;;===<<<:::777777777888777666666666777999;;;>>>@@@BBB>>>>>>>>>>>>>>>===<<<<<<:::999777555444444555666555555666777777888999999888888888888999999::::::888;;;>>>@@@???===<<<;;;AAA???===;;;;;;<<>><<<:::;;;===???<<<===@@@BBBCCCBBBBBBAAA???@@@AAABBBBBBAAA@@@??????===<<<;;;;;;<<<===???>>>>>>===<<<<<<;;;::::::AAABBBDDDDDDDDDDDDFFFHHHGGGHHHIIIKKKKKKKKKJJJJJJDDDCCCCCCEEEHHHJJJJJJJJJIIIKKKLLLLLLJJJIIIIIIJJJSSSTTTTTTQQQMMMIIIGGGEEEEEEBBB@@@AAADDDFFFEEEDDDCCCEEEGGGGGGDDDAAA@@@@@@CCCBBBAAA@@@@@@AAABBBCCC@@@AAAAAA???===;;;:::;;;888:::;;;;;;999777666666666555333333444333111///111111111111222222222222222222111000////////////................................................++++++************++++++*********++++++++++++,,,***************************)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************++++++((()))))))))************++++++************++++++,,,+++++++++,,,---///000+++++++++,,,,,,,,,------------------------------,,,------------.........////////////000000000000000////////////111222333444444555555555555444444222444666666666555666777888777777999<<<======<<<;;;>>><<<888:::AAA>>>777999:::::::::;;;>>>CCCGGGGGGFFFEEEDDDCCCBBBBBBBBB??????@@@CCCEEEEEEBBB@@@@@@AAABBBAAA@@@???@@@AAA???@@@>>>>>>GGGRRRQQQHHHCCCCCCCCCCCCCCCBBBAAAAAADDDCCCEEEJJJKKKFFFAAA@@@@@@AAACCCEEEEEEDDDBBBAAABBBBBBCCCAAA@@@???@@@BBBAAACCCEEEEEECCCAAAAAAAAADDDDDDEEEFFFFFFGGGHHHHHHDDDCCCBBBCCCCCCBBB@@@???>>>???AAABBBBBB@@@>>>===:::===@@@AAA???===;;;;;;;;;===>>>===:::888:::<<<888888999:::;;;<<<======>>>===;;;999888888888888=========;;;999:::;;;===;;;;;;;;;<<<===???@@@AAA<<<;;;:::;;;<<<;;;999777888888999999999888666555666222444<<<===999777;;;>>>;;;999:::===???>>>===777777777666555666888:::777555333333444555444333444444555777999<<<>>>???>>>>>>===<<<;;;:::999999888777666555444444555555444555555666777777888888777777777777777888999999777:::===>>>===;;;;;;;;;>>>===<<<::::::;;;<<<===hhheee[[[OOOGGGCCC===777444555555555333222111111111222222222222333555666000000000000000000000000000000111111111111000000111111111///---,,,,,,...//////............/////////000111111222222111111///////////////000111111000000111111111000///.........//////000000111111222222111111222222333333111222222222222333333333222222222333555666888999999999999::::::;;;;;;<<<888888777777999===AAADDDDDDBBB???<<<:::;;;>>>@@@???@@@BBBCCCCCCAAA@@@???>>>???@@@@@@@@@@@@???>>><<<;;;::::::::::::;;;<<<999999888999;;;<<<======AAAEEEIIIIIIGGGEEEEEEGGGEEEFFFGGGHHHIIIJJJJJJJJJCCCCCCDDDFFFIIIJJJIIIGGGJJJLLLNNNNNNMMMLLLLLLMMMWWWXXXYYYWWWSSSMMMKKKLLLKKKHHHEEECCCCCCCCCAAA???CCCEEEHHHHHHFFFDDDEEEFFFIIIHHHGGGFFFFFFFFFFFFEEE@@@BBBDDDDDDBBBBBBCCCEEE;;;;;;::::::;;;;;;;;;;;;777555444333444444333222111111111222222222333333222111000//////......///........................------------------------++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))*********++++++++++++************++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........000////////////.........//////......///000222333333333444444444444333333111333555555555555666777999777777888;;;===<<<::::::??????===CCCLLLKKKAAA999::::::::::::;;;>>>@@@EEEEEEEEEDDDCCCCCCCCCBBB@@@@@@BBBDDDFFFFFFDDDAAA???AAABBBAAA>>>===>>>@@@AAA@@@>>>===???@@@AAAAAA@@@AAABBBBBBBBBBBBBBBAAACCCAAADDDJJJKKKEEE@@@??????@@@BBBCCCCCCBBB???>>>===>>>??????>>>===???@@@BBBBBBBBBAAA@@@AAACCCEEEDDDDDDDDDEEEEEEFFFFFFGGGAAACCCEEEDDDBBB??????@@@>>>===>>>AAACCCBBB===888999<<<@@@AAA???<<<:::999777999999999777666555666999999888888999999:::;;;<<<<<<;;;;;;:::999888777:::;;;<<<;;;888777999;;;:::999888777999<<<@@@BBB===<<<::::::::::::999777777888999999999888777666555444888===999555===KKKRRRIII???999999;;;<<<;;;777777666555333333666888333222111222444444444333222333444666888:::;;;;;;>>>===<<<:::888777666666666555444444444444555555444555555666666777777777777777666666666777888999777888::::::999999999:::;;;;;;;;;::::::999999999PPPLLLBBB888555777777333000333555555444222000000///000000///...///111333000000000000000000000000000000111111111111000000111111111...,,,***+++,,,//////............//////000000111222222222222222///////////////000111111...///111222222222111000......//////000111111111222222222111222222333333111111222222222333333333222222333444555777888999888888999::::::;;;<<<<<<999888777777888;;;???AAADDDBBB@@@===;;;<<>><<<<<<===>>>??????>>>===<<<:::999999999999999999:::>>>======>>>BBBEEEGGGHHHAAAFFFKKKKKKGGGCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGIIIJJJIIIFFFCCCHHHKKKOOOQQQQQQRRRSSSTTTOOOQQQTTTTTTPPPLLLKKKMMMKKKIIIFFFCCCBBBDDDFFFHHHAAACCCDDDCCC@@@@@@BBBDDDEEEEEEDDDDDDDDDCCCAAA???>>>@@@AAA???======???BBB>>>;;;777666888999::::::444222000///111222222222111222222222222333333333222111000//////.........---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''************++++++++++++++++++************++++++))))))***++++++++++++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......000000000///......------//////......///000222333333333444444444333333222000222444555444444555666:::888666888;;;<<<;;;999888???BBBCCCMMMZZZZZZPPP777999:::;;;;;;===???AAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDGGGIIIIIIGGGEEE???AAABBB@@@===;;;<<<>>>@@@<<<<<>>????????????BBB@@@CCCKKKLLLFFF@@@@@@>>>???AAABBBBBB@@@===<<<999;;;======<<<<<<>>>???BBBAAA???======@@@EEEIIIDDDDDDDDDDDDEEEEEEEEEFFFAAAEEEIIIGGGCCC@@@BBBDDD???>>>???BBBFFFEEE===666;;;>>>BBBDDDBBB>>><<<:::;;;;;;;;;;;;;;;999777555999999888888888888888999:::;;;<<<<<<;;;:::888777888:::;;;:::777666777999:::888666555777;;;???CCC>>><<<:::999999:::999777777888999::::::999888777777999>>>@@@888444EEE]]]hhh[[[HHH;;;777777888999777777666444222222444666333222222333555666666555111222444666777888999999>>>===;;;888666555444333444444333333333444444555444444555555666666777777777666666555555777888999666777888888777777888:::999::::::::::::999888777===;;;777444222222333333111222333333111///000000000///...///000000000///222111111000///......---//////............//////111111000000//////......,,,...//////...------...//////000000000000//////111111111111000000000000000000111111222222222333////////////000000000000333333333333333333333333666555333222111000000000333333222111222333444555888888999999::::::;;;;;;888777555555666999<<<>>>CCC@@@<<<;;;;;;;;;;;;;;;???BBBFFFIIIGGGCCC<<<888==================<<<<<<<<<:::888777777999<<<===AAAAAABBBCCCDDDDDDDDDCCCFFFFFFEEEDDDCCCBBBBBBAAACCCFFFHHHIIIIIIHHHHHHHHHFFFGGGHHHHHHFFFDDDEEEEEEFFFGGGIIIMMMOOOPPPNNNLLLJJJNNNRRRTTTRRROOOMMMLLLPPPKKKEEECCCEEEFFFCCC@@@DDDCCCCCCBBB@@@???>>>>>>FFFFFFGGGHHHGGGEEECCCAAAEEEEEEDDDCCCAAA???===<<<>>>;;;888888::::::777555888444000///111222222111///000222444444444222111111111111111000000000//////...---,,,,,,---...//////...---,,,+++,,,,,,---***++++++,,,,,,++++++***+++,,,------......---------,,,***(((((()))***+++))))))************))))))))))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))))))))+++,,,+++*********+++,,,,,,---......---------------------------------............///////////////////////////.........///////////////111111222333333333222222333444555555555444333222666666777888999:::;;;;;;;;;===>>>???EEELLLNNNLLL<<<<<<:::::::::<<<>>>???AAAFFFJJJGGGBBB???CCCGGGOOOIIICCCCCCFFFIIIIIIGGGDDDDDDCCC@@@<<<;;;===@@@?????????>>>>>>>>>>>>>>><<<======<<<<<<===@@@BBBBBBBBBEEEHHHGGGBBB@@@CCCBBBAAAAAA@@@?????????@@@>>>@@@AAA???<<<::::::<<>>:::777AAADDD???>>>CCCBBB<<<===<<<<<<<<<<<<;;;999666999888666555666777999;;;;;;;;;===>>>>>>======<<>>:::::::::999999888888777888888999::::::;;;<<<<<<999???CCC???999<<>>===777777666444333333444666777///111000111999AAA>>>555444444444555666777888999===<<<<<<:::999777555444444333333222222333333444888777666666666777999:::777666666666666777777888;;;:::888777666666666777888666555555666777777777888666444222111111333444222222222222111000///...000000///000000111000///000000//////...------,,,///......------......////////////..................///111111///...///000/////////000000/////////000000000000000000000000000000000000111111111111.../////////000000000000222222222222222222222222333333333222222111000000222111111000111222333444444444444555666666777777666555444444555888;;;===BBB???<<<;;;;;;;;;;;;;;;>>>AAAEEEGGGGGGCCC???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<>>>???BBBBBBBBBBBBBBBAAAAAAAAAGGGGGGGGGGGGEEEBBB@@@>>>BBBDDDEEEEEECCCBBBCCCDDDFFFGGGIIIIIIGGGFFFGGGHHHLLLKKKKKKLLLMMMMMMLLLKKKJJJMMMPPPRRRQQQNNNMMMMMMNNNJJJEEEDDDFFFFFFCCC@@@DDDCCCBBBAAA@@@??????>>>CCCDDDEEEFFFEEECCCAAA@@@CCCCCCBBBAAA???===;;;:::<<<:::888888999888666444777444111000111222222111///000222333333333111111000000000/////////............---,,,,,,---......///...---,,,+++,,,,,,---***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---,,,***)))((()))***+++))))))************))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''((()))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,***)))))))))+++,,,+++*********++++++,,,------...------------------------------------................................................////////////111111222333333333222222333333444555555444333222555555666777888999::::::888:::::::::>>>DDDEEECCC;;;:::999888999;;;===???BBBEEEFFFCCC???@@@FFFLLLVVVQQQKKKHHHFFFFFFEEECCCCCCDDDDDDAAA>>>===>>>@@@????????????????????????<<<<<<<<<<<<<<<===???@@@AAAAAAEEEIIIGGGAAA???AAADDDCCCAAA@@@>>>======<<<>>>AAADDDDDDAAA>>>>>>>>>@@@?????????@@@BBBDDDFFFHHHHHHDDD@@@@@@CCCBBB???@@@FFFKKKHHHBBB???BBBGGGFFF@@@>>>BBBDDD@@@<<<;;;<<<>>>>>><<<===AAAAAA???>>>===<<<<<<===<<<999777777666666555666777888999;;;<<<===>>>>>>===;;;:::;;;999777666666666666666555333111000222555888999<<<<<<;;;::::::999888888666777777999:::;;;;;;<<<555999>>>BBBCCCFFFJJJMMMddd\\\KKK<<<777999:::666777666444333222333444555000111111111666;;;999222444444444444555666777777;;;;;;;;;:::888555333222333333222222222222333333777777666666666777888999888777666555555444444444555666666666666555444444666555555555777888777555222111000//////111333444444111000000222222///,,,000111111111111111111000//////......---,,,,,,,,,...------,,,,,,------...,,,------------.........---///000000///......///......////////////......////////////////////////000000000///////////////....../////////000000000111111111111111111111111000111222333333222111000000000000///000000111222111111222333333444555555333333222333555888;;;===AAA???<<<;;;;;;;;;;;;:::===???AAADDDDDDCCCAAA@@@;;;;;;;;;<<<<<<<<<;;;;;;999:::<<<>>>???AAABBBBBBDDDCCCAAA@@@??????@@@@@@CCCDDDEEEFFFEEECCC@@@>>>EEEEEEDDDAAA???>>>???@@@EEEGGGIIIJJJIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKIIIKKKNNNOOONNNMMMMMMNNNKKKHHHFFFFFFGGGFFFCCC???CCCCCCBBBAAA@@@??????>>>@@@AAABBBCCCCCCBBB@@@???AAA@@@@@@???===;;;999888:::888777666666666444333666444111000111222111111...///000111222111000//////............------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++---,,,***)))))))))***+++))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,***)))))))))+++,,,+++*********++++++,,,,,,------------------------------------------................................................//////000000000111222333333333333333333333444444444444333333444444555666777888888999777888888666999>>>>>>;;;999888888888999;;;>>>???BBBCCCCCC???===@@@IIIPPP\\\ZZZVVVPPPKKKHHHHHHIIIBBBDDDDDDCCCAAA@@@@@@@@@????????????????????????<<<<<<<<<<<<<<<===>>>??????@@@EEEIIIHHHAAA>>>???EEEDDDBBB@@@>>><<<;;;:::>>>AAAEEEFFFDDDBBB@@@@@@>>>>>>===>>>@@@BBBDDDFFFIIIHHHDDD???@@@CCCDDDAAAEEEGGGJJJHHHDDDBBBCCCEEEDDD@@@???@@@@@@???@@@CCCIIIBBB<<<<<<>>>>>>???BBB???>>>=========<<<:::888666666666666777777777777;;;<<<===???>>>===;;;:::777888999777444333555777444333111000111222444555;;;;;;::::::999888888888444555666888999;;;<<<===;;;:::<<>>;;;;;;;;;<<<;;;::::::;;;===???@@@AAABBBBBB999:::;;;<<<<<<<<<;;;:::888:::>>>BBBDDDEEEEEEDDDDDDCCCAAA??????@@@BBBCCC>>>???@@@AAACCCDDDDDDDDDJJJIIIFFFBBB>>>===>>>@@@EEEGGGIIIKKKKKKKKKLLLNNNEEEGGGHHHIIIIIIIIIJJJKKKHHHJJJKKKKKKJJJJJJLLLMMMGGGFFFEEEFFFGGGEEEBBB>>>BBBBBBAAAAAA@@@??????>>>>>>???@@@AAAAAA@@@@@@?????????>>>===<<<:::999888777777666555444333222111555444222111111111111111......///000000//////...............------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,---------++++++,,,+++***)))))))))******))))))************))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''((()))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************++++++++++++***)))))))))+++,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------......//////000000000111222222333333333333222333333333444444444444222333444444666666777888888999888666999======:::999888888888:::<<>>=========????????????===???DDDIIIGGGAAA===>>>EEEEEEDDDBBB@@@>>>===<<<>>>@@@AAABBBBBBBBBAAAAAA======>>>???AAACCCFFFGGGKKKJJJFFFAAABBBFFFGGGDDDGGGHHHHHHGGGFFFDDDCCCCCC@@@>>>>>>??????@@@GGGOOOYYYIII>>>>>>???<<<===BBB@@@>>>======>>>===;;;:::777777888999999999999888:::;;;>>>???@@@@@@>>>===777888777777666555666666777777666444333333444555666666777777888888888999444555666888:::<<<>>>???BBB<<<;;;FFFWWWbbbccc___```cccaaaUUUFFF<<<;;;>>>888777555333222111111111///222444333000000222333555444333333222222222333444666777888888666333222222222222111111222222222555555555666666666777777888777777666555444222222222333444666777777777777===:::777555666777666666222111000//////000000111111///---111666999777333...111444444222000000111/////////...............,,,,,,++++++++++++,,,,,,,,,,,,---...///000000111***+++------+++++++++,,,------............------,,,---------.........//////.........------,,,,,,............////////////........................,,,...000222222222000//////000000111111111111111111222222333555666666777333333444555777999;;;===>>>===;;;;;;<<<<<<;;;999777888999;;;===???@@@AAA888999;;;<<<===<<<;;;:::888;;;@@@DDDFFFGGGFFFEEEBBBAAA@@@@@@AAACCCEEEGGGAAA@@@@@@@@@BBBEEEHHHJJJLLLJJJGGGBBB>>>===>>>@@@DDDFFFIIIJJJKKKLLLMMMOOOCCCGGGKKKMMMLLLJJJHHHHHHGGGHHHIIIIIIHHHHHHJJJKKKCCCDDDDDDEEEEEECCC@@@>>>AAAAAAAAA@@@@@@??????>>>>>>>>>??????????????????>>>>>>>>>===;;;:::888888555555555444222111111111444444333222111111111111.........///............//////.........---------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++---//////...,,,++++++++++++***************))))))************))))))((((((((((((((((((((((((((())))))***)))(((''''''''''''((()))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))))))))+++,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---------...///000000111///000111222333333444333222222222222333333444444222222333444555666777777777999888777:::??????<<<::::::999:::;;;>>>AAABBBBBBCCCCCCAAA@@@@@@DDDGGG???DDDGGGFFFBBB@@@DDDHHH@@@AAACCCEEEFFFEEECCCAAA???@@@@@@@@@AAAAAAAAABBBAAA???>>>@@@BBBBBBAAA???<<<>>>CCCHHHFFF@@@<<<===DDDDDDDDDDDDDDDBBBAAAAAABBBAAA???>>>???AAADDDEEE>>>???@@@AAACCCEEEGGGHHHIIIIIIEEEAAABBBFFFGGGDDDGGGGGGFFFFFFFFFEEECCCBBB===<<<<<<======>>>FFFOOOZZZJJJ>>>>>>???;;;===BBB@@@>>>======>>>???>>>===::::::;;;<<<===<<<<<<<<<:::;;;===???AAABBBCCCCCC<<<888666777::::::777444888999:::888555333444555333333555666888:::<<<<<<555666777:::<<<>>>@@@AAA===:::;;;CCCOOOXXXYYYVVVVVV\\\___YYYJJJ>>><<>>DDD???888444444666777888222222111000000////////////......111666888777555---000444444111//////111........................---,,,,,,++++++,,,,,,---,,,------...///000000000+++---......---,,,,,,---,,,,,,------------,,,,,,,,,,,,------.../////////.........---------------------........./////////........................---...///000111111000/////////000111111111111111//////000111333444555555444444555666777999:::;;;===<<<;;;;;;<<<<<<;;;999777777888:::<<<===??????888999;;;===>>>===<<<;;;:::===AAAEEEFFFFFFDDDCCCAAAAAA@@@AAABBBDDDFFFHHHHHHGGGEEEEEEEEEGGGJJJKKKIIIHHHEEEAAA===<<<===???CCCEEEHHHIIIJJJJJJLLLNNNGGGLLLQQQRRRNNNIIIFFFEEEFFFGGGHHHGGGFFFEEEFFFHHH@@@AAABBBCCCCCCAAA???===AAAAAA@@@@@@????????????>>>>>>==================<<<<<<<<<<<<:::999888777444555555444111000000111333444444333111000000111//////..................//////.........---------***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))+++...000000///---+++++++++++++++******))))))))))))************))))))))))))))))))))))))))))))((()))*********)))'''&&&''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))+++,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------...///000111111///000111222333444444444222222111111222333444555222222333444555666666777555666666555888===>>>;;;<<<;;;;;;;;;<<<>>>AAABBBAAACCCDDDCCCAAA@@@@@@AAA;;;???CCCBBB>>><<<>>>AAA@@@@@@AAADDDFFFFFFDDDBBB@@@@@@@@@AAAAAABBBBBBCCCCCCAAA@@@AAADDDEEEBBB???<<<===BBBFFFEEE>>>;;;===BBBCCCDDDFFFFFFFFFEEEDDDFFFCCC>>>===>>>BBBEEEGGG???@@@AAACCCDDDFFFGGGGGGDDDDDDBBB???AAADDDDDDAAACCCDDDDDDDDDDDDCCCCCCBBB>>><<<<<<<<<;;;:::???GGGLLLCCC<<<;;;<<<===???BBB???>>>======???AAAAAA@@@>>>>>>>>>>>>????????????;;;<<<<<<>>>@@@BBBDDDEEE@@@;;;888999======999333666999;;;999555222222333222333555777:::<<<>>>???666777888:::===???@@@AAA888;;;@@@FFFKKKKKKGGGCCCBBBGGGNNNPPPHHH===999;;;999888777666444333222111000000222444333111555:::555444333333222222222222111222333555666777888888444333333222222333333444333444444555666555555555333444666888999999888888999888555555666:::>>>@@@DDD???888444444666999:::111000000000////////////......000111222333333333+++000444444111......000------------------------------,,,,,,,,,,,,------,,,,,,,,,------......///+++,,,......,,,+++,,,---,,,,,,------------,,,,,,,,,------...//////000000------------............---------.........//////.........................../////////////////////---...///000000000//////......///111222333444555444444555555666777888888<<<;;;:::;;;<<<<<<:::999999999:::;;;<<<===>>>>>>888:::<<<>>>???>>>===<<<<<<>>>AAADDDEEEDDDBBBAAA@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFFFFDDDAAA===<<<>>>???AAADDDFFFHHHHHHIIIJJJLLLGGGLLLPPPPPPKKKFFFDDDEEEEEEGGGHHHGGGEEEDDDCCCDDD>>>???@@@@@@???>>>>>>===@@@@@@@@@@@@????????????===<<<<<<;;;:::::::::::::::::::::999888777666555333555666444111///000111222444555444111000000111000000///...............------------,,,,,,,,,,,,++++++,,,------,,,++++++)))***+++,,,---,,,,,,+++***++++++,,,,,,++++++***(((***---//////...,,,***+++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))((((((*********)))'''&&&''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++,,,+++***++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---...///000111111///000111222333444444444222111111111111333444555222222333444555666777777444666555444777<<<<<<999===<<<;;;:::;;;===???AAABBBBBBCCCBBBAAA@@@@@@@@@???BBBDDDDDD@@@>>>===>>>@@@??????BBBEEEFFFEEECCC@@@@@@AAAAAABBBCCCCCCCCCCCCAAA???AAAEEEEEEBBB>>>======@@@DDDCCC===;;;===AAABBBDDDFFFFFFFFFEEEDDDEEEAAA===<<<>>>AAABBBCCC???@@@AAACCCDDDEEEEEEEEE@@@BBBBBB@@@AAADDDCCC??????AAACCCCCCAAA@@@AAACCC???======???>>><<<>>>BBB@@@AAA>>>:::;;;???AAA???>>>===<<<===@@@BBBCCCCCC@@@@@@???>>>???@@@AAABBB>>>===;;;;;;<<<>>>AAADDDAAA@@@>>>>>>>>>===999666555999<<<:::555222222444111222333555777999:::;;;666777888:::<<<>>>???@@@999<<<@@@DDDEEECCC???;;;999;;;CCCKKKJJJAAA;;;:::888888888777666444333222333000000333444111444999555444444333333333333444333222222222333444666777555444444333333444444555222333444555555555444444111333555777888888888777777666555555666999;;;===<<<999666444666888999:::.........///////////////---///111111/////////000***///444444000---...000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------(((***,,,,,,***)))***++++++,,,,,,------,,,,,,+++------......///000111111---------....../////////---------.........//////........................000///............//////,,,,,,.../////////...---//////000222333555666666444444444555555555666666<<<;;;:::;;;<<<<<<:::999;;;;;;<<<===>>>>>>>>>===888:::===???@@@???===<<<>>>???AAACCCCCCBBB@@@???@@@@@@AAABBBBBBBBBAAAAAA<<<@@@DDDHHHJJJJJJHHHFFFEEEFFFEEEBBB@@@???@@@AAAAAACCCEEEGGGGGGGGGIIIJJJCCCGGGKKKJJJFFFCCCDDDGGGEEEFFFHHHGGGEEEBBBBBBBBB<<<>>>??????=========>>>@@@@@@@@@???????????????<<<;;;:::999888888888888888888888888777666444444333555666444111///000222111444666444111///000222111000///...............,,,,,,,,,+++++++++******+++,,,------------,,,+++)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++'''))),,,...///---+++)))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&'''(((((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++,,,+++***++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---...///000111222//////111222333444444444111111000000111333444666222333333444555666777777666888777555777;;;;;;888<<<<<<:::::::::<<<>>>???BBBBBBAAA@@@@@@@@@AAABBB???@@@BBBBBB@@@===<<<;;;???>>>>>>@@@DDDFFFEEECCC@@@@@@AAAAAABBBCCCDDDDDDCCC@@@>>>AAADDDEEEAAA<<<======@@@CCCAAA<<<;;;>>>AAABBBDDDFFFFFFEEECCCBBBAAA===;;;;;;===???>>>===???@@@AAABBBCCCCCCCCCCCC@@@CCCCCCBBBDDDFFFDDD@@@;;;???BBBBBB???>>>AAACCC???===>>>BBBDDDBBBBBBEEE===DDDDDD===;;;@@@AAA<<<>>><<<<<<===@@@DDDEEEEEEAAA@@@???>>>>>>@@@BBBCCCAAA>>>;;;888888;;;>>>AAAAAACCCCCCBBB>>>;;;999999666:::>>><<<777333333555000000111111222333444444666666888999;;;<<<>>>>>>;;;999888999;;;===============DDDNNNPPPGGG>>>;;;888888888888777666444333555000///333333111222777444444444333333444444555555333111000000111333444666555555444444555555666222333444555555555444333111222444666777777666555333333444555666777888999444333333555888::::::999000000///...............000000//////.........---,,,,,,,,,---------..............................---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------..................------,,,---...000000000//////...............///000000000000//////.........---------......//////000000......///000222555777888333444444333222333555777888999888777666777:::<<<::::::;;;===>>>@@@AAAAAA<<<<<<======>>>>>>??????BBBAAA@@@AAABBBDDDEEEEEE???CCCEEEBBB===<<<@@@EEEDDDHHHLLLNNNLLLHHHEEECCCCCC@@@===;;;;;;===???AAACCCBBBBBBCCCCCCDDDEEEFFFIIIGGGCCCBBBCCCDDDDDDDDDFFFGGGGGGFFFCCCBBBBBBCCCBBB@@@BBBFFFEEE>>>:::;;;<<<<<<======>>>>>>??????>>><<<:::777666666777888777666555555666555333111222111111222333222000...000444888777222...///111000000////////////000111---,,,++++++******++++++---------,,,,,,+++++++++******++++++++++++******333000+++***,,,---,,,+++,,,,,,+++***)))))))))***************************,,,***(((((()))*********(((((('''''''''(((((()))((((((''''''''''''((((((''''''))),,,//////---+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((()))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------...............000000111222333333444444000111111111222222222222111111111222333444666777888777666666666777999:::999888888888999;;;===>>>???>>>=========???@@@AAA@@@DDDFFFDDDBBBBBB>>>999;;;;;;<<<>>>???AAABBBBBB>>>???@@@@@@@@@@@@???>>>AAA???>>>???CCCEEECCCAAA<<<>>>@@@AAABBBAAA???>>>BBBAAA@@@BBBDDDEEEBBB???<<<======<<<;;;;;;>>>@@@BBB@@@AAAEEEJJJIIIDDD===BBB@@@??????AAACCCCCCBBBAAA@@@??????>>>>>>?????????@@@AAAAAA??????@@@AAA======<<<<<<===>>>??????;;;;;;;;;<<<===???AAAAAADDDGGGGGGDDD???<<<>>>AAABBB@@@===:::999:::<<<===?????????===:::888888999999999999999999888777666444444333333333222222222555555666777777777777777<<<999666555666:::???BBB===???GGGOOOLLL???666555555666666777666666555444///000222222222222444555444444555555555555555555555333222111111222444555666666666555444222111000333222222111000000111111555444333222222444555777555555444444555666888999777777666666666666777777000//////...............////////////......------,,,,,,,,,------------...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------..................---------...///000000///.....................//////000000/////////.....................///////////////...//////000222444666777444444444333222333555777888888888666555555888:::888888999;;;===???@@@AAA<<<<<<<<<<<<===>>>???@@@AAACCCCCCAAA???BBBKKKRRRKKKGGGAAA>>>===???@@@AAABBBFFFKKKMMMKKKHHHDDDCCCAAA???<<<;;;;;;===???AAACCCCCCCCCCCCCCCCCCDDDEEEHHHFFFCCCBBBCCCCCCCCCCCCDDDFFFGGGFFFDDDDDDDDDEEEBBB@@@AAADDDCCC===:::;;;<<<======>>>======<<<<<<===<<<;;;:::::::::;;;;;;777666555555666555333222111111111111222111000///---222555444000---...000.............../////////---,,,++++++******++++++---,,,,,,,,,++++++++++++******++++++++++++******000---))))))***++++++***))))))))))))))))))***+++***************************)))''''''(((((())))))(((((('''''''''(((((()))((((((''''''''''''(((((('''''''''***,,,---+++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((())))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------............000000111111222222333333000000000000111111111222111111111222333444555666999888777666555555666777888888888888999:::<<<===>>>======<<<===>>>???@@@>>>BBBDDDBBBBBBCCCAAA<<<<<<<<<======>>>???@@@AAA===>>>???@@@@@@???>>>===???>>>===>>>AAABBBAAA???<<<===>>>???@@@@@@??????CCCBBBAAABBBDDDDDDAAA>>>;;;<<<<<<;;;::::::;;;===<<<>>>BBBEEEGGGFFFCCCAAA@@@???>>>>>>@@@AAAAAA@@@@@@@@@????????????@@@@@@===???@@@@@@??????@@@BBB>>>======<<<<<<<<<======;;;;;;;;;<<<===>>>@@@@@@BBBDDDEEEBBB>>>;;;===@@@@@@???===;;;::::::;;;<<<>>>??????>>>;;;999999999888888888888888888777777444444444333333333222222444555666666777777666666999777555333444777;;;===;;;<<>>@@@AAA===<<<;;;;;;<<>>BBBAAA??????CCCIIILLLJJJGGGDDDBBB>>>===<<<;;;<<<>>>@@@AAADDDDDDCCCCCCCCCDDDEEEEEEGGGEEECCCBBBCCCDDDCCCBBBAAACCCEEEEEEDDDDDDDDDEEEBBB@@@@@@AAA@@@<<<:::;;;;;;<<<===>>>===;;;999888999999:::;;;;;;<<<;;;;;;777666555666666666444222111111000000000/////////+++///222111///------///,,,---...//////...---,,,---,,,++++++******+++++++++++++++++++++***************++++++++++++******,,,***(((''')))*********(((((('''(((((()))***+++************************((('''''''''''''''(((((()))((((((''''''(((((((((((((((''''''''''''(((((((((&&&&&&'''((())))))'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((()))))))))*********++++++************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,------............000000000000000000000000////////////000000000000222222111111222333444444999888777555444333333333777777777777777888999:::<<<<<<<<<;;;<<<<<<===>>><<<@@@AAA??????BBBBBB???;;;;;;;;;;;;;;;<<<<<<===;;;<<<>>>??????>>><<<;;;>>>===<<<<<<>>>>>>>>><<<<<<<<<<<<======>>>???@@@CCCBBBAAAAAABBBAAA>>><<<:::;;;:::999888999;;;>>>???CCCFFFGGGDDDBBBAAAAAA>>>===<<<===>>>??????>>>>>>>>>>>>>>>???@@@AAAAAA;;;===??????>>>???@@@BBB@@@???>>><<<;;;:::::::::::::::::::::;;;===>>>>>>???AAABBB???<<<;;;===???======<<<<<<;;;;;;::::::;;;===???>>><<<:::999999666666666777777777777777444444444444333333333333333444555555666666555555555444333222333444555777888888<<>>AAABBB???>>><<<<<<===@@@CCCEEEEEEHHHHHHAAA;;;???MMM[[[VVVKKK@@@<<>>@@@BBBCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHFFFEEEEEEFFFEEEDDDBBB@@@BBBDDDDDDCCCBBBBBBCCCBBB@@@???>>>===;;;:::;;;999:::<<<======;;;888666666777999:::::::::888777777666555555666666444222000000000000......///000+++...000000...---...///---...///000000///---+++---,,,++++++******++++++***************************++++++,,,,,,++++++***)))(((''''''(((******+++***)))))))))))))))***+++************************'''((((((((('''((()))+++***)))((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&'''(((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))************************************))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,------....../////////////////////...............////////////000222222111111111222222333666666555444333333333222666666666666777777888888;;;;;;;;;;;;;;;;;;;;;<<<;;;>>>>>>;;;;;;??????===999999888777777888999::::::;;;===>>>>>>===;;;:::======<<<<<<<<<<<<<<<;;;===<<<;;;:::;;;===???@@@BBBAAA@@@???>>><<<;;;:::888888777666777;;;AAAFFFNNNMMMJJJFFFAAA>>>======<<<;;;:::;;;======<<<:::::::::;;;;;;<<<>>>???@@@999;;;=========>>>@@@AAACCCBBB@@@>>><<<:::999999999999999999::::::;;;<<<<<<===>>><<<::::::;;;===:::;;;<<<<<<<<<:::999888888:::<<<<<<;;;999888888444444555555555666777777444444444444333333333333222333333444444444444444222222222222222222222111555666777666444111000111222111000000000222555666///111222111/////////111//////000111333444555555444333222000000//////000222333333333222111000000000000000000000111111222111111000000000111222333111111222222333444444555444444333333333333444444//////...---------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---------,,,---------------...//////.........///////////////111111000000/////////...111000000000111111222333444555555444333333666888;;;;;;;;;999666555555666666666777888;;;>>>AAACCCAAA@@@>>>>>>???BBBEEEGGGIIIHHHEEE@@@===???EEELLLLLLHHHCCC@@@AAABBBBBBAAA<<<@@@EEEHHHGGGDDDBBBAAA>>>>>>???@@@BBBCCCDDDEEECCCCCCDDDFFFHHHJJJLLLMMMIIIHHHHHHHHHIIIHHHFFFCCCDDDFFFGGGGGGEEECCCBBBBBBAAAAAA???<<<;;;;;;;;;:::666777:::<<<===;;;999888666888999;;;:::888666555777555555555555555333111///000222111...---...000---///000000/////////000...///111222111///---,,,---,,,++++++******++++++************************++++++,,,,,,,,,,,,++++++((())))))))))))***+++,,,...---,,,+++***)))))))))))))))))))))))))))))))))((()))***)))(((***---000******)))(((((((((((((((((((((''''''''''''((((((+++)))''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---....../////////..................---.........////////////111111000000000111111222333333333444444444333333444555555666777777777777:::;;;;;;;;;;;;:::::::::<<<===<<<888777:::;;;888:::999888777888999;;;<<<999::::::;;;;;;::::::999============<<<<<<<<<===>>>===;;;::::::<<<>>>@@@??????>>><<<:::888888777666555333333666===GGGNNNWWWOOOEEE???>>>===<<<999:::999999:::;;;;;;:::888777777777888999;;;<<<===888:::;;;<<<<<<<<<>>>@@@DDDCCCAAA>>><<<;;;:::999999888888888888888999999::::::::::::999999:::;;;888999;;;;;;;;;:::888777666888999999777555555555444333333333333444666666444333333333333222222222111111222333333333333333111222333333333222111000333444444222000///000111000///......///111333555...000000000...---...///---...///000111222333444222222111000///.........000111111111111111000000111000000///000000111111111111111111111222222333///000111111222333333333333333222222222222333333///...------,,,,,,------++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///...------,,,---------------,,,,,,------...///.........///////////////111000000000000000000///000000000000000111222333333444444333222333555777:::;;;;;;:::777666666666777777777888:::===AAACCCBBBAAA@@@???@@@BBBDDDEEEIIIEEEAAA???>>>>>>??????CCCCCCCCCBBBAAAAAABBBCCC???AAADDDFFFDDDCCCBBBBBB???@@@AAACCCDDDEEEEEEEEECCCCCCDDDFFFHHHKKKMMMNNNIIIIIIIIIKKKKKKJJJGGGDDDHHHJJJLLLKKKIIIFFFEEEDDDAAABBB@@@<<<;;;<<<<<<:::666777999;;;<<<;;;:::999999:::;;;<<<;;;:::888666555444333444444444222000---111444333000......000000000000000////////////000000111111111///...------,,,++++++******++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++(((***++++++******+++---000///---,,,******))))))))))))))))))))))))))))))(((******)))))),,,222888++++++***)))((((((((((((((((((''''''''''''((((((***)))(((((()))***)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))******************+++,,,---......///....................................////////////000000//////000111222222222222333444444444444444333333555666777888888888:::;;;;;;;;;;;;:::999999<<<>>><<<777666888777444;;;:::::::::;;;>>>@@@BBB999999888888888888999999<<<===>>>>>>===<<<===>>>???>>><<<;;;:::;;;===>>>=========:::777666666888555555444444777>>>GGGNNNOOOFFF===999;;;===<<<999999999999:::;;;:::888666555555555666777888:::;;;777999;;;;;;:::;;;<<<>>>CCCBBB@@@>>><<<;;;::::::888777777666666666777777:::999888888888888888999777888999::::::999888777666777777666444222333444444333222111222333444555222222222222111111111111000000111222222222111111111222333444444333111000000444444111///000111000///...------...///111222---...//////------...///------...///000111111222000000000//////......---//////000000111000000000222111000////////////000000111111111222222222222......000111111111111111222111111000000111111222///...------,,,,,,------***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------.........---,,,,,,,,,---...///------,,,,,,------...///............/////////000000000000000000111111111////////////000111333333222333333222111111444666888999:::999777555555666777777666666888;;;???AAAAAAAAA@@@@@@@@@@@@AAAAAACCCAAA>>><<<===>>>>>>===@@@@@@@@@??????@@@AAACCCBBBCCCDDDDDDBBBAAABBBCCC???@@@BBBDDDEEEDDDDDDCCCDDDDDDDDDEEEGGGHHHJJJKKKHHHIIIJJJKKKLLLJJJFFFCCCFFFIIIKKKLLLJJJHHHFFFFFF@@@CCCBBB===<<<>>>===999999999::::::;;;::::::999888888::::::;;;:::999999444333222222333333111///,,,111666666222///...///222111////////////......111000000///......---------,,,++++++******++++++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++(((***,,,,,,***)))***,,,...---,,,+++************))))))))))))))))))))))))((())))))(((''',,,666===,,,+++***)))((((((((((((((((((''''''''''''((((((((('''''')))******(((&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************)))***+++,,,---......///------......//////000000....../////////000000000.........///000111222333333444444555555444333222111222444777888999999999;;;;;;<<<<<<<<<;;;999999;;;>>>===999777888777444999888888999<<<@@@DDDFFF:::888666444444666888::::::<<<>>>===<<<<<<===@@@AAA@@@>>><<<;;;;;;;;;<<<=========;;;777666888:::666777888888999;;;???CCCAAA>>>;;;:::;;;<<<<<<:::999888999:::;;;:::777555555555555555666777888999777999::::::999999:::<<>>===<<<;;;:::::::::777777666555555555555555:::999888777777777777777777777888888888888888777888888777444111111222444444333111000000111222333111111111000000000000/////////000111111111111000000111222333333333222111---222444111///111111...------------............+++,,,......------...000------......////////////....../////////......------...//////000000000000333222111///............//////000000111111111000,,,---///000111111000000111000000//////000000111......---,,,,,,,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,+++,,,---///000---,,,,,,,,,,,,---......---.........//////000000//////000000111111222222......//////000222333444111222222111000111333555666888999888666555555555777666555555666999===???@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;===???AAABBB???<<<<<<>>>@@@AAAAAADDDEEEDDDCCCAAAAAABBBDDD>>>@@@BBBDDDDDDDDDBBBAAAEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIKKKLLLJJJEEEBBBBBBEEEHHHIIIHHHGGGFFFEEE???CCCCCC>>>===???===888<<<<<<;;;::::::999999999444555666777888999999:::333222111111222222000...+++111777888333///...///222111///.........---,,,111000///------,,,,,,------,,,++++++******+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++'''***,,,+++)))((()))***++++++******************))))))))))))))))))))))))'''((((((&&&&&&,,,777@@@,,,+++***)))((((((((((((((((((''''''''''''((((((&&&&&&''')))+++***(((&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,)))******+++---...//////------......///000111111////////////000000000000------......000111222333555666666666555333111000000222444777999:::::::::;;;;;;<<<===<<<;;;999888;;;======:::999:::999555555555555777:::???CCCFFF;;;888555222222555888;;;888:::======;;;;;;===@@@BBBAAA@@@>>><<<;;;;;;:::===>>>>>>;;;888777999<<<666999<<<<<<;;;999777777:::<<>><<<;;;;;;999888999:::;;;:::777444666666555666666777888999888999::::::999888999;;;<<<;;;:::999999999999999777666555444444444444444;;;999777777777777666666777777777777777888888888;;;:::777333111000222555555333111000///000111222000000000000////////////...//////000000000000000000000111222222222222222+++111444111///222111,,,------.........---,,,,,,***+++------------///000------..................------......///.........,,,---...///000000000000444333111000...------------......///000/////////,,,---...000000000000///000000////////////000000++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))***************++++++,,,******))))))))))))******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,---///000///......------......///000111---......///000111111222000000000000000000000000444333222111111111222333777777777666666555444333888666555444555777;;;===???BBBCCCDDDIIIMMMGGG<<<@@@===;;;<<<@@@BBBBBBAAA@@@???===<<<===@@@DDDFFFGGGGGGEEEDDDBBBBBBAAAAAABBBAAABBBDDDFFFFFFDDDBBBBBBEEEGGGDDDAAA@@@EEEKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCEEEGGGHHHFFFCCCCCCBBB@@@>>><<<<<<<<<<<<<<<;;;999888777777888999999999888888777777777666333333333222111000///.........////////////......///......///000000///---000///...---,,,------...+++++++++*********))))))(((---222222///,,,,,,...+++++++++*********))))))***************)))(((((((((((()))************))))))(((((((((******((('''((((((((()))******++++++((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))*********************))))))******+++,,,))))))))))))))))))))))))+++*********+++,,,------+++++++++***++++++,,,,,,---------............///...............///000000---......///////////////444444444444333222111111555555666777888999999:::<<<:::999;;;>>>@@@???===<<>><<<<<<<<<;;;:::BBB???======???BBBDDDEEE<<<===;;;666444777888666777888;;;>>>@@@???<<<:::777;;;===;;;888777:::>>>BBB???:::666444555777999777555444555777888888888::::::999888777777:::===888666444222111222333444555666777777666666777888444444555666666777777777555444333222111222333333111111111111000000//////......////////////......------............------//////000000000000/////////000000...------///000---,,,,,,,,,,,,,,,,,,+++***++++++,,,...//////000,,,,,,,,,---------......///...---,,,,,,---...///---------............///111000///...------...///...------,,,,,,------...////////////000000000000////////////............+++++++++++++++++++++++++++******))))))******+++************************************************)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,***+++---/////////---------......///000111.........///000000000111////////////////////////333333222111111111222333777777888888777777666666666777777666555666999<<<>>>EEEJJJLLLNNNQQQMMMGGGAAA???======@@@BBBBBBAAA?????????@@@AAABBBDDDEEEFFFEEECCCAAA@@@@@@@@@@@@AAAAAABBBBBBDDDFFFHHHJJJEEEFFFFFFDDDBBBCCCGGGKKKHHHGGGGGGFFFEEEFFFFFFFFFDDDCCCBBBDDDFFFGGGEEECCCCCCBBB???===<<<;;;;;;<<<<<<;;;:::999888888888999777666666555444333333333222222222222111000//////......////////////......///.........000000...---///...---,,,++++++,,,---++++++++++++***************///333222///,,,---///+++++++++*********))))))***************)))(((((('''''''''((((((((())))))***))))))***++++++***(((******))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************)))******))))))******+++,,,))))))))))))))))))))))))***************+++,,,,,,++++++******++++++,,,,,,------------...........................///000000---...//////000000//////333444555555444333222111555555666777888999999:::;;;999999:::===???>>>===@@@EEEEEE>>>777666666555888777777888:::;;;;;;:::999777666666888999999888999999;;;<<<============EEEBBB???>>>>>>???>>>===999<<>><<<888777:::>>>@@@>>>:::777555666777888888777666777888999888777888999999888666777999;;;777666555444333333333444555666777777666666777888666666555555444555555555555444333222222222333333111111000000000///////////////000000000000//////---......//////......---//////000000000000//////...///000///---,,,,,,---,,,,,,,,,+++++++++++++++((())))))***,,,------...+++++++++,,,,,,,,,------///...------------...///------------............111000///...---......///...------,,,,,,------........./////////000000000111000000000000/////////+++++++++++++++++++++++++++******))))))******+++************************************************))))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++*********++++++++++++,,,---+++***+++---...//////---------......///000000......//////////////////////////////////////////222222111111111222222333777777888999999999888888444777999888555555:::???BBBJJJPPPPPPOOOOOOMMMJJJBBB@@@>>>>>>???@@@AAA@@@>>>???AAACCCDDDDDDCCCCCCDDDCCCAAA???>>>>>>???@@@???AAABBBBBBBBBEEELLLQQQIIIHHHFFFDDDDDDFFFIIIKKKGGGFFFDDDCCCBBBCCCEEEFFFBBBBBBBBBCCCEEEEEEDDDBBBBBBAAA???===;;;;;;;;;;;;<<<;;;:::999999888888999666666555444222111000000000000111111111111000000......////////////......///...---...000000...------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******+++...000///+++)))***,,,+++++++++***************)))************))))))((())))))((('''((()))***++++++***)))***,,,,,,***)))++++++***))))))(((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))******))))))***))))))))))))***++++++))))))))))))))))))))))))***************+++++++++++++++******++++++,,,---------------...........................///000000---...//////000000//////333444555666666555333222555555666777888999:::::::::999999:::===>>>>>>===EEEHHHGGG@@@999777777555777888:::;;;<<<<<<;;;;;;999888888888:::<<<;;;:::888999:::<<<===>>>>>>>>>BBB@@@======>>>?????????:::;;;@@@GGGLLLJJJBBB:::;;;<<<:::666777<<<>>>===<<<>>>@@@AAAAAA@@@>>>===???@@@???<<<888777;;;>>>>>>===;;;999777777888888:::999999:::;;;;;;999666666777888777666555666777666666666666555444333333666666666666777777777777777666444333222222333333555444333222222222333333000000000000000/////////000000111111111111000000---......//////......---///000000111111000000///,,,...000///...,,,,,,---,,,,,,+++++++++*********))))))***++++++,,,------***+++++++++,,,,,,,,,,,,///...------------...///------------............000000///............///...------,,,,,,------...------........./////////111111111111000000000000++++++++++++++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************************++++++++++++++++++,,,...000000///---,,,,,,---...///////////////.....................////////////////////////111111111111111222222222555666777888999999999999333777:::888444777@@@HHHKKKLLLLLLJJJGGGEEECCCAAA@@@???===<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCAAA???======>>>???@@@===AAADDDDDDCCCEEEKKKQQQLLLIIIFFFEEEFFFIIIJJJJJJGGGFFFCCCAAAAAABBBDDDFFFBBBBBBCCCEEEEEEEEECCCAAA@@@???===<<<:::::::::;;;<<<;;;::::::999888888888888777666444333111000000//////000000111000000000---......//////......---...------...//////...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++)))***+++***'''&&&''')))************************))))))************)))(((---,,,***))))))+++---...***))))))***++++++***(((******))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))*********************************+++,,,------,,,,,,---------........................///000000......///000000000000000222444666777777666444333444555666777888999:::;;;:::::::::<<<===?????????FFFJJJHHHBBB<<<;;;:::777888:::===>>>===<<<;;;;;;<<<;;;;;;<<<===>>><<<:::888999:::<<<===>>>>>>>>><<<:::888999;;;<<<=========:::888<<>><<<888999>>>@@@???>>>???AAAAAA@@@???>>>>>>CCCBBB???;;;777777:::===;;;;;;;;;:::999999999888;;;;;;<<<===>>><<<999777444666777777555444444555666777888888888666444222666555555666777888777666666555333222111222333444444444333333333222222222111111111111111111111111111111111222222111111111......////////////......///000000111111000000///---...///...---...000222---------,,,,,,++++++***++++++,,,------...//////++++++,,,,,,,,,---------.........------.........,,,,,,---------........./////////.........//////...------,,,,,,------...------------.........///111111111000000000//////++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***************************))))))*********+++++++++)))+++...222444222...++++++,,,---.../////////............---------------........................000000111111222222222222333333555666777777777777555777888666444:::GGGRRRRRRJJJCCC??????===:::888===<<<;;;:::::::::;;;===???>>>>>>>>>???@@@AAABBBAAA@@@???======>>>@@@AAA<<>><<<:::999999:::::::::::::::999999888777777666666555333222000//////......///000000000//////------............------...------...//////...,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++******((())))))((('''&&&'''(((************************((())))))*********))))))---,,,***))))))+++---...)))(((((()))******)))'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((((((((()))''''''((()))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******++++++++++++***)))************+++,,,---...,,,,,,,,,------------..................///000000...//////000000000000000222333555666777666555444444444555777888999;;;;;;:::;;;===>>>???@@@AAABBBFFFHHHGGGBBB??????>>>;;;888;;;>>>???>>><<<<<<<<<>>>>>>>>>???@@@???<<<999999:::;;;<<<============888666555666999;;;<<<<<<:::777555999AAAGGGIIIIII???@@@???;;;<<>>999666666888::::::::::::;;;;;;:::::::::=========>>>???>>>;;;888555666888777555444444444666777999:::999777555333666444333444666777666555333222222111222333444555444444444333333333222222222222222222222222222222111111222222222222111111...//////////////////...//////000000000000//////.........------000666:::000//////...------,,,,,,+++,,,,,,------.........------------............---..................---,,,,,,,,,------------.........//////////////////...------,,,,,,------...------------.........///000000/////////.........++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((())))))***************************)))))))))************+++(((***...222444222---******+++---...//////......,,,---------------------...........................///000111222222222222111222333444555555666555555666666555666===JJJTTTPPPFFF<<<;;;<<<<<<999999:::::::::999888888:::<<>>=========???@@@AAA>>>>>>>>>>>>>>>>>>??????<<>><<<;;;999999999999:::999999999999888777666555333333222111///...------...///////////////......------............------...---,,,---//////---,,,+++,,,,,,------------,,,+++++++++*********))))))******++++++++++++*********************+++++++++((())))))************)))))))))((('''((()))***+++)))((('''(((******((('''&&&&&&'''(((((()))******((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((((())))))(((((()))(((((((((((()))******))))))))))))))))))))))))***+++,,,---,,,+++***))))))))))))***+++,,,---...,,,,,,,,,,,,------------...............///000000...///000000111111000000222222333444555666666666333444555777888:::;;;<<<:::<<<>>>???@@@AAACCCEEEEEEGGGFFFBBBAAABBBBBB>>>999<<>>>>>???AAABBB@@@===:::;;;;;;<<<<<<<<<<<<<<<;;;999777666777:::<<<>>>>>>999999:::===AAACCCDDDCCC???AAABBB??????BBBBBB???;;;===???===;;;:::===@@@CCCAAA===:::888777888888999999::::::;;;;;;;;;<<<>>>======>>>??????<<<:::777888999888666444555666888999:::::::::888666444555222111222555777555222111111222333444444555555333333444444444333222111111111111222222222222333111111222222222222111111...//////000000//////...---......//////......---...///.........222777<<<111111000///......---,,,*********++++++,,,,,,,,,............////////////------...//////...------,,,,,,,,,,,,---------------...//////000/////////...------,,,,,,------...------........./////////////////////............++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))************))))))+++---//////---***)))+++---...//////...---+++++++++,,,---------...........................---...000111222222222111222222333444444555444444555555555666888???GGGMMMJJJBBB=========:::999;;;888999:::999777888;;;>>>>>>>>>???@@@@@@@@@??????:::;;;<<<===>>>>>>======<<<===>>>???@@@AAACCCCCCBBBFFFIIIIIIFFFDDDCCCDDDBBBBBBAAA@@@@@@@@@@@@AAADDDGGGIIIHHHDDD@@@===<<<<<<;;;:::999888888999999777777888888777666444333222222111111000///......////////////...------,,,,,,------......------,,,------,,,---......---+++)))***+++,,,------,,,+++*********)))))))))((((((((()))+++---......,,,+++))))))*********+++++++++(((((()))***************'''''''''((((((((())))))***)))((()))++++++)))'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((&&&'''(((((())))))((((((((((((((((((((()))******))))))))))))))))))))))))+++,,,.........,,,+++))))))))))))***+++,,,...///++++++,,,,,,,,,---------...............///000000//////000111111111111000222111111222333555666777333444555666888:::;;;<<<999<<<>>>??????@@@CCCEEEFFFGGGFFFBBBBBBDDDBBB>>>999===???>>>:::999;;;>>>:::<<<>>>BBBDDDCCC???<<<============<<<;;;:::999:::888777888;;;===>>>>>>===>>>???===:::888888:::<<<@@@CCCBBBCCCFFFDDDAAA;;;===>>>===::::::>>>CCCCCCAAA>>><<<::::::999888999999999::::::<<<===>>>>>>===<<<===>>>???>>>===:::;;;:::888666555777999999::::::::::::888777666444111///000444666333000111222444555555444333222333333444444444333222111//////000000000111111111000000111111111111000000//////000000000000//////,,,,,,------------,,,,,,---///000111111222444666111111000///...---,,,,,,******++++++++++++,,,,,,---------.........//////------...//////...------++++++,,,,,,,,,---------,,,---///000000000//////...------,,,,,,------........./////////000000000000000000////////////...++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))((((((***,,,,,,,,,)))+++---/////////...---******+++,,,,,,---..............................---...000111222222222111222333444444555555444444444444555777;;;???CCCEEEEEEAAAAAABBB===666555:::777999::::::888999<<>>AAACCCDDDBBB???===777999;;;=========;;;:::===;;;999:::===AAACCCDDD???EEEJJJJJJFFFAAAAAACCC@@@@@@@@@@@@??????>>>>>>CCCGGGIIIHHHCCC===::::::<<<;;;999888888888999999666666777777777555444222444333333333222222111111////////////...---,,,+++,,,------......------,,,---,,,,,,---......---+++((()))***+++,,,,,,+++***))))))))))))((((((((((((&&&'''))),,,......,,,)))))))))******++++++++++++(((((()))***************(((((()))************)))+++***)))***,,,,,,***))))))))))))(((''''''&&&&&&)))(((((((((''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((()))******)))))))))))))))))))))))),,,---/////////---+++***)))))))))***+++---...///++++++,,,,,,,,,---------...............///000000//////000111111111111111222111000000111444777888333333555666888:::;;;<<<888;;;>>>???>>>???BBBEEEGGGHHHFFFBBBBBBDDDBBB===:::===???===999888;;;???777999===AAAEEEEEEBBB???>>>>>>>>>===<<<:::999888999888777777:::<<<======>>>???>>>:::555666<<>>CCCDDDFFFHHHGGGCCC:::===???===::::::@@@EEECCCAAA???======<<<:::999:::999999999:::<<<>>>???>>><<<;;;<<<>>>?????????===<<<;;;888666666888:::::::::::::::999888777777333000---///333555333///333444666777777444111000333333444555444333222111---.........//////000000000000111111111111000000//////000000000000//////+++,,,,,,------,,,,,,++++++...222444333111000000111000///...---,,,++++++---------------------...,,,,,,,,,---------......,,,---...//////...---,,,++++++,,,,,,,,,---------,,,---///000000000//////...------,,,,,,------...////////////000000000000111111111111000000000000))))))))))))))))))))))))***+++,,,+++)))((()))+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------.................................///////////////......333444555555666666555555555444444666:::<<<:::888999;;;>>>??????===:::888======<<<<<<<<<<<<=========@@@DDDFFFFFFCCC???<<<777<<>>>>>:::777777;;;===:::777666666777777666555444444444333111////////////000......---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++***+++,,,///000///---***+++,,,,,,,,,***)))(((******))))))))))))************************************+++++++++******)))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((%%%###$$$'''***)))'''''''''''''''''''''''''''))) ''',,,(((&&&)))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,(((***,,,,,,***((('''((())))))***+++,,,,,,------++++++,,,,,,,,,,,,------000111111000...---///000////////////000000000000/////////000111111222222666666666888:::;;;:::999999:::<<<<<<===???BBBEEEFFFDDDBBB@@@@@@@@@???===???@@@@@@>>><<<;;;<<<===???======CCCKKKKKKCCC:::>>>>>>??????>>><<<:::999888888888999999:::::::::?????????===:::888888999===:::888;;;AAADDDDDDAAA<<<<<<;;;:::999:::===@@@AAA???===:::999999:::;;;>>>>>>>>><<<::::::<<<>>>:::;;;<<<>>>????????????BBBAAA>>><<<:::888777777>>>===<<<;;;999888666666555555555444444333333333111111222333333333333222222111111000///......---...............///000111000000000000////////////000000//////.........---,,,------......------,,,,,,---///000222222333333......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........------------------............///222111000.........///000))))))))))))))))))))))))'''(((***)))'''&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---------..................................../////////000000//////...222333444444555555444444555444444555888:::999777888:::<<<======<<<:::999<<<<<<;;;;;;;;;;;;<<<<<<===???CCCEEEDDDBBB>>>;;;===@@@BBBAAA===:::;;;>>>>>>???AAA@@@@@@???AAABBBBBBBBBCCCBBBAAA@@@@@@@@@???@@@@@@???===;;;<<<===???AAACCCBBB@@@???>>>???@@@===999999;;;<<<999666777777777666555444444333333222111////////////000......---------,,,,,,,,,------,,,++++++++++++,,,,,,++++++,,,...///...,,,***++++++++++++***((('''******))))))))))))************************************+++++++++******)))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''''''''''''''''''''''''''+++***)))(((((((((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))*********+++)))***++++++)))(((((()))))))))******+++,,,,,,---+++++++++,,,,,,,,,------///000000///------...///.........////////////000/////////000111111222222444333444666888:::999888888999:::;;;;;;===@@@BBBCCCAAA???>>>>>>>>>===<<<===>>>??????===;;;;;;;;;???===<<<@@@EEEFFFAAA<<<>>>?????????>>><<<:::999;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>><<<:::888888999>>>;;;999;;;???BBBAAA>>>:::;;;;;;;;;:::;;;>>>@@@???>>>;;;:::999999::::::<<<===<<<;;;999999:::<<<<<<<<<===>>>???@@@@@@@@@???>>><<<:::888777666666:::::::::999999888888888666555555444333222222111000111111222333222222222111111000000///......---...---------......///000000000000/////////....../////////.........------,,,,,,------------,,,,,,---...///111222222222222......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------............///.........---------,,,------------............111000000///......//////))))))))))))))))))))))))%%%(((******(((&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................//////000111111000000///111222222333444333333333555444333444666777666555777888999::::::;;;::::::<<<;;;:::999::::::;;;<<<===>>>AAACCCCCC@@@===;;;AAAAAAAAA@@@???>>>>>>>>><<<===>>>======>>>AAACCC@@@@@@@@@@@@????????????===>>>???>>><<<;;;;;;<<<===???BBBCCCBBB@@@?????????<<<999999;;;;;;999777999888777555444333333333222222111000////////////......---------,,,,,,,,,------,,,+++++++++++++++---,,,+++,,,......---++++++++++++******)))''''''******))))))))))))******************************)))******+++++++++******((())))))******))))))((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))'''''''''''''''''''''''''''''''''"""'''(((%%%$$$((()))'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******)))((('''(((***((())))))******+++++++++++++++++++++,,,,,,,,,,,,...//////...,,,,,,---...------------...............//////000000111111222111111111333666888888666777888888888888999<<>><<<;;;:::;;;<<<;;;:::;;;===??????===;;;::::::===<<<<<<===@@@AAA???>>>>>>>>>>>>>>>===;;;:::999:::::::::999999999999999999:::;;;:::888888888:::>>>;;;999:::===>>>===;;;888:::<<<<<<<<<;;;<<<>>><<<;;;999888888888999::::::::::::999888777999:::;;;;;;<<<======>>>>>>>>>;;;;;;:::888777555444444666666777777888999999:::666555555333222111000000///000111111222222111111000000000///......------------,,,,,,,,,---......000////////////.....................------------,,,,,,------------,,,,,,//////000111111111111111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------,,,,,,,,,,,,,,,---------......//////////////////...---))))))))))))))))))))))))'''***---...,,,***((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++.........////////////000........................///000000111111111111000000000111222222222222222444333333333333444444444555666666777888999:::;;;<<<;;;:::999:::;;;===>>>===>>>@@@AAAAAA???===;;;???===;;;<<>>>>>???@@@AAA@@@@@@<<<===>>>===;;;:::;;;<<<===???BBBCCCBBB@@@??????>>><<<999999;;;<<<;;;999:::999777555333222222222111111000000////////////......---------,,,,,,,,,---,,,,,,+++***+++++++++---,,,,,,,,,------,,,***++++++******)))(((''''''******))))))))))))******************************))))))***+++++++++******)))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))---,,,)))&&&&&&'''''''''''''''''''''''''''$$$$$$$$$&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((()))***)))(((&&&''')))+++(((((()))))))))************++++++++++++,,,,,,,,,,,,------,,,++++++,,,...++++++,,,,,,,,,---------......//////000111111111000///000333666777777666555666666666555666999;;;;;;999888888:::;;;:::999888;;;>>>>>>===:::888888:::<<<===>>>>>>======>>>===<<<<<<<<<;;;:::999888999999888888777777777666666777888888777777888:::<<<:::888999;;;<<<;;;:::999;;;===>>><<<:::999:::999888888777777777888888888999:::999777777888999888888888888888999999999888888888777666555444333444444555555666777888888666555444333111000.........///000000111111000000/////////......---------,,,,,,,,,++++++,,,------/////////.........------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,000000111111111000000///---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////+++,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------...///000000///---,,,(((((((((((((((((((((((((((+++...///---***)))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++.........////////////000........................//////000111111111111111///000111111222222111111333333222222111222333444555444444555666888:::;;;;;;;;;:::999;;;===@@@BBB???@@@@@@AAAAAA???>>>======;;;999<<>>>>>???BBBDDDCCCBBB;;;<<<===<<<;;;:::;;;<<<>>>@@@CCCCCCAAA???>>>>>>DDDBBB@@@>>>===<<<;;;:::999888777555333222111111000000000000/////////.........---------,,,,,,,,,,,,,,,+++************+++---,,,+++,,,------+++***+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++))))))************))))))((((((((())))))))))))***)))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))---,,,)))&&&&&&'''''''''''''''''''''''''''///&&&$$$+++---'''%%%)))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((()))))))))'''&&&''')))+++)))))))))))))))******************+++++++++,,,,,,+++,,,,,,,,,******,,,---++++++++++++,,,,,,,,,,,,.........///000000111111111000111333666888777666444555555555444555888::::::888777777999::::::999666999<<<===;;;999777777777;;;???@@@>>><<<;;;;;;::::::999999999888999999<<<<<<;;;;;;::::::999999444555777777666777888:::999888777888999;;;;;;;;;;;;===??????<<<888666666777777777666666666777777777888999999888777888999777777666555555555666666555666666666666555444333333333333444444444444444555444333222000...---------...//////000000//////............---------------,,,,,,+++++++++,,,,,,............------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++//////000000000///......,,,,,,+++************+++++++++++++++++++++++++++*********+++,,,---...///++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,---...//////...---,,,((((((((((((((((((((((((&&&)))++++++***(((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////..............................///000111111111111///000111111222111111111111222222111000111333666444444444555666888999::::::999888999;;;???CCCEEEBBBBBBBBBBBBAAAAAA@@@@@@>>>===>>>AAAFFFHHHFFFCCC<<<===>>>======>>>AAACCC@@@>>>===@@@DDDFFFEEECCC;;;<<<===<<<;;;:::;;;===>>>@@@AAAAAA@@@???@@@AAALLLJJJGGGCCC???<<<999888777777666666444333111000...//////000000//////.........---------,,,,,,,,,,,,,,,+++***************,,,+++***+++------,,,************)))******+++,,,******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++)))******++++++******)))'''((())))))***+++,,,,,,)))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))'''''''''''''''''''''''''''''''''((($$$%%%)))***((((((+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))***************************************++++++++++++***+++,,,+++******,,,...++++++++++++,,,,,,,,,,,,---......//////000000111222222222444666777666555333444555444444555888;;;999777666666888999999888555888:::;;;999888777777777:::>>>???>>><<<:::999888888777777888999:::;;;::::::999999999999999888333555777777666666888999888888888888999::::::;;;<<<>>>???>>>;;;777555555777777777777666666555555555777888999888777777888999888666555444444555666222333444555555444333333222222222222222111111111333222222000///...------------.../////////......------------------------------,,,+++++++++,,,,,,......---------,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++---...............------,,,+++******))))))******++++++++++++++++++++++++******)))******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------...---------((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++++++++++++++++++++,,,,,,---------,,,---------....................................------...///000000000000000000111222222222222111000111222111000111444888444555555666777888888999777666666777:::???DDDGGGDDDDDDDDDCCCCCCCCCCCCCCC@@@AAADDDGGGIIIIIIFFFDDD>>>???AAA@@@@@@???AAABBB???===<<>>666666666666777777777777444555777777666666777999:::::::::999888888999999;;;<<<======:::888777777888888888777666555444444222444777777666555666666888777555333222222333444...000111333333333222111000000000000000000000000111111000//////...------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++***)))))))))))))))***************************)))))))))))))))******************++++++++++++************************************++++++++++++************+++++++++,,,************++++++++++++,,,,,,++++++,,,------...(((((((((((((((((((((((('''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------..............................,,,---...///000000000000000000111222222222222222///111222111000111555999444555666777888888888777555444444666999???DDDHHHFFFFFFEEEDDDDDDDDDDDDEEEAAACCCGGGJJJIIIGGGDDDBBB???AAACCCCCCAAAAAAAAABBB???<<<;;;>>>DDDHHHFFFDDD;;;===>>>===<<<<<<===>>>:::;;;<<<===???BBBGGGKKK@@@@@@???<<<999888888888222333666888777555111///---...///000000///............---------,,,,,,,,,,,,++++++***)))*********)))))))))+++---...---,,,******)))***,,,...000111******))))))))))))******))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******++++++++++++******'''''')))+++---///111222)))))))))))))))((((((''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((%%%###$$$(((***)))'''''''''''''''''''''''''''111RRRUUU222,,,/// ''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******$$$&&&)))***)))(((((((((,,,,,,++++++++++++++++++)))************++++++++++++,,,,,,,,,++++++---///++++++,,,,,,,,,---------------......///000000000333333222333444555333111222333555555666888;;;>>>888666444444555555555444555777777777666555777888:::888666555777888888777777777888999;;;===@@@AAA888888999999:::::::::;;;555666777777666666777999<<<<<<<<<:::777666777888999:::<<<;;;:::999999:::999999999888777555444333000333555666555444444555666444222000//////000111,,,---///111222111000///......//////000000111111000000//////.........---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,---------,,,,,,,,,++++++(((((())))))*********++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,++++++******)))))))))))))))***************************)))((((((((((((((())))))************+++++++++************************)))************+++++++++))))))******+++++++++,,,)))************+++++++++,,,,,,+++***+++,,,...///(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******++++++******************+++,,,------......------------------------------//////.........------------///000111000///000111...000333444333222111111...///000222444555555666666666666666555555555555777777666777:::===AAADDDJJJGGGDDDCCCEEEFFFEEECCC???HHHLLLIIIFFFGGGFFFBBBDDDAAA>>><<<>>>@@@BBBBBBAAA===;;;AAAIIIKKKEEE>>>;;;<<<===============<<<:::;;;>>>@@@BBBDDDEEEEEE@@@>>>;;;888666555555555666333333444222......222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,+++)))***+++,,,,,,+++************************+++******)))))))))))))))'''(((((()))***+++++++++(((((()))***+++,,,,,,---))))))(((((((((((())))))'''((()))++++++***))))))))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''///AAABBB...$$$+++,,,"""&&&&&&&&&''''''''''''((((((&&&$$$&&&)))+++)))'''&&&&&&&&&'''''')))******))))))((((((((((((((()))******)))(((((((((((((((...------,,,,,,++++++******++++++,,,,,,------...000...,,,,,,.........---........................333333555666666666555444444555555777888999::::::888666444333555888999999444555777666555555666777888777666444444666777888777555444888>>>AAA???<<<;;;999888888;;;===>>>>>>666555555555666777888999999;;;======;;;999888777777888999:::<<<===>>>>>>;;;::::::::::::888555222000222333333222222333444333555555333000///000333222000///111444666444111000000000///......------//////////////////......***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))******+++++++++******)))***+++,,,---...---,,,+++))))))*********+++++++++************************+++*********))))))((((((******+++++++++,,,,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))*********************************++++++,,,,,,,,,,,,,,,------------------------///.........---------,,,---///000111//////000111111111111111000000000111111111222333444444444444777777777777777777666666666555555666999===AAACCCFFFDDDBBBBBBDDDFFFFFFEEEBBBHHHJJJGGGFFFIIIJJJHHHCCCBBB@@@@@@@@@AAAAAAAAABBB@@@===???AAACCCAAA???<<<<<<===>>>??????>>>>>>;;;;;;===>>>???????????????===;;;888666666666666888444333444222...///222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******,,,***((()))***++++++***************************+++******)))))))))))))))'''(((((()))******++++++((((((((())))))***++++++))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''---222111)))%%%((()))&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&((((((((('''&&&&&&&&&''''''((()))***))))))(((((((((((())))))******)))(((((((((((((((+++++++++++++++,,,,,,,,,***++++++,,,,,,------...000...------...//////...........................111222333444555444333333444555666777888:::;;;;;;:::888666666777999::::::666777777666555555666777<<<;;;888777666666777888666444444777<<>>???@@@<<<;;;:::::::::888555333111222333333111111222333333444444222000...000222222111000111444444333000000000000///......------........................++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))******************************+++++++++*********)))***+++,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))((((((************++++++++++++'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((()))******************************)))******+++++++++++++++------------------------......------------,,,,,,---...000000/////////000444222111///...///000111333333444444444333222222666777777888888777777777444444444555888<<<@@@BBBBBBAAA???@@@CCCEEEFFFFFFGGGJJJJJJFFFEEEHHHJJJJJJCCCCCCDDDEEEDDDCCCAAA@@@DDDBBB@@@===;;;;;;===???<<<<<<>>>???@@@@@@@@@@@@;;;;;;;;;;;;;;;:::999888===<<<:::888777777777888:::666333444333///000333------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++)))(((((()))******)))************************+++******)))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((($$$###&&&'''%%%&&&)))&&&&&&&&&''''''''''''((('''(((((((((&&&&&&&&&'''''''''&&&''''''((()))***))))))(((((((((((())))))***))))))(((((((((((((((((())))))***++++++,,,,,,***++++++,,,,,,------...111///---...///000000///........................111222333555555444444333555555666888999:::;;;<<<===;;;999888999:::::::::999999999777555555666888AAA???===;;;:::999999:::666444444777;;;===<<<999999888777888;;;=========888888888777777777777777666888:::999777555555555666777888:::===???AAABBB>>><<<:::999999888777555333444444333111000000111222333333111///...000111333222111222333333111///000000000///......------------------------------++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************************************((())))))******)))(((((()))))))))************+++((((((((((((((((((((((((******))))))))))))(((((())))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))************)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,...000000///...///000444333222222222222111000222333333333333222222111555555666777888777666666222222333555777;;;>>>@@@@@@?????????AAACCCEEEFFFLLLLLLJJJGGGEEEEEEEEEDDDCCCFFFIIIJJJHHHDDDAAA???EEECCC@@@===;;;;;;<<<===:::;;;<<<>>>???@@@@@@@@@999::::::999888777666666:::999888777777777888888;;;666333444444111000333------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++,,,***)))(((*********)))************************+++******)))))))))))))))(((((())))))******************)))))))))((((((((())))))(((((((((((())))))***)))((((((((()))+++,,,((((((((((((((((((((((((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))'''''')))&&&&&&&&&''''''''''''((('''***+++***&&&%%%&&&)))'''''''''''''''((()))))))))(((((((((((())))))***))))))(((((((((((())))))((()))))))))*********+++***++++++,,,,,,------...111///......000111111000........................333444555666777666666555444555666888999;;;<<<===>>><<<:::999:::;;;:::999;;;;;;:::888666555777999AAA@@@???>>>======>>>>>>888777777999<<<===<<<::::::999888:::===>>>???>>><<<;;;;;;;;;:::999888888666888999999777555555555555666888;;;>>>@@@BBBCCC@@@===:::888888888888777444555555444111000000111222222111000//////000000333333222222222111000...000000000///......------+++,,,,,,,,,,,,,,,------+++,,,,,,---...---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************++++++)))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***(((((()))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,...///000///...///000333333444666888777333000000111222222222222222222222333555666777666555444222222333555777:::<<<>>>???????????????AAACCCDDDHHHGGGGGGGGGFFFDDDBBBAAADDDHHHLLLLLLIIIDDD@@@???DDDAAA??????AAAAAA>>>:::888999:::<<<===>>>>>>>>>888888999999888888777777777777777666666777777777:::555222555555333111222------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++...,,,******++++++***)))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))*********,,,++++++******))))))((())))))(((((((((((())))))***)))((((((((()))+++,,,((((((((((((((((((((((((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''"""///666///***++++++&&&&&&&&&&&&''''''''''''((((((+++,,,+++(((&&&(((***(((''''''''''''(((((()))((((((((((((((()))******))))))(((((((((((())))))*********))))))(((((((((***++++++,,,,,,------...000///---...000111111000////////////////////////222333555666666666555444444444666777999;;;<<<===<<<;;;999999::::::999888<<<<<<<<<:::777777888:::;;;;;;;;;<<<===>>>???@@@;;;;;;;;;<<<===>>>===<<<;;;:::;;;===???AAAAAA@@@????????????>>>===;;;:::888999:::999777666666777555666999;;;>>>AAACCCEEEAAA>>>:::888888999999888666666666555222000000111222111000///000000000000333333333222111//////...000000000///......------++++++++++++,,,,,,------,,,,,,---.........------++++++,,,,,,,,,---------,,,,,,,,,+++++++++************************************************************))))))******,,,,,,++++++******))))))))))))))))))))))))))))))))))))************************(((((((((((((((((())))))''''''((((((((())))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((()))******'''(((((())))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,---//////.........///111111333888<<<;;;666222111111222333333333222222000222444666666666555444333333444555777999;;;<<<>>>???@@@???>>>???BBBDDDAAA???@@@EEEGGGFFFDDDEEEGGGKKKNNNMMMHHHCCC@@@@@@BBB@@@@@@BBBEEEDDD???999777777999:::;;;;;;;;;;;;888888999999999999888888555555555555555555555555666222111555888555111000------------,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,///---+++***++++++***)))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))******,,,+++++++++******))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###444<<<222***,,,+++%%%&&&&&&&&&''''''''''''((()))*********((((((((()))((((((''''''''''''(((((((((''''''(((((()))***+++((((((((((((((())))))***++++++******)))(((((('''***++++++,,,,,,------...///...------///111111000///////////////////////////000111333333222222111222333444666888:::<<<<<<:::999888999::::::999777;;;<<<===<<<:::999:::;;;444555666999;;;===>>>???>>>>>>?????????>>>>>>===;;;;;;<<<>>>AAACCCCCCAAAAAAAAABBBBBBAAA@@@>>>===:::;;;;;;:::888777777888666777999<<>>???===;;;;;;;;;333444666999<<<>>>@@@@@@???@@@AAAAAA???>>>>>>>>>:::;;;<<>>:::;;;;;;999777666777999888999:::===???BBBDDDEEEAAA???<<<:::::::::999888888999999888555444444555444111///000222333222111000222333222000...///000000000000///......------+++++++++,,,---.........,,,------...............++++++,,,,,,---......///,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++***)))(((((()))+++---......---+++***))))))************))))))((((((((((((************************'''''''''((((((((())))))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))******&&&''''''((()))******+++(((((()))***************++++++++++++++++++++++++))))))******+++++++++,,,+++---//////...---...//////------222999===<<<999999999888777666444222111111333666888999888666555666666777777888888999999999<<<>>>??????AAAFFFJJJFFF>>>;;;???DDDDDDFFFJJJLLLNNNNNNJJJCCC@@@@@@CCC@@@DDDGGGEEE???;;;;;;===888888999:::::::::999999::::::999999888666555444222222333333333222111111///,,,...666;;;777111...//////.........---------******************************))))))***+++,,,,,,---+++)))((())))))((('''))))))))))))))))))))))))+++******)))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((***+++++++++***)))))))))))))))))))))))))))******)))((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''',,,###"""***+++######,,,&&&&&&&&&'''''''''(((((('''$$$###$$$''')))'''%%%)))(((((('''''''''((((((''''''''''''((()))++++++((((((((((((((()))******)))))))))***++++++,,,,,,***++++++,,,,,,---......---,,,+++,,,...000000///000000000000000000000000///000111222333222222111000111222444777999:::;;;999888888:::<<<<<<;;;:::888;;;???@@@???===<<<;;;666888:::===???AAABBBCCC@@@AAABBBAAA???>>>===>>>999:::;;;>>>AAACCCBBBAAA@@@AAABBBCCCCCCAAA@@@>>>:::::::::999777666777888888999;;;===@@@BBBCCCDDDAAA???<<<;;;;;;;;;999888888999:::888666555666777444222000000333444333111///111333222000...///111000000000///......------++++++,,,------...//////,,,---......//////......++++++,,,,,,---...//////,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++***)))(((((()))+++---......---+++))))))))))))*********))))))((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++...'''%%%)))+++(((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&******))))))(((((('''''''''(((***++++++******)))***++++++,,,,,,++++++***---------,,,,,,+++++++++---------............///333000......000333444444777777555444222111//////222333555666666555333222444555777999888666333222777:::<<<>>>CCCGGGEEE???BBBAAA???@@@BBBEEEEEEEEENNNMMMJJJEEE@@@>>>AAADDDBBBBBB>>>999888;;;;;;777777777777555333333555777777666666555444444333333444333111000...---,,,,,,111000222777777333111333111///---,,,---...------+++++++++******)))))))))******))))))))))))******+++***(((((()))***))))))&&&'''((('''&&&'''(((*********************++++++---,,,+++)))(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&'''(((((()))***+++++++++)))***+++,,,,,,+++***)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''///,,,((($$$###$$$&&&(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++------------------------000000000000000000000000000111222333333222000///333333444444666777999:::666666666666888:::<<<======AAABBB>>><<<>>>???===>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAA@@@===;;;;;;;;;<<<>>>AAABBBAAA???===???AAACCCBBB@@@===::::::999888666666666777777<<<;;;:::<<>>;;;:::::::::999888888777444222222333555777111111000000111111222333//////000000///...------111000000///...---------........................------------------------++++++++++++++++++++++++************************++++++******************+++*********))))))((((((******+++,,,,,,,,,,,,++++++***)))'''''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))************+++++++++******++++++++++++******,,,'''$$$(((***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''***)))))))))((((((((('''(((((()))*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------............///222000......000333444444444444444333333222222222222222444555555555444444444555777888888777666555777:::<<<===AAAEEECCC===<<<:::999:::<<>>???>>>>>>>>>??????????????????<<<======>>>???>>><<<:::;;;;;;<<<>>>@@@AAA@@@>>><<<>>>@@@AAAAAA???===;;;999888777666666666666777999888999;;;===???>>>===>>><<<999888999999888777666555333222111222333444111111000000111111222333///////////////......---000000//////...------,,,------------------------------------------------++++++************++++++*********************************************************)))))))))(((((()))***++++++,,,,,,+++++++++***(((''''''(((***+++(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((*********)))))))))(((((((((((()))))))))*********))))))*********+++++++++)))******++++++******)))***&&&$$$''')))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((...---,,,++++++,,,---...------,,,,,,,,,,,,++++++---------............///222000......000222333333111111222222333444444444222222222222333555666666555555666777888999:::;;;999;;;<<<<<<>>>AAA@@@;;;===;;;:::;;;>>>@@@@@@@@@===>>>>>>>>>???AAAFFFJJJTTTMMMCCC<<<===BBB@@@:::444666666666555444666777333444555666666555333222............///000111111000---,,,......---...222///...,,,---.../////////.../////////...---+++*********))))))))))))******000...+++*********((('''((()))))))))((((((***+++...---+++***)))((((((((()))))))))))))))***++++++))))))))))))))))))))))))******))))))((((((''''''((((((((()))******++++++)))******++++++******)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((()))******(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++***++++++,,,---......///////////////////////////111222333444444333222222---...///000222444666777444444333222333444555666555:::;;;999999<<<>>>===;;;<<<>>>???@@@???>>>>>>:::;;;;;;<<<;;;:::999888::::::;;;===???@@@???===;;;<<<===============<<<777777666555555555666666666666777:::<<<<<<:::888:::999777666777888777666444444333222111111000000111000000000000111222222///////////////........./////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******************************************************))))))))))))(((((())))))***+++++++++++++++******((((((((((((******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''******))))))))))))(((((((((((())))))))))))******)))))))))*********++++++)))******++++++******)))'''&&&%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((((((((((()))((((((((((((///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///111///...///111222333222000000111222333444444555111111000111222444777999777666555666888:::>>>@@@<<<>>>>>><<<===??????;;;>>>======>>>AAABBBBBBBBB===<<<<<<;;;<<>>>>>===<<<888999::::::888777666666999999:::<<<>>>>>>===;;;:::999999999:::;;;<<<<<<555555555555555666666666444555777999;;;:::888555777555444444666777666555333333444444333111///...000000000000000111222222/////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))************))))))))))))))))))((((((((())))))***+++************)))(((((((((((()))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***))))))))))))************))))))************))))))&&&''''''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((())))))***///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...///111222222111111222222222222222222222111000///000111444777999888777666555777;;;???AAA???BBBAAA>>>===???@@@>>>;;;::::::<<<>>>@@@???>>><<<;;;::::::;;;===???@@@DDDAAA>>>AAAJJJQQQMMMDDD888:::;;;:::777444222111///000111111111000///...000//////...............+++***,,,000000---+++------,,,,,,---///000///...,,,------...---,,,+++***++++++************++++++***((('''''')))******)))((()))***)))((((((***,,,***)))))))))***+++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((()))))))))*********************************))))))***+++,,,......///........................//////000111111111111111000111222333555777999:::555444333222111222333444444888999666444777777666444555777999:::;;;::::::777888999888666444444666888888999:::<<<===;;;999888777777777777888::::::444444555666666666777777555555777999;;;:::777444444333222333555666555333333333444555444222000///000000//////000000111222//////............///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))******))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((())))))'''((())))))******)))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********)))))))))******)))))))))'''******&&&%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((()))+++,,,---...---,,,++++++,,,---...++++++,,,,,,,,,,,,---------------............//////......///111222222000222222222222222111111111111000000000111444777888:::999777666777:::>>>@@@BBBEEEDDD???===???AAA@@@;;;;;;;;;===@@@AAA@@@>>>:::999888999<<>>@@@???<<<888555444111111000//////.........111000///...------------***))),,,111111---+++,,,,,,++++++,,,......---++++++++++++++++++,,,,,,,,,++++++************++++++(((&&&%%%&&&(((******)))((()))))))))((((((***+++(((((())))))***+++---...---,,,+++)))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((///...,,,***((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((())))))(((((((((((())))))))))))((((((((()))))))))******************************)))******+++,,,------.................................//////000111111111000000000111333444666777555444333222222222333444555999:::666444666777555222333444555777888999:::777999:::888444222444666888777888999;;;;;;:::888666666555555555666666777333444555666777888888888777666777888999999666333333222222333444555333111222222333444333222111000000////////////000111111//////...------...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((((())))))*********''''''(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************************''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******((())))))******))))))((((((------'''$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***''''''((((((***,,,///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............///.........///111222111000111111111111111111111111000000000000222333555666<<<:::888666666888;;;===BBBEEEDDD???<<>>:::777666555444111///.........///000000///...------------+++)))***......+++***---+++++++++,,,---,,,***(((+++***))))))***,,,...000,,,++++++******++++++,,,***((('''''')))***))))))'''((()))((('''''')))+++))))))))))))***+++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,***(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((((((((())))))))))))(((((((((((()))))))))*********************************+++++++++,,,,,,,,,........................////////////000111222333000000000000111222333444333222111111111222333444444888999666555777999777222222222333555777:::<<<888:::;;;999444222444777777777777888::::::888666444444444444444444333333333444666777999999999999777666666666777777555333333222222333444444222000000000111111222111111111///////////////000111111//////---------...000111++++++++++++++++++,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((()))******+++'''''''''((((((((())))))&&&'''(((((())))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***(((((())))))))))))(((((()))...///((($$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))******''''''((()))+++...000222***++++++,,,,,,++++++***+++++++++,,,,,,------------------.........//////.........///111222111000000000000111222222333333000000111111222333444555===;;;999777666777999;;;BBBEEEDDD???<<<>>>BBBCCC??????@@@BBBEEEEEEDDDBBB>>><<<:::;;;>>>@@@???===AAAAAA???;;;:::<<<:::666444888<<<>>><<<:::777666999666333///......///000//////...---------......,,,)))(((***+++)))***...++++++***+++,,,+++)))&&&+++***)))(((***---000333,,,++++++******++++++,,,,,,+++)))((()))***)))(((&&&'''((('''&&&'''(((***++++++***************+++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++,,,........................000000000000111222333444222222111111222333333444222111000000000111333444333777999666666999;;;:::444333222222444777;;;>>>888;;;<<<999444222555888777666666888:::999888666444444444444444333222111333444666888:::::::::999888666444444555555444333333222222333444333111///......//////000000111111///////////////000111111///...---,,,---...111222+++++++++++++++++++++,,,************************))))))))))))))))))))))))(((***,,,......,,,***((())))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))******))))))******+++,,,,,,+++******+++,,,...///---,,,,,,++++++,,,,,,------------.........//////////////////////////////000000111222222111//////111///111555777666777:::;;;:::888666666777888999???HHHJJJ@@@<<>><<<<<<===>>>???@@@???===:::999888888888888888777666666666666666@@@???<<<777222000000111000---+++***+++,,,+++***)))))))))***+++++++++,,,))))))***++++++++++++***,,,+++***))))))+++---...******************++++++))))))))))))))))))))))))'''((()))((('''&&&''')))+++++++++************)))******))))))))))))******,,,,,,++++++***)))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&###!!!$$$(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((*********)))))))))))))))************************//////.........---------...///000000//////000111111111111111111000///...000222444555444444555666888777555333111000000000555444333444666777777666222333555555555777;;;>>>:::777444444666777777555777555444444555555555444777777777666555333222111444444444333333444777999::::::888666555444444444222222222222111000000111---------------...///000000///...---------------,,,,,,------------------++++++++++++******))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))*********))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***(((((((((((())))))))))))''''''''''''''''''''''''***)))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))***************++++++,,,++++++******+++,,,...///,,,,,,++++++++++++,,,,,,,,,------------.........//////////////////////////////111111111111000///333000111555777666888<<<888777666666666888:::;;;AAAIIILLLFFFFFFNNNTTTRRRBBB@@@@@@AAABBBBBB???===@@@???>>>===>>>???AAABBBAAA@@@===;;;:::999::::::999888777666555444333333;;;;;;999666333222444555222///,,,***+++,,,,,,+++***************+++++++++))))))***++++++++++++***,,,+++)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))+++++++++************)))******))))))))))))******,,,,,,++++++***))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&$$$$$$''',,,,,,)))$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************------------,,,,,,,,,+++...///000000//////000111111111111111111111111111222333555555444444555666888666444222111111222333666555555666888999999888333444555555555666999<<<:::888666777999:::999888:::888555555666777777666555555666666666666555555222333555444333333444555;;;:::999888666666555555222111///////////////...---------,,,------......///......------------...------------------,,,,,,++++++++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***))))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))))))))************++++++++++++*********+++,,,---...++++++************++++++,,,,,,,,,,,,------------////////////////////////......///000111111111111222000111555777555777:::444444444555777999;;;===<<>>>>>>>>>>>???AAACCCDDDAAA???===;;;:::;;;<<<===999888777555333111000000444555555444333444777999444111---***+++,,,,,,,,,+++++++++***************))))))***++++++++++++*********)))((()))***+++,,,))))))(((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))+++++++++************)))******))))))))))))******,,,,,,++++++***)))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&%%%'''+++......)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))************************,,,,,,++++++++++++******---...000000///...000111111111000000111222444555444555666666555444555777777666333111111222444666666666666888;;;<<<<<<;;;444555666666555666888::::::::::::;;;===>>>===;;;;;;888555444555777777777333444555777888888888888333555888999777555444333::::::999888777777666666555222///...000111///---------,,,,,,+++,,,,,,,,,------------------...///......------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((())))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))******++++++++++++*********++++++,,,------+++******))))))******++++++++++++,,,,,,,,,------////////////////////////---...//////000111111222///...222888:::666555666333333333444666888:::;;;888::::::999===CCCEEEAAA???>>>>>>>>>??????>>>===>>>>>>===>>>>>>@@@AAABBB???===<<<::::::;;;<<<>>>666666555444222111///...///000111222222333666888555222---++++++,,,------,,,+++++++++***)))))))))))))))***++++++++++++***))))))(((((())))))***+++)))))))))))))))(((((((((((((((((((((((((((((((((''')))***)))((('''((()))+++++++++*********))))))******))))))))))))******+++++++++*********))))))''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&'''***,,,,,,)))&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++((((((((()))))))))))))))************************++++++++++++++++++++++++,,,...//////......000111111000//////111333666888555666777666555444666777777555333111222444666888777777888:::===???>>>===777888999888777666888999:::;;;===???@@@AAA@@@???;;;888444333444555666555444555666777888999999999555999===>>><<<888555333888888888888777777666666999555111111333444111...------,,,+++************,,,,,,,,,,,,---......///......------,,,+++******)))))))))************+++))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''%%%$$$)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***((()))***++++++++++++***))))))***+++,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,------////////////////////////---......//////000111222...000777???@@@;;;555444333444444444555666777777999:::999999;;;??????<<<<<<=========<<<<<<===>>>>>>======<<<<<<<<<<<<<<<;;;::::::999999999:::;;;222222333333222111000///,,,---/////////000333555444111---++++++,,,---,,,,,,+++++++++***)))))))))))))))***++++++++++++***)))))))))))))))******++++++++++++******)))))))))((((((((((((((((((((((((((()))***)))((('''(((***+++++++++*********))))))******))))))))))))******+++++++++***************''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((''''''''''''&&&&&&&&&((('''%%%%%%'''(((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((()))******+++''''''(((((())))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,+++---//////......000111000/////////111444777999555666666555444444666888666555333222333555888999777777999<<<>>>@@@>>>===:::;;;<<<<<<:::999999::::::<<<>>>@@@AAAAAAAAAAAA<<<999666555555666666666777777888888888888888777666999===>>><<<888444333555666666777777666555444999666444333444333000------,,,+++***************,,,,,,,,,,,,,,,---...///......---,,,++++++******(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''%%%$$$)))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******((()))***,,,,,,+++******((()))***+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------////////////////////////............///000111111///222:::DDDEEE>>>777555444444444444444444444444777888999:::;;;======>>>;;;<<<<<<;;;::::::<<<>>>>>>===<<<;;;999888777666777888999999999888777666000111222333222111000///***,,,.........///000222111///---,,,,,,------,,,+++++++++***************))))))***++++++++++++***)))))))))*********++++++,,,,,,++++++******))))))))))))))))))))))))))))))((()))******(((((()))***+++++++++************)))******))))))))))))******************************(((((())))))******++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$%%%&&&''''''(((''''''(((''''''''''''&&&&&&&&&(((&&&%%%######%%%'''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&''''''(((((())))))***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++,,,............000222......//////111444666777444444555444333444777999555555444444555666888999777777999<<<>>>???===;;;;;;===>>>>>><<<;;;;;;;;;:::<<<>>>?????????@@@BBB???===;;;:::;;;:::999888888888888888888777666555444666999999777444222222333444555666666666555444555555666555333000---+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))))))))*********((()))+++,,,,,,+++***)))((((((***+++,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,------------.........////////////////////////000///............///000///111888???@@@:::555444222333333444444444444444555777:::;;;999777999<<<999;;;;;;:::999999<<<>>><<<<<<;;;:::999777666555666777999::::::888555333222222333333333111///---***,,,...//////000111333---,,,,,,,,,......,,,+++***************+++++++++))))))***++++++++++++***)))******++++++++++++++++++++++++***)))((((((((())))))))))))))))))))))))((()))******)))((()))***+++++++++************)))******))))))))))))******************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''$$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))*********++++++***,,,............000222------///000222333444555222333333333333444888:::444555666666777777777777666777888;;;======;;;888;;;===>>>>>>===;;;;;;<<<:::;;;======<<<<<<>>>AAA???>>>===>>>>>>===:::888777777888888777777666555444555666555333222222333333444666777888777666555111666::::::444...,,,+++,,,++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++------,,,+++***)))(((((())))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************''')))+++,,,,,,,,,***)))'''(((***+++,,,,,,++++++---,,,,,,++++++,,,,,,------------.........//////////////////////////////111000...------...///000---...222888999555111222000111222333444444444444888;;;>>>===888444666;;;888:::;;;:::888888;;;>>>;;;;;;;;;:::999888666555555777:::<<<;;;888444111444444555444333000---+++))),,,///000111111333555+++***+++---......,,,***))))))******+++++++++,,,))))))***++++++++++++*********+++,,,,,,,,,,,,++++++******)))(((''''''&&&))))))))))))))))))))))))(((***+++***)))((()))***+++++++++************)))******))))))))))))************************++++++*********)))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''''''''&&&&&&''''''''')))(((((((((''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&$$$&&&'''(((&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))*********,,,---.........000222,,,---///000222333333333000111222222222444888;;;444555777888888888777666666777888;;;===<<<999666:::<<<>>>>>><<<;;;;;;;;;:::;;;<<<;;;999:::===@@@=========>>>>>><<<999666555666777777777777666666666666666444222222555777333444777888999888777666111999???>>>777///------++++++++++++,,,---.........------,,,++++++++++++++++++++++++++++++,,,,,,000///...---+++***))))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))*********)))'''&&&''''''''''''((((((((((((%%%(((+++***(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++------,,,+++,,,---...///000000000000////////////---------...............111111111111111111111111111222222333444444555555888888777777777777888888;;;:::999999::::::999888<<<<<<<<<:::888777777777555777999777333//////000555444444333111///---,,,...,,,,,,...000111...+++,,,------------,,,+++++++++++++++++++++***)))(((,,,+++******,,,,,,+++***&&&&&&'''((()))******+++***))))))((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))'''%%%%%%&&&(((((('''(((''''''&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++******))))))((((((''''''(((((((((((()))))))))))))))******+++++++++******)))************+++++++++******+++,,,---...///000///////////////000111111111111000000111333555666555555555555666666666666888999:::999777666777888:::<<<======<<<:::;;;;;;;;;<<<<<<;;;:::999;;;<<<:::;;;===>>>===;;;888777:::999999999999999999999999888555222222222444555111333555777888888777666444444444444222000---,,,,,,+++'''111+++'''333***......---,,,++++++++++++,,,,,,,,,++++++*********///...---+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&))),,,+++)))''''''((('''&&&%%%''')))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))((('''&&&''''''''''''((((((((((((&&&(((+++***(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++------,,,,,,,,,---...///000/////////////////////.............../////////111111111111111111111111222222222333444444555666666555555555555555555666:::999888888888888777666::::::;;;:::888666666555666777888666222000111222444333222000///...---,,,...---,,,...000000...+++******++++++******)))(((***++++++++++++***)))(((,,,+++******,,,,,,+++***((())))))******+++++++++,,,+++***)))((((((((((((((())))))*********))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))+++)))&&&&&&&&&''''''&&&(((''''''&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++))))))))))))((((((''''''(((((((((((())))))))))))((())))))***))))))(((((()))************+++++++++++++++,,,---...///000000///////////////000000111////////////000222333444444444555555555666666666888999:::999777666777888<<<===??????=========>>>;;;;;;;;;:::888888999::::::;;;<<<<<<;;;999777666777777777777777888888888888666333111000111333444000111333444555555555444333333333222000///---,,,,,,,,,)))111,,,(((444***...---,,,++++++***++++++,,,,,,+++++++++*********---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&)))******(((&&&'''))),,,***((('''(((((('''&&&(((''''''''''''''''''(((((((((((()))))))))******(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((())))))))))))((('''&&&''''''''''''((((((((((((''')))******((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///////////////////////////.........//////000000000222222222222222222222222333222222222333444555666555555555444444555555555777777777666666666555555888888999888777666444333666777666444222222333555333111///...,,,,,,,,,,,,---------...//////---+++******++++++******)))(((******++++++******)))))),,,+++******+++,,,+++***+++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((((((******))))))(((((())))))))))))))))))))))))))))))************))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))),,,***((('''''''''&&&%%%(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******)))))))))(((((((((((('''(((((((((((())))))))))))***+++++++++***)))(((((()))************+++++++++,,,,,,---...///000000111//////......//////000111...---------...000222333444444444444555555555555777888999888666555666777999;;;<<<<<<<<<<<<===>>>:::;;;:::999666555666777:::::::::999888666555444444444444555666666777777555444222000///000111222///000000111111222222222333222000///...---,,,,,,------***111---+++888......---,,,+++************+++++++++*********************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&&&&(((***222///+++(((''''''&&&%%%)))((((((''''''(((((()))))))))))))))************'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((('''(((''''''''''''''''''''''''((((((((((((((()))))))))(((((()))************)))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------...............///////////////......//////000000111111222222222222222222222222222222222222222444555555666666777777777777666666333444555555555555666777666666666777777666333111777666444333222333555666222000...,,,+++,,,---...------............,,,+++,,,,,,,,,,,,,,,+++******))))))************))))))+++***)))***+++,,,+++))),,,,,,++++++++++++++++++++++++************++++++,,,***)))'''''''''((()))((((((((((((((((((((((((*********)))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))+++***(((((())))))((('''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((()))))))))))).........---,,,+++***)))))))))*********+++++++++------......///000000111///............///000000...---------...000222333333333333333444444444444555777777777555555666777444666777777666777999;;;999999999777444333444555999888777666555444333222222222333444555555666666444333111000///000111222/////////...///000111111222000...,,,+++++++++,,,...///)))///,,,///@@@777---,,,+++******)))))))))*********************)))((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''')))***444000,,,(((''''''''''''))))))(((((((((((())))))))))))))))))*********+++'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++)))(((((('''''''''''''''''''''''''''((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))***************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------------------....../////////000.........///000111111222222222222222222222222222111111222333333444444444666666777888888777666666000222555666666777999<<<777666555666777777444111666555222111222333444555111000...,,,+++,,,...///,,,---.........,,,+++++++++,,,,,,,,,,,,+++******((())))))*********))))))+++***))))))++++++***)))************))))))))))))(((((())))))***,,,---...+++***((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))******+++******************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((***+++***)))&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''''''''''''''((((((((((((((((((((()))))))))))).........---,,,+++***)))))))))*********+++++++++------......///000000000...............//////000///.........///111333444222222222222333333333333444555666666444444555666111222333333333333666888888888888555333222222333777666555444333222111111111222222333444555555666333222111000000111111222/////////...//////000111000///---+++******++++++...///(((,,,***222GGG>>>,,,,,,+++***))))))))))))))))))))))))))))))))))))((()))***+++++++++******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%''')))***+++111...***'''((()))))))))))))))(((((((((((())))))((())))))))))))*********(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))(((''''''&&&&&&''''''''''''''''''((((((((((((,,,***(((((()))))))))((((((((((((((((((((((((((((((((())))))******++++++((()))******++++++******))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++,,,------......---------------......//////000------...///000000111111333333333333333333333333000222444666777666555444444555666777777666555444000444777888888999<<<@@@:::777555555888888666444555333111111222333333222///...---,,,,,,---......,,,---//////---+++***+++))))))******))))))((('''(((((())))))******))))))+++***))))))***+++***)))(((((((((((((((((())))))''''''((()))***+++---...))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&%%%&&&(((***+++***)))&&&''''''((()))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&''''''''''''((((((((((((((((((((())))))))))))***+++++++++***)))(((((()))************+++++++++------........./////////......------......///000000/////////000222444555111111111111222222222222222444555555444333444666333444444333222333666888666777666555222111222444444444444444333222111000111111222222333333444444222111111000000000111111////////////////////////......---,,,++++++++++++,,,///(((***)))222GGG===,,,+++***)))(((((((((((((((((((((((())))))))))))((()))***+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))+++,,,+++,,,***'''&&&((()))***))))))((((((''''''(((((()))(((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&&&&&&&''''''''''''''''''((((((((((((---***'''''')))***)))((((((((((((((((((((((((((((((((()))******+++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++,,,---.........------,,,,,,---......///000000+++,,,---...///000111111333333333333333333333333222444888;;;<<<:::777555555666777888888777666555555888<<<<<<::::::===AAA===999555555888:::999777444222000000222222000...++++++,,,,,,,,,,,,,,,,,,+++...000///,,,*********)))))))))))))))((((((''''''(((((()))))))))))))))+++)))((()))***+++***((('''''''''(((((()))))))))))))))((((((((()))******''''''(((((()))((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&%%%&&&''')))***(((&&&&&&&&&((()))))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***))))))(((((()))************+++++++++---------------............------------...//////000/////////000222444555000000000111111111222222111333444444333333444555555555444333222222555777555555666444222222333444111222333444444333111000000000000000000111111111/////////////////////000---.../////////...------------------,,,+++******'''---)))+++)))000@@@222++++++)))((((((((((((((('''''''''((((((((())))))'''(((***++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((,,,...---+++(((&&&%%%%%%'''(((((('''(((''''''''''''''''''(((&&&'''''''''((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''((((((((()))---***'''''')))+++***((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))*********)))***++++++,,,+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,------...///000000++++++,,,---...///000111333333333333333333333333333666<<>>;;;999999:::555888;;;:::777555666888<<<>>>@@@???>>><<<;;;<<<>>>:::777777<<<@@@BBBBBB444333222111000...------///...+++))))))+++---.../////////...---,,,***)))&&&)))***(((&&&&&&'''&&&))))))))))))))))))))))))******))))))((((((''''''(((&&&%%%&&&)))***)))'''))))))(((((((((((())))))---(((%%%)))000333...'''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++)))(((+++......)))$$$))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&((()))++++++)))(((&&&(((((((((((())))))))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&'''******'''&&&(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,---......---...000222222000///---000000111000000///...---222///---...222333222000333444444333222333555777888666333111111222444666777777777666444333555666111555;;;@@@AAA===888444////////////............222111000///...---,,,,,,////////////...---,,,+++,,,,,,,,,++++++*********++++++++++++++++++,,,,,,******))))))((((((''''''&&&&&&'''((())))))(((((((((((()))***************''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''((((((((((((((('''&&&&&&)))))))))))))))************)))(((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))***+++,,,+++++++++,,,+++******))))))***++++++,,,,,,++++++)))))))))*********++++++,,,++++++******++++++,,,---...//////------...///------...------...111333000/////////.........---111000000000000111222222,,,000666===CCCGGGJJJKKKKKKJJJGGGBBB>>><<<===>>>CCCDDDEEECCC???;;;888777===???AAAAAA???=========???:::666555888;;;<<<;;;333222111000///............---+++))))))+++---///---------,,,++++++******)))******)))'''(((***+++))))))))))))))))))))))))******))))))(((((((((((()))'''&&&''')))+++)))((())))))(((((((((((())))))+++(((%%%(((...000---((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***+++******---111111---)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''((()))******)))(((''''''((((((((())))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((&&&(((,,,,,,(((&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,---,,,,,,,,,,,,---.........///000000000///...---111111111111111000///...111000//////111222222111222333333333222222444666777555444222222333444555666777777666444444555666111444999<<<<<<999666333000000000/////////......111111000///...---,,,,,,////////////...---,,,+++,,,,,,++++++++++++++++++***************************)))))))))((((((((('''&&&'''((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&((((((((())))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))((((((''''''(((((((((((((((''''''&&&***))))))))))))))))))(((***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------...//////------...///------,,,++++++...222666/////////...............000000000111111111111111---555@@@JJJPPPVVV[[[^^^___XXXOOOGGGCCCBBBCCCDDDJJJJJJIIIIIIGGGBBB<<<888>>>@@@BBBBBB@@@???>>>??????:::555333444555444222222111000.........///000,,,+++***)))***,,,...///,,,+++***))))))***+++,,,)))******)))((((((***,,,))))))))))))))))))))))))***))))))))))))(((((((((***(((((((((***+++***)))))))))(((((((((((()))))))))(((''''''***++++++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******)))***---111222///,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''''''''((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((''')))......)))'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---......111000//////............111222222222222222111000000111111000000000111333222333444333222222444666555555444444444333333333555666777666555444555666333444555666666555333222111111111000000000000///111000000///...---,,,,,,...//////......---,,,+++++++++++++++++++++,,,,,,+++*********)))((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((###$$$%%%%%%$$$%%%''')))---,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))((((((((((((''''''(((((((((((((((''''''******))))))((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))******************))))))***+++,,,,,,,,,------------,,,++++++)))******++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---------+++,,,------++++++,,,---,,,---------,,,---000333........................------...000111111222222333;;;EEEKKKNNNQQQWWW]]]\\\TTTIIIBBB@@@@@@@@@@@@AAAAAABBBEEEHHHFFFAAA;;;<<<>>>@@@AAA???>>>===>>>===999333111111111000---000///...------...000111+++***))))))***,,,...///,,,+++)))((()))***---...))))))+++,,,+++'''''')))))))))))))))))))))))))))))))))))))))))))))))))))***************+++******))))))(((((((((((())))))((((((''''''&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,...///---***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))((('''''''''''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))'''(((,,,,,,(((''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++,,,---......333222000.........///000222222333333333333333222000222333222//////111444333444555555444444555777444444555555555444333222444666777777555444555666666555444222222222222222222222222111111111000000000000///......---,,,,,,............---,,,++++++*********++++++,,,,,,,,,,,,,,,+++***)))(((((('''))))))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$&&&(((111///+++(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((('''***)))))))))(((((('''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((((((''''''''''''''''''''''''))))))))))))******************************+++,,,,,,------------,,,++++++***++++++,,,---,,,,,,,,,+++,,,,,,,,,,,,---------...------,,,,,,------...+++,,,------++++++,,,---+++...000000...---,,,------------...............+++,,,...111333444555555222777;;;<<<<<<>>>DDDJJJFFF@@@999666666777666555666666999???DDDDDD@@@<<<999;;;======<<<;;;;;;;;;;;;777222000111111000---///...---------...///000***)))))))))***,,,---...,,,+++***)))***,,,...///++++++...333000(((%%%&&&************************))))))))))))***************+++++++++*********+++))))))(((((((((((())))))'''((((((&&&%%%%%%(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,,,,***)))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&+++'''&&&((((((&&&'''+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++*********+++,,,---......555333111///...///111222111222333444444444444444111444555444111000222555555666888777666666777888333444555666555444222111333555777777666555555666999777555222111222333444222222222222111111111111//////......------,,,,,,............---,,,+++************++++++,,,,,,,,,------,,,+++******))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&(((222///+++'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((((((&&&'''(((((((((((((((((()))(((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((()))))))))************)))))))))******+++,,,,,,,,,,,,,,,++++++***++++++,,,------------,,,++++++,,,,,,,,,---------...------,,,,,,------...---...//////------...///+++...111111///,,,******---------------.........,,,---000333555777777777111222333222222444999===666555444444444555444222333444777;;;>>>>>>;;;999555777999:::888777777888888555111000222222000...------..................***************+++,,,---,,,+++******+++,,,---......,,,000777444***&&&)))************************)))))))))************+++***+++,,,+++)))))))))+++))))))(((((((((((())))))''''''((('''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))------------,,,,,,+++***))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((***'''%%%''''''%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))************+++************+++---...///333222000//////000222333111111333444555555555555555666666555333333444555555777999999888888888999333444555555555444333222333555777888666555555666999888666444333444444555222222222111111111111000.........---------,,,,,,---......------,,,+++***++++++++++++++++++,,,,,,------,,,,,,+++*********(((((((((((())))))))))))(((((((((((((((((('''&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%&&&(((+++000...***'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((()))))))))+++++++++,,,+++******)))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...//////------...///+++---//////...,,,,,,,,,,,,,,,,,,------.........,,,...000222444444333333111111222222333444666777333444666666555444555555333555888999888777666666222444777777666555666666777444000000111222000---,,,---...//////...,,,+++******************++++++************++++++++++++---))),,,333111)))(((...************************))))))*********+++++++++)))+++,,,+++((('''(((***))))))(((((((((((())))))'''''''''((((((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***++++++++++++++++++,,,))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((&&&(((++++++(((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***+++---...//////............000111222000000222333444555555555999777666555666777666555555777999:::999888888999444444555555444444333222222444777888777666555666777777777666666555555444222111111111111000000000......------------,,,,,,------------,,,+++******,,,,,,++++++++++++++++++++++++++++++************'''((((((((()))))))))***&&&'''((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&''''''&&&&&&)))---000,,,+++)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((((()))***++++++++++++***))))))))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---+++,,,------,,,,,,...000,,,,,,,,,------.........+++,,,...///000///---,,,000///000111333444222000000333555444111000111333111444777777444222333555111333666666555555555666777444000///111111...++++++---///000000...+++)))+++++++++***************))))))************)))(((***$$$%%%,,,,,,%%%(((000************************))))))******++++++++++++)))+++,,,+++(((&&&(((***))))))(((((((((((())))))(((''''''(((******'''%%%)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))%%%&&&((((((((()))***,,,))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&***000000***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***+++---...///,,,,,,,,,---...///000111///000111333444555555666;;;888555666888999777555444666999999888777777888555555444444444333333333111444777888777666666666555666777888777666555444111111111000000000000///------------------,,,,,,------------,,,+++******---,,,,,,++++++*********)))))))))))))))*********'''((((((((())))))******&&&&&&'''((()))))))))((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))***+++$$$%%%&&&&&&(((+++000444***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((************************...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......333222///------...000111000000111111111222222222333333222222333333444555000111333333222222333555333333333444444444555555333000------......,,,)))(((+++///000---)))((()))***,,,---+++((('''))),,,************************))))))(((((((((((())))))))))))))))))************''''''((())))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&)))---000///,,,'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&))))))'''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////111222444555777777666555444333444555777999888888888888888777666666666555555444333333222222333444555555666555555555999::::::888555222111111//////111222222111000///...---,,,+++************,,,,,,,,,,,,,,,+++***)))------,,,+++************************)))))))))((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))''''''((((((&&&%%%***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&(((+++---///'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))((('''&&&&&&'''((()))))))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))))))))(((************************------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......333111///------...000111111111222222222333333333333222222222222333444444111222333333222111222444111222222333444555666666222000------......,,,)))+++---//////+++(((((((((***,,,,,,+++(((((()))+++************************))))))(((((((((((())))))))))))))))))************))))))***++++++++++++***)))***++++++))))))***+++))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))***+++,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$$$$'''))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------......///000222333555666777777777555555555777888:::888888999:::999888777666555555444444333333222222333333444555555555555555888999999777444111111111///000111111111000//////...---,,,+++************+++,,,,,,,,,++++++***)))++++++*********++++++,,,*********)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---......222111///...---...000111222222222333333333444444222222222222222333444444222333444333111111111333000000111222444555666666111///------...---,,,***------...,,,***)))***+++++++++,,,***)))(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,---,,,,,,,,,)))***++++++))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((,,,+++)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&(((******)))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///000222444666777888888777666666777999:::777888:::;;;;;;999777555444444333333333333333333222333333444444444444444666777888666333111000000000111111111000///...------,,,+++***************+++++++++,,,++++++***)))))))))))))))***+++,,,---))))))))))))((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$###%%%'''(((((('''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......111000///......///000111111111222222222222333333222222222111222333333444222444444333111000111222111111222222333333444444//////...------,,,++++++---,,,+++***)))+++---///+++++++++***))))))***+++(((((((((((((((((((((((()))))))))******)))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,)))***+++***)))((()))+++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))++++++************++++++((((((((((((((((((((((((((()))))))))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,***)))''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------.........///111333555666888777777666666777888888555777999;;;;;;888555333333333333222222222222222111222222333333333333333444555666555222000000000111111000000///...---,,,,,,,,,+++*********************++++++++++++******)))))))))))))))***++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))&&&&&&%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......000000///......///000111000000000000111111111111222111111111111222333333222444444333111000111222333333333222111111000000.........---,,,++++++,,,222///,,,))))))***,,,---+++***))))))***+++++++++(((((((((((((((((((((((())))))************))))))************++++++++++++)))******+++++++++++++++((()))******)))((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))++++++************++++++((((((((((((((((((((((((((()))))))))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------///222444666777666666666555666666666333555777999999666333111222222222222222111111111000111111222222222222222222333444333111//////000111000///......---,,,,,,++++++******))))))******)))******++++++*********+++***))))))((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((''''''(((((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......///////////////000000111/////////000000000000111111111111111111222333333222333444333111111111333444444333222111///......,,,......---+++++++++,,,888444...***((((((((((((+++***((()))***,,,++++++))))))))))))))))))))))))((()))***++++++***)))(((*********++++++++++++,,,((())))))***************((()))******(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,...111333555666666666666555555555555333444666777777555333111333333222222111000000//////000000111111111111111000111222222000/////////000///...---------------+++******)))))))))******((()))******+++*********+++***)))(((''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''+++)))((('''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&))))))(((((((((((())))))'''((((((((()))))))))***((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......////////////000000000111///000000000000111111111111111111111111222222333111222333333222111222444333333222111000//////...+++---...---+++***+++---777222---*********)))(((+++)))((((((+++,,,,,,***************************((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,((())))))***************((()))***)))((('''(((***))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++---000333555777777777777777666555555444555666666666555444333444333333111000///...---...///000000111111000000...000111111///......//////...---,,,,,,,,,---...******))))))))))))******(((((()))***************))))))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&))))))(((((((((((())))))'''((((((((())))))******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---............//////000000111111000111111111111222222222111111111000111222222333000111333333222222333555111111111111000000000000+++---...---+++***+++---222...***))),,,......---,,,)))'''(((+++---,,,***************************((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,))))))***++++++++++++***((()))***)))((('''(((***))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***(((&&&&&&((((((((((((''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((()))******)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,+++******,,,///333555888888888888888777666666666666666666666555555444555444333111000...---,,,...//////000000000000000---///000000///......///...---,,,+++,,,---...///***)))))))))))))))******(((((()))***************''''''&&&''''''((()))***''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''((($$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***************)))((('''******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((+++,,,,,,++++++***)))((())))))))))))))))))))))))(((((()))***++++++,,,,,,---,,,,,,,,,++++++******+++******+++------+++)))&&&(((++++++***))))))***......---,,,++++++++++++******+++++++++,,,,,,,,,...................................................000111000///...///111000000000000111111111111333333222111111222333333111111111111111111111111444111......000111...+++...,,,+++))))))***+++,,,,,,+++***))))))***+++,,,,,,)))''')))---...+++((('''))),,,---,,,***)))*********************************************************+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))))))))))))))***)))+++------+++)))((('''******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...///000000111555555666666666666666666333333333222222222111111666444000...,,,,,,...///////////////000000000000//////000000///...------...---+++)))((())))))***(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%)))'''&&&&&&&&&&&&$$$"""###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((***************))))))((())))))))))))))))))))))))(((((()))******+++,,,,,,++++++*********))))))))))))***,,,---,,,+++***)))(((***,,,,,,+++******++++++,,,---.........,,,,,,******+++++++++,,,,,,,,,...................................................000111000///...///000//////000000000111111111333222222111111222222333111111111111111111111111111000//////000000///...///---,,,*********+++,,,++++++************+++++++++)))''')))---...+++((((((***,,,---,,,*********++++++,,,,,,,,,,,,++++++***************************++++++,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))******))))))))))))******)))+++---...,,,***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------......///000000111444444444555555666666666333333222222222111111111555333000...------///000/////////////////////000...////////////......------,,,+++)))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%'''((((((&&&$$$%%%&&&''''''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((()))***))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((())))))******+++++++++************)))))))))))))))---000000---***)))******,,,------,,,++++++,,,'''))),,,//////...,,,+++******+++++++++,,,,,,,,,------------------------------------------------...///000000......///000//////000000000000111111333222111111111111222333222222111111111111111111///000111111000//////000000///---++++++++++++,,,******++++++++++++******+++)))(((***---...,,,))))))+++------,,,*********,,,,,,------------,,,,,,***************************++++++++++++***))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***)))))))))))))))******))),,,...///---+++************+++++++++,,,,,,,,,,,,------------.........---......//////000000111222222333444444555666666222222222222111111111111333222000......///000111////////////////////////------......///.........,,,+++***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&(((******)))''''''((()))((('''&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&((()))+++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))))))))*********+++***************************///444333...******,,,+++,,,------+++***+++,,,((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,------------------------------------------------...///000///......///000////////////000000000111222222111111111111222222222222111111111111000000...111444333///---...000000///...---,,,+++++++++)))***,,,,,,,,,,,,***)))+++***)))***------,,,******,,,...---,,,******++++++,,,------------,,,+++************************++++++++++++******))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))***+++,,,...000000...,,,************+++++++++,,,,,,,,,---------.........//////......//////000000000000000000111222444555666666333222222222111111111111222111000//////000222333///////////////.........+++,,,---...............++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''''',,,***(((((()))***)))((()))******)))'''&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&((()))+++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((()))))))))(((((((((((((((((((((((()))))))))))))))*********((((((((())))))))))))))))))...222111,,,((()))+++***+++,,,+++***)))***,,,...---,,,*********+++,,,******+++++++++,,,,,,,,,---------------------------------------------------///000///...---...///...////////////000000000111111111111111111111111111111111000000////////////222444333///,,,+++---//////...---,,,,,,++++++***+++,,,------,,,+++************+++------,,,+++,,,---......,,,++++++,,,***+++,,,------,,,+++***************************+++++++++***************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((()))***++++++000111333222///,,,***)))******+++++++++,,,,,,,,,---------.........///////////////000000000000000000000111222333444555666333333333333222222222111222111111000111222333333000/////////......------++++++,,,------...------************)))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++666111,,,((('''(((((())))))***+++***(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''***---,,,)))&&&'''((()))***+++***)))***+++---333111...++++++,,,...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///......////////////000000000000111222222111000000000000//////......------...000111111///,,,+++***------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,...//////...,,,++++++---)))+++,,,......,,,+++)))************************,,,+++******))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((()))***+++,,,111333444333000---++++++******+++++++++,,,,,,,,,,,,------------.........000000000000000000000000111111222333333444555555444444444444333333333333222222222222222222333333000//////......---------++++++,,,,,,---,,,,,,,,,((())))))******)))((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,888333,,,(((&&&'''((((((((()))***)))((('''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((('''''''''((((((((()))))))))))))))((((((((()))))))))***++++++***+++...000///...---,,,,,,,,,......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///........./////////000000///000111222222111000/////////...---,,,,,,++++++++++++---///000///,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,---,,,,,,,,,---///000000...,,,+++,,,---***+++...//////...+++***************************,,,+++***)))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%(((***+++***(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,///111444444222///......******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000000000000000000000000222333333333444444555555666666555555555444444444333333333333222222222222000000///......---,,,,,,+++,,,,,,,,,,,,++++++***'''((()))******)))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))*********///,,,)))(((((((((((('''&&&((())))))''''''(((***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((('''((((((((())))))******))))))************))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&'''((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******++++++,,,,,,,,,------+++))))))***,,,,,,,,,***+++,,,,,,,,,---000333((())))))***++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///............/////////000///000111222222111000///......---,,,,,,+++******(((((()))---111111...***))))))***+++,,,,,,,,,,,,...---++++++++++++---...***+++------,,,,,,,,,---000000000...,,,+++,,,---+++---///000000///---+++************************---,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((###%%%))),,,---+++)))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,---000333444333222111222******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------111111111000000000000000444444444444444444444444777666666666666555555555444444444333333222222222000000///...------,,,,,,,,,,,,,,,,,,,,,+++***)))'''((()))******)))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&(((******)))'''%%%'''((((((''''''(((***)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))******))))))))))))******&&&''')))*********)))((((((%%%%%%(((+++---111777*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******+++++++++******************))))))))))))************,,,+++*********+++,,,---************************************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---////////////...---,,,+++......////////////......///////////////......---,,,,,,,,,+++++++++******((()))***,,,------,,,,,,++++++,,,,,,,,,---------************************---,,,,,,++++++,,,,,,---444333111///---+++******---...//////...---+++***---------,,,+++******)))((((((((())))))))))))))))))************+++++++++***************)))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((((((******))))))((((((''''''((((((''''''''''''((((((222444222+++(((***((($$$''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))+++***)))(((((()))***+++******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))---...///000000///...---++++++++++++++++++++++++,,,---......//////....../////////000111111222222111222333444555555555555666666777666666555444444555444333333333333444555/////////...------,,,,,,++++++++++++++++++++++++)))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''+++)))(((''''''((()))+++'''''''''''''''((())))))))))))*********))))))((((((((())))))((('''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))************))))))))))))(((((((((((())))))''''''((()))))))))))))))***'''&&&)))++++++---222***)))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))******+++************************))))))))))))************++++++*********+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......//////......------......////////////......///////////////...------,,,,,,,,,+++++++++******((()))+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...333222000...,,,,,,++++++000000111111000///---,,,//////......---,,,,,,+++))))))))))))))))))******************++++++++++++***************)))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((('''''''''&&&((((((''''''''''''((((((---000...)))'''))))))%%%''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))),,,,,,---......---,,,,,,+++++++++++++++++++++++++++,,,,,,---------------...//////000000111222222111222333444444444444444555666666666666555444333555444333222222333444555/////////...------,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((())))))((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))(((''''''&&&&&&''''''(((***)))'''&&&&&&''')))***'''''''''''''''((())))))(((((())))))))))))(((((((((((())))))(((''''''&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''))))))************))))))((((((''''''''''''((((((((((((((((((((()))*********((((((++++++((())),,,))))))))))))))))))******))))))(((((((((((())))))''''''((((((''''''&&&%%%))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))******+++************************)))))))))*********++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,,,,------------.../////////............////////////.........////////////...------,,,,,,,,,+++++++++************++++++,,,++++++************++++++++++++,,,++++++++++++++++++++++++......------------......///...,,,+++***++++++,,,...//////000///---,,,+++,,,,,,,,,++++++******)))************************************+++++++++,,,*********+++******)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((***)))&&&&&&))))))'''''''''''''''(((((((((((()))((((((''''''(((((()))''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((((('''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((***+++,,,))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,......//////000111111111111222222333333333222222444555555666666555333333444333333222222333333444//////......---,,,,,,,,,*********************************))))))(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''(((((()))(((((('''(((((()))))))))(((''''''$$$%%%%%%&&&'''(((((()))''''''((((((((()))))))))(((((((((''''''''''''&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))************)))))))))((((((''''''(((((())))))((('''''''''(((***+++)))'''(((++++++(((&&&((()))))))))))))))*********))))))(((((((((((())))))((((((((()))(((''''''&&&((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++***************+++++++++))))))*********++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,...//////000000000......////////////............//////......---,,,,,,,,,,,,+++++++++******+++++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,,,,---//////...////////////---,,,++++++++++++******)))))))))************))))))))))))*********+++++++++,,,,,,*********++++++******)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((('''&&&&&&(((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))***+++,,,(((((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,------------,,,------...//////000000111111111222222222111000000222333444555555444333222333333222222222222333333//////...------,,,,,,+++************************++++++***)))(((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))***)))((('''((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))'''((())))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))************))))))***))))))(((((())))))***)))((('''''''''(((***+++'''%%%'''+++,,,(((''')))(((((())))))************))))))(((((((((((()))))))))************)))(((((((((((((((((((((((((((((()))))))))*********++++++)))))))))))))))******+++))))))*********+++++++++************++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------------......------,,,,,,------...,,,,,,...///000000111111......////////////.....................------,,,,,,,,,,,,+++++++++******++++++******************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........///000111222222000000111111000///---,,,,,,,,,,,,,,,,,,,,,++++++*********))))))(((((((((***++++++++++++,,,,,,,,,******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***((((((((('''&&&'''(((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%((((((((()))))))))******))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,---...............---------...//////000000000000000000000000//////000111333555555444222000111222222222222222222111.........---,,,,,,++++++))))))))))))))))))))))))+++******)))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((()))***)))((('''(((***(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((()))***+++++++++++++++(((((()))))))))))))))(((,,,,,,+++***)))(((''''''(((((((((((()))))))))***(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))))))))******((((((((((((((()))******'''%%%'''+++,,,)))(((***((((((((()))******++++++))))))(((((((((((())))))******+++++++++***))))))))))))))))))))))))))))))*********+++,,,,,,------)))))))))))))))******+++)))))))))***++++++,,,,,,*********++++++++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------......,,,---...///000111111111......////////////......---............---,,,,,,,,,,,,,,,+++++++++************)))))))))******+++*********++++++++++++,,,------------------------......------------......(((***,,,...//////............//////...---+++***+++++++++***************+++++++++***))))))((((((++++++++++++,,,,,,,,,,,,)))***++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((,,,)))((()))(((&&&&&&(((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++,,,------------,,,+++++++++++++++++++++++++++,,,---......//////......,,,,,,------.../////////---...////////////.........000222444444333111///000111111222222111111000......------,,,+++++++++(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))***((()))******(((((()))***)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))))))))***+++,,,,,,,,,,,,(((((()))*********))))))...---,,,+++***)))((('''((((((((()))))))))******'''(((((((((((()))))))))'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))''''''((())))))))))))))))))'''(((++++++((((((+++'''(((((()))******++++++))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))++++++,,,,,,---......///)))))))))))))))******+++((())))))***++++++,,,,,,*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......---...///000000000000000......////////////......------......------,,,+++,,,,,,,,,+++++++++******))))))(((((()))***+++,,,++++++++++++,,,,,,,,,,,,------------------------000000////////////000000))),,,///222333222000...000000111111000///---,,,------------------------......---,,,,,,+++******+++++++++,,,,,,,,,------)))***++++++,,,,,,,,,+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))(((((((((((('''''''''((((((((())))))((((((''''''''''''((((((+++'''&&&))))))%%%&&&)))''''''''''''((((((((((((&&&'''(((((((((((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))(((((()))******)))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,---............---+++,,,,,,---......//////+++,,,---......///......---///111444444333000///000000111222222111000000......---,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))******((()))******)))((()))***))))))(((((((((((())))))((((((((())))))((((((((('''''''''''''''((())))))((((((***++++++,,,,,,,,,(((((()))***************+++++++++*********))))))(((((()))))))))*********'''((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((&&&''')))*********)))(((,,,))))))++++++((('''***'''(((((()))***+++++++++))))))(((((((((((()))))))))))))))))))))((((((''')))))))))))))))))))))))),,,,,,------...///000000)))))))))))))))******+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------......------------.........//////000000000000000......////////////......------......------,,,+++,,,,,,,,,+++++++++******)))((((((((((((***,,,---++++++,,,,,,,,,---------........................222222111111111111222222444777<<>>;;;888888999999:::999777666555666666666666666666777777000000///...------,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))$$$$$$((()))%%%&&&+++''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,------......///***+++,,,---......//////,,,...111444444222000...///000111222222111000///......---,,,,,,++++++***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++(((***+++***)))((()))***))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))''''''(((******+++++++++(((((()))***************((((((((()))******++++++))))))))))))************'''((((((((())))))******(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&)))***+++,,,+++***(((&&&))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))&&&''''''((((((((((((((()))))))))))))))))))))))))))%%%---???HHH>>>000+++)))))))))))))))******+++(((((()))***************))))))***+++,,,,,,------++++++*********************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......000000000000000000000000//////......---------,,,------------------------++++++,,,,,,,,,+++******------,,,+++************,,,++++++,,,---...---,,,222///...///000111444888<<<;;;;;;===???AAAAAA@@@IIIKKKNNNOOOOOONNNOOOOOOKKKIIIGGGIIILLLMMMLLLIIIJJJHHHGGGIIIMMMMMMHHHDDDBBB@@@>>>;;;999888777777111000///---,,,,,,,,,---,,,***((()))+++---------************)))))))))))))))******++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******************************))))))((((((''''''*********)))))))))))))))************))))))))))))+++''''''++++++&&&&&&+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))******+++''''''(((((())))))******)))))))))))))))(((((('''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))*********+++++++++,,,,,,---------,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++------......///000000000......000333555555222///111111111111000000000///------------,,,+++***))))))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&''''''(((((('''&&&&&&))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++******))))))))))))************))))))((((((''''''''''''''''''((((((((()))))))))))))))************))))))))))))************,,,***((((((***+++)))''')))************+++++++++,,,+++******))))))******&&&'''((()))((('''%%%###''''''(((((())))))************)))))))))))))))***))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))*********)))((('''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''((())))))))))))(((((((((((((((((((((((((((+++%%%)))777???777...+++)))(((((((((((()))******(((((()))***************)))))))))***+++,,,,,,,,,************************+++,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------....../////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++)))***+++,,,,,,,,,+++***...---,,,,,,,,,------,,,111111333666999;;;===???AAAAAABBBFFFKKKOOOQQQQQQRRRTTTUUUUUUTTTSSSSSSTTTVVVSSSOOOOOOSSSVVVXXXYYYWWWTTTSSSUUUXXXXXXSSSOOOLLLLLLKKKJJJGGGEEEBBBAAA>>><<<:::666444222111111---,,,***+++,,,---,,,+++++++++***)))))))))))))))))))))*********)))))))))+++*********))))))))))))******************************************************))))))((((((((((((***)))))))))))))))))))))************))))))))))))+++''''''******&&&&&&)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((()))*********'''((((((((()))))))))***(((((()))))))))(((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------......///000000000......///111333333111///111111111000000000//////------------,,,+++***))))))(((''''''''''''((())))))))))))(((((((((((((((''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++******))))))))))))*********)))))))))(((((((((''''''''''''((((((((())))))))))))))))))************(((((()))))))))*********,,,***((()))***+++)))'''))))))*********+++++++++,,,+++******))))))******'''''')))))))))(((&&&%%%''''''(((((()))*********))))))((((((((()))******))))))))))))))))))))))))***)))(((((())))))(((''')))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''((())))))******))))))'''''''''''''''''''''''',,,%%%%%%---333///++++++((((((''''''(((((()))***((())))))************)))(((((())))))******++++++************************,,,,,,------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///////////////.........++++++++++++++++++++++++))))))******+++,,,,,,,,,((()))+++,,,---,,,+++***,,,,,,,,,,,,---000222333444777<<>>AAA===AAAFFFHHHLLLQQQRRRQQQRRRQQQOOOPPPRRRTTTTTTTTTTTTUUUUUUSSSQQQPPPPPPRRRUUUQQQMMMKKKMMMSSSXXX\\\^^^\\\[[[[[[[[[ZZZXXXUUUVVVWWWXXXXXXXXXVVVTTTSSSNNNNNNMMMKKKJJJIIIIIIHHHGGGEEECCCAAA>>>999333///...---,,,++++++,,,---...+++++++++++++++,,,,,,---************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))((()))(((((()))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''&&&&&&%%%(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,,,,++++++++++++,,,------------------,,,,,,------------,,,,,,------......///000000000000///---...000111222222000000/////////.........,,,,,,,,,,,,,,,+++******)))(((((((((((((((((()))******)))(((''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))((()))))))))************(((((((((((()))))))))***+++***)))))))))))))))((())))))))))))************++++++***)))))))))))))))))))))************)))((('''(((((()))******++++++***)))))))))***+++,,,---)))))))))))))))))))))))))))((('''((()))***)))(((((((((''''''''''''((()))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((()))''''''))))))'''''')))'''''''''''''''((())))))))))))*********))))))(((((((((((((((((()))))))))))))))*********+++++++++******))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////.........///////////////------------------------...---,,,+++******++++++---,,,++++++---000444777777:::===@@@BBBFFFKKKOOOIIIMMMNNNLLLNNNSSSTTTRRRNNNKKKHHHFFFEEEEEEDDDCCC@@@AAABBBAAA???>>>???@@@FFFFFFGGGHHHLLLQQQWWW[[[ZZZYYYXXXXXXWWWVVVTTTSSSTTTTTTTTTUUUVVVWWWXXXYYYSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNJJJDDD@@@;;;999666333000......---,,,+++++++++,,,---......***************+++++++++************************))))))))))))))))))))))))))))))))))))************(((((())))))************************)))))))))(((((())))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,---------,,,,,,++++++++++++,,,------.........---,,,------......------,,,------......///000000000222000......000222333333/////////............---++++++,,,,,,++++++******((())))))))))))))))))(((***))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***((()))))))))************'''(((((((((((()))))))))************)))((())))))(((((()))))))))*********+++***))))))(((((())))))))))))***************)))(((((())))))***+++++++++,,,+++++++++,,,,,,---...)))))))))))))))))))))))))))((('''((()))***)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''((())))))******))))))(((((((((((((((((((((((('''(((******)))'''((()))((((((''''''(((((()))***)))************))))))((((((((((((((()))))))))))))))))))))***++++++,,,,,,))))))((())))))***+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---------...............------------------------///...---+++++++++,,,---------...000555;;;@@@DDDGGGJJJNNNOOONNNNNNRRRUUUQQQUUUSSSMMMLLLPPPPPPKKKAAA>>>;;;999999999999888666888::::::888666666666444777;;;???CCCIIIPPPTTTVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQSSSUUUXXXZZZVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVXXXYYYXXXUUURRRKKKIIIFFF@@@;;;555111//////...,,,+++++++++,,,---*********+++++++++++++++++++++++++++++++++++++++************************)))))))))************+++((((((((()))******++++++************))))))))))))'''******((())),,,---***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))((())))))***+++,,,---------,,,,,,,,,,,,,,,,,,++++++,,,---......///......------............------------......///000000000222000//////111333444444///.........------------***+++++++++++++++******((())))))******))))))((()))((((((''''''&&&&&&&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******))))))))))))************''''''(((((((((((()))))))))***+++***)))((((((***((((((((()))))))))************)))(((((((((((())))))))))))))))))*********(((((()))******++++++,,,------,,,,,,,,,,,,,,,---))))))))))))))))))))))))(((''''''((()))******((('''((()))*********))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''((())))))))))))(((''''''''''''''''''''''''&&&***+++***'''''')))+++)))(((((((((((()))*********************)))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))+++---///000)))******+++,,,,,,------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...000222222444777;;;@@@DDDGGGIIIKKKPPPTTTTTTRRRPPPRRRTTTQQQWWWVVVMMMJJJMMMIIIAAA999666333222333444555555777999<<<<<<999666333222---///222333555:::@@@EEEIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQSSSTTTUUUUUUUUUTTTUUUVVVYYY[[[\\\ZZZXXXTTTSSSQQQNNNIIICCC>>>;;;777666333///---,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++'''(((((()))******++++++************))))))))))))&&&***+++)))***///000---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))((((((((((((***)))))))))((((((((('''(((((()))))))))(((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((((())))))***,,,------...+++,,,,,,,,,,,,,,,,,,---+++,,,---...////////////------............------------......///000000000000///...///111333222222.........---------,,,,,,******++++++++++++******((()))************)))(((''''''''''''''''''''''''%%%'''))),,,,,,,,,***)))&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))***((((((''''''''''''(((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))************'''''''''((((((((()))))))))***,,,+++((('''(((***(((((((((((()))))))))*********)))((((((((((((((((((((((((((())))))******((())))))******+++,,,,,,---,,,+++***************))))))))))))))))))))))))(((''''''((()))******)))&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,(((%%%&&&***---)))))))))))))))***++++++***************)))((((((************))))))))))))((())))))***++++++,,,,,,*********+++---///222333))))))***+++,,,,,,------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++,,,...111444666999<<>>:::555111///...---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++'''(((((()))***+++++++++************))))))))))))%%%***,,,)))+++111222///(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((******))))))(((((((((''')))))))))))))))(((((('''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((())))))+++,,,---......+++++++++,,,,,,---------+++,,,---...////////////------............------------......///000000000///...---///111222111000......---------,,,,,,,,,)))******+++++++++******((()))***++++++***)))(((&&&&&&&&&'''''''''''''''%%%'''+++---...---+++)))'''''''''((((((((())))))$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))************))))))))))))************''''''''''''((((((((()))(((+++,,,+++((('''(((***(((((((((((())))))))))))******)))(((((((((((((((((((((''''''((()))******)))))))))***++++++,,,,,,,,,,,,***)))(((((('''''',,,,,,++++++***)))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((())))))))))))((((((&&&''')))+++,,,+++)))(((...+++)))((())))))(((&&&((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))***************)))))))))))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,......------+++***((((((---------,,,,,,,,,++++++------///111555999===???IIIHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBAAA@@@???@@@BBBEEEFFFGGGGGGDDD@@@;;;999666555222000000222444666999777444333333222111000333222222222444444222000000222222222000000111222444444555555666777777888444555888;;;???CCCGGGIIINNNNNNNNNQQQUUUWWWWWWVVVVVVXXXYYYYYYXXXXXXYYYZZZSSSQQQLLLGGGAAA<<<888777...,,,***+++------***''',,,++++++,,,------,,,******++++++,,,,,,++++++***+++***)))***++++++***))),,,+++*********+++,,,---+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))%%%&&&((())))))'''***---+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------***,,,...---,,,+++,,,,,,...///////////////...---.........//////////////////...------...///000111//////...---,,,,,,++++++************************((((((((((((((((((((((((&&&&&&'''((())))))(((((('''&&&&&&)))++++++'''$$$''''''&&&%%%&&&'''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((***+++,,,,,,***))))))***(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))((('''&&&((((((((((((((()))******))))))(((((((((((())))))))))))************))))))(((((())))))*********+++,,,,,,++++++***))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''(((((())))))))))))(((((()))((('''&&&'''((()))***%%%'''))))))((('''((()))((((((((((((((()))******))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,------------,,,,,,+++***,,,,,,++++++,,,,,,,,,---111444999>>>BBBFFFHHHHHHIIIGGGDDD@@@;;;777444222555666666666444444666777999999888666555333222111333333222222222333333444666444333333444555333222555555666777999777444111222222222111111222444777;;;;;;;;;:::888666444333000111111222444555777888888<<>>>>><<<:::777888999;;;<<<;;;666333333444444333333666:::===FFFFFFEEEBBB???:::666444333333111000000111111222+++000666<<<@@@EEELLLQQQVVVWWWWWWVVVTTTTTTUUUVVVWWWVVVUUUTTTSSSSSSTTTUUUHHHCCC;;;444111000//////---,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,++++++******++++++,,,---))))))***+++,,,---...///))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))***'''%%%&&&***---+++'''++++++*********)))))))))******))))))((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((***++++++******+++,,,))))))***+++,,,---......,,,,,,,,,,,,------------)))+++,,,,,,+++******+++***+++,,,---------------------........./////////......---,,,---...///000......------,,,,,,++++++************************((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))*********************)))(((000...+++((('''&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''(((******((((((((((((((()))*********))))))(((((())))))***))))))************))))))))))))))))))************+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((()))))))))******)))))))))(((***---000000///,,,++++++++++++)))(((((()))+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++---...000000...---+++*********+++++++++++++++---,,,,,,,,,++++++************+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,))))))+++---111444777888???AAADDDFFFEEECCC???===222222222222222111111111...//////...,,,,,,---///222222111222444888<<<>>>@@@AAABBBDDDEEEEEEEEEEEEFFFFFFGGGIIIKKKJJJHHHEEE?????????AAABBBAAA>>>;;;999;;;===??????AAADDDFFFLLLMMMMMMKKKHHHCCC???<<<:::999777555444555555666222333444222111666@@@HHHKKKMMMOOOPPPRRRTTTXXX[[[WWWVVVTTTSSSRRRSSSTTTUUUXXXRRRIII@@@888222///---...---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,++++++******+++---...---,,,+++***++++++++++++,,,,,,))))))***++++++,,,------))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))&&&'''''''''))),,,,,,***************))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((***++++++******+++,,,++++++,,,,,,------......,,,,,,,,,,,,,,,---------(((***,,,+++***)))***+++******+++---............,,,------....../////////......---,,,,,,---...///---------,,,,,,,,,++++++************************((((((((((((((((((((((((''''''((((((((((((((('''((('''&&&&&&&&&'''''''''%%%%%%&&&'''((()))******(((((())))))))))))((((((///---***(((&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''')))******(((''''''(((%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''(((+++,,,((((((((((((((())))))******))))))))))))))))))***)))******++++++******))))))))))))))))))*********+++++++++***************(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))((())),,,///333666999;;;:::333+++((()))++++++)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************************************'''(((***++++++***((('''))))))))))))******++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------............------------,,,------......------,,,------,,,++++++++++++,,,+++,,,///333777:::<<<===>>>===<<<:::888666444333777777555333111///---,,,111222222111///...///111000222444888<<<@@@CCCDDDEEEEEEFFFGGGHHHJJJMMMNNNNNNNNNNNNOOOPPPOOOLLLIIIFFFEEEDDDEEEFFFFFFEEEDDD@@@DDDHHHKKKKKKLLLLLLMMMKKKLLLNNNOOONNNLLLIIIGGGBBB@@@===:::888777777888999;;;;;;777222111666;;;>>>@@@CCCFFFIIINNNSSSWWWWWWVVVTTTSSSSSSUUUWWWXXX^^^[[[VVVOOOFFF>>>888555000...---,,,---......---,,,,,,,,,------,,,,,,,,,***))))))***+++,,,,,,+++******++++++,,,,,,,,,,,,************))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((///111,,,(((***,,,,,,*********)))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((***++++++******+++,,,//////......------,,,,,,+++++++++,,,,,,,,,------(((***,,,+++***)))***+++***+++,,,---.../////////,,,,,,,,,---...//////000...---,,,++++++,,,---...,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''&&&%%%&&&'''(((&&&&&&'''(((((()))))))))&&&&&&'''''''''''''''&&&+++)))(((&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((***++++++)))(((((()))%%%%%%&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''(((+++,,,((((((((((((((())))))*********))))))))))))************++++++++++++************))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******)))******++++++******)))+++(((&&&'''---777BBBIII>>>444***'''+++---+++'''***))))))((((((((((((((()))))))))))))))))))))))))))))))))************+++************************((()))***++++++***)))(((((((((((()))******+++++++++++++++++++++***************+++++++++,,,,,,,,,------------------------////////////............,,,------......------,,,------,,,++++++,,,---...111333777:::<<<<<<<<<;;;777555333111000000111111555555333222000...---,,,000111222111000000222444555888<<<@@@DDDGGGHHHHHHDDDDDDDDDEEEGGGJJJMMMOOOOOONNNMMMLLLLLLKKKHHHEEECCCBBBBBBCCCEEEFFFEEEDDD@@@CCCGGGIIIJJJIIIIIIJJJGGGIIILLLOOOPPPPPPPPPOOOPPPMMMGGGBBB>>><<<;;;;;;999===AAAAAA<<<777333222555777999;;;>>>CCCIIIMMMNNNMMMMMMMMMPPPSSSWWWZZZ\\\^^^^^^[[[UUUNNNIIIGGG777555111///......---,,,,,,,,,------------,,,,,,+++***))))))++++++***))))))***+++,,,,,,,,,,,,+++******))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))...888;;;111((((((+++*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***(((***++++++******+++,,,000000///...---,,,++++++******++++++,,,,,,------)))+++,,,,,,+++******++++++,,,---......///......++++++,,,---...//////000...---,,,+++***+++,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%'''((('''&&&%%%&&&'''''''''((()))))))))(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&((())))))'''&&&&&&'''%%%&&&&&&'''((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''(((******((((((((((((((()))******+++******))))))******+++******++++++++++++******************))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********)))******++++++******)))+++)))&&&%%%)))000888>>>444...)))(((+++---+++(((******)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,************++++++++++++******+++++++++,,,,,,,,,........................//////.........---------,,,------......------,,,,,,,,,+++,,,...000333444999<<<>>>@@@???;;;777444000///...---...///000111......//////000111222222...000222333444666999;;;>>>@@@BBBDDDFFFGGGHHHHHHBBBCCCEEEHHHKKKMMMNNNOOONNNLLLJJJIIIIIIHHHFFFDDD@@@BBBEEEIIILLLLLLHHHEEEDDDEEEEEEEEEDDDEEEGGGIIIJJJLLLNNNPPPSSSTTTUUUVVVXXXTTTOOOIIIEEECCCCCCCCC<<<>>>@@@AAA???;;;666333222333555777999>>>DDDHHHEEEEEEDDDFFFJJJOOOTTTWWWYYY\\\______[[[WWWUUUTTTFFFBBB<<<777444111...,,,,,,,,,------------,,,,,,...,,,++++++++++++***((()))***+++,,,,,,,,,++++++)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))---666777---&&&)))***'''***)))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((())))))******(((***++++++******+++,,,---------,,,,,,++++++***)))******+++,,,,,,------***,,,------+++++++++,,,+++,,,,,,---------,,,,,,***++++++,,,...//////000...---+++*********+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&###&&&((((((&&&%%%%%%&&&(((((()))***)))((('''&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''(((''''''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((('''%%%%%%%%%'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%'''((((((&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++******))))))******+++***++++++,,,,,,++++++***************)))))))))(((******************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++******++++++++++++******************))))))((('''''''''((()))+++++++++*********)))((((((((((((((())))))))))))))))))))))))))))))******++++++++++++***************************))))))(((((())))))***))))))***+++,,,,,,------))))))******+++++++++,,,******+++++++++,,,,,,,,,..............................---------,,,,,,,,,,,,------......------,,,+++++++++---000444888:::???AAACCCCCC???999222---..................////////////000000000111111111...111444666999<<>>999444111///...---,,,---///111222222111333444555222111555:::333555:::===>>>===@@@DDDAAACCCCCCAAA???BBBIIIPPPPPPKKKKKKQQQWWWVVVTTTSSSSSS[[[]]]ZZZ\\\ccc```WWWVVV___jjjtttzzzzzzqqqgggfffggghhhcccZZZVVV]]]gggbbbdddbbb\\\[[[___]]]XXXQQQPPPRRRTTTPPPKKKOOOWWWNNNHHHAAA>>>@@@AAA;;;444999999555000222<<>>CCCFFFGGGKKKHHHCCC===777333000...000///...///111333555666:::;;;<<<<<<999888999;;;::::::;;;<<<<<<<<>>@@@@@@???>>><<<<<<<<<;;;DDDEEEDDDCCCCCCFFFKKKNNNRRRTTTUUUXXXbbbwwwxxxcccZZZVVVTTTPPPLLLHHHFFFEEEFFFEEEAAA===<<<===???AAABBBJJJJJJIIIHHHHHHKKKOOOSSSZZZVVVRRRRRRUUUYYYZZZZZZ[[[YYYWWWUUUSSSPPPKKKHHHAAA;;;333---+++---///111,,,,,,,,,,,,,,,---..............................************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************************+++***)))***+++,,,+++)))((()))***,,,,,,,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((())))))))))))*********'''(((((())))))(((((('''''''''''''''''''''''''''((()))***+++***)))((('''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***))))))))))))******************++++++++++++++++++***,,,---,,,+++***+++---------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))******++++++******+++++++++***))))))&&&%%%$$$%%%'''((('''&&&''''''&&&&&&''''''(((((()))((('''((()))***)))(((%%%&&&'''&&&"""$$$///<<<***(((&&&&&&(((*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$(((...222)))'''%%%%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''(((((()))))))))***************************++++++++++++,,,,,,,,,+++++++++***************+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,---------------------------,,,,,,++++++---111444777===@@@DDDGGGIIIHHHGGGFFFCCC@@@:::444111//////000222555:::===@@@BBBCCCDDD@@@@@@>>>;;;<<<@@@BBBAAAHHHMMMPPPMMMNNNUUU```gggnnnqqqwww{{{rrrnnniiifff```XXXRRRPPPOOOGGG@@@@@@BBBDDDGGGIIIGGGHHHIIIJJJLLLOOOTTTXXXYYYTTTPPPRRRVVVYYYXXXUUUWWWWWWXXXXXXWWWTTTPPPMMMLLLFFF<<<444///.........,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))***************+++++++++)))((()))***+++***)))((()))+++------,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++(((((())))))))))))((((((''''''''''''''''''''''''***************)))((('''''''''''''''((((((((((((''''''(((((())))))))))))((()))))))))******************+++++++++++++++,,,+++,,,---,,,++++++,,,---...------------,,,,,,,,,---------...............------,,,,,,,,,------...------------------,,,,,,...------,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))+++,,,---------+++***(((&&&&&&&&&'''(((((('''''''''''''''&&&'''((()))***)))((('''(((***++++++***"""%%%((((((%%%$$$''',,,(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%''',,,000'''&&&%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))******************************++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))************************************)))))))))))))))((((((((()))))))))******************)))))))))(((************************)))))))))))))))))))))*********++++++++++++******************************************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,+++***+++///555<<<@@@DDDFFFHHHJJJIIIFFFCCC@@@:::777444000///000222333555:::@@@CCCCCCAAA@@@@@@<<<>>>===:::>>>GGGNNNOOOOOOXXX^^^\\\\\\fffttt|||~~~}}}yyykkk]]]VVV\\\PPPEEEBBBBBBAAADDDIIIIIIJJJKKKLLLMMMOOORRRUUUXXXTTTRRRUUUXXXYYYTTTOOOOOOQQQVVVXXXYYYXXXVVVUUUTTTOOOGGG@@@999333...***,,,,,,++++++++++++,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))******+++++++++,,,***)))((((((******)))((()))***+++,,,,,,***((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((************++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))(((''''''&&&'''''''''((((((((())))))((((((((()))))))))))))))((()))))))))******************++++++,,,,,,,,,,,,+++,,,------++++++,,,---.........---------,,,,,,---------.........//////......---,,,,,,---------------------------------+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&+++,,,---------+++***(((&&&'''''''''&&&&&&&&&'''))))))((('''((()))+++,,,)))(((((()))+++,,,+++***%%%%%%%%%%%%&&&&&&%%%###'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&(((***&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***************************************++++++++++++***))))))''''''(((((()))******+++************************++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************)))))))))))))))*********'''((((((((())))))))))))************))))))))))))************************)))))))))************+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,---///444:::@@@DDDFFFGGGHHHHHHFFFBBB>>>;;;222111000///000222555777999>>>BBBCCC???<<<;;;;;;888@@@EEEDDDHHHUUU___bbbhhhqqqvvvtttyyy{{{wwwppptttgggZZZRRRJJJ@@@>>>CCC???AAACCCEEEGGGKKKPPPTTTUUUTTTTTTVVVXXXVVVQQQMMMBBBEEEJJJNNNQQQTTTWWWYYYXXXUUUQQQLLLFFF>>>555//////...---,,,++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))******+++,,,,,,,,,***)))((()))*********((()))************((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))************+++++++++((())))))******))))))(((''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,---------+++---...---,,,+++,,,...............---------,,,,,,,,,------...////////////...------------------------------............,,,++++++***+++---...///))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&******+++++++++***))))))%%%&&&&&&%%%$$$%%%'''***,,,***)))((((((***+++---***)))((()))***+++***))),,,((("""$$$+++,,,***)))((('''(((*********(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''))))))'''%%%%%%%%%%%%&&&'''&&&%%%%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))))))))*********++++++************************++++++,,,,,,++++++***)))''''''((())))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************++++++++++++++++++************)))))))))))))))))))))))))))'''((((((((()))))))))***+++***)))(((((()))***+++************************(((((())))))******++++++(((((()))))))))*********************))))))))))))************************************++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---......//////........................,,,...222777<<>>:::777444000000000111333666888:::;;;>>>@@@???<<<<<>>333222000///---,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))***++++++,,,------,,,+++******,,,,,,+++***))))))))))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))************+++))))))************))))))''''''''''''''''''''''''''''''&&&&&&''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,------...,,,---...---,,,,,,,,,...............------------,,,,,,------...//////000//////...---------------------------.........///......------///111333555))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((()))(((((((((((())))))***%%%&&&&&&&&&&&&(((...222,,,+++)))''''''(((***+++***)))(((((()))***)))''')))***&&&"""$$$,,,///---(((''''''(((***+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((******(((&&&&&&&&&%%%'''((('''&&&&&&(((***%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''((())))))******))))))*********+++++++++************************+++++++++++++++***))))))&&&'''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********++++++++++++++++++************)))))))))))))))))))))))))))'''((((((((())))))******+++***)))(((((()))***+++************************'''(((((()))***++++++,,,)))************+++++++++************))))))))))))******************************+++++++++,,,,,,,,,******++++++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000////////////////////////+++000777>>>BBBBBB@@@>>>777777888777666333111///000111222444666888:::;;;999<<<===<<<<<>>EEEOOOXXXUUUVVVWWWYYYYYYUUUOOOKKK666555333111///...------******+++,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))***+++,,,,,,------...---,,,,,,......---,,,)))((((((((()))***+++,,,'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((())))))))))))*********))))))************))))))'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((())))))))))))*********)))))))))))))))))))))))))))******************+++,,,,,,---......,,,---......,,,,,,---...//////.........---------,,,,,,------...///000000000///...------------------------.........//////++++++***+++---///222444))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************((('''&&&&&&&&&((()))***'''((())))))***...666<<<---+++(((&&&&&&'''(((***+++)))(((((())))))'''&&&"""))),,,)))'''***+++(((&&&%%%%%%'''((()))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))******((('''((()))%%%''')))(((&&&&&&)))+++$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++***************************************)))((((((&&&'''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))******))))))******+++,,,((()))++++++******+++---***+++---//////---+++)))************************++++++++++++++++++++++++++++++------------++++++,,,,,,---------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......///,,,***+++...000...,,,888===CCCGGGFFF@@@:::666000000111333555666444333444111444:::<<<999999===???===AAAHHHMMMRRR___lll}}}zzzyyyyyyvvvsssooojjjeeecccccceeefffWWWTTTRRRUUUXXXXXXVVVUUUWWWZZZYYYTTTUUU^^^eeefff\\\YYY]]]hhhkkkfffiiirrrooofff```ccchhhiiiggggggmmmxxx~~~lllhhhuuuwwwppp```SSSQQQQQQPPPKKKLLLKKKJJJKKKNNNPPPOOOQQQOOOKKKEEEAAABBBHHHMMMSSSXXX\\\[[[WWWTTTVVVYYYOOOEEE888000000000///...---,,,,,,---//////...,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******************...---+++*********++++++000...,,,,,,---------,,,))))))***+++,,,,,,------************************((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&''')))...444777************************************************))))))***+++,,,,,,------------------------------...............---------000000///---,,,+++***)))......---------,,,,,,,,,,,,---......//////......------,,,++++++,,,,,,,,,+++***)))***++++++***)))++++++++++++***)))''''''''''''(((((())))))******))))))(((((('''''''''&&&***+++,,,+++))))))***+++&&&&&&''''''(((((())))))))))))************))))))))))))(((((((((((())))))***)))'''%%%$$$%%%&&&(((''''''((((((((((((''''''***+++,,,,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&(((***''''''''''''''''''''''''+++******)))))))))))))))(((((((((((())))))))))))---+++)))***---...,,,***///...---,,,+++***++++++***************)))((((((((()))***)))((((((***,,,(((((()))***++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((()))******++++++******************************))))))******+++,,,)))***,,,+++******+++,,,***+++---......---+++)))************************************************++++++------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........---------,,,,,,---///111<<>><<<::::::;;;:::HHHWWW\\\___jjj~~~~~~sssfffXXXPPPRRRTTTTTT\\\hhhlllmmmsss|||xxxuuurrrqqqooopppyyymmmWWWQQQRRROOOJJJFFFFFFEEEDDDEEEFFFHHHIIIJJJFFFJJJOOOQQQQQQSSSWWW[[[XXXWWWWWWXXXXXXSSSJJJCCC333000---,,,---///000000.........---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---------------+++******+++++++++)))*********+++++++++++++++************************))))))))))))))))))))))))*********************************************************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***************************************************************+++++++++++++++,,,,,,,,,,,,,,,---------........./////////000000111111000000000///......------......---------,,,,,,,,,,,,---......//////......,,,+++++++++,,,,,,---...+++***)))***++++++***)))+++***((('''&&&''')))************))))))(((((('''(((((())))))))))))))))))'''(((******))))))***+++++++++******)))))))))((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))******))))))((((((((())))))))))))(((((((((***++++++***)))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))******((((((((()))************************,,,+++***)))(((((((((((())))))))))))************------------,,,+++++++++***,,,---......---+++)))******++++++++++++******(((+++...///...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,+++,,,---,,,+++***+++,,,******+++,,,------------************************++++++++++++++++++++++++++++++------------++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............------........./////////000000333;;;DDDIIIIIIGGGBBB===888777:::======;;;:::===???===:::999;;;>>>IIIYYYjjjrrrwwwooo```WWWRRRNNNMMMPPPSSSZZZkkk}}}}}}rrrqqqwwwqqqxxxqqq___VVVOOOLLLNNNFFFFFFGGGIIIJJJJJJGGGEEECCCHHHMMMMMMKKKLLLRRRXXXXXXVVVVVVZZZ^^^[[[RRRJJJ<<<888222/////////000000............---------,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,---------+++,,,---------------,,,...---++++++,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++************************************************+++++++++++++++++++++++++++,,,,,,------.........---......//////000000111000000//////...---,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,---......+++***)))***++++++***)))+++***)))(((((()))***+++)))))))))((((((((((((((((((((())))))))))))******&&&((())))))))))))***++++++++++++***************))))))************))))))))))))(((((((((((())))))'''(((((()))***++++++,,,((())))))******))))))((((((***,,,,,,+++******+++'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))+++***)))(((((()))))))))))))))))))))))))))+++******))))))))))))))))))))))))*********++++++///000000///---,,,---...+++,,,---------,,,++++++)))***++++++,,,+++++++++)))+++---...---,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,)))***,,,+++******+++,,,******+++,,,------......************************************************++++++------------++++++)))***+++,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------........................///////////////333:::BBBHHHIIIHHHFFFAAA???<<<;;;<<<=========<<<===>>>===>>>DDDNNNVVVgggrrr~~~~~~wwwooohhhaaa[[[WWW^^^ccchhhhhhhhhpppssstttzzznnn___]]]cccRRROOOKKKJJJJJJJJJGGGEEECCCEEEHHHIIIHHHHHHJJJLLLTTTUUUXXX[[[^^^\\\WWWRRRHHHCCC;;;555111000//////............------------,,,++++++******++++++,,,******************************++++++,,,------...,,,---.........---,,,+++...,,,++++++,,,,,,,,,***+++++++++***************************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++************************************************++++++++++++++++++++++++++++++,,,,,,---......///,,,------...//////000000......------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,---...///+++***)))***++++++***)))************++++++++++++))))))))))))))))))******(((((()))))))))*********&&&'''))))))((((((***,,,******++++++++++++++++++******++++++++++++******))))))(((((((((((())))))'''''''''(((***,,,...000))))))************))))))''')))***+++***)))***+++'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''')))++++++***((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++///111222000---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++........................++++++++++++++++++++++++*********)))***++++++,,,((()))++++++******+++---******+++,,,,,,---......************************))))))))))))))))))))))))++++++------------++++++)))***+++,,,---.........,,,,,,------------......++++++,,,,,,,,,------------------.........//////............/////////000---555AAAGGGHHHFFFDDDDDDAAABBBBBB@@@===;;;<<<===<<<===>>>@@@EEESSSeeerrrllleee]]]ZZZ___ffflllnnn~~~yyysssoooxxxyyyuuu}}}bbbYYYNNNGGGEEEHHHJJJKKKEEEEEEEEEFFFGGGFFFBBB???OOOSSSYYY\\\\\\[[[ZZZZZZRRRKKKBBB999444111///...//////.........---------,,,++++++++++++++++++,,,))))))))))))))))))))))))******+++,,,,,,---......------...///...---+++***...,,,******+++,,,+++************)))))))))))))))************************++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,***)))))))))***+++************************************************++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,---...//////000++++++,,,,,,---......///......---------,,,,,,,,,,,,---......//////......++++++++++++,,,---...///+++***)))***+++++++++)))***++++++,,,,,,,,,++++++))))))******+++++++++,,,(((((())))))*********+++%%%'''))))))((((((***,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))'''&&&&&&''')))---000222))))))************))))))&&&''')))***)))((()))***'''((()))++++++)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''')))++++++***)))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,)))************+++++++++///111222000---+++---...---,,,+++++++++,,,------)))***+++,,,,,,,,,,,,,,,***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***,,,000222///+++,,,+++***))))))+++---...---+++***)))*********))))))************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,))))))*********++++++++++++,,,,,,------,,,,,,+++------------------------------------------------........................//////...///000222333444:::GGGNNNHHHAAA@@@BBBBBBFFFBBB>>><<<<<<===<<<:::===BBBOOOXXXbbbzzztttaaadddiiiuuu}}}wwwwwwuuu~~~zzzyyy|||~~~yyydddUUUMMMIIIHHHHHHIIIGGGCCC@@@>>><<<:::999@@@IIITTTXXXWWWVVVYYY]]][[[XXXPPPGGG===777444333---000222222...++++++---///......---------......*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********++++++************++++++------,,,,,,+++***))))))******************************+++++++++,,,,,,,,,,,,,,,,,,------.........)))+++---.........000222,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))))),,,+++)))'''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............///---------............///------............------------------------------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********))))))((((((******+++++++++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))*********))))))(((++++++******************++++++,,,,,,,,,,,,------++++++******)))((((((((())))))))))))))))))))))))*********************+++******++++++++++++******))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((******+++++++++******)))000///---------......---***++++++,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,***(((((()))+++,,,,,,,,,,,,,,,+++***)))))))))******+++++++++++++++,,,------,,,+++)))(((---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***,,,000111///+++,,,+++***))))))+++---...******))))))***++++++***************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...........................000111///...000666;;;BBBJJJLLLFFF@@@AAACCCCCC??????>>>===<<<>>>BBBEEEPPPZZZllluuu|||yyyvvvsssrrrrrrpppmmmiii|||sssrrrrrrqqqjjjiiiyyyssscccVVVNNNLLLMMMHHHGGGEEEBBB???<<<:::999<<>>>>>>>>BBBJJJWWWfffpppuuurrrdddZZZ___dddfffiiiwwwtttvvvwwwhhhYYYNNNQQQPPPMMMIIIDDD???======999:::>>>FFFOOOUUUWWWVVV^^^^^^^^^]]]ZZZTTTMMMHHH999444...,,,---//////...,,,,,,+++,,,,,,---...///,,,,,,,,,,,,------------//////......------,,,,,,------............------------------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++++++++***,,,---......,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********************************)))***+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********************************)))))))))))))))************++++++++++++)))))))))******+++++++++(((((((((((((((((((((((())))))***+++++++++*********************+++++++++***++++++++++++,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))+++******))))))(((((((((***++++++,,,,,,++++++***)))******++++++******)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++,,,,,,,,,,,,,,,++++++,,,+++,,,000555666222---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,***,,,///000...,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---......---,,,++++++***+++++++++,,,,,,...000111000---++++++,,,***++++++++++++,,,,,,,,,,,,---///000000///---,,,---,,,,,,,,,,,,,,,,,,---------.........////////////...,,,++++++,,,...///................................................///////////////////////////---,,,111;;;FFFMMMQQQJJJGGGCCCCCCCCCAAA???===GGGCCCDDDOOOcccyyyvvvfff^^^\\\```jjjxxxuuu___UUUQQQLLLGGGEEECCCCCCBBB>>><<<:::???GGGOOOSSSTTT[[[[[[ZZZ[[[[[[XXXSSSNNN???999111------//////...,,,,,,,,,,,,------...///***++++++++++++,,,,,,,,,/////////......------------......//////......---------------------------,,,,,,++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,.........,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************)))***,,,---------+++*********************************+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++************************))))))))))))))))))******))))))*********+++++++++******)))))))))((((((((())))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,+++++++++******))))))************************+++*********))))))((((((++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((.........---,,,+++***)))'''***...000///---+++***---,,,+++*********++++++++++++++++++++++++++++++(((***---...---+++*********++++++,,,,,,,,,++++++,,,+++++++++++++++++++++///...---,,,++++++******------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------------******+++++++++,,,,,,,,,...111333222...+++***,,,++++++++++++,,,,,,,,,,,,------...//////...------------,,,,,,,,,,,,---------............////////////...---,,,,,,---...///................................................////////////////////////000...000888EEEOOORRRPPPFFFBBB@@@BBBCCCAAA@@@BBBGGGEEEJJJ[[[vvvqqq^^^XXXbbboooyyycccYYYMMMFFFGGGIIIIIIGGGCCC???===???EEELLLQQQSSSRRRSSSUUUYYY[[[YYYSSSNNNGGGBBB:::333000//////...///......------.........,,,,,,,,,---------......////////////////////////......////////////......---------............///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***,,,---------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++************************))))))))))))************)))))))))************+++******))))))(((''''''&&&))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))))))))***++++++,,,,,,************++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******++++++++++++******,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''/////////...---,,,+++***(((---222222...***)))+++...---+++***)))******++++++++++++++++++*********''')))+++,,,+++***************+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++///...---,,,++++++++++++------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,,,,---******++++++,,,,,,,,,++++++///222111---******,,,+++++++++,,,,,,,,,------,,,------------------,,,------,,,,,,,,,,,,---------------.........//////........................................................................////////////////////////000333999BBBLLLQQQPPPNNNDDD@@@>>>AAABBBAAAEEEKKKIIIMMMXXXlll|||xxxrrrkkkdddfffxxxpppZZZNNNLLLMMMJJJFFFDDDCCCBBBDDDIIINNNRRRTTTPPPNNNMMMPPPTTTWWWUUURRROOOKKKDDD;;;333000///111111111000///............------------.........///.........///000000111111......////////////......------......////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---..................///+++,,,------,,,+++,,,...------------------------,,,,,,,,,------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++************************((()))))))))************))))))))))))***************)))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,((())))))***++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))------............------+++...111111///---++++++///---+++***))))))***+++++++++++++++*********)))((()))******))))))***,,,)))***+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++---,,,,,,+++,,,---...///---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,,,,---******+++,,,,,,,,,,,,+++''',,,000000,,,)))***,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,...------,,,,,,------...------------.........///------...//////...------////////////////////////////////////////////////000000000000000000000000000777AAAJJJOOOPPPNNNLLLDDD???===???@@@AAAIIISSSSSS\\\lll~~~}}}rrrtttzzz~~~|||}}}{{{~~~jjjWWWRRRPPPJJJBBBCCCEEEGGGJJJNNNQQQSSSUUUUUUMMMEEEDDDJJJRRRXXXZZZTTTRRRKKKAAA777111111333333222111///............,,,,,,,,,---------......------...///000111222222......////////////......---.........//////000000---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........///000000000***+++------,,,+++---...........................,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,---------((())))))***++++++,,,,,,)))************+++++++++*********++++++,,,------------------------------******+++,,,---......///+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---***+++,,,...///000000000***))))))+++---,,,***'''///...+++***))))))***+++++++++++++++******)))))))))*********))))))+++---)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,///111222//////............//////.........------,,,,,,,,,------------------------...------------...//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000...,,,+++,,,,,,,,,---------..................///////////////000000000111111111111---///111000......000333888???HHHNNNOOOMMMIIIGGG???AAA<<>>DDDOOOXXXTTTSSSPPPJJJAAA888111...111000.........---,,,***------------------------......///000000000000000000000//////......------000000///---,,,,,,///111000///---,,,,,,------...++++++++++++++++++++++++------------............,,,---------......//////...............---------+++++++++,,,,,,,,,------,,,,,,,,,---------......222111000...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))//////...---,,,++++++******************************,,,...---,,,***))))))+++++++++******)))))))))************))))))(((((())))))************))))))...---+++*********++++++***++++++,,,,,,++++++***)))******++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((222444+++&&&+++---)))---,,,++++++------,,,+++++++++++++++++++++++++++++++++******)))*********************))))))((((((,,,++++++******++++++,,,***+++,,,------,,,+++***'''***...111222111...,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))))))))+++++++++)))************************,,,,,,,,,,,,,,,,,,,,,,,,//////............//////...---------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////...,,,+++,,,,,,,,,------------...---.........////////////....../////////000000000...///000///...///333777@@@EEEJJJMMMLLLHHHDDDAAA<<>>AAAIIIKKKMMMOOONNNIIICCC???<<>>======@@@FFFKKKNNNJJJCCC===222000......//////...---------------------------....../////////......---------......//////000000,,,---...---,,,,,,---///---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------,,,---------.........///............////////////---------------,,,,,,,,,&&&'''))),,,000444777999***+++++++++,,,---------%%%(((******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******++++++,,,,,,************************'''((()))******+++---///*********************************************************++++++*********))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))************************(((((((((((((((((((((((())))))************++++++*********+++++++++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,'''******(((((()))***)))***))))))+++...000000///************************))))))******+++,,,---...***************************))))))(((((())))))***,,,+++))))))))))))+++,,,,,,,,,++++++++++++++++++************************************************************************))))))************+++++++++)))((()))******)))((()))))))))******+++++++++************************---,,,,,,++++++,,,,,,---)))************+++++++++)))***+++,,,...///000111,,,,,,,,,,,,,,,---......***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------........./////////......222888???DDDFFFBBBBBBAAA???>>>@@@DDDGGGMMMSSS\\\uuutttcccdddhhhqqqyyy~~~~~~||||||yyynnneeeeeegggaaaWWWPPPLLLHHHHHHMMMKKKGGGIIIPPPNNNJJJHHHKKKLLLMMMQQQVVViiiqqq}}}}}}sssnnnqqqvvvzzz|||}}}{{{jjj[[[LLLIIIFFFDDDDDDEEEDDDCCCEEEKKKUUU___dddiiisss|||uuucccTTTGGG@@@???BBBDDDFFFEEECCC@@@>>>>>>999:::>>>DDDIIIKKKGGGCCC777444///------------,,,++++++++++++++++++++++++------...///////////////------------------......+++,,,......---...///000---------------,,,++++++------------------------+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++,,,------......,,,---------............,,,,,,,,,,,,++++++++++++++++++,,,,,,---...000000(((((()))***+++,,,------(((***++++++*********+++++++++++++++++++++++++++)))******++++++,,,,,,---***++++++,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++*********))))))))))))******+++++++++,,,))))))))))))))))))))))))'''))),,,,,,+++)))))))))((((((((())))))))))))))))))))))))))))))*********))))))************))))))'''(((((())))))))))))((())))))************)))))))))******+++++++++******))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))*********+++((())))))***+++,,,------++++++++++++++++++++++++,,,,,,+++***))))))(((''')))((()))+++...000000///************************))))))))))))***+++,,,,,,)))))))))))))))*********++++++************++++++*********))))))*********+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,***))))))))))))(((&&&''''''(((((()))*********)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))******++++++)))******++++++,,,------+++++++++++++++,,,,,,---+++******************)))************************)))))))))))))))))))))))))))***,,,......,,,***)))))))))))))))))))))))))))))))))))))))*********+++***************+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------000666===CCCEEEDDD@@@@@@???>>>===???DDDHHHMMMWWWcccyyy~~~}}}xxxnnneeecccppp|||}}}zzzzzz|||~~~|||zzz}}}{{{wwwtttqqqooommmfff[[[QQQMMMKKKFFFBBBAAAAAA<<>>>>>@@@BBBBBB@@@>>>======888666666:::AAAFFFFFFDDD<<<777111,,,******++++++***************************+++,,,---.../////////,,,,,,,,,,,,,,,,,,++++++***,,,------,,,+++,,,---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,++++++*********))))))***++++++,,,------************+++++++++,,,+++++++++*********))))))///...,,,***)))(((''''''((((((((()))*********+++***+++,,,+++******,,,...))))))))))))))))))))))))(((((()))******+++,,,,,,(((((()))************************))))))))))))(((*********************************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,+++)))((()))&&&'''''''''((((((((()))''''''((((((((()))))))))(((((())))))))))))((((((&&&'''((()))))))))(((((((((((())))))))))))((((((''''''((()))************))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))***+++,,,,,,)))))))))))))))))))))))),,,************)))((((((***(((((()))+++,,,,,,+++************************)))))))))((())))))******''''''((((((((()))))))))*********))))))*********))))))************))))))(((((()))***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((())))))((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,(((((())))))*********+++*********))))))))))))(((*********)))***++++++,,,+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***---//////---***((())))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---111888@@@EEEEEECCC=========<<<===AAAFFFJJJRRR```nnn|||vvvppphhhcccjjjvvvzzz~~~xxxyyyzzzyyyuuuvvvyyy{{{xxxuuuyyyyyyppphhhbbb```PPPHHH@@@>>>>>>@@@HHHPPPJJJDDDSSSrrrxxxgggdddsssmmmkkklllppppppllljjjlllgggbbb```fffsss|||}}}zzzooopppqqqooollljjjjjjkkkgggbbbdddqqq}}}{{{qqqddd[[[VVVRRRKKKEEEGGGAAAGGGTTTPPP@@@CCCTTTaaannn{{{~~~{{{|||xxxsss~~~}}}vvvvvvzzzjjjVVVIII@@@<<