BM6P6(@ ZZZZZZYYYXXXXXXYYYZZZ[[[YYYVVVTTTSSSTTTTTTQQQNNNOOOPPPRRRTTTUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZ[[[bbb]]]VVVOOOLLLMMMPPPSSSLLLNNNRRRVVVZZZ\\\^^^^^^[[[ZZZ[[[]]]______]]][[[^^^[[[XXXYYY]]]bbbccccccfffeeeeeefffgggeee```[[[aaaaaacccfffiiijjjiiigggbbbdddeeeeeecccaaaaaabbbhhheee```XXXSSSSSSWWW\\\dddcccbbbdddfffeeebbb^^^cccdddfffiiilllooorrrsss}}}yyyssscccZZZOOOHHHGGGGGGFFFDDDFFFEEECCCAAA@@@@@@@@@AAABBBBBBAAA@@@@@@??????>>>AAAAAAAAA@@@@@@@@@??????@@@???>>>======>>>???@@@============<<<<<<<<<<<<================================================::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999888:::::::::999999888888888888999999::::::999999888999999999999999999999999:::999999888888999999:::888888999::::::;;;<<<<<<999999:::::::::999999888999999999999999999999999999999999999999999999999;;;;;;;;;::::::999999999999999999999999999999::::::::::::999999888888888999999999999999999999999;;;;;;:::999999888888777777777888999::::::;;;;;;888888888999999:::::::::::::::::::::::::::::::::666777777999:::;;;<<<<<<::::::::::::::::::::::::777777888888888999999999888999:::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;::::::<<<>>>>>>======<<<<<<<<<;;;;;;<<<<<<===============<<<<<<======<<<;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@?????????@@@???????????????@@@@@@@@@@@@???>>>>>>>>>???AAAAAAAAAAAAAAA@@@@@@?????????>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAABBBDDDDDDCCCDDDEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDYYYXXXWWWVVVWWWYYY[[[\\\YYYUUUPPPNNNPPPRRRSSSSSSPPPQQQRRRTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWYYYZZZccc```ZZZTTTPPPOOOPPPRRRIIIKKKMMMPPPTTTVVVXXXYYY\\\[[[ZZZ\\\^^^```______\\\ZZZYYYYYY[[[^^^```aaabbbbbbcccfffgggeee```\\\aaaaaaccceeehhhiiihhhfff```bbbccccccbbbbbbdddeeeiiihhheee```ZZZWWWWWWYYYbbbaaa```bbbcccccc```\\\^^^^^^___```cccfffiiikkkjjjmmmqqqwww|||vvvsssqqqllleee^^^VVVPPPHHHDDDEEEEEECCCAAABBBAAA@@@???>>>>>>??????>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@@@@???????????????>>>======>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999999:::::::::999999999888888888999999::::::999999888999999999999999999999999:::999999888888999999:::777777888999999:::;;;;;;999999999::::::999999888999999999999999999999999999999999999999999999999;;;::::::::::::::::::999;;;::::::999999888888888;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999777888888999::::::;;;;;;888888999999999:::::::::888888888888888888888888999999999999999999999999::::::::::::::::::::::::888999999999::::::::::::888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::<<<>>>=========<<<<<<<<<;;;;;;;;;<<<===============<<<<<<===<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@>>>>>>======>>>>>>???@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBAAA@@@@@@?????????@@@@@@@@@??????????????????@@@@@@?????????@@@AAABBBAAAAAAAAA@@@@@@?????????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCAAABBBDDDDDDCCCCCCEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDXXXVVVTTTSSSTTTWWWZZZ\\\YYYTTTMMMJJJKKKOOOSSSUUUOOOPPPQQQSSSSSSSSSRRRQQQQQQQQQQQQQQQSSSUUUWWWXXXbbbaaa]]]ZZZVVVSSSRRRQQQMMMMMMMMMNNNQQQTTTWWWYYYWWWUUUSSSTTTWWWZZZ]]]^^^ZZZZZZZZZYYYYYYZZZ]]]___]]]^^^aaadddfffeeebbb^^^`````````bbbeeehhhjjjjjjcccddddddcccbbbbbbdddfffgggiiiiiigggbbb^^^[[[ZZZ_________```aaaaaa^^^\\\[[[ZZZZZZZZZ[[[^^^aaabbb```aaaccceeehhhnnnuuuzzz{{{qqqbbb___\\\ZZZYYYVVVOOOJJJJJJGGGDDDCCCEEEEEEBBB?????????>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>???>>>>>>======>>>>>>????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999::::::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::999999999999888888999999::::::999999888999999999999999999999999:::999999888888999999:::777777777888888999999:::888999999::::::999999999999999999999999999999999999999999999999999999999999::::::::::::::::::;;;<<<;;;;;;:::999888777777:::::::::999999999999999999999999999999999999999777777888888999::::::;;;888888888999999::::::;;;888999999999999:::::::::888888888888888888888888<<<;;;;;;:::999888777777::::::::::::::::::::::::999999:::::::::;;;;;;;;;888999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>>>>======>>>>>>???@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@AAA@@@@@@@@@???>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDDDDCCCCCCDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDYYYVVVSSSQQQQQQSSSWWWYYYZZZVVVOOOKKKIIIKKKNNNPPPLLLMMMOOOQQQRRRRRRRRRQQQPPPPPPOOOPPPQQQTTTWWWXXX]]]^^^]]]\\\ZZZWWWTTTRRRPPPOOOMMMLLLNNNQQQUUUXXXSSSQQQNNNNNNQQQVVVZZZ]]]XXXZZZ\\\[[[XXXXXX[[[^^^\\\\\\^^^aaacccdddddddddaaa^^^[[[\\\```ffflllnnniiiiiigggdddaaa```bbbdddccceeeggghhhgggdddaaa___^^^^^^___```aaaaaa```______]]]\\\ZZZ[[[\\\___```aaaaaaaaa```aaadddiiilllmmmrrryyy|||ooobbbYYYPPPOOONNNNNNNNNLLLGGGCCCEEEDDDEEEGGGHHHGGGDDDAAA???????????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>@@@????????????>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;::::::999999999:::999999999999999999999999888999999::::::999999888999999999999999999999999:::999999888888999999:::777888888888999999999:::888888999:::::::::999999999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;:::::::::999999888888888777777777666666666666666999999999999999999999999777777888888999999999:::888888888999999:::::::::999999999999999999999999::::::::::::::::::::::::<<<;;;;;;:::999888777777999999999999999999999999999999999::::::::::::;;;888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@===============>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????@@@@@@???????????????@@@AAAAAAAAA@@@???>>>======?????????@@@@@@@@@AAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBBAAABBBDDDCCCBBBBBBDDDEEEHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDD[[[XXXTTTPPPOOOPPPRRRTTTZZZXXXUUUPPPLLLIIIHHHHHHHHHIIILLLNNNPPPRRRRRRRRROOOOOOOOOPPPRRRUUUWWWXXXWWWXXXZZZ[[[[[[YYYVVVTTTOOOMMMJJJHHHIIILLLQQQTTTVVVSSSPPPPPPSSSXXX\\\^^^XXX[[[]]]\\\ZZZXXXZZZ\\\]]]\\\\\\]]]___bbbfffiiihhhbbb[[[XXX[[[aaahhhllliiiiiigggdddaaa```aaacccaaabbbdddeeeeeedddaaa```\\\]]]___```aaabbbcccdddcccbbb```^^^^^^^^^___```]]]]]]]]]]]]]]]___cccfffdddfffiiimmmttt|||wwwlllbbbYYYQQQMMMHHHHHHHHHIIIIIIHHHEEECCCDDDEEEGGGIIIIIIGGGDDDAAA===>>>>>>???@@@@@@@@@@@@AAAAAA@@@??????>>>>>>===?????????>>>>>>>>>===============>>>>>>===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::999999999::::::999999999999999999999999888999999::::::999999888999999999999999999999999:::999999888888999999:::999999999:::::::::::::::777888999:::::::::::::::999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;888888888999999:::::::::666666666666666666666666999999999999999999999999999999999888888777777777888999999999999999::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888999999999999888999:::;;;;;;;;;::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=======================================>>>>>>>>>>>>=========<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================@@@??????????????????????????????>>>>>>???@@@@@@AAAAAAAAA@@@???>>>=========>>>>>>???????????????????????????????????????======>>>>>>>>>?????????>>>>>>??????@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEEEE\\\YYYUUUQQQNNNNNNOOOPPPWWWXXXYYYVVVQQQKKKGGGEEEFFFHHHJJJMMMOOOPPPPPPPPPMMMNNNPPPRRRTTTUUUWWWWWWSSSTTTVVVXXXYYYYYYWWWVVVSSSPPPMMMJJJKKKOOOSSSVVVVVVTTTQQQRRRTTTWWWYYYZZZWWWYYY[[[\\\[[[ZZZZZZZZZ\\\\\\[[[ZZZ[[[___eeeiiimmmggg___ZZZYYY\\\___aaabbbbbbbbbaaa``````bbbdddbbbbbbaaabbbbbb```\\\YYYXXXZZZ]]]___```bbbdddgggeeedddbbbaaa```___^^^^^^ZZZZZZ[[[ZZZZZZ\\\___bbbbbbbbbbbbbbbdddiiipppuuuwww|||}}}wwwgggddd]]]VVVPPPLLLIIIHHHCCCCCCCCCDDDCCCCCCCCCBBBBBBDDDFFFGGGFFFDDDAAA???;;;<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@>>>>>>>>>>>>============<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<<<<;;;:::999888999:::;;;888999999999999:::::::::888999999::::::999999888999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::777888999999::::::::::::999999999999999999999999999999999999999999999999999::::::::::::::::::;;;777777888999:::;;;;;;<<<888888888888999999999999999999999999999999999999:::999999888777777666666999999999999999999999999:::::::::999999999999888888888888888888888888888888888888999999:::::::::999999999999999999999999777777888888888999999999888999:::;;;;;;;;;::::::888888888888888888888888:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::::::::;;;::::::::::::::::::::::::999:::;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;::::::<<<===>>>========================<<<<<<<<<=========>>>>>>======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>?????????????????????>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@???>>>>>>>>><<<===>>>>>>??????>>>>>>>>>>>>>>>???????????????=========>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCBBBAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEZZZXXXUUURRRPPPOOOOOOOOOQQQUUUYYYYYYUUUPPPLLLJJJHHHIIIJJJLLLMMMMMMMMMLLLKKKLLLOOORRRUUUVVVVVVUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVTTTQQQOOOPPPSSSWWWZZZVVVTTTSSSTTTVVVVVVVVVTTTVVVVVVXXXZZZ\\\[[[YYYVVVWWWYYYZZZZZZZZZ\\\```cccjjjfffbbb^^^]]]\\\ZZZYYY[[[\\\^^^^^^]]]]]]^^^```^^^^^^___```aaa^^^YYYTTTRRRUUUXXX[[[\\\___cccgggdddddddddcccbbb```^^^\\\\\\]]]\\\[[[ZZZZZZ]]]_________]]]\\\\\\___dddgggfffhhhkkknnnqqquuuzzz~~~{{{vvvqqqkkkgggddddddggggggfffgggiiieee^^^RRRQQQOOOLLLIIIGGGFFFFFFBBBBBBAAA@@@@@@@@@AAACCCAAABBBCCCCCCBBBAAA@@@@@@<<<===>>>?????????>>>=========>>>>>>???@@@@@@@@@>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;<<<===;;;:::888888999:::;;;888888999999999:::::::::888999999::::::999999888999999999999999999999999:::999999888888999999:::999999999999999999999999777777888999::::::::::::999999999999999999999999999999999999999999999999;;;::::::::::::::::::999888888888999999::::::;;;888888888999999:::::::::999999999999999999999999888888888888777777777777999999999999999999999999:::::::::999999999888888888888888888888888888888888888999999999:::::::::888888888888888888888888888888888999999999::::::888999:::;;;;;;;;;::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::::::::;;;::::::::::::::::::::::::888:::;;;;;;::::::;;;<<<:::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;===<<<:::::::::<<<===???====================================>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>??????@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????????????????<<<===>>>???@@@??????>>>===>>>>>>>>>?????????@@@============>>>>>>>>>??????????????????@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCAAABBBCCCCCCAAAAAABBBCCC@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEXXXVVVTTTRRRQQQPPPPPPPPPMMMRRRWWWYYYWWWTTTRRRQQQJJJJJJKKKLLLLLLKKKJJJIIIIIIKKKOOOSSSUUUUUUTTTTTTVVVUUUUUUUUUUUUVVVWWWXXXTTTRRRPPPNNNOOORRRVVVYYYZZZYYYYYYZZZ[[[ZZZXXXUUUTTTTTTTTTXXX[[[\\\XXXTTTSSSVVVZZZ[[[ZZZZZZ[[[]]]aaaaaaaaabbbbbb___ZZZVVVYYY[[[\\\\\\ZZZYYYXXXYYYXXXYYY\\\```ccc```YYYTTTMMMPPPTTTWWWYYY\\\bbbfffddddddeeeeeecccaaa^^^\\\^^^^^^]]][[[YYYXXXYYY[[[\\\\\\ZZZXXXWWWXXX\\\___cccccccccbbbbbbdddhhhkkkjjjpppxxx~~~}}}ssskkkccc^^^XXXVVVVVVUUURRRPPPQQQTTTTTTQQQTTTXXXUUUNNNGGGHHHJJJIIIHHHFFFEEEEEEDDDDDDBBBAAA???@@@CCCEEE@@@AAABBBBBBAAA@@@AAACCC???@@@AAABBBBBBAAA@@@???@@@@@@??????>>>=========>>>=========<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888888888888999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999999:::;;;;;;===<<<:::888888999:::;;;888888888999999:::::::::999999999::::::999999999999999999999999999999999:::999999999999999999:::999999888888888888888888666777888999:::;;;;;;;;;999999999999999999999999999999999999999999999999;;;;;;;;;::::::999999999::::::999999999999999999666666777777888888888999999999999999999999999999666666666777888888999999999999999999999999999999:::::::::999999888888888::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999:::::::::;;;;;;;;;888999:::;;;<<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::888999;;;:::::::::;;;<<<:::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;===<<<:::::::::<<<>>>???========================>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>???@@@@@@AAA>>>>>>===>>>>>>???@@@@@@???????????????@@@@@@@@@===>>>???@@@AAA@@@??????======>>>>>>?????????@@@============>>>>>>>>>>>>@@@@@@@@@???????????????BBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCCCCAAAAAAAAACCCBBBBBBBBBCCCDDDEEEFFFGGGBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEUUUTTTSSSRRRQQQPPPPPPOOOOOOSSSXXX[[[[[[WWWSSSOOOMMMJJJHHHJJJIIIGGGHHHLLLKKKLLLMMMOOOQQQTTTVVVXXXWWWXXXXXXVVVSSSQQQPPPPPPOOOSSSRRRLLLKKKQQQUUUUUUVVVTTTTTTXXX\\\\\\WWWRRRRRRRRRSSSTTTVVVWWWVVVUUUZZZ[[[\\\]]]]]]\\\[[[ZZZ^^^]]]]]]]]]^^^]]]ZZZWWW\\\\\\[[[XXXTTTUUUXXX\\\[[[[[[\\\```cccddd```]]]PPPQQQSSSQQQPPPPPPTTTWWWWWWZZZ___ccceeeeeedddcccbbbdddeeeaaa[[[WWWXXXZZZ[[[[[[ZZZYYYXXXWWWWWWWWW]]][[[YYYXXXYYY]]]aaaddddddeeefffiiilllpppsssuuuxxxwwwsssooonnnkkkgggccc^^^ZZZWWWOOONNNLLLKKKJJJJJJKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===???@@@@@@AAAAAA@@@@@@?????????>>>>>>======<<<<<<>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::;;;;;;;;;999::::::;;;;;;::::::999;;;;;;999999999999;;;;;;:::::::::999999888888888:::::::::999999888888888888888888999:::::::::;;;777777888999:::::::::::::::888555222222333666888999999888888888999;;;<<<888999::::::999888999;;;888888888888888888888888888888999999999:::::::::888888777777777777777777:::::::::999999999888888999999999999999999999999777888888888888999999999888888888888888888888888777777777777777777777777777888888888888999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888777666444222333555888999777888888888888999999999;;;:::999888888999:::;;;888888999999999:::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<==================>>>????????????@@@@@@@@@@@@?????????>>>>>>======????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDSSSRRRQQQQQQQQQQQQPPPOOOJJJNNNTTTXXXYYYUUUQQQMMMNNNKKKKKKNNNNNNKKKLLLOOONNNNNNNNNPPPQQQSSSUUUVVVVVVWWWXXXWWWUUUSSSSSSSSSTTTWWWUUUOOOMMMRRRUUUTTTTTTRRRRRRVVVZZZ\\\YYYVVVSSSQQQPPPRRRUUUWWWVVVUUUXXXYYYYYYZZZZZZZZZYYYYYY[[[[[[\\\\\\\\\[[[[[[[[[\\\\\\[[[WWWTTTRRRTTTVVVUUUVVVYYY^^^dddfffeeecccWWWXXXXXXVVVSSSRRRTTTVVVUUUWWWZZZ]]]_________^^^```aaa```^^^ZZZXXXXXXZZZ[[[ZZZXXXWWWVVVVVVVVVWWW\\\ZZZWWWVVVWWWZZZ]]]```\\\]]]___bbbeeegggiiijjjggglllqqqttttttwww|||uuuiiiaaa^^^\\\[[[YYYVVVTTTQQQOOONNNOOOMMMKKKIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>===???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>=========<<<>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888999::::::::::::999::::::;;;;;;::::::999;;;:::999999999999:::;;;:::::::::999999888888888:::::::::999999999888888888888888999999999999999::::::::::::999888777777;;;:::888666555666888999999999888777888888::::::999:::;;;:::888777888999888888888888888888888888888888888999999999::::::999999999999999999999999:::::::::999999999888888999999999999999999999999777888888888888999999999888888888888888888888888888888888888888888888888777777888888888999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888888777555444555666777888777888888888888999999999:::999999888888999999:::888888999999999:::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;=======================================<<<<<<<<<>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>===????????????????????????AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@???======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEQQQPPPOOOPPPRRRRRRPPPOOOFFFKKKRRRWWWYYYVVVRRRNNNOOOMMMOOOSSSSSSOOONNNPPPOOOOOOOOOPPPPPPRRRSSSSSSTTTUUUWWWVVVUUUUUUVVVWWWXXXZZZXXXSSSPPPRRRTTTTTTRRRPPPPPPSSSXXX[[[[[[ZZZUUUQQQMMMOOOTTTWWWWWWUUUVVVVVVVVVVVVVVVWWWXXXYYYXXXZZZ[[[ZZZWWWWWWZZZ^^^\\\\\\[[[XXXTTTPPPOOOOOOQQQSSSWWW\\\bbbeeefffeee]]]]]]]]][[[XXXWWWXXXYYYWWWXXXYYY[[[\\\\\\\\\\\\\\\[[[YYYYYYZZZZZZZZZYYYZZZYYYWWWUUUTTTUUUVVVWWWZZZYYYVVVTTTTTTVVVXXXZZZVVVXXXZZZ]]]___`````````^^^```bbbaaa______bbbeeeeeeiiipppvvv}}}|||}}}{{{yyywwwwwwwwwxxxyyy~~~yyyssstttrrrkkkaaaWWWRRRPPPQQQPPPNNNMMMLLLLLLLLLLLLPPPNNNKKKHHHEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>============>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888888999::::::::::::999999::::::::::::999999::::::999999999999::::::999999999999999888888888:::::::::999999999999888888888888888888888777777::::::::::::999888777666::::::999888888888999999999999888777777777888888:::;;;;;;:::888666666777888888888888888888888888888888888999999999999:::999999999999999999999999:::::::::999999999888888999999999999999999999999777888888888888999999999888888888888888888888888999999999999999999999999777777777888888888999999::::::::::::::::::::::::777777777777777777777777888888888888888888888888888888777777777777777777777888888888888999999999888999999999999999999888888888999999999:::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<=====================<<<<<<<<<<<<;;;========================>>>>>>======<<<<<<<<<;;;>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFRRRQQQOOOPPPRRRQQQNNNKKKFFFKKKRRRXXX[[[YYYVVVSSSPPPOOOQQQUUUUUUOOOLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQSSSTTTUUUUUUUUUXXXZZZYYYZZZYYYVVVSSSSSSUUUUUUSSSQQQOOOQQQUUUYYY[[[[[[WWWQQQLLLMMMRRRWWWWWWUUUVVVUUUUUUTTTUUUVVVXXXYYYXXXZZZ[[[XXXSSSSSSXXX]]]]]]^^^]]][[[VVVQQQMMMKKKPPPRRRUUUZZZ^^^```aaaaaa^^^^^^^^^^^^]]]]]]^^^___]]]]]]\\\\\\\\\\\\]]]]]]XXXUUURRRTTTXXX[[[ZZZXXX[[[YYYWWWUUUUUUVVVWWWXXXZZZYYYWWWUUUTTTTTTUUUVVVWWWXXX[[[]]]^^^^^^]]]\\\^^^^^^]]][[[WWWVVVWWWXXX[[[^^^bbbeeehhhjjjnnnpppuuuxxxyyywwwuuuvvv|||}}}yyyvvvtttmmmkkkhhhfffeeeccc```^^^aaa```^^^]]]]]]]]]______^^^bbbjjjvvv~~~{{{ooocccaaacccccc^^^WWWPPPNNNMMMOOOMMMLLLJJJKKKLLLNNNOOOPPPOOOLLLIIIFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>============>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888::::::::::::::::::::::::999999999999999999999999777888999:::::::::::::::999999::::::::::::999999:::999999999999999999:::999999999888888888888888999999999999999999999999999888888888777666666666666777888999999::::::999777777888888888777777777999999888777777666666666999::::::999777666777888888888888888888888888888888888888888999999999999777777777777777888888888:::::::::999999999888888888888888888888888888888777777888888888999999999888888888888888888888888999999999999999999999999777777777777888888888888999999999999999999999999888888888888888888888888888888888888888888888888888888999:::999888777666777777888888888999999999777888999::::::999888777888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<=====================<<<<<<<<<<<<<<<========================>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>??????????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEEEEEEEVVVSSSPPPQQQRRRPPPKKKGGGEEEIIIPPPVVVZZZZZZWWWUUUOOOOOOQQQUUUSSSLLLGGGGGGIIIJJJJJJLLLMMMOOOQQQRRROOOQQQRRRRRRSSSTTTWWWYYYVVVVVVWWWWWWVVVTTTUUUXXXVVVTTTQQQQQQSSSVVVYYYZZZXXXSSSNNNNNNRRRVVVWWWVVVXXXWWWVVVVVVVVVWWWYYYZZZZZZ\\\[[[WWWQQQPPPUUUZZZ^^^^^^^^^^^^[[[VVVQQQMMMNNNPPPSSSWWWYYY[[[]]]^^^^^^^^^^^^___``````______]]]\\\[[[ZZZYYYYYYZZZZZZUUUQQQMMMPPPVVV[[[ZZZWWW[[[ZZZXXXWWWVVVWWWYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVYYYZZZ\\\^^^___^^^]]]\\\\\\[[[ZZZWWWUUUSSSRRRSSSXXXZZZ]]]^^^^^^^^^___```___bbbcccaaa^^^___eeekkkeeeeeedddbbb```]]][[[ZZZ]]][[[YYYYYYYYYXXXWWWUUUSSSRRRRRRQQQQQQQQQRRRSSSQQQRRRXXXbbbkkkjjj```VVVRRRUUUVVVSSSNNNJJJIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJLLLKKKIIIGGGEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@@@@???>>>>>>>>>??????@@@@@@??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999999888999999::::::999999888999999999999999999999999888888888888888888888888999999999999999999999999999888888888777666666666666666777888999999999999666777888888999888777666888888888888777777666666666777999888888888999:::888888888888888888888888777777888888888999999999666666777777777888888888:::::::::999999999888888888888888888888888888888777777888888888999999999888888888888888888888888999999999999999999999999666666777777777888888888999999999999999999999999999999999999999999999999888888888888888888888888777888999::::::999888777777777888888888999999999777777999::::::999777777888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCXXXTTTQQQRRRSSSQQQJJJDDDBBBFFFKKKQQQUUUVVVVVVUUUOOONNNQQQUUUSSSKKKFFFEEEIIIIIIJJJKKKMMMOOOQQQRRRPPPQQQQQQQQQQQQSSSVVVYYYSSSSSSUUUXXXXXXUUUVVVYYYYYYWWWTTTRRRRRRTTTXXXZZZZZZWWWSSSRRRSSSUUUWWWXXXZZZYYYYYYXXXXXXYYYYYYYYY\\\\\\ZZZVVVRRRQQQTTTWWW]]]]]]^^^______\\\WWWTTTKKKNNNRRRUUUWWWYYY\\\^^^___^^^]]]]]]^^^^^^\\\ZZZWWWVVVUUUTTTSSSSSSSSSTTTSSSOOOLLLNNNTTTXXXYYYWWWYYYYYYYYYXXXXXXXXXYYYYYYXXXXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[[[[[[[ZZZXXXVVVTTTSSSSSSUUUXXXYYYXXXXXXXXXYYYUUUWWWWWWUUUSSSTTTWWW[[[YYYXXXWWWVVVTTTSSSRRRRRRSSSRRRQQQQQQSSSSSSRRRQQQNNNMMMMMMLLLLLLLLLLLLMMMOOOOOOQQQWWW[[[ZZZSSSMMMKKKMMMOOOMMMIIIFFFGGGIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>???????????????>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999999888888999999999999888888888888999999999999888888777777777888888888888888888999999999999:::::::::888888888888888888777777999999999999888777666555777888999999:::999999999888888999999999888777777444666888888888888:::;;;888888888888888888888888777777777888888888888999888888888999::::::;;;;;;:::::::::999999999888888888888888888888888888888777888888888888999999999888888888888888888888888999999999999999999999999666666666777777777888888999999999999999999999999999999999999999999999999888888888888888888888888666777888999:::999999888777888888888888999999999777888888888888888888777888888999999999:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999::::::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============<<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@XXXTTTQQQRRRUUUSSSLLLEEEAAADDDHHHLLLPPPSSSTTTUUUNNNNNNQQQUUUTTTNNNIIIIIILLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQRRRUUUXXXTTTSSSVVVZZZZZZVVVVVVZZZXXXWWWUUUTTTSSSUUUXXX[[[[[[[[[ZZZWWWTTTTTTWWWZZZ[[[[[[[[[[[[ZZZYYYXXXWWW\\\ZZZXXXVVVTTTTTTUUUVVVZZZZZZ\\\___bbbbbb^^^[[[PPPRRRUUUVVVUUUVVVXXX[[[ZZZYYYXXXZZZ\\\\\\YYYWWWUUUTTTTTTTTTSSSRRRRRRQQQRRRPPPMMMNNNRRRUUUWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXYYYYYYYYYZZZZZZ]]]]]]^^^^^^]]][[[WWWUUUPPPSSSVVVWWWVVVUUUTTTUUUSSSRRRRRRQQQPPPPPPQQQQQQRRRRRRQQQPPPPPPPPPQQQRRRMMMLLLKKKLLLMMMNNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIIILLLLLLMMMOOOPPPNNNJJJGGGHHHJJJLLLJJJFFFDDDEEEGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEECCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>????????????>>>>>><<<=========>>>>>>>>>???>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999::::::999999888888888999999999999888888777888999::::::999888777666777777777888888888999888888999999999:::::::::888888888999999999999999999999999999888777666555777777777888888888999999777888999::::::999999888555777888888777777888:::888888888888888888888888777777777777888888888888777888888999::::::;;;;;;:::::::::999999999888888888888888888888888888888777888888888888999999999888888888888888888888888888888888888888888888888666666666666777777777888888888888888888888888888888888888888888888888888888888888888888888888888555555777888999999::::::777888888888888999999999888888777777777777888888888888999999999:::::::::999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999:::::::::999999999999888999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>???===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAABBBAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@WWWSSSQQQSSSVVVUUUNNNGGGCCCDDDGGGKKKOOORRRTTTVVVNNNNNNQQQVVVVVVQQQNNNNNNOOOOOOOOONNNOOOOOOPPPPPPUUUUUUTTTSSSRRRSSSUUUXXXVVVTTTWWW\\\[[[VVVUUUZZZWWWWWWVVVUUUTTTVVVYYY\\\\\\^^^^^^ZZZUUUTTTWWW\\\[[[[[[\\\\\\[[[YYYWWWVVV[[[XXXVVVUUUVVVWWWWWWVVVXXXXXXZZZ^^^cccdddbbb___WWWXXXZZZXXXTTTSSSTTTVVVSSSSSSSSSWWW[[[\\\[[[XXXWWWWWWWWWWWWWWWVVVUUUTTTRRRPPPNNNNNNPPPSSSVVVWWWTTTVVVXXXYYYYYYXXXVVVUUUTTTUUUWWWZZZ[[[[[[[[[[[[XXXXXXWWWWWWXXXYYYZZZZZZ\\\]]]^^^___^^^[[[WWWSSSSSSVVVXXXXXXVVVTTTSSSSSSSSSQQQPPPPPPPPPPPPNNNLLLMMMMMMLLLLLLMMMNNNPPPQQQNNNMMMLLLLLLMMMNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGJJJKKKKKKIIIGGGEEEEEEGGGHHHFFFBBB@@@BBBDDDBBBCCCDDDEEEEEEEEEEEEEEEIIIGGGFFFDDDCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????===>>>>>>?????????>>>>>>>>>>>>????????????>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999999999999999999999999999999999999999999999999:::::::::999999888888888999999999999888888777888999::::::999888777666666777777888888888999888888888999999:::::::::888888888999:::::::::;;;555666777888888999999888555555444444555666777777777888999:::;;;;;;:::999777888999888777666777888888888888888888888888888777777777777888888888888555666666777888888999999:::::::::999999999888888777777777777777777777777777888888888888999999999888888888888888888888888777777777777777777777777666666666666777777777777888888888888888888888888777777777777777777777777888888888888888888888888444444555666888999:::;;;777888888888888999999999999888777666666777888999888888999999999:::::::::999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999:::::::::999999999888888999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<============>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>><<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????============>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAACCCBBBAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@NNNUUUZZZWWWRRRPPPMMMIIICCCFFFFFFDDDIIIQQQSSSOOOOOOLLLKKKMMMSSSUUUSSSPPPTTTPPPLLLLLLOOORRRTTTTTTQQQSSSTTTSSSQQQQQQUUUYYYXXXWWWUUUTTTTTTUUUWWWXXX[[[ZZZXXXVVVUUUUUUUUUVVVYYYYYYYYYYYYYYYXXXXXXWWW]]]\\\[[[YYYXXXXXXWWWWWWXXXWWWXXXYYY[[[[[[XXXVVVWWWXXX[[[]]]^^^]]]\\\[[[]]]ZZZVVVTTTTTTUUUUUUUUUTTTTTTSSSUUUYYY[[[\\\\\\RRRSSSUUUXXX\\\]]]]]]\\\UUUSSSPPPOOOPPPQQQRRRRRRVVVVVVVVVVVVVVVWWWXXXYYYUUUVVVXXXXXXXXXXXXYYYZZZTTTUUUVVVXXXYYYYYYYYYYYY^^^___```___^^^[[[WWWUUUQQQUUUYYYXXXUUURRRTTTWWWVVVTTTSSSSSSSSSRRRPPPNNNSSSQQQPPPPPPPPPPPPNNNMMMOOONNNLLLKKKKKKMMMNNNPPPNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@@@@AAABBBDDDFFFHHHIIILLLJJJFFFCCCAAABBBDDDEEECCCCCCDDDDDDCCCBBBAAAAAABBBAAA@@@@@@??????@@@@@@AAA@@@??????>>>>>>??????======>>>>>>>>>===;;;:::??????>>>>>>======<<<<<>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;888999999888777888;;;===;;;;;;;;;::::::999999999999999999999999999999999777888888888888999999999888888888888888888888888888888777777777777888888999:::;;;;;;:::999777666999999999888666666999;;;888888888888777777777777999999999888888888888777888888777777777777777888777777777777777777777777999888777666666777888999666666666666777777777777777777888888888888777777:::999888666666666777888999999999999999999999999888888999999999888888777999999888888888888999999:::999777666666666777888999888777777777777777888:::999999888888999999:::444555777888999999888888777777666666666666666777777888888888888999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999===<<<;;;::::::;;;<<<===999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888999999999:::::::::;;;;;;:::;;;;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===<<<<<<>>>??????>>>>>>======<<<<<>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@???>>>PPPVVVZZZYYYVVVTTTPPPKKKEEEGGGGGGFFFJJJRRRTTTQQQLLLIIIHHHKKKQQQUUUUUUSSSUUURRRNNNMMMOOORRRSSSRRRQQQRRRRRRQQQQQQRRRTTTVVVTTTSSSRRRQQQQQQSSSTTTUUUZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXZZZZZZZZZYYYYYY\\\[[[ZZZYYYYYYXXXXXXYYYZZZYYYXXXYYY[[[[[[YYYXXXXXXYYY[[[\\\]]]\\\\\\[[[[[[ZZZXXXWWWWWWVVVVVVUUUWWWUUUUUUVVVXXXZZZ[[[ZZZWWWVVVVVVYYY]]]```___^^^ZZZXXXTTTSSSSSSTTTTTTSSSUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXYYYYYYXXXXXXZZZ\\\YYYZZZZZZZZZYYYYYYXXXWWW\\\]]]^^^^^^]]]ZZZWWWUUUQQQUUUXXXWWWTTTQQQSSSUUUTTTSSSRRRSSSUUUUUUSSSQQQRRRPPPOOOOOOPPPPPPOOONNNNNNMMMKKKJJJJJJLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAABBBDDDEEEGGGHHHLLLJJJGGGDDDBBBAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBAAA@@@@@@??????@@@@@@AAA@@@??????>>>>>>??????:::;;;;;;<<<;;;:::999888>>>>>>>>>>>>======<<<<<>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999:::999777888:::<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777888888888999999999777777777777777777777777999999888888888888999999666777777888888888777777888999999888666777888:::888888888888777777777777888888888777777777666666888777777666666777777777777777777777777777777777888777777777777777777888666666666666777777777777777777888888888888777777777777666555555555555555888888888888888888888888777777888888888777777666999888888777777888888999999888888777777777777777888777777777777777888888999888888777777888888999888888999999888777555444777777666666666666777777777777888888888999999999777777888888888999999999::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<999999999999999999999999999::::::::::::;;;;;;;;;<<<<<<;;;:::999999888888::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===<<<===>>>???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???RRRWWWZZZ[[[\\\\\\WWWPPPIIIJJJJJJIIIMMMSSSVVVTTTNNNKKKIIILLLQQQVVVXXXWWWXXXVVVRRRQQQRRRSSSSSSSSSOOONNNNNNOOORRRUUUVVVVVVQQQQQQPPPPPPPPPQQQSSSTTTXXXYYYYYYYYYXXXWWWWWWVVVTTTUUUXXXZZZ[[[[[[ZZZYYYZZZZZZZZZYYYYYYZZZZZZ[[[]]][[[YYYYYY[[[\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVYYYXXXVVVWWWYYYZZZ[[[[[[\\\XXXUUUWWW\\\``````^^^]]][[[XXXVVVVVVVVVVVVUUUTTTUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYXXXWWWXXX[[[^^^___^^^^^^\\\[[[XXXWWWVVVZZZ[[[\\\]]]]]]ZZZXXXVVVSSSVVVXXXXXXTTTRRRSSSTTTSSSRRRRRRTTTWWWXXXWWWUUUQQQPPPOOOOOOPPPPPPOOONNNMMMLLLJJJIIIIIIJJJKKKMMMNNNNNNLLLKKKKKKJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFKKKJJJGGGEEEBBBAAA@@@???BBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@????????????@@@@@@@@@???>>>>>>>>>>>>???===>>>>>>>>>>>>======<<<>>>>>>>>>============<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999::::::999888777999:::<<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888777777777888888888999999666666666666666666666666:::999999888888999999:::666666666666777888999999888999999888777777888:::888888888888777777777777777777777777666666666555777666666555555666777777777777777777777777777777666777777888888777777666666666666666777777777777777777888888888888777777666666777777666666555555777777777777777777777777555666666777777777666666999888888777777888888999888888888888888777666666666666666666777888888999777777777666666777777777888888888888777666555444777777666666666666777777777777777888888888999999666666777777777888888888999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999888888999999999:::::::::;;;;;;::::::999999888888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>>===>>>???>>>>>>>>>>>>====================================>>>>>>============>>>>>>>>>>>>>>>????????????@@@>>>>>>>>>?????????@@@@@@????????????????????????BBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAARRRVVVZZZ]]]bbbeee```XXXOOONNNMMMMMMPPPUUUWWWWWWVVVSSSPPPPPPSSSVVVWWWWWW[[[YYYWWWUUUUUUTTTTTTTTTMMMKKKKKKOOOTTTXXXYYYWWWPPPPPPPPPPPPQQQRRRTTTUUUVVVWWWYYYYYYZZZYYYXXXWWWTTTVVVXXX[[[[[[[[[YYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]___]]]ZZZZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZ\\\\\\[[[YYYWWWWWWXXXYYYZZZYYYWWWXXXZZZ]]]^^^^^^___YYYSSSTTTYYY^^^^^^\\\\\\ZZZXXXWWWXXXXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTVVV[[[^^^``````___^^^\\\YYYWWWVVVXXXZZZ\\\]]]]]][[[YYYWWWUUUWWWYYYYYYVVVTTTTTTTTTSSSSSSSSSUUUWWWXXXXXXVVVRRRQQQOOOOOOOOOOOONNNLLLLLLKKKIIIGGGGGGHHHJJJKKKMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGFFFEEECCCAAA@@@???AAAAAABBBBBBBBBAAAAAA@@@AAA@@@@@@???????????????@@@@@@???>>>>>>>>>>>>>>>?????????@@@????????????========================<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999999999::::::::::::;;;;;;:::888777888999::::::::::::::::::::::::999999999999999999999999777777777777888888888888777777777777777777777777999888888777777888888999999888777777777999:::;;;777999999999777777888:::888888888888777777777666888888777777777666666666666555555555555666666777777777777777777777777777555666777888888777666555666666666666777777777777777777888888888888777777777888999::::::999777666888888888888888888888888555666777777888777777777888888777777777777888888777777888999999777666555555555555666666888999:::888777777666666777777888555555666777777888888888777666666666666777777888777777777777888888888888777777777777888888888999999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999777888888888888999999999:::::::::999999999999999;;;;;;;;;<<<<<<<<<===============<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<====================================???@@@AAA@@@>>>>>>>>>@@@>>>>>>>>>>>>==========================================<<<<<<<<<<<<======>>>>>>>>>>>>????????????=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBQQQUUUYYY^^^eeejjjhhhbbbVVVRRRPPPPPPSSSUUUWWWYYY^^^[[[VVVSSSRRRQQQRRRRRRWWWWWWWWWUUUTTTSSSSSSSSSQQQOOOOOOQQQUUUXXXVVVTTTMMMNNNNNNOOOPPPRRRSSSTTTUUUVVVWWWYYYYYYYYYXXXXXXWWWXXXZZZ[[[ZZZYYYXXXWWWXXXYYYYYYYYYZZZ\\\]]]^^^```^^^[[[[[[\\\]]]\\\\\\ZZZZZZYYYXXXXXXYYYYYYYYY]]]]]][[[XXXUUUVVVYYY]]]ZZZXXXWWWXXX\\\```bbbcccbbb\\\UUUTTTXXX\\\]]]\\\[[[YYYXXXYYY[[[]]]\\\\\\]]]]]]\\\[[[ZZZXXXVVVUUUPPPPPPPPPPPPQQQTTTYYY\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXZZZ\\\]]]]]]\\\YYYXXXTTTUUUVVVVVVUUUTTTSSSSSSUUUTTTTTTUUUWWWWWWUUUTTTTTTRRRPPPOOOOOONNNLLLJJJKKKJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@??????>>>>>>??????@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999::::::999:::;;;:::888777888888888888888888888888888888::::::::::::::::::::::::666666777777777888888888888888888888888888888888777777666666666666777777;;;:::888777666777888999777888:::999888777888999888888888888777777777666999999888888888777777777555555555555555666777777777777777777777777777777555666777888888777666555666666666666777777777777777777888888888888777777777888999::::::999888777999999999999999999999999666777888888999999999888888777777777777777777888777777888999999777666555555555555555666777888999888888888777777888888888555555555666666777888888666666666666666777888888666666777777777888888888888888888999999999::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999777777777888888888999999888999999999999999999999;;;;;;;;;<<<<<<<<<===============<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================???@@@AAA@@@>>>>>>>>>@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCQQQVVVZZZ^^^eeekkkllliii\\\VVVRRRSSSTTTTTTVVVYYY```]]]XXXTTTOOOMMMKKKKKKPPPRRRSSSSSSQQQPPPPPPQQQWWWVVVUUUTTTTTTSSSPPPNNNIIIJJJKKKMMMNNNPPPQQQQQQSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWYYYYYYYYYZZZ[[[\\\^^^^^^```^^^\\\\\\\\\]]]\\\[[[XXXXXXXXXXXXYYYYYYYYYYYY[[[\\\[[[XXXUUUUUUYYY]]]YYYWWWVVVWWW[[[```cccdddeeeaaa[[[XXXYYY[[[^^^___\\\[[[[[[]]]```aaaaaa```^^^___^^^^^^\\\YYYWWWUUUOOOPPPPPPPPPPPPRRRVVVYYYXXXXXXYYYYYYZZZYYYYYYYYYWWWYYY[[[\\\\\\ZZZXXXVVVPPPQQQRRRSSSSSSRRRQQQQQQUUUTTTTTTTTTUUUTTTSSSQQQTTTRRRPPPOOONNNMMMKKKIIIKKKJJJHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBAAA??????@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>?????????>>>============>>>===<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<<<<=========;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999::::::::::::::::::::::::::::::::::::888888888888999999999999888:::;;;;;;999888888999666777777777777888888888999999999999999999999999666666666777777777888888888888888888888888888888666666666555555666666666888888777666555555555555666888::::::888777888999888888888888777777777777999999999999888888888888555555555555666777888888777777777777777777777777555666666777777666666555666666666666777777777777777777888888888888777777666666777777888888777777999999999999999999999999666777888999999:::999999888777777666666777777888888888888888888777666666555555555555666777777888999888888777777888888999999888777666555555555555666555555666666777888999666666666777777777888888888999999999999:::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999777777888888888999999999777777888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>>===>>>???============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======???>>>>>>>>>>>>>>>======<<<======>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@AAABBBCCCCCCCCCCCCCCCSSSYYY]]]^^^bbbhhhllllllaaaYYYTTTUUUUUUSSSUUUYYY]]]\\\YYYUUUPPPMMMKKKKKKKKKNNNRRRSSSRRRQQQQQQSSSVVVWWWWWWVVVRRROOOMMMMMMHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSSSSTTTVVVXXXYYYZZZYYYYYYXXXWWWXXXXXXYYYZZZYYYYYYZZZZZZ[[[\\\]]]^^^___]]]\\\]]]]]]]]][[[YYYUUUVVVXXXYYYZZZYYYYYYXXXVVVZZZ]]][[[XXXVVVWWWZZZXXXVVVTTTUUUXXX]]]```aaadddccc___[[[XXXXXX\\\```]]]]]]]]]___aaabbbaaa```\\\]]]]]]]]]\\\ZZZXXXVVVSSSTTTUUUTTTRRRRRRTTTUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWYYYZZZYYYWWWUUUSSSPPPPPPQQQSSSTTTTTTSSSRRRSSSRRRQQQRRRSSSSSSQQQOOOQQQOOONNNNNNOOOOOOMMMLLLLLLJJJHHHFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>===============>>>>>>=========>>>???@@@;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888999999999:::::::::999999999999999999999999888888888888999999999999666888:::;;;:::999999:::666777777777888888888888777777777777777777777777666666666666777777777888888888888888888888888888777777666666666666777777555666666666666666555555666888::::::999888888888888888888888777777777777888888888888777777777777666666666666777888999999777777777777777777777777666666666555555666666666666666666666777777777777777777888888888888777777777777666666777777888999888888888888888888888888555666777888999999999999777777666666666666777777999888888777777777777777666666555555555666666777777777777666666777777777999888666555444444555555555555555555666777888999666666666666777777777888888888888888999999999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::888999:::;;;;;;:::999888999999999999999999999999888888888999999999::::::666777777888999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===<<<===>>><<<=========>>>>>>>>>???========================>>>==================>>>??????>>>>>>==================>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDAAABBBCCCCCCCCCCCCCCCBBBUUU\\\___^^^___eeejjjlllccc[[[UUUVVVUUURRRSSSXXX[[[[[[ZZZWWWSSSPPPOOOOOOKKKOOOSSSUUUTTTSSSUUUVVVPPPSSSVVVUUUQQQOOOOOOPPPJJJKKKMMMOOOQQQRRRSSSTTTRRRRRRRRRSSSTTTWWWYYY[[[XXXWWWVVVVVVWWWYYY\\\]]]ZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]]]]^^^]]]ZZZWWWSSSUUUWWWYYYZZZZZZYYYXXXRRRXXX^^^___[[[WWWVVVWWWXXXUUUSSSSSSVVVZZZ\\\^^^aaabbb```[[[UUUUUUZZZ___]]]\\\\\\]]]___```^^^]]]YYYZZZ[[[\\\\\\[[[YYYXXXYYYZZZZZZXXXUUUSSSSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUTTTVVVWWWXXXWWWUUURRRQQQRRRRRRSSSVVVXXXXXXWWWVVVQQQPPPOOOPPPRRRRRRQQQOOONNNMMMLLLMMMOOOPPPOOONNNLLLKKKIIIGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCBBBAAA@@@????????????===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????>>>===============;;;:::999999999;;;<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888999999:::::::::999999999999999999999999777888888888888999999999555888:::;;;:::999999:::777777888888999999999:::666666666666666666666666666666666666777777777777777777777777777777777777888888777777777777888888444666777999999999888888666888::::::999888777888888888888888777777777777777777777777666666666666666666666666777888::::::777777777777777777777777777666555444444555666777666666666666777777777777777777888888888888777777:::999888888888999;;;<<<777777777777777777777777444555666777888888888888777777666666666666777777:::999777666666666777888777666666555555555666666666666555555555555666666555555444444555666888999555555555555666777999999666666666666777777777777777777777777888888888888777777777777777777777777888888999999999:::::::::999999999999999999999999777888999::::::999888777999999999999999999999999888999999999999:::::::::666666777888999::::::;;;999999999:::::::::;;;;;;:::;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============::::::::::::::::::::::::<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===<<<<<<>>><<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>??????>>>>>>=========<<<===>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBZZZ\\\]]]]]]\\\\\\^^^```^^^WWWSSSVVVWWWSSSPPPRRRXXX___```XXXQQQQQQQQQOOOLLLMMMPPPTTTWWWWWWUUUSSSTTTQQQPPPRRRUUUVVVRRRNNNPPPPPPPPPQQQRRRQQQNNNLLLMMMLLLMMMRRRYYY\\\YYYVVVWWWWWWVVVVVVVVVWWWXXXXXXZZZZZZZZZZZZZZZ[[[[[[[[[\\\[[[ZZZZZZYYYXXXVVVTTTMMMNNNQQQUUUYYY[[[[[[YYYYYYWWWVVVXXXXXXUUUTTTWWWZZZWWWWWWYYY]]]]]]XXXRRRUUUWWWZZZ[[[ZZZWWWSSSPPPVVVWWWZZZ]]]___]]]YYYUUUUUUYYY^^^```___\\\ZZZYYYZZZXXXVVVTTTSSSTTTVVVXXXVVVUUUTTTSSSSSSUUUWWWXXXVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSUUUYYY[[[[[[XXXVVVQQQQQQRRRTTTTTTUUUUUUUUURRRRRRPPPMMMKKKJJJLLLNNNMMMLLLKKKIIIHHHHHHHHHIIIEEEFFFGGGHHHHHHGGGFFFEEEIIIHHHFFFEEEEEEEEEFFFFFF@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>??????>>>===<<<<<<=========>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========<<<<<<<<<;;;;;;:::::::::<<<;;;:::999999:::;;;<<<<<<;;;;;;::::::999999888::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::999999888888888666777777777777888888888888666444555888999777555777666666555555555555666:::::::::999999888888888777777777777777777777777:::999888777777888999:::888999999999999888777777777888888888999999999999888888888888888888888888777777777777777777777777888777666444444666777888777777777777777777777777777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888555666777888888777666555888888888888888888888888:::777555666777888666333555555555555666666666666888888777777777777888888888555222444777999666333999888666555666777999::::::999888666666666777888555555666777777777777777777777777777777777777777999999999999999999999999888888999999999:::::::::999999999999999999999999999999999999999999999999:::::::::999999888888888;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>??????>>><<<;;;<<<===>>>>>>>>>>>>>>>??????@@@>>>>>>======<<<<<<<<<;;;======>>>???@@@@@@AAAAAA>>>??????@@@@@@??????>>>BBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCXXXZZZ[[[[[[ZZZZZZZZZ[[[ZZZTTTQQQTTTUUUQQQOOOQQQRRRZZZ___[[[VVVUUUTTTQQQMMMOOORRRVVVYYYYYYVVVSSSUUUSSSRRRSSSVVVVVVSSSOOOPPPOOOPPPQQQRRRPPPMMMKKKNNNMMMMMMRRRXXX[[[YYYVVVWWWWWWWWWVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRJJJKKKNNNTTTYYY]]]^^^]]]XXXUUUTTTUUUTTTPPPOOORRRZZZXXXXXXZZZ]]]\\\WWWRRRTTTVVVYYY[[[[[[YYYVVVTTTUUUVVVYYY\\\______]]][[[VVVXXXZZZ\\\]]]\\\ZZZYYYYYYWWWUUUSSSRRRSSSUUUVVVXXXWWWUUUSSSSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSUUUWWWWWWUUUSSSQQQRRRRRRRRRRRRQQQQQQPPPQQQQQQOOOLLLIIIHHHJJJKKKLLLKKKJJJHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGFFFEEEEEEGGGFFFEEEDDDDDDDDDEEEEEE@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAA@@@@@@???>>>>>>??????>>>>>>>>>>>>???????????????>>>======<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::999999999999999999888888888999999999:::::::::;;;999777888:::;;;:::888777777666666666777777888999999888888888777777777777777777777777777777777999999888777777888999999777888888888888777666666777777777777888888888999999999999999999999999999666666666666666666666666666777777777777777777666777777777777777777777777666666666666666666666666666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777999999999999999999999999777777888888888888777777666666666666666666666666999777555666777888666444555555555555666666666666777777666666666666777777999555333444888999777444888777666555555777888::::::999777666666666777888555555666777777777777777777777777777777777777777999999999999999999999999888888999999999:::::::::999999999999999999999999999999999999999999999999;;;:::::::::999999999999::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>><<<<<<<<<=========>>>>>>======<<<<<<<<<<<<==============================;;;;;;;;;<<<===>>>>>>>>>???@@@AAA@@@>>>===>>>???>>>>>>======>>>>>>???@@@>>>>>>>>>=========<<<<<<======>>>??????@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAATTTVVVYYYZZZYYYWWWWWWWWWTTTPPPNNNQQQQQQOOOMMMNNNLLLUUU\\\]]][[[YYYWWWTTTQQQRRRTTTXXXZZZZZZWWWTTTVVVUUUUUUVVVWWWVVVTTTQQQRRRRRRRRRSSSSSSRRROOOLLLOOONNNNNNRRRWWWZZZXXXUUUXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\WWWWWWVVVUUUUUUUUUUUUUUUMMMMMMOOOSSSXXX\\\]]]\\\YYYUUUTTTUUUSSSOOONNNPPPYYYYYYZZZ\\\^^^\\\VVVQQQRRRTTTXXX[[[]]]\\\ZZZYYYUUUVVVXXX\\\```bbbbbbaaaZZZXXXVVVXXX[[[]]]\\\[[[YYYWWWUUUSSSRRRSSSTTTUUUZZZYYYWWWTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSQQQQQQQQQSSSSSSRRRQQQRRRRRRQQQPPPOOONNNLLLKKKOOOOOONNNKKKGGGFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAAAA@@@@@@??????AAAAAABBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>?????????@@@@@@???>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::888888999999:::;;;;;;<<<:::::::::::::::::::::::::::999999999999999999:::888888888999999999999999888888888999999999::::::;;;:::999999;;;;;;:::999777777666777777888999:::888777777777777666666666777777777777777777777777999888888777777888888999777777777777777666555555666666666666777777777777999999999999999999999999555555555555555555555555555666888::::::888666555777777777777777777777777555555555555555555555555666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777999999999999999999999999999999888888888888999999666666666666666666666666888777666666777777666555555555555555666666666666666666555555555555666666999666444666888999777555777666555444555666777888999888777777666777777777555555666777777777777777777777777777777777777777999999999999999999999999888888999999999:::::::::999999999999999999999999999999999999999999999999;;;;;;;;;;;;::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<===========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<========================::::::;;;;;;<<<<<<======???@@@AAA@@@>>>===>>>???>>>>>>======>>>>>>???@@@?????????>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@PPPSSSWWWYYYYYYXXXWWWWWWPPPOOOOOOPPPPPPOOONNNNNNKKKQQQWWWZZZZZZYYYXXXWWWUUUTTTTTTUUUWWWXXXWWWVVVWWWXXXXXXXXXWWWUUUTTTSSSVVVVVVVVVWWWXXXVVVSSSQQQPPPOOOPPPSSSVVVXXXWWWUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]WWWWWWXXXWWWWWWXXXZZZ\\\TTTSSSSSSTTTVVVWWWWWWVVV[[[XXXWWWXXXWWWSSSRRRUUUYYYYYY[[[]]]^^^[[[VVVQQQPPPSSSWWW[[[]]]^^^]]]]]]XXXXXXYYY\\\```cccdddddd___ZZZVVVWWW\\\aaaaaa___ZZZYYYWWWUUUTTTTTTTTTUUUZZZYYYXXXVVVTTTTTTSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRSSSQQQOOONNNOOOPPPPPPOOOPPPPPPPPPOOONNNLLLKKKJJJNNNNNNMMMJJJGGGEEEEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>AAABBBBBBBBBBBBAAA@@@@@@>>>======<<<<<<<<<======>>>>>>>>>?????????@@@@@@???>>>>>>=========>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888888999999::::::::::::999999999999999999999999999999888888888888999999777777888888999999::::::666666666666777777777777888777777777777888777777666555666666777888999:::777777777777777777777777777777777777777777777777888888777777777777888888777777888888777777666555555555555666666666666777777777777777777777777777666666666666666666666666666777888999999888777666777777777777777777777777555555555555555555555555666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666888888888888888888888888999888777666777888999:::888888888888888888888888777777666666777777666666555555555555666666666666777666666555555666666777999777666777888999888666666555555444555666777777888888777777777777777777555555666777777777777777777777777777777777777777888888888888999999999999888888999999999:::::::::888999999999999999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????===<<<<<<;;;;;;<<<<<<===========================;;;;;;;;;<<<<<<=========<<<===>>>===<<<;;;<<<==================>>>??????????????????????????????===>>>>>>>>>?????????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAMMMPPPUUUXXXYYYYYYYYYYYYRRRTTTUUUTTTTTTTTTSSSRRROOOPPPSSSUUUVVVVVVWWWYYYZZZVVVRRRPPPQQQTTTWWWXXXVVVYYY[[[YYYVVVSSSSSSTTTWWWWWWWWWYYYZZZYYYVVVSSSQQQQQQQQQSSSUUUVVVVVVUUUVVVWWWXXXYYYYYYYYYXXXXXXVVVWWWXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\ZZZWWWVVVXXXZZZWWWVVVUUUVVVVVVVVVSSSQQQZZZWWWWWWZZZYYYVVVVVVYYYWWWXXXZZZ\\\\\\ZZZUUURRROOORRRVVVYYY\\\]]]]]]]]]\\\[[[[[[\\\___aaabbbbbbbbb]]]XXXZZZ___dddeeeddd]]]\\\ZZZXXXVVVUUUUUUUUUXXXWWWWWWVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPPPPPPPQQQTTTQQQNNNMMMNNNOOOOOOOOOMMMMMMNNNNNNMMMLLLLLLKKKMMMMMMLLLJJJGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???===<<<<<<<<<<<<<<<============>>>>>>>>>?????????>>>===============>>>>>><<<<<<;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888:::::::::999999888888888999999999999999999999999999888888777777888888999777777777888888999999999555555666666666777777777555666666666555555666666444444444555666777888999888888888888888888888888777777777777777777777777777777777777777777777777888888999999888888777666444555555555666666666666666666666666666666666666777777777777777777777777999888777666666777888999666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777666666555666777888999888888888888888888888888666666777777666666777777555555555555666666666666888777777666666777777888888777777777888888888777555555555555555666666777777777777888888888777777555555666777777777777777777777777777777777777777777777777888888999999999888888999999999:::::::::888888888999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>==================>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>;;;<<<======<<<;;;<<<>>>=========<<<===>>>>>>???????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCCCCDDDCCCCCCKKKNNNRRRUUUVVVWWWXXXYYYVVVZZZ\\\ZZZXXXYYYYYYWWWSSSPPPOOORRRSSSSSSVVVZZZ\\\WWWQQQMMMNNNRRRUUUWWWUUUYYY\\\YYYTTTPPPPPPSSSTTTTTTUUUWWWYYYYYYVVVTTTRRRRRRSSSSSSTTTTTTUUUUUUTTTVVVWWWYYYZZZZZZZZZYYYWWWWWWXXXYYYYYYZZZ[[[[[[]]]______[[[TTTPPPNNNOOOSSSSSSTTTVVVXXXXXXUUUSSSVVVSSSSSSVVVWWWTTTUUUWWWUUUWWWYYYZZZYYYXXXVVVTTTPPPRRRUUUXXXZZZZZZZZZZZZ\\\[[[ZZZ[[[\\\]]]\\\[[[```]]][[[]]]aaaeeeffffff^^^]]][[[YYYWWWVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVOOOOOOOOOOOOOOOOOOOOONNNSSSPPPNNNMMMNNNOOOOOONNNJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKIIIFFFDDDDDDEEEBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDEEEDDDDDDDDD@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>======>>>>>>??????<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<======>>>;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<999999::::::::::::999999;;;::::::999888888777777999999999999999999999999999888888888888888888999777777777888888888888888777777777888888888999999666777888888666666777888555555444555555666777888777777888888888888999999777777777777777777777777666777777888888777777666999999999999999888777777555555555555666666666666555555555555555555555555888888888888888888888888999777555444444555777999666666666666666666666666666666666666666666666666666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555555555555555666777888999666666666666666666666666555666777777666666777888555555555555666666666666888888777777777777888888777777777777777777777777555555666666666777777777666666777888888888888777555555666777777777777777777777777777777777777777666666777777888999999999888888999999999:::::::::888888888999999::::::;;;999999999999999999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>><<<>>>??????======>>>@@@======<<<<<<======>>>??????????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCC???@@@AAABBBCCCDDDDDDDDDJJJLLLOOOPPPPPPPPPRRRSSSUUU[[[^^^ZZZXXXYYYXXXVVVSSSOOONNNRRRTTTTTTVVV[[[[[[WWWRRROOOPPPRRRTTTTTTSSSXXX[[[XXXQQQLLLNNNRRRSSSSSSUUUWWWZZZZZZXXXVVVSSSSSSTTTSSSSSSSSSTTTUUURRRTTTWWWYYY[[[\\\[[[[[[XXXXXXXXXYYYYYYYYYZZZZZZ[[[^^^___[[[TTTMMMJJJJJJOOOPPPSSSWWWZZZZZZWWWTTTSSSPPPPPPSSSSSSPPPPPPRRRTTTUUUVVVWWWWWWVVVVVVVVVQQQRRRTTTVVVVVVVVVVVVUUUXXXWWWVVVWWWXXXXXXVVVTTTZZZZZZ\\\^^^aaacccdddddd^^^]]]\\\YYYWWWUUUTTTSSSQQQQQQRRRRRRSSSSSSSSSSSSOOOOOOOOONNNNNNMMMMMMLLLPPPNNNMMMMMMNNNNNNNNNMMMHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGHHHGGGEEECCCCCCDDD@@@AAACCCDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDDDD@@@AAABBBCCCDDDCCCCCCBBB@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBAAAAAA??????@@@@@@??????>>>==================>>>??????;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======::::::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999999999999::::::999999999888888888888888888888888888888888888888999999999888888999999999888888888888777777777777777777777777888888888999666888999888666666777999777666666666666666777777666666666777777777888888777777777777777777777777555666777888888777666555888888888888888777777666555555666666666777777777777777777777777777777777777777777777777777777777666666555555555555666666666666666666666666666666555555555555555555555555666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555666777888888999888666666666666666666666666444666888777666555777999555555555555666666666666777777666666666666777777666666777666666555666777666666777777888888777777555666777888999888888777555555666777777777777777777777777777777777777777666666666777888999999999888888999999999:::::::::777888888999::::::;;;;;;999999999999999999999999999999999999:::::::::;;;::::::;;;<<<<<<;;;::::::999999999999999999999999;;;;;;::::::999::::::;;;;;;::::::;;;;;;===>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<========================<<<===>>>>>>======>>>@@@===<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>===>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC@@@AAAAAABBBCCCCCCCCCCCCJJJKKKLLLLLLKKKKKKLLLMMMQQQXXX[[[WWWTTTUUUTTTQQQSSSNNNNNNTTTWWWVVVWWW\\\YYYWWWTTTSSSSSSSSSSSSRRRQQQWWW[[[XXXOOOJJJLLLQQQTTTTTTVVVYYY\\\]]][[[YYYSSSTTTTTTSSSRRRRRRSSSUUUQQQSSSVVVZZZ\\\]]]\\\\\\XXXXXXXXXYYYYYYYYYYYYYYYVVV[[[^^^\\\UUUOOOMMMMMMNNNPPPTTTYYY[[[ZZZVVVSSSSSSPPPPPPRRRQQQMMMMMMOOOSSSTTTUUUUUUUUUUUUVVVXXXRRRSSSTTTUUUTTTTTTRRRRRRSSSSSSSSSTTTUUUTTTRRRPPPTTTWWW\\\^^^___```aaabbb^^^]]][[[YYYWWWTTTSSSRRROOOOOOPPPPPPPPPPPPOOOOOOPPPOOOOOONNNMMMLLLKKKKKKMMMLLLKKKLLLMMMNNNMMMLLLHHHHHHHHHHHHHHHGGGFFFEEECCCDDDFFFEEEDDDBBBBBBCCC???@@@BBBDDDEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDD>>>???AAABBBCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@AAAAAAAAAAAAAAA???????????????>>>======;;;;;;;;;;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888888999:::;;;777777777888999999::::::888888888888888888888888::::::999999999999::::::999999888888777777666666555555555555666666666666555777999888555444666888999888777777777777777888444555555555666666777777777777777777777777777777555666777888888777666555777777777777777666666555666666666666777777777777888888888888888888888888666666666666666666666666333444555777777555444333666666666666666666666666444444444444444444444444666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555666888999::::::999999888888888888888888888888444666888888666555777:::555555555555666666666777666666555555555555666666555666666666555555555666666666777888888888888888555666777999999999888777555666666777777777777777777777777777777777777777555666666777888999999999888888999999999:::::::::777777888999::::::;;;;;;999999999999999999999999888888888999999:::::::::::::::;;;<<<<<<;;;::::::999999999999999999999999;;;;;;:::999999::::::::::::::::::;;;<<<===>>>???::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999;;;<<<<<<;;;;;;<<<>>><<<<<<<<<<<<<<<===>>>>>>======>>>>>>????????????>>>>>>>>>>>>============?????????@@@@@@?????????>>>????????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCBBBBBBAAAAAARRRMMMKKKMMMNNNJJJIIIJJJQQQTTTXXXXXXUUUSSSSSSTTTPPPPPPQQQQQQRRRTTTXXX\\\ZZZZZZYYYZZZZZZYYYWWWTTTTTTVVVXXXVVVRRRNNNLLLLLLRRRRRRRRRTTTUUUWWWYYYZZZZZZYYYWWWUUUSSSQQQPPPPPPTTTTTTVVVXXXZZZ\\\]]]^^^ZZZZZZXXXWWWVVVUUUUUUUUUXXXZZZ\\\\\\ZZZVVVQQQMMMPPPPPPQQQSSSUUUUUUTTTRRRUUURRRQQQSSSWWWXXXSSSNNNTTTRRRQQQSSSVVVXXXWWWTTTUUUSSSQQQPPPOOOPPPRRRSSSRRRNNNOOOTTTVVVSSSNNNLLLMMMQQQWWW\\\___^^^\\\ZZZZZZ[[[]]]]]]\\\XXXUUURRRPPPQQQRRRQQQOOOMMMMMMMMMOOOQQQSSSTTTRRRNNNJJJGGGHHHJJJLLLNNNNNNMMMKKKIIIHHHGGGFFFFFFGGGGGGEEEDDDAAABBBDDDEEEEEEEEEDDDCCCFFFFFFFFFEEEEEEDDDCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA????????????????????????>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<888888888999999:::::::::::::::;;;;;;;;;:::999999888888888999999:::;;;;;;777888999999999999888777888888888999999::::::;;;888888888888888888888888777777777777777777777777888888777777777777888888555555666666666666555555888888888888888888888888777777777777777777777777555555444444444444555555777777666666666666666777555555666777777666555555666666666666777777777777666666555555555555666666777777666555555555555555777777777777777777777777666666666666777777777777888888777777777777888888<<<;;;999777555444222111777777666666555555555444888888777666666666666666888888888888777777777777888888888888888777666666444444333333333333444444444555555666666666666666777777888888888888777777666666666666666666666666444333222111111222333444999999::::::::::::999999444555555666666666666666555555666666777777888888888888888888888888888888555555666777888999999999888888888888888888888888777777777777777888888999999999::::::::::::;;;;;;999999999999999999999999<<<;;;:::999999999:::;;;999::::::;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;========================::::::::::::::::::::::::<<<<<<<<<<<<===============<<<;;;::::::;;;<<<===<<<<<<======>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAYYYRRRNNNNNNMMMJJJIIIKKKKKKNNNSSSUUUTTTSSSSSSTTTVVVWWWVVVUUUSSSSSSUUUVVVZZZYYYYYYYYYYYYXXXUUURRRPPPSSSUUUUUURRROOONNNOOORRRRRRRRRSSSUUUVVVXXXXXXYYYXXXWWWUUUSSSRRRSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]]ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWYYYZZZYYYWWWTTTRRRSSSRRRRRRTTTUUUVVVUUUSSSUUUSSSRRRSSSUUUVVVSSSQQQUUUSSSQQQRRRUUUWWWVVVUUUTTTSSSRRRPPPPPPQQQRRRSSSSSSOOONNNRRRTTTQQQMMMLLLLLLOOOTTTYYY[[[\\\[[[ZZZYYYZZZ\\\\\\ZZZWWWSSSQQQOOOPPPQQQOOOMMMLLLLLLMMMLLLMMMOOOQQQPPPMMMJJJHHHGGGIIIKKKMMMMMMLLLKKKIIIHHHGGGEEEDDDEEEEEEDDDCCCAAABBBDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999999999999:::::::::;;;888999999999999999999:::888999999:::::::::999999888888888888888888888888888888888888888888888888666666666666777777777777777777777777777777777777777777777777777777777777888888777777777777888888555555666666666666666555666666666666666666666666777777777777777777777777888777777666666777777888999999888888888888888999666666666666666666666666555666666666777777777777666666555555555555666666777777666555555555555555777777777777777777777777777777777777777777777777888888777777777777888888999888888777666555555444777777666666666555555555888888777666666666666666888888777777777666666666777777888888777777666555555555444444444444555555444555555666666666666666666666666666666666666666666666666666666666666666777777666666666666777777555666666777777666666555444555666666777777666666555666666666777777777888888888888888888888888888666777777888888999999999888888888888888888888888777777777777777888888999888888888999999999::::::999999999999999999999999;;;:::999999999999:::;;;999999::::::::::::999999888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;========================::::::::::::::::::::::::<<<<<<<<<<<<============>>>======<<<<<<======>>>============>>>>>>>>>>>><<<============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA]]]VVVOOOMMMKKKHHHHHHJJJHHHLLLPPPSSSSSSRRRRRRRRRXXXYYYZZZXXXUUUTTTSSSTTTYYYXXXVVVVVVWWWVVVSSSQQQLLLOOOQQQSSSRRRPPPPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUSSSQQQPPPRRRTTTUUUTTTTTTTTTUUUXXX[[[\\\ZZZYYYXXXVVVUUUUUUUUUUUUTTTUUUWWWXXXYYYXXXWWWWWWVVVTTTSSSTTTUUUVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSVVVTTTRRRRRRSSSUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRSSSTTTOOOMMMQQQSSSPPPMMMLLLKKKMMMQQQUUUXXXZZZ[[[[[[XXXYYYZZZZZZXXXUUURRROOOOOOOOOOOOMMMJJJIIIJJJKKKIIIJJJKKKLLLMMMLLLKKKJJJFFFHHHIIIKKKLLLLLLKKKKKKIIIGGGCCCBBBCCCDDDDDDCCCAAABBBDDDEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????<<<<<<>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<999999::::::::::::999999999999::::::::::::999999888888888888999999999999999999999999999888888888666777888999999999999999999999888888777666666555999888777777777777888999777777777666666666666666666666666666666666666666777777777777777777777777888777777666666777777888444444555666777777666666666666666666666666666666777777777777777777777777999888888777777888888999888888888888888888999999777777666666666666777777555555666666666777777777666666555555555555666666777666666555555555555666777777777777777777777777999888888777777666666666888777777666666777777888666666666666777777777777777777666666666666555555888777777666666666666666777777777666666666555555666666777777777666555555666666555555555555666666444555555666666666666666555555444333333444555555666666666666666666666666777888888999999888888777444555555666666555555444555666666777777777777777666666666666777777777777888888888888888888888888888888888999999999999999888888888888888888888888777777777777777888888999777777888888888999999999999999999999999999999999::::::999999999999:::;;;888888999999999999888888888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============???>>>>>>======>>>>>>???>>>>>>>>>>>>============<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@?????????AAAAAABBBBBBBBBBBBAAAAAA[[[UUUPPPOOOMMMJJJIIIJJJMMMOOORRRTTTSSSRRRPPPOOORRRTTTWWWXXXVVVUUUTTTUUUUUUTTTSSSTTTUUUUUUTTTRRRJJJLLLNNNPPPPPPPPPOOOOOORRRRRRRRRSSSSSSSSSSSSSSSRRRSSSRRRPPPMMMLLLNNNPPPUUUTTTRRRRRRSSSVVVYYY[[[YYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYWWWUUUTTTTTTUUUUUUTTTSSSPPPQQQPPPOOONNNOOOQQQSSSVVVUUUSSSRRRRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRTTTPPPOOOTTTVVVRRRMMMKKKLLLMMMOOORRRUUUXXXZZZ\\\WWWXXXYYYYYYWWWTTTQQQPPPOOOOOONNNKKKIIIHHHIIIJJJIIIIIIJJJJJJKKKKKKKKKKKKGGGHHHIIIJJJLLLLLLMMMMMMKKKHHHDDDBBBBBBCCCDDDDDDAAABBBDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===;;;<<<>>>??????>>><<<;;;<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<999999::::::::::::999999999999::::::::::::999999888888888999999999999:::::::::999999888888777777555555666888999999999999999999888888777777777777:::888777555555777888::::::::::::999999888888888777777777777777777777777777777777777777777777777777777666666666666777777333444555666777777777777888888888888888888888888666666666666666666666666777777666666666666777777555666666777777777777777777666555555555555666777555555555666666666777777666666555555555555666666777666555555555555666666666666666666666666666666888888777777666555444444777777666666666666777777555555666666777777888888777777666666666666666666777777666666666666777777666666666666555555555555555555666666666666555555666666777777777777666666444555555666666666666666666555333222222333555666666666666666666666666666555666777888888777666555666777777888888777777666555666777777888888777777666666666666777777777777888888888888888888888888::::::999999999999999999888888888888888888888888777777777777777888888999888888888888999999999999888999999999999999::::::999999999999999:::::::::777888888999999888888777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????????????????????????????AAAAAAAAABBBBBBAAAAAAAAAWWWSSSRRRTTTUUUQQQNNNNNNRRRRRRTTTUUUVVVVVVTTTSSSNNNQQQUUUVVVUUUTTTSSSSSSQQQPPPPPPQQQTTTUUUUUUUUUKKKLLLMMMOOOPPPOOOMMMLLLQQQRRRSSSSSSSSSSSSRRRQQQRRRTTTUUURRRMMMJJJKKKNNNUUUTTTRRRQQQRRRUUUXXXZZZXXXWWWVVVUUUUUUUUUUUUUUUWWWVVVVVVVVVWWWWWWXXXXXXWWWVVVTTTTTTTTTTTTRRRPPPMMMNNNNNNMMMLLLLLLOOOQQQUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSPPPRRRXXXZZZUUUNNNJJJKKKKKKLLLMMMPPPSSSVVVWWWUUUVVVWWWWWWVVVTTTRRRQQQOOOOOONNNLLLIIIHHHHHHIIIKKKKKKJJJJJJJJJKKKKKKLLLHHHIIIIIIJJJKKKLLLNNNOOOMMMIIIEEECCCCCCDDDEEEEEEAAABBBDDDEEEEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>===============>>>??????>>>===============<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::888999999::::::999999888999999999999::::::::::::999999999888888777777777444555666777888999999999888888888999999999::::::999888666555555666888999;;;;;;;;;::::::999999888888888888888888888888888777777777777777777777777777777666666666666777777444444555666666777666666777777777777777777777777666666666666666666666666777777666666666666777777444555666777777777777777666555555555555555555666555555555555666666666666666666555555555555666666666666555555555555666666666666666666666666666666777777666555444444333333777777666666666666777777777777777777666666666666666666777777777777777777777777666666666666777777666666666666555555555555555555666666666666555555666666777888888777666666444555555666666666666666777666444333333444666777666666666666666666666666444444666777777666444444777888888999999888888777555555666777777777777777777777777777666666666666777777777777777777777777::::::999999999999999999888888888888888888888888777777777777777888888999999999999::::::::::::;;;888888888999999:::::::::888888888999999:::::::::777888888999999888888777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================??????>>>>>>======<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>??????@@@???>>>>>>======>>>>>>???????????????????????????@@@AAAAAAAAAAAAAAAAAA@@@VVVSSSUUUZZZ[[[XXXUUUVVVRRRRRRRRRTTTWWWZZZ[[[ZZZRRRTTTVVVVVVTTTRRRPPPPPPPPPOOONNNPPPSSSUUUVVVUUUNNNNNNOOOPPPRRRQQQNNNLLLQQQQQQSSSTTTTTTSSSRRRRRRSSSWWWZZZWWWQQQLLLLLLNNNUUUTTTSSSRRRSSSUUUVVVXXXWWWWWWVVVUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUSSSPPPMMMLLLKKKKKKKKKLLLMMMNNNNNNQQQSSSTTTTTTRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPSSSYYY\\\WWWPPPMMMKKKJJJJJJJJJKKKMMMOOOPPPRRRRRRSSSTTTTTTSSSRRRQQQOOOPPPPPPOOOLLLIIIHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLIIIIIIHHHHHHIIIKKKMMMNNNMMMJJJFFFDDDEEEEEEEEEDDDAAABBBDDDEEEEEEEEEDDDCCC@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::888888999999999999888888999999999999:::::::::;;;888888888888888777777777555666777888888888888888777888888999::::::;;;;;;888777666666666666777888888888888777777777777777888888888888888888888888777777777777777777777777777666666555555666666777555555666666666666555555555555555555555555555555777777777777777777777777999888888777777888888999555666888999::::::999999555555666666666666555555444444555555555666666666666666555555555555666666666555555555555666666777777777777777777777777777666666666555555444444444777666666555555666666777888888777777666666555555666666777777777777888888666666666666666777777888777777777666666666555555555555666777777777666666555666777888888777666555444555555666666666666666888777666555555666777888666666666666666666666666555666666777777666666555555666666777777666666555444555555666666666666666777777777777666666666666777777777777777777777777888888888999999999999999888888888888888888888888777777777777777888888999999999:::::::::;;;;;;;;;888888888999999::::::;;;666777888999:::::::::999888888999999999999888888888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<======>>>>>>======<<<>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@VVVSSSSSSXXX[[[YYYXXXZZZTTTRRRPPPQQQUUUZZZ[[[\\\XXXYYYZZZYYYUUUSSSRRRQQQRRRPPPOOOPPPRRRSSSTTTTTTQQQPPPQQQSSSVVVVVVSSSPPPPPPQQQSSSUUUUUUUUUSSSSSSPPPVVV[[[ZZZTTTOOONNNPPPUUUUUUTTTTTTTTTUUUVVVVVVWWWVVVUUUUUUTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXWWWXXXXXXXXXUUUPPPLLLMMMKKKJJJLLLOOOQQQOOOLLLNNNQQQTTTUUUTTTRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRTTTPPPPPPVVVYYYVVVRRRQQQNNNMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQOOOQQQSSSRRROOOKKKIIIHHHFFFGGGIIIKKKLLLMMMMMMMMMIIIHHHFFFFFFFFFHHHJJJLLLKKKIIIFFFEEEEEEDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCC???@@@AAABBBBBBCCCBBBBBBDDDCCCCCCCCCCCCBBBBBBBBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<==================???>>><<<;;;;;;<<<>>>???<<<<<<<<<;;;;;;;;;::::::;;;::::::999999::::::;;;999999::::::::::::999999888888999999999999888888888888888888999999999999777777777777888888888888777777888999999888888888888888888888999999999999777777777777777777777777555555555555666666666666888888888888888888888888777777777777777777777777666666555555555555666666777777777777666555444333555555555555555555555555777777777777777777777777888777777666666777777888555666888:::;;;:::999888555666888::::::888666555444444444555555555666666666666555555555555666666555555555555555666777777777777777777777777777777777777777777777777666666666666555555555555666666777777777777666666666666666666777777777888888888666666666666666777888888888888777777777666666666555666777777888888777777444555777888888777555444444555555666666666666666666666666666666666666666666666666666666666666666777666666555555666666777444555555666666555555444333333444555555555555555888777777777666666666555777777777777777777777777666777777888888999999999888888888888888888888888777777777777777888888999888999999999::::::::::::777888888999::::::;;;;;;555666888999:::::::::999999999::::::::::::999999888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;========================::::::::::::::::::::::::<<<<<<<<<<<<===============>>>????????????>>>===============>>>>>>>>>>>>=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@UUUQQQPPPTTTVVVVVVWWWZZZXXXTTTPPPOOORRRVVVXXXXXXZZZ[[[\\\[[[XXXVVVVVVVVVUUUSSSPPPPPPQQQRRRRRRRRRSSSRRRSSSVVVYYYZZZWWWTTTPPPQQQSSSUUUVVVUUUTTTSSSLLLSSSZZZZZZUUUOOONNNPPPUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUSSSTTTVVVXXXYYYYYYYYYXXXXXXYYYZZZ[[[ZZZVVVPPPLLLNNNKKKJJJMMMRRRTTTPPPLLLLLLPPPUUUVVVUUUSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRUUUPPPMMMQQQUUUTTTSSSTTTRRRQQQPPPOOOMMMLLLLLLLLLIIIJJJLLLMMMNNNOOOPPPPPPOOORRRUUUTTTQQQMMMJJJHHHBBBDDDGGGJJJMMMNNNNNNOOOIIIGGGEEECCCDDDEEEHHHIIIIIIGGGFFFEEEEEEDDDAAA@@@AAABBBDDDEEEEEEEEEDDDCCCAAABBBCCCCCCDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>???===;;;999999;;;===???;;;;;;;;;:::::::::999999;;;::::::999999::::::;;;888888999999999999888888888888999999999999888888777777777777888888888888666666777777888888999999888999999999999888888777999999888888777666666666666666777777777777666666444555555555666666777777777777777777777777777777777777777777777777777777666666555555555555666666888888777777666444333222777777777777777777777777777777777777777777777777555555444444444444555555222444666888999888777666666888;;;======;;;888666444444444555555555666666666666555555555555666666555555555555555666777888777777777777777777777777888888888888888999999999666666555555555555666666666666666666777777777777666666777777888888888999666666666666666777888888888888888888777777777777666666777888888888888888444555666888888666555444444555555666666666666666555555666777777666555555666666666666666666666666666555444333333444555666555666666666666666666555222333444444555555444444888888777777666666666555777777777777777777777777555555666777888999999:::888888888888888888888888777777777777777888888999777888888888888999999999777777888999::::::;;;;;;555666888999::::::999999999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;========================::::::::::::::::::::::::<<<<<<<<<<<<=========>>>>>>???@@@AAAAAA@@@???>>><<<<<<======>>>>>>??????<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@WWWWWWVVVVVVVVVWWWXXXXXX\\\[[[YYYWWWUUUTTTTTTSSSTTTVVVXXXXXXWWWUUUSSSQQQRRRQQQQQQSSSVVVXXXXXXWWWQQQPPPQQQUUUZZZ]]]]]][[[[[[YYYXXXYYYZZZXXXSSSNNNTTTTTTSSSSSSSSSSSSSSSSSSUUUUUUUUUVVVWWWYYY\\\]]]\\\ZZZYYY[[[]]]^^^\\\YYYTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWYYYYYYXXXTTTQQQLLLMMMOOOQQQTTTSSSQQQNNNOOORRRUUUUUUSSSQQQRRRSSSTTTTTTUUUVVVUUUTTTSSSRRRUUUQQQMMMMMMRRRUUUTTTRRRPPPPPPQQQQQQQQQQQQPPPPPPNNNMMMLLLKKKMMMPPPSSSUUURRRQQQOOONNNMMMJJJFFFCCCFFFEEEEEEGGGKKKNNNOOOOOOLLLJJJGGGEEEEEEFFFHHHIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;888888999999999999888888888888999999999:::::::::888888888888888888888888888888777777777777888888::::::::::::::::::::::::666666666666777777777777777777777777777777777777888888888888888888888888777777777777777777777777:::999777666666666777888777777666666555555555555777666555555555777888999888777666444444555555666777777777777777777777777555555555555555666777777777777777777777777777777999777666666777777666444444444444444555555555666777777777777888888888888777777777777777777777777777777777777777777777777555555555555555444444444444555666777777666555444777777666555444333222222777666666666666777777888666555444444555666555444444444555666777777666666444444444555555555555666666666666666666666666666444666777999999777666444777777777777777777777777555555666666666666555555555555666666666666555555666666555555555444444444333444555555666666555555555555555555666666666666999999999888888888777777::::::999888777777888888888999:::;;;:::888555444666777888999999999999999777777777777888888888888::::::999888777666555555::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<==================<<<;;;:::999999888;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>??????@@@AAAXXXWWWWWWWWWWWWXXXYYYYYY\\\[[[YYYXXXVVVVVVUUUUUURRRSSSTTTVVVWWWVVVTTTRRRSSSRRRRRRTTTVVVXXXXXXWWWSSSRRRRRRTTTXXXZZZZZZXXXYYYXXXXXXXXXXXXWWWUUUSSSUUUUUUUUUUUUTTTTTTSSSRRRUUUUUUUUUUUUWWWYYY[[[\\\\\\[[[ZZZ[[[]]]]]][[[YYYSSSTTTUUUVVVVVVWWWWWWWWWTTTTTTUUUWWWXXXXXXVVVSSSNNNNNNPPPSSSUUUUUURRRPPPOOORRRTTTTTTRRRQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRVVVRRROOOOOOSSSVVVUUUSSSRRRRRRSSSTTTUUUUUUUUUUUURRRPPPLLLJJJKKKNNNRRRUUUSSSQQQOOONNNMMMLLLIIIGGGDDDCCCCCCEEEHHHKKKLLLLLLMMMKKKIIIGGGFFFFFFFFFGGGGGGGGGFFFEEECCCBBBBBBAAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999:::;;;;;;<<<;;;;;;;;;999999999::::::999999999888888888999999999::::::888888888888888888888888888888777777777777888888999999999999999999999999666666666666777777777777777777777777777777777777888888888888888888888888666666666666666666666666999999777666666666777777777777777777666666666555666666555555555666888888999888777666555666666777666666666666666666666666555555555555555666777777666666666666666666666666777666555555666666555444444444555555555666666666444555555555666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555666666666666555555777777666666555444444444777777666666666666666777666555444444555666555444444444555666666666666666444444444555555555555666555555555555555555555555555666777888888777666555555555555555555555555555555555666666666666555555555555666666666666555555666666555555555444444444333444555555666666555555555555555555666666666666999999999888888888777777:::999999888777777888888888999:::;;;:::999777555888888999999999888777777777777777777888888888888::::::999999888888777777777777777777777777777777::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????>>>>>>??????@@@AAAXXXWWWWWWWWWXXXXXXYYYZZZXXXXXXWWWVVVUUUTTTUUUUUURRRPPPPPPSSSVVVWWWUUURRRSSSRRRRRRTTTWWWXXXXXXXXXWWWUUUSSSSSSTTTVVVVVVVVVWWWXXXYYYXXXWWWVVVWWWXXXVVVWWWXXXXXXXXXVVVSSSRRRTTTTTTTTTUUUVVVXXXZZZ[[[]]]\\\[[[[[[\\\\\\ZZZXXXSSSSSSTTTTTTUUUUUUVVVVVVTTTSSSSSSTTTVVVWWWWWWVVVPPPPPPQQQTTTVVVVVVSSSQQQOOOQQQSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQWWWSSSQQQQQQTTTVVVVVVTTTTTTUUUVVVWWWXXXYYYYYYYYYVVVSSSNNNJJJJJJLLLPPPSSSSSSQQQOOOOOOOOONNNLLLJJJDDDCCCCCCDDDGGGIIIJJJIIIMMMLLLKKKIIIGGGFFFEEEDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@========================<<<<<<============<<<<<<========================;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;999::::::::::::::::::999888888888999999999999:::888888888888888888888888777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777555555555555555555555555888888777666666666777777777777777777777666666666666555555555555666777777999999888777777777777777666666666666666666666666555555555555555666777777555555555555555555555555555444333444555666555444555555666666666777777777444444555555555666666666666666666666666666666666666666666666666666666666555555666666666666666666666666555555555555666666666666666666666666666666888888777666555555555555666555444444555666555444444555555666666666666666444444444555555555555666666666666666666666666666555666777888888777666555555555555555555555555555555555666666666666555555555555666666666666555555555555555555555444444444444444555666666666666555555555555555666666666666999888888888888777777777:::999888888777888888888888999:::;;;::::::888777999999999999888777666555777777777777888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>???@@@@@@VVVVVVVVVVVVWWWXXXXXXYYYTTTSSSRRRRRRRRRRRRRRRRRRSSSPPPOOOQQQTTTVVVSSSPPPRRRQQQQQQSSSVVVXXXXXXWWWXXXVVVTTTSSSSSSUUUVVVWWWWWWYYYZZZXXXUUUTTTWWWZZZYYYZZZ[[[\\\[[[YYYVVVTTTTTTTTTTTTTTTUUUWWWYYYZZZ]]]]]]\\\\\\\\\[[[YYYXXXTTTTTTTTTTTTUUUUUUVVVVVVWWWUUUSSSSSSTTTVVVVVVUUUQQQQQQRRRSSSUUUUUUSSSQQQNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQUUUSSSQQQRRRTTTUUUUUUTTTVVVVVVWWWXXXXXXXXXWWWWWWUUUSSSPPPMMMKKKKKKMMMNNNNNNOOOPPPQQQRRRQQQNNNKKKGGGFFFEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJHHHGGGEEECCCGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>======<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<========================:::::::::999999999888888:::::::::;;;;;;:::::::::999999:::;;;;;;;;;;;;:::888999999::::::999999888888888888888999999999999888888888888888888888888777777888888888888777777777777777777777777777777666666666666777777777777777777777777777777777777666666666666666666666666666666666666666666666666777777777666666666777777666666666666666666666666555555555555555555666666888888777777777666666666666666666666666666666666555555555555555666777777555555555555555555555555555444333444666777666555666666666666777777777777666666666777777777888888666666666666666666666666666666666666666666666666555555666666666666666777777666555444444555666777555666666666777777888888999888777666555444444444666444444444555666555444555555666666666666666555444444444555555555555666777777777777777777777777666666777777777777666666777777777777777777777777555555666666666666555555555555666666666666555555555555555555555555555555444444555666666666666666555555555555666666666666888888888888777777777777999999888888888888888999888999::::::::::::999999777888888888888888777666666777777777888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????????????????????????????????????????????????????>>>>>>>>>>>>>>>???@@@@@@TTTTTTTTTTTTUUUVVVWWWXXXSSSRRRRRRQQQQQQRRRRRRRRRUUURRRPPPPPPRRRRRRQQQOOOQQQQQQQQQRRRUUUWWWWWWVVVWWWWWWVVVTTTTTTVVVXXXZZZYYY[[[\\\YYYUUUTTTVVVXXXZZZ[[[]]]^^^]]][[[XXXVVVUUUTTTTTTTTTUUUWWWXXXZZZ\\\]]]]]]]]][[[ZZZYYYYYYWWWWWWVVVVVVVVVWWWXXXXXXZZZXXXTTTSSSTTTTTTTTTTTTRRRQQQQQQRRRTTTTTTSSSQQQNNNNNNNNNOOOQQQRRRSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPRRRQQQPPPQQQRRRSSSSSSRRRVVVVVVUUUUUUTTTSSSQQQQQQQQQQQQQQQPPPNNNLLLIIIGGGHHHJJJOOOTTTVVVTTTOOOKKKIIIGGGFFFFFFGGGHHHGGGFFFEEEFFFHHHIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<============<<<<<<========================::::::999999999888888888999::::::::::::::::::999888999::::::;;;;;;::::::777777888888888888777777777777888888888999999999888888888888888888888888666777888888888888777666888888888888888888888888666666666666777777777777777777777777777777777777555555555555555555555555777777777777777777777777666666666777777777666666555555555555555555555555666666666666666666555555666777666666666666555555555555555555555555555555555555555555555666777777555555555555555555555555666555444555777888888777666666666666777777777777666666666666777777777777555555555555555555555555555555555555555555555555444555555555666666666777777666555444444555666777555555666666777777888888888888666555444444444444666444444444555666555444555666666666666666555555444444444555555555555666666666666666666666666666666666777777777777666666777777777777777777777777555555666666666666555555555555666666666666555555444555555555555555555555444555666666777777666666555555555555666666666666777777777777777777777777999888888888888888999999888888999999:::999999999444555666777888999999999666777777777888888888888666666777777888999999999777777777777777777777777999999999::::::;;;;;;;;;999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>><<<=========>>>>>>>>>???========================<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@RRRRRRRRRSSSTTTUUUVVVWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTSSSRRRPPPOOOOOOPPPQQQRRRQQQQQQSSSVVVWWWWWWWWWVVVVVVWWWVVVUUUVVVYYY[[[ZZZ[[[[[[YYYWWWVVVUUUVVVYYYZZZ[[[\\\\\\ZZZYYYWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[\\\^^^]]][[[YYYZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ\\\YYYVVVUUUUUUUUUTTTSSSSSSRRRQQQRRRTTTTTTSSSQQQNNNLLLLLLNNNPPPSSSTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQTTTSSSSSSRRRPPPNNNLLLKKKLLLNNNPPPQQQOOOKKKGGGDDDCCCGGGLLLRRRVVVTTTOOOKKKIIIGGGEEEDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999::::::::::::999999888888999:::::::::::::::666666777777777777666666777777777888888888888999888888888888888888888888666777888999999888777666777777777777777777777777666666666666777777777777777777777777777777777777666666666666666666666666888888888888888888888888555555666777777777666666555555555555666666666666777777777888777777666555666666666666666555444444555555555555555555555555555555555555555666777777555555555555555555555555777666555666777888777666555555666666666777777777333333444444444555555555555555555555555555555555555555555555555555555555333333444444555666666666666666555555555555666666555555555666666777777777777777666555444444444444666555444444555666555444666666666666666666555444444444444555555555555666444444444444444444444444777777666666666666777777555555555555555555555555555555666666666666555555555555666666666666555555444444444555555555555555555555666777777777777666555555555555666666666666666666777777777777777888888888888777888888999:::999888888888888888888888333444555777888999::::::777777777777888888888888666666777777777888888888999999999999999999999999888999999::::::;;;;;;<<<999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>><<<<<<======>>>>>>??????========================;;;;;;;;;<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????RRRRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVRRRSSSTTTQQQMMMMMMQQQVVVTTTSSSSSSUUUWWWYYYYYYXXXTTTVVVXXXWWWUUUUUUVVVXXXYYYYYYYYYYYYZZZYYYWWWUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVXXXYYYZZZYYY\\\^^^]]][[[YYYZZZ\\\[[[ZZZXXXWWWWWWXXXZZZ[[[[[[YYYWWWVVVWWWWWWVVVTTTUUUTTTSSSSSSUUUUUUTTTRRRMMMKKKJJJLLLPPPSSSTTTTTTQQQQQQOOONNNNNNNNNOOOPPPNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLKKKJJJLLLMMMNNNMMMJJJGGGEEEBBBDDDHHHMMMQQQRRRPPPNNNKKKIIIFFFEEEEEEEEEDDDBBBCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBB????????????????????????????????????????????????================================================<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999::::::::::::999999888888999::::::::::::999777777888888888888777777777777777777888888888888888888888888888888888888666777888999999888777666666666666666666666666666666666666666777777777777777777777777777777777777666666666666666666666666777777777777777777777777444444666777777777666666666777777777888888888888888888999999999888666555666777777888777666555444555555555555555555555555555555555555555666777777666666666666666666666666777666555555666777666444444444555555555666666666333333333444444444555555555555555555555555555555555555555555555555555555222222333333444555555555555555666666666666555555555555555555555555666666666555555444444444555555666555444444555666555444666666666666666555444444444444444555555555555666444444444444444444444444777777666666666666777777555555555555555555555555555555666666666666555555555555666666666666555555444444444555555555666666555555666777777777777777555555555555666666666666666666666666777777888888888888777777888999999:::999999888777666666666666444444666777888888888888777777777777888888888888888888888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>><<<<<<<<<===>>>?????????========================<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????SSSSSSSSSTTTUUUWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTOOORRRTTTQQQMMMMMMSSSZZZUUUUUUUUUVVVYYY[[[[[[ZZZSSSVVVXXXWWWUUUSSSTTTUUUXXXVVVVVVYYY\\\]]]YYYUUUSSSSSSTTTTTTUUUVVVVVVWWWXXXWWWWWWVVVWWWXXXZZZ[[[XXX[[[]]]]]][[[ZZZ[[[]]][[[ZZZXXXWWWWWWXXXYYYZZZYYYXXXWWWWWWYYYYYYXXXVVVWWWUUUTTTTTTVVVVVVUUUTTTMMMKKKIIIKKKPPPSSSTTTTTTQQQPPPOOONNNNNNNNNOOOPPPMMMOOOQQQQQQPPPPPPPPPQQQPPPPPPPPPPPPOOONNNMMMLLLJJJJJJKKKKKKKKKIIIHHHGGGCCCCCCEEEIIIMMMPPPQQQQQQNNNLLLIIIHHHHHHGGGEEEDDDEEEEEEDDDCCCBBBAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBB???????????????????????????????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999::::::999999999888888999::::::::::::999888888999999999999888888777777777777888888888888888888888888888888888888555777888999999888777555555555555555555555555555666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666333444666777777777666666888888999999::::::::::::888999::::::999888777666777888888999999777666555555555555555555555555555555555555555555666777777777777777777777777777777777666444444555555444222444444444444555555555666555555555666666666777777555555555555555555555555555555555555555555555555111111222333333444555555444555666777777666555444555555555555555555555555555555444444444555555666666555444444555666555444666666777777666555444444444444444555555555666666888888888888888888888888777777666666666666777777777777777777777777777777555555666666666666555555555555666666666666555555444444444555555555666666555666666777777777777777555555555555666666666777555666666666777777888888888888777777888999::::::999999777666555555555555555666777777777777777666777777777777888888888888999999999999999999999999888888888888888888888888888888999::::::;;;<<<<<<999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>>;;;<<<<<<===>>>??????@@@====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????PPPSSSWWWZZZ[[[YYYVVVTTTYYYWWWUUUUUUVVVVVVSSSPPPSSSRRRQQQQQQRRRUUUYYY[[[aaa```\\\XXXVVVVVVZZZ]]]UUUUUUTTTSSSRRRRRRRRRRRRWWWXXXYYYXXXWWWVVVWWWYYYVVVVVVUUUTTTTTTUUUUUUUUUVVVWWWXXXXXXWWWWWWYYYZZZVVVXXXZZZ\\\\\\\\\[[[ZZZYYYXXXVVVUUUTTTTTTUUUVVVUUUWWWYYYZZZYYYWWWTTTRRRTTTTTTRRRQQQPPPRRRVVVXXXTTTTTTRRRPPPNNNOOORRRTTTOOORRRTTTTTTQQQNNNLLLKKKLLLMMMOOOQQQRRRQQQQQQPPPSSSSSSTTTTTTTTTRRRQQQOOOLLLLLLMMMOOOPPPNNNKKKHHHDDDDDDDDDFFFIIILLLOOOQQQQQQMMMHHHFFFGGGGGGFFFDDDBBB@@@>>>???AAABBB@@@>>>BBBBBBCCCDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::;;;:::888888888888:::;;;<<<;;;;;;:::888666444333888888888999::::::;;;;;;::::::999999888777666666777777777777777777777777:::999999888777666666555777777777777888888888888888888888888888888888888888888888888888888888888999888888777666555555444888999:::::::::888666555555555666666666666555555666666666666777777777777666666555555555555666666777777777777777777777777888888777777666666555555444444444555555555666666666666666666666666666666666666666666666555555555444555666666777777666666>>><<<888555444444666777777777666666555555555444777666555444444444444444888777666555555444444555555555666666666666555555777777666555444444333333555555555555555666777888555555555666666666666777666666666666555555555555444444555555666666777777555555555555555555555555777777777777777777777777555555555555555555555555666666555444555666777888888888777777666666555555444555666666666555333222444555555555666666777777666666555555555444444444555555555555444333222222555555555555666666666666555555666666666666555555888888777777666666555555888888888888888777666666888888888888888888888888:::999888666666666777888666666666666666666666666999999999888888888888777:::::::::999999999888888777777888888888999999999888999999::::::999999888999999999999999999999999888999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<>>>>>======<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>????????????============>>>>>>>>>>>>>>>>>>>>>>>>????????????PPPRRRUUUXXXXXXWWWUUUTTTSSSRRRRRRTTTXXXZZZXXXWWWSSSRRRQQQPPPRRRTTTWWWXXX^^^^^^^^^\\\YYYXXXXXXYYYWWWVVVUUUUUUTTTTTTTTTTTTWWWXXXYYYYYYWWWWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWXXXZZZYYYZZZ\\\^^^___^^^]]]\\\\\\[[[YYYWWWVVVVVVWWWWWWWWWXXX[[[\\\[[[XXXTTTRRROOORRRTTTSSSPPPPPPUUUZZZVVVUUUSSSPPPMMMNNNQQQSSSOOOQQQSSSRRROOOMMMKKKKKKKKKLLLOOOQQQSSSSSSTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRTTTUUUTTTQQQNNNHHHFFFEEEDDDFFFJJJNNNQQQRRROOOJJJIIIIIIIIIHHHFFFEEECCCAAAAAABBBBBB@@@>>>@@@@@@AAAAAAAAAAAA@@@@@@DDDCCCBBBBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@??????????????????>>>>>>>>>======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::;;;;;;;;;;;;:::999888888999999999999999888888888::::::999999888777777666777777777777777777777777999999888777777666555555666666666777777777888888666666666666666666666666888888888888888888888888777777777666555444444444777777888888888888888777555555666666666666555555555666666666777777777777666666555555555555666666666666666666666666666666777777777777666666555555444444444555555555666666666666666666666666666666666666666666555555555555555555666666666777777777:::888666444333333444555777666666666555555555555666666555444444444444555555444444555555666777888666666777777777777666666777666666555444444333333555444444444444555555666333333333444444444444555444444555555666666777777555555555666666666666666888888888888888888888888666666666666666666666666555555555555555555555555555555444444444555666777777777777777666666555555555555666666555555444333555555555555666666666777666666555555555444444444444444444555444444333333555555555555666666666666555555666666666666555555666666666666777777777777888888888888888777666666888888888888888888888888:::999777666666666777888777777777777777777777777777777888888999999999:::::::::::::::999999999999777777888888888999999999888999999::::::999999888999999999999999999999999888999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;=====================<<>>>>>>>>=========<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>????????????============>>>>>>>>>???============>>>>>>>>>>>>QQQRRRSSSTTTUUUUUUUUUTTTQQQQQQRRRUUUYYY[[[[[[ZZZTTTSSSRRRQQQQQQRRRTTTUUUZZZ\\\______]]]YYYVVVUUUWWWWWWWWWWWWVVVVVVVVVVVVXXXYYYZZZYYYXXXWWWXXXZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWYYYXXXWWWWWWXXXYYYZZZ[[[\\\^^^___^^^^^^]]]___^^^\\\ZZZYYYYYYYYYYYYYYYZZZ]]]^^^]]]ZZZVVVSSSMMMSSSWWWUUUOOOMMMQQQWWWXXXWWWTTTOOOLLLLLLOOOQQQPPPQQQRRRPPPNNNLLLKKKKKKNNNOOOPPPRRRSSSSSSSSSSSSQQQQQQQQQQQQQQQRRRRRRSSSUUUUUUVVVXXXZZZYYYWWWTTTNNNKKKGGGDDDEEEHHHLLLOOOQQQNNNKKKIIIHHHHHHGGGFFFGGGEEEDDDCCCCCCBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>======>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999888777777666666::::::999999888777777777777777777777777777777777888777777666666555555555555555666666666777777777555555555555555555555555777777777777777777777777666666555555444444333333555555555666666777888999555555666666666666555555555555666666666777777777666666555555555555666666555555555555555555555555777777777666666666666555444444555555555666666666777777777777777777777777555555555555555555555555666666555444555666777888666666666555555444444444666666666666555555555555555444444444444555666666555444444555555666777888777777777888888777777777666666666555444444333333555444444333333333444444333333333444444444444555222333444555666777888888666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444333444555555666777777777666666666666555777666555555444444555555555555555555666666666666555555555555555444444444333333444444555444444444444555555555555666666666555555666666666666555555555555555666777888888888777777888888777777666666777777777777777777777777999888777777666777777777888888888888888888888888555666777888999:::;;;;;;;;;;;;;;;:::::::::999999888888888888888999999999888888999999999999888888999999999999999999999999888999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>????????????=========>>>>>>>>>??????<<<<<<<<<=========>>>>>>QQQQQQQQQQQQQQQSSSTTTUUUTTTTTTUUUVVVXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSWWW[[[^^^___]]]XXXUUUSSSVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZXXXXXXYYYZZZ[[[[[[YYYXXXVVVVVVUUUUUUVVVXXXYYYXXXWWWWWWXXXYYYXXXYYYZZZ[[[\\\\\\\\\\\\aaa___]]][[[ZZZYYYZZZZZZZZZ\\\^^^```___[[[WWWUUUQQQTTTWWWUUUPPPMMMNNNPPPYYYXXXTTTOOOLLLKKKMMMOOOQQQQQQRRRPPPNNNMMMMMMNNNUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPPPPOOOPPPRRRTTTUUUVVVUUUVVVXXXZZZZZZXXXVVVQQQOOOKKKHHHGGGHHHKKKLLLLLLKKKIIIGGGFFFEEEEEEDDDFFFEEEDDDCCCCCCBBBAAA@@@CCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCC@@@@@@@@@@@@???????????????>>>>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<:::999:::;;;;;;<<<<<<<<<<<<<<<888888888777777777666666999999999888888888777777777777777777777777777777777666666666555555555444555555555555666666666666777777777777777777777777666666666666666666666666666666666555555444444444666555444444444666777888555555666666666666555555555555555666666666777777666666555555555555666666666666666666666666666666666666666666666666666666555555555555666666666666777777777777777777777777444444555555555555555666666555333222333444666888555666777888888777666666666666666666666555555555333333333444444666777777888777666555555444444555666666777777777777666666666666555555555444444444666666555444333333333333555555555666666666666777333333444555555666777777777777666666555555444444444444444444444444444444555555555555555555555555555555555555555555555555333333333333444444555555666666666666666666666666888777555444444444555666555555555666666666666666555555555555555555555555222222333444555555555555444444444555555555666666555555666666666666555555555666666666777777777888666777777777777777666666666666666666666666666666888888777777777777777777888888888888888888888888666777777888999999::::::;;;;;;;;;::::::::::::999888888888888888888888888888888999999999999888888888888888888888888888888888999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>========================>>>>>>>>>>>>===>>>>>>>>>????????????======>>>>>>>>>?????????============>>>>>>>>>>>>QQQPPPOOOOOOOOOQQQSSSUUUVVVVVVWWWWWWVVVUUUUUUUUUWWWWWWWWWVVVUUUTTTRRRRRRVVVXXX[[[\\\ZZZWWWUUUUUUSSSTTTUUUVVVWWWWWWVVVVVVXXXYYYZZZYYYXXXWWWXXXZZZ\\\[[[YYYXXXWWWVVVVVVVVVWWWXXXYYYXXXWWWVVVWWWYYYXXXXXXYYYZZZ[[[[[[[[[[[[___^^^\\\ZZZYYYYYYYYYYYYZZZ\\\^^^___^^^\\\YYYWWWSSSRRRRRRSSSSSSRRROOOMMMXXXWWWTTTPPPLLLKKKLLLNNNPPPQQQRRRQQQPPPOOOPPPQQQWWWVVVUUUSSSRRRQQQPPPOOOQQQPPPPPPPPPQQQRRRTTTVVVVVVUUUUUUWWWYYYYYYXXXVVVSSSRRRPPPNNNLLLKKKJJJIIIJJJJJJIIIGGGEEEDDDDDDDDDBBBBBBCCCCCCBBBBBBCCCCCCDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@?????????>>>>>>>>>>>>>>>============<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<:::999:::;;;;;;;;;;;;::::::999666666777777777888888888999999999888888888888888777777777777777777777777666666666666555555555555555555555555666666666666777777777777777777777777555555555555555555555555777777777666666666666666888777555444444444555666555555666666666666555555555555555555666666666666666666555555555555666666777777777777777777777777555555555555555666666666555555555666666666777777777777777777777777777777333444444444555555666666444333222111111333555666444555777888888888666555555555555666666666666666333333333444555666777888888777666555555444444555444555555555555555555444555555555555555444444444777777666555444444444555555555555666666666666777555555555555555444444444777777666666555555444444777777777777777777777777555555555555555555555555555555555555555555555555333333333444444444444444555555555555555666666666888777666444444555666666666666666666666555555555444555555555555555555555222222333444555555555555444444444444555555555555555555666666666666555555888777777777666666666555555666666777777777666666666666666666666666666666777777777888888888777777888888888888888888888888888888888888888888888888;;;;;;:::::::::999999999888888888888888888888888777888888999999888888777888888888888888888888888888999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@QQQPPPOOONNNOOOQQQSSSUUUSSSUUUVVVVVVUUUTTTUUUVVVXXXXXXXXXXXXWWWTTTRRRQQQRRRUUUWWWXXXWWWVVVUUUVVVQQQRRRTTTUUUVVVVVVVVVUUUWWWXXXYYYXXXWWWVVVWWWYYY[[[ZZZYYYXXXWWWVVVVVVVVVWWWYYYYYYYYYWWWVVVWWWXXXYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\ZZZYYYXXXXXXYYYYYYZZZZZZ[[[\\\\\\[[[ZZZZZZRRRPPPOOOQQQVVVWWWSSSOOOTTTUUUTTTQQQNNNLLLLLLMMMNNNPPPRRRRRRRRRRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQRRRRRRTTTUUUUUUWWWVVVUUUWWWXXXYYYWWWVVVRRRRRRRRRPPPOOOLLLJJJIIIJJJKKKKKKIIIGGGEEEEEEFFF@@@AAACCCCCCBBBBBBDDDEEEDDDCCCAAA@@@???@@@@@@AAABBBAAA@@@@@@?????????@@@@@@????????????>>>>>>>>>>>>>>>============<<<<<<=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::999::::::::::::999999888666666777777888999999:::888888888888888888888888777777777777777777777777666666666666666666666666555555666666666777777777555555555555555555555555666666666666666666666666777777777777777777666666888777666555555444444444555555666666666666555555444444555555555666666666666666555555555555666666888888888888888888888888444555555555555666666666555555666666666777777777777777777777777777777777333333333444555555666666333333222111222333444555222333555555666555444333555555555666666666666666333333333444555666777888555444444555555666777888333444444555555444444333555555555555555555555555777777666555555555666666333333333444444444444555555555555444444444333333666666666666666555555555666666666666666666666666555555555555555555555555555555555555555555555555333333444555555555555444444555555555555666666666888777666666555555666666666666666666666555555555444444444555555555555555333333444444555444444444333444444444444555555555555555666666666666555555888888888777666555555555555555666777777777666666777777777777777777777777666666777888888888888777888888888888888888888888999999999888888888777777:::::::::999999999888888999999999888888888888888777777888888888888777777888888888888888888888888888999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@AAAAAAQQQPPPOOOOOOOOOQQQSSSTTTQQQTTTVVVVVVTTTSSSTTTVVVVVVWWWXXXXXXWWWTTTQQQPPPMMMPPPUUUWWWWWWUUUTTTTTTPPPQQQTTTVVVWWWWWWVVVVVVVVVWWWXXXWWWVVVUUUVVVXXXYYYXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZYYYWWWVVVWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\[[[ZZZYYYXXXXXXYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\TTTSSSRRRSSSTTTTTTRRRQQQPPPRRRSSSSSSPPPNNNMMMMMMIIILLLPPPRRRSSSSSSTTTUUUSSSRRRQQQQQQQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUTTTVVVUUUTTTTTTVVVVVVUUUSSSRRRQQQPPPNNNLLLKKKJJJJJJHHHJJJKKKJJJGGGEEEEEEFFFBBBDDDFFFEEECCCBBBDDDFFFFFFDDDBBBAAA@@@@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999999999999::::::777888999::::::;;;;;;:::888888888999999999999999888888888888888888888888777777777777777777777777777777777777777777777777666666666777777777888888666666666666666666666666666666666666666666666666666666666666666666666666666666777777777666666555555555666666666666555555444444444555555555666666666666555555555555666666777777777777777777777777444444444555555555666666555666666666777777777777666666666666666666666666222222333444444555666666333333444444444555555555444444444555444444333333555555555555666666666777444444444444444555666777555444444555555666777888444444555555555555444444555555555555555555555555555555444444444555666666333333333444444444444555444444444444444444444444555555555666666666666666444444444444444444444444666666666666666666666666555555555555555555555555333444555666666666555555444444444555555555666666777777777777777666555555777666666666555555555555444444444555555555666666444444444555444444333333333333444444444555555555555555666666666666555555777777777777666666666666444555555666777777666666888888888888888888888888555666777888999888888777777777777777777777777777888888888888888999999999999999888888888777777777999999999888888888777777777777888888888888777777888888888888888888888888888999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???<<<=========>>>>>>>>>??????>>>>>>>>>=========<<<>>>>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@>>>????????????@@@@@@@@@PPPPPPOOOOOOPPPQQQSSSTTTSSSUUUWWWVVVRRRPPPQQQSSSUUUVVVWWWXXXVVVTTTPPPNNNHHHMMMSSSWWWXXXVVVTTTRRRPPPQQQTTTVVVXXXXXXWWWVVVUUUVVVWWWWWWUUUUUUVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZYYYWWWVVVWWWXXXVVVVVVUUUVVVVVVWWWXXXYYYZZZYYYXXXXXXXXXYYY[[[[[[XXXWWWVVVVVVWWWYYY\\\^^^YYYZZZYYYVVVQQQNNNNNNNNNMMMPPPSSSTTTRRROOONNNMMMFFFJJJOOORRRSSSSSSTTTTTTVVVTTTSSSQQQPPPOOOPPPPPPRRRSSSUUUVVVVVVUUUTTTTTTTTTSSSRRRRRRRRRRRRQQQPPPRRRPPPMMMJJJIIIJJJKKKLLLEEEGGGIIIHHHDDDBBBCCCDDDEEEGGGHHHGGGDDDCCCDDDFFFIIIGGGEEECCCBBBCCCDDDEEECCCBBBAAA???>>>=========????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::888888888888:::;;;555666888:::;;;<<<======;;;;;;::::::999888888888888888888888888888999999777777777777777777777777777777777777888888888888777777777777888888888888999999999999999999999999777777777777777777777777444555555555555555555555444555666888888888777777555555666666666666555555444444444555555555666666666666555555555555666666666666666666666666666666444444444555555555666666666666666666777777777777666666666666666666666666222222333333444555666666444555666666777777666666777777666666555555555555444555555555666666777777555444444444444555666666888777666555555444444555555555666666666666555555444555555555555555555555333333333333444444555666555555555666666666777777111222222333444555666666444555555555666666777777777777777777777777777777777777777777777777777777555555555555555555555555444444666777777777666555444444444555555555666666666777888888888777555444777777666666555555555444444444444555555555666666555555555555444333222222333333333444444444555555555555666666666666555555555555666666777777888888444444555666777777666666888888888888888888888888555666777999999999888777666666666666666666666666666666777888999::::::;;;888888888777777777777666999999999999888888777777777777888888888888777777777777777777777777777777999999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::888999999:::;;;<<<==============================;;;;;;;;;<<<===>>>>>>???<<<=========>>>>>>????????????>>>>>>=========<<<>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@>>>>>>>>>>>>????????????PPPQQQRRRQQQOOONNNOOOPPPTTTRRROOOMMMKKKKKKLLLLLLMMMPPPSSSVVVUUURRRNNNKKKOOOOOOPPPRRRUUUWWWVVVUUUSSSTTTUUUUUUTTTRRRPPPOOOPPPQQQRRRTTTTTTTTTSSSSSSVVVWWWWWWXXXXXXWWWWWWVVVZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWYYYZZZZZZZZZYYYXXXWWWXXXXXXYYYXXXWWWUUUTTTSSSSSSTTTUUUUUUXXX\\\___^^^\\\ZZZVVVRRROOOLLLJJJNNNOOOQQQTTTUUUSSSPPPLLLKKKLLLNNNPPPRRRTTTUUUUUUTTTSSSRRRPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPLLLKKKJJJHHHGGGGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCFFFGGGDDDCCCJJJSSSTTTSSSQQQNNNKKKGGGCCC@@@BBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>===<<<;;;:::::::::<<<;;;;;;::::::;;;;;;<<<888888999::::::;;;<<<<<<999999999888888888777777666666777777777777666666777777777777888888888888888888888888777777777777777666555444444555666777666666666666666666666666888777666555555666777888999777555444666:::???BBB666666666666777777777777777555555555666777666555555555555555555555555555666666666666666666666666555555666666555444333333555555555666666666666777666666666666555555555555555666777666555444555777444444555666777888999999444444555555666666777777555444444444444555666666888777666555555666777888555555555555555555555555888666555444444555666888666666555555555555666666555777777666555444555666555555666666555444333333444333333333444555777888000111333555666666555555666666666666666666666666444444444444444555666666555555555555555666777888666666666666666666666666777777666555555555555555666666666666666777888888444444555555666777777777777666555333333444555555333333333444444444555555555555555555444333222111444555666777777666555555222222333444555555555555666666555555555444444444444444444555555777888888222333555666666666555444666666777777777777666666777777777777777777777777777888777555444444777:::::::::::::::::::::::::::======;;;:::888777666555777888999:::::::::::::::;;;;;;;;;::::::999999999777888888888888999999999999999::::::::::::;;;;;;999:::;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<============<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>OOOPPPQQQQQQOOOOOOPPPQQQTTTRRRPPPNNNLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQOOONNNLLLLLLMMMPPPSSSUUUVVVUUUUUUUUUUUUUUUSSSPPPNNNLLLOOOPPPQQQRRRSSSSSSRRRRRRQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXYYYXXXXXXWWWXXXXXXXXXXXXWWWVVVTTTTTTSSSTTTTTTSSSSSSTTTWWWZZZYYYZZZYYYXXXTTTPPPLLLIIILLLMMMNNNQQQTTTTTTRRROOOKKKLLLNNNPPPRRRTTTTTTUUURRRQQQOOONNNMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOMMMLLLKKKJJJHHHGGGFFFEEEIIIHHHGGGEEEEEEEEEFFFFFFCCCCCCCCCDDDCCCEEEPPP\\\eeegggfffaaaXXXNNNFFFBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<;;;::::::::::::;;;;;;::::::::::::;;;;;;888999999::::::;;;;;;;;;999999999888888888777777666777777888888777777666777777777777888888888888888888888888777777777777777666666555555666666777777777777777777777777777666666777777777777666666888777555555666999===???777777777777888888888888777666555555777777777555555555555555555555555555666666666666666666666666777777777777777666555555444555555555555666666666666666666666555555555555555666777666555444555777555555555555666666666666555555555666666666666666555444444444444555666666777777666666666666777777555555555555555555555555777666555444444555666777666666555555555555666666444666666555444333444555555555666666555444444333444444333333444555666777222333444555666666555555666666666666666666666666666666666666666777888888666555555555555666666777666666666666666666666666666666555444444444444444555555444444555666666777444444555555666777777777666666555444444444444444333333333444444444555555666666666666555444333222444555666777666555444333222222333444555555555555666666555555555444444444555444444555555777888888444555666777888777777666777777888888888888777777777777777777777777777777777888888666555555777999999999999999999999999999:::::::::999999888888888777888999:::::::::::::::::::::::::::999999999888777888888888888999999999999999999:::::::::;;;;;;999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::<<<<<<============<<<<<<<<<<<<<<<<<<====================================<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>MMMNNNOOOOOONNNOOOQQQRRRTTTSSSQQQOOONNNNNNOOOPPPPPPOOOOOONNNNNNOOOPPPPPPIIIIIIJJJMMMQQQTTTUUUTTTVVVVVVUUUSSSQQQNNNKKKIIIMMMNNNPPPRRRRRRRRRRRRQQQPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSUUUVVVWWWWWWWWWWWWZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTRRRPPPPPPRRRTTTUUUWWWYYYYYYWWWRRRMMMJJJJJJJJJKKKNNNRRRSSSSSSRRRLLLMMMNNNPPPRRRSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPQQQMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMLLLJJJGGGDDDCCCGGGFFFDDDCCCCCCDDDFFFGGGEEEBBBAAAAAABBBHHHVVVdddxxx|||~~~xxxhhhWWWJJJDDD@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;999999999:::::::::::::::999999999888888888888888777888888888888888888777777777777777888888888888888888888888777777777777666666777777888777777666888888888888888888888888444666777999999777666444777666666666666888:::;;;777777888888888999999999888666555555666777777666666666666666666666666666666666666666666666666666777777777777777666666555444444444555555555555666666666666666555555555555555666777666555444555777666666555555444444444333666666666666666555555555555444444444444555666666666666666777777666666666555555555555555555555555777666555444444555666777666666555555555555666666444555555555333222333444555555555666555555444333555555444444444555555666444555555666666666555555666666666666666666666666666666666666666777888888777666666555555555555666666666666666666666666666555555444333333333333444444444444333444444555666444444555555666777777777555555666666555555444333333333333444444444555555777777777777666555444444444555666666555444333222222333444555555666555555555555555555555444444444555555555555666777888888666777888999999999888888888888999999999999888888777777777777777777777777666888999888777666777888888888888888888888888888777777888888999::::::;;;888888999:::::::::999999999999999888888888888888777888888888888999999999999999999999:::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::<<<<<<============<<<<<<;;;<<<<<<<<<<<<=================================<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>KKKLLLMMMMMMLLLMMMPPPRRRTTTSSSQQQPPPOOOPPPRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOGGGFFFGGGJJJOOORRRTTTTTTSSSRRRRRRPPPNNNKKKIIIHHHMMMNNNPPPRRRSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWZZZYYYWWWUUUSSSSSSSSSTTTSSSTTTSSSRRROOOOOOPPPQQQTTTVVVXXXXXXWWWTTTQQQNNNKKKJJJJJJLLLOOORRRRRRRRRMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQKKKLLLMMMNNNOOOPPPPPPQQQPPPOOOOOONNNMMMLLLKKKKKKKKKLLLLLLLLLKKKHHHEEECCCFFFDDDCCCAAABBBCCCEEEGGGEEEBBB@@@AAACCCIIIWWWdddzzzoooZZZKKKEEEAAAAAA@@@??????>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<999999888888999::::::;;;;;;::::::::::::::::::;;;:::::::::999999999999999888888888888888888888888888888999999999999888888666777777777888888888888888888888888777777777666555666888999999888777777777777777777777777777777555666777888888777666555666666666666777777777777666777777777777888888888777555444444555666666555777777777777777777777777666666666666666666666666444555555555555555444444444444444444555555555555666666666666555555555555555666777666555444555777666666666555555555444444777777666666555555444444555444444444444555666666444555666777777666555444555555555555555555555555666555555444444555555666666666555555555555666666444555666555333222333444444555555555555555444444666555555555444444444555666666666666666666555555666666666666666666666666444444444444444555666666888777666555555555555555666666666666666666666666555555444444333444444555555444444444444444555555444444555555666777777777444555666666666555333222333333333444444444555555666666666666666555444444444555555555555333222111222333444555666666666666555555555555555555555555666666555555666777888888777777888888999999999999777888888999999888888777666666666666666666666666666888999999888777777888777777777777777777777777666777777888999::::::;;;888999999:::::::::999999888888888777777777777777777777888888888999999999888999999999999:::::::::;;;:::999888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<====================================>>>>>>>>>>>>????????????========================LLLLLLLLLKKKJJJKKKNNNPPPSSSRRRQQQPPPPPPRRRSSSUUUUUUUUUVVVVVVUUUQQQNNNLLLHHHGGGHHHJJJNNNQQQSSSSSSNNNNNNMMMMMMLLLKKKJJJIIINNNOOOQQQSSSTTTTTTTTTTTTSSSSSSTTTTTTSSSRRRQQQQQQUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWYYYXXXVVVTTTSSSSSSSSSSSSRRRSSSSSSRRRPPPPPPQQQRRRVVVWWWWWWWWWVVVUUUUUUTTTNNNMMMKKKLLLNNNPPPPPPPPPNNNOOOOOOPPPQQQQQQPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJHHHIIIJJJKKKKKKIIIGGGEEEEEEDDDBBBAAAAAACCCDDDFFFEEEBBBBBBCCCEEEHHHQQQ[[[kkkttt{{{wwwhhhVVVJJJDDDAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999:::;;;:::::::::999999:::::::::999999999999999999999888888888888888888888888888888888999999999999888888666777777777888888888888888888888888777777777666555666777999999999888777666666666666666666666666888777666555555666777888666666666777777666666666555555555666666666666777777444222222333555555555777777777777777777777777666666666666666666666666444444555555555555555444444444444555555555666666666666666666555555555555555666777666555444555777555555666666666777777777777777666666555555444444555444444444444555666666444555666777777666555444555555555555555555555555555555444444444444555555666666555555555555666666555666777666444444444555444444555555555555555444555555555555555555444444666666666666555555555555666666666666666666666666444444444444444555666666888777666555555555555555666666666666666666666666666555555555555555666666666666555555444555555666444444555555666777777777444555666666666555333222333333333444444444555555444444555555555444333333444444555555555444222111333333444555666666666666444555555555555555555555777666666666666777777888666666666666777777888888666666777777777777666666666666666666666666666666555777999999777666777777777777777777777777777777888888888888888888999999999999:::::::::999999888777777777777777777777777777777888888888999999999888888888999999999::::::::::::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================>>>>>>>>>?????????========================OOOOOONNNLLLJJJJJJMMMOOORRRQQQPPPPPPQQQRRRUUUVVVUUUWWWZZZ[[[YYYTTTOOOKKKMMMLLLKKKLLLOOORRRSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOQQQSSSUUUUUUUUUUUUOOOPPPQQQSSSTTTUUUVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSQQQRRRSSSRRRQQQQQQQQQSSSVVVVVVVVVUUUUUUUUUVVVVVVPPPNNNMMMMMMNNNOOONNNMMMOOOOOOPPPPPPPPPOOOOOONNNLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCAAABBBEEEEEEEEEIIIOOOWWW]]]cccaaaXXXMMMFFFCCCAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888999::::::;;;::::::999999999999::::::888888888999999999999999888888888888888999999999777888888888888888888777777777777777888888888888888888888888777777777777555555666777888888888888555555555555555555555555999777666444444666777999666666666666777777777777444444444555555555666666777555222111333555555555666666666666666666666666666666666666666666666666555666777777777777777777555555555666666666666777666666666666555555555555555666777666555444555777555666666666777777888888666666666666666555555555555444444444444555666666555555555666666555555555555555555555555555555555444444444444444444444444666666555555555555666666666777888777555444555666333444555555666555555555444444555555666555555444666555555444444555666666666666666666666666666666666666666666666777888888777666666555555555555666666666666666666666666666666555555555555666777777777666555555555555555555444444555555666777777777555555666666555555444333333333333444444444555555333444444444444444333333333444555666666555444333333333555666666666666666444444444555555555555555777777777666666777777888666555555555555666777888666666777777777777666666777777777777777777777777555777888777666555666777777777777777777777777777888888888888888777777777999999:::::::::999888888777777777777888888888888777888888888888999999999888888888888999999999999999999999999999:::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999::::::::::::999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>UUUTTTRRROOOLLLKKKMMMOOOQQQPPPOOOOOOPPPSSSUUUWWWTTTVVVZZZ[[[ZZZWWWRRROOOSSSQQQNNNNNNPPPRRRSSSSSSNNNMMMMMMMMMMMMMMMNNNNNNMMMNNNPPPRRRTTTTTTTTTTTTMMMNNNPPPRRRTTTVVVWWWWWWUUUUUUUUUUUUUUUTTTSSSSSSUUUTTTSSSRRRRRRRRRSSSTTTSSSTTTTTTTTTTTTTTTSSSSSSPPPRRRSSSRRRQQQOOOPPPPPPRRRSSSUUUVVVVVVUUUSSSSSSPPPOOONNNNNNOOOPPPOOOMMMPPPPPPPPPPPPPPPOOONNNMMMNNNOOOPPPPPPPPPPPPOOONNNKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBAAABBB@@@@@@CCCCCCAAABBBFFFIIIKKKMMMLLLHHHDDDBBBBBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;::::::999999999999::::::777777888888999999::::::777777888888888999999999666777777888888777777666777777777777888888888888888888888888777777777777555555555555666777888999666666666666666666666666777777666666666666777777777666666666777777888999555555555555666666666666999777444333444666777777555555555555555555555555666666666666666666666666555555666777777777777777666666666777777777888888666666666666555555555555555666777666555444555777666666666666666555555555555555555666666666666666555444444444444555666666666555555444444555555666555555555555555555555555444444444555555444444444666666555555555555666666555666777666444333444555333444444555666666555555222333444666666666555555444444333333333555666777666666666666666666666666666666666666666777888888666555555555555666666777666666666666666666666666555444444444555555666777666555555444333333444444444444555555666777777777666666555444444444444444333333333444444444555555444444555555555555444444222333555666777777666555333444555666666777777777444444444555555555666666888888777777777777777888666666555555555666777888777777777888888777777777777777777777777777777777666666666555333444666888888888888888888888888888777777777777888888888888999::::::::::::999888777777777777888888999999999777888888888888999999999888888888888999999999999888888999:::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888888999999999:::::::::888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>ZZZXXXUUUQQQMMMLLLNNNPPPPPPOOOOOOOOOPPPSSSUUUWWWRRRUUUXXXZZZZZZXXXUUUSSSWWWTTTQQQPPPQQQSSSSSSSSSPPPPPPOOOOOONNNOOOOOOOOOLLLMMMOOOQQQSSSSSSSSSSSSOOOOOOQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQUUUTTTRRRQQQPPPPPPQQQQQQQQQRRRTTTUUUUUUUUUSSSSSSQQQRRRSSSRRRPPPNNNMMMNNNOOOQQQTTTVVVVVVTTTQQQOOOOOONNNNNNOOOQQQQQQPPPNNNPPPPPPPPPPPPOOONNNMMMMMMKKKLLLMMMNNNOOONNNMMMLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFCCCAAA???AAA>>>>>>@@@@@@>>>@@@CCCDDDCCCAAA@@@???@@@@@@AAA===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999::::::;;;:::999999999999999999:::666666777888999::::::;;;777777888888999999999999666666777777777777666666777777777777888888888888888888888888777777777777555444444444444666888999777777777777777777777777555666777888888777666555777777666666666888:::;;;666666666666777777777777;;;888555444666888999999555555555555555555555555666666666666666666666666333333444555666666555555777777777777888888888888777666666666555555555555555666777666555444555777888777666555444333222222444555555555666666777777555444444444444555666666666555444333333444555666555555555555555555555555333444444555555444444333666666555555555555666666444555666555333222333444333333444555666666666555111222444666777777666666333222222222333444666777666666666666666666666666444444444444444555666666555555555555555666777888666666666666666666666666333333333333333444555666555444333333222222222222444444555555666777777777777666555333333444555555333333333444444444555555555555666666666666666555222333555777888888777777333444555666777777777777444444444555555555666666888888777777777777777888777666555555555666888999888888999999999999888888777777777777777777777777666666555333222333555888888888888888888888888888666666777777888888999999:::::::::::::::999888777777777888888999999999:::777888888888888999999999777888888888888999999999777888999:::;;;:::999999::::::::::::::::::::::::999::::::;;;;;;::::::999888888888999999:::::::::888888888999999::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>XXXVVVSSSQQQOOOPPPQQQRRRRRRNNNLLLMMMRRRUUUSSSQQQRRRUUUXXXYYYYYYXXXXXXXXX[[[YYYVVVTTTRRRRRRSSSTTTLLLMMMOOOQQQTTTSSSQQQNNNLLLKKKKKKMMMQQQTTTVVVVVVRRRPPPOOOPPPSSSUUUSSSQQQQQQRRRSSSSSSRRRQQQRRRTTTTTTNNNKKKMMMMMMKKKMMMSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSPPPLLLHHHGGGHHHJJJLLLOOOQQQSSSTTTTTTSSSQQQOOOMMMOOOQQQRRRQQQNNNKKKIIIPPPRRRRRRQQQNNNLLLLLLLLLLLLKKKKKKLLLNNNNNNMMMKKKOOOOOONNNLLLJJJHHHFFFEEEEEEFFFGGGGGGGGGFFFDDDCCCFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888888:::::::::;;;;;;;;;<<<<<<;;;;;;999999999999;;;;;;;;;:::888666666777888999777777777777777777777777888888999999999999888888777777777777888888888888888888888888777777666666666666777777777777666666888888777777777777888888555666777777777555444333666666666666777777777777555555444444444444555555888888777666666666666666333333444444444444444444555555555555555555555555777666555444333333444555555444444555888999999888555555555666666666666666444444444444444444333333666555333222222333555666888777666555555666777888999999777666666555555555555555555555555555555555666666777777666555444444555555444444444444555555666666555555555555666666555444444444444555666666666555555555555444444444555555555555555555555555333444444444555666666666333333333444444444555555444444444555555555555666444444444444444333333333777777666666666666777777999888666555444444444555555444333222222333444555444333333333333444555555666555444333333444555666777666555444444555666777444444444444444444444444555555555555555555555555444444444555555555555666555555555555555555555555444444444444555555555666666666555666666777888999777777777777777777777777::::::999999888777777777888888777777666666555555666666777777888888888999777777777777777888888999999999999888888888777777888888777777777777777777999999999999999999999999888888777777888888999:::::::::::::::::::::::::::888888888888888888888888999999::::::::::::;;;;;;888999::::::888888999::::::999888888888999:::;;;999999::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;;;;<<<=========<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>???>>>===<<<<<<===>>>???@@@?????????>>>>>>======VVVTTTRRROOOOOOPPPQQQRRRSSSPPPMMMOOORRRTTTQQQNNNOOORRRUUUWWWWWWWWWXXXXXXXXXWWWUUUTTTSSSRRRRRRRRRMMMNNNOOORRRTTTSSSPPPNNNLLLKKKKKKMMMPPPSSSTTTTTTRRRPPPOOOPPPSSSUUUTTTSSSRRRSSSTTTTTTRRRRRRSSSTTTUUUPPPOOOPPPOOOJJJJJJMMMOOOOOOOOOOOOPPPQQQSSSTTTRRROOOKKKHHHFFFGGGIIIJJJOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNMMMLLLJJJIIIOOOQQQRRRQQQOOONNNNNNOOOLLLKKKJJJKKKLLLLLLKKKIIIKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???>>>======<<<<<<======<<<<<<;;;;;;;;;:::::::::======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888;;;:::999999999999:::;;;<<<;;;999888777888999:::777777777777777777777777666666777777777777666666777777777777888888888888999999888888888777777777888888999999999999888888888888777777777777888888666777777777666666555444666666666777777777888888666555555555555555555666888888777666666666666666555555555555555555555555555555555555555555555555888777666555555555666666555444333444666777777666333333333444444555555555555555555555444444444444666555333222222333555666888777666555555666777888888888777666555555555555555555555555555555555555555555555555555444333333555555444444444444555555777666666555555666666777555444444444444555666666777777666666666555555555555555555555555555555555444444444555555555555555333333333444444444555555444444444555555555555666444444444444444555555555777777666666666666777777666555444333333333333333666555555444444555555666555444444444555555666666666555444444444444555666777666555444444555666777444444444444444444444444555555555555555555555555444444444444555555555555555555555555555555555555444444555555555666666666777666666666666777777888777777777777777777777777888888888888888888888999888777777777666666666555666666777777777888888888777777777777777888888999999999999888888888777777888888888888888888888888999999999999999999999999777777777777777888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999:::;;;:::999888999;;;999999888888888999:::;;;999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;:::888777777888999999===<<<;;;999888666555555::::::999999999999::::::<<<;;;:::999888999::::::777777777777777777777777666666777777777777666666777777777777888888888888999999999888888888888888888888999999999999888888888777777666666777777888888777777666666666666666777777777777888888888888777666666555555666666777888777777666666666666666888777777666666555555555555555555555555555555555777777666666666777777888555444333444555666555444222222333444555555666666555555555555666666666666666555444333333444555666777666666555555666666777777666555444444444444444555555555555555555555555444444444444444444333222555555444444444444555555777777666666666666777777555444444444444555666666888777777777666666666666555555555555555555555555555555555555555444444444333333333444444444555555444444444555555555555666444444444555555666666777777666666555555666666777333444444444444444333333555666666666666666666555555555555555666666777777666555444444444444555666666666555444444555666666444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555666666666777888777777666666666666777777777777777777777777777666666777888888999::::::777777777777666666666666666666777777777777888888777777777777777888888999999999999888888888888888888888999999999999999999999999999999999999999999777777777777777888999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::999;;;<<<;;;:::999:::;;;999999888888999999:::;;;999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999777666666777888:::<<<<<<;;;999888777666555:::999999999999999999:::;;;:::999888888888999999888888888888888888888888888888999999999999888888666777777777888888888888999999999999888888888888666666777777777777666666777777666666666666777777999888666555555666777888777777777777888888888999777777666666666666777777777777666666666666777777888888777666666555444444555555555555555555555555555555555666666777777888777555444444666666555333444444555666777888999999666666666666777777777777555555444444444444555555666666666666666666666666666555444444333333333333555555555555555555555555444444555555555444444333555555444444444444555555777777666666666666777777555444444444444555666666777777777666666666555555555555555555555555555555666666666555444444444333333333333444444444555555444444444555555555555666333444444555666777888888666666666555555666666666444555666777777777666555444555666777777666555444444444555666666666666666555555555444444555555555555555555555555555555555444444444444444444444444444444444444444444444444333333444444444555555555555555555555555555555555555555555666666666777777888888777666666555666666666666666666666666666666666777777777888888888999777777777777666666666666666666777777777777777777777777777777777888888999888888888888888888888888999999999999999:::::::::999999999999999999999999888888888888888999::::::::::::::::::::::::::::::999999999999999999999999888999999999999::::::::::::;;;<<<<<<::::::;;;<<<999888999999999999::::::999999999:::::::::;;;;;;:::;;;;;;<<<;;;;;;::::::=========<<<;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================MMMMMMMMMMMMNNNPPPQQQSSSTTTUUUWWWZZZ\\\\\\ZZZYYYRRRSSSSSSRRROOOMMMMMMNNNMMMOOOQQQRRRSSSRRRPPPNNNQQQQQQQQQRRRTTTTTTRRRPPPIIIGGGFFFHHHLLLPPPSSSTTTRRRRRRRRRRRRSSSTTTWWWXXXTTTVVVVVVUUUSSSRRRSSSTTTQQQQQQQQQPPPPPPRRRSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTWWWVVVTTTRRRPPPOOONNNNNNJJJLLLPPPSSSSSSPPPLLLJJJKKKLLLNNNOOONNNLLLIIIHHHFFFHHHJJJLLLLLLLLLNNNOOONNNLLLJJJIIIIIIJJJIIIHHHFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@???>>>======<<<<<<==================<<<<<<<<<<<<>>>===;;;::::::;;;===???::::::::::::999999999999999999999999999999999999999888888777777777777777999999999999999999999999888888999999999999888888666777777777888888888888888888888888888888888888666666777777777777666666777777666666666666777777888777666555555666777888666777777777777888888888777777666666666666777777777777666666666666777777777777666666555444333333555555555555555555555555333444444555666666666666888666555666777777666555555555666666777888888999666666666777777777888888555555555555555555555555555555666666666666555555555444444333333333333444555555555555555555555555444555555666666666555555555555444444444444555555777777666666666666777777555444444444444555666666666666666555555555444444555555555555555555555555666666666555444444444333333333333444444444555555444444444555555555555666333444444555666777888888666666555555555555666666444555666777777777666555333444555666666555444333222333444555555555444444444555555555555555555444444444555555555555444444444444444444444444444444444444444444444444444444333333333444444444444555555555555555555555555555555555555555666666666666888888777666666555666666666666666666666666666666888888888777777777666666666666666666777777777777777777666666666666666666777777777777777888888999888888888888888888888888888888999999999:::::::::999999999999999999999999:::999999999999:::;;;;;;::::::::::::::::::::::::777777777777777777777777888888888999999999:::::::::;;;<<<<<<::::::;;;<<<888888999999::::::::::::999999999:::::::::;;;;;;::::::;;;;;;<<<;;;;;;:::=========<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>NNNNNNNNNOOOPPPQQQSSSSSSPPPQQQTTTVVVXXXXXXYYYYYYUUUUUUUUURRRNNNLLLKKKLLLLLLMMMOOOQQQRRRRRRQQQPPPQQQQQQQQQRRRTTTUUUTTTSSSKKKIIIGGGHHHKKKNNNQQQRRRRRRSSSUUUUUUTTTTTTUUUWWWTTTUUUVVVUUUSSSRRRRRRSSSTTTVVVTTTPPPOOORRRRRRQQQSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMJJJMMMQQQTTTTTTQQQMMMJJJJJJLLLOOOQQQQQQNNNKKKIIIEEEGGGIIIJJJJJJJJJKKKLLLNNNKKKIIIHHHIIIJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>?????????>>>======<<<<<<======>>>>>>>>>============<<<<<<;;;;;;::::::;;;======999999999999::::::;;;;;;888888999999999999888888777777777777777666666666999999999999999999999999666666777777777777666666777777777777888888888888777777777777777888888888888888999999999999888888777666666555555666666777555555555555555666666777666666666666777777777777777666666555555666666777666666666666666777777888666666666555555444444444555555555555555555555555333444555555555555555444777666555666777888777666444444555555555666666666555555666666777777888888555555555555555555555555444555555666666555555444555444444333333333444444555555555555555555555555444555666666777666666666555555444444444444555555666666555555555555666666555444444444444555666666555555555555444444444444555555555555555555555555555555555555555444444444333333333444444444555555444444444555555555555666444444444555555666666777666555555444444555555666333444444444444444333333333333444444444444333333111222444555555555444333444444555666666555444444444444555555555555444444444444444444444444444444333333333333333333333333333333333333444444444444555555555555555555555555444444444444555555555666888777777666666666666777777777777777777777777777999999888777777666555555666666666666777777777777777777666666666666555555777777777777777888888999888888888888888999999999777777888888999:::::::::999999999999999999999999999999999999999:::;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888999999999999999;;;<<<;;;:::999:::;;;777888999::::::::::::999999999::::::::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<======>>>===============<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>????????????OOOPPPPPPQQQRRRSSSTTTTTTPPPQQQRRRSSSTTTUUUVVVWWWVVVVVVUUURRROOOMMMMMMMMMLLLMMMOOOPPPRRRRRRRRRRRRQQQPPPPPPRRRUUUVVVVVVUUUQQQNNNJJJHHHJJJLLLMMMNNNQQQTTTWWWXXXVVVTTTTTTUUUTTTUUUUUUTTTRRRQQQQQQRRRRRRVVVVVVRRRRRRTTTSSSOOOPPPQQQRRRSSSTTTSSSSSSRRRQQQRRRRRRRRRQQQPPPOOONNNMMMNNNPPPQQQQQQPPPNNNMMMIIIKKKMMMNNNOOOOOONNNMMMGGGIIIJJJJJJIIIIIIIIIJJJLLLIIIGGGFFFGGGIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGEEEEEECCCBBBBBBBBBCCCDDDBBBBBBBBBBBBAAA@@@????????????????????????????????????>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<>>>============<<<<<<<<<777777888888888999999999777888888888999999::::::777888999::::::999888777888888888888888777666666777777777777777777777777666666777777777777666666777777777777888888888888555555666666666777777777888888999999999999888888666666555555555555666666333333444555555555555555444555555555666666666666666555555555555555555666666666666666666777888888666666666666666666666666555555555555555555555555555555666777666666444444555444444555777888777666666666666555555555555555444444555666666777888888555555666666666666555555444444555666666555444444555555444444444444555555555555555555555555555555333444555555666666666555555555444444444444555555555555444444444444555555555444444444444555666666666666666666555555555555555555555555555555555555444444444555555555555555333333333444444444555555444444444555555555555666444444444444444555555555666555555444444555555666666555444333333333333333555555444444444444555555222333555666777666555444444444555666666555444444333444444555555444444333444444444444444444444444333333333333333333333333222222333333333444444444555555555555555555555555333333333333444444444444777666666666666777777888777777777777777777777777777777777777777666666666555666666666777777777888777777666666666555555555777777777777777888888999777777888888888999999999666666777777888999999:::999999999999999999999999888888777777888888999:::::::::::::::::::::::::::999999999999999999999999888888888888999999999999999:::;;;:::999888999;;;777888999:::::::::999999999999::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<999::::::;;;<<<<<<======<<<<<<<<<===============<<<<<<===>>>>>>===<<<<<<=========>>>>>>>>>??????QQQQQQRRRRRRSSSTTTTTTUUUSSSTTTTTTTTTSSSTTTUUUWWWVVVVVVUUUSSSPPPNNNOOOPPPLLLMMMNNNPPPQQQRRRSSSSSSPPPPPPPPPRRRUUUWWWWWWWWWUUUQQQLLLIIIIIIJJJJJJJJJQQQUUUYYYYYYWWWTTTSSSSSSSSSTTTUUUTTTQQQPPPPPPQQQLLLRRRVVVTTTUUUXXXVVVPPPLLLMMMOOOQQQSSSSSSSSSSSSRRRSSSTTTTTTTTTSSSQQQPPPPPPOOONNNMMMMMMNNNOOOPPPJJJJJJKKKKKKLLLNNNOOOPPPIIIJJJLLLKKKJJJIIIIIIJJJJJJGGGEEEDDDFFFHHHIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<;;;::::::::::::;;;======<<<<<<<<<;;;;;;;;;888999:::;;;;;;;;;;;;;;;777777777777777777777777777888999::::::999888777888999999999999888777777666666666666666666666666888888999999999999888888777777777777888888888888444555555555666666777777666666777777777777666666666666555555555555666666111222444555666555444444444444444444555555555666555555444444444444555555666666666666666777888888777777777777777888888888555555555555555555555555777777888888888666555444444333222444666777777666999999888888777777666666333444444555666777777888555555666666666666555555333444555666666555444333555555444444444555555666555555555555555555555555222333333444555555555444555555555444444555555555444444444333333444444444555444444444444555666666777777777777666666666666555555555555555555555555333444444555555666666666333333333444444444555555444444444555555555666666444444444444444444333333555555555444444555555555999888666555444444444555777666555444444555666777333444666888888777666555333444555666666555444333333333444555555444333333444444444444444444444444333333333333333333333333222222333333333444444444555555555555555555555555222222222333333333444444666666555666666777888999777777777777777777777777555555666666777777888888555666666666777777888888777777666666555555555444777777777777777888888999777777888888999999999999555666666777888888999999999999999999999999999999666666666666666777777888::::::::::::::::::::::::888888888888888888888888777888888888888999999999888999::::::888888999:::777888999:::;;;:::999999999999:::::::::;;;;;;;;;999::::::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<=========::::::;;;<<<=========<<<999999::::::;;;<<<======;;;<<<<<<<<<======>>>>>>:::;;;<<<======<<<;;;:::;;;<<<<<<<<<======>>>>>>SSSQQQOOONNNOOORRRUUUXXXTTTSSSRRRPPPOOOQQQUUUXXXUUUTTTSSSRRRQQQPPPOOONNNMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRQQQPPPPPPQQQSSSTTTUUURRRNNNJJJHHHHHHIIIJJJPPPSSSVVVWWWVVVTTTTTTTTTUUUWWWZZZ\\\\\\YYYUUURRRUUUUUUUUUVVVWWWUUUQQQNNNMMMNNNPPPRRRSSSTTTUUUUUUTTTSSSQQQOOONNNOOOPPPQQQPPPNNNLLLMMMOOOPPPNNNLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGKKKJJJHHHFFFEEEEEEFFFFFFEEEFFFGGGGGGHHHIIIJJJKKKLLLHHHCCCAAABBBBBBAAA??????@@@BBBCCCCCCBBB@@@???????????????>>>>>>>>>>>><<<<<<<<<==================<<<;;;:::::::::::::::::::::::::::::::::::::::999999888888888888888999999999888888888888999999777888999::::::999888777888888888888888888888888555555666666666666555555333333444555555555555555:::999999999888888777777555555666666777777888888555555666777777777777777666666666666666666666666666555444333333444666666555555555555555555555555777777777777777777777777555777888999999888777555777777777777777777777777555555555555555555555555777777777777777777777777666666666666666666666666666666555555555555666666666555555555555444444444555555555555555555555555666666555555555555666666555555444444444444555555444444444444444444444444333333333333333333333333555555555555555555555555666555555555555666777777222222222333444555666666333444555666777777777666666777888777555444444555666666666666666666666666666555555555555444444444444444444555555555666666666666777777666555444444333333444444444444333333666666555555555444444444666666555555444444333333666555555555555444444444999777444555777888777555666666777777777777666666555555555555555555555555888777666555444444555666222333444444555555444444555555555444444333333333222222222222222222222222555555555555555555444444666666666666666666666666666777888999999888777666777777777777888888888888666666777777777777666666666777888777666555666777777777777777777777777777999888888888777777666666777777888999999999999888777888888888888999999999:::999999888888999999:::888888888888888888888888888888888888888888888888888888777666666777888888:::::::::999999888888888888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<>>>>>RRRRRRRRRSSSSSSSSSSSSSSSQQQRRRTTTTTTSSSSSSTTTVVVUUUTTTTTTRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSRRRQQQPPPOOONNNOOOQQQRRRTTTRRROOOLLLJJJJJJKKKKKKQQQTTTVVVWWWVVVUUUUUUUUUTTTVVVYYY[[[[[[YYYVVVUUUXXXXXXXXXZZZZZZYYYUUURRRLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSQQQOOOOOOOOOPPPPPPPPPNNNMMMMMMPPPPPPOOOMMMPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJGGGCCCAAABBBCCCBBB@@@@@@@@@AAABBBBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999999999:::999999888888888888999999777888999999999999888777888888888888888888888888777888888999999888888777555666777888888888888777999999888888888777777777555555555555666666666666555555666777777777777777666666666666666666666666777666555444444555555666555555555555555555555555555555555555555555555555555666888999999888666555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666555555555555666666666555555555555444444444555555555555555555555555666666555555555555666666555555444444444444555555444444444444444444444444444444444444444444444444555555555555555555555555555555444444555555666777555444444555555777888888555555555555444444444444555777777666555444444555666666666666666666666666666555555555555444444444333333333444444444555555666666666666666555444444444444555555555555444444666666555555555444444444666666666555555555555555333333444444555555555666888555333444666777666444666666666777777666666666555555555555555555555555777666555444444444555555222333444444555555444444444444444444444444333333333333333333333333333333555555555555555555555555666666666666666666666666666777888888888888777666666666777777777888888888666666777777777777666666555777888777666555666777777777777777777777777777888888888888777777777666777777888999999999999888666666777777777888888888:::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888:::::::::999999999888888888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<===>>>RRRSSSVVVWWWVVVTTTRRRPPPNNNQQQUUUWWWWWWUUUTTTTTTVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTRRRQQQOOONNNMMMNNNOOOOOOSSSRRRPPPOOONNNMMMMMMMMMRRRUUUWWWXXXWWWVVVVVVVVVUUUVVVXXXYYYYYYXXXWWWVVVXXXXXXYYYZZZ\\\[[[XXXVVVNNNNNNNNNNNNPPPQQQSSSUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPOOONNNNNNPPPPPPOOONNNQQQQQQOOONNNLLLJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEHHHHHHHHHHHHGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEBBBAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>??????>>>===<<<;;;::::::>>>===<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999::::::;;;;;;999999888888888888999999777888888999999888888777888888888888888888888888888999999999999999999888777777888888999999888888888888777777777777666666666555555555555555555444555555666777777777777777777777777777777777777777888888777666555555555555666666666666666666666666555555555555555555555555444555666777777666555444666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555666666555555555555666666666555555555555444444444555555555555555555555555555555555555555555555555555555444444444444555555444444444444444444444444555555555555555555555555444444444444444444444444444444444444444555555666555555555555555666777888777666444333222222333333555666777666444444444666666666666666666666666666666555555555555444444444222222333333333444444444555666666666666555444444555555555666666555555555555555555555555444444444555666666666666666777777111111222333444555666777666444333333555666555444555555555555555555555555555555555555555555555555555555444333333333444444222333444444555555444444333333444444444444444444444444444444444444444444555555555555555555555555777777777777777777777777666777777888888777777666666666777777777777888888666666777777777777666666555666777777555555666777777777777777777777777777888888888888777777777777666777888888999999888888555666666666777777777777:::999999888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::::::::999888:::::::::999999999999888888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>QQQSSSUUUWWWWWWUUUSSSQQQNNNQQQUUUWWWVVVUUUTTTTTTWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQOOONNNNNNNNNNNNQQQRRRRRRRRRQQQQQQPPPPPPSSSUUUXXXYYYXXXWWWVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUVVVWWWYYYYYYWWWUUURRRQQQPPPPPPQQQSSSUUUWWWWWWWWWVVVTTTSSSQQQPPPOOOPPPOOOOOOOOOPPPPPPOOOOOOQQQPPPOOONNNLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDFFFGGGHHHIIIIIIGGGFFFEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCAAAAAA@@@??????@@@AAAAAA????????????>>>>>>>>>===>>>>>>======<<<<<<;;;;;;;;;;;;:::999999::::::::::::::::::::::::::::::::::::999999999999:::;;;;;;999999888888888888999999777777888888888888777777888888888888888888888888777777888888888888777777666666777777777777666666777777777666666666666666777777777666555555555444555555666777777777777777777777777777777777777777999999888777666555555555777777777777777777777777555555555555555555555555444444555666666555444444666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555666555555444444555555666666555555555555444444444555555555555555555555555555555555555555555555555555555444444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444555555333333333333333444555666777666444222222333444555444555666666444444444666666666666666666666666666666555555555555444444444333333333444444444555555555555555666666555444444555555666666666666555555555555555555555555555555555555666666777777888888222222222333444555555666555555444444555666666666555555444444444444555555555555555555555555555555444333333333333333333333222333444444555555444444333333333444444555555555555555555555555555555555444444444555555555555555777777777777777777777777666777777777777777777666666666666666777777777888666666777777777777666666444555777666555555666777777777777777777777777777888888888777777777777777666777777888888888888888666666666777777777888888:::999999888888999999:::888888888888888888888888999999999999999999999999888999;;;<<<<<<;;;999888999999999999999999999999888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999:::<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????RRRRRRSSSTTTUUUUUUVVVVVVQQQRRRTTTTTTSSSRRRSSSUUUYYYYYYXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSTTTSSSRRRQQQSSSVVVYYYZZZYYYWWWWWWWWWZZZZZZXXXWWWVVVUUUTTTTTTTTTSSSTTTUUUWWWXXXVVVUUURRRQQQPPPOOOPPPQQQSSSUUUXXXXXXXXXWWWVVVTTTRRRPPPOOOOOOOOOOOOOOONNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDAAA@@@@@@??????@@@@@@AAA????????????>>>>>>>>>===;;;;;;<<<<<<======>>>>>>::::::999999999::::::;;;::::::::::::::::::::::::888888888888888999::::::999999888888888888999999777777777777777777777777777777777777777777777777777777888888888888777777666666777777777777666666666666666666666777777777999888888888777666666666555555666777777777777777666666666666666666666666999888888777666555555444777777777777777777777777666666666666666666666666444444555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555666555555555555444444444555555555555555555555555444444555555555555444444555555444444444444555555444444444444444444444444333333333333333333333333444444444444444444444444444333333333333444555555444333333333333444555555666555444333333555777999333555666555444333555666666666666666666666666666666555555555555444444444555555555555666666666666444444555555555555444444555555666666666666555555444555555555555555555555555555666666777777888888444444444444444444444444555666666666666666777888666555444444444444555666555555555555555555555555222222333333333333333333222333444444555555444444333333333444444555555555555555555555555555555555444444444555555555666666777777777777777777777777777666666666666666666777555666666666666777777777666666777777777777666666333555666666555555666888666666666666666666666666777777777777777777888888666666777888888888888777777777777888888888999999:::999999888888999999:::888888888888888888888888999999999999999999999999888999;;;<<<<<<;;;999888999999999999999999999999888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;<<<=========<<<;;;========================;;;<<<===>>>???@@@@@@@@@UUUTTTSSSSSSUUUWWWYYYZZZUUUUUUUUUSSSQQQQQQTTTVVVXXXXXXXXXXXXYYYYYYYYYYYYWWWVVVVVVVVVUUUTTTTTTTTTUUUTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSVVVXXXYYYXXXWWWWWWWWWZZZYYYXXXWWWVVVTTTTTTSSSUUUTTTTTTUUUWWWXXXWWWVVVOOOOOONNNMMMMMMNNNOOOPPPWWWXXXYYYYYYXXXUUUSSSQQQMMMNNNOOOOOOMMMMMMNNNOOONNNNNNNNNNNNNNNMMMMMMMMMIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCCCC@@@BBBCCCCCCBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>::::::;;;<<<===>>>??????;;;;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::777777777777888999::::::999999888888888888999999888777777666666777777888777777777777777777777777888999999999999999999888888888999999888888777777666666777777777777888888999999888888888888888777555555666777777777777777666666666666666666666666777777777777777666555444666666666666666666666666777777777777777777777777555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555444444444444555555666555555555555444444444555555555555555555555555333444555666666555444333555555444444444444555555444444444444444444444444333333333333333333333333333333333333333333333333444444444444444555555666666666555555555666666777555555444444555666888999333444555555444333555666666666666666666666666666666555555555555444444444555666666666666777777777333333444555555555555444555555555666666555555555444444444555555555555555555666666666666666777777666666555555555444444444555666777666666666888:::777666555444444555666777555555555555555555555555222222333444444444333333222333444444555555444444333333444444444444444444555555555555555555555555333333444444555666666666777777777777777777777777777666666555555666666777555555666666666666777777666666777777777777666666333444555666555555666888666666666666666666666666777777777777888888888888555666777777888888777777888888888888999999999999:::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999888999999999999:::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;========================<<<<<<>>>???@@@@@@@@@@@@XXXXXXWWWWWWWWWYYYZZZ[[[YYYYYYXXXVVVTTTSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRUUUXXXYYYXXXVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUVVVUUUTTTUUUWWWWWWVVVUUUMMMMMMMMMMMMMMMMMMMMMMMMTTTVVVXXXYYYXXXUUURRRPPPKKKMMMOOONNNLLLKKKMMMOOOPPPPPPOOONNNNNNMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJDDDDDDCCCCCCCCCCCCCCCCCC???BBBDDDCCCBBBAAABBBDDD>>>???@@@AAAAAA@@@???>>>????????????>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::888888888888999:::;;;;;;999999888888888888999999888777666555555666777888777777777777777777777777777888888999999888888777777888888888888777666555777777777888888888999999777777777777888888888888555555666777777777777777444444444444444444444444444555666666666666444444555555555555555555555555666666666666666666666666666555555555555555555666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444555444444333333444444555666555555555555444444444555555555555555555555555222333555666666555333222555555444444444444555555444444444444444444444444444444444444444444444444333333333333333333333333555555444444555555666777777666666555555555666666555555555555555555555555222333555444444333555666666666666666666666666666666555555555555444444444555555555666666666666777222333444444555555555444444444555555555555444444444444444555555555666666666666666555555555555555555555666666666666666666333555666666555555777:::888777555444444555777888555555555555555555555555111222333555555555444333222333444444555555444444444444444444444444333333444444444444444444444444333333444444555666666777666666666666666666666666777666555555555555666777555555555666666666777777666666777777777777666666222444555555555555666888666666666666666666666666666777777777888888888888555666666777777777777777777777777777888888888888:::999999888888999999:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888999999999:::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<========================;;;<<<===?????????>>>>>>[[[[[[[[[[[[[[[ZZZZZZYYYZZZ[[[[[[ZZZWWWUUUTTTUUUSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRSSSTTTTTTTTTTTTTTTSSSUUUTTTSSSSSSRRRSSSSSSSSSRRRUUUWWWXXXWWWVVVVVVVVVRRRTTTUUUWWWXXXXXXWWWWWWUUUTTTSSSSSSUUUUUUTTTSSSNNNNNNOOOOOOOOONNNMMMMMMRRRTTTVVVXXXWWWUUURRRPPPJJJMMMNNNNNNKKKJJJLLLNNNRRRRRRQQQOOOMMMLLLKKKJJJMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFEEEEEEFFFHHHJJJKKKCCCCCCCCCCCCCCCCCCCCCCCC???BBBDDDDDDAAA@@@AAACCC===>>>@@@AAAAAA@@@>>>===????????????>>>>>>>>>>>>===============<<<<<<<<<888888888888999999:::;;;::::::::::::::::::::::::999999999999:::;;;<<<===999999888888888888999999888777666555555666777888777777777777777777777777555555666666666666555555555555666555555444333333777777888888999999999:::555555666666777777888888555666666777777777777777444444444444444444444444333444555666666666555444555555555555555555555555555555555555555555555555666666555555555555666666555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444555444444333333444444555666666555555555444444444555555555555555555555555222333555666666555333222555555555444444555555555444444444444444444444444555555555555555555555555333333333333333333333333666555555555555666777777555444444333333333444444555555555555444333222111222333444444333333555666666666666666666666666666666666555555555444444444444444444555555555666666222333444444555555555444333444444444444444444333444444444555555555666666666666555555444444444333444444555666777888999999222444666555333444666999999777666555555666777999555555555555555555555555111222444555666555444444222333444444555555444444555555555444444333333333444444444444444444444444333333444444555666777777666666666666666666666666777666555444444555666777555555555555666666666777666666777777777777666666222333555555555555666888666666666666666666666666666666777777888888888999555666666777777777777777666666666666777777777777:::999999999999999999:::888888888888888888888888666666666666666666666666:::999999888888999999:::888888888999999:::::::::999999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;>>>===;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;===>>>>>>>>>===<<<]]]]]]\\\[[[[[[\\\]]]^^^]]]^^^^^^]]]\\\ZZZXXXWWWOOOPPPRRRSSSUUUVVVVVVVVVZZZYYYWWWUUUTTTSSSRRRRRRPPPQQQRRRTTTTTTTTTSSSSSSSSSUUUVVVUUUSSSQQQQQQRRRUUUWWWYYY[[[[[[YYYVVVTTTPPPRRRSSSSSSRRRQQQRRRRRRTTTSSSSSSTTTUUUTTTRRROOOPPPPPPNNNLLLJJJJJJMMMOOOOOOPPPPPPPPPOOOPPPSSSUUUOOOOOONNNMMMMMMNNNNNNNNNQQQOOOMMMKKKJJJJJJKKKKKKNNNMMMLLLJJJIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDDDDDDDAAA???????????????????????????@@@@@@@@@@@@???===<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======:::::::::999999999888888888888888888888888888888999999888777888999;;;<<<777777666666777888999999999888777555555555666777777666555444444555666777888888777777666666555555555555555555555555555555666666666666666666666666::::::999999777666555444444444555666777777666666777777666666555555444444333444555555666666555555555555555555555555555555777777777777777777777777555555555555555555444444666666666666666666666666555555555555555555555555666666666555555444444444333444444555555444444333333333333333333333333333444444444444444444444444444444555555555555444444666666555555444444444333333333333444444555555555333333333333333333333333333333333333333333333333555444333333222222222222333444555555444444555777;;;999666444222222222333666666777777666555444444333333333444444444555555555555555555555555555555555555555555555555555555777666444333333444666777666666555444444444444555555333222333666666444111444444444555555555555666444444444444444444444444444444555555555555444444;;;:::888666555444555555555555555555555555555555555555555555444333222111222222222333333333444444444444555555555555444444444444555555555555444444444444444555555555555666555555555555555555555555555555555555555666777777666555444444555666777888555555444444444444555555555444222333555666666666666777777777888888888888666666666666777777777777666666777888888888888888999888888888777777666666777888888888888999999999888888888999999:::::::::;;;;;;;;;::::::999999999999999888888888888888888:::::::::999999888888888888888999999999888888777<<<;;;;;;::::::999999888::::::::::::::::::::::::===<<<;;;:::999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;;;;;;;:::999:::;;;<<<===============>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYRRRSSSTTTUUUVVVVVVVVVVVVYYYXXXVVVTTTSSSRRRQQQQQQPPPPPPRRRSSSSSSSSSRRRRRRSSSUUUVVVUUUSSSQQQQQQRRRUUUVVVXXXZZZYYYWWWTTTRRRMMMOOOQQQRRRQQQRRRSSSTTT[[[YYYXXXWWWVVVTTTPPPMMMNNNMMMKKKIIIHHHJJJMMMQQQOOOPPPPPPOOONNNOOORRRTTTRRRQQQPPPOOONNNMMMMMMMMMQQQPPPOOONNNLLLLLLKKKKKKMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFDDDDDDDDDCCCAAA>>>????????????????????????>>>????????????>>>=========<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===:::::::::999999999888888999999999999999999999999:::999888888888999:::;;;777777666666777888888999999888777666555555666777777777666555555666777777888777777777666666666555777777777777777777777777666666666666666666666666555555666777777777777666444444555666666666666666666666666666666555555555333444555555666666555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444444444333333333222222222333444444555555444444333333333333333333333333333444444444444444444444444444444555555555555444444666666666555555555444444333333333444444444555555333333333333333333333333333333333333333333333333666555444333333333333444333444555555444444555777:::999666444222222222333555555555555555444333333333333444444444555555555555555555555555555555555555555555555555555555555777555444333333444555777666666555444444444444555555444333444666666444222444444444555555555555666444444444444444444444444444444555555555555444444666666555444333444555555666666666666666666666666444444555666666666666555333333333333444444444444444444555555555555444444444444555555555555444444444444444555555555555666555555555555555555555555555555555555555666777777666666555444555555777777555555444444444444555555666444333333555666666555555555555666666666666666333333444555666777777888666666777888888888888888888888777777777666666666777888888888888999999999888888888999999:::::::::::::::999999999888888888888888888888888888888888:::::::::999999999888888888888999999999999888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;<<<===>>>???<<<<<<<<<<<<============>>>=========<<<<<<<<<<<>>????????????????????????=========>>>>>>?????????============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999999888888::::::::::::::::::::::::::::::999888888888999999777777666666666777888888888777777666666666666777888777777666666777777888777777777777666666666666777777777777777777777777666666666666666666666666444444555666666666666666444555555666666666666666555555555666666666666666333444555555666666555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555333333333333333333333333444333333333333222222222333444444555555444444333444444444444444444444444444444444444444444444444444444555555555555444444666666666666666555555555333333333444444444444555333333333333333333333333333333333333333333333333666555555444444444444555222444555555444444555666999888666444333222333333333333333444333333222111333444444444444555555555555555555555555555555555555555555555555555555555666555444333333444555666666666555444444444444555555444444555666666555333444444444555555555555666555555555555555555555555444444555555555555444444444444444444444555666777777777777777777777777777333444555777888999999999333444444444444555555555444444555555555555444444444444555555555555444444444444444555555555555666555555555555555555555555555555555555555666777777777666666555555555555666555555444444444444555555777555333333444555444333444444444444444444333333111222333444555777888888666666777888888888888888777777666666666666666555777888888888888999999999888888888999999999999999888888888888888777777777888888888888888888888888:::::::::999999999999888888888999999999999999888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<>>??????>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::::::::999888888888777777777777666666666777777888777777777666666666666777888888777777777777888888777777777777666666666666555555555555555555555555666666666666666666666666777777777777666555444333555555666666666666666555444444555555666666777777333444555555666555555555555555555555555555555555666666666666666666666666444444444555555555555555555555555555555555555555444444444444444444444444555555555555555555555555333444444555555444444333555555555555555555555555444444444444444444444444444444555555555555444444666666666666666666666666444444444444444444444444222222333333333333444444333333333333333333333333555444444333333333444444222444555555444333555666888777666444333333333333333333333444444333333222444444444444555555555555555555555555555555555555555555555555555555555555666555444444444444555666666666555444444444444555555555555555666666555444444444444555555555555666666666666666666666666666444444555555555555444444666666666666777777777888666666666666666666666666333444555777888888888999444444444555555555666666444444555555555555444444444444555555555555444444444444444555555555555666555555555555555555555555555555555555555666777777777777666666555555555555555555444444444444555555777555333333444444333222444444444333333333333333333333444555555666777777666666777888888888888888666666666666555555555555777777888888888999999999888888888888888999999999888888888888888888888888888888888888888999999999999999999999999999999999888888999999::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<========================<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888::::::::::::::::::::::::999999999999888777777666777777666666666666666777666666666777777777777666777777888888888888777777666666666666777777777777555555555555555555555555666666666666666666666666888888888888777666666555555666666666666666555555444444555555666666777777333444555555666555555555555555555555555555555555555555555555555555555555444444444555555555666666555555555555555555555555666666666666666666666666555555555555555555555555333444444555555444444333555555555555555555555555444444444444444444444444444444555555555555444444555555555666666666666666444444444444444444444444222222222333333444444444333333333333333333333333333222222222222222333333222333444444333333444666666666555555444444444444444444555555555555444444444444444555555555666666555555555555555555555555555555555555555555555555555555555444444555555555666666555444444444444555444444555666555555444444444444444555555555555666666666666666666666666666444444555555555555444444777777777777777666666555555555555555555555555555444555555666666555555444444444444555555555666666444444555555555555444444444444555555555555444444444444444555555555555666666666666666666666666666555555555555555666777777777777777666666555444444555555444444444444555555777555333333333444333222444444444444444444444444777777666666666666666666666666777888888888888888555555555555666666666666777777888888888999999999888888888888888888888888888888999999999999999999777777888888888999999999999999999999999999999999888888999:::::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999888;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<===============TTTUUUVVVVVVUUURRROOOMMMTTTUUUVVVWWWWWWWWWUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTXXXWWWWWWVVVVVVVVVWWWWWWRRRQQQPPPOOONNNMMMMMMNNNRRRSSSTTTTTTRRRPPPPPPQQQPPPQQQRRRSSSUUUXXXZZZ\\\RRRSSSTTTSSSQQQPPPPPPPPPTTTRRRQQQQQQSSSUUUUUUTTTYYYWWWSSSNNNLLLMMMPPPTTTUUUUUUVVVTTTSSSTTTVVVXXXYYYXXXUUUSSSPPPNNNMMMMMMKKKLLLNNNOOOOOOMMMJJJHHHGGGHHHIIIJJJJJJIIIGGGFFFCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@AAABBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;<<<==================>>>>>>>>>>>>;;;;;;;;;;;;:::::::::::::::::::::999999999888888::::::::::::::::::::::::888888888999888888777666777777666666555555666666555666666777777777777666666777777888888777777666666666666666777777777777777777777777777777777777666666666666666666666666444555666888999999999999666666666666666666555444555555555666666666666666333444555555666666555555555555555555555555555555555555555555555555555555333333444444555666666666444444444444444444444444666666666666666666666666222222222333333333333444333444444555555444444333444444444444444444444444444444444444444444444444444444555555555555444444444444444555555555555555555444444444444333333333111222222333333444444555333333333333333333333333111111111111111222222333111333444444333333444555555555555555555555444444555555666666777777666666444444555555555666666666555555555555555555555555555555555555555555555555555555555555555555555555666666555444444444444555222444555555444333333444444444444555555555555666555555555555555555555555444444555555555555444444555555666666555444333333555555555555555555555555555555555555444333222111333444444444444555555555444444555555555555444444444444555555555555444444444444444555555555555666666666666666666666666666555555555555555666777777555666666777666666555444555555444444444444555555666444222222333444333222444444444555555555666666888888888777666666555555666666777888888888888888555666666666666777777777777888888888888999999999888888888888888777777777888888888999999999999999777777777888999999::::::888999999999999:::::::::777888999:::;;;;;;;;;;;;<<<<<<;;;::::::999888888888999999::::::;;;;;;;;;:::::::::::::::999888888;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999;;;<<<======>>>>>>==================>>>>>>>>>???<<<<<<<<<===============OOOQQQTTTVVVVVVTTTQQQNNNTTTUUUVVVWWWWWWWWWVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVWWWWWWSSSQQQPPPNNNMMMLLLMMMMMMRRRSSSTTTSSSQQQPPPPPPPPPRRRQQQQQQQQQSSSUUUXXXYYYTTTVVVWWWVVVSSSRRRRRRRRRUUUSSSPPPPPPQQQRRRRRRQQQTTTSSSQQQMMMKKKLLLOOORRRRRRTTTUUUVVVUUUUUUVVVWWWWWWVVVTTTRRRPPPOOOOOONNNLLLMMMNNNOOOOOOMMMLLLJJJFFFFFFGGGHHHHHHGGGGGGGGGCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>???<<<<<<<<<======>>>>>>>>>;;;;;;;;;:::::::::999999:::::::::999999999888888999999999999999999999999666777888999999888888777777777666555555555555555444555666777888888777666555666777777777777666555555666666666777777777888777777777777777777777777666666666666666666666666333444555777888999999999666666666666666555444444666666666666666555555555333444555555666666555555555555555555555555555555555555555555555555555555333333444444555666666777444444444444444444444444666666666666666666666666222222222333333333444444333444444555555444444333333333333333333333333333444444444444444444444444444444555555555555444444333333333333444444444555555555444444444333333333111111222333333444555555333333333333333333333333222111111111222222333444111333444444333222444555444444555555555555555555444555666777777777777666555555555555666666666666555555555555555555555555555555555555555555555555444555555555555555555444666666555444444444444555111333555444222111222444444444444555555555555666444444444444444444444444444444555555555555444444333444555666666555555444555555555555555555555555555555555444444333111111333333333333444444444444444444555555555555444444444444555555555555444444444444444555555555555666666666666666666666666666555555555555555666777777444555666777777666666555555555444444444444555555444333111222333444444333222333333444555666777777666666666666666666555555666666777888888888888888666666666777777777888888777888888888888999999999999888888888777777777666777777777888888888999999666777777888999999::::::888888999999999:::::::::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::777777888888999::::::;;;666777999:::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<=========>>>HHHKKKPPPUUUWWWWWWUUUTTTSSSTTTUUUWWWXXXXXXXXXWWWSSSTTTUUUWWWXXXYYYZZZZZZUUUUUUTTTTTTUUUUUUVVVVVVUUUTTTRRRPPPOOONNNOOOOOORRRSSSTTTSSSQQQPPPPPPPPPSSSRRRQQQPPPQQQRRRTTTVVVUUUVVVXXXWWWUUUTTTTTTTTTTTTRRRPPPOOOQQQRRRRRRRRROOOOOONNNKKKJJJKKKNNNPPPOOORRRUUUVVVVVVUUUUUUVVVUUUTTTSSSQQQPPPPPPOOOOOONNNNNNOOOOOOOOONNNMMMLLLFFFFFFFFFFFFFFFFFFGGGGGGCCCBBB@@@???>>>>>>======???>>>>>>@@@BBBCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::;;;===@@@BBB;;;<<<<<<<<<======>>>>>>;;;;;;;;;::::::999999999:::::::::999999999888888888888888888888888888888555666777888999999888777888777666555555555555555444555666888888888777666444555666777777666555444555666666666777777888888555555555555555555555555666666666666666666666666666666666666666666555444666666777777666555444444777777666666555555555444333444555555666666555555555555555555555555555555555555555555555555555555333333444444555666777777444444444444444444444444555555555555555555555555444444444555555666666666333444444555555444444333333333333333333333333333444444444444444444444444444555555555555555555444222222222333333444444444555555555444444333333333111111222333333444555555333333333333333333333333222222222222333333444555111333444444333222444555333444555555666555555555444444555666777777666666555555555555666666666777555555555555555555555555555555555555555555555555444444555555555555444444666666555444444444444555000222444444111000111333444444444555555555666666444444444444444444444444444555555555555555555444222444666777999999999888777777777777777777777777444444555555444444333222222222222333333333444444444555555555555555555444444555555555555555555444444444444555555555666666777777777777777777777777555555555555555666777777333444555777777777666666555555555444444555555555333222111111333555555444111111222333555666777777333444444555555666666666666666777888888888888888666666777777888888999999777888888888888999999999999888888888777777666666555666666666777777888888666777777888999999::::::888888888999999:::::::::777888999:::;;;;;;<<<;;;888999999::::::;;;;;;<<<666666777888999999::::::333444777:::<<<=========;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;999999;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>>MMMKKKLLLPPPVVVYYYWWWSSSVVVTTTSSSRRRTTTWWWZZZ\\\UUUXXXZZZYYYWWWUUUVVVWWWTTTUUUUUUTTTSSSSSSTTTVVVZZZYYYWWWTTTRRROOOMMMLLLRRRTTTVVVTTTQQQPPPQQQSSSUUUUUUTTTRRRPPPNNNOOOQQQTTTWWWXXXUUUQQQPPPTTTXXXSSSTTTUUUUUUTTTSSSRRRQQQVVVUUUSSSPPPNNNLLLKKKKKKNNNNNNMMMMMMOOOQQQTTTVVVZZZYYYXXXTTTQQQPPPPPPRRRUUURRRNNNKKKJJJLLLOOORRRIIIGGGEEECCCCCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>????????????@@@@@@@@@?????????>>>>>>>>>==============================<<<======>>>===;;;999888::::::::::::::::::::::::999999999888888888888888555666777888888888888888888777666555555666777888777777777777777777777777777777777777777777777777777777888888888888777777555666666666777777888888999888777555555555666777888999:::;;;:::999777555777777777777777777777777777777666666555555444444777777777777777777777777555555444444444444555555555555555555555555444444222222333333444555666666666555444333333444555666777777666666555555555444666555444333333444555666666555444555666777777555555555555555666666666666777777666666666555555555222333333444555555555444666666666666666666666666555555555444444333333333555555444333111111222444111111111111111111111111444444444444444444444444444444444333333222222222555444444333333333444444666666666555555444444444666666666666666666666666666666666666555555555555444444555555666777888888333333333444444555555555444333333333333444555555444444333333333333444444444444333333333333444444555555555555555555555555666555555555555444444444222222333333333333444444555555666666666666666666555555666666666666555555555555555555555555555555333333333333333333333333333333333444444444555555444444444555555555555666666666555555555444444444444444444444444444444444666666555555555444444444444555555555666666777777666777777777666555444444555555555555555555555555444444444444444444444444444555555555555555444444777777777777777777777777555555666777888999999:::888999::::::888777777777555555666666777777888888777777888888888999999999;;;:::999888888999:::;;;:::999888888888999:::;;;888888888888888888888888999999999999999999999999:::::::::::::::999888777888999:::;;;<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<<<<<<<<<<;;;:::999777777;;;;;;;;;;;;;;;;;;::::::======>>>>>>>>>>>>======QQQNNNKKKMMMRRRVVVWWWUUUVVVUUUSSSSSSSSSTTTVVVWWWUUUVVVWWWVVVTTTSSSUUUWWWTTTUUUUUUTTTRRRQQQQQQRRRXXXXXXYYYYYYWWWTTTQQQOOONNNPPPRRRRRRQQQQQQTTTVVVRRRSSSTTTRRRPPPNNNNNNOOOQQQTTTVVVSSSOOONNNPPPSSSRRRRRRSSSTTTTTTSSSRRRRRRUUUUUUVVVUUUSSSPPPLLLJJJLLLLLLKKKKKKLLLNNNPPPRRRXXXXXXWWWUUUQQQPPPPPPPPPTTTRRROOOLLLLLLMMMOOOPPPJJJIIIFFFDDDCCCBBBBBBCCCEEEEEEEEEDDDDDDCCCBBBAAA>>>>>>??????@@@@@@AAAAAA@@@?????????>>>>>>>>>>>>========================<<<=========<<<;;;:::999:::::::::::::::::::::::::::999999999888777777777666666777777888777777777777777666666666666777777777777777777777777777777555555555555555555555555666666777777777777666666444444444444555555555666999888777666555555666777333444555666555444222111777777777777777777777777666666666666666555555555666666666666666666666666555555444444444444555555555555444333222222111111222222333444444555666666555555444444444444555555777666666666555555555444666555444444444444555666777666555666777888888666555555555555666666666666555555444444444333333333222333444444555555444444555555555555555555555555555555444444444333333333222333333111//////111222222222222222222222222222444444444444444444444444444444444333333333222222555444444333333444444444444444444333333222222222555555555555555555555555555555555555444444444444111222222333333444444444333444444444444444444555444444444444444555555666555555444444444444555555555555444444444444555555555555555555555555555555666555555555555444444444333333444444444555555555666666666666666555555555555555666666666666555555333333333333333333333333333333333333333333333333333333333444444444555555555555555666666666777777777777666666666555555555444444444444444444444444666666555555555444444444555555555555666666666777444444444555444444333333555555555555555555555555444444444444444444444444555666666777666666555555777777777777777777777777666666666777888888888999777999::::::888777777777777777777777888888888888777777888888888999999999:::999888888888888999:::999999888888888999:::;;;888888888888888888888888999999999999999999999999:::::::::::::::999888777888999:::;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<;;;<<<<<<;;;;;;:::999888<<<;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======VVVQQQKKKKKKNNNSSSVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQSSSTTTTTTSSSRRRRRRTTTVVVUUUWWWXXXWWWTTTQQQPPPPPPUUUWWW[[[]]]\\\ZZZVVVSSSPPPPPPQQQPPPOOOPPPRRRUUUOOOQQQSSSSSSPPPNNNMMMLLLMMMPPPSSSRRRNNNLLLLLLNNNOOOPPPRRRSSSTTTTTTSSSSSSTTTVVVYYYZZZXXXSSSNNNJJJKKKKKKJJJIIIIIIKKKLLLMMMTTTUUUVVVUUURRROOONNNNNNQQQPPPOOONNNMMMMMMMMMMMMJJJIIIGGGEEECCCAAA@@@???DDDEEEEEEDDDDDDCCCBBBAAA>>>>>>??????@@@AAABBBBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===<<<<<<;;;:::999::::::::::::::::::::::::::::::999999888777666666777777777777777777666666666666777777777777666666777777777777777777777777555555555555555555555555555555666666666666555555444444444444555555555555888777777666666666666777555666777777777666555444777777777777777777777777555555555666666666666666666666666666666666666666555555444444444444555555666666555444222111000///333333333444555555666666444555555555555555555444666666666555555555555555666555444444444444555666777666555666888999888777555555555555666666666666444444444444444333333333333333444444555555444444555555555555555555555555555444444444444333333333222333333222000000111333333333333333333333333333444444444444444444444444444444444444333333333333444444444333333444444555444444444333333333333333444444444444444444444444555444444444444333333333555555555555555555555555555555555444444444444444555555444444555555666777666555555555555555555666666555555555555555555666555555555555555555555555666555555555555444444444444555555555555666666666777777666666555555555444444444555555555555444444333333333333333333333333444444444444444444444444333333333444444444555555666666666666777777777888777777777777777666666666666666666666666666666666666666666555555555555444555555555555666666666666333333444555555555444444555555555555555555555555444444444444444444444444666666777777777777777666777777777777777777777777777777777777777777777777777888:::999888777777888999999999999888888888888888888888888888999999999999888888777777888888999999999888888999999:::;;;888888888888888888888888999999999999999999999999999999:::::::::999888888888999:::;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======WWWRRRMMMKKKMMMQQQSSSTTTWWWWWWVVVUUUSSSQQQNNNMMMOOOPPPQQQRRRRRRRRRRRRRRRVVVXXXZZZYYYWWWTTTRRRQQQSSSUUUYYY\\\]]]\\\ZZZXXXVVVUUUSSSPPPMMMLLLMMMMMMLLLOOORRRSSSPPPMMMKKKJJJKKKNNNQQQQQQNNNKKKJJJJJJLLLNNNPPPRRRSSSTTTTTTSSSTTTVVVXXXYYYXXXTTTOOOLLLMMMLLLKKKJJJJJJJJJKKKKKKPPPSSSUUUUUURRROOOMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGFFFEEECCCAAA???>>>CCCCCCCCCCCCCCCBBBAAA@@@===>>>>>>???@@@AAABBBBBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;::::::999888777666666888999999999888777666666555666777888888777666555666666666666666666666666555555555555555555555555555666666777777666666555666666666777777777777777777777777666666666666777888999:::::::::999999888666666666666666666666666444444555555666666777777666666666666666666666666555555444444444444555555777777666555444444333333333444444444555555666666333444555666666555444333555555555555555555555555555555555444444555555555777555555666777888777666555555555555666666666666666666666666666666666666333333444444555444444333555555555555555555555555444444444444444444444444333444555444333222333555555555555555555555555555444444444444444444444444444444444444444444333333444444333333333444555555666666666666666555555555444444444444444444444444555555555444444444333333777777777666666666666666666666555555444444333333666555555555555666777777666666555555555555666666666666555555555555666666555555555555555555555555666555555555555444444444444444555555555666666666777777777666555555444444444444555555555555444444666666666666666666666666555555555555555555555555333333333444444444555555555555666666666777777777666666666666666666666666666666666666666666666666666666666555555555555555555555555666666666666666444555666777777777777777555555555555555555555555555555555555555555555555555555666777777777666666666666666666666666666666777777777777777666666666666888999999777666777888999999999888888777777777888888888888888888888888888777777777777777777888999888999999999999::::::888888888888888888888888888999999999999999::::::999999:::::::::999999888999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<:::;;;;;;<<<=========<<<<<<<<<<<<=====================>>>>>>>>>>>>======UUURRRPPPNNNOOOPPPQQQQQQWWWWWWWWWVVVTTTRRROOOMMMKKKMMMPPPSSSTTTSSSQQQNNNSSSVVVXXXXXXVVVTTTRRRRRRRRRSSSUUUWWWYYYZZZ[[[[[[ZZZXXXTTTQQQNNNMMMKKKJJJJJJNNNQQQRRRPPPMMMKKKIIIJJJMMMPPPQQQPPPMMMKKKJJJJJJLLLNNNQQQRRRSSSSSSSSSUUUUUUUUUUUUSSSRRRPPPOOOPPPOOONNNMMMMMMLLLLLLLLLMMMPPPSSSSSSQQQNNNLLLKKKIIIJJJKKKLLLKKKIIIGGGEEECCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@??????======>>>??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888777777666::::::::::::999888888777555666777888888777666555666666666666666666666666666666666666666666666666666777777888888777777666777777777777777666666666666666666777777777777666555555666666666666666666666666666666666666666666444444555555666666777777555555555555555555555555555555444444444444555555444444555555555555555555444444555555555555555666333444555666666555444333444444444555555555555555444555555555555555555444555444333444666777666555555555555555666666666666555666666666666666666666333444444555444444333333555555555555555555555555444444444444444444444444333444555555444333444555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333444555666666666666666666666666666555555555555555555555555666666666666555555555444444444333333333333333333666666666555555444444444666555555555555666777777666666555555555555666666666666555555555555666666555555555555555555555555666555555555555444444444333444444444444555555555777777666666555555555444444555555555555555555444666666666666666666666666555555555555555555555555333333333444444444555555444444555555555666666666555555555555555555555555777777777777777777777777666666666666666666666666666666666666666555555555555555666777888888888777555555555555555555555555555555555555555555555555333444555555666666666555666666666666666666666666777777777666666666666666555777999888777666777888888888888777777666666555888888888888888888888888777777777888888777777777888888999999::::::::::::888888888888888888888888888888888999999:::::::::888999999:::::::::999999999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<::::::;;;<<<============<<<<<<<<<<<<======>>>>>>======>>>>>>>>>>>>======RRRRRRQQQPPPPPPOOOOOOOOOUUUUUUUUUUUUTTTSSSQQQPPPKKKLLLOOORRRUUUUUURRROOOPPPRRRSSSSSSQQQOOOOOOOOOPPPPPPRRRSSSUUUWWWXXXYYYWWWVVVTTTSSSSSSRRRPPPNNNJJJMMMQQQRRRPPPMMMKKKJJJJJJLLLNNNPPPQQQOOOMMMLLLIIIKKKMMMPPPQQQRRRSSSRRRTTTSSSRRRPPPOOOOOOPPPPPPQQQQQQPPPOOOOOONNNMMMMMMKKKNNNPPPQQQOOOMMMKKKKKKHHHIIIJJJKKKJJJHHHFFFDDD@@@@@@AAAAAAAAABBBBBBBBB>>>>>>????????????>>>>>>=========>>>>>>>>>>>>???<<<<<<============>>>>>>========================;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999888888888888888999999999:::999999888888666666777777777777666666777777777777777777777777777777777777777777777777777777888888888888777777555555555555555444444444555666666777777777777666555555555555555555666666777777777777777777777777555555555666666666666666555555555555555555555555555555444444444444555555111111222333333444444555555555555555555555555555444555555555555555555444444444444444444555555555444444555666666555444444444333222333555666555444555555555555666666666666333333333444444444444444444444555555444444333333444444444444444444444444333333333444444444444555000222444444333222333333555555555555555555555555444444444444444444444444444444444444555555555555333333333333444555555666444444444444444555555555666666666666666666666666777777666666666555555555444444444444444555555555666666666555555555555555555555444444555555666777666555555555555555555666666555555555555555555666555555555555555555555555666555555555555444444444333333444444444555555555666666666666666666666666555555666666666666555555444444444444444444444444444444444444444444444444333333333444444444555555444444444444555555555555444444444444555555555555777777777777777777777777555666666666666777777777666666666666666555555555444444555666666666555555555555555555555555555555555555555555555555555555222333444555666666666555777777777777777777777777666666666666666666666666555666888888777666777888777777777666666666666666999999999888888888888888777888888999999888888777777888999::::::::::::999888888888888888888888888888888888999999::::::;;;888888999:::::::::999999::::::999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>======>>>>>>>>>>>>======RRRRRRQQQPPPNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSRRRNNNMMMMMMPPPSSSUUUTTTSSSQQQQQQRRRPPPMMMKKKKKKLLLMMMNNNQQQSSSTTTUUUUUUUUUUUUTTTTTTVVVXXXWWWTTTQQQKKKNNNQQQQQQPPPMMMLLLLLLJJJKKKLLLOOOQQQQQQOOONNNIIIKKKMMMOOOQQQQQQQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLJJJLLLNNNOOOMMMKKKKKKKKKIIIJJJJJJKKKJJJHHHGGGEEEAAA@@@??????@@@AAABBBCCC>>>>>>????????????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;::::::::::::::::::::::::888888888888888999999999666666777888888888777777777777666666666666777777777777777777777777777777666666666666666666666666666666777777777777666666666555555555444444444444444555666777888888777666777777777777777888888999777777777777777777777777666666666666666555555555555555555555555555555555555555444444444444555555222222333333333333333333666666666666555555555555555555444444444444555555333333333444444555555555444444555666666555444444555444333444666666666555555555555555666666666666333333333444444444555555444444555555444444333222444444444444444444444444333333333444444444555555000222444444333333333444555555555555555555555555444444444444444444444444444444444444555555555666333333333333444555666666333444444444555555555666555555555555555555555555666666555555555444444444555555666666777777888888555555555555666666666666444444444444444555555666555555444444444444555555555555444444444444555555555555555555555555555555666555555555555444444444444555555555555666666666444444555555666777777777666666777777777777666666444444444444444444444444333333333333333333333333333333333444444444555555555555555555666666666666444555555555666666666666666666666666666666666666555666666666777777777777777666666666555555555555555666666666666555555444555555555555555555555555555555555555555555555555333444555666666777777777777777777777777777777777444555555555666777777777444666888888777666777888777777777777777777888888999999999888888888777777888888999::::::999888888777888999:::::::::999999888888888888888888888888777888888999::::::;;;;;;777888999::::::::::::999::::::999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<999::::::;;;;;;;;;;;;:::999::::::;;;<<<<<<============>>>>>>>>>>>>======SSSRRRQQQNNNMMMMMMPPPRRRNNNNNNOOOPPPQQQSSSTTTTTTRRROOOLLLMMMQQQUUUWWWWWWTTTTTTSSSPPPLLLJJJJJJKKKKKKMMMQQQUUUVVVUUURRRPPPVVVUUUUUUXXXZZZYYYUUUQQQLLLNNNQQQQQQOOONNNMMMMMMIIIJJJKKKMMMPPPQQQPPPOOOIIIKKKMMMOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKMMMMMMLLLKKKKKKKKKJJJKKKKKKLLLKKKIIIHHHGGGBBBAAA???>>>>>>@@@AAACCC>>>??????@@@@@@@@@??????=========<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<::::::::::::::::::::::::777777777888999999::::::444444555666666777666666888777666555555666777888777777777777777777777777555555555555555555555555555555666666666666555555888888777777666666666555444555666888888888777666666666555555666777888888777777777777777777777777777777666666555555555444555555555555555555555555555555555444444555555555666666666555555444444444666666666666666555555555666555444333333444555666333333333444444555555555333444555666666555444333666555444555777777777666555555555555666666666777555555555666666666777777444555555555444333333222444444444444444444444444333333333444444555555555111444666777666555555666555555555555555555555555444444444444444444444444444444444555555555666666222222222333444555666777555666666666777777888888444444444444444444444444555555444444444333333333111222222333444555666666444444555555666666777777444333333333333444555555444444444333333444444444444444444333333444444444555555555555555555555555666666555555555444444444666666666666777777777777333333444555666777888888777777888888888888777777777777777777777777777777333333333333333333333333333333333444444444555555666666666666777777777777555666666666777777888888666666666666666666666666555666666666777777888888777777666666555555555444888888999888888777666666555555555555555555555555666666666666666666666666444555666777888888888888777777777777777777777777333444444555666777888888444555777888777666777888777777888888999999999:::999999999999888888777777888999:::;;;;;;:::999888777888999:::;;;:::999999888888888888888888888888777777888999::::::;;;;;;777888999:::::::::::::::;;;:::999888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<999::::::;;;;;;::::::999999999::::::;;;<<<============>>>>>>>>>>>>======UUUUUUSSSPPPNNNMMMOOOQQQSSSQQQNNNKKKKKKNNNSSSWWWSSSQQQOOOLLLLLLOOOTTTXXXYYYYYYXXXWWWTTTQQQOOOMMMOOOOOOOOOPPPRRRTTTUUUVVVTTTQQQOOOPPPRRRSSSRRRPPPMMMJJJIIIKKKOOOPPPLLLGGGLLLMMMOOOOOONNNOOOQQQSSSNNNLLLKKKNNNSSSTTTQQQMMMMMMOOORRRQQQOOONNNOOOQQQRRRNNNKKKLLLOOOQQQOOOLLLIIIKKKMMMLLLJJJHHHHHHHHHLLLIIIHHHJJJMMMMMMIIIDDDCCCCCCBBBAAAAAA@@@@@@???<<<;;;;;;===@@@AAA???<<<>>>=========<<<<<<<<<<<<999999888888:::<<>><<<:::999:::;;;<<<;;;;;;::::::::::::999999888888888888888888888888::::::999999888777666666777777777777777777777777888888777777666666555555777777777777777777777777555555555555555666777777777666555444444555666777555555555555666666666666777666555444444555666777555555555555666666666666777777777777666555444333555444333222111111222333333333333333333444555666444444333333333333444444444444444333333333222222333444555555666666555555555555666666666555333222666666777777666555444444555555555555666666666666555444444333333444444555444444444444444444444444333333333444444444555555666555555555444444444444444444444333333222222222444444444444444444444444555555444444444444555555444444444444444444444444333333333444444444555555555555555555555555555555666666666666666666666666444444444555555555555666666666555555555555666666444444444444444444444444444444444444444444444444666666666666666666666666333333333444555666777777444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555333222333666888666444777555333444777888777555777777666666555555555444444444555555555555444444333333333444444444555555777666555444444444444444444444444555555555555555666666555555555444444444444444555666666666666666555555555555555555555555444444555555666777777777444444444444444444444444555555555666555555444333666666666666666666666666666666666666666666666666444555555666777888888999666777777777777777666666555555666666666666555555666666777777888888999999999999888888888888888888666666666555666666777777555777888::::::888777555888888999::::::::::::999777777888999::::::;;;;;;:::::::::999999888888888<<<;;;;;;:::999888777777;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>UUUTTTSSSPPPMMMLLLNNNOOORRRQQQOOOMMMMMMPPPTTTWWWVVVTTTQQQNNNMMMOOORRRUUUVVVWWWYYYYYYWWWTTTOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQSSSQQQOOOOOORRRSSSRRRPPPMMMJJJHHHJJJNNNPPPNNNLLLMMMNNNOOONNNMMMNNNOOOQQQOOOLLLJJJMMMQQQRRRPPPLLLLLLMMMNNNLLLKKKLLLOOORRRSSSPPPLLLMMMPPPQQQOOOLLLIIIJJJLLLLLLJJJHHHGGGGGGLLLIIIHHHJJJMMMMMMIIIDDDBBBBBBBBBAAA@@@@@@?????????<<<;;;;;;>>>@@@@@@???>>>>>>=========<<<<<<<<<:::999999999:::<<<>>>??????>>><<<:::999:::;;;<<<;;;;;;::::::::::::999999999999999999999999999999::::::999888888777666666666666666666666666666666666666666666777777777777666666666666666666666666555555555555555666777777777666555555444555666666555555555555666666666666777666555444444555666777555555555555666666666666777777888888888888777777777666555444444555555666555555444444444555666666555555444444444444555555444444444333333333222222333444555555666666555555555555666666666555333333666666666666666555444333555555555555666666666666555444444333333444444555444444444444444444444444444444444555555555666666666666666555555555444444444444444333333333222222333333333333333333333333444444444333333444444444444444444444444444444444333333333444444444555555555555555555555555555555555555555555555555555555444444444555555555555666777666666666666666666777444444444444444444444444444555555555555555555444555555555555555555555555333444444444555666666666555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444333333666444333444666777666444666444333444666777666444777666666666555555555555444444555555555555444444333333333444444444555555666666555444444444444444555666666666666777777777666666555555555444444444666666777888888888888888666666666666666666666666444444555555666777777777777777777777777777777777666666777777666666555444555555555555555555555555666666666666666666666666555555555666777888888888666666777777777777666666666666777777777777666666777777777777777888888888888888888888888888888888999888888888777888888888777888999999999999888777888888999::::::::::::999777888888999::::::;;;;;;:::::::::999999999888888;;;::::::999999888888888;;;::::::999999::::::;;;999999999999999999999999888888999:::;;;<<<<<<;;;::::::;;;;;;<<<=================================UUUTTTSSSPPPLLLKKKLLLMMMQQQPPPPPPOOOQQQSSSVVVWWWYYYWWWSSSPPPNNNNNNOOOPPPRRRUUUYYY[[[ZZZVVVQQQNNNMMMMMMLLLLLLMMMMMMNNNOOOSSSQQQPPPPPPQQQRRRRRRQQQOOOLLLHHHIIILLLPPPPPPPPPNNNOOOOOONNNLLLKKKLLLNNNOOOLLLJJJJJJMMMOOOMMMKKKJJJIIIIIIGGGGGGJJJOOOSSSTTTQQQNNNNNNPPPPPPNNNLLLHHHJJJKKKKKKIIIGGGFFFFFFIIIGGGFFFHHHJJJJJJGGGCCCAAAAAAAAA@@@??????>>>>>>AAA>>>;;;;;;===@@@BBBBBB>>>>>>>>>=========<<<<<<;;;;;;:::999:::;;;<<<===>>>===<<<:::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999999999888888777777666555555555555555555555555555555555666777888888888555555555555555555555555555555555555555666777777888777666555555555555555555555555555666666666666666666555555555555666666555555555555666666666666555555777888999999999999666666666555555666777777777666666555555555666666666555555555555555555666444444444444333333333333333444555555666666555555555555555666555555444333444555555555555444333333444555555555555666666666555444444333333444444555555555555555555555555555555555555555666666666666777666666666555555555555444444444444333333333333222222222222222222222222444333333333333333333444444444444444444444444444333333333444444444555555555555555555555555555555444444444444444444444444444444444555555555555666666666666666666666666666444444444444444444444444444555666777777666555444444444444444444444444444444444555555555555555555777777777777777777777777444444444444444444444444555555555555555555555555555555555444444333333333666555444444555666555333555333333333555666555444666666666666555555555555444444555555555555444444333333333444444444555555666555555555444444444444444444555555666666666666555555555555555444444444666666777888888888888777777777777777777777777777444444555555666777777777777777777777777777777777777777777777777666666555555555555555555555555555666666666666666666666666555555666666777777888888666666777777777777666666777777888888888888777777888888888888777777777777888888888888888888888888::::::999999888888777777888888888888888888888888888888999::::::::::::999888888888999999::::::;;;:::::::::999999999999888999999999999999999999999;;;::::::999999::::::;;;999999999999999999999999999999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<=================================UUUUUUSSSPPPLLLJJJJJJKKKOOOOOOOOOPPPSSSUUUVVVVVVXXXUUURRROOOOOONNNNNNNNNRRRTTTWWWYYYYYYWWWTTTRRRRRRRRRQQQPPPPPPPPPPPPQQQTTTSSSRRRRRRRRRSSSSSSSSSRRRNNNIIIGGGIIILLLOOOOOOOOOOOOOOOMMMKKKIIIJJJKKKOOOLLLIIIIIIKKKLLLLLLKKKFFFFFFEEEEEEGGGJJJNNNPPPSSSQQQNNNMMMNNNNNNLLLJJJGGGIIIKKKJJJHHHFFFFFFFFFFFFDDDDDDEEEGGGGGGEEEBBBAAAAAA@@@??????>>>>>>===AAA???======>>>@@@AAABBB>>>>>>>>>============<<<===<<<;;;:::::::::;;;;;;===<<<;;;::::::::::::;;;;;;;;;:::::::::999999999999999999999999999999999999888888888777777777666666666666666666666666666555666666666777777777888555555555555555555555555555555555555555666777777777777666666555555444444555555555555666666666666666666666555555666666666555555555555666666666666333444555666666777777777444444444444555555666666777666555555555555555555666666555555555555666666555444444444444333333333333444555555666555555555555555555555555555444444333444444444444444333333444444444555555555666666555444444333333444444555666666666666666666666666444444444444555555555555777777666666666555555555444444444444444444333333333333333333333333333333555444444333333444444555555555555555555555555555333333333444444444555555555555555555555555555555444444444444444444444444444444444555555555555666444444555555555555444444555555555555555555555555444555666777777666555444444444444444444444444444555555555555555444444444777777777777777777777777444444444444444444444444666666666666666666666666555555555444444333333222666666555555555444444333333333333333444555555444666666666666666555555555444444555555555555444444333333333444444444555555555555555555555555444444111111222222333444444444555555555555555555555555333444555555666666555555666666666666666666666666444444555555666777777777555555555555555555555555666777777777777666555555555555555555555555555555666666666666666666666666555666666666777777777888555666666777777777777666666777777888888777777666999999888888777777666666888888888888888999999999:::::::::999888777666666999888777777777777888999888888999::::::::::::999888888888999999:::::::::999999999999999999999999888888888999999:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<=================================UUUUUUTTTRRRNNNLLLKKKLLLOOONNNMMMOOOSSSUUUUUUTTTSSSPPPMMMLLLNNNOOOOOONNNSSSTTTUUUUUUVVVVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUTTTTTTSSSTTTTTTUUUUUUQQQKKKHHHGGGIIIKKKLLLNNNOOOOOOMMMJJJIIIJJJKKKNNNLLLJJJIIIJJJKKKLLLLLLEEEEEEFFFGGGIIIKKKLLLLLLQQQOOOMMMLLLKKKKKKJJJIIIGGGIIIKKKJJJHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEAAAAAA@@@??????>>>>>>===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>==================<<<;;;::::::999999<<<;;;;;;:::::::::::::::;;;;;;:::::::::999999999777777777777777777777777888888888777777777777777777777777777777777777777888777777777666666666555555555555555555555555555555555555555555666777777666666666666666555555444555555555555666666666666555666666666666666666555555555555555666666666666555555666666666666555555333333444555555666666666555555444444333444444555666666555555555555666666555555555444444444333333333444555555666555555555555555444444555555555555333333444444444444444333444444444444555555555555555444444333333444444555666666666666666666666666222222333333333444444444666666666666555555555555444444444444444444444444555555555555555555555555666666555555555555666666555555555555555555555555333333333444444444555555555555555555555555555555444444444444444444444444444444444555555555555666222333333444444333333222555555555555555555555555333444555555555555444333444444444444444444444444555555555555555444444444666666666666666666666666444444444444444444444444666666666666666666666666555555555444444333333333666666666555444444444444333333444444444444444555555555555666666666666666444444555555555555444444333333333444444444555555444444555666666555555444111111222222333444444555444555555555555555555555333333444555555555555555555555555555555555555555444444555555666777777777333333333333333333333333555555666666555555444333555555555555555555555555666666666666666666666666666666666666777777777777555555666777777777777777555666666777777666666555999999888888777777666666777777888888888999999999;;;<<<<<<;;;;;;999888777888777666666666666777888888888999::::::::::::999888999999999999999::::::999999999999999999999999888888888999999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::::::::999::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>>>><<<>>>AAAAAA@@@>>>>>>>>>??????>>>>>>>>>============<<<<<<;;;;;;:::999999:::;;;;;;;;;::::::::::::;;;;;;::::::::::::999999777777777777777777777777777777777777777777777777888888888888888888888888888888888777666555555555555555555555555555555555555555555555555666777777555555666666666666555555555555555555666666666666555555666666666666555555555555555555666666666666777888888888888888777666555555666777777777666666333333333333333444555555666555555555555555555666555555555555444444444333333444555555666666555555555555444444444555666666333333444555555555555444333444444444444555555555555444444333333444444555555555555555555555555555111222222222333333333333666555555555444444444444444444444444555555555555555555555555555555555555777777666666666666777777555555555555555555555555333333333444444444555555555555555555555555555555444444444444444444444444444444444555555555555666111222333444444333222111555555555555555555555555444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444555666666444333444555222444555555444444555666555555555666666666666666444444555555555555444444333333333444444444555555333444555666666666555444333333444555666777777888444444444555555555555555555555666777777777777666555555555555555555555555444444555555666777777777444444444444444444444444555555555555555444444333444444444444444444444444666666666666666666666666666666666666777777777777444555666777777888888777555555666666666666555555888888888888777777777777777777777888999999::::::======>>>>>>>>><<<;;;:::777777777777777777777777888888999::::::::::::999999999999999999999999999888999999999999:::::::::888888888999999:::::::::;;;::::::999999::::::;;;999999999999999999999999888999999::::::999999888::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>@@@?????????>>>>>>>>>======<<<<<<<<<<<<;;;:::999999999::::::;;;;;;:::::::::;;;;;;::::::::::::999999777777777777777777777777666777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666555555555555555666777777333444555666777777666666555555555555666666666666444555666777777666555444555555555555666666666666555666777888888999888888555555666777666666444444333333333333444666777888555555444444444444555555555555555555444444444444333444555555666666555555555444444333444555666777333444555666666666666666333333444444444555555555555444444333333444444555444444444444444444444444222222222333333333444444444444444444333333333333444444444444555555555666555555555555555555555555666666555555555555666666555555555555555555555555333333333444444444555555555555555555555555555555555555555555555555555555444444444555555555555666222333555666666555333222555555555555555555555555666555444333333444555666555555555555555555555555333444444444555666666666555555555555555555555555444444444444444444444444444444444444444444444444222333333444444555555555333555666666444333555777333555666666444444666888555555555555666666666777444444555555555555444444333333333444444444555555222333555666777666555444333444555666777888888999444444444555555555666666444555666666777777666666555555555555555555555555444444555555666777777777555555555555555555555555666666666666666555444444444444444444444444444444666666666666666666666666777777777777666666666666444555666777888888888888666666777777777777666666777777777777777888888888666777777888999999:::::::::;;;<<<======<<<:::999888999::::::::::::999888888888999::::::::::::999999999999999999999999999888888999999999:::::::::999999999999999999::::::;;;::::::999999::::::;;;999999999999999999999999999:::::::::::::::999999::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>??????<<<::::::>>>AAA????????????>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;;;;::::::;;;;;;;;;:::::::::999999888888888888888888888888666666666666777777777777666666666666666666666666555555666666777777888888777777777777777777777777555555555555555666777777222333555777888888777777555555555555666666666777444555666777777666555444555555555555666666666777111222444555777888888999333333444444444333111000333333333444666777999:::444444444333333444444444666666555555555444444444333444555555666666555555555444444333444555666777444444555666777777666666333333333444444444555555555444444333333444444555444444444444444444444444333333333444444444555555444444333333333222222222444444444555555555666666444444444444444444444444555555444444444444555555666666666666666666666666333333333444444444555555555555555555555555555555666666666666666666666666444444444555555555666666444555777888888777555444666666666666666666666666999777444333333444777999666666666666666666666666333333444444555666777777666666666666666666666666444444444444444444444444444444444444444444444444111222222333444555666666222444666666444333555888333555777777555444666888444555555555666666777777444555555555555555555444333333333444444444555555222333555777777666555444222222333444555666777888444444444555555555666666222333444444555555444444777777777777777777777777444444555555666777777777444444444444444444444444777777777777777666666555444444444444444444444444666666666666666666666666777777777777666666666666444555666777888888888888777777888888888888777777666666777777888888999999666777777888999999::::::666777999::::::999888777999:::<<<======<<<:::999888888999::::::::::::999999999999999999999999999888888888999999:::::::::999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;============<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::888999999:::;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777777777777777777777444555666777777666555444999999999888777666666555555555555555555555444444777777666666555555444444666666666666666666666666444333333333444555777888333333333444444444555555555555444333444666888:::666666555555555444444444666333111111333555666666444444444555555555555666444444444444444444444444444444444333333222222222333333333333444555666666555444444333333444444555444333333333333444555555999888777666444222111111444444444333333222222222333333333333333333333333444444444444444444444444111111333444555555666666555555555555555555555555777666555444444444444444444444444444444444444444555555555555555555555555555555555444444333333333222333333444555666777777666666555444444444444555666666666555444444444333555555666666666666555555444444444444444444444444777666555444333222222222555555666666555444333333444555666555333333555666888888777666555444333333444444444444444444444444555666666666555444333333555555555555555555555555444444444555555555666666666666666666666666666666333333444555444333111000555555555444444333333333222333444444555555444444777777777777777777777777666666666666666666666666555555555555555555555555888777555444333333444444666555555555555666777777666666666555333333444555555555555555555555555555555555555555555555555555666666666666666555555555777777777777777777777777777777888777777666555444888888777777666666555555555444444444555666888999777888888888888999999999888888999999999888888777:::;;;;;;<<<;;;:::888777888888999999999999888888999999999888888888777777777888888888888999999999999999999999999999999999::::::999999::::::;;;<<<;;;::::::999999::::::;;;;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::XXXXXXXXXXXXWWWUUUSSSRRRUUUTTTRRRQQQQQQSSSUUUVVVWWWTTTQQQPPPQQQRRRRRRQQQOOOMMMKKKKKKNNNPPPQQQRRRUUUUUUUUUTTTSSSRRRQQQPPPKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQSSSSSSRRRPPPMMMKKKNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKNNNNNNMMMLLLLLLLLLLLLLLLLLLJJJIIIIIIJJJJJJIIIHHHJJJJJJIIIHHHGGGFFFEEEEEECCCCCCDDDDDDDDDCCCCCCBBBDDDCCCAAA???>>>=========>>>>>>>>>=========<<<<<<<<<======>>>===<<<;;;:::999999:::;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::777777777777777777777777777777777777777777777777555555555555555555555555555555666666666666555555999999888777777666555555555555555555555555555555666666666666666555555555666666666666666666666666555444444444444666777888333333444444444555555555666555444444444666888999666666555555555444444444555333222222444555666555444444444555555555555666444444444444444444444444555555555444444444333333555444444333333333444444555444444333333444444555444333333333333444555555666555555555444444333333555444444444333333333222333333333333333333333333444444444444444444444444333444444555555555444444444444444444444444444444666666555444444444444444444444444444444444444444555555555555555555555555666666555555555444444444444444444555555555555555333333333444555666777888555555555555555444444444444444555555555555444444444444444444444444333333666555444444333333333333666666555555555444444444444555666555333333555666666666666666555555555555444444444444444444444444555555555666555555444444555555555555555555555555444444444555555555666666555555555555555555555555444555666666666555444333555555444444444333333333222333444444555555444444555555555555555555555555666666666666666666666666555555555555555555555555777666555555666777999:::444444444444444555555666555666666555333333444555555555555555555555555555555555555555555555555555666666666666555555555555555555555555555555555555666777777777777666666555888777777777666666666555444444333333444555777888666666777777777888888888888888888999999888888777:::::::::::::::999888888777888888999999888888777999999999888888888777777777888888888888999999999999999999999999999999999::::::999999::::::;;;<<<;;;::::::999999::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<===============<<<<<<;;;;;;;;;TTTUUUVVVVVVVVVUUUSSSRRRUUUTTTTTTSSSTTTVVVWWWYYY\\\YYYUUUSSSSSSSSSSSSRRRTTTQQQMMMLLLMMMPPPRRRSSSQQQRRRRRRRRRRRRRRRQQQPPPNNNNNNOOOPPPPPPPPPPPPOOOOOOPPPSSSTTTTTTQQQNNNLLLOOONNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKIIIHHHJJJJJJJJJIIIGGGEEEBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@?????????????????????>>>>>>>>>=========<<<============<<<;;;;;;::::::;;;;;;;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::666666666666666666666666777777777777777777777777555555555555555555555555666666555555555555666666888888777777666666555555555555555555555555555555555555555666666666666666777777777777777777777777666666666555555666777777333444444444444555555555777666555444444555666777555555555555555444444444555333333333555666555444444444444555555555555666444444444444444444444444666666555555555555444444666666555444333333333333555555444444444444555555444333333333333444555555222222222333444444555555555555555444444444444444444444444444444444444444444444444444444444444444666666666666666555444333333333333333333333333333666555444444444444444444444444444444444444444444555555555555555555555555666666666666555555555555666666555555555444444444333333333444555666777888444444444555555555555555333333444444444444333333555555555444444333333333555444444333333444444444666666555444444444444555444555666555333333555666444444555555555666666666555555555555555555555555444444555555666555555555555555555555555555555555444444555555555666666666444444444444444444444444444444555666666666555555555444444444444333333333222333444444555555444444333333333333333333333333666666666666666666666666555555555555555555555555777777666666777888:::;;;444444444444444555555666555666666555333333444666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666777777777777666777777777777666666666666333333333333444555666666555555555666666666777777777777888888999888888777:::999888888888888888888777888888999999888888777999999999888888888888888777888888888888999999999999999999999999999999999::::::999999::::::;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>===============<<<<<<<<>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888::::::::::::::::::::::::999999999999999999999999777777777777777777777777666666666666666666666666555555555555555555555555777666555444444555666777777777777666666555555555444444444555555555555555444444555555666666777777777777777777777777777777777777777666666666666666444444444444555555555555777666666555555555666666555555555555555555555555555444444555666666555333444444444555555555555666333333444444444444444444555555555555444444444444666555444333333333333333555555444444444444555555444333333333333444555555111111222222333444555555555555555555555555555555555555555555555555555555444444444444444444444444555666666666666666555555444444444444444444444444555555444333333444444444555555555555555555555555555555555555555555555555555555555555555555444444555555555555555555555555666666555444444444444555333444444444555666666666333444444555555444444333555555555444444333333222333333333333333444555666666555444444444444555666444555666555333333555666555555555555555555555555666666666666666666666666333333444555666666666555555555555555555555555555555555555555666666666666444444444444444444444444222222333444444444555555444444444444444444444444222333444444555555444444333333333333333333333333666666666666666666666666555555555555555555555555999888666555444444555555555555555555555666666777555555666555333333555666555555555555555555555555555555555555555555555555444444555555555555555666555555555555555555555555444555666777777888777777777777777777666666666666444444444444555555666666555555666666666777777777666777777888888888888888999888777666666777888999777777888888888888777777888888888888888888888888777777888888888999999999888999999999999999::::::::::::999999::::::;;;<<<;;;;;;::::::::::::;;;;;;999:::::::::;;;;;;<<<<<<<<<;;;:::999999;;;===>>>======<<<<<<<<<<<<<<<<<>>>>>>>>??????@@@AAA????????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888::::::::::::::::::::::::999999999999999999999999888888888888888888888888666666666666666666666666666666666666666666666666777666555444444555666777666666666555555555555555444444444555555555666666444444555555666666777777666666666666666666666666777777777777777666666666444444444555555555666666666666666555555555555555444555555555555555555555555555444555666666555333444444444555555555555666333333333444444444555555333333333333333333333444333333333333333444555666666555555444444555555666444333333333333444555555222222333333333333333333555555555555555555555555555555555555555555555555444444444444444444444444333444555666777777777777666666666666666666666666444444333333333444444555555555555555555555555555555555555555555555555555333333333333333333333333333333444444555666666777666666555444444444444555333444444444555666666666555555666666666666555555555555555444444333333333333333333333444444555666555555444444444555555666444555666555333333555666777666666555444333333333666666666666666666666666333333444555666666666555555555555555555555555555555555555666666666777777444444444444444444444444333333333333444555555666444444444444444444444444222333444444555555444444444444444444444444444444666666666666666666666666555555555555555555555555888777666444444444444555444444333333444444555666444555666555333333555777666666666666666666666666555555555555555555555555333444444444555555666666666666666666666666666666444555666777777888777777666666666666777777777777555666666777777777777777666666666777777777888888555666777888888888888888888888666666666777888999777777777888888777777777888888888888888888888888777777888888888999999999888888888999999:::::::::::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;SSSTTTVVVXXXXXXXXXXXXWWW[[[\\\\\\[[[ZZZXXXVVVTTTUUUSSSQQQRRRTTTWWWXXXYYYSSSRRRRRRTTTVVVVVVUUUSSSTTTTTTTTTSSSRRRPPPOOONNNNNNNNNOOOQQQTTTVVVYYYZZZOOOPPPQQQRRRQQQPPPNNNMMMNNNNNNNNNNNNNNNMMMLLLKKKFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJLLLMMMNNNNNNNNNMMMJJJIIIHHHIIIKKKKKKKKKIIIFFFGGGHHHHHHHHHGGGFFFEEE@@@@@@???>>>>>>???AAABBB===============>>>???@@@??????>>>>>>>>>============<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;:::999999999999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777666666555555555555666666555555555555555555444444333333444444555666666666555555555666666666666666666666666666666666666666555555666777777777666666444444555555555666666666555555666666666666666666444444444555555555555555777666444555666666555444444444444555555555555666222333333444444555555555222222222333333333333444333333333333444555666666666666555555555555666666444333333333333444555555444444444444333333333333444444444444444555555555444444444444444444444444444444444444444444444444222333444555666777777777666666666666666666666666333333333333333444444555555555555555555555555555555555555555555555555555222222222222222333333333222222333444555666777888333333333444555666777888444444444555555555555555555666666666666666666555444444444444444444444444333333333333333444555666333444555555666555555555444555666555333333555666777777666555444333222111555555555555555555555555444444555555666555555555555555555555555555555555555555666666666777777777444444444444444444444444666666666555666666777888333333333444444444444555222333444444555555444444555555555555555555555555666666666666666666666666555555555555555555555555666666555555666777999:::222222222111222333333444444555555555444444555777666666666666666666666666555555555555555555555555333333333444555555666666777777777777777777777777555666666777777777777666666666666666777777777777666777777888888888777777666666777777777888888888555555666777888888888888777777777777777888888999666777777888888777777666888888888888888999999999777888888888888999999999888888888999999::::::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;TTTUUUVVVXXXXXXXXXWWWWWWYYYZZZ\\\\\\[[[YYYWWWUUUUUUSSSQQQQQQTTTWWWXXXYYYWWWUUUSSSSSSTTTUUUTTTSSSQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOPPPRRRTTTWWWXXXQQQQQQPPPOOONNNNNNMMMLLLNNNNNNOOOPPPOOOOOONNNMMMIIIJJJKKKKKKLLLLLLKKKKKKHHHIIIKKKNNNOOOOOONNNMMMJJJIIIHHHIIIKKKLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEAAA@@@>>>======>>>???@@@===<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<<<<===<<<;;;:::::::::;;;;;;999999:::;;;;;;;;;::::::888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777666666666666666666666666555555666666666666555555444444444444444444444444333333444444555666666777666666666666666555555555444444444444444444444444333444555666777777666555555555555555666666666666444444555666666777777777444444444555555555666666999777444444555666555555444444444555555555555666222222333333444555555666333333333333444444555555444444333333333444444555666666555555555555666666444333333333333444555555444444444444444444444444222333333333444444444444333333333333333333333333444444444444444444444444222333444555555555555555666666666666666666666666333333222222333333444555555555555555555555555555555555555555555555555555222222222333333444444444333444444444555555666666333333333444555666777888555555555555555444444444444555555666666555555444222333333444444555555555444444333333333444555555111333555777777666555333444555666555333333555666555555555444444333333333444444444444444444444444555555555666555555444444555555555555555555555555555666666666777777777777555555555555555555555555888777666555555666666777333333333444444444555555222333444444555555444444555555555555555555555555666666666666666666666666555555555555555555555555555555444444555666777999444333333333333444555555333444555555444444666777666666666666666666666666555555555555555555555555222222333444444555666666666666666666666666666666666777777777777666666555555666666666777777777888666666777888888777666555555555555666666666777777444555666777888888888888666777888888999999999888666666777777777777666666777777888888888999999999777888888888888999999999777888888999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;777999:::<<<<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<===TTTUUUVVVWWWXXXWWWVVVVVVWWWYYY[[[\\\\\\ZZZXXXVVVVVVTTTRRRRRRTTTWWWXXXXXX\\\XXXSSSQQQQQQRRRSSSSSSMMMNNNOOOOOOPPPPPPPPPOOORRRRRRPPPOOOOOOPPPQQQRRRRRRQQQOOONNNMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIGGGIIIKKKNNNOOOOOONNNNNNJJJIIIHHHIIIKKKLLLKKKJJJMMMLLLJJJHHHFFFEEEEEEEEEBBB@@@>>>===<<<===>>>???<<<<<<;;;;;;;;;<<<<<<===============<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;888999::::::;;;;;;;;;;;;777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777555555555555555555555555444555666777777666555444444444444444444444444444333333444444555666777777777777666666555555555444444444444444444444444444111222444666666666666666555555555555666666666777333333555666777777777777444444444555555555666666:::777444333444555666666444444444555555555666666222222333333444555666666444444444555555555666666666666555444333333333333666666555555555555666666444333333333333444555555333444444555555666666666222222222333333444444444333333333333333333333333444444444444444444444444444444444555444444333222555555555555555555555555222222222222333333444555666666666666666666666666555555555555555555555555333333333444444555555555666555555555555444444444666666555444444444444555666666666555555444444333333444444555555444444333111222222333444555666666555444444333333444444444000222666888999777444222444555666555333333555666333333333444444444555555444444444444444444444444555666666666555444333333555555555555555555555555666666666666777777777777666666666666666666666666777666555444333333444555333333333444444555555555222333444444555555444444555555555555555555555555666666666666666666666666555555555555555555555555666555333222111111222222777777777777777888999999333444555555444444666888777777777777777777777777555555555555555555555555222222333333444555666666555555555555555555555555777777888777777666555555555666666666777777888888555555666777777666555444444444444555555555666666444555666777888888888888666777888:::::::::999888666666777777777777666666777777888888999999999999777888888888888999999999777777888999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;:::666888;;;======<<<:::888;;;<<<<<<<<<======>>>>>>SSSTTTUUUVVVVVVUUUSSSQQQWWWYYY[[[]]]]]]\\\ZZZXXXYYYWWWTTTTTTVVVXXXYYYYYY]]]\\\XXXUUUQQQNNNLLLKKKLLLNNNPPPRRRRRRRRRPPPOOOQQQQQQQQQNNNKKKKKKNNNQQQNNNOOOOOOPPPOOONNNMMMLLLNNNNNNNNNNNNOOOPPPQQQRRRNNNKKKIIIJJJMMMOOOOOONNNJJJIIIHHHIIIKKKMMMMMMMMMHHHGGGFFFEEEFFFIIIKKKLLLMMMKKKIIIHHHHHHGGGEEECCCBBBAAA???===<<<;;;<<<<<<;;;<<<=========<<<:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::888888888888777777777777777777777777888888888888<<<999666444444666888:::777777666666555555444444555555555666666666666666666666666555555444444444333333333444444555555555555555555555555555555555555555555555555666777888444444444444444444444444666666666666555555555555333333444444555666666666666666555555555555666666888888777777666666555555666666555555555444444444333333444555555666666666555555555555555555555555555555555555666666666666444444444333333222222222333333333333333333333333555555555555666666666666555555444444444444555555555444222111000111111222555444444333333444444555444444444444444444444444333333333444444555555555666666666666666666666666555555555555555555555555777777666666555555444444555444333333333333444555555555555555555555555555333333333444444444555555777777777777666666666666555666777666444333333555555555555555555555555555333333333444444444555555888888888888888888888888777777555444333222222222666555444333444666888999555555444444444444555555555555555555555555555555888777555333333333555666999888555333222222333444333444666888999888888777666666666666555555555555777666555444444444444444333444555666666555444333444444444555555555555666444444444444444444444444333333444444555666777777333555777888888777555333555555555666666888999999444333333222222333333444666555444333333444555666666666666666777777777777555555444444444555555666444444444444444555666777555555666666666666555555666666666666777777777777777777888888888888777777666666666666777777777777888777666555555666777888::::::999999888777777777:::999888777777888999:::777777888999999999999999888888777777777777888888999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>SSSTTTUUUVVVUUUTTTRRRQQQSSSUUUYYY[[[]]]]]]\\\[[[ZZZWWWUUUTTTUUUUUUUUUTTTZZZYYYWWWTTTQQQOOOMMMMMMJJJLLLNNNPPPQQQRRRRRRRRRQQQRRRRRRPPPMMMKKKMMMOOONNNNNNOOOOOOOOONNNMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIGGGGGGIIILLLNNNMMMKKKGGGFFFEEEFFFHHHJJJJJJIIIFFFFFFEEEDDDEEEGGGIIIJJJLLLJJJIIIHHHHHHGGGDDDBBBAAA@@@???===<<<;;;<<<<<<;;;<<<=========<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888777777888999999888888888888777777777777666666666777777777888888:::999999888777888888888999888888888777777777666666666666666666555555555666666666666555555555444333333333444444555555555555555555555555555555555777666666555555555555666555555555555555555555555777777666666555555444444555555555555555555444444666666555555555555666666777777777777666666555555666666555555555444444444555555555555444444444444555555555555555555555555555555555555666666666666444444444333333333222222444444444333333333222222555555555555666666666666555555444444444444555555444333222222222222444444555444444333333444444555444444444444444444444444333444444444444444444555555555555555555555555555555555555555555555555555666666666666666555555555555555444333333444555555555555555555555555555555333333444444444555555555777777666666666555555555666777888777555444555666555555555555555555555555333333333444444444555555333333333333333333333333555555444333333333444444444555555666666666666666555555444444444444555555555555555555555555555555888666555333333333555666888777555333333333444555444555555666777777777777666666666666555555555555666666555444444444444444333333444444444444333333444444444555555555555666444444444444444444444444333333444444555666666777444555666777777666555444444444444444555666777777666555555444444555555666666555555444444555555666555555666666666777777777555555444444444444555555444444444444444555666666444555555666666555555444666666666666777777777777777777888888888888777777666666666666777777777777888777666555555666777888888888888777777777777666999999888888888888999999666777888888999999888888888888888777777888888888999999999999999999999999:::::::::::::::::::::::::::999999999999:::;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>>>>TTTUUUUUUUUUUUUSSSQQQPPPMMMOOOSSSWWWZZZ[[[[[[[[[YYYWWWUUUTTTTTTSSSQQQOOOVVVUUUTTTSSSRRRQQQPPPOOOIIIJJJKKKMMMOOOQQQSSSTTTRRRSSSSSSRRRNNNLLLKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGDDDCCCDDDGGGJJJKKKKKKJJJGGGEEEDDDEEEGGGHHHHHHGGGEEEEEEDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHGGGCCC@@@AAA@@@???===<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999::::::::::::::::::999999999999999999999999999999999888777777888999999888888888888777777777777555555666666666777777777888999:::;;;:::999888777888888888888777777777777777777666666555555444444666666666666555555555555444444444444444555555555666666666666666666666666888777666555555444444555777777777777777777777777888777777666555444444444777666666555444444333333666666555555555555666666777777777666666666666555555555555555555444444444666555555444333333222222555555555555555555555555555555555555666666666666444444444444333333333333555444444444333333222222555555555555666666666666555555444444444444555555333222222333333555666666555444444333333444444555444444444444444444444444555555555444444444444444444444444444444444444444555555555555555555555555555555555666666666666666555555444333333444555555555555555555555555555555333444444444444555555555666666555555555444444444555666777666555444555666555555555555555555555555333333333444444444555555444444444444444444444444333333333333333444555666444555777888777666444222555555444444444444555555555555555555555555555555777666555333333444555555666555444333333444555666666555555555555555666666666666666555555555555444666555555555444444444444333333333222222333333333444444444555555555555666444444444444444444444444333333444444555666666666666666666666666666666666444444333333333444444555666666555555555555666666555555555666666555555555444444555555555666666666555444444333333333444444444444444444555555555666444555555666666555555444666666666666777777777777666777777888888777777666666666666666777777777777777777666666666666777777666666666666777777777777888888999999999999888888555666777777888888777777999999888888888888999999999999999999999999999999::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>VVVVVVVVVVVVUUUTTTRRRQQQIIIKKKOOORRRUUUWWWXXXXXXXXXVVVUUUUUUUUUTTTQQQOOORRRRRRRRRSSSSSSRRRRRRRRRKKKKKKJJJKKKLLLOOORRRSSSRRRSSSSSSSSSPPPMMMJJJIIIMMMMMMMMMMMMMMMMMMLLLLLLHHHHHHIIIIIIIIIHHHFFFFFFCCCCCCCCCEEEGGGIIIKKKKKKJJJHHHGGGGGGIIIJJJIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFHHHHHHFFFBBB???@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999::::::::::::999888888888888888888999888888888888777777777666555555555555666666666666888888999999999888777666555555555555666666666666888888777666555444444333555555555444444444444444444444444555555555555555777777777777777777777777777666666555555555555666777777777777777777777777888888777666555444444333666666555555555444444444666555555444444555555666666666666666666666666666555555555555555555555555555555444444333333333333555555555555555555555555555555555555666666666666444444444444444444333333333333333444444444444555555555555555666666666666555555444444444444555555444444444444555555666666555444444333333444444555444444444444444444444444666666555555444444333333555555555555555555555555555555555555555555555555444444555555666666777777555555444444444444555555555555555555555555555555444444444444555555555555555555444444444333333333222333444333222111222444555555555555555555555555333333333444444444555555555555555555555555555555444333333333333444555555555666666666666555333222555555444444444444555555555555555555555555555555666555444444444444555555555444444444444555666777777666444333333444555666666666555555555444444444555555555555555555444444555444333222222333444555444444444555555555555666555555555555555555555555444444444555555555666666666666555555555555666666555555444333333333444444444444333333333333444444444555666777777666555444444444444444555555555666555444444333333333333444444444555555555555555555555666666777777666666555666666666666777777777777666666777777777777666666666666666666777777777777777777666666666666777777555555666666777888888999777888999::::::999888777555555666777777777777777:::999999999999999999:::999999999999999999999999999999999999999999999999999999999888999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>WWWWWWWWWWWWVVVUUUTTTSSSLLLNNNPPPRRRTTTUUUVVVVVVVVVUUUTTTUUUVVVVVVTTTRRRPPPQQQRRRSSSTTTTTTTTTTTTOOONNNLLLJJJKKKLLLNNNPPPQQQQQQRRRRRRQQQNNNJJJHHHLLLLLLLLLLLLLLLLLLLLLMMMFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDDDDGGGKKKNNNLLLJJJHHHHHHIIIJJJJJJIIIFFFFFFFFFEEEEEEEEEEEEFFFCCCCCCDDDFFFGGGEEEBBB?????????>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::::::::999999888888999999:::999:::::::::;;;;;;<<<<<<888888888999999888888888888888888888777777777666555555555555666666666666888888777666555666666777444444555555666666777777888888777666555444444333333333333333333333333333555555555555555555555555777777777777777777777777444444444555555777888888666666666666666666666666888777777666555444444444444444444555555555666666555555444444444444555555555555555555555666666666444555555555555555555555333333333444444555555555555555555555555555555555555555555555666666666666444444444444444444444444000111222333555666777888555555555555666666666666555555444444444444555555666666666666555555444444555444444333333444444555444444444444444444444444666666666555555444444444666666666666666666666666555555555555555555555555444444555555666666777777555555555555555555555555555555555555555555555555444444444555555555666666444444444444333333333333111333444333222222333444555555555555555555555555333333333444444444555555333333333333333333333333555555444333333333333444777666555444333333444555555555444444444444555555555555555555555555555555555555444444444555555555444444444444555555666777777666444333333444555666555555555555444444444444444444555666666555555444666555444333333444555666444444444555555555555666555555555555555555555555444444444555555555555555666666555555555555666666777666555555555555555666555444444333333444444555444555666777777666555444444444444444555555555666666555444444333333333333444555555666666555444444777777777888888777777777666666666666777777777777666666777777777777666666666666666666777777777777666666777777777777666666555666777777888999::::::777888999::::::999888777555555666777777777777777:::999999999999999999:::999999999999999999999999999999999999999999999999999888888888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======WWWVVVVVVVVVUUUUUUUUUUUURRRRRRSSSUUUUUUVVVVVVVVVTTTSSSRRRSSSUUUVVVVVVTTTPPPQQQSSSTTTUUUUUUUUUTTTRRRPPPNNNLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPOOOLLLIIIKKKKKKKKKKKKKKKKKKLLLMMMGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHFFFDDDFFFJJJMMMKKKIIIGGGFFFGGGHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBDDDEEEDDDBBB???>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::999:::::::::;;;:::999888888999:::;;;:::::::::;;;;;;<<<<<<===777888999999999999888777888888888888777777777777555555666666666777777777888777666555444555666666555666666777888999999:::777777666666555555444444333333333333333444444444666666666555555555555555666666666666666666666666333333333444666777999:::555555555555555555555555666666666666555555555555333333444444555666666777555555444444444444555555444555555555555666666666444444444555555555555555333333444444555666666777555555555555555555555555555555555555666666666666444444444444555555555555000111222444555777888888555555555555666666666666555555444444444444555555666666666666555444333222555444444333333444444555444444444444444444444444666666666555555555555555777777777777777777777777555555555555555555555555555555555666666666666666444555666666666666555444555555555555555555555555444444555555555666666666555555444444444333333333444555666666555555666777555555555555555555555555333333333444444444555555555555555555555555555555666555444333333333333333777666444222222333555666555555444444444444555555555555555555555555555555444444444555555555555555333444444555555666666666666555555555555555666666555555555444444444444333333444555666666666555444666555555444444555555666444444444555555555555666555555555555555555555555555555555555555555555555666666666666666666666666777777666666666777777888777777666666666666777777666666666777777666666666444444555555555666666666777666555555444444444444444555666666666555444333666777777888888777777666666666666666777777777777555666666777777666666555666666666666777777777777666666777777777777666666666777777888999::::::;;;888888999999999999888888555666777777888888777777999999888888888888999999999999999999999999999999999999999999999999999999888888888888888999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===TTTTTTSSSSSSTTTTTTUUUUUUSSSSSSTTTTTTUUUUUUUUUUUUTTTRRRQQQQQQSSSTTTUUUTTTQQQSSSUUUVVVWWWVVVUUUTTTRRRQQQOOOMMMLLLLLLLLLLLLKKKJJJJJJLLLOOOOOOMMMKKKKKKKKKJJJJJJJJJKKKLLLMMMKKKIIIGGGFFFFFFHHHJJJKKKKKKMMMMMMJJJGGGEEEFFFHHHJJJHHHFFFFFFFFFFFFEEEDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@AAACCCCCCBBB@@@===>>>>>>???>>>>>><<<<<<<<<;;;:::999999999::::::<<<;;;:::999999:::;;;<<<888999999:::;;;;;;<<<<<<777888999999999999888777888888888888777777777777666666666777777777888888777777777777777666555555555555666777888999::::::666666666666666555555555444444444555555666666666777666666666555555555444555555555555555555555555444444444555555777888999555555555555555555555555555555555555666666666666444444555555555555555555555444444333333444444555444444444555555555666666444444444555555555666666666666666666666666666666555555555555555555555555555555555555666666666666444444444444555555555666333333444444555666666666555555555555666666666666555555444444444444555555333444555555555444333333555444444333333444444555444444444444444444444444555555555555666666666666777777777777777777777777555555555555555555555555666666666666666555555555444555666777777666555444555555555555555555555555555555555555666666666666555555555555444444444444444666777777666666777888555555555555555555555555333333333444444444555555777777777777777777777777444444333333333444555555444444444333444444555555555555444444444444555555555555555555555555555555333444444555555666555555444444555555555555555555444555555666777777777777555555555444444444333333222333555666777666555444333444444555555444444333444444444555555555555666555555555555555555555555555555555555555555555555444555666777777666555444666666666666777888888999777777666666666666777777777777666666666666777777555555666666666777777777888888777666555555555555444555666777666555333222555555666666666666555555666666666666777777777777555555666666666666555555666666666666777777777777555666777888888777666555666666777777888888999999999999888888888888999999666777888888999999888888888888888777777888888888999999999999999999999999888888888888888888888888888888888888888999999:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<>>??????>>>===<<<<<<;;;:::999888999:::;;;===<<<:::999999:::<<<===777777888999::::::;;;;;;777888999::::::999888777888888888888777777777777777777777777888888888888555777999;;;;;;888555333222333444555666777888999555555555666666666666666555666666666777777888888777777666666555555555444555555555555555555555555666666555555555666666777666666666666666666666666444444555555666777777777666666666555444444333333555444444333333444444555444444444555555555666666444444444555555555666666888888888777666666555555555555555555555555555555555555555555666666666777444444444555555555666666666666555555555444444444555555555555666666666777555555555444444555555555111222333555555555555444555444444333333444444555444444444444444444444444444444555555666666777777666666666666666666666666555555555555555555555555777777666666555555555444444555666777777666555444555555555555555555555555555555555555666666666777666666555555555444444444333444555555444444666777555555555555555555555555333333333444444444555555444444444444444444444444222222222333444555777777111222444666666555444333555555555444444555555555555555555555555555555555333333444555666666666555444555555666555555444444333444666888999999888777555555444444444333333333222333555777777666555444222222444555555444222222444444444555555555666666666666666666666666666666555555555555555555555444444555777888888777555444555555555666666888999999555555444444444444555555888777666555555666777888666666666666777777777777999999888666666555555555444555666777777555333222333444444444444444444333666666666666777777777777555555666666666666555555666666666666777777777777555666777888888777666555666666666666777777777777:::999888777777888999:::777777888999999999999999888888777777777777888888999999999999999999999999888888888888888888888888888888888777888999999:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<>>===<<<<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999;;;;;;;;;::::::999999999888888888888777777777777777777777777666666666666444666888:::;;;999777666777777777777777777777777777666555444444555666777888888777777666666666555555555555555555555555555555555555555555555555555666555555444444444444555444444444444444555666777444444444555666777888888555555555555555555555555666444333444777999777555666666777777777777666666777666555444444555666777444444444444444444444444444333333333333444555555555555555555555555555555555555444444555666888999666666666555444444333333888777777666555444444444666555555444444444555555666444333444666888888777555444333333333333444555555555555555555555555555444444444444444444444444333333333333333333333333444555666777777777555555444444444555555555555666888666444555777777555333444444444444444444444444666666666666666666666666444444555666666555444444333333333444444555555555777777666666555555555444777666555444333444444555666666666666666666666666444444444444444444444444666666555444333333222222444444333222333444555666111111222222444777999;;;777666555444444555666777555555444444444555555666333333444555666666666555222333444555666666666666666666666666666666666666222333444555555444333222333333333333333333333333333444444555555444444333666666555555555444444444333333333444444444555555666666666666666666666666777666555444444555666777555555555555666666666666777777777777777777777777555555555555555555555555777666555444444555666777444444444555555555666666777777666666555555555444555555555555555555555555888888777777666666555555666666555666666777888999888888777777666666555555777777777777777777777777:::777444555888:::999888888888888888888888888888888888888888888888888888888888888888888888888888777777777666666666666666999999999999999999999999999999999::::::;;;;;;;;;<<<:::999999;;;;;;:::888:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;999999999999999999999999;;;;;;:::::::::999999999888888888888777777777777999999888777666555444444222444555777777666555444777777777777777777777777777666555444444555666777777777777666666555555555555555555555555555555555555555555555555555555555666555555555555555666666555555444444444555555666222333333333444555555555555555555555555555555555777555444555777999777666666666777777777777666666666666555444444555666666444444444444444444444444444333333333333444555555555555555555555555555555555555444444555666888999444444555555555555555555888777777666555555444444666555555444444444555555666444333333555666666555555444333333333333444555555555555555555555555555444444444444444444444444444444444444444444444444555666666666666666555555444444444555555555555666888666444555666777555333444444444444444444444444333333333333333333333333555555555555555555555555444444555555555555555666777666666666555555555444777666555444333444444555555555555555555555555555555555555444444444444444666555555444333333222222444444333333333444555666777777555444333333444444777666555444444555666777666555555444444444555555444444555555666555555555333333444555666666666666444444444444444444444444333444444444444444444333333333333333333333333333333444444555555444444333666666555555555444444444222222222222333333333333666666666666666666666666666666555444444555666666555555555555666666666666777777777777777777777777555555555555555555555555555444333333333333444555444444444444555555555555777666666666555555555555777777777777777777777777777777777666666666666666666666666666666666777888777777777777666666666666777777777777777777777777999666444555777999999888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777999999999999999999999999999::::::::::::::::::;;;;;;999999999;;;;;;:::999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::::::::999999999999888888888888777777777777:::999888777666555444333333333444444555555555555777777777777777777777777666666555555555555666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555666777888888666666555444444444555555333333444444444444444444555555555555555555555555666555444555777777777666555666666777777666666555555555444444444444555555444444444444444444444444444333333333333444555555555555555555555555555555555444444444555666777888333333444444555666666777777777777666555555444444555555444444444555555666777555333333444555444333555444444333333444444555444444444444444444444444333333333333333333333333555555555555555555555555888777666555555555555555444444444555555555555666777666444555666666555333444444444444444444444444555555555555555555555555666555444333333444555666666666666666666555555555666666666555555555555555666666555444444444444555444444444444444444444444666666666555555444444444555555555444444333333222444333333333333444555666:::999777555333222222111666666555555555555666777777666555444444444444444555555555666555555444444444444555555555555555444555555555555555555555555555444444333333444444555333333333333333333333333333444444555555444444333555555555555555444444444333333333333444444444555666666666666666666666666555555444444444444555555555555555555666666666666444444444444444444444444555555555555555555555555555444333333333333444555333333333444444444555555666666666666555555555555777777777777777777777777666666666666666666777777777777666666555666666666666666666666777777777777777777777777777777777777777666444555777888888777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999;;;::::::::::::::::::999:::999888999;;;<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<\\\[[[XXXUUURRRPPPPPPPPPSSSRRRPPPOOONNNMMMMMMMMMQQQQQQRRRUUUVVVUUURRROOOLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNMMMLLLJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMLLLKKKJJJJJJIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHKKKNNNNNNLLLIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>????????????????????????========================;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999999999999999999888888888888777777777666888888777777666666555555666555555444555666777888666666666666666666666666666666666555555666666666555555555555555555444444555555555555555555555555555555555555555555555555555555555666666888999999777666555444444444444444666666666666666555555555555555555555555555555555555444444444555555555444555666666666666666666555444444444444444444444444444444444444444444444444444333333333333444555555555555555555555555555555444444555555666666777888444444444555555555666666777777666666555555555555555444444444444555666666999777555444444555444222444444444444444444444444444444444444444444444444333333333333333333333333555555555555555555555555999888666555444444444555444444444555555555555666666666555555555555444444555555555555555555555555666666666666666666666666777666444333333444666777777666666666555555444444555555555555555555555555555555555555444444555555444444444444444444444444777777777666555555444444555555444444444333333333333333333333444444555555666555555555444444444444555555555555555666666777888777666555444333333333555666666666555444333333555555555555555555444444777777777777777777777777555444333222222333444555333333333333333333333333333444444555555444444333555555555555555555555555666666666666777777777777666666666666666666666666444444444444444444444444555555555555666666666666444444444444444444444444555555555555555555555555666666666555555666666666333333333333444444444444666666666666666555555555555555555555555555555555444555555666666777777777888777666555555555555555555555666666777777888888777777777777777777777777666666555666666777777777888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999::::::999999999999999999999999;;;;;;;;;::::::999999999999888888999;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<[[[[[[YYYWWWSSSOOOLLLJJJNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNQQQTTTWWWWWWTTTRRRMMMLLLKKKJJJKKKMMMPPPQQQQQQQQQPPPOOONNNMMMLLLLLLKKKLLLMMMOOOQQQRRRSSSSSSPPPOOOOOONNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGIIIKKKLLLLLLJJJHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888888888777777777666555555666666777777888888777666444444444555777888666666666666666666666666555666666666666666666555444444555555555555555555555555555555555555555555666666666666666666666666555555555666666888999999777666555444444444444444666666666666666555555555555555555555555555555555333333444333333222333333555555666666666666555555333444444444444444444333444444444444444444444444444333333333333444555555555555555555555555555555444444555666666777777777666666555555555444444444666666666666555555555555444444444444444555666666;;;888666666666666555444444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444999888666555444444444555444444444555555555555666555555555555444444444444555555555555555555555555333333333333333333333333777666444333333444666777666555555444444333333333444444444555555555555555444444555555555555555555555555555555555555555555777777666666666555555555444444444444444333333333333333333444444444444444333333444555555666666666444555555666666666666666888777666555444333333333555666666666555444333333555555555555555555444444777777777777777777777777555444333222222333444555333333333333333333333333333444444555555444444333444555555555555555555555666666666777777777888888666666666666666666666666333444444444444444444333555555555555666666666666777777777777777777777777666666666666666666666666555666666666666666666555333333333444444444555555555555555666666666666666555555555555555555555555444444555555666666777777777777666555555444555555555555666666777777888888666666666666666666666666555666777777777777777888777777777777777777777777777777777777777777777777777777777777777777777777888888999999::::::::::::999999999999999999999999;;;;;;;;;::::::999999999999888888999;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<>>>>>========================>>>>>>===<<<;;;:::999999::::::::::::;;;;;;;;;;;;999999999999999999999999888888888999999999999999888888888888777777777777333444555666777888999:::555444333333333444666666777777777777777777777777555555666666666666555555555555555555555666666666555555555555555555555555666666666666666666666666555555555555666777888888666666555444444444555555333333444444444444444444555555555555555555555555222444444444222111222333444555555666666555555444444444555555555555444444444444444444444444444444444333333333333444555555555555555555555555555555333444555666777777777777777666666555444444333333666666666666666666555555444444444444444555666777;;;999777666777777666555333444444555555444444333333333333333333333333333444444444444444444444444444444444444444444444444888777666555555555555555444444444555555555555666444555666555333333333444555555555555555555555555444444444444444444444444666555444333333444555666444444444444444333333333444444444444444555555555333444555555666555555555666666666666666666666666555555555555555555555555444444444444444444444444222333444444555555444444444555555666555555444444333444555666777777777666777666555444444444444444555555555666555555444444444444555555555555555444444444444444444444444444555444444333333444444555333333333333333333333333333444444555555444444333444444444555555555555555444444444444555555555666666666666666666666666666444444555555555555444444555555555555666666666666555555555555555555555555666666666666666666666666333333444555555444333333444444444555555555666666555555555666666666666666777777777777777777777777555555555555555555666666666666555555444555555555666666666666777777777777666666666666666666666666555777999999888777888999777777777777777777777777777777777777777777777777777777777777777777777777888888888999999::::::;;;999999999999999999999999;;;::::::::::::::::::999:::999888999;;;<<<;;;::::::::::::;;;;;;;;;<<<<<<999999999999:::;;;<<<===VVVVVVVVVUUUTTTSSSRRRRRRKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOQQQSSSRRRPPPNNNNNNNNNMMMMMMMMMNNNNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOMMMNNNOOOPPPPPPPPPPPPPPPQQQPPPPPPOOONNNMMMLLLKKKKKKIIIHHHHHHJJJJJJHHHFFFAAAAAABBBCCCEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@???AAAAAA@@@@@@?????????>>>========================<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;999999999999999999999999777888888888999999999999888888888888777777777777444444555666777888999999555555444444555555666666777777777777777777777777444555666777777666555444555555555666666777777777555555555555555555555555666666666666666666666666666555555555555555666666555555444444444555555666222333333333444555555555555555555555555555555555444555777555333222333555444555555666666555555444444555666666666666555444444444444444444444444444444333333333333444555555555555555555555555555555333444555666777777777666555555555555555555444444555666666666666666666666444333333444444666777777:::888666555666777666555333333444555555444333333333333333333333333333333555555555555555555555555555555555555555555555555555666666666666666555555444444444555555555555666333555666555333222333555555555555555555555555555777777777777777777777777555555555555555555555555444444444444555555555555333333333444444555555555333333555666666666555555555555555555555555555555333333333444555555666666444444444444444444444444222333444555555555444444444555666666666555444333333444555666777777777666666555555444444444555555444444555555666555555555333333444555666666666666333333333333333333333333333444444444444444444333333333333333333333333333333444444555555444444333444444444555555555666666333333444444444555555555666666666666666666666666444555666666666666555444555555555555666666666666333333333333333333333333666666666666666666666666333333444555555444333333555555555666666666777777555555555555666666666777777777777777777777777777555555555555555555444444555555444444444555666666777777777777666666666666666666666666666666666666555888:::;;;999888888:::777777777777777777777777777777777777777777777777777777777777777777777777777777888888999:::::::::999999999999999999999999999::::::::::::::::::;;;;;;999999999;;;;;;:::999:::::::::;;;;;;;;;<<<<<<999999999999:::;;;<<<===XXXWWWVVVVVVWWWXXX[[[\\\RRRRRRQQQPPPNNNLLLJJJIIILLLLLLMMMOOOQQQRRRQQQOOOPPPQQQTTTUUUUUUSSSQQQOOOKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNMMMQQQPPPOOOOOOMMMMMMLLLKKKNNNLLLJJJKKKMMMMMMKKKIII>>>???@@@CCCFFFHHHHHHHHHFFFEEEEEECCCBBBAAA@@@@@@@@@@@@??????????????????========================:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;999999999999999999999999777777888888999999999999888888888888777777777777666666666666777777777777777777777888888888888888777777777777777777777777444555666777777666555444555666666666777777888888555555555555555555555555777777777777777777777777666555555444444444555555444444444444444555666777444444555555666777888888555555555555555555555555555777999777444333444666444555555555555555555444444555666777777666555444444444444444444444444444444333333333333444555555555555555555555555555555333444555777777777777666333333444444555666666666555555555666666666666666333333333444555666777888888666555444666666666555333333444555555444333333333333333333333333333333666666666666666666666666777777777777777777777777444555666777777777555555444444444555555555666666333555777555333111333555666666666666666666666666444444444444444444444444444444555666666555444444444555555555666666777777333333333444444555555555222333555666666666555555444444444444444444444444111222222333444555666666444444444444444444444444222333444555555555444333222333555666666666555555222333555777777777777666555555444444444555555666333333444555666666666555222333444555666666666666444444444444444444444444222333555555555555333222333333333333333333333333333444444555555444444333444444444555555555666666555555555555666666666777666666666666666666666666444555666777777666555444555555555555666666666777999999999999999999999999777777777777777777777777444555666777777666555444666666666666777777777777444555555555666666777777555555555555555555555555666666666555555444444333444444444444444555666777888888777777666666555555666666666666666666666666555888;;;<<<:::888999;;;777777777777777777777777777777777777777777777777777777777777777777777777666666777888999999::::::999999999999999999999999999999999::::::;;;;;;;;;<<<:::999999;;;;;;:::999:::::::::;;;;;;;;;<<<<<<999999999999:::;;;<<<===XXXWWWWWWVVVUUUUUUVVVVVVTTTSSSQQQOOOMMMLLLLLLKKKJJJJJJKKKMMMNNNNNNKKKHHHNNNNNNOOOPPPPPPQQQRRRRRRPPPOOOMMMNNNOOOOOONNNLLLQQQNNNKKKLLLOOOPPPLLLHHHLLLNNNOOOMMMJJJHHHIIIKKKKKKKKKLLLLLLKKKJJJIIIIIIEEEEEEDDDCCCBBBCCCDDDDDDBBBBBBCCCCCCBBBBBBAAAAAA>>>=========<<<<<<<<<<<<<<<<<<<<<=======================================:::::::::999999999888888:::::::::999999999888888999777666777:::;;;:::777222333444666666666555555666666555555555444444444777777777777666666666666666666777777777666444333444555555555555555444444555555555555555555555555222222333444555555555444666666666666666666666666555555555555555555555555222333444444333111///---555555555555666666777777777777777777666555444333333444555555666666555555555555444444444444555555444444333333333444555555666666555444333222222111555444444444444555666666666555333222333444666888444444555555666666777777777777666666555555444444444555777888777555222000444444444444444444444444555555555555555555555555888666444333333333555666666555444333333333333333333333333333333333333333666666666666666666666666555555666666666666555555555555555666666666666777555333111222555666555444555555444444444333333333777666555444444444444444444555555555555555444444555555666666666666555555666666666666666666666666555555555555555555555555444555555555444333222222777777666555555777888999444444555555555555444444222333444555555444333222444444444444444444444444666666666666666555555444555555555555555555444444666666666666777888999:::555555666666666666555555333333333333333333333333444444444444444444444444333333333333333333333333555555555666666666666777555555555555555555555555555666666777777777777777666666666666666555555555555555555555555555555555555555444444444333333333666555555444444666777888444444555555555555444444444444444444444444444444555555555555555555555555555555555555555555555555333444444555555555555555555555555555555444444444777777666666666666777777888888777777666666555555444555555555666666777777777777777777777777777888777777777777777666555555777777777777777888888999777777777777777777777777555666777888999::::::::::::::::::::::::999888777888888999::::::::::::999999999999999999999999999777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;VVVVVVUUUTTTSSSSSSSSSSSSUUUTTTRRRPPPNNNLLLKKKKKKJJJJJJKKKMMMOOOOOONNNLLLNNNNNNOOOOOOPPPQQQQQQRRRQQQOOOLLLLLLMMMMMMLLLKKKOOOLLLJJJLLLOOOPPPNNNJJJKKKMMMOOOMMMKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHFFFEEECCCAAAAAABBBCCCDDDBBBCCCCCCCCCBBBAAA@@@@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::999999999888888888888777555777999:::999777555555666777888777666666777777666666666555555555555666666666777777777777777666555444444444555555444555555666666555444444555555555555555555555555333333444555555555555555555555555555555555555555555555555555555555555555666777888999888666444333444444555555555666666666555555666666666555444444333444555555666666555555555555444444444444555555444444444444555555666777666666555555444333333333555444444444444555666666555555444444444555666777555555555555666666666666555555555555444444444444111222444666666666555444444444444444444444444444555555555555555555555555777666444333333444555666666555444333333333333444555555555555555555555555555555555555555555555555555555666666666666555555444444555555555666666666666444222333666777666555555555555555444444333333666666555444444444444444444555555555555555444444444444555555555555444444555555555555555555555555555555555555555555555555555555555555555444333333555555444333222222222333444444555555555555444444333444444444444444444333444444444444444444444444444444555666666666666666666666666666666666666666555555555555666777888999555555666666666666555555333333333333333333333333333333333333333333333333666555555444333222222111444444555555555666666666555555555555555555555555333333444555555555555555666666666666666666666555555555555555555555555555666666555555555444444444666555555444555666777888444444555555555555444444444444444444444444444444555555555555555555555555555555555555555555555555444444555666666666666555555555555555555555555555777777666666666666777777777777777777666666555555555555555555666666666777888888777777777777777777777777777777777666555555777777666666777777888999777777777777777777777777777888888999999999888888::::::::::::999999888777888888999::::::::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;TTTTTTSSSRRRQQQQQQPPPPPPVVVUUUSSSQQQOOOMMMLLLKKKKKKKKKKKKMMMOOOQQQQQQQQQNNNNNNNNNOOOOOOPPPQQQRRRRRROOOLLLJJJJJJJJJJJJIIILLLJJJIIIKKKOOOPPPNNNLLLJJJLLLNNNNNNLLLJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFDDDBBB@@@???AAACCCDDDCCCCCCCCCCCCBBBAAA??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888:::999999999999888888888777666555666888999888777888888999999999888777777777777777777777666666666555555555666666777777777888666444222111333555777444555555666666555555555555555555555555555555555444444555666666666555555555555555555555555555555555555555555555555555555555555666777777666555444444444444444444555555555333333444555555555555444333444555555666666555555555555444444444444555555444444444555666777888999555555555555555555555555555444444444444555666666555555555555666666666777666666666555555555555555333333333333333444444444222222333444555555666666444444444444444444444444555555555555555555555555777666555333333444555555555555444333333333444444555555555555555555555555555555555555555555555555555555666666666666555555333444444444555555555555777555444444666777777666666666666555555555555444666666555444444444444555444444555555555555555444333333444444444444333333555555555555555555555555555555555555555555555555555555666666666555444444444444444333222111///...444444555555555555444444555444444333333444444555666555555555444444333333222333444555666777777777666666666666666666666666444444444444555666777777555555666666666666555555444444444444444444444444333333333333333333333333555555555555444444333333333333333444444444555555444444444444444444444444333333444555555555555444555555666666666666666666555555555555555555555555777777666666666555555555555555444444555555666777444444555555555555444444444444444444444444444444555555555555555555555555555555555555555555555555555555666777777777666666666666666666666666666666777666666555555666666777777777777666666666666555555555555555666666666666888888888777777666666666666666777777777666555555777777666666777777888999777777777777777777777777999999999999999888777777999999999999999888888888888888999::::::::::::999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;SSSSSSSSSRRRRRRQQQPPPOOOTTTTTTSSSRRRQQQOOONNNMMMOOOMMMLLLMMMPPPRRRRRRRRROOOOOONNNNNNNNNOOOQQQQQQTTTQQQLLLIIIIIIIIIIIIIIIKKKJJJIIIKKKNNNOOOMMMLLLIIIKKKMMMNNNMMMKKKIIIGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFDDDAAA???>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>============<<<===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999888888999999999999888888888888666666555666777777777777999999999999888777777666666666666666666666666666666666666666666666666666666555333222222333444555444555555666666666666555555555555555555555555555555555666666666666666555555555555555555555555555555555555555555555555555333333444555666666555555444444444444444444444444111222333444555555555555333444555555666555555555555555444444444444555555444444444444555666888888555555555666666666777777555444444444444555666666444555666777777777666666666666666555555444444444222222333333444444555555777777555444444444555555444444444444444444444444555555555555555555555555777666555444444444444555555444444333333333444444444444444444444444444444555555555555555555555555444555555666666555555444333333333444444444555555555555444444555666666666666666666666666666666555666555555444444444555555333444555555666555555555333444444555555444444333555555555555555555555555555555555555555555555555555666666666666666555555444555666666555444222111444444555555555555444444555444333222222333444555666666555555444444333333222333444555666666666666555555555555666666666666555555444444555666666777444555555666666555555444555555555555555555555555222222222222222222222222222222333444555777777888222222333333333444444444444444444444444444444444444555666666777777666666555555555555666666666666555555555555555555555555666666666666555555555444444444444444555555666666444444555555555555444444333333444444444444444444555555555555555555555555555555555555555555555555555666666777777777777777666666666666777777777777666666666555555666666666666666666666666666666666555555555666666666666666888888888777666666555555555666666666666666555555666666666666666777888888777777777777777777777777888888999999999888888777999999888888888888888999888888999::::::::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::SSSSSSTTTTTTTTTSSSRRRQQQRRRRRRSSSSSSSSSRRRQQQPPPRRRPPPOOOOOOPPPRRRRRRQQQPPPOOONNNMMMMMMOOOPPPQQQVVVRRRMMMJJJJJJJJJJJJIIIKKKKKKKKKKKKLLLLLLKKKJJJIIIJJJLLLMMMMMMLLLIIIGGGHHHIIIIIIJJJJJJJJJIIIIIIFFFDDDBBB@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>???>>>>>>>>>==================<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999888888888777777555666666666666666777888999888888777666666666666555555555555555555555555888888777666555444333333333333444444444444444333444555555666777777666666555555555555555555555555555666666666666666555555555555555555555555555555555555555555555555555555555555666777777888888888444444444444444444444444111111333444555555666666333444555555666555555555555555444444444444555555333333333333444555666777444444555555666777777777555444444444444555666666444444555666777666666666666666555555444444333333333333444444555555555666999888666555444555777777444444444444444444444444555555555555555555555555666666555555444444444444444444333333333444444555444444444444444444444444555555555555555555555555444444555555555555444444333333333444444444555555444444444444333444555666555666666666666666666666555555444444444555555666333444444555666666555555555555666666666666555555555555555555555555555555555555555555555555555555555555666666666666666555444555666777777666555444444444555555555555444444555444333222222333444555666666666555555444444444444444555555555555444444333333333444444555555555666666555555666666777777444444555555555555444444555555555555555555555555222222222222222222222222222222333444555777777888222222222333333333333444444444444444444444444444444555555666666666666666444555555555666666777777666666666666666666666666555555555444444444333333333444444555555555555555444444555555555555444444333333333444444444555555555555555555555555555555555555555555555555555555555666666777777777777777555666666666777777888888666666555555555555666666555555555555555666666666666666666666666555555555777777777777666666555555555555666666666666555555666666666555666777777888666666666666666666666666666666777888999:::::::::999888888777777888999999888888999::::::::::::999999999999999999999999999999999999999999999999999::::::::::::::::::::::::SSSTTTUUUVVVWWWVVVUUUTTTRRRSSSTTTUUUTTTTTTRRRQQQRRRQQQPPPPPPRRRRRRQQQPPPPPPOOONNNLLLLLLNNNPPPQQQUUUQQQNNNKKKKKKKKKJJJIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMLLLIIIGGGHHHIIIIIIJJJJJJJJJJJJIIIFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>===============<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888888888888777777777555666888777666666777999777777666555555555666666444444444444555555555555888777777666555444333333222333555666666555444333444555666666777777777777555555555555555555555555555555666666666555444444444444444444444444444444555555555555555555555555333444444444555555666666555555555444444444444444222222333555555666666666333444555555666666555555555555444444444444555555444333333333333444555555444444444555555666666666555444444444444555666666444444444444555555555666555555555444444444444444444444444444555555555555444444444444555777:::;;;444444444444444444444444555555555555555555555555666555555555555444444444444444333333333444555555666666666666666666666666444444444444444444444444444444555555555555444444333444444444555555555555222333444444333333444666444555555555555666666666555444444444444555666666333333444555666666666666555666666666666666666555444444444444444444444444555555555555555555555555444444555666666666555555333444555555666666666555444444555555555555444444555444444333333444444555555555555555555555555555555555555555555444333333222222222333444444555555777666666555666666777777444444555555555555444444444444444444444444444444333333333333333333333333555555555555444444333333222222222333333333444444333333333333333333333333222222333444444444444333444444555555666777777777666666666666666666666666555444444444444333333333333333444555555555555444444444555555555555444444222333333444444555555555555555555555555555555555555555555555555555555555555555666777777777666666444555555666666777777888666555555444444555555666444555555555555666666666666666666666666555555555666666666666666666666666444444555666666666555555666666555555666666777888666666666666666666666666555666777888999:::::::::888888777666666888999:::888888999::::::::::::999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::RRRSSSUUUWWWXXXXXXWWWWWWUUUUUUVVVVVVUUUSSSQQQOOOOOOOOOOOOQQQSSSSSSRRRPPPQQQOOOMMMLLLLLLMMMOOOQQQQQQOOOMMMKKKKKKKKKIIIHHHGGGIIIJJJKKKKKKKKKKKKKKKKKKIIIHHHJJJLLLLLLJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEDDDCCCBBBAAA@@@??????@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>============<<<;;;;;;:::999999:::::::::::::::::::::::::::::::::999999999888888888888888888777777777777555777999999777666888:::666666555555555666777888444555555555666666666666555555555555555555555555444444444555555666666666444444666777777888888888555555555555555555555555555555555555555444333333444444444444444444444444555555555555555555555555222222222222222222333333666666666555555555444444333444555666666666666666333444555555666666555555555555444444444444555555666555555444444444444444444444444444444555555555555444444444444555666666444333333222333444555666333444444444444444444555444444444333333333333333111222222333555666888999444444444444444444444444555555555555555555555555555555555555555444444333333333333333333444555666666666666666666666666666444444444444444444444444333444444555555444444333444444555555555666666666333444666555333333555888333333444444555555555555444444444444444555666666222333444555666666666666444555555666666555555444444444444444444444444444555555555555555555555555333333444555555555555555666666555555444555555555444444555555555555444444333444444444444444444333444444555555666666777777333333444555555555444444222222333333444555555666666555555444444555555666333444444555555444444333333333333333333333333333333333333333333333333333666555555444333222222111333333333333444444444444333333333333333333333333111222333333444444333333444444555555666777777888666666666666666666666666555555555555444444444444222333444555555555444444444444555555555555444444222222333333444555555666555555555555555555555555555555555555555555555555444444555666666666666555333444444555666666777777666555555444444555555666444444444555555555666666777666666666555555555555444444555555666777777777333444555555666666555555666555555555555666777777666666666666666666666666666777888999999999999999888777666666666777999:::888888999::::::::::::999999999999999999999999999::::::::::::::::::::::::999999999999999999999999PPPRRRUUUWWWYYYYYYYYYXXXXXXXXXXXXWWWUUURRROOOMMMLLLMMMNNNQQQTTTUUUSSSQQQQQQPPPMMMLLLKKKMMMOOOPPPOOOMMMKKKKKKKKKJJJHHHFFFEEEGGGIIIJJJKKKKKKLLLNNNKKKIIIGGGHHHKKKLLLKKKHHHEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFFFFEEECCCAAA???>>>>>>???@@@AAAAAAAAAAAA????????????>>>>>>>>>>>>======<<<;;;::::::999999999999999999999999999999:::::::::999999999888888888888888888777777777777666888:::999777777999;;;666666555555555777888999555666666666777777888888222222333444555666777888777666444333333555888:::444444666777888888888888555555555555555555555555444555555555444333333222444444444444444444444444555555555555555555555555777666666555555555666666777777666666666555555555444555666666777666666666333444555555666666555555555555555444444555555555888777666555555444555555444444444444444444444444555444444444444555666666444333222111111333555666333333333444444555555555444333333222222111111111222333333333333333333333444444444444444444444444555555555555555555555555555555666666555555444333333333333333333444555666555555555555555555555555444444444444444444444444333444444555555444444333555555555666666666666777444666777666444444666999333333333444444444555555444444444444444555666777222333444555666666666666333444444555555444444333444444444444444444444444555555555555555555555555222333333444555555555444;;;999888666555555555666444555555555555555555444222333555555555555333222333333444555666777888888111222333444555666666666333333444444555666777777555444444333333333444444333444444555555444444333333333333333333333333333444444444444444444444444333333333333333333333333333333444444444444555555333333333333333333333333333444555555666666555555444444444555666777777888777777777777777777777777777666666666555555555555222333444555555555444333444555555555555555555444222222333333444555666666555555555555555555555555555555555555555555555555333444444555555555555555333333333444555666666777555555555444444555555555444444444555555555666666777777666666555555555444333333444555666777888888333333444555666666666555555555555555555666777777666666666666666666666666888999999999999888777777888777666555666777999;;;888888999::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999VVVUUUSSSTTTUUUWWWWWWVVVWWWTTTQQQNNNMMMLLLKKKIIIJJJKKKMMMQQQTTTTTTRRROOOPPPQQQQQQOOOMMMKKKLLLMMMOOONNNLLLJJJJJJJJJJJJKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHFFFDDDCCCDDDFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCC???>>>>>>>>>>>>>>>??????============<<<<<<<<<<<<<<<:::999:::<<<<<<999666:::::::::::::::::::::::::::::::::999999999888888888777666555444444555666999999888888888888999999555555666666777777777888666666666666666555555555444444444444444444444444222333555666666666555555333555888;;;<<<;;;999888555555555555555555555555666555444333333333333444333333333444444444555555666666666555444444444333777666555444444555666777777666555444333444444555777777666555444444333333555555555555555555555555666555555555555444444444444555555666666555555444777666555444444555666777555555555555555555555555333333333333333333333333777777666555444333333333222333333444555666777777333333333444444444555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444555555666666777777555555555555555555555555000222444666777555333222666555555444444555555666222333444444555555444444555555555555555555555555444444444555555555555666444444444555555555666666666666666666666666666666666666666666666666666666555555444444444444555555444444444555555555666666444444555555555555444444555444444333333444444555444444555555555555444444444444333222222333333333333333333444444444444555555555555555555555555555666555444333222333333444555555555666666666666777666666555555555444444444333333333333333333333333444444444333333222222222444444444444333333222111000111222222333444555555555555555555555555555555444444444555555555555666888777777666666666777777666666555444333222222111222222222333333444444444555555555555555555555555444444444444444444444444555555555444444333333333444444444555555555555666555555555444333333222222444555555666666666666666666666666666666666666666666666666666777777777777555555555555555555555555666666666666666666666666666666666666666666666666888888777777666444333222555555666777888999::::::888888999999999777666444666777888999:::999888888;;;;;;;;;:::::::::999999888888888888888888888888888999999::::::999999888999999::::::::::::;;;;;;UUURRROOOOOOQQQTTTVVVVVVRRRQQQPPPPPPPPPNNNKKKHHHIIIIIIKKKNNNPPPQQQPPPNNNMMMNNNPPPOOONNNMMMNNNNNNOOONNNLLLKKKJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGDDDCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCC???>>>>>>>>>>>>>>>??????============<<<<<<<<<<<<<<<:::999:::<<<<<<:::888999999999999999999999999:::999999999888888888888888777666555444555555666888888777777777777888888666777777777888888888888666666666666666666666555444444444444444444444444444444666777777777666666444555777999:::999999888555555555555555555555555555555555444444444333333333333333444444444555555555555555555555444444444777666555444444555666777777666555444333444444555777666666555444444333333666666666666666666666666555555555555444444444444444444555555555555444444777666555444444555666666555555555555555555555555333333333333333333333333777777666444444333333444333333444444555666666666333333333444444444555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444444444555555555555444444444444444444444444444555777888999888777666444333333222222333333444222333444444555555444444555555555555555444444444444444444555555555555666444444444555555555666666555555555555555555555555555555555555555555555555555555444444444444555555444444555555555555555555444555555555555555555444555444444333333444444555444444555555555555444444555444444333333444444555666555555555444444333333555555555555555555555555666555444333333333444444333333333444444444444555666666555555555444444444333333333333333333333333444444444333333222222222444444555555444333333222444444444444444444555555555555555555555555555555444444444555555555555666555555444444444444555555666555555444444333333222555555555666666666777777555555555555555555555555444444444444444444444444555555444444444333333333444444444555555555555666555555666666666666666666444444555666666666666666555555555555555555555555555666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666555666666666555444333222777777777666666666555555777888888888777666666555666777888999999999888888888888999999::::::;;;;;;999999999999999999999999888999999::::::999999888999999::::::::::::;;;;;;RRROOOLLLKKKMMMPPPSSSTTTMMMNNNQQQTTTUUUSSSMMMIIIIIIHHHHHHIIILLLNNNNNNMMMHHHKKKMMMNNNNNNMMMNNNOOONNNNNNMMMLLLKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJGGGDDDCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB???>>>>>>======>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;======<<<:::888888888888888888888888999999888888888777777777777777666555555555666666777777666666666666777777444555555555555666666666555555666666666666666666444444444444444444444444555555666777777777777666555555666666777888888888555555555555555555555555444444555666555444333222333333333444444444555555444444444555555555555555666666555444444555666666666666555444444444444555666666666555444444333333666666666666666666666666555555555555444444444444333444444555555444444333666555555444555555666666555555555555555555555555444444444444444444444444777666555444444444444444555555555555555555555555333333333444444444555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555444444444444444333333333333333333333333333333333333444444444555555555555444333333222222333333444222333444444555555444444666666555555555444444444444444444555555555555666444444444555555555555555444444444444444444444444444444444444444444444444555555444444444444555555555555555555555555444444555555555555555555555555555555444444444444555555444444555555555555444444555555555444444555555666888888777666555444333222555555555555555555555555666555444444333444444444333333333444444444444555555555555555555444444444444444444444444444444444444444333333333333222222444444555555555444333333666666666555555444444444555555555555555555555555444444444555555555555666555444444444444444555555444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444444444555444444444444333333333444444444555555555555666444444555555666777777888444444555666666666666555555555555555555555555555555555666666666777777777777777777777777777777777666666666666666666666666666666666666666666666666333444444444444444333333666666666555555555444444777777666666555666666666666777888888999999888888666666777888999:::;;;<<<999999999999999999999999888999999::::::999999888999999::::::::::::;;;;;;QQQNNNLLLKKKMMMNNNOOOOOOKKKMMMQQQUUUXXXVVVRRROOOIIIGGGEEEEEEHHHKKKLLLMMMFFFHHHKKKLLLLLLKKKKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKGGGHHHIIIJJJKKKKKKLLLKKKJJJKKKJJJHHHEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>============>>>======<<<<<<<<<;;;;;;;;;::::::;;;<<<=========<<<999999999999999999999999888888888777777777777666777777666666666666666666666666555555555555666666666666666666666666666666555555555555666666666666555555555555555555555555555555555666666666666555666555555444555666777888555555555555555555555555333444666777777555333222333333333444444444555555333444444444555666666666555555555555555555555555555555555555444444555555666666555555555444444444444444444444444444444444555555555444444444333333333333444444444444333333555444444555555555666666555555555555555555555555555555555555555555555555777666555444444444444444666666555555555444444444333333333444444444555555555555555555555555555555666666666666666666666666444444444444444444444444555555555555555555555555666555555444444333333333333333333333333333333333333333222222222333444555666555555444444555555666222333444444555555444444666666666555444444333333444444444555555555555666555555555555555555555555444444444444444444444444444444444444444444444444555555444444444444555555555555555555555444444444555555555444444555555555555555444444444444555555444444555555555555444444444444444444444555555666888777777666555555444444555555555555555555555555555555555444444444444555555555555666666666666777555555555555555555555555555555555555555555555555333333333333333333333333333333444444444333333222555555555444444444444444555555555555555555555555444444444555555555555666666666555555555666777777333444444444555555666666222222222222222222222333444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666333333333444444444555555333444555555666666555555555555555555555555555555555555555666666666777777666666666666666666666666666666666666666666666666666666666666666666666666222333444555555555555555333333444555666777777888777666555444444555666777666777777888888888888888666666777888999999::::::999999999999999999999999888999999::::::999999888999999999:::::::::;;;;;;PPPOOOOOOPPPPPPNNNKKKHHHJJJJJJMMMQQQTTTUUUTTTRRRJJJHHHDDDDDDFFFJJJLLLMMMFFFHHHJJJIIIHHHFFFFFFFFFLLLLLLLLLLLLKKKKKKKKKJJJGGGGGGIIIJJJKKKKKKKKKKKKJJJKKKKKKIIIFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@????????????>>>===<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;999:::<<<<<<===<<<======::::::::::::::::::::::::888888888777777777777666666666777777777777777777666666555555555555666666999999999999999999999999444555555555666666777777555555555555555555555555444444444444444444444444666666444333444555777888555555555555555555555555444555666777777555333222333333333444444444555555333444444444555666666666444444555555555555444444444444555555555555555555555555555555555444444444444444444444444444444444555444444444444333333333333444444555555444444333333333444555555555555555555555555555555555555555555555555555555555555555666666555444444444444555666666666555444444333333333333333444444444555555555555555555555555555555666666666666666666666666444444444444444444444444555555555555555555555555777666666666555555444444333333333333333333333333777666555444555666888999666555555444444555555666222333444444555555444444666666555555555444444444444444444555555555555666555555555555555555555444555555555555555555555555444444444444444444444444555555444444444444555555555555555555555555555444666555444444444444555666666555555444444555555666444444555555555555444444333333222222333444444555555666666666666666666666555555555555555555555555444555555555555555555555555555555666666666666777444555555555555555555555555555555555555555555555333333333333333333333333222222333333333333222222111222222333444444555555555555555555555555555555444444444555555555555666555555555555555666777777333444444555555666666777666666666666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666555555444444444333333333333444444555555555555555555555555555555555555555555555555555666666666666555555555555555555555555666666666666666666666666666666666666666666666666333444555666666777666666333444555666777888888999666555444444444666777888777777777777777888888888888888888888888888888888999999999999999999999999888999999::::::999999888999999999:::::::::;;;;;;OOOPPPQQQRRRRRRPPPKKKGGGFFFFFFHHHKKKOOORRRSSSSSSLLLIIIFFFEEEGGGKKKMMMNNNHHHIIIIIIGGGDDDCCCCCCDDDIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHJJJKKKJJJGGGEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@???>>>===??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999;;;<<<===;;;;;;;;;<<<::::::::::::::::::::::::999999888888888777777777666666777888888888777777666666555555555555666666777666666666666666555555444444555555666777777777555555555555555555555555555444333333222333333333777666555444444555666777555555555555555555555555555555666777666555444333333333333444444444555555444444444555555555555555444444555555555555444444333444555555666555555555555555555555555555555555555555555555555555555555444444444444333333333333444555555555555555555444222333444555555555555555555555555555555555555555444444444444444444444444666555555444444444555555666666555555555444444444333333333444444444555555555555555555555555555555555555555555555555555555333333333333333333333333555555555555555555555555666666666666666555555555333333333333333333333333666555444444444555666777444333333222222333333444222333444444555555444444555555555555555555555555444444444555555555555666555555555555555444444444666666666666666666666666444444444444444444444444555555444444444444555555444444444555555555666666666555444333333444555666666666555555555555666666444444555555555555444444222222222222222333444555444444555555555666666666555555555555555555555555444444555666666666666555333333333444444444444555444444444555555555555555444444444444444444444444222222333333333333444444222222333333444444333333000000111222333444555666555555555555555555555555444444444555555555555666222222222222333444555555444444555555666666666666555555555444444444444444333333333333333333333333444444444444444444444444333333333444444444444555444444444555555555555666888777777666555555444444333333444555555555555444444444444444444444444444444444555555555666666666555555555555555555555555666666666666666666666666666666666666666666666666444444555666777777777666777777777666666666555555444444555555666777888999777666666666666777888999::::::999999999888888888888888888888888888888888888999999::::::999999888999999::::::::::::;;;;;;NNNNNNOOOQQQRRRQQQMMMJJJEEEEEEGGGKKKPPPSSSSSSSSSNNNLLLIIIHHHJJJMMMOOOPPPJJJJJJHHHFFFCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIGGGHHHJJJJJJHHHGGGFFFGGGEEEEEEDDDCCCAAA@@@??????@@@@@@@@@@@@???>>>===<<>><<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999;;;===<<<:::999999;;;999999999999999999999999:::999999999888888888888555666777888999888888777777666666666666666666777555444444444333333333333444444555555666777777888555555555555555555555555666555444333222333333444777777666666666666666777555555555555555555555555666666666666555555555555333333333444444444555555555555555555555444444444333444444555555444444333333333555666666666555555555555555555555555555555555555555555555555555555444444444333333333222222555666666777777666666555111222333555666666555555555555555555555555555555333333333333333333333333555555444444444555555666555555555555555444444444333333333444444444555555555555555555555555555555444444444444444444444444333333333333333333333333555555555555555555555555444444555555555555555666444444444444444444444444333222222222222333444444444333333222222333333444222333444444555555444444333333444444555666666666444444444555555555555666666666555555555444444444555555555555555555555555555555555555555555555555555555444444444444555555222333333444555666777777777666444333333444666777666666555555555555666666444444555555555555444444222222222333333444666666555555555444444444444444555555555555555555555555333444555666777777666555333333333444444444444555444444444555555555666666333333333333333333333333222222222333333444444444333444555555666666555555222333333333444444555555555555555555555555555555444444444555555555555666222222222222333444555666555555555555666666666666333333333222222111111111333333333333333333333333444444444444444444444444333333333444444444555555444444444555555555555666666666666666666666555555222333444444555555444444444444444444444444444444444444444555555555666666555555555555555555555555666666666666666666666666666666666666666666666666444444555666666555555555666666666555555555444444333444666777888999999999777666666555666777888999999999999999::::::::::::777777777777777777777777888999999::::::999999888999999::::::::::::;;;;;;MMMLLLLLLNNNPPPQQQPPPNNNEEEGGGJJJOOOTTTVVVUUUTTTPPPMMMKKKJJJLLLOOOPPPPPPKKKJJJHHHFFFCCCDDDGGGIIIFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIIIIJJJIIIIIIHHHHHHFFFHHHJJJJJJIIIGGGGGGHHHFFFFFFDDDCCCAAA???>>>>>>@@@@@@@@@??????>>><<<<<>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999;;;===<<<999777888:::888888888888888888888888:::::::::999999999999888555666777999999999888777777777666666666666777777::::::999999888888888777444444444555666777777888666666666666666666666666777666555444333444444555777777777777777777666666555555555555555555555555777777666555555555555666333333333444444444555555666666666555555444444333333333444555555444333333222333555666666666555555444555555555555555555555333333333333333333333333444444444333333333222222666666777777777777666666000222333555666666555555555555555555555555555555333333333333333333333333555555444444444555555666555555555555555555555555333333333444444444555555555555555555555555555555444444444444444444444444333333333333333333333333555555555555555555555555333333333444444555555555555555555555555555555555555555555666666666777777666555555444444555555666222333444444555555444444222333333444555666777777444444444555555555666666666666555555555444444444444444444444444444444444666666666666666666666666555555555444444555555555111222333444555777888888777666444333333444666777666666555555555555666666444555555555555555555444333333333444555666777888666666555444333222222111555555555555555555555555333444666777777777666555555555555666666666777777444444444555555555666666333333333333333333333333222222222333333444444444555555666777888888777777666555555555555444444444555555555555555555555555444444444555555555666666333333333444555666777888666666666666666666666555666666666555555444444444333333333333333333333333444444444444444444444444333333333444444555555555444444444555555555666666222222333333444555555555222333444444555555444444444444444444444444444444444444444555555555666666777777777777777777777777666666666666666666666666666666666666666666666666333444444555555444333333111222222333444555666777333444666888:::::::::999777666555555555666888999888888999:::;;;<<<<<<===666666666666666666666666999999999::::::999999999999999:::::::::;;;;;;;;;IIIJJJKKKOOOSSSWWWXXXYYYLLLKKKKKKNNNRRRVVVXXXYYYSSSPPPKKKHHHHHHJJJOOORRROOOLLLHHHGGGIIIJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLJJJHHHIIIJJJKKKJJJIIIJJJGGGFFFGGGJJJJJJIIIFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;666777888999999999999999888888888888888888888888888888888888888888888888888777666444444444555666666666555555555555666666555555555555555555555555888444111333777999555111666666666666666666666666555444444444444555666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555444333333333333444555555777666666666666555555555333333444444555666777777555555666666666666555555333444555666666555444333333333333444444444555555777777666555444333333222555555444444444333333333222222222333333444444444666444111222444666444222555555555444444555555555444444444333333222222222333444444555555444444333222333333444444333333222444444444333333222222222333333333333333333333333555555444444444333333333444555555555444333333222444555555555555555444444888777666555555555555555333333333444444444555555444444444555555555555666555555555555555555555555222222333333333444444444555555555555555555555555444444444444444444444444666666666666555555555555666666666666666555555555777666555444333222222222777666555555333333222111555555555555555555555555444444444555555555555666777555444222222333444555444555555555666666777777444333333222333444666777333444555666666555444333666666666555444444333333444444444444444444444444444444444444444444444444555555555555555555555555555555444444444444555555555555555444444333333333222333333444444333333222666555555444444666777888333333333444444444555555444444444444444444444444444444333333333333222222444333222222444444333222555555555555444333222222888777666555444444555666333333444444555666777777444444444555555555555666444444333222333444555666666666555555555555666666666666777777666555444444444555555555555555555555444444444555555555555666888777666444444444555666444444555666777777666666888999:::999777555555555777888888888888999999999::::::888666555333111111999999999999888888777777;;;;;;;;;::::::999999999999::::::888777888:::<<>>>>>===<<<<<<;;;========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::777777888888888999999999666666666666666666666666666666666666666666666666777777666555555555555555666666555555555555666666555555555555555444444444888777666888::::::888444555555555555555555555555333222222222222333444444555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555444333333333333444555555555444444444444333333333333333444444555666666777555555666666666666555555444444555666666555444444444444444555555555666666888888777666555555444444333333333333222222222222222222222333333444444444:::777555666888999888777555555444444444444555555555555444444444444444444333444444555555444444333444444555555555555444444555555555444444444333333333333333333333333333333666666666555555555555444555666666666555555444333444555555555555555444444555555555444444555666666333333333444444444555555444444444555555555555666555555555555555555555555222222333333333444444444555555555555555555555555444444444444444444444444666666666666555555555555666666666666666666666555888777666555444444444444555555444444333222222222555555555555555555555555444444444555555555555666777666444222222333444555444555555555666666666777555444333333333444555666444555666666666666555444444444555555555555555555444444444444444444444444333333333333333333333333555555555555555555555555555555444444444444555555555555555444444333333333444444555555555555444444666555555444555666777888333444444444555555555555444444444444444444444444444444333333333333222222444333222222444444333222333333444444555444444444777666555444444444555555333333444444555666666777444444444555555555555666555444444444555555666666666666555555555555666666666666666666666555444444555555444444444444444444444444444555555555555666777777666555555555555555444555666666666666666666222444777888888888:::;;;777777888888888999999999::::::999888777555555444999999999999888888888777::::::::::::::::::999999:::::::::999777777999;;;JJJKKKMMMNNNPPPRRRTTTTTTLLLIIIGGGGGGJJJMMMOOOPPPSSSQQQLLLIIIHHHJJJMMMOOOOOOKKKGGGEEEEEEGGGIIIIIIEEEFFFFFFGGGGGGHHHIIIIIIJJJHHHGGGGGGHHHIIIIIIHHHDDDBBB@@@@@@CCCEEEFFFGGGEEEDDDCCCCCCAAAAAA@@@???>>>>>>======<<<<<<;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::888888777666777888999:::666666666666666666666666666666666666666666666666666666666666666555555444666666666555555666666666666666555555555444444444333444555666666555444333555555555555555555555555333222222222222333444444555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555444333333333333444555555555444444444444333333333333333444444555666666666555555666666666666555555444444555666666555444444555555555666666666777777888888777777666666666555444444444333333333333222222222333333333333444444888666444555666777666666444444333333333333444444444444555555555555555555444444555555555555444444555555666666666666555555666666555555555555444444444444444444444444444444555555555555444444444444666666666777666666555444444444555555555555555444333333333333444555666777333333333444444444555555444444444555555555555666555555555555555555555555333333333333444444444444555555555555555555555555555555555555555555555555666666666555555555555444555555666666666666666666888777666555555555555555444444444444444444444444555555555555555555555555444444444555555555555666777666444333333333444555555555555555555666666666666555444444333444444444555666666777777666666555333333444444555666666777444444444444444444444444444444444444444444444444555555555555555555555555555555444444444444555555555555555444444444444444555555666666666666555555666555555555555666777777444444555555555666666666444444444444444444444444444444333333333333222222444333222333444555444222111222333444555555555555666555444444333444444444333333444444555666666666444444444555555555555666444555666666777777666666666666666555555666666666666666666666666555555444555555555444444333333333444444444555555555555666666666666666666555555444666666666666666666555444666777999888777666666777777777777888888888999999999999999999999999888888999999999999888888888888999999999:::::::::::::::;;;;;;;;;:::888777888:::JJJKKKLLLMMMMMMNNNOOOQQQPPPLLLIIIHHHIIIKKKMMMMMMRRRPPPLLLJJJIIIJJJLLLMMMQQQMMMIIIEEECCCDDDEEEFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIGGGFFFFFFGGGHHHHHHGGGHHHFFFDDDBBBCCCEEEGGGHHHDDDDDDCCCBBBAAA@@@??????>>>>>>>>>======<<<<<<<<<========================::::::::::::::::::::::::999999999::::::999999999999888777555555777999:::888888888888888888888888888888888888888888888888444555666777777666555444555555666666666666555555666666666555444444333333111222333222111111222333555555555555555555555555555444444444444555666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555444333333333333444555555777666666666666555555555444444444555555555666666555555666666666666555555444555555555555555555444444555555555666666666666777777666666666666666666777777666666666555555555333333333333333333333333555444333333333444444444444333333222222333333444333333444444555555666666444444555555555555444444555555555666666555555555555555555555444444444444555555555555555555555555333333222222222111111111555555666666666555555444333444555555666555555555333222222222333333444555333333333444444444555555444444444555555555555666555555555555555555555555333333333444444444444555555555555555555555555555666666666666666666666666666666555555555444444444555555555555666666666666777777666555444444555555555555666666666777777777555555555555555555555555444444444555555555555666666666555444333444444555555555555555555555555555666666555555444444444333666666777777777777666666444444444555555555666666444444444444444444444444555555555555555555555555555555555555555555555555555555444444444444555555555555555555555444444444555666666777777666666555555555555555666666666777555555555666666666666777444444444444444444444444444444333333333222222222555333222333444555444333222333444444555555555444444444444444333444444444444444444555555555666666444444444555555555555666333444555777777666555555555555666666666666555555555666666666666666555555777666666555555444444444444444444555555555555666444555666777777666555444666666777777666555444444888999:::999666444444444777777777777888888888888777888888999999::::::;;;999999999999999999999999888888999999:::::::::;;;;;;<<<<<<;;;888777888999HHHJJJLLLLLLKKKJJJLLLNNNQQQNNNJJJIIIIIIJJJJJJJJJOOOMMMKKKIIIHHHIIIJJJKKKSSSPPPLLLGGGCCCAAABBBCCCFFFFFFFFFGGGHHHHHHIIIIIIIIIGGGEEEFFFGGGHHHGGGFFFLLLJJJGGGDDDBBBBBBDDDEEECCCCCCBBBAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888:::888666555555666888999888888888888888888888888777777777777777777777777444555666777777666555444555555666777777666555555666666555555555444444444666666666444333333666888555555555555555555555555555444444444444555666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555444333333333333444555555777666666666666555555555444444444555555555555555555555666666666666555555555555555444444555555555333333444444444555555555555555555555555555555555777777666666666555555555333333333333333333333333666666666555555555666777444333333222222333333444222222333333444444444555444555555666666555555444444444555555555555444444333333333333333333333444555555555555555555555555333333222222222111111111333444444555555555444444333444444555666666555555444444333222222222222222333333333444444444555555444444444555555555555666555555555555555555555555333333444444444555555555555555555555555555555555666666666666666666666666555555555555444444444444444555555555666666777777555555444444333444444444444444444555666666777777555555555555555555555555444444444555555555555666666666555555444444444444555555555555555444444444666666666555555444444333777777666666666666777777666666555555555444444444444444444444444444444444444444444444444444444444555555555555555555555555555555444444444444555555555555555555555555555555555555666666666666555555444555555666666666666666555555555666666666666777444444444444444444444444444444333333333222222222555444333333555555444333444555555555444444333222333333444444444444444444444444444555555555555555444444444555555555555666222333444555666555444444555555666777777666555555555555666666666666666555777777777777666666555555444444444555555555555666444555666777777666555444666666777777666555444444000333555777777888:::;;;666666777777777888888888666666777777888999::::::999999999999999999999:::888888888999999:::::::::;;;<<<===<<<999888888999HHHKKKMMMLLLJJJIIILLLNNNQQQOOOLLLJJJJJJJJJHHHGGGKKKJJJIIIHHHHHHHHHIIIIIISSSRRRNNNIIIDDDAAAAAABBBEEEFFFFFFGGGHHHHHHIIIIIIIIIGGGFFFFFFGGGHHHHHHGGGJJJIIIGGGCCC@@@>>>???AAACCCBBBAAAAAA??????>>>===????????????>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::777888999::::::999888777999888777666555666777777666666666666666666666666555555555555555555555555444555666666666666666666444555666777777666555444555555555555555555555555666666666666666666666666444444444444444444444444333222222222222333444444444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555444333333333333444555555555444444444444333333333555555555555555555555555555555666666666666555555666555444444444444555666333333333444444444444555333333444444555555666666444444444333333333333222444444333333333333222222333444555444222222444555444444333333333333444444222222333333333333333333555555666666666666555555444444444555555444444444222222222333333333333444444444444444444444444444555555555555444444444444222333444444444444444444333333444555666666666666666555444333222222222222333333333444444444555555444444444555555555555666555555555555555555555555333444444444555555555555555555555555555555555555555555555555555555555555555555555444444444444333444444555555666777777777555444444333333333444444222222333333333444444444555555555555555555555555444444444555555555555666666666666666555555444444555555555444444444444444555555666666666555444444777666666555555666666777777666666555444444333333444444444444444444444444222222222222222222222222555555555555555555555555555555444444444444555555555555555555555666666666555555666666666666555555444555555666777666666666444444555555555666666666444444444444444444444444444444333333333333222222555444333444555666555333555555555555444333222111333333444555555555555444555555555555555555555555444444444555555555555666222333333444555444444444444555666777777666555444444555666666666666666666666666666666666666666666444444444555555555555666444555666666666666666666666666666666666666555444222444666777666666777999666666666777777777888888666666666777777777888888999999999999::::::::::::888888888999999999999999:::<<<===<<<:::999999999JJJMMMPPPOOOLLLKKKMMMQQQSSSQQQOOONNNNNNLLLJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHPPPQQQPPPLLLFFFCCCBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIHHHFFFFFFHHHIIIHHHGGGGGGGGGGGGDDD???===>>>???BBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999::::::999888777888888777777666666666666666666666666666666666666555555555555555555555555555555555555555666777777444555666777777666555444333333444444555666666666555555888<<<>>><<<666111444444444444444444444444333222222222222333444444444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555444333333333333444555555555444444444444333333333555555555555555555555555555555666666666666555555666555444444444444555666444444444444555555555555333444444555666777777777333333333333222222222222444444444333333222222222111333333222000000222444555555444444444444555555444444444444444333333333555555666666666666555555555555666666666666555555333333333333444444555555333333333333333333333333666666666555555555555444333333444555555555555555222333444555666666666666555444333333333333333444333333333444444444555555444444444555555555555666555555555555555555555555444444444444555555555555555555555555555555555555444444444444444444444444555555555444444444333333444444555555666777777888555555444444444444555555444444444444444555555555555555555555555555555555444444444555555555555666666666666666666555555444555555555444444333333333444555666777777666555555666666555444444555666666555555555555555555444444444444444444444444444444333333333333333333333333555555555555555555555555555555444444444444555555444555555555666666666777666777777888888777777666444444666777777777666555333444444444555555555555444444444444444444444444444444333333333333222222666444333444555666555444444444444555444444333333333444555666777666666555555555555555555555555555444444444555555555555666444444444444444555666666444555666777777666555444444444555666666666666666333333444444555555666666444444444555555555555666555555555555555666777777444555666666666666666666666777888888555444444444666666666666777777777888888888777777777666666666999999999:::::::::;;;;;;999999999999888888888888999;;;======;;;:::::::::KKKOOORRRQQQNNNMMMPPPSSSUUUTTTSSSSSSSSSPPPMMMJJJDDDEEEEEEFFFGGGGGGHHHHHHMMMOOOPPPMMMHHHEEEDDDEEECCCCCCDDDDDDEEEFFFFFFFFFJJJHHHGGGGGGHHHIIIIIIHHHEEEFFFGGGEEEAAA??????AAABBBBBBAAA@@@???>>>======<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999666777999::::::999777666777777888888777666555444888888888888888888888888777777777777777777777777666555444444444666777888444555666888888666555444222333333444555666777777888999>>>FFFJJJFFF;;;111444444444444444444444444555444444444444555666666444444444444444444444444555555555555555555555555666666666666666666666666555555555555555555555555444333333333333444555555777777666666666555555555555555555555555555555444555555666666666666555555666555444333333444555666555555555555666666666777444555555666777888999999555555444444444333333333444444444333333222222222555777888666444333666888666555555444444555555666666666666555555444444333555555666666666666555555666666777777777777666666444444444555555555666666333333333333333333333333555555444444444333333333444444555666777777666666222333444555666666666666333333333333444555666666333333333444444444555555444444444555555555666666555555555555555555555555444444444555555555666666555555555555555555555555444444444444444444444444555555444444444333333333444444444555666777777888666666555555555666666777888888888888888777777777555555555555555555555555444444444555555555666666666666666777666555555444555555555444444333333333333444555777777777666666666555444333333444555666333333444444555666666666444444444444444444444444666666666666666666666666555555555555555555555555555555555444444555555555444555555555666666777777888888999999999999888888333444666777777777666555333333333444444444555555444444444444444444444444444444444333333333222222666555444444555666555444222222333444555555555555333444666777777777666666555555555555555555555444444444444555555555666666666666555444444666777888444555666888888666555444444444555666777777666666000111111222333444555555444444444555555555666666666555444444444666777888444444555666777777777666000222555666666777999:::666666666666777777777777:::999999888777666555555999999999::::::;;;;;;;;;:::999999999888888777777888:::<<<===<<<;;;:::;;;IIIJJJLLLMMMNNNNNNMMMMMMYYYWWWUUUUUUVVVUUUPPPMMMKKKIIIFFFDDDDDDEEEHHHJJJKKKKKKLLLKKKJJJGGGDDDCCCEEEEEEDDDDDDEEEFFFFFFGGGJJJLLLMMMLLLIIIFFFEEEEEEBBBCCCDDDDDDBBB@@@===;;;@@@?????????>>>>>>======:::::::::::::::;;;<<<===;;;;;;;;;;;;:::999999888;;;;;;;;;::::::999999999777777777777777777888888777777888888999999::::::555555333333333555777888333555666666555555777888333333222222222222333333777666555444444444444444555666666666777777888888777666===JJJOOOEEE:::444555555555444444333333333333333333444444444555555444444444444333333222111333444555555666666555555777777666666555555444444444444444444444555666777444444444333333444444555555444333333333333444555333444444555666777888888555555555555555555555555555555666666555444333333444444444444444444444444444444444444444444444444777555444333222333333444444333333222222333333444555555555444444333333333333444444555555444444333555555555555555555555555444444444555555555555666666666666666777777777777555555555444444333333333444444444444444444444444555555555444444333333333555555555555555555555555444444555555666777777777666555555555555444444444666555555444444444555555555555555666666666666777555555555555555555555555555555555555666666777777666666555444333222111111555444444444444333333333444444333222333444555666666666777777666555444444777444333444666777555333555444333222222333444555777777666666555555555444666666666666666666666666555555555444444333333333444444444444444444444444333444666777777777666555777777777777777777777777444444222111111222444444333333333333333333333333444444444444444444444444444444444444444444444444666666666555444444333333444444555555666777777777777777666666666666777777666666555444444444444555333444555555555444222111444444333222333444555666555444333333333333444555222222333333333333444444444444444444444444444444444444444444444555666777444444444444444444444444444444444444444444444444444444444555555555555666666666666666666555444444555555555555555555555555555555444444444444555555555555555555555555555555333444444444555666666666777777777777666666666666888777666555555666777888888888777777666666555555888888888777777777777777888888888888888888888888888888888888999:::;;;<<<999999999999999999999999JJJJJJLLLMMMNNNMMMMMMLLLNNNMMMMMMOOOSSSUUUTTTRRRRRRPPPLLLHHHFFFFFFGGGHHHJJJKKKMMMMMMLLLKKKIIIGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJHHHFFFFFFGGGCCCCCCDDDDDDCCCBBBAAA@@@CCCBBBAAA???===<<<::::::;;;::::::::::::;;;<<<===::::::;;;;;;;;;:::999999;;;:::::::::999999999999999999888888888888888999666666666777777777777777444555555666666777777666444555777666555555666777666666555555555555666666666666555444444444444444555555555666666777777777555333666@@@CCC>>>666222555555555444444333333333333333333444444444444555555555555555555444333333333444555555666666555555666666666666666555555555555555444444444555555666555555444333333333444444444333222222222222333444444444555555666666777777555555555555555555555555555555666666555444444333444444444444444444444444444444444444444444444444777666555555444444444555555444444333333444444555555555444444444333333333333444444555555444444333555555555555555555555555444444444555555555555666555666666666777777777777555555444444444333333333444444444444444444444444444444444444444444333333555555555555555555555555666666666666666555555555666555555555555444444444666555555444444444555555444444555555555666666666555555555555555444444444444444555555555666666666777777666666666666666555666666666555555444444444555444444444555555666666666666666666666555444444666444333444666777555333666555444333333444555666777666666666555555555444555555555555555555555555555555444444444333333333444444444444444444444444333444555666777777666555666666666666666666666666555444444333333444444555444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555666666666666666555555555777666666555555666666777666666555444444444444444555555555555555444333333444333222222222333555555555444333333333333444555222222333333333333444444444444444444444444444444444444444444444555666666444444444444444444444444444444444444444444444444444444444555555555555666666777777777666666555444555555555555555555555555555555444444444444555555555555555555555555555555444444444555555555555555666666666555555555555555777666555444444555666777777777777777666666666666888777777777777777777777888888888888888888888888888888888888999::::::;;;888888888888888888888888JJJKKKLLLMMMMMMLLLKKKKKKGGGFFFFFFIIINNNRRRTTTTTTSSSPPPLLLIIIFFFFFFFFFGGGHHHJJJKKKMMMMMMLLLKKKIIIDDDDDDEEEEEEFFFGGGHHHHHHEEEFFFGGGGGGFFFEEEGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBB@@@???===<<<::::::;;;;;;:::::::::;;;<<<<<<999999:::;;;;;;;;;::::::999999999999999888888888888777777666555555555555666666555555555555555444444555777999999888666555555666777666555444555666777666666666666666666777666666555444444444444555555555555555555666666666666222111666999777444333555555555444444444444444222333333333444444444444555666666666666555444444444444555666666666666555555555555666666666666666666666555444444444555555666555444333333333333333333333222222222222333333555555555555555555666666555555555555555555555555555555555666555555444333444444444444444444444444444444444444444444444444666666666777666666555555666555555444444555555666555444444444444333333333333444444555555444444333555555555555555555555555444444444555555555555666555555666666666777777777555444444444444333333333444444444444444444444444333333444444444444444444555555555555555555555555888777777666555555444444666555555555555444444444555555444444444555555666333444444444555555555555666666555555555444444444444444444444444555555555555666666666777777888888888888777666555555444444444555666666777777666666555666666666666555444444666555444444555666555444666555555444444555555666666666666555555555555555555555555555555555555555555444444444444333333333444444444444444444444444444444555666666666666555555555555555555555555555444555555666666555555444555555555555555555555555444444444444444444444444444444444444444444444444333333444444555666666777888777777666555555444444555555555444444555555555666555555444444444444444666666555555444555555555222222222222222333444444555444444333333444444555222222333333333333444444444444444444444444444444444444444444444444555666444444444444444444444444444444444444444444444444444444444555555555555666777777777777777666666555555555555555555555555555555555444444444444555555555555555555555555555555555555555555555444444444444444444555555555555555555555444444444444555555666666666666777777777777777777777777777777888888888888888888888888888888999999888888888999999:::666666666666666666666666JJJJJJKKKLLLLLLLLLKKKJJJKKKIIIGGGGGGIIILLLNNNPPPJJJHHHFFFEEEEEEFFFGGGIIIFFFGGGIIIJJJKKKJJJHHHGGGDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFEEEDDDCCCEEEFFFEEEDDDDDDCCCCCCCCCCCCDDD>>>>>>>>>>>>>>>>>>======;;;;;;:::::::::;;;;;;<<<888999999:::;;;;;;;;;;;;888888888888888888888888:::999888777666555555555666666666555555444444444555555777777888777666555666777888777555444444555555555444444444444555555666555555444444444555555444444555555555555555555777444333444666666666555555555555555555444444444333333333333444444444444555555666666666555555444444444555666666666666666444444555555666666777777777666555444444444444444666555555444333333333333333333333333333333333333555555555555555555555444555555555555555555555555444555555555555555444444444444444444444444444444444444444444444444444444444555666777777666555444555555444444444444555555444444444444444444444444333444444555555444444333555555555555555555555555444444444555555555555666555555555666666666777777444444444444444444444444444444444444444444444444333333333444444555555555555555555555555555555555777777666666555555555555666555555555555444444444555444444444444555666666333333333444444444555555666666666555444444333333444444444444444444444444444444444555555555666666888777777666555444333333333444555777777666555555555555555666666555444444555555444555555555555444666666666555555666666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444555555555555555555555444444444444444444444444333444555666666555444333444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666777777666666555555555555555444444333333444444555666555444444333333444444777777555444444555666777111111111222222222333333444444444444444444444444222222222333333333444444444444444444444444444444444444444333333444555555444444444444444444444444444444444444444444444444444444444555555555555666666777777777777777666666555555555555555555555555555555444444444444555555555555555555555555555555666666666555444444444333444444555555555555666666555555555555555555555555555555555666777888888888777777777777777888888888888888888888888888888888:::999888888888888888999777777777777777777777777HHHIIIJJJKKKLLLKKKJJJJJJOOOMMMKKKHHHGGGHHHJJJLLLEEEEEEDDDCCCDDDEEEGGGHHHFFFGGGIIIJJJIIIHHHFFFEEECCCDDDEEEFFFFFFFFFEEEEEEDDDFFFFFFEEECCCBBBBBBCCCFFFEEECCCBBBAAA@@@@@@@@@==================>>>>>><<<;;;;;;:::::::::;;;;;;888999999:::;;;;;;;;;;;;888888888888888888888888===<<<;;;:::999888888888777777777666666555555555777666555444444444555666666777888777555444444555555555444444444444555555555555444444444555555666555555555555555555444444666666666555666777666555555555555555555555555555333333444444444555555555333444444555555555444444444555666666777777666666444444555555666666777777777666555444444444444444666555444333333333333333444555555555555555555444555555555555444444444444555555555555555555555555444444555555555555555444444444444444444444444444444444444444444444444444222333555666666555444333444444333333333333444444444444444444444444444444333444444555555444444333555555555555555555555555444444444555555555555666555555555555666666666666444444444444444444444444444444444444444444444444333333333444444555555555555555555555555555555555555555555555666666777777666555555555555444444444444444444444444555666666333333333444444444555555666666555555555444444444444444444444444444444444555555555555444444444444666666555555444333222222222333444555666555444444444444555555555555444444444555555555444444555555555666666666666666666555444444444555555555555555555555555555555555555555444444444444444444444444444444444444444444444444555555555444444444444555444444444444444444444444222333444555555444333222333333333333333333333333444444444444444444444444444444444444444444444444666666555555555444444444555555555555666666777777444444333333333333444444555555444333333333333333777666555444444555777777111111222222222333333333444444444444444444444444222222222333333333444444444444444444444444444444555444444333333333444444444444444444444444444444444444444444444444444444444444444555555555555666666666777777777777666666555555555555555555555555555555444444444444555555555555555555555555555555666666666555444444444333555555666666666777777777666666666666666666666666444444555666777888999999666666777777888888888888888888888888888888888888999999888888777888888888888888888888888888888888FFFHHHIIIKKKKKKKKKKKKJJJMMMLLLKKKHHHFFFGGGIIILLLIIIHHHGGGEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJHHHGGGEEECCCDDDEEEFFFEEEDDDCCCBBBCCCEEEGGGFFFDDDBBBAAAAAADDDDDDCCCBBB@@@???>>>===@@@??????>>><<<;;;;;;:::<<<<<<;;;:::::::::;;;;;;999999:::;;;;;;;;;::::::888888888999999999999999999888777666666666666666888888777777777777777777888666444222222333555666555666777666555444555666777666666666666666666777555444444444444555666666666666666555555555555555333666777555555666555222555555555555555666666666444555555555666666666666333333444555555555555444555555666777777777777666555555555666666666666666666666555444444444555555444444444333333444444555555555666666666666555555444444444444444444555555555555555555555555555555333444555555666555555555444444444444444444444444444444444444444444444444222333444444444444444444333333333222222333333333333333333444444444444555333444444555555444444333555555555555555555555555444444444555555555555666444444555555555666666666333333333444444444444555444444444444444444444444333333444444444444444444555555555555555555555555444444555555666777777888666555555555555444444444444444444444444555666777333444444444555555555555555555555555555555555555555555555444444444444444777777666666555555555444444444444444444333333333222333333444555444444444333333444555555555555444444555666555444444555666444555555666666555555444444444444444444555555555444444444444444444444444333333333444444444444555444444444444444444444444666555444444333444444444444444444444444444444444222333333333333333333222333333333333333333333333444444444444444444444444444444444444444444444444777666666555444444333333444444555555666777777888444444444333333444444444555444444333333333333333555555555444555555666666111222222333444333333333333444444555555444444333222222333333333333444444444444444444444444444444555444444333333333333333444444444444444444444444444444444444444444444444444444444555555555555666444555555666666666666666555555555555555555555555555555444444444444555555555555555555555555555555555555555555555444444444555555666666777888888888666666777777777777666666444555555666777888888999666666666777888888999999888888888888888888888888888888777777777888888999999999999999999999999999EEEFFFHHHJJJKKKLLLKKKKKKGGGHHHHHHFFFDDDEEEHHHKKKLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFCCCDDDEEEEEEDDDBBB@@@>>>@@@CCCFFFGGGFFFCCCBBBAAAAAABBBBBBBBBAAA@@@>>>===??????>>>===<<<;;;;;;:::===<<<;;;:::::::::::::::::::::;;;;;;;;;:::999999999999999999:::::::::;;;555555444444444444444555777777777777777777888888777666666555555555555555444555777666555555666777666666555555555555666666444444444444444555666666777777777666666555555555222666777333222555444111444555555555666666666777666666666666777777777777444444555666666666666666555555666777777777777777666666666666666555555555555555444444444555555666333333333333444444555666444444555666666555444444333333333444444555555555555555555555555555555555333444444555666666555555444444444444444444444444444444444444444444444444444444444444444555666666444444333333333333444444333333333444444444555555333444444555555444444333555555555555555555555555444444444555555555555666444444444555555555666666333333333444444444555555444444444444444444444444444444444444444444333333555555555555555555555555555555555666666666666666666555555555555444444444444333333444444666777777444444555555555666666666333333444444555666666666666666666555555555444444444444444444555555555555444444444444555555555555444444444444444555666666222333444444555555555444333555777666444333444666333444555666666555444333333333333444444555555555444444444444444444444444333333333444444444555555444444444444444444444444666555444333333333444444444444444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555444444555555555666666666666666555555444444444444555555555444333333222222333333333333444555555555555555111222333444555444444333333333444555555444333333222222333333333333444444444444444444444444444444555444333333222222333333444444444444444444444444444444444444444444444444444444444555555555555666333333444555555555555555555555555555555555555555555555444444444444555555555555555555555555555555444444444555555555555555444444555555666777777888555555666777777666555555555555666666777777888888555666666777888888999999888888888888888888888888777777666777777888999:::::::::::::::::::::::::::CCCEEEGGGIIIKKKLLLLLLLLLDDDFFFFFFEEEBBBBBBEEEHHHJJJIIIGGGEEEDDDCCCBBBBBB===???BBBEEEFFFGGGFFFFFFDDDDDDEEEEEECCCAAA>>><<<===AAAFFFHHHHHHEEECCCCCC???@@@BBBCCCCCCBBB@@@???;;;<<<<<<<<<======>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;::::::999888999999999::::::;;;;;;;;;:::999999999999999:::;;;555555666666777777888888666777888999888777555333333555666666555555777888333333333222222333333333444444444444444555666777888888777777666666666555333888888333111555555222444555555555666666777777777777777777888888888888555555666777777777777777555666666777777777777777777777666666555555555444444444444444444555666777222222222333444555666777333333444555555444333333222222333333444555666666555555555555555555555555333333444555666666666555444444444444444444444444444444444444444444444444666555444444444666777888555555555444444555555555333333333444444555555555333444444555555444444333555555555555555555555555444444444555555555666666444444444555555555666666333333333444444555555555444444444444444444444444555555555444444333333333555555555555555555555555777777777666555555444444666666555555555444444444333333333444555666777888555555555666666666666777222333333444555666777777777777666666666555555555///000000111333444444555444444555555666777777777666666555444444666777888222333444444555555555444333555777666444333444777222333444555555444333222333333333444444555555555444444444444444444444444333333333444444555555555444444444444444444444444666666444333222333333444555555555555555555555555666555444333333444555666555555555555555555555555444444444444444444444444444444444444444444444444333333444444555666666666777777777666555555444444666555555444444555555666555444333333222222333333111222444555666555444444222333444555666555444444333333444555555444333333222222333333333444444444444444444444444444444444555444333333222222222222444444444444444444444444444444444444444444444444444444444555555555666666222333333444555555555444555555555555555555555555555555555444444555555555555555555555555555555555333444444555555666666666333333444444555666777777333444555666666555444333666666666666777777777777555666666777888999999999888888888888888888888888666666666666777888::::::999999999999999999999999GGGGGGIIIIIIIIIHHHGGGFFFJJJHHHFFFDDDDDDEEEFFFGGGLLLJJJHHHFFFFFFEEECCCAAA>>>EEEIIIGGGGGGIIIKKKJJJGGGEEECCCAAA@@@@@@AAAAAABBBAAABBBDDDGGGHHHGGGFFFBBBBBBBBBAAAAAA???>>>=========<<<<<<<<<<<<======;;;;;;::::::::::::999999;;;;;;::::::::::::999999777888999::::::999888777777777777777777777777777777777777777777777777777111222555777888888888777555555444444444555555666777666555444444444444444333333444444555666666666666666666666666666666666666666666666666666666666555555444444444444555555555555666666777777888888888888777777777777888888666666777888999:::::::::888777666555444444555666444444444444444444444444444444444444444444444444777777666666555555555444333333333444444444555555000111222444555666666666666666666666666666666666888777555333222333555666333333333333333333333333444444444444444444444444444444444444444444444444222222222333333333444444555444444333444555666777555444333333555555444333444333333222333444666777444444555555666777777777555555555444444333333333777777777666555555444444444444444444444444444444222222222222222222222222555555555555555555555555666666555555555444444444444444444444444444444444555555444333222222222222555555555555555555555555444444444444444444444444444444444444444444444444333333333444444666777777555444444333333333444444555555555555555555555555888777666555444333222222555555444444444333333333444444444333333333222222666555444333333444555666444444444444444444444444444222111333666777555333444444444555555666666666555444333222222333444555444444444444444444444444333333333333333333333333666555444333333333333333444444444444444444444444666666666555444444444333444444444555555555555666888888777777666666666555555555666666666666666666555444444333333444444555555555555555555555555555222222222222222222222222333333333333333333333333555555555444444333333333333222222111111222222333555555555444444333333333444444444444444444444444555444444333333444444555333444555555666666555555666555444444555666777888999:::;;;999666333222222444444444444444444444444555444444444444555666666333666888888555444555666666666666666666555555444444444444444555555555555666666666666777777777777777777777777888888888888888999::::::999888777666999999888888999999::::::HHHHHHIIIJJJJJJJJJJJJIIILLLJJJIIIGGGFFFGGGHHHIIIJJJHHHGGGFFFGGGGGGEEECCCBBBGGGJJJHHHGGGIIIJJJIIIKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@@@@BBBEEEFFFEEEDDD?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;::::::::::::999999;;;;;;:::::::::999999999777888999999999999888777777777777777777777777777666666666666666666666666555555666666666666666555666555555444444444555555666666555444444444444444555555666666777777888888555555555555555555555555555555555555555555555555555555555444444555555555444555555666777777888888888888777777777777888888555666777888999999999999888777666555444555555666444444444444444444444444444444444444444444444444666555555555444444444444333333333444444444555555555555666666666666666555555555555555555555555555777666555444333444444555333333333333333333333333444444444444444444444444444444444444444444444444333333444444444555555555555555444333444444666666666555444444666666555444444444333333333444555666666666666666555555555555555555444444444333333333555555555555444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555444444444444333444444444444444444444444555555444444444444555666555555555555555555555555444444444444444444444444444444444444444444444444444444444555555666888888777666666555555555666666555555555555555555555555666666666666666555555555555555555555444444333333444444444333333333222222666555444444444444555666444444444444444444444444444333222333666777555333333333444444444555555555444444444333333444444444444444444444444444444444333333333333333333333333666555444333333333333444444444444444444444444444555555555555555444444444444444444555555555555666666555555555444444444444666666666666555555555555555444444333333444444555555555555555555555555555333333333333333333333333333333333333333333333333555555444444444333333333444333333333333333333444555555444444444333333333444444444444444444444444444444444333333444444444333444555555666666555555666555444444444555666777888999:::888666333333333444444444444444444444444333333444444444555555555444666888777555444555777777777777777777666666555555555666666666777777777666666666777777777888888777777777777888888888888888999999:::999888777666888888888888999:::;;;;;;IIIIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJIIIHHHFFFGGGHHHHHHGGGFFFDDDIIIKKKHHHGGGIIIJJJHHHMMMMMMLLLJJJHHHEEEBBBAAA?????????AAACCCDDDCCCBBB===<<<<<<;;;;;;===>>>???======<<<<<<<<<<<<======;;;;;;::::::::::::999999::::::::::::999999999999777888888999999888888777777777777777777777777777555555555555555555555555999888777666555444444444777666555444444444444444666666555444444444444555555555555666777777888888555555555555555555555555555555555555555555555555555555555555555555555555444444555555666777777777888888777777777777888888555666777888888999999888777777666555555555555666444444444444444444444444444444444444444444444444444444444444444333333333333333333444444444555555888888777777666555333333444444444444444444444444555555555555555444444444333333333333333333333333444444444444444444444444444444444444444444444444444444444555555555666666666555555444444444555555777666555555666777666555555555444333333333444444777777666666555444444333555444444444444333333333333333333333333444444444555555555555555555555555666666666666666666666666555555555555555555555555444444444444333333333333444444444444444444444444555555555555666777888999555555555555555555555555444444444444444444444444444444444444444444444444555555555555666777888888666666555555555666666777555555555555555555555555555666666666777777888888666666666555555555555444444444444444333333333333666555444444444444555666444444444444444444444444444333333444666666555333333333333333444444444444333444444555555444444333444444444444444444444444333333333333333333333333555555444333333333444444444444444444444444444444444444444555555555555555444444444555555555555666555555555555444444444444666666666666555555444444555444444333333444444555444444444444444444444444444444444444444444444444333333333333333333333333555444444444444333333333555444444333333444444555555444444444444333333333444444444444444444444444444444444444444444444444333444555555666666555555666555444444333444444555666888999888666444444555444444444444444444444444222333444555666555444444444666777666555555555777777888888888888777666666777777777777888888888888777777777777888888888888777777777777888888888888888999999999999888777777888888888888999:::;;;<<>>===<<<<<<;;;;;;<<<<<<===;;;;;;:::::::::999999999:::::::::999999999999888777777888888888888777777777777777777777777777777666666666666666666666666:::888666555444444444555888777666555444333333333666555555444444444555555222222333444444555555666555555555555555555555555555555555555555555555555444555555555555555555444333444444555555666777777666666555555555555666666555666666777888888777777666666666555555555666666444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555666666555555444333111111444444444444444444444444444555555666666555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666555555555444444444444666555444555666777666444666555555444333333333333666666666555555444444444444444444444444444444444111222222333444555555555666666666666666666666666666666666666666666666666555555555555555555555555444444333333333222222222444444444444444444444444666666555555666777777888444444444444444444444444444444444444444444444444444444444444444444444444555555555555555666777777444333333333333444555555555555555555555555555555555555666666666777777777666666666666666666666555555444444444444333333333555555555444444555555555444444444444444444444444444444444555666555555444333333333333333333333333222333444555555444333222444444444444444444444444333333333333333333333333555444444333333333444444444444444444444444444444333444444444555666666666444444444555555555555666777777777777777666666666777666666555555444444333555444444333333444444555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444333444444444444444444333333444555555666555555555555555444444333333333333444666777777666555555666444444444444444444444444222444666777777777555444555555666555555555666777777777777777777666555555666777777777888888888888777777777777888888888999666777777777888888888888888888888999888888888888777777777888999:::;;;<<>>;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999::::::999999999888888888777777777777777777777777777777777777777777777777777777777777777777777777777666555444444555666777888777666555444333333333555555444444444555555666222222333333444555555555555555555555555555555555555555555555555555555555444444555666666555444444333333333444555555666666444444333333333333444444555555666777777777666666555555666666666666666666444444444444444444444444444444444444444444444444555555555555555555666666333333333444444444555555333444444444444444333333444444444444444444444444444444555666666555555444444444444444444444444444444444444444444444444444444444444444444444444444222333333333333444444444555555555555555555444444555444333333555555444333555555555444444333333222333444444444555555555666444444444444444444444444222222333444555666666777666666666666666666666666555555555555555555555555555555555555555555555555444444333333333222222222444444444444444444444444777666555555444444444555333333333333333333333333444444444444444444444444444444444444444444444444444444333333333444555555333333333333333444555555555555555555555555555555666666666555555555444444555666666666666666666666555555555444444444333333444555555555555555555444444444444444444444444444444555666666555555444444333333333333333333333333222333444555555444333222444444444444444444444444333333333333333333333333444444333333333444444555444444444444444444444444333444444444555666666666444444444555555555555666666666666777777777777777666666555555444444444333555444444333333444444555444444444444444444444444222222222222222222222222333333333333333333333333444444444444444444444444333333222222222222333333444444444444444444444444444444444444444444444444333333444555555444333333333444555555666555555555555555555444444333333222333555666777666555666777444444444444444444444444333555777888999888666555666555444444555666777777555555666666555555444333555555555666666666777777666777777777777888888888666777777777888888888888888888888888888888999999888888888888999:::;;;<<>>===<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999999999999999888888888888888777666555555666777888777777777777777777777777777777777777777777777777444555555666666666666666666555555444444444555555444444444444444555666666333444444555555666666777444444444444444444444444444444444444444444444444333444666777777666444333222222222333444444555555555555444444444444555555555555555666666555555444333444666777777777666666444444444444444444444444444444444444444444444444444444444555555666666666333333333444444444555555444555555666777777666666555555555555555555555555555444444333444555666777555555555555555555555555444444444444444444444444444444444444444444444444333333333333444444444555111222444555666777666666666444333444555666555444222333444555555555444333444444444444444444444444333333333444444444555555222222333333444444444555444444444444444444444444555555555555555555555555555555555555555555555555555555555444444444444333444444444444444444444444555555444444333444444444555555555555555555555555444444444444444444444444444444444444444444444444555444444333333333444444555444444555555777888888555555555555555555555555555555555555666666666666333333444444555555555555555555555555444444444444444444555666666555444444444444444444444444444444444666888777555333444555555555555444444444333333444444444333333444444444444444444444444444444444333333333333333333333333333333333333333444555666444444444444444444444444555555555555555444444444444444444555555555555666444444444444555555555666222333333444444555555666555444444333333444444555333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555333333333222222333333333333333333444444444555555444444444444444444444444222333555666666555333222333444555555666666555555333444555666666666555555333444666666555444555666444444444444444444444444444444444444555555555555777444222222555888888888555555555555555444444333333444444444444555555555444555555555666666666666777777777777888888888888888888777777777888::::::::::::999999888888999999DDDGGGLLLPPPRRRQQQOOOMMMRRRRRRQQQPPPOOOMMMKKKJJJKKKJJJJJJKKKLLLMMMMMMLLLFFFFFFDDDAAADDDIIIIIIEEEAAABBBDDDFFFHHHHHHIIIHHHEEEDDDCCCCCCDDDCCCBBB@@@===>>>>>>>>>===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999999999999888888888888777888777666555555666777888777777777777777777777777666666666666666666666666444555666777777666555444555555444444444555555666444444444444444555666777111111222333333444444555444444444444444444444444444444444444444444444444333444666777777666444333111222222333333444555555666666666555555666666666444555555666555555444444333444666777777777666666444444444444444444444444444444444444444444444444333333333444444555555555333333333444444444555555333444444444444444333333666666666666666666666666666555333222333555777888555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555666666000111333555777777777777777555444555666777666555111222444555666555444444666555555444444333333222333333333444444555555555111222222222222333333333444444444444444444444444666666666666666666666666555555555555555555555555666666555555555444444444444444444444444444444444444444333444444555666777777777777777777777777777444444444444444444444444444444444444444444444444666555555444444444555555222222222333444555666777555555555555555555555555444444555666777888999999333333333444444444555555666666555555555444444444333444555666666555444333444444444444444444444444444777999888555333444666666666666555555444444444555555333222222333555555444444444444444444444444333333333333333333333333333333333333333444555666444444444444444444444444666666666555555444444333444444444555555555666666555666666666777777888888111222222333444555666666555444444333333444444555333333333333333333333333444444444444444444444444333333333333333333333333333333333444444555555555555444444333333444444555333333333444444555555555444444444444444444444444222333555666666555333222333444555555666666555555333444666777777777666666333555666666555444444555444444444444444444444444333333222222222333444555777444111222555888999888666666666666666555555444444444444555555555555666444444444444555555555666777777777777888888888888888888777777777888:::;;;<<<;;;:::999888888888888JJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLNNNPPPNNNMMMLLLKKKKKKKKKLLLMMMPPPMMMGGGBBBAAABBBDDDFFFEEEEEEEEEFFFFFFFFFFFFFFFCCCBBBBBBAAAAAAAAABBBBBB@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;999999999:::;;;<<<<<<;;;:::888777666666555555555666666777777888888777777666666555555555444888888777777666666555555777777666555555555555666222222333444555555555555666666555555555444444444444444444444444444444444555555555555555444444444444222111333666777555333444444555555444444333222000111333555555555333222333444444555555444444333444444444444444444444444333333555666666666555444777777666666555555555555444444444444444444444444333333333444444555555555222222222333333333444444222222222333333333444444666555444333333333333333555555555444444333333333333444444555555444444333222333333333333333333333333333333333333333333333555555555555555555555555444444444444444444444444444444444444444444444444555444444333333444444555555555555555555555555555333333333333333444555666666555555444444444555555555555555555555555555555444444444555555555555666333333333444444444555555666555555444444555555666555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444666666666666666666555555666666666666666666666666:::888666555444555666777888777555444333333444444555555555555555555555555555444444444444555666666555444333333333333444555666555555555555444444444111222222333333444444444444444444444444444444444111111222222222333333333333555666555333222222333444444333222222111111111555444444333333333444444555555555555555555555555555555666666666666555555333444444555555444444333444444444444444444444444444444444444444444444444444444333333333333222222111111111222222333333333444444444444444444444333333444444555555444444333333333333444444444555555555555555555555555555555444444444444444444444444333333333444444555555555444444333333333333222222333444555555666666555555666555444333333333333333222333444444555555444444555666666666555444444333555555444444444444555555555555555555666666666666888777555444555666888999999999888888888888999999;;;:::888666666777888999888888888888888888888888HHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLNNNPPPNNNMMMLLLKKKJJJKKKLLLLLLPPPMMMHHHDDDAAAAAABBBDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999:::999888777777777888999;;;;;;999888777777666666555666666666777777777888777666666666555555555555777777777777666666666666444444333222222222222333222333333333333333222111666666555555555444444444444444444444444444444444444444555555555555555555444333222444666666555222444444555555444444333333000111333555555444333222333444444555555444444333444444444444444444444444333444555666666666555444666666666555555444444444444444444444444444444444222222222333333444444444333333333333444444444444333333333333444444444444666555444333333333333444555555444444444333333333444555555666666555555444555555444444333333222222333333333333333333333333555555555555555555555555444444444444444444444444444444444444444444444444555444444333333444444555444444444444444444444444444444333333333444555555666555555444444444555555555555555555555555555555444444444555555555555666333333444444444555555555555444444333333444444555444444444444444444444444555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555666777777777777666666555888777555444333333444444555555555555555555555555555444444444444555666666555555444333333444555555666555555555555444444444555555555555555666666666444444444444444444444444222222333333333444444444444555666666444333333444222222222222222222333333555444444333333444444444555555555555555555555555555555555666666555555555333444444555555444444333444444444444444444444444333333333333333333333333444444333333333333222222222222222222222222333333333333333333333444444444333444444555555444444333333333333444444444555555555555555555555555555555444444444444444444444444333333333444444444555555444444333333333333222222333444444555555555555555666555444333333333333444222333444444555555444444333333444444333333222111555555555444444555555555555555555555666666666666777777555555555666888999999888888777777888888999:::999777666555666777888888888888888888888888888GGGGGGHHHIIIJJJJJJKKKKKKOOOOOONNNLLLKKKKKKMMMPPPOOONNNMMMLLLLLLLLLMMMNNNOOOMMMIIIFFFCCCAAA@@@@@@AAAAAA@@@AAAAAABBBBBBCCCFFFEEECCCBBB@@@?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999::::::999888777777777888:::999999888777777888888666666666666777777777777666666666666555555555555666666666666777777777777777666555555444444555555555555555444444222111111555555555555555444444444444444444444444444444444333444444444555666666666555444444444555555444222555555444444444333333333111222333444555444333222333444444555555444444333444444444444444444444444333444555555666666555555555555444444444444333333444444444444444444444444222222222222222333333333333444444444444555555555333444444444444555555555555555444333333333444444555444444444444333333333555666666666666666666555777666666555444333222222333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444555444444333333444444555333333333333333333333333555444444444444444333333555555444444444555555666555555555555555555555555444444444555555555555666333444444444444555555555555555555444444555555555333333333333333333333333555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444555555444444444444444444444444333555777888999777666444777777666555444444444444555555555555555555555555555444444444444555666666555555444333333444555555666555555555555444444444777777666666666666666666444444444444444444444444333333444444444555555555444666777777555444444555111111111222333444444444444444444444444444444444555555555555555555555555444444555555555555444444333444444555555444444333444444444444444444444444444444444444444444444444444444333333333333222222333333222222222222222222111111222222333333444444333444444555555444444333333333333444444444555555555555555555555555555555444444444444444444444444333333333444444444444555444444333333333333222222333333444555555555555555555555444333333333444444222333444444555555444444333333444444333333222222555555555555555555555555555555555555666666666666777666555555555666888999999888888777777888888999888888666555555555666777888888888888888888888888GGGHHHHHHIIIJJJKKKLLLLLLPPPPPPNNNKKKIIIIIIKKKMMMPPPOOONNNMMMMMMMMMNNNOOONNNMMMKKKHHHDDDAAA???===???>>>>>>>>>>>>???@@@AAADDDCCCBBBAAA@@@?????????=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999<<<<<<;;;::::::999999999999888888888888888999999666666666666777777777777666666666666666555555555555555555666777888888888888777777666666666666666666666777777666555555444555555555555555555555555555555555555555555555555333333333444555666777777666555555555555555333222555555444444333333333333222222333444444444333222333444444555555444444333444444444444444444444444444444444555555555555555333333333333333333333333444444444444444444444444333333333333333333333333444444444555555555666666444444444555555555666666555444444333333333444444444444444444444444444444555555666666666666555555666666666555555444444444333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444555444444333333444444555333333333333333333333333555555555555444333333222555444444444444555666666555555555555555555555555444444444555555555555666444444444444555555555555777777666666666666777777333333333333333333333333555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444444444444444444444444444444444333444666777777777666666777666666555555555555555555555555555555555555555555444444444444555666666555555444444444444555555666555555555555444444444666666555555444444444333444444444444444444444444333333333333444444444444444666777777666555555666222222222333333333444444333333444444444444444444555555555555555555555555333333444444444444333333333444444555555444444333333333333333333333333333555555555555555555555555444444333333333222222222333333333222222111111111000000111222222333444444333444444555555444444333333333333444444444555555555555555555555555555555444444444444444444444444444444444444444444444444444444333333333222222222333333444555555555444444555444444333333333444444222333444444555555444444444555555666555555444444444555555555555555555444555555555555666666666666777666666555666777888888888888777777777777888888888777777666666666777777888888888888888888888888IIIJJJJJJKKKLLLMMMMMMMMMOOOOOOMMMJJJGGGGGGHHHJJJMMMMMMKKKJJJJJJJJJKKKLLLMMMLLLKKKIIIFFFCCC@@@>>>???>>>===<<<<<<===>>>???@@@????????????@@@@@@AAA<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888;;;;;;;;;;;;::::::999999888888888777888888999:::777777777777666666666666555555555666666666666666444444555666777888999999555444333333222222333333444555666666777777666666444555555555555555555555555555555555555555555555333333333444555666777777555666666666555444333333666555444333333333444444333333333333333333333222333444444555555444444333444444444444444444444444444444444444555555666666222333333333333333333333444444444444444444444444555555555555555444444444444444444555555555666666444444444555555555666666444444333333333444444555444444444444444444444444333444444555555444444333444444444555555666666666333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444555444444333333444444555333333333333333333333333444555555555555333222222444444444444444555666666555555555555555555555555444444444555555555555666444444444555555555666666666555555444444555555666333333333333333333333333555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444555555444444444444444444444444555555444444444666777888666666666666666666555555555555555555555555555555555444444444444555666666555555555555555555555555666555555555555444444444666666555555444444444333444444444444444444444444222222222222333333333333444555777777666555555666444444444333333333222222222333444555555555444444555555555555555555555555333333444444444444333333333444444555555444444333333333333333333333333333444444444444444444444444444444333333333222222222333333333222222111111111000000111222222333444444333444444555555444444333333333333444444444555555555555555555555555555555444444444444444444444444444444444444444444444444444444333333333222222222222333333444555444444444444444333333333444444555222333444444555555444444444444555555666555555444444444555666666555444444555555555555666666666666666666666666666777777888888777777777777777777888888888888888888888888999888888888888888888888888KKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMJJJHHHFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGKKKKKKKKKJJJHHHFFFCCCAAAAAA@@@===<<<;;;<<<===>>>===<<<<<<======>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888777888888999999999888777999888888888888888999999777777777777666666666666555555555666666666666666444555555666777888888999666555555444444444444444111111222444444555555555444444444555555555555555555555555555555555555555333444444444555666666666444666777777555444444555666555444333222333444444444444333333333333222222333444444555555444444333444444444444444444444444555444444444444555666666222222333333333333444444444444444444444444444444666666666666555555555555333444444444444555555555333444444444444555555555444444333333333444555555333333333444444444444555333333444444444444333333222222333444555666666777333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444555444444333333444444555333333333333333333333333333444555555555444333222444444444444444555666777555555555555555555555555444444444555555555555666444444555555555666666666333333222222222222333333333333333333333333333333555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444333333333444555555666666444444444444444444444444777666444333333555777888666666777777777666666555555555555555555555555555555444444444444555666666444555666666666666555444666555555555555444444444777777666666666666666666444444444444444444444444111111111222222222333333333555666666555555555666555555555444333222222222111222444555666555555444555555555555555555555555444444555555555555444444333444444555555444444333333333333333333333333333222222222222222222222222444444333333333333222222333333222222222222222222111111222222333333444444333444444555555444444333333333333444444444555555555555555555555555555555444444444444444444444444555444444444444333333333444444333333333333222222222222333444444444444444444444333333333444555555222333444444555555444444222222333333444444333333333444555666666555444333555555555555666666666666666666666666777777777777888777777666666777777888888888888888999999999999888888888888888888888888LLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMLLLJJJGGGFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEJJJJJJKKKJJJJJJHHHGGGFFFDDDBBB???<<<;;;;;;<<<===<<<<<<;;;;;;;;;<<<======::::::::::::::::::::::::999::::::::::::999888888555666888999::::::999999999999888888888888888888888777777777666666666555555555555555666666666777555555666666777777888888888888777666666666666666111222333333333333333222444444444555555555666666555555555555555555555555444444555555555555555555333555777777555444555777777555444222222333444555555444333333222222222222333444444555555444444333444444444444444444444444555444444333444555666777333333333333444444444555444444444444444444444444666666555555555444444444333333333333444444444444333333333333444444444444333333333333333444555666333333333444444444555555444444555555555555444444222222333333444444555555333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444555444444333333444444555444444444444444444444444222333444666666555444333444333333444444666777777555555555555555555555555444444444555555555555666555555555555666666666666444444333333333333444444444444444444444444444444555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444333444444555666666777777555555555555555555555555666666555555444444555555555666777777888777666555555555555555555555555555555444444444444555666666444555666777777666555444666555555555555444444444555555555555555666666666444444444444444444444444222222222333333333444444222333555555555444555666444444444444444444333333000222444555666666555444555555555555555555555555555555555666666555555555333444444555555444444333222222222222222222222222333333333333333333333333444444333333333333222222222222222222222222333333333333333333333444444444333444444555555444444333333333333444444444555555555555555555555555555555444444444444444444444444555555444444444333333333444444333333333333222222222222333444444444444333333333333333333444555666222333444444555555444444111222333333444444333333333444666777777666444333555555555555666666666666555666666777777777777777777777666666666666777777666777777888888888888888888888888888888888888888LLLLLLLLLKKKJJJJJJIIIIIIJJJLLLNNNNNNLLLIIIGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFIIIJJJJJJJJJJJJJJJJJJIIIFFFDDD@@@===;;;;;;<<<======<<<;;;:::::::::::::::::::::::::::::::::::::::999::::::::::::999888888666777999;;;<<<<<<<<<;;;:::999999888777777888888888888777777666666666555444555555555666666777777666666666666777777777777555555444333333333333333555555555555444333222222444444444555555555666666666666666666666666666666555555555555555444444444222555777777555555666888777555444222222333444555555444333333222222222333333444444555555444444333444444444444444444444444555555444333444555666777333333333444444555555555444444444444444444444444555555555444444333333333222222222333333333444444222222222333333333444444333333333333333444555666333333333444444555555555555555666666666666555555333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444555444444333333444444555555555555555555555555555111222444666666666444333333333333444555666777888555555555555555555555555444444444555555555666666555555555555666666666777777777666666666666777777555555555555555555555555555555555555555555555555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444555555666777888888666666666666666666666666444555666777666555333222555666777888888777666555555555555555555555555555555444444444444555666666444555666777777666555444666666555555555444444444111222222333333444444444444444444444444444444444333333333444444444555555111333555555444444444555222333333444444555555666000111444666666666555444555555555555555555555555555555666666666666555555333444444555555444444333222222222222222222222222666666666666666666666666444444444333333333222222111111111222222333333444444444444444444444444444333444444555555444444333333333333444444444555555555555555555555555555555444444444444444444444444555555555444444333333333444444444333333333222222222222333444444444333333333333333333333444555666222333444444555555444444333444444555666666666555333444666777777666444333555555555555666666666777555666666777777777777777777777666666666666777777555555666777777888777777888888888888888888888888NNNKKKJJJKKKMMMMMMKKKHHHGGGIIIKKKKKKIIIJJJMMMPPPJJJJJJHHHFFFEEEDDDCCCCCCIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDBBB@@@>>><<<;;;;;;>>>>>>===<<<;;;;;;::::::888999999::::::999999888999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::999888888777777777777777777777777777777777777777666666666666555555555555555555555555555444444333555555555555555555555555555555555555555555555555777666555444444444444444777777666666555555444444555555555666666666666666222333333444444333333222333444444555555444444333444444444444444444444444666555333222222333555666555444444444444555666666666666666666666666666666777777777777777777777777555555555555555555555555555555555555555555555555666666666666666666666666666555555444444333222222555444333222222222222222444444444444444444444444222333333444444333333222666444333222222333555666555444333333444555666777444444444444444444444444333444555666666555444333111222333444444333222111444444444444444444444444333444444555555444444333777666555555444444444444555555555555555555555555333444555666777777777777333222222222222333444444444444444444444444444444444444444555555555555666222222222111111000000000333333333333333333333333555555666777777777777777444444444444444444444444555555555555555555555555444444444444444444444444555555444444444444555555888888888888888777666666444444555555555555444444555555555555555555555555777777777666555555444444111222333444555555555555333333333444444555555555777666555333333333444555666666666666666666666666333333333444444555555555222222222333333444444444555444444333333444444555555555555444444333333333000111333444555444444333333333333333333333333333555555555555555555444444555555555555555555555555444444444444444444444444555555555555555555555555666555444333222333333444333333333333333333333333333333333444444555555555555555555555555555555555555555555555555555555555333333444555666666666555444444333222333444555666666666666666666555555555555444444333333222222111333333333333333333333333777777666666555444222222333444444555555444444333777666555444333333333333777666555444444444444444666666666666777777777777777777777777666666666666666666666666555555555555777777777777666666666666999999999999888888888777666666666555666777777888LLLKKKJJJKKKMMMNNNLLLIIIFFFHHHJJJJJJIIIIIILLLOOOKKKJJJIIIGGGEEEDDDCCCCCCGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@???============<<<<<<;;;::::::999999999999::::::::::::999999888888999::::::999888888::::::::::::::::::::::::999888777777666666777777666666666666666666666666666666666666555555555555555666666666666555444444555555555555555555555555555555555555555555555555666666555444444444444444666666666666555555555555666666666666666555555555444444555555555555444444333444444555555444444333444444444444444444444444666555444333333444555666555555555555555666777777555555555555555555555555666666666666666666666666555555555555555444444444555555555555555555555555555555555555555555555555444444444444444444444444777666555444444444444555555555555555555555555555333333444444444444333333777555444333222333555666555555444333444555666666444444444444444444444444333444555666666555444333555666777777777777666555444444444444444444444444444555555555555555555444666666555444333333444444444444444444444444444444111222333444555555555555333333333333333444444555444444444444444444444444444444444555555555555666444444444333333222222222444444444444444444444444444444555666666666666666444444444444444444444444555555555555555555555555444444444444444444444444555555444444444444555555555555555555555444333333444555555666666555555444666666666666555555555555555555555666777777888888111222333444555555555555333333444444444444444444666666555444444444444444555555555555555555555555555444444444444444444333222222333333333444444444555444444333333444444555555555444444444333333333222333444444444333222111333333333333333333333333555555555555555555444444555555555555555555555555444444444444444444444444444444444444444444444444555444333222111222222333333333333333333333333333222222222333333333333333555555555555555555555555555555555555555555555555333444555555555555555555444444333333333444555666555555444444444444444444333333333333333333333444333333333333333333333333666666666666555444333222333444444555555444444333444333333333333333444444666666555444444444444444777777777666666666666666777666666666666666666666666666666666555555555555777777777777666666666666999999888888888777777777666666666777777777888888JJJIIIIIIKKKMMMMMMLLLKKKEEEFFFHHHHHHGGGHHHJJJLLLLLLKKKJJJHHHGGGEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCBBB@@@??????>>>>>><<<<<<;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;:::888888999::::::999888888999999999999999999999999999888777777666666777777666666666666666666666666666666666666555555555555666666777777777666555555555555555555555555555555555555555555555555555555666666555444444444444555555555555555555666666666777777666666555555444444555555666666666666555555444444555555555555444444555555555555555555555555777666555444444555666777666666666555666777777888555555555555555555555555555555555555555555555555666666555555555444444444444444444444444444444444444444444444444444444444222222333444444555666666666666555444444444555555555555555555555555555555444444555555555555444444888777555444333444555555666666555444444444555555444444444444444444444444444444555555555555444444444444555555555555444444444444444444444444444444555555666666666666555555555444333333333333333444333333333333333333333333222222333444555555555555444444444333444555555666444444444444444444444444444444444555555555555666666555555555555444444444555555555555555555555555333333444555555555555444444444444444444444444444555555555555555555555555444444444444444444444444555555444444444444555555444444444444444333333222444555555666666555555444666666666666666666666666555555555666777777888888222333444555555555555555444444444444444444333333555555555666555555444333444444444444444444444444666666555555444333333333333333333333444444444444555444444333333444444555555444444444444333333333444444444444333222111000333333333333333333333333444444444444444444555555444444444444444444444444444444444444444444444444333333333333333333333333333333222111111111222222333333333333333333333333333222222222222222111111444444444444444444444444444444444444444444444444444555555555555444444333444333333333333444555666333333333333333333333444111222222333444444555555333333333333333333333333444444555555555555444444333444444555555444444333111111111222222444555555666666555444444444444555777777777666666555555555666666666666666666666666666666666666555555555555666666666666777777777777888888777777777666666666666777888999999999888777IIIIIIJJJKKKLLLLLLLLLKKKDDDEEEEEEFFFFFFGGGIIIJJJLLLLLLKKKIIIHHHFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999::::::::::::::::::999999999999999999999999999888888777666666666666666666666666666666666666666666666666666555555555555777777777777777666666555555555555555555555555555555555555555555555555555666555555444444444555555444444444555555666666666888888777666555444444333555555555666666555555555444444555555555555444444666666666666666666666666777666555555555555666777555555555555555666777777555555555555555555555555444444444444444444444444666666666555444444333333444444444444444444444444444444444444444444444444333333333444444444555555444333333222222222333333555555555555555555555555444555555555555555555444888777666555444444555555666666555555444444444444444444444444444444444444444444444444444444444444333333444444444444333333444444444444444444444444444444555555555555444444333333222222222333333444444444444444444444444444444555555666777777666666555444444444444555666666444444444444444444444444444444444555555555555666666555555555555555555555444444444444444444444444333444444555555555444444333333444444444444444444555555555555555555555555555555555555555555555555555555444444444444555555666666666777777666666555555555666666666666555555444555555555555555666666777777666666555444444444333333444555555555555555555555555444444333333333444444666666666555444333444444444444444444444444555555555555444444444444333333444444444444444444555444444333333444444555444444444444444444444444444444444333333222222222333333333333333333333333333333444444444444555555444444444444444444444444333333333333333333333333222222222222222222222222333333222222222222222222333333333333333333333333444444333333222222111111444444444444444444444444444444444444444444444444555555555555444444333222333333333333444444555555333333333333444444444444333333333333444444555555333333333333333333333333222333444444555555555555333444444555555444444333111111111111222333444444666555555444444444555555777777777666555555444444555555555666666666666666666666666666555555555555666666666666777777777777777777777777666666666666555777999:::;;;:::888777IIIJJJKKKKKKKKKJJJJJJJJJDDDDDDCCCDDDFFFGGGHHHIIIKKKKKKJJJJJJHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA??????>>>===========================<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;999999888888888888999999888888888888888888888888888777777666555666666666555555555555555555555555666666666666555555555555777777777777777666666555555555555555555555555555555555555555555555555555555555444444444555555666333333444444555555666666888888777666555444444333444444555555555555444444444555555666666555555444666666666666666666666666666666666555555666666666444444333333333444555555555555555555555555555555444444444444444444444444666666555555555444444444444444444444444444444444444444444444444444444444555555444444444333333333333333222222222333333444333333333333333333333333444555555555555555555444777777666666555555555555666666666555555444333333444444444444444444444444444444444333333444444444777666666666666666666777444444444444444444444444222333333444444333333222222222222222333333444555666666666666666666666666444555666666777666666666555444444444444555666666444444444444444444444444444444444555555555555666444444444444444555555555333333333333333333333333555555666666666555555444333333333444444444555555555555555555555555555555555555555555555555555555555555444444444444555555666777777888888888777777555666666666666666666555333333444444444555555555666666555444444333333222444444555555666666555555555555555444444333333333333444555666666555444333444444444444444444444444333333444444555666777777444444444444444444444444555444444333333444444555444444444444444444444444222222222222333444444444333333333333333333333333333333333333444444555555444444444444444444444444333333333333333333333333222222222222222222222222333333444444444444444444333333333333333333333333555555444444333333222222444444444444444444444444444444444444444444444444444555555555444333222222333333333444444444444444333333444444555555555555555555555444444333333333333333333333333333333333111222333444555555555555333444444555555444444333333222222111111222222333555555444444444555555666777666666666555555555444444444555555666666666777666666666666555555555555555666666666777777777888777777777777666666666666555777999:::;;;:::888777KKKLLLMMMLLLJJJHHHGGGHHHDDDCCCBBBCCCFFFHHHHHHGGGHHHHHHIIIIIIIIIGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>===<<<;;;;;;;;;<<<========================;;;;;;<<<<<<<<<<<<;;;;;;777777666666666666777777777777777777777777777777888777666666555555666666555555555555555555555555666666666666555555555555666666777777777666555555555555555555555555555555555555555555555555555555555444444444444555666666444444444444444555555555777777666666555555444444444444444555555444444444555555666666666666555555555555555555555555555555555555555555555555555555333333222222333333444555444444444444444444444444444444444444444444444444555555555555555555555555333333333333333333333333444444444444444444444444666666555444333333222222555555444444444555666666222222222222222222222222444444555555555555444444555555555555555555555555555555555666555555444333444444444444444444444444444444333333333333444444555555444333333444555555444444444444444444444444222222333333333333222222222222222222333444666666666666666666666666666666333333444444444444444333444444444333444555555666444444444444444444444444444444444555555555555666333333333444444444444444333333333333333333333333555666666666666555444444222333333444444555555555555555555555555555555555555555555555555555555555555555444444444444555555444555666666666666666666555666666777777666666555333333444444555666666666222333333444555555666666444555555666666666555555444444444444444444333333333444555555666555555555444444444444444444444444222222333555666777888999555555555555444444444444555444444333333444444555333333333444444444444555222222222222333444555666333333333333333333333333222222333333444444555555333333333333333333333333333333333333333333333333222222222222222222222222333333444555555555444444333333333333333333333333555555444444444444444333333333333333333333333333333333333333333333333333333444444444444333333222222333444444555555444444333333444444555555666666666666555555444333333222333333333333333333333333111222333444444444444444333444444555555444444333444333333222222222333333555444444444444555666666555555555555555555555555444444444555555666666777666666666666555555555555555555666666777777888888888888777777777666666666666777888999999999888777NNNOOOOOOMMMHHHEEEDDDEEEEEECCCBBBCCCFFFHHHHHHGGGEEEFFFGGGIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBB??????>>><<<<<<;;;;;;;;;========================;;;;;;;;;<<<<<<;;;;;;;;;999999888777777888999999777777777777777777777777777777666555555555555666555555555555555555555555666666666666555555555555555666666666666555444444555555555555555555555555555555555555555555555555444444444444444555666666555444444444444444444333666666666666666555555555555555666666666666555555555555666666666666555555444444444444444444444444444444555555555555444444444333333333333444555555444444444444444444444444444444444444444444444444333333444444555666666666333333333333333333333333555555555555555555555555444444444444444444444333444444444444444555666777333333333333333333333333333333444444444444333333222333444555555555555555333444555666666666555444444444444444444444444444444444333222222333444444222111000000000000111222444444444444444444444444222333333444444333333222222222222333444666777888666666666666666666666666333444444444444444333333333333333333333444444555444444444444444444444444444444444555555555555666333333333444444555555555444444444444444444444444555555555555555444333333222222333333444555555666555555555555555555555555555555555555555555555555555555444444444444555555333444555555666666555555666666777777777777666666555555555666777888888888444444555555666777777888555555666666666666555555333333444444444444444444444444444444444555666666555555555555555555555555333444444555666777777888666555555555444444444444555444444333333444444555333333333444444444555555444333222222222333444555333333333333333333333333111222222333444444555555333333333333333333333333222222222222222222222222333333333333333333333333111222333444555444444333333333333333333333333333333333333333333444444444333333333333333333333333333333333333333333333333222222333444444444333333222333444555555555444444111222222333444444555555555555555555555444444444333333333333333333333333222222333444444444333333333444444555555444444333333222222222333444555666444444444444444555666666333444444555555666666666333333444555555666777777666666666666555555555555555555555666777888888888999999888888888777777777666666666777777777888888OOOQQQQQQMMMHHHCCCBBBCCCEEECCCBBBCCCGGGIIIHHHGGGCCCDDDFFFHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::======;;;;;;;;;;;;======777777777777777777777777777777666555555555555555555555555555555555555555777666666666555555555555555555555555555444444333555555555555555555555555555555555555555555555555444444444444444555666777555555555444444333333333555555555666666666666666666666777777777777666666555555666666666666555555444444444444444444444444333444444555555444444333555444444444444555666666444444444444444444444444555555555555555555555555222333333444555666777777333333333333333333333333666666666666666666666666222333333444444555555666222222222222222333444555444444444444444444444444222333333444444333333222111111333444555666666666222333555666666666555555444444444444444444444444444444222222222222444444444444333222222333444444444444444444444444444444333444444555555444444333222222333444555666888999555555555555555555555555555666666666666666555555333222222222222333444444444444444444444444444444444444444555555555666666333444444444555555666666555555555555555555555555444444444444333333222111222222333333444555666666555555555555555555555555666666666666666666666666555555555444444555555555444444555666777777777666666666777777777777666666666777777888999:::::::::999999999888777777666666555666666666666666555555333333333444444555555555555444333333444555666777666666666666666666666666555555555666666666666666666666555555555444444444555444444333333444444555333333333444444555555555666555333222111222222333333333333333333333333333111111222333333444555555333333333333333333333333222222222222222222222222333333333333333333333333000111222333444333333222333333333333333333333333111111111222222333333444333333333333333333333333333333333333333333333333111222333333444444444444222333444555555555444333000000111222333333444444333333444444555666666666333333333333333333333333333333333444444333333222333444444555555444444333111111222333444666777888444444444444444555666777222333333444555666777777333333444444555666777777777666666666555555555555444555555666777888888999999999999999888888888888666666666555666777777888LLLNNNOOONNNJJJFFFDDDCCCGGGIIIJJJJJJGGGEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@AAABBB???@@@AAABBB@@@>>>:::888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::999888888:::888666444333444555666666666666666555555555555777777777777777777777777777777666666555555555444333444444555555444444333222222222222333555666888555444222111000111222222666666666555555666666666777777777777888888888888666777777777888888888888666666666666555555555555666555444333333444666666777666444333222222333444555555555555555555555555555444333333222222222222555555555555555555555555555666666666555444333333333333333444444444555555444444444444444555666777555555555555555555555555555555555555555555555555666555555555555444444444666666777777777777666666555555555444444333333333555444333333333333444555222333555666666555333222555444444444444555666666444444444333333222222222666555444444333333333333333444444555555444444333111222222333444555666666666666555555555444444444444555666555444444555666555444444333333444444555555555444444444333333333444444444444444444444444555444444333333333444444555444444333333444444555555555555555555555555555444444444555555555555666333444444444555666666666555555555555555555555555888888888777666666555555444444444444444444444444777666666555555555666666888777666666666777999:::999777444222222444777999777777777777666555444333222222222333333444444444777555333111111333555666555555555555555444444444555555555555555555555555555555555444444333333333444555777666555333444444444444444444444444333333333444555555333333444555444444444444444444444444333333333333333333333333333333333333333333333333555555555444444333333333111111222333444444444444333333333222222111111111222222333333333333444444444444444444444444444444333444444222111111333666222333333444444333333222333333333333333333333333333333333222222111111111333333333333333333333333555444444333333444444555222222333333333333444444333333333333333333333333333333333333333333333333444444444333333222222222444444444555444444333333444444444444444444444444666666555555555444444444333333333444444444555555555555666666666666555555666666666666666777888888777777777888999999999:::666666666666777777777777IIIKKKMMMLLLIIIGGGEEEEEEGGGHHHJJJIIIGGGEEEEEEEEEEEEDDDBBBAAABBBDDDFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>???AAAAAA@@@>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<;;;;;;:::999999888888:::999777555555555666777888777777777777666666666555555555555555555555555777666666666555555555555444444444555555444444444666555444333333333444444555444444333222222333333333333333222222333333333666666666777777777888888555555666666666777777777666666666666555555555555666555555444444444555555555555444333333333444444555555555555555555555555555444333333222222333333555555555555555555555555333444444444444333333222333333333444444444555555444444444444444555666666444444444444444444444444555555555555555555555555666555555555555444444444555666666777777666666555555555444444444333333333555444333333333333444555333333444555555444333333444444444444444555666666666666555555555444444444666555444333222333444444333444444555555444444333222333333444444555555555666666555555555444444444444555666555444444555666555444444333333444444555777666666666555555555555333333333333333333333333666555555444444444555555666555555444444555555666555555555555555555555555444444444555555555555666444444444555555555555555444444444444444444333333666666666666666666666666555555555555555555555555666666555555555555666666777777666555666777888999666666444444444444666666777777777777666555444333333333333333333333444444444333333333333333333333555555444444333333333222555555555555555555555555555555444444444333333333444555777666444333333444333333444444444444555555333444555555333222333444444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444333333444444555555555444333333333333333222222222111111222222333333333333444444333333333333333333333333333333444333222222333555222333333444444333333222333333333333333333333333333333222222222222222222333333333333333333333333555444444333333444444555222222333333333333444444333333333333333333333333333333333333333333333333444444444333333333222222333333444444555444444444444444444444444444444444666555555555444444444444333333333333444444444444555555666666666666555555555555555555555666666777666777777777777777888888555666666666777777777777GGGIIIJJJJJJHHHFFFFFFFFFFFFHHHJJJIIIGGGFFFEEEEEEGGGEEEBBB@@@@@@CCCFFFHHHDDDDDDDDDCCCBBBAAA???>>>===>>>???@@@???>>><<<;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888888;;;999888666666666777777888888888888777777777777555555555555555555555555666666666666555555555555444444555555555555444444777666555444444444444555555555666666666555444444666555555444444555555666555555555666666666666777444444444555555555555666666666666555555555555444555666666666555444333333333333444444555444444444555555555555555555555555555444333333333333333333555555555555555555555555333333444555555555444444333333333444444444555555444444444444444444555666444444444444444444444444555555555555555555555555666555555555555444444444444555555555555555555444555444444444444333333333555444444333333444444555444444444444444444444444444444444444444555555666666555555555555444444444777555333222222333444555333444444555555444444333444444444444444444444444555555555555555444444444444555666555444444555666555444444333333444444555666666666666555555555555333333333333333333333333666666555555555555666666666666666555555666666666555555555555555555555555444444444555555555555666555555555555555444444444444444444333333333222222333333444444555666666777666666666666666666666666666666555555555555666666666666555444555666777888444555555666666555555444777777777777666555444333444444444444333333333333111222444555555444333222555555444333222222111111444444444444444444444444555444444444444333333333444555666666444333333444333333333444555555666666444555666555333222333444444444444444444444444444333333333333333333333333333333333333333333333333333333444444444444444444666666666666555444333222333333333222222222222111222222333333333333444444222222222222222222222222111333444444333222333333222333333444444333333222333333333333333333333333222222222222222222333333333333333333333333333333555444444333333444444555222222333333333333444444333333333333333333333333333333333333333333444444444444444444333333333333222222333444555555555555444444444444444444444444555555555555444444444444222222222222333333333333555555666666666666555555444444444444444555666666777666666666666666555555555555666666666777777777FFFHHHIIIHHHFFFEEEDDDEEEFFFHHHIIIIIIHHHFFFEEEFFFGGGFFFDDDCCCCCCDDDEEEGGGCCCDDDDDDDDDBBB@@@>>>===;;;<<<===>>>???>>>===<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::999999888888888777999888777666666666777777888888888777777777666666555555555555555555555555666666666666666555555555555555666666666666555555444555555666777888999:::555666777888888777666555777777666666666666777777444444444555555555666666444444444444555555555555666666555555555444444444555555666777666444333222111222444555666555444444555555555555555555555555555444444333333333444444555555555555555555555555555555666777888888888777333333333444444444555555444444444333333444555555555555555555555555555555555555555555555555555555666555555555555444444444333444444555555444444333444444444444444444444444444444444444444444444444555444444333333444444555444444333333444444555666333333333333333333333333777555333222111333555666333444444555555444444333555555555444444333333333555555555555555555555555444555666555444444444666555444444333333444444555333333333333333333333333444444444444444444444444555444444444444555555666666666555555555555666666555555555555555555555555444444444555555555555666666666666555444444444333666555555444444333333222333333333444444555555555555555555555555555555555666555555555555666666777555555444333444555666777666666666666666666666666666666777666666555444444555555444444333333333222333333444555555555555444666555555444333222111111444444444444444444444444444444444444444444444444333555666666444333333444444444444444555555555555444555666555333222222333444444444444444444444444333333333333333333333333333333333333333333333333333333333444444555555555555555555555555444333333222222222222222222222222222222222333333333444444222222222222222222222222000333555555444222222333222333333444444333333222333333333333333333333333111111111222222333333333222222333333333333444444555444444333333444444555222222222333333333444444333333333333333333333333333333333444444444444444444444444444444444333333111222333444555555555555444444444444444444444444444444444444444444444444111111222222222333333333555555666666666666555555555555444444555555666777777777777666666555555555555555555666666666777777HHHIIIIIIHHHEEECCCBBBCCCEEEGGGIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCAAA@@@>>><<<:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888888777777777777666666555555666666777777666666666555555555666666666666666666666666555555555666666666666666555666666777777666666555555666777888999::::::;;;555666777888888888666666444333333222222333333444444444444444555555555555444444444555555555666666555555555555444444444444444555666666666555333222111222444555666555444444555555555555555555555555444444444333333444555555555555555555555555555555555555666777888888888777333333333444444444555555555444444333333333444444666666666666666666666666555555555555555555555555666555555555555444444444333333444444444444333333444444444444444444444444444444444444444444444444555444444333333444444555333333333333333444555555333333333333333333333333555444333222222333555666333444444555555444444333555555555444444333333222444555555555555555555555444555666555444444444666555444444333333444444555222222333333333333333333555555555555555555555555333222222222333333444555555444444333333444444555555555555555555555555555444444444555555555555666666666666555444444444333777666666666555555555444555555444444333333333333444444444444444444444444555555555555555666777777555444333333333444666777999888666666666666888999666666666666666666555444555555555444444333333333666555444333444555777888666666666555444333333222444444444444444444444444444444444444444444444444333444666555333222222333666666666555555444444444444555666555333222333444444444444444444444444444333333333333333333333333333333333333333333333333333333333444444555555555222222333444444444444444222222222222222222222222222222222333333333444444444444444444444444444444000333555555444222222333222333333444444333333222333333333333333333333333111111111222222333333333222222222333333444444444555444444333333444444555222222222333333333444444333333333333333333333333333333333444444555555555444444444444444444444444111222333444555555555555444444444444444444444444333333444444444444444444111111222222222333333333555555666666666666555555666666555555666666777888888888888777777666666666555555555555666666666666IIIIIIIIIGGGDDDBBBBBBCCCEEEGGGIIIIIIHHHFFFFFFGGGFFFGGGHHHIIIHHHFFFCCCAAA@@@@@@@@@@@@???>>>======;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999777777777777777777777777666666666666666555555555666666666666555555555555777777777777777777777777555555555666666666666666666666777777777777666666888888999999999888777666555555666777777777666666555555444444444444555555444444444555555555555666444444444555555555666666555555555444444444444333444444555555555555555444333333444444555444444444555555555555555555555555444444444444444444555666555555555555555555555555333333444555555555444444333333333444444444555555555444444333333333333333666666666666666666666666555555555555555555555555666555555555555444444444333444444444444444444333333333333444444444444555333444444555555444444333444444444444444444444444333333333333333444444555444444444555555555555666444444333333444444555555333444444555555444444333555555555444444333333333444444444555555555555555444555666555444444555666555444444333333444444555444444444444555555555555555555555555555555555555111111111111222333444555444444333333333333444444555555555555555555555555444444444555555555555666555555555555555444444444666666666666666666666666666555555444333333222222444444444444444444444444555555444555555666777888555555444333444555666777999888666555555666888999555666666666666666555555555555555444444444444444777555333222333555888:::666666555555555555444444333333333333333333333333333333333444444444444555333444555555333222222333666666666555555555444444333444555555333333444555444444444444444444444444333333333333333333333333333333333333333333333333333333444444444444444444000111222333444444444444111222222222222333333333222222333333333333444444444444444444444444444444111333444444333222333333222333333444444333333222333333333333333333333333222222222222222222333333111222222333333444444555555444444333333444444555222222333333333333444444333333333333333333333333333333333444555555666666444444444444555555555555222222333444555555555555444444444444444444444444333333333333444444444444222222222222333333333333555555666666666666555555666666666666666777888888888888777777777777777666444444555555555666666666GGGHHHHHHGGGDDDDDDDDDFFFEEEGGGIIIIIIHHHGGGFFFGGGFFFFFFFFFFFFEEECCCAAA@@@>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888777777777777777777777777666666666777777777666666777777777666666666666555666666666666666666666666555555555555666666666777666777777888888777777666555666777777777666555444444444444444444555666666777777666666666666777777444555555555555666666666333333333333444444444444555555555444444444333333444444444444444555666777555555444333333333444444555555555555555555555555444444444444444555666666555555555555555555555555333444444444444333333222333333333444444444555555555444333333222222333333555555555555555555555555555555555555555555555555666555555555555444444444444444555555555555444444333333333444444444555555333333444555555444333333333333444555555444333333333333222222333333444555444444444555555555666666222333444555555555444444333444444555555444444333444444444444444444333333444444444555555555666666444555666555444444555666555444444333333444444555333333444444444555555555444444444444444444444444222222222222333444555555555555444444444444555555555555555555555555555555444444444555555555555666444444444555555555555555444444555555666777777777555555555444444444444444555555555555555555555555444444444555555666777888666555444444444555777777555555555555555555555555555555666666666666555555444444444444555555555555333333222222333444666777333333444444444444555555333333333333333333333333333333333444444444555555222444555555333222222333333444444555666777777888111333444444444444555666444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444333333333333444444444444444333111111222222222333333333222222333333333333444444333333333333333333333333333333444333222222333555222333333444444333333222333333333333333333333333333333222222222222222222111111222333333444555555555444444333333444444555222222333333333333444444333333333333333333333333333333444444555666666666444444444444555555555666333333444444555444444444444444444444444444444444222222333333333444444444333333333333444444444444555555666666666666555555666555555555555666777777555555666666666666666777444444444555555555666666FFFGGGGGGFFFEEEEEEGGGHHHDDDGGGIIIIIIHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@AAA===<<<;;;;;;;;;<<<>>>???<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999888888666666666666777777777777666777888888888888777777888888888888777777777777555555555555555555555555444555555555666666777777777777888888888888777777000111333555666666555555444333222222222444555666444444333333333333444444555555555666666666666777111111222222222333333333555555444444444333333333444333333333444666888999777666444333222333333444555555555555555555555555444444444444444555666777555555555555555555555555666666666666555444333333333333333444444444555555555444333333222222222222333333333333333333333333555555555555555555555555666666555555555444444444444555555666666555555444333333333444444555555555333333444555555444333333222333555666666555333222333333222222333333444555222222222333333444444444000222444666666555444333333444444555555444444333444444444444444444444444444444444555555555666666444555666555444444555666555444444333333444444555111111111222222333333333222222222222222222222222333222222333444555666777666666555555555555666666555555555555555555555555444444444555555555666666333444444555555666666666222333333444555666777777333444444555555666666777666666666666666666666666444444444555555777888888666666555444555666777888111333555666666555333111555555666666666666666555333444444444555666666666///000111333444444333333111222222333333444444555333333333333333333333333333333333444444555555555222444555555333222222333111111333555777999:::;;;000222444444444444666777444444444444444444444444333333333333333333333333333333333333333333333333555555555444444333333333666666666666555444333333111111111222222333333333222222333333333444444444222222222222222222222222333444444222111111333666222333333444444333333222333333333333333333333333444333333222222111111111111111222333333444555555555444444333333444444555222222333333333444444444333333333333333333333333333333444444555666777777444444444555555555666666444444444555444444333333444444444444444444444444222222222333333444444444333333444444444444555555555555666666666666555555555444444444444555666666333444444555555666666666444444444555555555666666DDDEEEGGGIIIHHHFFFCCCAAAHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>============<<<<<<======<<<<<<;;;:::888999999::::::999999888777777777777777777777777777777777777666666666666666666666666777777777777777777777777777777777777555555666666555444333333777777777777777777777777333444555555666555555555666666777777777777666666222222333444555555555444555555555444444333333333555555555555555555555555666666555555555444444444444444444444444444444444444444444444444444444444555555555555555555555555666666555555555444444444555555444444444444555555666666666666666666666666666666666666666666666666444444444444444444444444555555444444444444555555666555444333222222222222333444444222111111333555777666555444444444444444555555555444444333333333555555555555555555555555777666555444444444444444666666555555555444444444444444444444444444444444333333333333333333333333555555555444444333333333444444444333333222222222333333333444444444555555444444444555555555555666444444444555555555555666444444444444444444444444222333333444444333333222222222333333444555555666333222222111111222222333444444444444444444444444666666666555444444333333555555555555555555555555666555555444444555555666333333333333333444555666444444333222333444555666555555555555555555555555555555555555555555555555888888777777666666666555666555555666666777888999444444555555555555444444777666444333333444555555:::888666444333444555666444444444444444444444444333333333333333333333333555555555555555555555555666666555444333222222111777666444222222444666777555555555555555555555555555555555555555555555555444444444444444444444444222222222222222222222222555555555444444333333333333333333333333333333333222222222222222222222222333333333333333222111000222222222222222222222222222222222222222222222222111222333333444444333333222222222222222222222222444444444444444444444444222222111111222222333444444333333222222333333444444444555555555555444444444444444444444444444444444444444444444444444444333333333444444333222222333333333444444444555555555555555555555555555555444444444555555555555666444444444444444444444444333333444444555666777777666666666666666666666666888888777777666666555555777777777777777777777777CCCDDDEEEEEEEEEDDDCCCBBBFFFFFFEEEDDDDDDCCCCCCCCCFFFFFFEEEEEECCCBBB@@@?????????>>>>>>>>>=========;;;<<<<<<<<<<<<;;;::::::888999999::::::999999888888888888888888888888888777777777777666666666666444444444444555555555555666666666666666666666666555555666666555444444333666666666666666666666666222333444555666666666666555666666777777666666555555666777777777777777777666666666555555444444444555555555555555555555555666666555555555444444444444444444444444444444444444444444444444444444444555555555555555555555555666666555555555444444444555555444444444444555555555555555555555555555555555555555555555555555555444444444444444444444444555555444444444444555555777666555444333333333333444555555444333333444666666666555444444444444444555555444444444333333333555555555555555555555555666666555444444444444444666555555555444444444444444444333333333333333333444444444444444444444444555555444444444333333333333333333333333333333333333333333444444444555555444444444555555555555666444444444555555555555666444444444444444444444444444555555666666555555444666666555555444333333333444444333333333333444444444444444444444444444444333333444444555666666666555555555555555555555555444333333222222333333444444444333333333444555555444444333333333444555666555555555555555555555555555555555555555555555555777777666666666555555555888888777666555555555555444444555555555555444444555555444444555666777888999888666444333444555666222222222222222222222222333333333333333333333333555555555555555555555555555555555444444333333222444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444222222222222222222222222555555444444444333333333333333333333333333333333222222222222222222222222444444444444444333222222222222222222222222222222222222222222222222222222111222333333444444333333333333333333333333333333444444444444444444444444222222222222222333333444444333333222222333333444444444555555555555444444444444444444444444444444444444444444444444444444333333333444444333333222333333333444444444555555444444444444444444444444444444444444555555555555444444444444444444444444333333444444555666666777666666666666666666666666888777777777666666666555666666666666666666666666CCCCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@DDDDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999999888999999::::::999999888888888888888888888888888777777777777666666666666444444444444555555555555666666666666666666666666555555555666555555444333444444444444444444444444222333444555666666666666444555555555555555555444444555555555555444444333666666666666666555555555444444444444444444444444555555555555555444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555444444444555555444444444444555555444444444444444444444444555555555555555555555555444444444444444444444444555555444444444444555555777777666555444444444444333555666666555444444555666666555444444444444555555444444444444333333333444444444444444444444444666555555555444444444444555555555555444444444444222222222333333333333333555555555555555555555555555444444444444333333333333333333333333333333333333333333444444444555555444444444555555555555666444444444555555555555666555555555555555555555555555555666666666666555555777777666666555444444333555555444444444444555555444444444444444444444444333333444444555666666666555555555555555555555555444333333222222333333444555555444333333333444444444333333333333444555666555555555555555555555555444444444444444444444444666555555555555444444444888777666555444444444444444444555555555555444444333333333333555666777888999888666555444444555555222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444333444555666666555444333333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333555444444444444333333333333333333333333333333333222222222222222222222222444444555555555444333333222222222222222222222222222222222222222222222222111222333333444444333333333333333333333333333333444444444444444444444444222222222222333333333333444444333333333333444444444444555555555555444444444444444444444444444444333333333333333333333333222333333444444333333333333333333444444444555555333333333333333333333333444444444444555555555555444444444444444444444444333333444444555666666666666666666666666666666666777777777777666666666666555555555555555555555555EEECCCAAA@@@@@@BBBEEEFFFDDDEEEFFFGGGFFFDDDAAA???BBBBBBCCCCCCCCCBBBAAAAAA@@@?????????>>>>>>>>>>>>::::::;;;;;;::::::999888888999999::::::999999888999999999999999999999999777777777777666666666666666666666666777777777777666666666666666666666666444555555555555555444444333333333333333333333333333444555555666555555555333444444555555444444333444444444444444333222111666666555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555444444444444444444444444555555555555555555555555555555555555555555555555555555444444444444555555666666555444444444444444222444666777555444444444666555555444444444555555444444444444444444444444444444444444444444444444555555555555555555444444444444444444444444444444111111222222222222333333444444444444444444444444444444444444444444444444222222333333333333444444333333333444444444555555444444444555555555555666444444444555555555555666333333333333333333333333333333444444444444333333444444555555666777777777555555444444444444555555444444444444444444444444666666666555444444333333555555555555555555555555666555555444444555555666666555444333333333333333333333333333444444555555555555555555555555555555444444444444444444444444444444444444444444444444444333333444444555666777444444555555555555444444111222222222333444555555888777666555444555555555555555555555555555555555555555555555555555555555444444444444444444444444333333333444444555555555555555666666666666555555333333333333333333333333444444444444444444444444333333444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222333444444444444444333333222222222222222222222222222222222222222222222222111222333333444444333333444444444444444444444444333333333333333333333333222222222333333333333333444444333333333333444444333444444555555444444333444444444444444444444444333333333333333333333333222222333444444444333333333333333444444444555555333333333333333333333333333333444444444555555555333333444444444444444444444444444555555555666666666666666666666666666666777777777777666666666666555555555555555555555555GGGEEECCCAAAAAACCCFFFHHHDDDFFFGGGIIIHHHEEEBBB@@@AAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>>>>>>>===::::::;;;;;;::::::999888888999999::::::999999888888888888888888888888888777777777777666666666666666666666666777777777777555555555555555555555555444444555555555555555444333333333333333333333333666666666666555444333222333333444444444444333333777777777777777666555444444444444444444444444444444444444444444444444444444555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444555555555555555555555555555444444444444555555444444444444444444444444555555555555555555555555555555555555555555555555555555444444444444555555555444333333222333333333111333555555444333222333555555444444444555555666444444444444444444444444444444444444444444444444444444555666666555555444333333444444444444444444111111111222222333333333333333333333333333333333444444444444444444444444333333333333333333333333333333333444444444555555444444444555555555555666444444444555555555555666222222222222222222222222333444444555555444444333444444555555666777777777444444333333333333444444444444444444444444444444666666666555444444333333555555555555555555555555666555555444444555555666666555444333333333333333333333333444444444444444555555555555555555555555444444444444444444444444333333333444444444444444444333333444444555666777444444555555555555444444444444555555555444444444777666666555555555555555555555555555555555555555555555555555555555555555444444444444444444444444222333333444444555555555666555333222222333555666333333333333333333333333444444444444444444444444333333333444444444555555333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222111222333333333333222222222222222222222222222222222222222222222222222222111222333333444444333333444444444444444444444444333333333333333333333333111222333444444444333333555444444333333444444555333333444444444444333333444444444444444444444444333333333333333333333333111222333333444444444333333333333444444444555555444444444444444444444444333333333444444444444555333333333444444444555555444444444555555555555555666666666666666666666666666666666666777777777777555555555555555555555555HHHGGGFFFEEEDDDEEEEEEFFFDDDEEEGGGHHHHHHFFFDDDBBBAAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;:::999999888999999::::::999999888777777777777777777777777777777777777666666666666444444444444555555555555555555555555555555555555333444555555666555555555222222222222222222222222666666666666555444333222333444444444444444444333555555666666666555444444333333333444444444444444333333333333333333333333444444444555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444444555555555555555555555444444444444555555444444444444444444444444444444444444444444444444555555555555555555555555555555444444444444555555444333333222222222333333111333444444333222222333555444444444444555666666333333333444444444444555333333333333333333333333333444555666666666555444333333333333444444444444111111222222333333444444333333333333333333333333333333333444444444444555444444444333333222222222333333333444444444555555444444444555555555555666444444444555555555555666222222222222222222222222666666777777777777666666777777666666555444444333444444333333333333444444444444444444444444444444333333444444555666666666555555555555555555555555444333333222222333333444555555444333333333444444222333444444555555444444555555555555555555555555333333333333333333333333333333333444444444444555888777666555444444444444444444555555555555444444777777888888777777666555666666666666666666555555333333333333333333333333444444444444444444444444333333333333333333333333333333333444444555555555444333000......000333444333333333333333333333333333333333333333333333333222333333444444555555555333333333333333333333333333333333444444444444555333333333333333333333333222222222222222222222222111111222222333333222222222222222222222222222222222222222222222222222222111222333333444444333333333333333333333333333333333333333333333333333333111222444555555555444333555555444444444444555555333333444444444444333333444444444444444444444444444444444444444444444444111111222333444444444444333333333444444444555555555555555555555555555555333333333333444444444444222333333444444555555555555555555555555555555555666666666666666666666666666666666666777777777777555555555555555555555555GGGGGGHHHHHHGGGEEECCCBBBBBBCCCEEEFFFGGGFFFEEEDDDAAAAAAAAAAAAAAA@@@???>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::888999999::::::999999888666666666666666666666666777777777777666666666666444444444444555555555555555555555555555555555555333444444555666666555555333333333333333333333333333444444555666666555555444444555555555555444444222222333333444333333333444444444444555555555666333333333333333333333333444444444555555555666666444444444444444444444444555555555555555555555555555555555555555555555555444444444555555555666666555555444444444444555555555555555555555555555555444444444444444444444444555555555555555555555555555555444444444444555555444444333333333333444444333444555444222222444555444444444444444555666666333333333444444444555555333333333333333333333333222333555666777666555444222222333333333444444444222222222333444444555555444444444444444444444444333333333444444444555555555555444333222222111111333333333444444444555555444444444555555555555666444444444555555555555666444444444444444444444444666666777777777777666666666666555555444333333333555555444444444444555555444444444444444444444444333333444444555666666666555555555555555555555555444333333222222333333444444444333333333444555555222333444555555555444444555555555555555555555555333333333333333333333333333444444444555555555555888888777666555555555555444444555555555555444444444555666777777777666555555555666666666666666555444444444444444444444444333333333333333333333333333333333333333333333333333333444444444444444444333222111111111111222333444444444444444444444444333333333333333333333333222222333333444555555666444444444444444444444444333333333444444444555555333333333333333333333333222222222222222222222222111222222333444444333333222222222222222222222222222222222222222222222222111222333333444444333333333333333333333333333333222222222222222222222222111222444555666555444333555555444444444444555555222333333444444333333222444444444444444444444444555555555555555555555555000111222333444444444444333333333444444444555555444444444444444444444444222222333333333444444444222222333333444555555666555555555555555555555555666666666666666666666666555666666666777777777888666666666666666666666666FFFGGGIIIIIIHHHEEEAAA???AAABBBCCCDDDEEEEEEEEEDDDAAAAAABBBAAA@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999999999::::::999999999666666666666666666666666777777777777666666666666666666666666777777777888555555555555555555555555333333444555666666666555333333333333333333333333000111333555666777888888444555555666666555555444444444555666777777777777444555555555666666777777333333333333333333333333444444444555555555666666444444444444444444444444666666666666666666666666555555555555555555555555444444444555555555666666555555555444444555555555666666666666666666666666444444444444444444444444666666666666666666666666555555555444444555555555555555444444444555555666555666555444333333555777444444444444444555666777333333333444444555555555333333333333333333333333222333555777777666555444222222222333333444444444222222333444444555666666555555555555555555555555333333333444444555555555666666555444222111000000333333333444444444555555444444444555555555666666444444444555555555666666666666666666666666666666444444555555555555444444222222333333444555555666666666555555555555666666444444444444444444444444777666666555444444333333555555555555555555555555666555555444444555555666333333333333444444555666222333444555555555444333555555555555555555555555333333333333333333333333444444444555555666666666666555555666666777888999444555555555555555555444///000222444555555444444555555666666666666666555666666666666666666666666333333333333333333333333333333333333333333333333444444444444444444444444444444555666666555444444555555555555555555555555333333333333333333333333222222333333444555666666444444444444444444444444333333333444444555555555333333333333333333333333222222222222222222222222222333444444555555555444222222222222222222222222222222222222222222222222222222333444444444333333222222222222222222222222222222222222222222222222111222444666666555444333555555444444444444555555222333333444444333333222444444444444444444444444666666666666666666666666000111222333444444555444333333333444444444555555333333333333333333333333222222333333333444444444222222333333444555666666555555555555555555555444666666666666666666666666555666666666777777888888777777777777777777777777HHHGGGFFFEEEDDDCCCBBBAAADDDDDDDDDDDDCCCCCCCCCCCCAAA?????????AAABBBAAA@@@;;;<<<<<<<<<;;;::::::999;;;::::::999999::::::;;;<<<;;;:::999999999:::;;;999999999888888888777777333333444444555666666666777777777777777777777777555555666666666666555555333333333444444555555555444444444555555555555666444444555555666666777777999888666555444444444555444444555555555555444444666666555555555444444444666666666666666555555555777666444333333444555666222333333444444333333222333444444444555666666666777777666666555555555444444444444555555555666666666666777777777777666666555555444444444333333333666666666666555444333222555555555555555555555555222333333444444333333222777777666555444333333222333333333444444444555555444444222222222222444444444444444444444444444444555666666666555444444333333333333444444444555555555555555444444333333333333333333333333333333333222222222222222222222222444333333333333444555555666666555555555444444444222222222333333333444444444444222222222222444444555555444333444555666777666666666555555666666666444444444555555555666666555555555555555555555555111111000111222444666888666555444333333444555666777777777777777777777777444444555555666777777777333333333444444444555555555555555555555555555555666666555555555444444444444444444444444444333333666666666666666666666666666666666666666666666666555555444444444444555555555555555555555666777777777666555444444444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444444333333222111333333333333333333333333666666555555555444444444444444555555555555444444444444444333333222222222555555555444444333333333444444444333333222222222444444444444444444444444555555555444444333333333222222222222222222222222111111222222222333333333666555333222222333555666333333333222222222111111222222333333333444444444222333333444444333333222444333222222111111222222333444555555666666555555777777777777777777777777444444444444444444444444444444444444333333222111444444666666666666444444222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666777777555555555555555555555555666666666666666555555555555555666666666666555555777777666666555555444444FFFFFFEEEDDDCCCBBBBBBAAADDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>>>>@@@@@@???>>>;;;;;;<<<<<<;;;;;;:::999;;;::::::999999::::::;;;;;;;;;999888888888999:::888888888777777666666666555555555555555555444444666666666666666666666666555555666666666666555555333333444444444444444444444444444555555555555666555555666666666666666777999888666555444444555555444444555555555555444444666666555555555444444444666666666666555555555555666666555555444444444444333333444444444444333333444444444555555555555555666555555555444444444444444444444555555555666666555555666666666666555555555555555555444444333333666666666666555444333222555555555555555555555555222333333444444333333222666666666555444444333333333333333444444444555555444444333222222333444444444444444444444444444444555555555555555444333333333333333444444444555555555555444444444333333333333333333333333333333333222222222222222222222222444333333333333444555555666555555555444444444444333333444444444555555555555555444333333444555555555444444333444555666777333333333222222333333333444444444555555555666666555555555555555555555555333333222333444555777888555444333333333333444555666666666666666666666666777777666666555555444444333444444444555555555555555555555555555555555555666666555555555444444444666666777777777777777666666666666666666666666666555555555555555555555555555555444444444444555555666666666666666777888888666555555444444444555555555555555555555555555555444444444444444444444444333444444555555444444333444555555555555444333222333333333333333333333333555555444444333333333333444444555555555555444444555555555444444444333333444444444444444444333333555444444444333333333222444444444444444444444444555555444444444333333333222222222222222222222222111111222222222333333333555444222111111222444555333333333222222222111111222222222222333333333333222333333444444333333222444333222222111111222222333333444555555555555444666666666666666666666666444444444444444444444444444444444444444333222111111222333444444333222111333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666666777555555555555555555555555666666666666666666666555666666777777777777666666777777666666666666666666EEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@???======>>>>>>===;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999999:::::::::999999888777888888888777777666666666666555555777666666555444444333333555555555555555555555555555555666666666666555555444444444444444444333333444444444555555555555666777777777777666666666666888777666555555444555555444444555555555555444444555555555555555444444444555555555555555555555555555555666666555555444333444444555555555555444444555555555555555444444444444444444444444333333333444444444555555555555555444444555555555555444444666666666555555555555444666666666666555444333333555555555555555555555555333333444444444444333333444444444444444444444444333333333444444444555555444444333333333333444444444444444444444444444444444444444444333333333333333333333444444444555555555444444444444333333333333333333333333333333333333333333333333333333333444333333333333444555555555555555555444444444444444444444555555555666666666555555444444555555666555444444444444555666666666555555444444555555666444444444555555555555555555555555555555555555555555555444444555666666777444333333222222333333444555555555555555555555555777777666666555444444444444444555555555666666666555555555555555555555555555555555555555444444444555666777888888888888888666666666666666666666666444444444444444444444444555555444444444444555555777777666666777777888999555555444444444555666666444444444444444444444444444444444444444444444444333444444555555444444333555555666666555555444444444444444444444444444444444333333333333222222222444444555555555555444444666666555555555555444444333333444444444444444444555555555444444444444444444444444444444444444444444444444444333333333333222222222222222222222222111111222222222333333333333333111111111111333333333333333222222222111111111111111222222222222333222333333444444333333222333333222111111111111222222222333444444444444333444444444444444444444444444444444444444444444444333444444444444333333222111111222222222222111111444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555666666666555555555555555555555555555555666666666666666666777777888888888888777777666666777777777777777777EEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>><<<;;;:::;;;;;;<<<;;;;;;::::::::::::999999999999::::::999888888777777777777777666666666666666666666666666666555555555444444444444444444444444444444444444555555666666555555444555555555444444333333333444444444555555555555666888888888777777666666555777777666666555555555555444444555555555555444444555555555555555555555555444444555555555555555666666666555444444444444444444555555555555555555444666666666555444444444333444444444444444444444444555555555555555555555555444555555666666555555444666666666666666666666555555555666666555444444333555555555555555555555555333333444444444444333333333333333444444555555555333333333444444444555555444444444333333444444444444444444444444444444444444333333333222333333333333333333444444444555555444444444444444444444444333333333333333333333333333333333333333333333333444333333333333444555555444444444444444444444444444444444444555555555555555555444444444444555555444444444444555555666666777777666666666666777777555555555555555555555555555555555555555555555555666555555555555555555555444333333333333333333444444444444444444444444444333333444555555666666777555555555666666666666777555555555555555555555555555555555555555555555555222222444555666666666666666666666666666666666666444444444444444444444444555555444444444444555555666666666666666777777888444444444444444555666777222222222222222222222222444444444444444444444444333444444555555444444333444444555555555555444444555555555555555555555555444333333333333333333333444444555555555555444444555555555555444444444444333333333444444555555555555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333333333222111111222333333333333333222222222111111000000111111111222222222222333333444444333333222333222222111111111111111111111222333333333333222333333333333333333333333444444444444444444444444333444444444444444333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444333333444444444444444444555555555555555555555555555555555555555555555555555555555555666666666666666777777888888777777666666666777777888888999999GGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@????????????===<<<::::::;;;;;;<<<;;;;;;::::::999999888888999999:::888888888888777777666666777777777777777777777777444444444555555555666666444444444444444444444444444444555555555555444444555555555444444333333333444444444555555555555666888888777777666666555555666666666666666555555555444444555555555555444444444555555555555555555555333444444444555555666666888777444222222333555666444555555555555555555444666666666555444444444333555555555555555555666666555555555555555555555444666666666777777666666666555666666666666666666666555555555666555555444333555555555555555555555555333444444555555444444333222222333333444555555555333333333444444444555555444444444444444444444444444444444444444444444444444333222222222333333444333333333444444444555555444444444444444444444444333333333333333333333333333333333333333333333333444333333333333444555555333333444444444444444444222333333333333444444444333333333444444333333333444444444555555555555555444333333222222333333444555555555555555555555444555555555555555555555555555555555555444444444333444444555555555555444444444444444444444444444444333333444444555666666666555555555666666666666777555555555555555555555555444555555555555555555555000111222333444555555555666666666666666666666666444444444444444444444444555555444444444444555555555444444444444555666666444444444444444555666777333333333333333333333333444444444444444444444444333444444555555444444333222333333444444444333333555555555555555555555555444444444444555555555555444444555555555555444444333333333333333333333444333333333444444555555555555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333444444333333333333444444333333333222222222111111000000111111111222222222222333333444444333333222333222111111000000111111000111222222333333222222333333333333333333333333444444444444444444444444333444444555555444444444333333333333333333333333222222222222222222222222444444444444444444444444444444444444444444444444333333333444444444555555555555555555555444444444555555555555555555555555444555555555666666777777555666666777777666666555666666777777888888999999IIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@????????????>>><<<::::::;;;;;;<<<<<<;;;;;;999999888888888888999999777888888888888777666666666666777777777777888888333333444444555666666777444444444444444444444444444444555555555555444444444444444444444444333333444444444555555555555666666666666666555555555555555555666666666666555555444444555555555555444444444444444555555555555555333333333444555555666666888666444333222333555666444444555555555555444444555555555555555444444444555555555666666666666666555555555555555444444444666666777777777777666666444555555555555666666666444555555555555555444444555555555555555555555555444444555555555555444444222222333333444444444555333333333444444444555555444444555555555555444444444444444444444444444444444333222222222333555666333333333444444444555555333333333444444444444555333333333333333333333333333333333333333333333333444333333333333444555555333333333333444444444444222222222333333333444444222333333444444333333222333444555555666666555555555555444444444444555555555555555555555444444444555555555555555555555555444444555555555444444333444555555666666555555444444444444444444444444444666666555555444333333333444444555555555666666666555555555555555555555555444444444555555555555555222333444555555555555555666666666666666666666666444444444444444444444444555555444444444444555555444444333333444444555666555555444444444555666666666666666666666666666666444444444444444444444444333444444555555444444333222222333333444333333333444444444444444444444444444444555555555555555666444444555555555555444444222222222333333333333444333333444444444444444444444444444444444555555555333333333333333333333333222222222222333333333333222222222222222222222222111111222222222333333333444444444444444444444444333333333222222222111111111111111222222222222333222333333444444333333222222222111000000000000111111111222333333333333222222222222222222222222222444444444444444444444444333444444555555555555444222222111111111111222222222222222222222222222222444444444444444444444444444444444444444444444444222333333444444555555555555555555444444444444444555555555555555555555555444444555555666777777777555555666666666666555555666666777777777777777777IIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAA???>>>======>>>???>>>===999:::;;;;;;<<<<<<;;;;;;999999888888888888999999888888999999999888777666555555555666666777777777444444555555555555555555444444444444444444444444333444444555555444444333333333444444444444444444444444444555555555555666444444444444555555555555444555666777777666555555444444555555555555444444444444444555555555666666222222333444444555666666444555666666666555333333333333444444444444333333444444444555555555555555444444444555555666666666666666555555555444444444555666666666666666666555333333444444555555555555444444555555555555555444555555555555555555555555444444555555555555444444333333333333333333444444333333333444444444555555333444555666666555444333444444444444444444444444555444333222333444666777333333333444444444555555333333333444444444555555333333333333333333333333444444444444444444444444444333333333333444555555222222333333333444444444333333333333444444444555333333444555555444333333333444555666666666555444777777666666666666777777666666555555555444444444555555555555555555555555444444666666777666555555333444555555555555444333444444444444444444444444666555555444444333333222333444444444555555555555555555555555555555555555444444444555555555666666444444555555555555555444666666666666666666666666555555555555555555555555555555444444444444555555444444444444444555666666666555555444444444555555555555555555555555555555444444444444444444444444333444444555555444444333222333333444555555444444333333333333333333333333333333333444444555555555444444555555555555444444333333333333444444555555444444444444444444333333222333333333444444444444222222222222222222222222111111222222222333333333222222222222222222222222111111222222222333333333333333333444444333333333333333333222222222111111222222222222333333333333222333333444444333333222222222111000000000000000111222222333333333333333333333333333333333333333444444444444444444444444333333444555555555555555444333222111111222333444333333333333333333333333444444444444444444444444444444444444444444444444222222333333444555555666555555555444444333333333555555555555555555555555444444555555666777777888666666777777777777666666777777666666666666666666IIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@??????===<<<;;;<<<===>>>===<<<999::::::;;;<<<<<<<<<;;;999999888888888888999999888999999::::::888777666444444444555555555666666666666666555444444333333555555555555555555555555333444444555555444444333333333333444444555555555444444444555555555666666222333333444444555555555444555666777777666555555444555555555555555555444444444444555555555666666222222333333444555666666111444777:::999666222///222333333444444333333222333444444555555666666666333333333444444555555555666666555555555444444444444555555555555555555444333333333444444444555555444444555555555555555444555555555555555555555555444444555555555555444444333333333333333333333333333333333444444444555555333444555666666555444333444444444444444444444444666555333333333555777888333333333444444444555555333333333444444555555555333333333333333333333333444444444444444444444444444333333333333444555555222222222333333444444444444444444555555555666666333444555666666555444333333333555666666666555444444444333333333333444444666666555555555444444444555555555555555555555555444555777888888888777666222222444444444444222222555555555555555555555555222222333444444555555666333333333444444444555555555555555555555555555555444444444555555555666666444444444555444444333333666666666666666666666666666666666666666666666666555555555444444555555555555555555555555666777777777666555444444444444444222222222222222222222222444444444444444444444444333444444555555444444333333444444555666666666555333333333333333333333333222222222333333444444444444555555555555555555444444444444555555555666666555555555444444333333333222222222333333444444444222222222222222222222222111111111222222333333333222222222222222222222222111111222222222333333333111222222333333222222111333333333222222222111111222222333333333444444444222333333444444333333222222111111000000000000000222222333444444444444333333333333333333333333333444444444444444444444444333333444555666666666555666666444444444444666666444444444444444444444444444444444444444444444444444444444444444444444444222222333333444555666666555555555444444333333333555555555555555555555555444444444555666777777888777777888888888888777777777777666666555555444444DDDDDDDDDDDDDDDEEEEEEEEE???@@@AAABBBAAA@@@???>>>??????>>>>>>======<<<<<<:::::::::999999999888888888888888888888888888888999999999888888666555555777777666666555555555444444444444444444444444444444555666888888666555444333333444444444444333333555555555555555555555555555444333222222333444555555555666666555444333333555666555444333333555777777777777777777666555555666666666555444444444333444444555555555555444444111222333444555555555555111000///000222333222111333333333444444444555555777666555444555777999:::555555444444444555555666555555444444444444555555555555555666666666666777555555555555777999;;;<<<222222222333333444444444444444444444444444444444333222222444777777444111222222333333333333444444666555555444222111111000222222333333333333444444444333222222333444666777555555555666666666666666444444333333333222222222333333333333333333333333444444444555555555666666444444444333333222222222222222222333333444444444444444444444444444444444222222222333333333444444444444555555555555444444555555555555555555555555555666666666666666555555555555555555666666666777666666555555555555666666888777555333333333555666888888777666555444333333444444333222333444555666555555555555555555555555333333333444444444555555555555444444444333333333888888777777666444333222444444444555555555555666555555555555555555444444555555555555555555555555444444444444444444444444222333444444333333555666777777666555444333333333333444444555555444444333555555555555555555555555333444555555333333444555666666555555555444444444333333333444444444555555555555555444444333333333666666555555555444444444222222222222222222222222444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111000111111222222111111000222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333333333333444444555555555777777777777777777777777444444444333333222222222333333333333333333333333222333333444444333333222333333333333333333333333222222222222333333444555555444444333333222222111333333333444444444555555444444555666777888999999777777777777777777777777666666666666666666666666BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@????????????>>>>>>===<<<;;;;;;:::::::::999999999888888888888888888888888888888888999999888888666555555777666666666555555555444444444444444444444444444444555666777777666555444444444555555555555444444555555555555555555555555444444444333333444444444555555666666555444444333555555555444333333555777777777777777777666555555555555555555555444444444444444555555555555444444222222444555555666666666555444444444666777666555333444444444555555555555777666555555555666777888777666555444444444444444555444444333333444444555333333333444444444444555333333222333444555777888333333333333333333444444444444444444444444444444333222111333666666444111222222333333333333444444444444444333333333333333222222333333333333444444555444444333333333333444666666555555444444333333444444444444333333333333333333333333333333333333444444444555555555666666444444444333333333222222333333333333333333444444444444444444444444444444333333333333444444444444444444555555555555444444555555555555555555555555444555555666555555444444444444444555555555555666666555555444444555555666888666555333333333555666666666555555444444333333444444333333333444555666333333333333333333333333333333444444444555555555555555444444444333333333666777777666666555444333444444444555555555555666555555555555555555555555555555555555555555555555444444444444444444444444111222444333222222444555777666555444444333333333333444444555555444444333555555555555555555555555333444555555333333444555666555555555444444444444333333333444444444555555555555444444444333333333666555555555444444444444222222222222222222222222444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444111111111111111111111111111111222222222222111111222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333333333333444444444555555333333333333333333333333444333333333333333333222333333333333333333333333222333333444444333333222333333333333333333333333333333222222222333444444333333333333333333333444333333333444444444555555555555555666666666666666555555555555555555555555666666666666666666666666CCCCCCDDDCCCCCCBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>===<<<;;;:::::::::::::::999999999888888888888888888888888888888888888888888777666555555666666666555555555555555444444444444444444444444444555666777777666555444555555555666666555555555555555555555555555555555333444444555555444444333555555555666555555444333444555666555333333555777666666777777777666555555444444444555555555555555444444555555555555444444333444555555666666666666444333222333555666555444444444555555555666666666777777777666666666555555888777666444333333222222555444444333333444444555333333333444444444444555333333222222333333444555444444444444333333333333444444444444444444444444333222222333555555444222222222333333333333444444222222333333444444444555222222333333333333444444444444444444333222111000666666555444333222222111555555555444444444444333333333333333333333333333444444444555555555555555444444444444333333333333444444444444333333333333444444444444444444444444333444444444444555555555444444555555555555444444555555555555555555555555444444555555555555444444333333444444444555555555666555555444444555555666777666555333333444555555444444444444444444444444444333333333333444555666444444444444444444444444333444444444444555555555555555444444444333333333555555666666666555555444444444444555555555555666555555555555555555555555555555555555555555555555444444444444444444444444111222333333222222333444777666555444333333333333333444444555555444444333444444444444444444444444333444555555333333444555555555555555444444444444333333333444444444555555555444444444444333333333555555555555444444444444222222222222333333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555222222222222222222222222222222333333333333222222222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333333333333444444444444555222222222222222222222222222333333333333333333444333333333333333333333333222333333444444333333222333333333333333333333333444444333222222222333333111222222333444444555555333333333444444444555555777666666666555555555444555555555555555555555555777777777777777777777777GGGGGGGGGGGGFFFEEECCCBBBDDDCCCAAA@@@@@@@@@AAABBB??????>>>===;;;:::999999:::::::::999999999888888888888888888888888888888777777888888777666555555555555555555555555555555444444444444444444444444444555555666666555555444555555666666666666555555555555555555555555555555222333444555555444333222444555555555555555444444444555666555444333555666555666666666666666555555333444444444555666666666444444555555555555444444444555555666777777666666333222111222444444444333555555555666666666666777777777777777666555444333666555555444333333333333666555555444444555555666555555555666666666666777666666555555555555555555555555444444333333333222444444444444444444444444333333333444555555555444222222222333333333444444333333333444444444444555222222222333333333444444222333444444444333111000555555555444444333333333666666555555555444444444444444444444444444444444555555555555555555555555444444444444444444333333555555444444333333333222444444444444444444444444444444444555555555666666333444444555555444444333555555555555555555555555444444555666666666666555444444444555555555666666777666666555555666666777666555444444444444555555333333444444444555555555333333333333444444555555777777777777777777777777444444444444555555555555555555444444444333333333333444555555666666666555444444444555555555555666555555555555666666666666555555555555555555555555444444444444444444444444222333444444222222333444666555444444333333333444333444444555555444444333444444444444444444444444333444555555333333444555444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444222222222222222222222222222333333444444333333222222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333444444444444444444444444444444444444444444444444222222222333333444444444333333333333333333333333222333333444444333333222333333333333333333333333555444333333222222222222333333333333444444555555333333333444444444555555666666666666666666666666555555555555555555555555777777777777777777777777GGGGGGHHHHHHGGGEEECCCBBBCCCBBBAAA@@@???@@@AAABBB>>>>>>===<<<;;;:::999999:::::::::999999999888888777777777777777777777777666777777777777666666555444444444555555555555555444444444444444444444444444444555555555555444444555555666666666666555555555555555555555555555555222333444555555444333222444444555555555555555444333555666666444444444555555555666666666666555555333444444444555666666666444444555555555555444444444555666666666666666666555444333444666777666555555555555666666666666777777777777777666444333222333333333333333444555666777777666666666666777777555555555666666666666777777777777777666666555555555555555444444333333333444444444444444444444444444555555555555555666777222222222333333333444444555555555444444444333333222222222333333333444444000222333444555444333333444444555555666666666777666666555555555444444444444444444444444444444444555555555555555555555444444444444444444444444444555555555444444333333333444444444444444444444444444444444555555555666666333333444444444444333333555555555555555555555555444555666777777777777777666666666666777777777777888777777777777777777888555555444444444555555555444444444555666666777777333333333444444444444444777777777777777777777777444444444555555555666666555555444444444333333333222333444555666666666666444444444555555555555666555555555666666666777777555555555555555555555555444444444444444444444444444555666555444333444555555444444333333333333444333444444555555444444333444444444444444444444444333444555555333333444555333333444444444444444444333333333444444444555555444444444444444444444444333333444444444444444444222222333333333444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222333333444444333333222222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333444444444444444444444444555555555555555555555555222222222333333444444444333333333333333333333333222333333444444333333222333333333333333333333333555444333333222222222222555555555444444333333333333333333444444444555555555555666777777888999999666666666666666666666666666666666666666666666666BBBCCCDDDEEEDDDCCCAAA???BBBAAA@@@@@@??????@@@@@@<<<<<<<<<;;;::::::999999:::::::::999999999888888777777777777777777777777666666666777777666666555444444444444444555555555444444444444444444444444444444444444444444444444555555555666666555555555555555555555555555555555333444444555555444444333333444555555666555555555333555666666555444444555444444555666666666555555444444444555555555555555444444555555555555444444444555555666666666555555444333222333555555555444444444555555555666666666777777666666555444333333111111222222333555666777777666666666666666666777333333333444444444444555444444555555555444444333555555555444444444444444444444444444444444444444444555666555444444666888222222333333333333444444666555555555444444333333222222333333333333444444111222333444555555555555333444444555666777888888555555555444444444444333444444444444444444444444555555555555555444444444444444444444555555555555555555555444444444444444444444444444444444444444333444444444444555555555333333444444444444333333555555555555555555555555444444555666777777777777666666777777777888888888888777777666666777777888444444444555555555555555555555555666666777777777222333444444555555444444444444444444444444444444444444555555555666666666555555444444444333333333222333444555555555555555444444444555555555555666555555555666666777777888555555555555555555555555444444444444444444444444555666777666555444555666444444333333333333444444333444444555555444444333333333333333333333333333333444555555333333444555333333333333444444444444333333333444444444555555333333333444444444444555333333333333444444444444222222333333444444555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111333333333333333333333333222222333333333333222222222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333555444444444444333333333333333333333333333333333222333333333333333333444333333333333333333333333222333333444444333333222333333333333333333333333444444333222222222333333666666555555444333333222333333333444444444555555444444555666777888999999777777777777777777777777666666666666666666666666>>>???AAABBBBBBAAA>>>===??????@@@@@@??????>>>===:::::::::::::::::::::::::::::::::999999999888888777777777777777777777777555555666666666666666555333333333444444555555555444444444444444444444444555444444444444444444555444444555555555555444444555555555555555555555555444444444333333444444444333444444555666666555555333555666777555444444555333444555555666666555555555555555555555444444444444444555555555555444444444444555555555555444444333222111222333444333222333444444444555555555555777777555444333444444555222222222222333444555555555555444444444444555555333333333444444444444555222222333444444444333222444444444444555555555555444444444444444444444444222444555333222222555777222222333333333333444444444444444444555555555555222222333333333333444444555555555444444555666666444444444555555666666666444444444444333333333333555555555555555555555555666666555555555444444444444444444444555555555666444444444444555555555555444444444444444444444444333333333333444444444444222333333444444333333222555555555555555555555555111222333444555555555555666666666666777777777777666666555555555555666666333444444555555666555555444555555555555555555555222333444555555555444444333333333333333333333333555555555555666666666666555555444444444333333333333333444555555555444444444444444555555555555666444555555666777777888888555555555555555555555555444444444444444444444444555666777666444333444555444333333222333333444444333444444555555444444333333333333333333333333333333444555555333333444555222222333333333444444444333333333444444444555555333333333444444444555555222222333333333444444444222222333333444555555666222222222222222222222222444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333111111222222222222111111222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333555555444444444333333333222222222222222222222222444333333333333333333222333333333333333333333333222333333444444333333222333333333333333333333333333333222222222333444444555555555555555444444444333333333444444444555555333444444444555555666666666666666666666666666666444444444444444444444444<<<>>>@@@BBBBBBAAA???===>>>>>>???@@@@@@>>>===<<<999999:::::::::;;;;;;;;;:::::::::999999999888888777777777777777777777777555555666666666666666555333333333444444555555555444444444444444444444444555444444333333444444555333444444444444444444333555555555555555555555555555555333222222333555555333333444555666666666555222444777777555444444444333333444555666666666555666666666555555444444333444555555555555555555444333444444555444444333333777666555666888888888777333333333444444444555555888666444333222333555666444444333222222333333333444333333222222333333444555555555666666666777777222333444555666555444444333444444444555666666666444444444444444444444444111222333222000000333666222222333333333444444444222222333444555666777888222222333333333444444444999888666555444444555666444444444444444444444333444444333333333222222222555555555555555555555555666666555555555444444444444444444555555555666666333444444444555666666666444444444444444444444444222222222333333333444444222333333444444333333222555555555555555555555555///000111222333333444333555555555555666666666777444444444333333444444444333333444555666666666555444444444444444444444444222333444555555555444333555555555555555555555555555555555555666666666777555555444444444333333333333444444555555444444333444444444555555555666666444555555666777888888999555555555555555555555555444444444444444444444444444555666555333222333444333333333222222333444444333444444555555444444333333333333333333333333333333444555555333333444555222222222333333444444444333333333444444444555555333333333444444555555555222222222333333444444444222222333333444555666666222222222222222222222222444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111222222111111111222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333555555555444444333333333333333333333333333333333444444444333333222222222333333333333333333333333222333333444444333333222333333333333333333333333222222222222333444444555333333444444555666666666333333333444444444555555444444333333333222222222555555555555555555555555444444444444444444444444???>>>???AAABBBCCCAAA??????>>><<<;;;::::::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999999888888999999999888888888888777444555555555666666777777333444555666666555444333555555444444444444555555333444666777777777666555444555666555222000000000222333333444555666777777444444444444444444444444555555555555555555555555444444444444555555555666555555666666666666555555444444444555555555555666444333333222222111111000555555555555555555555555555555666666666666555555555555444444444444555555777777666555444333333333444444444333333222222222222333444555555333111000555444444333333444444555333333333333333333333333444444444444444444444444444444444444444444444444111222444555666555444444555444333333333333444555555555444444444444555555444444444444444444444444666555333222222333444666555555555666666666666777555555444444444555555666333333333333333333333333333333333444444444555555111111222333333444555555555555555444444333333333444444444555555555555666444555555555444333333222555555555555555555555555555555444444444555555666666555444333333444666777555555666777777666555444555555555555555555555555555555555555555555444444666666777777666555444444777666555444333222222222444333333333333444555555666666666666666555555555777777666666555555555444555555444444444444555555555555555444444333333333444444555555555444222111666666555444444444444555222333333444555666777777444444444444444444444444555555444444444444555555555555555555555555555555555555555555555555555555333333333333333333333333222222333333444555666666777666666666666555555555333333333333333333333333444444444444444444444444333333333444444444555555444444333222333444555666444444444333333333222222222222222222222222222222222333333333333222111111000111111111111222222222222222222333333444444444222222222222222222222222333333333222222111111111222222222222222222222222111111111222222333333333222333333444444333333222333333333333333333333333222222222333333444444444333333222222222333444444333444555555666666555555444444444333333222222222333444555555333333444555333333333333333333333333222222111111111111111111333333333333333333333333444444444555555555555666555555666666555444333333555555666777777777777777444555555666777888888999@@@??????AAACCCCCCAAA@@@>>>>>><<<;;;::::::;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999999888888888888888888777777777666666555555555555666666666777444444555555555555444444555555444444444444555555333444555666666666555555222333555555444444444555444444444555555555555555555555555555555555555555555555555555555555555555444444555555555666666666666666777777777666666555444444444555555555555666555444444444444333333333555555555555555555555555555555666666666666555555555555444444444444555555777777666444444333333444555444444444333333333222444555666777666555333222555444444333333444444555444444444444444444444444444444444444444444444444666666666666666666666666333333444444555444444444555444333333333333444555555555444444444444555555444444444444444444444444555444333333333333444555333333333444444444444555777666555444444444444444444444444444444444444444333333333444444444555555222222333444444555666666444444444444444444333333444444444444555555555555444444555555444444333222444444444444444444444444666666555555555555555666222111111111222555777999222333555666666666555444555555555555555555555555555555555555555555555555666666666666666555444333666555555444333333333333444333333333333444555555666666666666666666666555777666666666555555555555555555444444444444555555666666666555555444444444555555666666666555444333666666555444444444444555333333333333333333333444444444444444444444444444555555444444444444555555444444444444444444444444444444444444444444444444333333333333333333333333222333333444444555555555666666666555555555444444333333333333333333333333333333333333333333333333333333333333444444444444333333222222222333444555444444444333333333222222222222222222222222222222222333333333333222111111111111111111222222222222222222222333333333444444222222222222222222222222333333333222222222111111333333333333333333333333222222222222222222333333222333333444444333333222333333333333333333333333222333333333333333333444555444444333222222222222333333444555555555555444444444444333333222222222333444555444333333333555333333333333333333333333222222222222222222222222333333333333333333333333444444444444555555555555555555666666555444444333444444555666666666666666555555666666777777888888@@@@@@@@@AAABBBCCCAAA@@@>>>===<<<;;;::::::::::::888999:::;;;;;;<<<;;;;;;:::999999999999888888888777777666666666555555555555555555555666666666666555555555444444555555555555555444444444444555555222333444555555555444444222444666666555555555666666666555555555444444444666666666666666666666666666666666666666666666666555555555555666666666777666666666666666555444333444444444555555555555666555555555666666666666666555555555555555555555555555555666666666666555555555555444444444444555555777666555444444444444444555555555444444444444444555666777888777666555444555555444444444444555555555555555555555555555555444444444444444444444444666666666666666666666666555555444333333333444444555444444333333444444555555555444444444444555555444444444444444444444444333444444444444444444444333333333444444444444555888777666555444333333333555555555555555555555555333333333444444444555555333444444555555666666666333333444444444444444444444444444444555555555555444444555555444444333333333333333333444444444444777777666555444444555555222222222222333555888999111222444555666555555444555555555555555555555555555555555555555555555555444555555555555444333333555555444444444444444555444333333333333444555555555555666666666666666666666666666666555555555555555555444444444444555555666666666666666555555555666666777777666666555444666666555444444444444555444444444333333333222222444444444444444444444444555555444444444444555555333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444555555444444444333333333333333333333333333333333333333333333333333333333222222222222333333333333222222222111222333333444444444444444333333333333333333333333333333333333333333333333333222222111111111111111222222222333222222222222333333333333222222222222222222222222333333333222222222222111444444444444444444444444333333222222222222222222222333333444444333333222333333333333333333333333444333333333333333333222666555444333222111111111222222333444444444444333444444333333333333222222222444555444333222333555333333333333333333333333111222222333333444444444333333333333333333333333444444444444555555555555555555555666555555444333333444444555555555555555666666666666777777777777@@@???>>>???@@@AAA@@@>>>======<<<;;;::::::::::::777888999:::;;;<<<<<<<<<999999999999888888888888777777777666666666555555555555555666666666666666666555444333333444555666555444444333333444444555222222333333444444444444555666777666444222222333555555555555555555555555555555555555555555555555777777777777777777777777555555555666666666777777444444555444444333222111444444444555555555555666444444555666777777888888555555555555555555555555555555666666666666555555555555444444444444555555777666555444444444444444555555555555555555555555666666777777777777666555555555444444444444555555666666666666666666666666555555555555555555555555444444444444444444444444777666444333222222333444444444444444444444444444555555444444444444555555444444444444444444444444111333444666666555444333555555555666666666666777777666555444444444444444666666666666666666666666333333333444444444555555333444444444555555555666333333333444444555555555333333444444444555555555333444444555444444333333222222333333333333333444777666555444333333333333888888777666666666777777444555666666666555444333555555555555555555555555444444444555555555555555333444444444444444333333555444444444444555555666444333333333333444555555555555555555666666666666666666666666666555555555555555444444444444555555666666555555555555555555555555666666666555555555666666555444444444444555666666666666666555555555555555555555555555555555555555444444444444555555333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444333333444444444333333333222222333333333333333333333333222222222222222222222222111111222222222333333333333222222333333333444444555444444444444333333333333333333333333333333333333333444444333333222111111111111222222222333333222222222222222222222333111222222222222222333333222222222222222222222222444444444444444444444444333333333222222111111111222333333444444333333222333333333333333333333333444444444333333222222222555444333333222222222222111111222333333333333222333333333333333333333333222333444444222222333444333333333333333333333333222222333333444555666666444444444444444444444444333333444444444555555555444555555555555555444444333444555555666666555555777777777777666666666666???===<<<<<<>>>>>>===<<<<<<<<<<<<;;;;;;:::999999777888999:::;;;;;;;;;;;;999999999888888888777777888888777777777666666666666666666666666555555555666555444333333444555666444444333333333333444444222222222222333333444444333555666555333111111222333333444444555666666777444444444444444444444444777777777777777777777777555555555555666666666666555555555555555444333222444444444555555555555666333333444555666777777888555555555555555555555555555555666666666666555555555555444444444444555555666666555444444444444555555555555555555555555555555555555555666555555555666555555444444555555666666666666666666666666666555555555555555555555555444444444444444444444444777666444333222222333444444444444444444444444444555555444444444444555555444444444444444444444444000222444666666555444333555555555666666666666777444444444444444555666777666666666666666666666666333333333444444444555555333333333333333444444444333333333444444555555555333333333444444444444555333333444444555444444333222222222333333444444444555444444333222222222333888888777777666666666666888888888888777666444333555555555555555555555555444444444555555555666666333333444444444444444333555555444444444555666666444333333333333444555555444555555555666666777777555555555666666666666666555555444444444444555555444444444444444444444444444444444444444444444555666666555444444444444555444444555666666777888888555555555555555555555555555555444444444444555555333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444333333444333333333333222222222333333333333333333333333222222222222222222222222111111222222222333333333333444444555555555555555555555555444444444333333333333333333333333333333333444444444444333222222111222222222222333333333222222222222222222222222111111111222222333333333222222222222222222222222222222222222222222222222333333333222222111111111222333333444444333333222333333333333333333333333444444444333333222222222222222222222333333444555000111222222333333222222333333333333333333333333222333444333222222333444333333333333333333333333222222333444555555666666444444444444444444444444333333333444444444444555444444555555555555555444555555666777777777777666777777777777666666666666>>>===;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999888777888999::::::;;;::::::999888888888888777777777888888888777777777666666666666666666666555555555555555555444444555555555444444333333333333444444333333222222222333444555///111333444333333444666222222333444555666777888444444444444444444444444666666666666666666666666444444444444555555555666666666777777777777666666444444444555555555555666222333333444555666666777555555555555555555555555555555666666666666555555555555444444444444555555666555555444444444555555444444444444444555555555444444444444444444555555666666555555555555666666666666666666666666666666555555555555555555555555666666666666666666666666555555444333333333444444333444444555555444444333555555444444444444555555444444444444444444444444000222444666666666444333333333333444444444444555333333333444555666777888666666666666666666666666333333333444444444555555333333333333333333333333333333444444444444444444333333333333444444444444333333444444555555444444222222333333444444555555444333333333333333444444222222333444555555666666888999999999888666555333555555555555555555555555333333444444555666666666333333444555555555555444666666555555555555555666444333333333333444555555444444555555666777777777555555555666666666666666555555444444444444555555333333333444444444444444444333333333333444555555666666555444444444444555111222333444555666777777555555555555555555555555555555444444444444555555333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444333333333222222222333333333333333333333333333333333333333333333333222222222222333333333333444444555666666666666666555555555555444444444333333333333333333333333333444444444444444333222222222222222222333333333333222222222222222111111111111111111222222333333444111222222222222333333333222222222222222222222222333333222222222222222222222333333444444333333222333333333333333333333333444333333333333333333222111111111222333444555666111111222333333333333222222222333333333333444444111333444333222111222444333333333333333333333333222333333444444555555555444444444444444444444444333333333333444444444444333444555555666555555555555666666777777777777777666666666666777777777777???===;;;:::;;;<<<<<<;;;;;;;;;<<<<<<;;;:::888777888999999:::::::::999999888888888888777777777777777777666666666555555555777666666666555555555555444444555555555555444444444333333222222333333444444333333222333444555666///111444444444444555777333444444444555555666666555555555555555555555555555555555555555555555555333333333333444444444444333444555666666666666666444444444555555555555666444444444555555666666666555555555555555555555555555555666666666666555555555555444444444444555555555555444444444555555666222333333333444444444444444333333333444444555666666666555555555555666666555555555555555555555555555555555555555555555555666666666666666666666666333333444444555444444444333333444555555444333333555555444444444444555555444444444444444444444444111222333555555555555555333333333444444444444555444444444444444555666777555555555555555555555555333333333444444444555555444444444444444444444444444444444444444444333333222222333333333444444444222333444444555555444444222333333444555555666666444444444444555666777777111222333444444444444444555666777888888777666555555555555555555555555555333333444444555666666777333444555666666666666666888777666555555444555555444333333333333444555555444444555555666777777888555555555555666666666777555555444444444444555555444444444444555555555666555444333333444555666777666666555444444444444555333333444444555555666666555555555555555555555555555555444444444444555555444444444444444444444444444444444444444444444444555555555555555555555555222333333444444555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444333444555666666666555555555555555555444444444444444444444444444444444444444444444555444444333222222222222333333333444444222222222222111111111000000111111222333333444444111111222222222333333333333333333333333333333333222222222222222222333333222333333444444333333222333333333333333333333333222333333333333333333444222222222222333444444555111222222333333333333333222222222333333444444444111333333333222111222333333333333333333333333333333333333333333444444444555555555555555555555555222222333333333444444444333444444555666666555555444555666666777777666666555555666666777777888888@@@>>><<<;;;<<<===<<<<<<:::;;;<<<<<<;;;:::888777999999:::::::::999888888888888888888777777777777666666555555555444444444777777666666555555555444333444555666666555444333444333333222222333333444444444333222333444555666444555777666555444444555666555555555555444444444666666666666666666666666555555555555555555555555222222222333333333444444///000111222333444444444444444444555555555666666555555555555666666666666555555555555555555555555555555666666666666555555555555555444444555555555555555444444444555555666222222222333333444444444444444444444444555666777666666555555555555666666555555555555555555555555666666666666666666666666444444444444444444444444111222444555666555444444333333444555555444333333555555555444444555555555444444444444444444444444111222333444555555555555555555555666666666777777666555555444444444555555555555555555555555555555333333333444444444555555555555555555555555555444555555555444444333333333222222333333333444444444222333333444555555555444333333444444555666777777555555555555777888999:::666666666666555444333222111333444666888888888777555555555555555555555555333333444444555666777777444444555666777777666666999888777555555444444444444333333333333444555555444444444555666777777888444555555555666666777777555555555444444555555555444555555555666666777777666555444444555666777888666666555444444444444555777777777777777666666666666666666666666666666666555555555444444555555555555555555555555555555555555555555555555555555555555555555555555555555555222222333333444555666666555555444444444444333333333333333333333333333333444444444444444444444444333333444444444444555555222333444555555555444333666666555555555444444444444444444444444444444444444444555555444444333222222222333333333444444444222222222222111111000000000000111222333333444444111111111222222333333333444444444444444444444444111111111222222333333444222333333444444333333222333333333333333333333333222222222333333444444444444444333222222333333333222222333444444444444333222222222333333444444444111222333333111111222333333333333333333333333333333333333333333333222222555555555555555555555555222222333333333444444444333333444555666666666555333444555555666666555555444555555666777888888999>>>>>>>>>===<<<:::999888:::::::::999999888888888:::::::::999999999888888999888888777666555555444555555444444444333333333888777666555555555555555777666555444333222222222333333333444444444555555555444333222222222222222222333333444555666777777333444444444555666666666666555555555555444444444666666666666666666666666444444444555555555666666333222222111111222222333555555555666666666666777666555555555555666666777555555555555666666666666555666777777666444222111444444444555555666666666666666555555555444444444444444444555555555555666555555666666555444333333...///000111222333333333222333444666666666666555666666666666666666666666555555444444444333333333444333333333333444555555555555444333333555666777333444444444444444444333666666555555555444444444333444444555444333111000333333333444444444555555666666555333111111444666777777666666555555444444444444222111111222444444555555555555555555555555111222333333444444333333666555555444444333222222444555555666666555555444111111222333333444555555444444444444444444444444333333333444444444444555666666555555555555666666888777666555444333222222444444444555555555555666666666666666666666666666333333444444555666777777333444555555666666555555555555444444444444555555555555555555555555555555666666777777666555444444444444444444444444444444666666666555444444444333666666555555555555666666555555555555555555555555444444444444444444444444444444444555555555555555444444444333333222222222444444444444444444444444555555555666666666666777555555555555555555555555444555666666666555444333555555444444444333333333444444444333333222222222333333333333333333333333555555666666555444333333444444222222222222444444444444555555555555444444222222444444444444222222444333333222222333333444222222222222222222222222333333333333333333333333444444444444333333222111444444444555555555555666333333333333333333333333444333333222222333333444333333333333333333333333222222333333333444444444444444444444444444444444444333333222111111111222333333333333333333333333444444444333333222222222222222222333333444444444333333333333333333333333444444444444444444444444666555333222111111222333444444444444444444444444777444333444777888777555777777666666666666777777===>>>>>>>>>===<<<;;;;;;::::::::::::999999999888999999999888888888777777888888888777666555555555555555555555444444444444666666555555444555555555777666555444333333333333333333333444444444555555777666555555444444444555333333444444444444444444444444444555555555555555666555555555555444444444555555555555555555555555444444444555555555666666444444444333333444444444444444555555555666666666777666666555555555666666555555555555666666666666555666777777666444222111333333444444444555555555666666555555555444444444444444444555555555555666555555666666555444444333111111222333444444444444444555555666666555444333666666666666666666666666555555555444444444333333444333333333444444555555444444444444444555666666333333444555555444333333666555555555444444444444333333444444444333222222333333333444444444555555666666555333111111444666555555666666666666666666444444333333333333444444555555555555555555555555111222333333444444333333444444444444444444444444222333333444444333333222222222333444444555666666444444444444444444444444555555555666666666666777555555444444444444555555555555555555555555555555444444444555555555555666666666666666666666666666333333444444555666666777333333444555555555555555555555444444444444555555555555555555555555555555666666666666666555444444444444444444444444444444555555555555555444444444666666555555555555666666777777777777777777777777444444444444444444444444555555555555555555444444555444444444333333333222444444444444444444444444444444555555555666666666333333333333333333333333444444555666555444333222222333333333444444555555555444333333222222222333333333333333333333333333555555666666555444444333444444333222222333444444333333444444444444333333222333333444444333333222444333333222222333333444222222222222222222222222333333333333333333333333333444444444333333222111333333333333444444444444333333333333333333333333333333222222222222333333333333333333333333333333222222333333333444444444444444444444444444444444444333333222111111222222333333333333333333333333444444444333333222222222222222222333333444444444333333333333333333333333444444444444444444444444333333333222333333444444444444444444444444444444666555333444777888777555777666666555555666666777<<<======>>>>>>>>>======;;;;;;::::::::::::999999888888888777777777666666888888777777666666555555666666666666555555555555444444444444444444555666666666555444333333333333333333333444444444555555777666555555444555555555444444444333333333222222555555555555555444444444666555555555555444444444444444444444444444444444444555555555555666666666666666555555555555666666333444444444555555555555888777666555555555555555555555555555666666666666555555666666666444333222333333333333444444444444666666666555555555555444444444444555555555555666555555555666555555444333444444555555666555555444666666666666555444333222666666666666666666666666555555555444444444444333333333333444444444555555333444555555666666555555222333555666666555333222555555555555444444444444333333333333333333444555333333333444444444555555555555555333222222333555444555555666777777888888444444555555555555444444444444444444444444444444111222333333444444333333222222333444444555666666222333333444444333333222333444444555555666666666444444444444444444444444555555555666666666666777444444333333333333444444222333333444555666777777444444444555555555555666666666666666666666666666333333444444555666666666222333444444555555444444555555444444444444555555555555555555555555555555555666666666666555444444444444444444444444444444444444444555555555555555666666555555555555666666777777777777777777777777444444444444444444444444666666666555444444444333555555555444444444444444444444444444444444444444333333333444444444555555333333333333333333333333333444555555555444222111111111222333444555666666555444333222111222333444333333333333333333333333555555555666555555444333444444333333333333444444222333333333333333333222444333333222222333333444444333333222222333333444222222222222222222222222333333333333333333333333333333444444444333222222222222222222333333333333333333333333333333333333222222111111111111222222333333333333333333333333333333333333444444444444444444444444444444444444444333333222222222222222333333333333333333333333444444333333333333222222222222333333333333444444333333333333333333333333444444444444444444444444111222333444444555555555444444444444444444444444666555444555666777777555666555555555555555555666<<<============<<<<<<;;;;;;:::::::::::::::::::::999888888888777777777777888777777777666666666555777777777777666666666666333333333333333444555666666666555444444444444444333333333444444444555555444444333333333333444444444444444444444444444444666666666555444444444333666555555555555444444444444444444444444444444444555555555555555666666666777666666555555666666777333333333444444444555555888888777555555444444444555555555555666666666666555555666666555444333333333333333333333333333333666666666555555555555555444444444555555555555666444555555555555555444444666666666666666555444444666666555555555444444333666666666666666666666666555555555555444444444444333333444444444555444444222333555666666666555444111333555666666555333111444444444444444444444444444333222222222444555777333333333444444444555555555555555444222222333555555555555666666777777777444555666777777666555444444444444444444444444444111222333333444444333333333333333444444444555555444555555666666555555444333444444444555555555666444444444444444444444444333333333444444444444555555444444333333444444555222333333444555666777777444444444555555555555666666666666666666666666666444444444555555555666666222333333444444444444444555555444444444444555555555555555555555555555555555555555666666555444444444444444444444444444444333444444444555666666666666555555444444555555666555555555555555555555555555555555555555555555555777777666555444333333333555555555555555555555555444444444444444444444444222222333333333444444444555555555555555555555555222333444444444333222111111111222333444444555555555444222111111222444555333333333333333333333333444555555555555555444444444444444333333444444444333333444444444444333333444444222222222222444444444333333222222333333444222222222222222222222222222222333333333333444444333333333444444333333222222222222222333333333333333333333333333333333333222111111000000111111222333333333333333333333333333333333444444444444555333333333333333333333333444333333222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444111222444555555555444333444444444444444444444444555555555555666777666666555555444444444444555555=========<<<;;;:::888888::::::::::::::::::::::::::::::999999999888888888777777777777666666666666888888777777777666666666333333333333333444555666666666555444444444555555333333333444444444555555444444333333333444444555444444444555666777777777666666666555444444444333666555555555555444444444555555555555555555555555666666666666666666666666666666555555555555666666333333333444444444555555888888777555555444444444555555555555666666666666555555555555555555444444333333333333333333333333666666666666666666666666444444444555555555555666444444555555555555555444555666666555555444333222444444444444555555666666666666666666666666666666666666555555555444444444222333444555555555444444222333555666666666555444222333555666666555333222333333444444444444444444444444333222333444666777333333333444444444555555444555555444333222333444666666666666555555444444444555777777777777555444444444444444444444444444111222333333444444333333555555444444444333333333444555555666666555555444333333333333333444444444444444444444444444444444333333333444444444444555666666555555555555666666444555555555555555555555444444444555555555555666666666666666666666666666444444444555555555555555222333444444555555444444555555444444444444555555555555555555555555555555444444555555555555444444444444444444444444444444333444444444555666666666555555444444444444555555555555555555555555555555555555555555555555555555777777666555444333333333555555555555555555555555444444444444444444444444222222222333333333333444555555555555555555555555222333444444444333222111333333333333333333333333444333222222222333444444333333333333333333333333444444555555555555555444444444444444444444444444444444555555555555444444444444222222222222444444444333333222222333333444222222222222222222222222222222222333333444444444222333333444444333333333333333333333444444444444333333333333333333333333222111111000000111111222333333333333333333333333333333444444444555555555333333333333333333333333444333333222333333444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444555666555444333111444444444444444444444444444555666666666666666777555555444444444444555555=========<<<:::888777666888888999999999999:::::::::::::::999999999999888777777777777666666666666777777777777666666666666444444444444444444555666666666555555555555555666333333333444444444555555666666666555666666777888333444555666777888999999555555555555555444444444666555555555555444444444666666666666666666666666777777777666666666666555555555444444444444555555333444444444555555555555888777666555555555555555555555555555666666666666555555555555555555555555444444444444333333333333555666666666666777777777444444444555555555555666333444555555666555555555444555555555444333222222444333333444444666777777666666666666666666666666666666666555555555444444222333444555555555444333333444555555666666555555333444444444444444444333333333333333444444444444444444444444444444555666333333333444444444555555444555666555333222333444666666555555444333333222555555666666666666555555333333333333333333333333111222333333444444333333666666555444333333222222222333333444444333333222333333333333333333333333444444444444444444444444555555555666666666666777666666666555555666666666666666666555444444444333444444444555555555555666666666666666666666666666555555555555555555555555333444555555666666555555555555444444444444555555555555555555555555555555333333444555555555555444444444444444444444444444444444444555555555555555555555444444444444555555777777777777777777777777555555555555555555555555666666666555444444444333444444444444444555555555444444444444444444444444222222222333333333444444333333333333333333333333333444555555555444222111444333333333222222222111222222333333333333444444333333333333333333333333333444555555666555555555444444555555555555444444444555555666666555555444444333333222222333333444444333333222222333333444222222222222222222222222111222222333333444444555222222333444444444333333333333333333444444444444333333333333333333333333222222111111111111222222333333333333333333333333333444444444555555555555333333333333333333333333333333333333333444444555333333333333333333333333222222333333333333444444444444333333333333222222333333333333333333333333444444444444444444444444666666666555555444222222444444444444444444444444444555666666555555666888666555555555555555555666<<<<<<<<<<<<;;;:::999888777777777888888999999999999999999999888888888888666666666666777777777777777777666666666555555555666666555555444555555555666666555555555555666666333333333444444444555555666666666666666777888888444555555555666666777777444444444555555555555555666555555555555444444444555555555555555555555555777777777777666666666555666555555444444555555666444444555555555666666666777666666555555555666666555555555555666666666666555555444444444555555555555555555444444444333333555666666666777777777777444444444555555555555666333444444555666666555555444444555555555444333333666555444444444444666666666666666666666666666666666666666666555555555555111222444666666555444333444444444444444555666666555444333333333333444555222222333333333444444444555555555555555555444333333333333444444444555555333555666555444222333444333333333333333333333222666555555444444555555666333333333333333333333333111222333333444444333333444444444444444444444333222333333444444333333222444444444444444444444444444444444444444444444444555555555666666666666777666555555444444555555666666666555555555444444444444444444555555555555666666666666666666666666666555555555555555555555555444555666666777777666666555555444444444444555555555555555555555555555555222333444444555555555444444444444444444444444444555555555555555444444444555444444333333444444555777777777777777777777777555555555555555555555555555555555555555555444444222333333333444444444444444444444444444444444444333333333333444444444444333333333333333333333333444444555666555444333222222222222222222333333333000111333555555444333222333333333333333333333333333444444555666666555555333444555666666555444333333444444555555444444333222333333444444333333222444333333222222333333444222222222222222222222222111111222333333444555555111222333333444444444333222222222222333333333333333333333333333333333333333333222222222222333333333333333333333333333333444444444444555555555555222222222222222222222222333333333333333444555555333333333333333333333333222222222333333444444444444444444333333222222222333333333333333333333333444444444444444444444444666555555444444444555555444444444444444444444444333555777666555444666888777666666555555666666777;;;<<<<<<<<<<<<<<<;;;;;;666666777777888888888999888888888888777777777777666666666666777777777777666666666666555555555555888777666555555555555555666666555555555666666777333333333444444444555555444444444444444555666666666555555555555444444444333444444555555666666666666666555555555444444444444444444444444444444444888888777777666666666555666666555555555555666666555555555666666666666777666666555555555666666777555555555555666666666777555555444444444555555666666666666555555444444444555666666666777777888888444444444555555555666666333333444555666666666555444444555555555555555444888777555444333333444555666666666666666666666666777666666666555555555555111222444666666555444333555555444333333555666777666555333222222333555666222222222333333444444444555555666777666555333222333333333444444444555555333555666555444222333333000111111222222333333444666555444333333444555666333333333333333333333333222222333444444444333333222333333444444555555666444555555666666555555444555555555555555555555444444444444444444444444444333333333444444444555555555444444333333444444555555555555555555555555555444444444555555555666666666666666666666666666666555555555555555555555444555666666777777777777777555555555444444555555555555555555555555555555555222333444444555555555444444444444444444444444444666666666555555444444333555444444333333444444555555555555555555555555555666666666666666666666666444444444555555555555555222222222333333444444444444444444444444444444444333333444444444444555555555555555555555555555555444555666666666555444333000000111222333444444555///111444666666555333111333333333333333333333333333333444555666666666555333444555666666555444333222333333444444333333222222222444555555444222222444333333222222333333444222222222222222222222222111111222333333444555555111222333333444444444444000111111111111222222222333333333333333333333333444333333222222333333444333333333333333333333333444444444555555555666666222222222222222222222222333333333333333444555666333333333333333333333333222222222333333444444444444444444333333222222222333333333333333333333333444444444444444444444444555444333333444555777888444444444444444444444444333555777777555444666888777777666666666666777777<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;::::::999888777666666777777777777777777777777777777777777777777777777777777777777777666555555555444333444666666666555555444444333333444444555444444444555555555555666666666666666666666666666666666555555555444444444777777666555555555555555888888777666666666666666777666555444444333444444444444444444444444444444555555555555555555555555555555444333444555666777555555444444444444555555666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555555444444777999999555222333333333333333333333333444444222111111222444444777777666555444333333333666666666666666555555555333444555555666666555555222222222333333444444444777777555444444555666666000222444666777777777666444444444444444444444444444444444555555555555666555555555555555555555555444555555555555555444444555444444333333444444555444333333222333444666777555555555555555555555555444444444444444444444444666666666555555444444444444333333222333444666777555444444555666666555333555555666666666666555555777666666555555555666666888777777666666666777777666666666666666666666666444444555666666555444444444444444444444444444444333333333444444444555555333333333444444444555555444444444555555555666666444444444555555555555555666666666666666666666666777666666555555555555666444555555666666666666666777777666666666555555555444555666666666555333333444444333222000111444666444444444333333222222222444444333222333444555666666666555555444444444444333333333333333333333333333333333333333333333333555555555555555555444444444333333222222333333444333333333444444444555555444444444444444444444444555333111222444555333111444444444555444444333333222222222222222222222222222222222222222222222222333333333444444444555555111111222222222222333333333333333333333333333333444444444444444444444444555444444333333444444555333333333444444444555555555555555555555555555555444444444444444444444444555444444333333444444555222333333444444333333222333333333333333333333333333444444555555444444333444444444444444444444444444444444333333222222222333333222222333333444555444444333222333444555666666666666666777777777777666666666666666666666666<<<;;;;;;;;;;;;:::::::::999999999999999999999999:::999999888888777777777777777777777777777777777555555555555555555555555777777777777777666555555555444333444666666666555555444444333333444444555444444444555555555555666555555555555555555555555666666555555555444444444777777666555555555555555888888777666666666666666555555555555666777888888444444444444444444444444555555555555555555555555555555444444444555666777666555555444444555555666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555333333333444444444444444555444444555777888555222444444444444444444444444444444333333333333444444777777777666555555444444666666666666555555555555333444444555555555555555333333333333333333444444555555444333333444555666333444444555555555444444444444444444444444444444444444444444555555555555555555555555555555555555444444555555555555444444555444444333333444444555333333222222222333444444444444444444444444444444444444444444444444444444555555555444444444333333444444333333333444555666555444444555666666555333444555555666666555555444555555444555555666777888777666666555555666666666666666666666666666666666555555555555555555555555444444444444444444444444333444444444555555555555333444444444555555555555444444444555555555666666888777666555444333222222555555555555555555555555777777666555555444555555444555555666666666666666555555444444444333333333444555666666666555444333444444444222111111444666555444444444333333333222333333222222222333444555555555555555555444333333333333333333333333333333333333333333333333333333555555555555555555444444444333333222222333333444333333333444444444555555444444444444444444444444666444222333555666444333222222333333333333333222222222222222222222222222222222222222222222222222222222222222333333333444333333444444444444555555333333333333333333333333444444444444444444444444444444333333333333444444333333333444444444555555555555555555555555555555444444444444444444444444333333333222222333333333222333333444444333333222333333333333333333333333333444444555555444444333444444444444444444444444444444444333333222222222333333222222333333444555444333333333333444555555444444444444555555555555666666666666666666666666;;;;;;;;;;;;::::::::::::888888888888888888888888888888888888888888888888777777777777777777777777555555555555555555555555666666777777777666555555555444333444666666666555555444444333333444444555444444444555555555555666444444444444444444444444555555555555555444444444777666666555555555555666888888777666666666666666555555666666777888888999555555555555555555555555555555555555555555555555555555444444555555666777666555555444444555555666666666666666666666666666555555555555555555555555666666666666666666666666444444444444444444444444222222222333333444444444555444333444555666555333555555555555555555555555444444555555555555444444777777666666666666666666555555555555555555555555333333444555555555555555444444444444333333333333333333333333333444555666777666555333222222222222444444444444444444444444444444444444555555555555444444444444444444444444444444555555555555444444555444444333333444444555222333333333333222222111333333333333333333333333444444444444444444444444444444444444333333333333555555444333333333444444555444444555666666555333333444444555555444444333333333333444555666888888555555444444444555555666666666666666666666666666666555444333333444555666444444444444444444444444444444555555555666666666444444555555555666666666444444444555555555555555777777666555444333333222555555555555555555555555888777666555444444444444444555555666666666666666444444444444444333333333555555666666555555444333444444444333111222444666555555555444444444444444222222222111222333333444333444555666555444333222333333333333333333333333333333333333333333333333444444444444444444555555444333333222222333333444333333333444444444555555444444444444444444444444666555444444666666555444000000111222333333333333222222222222222222222222222222222222222222222222111111111111222222222222333333444444444444555555444444444444444444444444444444444444444444444444444444333333333333444444333333333444444444555555555555555555555555555555444444444444444444444444333222222111111222222333222333333444444333333222333333333333333333333333333444444555555444444333444444444444444444444444444444333333333333222222333333222222333333444555222333444444555555444444333444444444444555555555666666666666666666666666;;;;;;;;;:::::::::999999777777777777777777777777666777777777888888888999777777777777777777777777555555555555555555555555555666666666666666555555555444333444666666666555555444444333333444444555444444444555555555555666444444444444444444444444555555555555555555555555777666555555555555666666888777777666666666666666888888777777666555555444666666666666666666666666555555555555555555555555555555555555555666666777666666555555555555666666666666666666666666666666555555555555555555555555666666666666666666666666444444444444444444444444222222222333444444555555555444333333333444444444555555555555555555555555444555666777777666555444555555555555666666666666444444555555555555555666333333444555555555444444555555444444333333333222222222333333444555666777777666444222111111111222444444444444444444444444333333444444444555555555444444444444444444444444333333444555555555444444555444444333333444444555333444444555444333111000333333333333333333333333333333333333333333333333333333333333333333333333666555555444333333333333555444444555666666555333222333333444444333333222444444444444555555666777444444333333333444555555666666666666666666666666777666444333333444666777555555555555555555555555555555555666666666666777555555555666666666666777555555555555555555555555333333444444555666666666555555555555555555555555888777666555444333333333444555555666666666666666666666666666666666666666555555555555555444444444444444555333222222444666555555555555555555555555333222222333333333444444222333444555555444222111333333333333333333333333333333333333333333333333333333444444444444555555444333333222222333333444333333333444444444555555444444444444444444444444555444444444555555555444000000111333333444444444222222222222222222222222222222222222222222222222111111111222222222222333111111111222222222333333444444444444444444444444444444444444444444444444444333333333333333333444333333333444444444555555555555555555555555555555444444444444444444444444333333222222222222333333222333333444444333333222333333333333333333333333333444444555555444444333444444444444444444444444333333333333333333333333333333222222333333444555222333444555666555444333555555555666666666777777666666666666666666666666;;;;;;:::::::::999999999777777777777777777777777666666666777888888999999666666666666666666666666666666666666666666666666555555666666666666555555555444333444666666666555555444444333333444444555444444444555555555555666444444444444444444444444444555555555555555555555666666555555555555666666888777777666666666666666666666666666666444333222666666666666666666666666555555555555555555555555555555555666666666666666666666666555555666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555333444444444555555555666444444444333333333444555444444444444444444444444444555777777777777555444333444444444444444444444333444444444555555666666222333333444555444444444555555555444444333333333333333444555666777777777555444222111111222333444444444444444444444444444333333333444444444444555444444444444444444444444222222333444555555444444555444444333333444444555555555666666666444333222333333333333333333333333333333333333333333333333333333333333333333333333555555555444444333333222555444444555666666555333222222333333333333222222777666555444444444444444333333333333333444555555666666666666666666666666777666444333333444666777555555555555555555555555555555555666666666666777555555555666666666666777555555555555555555555444333333444444555666666777555555555555555555555555777777555444444333333333444555555666666666666666555666666666666666666666666666555555444444444444333444555444333333444555555555555555555555555555333444444555555555555555111222333444444333222222333333333333333333333333333333333333333333333333333333333333444444555555444333333222222333333444333333333444444444555555444444444444444444444444333333444444333333333444111111333444555555555555222222222222222222222222222222222222222222222222222222222222333333333333111111111222222222333333444444444444444444444444444444444444444444444444333333333222222333333333333333333444444444555555555555555555555555555555444444444444444444444444444444333333333333444444222333333444444333333222333333333333333333333333333444444555555444444333444444444444444444444444333333333333333333333333333333222222333333444555222333444555666555444333555555555555666666666666666666666666666666666666::::::::::::999999999999888888888888888888888888666666666777777888888888666666666666666666666666777777777777777777777777444444555666666666555555555444333444666666666555555444444333333444444555444444444555555555555666444444444444444444444444444444444555555555555555666555555555555666666777888888777666666666666666111333444666666666555555555555555555555555555555555555555555555555555555444555666777777777777666777666666555555666666777666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555333555666555444333444555444444444444444444444444555555666666666666555555444333333333333333333333333333333444555555666666222222333444444444444444555555555444444444444444444444555666777777777666333333222333333444555555444444444444444444444444333333333333444444444444333333333333333333333333111222333444444555444444555444444333333444444555555666666666666555555444333333333333333333333333333333333333333333333333333333333333444444444444444444555555555444333333555444444555666666555333222333333444444333333222888777555444333333222222333333333333444444555666666666666666666666666666666555444333333444555666555555555555555555555555444444555555555666666666444444555555555666666666555555555555555444444444666666555555555444444444444444444444444444444444666555444444333444444444444555555666666666666666333333333444444444444444666666555444444444444555333555666555444333444555444444444444444555555555444444555666666666666666222222222222222222333333333333333333333333333333333333333333333333333333222222333333444444555555444333333222222333333444333333333444444444555555444444444444444444444444222333444444222222333444222333444444555555555555222222222222222222222222222222222222222222222222222222222222333333333444333333444444444444555555333333333333333333333333444444444444444444444444333333222222222222333333333333333444444444555555555555555555555555555555444444444444444444444444555444444333333444444555222333333444444333333222333333333333333333333333333444444555555444444333444444444444444444444444222222333333333333444444333333222222333333444555222333444444555555444444222333333333333444444444666666666666666666666666:::::::::999999999999888999999999999999999999999666666666777777777777777666666666666666666666666666666666666666666666666333444555555666666555555555444333444666666666555555444444333333444444555444444444555555555555666555555555555555555555555444444444555555555666666555555555555555666777777888888777666666666666666222333555777888777666555444444444444444444444444555555555555555555555555444555666777888777777666777777666666666666777777666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555666555555444444333333222222555888777555444444555555555555555555555555555666555555444444555555666555555555444333333333222222222333444444555666666222222333444444444444333444444444444555555555555333444555666666666555444333333444555555555555555444444444444444444444444222222333333333444444444333333333333333333333333111111222333444444444444555444444333333444444555555555444444444555666666444444444444444444444444222222222222222222222222333333444444444555555555222333444555555555444333555444444555666666555333333333444444444444333333666555555444333333333333333333333333444555666777666666666666666666666666555555555555555555555555555555555555555555555555333444444444555555555555333444444444555555555555666666555555555444444444555555555555555444444444444444444444444444444444444444333333444444555555444555555666666666666666333333333444444444555555777666555444333444444555333555666666444444444555222333333333444444444444333444555666666666555555222111000000000111333444333333333333333333333333333333333333333333333333111222222333444444555555444333333222222333333444333333333444444444555555444444444444444444444444222444555555333222333555222333333444444444333333222222222222222222222222222222222222222222222222111111111111222222222222333333444444444444555555222222222222222222222222444444444444444444444444333333222222222222333333333333333444444444555555555555555555555555555555444444444444444444444444444333333333333333333444222333333444444333333222333333333333333333333333333444444555555444444333444444444444444444444444222222222333333444444444333333222222333333444555444333333333333444555555222222333333333444444444666666666666666666666666:::::::::999999999888888999999999999999999999999777777777777777666666666666666666666666666666666555555555555555555555555333333444555666666666555555444333444666666666555555444444333333444444555444444444555555555666666666666666666666666666666444444444555555555666666555555555555555666777888888888777666666666666666666777888999888666444333444444444444444444444444555555555555555555555555444555777888888888777666777777666666666666777777666666666666666666666666555555555555555555555555666666666666666666666666444444444444444444444444666555444444333222111000222555999999777444444555777777777777777777777777666555444333333444555666777777666555444444333333222222333333444555666666222222333444444444333333333444444444555666666666333444555555555444333222444555666666666555444333444444444444444444444444222222333333333444444444333333333333333333333333000111222333444444555444555444444333333444444555444333333222333444666777555555555555555555555555222222222222222222222222444444444555555666666666111222444555666555444444555444444555666666555333333444444555555444444333444444333333333444555555333333333444555666777888666666666666666666666666444444555666666555444444666666666666666666666666333333333444444444555555333333333444444444555555666666555555555444444444222222333444555666777888444444444444444444444444333333333333444555666666444555555666666666666666555555555666666666777777777666555444333444555555333555666666555444444555222222222333333444444444222333444555555555444333333111///...///111333555333333333333333333333333333333333333333333333333111111222333333444555555444333333222222333333444333333333444444444555555444444444444444444444444333555777666444333444777222222333333333222111111222222222222222222222222222222222222222222222222000000000000111111111111111111222222222333333333111111111111111111111111444444444444444444444444333222222222222222222333333333333444444444555555555555555555555555555555444444444444444444444444333222222222222222222333222333333444444333333222333333333333333333333333333444444555555444444333444444444444444444444444222222222333333444444444333333222222333333444555555444333222333444555666444444444555555555666666666666666666666666666666888888888888888999999999888888888888777777777777666666666666666666666666777777666666555555555444555555666666777777888888888888777777666666555555777666555444444444444444555555444333333333333444666666555555555555666666333333444555666666555555555555555555555555555555999999888888777555444333777777666666666666777777555555555555555555555555777555444555888999888666555555666666666666555555:::999888777666555444333777777777777777777777777444555777888999888666555555555666777777777777777555555555555555555555555444444444444444444444444555555555555555555555555999777666555444555555666333444666777777777666555555555444444444444555555555555555444444333333333444444444444444444444444555555444333444555666777888888777777666666555555666555444333333333333333222222222222222222222222333333333333333333333333444333333222111000//////555444333333333444555666555555555444444333333333555555555555555555555555444444444444444444444444444444444333333222222222444444444444444444444444111111111222333444555666333333333333333333333333333333444555666666555555555555666666666666555555555555555555555555555555666666777777666555444444555555555555555555444444:::999888666555333222111444444444555555555555666777777666555444333333222555555555555555555555555333333333333333333333333444444444555555555555555666666555444333222222111333333333444444444555555444444444444444444444444222333444555555444333222111333555444222111333555333333333333333333333333555555555555555555555555222333444555555555444333555555555444444333333333333333333333333333333333555555555444444333333333333333333333333333333333111222333333444444333333555555666666666666555555777666555444444444444444333333333444444444555555333333333333333333333333111111222333333444555555222222222222222222222222333333333222222222111111333333333333333333333333333333333222222111111111333333333333333333333333555555444444444333333333333444444555555444444333777666555444333222111111444444444444444444444444444444444444444444444444444444333222222333333333444444444444444444444444222222333333333333444444666555444333333333333333666444222//////222444666777666444222222222444555444444333222333444555666555555555555555666777777555555555555555555555555:::::::::999999888888777888888888888777777777777666666666666666666666666777666666666555555555444666666666666666777777777777777777777666666555555777666555444444444444555666555444444333333444444666666555555555555666666444444555666666666666666555555555555555555555555666666666666555444333222777777666666666666777777555555555555555555555555666444333444777888777555555555666666666666555555666666666555555555555555777777777777777777777777333444666777777777555444444444555666666666666666777777777777777777777777444444444444444444444444555555555555555555555555444444333222222222222222333444555666777666666555555555444444444444555555555555555444444333333333444444444444444444444444555444444333444555666777777777777777666666555555666555444444333333333444333333333333333333333333333333333333333333333333333333333222222111111000333222111111111222333333555555444444444333333333444444444444444444444444444444444444444444444444444444444333333222222222444444444444444444444444222222222222333444444555333333333333333333333333444555555666777777666666555555666666666666555555555555555555555555555555777666666666555555555444555555555555555555555555777777666666555555444444555555555666666666666777555555555555555444444444555555555555555555555555444444444444444444444444555555555555555555444444777777666666555444444444333333333444444444555555444444444444444444444444444555555666666555555444333555666555333222444666333333333333333333333333555555555555555555555555444444444555444444333333555555444444444333333333333333333333333333333333444444333333333222222222333333333333333333333333111222333333444444333333444444555555555555444444666666555444444444444444333333333444444444555555222222222222222222222222222222222333333444444444222222222222222222222222111111111222222333333333333333333333333333333333333333333222222222111111333333333333333333333333222333333333444444555555333333444444444444333333555444444444444444333333444444444444444444444444444444444444444444444444444333333333222333333333222222222222222222222222222222333333333333444444555555444333333333333333555444222111111222444555777555444222222333444555444444333333333444555666555555555555555666666777555555555555555555555555;;;;;;:::999888777777666888888888888777777777777666666666666666666666666666666666555555555555555777777666666666666666666777777777666666666666555666666555555444444555555666555444444333444444444666666666555555666666666555555666777777777666666555555555555555555555555444444555555555555444444777666666555555666666777555555555555555555555555555333333333555666555444555555666666666666555555222222333444555666777777777777777777777777777777222333555666666666555444333444444555555555555555777777777777777777777777444444444444444444444444555555555555555555555555555555666666666555444444444444555666666666666555444444444444444444444444555555555444444444444444444444444444444444444444555444444444444555666666777777777666666666666555555555555444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333222222111111222222333444444444444333333333333333333333333333333333333444444444444444444444444444444333333333333222222444444444444444444444444333333333222222333444444333333333333333333333333555555666777777777777666555555666666666666555555444444444444444444444444777666555444444444555666555555555555555555555555333444444555666666777777555666666666666777777777444444444555555555666666555555555555555555555555555555555555555555555555666666666555444444444333555555555444444444444444333333333444444444555555444444444444444444444444666666666555555666666666444666777666555444555666444444444444444444444444555555555555555555555555666555444444333333333333555444444444444333333333444444444444444444444444333333222222222222111111333333333333333333333333111222333333444444333333333333444444444444333333666555555555444444444444333333333444444444555555111111111111111111111111333333333333333333333333222222222222222222222222///000111222333444444555333333333333333333333333333333333222222222222111333333333333333333333333111111222333444555666666222222333333333333222222333333333444444555555555444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222222333333333333444444555444444333333333333333444333333222222333333444666555444333222333444555444333333333333444555666555555444444555555666777555555555555555555555555999999999888888777777777888888888888777777777666666666666666666666666666555555555555555555555555777777777666666555555444666666666666666666666666666666555555555555666666666666555444444444444444555555666666666666555555666666777777777777777666555555555555555555555555555555666777777888777777666666666555555666666666555555555555555555555555444444444444555555555444444555555666666555555444222222333444666777888888666666666666666666666666333444555666666666555555333444555555666666555555555555555555555555555555555555555555555555555555555555555555555555555555555666777888888777666555444444555555555666666666444444444444444444444444555555555555555444444444444444444444444444444444444444444444555555666666666666666666666666666666444555555555555555444444444444444444444444444444444444444444444444444444333333333444444444555555555555444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444444444333222222222333333444444444444444444444444555555666666666666555555444555555666666555555444444444444444444444444444777666444333333444666777444444444555555555555555333333444444555666777777555555555555666666666666555555555555555555555555555555555555555555555555666666666666666666666666777777666555444333333333111111111222222333333333333333333444444444555555444444444444444444444444777666555444444555666777555555666555555555555666555555555555555555555555555555555555555555555555888666555333222222333333444444444444444444444444555555555555555555555555333333333222222222222222333333333333333333333333111222333333444444333333333333444444444444333333555555555555555555444444333333333444444444555555222222222222222222222222333333333333333333333222222222222222222222222222000000111222333333444444222222222222222222222222222222222222222222222222333333333333333333333333111111222333444444555555111222222333333222222111333333333444444444555555444444444444444444444444333333333333333333333333222222333333333333333333444444444444444444444444222222222333333333444444444444333333222333333444222333333444444333333222555444444333333333444555333333333333444444555555555444444444444555666666555555555555555555555555555666666666777777888888888888888888777777777666666666666666666666666666444444444555555555555555777777666666555555444444555555555555555666666666666666555555555666666777666666555444444444444555555555666777777666555555666777777777777777666666555555555555555555555555444555666777888888888888666666555555555555666666555555555555555555555555555555666555555555555555444444555555555555444444555555555666666777777888666666666666666666666666555555666666777777777777555555666777777777777666555555555555555555555555555555555555555555555555555555555555555555555555111222444555555444333222444444444444444555555666333333444555555444333333555555555555555555555555444444444444444444444444444444444555555555555555555555555555555666666666444444555666666555555444333333333333333333333333444444444444444444444444333333333444444555666666555555555444444333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444444444333222222222333333444444444444444444444444444444444555555444333333444444555555555555444444444444444444444444444444666555444222222444666777444444444555555555666666444444444444555555555555333333333444444444555555777666666555444444333333555555555555555555555555666666666666666666666666777777666555444333333333000111111222222333333333333333333444444444555555444444444444444444444444666555444333333444555666555444444444555555444444555555555555555555555555555555555555555555555555888666555333222222333333444444444444444444444444555555555555555555555555333333333444444444444444333333333333333333333333111222333333444444333333444444555555555555444444444444555666666555555444333333333444444444555555444444444444444444444444333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333111222222333333222222111555555444444444333333333444444444444444444444444333333333333333333333333111222333444444444444333444444444444444444444444222222222333333333444444333333222222222333333444222333333444444333333222444444444333444444444444333333333444444444444444444444444444444555666666555555555555555555555555444555555666777888999999888888888888777777777777666666666666666666666666444444444444444555555555666666555555555555555555444555555555555666666666666666555555666666777777777666555555444444555555444555666777777666555444666666777777777666555555555555555555555555555555333333444555666666555555666555555444444555555666555555555555555555555555555666777666444444444666444444555555555555444444666777777777777777777777777777777777777777777777666666666666777777777888555666666777777777777777777777777777777777777777555555555555555555555555555555555555555555555555333444444555555555555444444444333333444444555666222333444555555444333222555555555555555666666666444444444444444444444444333444555555666666555555444555555555555666666666333444555777777666555555333333333333333333333333444444444444444444444444333333333444444555555555333333333333222111000000222222222222333333333333333333333333333333333333444444444444444444444444222222333333333333444444444444444444444444444444333333333222222333444444444444444444444444444444333444444444444333222222444444555555555555444444333333333333333333333333555444333333333444555666333333444444555666666666555555555444444444444444222222333333333444444444888777666555444333222222555555555555555555555555666666666666666666666666666666666555444444444333333333444444555555666666333333333444444444555555444444444444444444444444444444333333333333444444555444333444555555444333444444444444444444444444555555555555555555555555666555444444333333333333333333333444444444444555444444444444444444444444333333444444444444555555333333333333333333333333111222333333444444333333444444555555555555444444333444555666666666555444333333333444444444555555555555555555555555555555333333333333333333333333222222222222222222222222333333333222222222111111222222222222222222222222111222222222222333333333333333333333333333333333444333333333222222222111222222333333333333222222555555555444444333333333444444444444444444444444333333333333333333333333000111333444555444444333222222222222222222222222222222333333333333444444222222222222222333333444222333333444444333333222333333444444444444444444222333444444555555444444444444333333444444555666555555555555555555555555777777888888999999::::::888888888888777777777777666666666666666666666666333333333444444555555555444444555555555555555555444444444555555555666666666666666666666777888888777666666555555555555555444555666777777666555444666666666666666555444444555555555555555555555555444444555555555555555444666555555444444555555666555555555555555555555555444555777555333222333555333444444555555444444333555555555666666666777777777777777777777777777777555555555555555666777777444555666666777777666666777777777777777777777777555555555555555555555555555555555555555555555555666666666666666777888888444444333333333444555666111222444555555444222111444555555555666666666777444444444444444444444444333444555666666666555444444444444555555555666666333444666777777777666555444444444444444444444444555555555555555555555555333333333333333444444444333333444444333111000///111111222222222333333333444444444444444444444444444444444444444444444444222222222333333444444444444444444444444444444444222222222222333444444555555555555555555555555555444444555555444444333222333444444555555444444333333333333333333333333333333333333444444555555555333333444444555666666777444444444444444444444444333333333444444444555555666666555555444444444333555555555555555555555555555555555555555555555555555555555555555555444444555555555555555666666666333333333444444444555555444444444444444444444444444444555555555555444444777555333444666777666444333333333333333333333333555555555555555555555555444444444555444444333333333333333444444444555555333333333333333333333333222222333333333444444444333333333333333333333333111222333333444444333333333333444444444444333333222333555666777666555444333333333444444444555555444444444444444444444444222222222333333444444444222222222222222222222222222222222222222222333333111111111111111111111111111111222222222333333333333333333333333333333333222222222222222333333333333333444444444444333333333333444444444444444555444444444444444444444444222222222222222222222222///111333444555555444333222222222222222222222222222222333333333333444444222222111111222333333444333333333333333333333333222333333444555555555444222333444555555555444444444444333333444444555666555555555555555555555555;;;;;;::::::::::::::::::888888888888777777777777666666666666666666666666333333333444444555555555333444444555555666666666444444444555555555666666666666666666666777888888777777666555555555555555444555666888888666555444555555666666555444333333555555555555555555555555666777777777777777666666555555555444444555555555555555555555555555555555222444666555222000222444333444444555555444444333222333333444555666777777777777777777777777777777555444444444444555666666333444555555666666555555555555555555555555555555666666666666666666666666555555555555555555555555444333222222222444555666444444333222333444555666111222444555555444222111444555555555666666777777444444444444444444444444333333555666666666555444444444444555555555666666222444666777888777666555666666666666666666666666555555555555555555555555333333333333333333333333555555666666555333222111111111111222222333333333555555555555555555555555444444444444444444444444222222222333333444444444444444444444444444444444111111111222333444555666555555555555555555555555555666666666555444444333333444444555555444444333333333333333333333333333222333444555555555555444333333444444555666777777222333333444444555555555444444444555555555666666444444444555555555555666555555555555555555555555555555555555555555555555444444444555555555555555444444444444444444444444333333333444444444555555444444444444444444444444444555666777777666555444888666444555888999777555333333333333333333333333555555555555555555555555222333444555555555444333333333333444444555555555333333333333333333333333111111111222222333333333333333333333333333333333222222333444444444333333222222222333333222222222222333555777777666555444333333333444444444555555333333333333333333333333111111222333333444555555222222222222222222222222000000111222333444444555111111111111111111111111111111111222222333333333333333333333333333333333000000111222333444444555333444444555555444444333111222222333444666666777444444444444444444444444222222222222222222222222///000333555555555444333444444444444444444444444222222333333333444444444222111111111222333333444444333333222222333333444222333444444555555555444222333444555555555444333444333333333333444555555555555555555555555555555666666777777888:::;;;<<<888888888888888888888888555555666666777888888888444444555666555444222111333333444444444444333333666666666666666777777777999666444444777888555333555555555555555666777888777666555555555666888999555555555555555555555555333333333444555666777888888888777777666666555555555555555555555555444444777777666555444333333333555555444444444333333333555555444333444555666777999999888777666555444444666666666666666666666666666666666666666666666666777777666666666666777777444444444555555555666666777777777777777777777777555555666666666666555555555444444333333444444555333444555555666666555555444444444444444444444444444444444333333222222222666666555555555444444444555555555555555555555555444555777888999888666555333333444555555444333333222222222333333444444444555555555555555555555555444444444444444444444444333333333444444444555555333333222222333333444555555555555555555555555555444333222222111111222222444555555333222222444666555444444333333444444555333333333333333222111000333444444555555444444333666666555555444444444444666666666666666666666666555444222111111222444555333222222222333555777888555555555555555555444444777777666555444444333333444333333333333333333333333444555666666555444333555666777777777666444333555555555666666666666666666666666666666666666666444444444444444444444444666666666555555666666666555555555555555555555555333444555555555444222111222333555666666666555444777666444333222333333444333444444555555444444333777777666666555555555444444555666777666555333222666555333222222333555666555555555444444333333333111111111222222333333333222222333333444555666666444444444444444444444444444444444444444444444444333333333333333333333333333444444555555444444333111111222333333444555555333222222111111222222333444333111000000000111111333333222111000000111111444444444444444444444444333333333333333333333333444444444333333222222222222333444444555555444444333333333333333333333333666666666555555444444444333333333333333333333333222222222222222222222222333333333222222333333444777666444222222222444555555555555444444333333333222222111111222222333444555444444333333444444555444444444444444444444444333333333333333444555666888888777777666666555555555555555555666777888999555555555555555555555555666666666666666666666666555555555555555444333333444444555555555555444444555555555666666777777777777666555555666666555444666555555555555666666777444555666777888777777666555555555555555555555555444444444444444555666777777777777777666666666666555555555555555555555555777777666555444444444444555555555444444444333333555444444333444555666777888888777777666555555555666666666666666666666666666666666666666666666666777666666555555666666777444444444555555555666666555555555555555555555555555555666666666666555555555444444333333444444555333444555555666666555555444444444444444444444444555444444444333333333333666666555555555444444444555555555555555555555555444555777888888888666555333333444555555444333333222222333333333444444444444444444444444444444444444444444444444444444444333333333444444444555555333333222222333333444555555555555555555555555555444333222222111222222222444444444333222222444666555444444333333444444555333333333333333222111111444444444444444444444444777777666666555555555555555555555555555555555555777666444333333444666777444444333333333444555555555555555555555555555555777666666555444444333333333333333333333333333333333444555666666555444333555555555555555444333333444444444444444444333333555555555555555555555555333333333333333333333333333333333222222333333333555555555555555555555555555555555555555444333333333444555666666555555444666555444333333333444444333444444555555444444333666555555555444444444444555555444333333333333333666555333222222333555666555555444444444333333333222222222222333333333333222222333333444555555666444444444444444444444444444444444444444444444444333333333333333333333333333444444555555444444333111111222333333444555555333333222222222222333333444333222111000111111222333333222111111111111111111111111111111111111111333333333333333333333333444444444333333222222222111222333333444444333333333333333333333333333333555555555444444444333333333333333333333333333333222222222222222222222222444444333222222222333333666444333111111111333444444444444444333333333222222222111111222222333444555444444333333444444555444444444444444444444444444333333333444444555666666666666666555555555444777777666666666666777777555555555555555555555555777777666666555444444333666555555444444444444555555555555555555555555555444444555555666777888888666777777666555444555666777666666555555555555666222444777999999888666444555555555555555555555555555555444444444555555666666666666666777777777777555555555555555555555555777777666555444444444444555555555444444444444333555444444444444555666666666666666666666666666666777777777777777777777777666666666666666666666666666555555555555555555666444444555555555666666666444444444444444444444444555555666666666666555555555555444444444444555555333444555555666666555555555555555555555555555555555555555555555444444444555555555555555444444444555555555555555555555555444555666777888777666666333444444555555444444333333333333333444444444444333333333333333333333333444444444444444444444444333333333444444444555555333333333333333444444555555555555555555555555555444444333222222222222222333444444333222111333555555444444333333444444555333333333333333222222111555444333333333333444555777777777666666666666666555555555555555555555555666555444333333444555666444555555555444444333222555555555555555555555555666666666555444444333333222222333333444444555555444444555555555555444444555555444333333333333444555555555444333333333222444444444444444444444444222222222222222222333333666555555444444555555666555555555555555555555555666666555555444555555555444555555666555555444444444444333333333444555555333444444555555444444333444444444444444333333333666555222111000111333444555444333222222333444555555444444444444333333333444444444444333333333333222333333444444555555555444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333111222222333333444444555333333222222222222333333444333333222222222222333333222222111111111111222333333333333333333333333333333333333333333333333444444333333333333222222000111222222333333222222444444444444444444444444444444444444333333333333333333333333333333333333222222222222333333333333555444333333222222222222444333222111000111222333333333333333222222222222222222111111222222333444555444444333333444444555444444444444444444444444444444444333444444555666555555555555444444444444::::::999888777777888888777777777777777777777777666666555555444444444444777666555444444555666777666666666555555666666666444444555666777999::::::444777999777444333444777888777666555555555555555333444666888888777666555555555555555555555555555666555555444444444555555555555666666777777888888555555555555666666666666777777666555555555555555555555555555444444444444444444444444555555666666555555555666666666777777777777777777777777777777666666666666666666666666555555444444444444555555555555555555666666666666444444444444444444444444555555666666666666555555555555444444444444555555333444555555666555555555666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555444555666777777777666666444444444444444444444444333333444444444444444444333333333333333333333333444444444444444444444444333333333444444444555555333333333333333444555555555555555555555555555555444444333222222222222333222333444333222111333444555444444333333444444555222333333444333333222222666555333222222333555666666666666666555555555555555555555555555555555555444333222222222222333444333333555555555444333222444444444555555555555555666666555555555444444444111222222333444555666666444444444444444444444444666555444333333333555555888888777666555444444444444444444444444444444444222333333333333333444444777777666666666666777777555555555555555555555555777777555444444555666777555555555555555444444444333333333333444555555666333444444555555444444333444444444444444444444444555555333222222222333444555444333333333333444555444444444444444444444444555555555444444333333333333333333444444444555555444444444444444444444444444444444444444444444444555555555555555555555555333444444555555444444333222222222333333444444444333333333222222333333333444333333333333333333333333222222111111222222222555555555555555555555555333333333333333333333333333333333333333333333333111111222333333333333333555555555555555555555555333333333333333333333333333333333333333333333333222222222333333333333333555555444333222222222222444333222222111222333333222222222222222222222222222222111111222222333444555444444333333444444555444444444444555555555555555555444444444444555555555555555555555555555555;;;:::999888777777777777666666666666666666666666444444444444555555666666777666555444555555777888777666555555555555666777555555666777999:::;;;;;;444777999777444333444777888777666555555555555555555555555555555666666777555555555555555555555555666555555444444444555555555555666666777777888888555555555666666666777777777777666555555555666666666666555555555444444444444444444555555555555555444444555555666666777777777777777777777777777777666666666666666666666666555555444444444444555555555555555666666666777777555555555555555555555555555555666666666666555555666555555444444555555666333444555555666555555555666666666666666666666666666666666666666666666666444555555555555555555555555555555555555555555555444555555666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555444444333333444444555666555555555555555555555555555444333333222222333333222333444444333222333444555444444333333444444555222333333444444444333333666555333222222333555666444444444444444444444444555555555555555555555555333333333222222333333333000222333555666666555444444444444555555555666666555555555555555444444444222222333444444555666666444444444333333444444444777666555444444555666777888888777666555444444444555555555555555555555555444444444444555555666666444333333222222333333444555555555555555555555555777666555444444555777777555555555555444444555555222333333444444555555555333444444555555444444333555555555555555555666666444555555666666444333222444444444333333444444444444444444444444444444444555555555444444333333333333333333444444444444444444444444444444444444444444444444444444444444444555555555555555555555555333444444555555444444333222222333333333333444444444333333333333333333444333333333333333333333333333222222222222222333333111111111111111111111111333333333333333333333333333333333333333333333333222333333444444444444444555555555555555555555555333333333333333333333333333333333333333333333333222222333333333444444444555444333333222222222333444444333333333444444444222222222222222222222222222222111111222222333444555444444333333444444555444444444555555666666666666555555444444444555555666666666666666666666666888888777666555555666666444444444444444444444444333444444555666666777777777666666666666777777888777666555444444555666777666666777777888999::::::666777777666555444555666777666666555555555555666666555444333444555777888555555555555555555555555555555444444444555555666666666666666777777777777555555555666666777777888777777666666555666666777666666666555555555444444333444555555666666555555444444444555555666666666777777777777777777777777666666666666666666666666666555555555555555555666555555666666666777777777777777777777777777777777555555666666666666555555666666555555555555666666333444555555666666555555555555555555555555555555555555555666666666666666444444444555555555555555555555555555555555555555444444555555555666666666555444444333333444444555555555555555444444444444555555555555555555555555444444444444444444444444333333333444444444555555444444444444444555555666555555555555555555555555555444444333333333333333222444555555444333333444555444444333333444444555222333333444444444444444555444333333333333444555333333333333333444444444444444444444444444444444555555555555555555555555000111333444555666666666333333444444555666666666555555555555555555555555333333444444555555666666444444333333333333444444666555555555555666777777555555555444333333333222666666666666666666666666444444555555666666777777555555444444444444555555555555555555555555555555555555555444555555666666555444444444444555666777333333444555555555444444333444444555555444444333555555555666666666666666444555666777777555333222444444444444444444444444333333333444444444444555444444444444333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333333333333333333333333333444444333333333333444444111222222333333333333222333222222222222333333444333333333333333333333333333333333333333333333333222222333333333333444444333333444555555555555444444444444444444444444444333333333333444444444444333333333333333333333333222222333333444444555555444333333222222333333444333333444444444444555555222222222222333333333333222222111111222222333444555444444333333444444555444444444555666666777777777666555555444555555555666666666777777777777777777777666666666666666777444444444444444444444444666666666666666666666666555666777888888888888777666555444333333444555666555555666666777777777777777666555555666666555444666555555555555666666777444444444555555555666666555555555555555555555555444444444444444555666777777777777777666666666666444555555666777777888888777777666666666666777777666666666666555555555555333444555666666666555444444555555555555555555555666666666666666666666666666666666666666666666666777666666555555666666777555666666666777777777777777777777777777777777777555555666666666666555555666666555555555555666666333444555555666666555555444444444444444444444444444444555555555666666666444444444555555555666666555555555555555555555555555444444444555555666666555444333333333333444555666555555555444444444444444444444444444444444444444444444444444444444444333333333444444444555555444444444444444555666666555555555555555555555555555555444333333333333444333555777777555444444555555444444333333444444555222333333444555555444444444444444444444444444444333333333444444444555555444444444444444444444444444555555555555555555444333333333333333444555666333333444444555666666777555555555555555555555555444444444555555555555555444444333222222333444444333444555555666666666555444444444444444444333333555555555555555555555555333333444444555666666777777777666666666666777777555555555555555555555555333333444555555555555555333333333333444666777888333444555555555444333222333444444555555444444333444444444555555666666666444555555555444444333333333444444444444444444333333333333444444444555555222222222222333333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333444444555555444444333333333333333333333333333444444333333333333444444000000222333333333222222222222222222222333444555555555555555555555555555333333333333333333333333222222222333333444444444222222333444444444444333333333333333333333333333333333444444444555555555333333333333333333333333222222333333444555555666222222222222333444555555222222333444444444444444222333333333444444444444222222111111222222333444555444444333333444444555444444444555666777777777777777666555555555555555555555555666666666777777999999888888888888999999666666666666666666666666888888888777666666555555555666777999999999888777666555333222222333555666444444444555555555555555999666444444777888555333555555555555555666777888111333555777888666444333555555555555555555555555333333333444555666777888888888777777666666555555444555555666777888888999777777666666666666777888777666666666555555555555333333555666666666555444555555555555555555555555666666666666666666666666666666666666666666666666777777666666666666777777666666666666777777777777777777777777777777777777555555666666666666555555666666555555555555666666333444555555666666555555444444444444444444444444333444444444555555666666444444444555555555666666555555555555555555555555555444444444444555666666555444333333333333444555666666555555555444444444333333333333333333333333444444444444444444444444333333333444444444555555555444444444444555666666555555555555555555555555555555444333333333333444333555888888666555555555555444444333333444444555222333333444555555555444333444444555555444444333444444444555555555666666444444444444444444444444222333333444444333333222666555444333222333444555333333444444555666777777444555555555555555555555555555555555555444444444444444222222222222444444111222444555666555444444555555555666666666666666444444444444444444444444222222333333444555666666444444333333333333444444555555555555555555555555111222444555666555444444333222222333444666888:::444444555666555444222111333444444555555444444333333333333444444555555555666555333111111222333444333444444555555444444333333333333444444555555555111111111222222333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333444444555555444444333333333333333333333333333555444444333333444444555///000111222333222222111222222222222333333444555222222222222222222222222333333333333333333333333222222222333333444444444111111222333333333333222333333333333333333333333444444444555555666666666333333333333333333333333222222333333444555666666111111111222333444555666000111222333333333333333333333333444444555555555222222111111222222333444555444444333333444444555444444444555666777777888777777666555555555555555444444444555555555666666555555666666777777888888777777777777777666555555555666777888888777666555444444555666777777666666777777666666666555555555777666555444444555666777666666666666666666666666555555555555555444444444666666555555555555666666999888888888777777666666777777777777666666666666555666888888666666666777777888888888888999999999555555666666777777888888888888777555555444444444555555555555666666666666777777777666555555444444777777777777777666555555777777777777777666666666777777666666555555555444:::999777666666666777888666666777777666555444444666666777777666555444444444444555555666666777777666666666666666666666666444555555555666777777777666666666666666666666666999777666666777777666444444444444444444444444444777777666666555555555555444444444444444444444444777777777666555555555444555555444444444333333333222333333444444333333222222333333444444333333222333333333444444444555555111333555777888888777666333333333333333333333333444444444555555666666666444444555666555444222111333333333444444444555555666666666666666555555555222222222333444555666777888777777666555444444444555444444333444555666777444333333333333444555555444444444444444444444444666555444444444444555666444444444555555555555666666444222333666777666444444444444444444444444444444444444444444444444444444555555555555555444444555555555555555555555555555555555555555555555555444555666666444444555666555555555555666666666666555555555444444333333333555555444333333333333444666666555555444444444333555555555555555444444444666666555555555444444444444444444444444444444444444444444555444444333333666555444333333333333333444444444444444444444444333333333444444555555555333333333444444555555555444444444444444444444444555555555555555555555555444444444555555555555666333222222111111222222333333333333333333333333333333222222111000000000111555555555555555555555555333333333333333333333333444444222222222222444444666555555444222111111000444444444555555555555666888555222222444555444111222222222222222222222222333444444555555444444333333333333333333333333333222222222222222222222222333333333333333333333333444444444555555555555666444555555555444333333222222333333333444444555555555555555555555555444444444444555555555555444444666666666666777777777777666666666666666555444444444555666777777666555444333444444555666666555555555555444444444333333333666666555555555555666666666666666666666666666666444444555555555555555555666666555555555555666666777777777777666666555555444444555555666666666777555666888888666666666777555555555666666666777777666666666666777777777777888777666555555444444444555555555555666666666666666666666666555555555555777777777777777666555555666666666666666666666666777777666666666555555555888777777666555555666666666666666666666555444444666666666666666555444444555555555666666666666666666666666666666666666666555555555555555555666666666666666666666666666666888777555666777777555444444444444444444444444444666666666555555555444444444444444444444444444444666666555555555555555555555555444444444333333333444555555666666555555444222333333444444333333222333333333444444444555555000222444555666555444444333333333333333333333333333333444444444555555555444444555555444444333222333333333444444444555555555555555555555444444444333333333333444444555666777777777666555444444444444333333222333444555666444333333333333444555555444444444444444444444444555555555555555555555555444444444555555555555666555444222444666777666444444444444444444444444444444444444444444444444444555555555666555555444444555555555555555555555555444444444444444444444444333555666555444333444555555555555555666666666666555555555444444333333333666555555444444444444444888777777777666666666555444444444444444444444444666555555555444444444444444444444444444444444444444444444555555444444333555555444333333333444444444444444444444444444444333333444444444444444444333333444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555444333333333333333333444444444333333333333444444444333222111111111111111444444444444444444444444333333333333333333333333444333333222222333333444444444333333333333222222444444444444555555555555777555222222444555444222222222222222222222222222333444444555555444444333222222222222222222222222222222222222222222222222555555444333333222111111444444444444555555555555444444555555444444333222555666666666777777777888555555555555555555444444444444555555555555444444777777777777666666666666555555555555555444444444444444555555555555444444333333444555555555444444444444444444444333333333555555666666666666555555666666666666666666666666333444444444555666666666666666555555555555666666666666666666555555555555222222333444555666777777555666888888666666666777555555555666666666666777777777777777666666666666888777666555555444555555555555555555666666666666555555555555666666666666777777777777777666666555555555555555555555555555777777666666666666555555666666666666666555555444666666666666666555555444666666666666666555555444666666666666666555555555666666666666666666666666555555555444444444444444666666666666666666666666777666444555666666555444444444444444444444444444555555555444444444444444444444444444444444444444444444444444444555555555555555444444444333333333555555666666666666555555333333444444444444333333333333333444444444555555222333444555555444333222444444444444444444444444333333333333444444444444555555444333333333444444333333333444444444555555444444444444444444444444444444333333333444444555777777666666555444444444333333222222222333444444444333333333333444555555444444444444444444444444444444555555555555444444444444444555555555555666555444333444666666666555444444444444444444444444555555555555555555555555666666666666666555444333555555555555555555555555333333333333333333333333333444555555333333444555444555555555555666666666555555555444444444444444777666555555444444555555777777777666666666666666333333333444444555555666555555555555444444444444444444444444444444444444333444444555555555444444444444333333333444555555444444444444444444444444444444444444444444333333444444444444444444333333444444444444444444444444333333333333333333333333444444444444555555555555555444444333333444444555555444333222222333444555444444333222222222333333333333333333333333333333333333333333333333333333444333333222222333333444222222222333333444444444444444444444555555555555666444333333444444444333333333333333333333333333333444444555555444444333111111111111111111111111333333333333333333333333444444444333333222222222444444444444555555555555444444555555444444333333333333444444444444555555444444444444444444555555444444555555555555444444888888777777666666555555666555555555555555555555555555555555555555555555444444555555666555555444666666666666666666666666444555666777777666555444666666666666666666666666333333333444555666777777666666555555555555666666666666666666666666666666333333444555555666777777555666888888666666666777888888888999999999999:::888888888777666555555555777777666555555555555555555555555555666666666666444444444555666777777888666666777777777777666666444444444555555555555555777777666666666666666666555555777777777666555444555666666666666666555555555666666666666666555555777777666666555555444444666666666666666666666666555555555444333333333222666666666666666666666666666555444444555666555333555555555555555555555555444444444444444444444444555555555555555555555555222333333333444555555555555555444444444333333333333333444444444444333333333333444444444444333333333333333444444444555555666666777777666555444444555555555555555555555555333333333333333333333333666555333222222333444555333333333444444444555555444444444444444555555555555555444333333333444444666666666555555444444444333333333333333333444444444333333333333444555555444444444444444444444444444444555666666555444444444444444555555555555666444444444444555666666555555555555555555555555555666666666666666666666666666666666666666555444444555555555555555555555555333333333333333333333333333444555444333222333555444444444555555555666666555555555555555444444444777777666555555555555666444444444444444444444444333333444555666666777777444444444444444444444444444444444444444444444444333444444555555555555555333333333333333444555666444444444444444444444444555555555444444333333333555555555444444333333333444444444444444444444444333333333333333333333333333333444444444555555555444444333333333333444444444333222111111222333444555444444333333333444444333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444333333444444444555555555555444333333333444444444333333333333333333333333333444444555555444444333222222222222222222222222333333333333333333333333000000111222444555666666333333444444444555555555333444444555444444333333222222222222222333333333333333444444444444555555444444555555555555444444888888777777666666555555777666666555555666777777666666666666666666666666666666777777777777666555555666666666666666666666444555666777777666555444666666666666666666666666333333333444555666777777666666555555555555666666777777777777777777777777666666666666666666666666555666888888666666666777999999999:::::::::;;;;;;999999888777666555444444777666666555555555555666555555555555666666666666333444444555666777888888666666777777777777666666444444444444555555666666666666777777777777777777555666888999999888777666555555666666666666666555555555666666666666666555777777666666555555444444666666666666666666666666555555555444333333333222666666666666666666666666555444333444555666555444555555555555555555555555444444444444444444444444555555555555555555555555222333333333444555555555555555444444444333333333333444444555555444444333333444444555555444444333333333333444444444555555777777777666666555444444555555555555555555555555333333333333333333333333555444333222222333555666333333333444444444555555444444555555666666666666555555444333333333444444555555555555444444444444444555555555555444444444444333333333333444555555444444444444444444444444444555555555555555555444444444444555555555555666333444555555555555555666555555555555555555555555666666666666666666666666555666666666666666666555555555555555555555555555333333333333333333333333333444555555333333444555444444444444555555555555555555555555555555555555777777666555555555555666333333333444444444444444444444555666777888888999333333444444444444444444444444444444444444444444333444555555666666666555333333333333333444555666444444444444444444444444555555555444444333333333555555555444444333333333444444444444444444444444333333333333333333333333333333333444444444444555333333222222222222333333333222111000000111222333555444444333444444555555444444444444444444444444333333333333333333333333333333333333333333333333444444333333333333222222333333333444444444444555444444444333333333444555333333333333333333333333333444444555555444444333444444444444444444444444333333333333333333333333000000111222444555666666333333333444444444444555333333444444555444444333666666555555555555555555333333333333444444555555444444555555555555444444777777777777666666666666777777666555555666888999777777666666666666777777777777888888888777666666333333333444444444444444555555666666666666555555666666666666666666666666333444444444555666666666666666555555555555666666777777777777888888888888888888777777666666666666555666888888666666666777777777777888888888999999999888888777666555555444666666555555555555666666555555555555666666666666444444444555666777777888555666666777777777777777444444444555666666777777666666777777777777888888666777777888888888888888444555666666666666666666444555666666666666666666666666666666666555555555666666666666666666666666555555555444444444444444666666666666666666666666666444444444666777666555555555555555555555555555444444444444444555555555555555555555555555555555444444444444444555555555555555444444444333333333666666777777777777666666444444555555555555444444333333333444444444555555555555444444333333333333444444444444444444444444444444444444333333333333444444333333333444555555333333333444444444555555444444555555666777777777444444333333333444444555444444444444444444444444555555666666666555444333444333333333333444555555444444444444444444444444666555444444444444555666444444444555555555555666333444555555444444555777555555555555555555555555555555555555555555555555444444555666777777777777555555555555555555555555333333333333333333333333444555666666444444555666333444444444444555555555555555555555555666666666777666555555444444555555555555555555555666666666555555555666666777777888333333333333444444444444444444444444444444444444333444555666666666666666444444333333333444555555444444444444444444444444444444444444444444333333444444444444444444333333444444444444444444444444333333333333333333333333333333333333444444444444333222222111111222222333111222222222222222222111444444333333333444555555555555555555555555555555333333333333333333333333222333333444444333333222444444444333333222222222333333333333444444444444333444444444333333444666333333333333333333333333333444444555555444444333555555555555555555555555333333333333333333333333444444444333333222222222333333333333444444444444333333444444555555444444444444444444444333333333222222333333444444555555444444555555555555444444666666666666777777777777777666444444444666777999777666555555555555666777777777777777777666555555333333333444444444555555666666555555555555666666666666666666666666666666444444555555555555555555666666555555555555666666666666666777777777888888555555666666666666666666555666888888666666666777555555666666666777777777888888777777666666555555666666555555555555666666555555555555666666666666444444555555666666777777555555666777777777777777444444555666666777888888666666777777777888888888666666666666666777888888444444555666666666666666444444555666666666666666555555555666666666666666666666666666666666666666555555555555555555666666666666666666666666666666666555444555777888777666555555555555555555555555444444555555555666666666555555555555555555555555666666555555555555555555555555444444444333333333666666777777777777666666444444555555555555444444333333333444444444555555555444444333333333444444333333333333333333333333555555555444444444333333222333444444555555444444333333333444444444555555333333444555555666777777333333333333444444555666444444444444444444444444444444555555555444333222444333333333333444555555444444444444444444444444777666444222222444666777444444444555555555555666222444666666444333555777555555555555555555555555444444444444444444444444222333555666888999999999555555555555555555555555444444444444444444444444555666777777555555666777333333444444444555555555444555555555666666666777666555555444444444444444444444444555555666666666444444444444555555555555222222333333333444444444444444444444444444444444333444555666777777777777555555444333333333444444444444444444444444444444333333444444444444444444333333444444444444444444444444444444444444444444444444444444444444444444222222333333333444444444333333333222222333333333111222444555555444222111333333222222333444444555444444444444444444444444333333333333333333333333222333333444444333333222222222333333333333444444222222333333333444444444222444555444222222555777444444444444444444444444333444444555555444444333444444444444444444444444444444444444444444444444555555444333333222111111222222333333333444444444222333444444555555444444222222222111111111000000111222222333444444555555444444555555555555444444555555666666777777888888666555333333333555777888666555444333333444555666666666777777666555444444555555555666666666777777777666555444444555666777666666666666666666666666555555555555555444444444666666555555555555666666444555555555666666777777222333333444555666777777555777888888666666666777666666666666777777777777777777777777666666666666666666555555555666666777555555555555666666666777555555555666666666666666555555666777777777777777555555555666777888888999666666777777888888888999666555444444444666777888444444555666777777666666444444555666777777666666444555555555666666777777666666666666666666666666444555555555666777777777666666666666666666666666666555555666888999888777666666666666666666666666555555555666666666777777666666666666666666666666777777777666555555555444555555444444444333333333444444555555555555444444444444555555555555444444333333333444444444555555666666555555555666666777333333333333333333333333666666666555555444444444111222444555666555444444333333333444444444555555222222333333444555666666222222222333444555666777444444444444444444444444333333444555444333111000444333333333333444555555444444444444444444444444888666333111111333666888444444444555555555666666222444666666444333555777666666666666666666666666444444444444444444444444111222444666888999::::::555555555555555555555555555555555555555555555555666777888777666555666888333333333444444444555555444555555555666666777777555555444333333333333444222222222333333444444444333333333333333333333222222222222333333444444444444444444444444444444444333444555666777777777777666555444444333333333333444444444444444444444444333333333444444555555555333333333444444555555555444444444444444444444444555555555555555555555555222222333333333444444444555444444333333444444555222444666888888666444222222222222222333333444555333333333333333333333333333333333333333333333333222222444444444444222222000111111222444555555666222222333333333444444444222444555444222222555888444444444444444444444444333444444555555444444333333333333333333333333333444444444444444444444444333333333333333333333333222222333333333444444444222333333444555555555444555555555444444333333333111111222333333444555555444555555555555555555444999999888888888888999999555555444444444444555555555666666666555444333333999999888777666555444444888888777777666666666555777666666666666666777888555555555555555555555555444444555555555555444444555555444444444333333333666666777777777777666666444555666777777666555444666777777777777777666666888888777777666666555555888888777777666666555555333333444444666777888999666666666666666777888888666666555555444444444333888888888888888888888888666666666666666555555555888888777666666666666666444444555555666666777777888888888777777777777777777777777777777777777777777777777777777777777777666666555555555555666666888666444555888999777555666777888888888666555444555555666777777777777777666666666666666666666666555555555555555666777777666666666666555555555555666555555444444444555555666555444333333444555666666666666666666666666666555555555444444333333333444444555555555555444444444444444444444444444444111222333333444444333333555444222111111222444555555444444333333222222111444444444444444444444444444444444444444444444444444444555555555555444444777777777666555555555444666555333222222333555666444444444333333222222222444444444555555555666666444444555666555444222111555555555555555555555555555555555555555555555555222333333444444555555666666666555555555444444444666666666666777777777777444444444555555555555666777777777666555555444444333333444444555666666666777666555444333444444555666555444333333333333333333333333444555666777888777666555444333222222222333222222111111222222333555555444444444555555666444444444444444444444444555555555555666666777777666666666555555444444444555555555555555555555555333333333444444444555555555555555555555555555555222222222222222222222222555444444333333444444555444333333222222333333444444444333333333333222222666666777777666444222111222222333333333333444444444444444444444444444444444444444444444444444444333333333333333333333333333333333222222111111111333333333333333333333333555555555555555555555555333444444555555444444333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222333444555555555444333333333333333333333333333888888777777666666666555777666555444333222222222888888777777777777888888666555555444444555555666666666666777666666555555777777777777666666666666666555555555444444444333888888777666555555555666555555555555555555555555444555555666666555555444333333333444444555555555444444555555555555444444555666666666666666555555666666777777777777666666888777777777777777666666888888777777666666666666777777666555555555555666666666666666666777888888777666666666555555555444666666666666666666666666666666666666666777777777888888777666666666666666555555555666666666666666777777777777777888888888777777777777777777777777666666666666666666666666666666555555555555666666888666555555888888777555666777888888777666555444444444555666666666666666666666666666666666666666666666555555666666777888666666666666555555555555555555444444444555555666666555444444444444555666555555555555555555555555666666666555555444444444444444555555555555444444444444444444444444444444222222333444444444444444555444222111111222444555333333333333444444444444444444444444444444444444444444444444444444444444444444555555555555444444666666555555555555555555222444777999999777444222555555555444444444333333444444444555555555666666444444555555444444333222555555555555555555555555555555555555555555555555444444444444444444444444555555555444444444444333444555555555555666666666444444444555555555555666555555555555666666666666555555555555555555444444777666555444333444444555666555444333333333333444555555555555555666777888888777666555444444444444444444333333333333444444444444333333333444444444333333333333333333333333444444444555555666666666444444333333333222222222333333333333333333333333333333333444444444555555333333333333333333333333333333333333333333333333555444444333333444444555444333333222222333333444444444333333333333222222666666666666555333111000222222333333333333444444444444444444444444444444444444444444444444444444333333333333333333333333333333333222222222111111333333333333333333333333444444444444444444444444333444444555555444444333333333333333333333333333333333333333333333333333111111111111111111111111333333333333333333333333333333333333333333333333222333444555555555444333333333333333333333333333666555555555444444444333444444333333333444555555777777666666666666777777666555555444444555555666555666777777777777777777555555555666666777777777555555555444444444444444999999777666555444444444555555555555555555555555444555555666666555555444111222333444555666777777444444555555555555444444666666666555555666666777666666777777777777666666777777777888888888888888888777777777777666666666888777666666555555555666666666666666666777888888777777777777777666666666666666666666666666666666666666777777888888888999888888777666666666777777777777666666666666666555666666777777888888999999777777777777777777777777777777777777777777777777666666555555555555666666888666555666777888777555666777777777777666666555444444444555555555555555666666666666666666666666666666666555666666777888666666666666555555555555444444444444444555666777666555444444444444555666555555555555555555555555666666666666666555555555444444555555555555444444444444444444444444444444333333444555555555555444555444333222222333444555222333333444555555666666444444444444444444444444444444444444444444444444444444555555555555444444444444444444444555555555222444777999999777444222666666555555555555444444444444444555555555555555555555444333333333444444555555555555555555555555555555555555555555555555666666555555444333333222444444444444333333333333333333444444444555555555444444444555555555555666333444444555666666777777777666666555444444333333666666555444444444444555555555444333333333444444777666666666666666777777888777666555555555555555555555444444444444555555444333333222222222333333222222222222222222222222333333444444444444555555444333333333333222222222333333333333333333333333333333333444444444555555333333333333333333333333444444444444444444444444555444444333333444444555444333333222222333333444444444333333333333222222222333333444444333333222222222333333333333444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333222222222222333333333333333333333333333333333333444444444444333444444555555444444333333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444333333333333333333333333222222333444444444444444333333333333333333333333555555555444444444444444111111222333444666777888666666555555555555666666666666555555555555666666444555666777777777777777555555555666666666777777666666666666666666666666888777666555555555555555555555555555555555555555555555666666666666555555333333333444555666666777666666777777777777666666777666555555555666777888555666666777777777777666777777888888999999::::::777777777777777777777777555555555555666777888999666666666666666777777888888888888888888888888888888888888888888888888888777777777888888999::::::888888777777666777777888888777777777666666555555555555666777888999999:::666666666666666666666666888888888888888888888888666666555555555555666666777666666666777777777666666777777777777666666666555444444444555555666666666666666666666666666666555555444444555555666777666666666666555555555555444444444444444555666777555555555444444555555555555555555555555555555555666666555555555555555555444444555555555555444444333333444444444444444444333444555555666666555555555444333333333333444555444444444555555555666666444444444444444444444444444444444444444444444444444444555555555555444444222333333333444555555555666555333222222333555666555555555555444444444444555555555555555555555555666555333222222333444555555555555555555555555555555555555555555555555555666555555555444444444333444444333333333222222222333444444444444555555555444444444555555555555666444444444555555666666666666666555555555444444444555555555555444444555555555444444333333333444444777666666555555555555666777777666555444444555555555555444444444444555555555444333333222333333333222222222222222222222222333333333333333333333333555555555555555555555555555555555555555555555555333333333444444444555555555555555555555555555555444444444444444444444444555444444333333444444555444333333222222333333444444444333333333222222222...///000222333555555666222222222333333333444444333333444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333333444333444444555555444444333333333333333333333333333222222333333333333444444444444444444444444444444444444444444444444444444333333333333333333333333222222333333444444444444333333333333333333333333666666666666666666666666111111222333444555777888666666555555555555666666666666666555555666666666333444555555666666666666666666666666555555555555555555555666666666666666555555444555555666777777555555555555555555555555555666666666666666666555555555555555555555555555666666777777777777666666777666555555555777888999555555666777777777777777777777888888999999::::::777777777777888888888888666666666666666777888999666666666666666777777888888888999999999999999999999999999999999999999999777888888888999999999:::888888777777777777888888888888777777666666666555555555666777888999999:::666666666666666666666666777777777777777777777777666666555555555555666666666777777777666666666777777666666666666777777777666666555555555666777888666666666666666666666666444444333333444444555666666666666666555555555555444444444444444555666666444555555555555555555444555555555555555555555555444444444444444444444444444444555555555555444444333333333444444444555555333444555555666666555555444444444444444444444444666666555555555444444444444444444444444444444444444444444444444444444444444444555555555555444444222333333333444555555555666555333222222333555666333333333333333333333444555555555555555555555444555444333222222333555666555555555555555555555555555555555555555555555555444444444555555666666666444444333333333222222222444444555555555666666666444444444555555555555666666555555555444444444333444444444555555555666666444444555555555555555555444444333333333444444555555555444333333333444444555555444444333444444444444444333333333333444444666666555444444444444444444444444444444444444444333333333333333333333222555555555555555555555555555555555555555555555555333333333444444444555555555555555555555555555555222222222222222222222222555444444333333444444555444333333222222333333444444444333333333222222222000000000111222333444444222222222333333333444444333333333444444444555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222333333444444444333444444555555444444333333333333333333333333333222222222333333444444444444444444444444444444444222222222222222222222222333333333333333333333333222222222222333333444444333333333333333333333333555555555666666666666666333333333333333444555666666666555555555555666666777666666555555666666777333444555555555555555444666666666555555444444444333333333333333444444444333333333444555666888888555555555555555555555555555666666777777666666555666666666555555555444444444444555555555555444444666666666666777888999999444555666777777888888777777777777888888888888888777777777888888888888999:::999888777666555555555666666666666666777888888888888888999999999999999777777777777777777777777888888888888888888888888888888777777777888999999888777777777777777777666666666777777888888999999777777777777777777777777444444444444444444444444666666555555555555666666555777888777666555666888777666666666666777777888777777666555555777888999666666666666666666666666444444333333444444555666666666666666555555555555666555555444444444555555444444555666666555444444444444444444444444444444333333333444444444444444444444555555555555444444222333333444444555555555333333444555555555555444444444444444444444444444666666555555444333333222444444444444444444444444444444444444444444444444444444555555555555444444444444444444444555555555222444777999999777444222222222222333333333333444555555555555555444444444444444333333333444555555555555555555555555555555555555555555555555555555333444444555666666777777444444444444333333333333444555555555555666666666444444444555555555555666666666555555444333333222333333444444555666666777333444555555666555555555444444333333333444555555444333333333333333444444555444444333333333444444444444333333333333444444777666666555444444444444444444444444444444444444444444333333333333222222222222222333333333333444333333333333333333333333333333333444444444555555333333333333333333333333222222222222222222222222555444444333333444444555444333333222222333333444444444333333333333222222555444333222111000000000222222333333333333444444222333333444444555555555444444444444444444444444333333333333333333333333333333333333444444444444333333333333333333333333222222333333444444555555333444444555555444444333333333333333333333333333111222222333333444444555222222222222222222222222222222222222222222222222333333333333333333333333222222222222222333444444333333333333333333333333333333333333333444444444555555444333333333444444777666666666666666666777777777666666666666777777555666666666666555555444444444555555555555555666222222222333333444444444444444444444555555666777555555555555555555555555666666777777777777666666555555555555666666666666444444555555555555444444555555666777888999999888444555666777888888888888888777777777777777666666777777888888888999999999;;;:::999777666555555555666666666666666777888888777888888888999999999999777777777777777777777777999999999888777777666666888888777777888888999:::777777777777777888888888777777777777777888888888777777777777777777777777555555555555555555555555666666555555555555666666555777888888555555666888777666555555666777888999777666555444444666777888666666666666666666666666666555555555555666777777666666666666555555555555777666555444444444444444444444555666666555444444444444444444444444444444444444444444555555555666444444555555555555444444222222333333444555555666222222333444444444444444444444555555555555444444444444444444333333333333444444444444444444444444444444444444444444444444444444555555555555444444666666555555555555555555222444777999999777444222333333333333444444555555666666555555555444444444222333444444555555444444555555555555555555555555555555555555555555555555555555555555666666666666555555555444444444444333333333444444444555555555444444444555555555555666444444444444444444444444444444555555555555555555333333555666666666555555333333333333333444555666333333333333333444555666555555444444444444555555555555444444444444555555777666555444333333333333333333333333333333333333555444444444333333333333222222222333333333444444333333333333333333333333333333333444444444555555333333333333333333333333333333333333333333333333555444444333333444444555444333333222222333333444444444333333333333222222555555333222111111222222222222333333333333444444222222333333444555555666444444444444444444444444333333333333333333333333333333333444444444555555333333333333333333333333222333333444555555666666333444444555555444444333333333333333333333333333111111222333333444555555333333333333333333333333333333333333333333333333333333333333333333333333333222111111111222333444333333333333333333333333222222222333333444444444555444444333333444444444777777666666666666777777777777666666666666777777777777888777777666555555222222333444555666777888444444444555555666666666666555555444444444555555555555555555555555555555666666777777777777666666333444444555666777888888666666777777777777666666444555777888999999999888444555666777888888888888888888777777666666555555777777888888999999999999888777777777777777888999666666666666666777888888777777777888888999999999999999999999999999999999:::999999888777666555555888888777777888999::::::666666777777888888999999888888888777777777777777777777777777777777777777888888888888888888888888666666555555555555666666555777999888555444666888777666555555555777888999666555333333333444666888666666666666666666666666777777777777777888999999777666666666555555555555888777666555444333333333333444555666666555444333444444444444444444444444444555555555666666777777444555555555555555555444222222333333444555666666111222333333444444333333444444555555555555444444111222222333333444444555444444444444444444444444444444444444444444444444444555555555555555555444777777777666555555555444666555333222222333555666444444444555555555666666666666555555555444444444111222444555666555444444555555555555555555555555555555555555555555555555777777777666555555444444666666555555555444444444222222333333333444444444444444444555555555666666222333333444444555555666666666666555444444333333222333555666666666555555333333333333333444555666333333333444555666777888666666555555555666666777666666555555555555666666666555444333222222222222222222222222222222222222555555555444444333333333444444444555555666666666555555555555555555555555333333333444444444555555555555555555555555555555444444444444444444444444555444444333333444444555444333333222222333333444444444444333333333222222111111111111222444666888222222333333333444444444222222333333444555666666444444444444444444444444333333333333333333333333333333333444444555555555333333333333333333333333333333444444555666777777333444444555555444444333333333333333333333333333111111222333333444555555555555555555555555555555444444444444444444444444333333333333333333333333333222111111111222333444333333333333333333333333444444444555555666666666333333333333333444555666555555444333444555666777666777888777555444444555777777666666555555555444555666777888888777666555555555666666666666555555444444444444444444444444444444444444444444444444:::999777666666666777888555666777888888666444222666666666666666666666666444444555555666666777777777777777777888888888888666777777777888888888888888888888888888888888888555666777888999999888777:::999999999888888777777666666777888888888888777888777666666666777999:::999999999999999888777666444555666777777888888888666666666666777777777777777777666555555555555555333333444444666777888999666666666666777777777777444444444555555777888888666666666666777777777777777777777777666555333333222333333444555666666777666666666666666666666666666666777777666555444333666666666666666555555555888888666555444333333222444666888999:::999888777444555555555666666777777555444444333333444444555666555444333333444555666333333444444333333222111333333444444555666777777444444444333333222222222222333444444555555444444555444333333333333444555888777666555333222111000444444444555555555555666555555555555555555555555444555555555444333222222666555444333333444555666555555555555555555555555444444444444444444444444777777666555555555555666333333333444444444555555222444555444333333444555666666666666666666666666333444777888888777444333666666666555444444333333444444444555555555555666777666555444444444444444444444444444444444444444666666666666666666666666444444444444444444444444444444444444444444444444444555555555444333333222333333333333333333333333222333444444555555444444555555555444444333333333444444444444444444444444444444444555555444333333333333333333333333333333333444444555555444444333111111222222222333333333333333333333333333333333555555555444444333333333444444444444444444444444111111111111111111111111222222333333333333444444555555555555555555555555333333333333333333333333333333333333333333333333222333444444555555444444444333333222111111111111444444444555555666666666333444444555555444444333111222222333333444444555333333333444444444555555333333222222222333444444222222222222222222222222222222222222222222222222222222333333333333444444333333333333333333333333222222222222333333444555555555555555555555555555666666555555555666777888666777777777555444555666777777666666666555555555444555666777777666555444555555666666666666555555444444444444444444444444444444444444444444444444999888777666666666777777555666777777777666555444666666666666666666666666666666666666666777777777777777777777888888888888888888888888999999999999888888888888888888888888999999::::::999888777666:::::::::999999888888888888888888888999999999:::888888777777777888999:::999999999999999888777777999999999999888777666555666666666666777777777888777777666555555555555555777777666666666777888888666666666666777777777777666666666666666777888999666666666777777777888888888888888777666555444444555555666777777888999999666666666666666666666666666666666666666555555555666666666666666666666555555555444444444555666666444666777999999999777666555555555555666666666777666555555444444555555666666555444444444444555666444555555555555444333333333333444444555666666777333333222222222111111111222333444444555555444444555555444333333444555555555555444444444333333333444444444555555555555666333333333333333333333333555555555555555444333333666555444444444444555666555555555555555555555555555555444444444444444444777666555555444444555555333333333444444444555555333444555555333222333555555555555555555555555555444555666777777666555444444444555555555555555555444444444555555555555666666666555444444444444444666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444444444555555444444333222333333333333333333333333222333444444555444444444555555444444444333333333444444444444444444444444444444555555555555444444333333333333333333333333333444444555555444444333222222222222222222333333333333333333333333333333555555444444444333333333333333333333333333333333222222222222222222222222222222333333333333444444555555555555555555555555333333333333333333333333333333333333333333333333222333444444555555444444444333333222222222333333222222333333333333333333333444444555555444444333333333333333333333333333222222222333333333444444444444333222222333333333222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333333333222222222333444444555555555555555555555555777666666666666777888888555666777666555444555666777777666666666666555555444444555555555555444444555555666666666666555555444444444444444444444444666666666666666666666666888777666555555555666666555666666666666666666777777777777777777777777777888888888777777777777777777777777888888888999999888999999999999:::::::::888888888888888888888888999999:::::::::999999888:::::::::999999999999999:::999999888999:::;;;<<<999999888888888999:::;;;999999999999999999888777::::::::::::999888777666666666666777777777888888777777666555555555666666:::999888888777777777777666666666666777777777777888888777777777777888999777777777888888888999999999999888888777666666666666777777888888999999999666666666666666666666666777666555555555666777888555555666666666666666666555555444444555555666777555666777888999888777666555555555555666666666666666666666555555666666666666555444444444444555666555555666666555555444333333333333444555555666666333333333333333222222222222333444444555555444444555555444333333444555555222333333444444555555666444444444555555555555666444444444444444444444444555555666666666555444444666555444444444444555666555555555555555555555555666666555555555444444444555555444333333333444444333333333444444444555555444555666555333222222333444444444444444444444444555555555555555555555555333333444444555666666777444444444555555555555666666666555444444444444555666666666666666666666666777777777777777777777777444444444444444444444444444444444444444444444444444444555555444444333333333333333333333333333333222222333444444444444444444444444444333333333333444444444444444444444444444444555555555555444444333333333333333333333333333444444555555444444333333333333333222222222222333333333333333333333333444444444444333333333333333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444333333333333333333333333333333333333333333333333222333444444555555444444444444333333333444555555333333333333333333222222333444444555555444444333555555444333333222111111111111111222222222333333555444444333222222222222333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333444444333222222222333333555555555555555555555555666666666666666777777777555666777666555444555666777777666666666666666666555555555555555555555555555555666666666666555555555555555555555555555555666666666666666666666666777666666555555555555555666666555555666777888999888888888888888888888888:::999999888888777777777777777888888888999999999888888888999999999::::::888888888888888888888888555555777888:::;;;<<<===999999999999999888888888;;;:::888777888999;;;===999999999999::::::;;;;;;999999999::::::999888888666777888999::::::::::::666666777777777888888888777777666666666666666777999999888777777777777888666666666666777777777777888888777777666777777777777888888888999999999999:::999999888888777777777555666666666777777777888666666666666666666666666777666555444444666888:::555555555555666666666666888777666555444444444444666666777888888777666666555555555666666666666666666666555555555555666666555555555444444555555555555555555555555444333333333333333444444555555555666666666666666666555555222333444444555555444444555555444444444444555555222333333444444555555555444444444555555555555666777777777777777777777777555666666666666666555555555555555444444555555555555555555555555555555555777666666555555444444333555444333333222222333333333333333444444444555555555666666555333111222333444444444444444444444444666555444444444444555666444444444555555555666666444444444555555555555666666555555444444444555555444444444444444444444444666666666666666666666666444444444444444444444444444444444444444444444444333444444555444444333333333333333333333333333333222222333444444444444333333333333333333333333333333333444444444444444444222333333444444444444333333333333333333333333333333444444555555444444333444333333333333222222222333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222333333333444444444444444444444444444444333333333333333333333333333333333333333333333333222333444444555555444444444444444444444555666777666666666555555444444444333444444555555444444333444444444333333222222222222222222222333333333333666555444333222111111111333333333333333333333333444444444444444444444444222222222333333333444444222222333333333333444444555444333333222222222222555555555555555555555555444444555555555666666666444666777666555555666777666666777777777777777777666666666666666666666666555555666666666666555555555555555555555555555555777777777777777777777777666666666666666555555444666666666666666777888999999999999999999999999999::::::999999888888777777888888888888999999999999777777777777888888888999888888888888888888888888444444555777888:::;;;<<<777888888888888888888888:::999777666777888:::<<<999999::::::;;;;;;;;;;;;888999999:::::::::999999555666777888999999999999777777777777888888888888777777666666666777777888777777666666666777888888666666666666777777777777777777666555555555666666777888888888999999999999:::999888888777888888999666666666666777777777777777777777777777777777777777666555444555777999:::444555555555666666777777888777666555555555555555666666777777777666666666666666666666666555555555555444444333333444444555444555555555555555555444333444444444444333222222333333333444444444444444666666666666666666666666222333444444555555444444555555555555555555555555444444444444444444333333444444444555555555555666777777777777777777777777555555666666666666666555444555555555555555555444555555555555555555555555666666555555444444444444444444333222222222222333333333333444444444555555555666666555333111222333444444444444444444444444666555444333333444555666666666555555555444444444444444444555555555555666555555444444444555555666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333444444555444444333333333333333333333333333111222333333444444333333333333333333333333333333333333333444444444555555111111222333333333333333333333333333333333333333333444444555555444444333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222333333333444444444444444444444444444444333333333333333333333333333333333333333333333333222333444444555555444444444444444444555666666777666666666555555444444444333444444555555444444333222222222333333444444444333333333333444444444444666555444333222111111111333333333333333333333333444444444444444444444444222222222333333333444444222222222333333444444444555444333333222222222222555555555555555555555555333444444555666555555555444555666666555555666777666666777777777777888888777777666666666666777777555555666666666666555555555555555555555555555555777777777777777777777777666777777777777666555444666666777777777777777888888888888888888888888888999999999888888888888888888888888999999999999:::666666777777777888888888888888888888888888888888888888777666666777777888777888888888888999999999999888888777777999:::;;;888999:::;;;;;;;;;::::::888999::::::::::::::::::999999999999888777666555777777777888888888999999777777666666666777888888666666666666666777888999666666666666777777777777666555555555555555666666777777777888888888999999:::999888777777888999:::888888888888888888888888777777777777777777777777888777666666666777888999444444555555666777777777444444444555666777888999777777666666666666555555666666666666666555555555444444333333333333444444444444555666666555444444333333444444333333222111333333333333333333444444333333333444444444444444222333444444555555444444444555666666666666555444666666555444333333222222444444444555555555555666444444444444444444444444444444555666666666555555444444555666666555444444555555555555555555555555444444444444444444444444444444333222222222333333333333333444444444555555444555666555333222222333444444444444444444444444666555444333333444555666777666666555444444333333444444444555555555555666555444444444444555666666666666666666666666666666333333333333333333333333444444444444444444444444444444444444444444444444333333444444555555444444333333333333333333333333111111222333333333333333222222222222333333333333222333333444444555555555000111222333333444333333333333333333333333333333333444444555555444444333333333333333444444444444333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333222333444444555555444444555555444444444555666666333333333333333333222222333444444555555444444333111111222333333444555555333333444444444555555555555444444333222222222222333333333333333333333333333333333333333333333333222222333333333333444444111222222333333444444555444444333222222222333333555555555555555555555555333444555666777666666555444555666666555555666888666666777777777888888888777666555555555555666777555555666666666666555555555555555555555555555555666666666666666666666666777777888888888777666555777777888999888777666555888888888888888888888888777777777888888888888888888888888999999999::::::777777888888888999999999888888888888888888888888;;;:::888777777777777888999999999::::::;;;;;;;;;999999999999:::::::::;;;777888999:::;;;::::::999888999::::::;;;;;;::::::::::::::::::999888777666777777888888888999999999777777666666777888888999999999888777777777888888666666666666777777777777666555555555666777888888666666666777777777888888999888777666666777999:::777777777777777777777777777777777777777777777777888888888777777777777777444444555555666777777888444444555555666888999:::777777666555555555555555777666666666555555555555555555444444444444555555444444555666666555444444444444444444444333333222333333333333333333333333222222333333333444444444222333444444555555444444444555666777777666555444666555555444333333222222444444444555555555555666333333333333333333333333333333444555555555555555444444555666666555444444555555555555555555555555111111222222333444444444555555444333333333333333333333333444444444555555333444555555333222333555555555555555555555555555555444444333333444444555555555555555555555444444444444444555555555555666444444444444444555666666666666666666666666666666333333333333333333333333444444444444444444444444444444444444444444444444222333444444555555444444333333333333333333333333111111222333333333333222111111222222222333333333222222333333444555555666222222333444555555555555333333333333333333333333333444444555555444444333111222222333444555666666333333333333333333333333111111222222222333333333333333333333333333333333222222222222222222222222222222333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333222333444444555555444444555555444444333444444444222222333333333333333333333444444555555444444333333333333333333333333333222222333333333444444444444444333222222333333333444444444444444444444444333333333333333333333333222222333333333333444444111111222333333444555555333333222222222333444444555555555555555555555555444555777888888888777666333555666666555555666888666666777777888888888999666555444333333444555666555555666666666666555555666666666666666666666666666666666666666666666666777888999999999888666555777888999:::999888555444777777777777777777777777666666777777888888888999888888999999999:::::::::888888999999999:::::::::888888888888888888888888999999888888888999;;;<<<;;;;;;;;;<<<<<<=========999:::;;;<<<<<<<<<;;;;;;777888999:::;;;:::999999888999::::::;;;;;;;;;;;;888888999:::;;;;;;;;;;;;777888888888888999999999777777666777777888999999===<<<:::999888777777777666666666666777777777777666666666666777888::::::666666666666777777777777999888666555555777888:::555555555555444444444444777777777777777777777777888888888999888777666555444444444555666777777888888777777666666666666777888777666555555555555555777777666666555555555444666666555555555555666666333444555666666555444333555555666666555555444333333333333333333333333333444444444555555555666666222333444444555555444444444555666777777666555444555444444444444444333333444444444555555555666666555555555555555555555555222333333444555555555444333444555666666555444333555555555555555555555555///000111222333444444555666555444444333333444444333333333444444444555555222444555444333333444555666666666666666666666666444444444444444444444444333333444444555666666666444444444555555555666666444444444444444555666777444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444222333333444555555555444333333333333333333333333111111222333333333333222111111111222222333333333222222333333444555666666333444555666777777777777333333333333333333333333333444444555555444444333000111222333555666777777333333333333333333333333111111111222222333333333444444444444444444444444111111111111111111111111222222333333333444444444333333333333333333333333333333333333333333333333333333333333333333333333222333444444555555444444666555444333333333333333444444444555555666666666333444444555555444444333555444444333333222222111111111222222222333333333333333222222222333444444444444444444444444444444222222222222222222222222222222333333333444444444111111222333333444555555222222222222333444444555555555555555555555555555666666666666666555555555888777666555555666777888444444555555555555444444666666666666666666666666777777777777777777777777888888777777666666555555888888777777666666666555999999999999888888888888777777777777888888888888;;;999666555666777888999:::888777888;;;<<<:::888888888999999::::::;;;;;;;;;:::888999:::;;;;;;:::@@@???>>>===<<<;;;;;;;;;;;;:::999:::<<<>>>>>>===;;;;;;::::::;;;===???@@@??????>>>>>>===<<<;;;;;;@@@@@@@@@@@@@@@???>>>======<<<;;;<<<>>>??????>>>;;;;;;;;;;;;;;;:::999999;;;<<<<<<<<<:::999:::;;;;;;:::999888888888999:::::::::999888777555444333888888777666666666777777666666666666666777888999888888777777777777888888555666666777888888999999666666666666777777777777???===;;;888666555444444:::999888888777888888888999888666555444444444555666666777777777777666666777777666666555555555444777666666555444333333333777777666666555555555444333333333333333333333333666555444333333444555666555555444444444333333333555555444444444333333333444444444444444444333333444444444555555555666666444444555555444444333222111000000111333444444333444555555555666777777777777666555444444444444444222222333333333444444444666666666555555444444444555555555555555555555555666666666666666666666666333333333333333333333222333444444555555444444333555555555555555555555555333444444444555666666666333444444444555666666666777666444333333444555666555555555555555555555555444444444555555777888999555555555444444333333333555666666666444333444555444444444444444444444444555555555444444333333333222222222222222222222222333333333333333333333333333333333333333333333333222222333333333333444444555555555555555555555555555555555444444333333333333333333444444444555555333333333333333333333333444333222222222333444555333333333333333333333333444444222222222222444444333333222111111222333333222333333444444333333222555444444333333333444444555555444444444333333333333333333333333333333333444444444333333222222222222222333333333333444444444444444444444444444444333333333333333333333333666555444444444444555666222222111111222222333444444444222111111222444444333333333333333333333333333333222222333333444555555444444333333444444555222222222333333444444444444444444444444444444444333333333444444444555555555555555666666666666666888777777666666777777888555666666666666666666555777777777777777777777777777777777777777777777777888888777777666666666666666666555555555444444444888888777777777777777777888888888999999999999999>>><<<:::999999999999999<<<:::888999;;;<<<;;;999;;;;;;;;;::::::;;;;;;<<>>???>>>===@@@??????>>>>>>>>>>>>??????===<<<===???@@@@@@???BBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBAAA@@@???>>>???AAABBBBBBAAA@@@AAAAAA@@@???>>>======:::;;;<<<<<<;;;;;;<<<===>>>===<<<;;;::::::;;;<<<999::::::;;;;;;;;;::::::888888777666666666777777777777777777777888999999999888888777777888888999999999999999999888888888666666777777777888888888666666666666888:::<<<===:::999999888777777777777999888666555444444555555666666777777777777666666777666666666555555555555777777666666555444444333777666666666555555555555444444444444444444444444666666555444444555666666555555555444444444333333555555555555444444333333444444444444444444444444444444444555555555666666444444555555444444333222222111000222444555555444555555555555555555666666444444444444444333333333222222333333333444444444333333333222222111111111555555555555555555555555444444444444444444444444666666666666666666666666333444444444444444444333555555555555555555555555444444444555555555555555444444444555555555555555666555444444444444555666555555555555555444444444333333333333444555666777555555444444444333333333444555555555333222333444444444444444444444444444555555444444444333333333222222222222222222222222333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444555555444444444333333333333333333444444444555555333333333333333333333333555444333222222222333444333333333333333333333333444333333222222333333444333333222111111222333333222333333444444333333222555444444333333444444444555555444444444333333333333333333333333333333333444444444333333222222222222222333333333333444444444444444444444444444444333333333333333333333333333222111111111111222333222222222222222333444444555444444333333444444555333333333333333333333333333333222222333333444555555444444333333444444555333333333444444555555555444444444444444444444444333333333444444444555555444444555555666666777777777888888888888888888777777777777777777777777777888888888888888888888888777777777777777777777777888777777777777666666666666666666666555555555555888888888888888888888888999999999::::::;;;;;;;;;>>>============<<<<<<<<<;;;:::999:::;;;;;;:::999AAA@@@>>>>>>===>>>???@@@DDDBBBAAAAAACCCCCCCCCBBB@@@AAAAAABBBCCCDDDEEEEEEEEECCCBBBBBBDDDEEEDDDDDDGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGHHHIIIIIIHHHHHHGGGGGGEEECCCCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBB????????????@@@AAABBBBBB@@@???>>><<<;;;;;;<<<<<<999::::::;;;<<<<<<<<<;;;999999888777777777777777888888888777888888999999999999888888888888999999<<<;;;;;;:::999888888888777777888888888999999999777777777777888999:::;;;;;;:::999888777666666666888888777666555555555555666666777777777777666666666666666666555555555555888777777666666555555444666666666666555555555555555555555555555555555555777666666555555666666777555555555444444444444333666666666555555555555444222333333444444555555555444444444555555555555555444444555555444444333222333222222333555666555444555555555444444444444444111222333444444444333222333333333333444444444444555555555444444444444444555555555555555555555555333333333333333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555555444444444555555555555555444444444444444444444444555666777666666555555555444444444111222222222333444444444555444444444444333333333333444555444222111222333444444444444444444444444555444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333555444444444444333333333333333333444444444555555444444444444444444444444555444333222222222222333333333333333333333333333444333333222222333333444333222222111111222222333222333333444444333333222444444444333333444444555555555444444444333333333333333333333333333333333444444333333333333222222222222333333333333444444444444444444444444444444333333333333333333333333222111111000000111111222333333333333333444444555444555555666666555555444333333333333333333333333333333222222333333444555555444444333333444444555444444444444555555555555444444444444444444444444333333333444444444555555333444444555666777888888777888999::::::999888777777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888999:::::::::::::::;;;;;;999999::::::;;;;;;<<<<<<:::<<<>>>?????????@@@AAA??????>>>>>>?????????>>>DDDCCCBBBBBBCCCDDDFFFGGGHHHGGGEEEEEEGGGHHHHHHGGGFFFFFFHHHJJJLLLNNNOOOOOOMMMLLLJJJKKKLLLMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLNNNOOOPPPPPPOOONNNMMMMMMJJJGGGGGGHHHIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIGGGFFFFFFFFFGGGGGGGGGEEEDDDBBB@@@??????@@@@@@????????????>>>===<<<;;;<<<;;;:::999999999999999:::999888888888888888999999888888777777888888999;;;;;;;;;:::999999888888888888999999999:::::::::999999999888888888888888;;;:::999777666666666666888777777666666666555555666666777777777777666666666666666666666555555555888888777777666666666555666666666666666555555555666666666666666666666666777777666666666666777777555555555555444444444444666666666666666666666555222222333333444555666666555555555555555555555555444444555555444444333222555333333444666777666555555555555444333333333222000111333555666555444222333333333444444444444555666666666666555555555555555555555555555555555555555555555555555555555555222222222222222333333333444444444333333444444444555555555555555555555555666666666555444444444333666666666555444444444333333333333444555666777777666666666555444444333333222222333333444444444444444444444444444444444444333444555444222222222333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444333333333333333333333333444444444444444444444444333333333444444444555555555555555555555555555555555444444333222222222222333333333333333333333333333333333333333333333333222222222222222222222222222333333444444333333222444444333333333444555555555555444444444333333333333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444333333333333333333333333444444333333333333444444444444333333333444555555333444555666666555444333333333333333333333333333333333222222333333444555555444444333333444444555444444444444444444444444444444444444444444444444333333333444444444555555333444444555666777888888777888999::::::999888777777666666555555666666777777777777777777777777777888888888888888888888888777777777777888888888888888999999999999999999999999999999::::::;;;;;;;;;999999:::;;;;;;<<<======<<<>>>AAAAAA@@@???AAABBBEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJMMMOOOQQQPPPNNNKKKKKKMMMPPPQQQRRRRRRSSSUUUXXXZZZ\\\]]]]]]YYYXXXWWWXXX[[[]]]]]]\\\ZZZZZZZZZYYYXXXUUUSSSRRRRRRSSSTTTWWWYYY[[[]]]^^^ZZZ[[[]]]]]]]]][[[YYYWWWSSSPPPLLLJJJKKKMMMNNNNNNLLLMMMOOOPPPQQQRRRRRRRRRPPPMMMJJJHHHIIIIIIHHHGGGJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999888888888999999888888777777888888999999999999999999999999999999999999999::::::::::::444555666888999:::;;;;;;:::999888777666666666666777777777777777666666666666666777777777777666666555555555666666666666666777777777777666666666666555555555666666666666666666666666666666666666666666666777777777777666666666666555555555444444444555666666666666666666666222222333333444555666666555555555555555555555444444444555555444444333222555444333444666777666555555555555444333333333222111222555666777666555444333333444444444555555555222222222222222222222222555555555555555555555555555555555555555555555555444555555555666666666777555444333333333333444555555555555555555555555555666666666555444444444333666666666555444444444333222333444555555666777777666666555555555444444444333444555555666555555444444444444444444444444444444555666555444333333555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444333333333333333333333333444444444444444444444444333333333444444444555555555555555555555555555555444444444333333222222222333333333333333333333333333333333333333333333333222222222222222222222222222333333444444333333222333333333333333444555666555555444444444333333333333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444333333333333333333333333444444555555555555444444444444333333333444555555222333444555555444333222333333333333333333333333333333222222333333444555555444444333333444444555222222222222222222222222444444444444444444444444333333333444444444555555444444555555666666777777777888888888888888888777777777555555555555777777777777777777777777777777888888888888888888888888777777777888888888888999777777777777888888888888777888888999999::::::;;;:::;;;;;;<<<===>>>??????BBBDDDFFFEEEBBBAAACCCEEEGGGHHHJJJKKKJJJKKKLLLNNNNNNPPPRRRUUUXXXZZZ\\\]]]]]]ZZZVVVUUUXXX]]]aaacccdddfffhhhkkkmmmnnnooonnnjjjiiijjjlllpppssstttttttttsssqqqnnnjjjgggdddbbbaaacccfffkkkpppuuuyyy{{{ssstttttttttrrroookkkiiiaaa]]]WWWUUUUUUWWWYYYZZZ\\\\\\^^^___aaaaaabbbbbbXXXSSSNNNLLLMMMMMMLLLJJJLLLKKKJJJIIIIIIIIIJJJKKKFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@???>>>===<<<;;;:::::::::;;;::::::999999::::::;;;888888888999999999999999888888999999999:::::::::888888999999999888777777888888777666666666777777666777777888888777777666666666777777777777666666555555555666666666666666666666666666666666666666555555555666666666666666666666666666666666666666555666666777777666666555666666666555555555444444444555555555555666666666222333333444444555555555555555555555555444444444444444555555444444333222666444333444666666555444555555555444444444444444333444555666666666555444333444444444555555555555333333333333444444444444555555555555555555555555222222222222222222222222333333333444555555666666555444333222222333444555555555555555555555555555555555555555555444444444555555555555555444444444333333444555666666666555555555555555555555555555444555666777777777555555333333333444444444444555555666777666444333444555444444444444444444444444333333333444444444444555333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333333333333444444444444555333333333444444444555555444444444444444444444444222333333444444333333222333333333333333333333333222333333444444333333222111222222333333222222111222333333444444333333222333333333333444555555666555555444444444333333333333333333333333333333333222222333333333333444444222222333333333333444444444444444444444444444444333333333333333333333333222333333444444333333222333333333333333444444555222333333333333333333222333333333333333333333333333333222222333333444555555444444333333444444555222222222222111111111111444444444444444444444444333333333444444444555555555555555666666666666666888777777666666777777888999888666555555666888999888888888888888888888888888888888888888888888888777777888888888999999999777777777888888888999999:::::::::;;;<<<<<<============>>>???@@@AAABBBBBBEEEHHHJJJIIIGGGHHHLLLQQQPPPRRRUUUVVVUUUVVVYYY[[[```bbbeeeiiikkkmmmmmmmmmmmmiiidddbbbfffmmmtttxxxxxxzzz|||||||||}}}}}}{{{zzzyyy{{{wwwsssmmmiiiiiilllnnnooossstttuuuuuuvvvvvvuuuuuueee```ZZZXXXZZZ[[[ZZZWWWVVVUUUTTTTTTTTTUUUVVVWWWMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>============>>>>>>;;;;;;::::::999999888888888888888888999999999999<<<<<<;;;:::888666444222777666666666666777888888666777888888888888777666666666777777777777666666555555555555666666666777555555555555555555555555555555555555666666666777555555555555555555555555444555666666666666555444666666666666555555555555333333444444555555555555444444444444444444444444666666555555555444444444444444555555444444333222555444333444555555444333555555555555555555666666555555444444444444444333444444444444555555555555555555555666666666777777555555555555555555555555222222222222222222222222000000111222222333444444666555333222222333555666555555555555555555555555444444444555555555555555444444444555555555555555333444555666666555555444333333444444555666666666444555777888888777555444333333333444444444555555444555666555333222333444444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444333333333444444444555555333333333444444444555555333333333333333333333333000111333444444444444333333333333333333333333333222333333444444333333222111222333333333333222111222333333444444333333222333333333333444555666666555555444444444333333333333333333333333333333333222222222333333444444444222222333333333333444444444444444444444444444444333333333333333333333333111222333333333333222111222222222222222333444444444444333333333333444444333333333333333333333333333333222222333333444555555444444333333444444555333333333222222111111111444444444444444444444444333333333444444444555555666666666666666555555555888777666555555666777888:::999777666666777999:::999999999999999999999999888888888888888888888888777777888888999999999999999999999::::::;;;;;;;;;===>>>>>>???@@@AAAAAABBB??????@@@AAACCCDDDDDDEEEDDDGGGKKKLLLLLLPPPWWW]]]___cccfffgggggghhhkkknnnppprrrvvvzzz|||||||||{{{yyytttnnnlllpppyyy||||||~~~rrrlllgggfffiiikkkjjjgggffffffeeeeeefffgggiiijjj\\\[[[ZZZXXXVVVSSSQQQPPPLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFEEECCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA???>>>===<<<:::999888777777777888888888999999999444666777999:::::::::999555555555666666777888999666777888999999888777666666666777777777777666666444555555555666666777777444444444555555555555555444555555555666666777777555555555555555555555555333444555666666555444333777666666666555555555555333333333444444444555555444444444444444444333333666666555555555444444444444444555555444444333222555444333333444555444222444555555555666777777777555555333222222222222333444444444555555555666666222222222333333444444444555555555555555555555555444444444444444444444444333333444555555666777777666555333222222333555666555555555555555555555555333444444555555666666666333444444555555666666666444555666666666555444333222333333444555666777777444555777888888666555333333333333444444555555555333444555444222111222333444444444444444444444444333333333444444555555555444444444444444444444444333333333333333333333333333333333333333333333333222222333333333444444444555555555555555555555555333333333444444555555555333333333444444444555555333333333333333333333333///000222444555555555444333333333333333333333333222222444444444444222222111222333444444333222111222333333444444333333222222222222333444555666777555555444444444333333333333333333333333333333333222222222333333444444444222222333333333444444444444444444444444444444444333333333333333333333333222333444555555444333222222222111111222222333444666555444333333444555666333333333333333333333333333333222222333333444555555444444333333444444555444444444333333222222222444444444444444444444444333333333444444444555555777777777777777777777777999999888888888888999999777777777777777777777777666666777777888999999999666555444444444555777888:::::::::999999888888777777999<<<@@@AAAAAA@@@@@@>>>AAADDDDDDCCCBBBBBBCCCBBBBBBBBBCCCDDDGGGJJJMMMNNNOOOSSSYYY\\\```iiissswwwvvvuuuwww|||{{{zzz{{{yyywwwxxx{{{|||zzzxxxwwwyyyyyyzzz~~~zzznnnooooookkkeee___]]]^^^ZZZUUUOOONNNPPPPPPMMMIIIEEEGGGHHHHHHFFFEEEEEEFFFDDDEEEFFFFFFDDDCCCCCCCCCCCCAAA?????????>>><<<:::999888777888::::::999888777777666666777777888999888888888888777777777777777888888999999777666555777777888999999999999999333444555777888888888888999999888777666666777777555555666666666666555555555666666666777777888888666666666666666666666666555555555555666666666666666666666666777777777777333333333444444555555555555555444444444444555555444444444444444555666777666555444333222333444444666666666555444444444333444555666666666555444333666666666555444444333333666666555555555444444444555555555555555555444444222222222333333333444444555444333222222333444555666666666666666666666666444444444444444444444444777666666555555555666666777666444222111111111111666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555444333333222222333333444444444444444444444444444555555555444444555555555444333333222222333333444333333333333333333333333555555555555444444333222111111111111111111111111333333333444555666777777333333333222222333444444333333333444555666777888444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333444444444444333333222111333333333444444444555555222222222333333444444444444333333222111111111222333333333444444444555555444333333222222333333444555444444333333444444555444555555555555555444333666555555333222111111000333333333333333333333333333222222111111222222333666666555444333333333333555555555444444333333333222222222333333444444444555444222111111222444555777777666555444444333333777777777777777777777777999999888888888888999999888888888888888888888888777777777888888999999999;;;:::999888777777888888777777777888:::;;;<<<<<<===>>>???@@@AAAAAABBBBBB@@@AAACCCCCCCCCCCCDDDDDDBBBBBBBBBDDDHHHMMMPPPRRRQQQQQQUUU[[[```eeepppzzz}}}|||yyyuuuqqqnnnllllllhhhccc]]][[[[[[ZZZWWWSSSLLLKKKJJJHHHGGGIIILLLOOOPPPPPPOOONNNKKKIIIHHHGGGDDDBBB@@@@@@@@@AAA@@@???<<<:::999:::;;;<<<;;;999555555666666777888999:::999999999999888888888888777888999999999888666666666777888888999999999888666666777777777777777666999999888777777777777777555555666666666666555555555555666666666777777777666666666666666666666666555555555555666666666666555555666666666777777777444444555555555555555666555555444444444444555555555555444444444555555666777666555333222222333333555555555555555444444444444444555555555555555444555555555555555555555555666666555555555444444444555555555555555555555555333333444444444555555555444444444333333444444444666666666666666666666666444444444444444444444444444444333333333444444555555444444333444444666666555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555444444333333444444555444444444444444444444444555555444444444444555555444333333222222333333444333333333333333333333333222333333333222222111000222222222222222222222222222222333333444444555555555555444444444444555555444444333444444555666777444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444333222111333333333444444444555555222222222333333444444444444333333222222111222222333333333444444444555555444333333222222333333444555444444333333444444555444555555666666666555555333333333333222222222222333333333333333333333333444444333333333333444444555555444333333333333444555555444444444333333333222222222333333444444444555444222111111222444555777666666555444444333333666666666666666666666666999999888888888888999999999999999999999999999999888888888888888999999999999888888777777888888999888888999:::<<<>>>???@@@CCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCEEEGGGGGGFFFDDDCCCCCCGGGMMMSSSUUUUUUVVVVVVZZZaaaffflllwww}}}|||{{{wwwqqqnnnmmmkkkgggccc[[[YYYUUURRRRRRVVV]]]ccciiiiiigggccc[[[TTTPPPNNNJJJHHHDDDCCCDDDEEEFFFFFFCCCAAA@@@@@@AAAAAA???>>>888999999:::::::::999999::::::::::::999999999999888999999999999888777666666666777888888888888777777888888888777777666555999888777777777777777777555666666666666666666555555555555555666666666666666666666666666666666666555555555555666666666666444444555555555666666666666666666666666555555555555555444444444444555555666666555444444444555555777666555444333333333333444444444555555555555555444444444444444555666777333444444555666666777777555555555555555444444444555555555555555555555555444444444555555555666666333444444555555444444333666666666666666666666666444444444444444444444444333333333333333444555666666666555555666666777888444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555666555555444444555555666444444444444444444444444444444333333333333444444444333333222222333333444222222222222222222222222222222333333333222111111444444444444444444444444333333333333333333333333555444444333333444444444555555444444444444555555444444444444444444444444333333333333333333333333444444444333333222222222333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333222333333333444444444555555222222333333333333444444333333333333222222222222333333333444444444555555444444333333333333444444555444444333333444444555444555555666777777777777111111222222333333333444333333333333333333333333666555555444444555555666333333333333333444444555555444444444444333333333222222333333333333444444444444222222222222444444666666555555444333333333666666666666666666666666999999888888888888999999999999999999999999999999888888888888888888888888666666777888:::;;;======>>>>>>??????@@@@@@@@@@@@EEEEEEEEEEEEFFFHHHIIIJJJJJJGGGEEEEEEGGGIIIIIIHHHGGGEEEEEEIIIQQQWWWXXXWWW^^^___eeelllpppttt|||~~~|||xxxuuuooonnnkkkiiijjjnnnvvv{{{uuuggg___]]]ZZZUUUOOOKKKJJJJJJKKKKKKKKKJJJHHHGGGGGGFFFDDDBBB????????????===;;;999888;;;;;;;;;:::::::::999999999999999999999888888888666777777888888888777777777777888888888777777666888888777777777777777888666666555555555555666666555555555555555555666666666666666666666666666666555555555555666666666666444444444444555555555666777666666666555555444444555555444444444444555555777666555444444444444444555555444444444444555555333444444444555666666666444333333333444555777888444555555555666666666777555555555555555555555555444444444555555555555555444444444444555555555555222333444555555444333222555555555555555555555555444444444444444444444444444444444555666777888999999888777666666555555555444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555555555444444444444555555444444444444444444444444444333333222222333333444444333333222222333333444222222222222222222222222444444444555555444444333333333333333333333333333444444444333333333333333333333222111111111111222666555444444333333333444444444444444444444444444333333333333333333333333555444444333333222222111222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444333333333333333444444444555555333333333333333333333333333333333333333333222222333333333444444444555555444444333333333333444444555444444333333444444555444444666777888888888888333333333333444444444444444444444444444444444444555555444444444444555555222222222222333444555666444444444444444444444444333333333333333333333333444333333222222333333444555555555444444333333333777777777777777777777777999999888888888888999999888888888888888888888888888888888888888888999999:::;;;<<<>>>@@@BBBCCCCCCAAABBBDDDFFFGGGFFFEEEDDDDDDEEEGGGIIILLLOOOQQQRRROOOMMMJJJIIIIIIIIIIIIIIIHHHGGGIIIOOOWWW]]]``````kkknnnttt{{{}}}}}}wwwtttoooiiiaaaZZZVVVTTTRRRRRRRRROOOMMMLLLKKKIIIGGGEEECCCCCCBBBAAA???===<<<;;;<<<<<<<<<;;;;;;;;;;;;:::;;;::::::999999999999999777777888888888888777777555666777888999999999999888777777777777777888888777666555555555555666777666666666666666666555555666666666666666666666666555555555555666666666666444444444444555555555666666555555444444333333333555555444444444444555555777666555444444444444444222333444555666777777777333444444444555666666666444333333333444555777888777777666666666555555555444555555555555555555555444444444555555555666666222333333333333444444444222333444555555444333222333333333333333333333333444444444444444444444444444444444555666777888999666666666666555444444333555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555444444333333333333444444444444444444444444444444444333333222222333333444444333333222222333333444222222222222222222222222333444444555555444444444333333333333333333333333555555555555444444444444444333222222111111111222666555444333333333333333444444444444444444444444333333333333333333333333444444444333333222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444555555444444444333333333444444444555555333333333333333333333333222333333444444444333222333333333444444444555555555444444333333444444555555444444333333444444555444444666777888888888888555555555555444444444444444444444444444444444444444333333333333333333444111111111222333444555666444444444444444444444444333333333333333333333333333333333333333333333333444444444444444333333333777777777777777777777777999999888888888888999999888888888888888888888888888999999::::::;;;<<<<<<>>>???AAACCCEEEFFFGGGGGGGGGJJJOOOSSSUUUTTTQQQOOOHHHIIIJJJMMMQQQVVVZZZ\\\XXXXXXWWWTTTPPPMMMMMMNNNLLLOOOUUU[[[bbbiiinnnqqqzzz|||~~~uuummmgggdddaaa```\\\ZZZWWWUUUSSSQQQNNNLLLGGGFFFEEECCCBBBBBBBBBBBB?????????>>>>>>>>>======<<<;;;::::::999999::::::888999999999999888777777444555777888999:::::::::777777777777777888888999777666555444444555666777777777777777666666666666666666666666666666666666555555555555666666666666444444555555555666666666444444444444444333333333555555444444444444555555666666555444444444555555111222444555777777888888444444444555555555555555444444444444444555666777888888777666666555444444444444444555555555555555333333444444555666666666222222222333333333444444333444444555555444444333333333333333333333333333444444444444444444444444333333333333333444555666111222333444555666666666666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555333333333222222333333333444444444444444444444444444444333333333333444444444333333222222333333444333333333333333333333333111111222333333333222222222222222222222222222222555555555555555555555555777777666555444444444444555555444333222222333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444555555555555444333333333444444444555555444444333333333333222222111222444555555444333333333333333444444444555555555555444444444444555555555444444333333444444555444555555666777777777777666666555555444444333333444444444444444444444444333222222111111222222333111111111111222333555555333333333444444444444555444444333333333333222222333333333333333333333333444444333333333333333333999999999999999999999999999999888888888888999999999999999999999999999999:::;;;<<<===>>>???@@@AAAAAACCCGGGKKKPPPSSSUUUVVVYYY]]]ccchhhiiigggbbb^^^QQQPPPNNNOOOTTT[[[ccchhhhhhkkklllggg^^^XXXWWWZZZ[[[```ggglllooosssyyy~~~zzzzzzwwwtttsssrrrooollljjjhhheeebbb___VVVSSSOOOKKKHHHGGGGGGHHHCCCCCCCCCCCCBBBBBBBBBBBB===<<<;;;:::999::::::;;;:::::::::::::::999888888666777888999999999999999777777777777777888999999777666555444444555666777999999888888777777777777666666666666666666666666555555555555666666666666555555666666666777777777444444444444555555555555555555444444444444555555555555444444444555555666333444555666777666666555555555555555555444444444444444555555555555555444777777777666666666666666444444444555555555666666333333444444555666666777333333333333444444444555444444444333333444444444444444444444444444444444444444444444444444444444444444333333333444444555000111333555666666666666555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555444444333333333333444444444444444444444444444444555555444444444444555555444333333222222333333444444444444444444444444444000111222222333333333222444444444444444444444444333333333444444555555666999888777666555555555555444444333333222333333333444444444444444444444444333333333333333333333333111222222333333444444555333333333333333333333333333333333333333333333333333333333333333333333333333333444555555555555555333333333444444444555555444444444333333222222222111222444555666555444333333333333444444444555555555555444444444444555555555444444333333444444555444555555666666666555555222222222333333333333333555555555555555555555555222222111111111111222222222111111111222333444444333333333444444444555555444444444333333222222222222333333444444333333222333333333333333333333333999999999999999999999999999999888888888888999999::::::::::::::::::::::::<<<===>>>???AAACCCDDDEEEFFFJJJPPPXXX___eeeiiikkkkkkpppvvv{{{zzzuuunnniiiZZZVVVQQQPPPTTT]]]hhhooovvv{{{}}}wwwkkkbbbbbbeeejjjqqqxxxyyyxxxxxx~~~~~~{{{yyyuuurrrfffbbb[[[TTTNNNKKKJJJJJJFFFFFFFFFFFFEEEEEEEEEEEE===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;:::999888888999999999999888777777777777666777777888999999888666555444444555666888:::999999999888888777777666666666666666666666666555555555555666666666777666666666666777777777777444555555555666666777777555555555444444555555555444444444444444555666777666777777777777555444333666666666555555444444333444555666666666555444333555555666666777777888888444444444555555555666666333333444444555666777777444444444555555555666666555555333222222333555555666666666666666666666666444444444444444444444444777666666555555555666666444555666666666555444333444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555555555555444444555555555444444444444444444444444666555555444444555555666444333333222222333333444555555555555555555555555222333444444555555555555555555555555555555555555111111222333333444555555777777666555444333333333444333333222222333333444444444444444444444444444333333333333333333333333000111222333444444555666444444444444444444444444333333333333333333333333333333333333333333333333333333444555666666666555333333333444444444555555444444444333333222222222111222444666666555444333333333333444444444555555555555444444444444555555555444444333333444444555555555555555555555444444...///000111222333444444555555555555555555555555333222222111111222222333222222111111222222333444333333333444444555555555444444444333333222222222222333333444444333333222333333333333333333333333888888888999:::;;;;;;;;;::::::;;;:::888888:::;;;:::999999;;;===>>><<<;;;BBBDDDEEEFFFFFFGGGJJJLLLPPPYYYfffsss{{{tttiii]]]XXXZZZaaannnyyyvvvooorrrxxxyyy||||||ooobbbWWWPPPMMMLLLIIIHHHFFFEEEDDDEEEEEEFFFCCCBBB@@@???>>>=========;;;999888999;;;<<<:::999777777666666666777888888999888888888888888888888777777777777777777777777999999888777666555444444666666666666666777888888777777666666555555555444888888777777666666555555444444555555666777777777888666444333333555777999555555555555555555555555333333444555666666666555555555555555555555555555444444444555555555555666666666666666555555555555000111333555555444333222555555555666666666666666444444444444444444444444555555555555666666666666555555555555555555555555444444444333333222222222333333333444444555555555777777666444444333333333666666555555555444444444333444666777777666444333444444444444444444444444777666555555555555666777333333333333333333333333444444444444444444444444555555555555555555555555555444333333222222333333222222222333333444444444333333333333333333333333111222333333444444444444444444444555555555666666444444555555555555444444444444444333333222222222333444444555555444444333444333333222222333333444444555555555444333333222111222222333333222222111222222333333333333444444111111222333333444555555444444444444444444444444444444444333333222222222444444222222222222444444555444333333333333444555333333222222333333444555444444444444444444444444444333333222222333333444222333444444555555444444222333444444222222333444333333333333333333333333555444444333333222222111333333333222222111111111444444555555444444333222222222222222222222222222333333333333333333333333111111111111111111111111666666666777777888888888777888:::999999999:::<<<<<<<<<======>>>>>>???@@@CCCEEEHHHKKKLLLOOORRRTTT[[[fffuuu}}}ssslllhhhkkkwww~~~wwwyyy|||wwwnnneee^^^ZZZXXXTTTSSSQQQOOOMMMLLLKKKKKKGGGFFFDDDCCCBBBBBBAAA@@@===<<<;;;;;;;;;:::999999999888888888888888999999777888888888888888888888777777777777777777777777888888888777777777777777666666666666666777888888777777666666666555555555777777777777666666666666555555555555666666666666666666666666666666666777555555555555555555555555444444555555666555555555555555555555555555555555444444444555555555555666555555555555444444444444555666888999:::999888777666666555555444444333333444444444444444444444444444444444444555555555555444444444444444444444444555555555444444444333333333333444444444444444444888888666555555444444444666666555555555444444444333333444555555444333333444444444444444444444444555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444555444333333222222333333222222222333333444444444333333333333333333333333111222333333444444444333333444444444444555555555444444555555555555444444555555555444444444333333333444444555555444444333444333333222222333333444444444555555444444333222222222333333333333222222222222333333333333444444222222222333333444444444444444444444444444444444333333333333333333333333444333333222222333333444555444333333333333444555333333222222333333444555444444444444444444444444444333333222222333333444222222333444444444444444222333444444222222333444333333333333333333333333333333333333333333333333333333333222222222111111444444444444444333222222222222222222222222222222333333333333333333333333222222222222222222222222666666666666777777777777777999;;;;;;;;;;;;===???>>>@@@BBBBBB@@@AAAEEEIIIJJJMMMSSSWWW[[[^^^aaadddooozzz}}}~~~{{{vvvqqqllliiieeedddbbb```]]]ZZZWWWVVVQQQOOOKKKIIIHHHGGGFFFDDDBBBBBBAAA???<<<::::::;;;::::::999999888999999999666666777777888888888999777777777777777777777777666666777777888888999999666666666666666777777888777777666666666666555555666666666666777777777777666666666666555555555555555666777888888777555444555555555555555555555555555555555666555555444444555555555555555555555555444444444555555555555666555444444444444333333333333444555777777666666555666666555444333222222111444444444444444444444444333333333444444444444555333333333333333333333333666666555555555555444444444444444444444444333333888888777666555555555555555555555555555444444444333333333222222333333333444444444444444444444444333444444555555444444333333333333333333333333333444444444444444444444444333333333333333333333333555444333333222222333333222222333333333333444444333333333333333333333333222222333444444444333333333333333333444444444444444444555555555555444444666666555555555555444444333444444555555444444333444333333222222333333444444444555555444444333333222222333333333333222222222222333333333333444444333333333333333333333333444444444444444444444444333333333333333333333444444333333222222333333444444444333333333333444444333333222222333333444555444444444444444444444444333333333333333333333333111222222333333333333333222333444444222222333444333333333333333333333333111111222333333444555555333333333222222222222111333333333333333222222111222222222222222222222222333333333333333333333333222222222222333333333333999999999999999999999999:::<<<===>>>>>>>>>@@@BBB@@@DDDGGGGGGFFFHHHOOOVVVYYY]]]dddiiimmmpppsssuuu}}}{{{xxxwwwuuurrrooollliiihhhaaa]]]VVVRRRPPPMMMJJJGGGFFFFFFFFFCCC???===>>>@@@;;;:::999888888888888888666666666777777888888999777777777777777777777777666666666777777777888888777777666666666666777777777777666666666666666666555555666666777777888888888777777666555444444444555666666666666555444444555555555555555555555555555666666666555444333333555555555555555555555555444444444555555555555666555555555444444444333333000111222333333333222222555555555444444333333333444444444444444444444444333333444444444555555555333333333333333333333333555555555555444444444444555555555444444333333333777777666555555555555555555555555555555555555555555444222111111222444555444444444444444444444444444333333222222333333444333333333333333333333333444444444444444444444444333333333333333333333333555444333333222222333333333333333333333333333333333333333333333333333333222333333444444333333333222222222333333333444444333444444555555444444333555555555555444444444444333444444555555444444333444333333222222333333444333444444555444444333333222333333333333333333222222222222333333333444444333333333333333333333222444444444444444444444444444444444333333222222222333333333333333333333333333333333333333333333333333333222222333333444555333333333333333333333333333333333333333333333333000111222222333333222222222333444444222222333444222222333333333333444444222222222333333444444444222222222222222222222222222222333333222222111000222222222222222222222222333333333333333333333333222333333333333333444444:::::::::;;;;;;;;;;;;;;;<<<>>>?????????@@@CCCFFFFFFKKKOOOQQQRRRVVV^^^eeejjjnnntttyyy|||~~~xxxqqqggg```\\\WWWQQQLLLJJJJJJHHHEEEBBB@@@AAABBB<<<;;;:::999888777777777666666777777888888888999888888888888888888888888777777666666666555555555777777666666666666777777666666777777777777777777555555666666777777888888888888777666555444444333777666444222222333444555555555555555555555555555555666666666555444333333555555555555555555555555444444444555555555555666666666666666555555555444444444555666666666666666444444555555666666666777444444444444444444444444444555555555666666666666444444444444444444444444333333333333333333333444555555555444444333333333555555444333333333444444444555555555555555555555777555333222222333555777444444444444444444444444666444111//////111444666333333333333333333333333444444444444444444444444333333333333333333333333555444333333222222333333333333333333333333333333333333333333333333333333333333333444444333333222222222222333333333444444333333444444444444333333333333333333333333333444333444444555555444444333444333333222222333333444333333444444555444444333333333333444444333333333222222222333333333444444333333333333333333333222444444444444444444444444666666555444222111000000333333333333333333333333333333333333333333333333333333222222333333444555333333333333333333333333222333333444444333333222000111222222333333222222222333444444222222333444222222222333333444444444444444444333333222222222222222222222222222222222222222333333222222111000222222222222222222222222333333333333333333333333222222222333333444444444:::::::::;;;<<<=========>>>???@@@@@@AAAEEEKKKOOOSSSWWW\\\```dddiiipppvvvwww{{{|||{{{~~~xxxxxx{{{www||||||wwwuuutttuuuqqqooouuu~~~{{{xxxyyy~~~~~~uuuooohhhaaaZZZUUUQQQLLLIIIHHHGGGFFFDDD@@@???===<<<;;;::::::999888888888888888888888888888888888888888888888888888777777777666666555555888777777666666666666666666666777777777777888888666666666666777777777777888777777666555444444444999777444222111222444666555555555555555555555555555555555666555555444444555555555555555555555555444444444555555555555666777777666666666555555555555555666666666777777777333444444555666777888888444444444444444444444444555555555666666666777777555555555555555555555555222222222333333333333444444444444444444444333333444444333333333333333444444444444555555555555555777666444333333444666777444444444444444444444444777444222//////222444777333333333333333333333333444444444444444444444444333333333333333333333333555444333333222222333333444444333333333333222222333333333333333333333333333333444444444333222222333333333333444444444444333333444444444444333333222222222333333333333444333444444555555444444333444333333222222333333444333333444444555555444444333333444444444444333333222222333333333333444444333333333333333333333333444444444444444444444444666666555444222111000000222333333444444333333222222222333333333333222222333333222222333333444555333333333333333333333333222222444444444444222222111222222333333333333333222333444444222222333444111222222333333444444555555555444333333222111111111222222222222333333333333333333333333222222111222222222222222222222222333333333333333333333333111111222222333333444444;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCEEEIIIPPPXXX^^^fffhhhmmmrrrxxx}}}~~~}}}zzzwwwuuuuuuwwwyyy{{{xxxnnnhhhcccgggkkkjjjfffcccccceeeaaagggoootttwwwxxxzzz|||xxxzzzzzzxxxtttooommmllljjjddd```bbbiiipppsssrrrnnnmmmkkkiiiiiinnnwww}}}|||yyyxxxzzz}}}}}}}}}zzz|||~~~vvvoooggg___WWWSSSSSSRRRNNNIIIFFFEEEDDDBBB@@@?????????;;;;;;::::::999888888888888888888888888888888888888888888888888999999999888888777666666666666666666666777777777888888888777777777777666666666666777777666666555555444444999888666555444444555555555555555555555555555555444444555555666555555555555555555555555555555555444444444555555555555666666666555555555444444444333333333333444444555555444444444555555666666666444444444444444444444444444444444555555555666666444444444444444444444444333333333333444444555555333333444444444444444444444444333333333444444555444444444555555555666666555555444333333444555555444444444444444444444444444444333333333333444444333333333333333333333333444444444444444444444444444444444444444444444444555444333333222222333333444444444333333222222222333333333333333333333333333444444444333333222111333444444444444555555555222333333444444333333222333333333333444444555555333444444555555444444333444333333222222333333444222333444444555555444444333333444444444444333333222222333333333333444444222222222333333444444444444444444444444444444444444444333333333333222222222333333444444333333222111222333333333333222111333333222222333333444555222222222222222222222222111222444555555444222111222222333444444444444444222333444444222222333444111111222333333444555555333333333333333333333333111111222222222333333333444444444444444333222222222222222222222222222222333333333333333333333333000000111111222333333444>>>???@@@AAACCCEEEFFFFFFGGGHHHIIIKKKPPPZZZeeemmmtttuuuxxx~~~|||}}}~~~{{{wwwpppooollliiiggggggjjjmmmllloooqqqpppkkkeee```]]]YYY\\\______\\\[[[\\\^^^^^^ccciiilllllllllnnnpppxxx{{{}}}}}}{{{xxxvvvuuulllgggaaa```dddiiikkkkkkaaaaaa```^^^]]]aaahhhnnnoookkkgggfffiiikkkkkkiiidddhhhmmmmmmkkkiiijjjlllnnnrrrvvvyyyyyyyyyxxxyyywwwssspppsss{{{~~~wwwmmmbbb]]]^^^\\\VVVOOOKKKJJJIIIGGGEEEDDDCCCCCC===<<<<<<;;;:::999888888888888888888888888888888777888999:::;;;<<<======888888777666666666666666666666777777888888888999888888777777666666555555666666666666666555555555888999999999888777555444555555555555555555555555333333444555666666666555555555555555555555555555444444444555555555666666555555444444444333333333555444444444444555666666444444444444444444444333444444444444444444444444333333333444444444555555333333333333333333333333444444444555555555666666333333333444444555555555555555444444444555555666444444444555555555666666444333333333333333333444444444444444444444444444111333555777777555333111333333333333333333333333444444444444444444444444555555555555555555555555555444333333222222333333444444444333333222222222333333333333333333333333444444444444333333222111444444444555555555666666222333333444444333333222444444444555555555666666333444444555555444444333444333333222222333333444222333333444555555555444333444444555555444444333222222333333333444444444111111222333333444555555444444444444444444444444111111222333333444555555222222444444444444222222111222333444444333222111333333222222333333444555222222222222222222222222111222444555555444222111222333444444555555444444222333444444222222333444111111222333333444555555111222222333333444444555111111111222222333333333444444555555444444333222222222222222222222222222333333333333333333333333//////000111222222333333@@@AAACCCFFFJJJMMMPPPQQQUUURRRQQQWWWbbboooxxx|||}}}tttpppooommmfff___[[[\\\^^^^^^^^^___```bbbccceeegggfffccc``````aaacccfffgggfffbbbbbbgggkkksssssstttwww{{{{{{vvvuuuwwwzzz{{{zzzvvvsssooolllkkknnnqqqtttpppooooooqqqttttttqqqmmmmmmfffbbbdddfffeeedddfffgggeeeddddddddddddaaa^^^aaacccfffhhhlllrrrzzzyyyvvvwwwtttjjjbbbYYYWWWTTTPPPMMMKKKIIIIIIEEEEEECCCBBB???<<<:::999:::999777777888888777555999999999999999::::::;;;777777777777777888888888666666777777888888888999777777777777777777777777777777666555555555555555333444444555555444444333777666555444444444444444444444444555555555666666444444444444444444444444333333333333333333333333666666666555444444444333444444444555555555555666555555444444444444555555444444444555555555666666333444444555666777888888444444444444444444444444555555555555555555555555555555555666666666666777333555666555444222333333444444444555555555555666333333444444444444333333333444444555666777888888333444555555666666555555444444444444444444444444444444444444444444444444111111111111111111111111333333333333333333333333333333333333333333333333555555555555555555555555000111222333333333333333333333333333333333333333444444444444444444444444111111222222222333333333333333333333333333333333333333333444444444555555444444444333333222222222111111111111222333444444444333333222222333333444444444555555555555444444666666666555555444444444333222111000000111222333444444444444444444444444333333333222222111111111444444444333333222222222222222222222222222222222444333333222222333333444666555333222111222333333444444333222222222333333333333333333333333333333222333333444444333333222222222333333444555666666444444444333333222222222111111333444444444333333222222222222222222222222333333333333333333333333EEEGGGIIIMMMPPPSSSUUUUUUVVVXXX^^^gggrrr{{{~~~}}}xxxrrrlllhhhhhhfffccc___dddfffiiikkklllmmmnnnooolllmmmmmmllljjjjjjmmmppptttwwwzzzzzzwwwwww{{{}}}~~~}}}{{{zzz|||}}}vvvqqqrrrsssssstttvvvuuuqqqllljjjjjjgggbbb]]]cccdddeeecccbbbdddhhhllloooooopppssswww~~~}}}vvvnnnlllhhhbbb[[[TTTOOOLLLJJJHHHEEEBBB@@@??????@@@<<<;;;::::::;;;<<<;;;:::777777777666666777888888777777777777888888888888666777777777888888888888777777777777777777777777777777666555555555555555444555555666666555555444777777666666666555555555444444444555555555666666444444444444444444444444444444444444444444444444555555555555555444444444444444444555555555555666555555444444444444555555333333333444444444555555333333333444555555666666444444444444444444444444444444444444444444444444444444555555555666666666333555666555444222333333444444444555555555555666444444555555555555444444444444444555555666666777333444555555666666555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444333333333000000111111222111111111333333333333333333333333444444444444444444444444333333444444444555555555333333333333333333333333222222222333333333444444444444444333333222222222222222222111222222333333444333333222222333333444333333444444444444333333333333333333333333222222333222111111111111222333444444444444444444444444444333333333222222222222444444444333333222222222222222222222222222222222444333333222222333333444555444333222222222333333222222222222333444444555333333333333333333333333222333333444444333333222222333333333444555555555444444444333333222222222222222444444555444333333222222222222222222222222333333333333333333333333IIIKKKOOORRRUUUWWWWWWWWWXXXaaannnzzz{{{xxxyyy{{{zzztttrrrtttvvvuuussspppmmmjjjiiijjjkkklllvvvxxx|||~~~|||{{{|||~~~yyysssnnnpppooolllhhhccc___^^^^^^___^^^___bbbgggnnnuuuyyyvvv{{{zzzqqqggg___YYYUUURRRMMMHHHEEEEEEEEEFFF>>>===;;;;;;;;;;;;999888888777777666666666777777888888888888888888888888777777777777888888888888777777777777777777777777777777666555555555666666666666666777777666666666666777888888888777666555444555555555555666666666555555555555555555555555555555555555555555555555444444444555555555555555444444444555555555555666555555444444444444555555222222333333333444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333444444444555555333555666555444222333333444444444555555555555666555555555666666555555555444444444444444555555555333444555555666666555555444444444444444444444444333333333333333333333333555555555555555555555555333333333333333333333333333333333333333333333333444444444333333222222222222222333333222222111111333333333333333333333333444444444444444444444444444444444444555555555555333333333333333333333333111111111222222222333333444444333333333333222222444333333222222222222333444333333222222333333444222333333333333333333222222222333333333333333333444333333222222333333444444444444444444444444444444444444444333333333333444444333333333333222222333333333333333333333333444333333222222333333444444444333222222222333333111111111222333444555666333333333333333333333333222333333444444333333222333333333333444444444444444444333333333333222222444444444555555444333333222222222222333333333333333333333333333333333333QQQTTTXXX]]]___``````___```kkk{{{wwwyyy{{{{{{zzzvvvqqqooopppvvvyyyxxxwww|||}}}{{{|||zzzuuuoookkkiiifffeeeeeefffiiinnnsssvvvqqqsssvvvyyy{{{|||||||||tttvvvyyy|||vvvqqqiiieee^^^WWWPPPKKKIIIHHHEEECCC@@@>>>===;;;888666;;;:::999999888888888888999999888888888888888777777777777777777888888888777777777777777777777777777777666666666666666777555666666777777666666555444666777888888777555444555555555555555666666666666666666666666666666666555555555555555555555555333444444444555666666666444444444555555555555666555555444444444444555555333333333444444444555555444444444333333222222222444444444444444444444444333333333333333333333333222222333333333444444444333555666555444222333333444444444555555555555666555555666666666666555555444444444444444333333333333444555555666555555555444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333555555444444333222222222666666666666555444333333333333333333333333333333444444444444444444444444222222222333333333333444333333333333333333333333222222222222333333333333333333333333333333333333555444333222222222222222444333333222222333333444333333444444444444333333444444444555555666666666444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333444333333222222333333444444333333333333333333333222222222222333333444555333333333333333333333333222333333444444333333222444444333333333333333333333333333333333333333333555555555555444444333333222222222333333333333333333333333333333333333333aaaccchhhllloooppppppppppppzzzzzzuuupppnnnfffjjjpppvvvzzzzzzyyyxxx}}}zzzyyyxxxxxxzzz}}}|||zzzwwwsssrrrsssuuuvvvmmmlllkkkkkkkkklllmmmnnnooonnnnnnsss|||{{{sssiii^^^UUUMMMIIIKKKIIIFFFDDDCCCAAA???<<<>>>===<<<;;;:::999999999:::999999999888888777777888888777777777777777777888888888888888888888888777777666666666777777888555555555666666555555555333444666777777666444333666666666666666666666666666666666666666666666666444444444444444444444444333444444444555666666666444444444555555555555666555555444444444444555555555555555555666666666666666666555555444444333333444444444444444444444444444444444444444444444444222222222333333333333444333555666555444222333333444444444555555555555666555555666666666666555555444444444444444333333333333444555555666555555555444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333666555555555444444444333666666666666666555444333333333333333333333333333444444444444444444444444222222333333333444444444333333333333333333333333333333333333444444444444333333333333333333333333555555444333222222222222444333333222222333333444444444555555555555444444444444444555555666666666444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333444333333222222333333444222333333333333333333333555444333333222222222222333333333333333333333333222333333444444333333222333333333333333333222222333333333333333333333333444444444444333444444444222222333333333444444444333333333333333333333333kkkmmmqqquuuyyy{{{||||||}}}xxxssstttqqqmmmkkklllmmmmmmmmmkkkpppxxx}}}{{{|||xxxvvvsssoookkkhhhgggfffbbb```___bbbgggjjjjjjhhhcccggglllqqqwwwxxxlll```WWWRRRMMMKKKIIIHHHGGGEEECCCAAA???>>>===;;;:::999999999:::::::::999888888777777888888888888777777777777888888888888888888888888777777666666666777888888444555555666666555555444333333555666666666555444777777777666666666666555555555555555555555555555444444444444444444444444444444444555555555555555444444444555555555555666555555444444444444555555555666666666666777777777777777777666666555555555444444444444444444444444555555555555555555555555222222222333333333444444333555666555444222333333444444444555555555555666555555555666666555555555444444444444444555555555333444555555666666555555444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333555555555555555555555555333333333444333333222222333333333333333333333333444444444444444444444444444555555555666666666666333333333333333333333333333333444444444555555555222222333333333333444444555444444333333333333444444333333222222333333444444555555666666555555444222222333333333333333333333444444555555444444333333333333333333333333333333333333333444444444444222222333333333333444444333333333333333333333333444333333222222333333444222222333444444444333333666555444333222111111111333333333333333333333333222333333444444333333222222222222222333333333333222222333333333333444444333222222222222333444555222222333333444444555555333333333333333333333333ppprrruuuzzz~~~uuummmmmmkkkjjjmmmsssyyy}}}~~~{{{uuurrrllliiigggggghhhgggccc___WWWXXXYYYZZZ]]]dddmmmttt}}}tttlllfffcccXXXVVVRRROOOLLLIIIFFFCCCCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::999999888777777888888888888777777777666888888888888888888888888777777666666777888888999555666666777777666666555444555555555666666666666777777777777666666666555444444444444444444444444555555555555555555555555555555555555555444444444444444444555555555555666555555444444444444555555555555555666666666666777777666666666666666666666444444444444444444444444444444444444444444444444333333333333444444444444333555666555444222333333444444444555555555555666444444555555555555444444444444444555555666666777333444555555666666555555444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555333333333333333333333333222333333444444555555666111222222333333333333222333333333333333333333333444444444444444444444444555555555555666666666666333333333333333333333333222222333333333444444444222222222333333444444444444444333333333444444555444333333222222333333444333444444555555444444333333333333333333333222222222333444444444444333222222222222222222222222222222222222222333333333444222222222333333444444444444444444444444444444444444333333222222333333444111222333444444444333333555444444333222222222222333333333333333333333333222333333444444333333222111111111222333333333444222222222333333444444444111000000000111333444555222222333333444555555666333333333333333333333333wwwxxx{{{xxxwwwxxx{{{}}}||||||}}}rrrsssrrrtttzzz~~~|||yyyxxxxxxtttnnniii___\\\WWWTTTVVVYYY]]]```cccnnnvvvxxx{{{~~~xxxtttrrrrrrkkkgggbbb\\\WWWQQQKKKGGGGGGFFFDDDBBBAAA@@@??????;;;;;;::::::999888777777999888888888777777666666888888888888888888888888777777666777777888999999777777888888888888777777666666666555666777888999888888777777666666666555444444444444444444444444777777777777777777777777666666666555555444444333444444444555555555666666555555555444444555555555444444444555555555666666666666666666666666666666444444444444444444444444333333333333333333333333333333444444444444555555333555666555444222333333444444444555555555666666333444444444444444444333444444444555666777888888333444555555666666555555444444444444444444444444222222222222222222222222555555555555555555555555555555555555555555555555333333333333333333333333000111222333444444555666222222333444555555555555333333333333333333333333444444444444444444444444333333333444444444555555333333333333333333333333111111222222222333333333222222222333333444444444333333333333444444555666444333333222222333333444222333333444444333333222666666666555555444444444222222333444444333222222222222222222222222222222111111111222222333333333222222222333333444444444444444444444444444444444444333333222222333333444000111333444555444333333333333333222222333444444333333333333333333333333222333333444444333333222000000111222333333444444222222222333333444444444////////////111333555666222222333333444555666666333333333333333333333333~~~yyyvvvzzztttooopppvvv}}}}}}{{{xxxqqqiiieeedddbbb^^^ZZZccc```\\\\\\aaajjjttt{{{|||~~~~~~|||wwwoooeee[[[RRRMMMNNNKKKGGGDDDDDDEEEEEEDDDAAA>>>;;;999:::<<<======888888888999999999999999888888888888888888888888666777888888888777555444333444666777777777666555666666666666666666666666666666666666666666666666777777666666555555555444666777777777666555444444666666666666555444333222666555555444444555555666555555555444444333333333555555555555555555555555666666666666666666666666555555444444444444555555555555555555555555555555444444444444444444444444666666555555555444444444333444444555444444333333777666555444333222111111555555555444444333333333444444555555555555444444333333333333333333333333444333333222222333333444333333333444444444555555333333333444444444555555444444444444444444444444222222222333333444444444555555444333333222111111333333333333333333333333444444444444444444444444333333333444444444555555444444333333333222222222222222444444444444222222333333333333333333333333444444444444444444444444444444444333333222222222555555555555555555555555444444444444444444444444444444444444444444444444222333444444444333222111333222222111111222222333555555555444444333333333333333333333333333333333444444444444444444444444444333333222222333333444444444444333333222222222222222222222222222222222444444444555555555666666222222222222222222222222111222222333333444444555333333333333333333333333222222222222222222222222333333333444444444555555}}}||||||yyytttqqqttt|||yyyvvvuuurrrlllgggdddbbb^^^\\\]]]___ccceeegggnnnwww|||~~~}}}uuukkkbbb\\\VVVRRRMMMIIIHHHGGGFFFEEEDDDBBB???======<<<;;;999::::::999999888888888888888888888888888888888888666777888888888777555555444555666777777777666555666666666666666666666666666666666666666666666666888888777777777666666666444444444555444444333333444444555555555555555555555555444444444444555555666666666555555555444444555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444666666555555555444444444333333444444555444444444555444444444444444333333666666666555555444444444444444555555555555444444444444333333333333333333444333333222222333333444333333333444444444555555333333333444444444555555444444444444444444444444444444444555555555555555333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444555555555555555444444444333333222333333444444333333222333333333333333333333333444444444444444444444444444444444333333222222222555555555555555555555555444444444444444444444444444444444444444444444444111222333333333333222111444333333333333333333444444444444444444333333333333333333333333333333333444444444444444444444444444333333222222333333444444444444333333222222222333333333333333333333333333333444444444555555555222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555}}}||||||{{{|||}}}||||||~~~|||vvvuuurrrnnnjjjeeebbb```[[[bbbiiikkkjjjmmmwwwvvvoooddd___YYYSSSPPPNNNLLLJJJIIIGGGDDDCCCBBB@@@===;;;<<<;;;:::999777777666666999999999999999999999999777777888888777777666555444555666777777777666666666666666666666666666666777777777777777777777777888888888888777777777777333333444555555555444444444444333333444555777888555444444333333444444555777777777666666666666666555555555555555555555555444444444444444444444444555555444444444444555555555555555555555555555555444444444444444444444444555555555555555444444444222333333444555555555444333333333444444555555555666666666666666555555555444444555555555555444444555444444444333333222222444333333222222333333444333333333444444444555555333333333444444444555555444444444444444444444444555555555555444444444444111111222333333444555555333333333333333333444444444444444444444444444444333333333444444444555555666666555555555444444444222333333444444333333222333333333333333333333333444444444444444444444444444444333333333333222222444444444444444444444444444444444444444444444444444444444444444444444444111111222333333222222111555444444333333444444555333333333333444444444444333333333333333333333333444444444444444444444444444333333222222333333444444444333333333333222222444444444444444444444444222222333333333444444444222222222222222222222222555555444333333222111111333333333333333333333333444444444444444444444444333333333444444444555555|||sssoooqqqtttxxxzzz}}}zzzvvvsssiiilllmmmjjjeeedddhhhlllvvvxxx|||sssnnnhhhbbb^^^[[[YYYWWWRRROOOKKKHHHFFFEEECCCAAA===<<<:::888777666666777999999999999999999999999888888888888777777666666555555666666777777777777666666666666666666666666666666666666666666666666777777777777777777777777444555666777777777777777666555333222333444777888444444333333333333444444666666666666666666666666555555555555555555555555444444444444444444444444555555444444444444555555555555555555555555555555444444444444444444444444555555555555555555555555222222333444555555555555333333333444444444555555666666555555555555555555333444444555555444444333555555555444333333222222444333333222222333333444333333333444444444555555333333333444444444555555444444444444444444444444444333333222222111111111111222222333333444444555333333333444444444444444444444444444444444444444333333333444444444555555555555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444222222222333333333333333444444333333333333444444222222222333333444444555333333333333333333333333333333333333333333333333444333333222222333333444333333333333333333333333444444444444444444444444111111222222222333333333222222222222222222222222444444444333333222222222222222333333333333444444444444444444444444444444333333333444444444555555xxxmmmffffffmmmttt}}}zzzuuunnnhhhdddhhhmmmtttyyy|||~~~wwwrrrooommmkkkiiibbb]]]VVVOOOKKKIIIFFFEEE???>>>;;;:::888888999999999999999999999999999999999888888777777777777777666666666666777777888888777777777777777777777777555555555555555555555555666666666666666666666666555555666777888888888777888777444333222333555666555444444333333444444555555555555555555555555555555555555555555555555555444444444444444444444444555555444444444444555555555555555555555555555555444444444444444444444444444555555555555555555555222333333444555555555444555555444444444333333333444444444444444444444444333333444444444444333333555555555444444333333333444333333222222333333444333333333444444444555555333333333444444444555555444444444444444444444444333333333222222111111000333333333333333333333333333333333444444555555555444444444444444444444444333333333444444444555555444444444333333333333222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444333333333333333444555555333333222222222222333333111222222333333444444444333333333333333333333333333333333333333333333333444333333222222333333444333333333333333333333333222222222222222222222222111111111222222222333333222222222222222222222222222222222333333444444444222222222333333444444444222222222222222222222222333333333444444444555555~~~zzzwwwssssssqqqllliiillluuu}}}zzzrrrhhhmmmrrrqqqnnnnnnrrrwww~~~}}}|||{{{xxxrrrhhh___XXXRRRMMMJJJFFFDDDAAA>>><<<<<<<<<===:::::::::::::::::::::::::::999888777777777777888777777666666666777888999777777777777777777777777666666666666666666666666555555555555666666666666444444555666666666555555888777555444333333444444555555555444444555555555444444555555555555666666555555555555555555555555444444444444444444444444555555444444444444555555555555555555555555555555444444444444444444444444444444444555555555555555333444444555555444444333555555555444444333333333333333333444444444444444333333444444444444333333444444444444444444444444444333333222222333333444333333333444444444555555333333333444444444555555444444444444444444444444444444444444333333333333333333333333333333333333333333333444555555666666444444444444444444444444333333333444444444555555444444333333333222222222444333333222222333333444333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333333333333333333333333333444444444444444444444444222222222222333444555555333222222111111222222333222222222222333333333333333333333333333333333333333333333333333333333333444333333222222333333444222222333333333333444444222222222222222222222222111111222222222333333333222222222222222222222222111111222333333444555555111222222333333444444555222222222222222222222222333333333444444444555555{{{wwwuuutttvvv|||~~~xxxqqqlllkkkkkkkkkmmmppprrrvvv~~~wwwoooggg___YYYQQQNNNIIIEEEAAA@@@??????:::::::::::::::::::::::::::999888777777777888888888777666666666777888999777777777777777777777777777777777777777777777777555555666666777777777777555666666666666555555444555555555555555555444444777666666555555666666777555555666666666777777777555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444444444444555555555666666555555555555444333222222333333444444444444444555444444444444555555555666222333333444444333333222333333444444555666666666444333333222222333333444333333333444444444555555333333333444444444555555444444444444444444444444333333333333333444444444111222222333333444444555333333444444555666666666444444444444444444444444333333333444444444555555555444444444333333333333444333333222222333333444333333333333333333333333222222222222222222222222222222222333333444444444333333333333333333333333222222222222222222222222444444444444444444444444000000000000000222333444333333333222222333333333333333333222222222222222333333333333333333333333222222222222222222222222444333333222222333333444222222222333333444444444333333333333333333333333222222222222333333333444222222222222222222222222333333333333333333333333111111222333333444555555333333333333333333333333333333333444444444555555zzzwwwwwwyyyzzz}}}vvvoookkkdddcccccccccfffllluuuzzz{{{qqqkkkYYYVVVPPPJJJEEEBBBAAAAAA::::::::::::::::::::::::::::::888777777777888999888777666666666777999:::777777777777777777777777999999999999999999999999666666777777888888888999888888999888888777666666222333444555666666666666777777666666666666777777666666777777888888888999555555555555555555555555666666666666666666666666555555555444444555555555555555555555555555555555444444444444444444444444444444444555555555666666666666666555444333111111111222222333444666666777444555555555666666777777222333333444444333333222222333333444555666777777444333333222222333333444333333333444444444555555333333333444444444555555444444444444444444444444000000000111111222222333///000111222444555666777333333444444555666777777444444444444444444444444333333333444444444555555666666555555555444444444444444222222222222444444333333333333333333333333222222222222222222222222222222222333333444444444333333333333333333333333222222222222222222222222444444444444444444444444///............000222333555444444333333444444555444333333222222111111111333333333333333333333333222222222222222222222222444333333222222333333444222222222333333444444444444444444444444444444444222222333333333444444444222222222222222222222222555444444333333222222111111111222333333444555555444444444444444444444444333333333444444444555555}}}{{{{{{|||vvvqqqnnnjjjfffddddddeeefffpppzzztttfffUUUKKKHHHHHHEEEBBBEEEBBB>>>;;;::::::999888777777777777888888888888666666777777888888999999:::999999888777666555555888888777777666666555555555555555555666666666666666666666666666666666666666666666666666777888888888777666555555666777888555666777888888777666555555555666666777777888888666666666666666555555555666555555555444444444444111333555777777555333111555444444333333444444555777666666555555555666666444444444444444444444444555555555555666666777888777666444222222222444555444444444444444444444444444555555555555555555444333333333333333333333333222333444444555555444444333333333444444555555555333333333333333333333333333333444444333333222111111111111111111111111111222222333333444555666666555555555444444333333333444444444444444444444444333444444555555444444333444444444444444444444444444444444444444444444444222222333333333333444444444444444444444444444444111111222222222333333333444333333222222333333444444444444444444444444444333444444555555444444333444444444555555555666666333333333333333333333333555555444333333222111111222222222222222222222222111222333444555444333333222222222333333444444444444444444333333222222222333333222222333333444555111222222333333222222111333222222111111222222333333333333444444333222222444444444444444444444444555444333222222222222222}}}{{{~~~~~~}}}yyyuuupppllliiigggjjjqqqxxx|||~~~|||ppp```SSSLLLJJJJJJKKKDDDBBB@@@??????===;;;999999999999999999999999999666666777777777888888888888888888777777777777777888888777777666666666666999999888777666555555444666666666666666666666666555555555555555666666777777777666666666666777777555666777777777777666555555555666666777777777777555555555666666666666666666666666555555555444444222333555666666555333222555444444333333444444555555555555444555555666666444444444444444444444444111000000000000111222333777555444222222333444555444444444444444444444444444444555555555555444444333333333333333333333333222222333444444444444444333333333444444444555555333333333333333333333333333333444444333333222111333333333333333333333333222222333333444555555666555555444444444333333333444444444444444444444444333444444555555444444333333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444111222222222222333333333444333333222222333333444444444444444444444444444333333444444444444333333333333444444444555555555333333333333333333333333555555555444333222222222222222222222222222222222111111333444444333333222222222222333333444444444444444444333333222222222333333222222333333444555111222222333333222222111333222222111111222222333333333333444444333333222444444444444444444444444555444444333222222333333wwwrrrlllhhhkkkrrr|||}}}vvvqqqqqquuu{{{zzztttqqqlllnnnnnnlllkkkoooyyy~~~uuugggYYYNNNKKKLLLOOOFFFFFFEEEEEEEEECCC???<<<<<<<<<<<<;;;::::::999999666666666777777777777888666666777777888888888888888777777777777666666666;;;:::999888777666666555666666666666666666666666444444444444444555666666666666777777777777666666444555666666666666555444555666666666666777777777444444555555666666777777777777777666666666555555444444444444444444444444555444444333333444444555444444333333444555666666444444444444444444444444333333333222333333444555666555444333222333444555444444444444444444444444333333444444444444333333333333333333333333333333111222222333333333333333333333333333444444444444333333333333333333333333333333444444333333222111444444444444444444444444222222333333444444555555444444444444333333333333444444444444444444444444333444444555555444444333333333333333333333333333222222222222222222222222222222333333333333444444444444444444444444444444222222222222333333333333444333333222222333333444444444444444444444444444333333444444444444333333222222333333333444444444333333333333333333333333555555444444333222222222222222222222222222222222000111222222333333222222222222333333333333444444444444333333333333222222333333222222333333444555111222222333333222222111333222222111111222222333222333333444444333333333444444444444444444444444555555444333333333444444|||xxxvvvooolllhhhddddddlllxxx}}}|||uuupppooorrrwww{{{{{{yyytttlllfffdddgggjjjooovvv~~~wwwlllaaaZZZVVVTTTSSSNNNLLLIIIHHHGGGFFFCCCAAA???>>>===<<<;;;::::::999777777777777777777777777777777777777777777888888777777777777777777777777777777777888888888999999666666666666666666666666555555444444555555666777555666777888888777666555444555555555555555555444666666666666666666666666333444444555666777888888777777777777666666666666555444333333333333444555555444444333333444444555333333333333333444555666444444444444444444444444777777666666666666777777555444444333333333444555444444444444444444444444222333333444444333333222333333333333333333333333000111222222333333222222333333333333333333333333222222333333333333444444333333444444333333222111222222222222222222222222222222333333333444444444333333333333333333333333444444444444444444444444333444444555555444444333222222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444222222222333333333444444444333333222222333333444333333333333333333333333333333333444444333333333111111222222222333333333222222222222222222222222333333333222222111111111222222222222222222222222000000111111222222222222333333333333333333333333333333333333333333333333333333222222333333444555111222222333333222222111333222222111111222222333222222333444444444333333333333333333333333333333555555444444333444444555{{{pppkkkmmmqqqrrrrrrooolllkkkpppzzz~~~}}}~~~|||sssmmmiiigggeeehhhpppyyyzzztttqqqpppmmmeee___XXXTTTNNNIIIGGGFFFEEEDDDAAAAAA???>>><<<;;;:::999888888888888888777777777999999888888777666666555777777777777888888888888666666666777777777888888666666666666666666666666666666555555666666777888555666777888888777666555555555555444444555555555666666666555555555555555333444444555666777888888777777777777666666666666666555333222222333555666555444444333333444444555333333333333333444555666444444444444444444444444444444333333333333333444444444444333444444444444444444444444444444444444222333333444444333333222333333333333333333333333000111222222333333222222333333333333333333333333222222222333333444444444333333444444333333222111222222222222222222222222222222222333333333333333333333333333333333333333444444444444444444444444333444444555555444444333222222222222222222222222444444444444444444444444222222222333333333444444444444444444444444444444222222333333333444444444444333333222222333333444333333333333333333333333222333333333333333333222111111111222222222333333222222222222222222222222111111111111000000000000222222222222222222222222111111111111111222222222333333333333333333333333333333333333333333333333333333222222333333444555111222222333333222222111333222222111111222222333111222333333444444444333333333333333333333333333444444333333333444444555~~~tttooolllmmmrrryyy||||||{{{xxxwwwzzz}}}}}}~~~{{{xxx{{{|||wwwiiifffbbbbbbgggqqq|||~~~{{{~~~wwwnnngggaaaXXXPPPLLLIIIHHHGGGEEEDDDCCCAAA>>><<<;;;::::::999999999999888888888::::::999888777666555555777777777888888888888999999999888777666555555444666666666666666666666666666666666666666777888888666666777777777777666666666666555444444555666666666666666555555555555444444444555555666666777777777777777666666666555555555444333333333333444555555444444333333444444555555555444444444444555555444444444444444444444444444333333222222222222222333333444444444444444444444444444444444444444444333333444444444444333333333333333333333333333333111222222333333333333333333333333333222222222222111222222333333444444555333333444444333333222111444444444444444444444444222222222222333333333333222222222222333333333333444444444444444444444444333444444555555444444333333333333333333333333333444444444444444444444444222222333333333333444444444444444444444444444444333333333333444444444444444333333222222333333444333333333333333333333333222222333333333333222222111111222222222333333333222222222222222222222222000000000000000000000000222222222222222222222222222111111111111222333333444444333333333333222222222222333333333333444444333333222222333333444555111222222333333222222111333222222111111222222333111111222333444444444444333333333333333333333333333333222222222333444444xxxsssvvv|||~~~~~~|||wwwuuuyyyyyytttllleeecccdddiiilllvvv~~~yyysssjjjaaaZZZTTTPPPMMMIIIHHHGGGDDDBBB???===<<<;;;;;;;;;:::::::::999999999888888888777777666666777777888888888999999999::::::999888777666666555666666666666666666666666666555555555555666777777777777666666666666777777777777666555555666777777666666555555555444444444555555555666666666666666666666666555555555444444444444444333333444444444555444444333333444444555777777666555444444444444444444444444444444444444666666555444444444444444222333333444555555555444444444444444444444444444444444555555555555444444333333333333333333333333222222333444444444444444333333333222222222111111111111222333333444555555333333444444333333222111555555555555555555555555222222222222222222222222111111222222222333333333444444444444444444444444333444444555555444444333333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444333333333444444444444555444333333222222333333444222222222222222222222222222222333333333333222222222222222222333333333444111111111111111111111111111111222222222222222222222222222222222222222222333222222111222333444555444444444333333222222222222222222333333444444444333333222222333333444555111222222333333222222111333222222111111222222333000111222333444444444444222222222222222222222222111111111111111222333444yyyxxx~~~www{{{zzzwww||||||sssjjjccc^^^]]]fffooouuu}}}zzzqqqhhh```YYYTTTMMMKKKIIIGGGDDDAAA???>>><<<<<<<<<;;;;;;:::::::::777777777777888888888888777777888888999999999999888888999999999:::::::::666666666666666666666666555444444444444555666666888777666555555666777888888777666555555666777888666666555555555444444444666666666666666555555555666555555555444444444444444444444444444444444444555444444333333444444555999888777666555444444444444444444444444444444444666555444333333333333333222333444444555555555444444444444444444444444444444555555666666555555444333333333333333333333333222333444444555555444444333333333222222111111111111111222333333444555555333333444444444333222222333333333333333333333333222222222222222222222222111111111222222333333333444444444444444444444444333444444555555444444333444444444444444444444444222222222222222222222222222222333333333444444444444444444444444444444444333333333444444444555555444333333222222333333444222222222222222222222222222222222333333222222222222222333333333444444444111111111111111111111111333333333333333333333333222222222222222222222222444333222222222333444555444444444333333222222222222222222333333444444444333333222222333333444555222222222333333222222222333222222222222222222333000111222333444444555444222222222222222222222222111000000000111222222333zzzuuutttxxx|||}}}yyyzzz~~~}}}~~~}}}zzz~~~rrrddd^^^^^^]]]]]]___dddlllqqqyyyzzzyyynnnggg]]]WWWPPPKKKJJJJJJHHHFFFEEEBBB>>><<<<<<=========999999999999999888777666888888888888888888888888888888888888888888888888999999888888777777666666999777555555666777777666666666666666666666666666888777666444444444555666888888777666555444333333444444444555555555555666444555555555666777777777999888777555555555666777555555555555555555555555666555444333333444555666444444444555555555666666555555555555555555555555666555333222111222222333666666666666666666666666555555555555555555555555222222333333444555666666444555555555444222000///000000111222222222222111666555333222222333555666:::888555222222444666888333333444555555444333333333333333333333333333333222333333444444333333222555444333222111222333444444444444333333222222222222222333333444555666666222222333333333444444444444333333222222333333444444444444555555555555666444444444333333222222222333333333333333333333333555444333333222222222222222222222222222222222222333222222111222333555666333333333333333333333333111111111222222333333333111111222222222333333333222222222222222222222222444444444333333222222222444444444333333222222222333333333333333333333333444444444444444444444444333333333333333333333333333222222111111222222333222222222111111000000000222222222222222222222222}}}wwwssssssvvvxxxzzz~~~|||yyy{{{wwwxxx}}}|||tttnnnooovvv|||wwwmmmiiibbb\\\YYYZZZ]]]```mmmnnnttt|||vvviiiccc[[[UUUQQQNNNJJJGGGHHHEEEAAA???===<<<:::888:::::::::::::::999888888888888888888888888888888888888888888888888888888777666666666555555555444888777555555777777777666666666666666666666666666777666555444444444555555777777777666555555444444444444444555555555555666555555555555555555666666888777666555555555666666555555555555555555555555666555444444444444555666333333333333444444555555555555555555555555555555555444444333333333333444555555555555555555555555555555555555555555555555222333333444444555555555444444444444333222111111111222333333444444333333666555333222222333555666777555333111111222444555333333444555555444333333333333333333333333333333222333333444444333333222444333333222222333333333444444444333333222222222222333333333444555555555000111111111222333333333444333333222222333333444333333333333444444444555444444444333333222222222333333333333333333333333555444333333222222222333333333333333333333333333555444333222222222333444333333333333333333333333111111222222222333333333222222222222333333333333222222222222222222222222444444333333333222222222444444444333333222222222333333333333333333333333222222222222222222222222333333333333333333333333333333222222222222333333333333222222222111111111222222222222222222222222|||xxxvvvtttsssuuuwwwxxxxxx~~~{{{uuutttqqqsss{{{yyypppmmmooorrrxxx|||vvvkkkaaa]]]ZZZXXXWWW^^^]]]bbbkkktttzzz{{{tttkkkddd^^^XXXQQQLLLMMMJJJGGGDDDAAA???<<<999;;;;;;;;;;;;:::::::::999999999999999999999999999888888888888888888888888666666666666555555555555888666555555777888777666666666666666666666666666777666555444444444555666666666666666666666666666444444444555555555555666555555555444444444444444666666555444444444555555555555555555555555555555666555444444444444555666222222222333333333333444444444444444444444444444333444444555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444333333444555555555555555555444333222222333444555555444333333222333333333333333444444444444333333333333333333333333333333222333333444444333333222222333333444444333333333444444333333333333222222333333333333444444444444444444555555666777888888444333333222222333333444222222222333333333444444444444333333333333222222333333333333333333333333444444333222222222333333333333333333333333333333666555444333222222222222333333333333333333333333111222222222222333333333222222333333333444444444222222222222222222222222333333333333222222222222444444333333333333222222333333333333333333333333222222222222222222222222333333333333333333333333333333222222222222333333444333333333333333222222333333333333333333333333}}}tttpppqqqssswww{{{}}}}}}|||~~~zzzxxxxxxmmmqqqvvv}}}wwwqqqooommmiiiddd]]]YYYWWW\\\aaahhhqqqzzz{{{tttnnnfff___YYYWWWSSSMMMIIIFFFEEECCCAAA<<<<<<;;;;;;::::::::::::999999999999999999999999888888888888888888888888888888888888777777777777888666555555777888888777666666666666666666666666888777666555555555666777555555555555666666777777444444444555555555555666555555555444333333333222444444444444444444444444555555555555555555555555555555555444444555555555333333333333333333333444444444444444444444444444222333555666777666555555444444444444444444444444444444444444444444444444444444444444444444333333333333222111222333555666333444444555555555555555555444333333333333444555555555555666666555555444333333333333333333333333333333333333333333333333222333333444444333333222111222333444555444333222333333333333333333333333444444333333333333333333555555666777888888999:::444333333222222333333444222333333333333444444444333333333333333333333333222222333333333333444444444333333222222333333333444444444444444444444444444444333333333222222222333333333333333333333333222222222222222222222222222333333333333444444444222222222222222222222222333222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333333333333222222333333333444444444444444444444444333333333333333333333333}}}tttlllnnnssszzzrrrrrrrrrtttwww{{{{{{qqqhhh___[[[YYYZZZ```hhhuuu}}}xxxqqqlllgggaaaWWWOOOJJJHHHFFFEEE???>>><<<:::999999999999999999999999999999999999888888888888888888888888777777777777888888888888777666444555777888888777777777777777777777777777888888777666666777888999444444555555666777777777444444444555555555555666555555555444333333333222333333444444444444444444555555555555555555555555444555555555555555555444555555555555444444444444444444444444444444444444222333555666777666555555555555555555555555555555444444444444444444444444444444444444444444333333333222111111222333555666222222333444444444444444444444444333333444444444333444555666666555444444333333333333333333333333333333333333333333333333222333333444444333333222000111333444555444333333333333333333333333333333333333333333333333222222111111111222333444444555444333333222222333333444444444444444555555555555333333333333333333333333222222222333333444444444333333333222222333333444444444444444444444444444222222222333333444444444333333333333333333333333222222222222222222222222222222222333333333444444222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444333333333333333333444444444444444444444444444333333333333333333333333|||nnnqqqvvv}}}~~~{{{wwwtttsssssssssvvv{{{uuulllbbb[[[ZZZ]]]cccjjjuuu|||tttggg[[[RRRKKKGGGDDDCCCAAA>>><<<:::999999999::::::::::::::::::::::::888888888888888888888888555555555555666666666666777555444555777888888888777777777777777777777777888777666666666777888999444555555555666666777777444444444555555555555666555555555444444444444444222333444444555555444444555555555555555555555555444444555666666555444444666555555555555555444444333333333333333333333333333444444555555555555444666666666666666666666666333333333333333333333333444444444444444444444444222222222222333333444555111111222333333333333333444444444444444444444444111222222333333333333222333333222222222222333333333333333333333333333333222333333444444333333222111111222333444444444444222222333333333333444444222222222222333333333333222222222333333333444444444333333222222333333444444444444555555555666666222222333333333333444444111222222333333444444555333333222222222333444444333333333333333333333333000111222333444444444444333333333333333333333333333333333222222222222111111111222222222333333333222222222222222222222222111111111222222222222222222222333333333333444444333333333333333333333333222222222222222222222222333333333333333333333333444444333333333333444444333333444444444444444555333333333333333333333333xxxyyy|||}}}{{{~~~zzzxxxoooppprrrtttwww{{{~~~yyykkkcccbbb]]]___cccjjjtttzzzmmmaaaVVVMMMHHHHHHFFFBBB>>><<<:::::::::::::::::::::::::::::::::888888888888888888888888444555555555666666666777666555444555777999999888777777777777777777777777666555444444444555777888555555555666666666666666444444444555555555555666555555555555555555666666222333444555666555555444555555555555555555555555444444555666666555444444555555555444444333333333333333333333333333333333555444444333333333333444555555555555555555555555333333333333333333333333222333333444444555555555222222333444444444333333111111222333333333333333333444444444444444444333111111111222222333333333333333222111111222333333333333333333333333333333222333333444444333333222222222222222333444555555222222222333333444444444111111111222333333333444666666666555555555555444444333333222222333333444333333444444444555555555222222222333333444444444111111222333333444555555333222222222333333444555333333333333333333333333111222333444444444333222333333333333333333333333333333333222222222111111000000000111111111222222222222222222222222222222000111111111222222222222222222222333333444444444333333333333333333333333222222222222222222222222333333333333333333333333444444333333333333444444222222333333444444444444444444444444444444444444xxx~~~{{{xxxtttsssssstttttttttuuuyyy}}}rrrmmmaaa]]]ZZZ]]]fffrrrzzz|||pppcccWWWPPPLLLIIIEEEAAA===;;;;;;;;;::::::::::::::::::::::::888888888888888888888888666777777777888888999999666555444555777999999888777777777777777777777777444333333222333444555666666666666666666666666666444444444555555555666666444555555555666777777777222333555666666666555555555555555555555555555555333444555666666555444333444444444333333222222222333333333333333333333333666555333222111222222333444444444444444444444444333333333333333333333333222222333333444555666666222333444555444444222111111222333333444444333333333444444555555444444333444333333333333444555666444333222111111222333444333333333333333333333333222333333444444333333222222222111111222444555777222222222333333444444444000000111222333333444444444444444333222222111111444333333222222333333444222222333333333444444444222222222333333444444444111111222333333444555555222222222222333333444555222222222222222222222222333444555555444333111000333333333333333333333333333333333222222111111111///000000000000111111111222222222222222222222222000000111111222222222222222222222333333444444444333333333333333333333333444444444444444444444444333333333333333333333333555444444333333444444555222222222333333444444444444444444444444444444444{{{||||||zzzzzzyyytttkkkbbb\\\^^^ccciiissswww~~~ttteeeZZZRRRMMMFFFCCCCCCBBB@@@============<<<:::999:::;;;:::::::::999999999888888777777777777777777777777777777888888888888777777999888666555555555666777777777777777777777777777555555555555666666666666<<<999666444555666666555666666666666666555555444666777777777555444444555555555555444444333333333333333333333333333333333666666555444444444444555222333444555555555444333444444444555555555555666444444444444444444444444222333555555555333111000111111111222333444555666222222333333333333444444444555555666777666666666555555555555555555555555444444444444444444444444222222222333333444444444222222333333333333444444222333333444444333333222111444666555333222444777444444444333333222222222222222222222222222222222222222333333333333444444444444444444444444444444555555555555555555555555222333333444444333333222333333333444444444555555444444444444444444444444444444444555444444333333333333333333333333333333444444444444444444444444333333333333333333333333444333222111111222333444333333333333333333333333444444444333333222222222333222111222444333222000222333444444555555444444444444444444333222111111222333333444444333333222333333333333333333333333333222222111222222333333666666555444333222222111}}}~~~vvvqqqqqqtttxxx{{{pppgggaaa^^^]]]aaacccgggooozzz~~~pppfff\\\VVVMMMGGGEEECCC@@@===<<<<<<;;;:::999888999::::::::::::999999999999888888888888888888888888888999888777666666777888999999888777666555666666777666666666666666666666666555555555555666666666666:::888666555666666666555666666666666666555444444777888888777666555555777555444444444444444444333555444444333333222222222666666555444444444444444222333444555555555444444444444444555555555555666444444444444444444444444333333444444444333222111333333333222333333444444222222333333333333444444444444555666666666666555555555555555555555555555444444444444444444444444222333333333333333333444222222333333333333444444222333333444444333333222111444555555333333444666444444444333333222222222333333333333333333333333222222333333333333444444444444444444444444444444333333333333333333333333333444444444444444444333333333333444444444555555333333333333333333333333333444444555444444333333555555555555555555555555333333333333333333333333333333333333333333333333333333222111111222333333333333333333333333333333444444444333333222222222333222111222333333222111222333444444555444444444222222333444444333333333111222222333333222222111333333333333333333333333333333222222222222222222555555555444333333222222yyyyyyyyyzzz~~~~~~||||||~~~}}}}}}||||||||||||zzzxxxpppjjjiiiiiimmmwwwyyyoooeee___[[[XXXVVVYYYbbbnnnyyy~~~vvvhhh```VVVNNNJJJGGGDDDAAA>>>===<<<:::999999::::::::::::::::::999999999999888888888888888888888888:::999666444444666999:::999888777666666666666777555555555555555555555555555555555555666666666666888777555666777888777555555666666666666555444444777888999888666666666888444444444444444555555555666666555444333222111111666666555555444444444444222333444444555555444444444444444555555555555666444444444444444444444444444444333333333333222222444444444333333222222222222222333333333333444444333333444555555555555555444444444444444444444444444444444444444444444444444333333333333333333222222222333333333333444444222333333444444333333222222333555444333333444666444444333333333333222222444444444444444444444444222222333333333333444444444444444444444444444444222222222222222222222222222333333444444333333222333333333444444444555555222222222222222222222222333333444444555444444333555555555555555555555555333333333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333444444333333333333222222444222111111222444333222222222333444444444444444000111222333444444444444111111222222222222111111333333333333333333333333444444333222222222222222444444444444333333333333}}}wwwsssuuuxxx{{{~~~}}}~~~}}}{{{yyywwwssspppnnnqqqsssttttttuuuvvvxxxrrrtttvvvuuurrrooommmmmmpppqqqrrrssssssrrrqqqqqqwww|||~~~{{{yyyzzzyyyvvvvvvxxx~~~~~~yyyrrrtttzzzxxxtttpppmmmooottt{{{}}}vvvkkkdddZZZTTTVVV\\\dddiiikkktttrrrjjj___WWWRRRNNNJJJGGGDDDAAA>>><<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888888999888777666666777888999888888888777777777777777666666666666666666666666555555555555666666666666666555555777888888777555555555666666555555444333666777888777666555666777333333444444555555666666555555444444333333333222555555555555555444444333333333333444444444444444444444444555555555555666444444444444444444444444444444333222222333333444333333333333333333333222222222222333333333444444222333444444555555444444444444444444444444444444444444444444444444444444444444444333333222222222222222222333333333444444222333333444444333333222333333444444444444555555333333333333333333333333333333333333444444444444222222222333333333444444444444444444444444444444111111111111111111111111111111222222222222111111333333333444444444555555222222222222222222222222333333444444555444444444333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444333111111333444444444222222333444444444444333111222333333444444444333222222222333333222222222333333333333333333333333555444333222222222222222222222333333333444444444yyytttrrruuuxxxxxx{{{~~~{{{zzzxxxwwwwwwyyy{{{|||yyyvvvssspppmmmiiieeeaaaaaacccfffgggggggggiiijjjeeeggghhhhhheeeaaa______aaadddgggjjjlllllljjjiiipppsssrrrllljjjlllmmmkkkjjjlllpppwww{{{yyyzzz}}}}}}zzz|||}}}}}}~~~|||wwwmmmrrrzzz~~~yyytttqqqoooqqqrrryyyxxxkkk^^^WWWTTTTTTTTTRRRZZZgggttt}}}}}}vvvlllddd]]]WWWPPPLLLJJJFFFAAA>>>>>>>>><<<;;;;;;;;;;;;:::::::::999999888888888888888888888888666777888999999888777666888888888888888777777666777777777777777777777777555555555555666666666666666555555777888888777555555555555555555444444333444555666555444444555666444444444555555666666666333333333444444555555555555555666666555555444333333333333333444444555555444444444555555555555666444444444444444444444444444333333222222333444444000111222444444444444444222222222333333333444444222333444444555555444444444444444444444444444444444444444444444444444444444444444333333222222222222222222333333333444444222333333444444333333222333333333333444555555444333333333333333333333333111111222222333333333333222222222333333333444444444444444444444444444444333333333333333333333333222222333333333333222222333333333444444444555555444444444444444444444444222333333444555555555444333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444222111222333555555444111222333333444444333333333444444444333333222111333333444444444444333333333333333333333333333333555444444333222222222333111111222333333444444444{{{uuurrrttttttrrrrrrtttsssrrrrrrqqqrrrssstttuuunnnlllhhheeeccc```\\\YYY[[[]]]___```______```aaa^^^```ccccccbbb```______^^^aaaeeeiiilllkkkjjjiiigggjjjiiidddcccfffiiijjjdddeeefffjjjpppxxxyyysssrrruuuttttttwww{{{}}}vvvvvvwwwxxxzzz{{{yyywwwqqqwww{{{wwwlllhhhhhhooouuuzzz{{{oooeee\\\VVVRRRMMMOOOTTTZZZdddrrr}}}vvvoooeee[[[SSSPPPKKKDDD@@@@@@???===:::;;;;;;;;;;;;::::::::::::999999999999999999999999444666999::::::999666444888888999999888888777666888888888888888888888888555555555555666666666666888777555666777888777555444555555555555444333333222444555555444333444666555555555555555666666666222222333444555666777777444555666666666555333222444333333333333444555666444444444555555555555666444444444444444444444444222222333333333333444444///000222444555555555444222222333333333333444444333333444555555555555555333333333333333333333333444444444444444444444444444333333333333333333222222222333333333333444444222333333444444333333222444333222333555666555444222222333333333333444444000111111222222333333444222222333333333333444444444444444444444444444444444444444444444444444444444555555666666555555444333333333444444444555555444444444444444444444444222222333444555555555555555555555555555555555555333333333333333333333333333333333333333333333333333333444444444444333333333333333333333333333333222222333333333333444444222222222333555666555333111111222333333333333333444444444444333222111000444444555555555555444444333333333333333333333333444444333333333333444444111111222222333333444444xxx{{{}}}yyyuuurrrrrrsssttttttxxxrrrmmmmmmmmmlllllloooqqqqqqpppooommmlllkkkkkkiiigggcccaaaaaa```___^^^aaacccddddddcccbbbbbbcccdddgggiiijjjiiigggggggggccceeeiiimmmnnnnnnllljjjfffjjjiiifffeeejjjnnnnnniiihhhgggfffhhhmmmssswww{{{{{{}}}~~~xxxpppnnnpppnnnooopppqqqssstttttttttqqqooonnnoooqqqrrrqqqqqqtttzzzvvvooojjjlllppprrrvvv{{{zzzqqqiiidddXXXUUUPPPOOOTTTaaaqqq|||xxxlllcccZZZSSSKKKFFFEEECCC@@@===<<<;;;;;;;;;;;;:::::::::999999999999999999999999666777888999999888777666888888999999999888777666777777777777777777777777555555555555666666666666:::888666555666666666555444444555555444444333222333444555555444444555777666666666666555555555555333333444444555555666666444555666777666555333222444444333333333444555666444444444555555555555666444444444444444444444444111222333444444444333333000111333555555444333222222222333333333333444444444444555666666666666555333333333333333333333333444444444444444444444444222333333333333333333444222222333333333333444444222333333444444333333222555333222333555666555333222222222333333444444444111111222222333444444555222222333333333333444444444444444444444444444444444444444444444444444444444444444555555444444444333333333444444444555555333333333333333333333333111222333444555555555555555555555555555555555555333333333333333333333333333333333333333333333333333333444555555444333333333333333333333333333333222222222333333444444444000111222555777777555222111111222333333333333222333333333444444333222222333444444555555444444333333333333333333333333333333333333333333444555666222222222222222333333333|||nnnnnnvvvzzzyyyxxxuuuvvvvvvtttrrrqqqrrrsssqqqxxxxxxsssqqqsssoookkkeeecccdddgggjjjlllssslllffffffgggiiilllqqqsssrrrqqqnnnkkkhhheeeccciiigggdddcccdddeeeffffffkkklllmmmllljjjhhhhhhiiioooqqqssssssqqqnnnmmmlllhhhjjjmmmppppppooolllkkklllpppppplllkkkpppssssssrrrpppmmmiiihhhjjjnnnqqqsssvvv|||zzzqqqmmmnnnlllmmmmmmlllkkkkkkmmmooollliiiggghhhiiiiiijjjkkkssszzz|||}}}}}}zzzwwwwwwrrrxxx}}}xxxbbb]]]VVVQQQQQQXXXbbbjjj~~~|||rrrbbb[[[QQQLLLJJJIIIEEEBBB<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888777777777777888888888888999:::999888777666666666666666666666666666555555555555666666666777<<<999666444555666666555444444555555444444333222333555666666555555666888777777666666555555444444555555555555555555444444444555666777777555333222444444333222333444555666444444444555555555666666444444444444444444444444000111333555555555333222222333444555555333222000222222333333333444444444444555666666777777666666333333333333333333333333444444444444444444444444222222222333333444444444222222333333333444444444222333333444444333333222555333111222555777555333222222222333333444444444222222333444444555666666222222333333333444444444444444444444444444444444333333333333333333333333111111111222222111111111333333333444444444555555222222222222222222222222111222333444555555555555333333333333333333333333444444444444444444444444333333333333333333333333333333444555555444333333333333333333333333333333222222222333333444444444///000333666888888444111111111222333333333333222111111222333444444444444222333333444444333333222333333333333333333333333222222222333444555666777222222222222222222222222|||vvvoookkkmmmppprrrsssmmmkkkiiigggfffggghhhiiijjjiiihhhgggeeedddcccccc___[[[XXXZZZ```gggkkkmmmjjjgggcccaaaccciiiooossssssqqqnnnlllkkklllnnnoooooonnnnnnmmmnnnoooqqqrrrsssuuuxxxzzz{{{yyyvvvtttxxx{{{|||{{{wwwttttttuuupppnnnlllmmmpppqqqpppnnnqqqqqqppppppqqqqqqrrrrrrqqqqqqppppppppppppppppppqqqrrrrrrrrrpppmmmjjjhhhooopppqqqrrrrrrqqqooommmmmmkkkiiifffdddbbbaaa```ccchhhoooxxx|||{{{vvvqqqzzzzzz{{{}}}~~~||||||}}}}}}{{{uuuooolllsss}}}ssseee[[[WWWVVVVVVVVV```kkk}}}sssgggWWWNNNLLLKKKHHHDDDAAA@@@???===;;;:::;;;===;;;999888777777999;;;<<<999888777666666777888999888888888888888888888888555555555555555555555555777666555555555777888999777777777777777777777777777777777777777777777777555444333333333555666777333333333444444444555555444444444333333222222222555555555555555555555555555666777666555444555777444444444444444444444444666666666555555444444444333333333444444444555555444444444333333222222222333333333333333333333333222333444444333333555666777666444333333444666777555666777888777666444222333222222222222222222222444444444333333222222222333333333333333333333333333333333444444555555555333333333444444555555555444444444444444444444444333333333444444444555555444444444333333333222222444444444444444444444444444444444333333222222222555444444333333222222111333333333444444555555555444444444444444444444444333333333333333333333333222333333444444333333222111222222333444444444444444444555555555444333333333333333333333333333333222222333333333333444444444444444444444444444444444333333222222333333444333333333333333333333333333444444555555444444333444444444444444444444444222333333444444333333222666444222000///000222333zzzuuuooollllllmmmmmmllljjjhhheeebbb````````````ddddddddddddcccbbbaaaaaaaaa]]]YYYYYY]]]cccgggiiiiiigggdddbbbdddhhhmmmpppsssrrrpppooooooqqqsssuuuwwwvvvuuuuuuuuuvvvwwwxxxxxxzzz{{{||||||zzzwwwvvv{{{~~~|||yyyyyyzzzxxxtttooonnnppptttvvvwwwvvvuuusssqqqppppppppppppqqqqqqqqqqqqppppppoooooooooooonnnllljjjhhhgggfffnnnoooqqqsssttttttsssrrrkkkjjjhhheeecccaaa``````\\\^^^cccgggjjjiiieeeaaaeeeeeegggkkkpppsssttttttvvvxxx{{{|||rrriiihhhnnnttttttjjjccc]]]WWWSSSTTT[[[iiiuuu{{{uuucccXXXRRROOOIIIDDDCCCBBB@@@>>>;;;:::::::::::::::888777777888888999999888777666666777888999777777777777777777777777555555555555555555555555777666666555555666777888666666666666666666666666666666666666666666666666555555555555555666777777333333444444444555555555444444444333333333222222555555555555555555555555444555666555444333444666444444444444444444444444555555555555444444444333333333333444444444444555444444444333333222222222333333333333333333333333222333555444333333444666666555444333333444555666555666777777777666444333222222222333333333333333444444444333333222222222333333333333333333333333333333333444444444555555333333444444444444444444444444444444444444444444333333333444444444444555444444444333333333222222444444444444444444444444444333333333333333333222333333333333333333333444222222222222222222333333444444444444444444444444333333333333333333333333222333333444444333333222222222333444444444333333222333333444444444333333222222222222222222222222222222333333333333444444444444444444444444444444444333333222222333333444333333333333333333333333333444444555555444444333444444444444444444444444222333333444444333333222444444444333333222222222~~~ssspppmmmjjjiiigggdddbbbbbbaaa^^^\\\[[[\\\\\\]]]___```aaabbbccccccccccccfffbbb\\\ZZZ[[[___bbbdddllljjjiiihhhiiillloooqqqvvvuuuttttttvvvxxx{{{|||~~~}}}}}}||||||||||||}}}~~~~~~~~~}}}|||{{{zzzyyy}}}}}}|||}}}~~~xxxqqqnnnooouuuzzz~~~|||zzzvvvssspppooooooooorrrqqqqqqpppooonnnmmmmmmmmmllliiigggeeeeeeeeeeeelllmmmooorrrsssttttttsssjjjiiigggeeecccbbbaaaaaa______```bbbbbbaaa^^^[[[VVVVVVWWW[[[aaafffiiiiiikkknnnssswww|||zzzrrrjjjggggggsssxxx|||xxxnnnccc[[[YYY[[[^^^___```gggyyyuuuhhhaaaZZZRRRKKKGGGFFFDDDAAA???<<<;;;:::;;;;;;::::::999888888888999888777777777777888999777777777777777777777777666666666666666666666666888777777666666666666777555555555555555555555555555555555555555555555555555666777777777777777777333444444444444555555555444444444444333333333333555555555555555555555555333444555444333222333555444444444444444444444444555444444444444333333333333333333333444444444444444444333333333333222222333333333333333333333333222444555444333333444666666555444333333444555666555555666777777555444333222222333333444444555555444444333333333333222222333333333333333333444444333333333444444444444555444444444444444444333333444444444444444444444444333333333333444444444444444444444444333333333333444444444444444444444444222333333333333333333444111222222333444444555555333333333333222222222222444444444444444444444444333333333333333333333333222333333444444333333222333333444444444333222222111111222333444444444333111111111111111111111111222222333333333333444444444444444444444444444444444333333222222333333444333333333333333333333333333444444555555444444333444444444444444444444444222333333444444333333222333444555555555444222111~~~yyyuuurrrpppggggggggggggeeebbb^^^\\\ZZZYYYYYYYYY[[[^^^aaacccaaabbbdddfffgggiiiiiijjjlllhhhbbb]]]\\\^^^```bbbpppppppppqqqsssvvvxxxyyy{{{{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||||||||{{{|||}}}~~~~~~}}}||||||~~~yyysssooopppuuu{{{~~~zzzvvvsssrrrrrrssssssrrrqqqpppooonnnmmmlllnnnmmmkkkiiihhhgggffffffjjjkkkmmmnnnppppppppppppjjjiiigggfffddddddccccccggggggggghhhhhhfffbbb___YYYXXXWWWYYY]]]aaacccdddbbbcccfffiiimmmppprrrtttsssxxxwwwpppmmmooonnnlllooo}}}zzzrrrmmmkkkeee[[[SSSUUUcccqqq|||uuulll```WWWNNNLLLHHHEEECCCAAA???===<<<<<<======<<<;;;::::::888888888888888888888888777777777777777777777777777777777777777777777777888888777777666666555555666666666666666666666666555555555555555555555555444555777888888777666555444444444444555555555555444444444444444444333333555555555555555555555555333444555555333333444555444444444444444444444444444444444444444333333333222222333333333444444444333333333333333333333333222222333333333333444444333444555444333333444555555444444333333444444555444555555666666555444444222222333444444555666666333333333333333333333333333333333444444444444444444444444444444444444444555555555444444333333333333333333333333333333333222222333333333444444444555444444444444333333333444444444444444444444444222222222333333444444444333333333333444444555555666666555555444444444333444444444444444444444444333333333333333333333333222333333444444333333222444444444444333222222111///000111222333444444444222222222222222222222222222222222333333333444444444444444444444444444444444333333222222333333444333333333333333333333333333444444555555444444333333333333333333333333333222333333444444333333222222333333444333333222222{{{ssslllgggccc```^^^\\\^^^aaacccccc```^^^\\\YYYXXXYYYZZZ]]]aaaeeegggeeefffgggiiikkknnnpppqqqrrrooojjjeeecccccceeegggssstttvvvxxx{{{~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{}}}~~~yyyzzz{{{|||}}}|||{{{zzzzzzyyyvvvttttttvvvzzz}}}~~~{{{yyywwwwwwwwwxxxwwwwwwvvvuuusssrrrqqqqqqooopppqqqqqqooommmkkkiiimmmmmmmmmmmmmmmmmmmmmllljjjiiihhhggggggfffffffffggghhhjjjlllllliiiddd```___^^^\\\]]]___aaabbbbbb\\\[[[[[[[[[^^^aaafffhhhlllqqqwww{{{}}}|||xxxuuutttqqqmmmpppyyyyyyjjjZZZUUU[[[aaakkkxxx~~~ooodddUUUQQQLLLHHHFFFDDDBBB@@@;;;;;;<<<======<<<<<<;;;888888999999999999888888999999999999999999999999888888888888888888888888888888777777666666555555777777777777777777777777555555555555555555555555444555666777666666444333444444444555555555666666444444444444444444444444555555555555555555555555444666777666555444555666444444444444444444444444444444444444444444444444222222222333333333444444333333333333333333333333222222222333333444444444333444555555333333333555444444444333333444444444444444555555555555555444222222333444444555666666333333333333333333333333333333333444444555555555444444444444444444444444555555555444444333333333333333333333333333333333222222222333333333444444555555555444444444333333444444444444444444444444222222222333333444444444555555555444444333333333666666666555555444444444444444444444444444444444333333333333333333333333222333333444444333333222444444444444333222222111///000111222333444444444333333333333333333333333222222222333333333444444444444444444444444444444444333333222222333333444333333333333333333333333333444444555555444444333333333333333333333333333222333333444444333333222333222000//////111222444wwwnnnhhhlllgggbbb]]]ZZZXXXVVVTTTXXX\\\aaadddddddddddddddcccbbbaaaaaabbbdddggghhhjjjjjjjjjjjjmmmppptttvvvwwwvvvtttqqqnnnmmmnnnqqquuuwwwyyy{{{~~~~~~~~~~~~~~~~~~}}}}}}yyyyyyyyyzzz{{{|||~~~~~~zzzzzzzzz|||}}}}}}{{{yyywwwyyyzzzzzzyyyxxxzzz{{{||||||{{{zzzzzzzzzzzzzzz|||{{{{{{zzzyyyxxxwwwwwwrrrsssuuuuuutttrrrnnnlllqqqppppppnnnmmmllllllkkkjjjiiiiiihhhhhhhhhhhhiiiggghhhjjjmmmnnnkkkgggccc___^^^]]]^^^```aaaaaaaaa[[[YYYVVVTTTUUUYYY]]]```bbbfffjjjlllnnnrrrxxx}}}{{{sssmmmlllmmmuuuooo___XXXUUUXXXdddttt}}}rrraaaZZZRRRLLLIIIGGGDDDBBB<<<<<<<<<;;;;;;;;;;;;;;;888888999::::::999888888::::::::::::::::::::::::777777777777777777777777666777777777777777666555888888888888888888888888555555555555555555555555555555555555555444444333444444555555555666666666444444444444555555555555555555555555555555555555555666777666555555666777444444444444444444444444444444444555555555555666222222222222333333333333222222333333333333444444111222222333333444444555444555555555333222333444333333333444444333333333444444444444444555555555222222333333444444555555222222333333333333444444333333333444555555666666555444444444444333333333444444444444444444333333333333333333333333333333222222222222333333333333555555555555444444444333444444444444444444444444222333333333333333333444666666555555444333333222444444444333333333333333444444444444444444444444333333333333333333333333222333333444444333333222333333444444444333222222111111222333444444444333333333333333333333333333222222333333333333444444444444444444444444444444444333333222222333333444333333333333333333333333333444444555555444444333333333333333333333333333222333333444444333333222333111///......000222444zzzsssjjjbbb]]]^^^\\\ZZZYYYZZZZZZYYYXXX]]]aaaeeehhhiiijjjmmmooorrrqqqooommmlllmmmnnnnnnrrrpppnnnmmmooossswww{{{zzz|||}}}|||yyyxxxzzz|||{{{{{{|||}}}~~~~~~}}}}}}|||}}}~~~~~~~~~yyyyyyzzzzzz{{{{{{||||||{{{yyyyyyzzz||||||yyywwwtttwwwyyyzzzxxxwwwwwwyyyxxxyyyzzz{{{{{{zzzyyyxxx{{{{{{{{{zzzzzzyyyyyyyyyssstttttttttsssqqqooonnnqqqpppooommmlllkkkkkkkkkhhhhhhhhhhhhhhhhhhiiiiiikkkjjjjjjkkkkkkkkkhhhfffaaa```___```aaaaaa```^^^]]][[[XXXVVVVVVXXXZZZ[[[[[[]]]^^^^^^^^^aaahhhmmmpppsssuuutttsssuuu{{{uuuooonnnnnnxxxssscccYYYTTTXXX```kkkyyysssjjj]]]TTTOOOLLLIIIFFFCCCBBB@@@===<<<;;;;;;;;;888999999::::::999999888999999999999999999999999777777777777777777777777555666777888888777777666777777777777777777777777666666666666666666666666777777666555555555555555555555555555666666666666444444444444555555555666555555555555555555555555444555666666444444555666444444444444444444444444555555555666666666777777111222222222222333333333222222222333333444444444111111222333333444555555444555666555333222333444333333333444444333333333333333333333444444555666222222222333333333333333222222222333333444444444333333444444555666666666555555444444444333333333333333444444444444444444222222222222222222222222111222222222222333333333555555555555444444444444444444444444444444444444444333333333333333333222555555555555555444444444333333333333444444444444444444444444444444444444333333333333333333333333222333333444444333333222222222333444444444333333222333333444444444333333222222222222222222222222222222333333333333444444444444444444444444444444444333333222222333333444333333333333333333333333333444444555555444444333222222222222222222222222222333333444444333333222111111000000000111333333|||yyytttsssqqqnnnjjjeeeaaa^^^ZZZYYYZZZ\\\___bbbbbbaaacccfffjjjlllmmmooossswww}}}|||yyywwwvvvvvvwwwxxxxxxuuurrrpppqqqvvv{{{|||~~~~~~~~~}}}}}}}}}zzz{{{}}}~~~~~~~~~}}}}}}zzz{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwxxxzzzzzzwwwtttpppsssvvvvvvtttssstttvvvvvvwwwyyyzzzzzzyyywwwuuuxxxxxxwwwwwwwwwwwwwwwwwwtttsssqqqpppoooooooooooonnnmmmlllkkkjjjiiiiiijjjggggggggggggggghhhiiiiiillliiigggeeefffffffffeeefffeeedddddddddbbb___\\\___^^^\\\[[[ZZZZZZYYYYYYZZZ[[[YYYVVVTTTVVV\\\aaadddgggiiihhhfffggglllqqq~~~}}}{{{|||xxxmmm[[[VVVTTT]]]oooxxxhhh\\\VVVRRRNNNKKKKKKIIIEEEAAA???=========888999:::;;;;;;:::999888888888888888888888888888666666666666666666666666444555666888888888777777666666666666666666666666777777777777777777777777999888777555555555666777555555555555666666666777444444444555555555666666555555555555555555555555333444555555333333444555444444444444444444444444555666666666777777888888111111222222222333333333222222222333333444444444111111222333333444555555444555666555333222333444222333333444444333333222333333333333333444555666333222222222222222222222222222222333333444444444333333444444555666777777555555555444444333333333333333333444444555555555222222222222222222222222111111222222222333333333666666555555555444444444444444444444444444444444444444444333333222222222333333444444555666666666444555555555666777777777444444444444444444444444333333333333333333333333222333333444444333333222111222333333444444444444444444555555555444333333111111111111111111111111222222333333333444444444444444444444444444444444444333333222222333333444333333333333333333333333333444444555555444444333222222222222222222222222222333333444444333333222000111222333444333333222}}}uuuppplllhhhdddhhhgggdddaaabbbeeeccc]]]___```ccchhhmmmooollliiimmmmmmnnnrrrvvvyyyyyyyyy~~~|||{{{zzzxxxwwwxxxyyy{{{}}}}}}{{{zzzzzzzzz{{{{{{zzzzzzyyyyyyyyyzzzzzz}}}}}}||||||{{{{{{zzzzzzuuuvvvxxxyyyzzzyyyyyyxxxuuuvvvvvvvvvtttsssqqqoootttssssssrrrqqqpppnnnnnnmmmoooqqqsssuuuttttttsssxxxvvvtttrrrqqqpppqqqqqqpppoooooonnnmmmllllllkkkkkkkkkjjjjjjiiihhhggggggffffffeeeeeeeeedddddddddcccccccccaaa``````bbbeeebbbcccdddccc```______```___^^^]]][[[ZZZ[[[[[[\\\XXXXXXYYYYYYZZZYYYYYYXXXZZZYYYYYYZZZZZZ\\\]]]^^^cccjjjtttlllccc\\\[[[]]]eeewwwppp___TTTPPPPPPSSSPPPJJJBBB<<<:::<<<>>><<<:::999999::::::999777777777999::::::999888777777777777777666666666666555777888777666555666888777777777777777777777777777777777777777666666666666555555555444444444444999777666444333333333444555555555555555555555555555555555555555555555555555555555555555555444444555555555555555555555555555555555555555555555555555555444444444333333333333333333333333333333333333333333444444444555555111111111111111111111111222333444444555555444444444444444444444444444444333222222111111222222333222222333333333333444444222222222333333444444444111111222333333333333222333333333444444444555555222222111111222222333444444333333222222333333444444444444444444444444444444444444444444444444444555555555555555555555555444555666555333222333444555444444444444333333333222222222222222222222222222222333333333333444444333333333333333333333333444444444444444444444444444444444333333222222222111222222333333222222111555444333333222222222222333333333444444555555555333333333333222222111000222222222333333444444444555444444333333222222111555555444333333333444444222222111111111111222222222222222222111111000000}}}wwwpppkkkhhheeebbb___bbbcccbbbaaaeeekkkmmmjjjmmmnnnqqquuuyyyzzzxxxuuussssssuuuxxx|||~~~~~~}}}|||zzzyyyyyyzzz|||}}}~~~|||zzzxxxxxxyyyyyyyyyxxxwwwwwwvvvwwwwwwwww{{{zzzyyyxxxwwwvvvvvvuuussstttuuuvvvvvvvvvuuutttssstttttttttsssqqqooonnnpppooooooooonnnlllkkkjjjjjjkkknnnpppqqqqqqpppooosssrrrpppooonnnmmmnnnnnnmmmllllllkkkjjjjjjiiiiiiiiihhhhhhgggffffffeeeeeeddddddddddddccccccccccccaaabbbcccbbb``````bbbccc```aaaaaa```^^^]]]]]]^^^]]]\\\ZZZYYYXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUWWW\\\gggrrr}}}uuuiii```[[[\\\gggttt~~~iiiZZZTTTTTTUUUSSSPPPLLLGGGCCC???===<<<;;;999999:::;;;:::888777888999::::::999888777888777777777666666666666555777888777666555666888777777777777777777777777777777777777777777777777666666666555555555444444666666555444333444555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444333333333333333333333333333333333333333333444444444555555333333333333333333333333222333444444555555444444444444444444444444444444444333333333333333333444222222333333333333444444222333333333333333333444111111222333333333333222333333333444444444555555222222222222222333444444444333333222222333333444444444444444444444444444444444444444444444444444555555555555555555555555444555666555333222333444555555555444444333333333222222222222222222222222222222222333333333444444333333333333333333333333444444444444444444444444444444444333333222222222222222333333333333222222555444333333222222222333333333333444444444555555333333333333333222111111222333333333333333333444333333333333333333333333444444333333333444444555333333222222222222333333222222222222111111111000}}}xxxrrrnnniiigggcccbbbaaa```^^^]]]]]]___```bbbiiisssyyyxxxzzz{{{}}}~~~|||{{{}}}}}}|||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzxxxwwwvvvvvvwwwvvvuuutttsssrrrsssssstttxxxwwwvvvuuutttsssrrrqqqppppppqqqqqqqqqpppooooooppppppqqqqqqpppnnnlllkkkjjjjjjjjjiiihhhgggfffeeefffgggiiijjjkkkkkkkkkjjjlllkkkjjjiiiiiiiiiiiijjjhhhhhhhhhgggffffffeeeeeeeeeeeeddddddccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa___```bbbbbb`````````aaa]]]^^^^^^]]][[[ZZZ[[[\\\ZZZYYYXXXVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTTTTXXXXXXXXXXXXVVVTTTRRRQQQNNNRRRYYYbbbkkkrrrwwwyyy~~~}}}ooobbbZZZ\\\aaappp~~~tttaaaXXXVVVVVVTTTSSSRRRPPPJJJAAA;;;===<<<::::::;;;;;;;;;999888888999999999999888888888888777777777666666666555777888777666555666888777777777777777777777777777777777777777777777777777777777666666666555555444444444444444555666777444444444555555555666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444333333333333333333333333333333333333333333444444444555555444444444444444444444444222333444444555555444444444444444444444444444444444444444444444444444444222222333333333333444444444333333333333333333222111222222333333333333333333333333444444444555555333333333333333444444555444333333222222333333444444444444444444444444444444444444444444444444444444444444444444444444444444555555555333222333444666666555444333333222222222222222222222222222222222222222222333333333333333333333333333333333333444444444444444444444444444444333333333333222222333333444444444444333333444444333222222222333333333333333333444444444444333444444444444333333222444333333333333333333222111111222333333444555555333333222333333444555666444333333333333333333444222222222222111111111111|||tttmmmgggcccaaaaaaaaaaaabbbbbbbbbbbbaaa^^^aaaccceeelllxxx~~~}}}|||||||||||||||{{{{{{{{{{{{{{{zzz|||{{{yyywwwvvvuuuuuuuuutttsssqqqoooooooooppppppssssssrrrrrrqqqqqqppppppmmmlllllllllkkkkkkjjjjjjkkklllllllllllljjjhhhgggeeeeeeeeeeeedddcccbbbaaabbbcccdddeeeffffffffffffeeeeeeeeeeeeeeeeeeeeefffdddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaa`````````____________^^^^^^^^^^^^\\\^^^```aaa___^^^^^^^^^[[[\\\\\\[[[ZZZYYYYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUTTTRRRQQQQQQRRRSSSSSSWWWXXXYYYYYYXXXUUURRRQQQOOOPPPSSSWWW[[[___bbbcccmmmqqqyyy}}}~~~}}}}}}uuuggg```]]]___kkkzzzrrreee```[[[WWWTTTSSSSSSOOOFFF??????<<<:::::::::;;;;;;:::999999999999999999888888888888888777777777666666555777888777666555666888777777777777777777777777555666666666666666777777777777777777666666666666555555444444555555555555333333444444555666666666555555555555555555555555444444444555555555555555555555555555555555555555555555555555555555555555555555444444444333333333333333333333333333333333333333333444444444555555222222222222222222222222222333444444555555444444444444444444444444444444333333444444444444333333222222222333333333444444444444444333333222222222111222333333444444333333333333333444444444555555444444333333333444555555444333333222222333333444444444444444444444444444444444444444444444444444444444444444444444444444333444555555333333333555666666555444333222222111222222222222222222222222111222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444555555444444333444333333222222333333333333333333333333333333333444444444555555444333333444444444333333222222222222222222333333444444444222222222222333444555666333333222222222222333333222222222222222222222222|||xxxvvvrrrkkkddd___^^^___aaacccdddfffggghhhhhhhhhhhhhhhkkklllkkkpppyyy~~~}}}||||||zzzzzzyyyyyyxxxxxxxxxxxxzzzyyywwwvvvuuutttsssssssssrrrooolllkkkkkklllmmmkkkkkkkkkllllllllllllmmmiiihhhhhhggggggffffffffffffggghhhhhhgggfffdddcccaaabbbbbbaaaaaa```___^^^___```aaaaaabbbbbbbbbbbb``````aaaaaaaaabbbbbbaaa```````````````_____________________^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[YYY[[[^^^^^^]]][[[[[[[[[ZZZ[[[\\\[[[YYYXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVTTTRRRPPPPPPQQQRRRTTTOOOPPPRRRSSSRRRQQQOOOMMMPPPPPPPPPPPPQQQRRRSSSSSSYYY^^^gggqqq{{{}}}yyyssskkkooozzz{{{lllcccWWW\\\dddnnnxxx~~~uuueee___WWWSSSRRRPPPKKKFFFAAA???<<<:::;;;;;;::::::;;;::::::999999999888888888888888888777777777777555777888777666555666888777777777777777777777777444444444555555666666666777777777777666666666666666666666555555444333222444444444555555555666666555555555555555555555555444444444555555555666666555555555555555555555555555555555555555555555555555555444444444333333333333333333333333333333333333333333444444444555555222222222222222222222222222333444444555555444444444444444444444444444444111222333333333333222111222222222333333333444444444444444333333222222222222222333444444444444333333333333444444444555555444444333333333444555555444333333222222333333444444444444444444444444444444444444444444444444444444444444444444444444444333444555444333333444555666666555444333333222222222222222222222222222222111111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333444444555555444444333333333333222222333333444333333333333333333333333333333444555555444444444444444444333333222222222444444444333333222222222111111111222333444555666222222111111111111222222222222222222222222222333{{{rrrjjjeeebbbaaa```^^^]]]```eeeiiihhhjjjmmmnnnnnnnnnpppqqqssswwwwwwuuuvvv{{{}}}|||{{{{{{xxxxxxwwwwwwvvvvvvuuuuuuvvvvvvuuutttrrrqqqpppooorrrpppllliiiggghhhiiijjjcccccccccddddddddddddeeedddcccbbbbbbbbbbbbbbbcccbbbbbbcccdddcccbbbaaa```_______________^^^]]]]]]]]]]]]]]]]]]^^^^^^______\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYXXXXXXXXXXXXWWWYYYZZZZZZYYYXXXXXXYYYYYYZZZ[[[ZZZYYYXXXYYYZZZYYYZZZZZZ[[[[[[ZZZYYYYYYWWWUUUQQQOOONNNPPPRRRTTTMMMNNNOOOPPPPPPPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMKKKOOOUUU]]]fffmmmsssvvv}}}~~~|||pppjjjkkkqqq}}}|||ooo___[[[YYY[[[aaakkkyyypppiii___XXXSSSOOOJJJGGGGGGCCC???===<<<<<<;;;;;;<<<;;;:::999999888999999999999888888888777777777555777888777666555666888777777777777777777777777444444444555555666666777777777777666666666555555777777777666555333222111555555555555555555555555555555555555555555555555333333444444555666666666555555555555555555555555555555555555555555555555555555444444444333333333333333333333333333333333333333333444444444555555444444444444444444444444222333444444555555444444444444444444444444444444111111333333333333111111222222333333333333444444444333333333333333333222222222333444444444444444333333333444444444555555333333333333333444444555444333333222222333333444444444444444444444444444444444444444444444444444333333333333333333333333222444555444333333444666555555444444444333333333222222222222222222222222111111111111222222222222333333333333333333333333333333333333333333333333222222333333333333444444333333444444444444333333333333222222222333444444333333333333222222222222222333333444444444444333444333333333333333333222555555444333333222111111222222111222222333444555222111111000000111111222222222222222333333333333~~~yyyssslllfffaaa___\\\___cccfffgggjjjmmmqqqnnnqqqsssttttttuuuxxxzzz|||~~~|||~~~~~~~~~}}}|||{{{zzzzzzwwwvvvvvvuuuttttttssssssrrrrrrrrrqqqooonnnlllkkkooommmiiieeecccdddeeefffaaa``````___^^^^^^]]]]]]^^^^^^]]]\\\]]]^^^______^^^___`````````___^^^]]]\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\YYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVWWWVVVUUUTTTVVVWWWWWWXXXYYYYYYXXXWWWXXXYYYVVVWWWXXXZZZZZZZZZZZZYYYWWWTTTPPPMMMLLLNNNQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLOOOSSSYYY^^^aaahhhjjjnnnttt||||||uuuqqqkkkrrrxxx{{{uuukkkaaa[[[XXXYYYaaajjjxxxxxxooodddZZZQQQLLLMMMIIIDDDAAA??????>>>======<<<:::999888888999999999999999888888888777777555777888777666555666888777777777777777777777777555555666666777888888999666666666555555555444444555555666666666555333222666666666555444444333333555555555555555555555555333333444444555666666777555555555555555555555555555555555555555555555555555555444444444333333333333333333333333333333333333333333444444444555555555555555555555555555555222333444444555555444444444444444444444444444444111222444555555444222111222222333333333333444444222333333333333333333444222333444444555444444444333333333444444444555555222222222222222333444444444333333222222333333444444444444444444444444444444444444444444444444444333333333333333333333333222333555444333333444666333333333444444444444555222222222222222222222222111111111111222222222222333333333333333333333333222222222222222222222222222222222333333444444444222222333333333333222222333222222222333333444555333333333222222222111111111111222333333333333333222333333333333333333444333333333333333333333333333222222222222222333333333222222111111222222333222222222333333333444444tttpppiiibbb^^^\\\\\\]]]aaafffnnnrrrsssrrrrrrsssrrruuuxxxyyyxxxzzz~~~~~~~~~}}}||||||}}}||||||{{{zzzyyyvvvvvvuuutttssssssrrrrrrooooooooonnnmmmkkkjjjiiimmmkkkfffcccaaaaaabbbccccccbbbaaa___]]][[[ZZZYYY[[[ZZZYYYYYYYYY[[[\\\]]]\\\]]]^^^___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZXXXXXXWWWWWWWWWXXXYYYYYYWWWWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUSSSRRRRRRUUUWWWVVVWWWXXXXXXVVVVVVWWWXXXSSSTTTVVVXXXYYYYYYYYYYYYWWWTTTOOOLLLKKKMMMPPPSSSVVVUUUTTTSSSRRRSSSSSSSSSRRRRRRSSSRRRQQQPPPNNNLLLPPPNNNKKKIIIJJJMMMRRRTTTWWWYYY^^^dddmmmvvv~~~}}}{{{uuuvvv}}}nnndddZZZRRRSSSZZZaaakkkzzz~~~mmm```YYYRRRNNNHHHDDDBBBAAA@@@???===<<<;;;999888888999999999999999888888888888777666777888777666555666888777777777777777777777777666777777888999:::::::::666555555555444444444444333444555666666666555444777777666555444333333222555555555555555555555555333333444444555666777777555555555555555555555555555555555555555555555555555555444444444333333333333333333333333333333333333333333444444444555555333333333333333333333333222333444444555555444444444444444444444444444444222333555666666555333222222222333333333444444444222222222333333444444444222333444444555555444444333333333444444444555555222222111111222222333444444333333222222333333444444444444444444444444444444444444444444444444444333333333333333333333333222333444444333333555666222222333444444555555666222222222222222222222222000111111111111222222222333333333333333333333333222222222222222222222222222222222333333444444444111222222333333222222111222222222222333333444555333333333222222111111111000111222222333333333333222222222333333444444444111222222333333444444555333333222222111222222222444333333222222333333444222222222333333444444444|||tttnnniiiccc]]]YYYZZZ]]]```bbblllrrrxxxyyyyyy|||{{{yyywwwwwwwwwxxx{{{~~~~~~~~~}}}||||||zzzyyyyyyyyyzzzzzzxxxvvvsssrrrqqqoooooooooooopppkkkjjjjjjiiigggfffdddccccccbbbbbbaaa```_________]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWVVVWWWXXXXXXUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPPPPPPPPPPQQQRRRRRRTTTTTTTTTSSSTTTTTTUUUVVVTTTQQQOOOPPPRRRSSSRRRPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVWWWYYYYYYXXXVVVUUUVVVTTTRRRPPPOOOOOOPPPQQQXXXXXXWWWWWWVVVVVVVVVUUUWWWVVVUUUTTTSSSTTTTTTUUUTTTRRRNNNKKKJJJKKKLLLNNNLLLLLLNNNRRRWWW^^^eeehhhqqqxxx|||zzz~~~oooeee^^^XXXSSSUUUYYYeeesssrrr___VVVTTTPPPLLLHHHEEEBBB@@@===;;;999999::::::999888666777888888888888777777999:::::::::999777555444888888888888888999999999777777777777777777777777111333555666777666555444444444444444444444444444444444444555555555666666555555555555555555555555333333444555666666666555444444333333444555777888555555555555555555555555444444444444444444444444444444333333333222222222666555555555555444444444444444444444444444444444444444444444444444444444555555444444444333333333333333333333333333333333333333333333333333333333444444444555555444333333444444444444444444444444444444222222222222444444555555555444444333333333111111222333333444555555444444444444444444444444444333333333333444555555444333333222222333333444444444555666555444222111222222333333444555666666333333333222222111111111222222333333333333444444333333333333333333333333555555444333333222111111222222111000111222444555666555444333333333333333333333333333333333333333333333111111111222333444333333333333333222111000000000000111222333555555333333333333333333333333444111//////111333222111333333333333333333333333333333333222222111111111{{{uuummmeee```[[[YYYWWWVVVYYY___eeejjjpppvvv{{{||||||}}}}}}}}}~~~|||{{{zzz|||~~~~~~}}}~~~~~~~~~}}}|||{{{{{{xxxwwwvvvvvvwwwvvvuuusssrrrqqqnnnllljjjjjjiiiiiidddddddddcccaaa```^^^]]]]]]]]]\\\[[[[[[ZZZYYYYYYZZZZZZZZZYYYYYYXXXXXXWWWUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSSSSTTTUUUTTTSSSSSSSSSRRRRRRRRRRRRNNNOOOOOOPPPPPPOOOOOONNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTRRROOOMMMNNNPPPQQQPPPOOOPPPOOOOOOOOOOOOPPPPPPQQQSSSSSSSSSTTTTTTUUUUUUUUUSSSTTTVVVWWWXXXWWWVVVUUUWWWUUUSSSQQQQQQQQQRRRSSSWWWWWWWWWWWWWWWWWWWWWWWWZZZYYYXXXWWWVVVWWWWWWXXXWWWVVVTTTRRRPPPOOONNNNNNMMMLLLLLLMMMOOOSSSVVVXXX___eeemmmuuu{{{~~~|||~~~vvvmmmeee___RRRRRRWWWaaalllzzztttbbbZZZRRROOOQQQPPPKKKEEE@@@>>>;;;::::::::::::999888888999999999999999999999999999999999888777666999999888888888888888888777777777777777777777777444555777888888666555444555555555555555555555555444555555555555555555555555555555555555555555555444444555555666555555555666666555444444444555666555555555555555555555555444444444444444444444444555555555444444444333333555555555555444444444444444444444444444444444444444444444444444444444444555555444444444333333333333333333333333333333333333333333333333333333333222222222333333222222111333333333333333333333333444333333222222333333444555555444444444333333333222222222333333444444444444444444444444444444444444333333333333444555555444333333333333333333444444444444555444444333333222222333333444555555666333333333222222222111111222222333333333333444444333333333333333333333333555555444333333222111111222222111111222222333444555444444333333333333333333333333333333333333333444333222111111111222333333333333333333222111000111111111111222333444444333333333333333333333333444222//////111333222111333333333333333333333333333333333222222222111111}}}yyyrrrkkkddd^^^XXXTTTQQQSSSVVVWWWZZZaaakkkrrrsssyyy}}}}}}~~~|||vvvvvvwwwyyy|||}}}{{{zzzzzzzzz{{{{{{{{{zzzyyyyyytttsssrrrrrrrrrrrrpppnnnnnnmmmjjjgggeeecccbbbaaa_________^^^\\\[[[YYYXXX[[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOONNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQNNNMMMKKKKKKMMMNNNMMMLLLNNNNNNMMMLLLLLLLLLMMMMMMPPPPPPQQQRRRSSSSSSTTTTTTPPPQQQSSSUUUVVVVVVUUUUUUVVVUUUTTTSSSRRRRRRSSSTTTVVVWWWWWWXXXYYYYYYZZZZZZ]]]\\\[[[[[[ZZZ[[[[[[[[[\\\\\\[[[ZZZWWWTTTQQQPPPOOONNNNNNMMMLLLLLLMMMMMMQQQSSSXXX]]]ccckkktttzzzzzzsssvvvxxxppp]]]VVVPPPRRRYYYfffzzzqqqcccUUURRRWWWXXXQQQHHHEEEAAA===;;;;;;;;;::::::;;;:::999888888999:::;;;999999888888888888888999:::999999999888777777777777777777777777777777777777888888888888666444333666666666666666666666666666555555555555555555555555555555555555555555555555555666666666555444444777777666444444333333444555555555555555555555555444444444444444444444444666666555555555444444444555555555555444444444444444444444444444444444444444444444444444444444444555555444444444333333333333333333333333333333333333333333333333333333333111222222333333222222222333333333333333333333333444333333222222333333444555444444444444333333333333333333333333333333333444444444444444444444444444333333333333444555555333333333333333333333333444444333333333444555555222333333444444555555555333333333333222222222222222222333333333333444444333333333333333333333333555444444333333222222111111111222333333333222222333333333333222222222222222222222222222222222222444444333222111111111222222222333333333222111111333222222111111222333333333333333333333333333333333222000000222333222111333333333333333333333333333333333222222222222111zzzuuujjjgggbbb]]]YYYVVVTTTSSSRRRWWW\\\^^^___eeennnvvvuuuzzz}}}}}}}}}~~~~~~~~~zzzwwwvvvvvvwwwyyyzzzzzzwwwuuuvvvvvvwwwwwwwwwwwwvvvvvvpppooonnnnnnnnnmmmjjjhhhhhhgggeeeccc```^^^]]]\\\]]]]]]]]]\\\[[[ZZZXXXWWWXXXXXXXXXXXXWWWWWWVVVVVVRRRRRRRRRSSSSSSSSSSSSSSSQQQPPPPPPOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNLLLKKKJJJJJJJJJKKKKKKKKKMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSMMMNNNPPPRRRSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]``````___]]]ZZZWWWTTTSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQTTTZZZaaafffssszzzwwwzzzvvviii[[[SSSSSSZZZhhhuuuuuuaaaXXXYYYZZZTTTMMMIIIFFFAAA>>>===<<<<<<;;;<<<;;;999888777888:::;;;999888777777777888:::;;;:::::::::999888777666666777777777777777777777777666777777777777666555444555555555555555555555555666666666666555555555555555555555555555555555555666666666666666555444333666666555555444444444444555555555555555555555555444444444444444444444444555555555555444444444444555555555444444444333333333333444444444444444444333333444444444444444444555555444444444333333333222222333333333333444444333333333333333333333333333333444555555555444444222222222222222222222222333333333333333333333333444444444444444444444444333333333333333333333222444444444444444444444444444333333333333444555555333444444444444444444333444333222222333444666777333333333444444444555555333333333333333333333333222222222333333333444444333333333333333333333333444444444333333222222222000111333444444333222111222222222222222222222111111111111111111111111111444444333222222111111111222222333333333222222111444333222222111111111222333333333333333333333333333222111111222222222222333333333333333333333333222222222222222222222222zzzzzzzzzyyywwwqqqjjjeee[[[YYYWWWTTTSSSSSSTTTVVVVVV\\\bbbdddfffjjjqqqxxxwww|||~~~}}}}}}}}}}}}}}}~~~~~~{{{wwwtttuuuuuuvvvxxxzzzyyywwwtttssssssssssssssssssrrrqqqmmmllljjjjjjjjjhhhfffcccaaa```___^^^]]][[[ZZZZZZZZZZZZZZZYYYYYYWWWVVVUUURRRRRRQQQQQQQQQQQQQQQQQQNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQSSSTTTUUUWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\bbb```^^^[[[YYYWWWWWWVVVTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPOOOPPPSSSVVVaaaiiiuuuvvvttt{{{}}}mmmaaaYYYVVVZZZaaapppttteee]]]YYYVVVSSSLLLIIIDDDAAA@@@???===<<<<<<;;;888777666777999:::888888777666777999:::;;;:::::::::999888777666666777777777777777777777777444444555555666666666666444444444444444444444444666666666666666666666666555555555555555555555555666777777777666555444444333444444555555555666666555555555555555555555555444444444444444444444444444444444333333333333222555444444444444333333333333333333444444444555555333333333444444444555555555555444444444333333333222222222333333444444444333333333333333333333333222333444444555555555444222222222222222222222222333333333333333333333333444444444444444444444444333333333333333333333222444444444444444444444444444333333333333444555555333444444555555444444333444333222222333444666777333333333444444444444444333333333333333333333333222222222333333333444444333333333333333333333333444444333333333333222222111222333444444333111000111111222333333333222111111111111111111111111111333333333333222222111111111222222333333333222222444444333222111111111111333333333333333333333333222222333333222222222222333333333333333333333333222222222222222222222222pppooommmkkkhhhddd^^^YYYSSSTTTTTTSSSRRRSSSVVVYYYZZZ___eeejjjmmmqqqwww{{{{{{}}}~~~}}}|||{{{{{{{{{zzzwwwuuurrrrrrsssuuuxxxyyyxxxvvvpppqqqqqqppppppnnnmmmmmmjjjhhhffffffeeecccaaa^^^ZZZZZZZZZZZZZZZYYYXXXWWWTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHGGGFFFEEEGGGIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTVVVXXXYYYZZZYYYYYYZZZ[[[[[[[[[ZZZZZZ___]]][[[YYYXXXWWWXXXXXXTTTSSSQQQPPPNNNMMMLLLLLLMMMOOOPPPOOONNNMMMNNNOOOPPPVVVaaammmwww}}}|||~~~uuuvvv||||||rrrhhh]]]WWWWWW\\\lllnnn```WWWSSSRRRNNNKKKHHHEEEDDDBBB???===;;;:::999888777777888888888777777777888999:::::::::999999999888777777777777777777777777777777777333333333444555666666777444444444444444444444444555555666666666777777777555555555555555555555555666666777777777666555555222333444555666666666666555555555555555555555555444444444444444444444444444444333333333222222222444444444444333333333333222333333444444555555555222333333444444555555555555555444444444333333333111222222333333444444555333333333333333333333333000000111222333333333333333333333333333333333333222333333444444333333222333333333444444444444555333333333333333333333333444444444444444444444444444333333333333444555555333444555666666555444333444444333333333444555555444444444444444444444444333333333333444444444444222222333333333333444444333333333333333333333333333333333333333333333333222222333333333222111111111111333444444444333222222222222222222222222222111222222333333333222111111111222333333333222222444333333222111111111222333333333333333333333333111333444444333222222333333333333333333333333333111222222222222333333333fffddd```^^^]]]ZZZWWWUUURRRTTTWWWXXXXXX[[[___ccccccfffkkkqqquuuyyy|||}}}{{{~~~||||||~~~~~~~~~|||zzzyyyzzzzzzxxxwwwqqqpppoooqqqsssttttttsssooooooooonnnmmmkkkiiiiiifffdddbbbaaa```___[[[YYYVVVVVVWWWWWWVVVUUUTTTSSSOOOOOOOOOOOONNNMMMLLLKKKMMMMMMMMMNNNNNNNNNNNNNNNJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGCCCEEEFFFDDDBBBBBBDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWYYYZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXTTTRRROOOMMMKKKKKKLLLLLLLLLMMMNNNNNNMMMLLLLLLMMMIIIMMMRRRZZZbbbhhhnnnppprrrvvv{{{}}}~~~|||lll___YYYUUU[[[lll{{{yyyzzzmmm```VVVQQQMMMLLLJJJIIIGGGEEEAAA>>><<<;;;;;;:::999999888888777888888999999999888888999999888888888888888888777777777777777777777777666555555555555555666666555555555555555555555555444444555666777888888999555555555555555555555555555666666777777777777666333444555666666555555444555555555555555555555555444444444444444444444444555444444444333333333333444444444333333333222222222222333333444555555666222222333333444555555666555555444444444333333333111111222333333444555555333333333333333333333333///000111222333333333333333333333333333333333333222333333444444333333222333333333444444444555555222222222333333444444444444444444444444444444444444333333333333444555555333444555666666555444333444444444555444444333333444444444444444444444444333333333444444444555555222222333333333333444444333333333333333333333333333333333333333333333333444333222222111111222222111222444555555555444333333333333333333333333333///000222333444444333333000111222333333333333222333333222222111222222222333333333333333333333333000333555555333222222333333333333333333333333333111111222222222333333333___\\\YYYVVVVVVVVVUUUTTTRRRVVVZZZ^^^```dddjjjnnnnnnooossswww|||~~~}}}yyy||||||yyyyyy}}}}}}|||||||||}}}~~~|||yyyxxxyyyzzzzzzyyysssqqqnnnmmmnnnnnnmmmlllooonnnnnnmmmkkkiiigggfffcccbbb```^^^]]][[[XXXVVVTTTTTTUUUUUUTTTRRRPPPOOOLLLMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFAAACCCDDDCCC@@@@@@BBBDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNOOOQQQRRRTTTUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXSSSUUUYYY[[[\\\[[[XXXWWWTTTRRRPPPNNNMMMOOOQQQRRRNNNOOOOOONNNLLLKKKLLLMMMKKKKKKLLLNNNRRRXXX]]]```eeejjjoootttyyyzzzuuurrrvvvyyyhhh___WWWUUUaaawww{{{www~~~pppaaaWWWMMMLLLKKKKKKJJJGGGBBB>>><<<<<<<<<<<<;;;:::999888777888999::::::999888777888888888888888999999999777777777777777777777777999888777666666555555666666666666666666666666666333444555666777888999:::555555555555555555555555555555666777777888777777555666666666666444333222555555555555555555555555444444444444444444444444666666555555555444444444444444444333333333222222222222333333444555666666222222333333444555666666555555444444444333333333111111222333333444555555333333333333333333333333111222333444555555666555444444444444444444444444222222444444444444222222333333333444444555555555111111222333333444555555444444444444444444444444444333333333333444555555333444666777777666444333444444555666555444222111444444444444444444444444333333333444444555555555222222333333333444444444333333333333333333333333333333333333333333333333555444222111000111222222111222444666666666444333333333333333333333333333...///111333444444444333000111222333333333333333333222222111222222333333333333333333333333333333000333666666333111222444333333333333333333333333111111111222222333333333WWWYYY[[[[[[ZZZXXXXXXXXXXXX[[[```fffkkknnnppppppuuuwwwzzz|||}}}}}}}}}||||||||||||}}}~~~}}}|||{{{{{{||||||zzzyyyyyyxxxwwwwwwvvvtttqqqooopppnnnllllllmmmnnnmmmllliiihhhfffdddbbb```^^^]]]\\\[[[YYYWWWUUUTTTSSSRRRTTTSSSRRRQQQPPPOOONNNNNNJJJIIIHHHHHHGGGGGGGGGHHHEEEFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFFFFFFFEEECCCBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBFFFEEECCCAAA@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNTTTUUUUUUVVVVVVVVVUUUUUUTTTVVVXXX[[[\\\[[[YYYXXXVVVUUUUUUTTTRRRPPPNNNMMMLLLMMMNNNOOOPPPOOONNNMMMKKKKKKKKKKKKLLLNNNPPPQQQXXX[[[^^^aaafffnnnxxxtttlllkkkpppvvvzzzxxxmmm]]]YYYXXX[[[___iii}}}{{{{{{~~~sssgggWWWSSSNNNLLLJJJHHHDDDAAA???===::::::;;;<<<======777888999::::::999888777999888888777777777777777666666666666666666666666666666555555555555666666333444555666777777777777666666555555555555666666666666666666555444333222444444555555555555444444333333333444444444555555666555444333222333333444444444444444444444444444///000111222333333444555555333111//////111333555555555555555555555555555444444444444444444444444444444555555444444333222555444444333333222222111222333333444444333333222333333333444444444555555333444444444444444444444555444222222222444666777666555333222111222333333444444222222222222444444444333333222222333333444444444444444444444444444555555555444444333333333666555444333333333333333666666555555555444444444222222333333333333444444555555555444444333333333333333333333333333333333333333333333333333333333333333333222222111111111222222222222222222222222222222222111111111111111333222222111222222333333111111222222222333333333444444444444444444444444333333333333333333333333444444444333333222222222222111000111222222222000111222333333444444333333YYYZZZZZZYYYXXXXXX[[[]]]dddfffiiimmmppprrrttttttvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||zzzuuuttttttuuuvvvuuusssqqqooommmkkkkkkllllllkkkjjjeeeeeecccaaa___]]][[[[[[ZZZXXXWWWUUUSSSQQQQQQPPPQQQPPPOOOOOOMMMLLLLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCCCCBBBDDDCCCCCCCCCBBBBBBBBBAAADDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDCCCBBBAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMRRRRRRSSSTTTTTTTTTTTTTTTRRRTTTWWWYYYZZZZZZYYYXXXUUUUUUUUUTTTSSSQQQPPPOOONNNNNNOOOPPPPPPOOONNNMMMIIIIIIHHHHHHIIIKKKLLLMMMOOOQQQSSSVVVYYY```hhhnnn}}}~~~yyytttrrrrrrqqqwwwddd___[[[ZZZZZZ___ooowwwccc\\\TTTNNNKKKJJJHHHGGGBBB???<<<;;;;;;<<<<<<;;;777888888999999888888777999999888777777777777777888888888888888888888888666666555555555555666666444555666777888888888888888888777777777777888888444444555666666555555444444444555555555555444444444444444555555555666666666555444333333333444444444444444444444444444444111111222222333444444444666555333222222333555666444444444444444444444444444444444444444444444444444444555555444444333222222222222222222222222222222333333444444333333222333333333444444444555555555555555444444333333222444333222111222333555666555444333222222222333333444333333222222333333444555444444333333444444555444444444444444444444444444444444444444444333333666555444333333333333444666555555555444444444444222222333333333333444444555555444444444333333333333333333333333333333333333333333333333333333333333333333222222222111111222222222222222222222222111111111111111222222222333333222222111222222222111222222222222333333333333333333333333333333333333333333333333333333333444444444333333222222222222111000111222333222000111222333333444444333333XXXXXXXXXWWWYYY^^^eeejjjrrrrrrrrrsssuuuvvvxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~{{{xxxqqqqqqrrrsssvvvvvvtttrrrnnnllliiihhhhhhhhhfffeee``````^^^\\\ZZZYYYWWWVVVUUUTTTSSSQQQOOONNNNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNOOOQQQQQQRRRRRRRRROOOQQQTTTVVVXXXXXXXXXWWWTTTTTTUUUUUUUUUTTTSSSSSSPPPPPPQQQQQQQQQOOONNNMMMIIIHHHGGGGGGHHHIIIJJJKKKJJJKKKLLLMMMOOOSSSXXX\\\hhhkkksss{{{{{{rrrlllsss~~~wwwpppfff^^^XXXXXX```jjjsssjjj\\\QQQKKKHHHIIIIIIEEEBBB>>><<<;;;;;;:::999888888777777777777888888999999888777777777777888888888888888888888888888777666666555555666666777555666777888888999999888888888777777777777888888222333444555666777777777444444555555555555444444555555555666666666777777555555444333333333444444555555555555555555555555444444444444444444444444555444444444444444444555333333333333333333333333444444444444444444444444444444555555444444333222000000000111222333333333222333333444444333333222333333333444444444555555666666555444333222222111333333222111111222444555444444333222222222333333444333333222222333333444666555555444444555555666444444444444444444444444333333444444444444444444555555444333333333444444555555555555444444444444222222333333333333444444555444444444444333333333333333333333333333333333333333333333333333333333333333333222222222222111222222222222222222222222000000111111222222333333444333333222111111111222222222222222333333333333222222222222222222222222333333333333333333333333444444333333333333222222333111000111222333222111111222333333444444333333UUUWWWYYY]]]bbbjjjrrrxxxyyyxxxwwwvvvwwwxxxzzz|||~~~|||||||||}}}}}}{{{wwwtttqqqpppqqqrrrttttttrrrqqqkkkhhheeedddccccccaaa___\\\[[[ZZZXXXVVVUUUSSSSSSQQQQQQOOONNNLLLLLLKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOLLLNNNPPPSSSUUUVVVVVVVVVTTTTTTUUUVVVWWWWWWWWWWWWRRRRRRSSSSSSRRRPPPOOOMMMKKKJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSUUU[[[dddnnnxxx~~~{{{rrrkkkqqqwww{{{}}}{{{mmm```ZZZYYY[[[qqq~~~ooo```TTTMMMJJJIIIGGGDDD???===;;;;;;:::999999888777666666777888999:::999888888777777888888666666666666666666666666777777666666666666777777555666777888888888888888666666555555555555666666333444555666666777777777444444555555555555444444444555555555666666666666444444444444444444444444666666666666666666666666666666555555444444444444111222333444444333222111333333333333333333333333444444444444444444444444444444555555444444333222111111222222222333333333222333333444444333333222333333333444444444555555555555555444444333333333333222111111111222333333444333333333333333333333333333333333333333333333555555444444444444555555444444444444444444444444333333333444444555555555555444444333333333444444444444444444444444444444222222222333333333444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222000000111111222333444444444444333222111111111111222222222333333333444444222222222222222222222222333333333333333333333333333333333333333333333333333222111111333333222111111222333333444444333333ZZZ^^^ccchhhnnntttzzz~~~|||{{{zzzyyyzzz|||~~~|||{{{{{{{{{{{{yyyuuurrrrrrqqqppppppqqqpppmmmjjjeeeccc```^^^^^^]]][[[YYYWWWWWWUUUTTTRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBAAAAAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFCCCDDDDDDEEEEEEFFFGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLIIIKKKMMMOOOQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYSSSTTTTTTTTTSSSRRRPPPOOOKKKJJJIIIIIIJJJKKKMMMNNNRRRRRRRRRRRRRRRQQQOOONNNKKKPPPYYYcccnnnxxx{{{ttttttsssppppppuuu~~~pppeee]]]XXXaaapppwwwgggZZZQQQLLLJJJFFFBBB???===<<<;;;::::::999888777777888999::::::999999888888888888888666666666666666666666666777777666666666666777777555555666666777777666666666666555555555555666666555555666666666666666555444444555555555555444444333333444444444555555555333444444444444444444444666666666666666666666666777666666555555444444333111222444555555444222111333333333333333333333333444444444444444444444444444444555555444444333222555555444444444333333333222333333444444333333222333333333444444444555555333333333444444555555555333222222222222222222222222333333333333333333333333333333333333333333333444444333333333333444444444444444444444444444444333333333444444555555555444444333333333444444555333333444444444444444444222222222333333333444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222000000111222333444444555444333222222111111111222222222333333333444444444444444444444444444444444333333333333333333333333333333333333333333333333333222111222333333333111111222333333444444333333hhhlllqqquuuwwwyyy{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzxxxuuusssqqqooommmlllkkkiiieeebbb___]]]ZZZYYYXXXWWWVVVTTTRRRRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAABBB??????@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXTTTTTTUUUUUUUUUSSSRRRQQQIIIIIIIIIIIIJJJLLLNNNOOORRRRRRRRRSSSSSSRRRNNNKKKIIIMMMSSSZZZcccmmmxxx~~~{{{tttpppqqquuuyyyxxxkkkaaa[[[bbbpppyyyhhhZZZSSSPPPMMMGGGCCCAAA???===<<<::::::999999999999::::::::::::999888888888888999888888888888888888888888888777777666666777777888555555666666666666555555888888777777777777888888666666777777777666666555444444555555555555444444333333333444444444444555222333444555555555444444555555555555555555555555666666555555555444444444444555666777777666555444333333333333333333333333444444444444444444444444444444555555444444333222666666666555444333333333222333333444444333333222333333333444444444555555111222222333444555666666333333333333333222222222222222333444444444333333222333333444444333333222333333333222222333333333444444444444444444444444333333444444444444444444444444333333333444555555333333333333444444444444222222333333333333444444333333333444444444444555333333333333333333333333333333333333333333333333111222222222222333333333222222222222222222222222111111222222333333444444333222222111222222333333333333333333444444444444444444444444444444444444333333333333333333333333222222333333333333444444444222111222333444333222111222333333444444333333uuuxxx{{{||||||{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{||||||}}}|||yyywwwvvvuuutttrrrlllkkkhhhgggeeebbb]]]ZZZZZZXXXUUUTTTTTTSSSRRRPPPNNNMMMLLLKKKJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@AAABBBBBBAAAAAA????????????@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTSSSJJJJJJJJJKKKLLLOOOQQQRRRTTTSSSTTTVVVXXXVVVQQQLLLKKKNNNQQQUUUYYY___gggmmmsss{{{~~~{{{yyyxxxqqqfffdddfffooo|||yyykkkddd[[[VVVOOOJJJEEEBBB???<<<:::;;;;;;<<<<<<;;;;;;:::;;;:::999999888888999999888888888888888888888888888888777777777777888888666666777777777666666555888888777777777777888888444555666777777777777777444444555555555555444444444444444444555555555555222333444555555555444444444444444444444444444444555555444444444444444444555555666666666666555555444444444444444444444444444444444444444444444444444444555555444444333222444444444444444444444444222333333444444333333222333333333444444444555555222333333444444555555555444444444444444333222222111222333444444444333333222333333444444333333222444444333333333333444444444444444444444444444444444444444444444444333333333333333333333444555666222222333333333444444444222222333333333333444444333333333444444444555555333333333333333333333333333333333333333333333333111111222222222333333333222222222222222222222222333333333333333333333333111111111111222333444444333333333444444444444555333333333333333333333333333333333333333333333333222222222333333444444444444333222222444444333222111222333333444444333333zzz|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||{{{zzzyyyyyyzzz{{{|||~~~zzzvvvsssrrrqqqqqqppphhhfffdddcccaaa]]]YYYVVVWWWUUURRRQQQQQQQQQOOONNNJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@????????????AAA@@@@@@@@@AAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBB>>>@@@AAABBBCCCBBBBBBAAA>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBAAA?????????AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB======>>>@@@@@@AAAAAAAAA????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA>>>??????@@@AAAAAABBBBBBEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQSSSTTTUUUVVVWWWVVVUUUTTTLLLLLLMMMNNNPPPSSSUUUWWWWWWWWWXXX[[[]]][[[VVVQQQMMMPPPRRRRRRRRRUUUZZZ^^^hhhtttsssuuummmeeecccjjjxxxyyyccc]]]VVVNNNIIIDDD???<<<:::;;;<<<======<<<;;;:::;;;:::999999888888999999666666666666666666666666888888777777777777888888777777888888888777777666666666555555555555666666222333555666888999999:::444555555555555555555444555555555555666666666777111222444555666555444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444444444555555444444333222111222222333333444444555222333333444444333333222333333333444444444555555444444444444444444444333444555555555444444333222000111333444555444333333222222444444444444222222555555555444444555555555444444444444444444444444555555555444444333333333333333333333333444555666222222222333333444444444222222333333333444444444333333333444444555555555333333333333333333333333333333333333333333333333111111111222222333333333222222222222222222222222444333333333333333333333000000000111222333555555333333333444444444555555222222222222222222222222333333333333333333333333222222222333333444444444444333222222444444333222222222333444444444333333{{{}}}~~~~~~~~~zzzyyyvvvtttttttttvvvwwwwwwtttrrrqqqpppooollljjjdddbbb^^^ZZZWWWUUUUUUUUUSSSRRRPPPNNNLLLJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????AAA@@@@@@??????@@@@@@AAA@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFIIIHHHGGGFFFGGGHHHIIIJJJJJJKKKMMMNNNOOOOOONNNNNNRRRSSSSSSTTTUUUUUUVVVVVVTTTRRRQQQQQQRRRUUUXXXZZZZZZ\\\___bbbbbb___\\\YYYZZZXXXWWWWWWXXXXXXWWWUUU\\\```iiisss~~~uuurrr}}}rrriiieeeeeemmmxxxxxxdddTTTLLLIIIGGGEEE@@@@@@@@@>>>;;;::::::;;;===<<<;;;999888777777777999999888888888888999999666666777777888888888888777777666666555555555444555555555555555555555555888888777777666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444333333333444444555555555555444444222222333444444333222222333333333333333333333333333333333444444444555555333333333444444555555555222333444444555555444444333333333444444444555555555555555444444333333333222222222333333444444444555555555555555555555555444444444444444444444444444444444444444444444444444444444333333222222222222222222333333333444444444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333555555666666666666555555444444222222222222444444333333333222222222111111333333222111111222333333666666666666666666666666111111111222222333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444333333222222222---...000222333333333222333333333333333333333333333222222111111222222333~~~}}}}}}|||{{{{{{vvvuuusssrrrpppppppppqqqqqqooolllkkkjjjiiifffdddaaa___[[[WWWTTTSSSRRRRRRPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????===>>>>>>???@@@@@@AAAAAA@@@@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMPPPQQQQQQRRRSSSSSSTTTTTTRRRRRRQQQQQQRRRTTTVVVWWWWWWZZZ]]]```aaa```^^^\\\[[[ZZZYYYYYYZZZZZZYYYXXXWWWYYY]]]dddmmmvvv~~~{{{uuuvvvtttjjjcccdddiiitttwwwbbbTTTMMMHHHFFFAAAAAA???===:::999999999<<<;;;:::999888888888888888888888777777888888888777777777777777888888888777777666666666555555555777777777777777777777777777777777777666666555555555555555555555555555555555555555555555555555555555555555555555555555555666666666555555444444444444444555555555555444444222333444555555444333222444444444444444444444444333333333444444444555555333333444444444444444444222222333444444444444444333333333444444444555555333333333222222111111111333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333222222222333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444444555555555555444444444333333222222333333444222222222222111111111111111111111111111111111111333333333333333333333333222222222222222222333333333333333333333333333333333333333333333333333333111111111111111111111111444444444333333222222222000111222444444444444333333333333333333333333333333333222222222222333333~~~}}}|||{{{zzzxxxwwwwwwqqqqqqpppnnnlllkkkjjjiiiiiigggeeeccccccaaa___]]]\\\ZZZWWWTTTQQQPPPOOOOOOLLLKKKJJJHHHFFFEEEEEEDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????===>>>>>>???@@@@@@AAAAAA??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEIIIHHHHHHIIIIIIJJJKKKLLLNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSUUUYYY]]]```aaa```___]]]\\\[[[[[[\\\\\\[[[ZZZUUUTTTSSSUUUZZZccckkkpppzzz|||wwwsssooouuuvvvhhh```^^^^^^nnnvvvbbbTTTLLLIIIFFFDDDAAA>>><<<::::::999;;;;;;:::999999999999999888777777666666777777888888888888777777777777777777777666666666666555555777777777777777777777777777777777666666666666555666666666666666666666666555555555555555555555555555555555555555555555555666666666666666555555555444444555555555555444444444444555555555555444444555555555555555555555555333333333444444444555555444444444444444444333333111222222333333333333333333333333444444444555555333333222222222222111111444444444444333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444333333333333222222333444444444444555555555444444444444444444444444333333333333333333333333555555555555555555555555333333333333333333333333333333444444444444333333444333333222222333333444222222222222111111111111111222333333333333222111111111111111111111111111333333222222222222222222333333333333333333333333333333333333333333333333333333333333333333444444444444333333333333222222444444555555555555444444333333333333333333333333333333222222222222333333~~~|||||||||zzzyyywwwuuutttsssnnnnnnmmmllliiigggeeeccccccaaa___]]]]]][[[YYYWWWWWWVVVSSSQQQNNNMMMLLLLLLIIIIIIGGGFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@?????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCAAABBBDDDEEEEEEEEEDDDCCCGGGFFFFFFEEEFFFHHHIIIJJJLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPNNNQQQUUUYYY]]]___``````^^^]]][[[[[[\\\[[[ZZZXXXVVVTTTQQQPPPRRRWWW]]]aaafffmmmvvv||||||qqqooowwwjjjddd\\\eeesssrrraaaUUUPPPMMMJJJEEEBBB???>>><<<;;;;;;::::::999999999::::::777777666666666666777777888888888888777777777777777777666666666666666666555555555555555555555555666666666666666666666666777777777777777777777777555555555555555555555555555555555555555555555555666666555555555555555555444444555555555555444444555555555555555555555555444444444444444444444444333333333444444444555555555555555444444333333333000111222222333333222222333333333444444444555555444444444444444444444444555555444444333333333222333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333444444444555555555666666444444444444444444444444333333333333333333333333555555555555555555555555333333333333333333333333333333444444444444333333333333333333333333333333333333333333222222222222222333555666666555333222444444444444444444444444333333333222222111111111222222222222222222222222333333333333333333333333444444444444555555555555333333333333333333333333555555555555555444444333333333333333333333333333333333333222222333333333}}}|||zzzyyyxxxvvvtttrrrqqqpppllllllkkkiiigggdddbbb```___]]][[[YYYYYYWWWUUUSSSSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@???>>>======??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBAAABBBDDDEEEEEEEEEDDDCCCEEEDDDCCCCCCDDDEEEGGGHHHKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPRRRRRRRRRQQQOOONNNKKKMMMPPPTTTXXX[[[]]]^^^]]][[[YYYXXXXXXXXXVVVTTTSSSQQQOOOMMMMMMNNNPPPRRRVVVYYY```iiisss|||yyy||||||sssiiifffgggrrrqqqaaaYYYSSSOOOHHHDDDAAA???===;;;;;;;;;::::::999:::::::::777777666666666666777777888888888777777777777777666666777777777777777777666666666666666666666666555555555555555666666666777777777777777777777777666666666666666666666666555555555555555555555555444444444444444444444444444444555555555555444444555555555555555555555555333333333333333333333333333333333444444444555555555555555444444333333333000111222222333333222222333333333444444444555555444444444444444444444444555555555444444333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444444444555555555666666444444444444444444444444444444444444444444444444555555555555555555555555333333333333333333333333444444555555555555444444333333333333333333333333555444444444444333333333000222333555555333222000444444444444444444444444333333333222222111111111222222222222222222222222333333333333333333333333000000111111222222222222333333333333333333333333555555444333333222222222333333333333333333333333444333333333333333333444~~~}}}||||||vvvvvvtttrrrqqqooonnnmmmiiihhhgggeeebbb```___^^^\\\ZZZWWWVVVUUUTTTQQQOOONNNMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBDDDEEEEEEEEEDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA???@@@AAABBBBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@???======<<>>;;;<<<<<<;;;:::::::::::::::888777777666666777777888666777777777888888888888666666777777777777888888888888888888888888888888444555555555555666666666666666666666666666666666666666666666666666666666555555555555555555555555333333333444444444444444444444555555555555444444555555444444444444555555333333333333333333333333333333333444444444555555444444444444444444333333111222222333333333333333333333333444444444555555111111222222222222333333555555555444444444444444555555555555555555555555444444444444444444444444444444444444444444444444222222333333333333444444333444444444444555555555444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333444444555555555555444444222333333444444333333222444444444444333333333333///000111111111111000///333333333333333333333333333333222222222222222222222222222222222222222222333333333333333333333333111111222222333444444444222222333333333333444444444444333222111111222222333333333333333333333333444444333333333333444444~~~|||zzzyyyxxxyyyyyyqqqqqqooonnnlllkkkjjjiiieeecccaaa^^^\\\[[[[[[[[[WWWUUUSSSQQQQQQOOOMMMKKKIIIIIIHHHHHHFFFEEEDDDCCCDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDFFFGGGGGGGGGEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA???@@@BBBCCCCCCBBB@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@????????????>>>??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLHHHHHHIIIJJJKKKNNNPPPQQQPPPOOOOOOQQQSSSUUUTTTTTTJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFHHHNNNUUU\\\aaaccciiiyyy{{{qqqiiiffffffmmmuuuwwwaaaYYYPPPJJJHHHFFFBBB>>>>>>===<<<;;;:::999999999888888888777777888888888555555666777888999999:::666666777777777888888888888888888888888888888888444444444555555555666666555555555555555555555555666666666666666666666666555555555555555555555555444444444444555555555666444444555555555555444444555444333222222333444555444444444444444444444444333333333444444444555555333333444444444444444444222222333444444444444444333333333444444444555555111111111222222333333333444444444444555555555555444444444444444444444444444444444444444444444444444444444444444444444444222222222333333444444444333333333333444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333444444444444333333222333333444444333333222333333222222222111111111111111111111111111111111111111111111111111111111222222222222222222333333111111111111111111111111333333333333333333333333333333444555555666777777222222222333333444444444444333222111111222222333333333333333333333333333444444333333333333444444~~~}}}~~~}}}{{{wwwtttsssssstttuuummmmmmlllkkkiiihhhggggggaaa___\\\YYYXXXWWWXXXXXXTTTRRROOONNNMMMLLLIIIGGGFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEGGGHHHIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGGGGFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@AAA???@@@BBBCCCCCCBBB@@@???@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>???@@@@@@AAAAAA??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@@@@???>>>>>>>>>???AAABBB@@@AAACCCDDDEEEEEEDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKHHHGGGGGGGGGHHHJJJKKKMMMKKKKKKKKKNNNSSSVVVVVVVVVMMMKKKIIIFFFFFFGGGIIIKKKDDDFFFHHHJJJLLLPPPVVVZZZ\\\lllzzzsssqqq|||~~~ooo```XXX]]]iii}}}hhh```VVVPPPMMMKKKGGGCCC???>>><<<;;;:::999999888999999888888888888999999444444555777888999:::;;;666666777777888888888999666666666666666666666666444444444555555555666666555555555555555555555555777777777777777777777777555555555555555555555555444555555555666666777777444555555555555555555444444333222222222222333444555555555555555555555555333333333444444444555555333333333444444555555555222333444444555555444444333333333444444444555555333333333444444555555555333444444444555666666666333333333333333333333333444444444444444444444444444444444444444444444444222222222333333444444444222222222333333333444444444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333222222222333333222222222222222444444444444222222111111111000000000000///555444444333333444444555222222222222222222222222111111111222222333333444111111111111111111111111333333333333333333333333000000111222222333444444222222222333333444444444444333222222222222444444333333333333333333333333555444444333333444444555}}}||||||{{{zzzxxxwwwuuuttttttrrrpppmmmmmmjjjgggeeedddbbb```^^^ZZZZZZYYYXXXVVVSSSQQQPPPKKKLLLMMMMMMLLLJJJHHHGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCCCCDDDEEEFFFGGGGGGHHHDDDEEEFFFGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHIIILLLMMMMMMLLLKKKKKKJJJIIIHHHFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCAAA??????AAADDDAAAAAABBBCCCDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDD@@@?????????@@@AAAAAABBB@@@@@@@@@????????????>>>AAAAAA@@@@@@AAAAAABBBCCC@@@AAABBBDDDEEEFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLJJJHHHGGGGGGGGGGGGIIIIIIJJJNNNRRRTTTSSSPPPMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFGGGIIIKKKLLLSSSZZZeeeppp{{{sssssspppfffaaa___uuusssfffZZZUUUPPPIIIFFFHHHCCCAAA>>><<<<<<;;;:::888:::999888888777888888888999888888777777777777777888888888777777777777777888888777777777777777777:::999777555555555666666444444444555555555555666444444444444555555555666777666666555555555666666777777777777666666666666666666555555555555666666333444555666666555444333555555555444444333333333333444444555555444444333111333444444333222222333444444444444444444444444666666555555555555666666555555555555555555555555333333333444444444555555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333111222333333444444333333333333333444444444555555222222222333333444444444444444444444444444444444444444444333333222222222000000111222333333444444444444444333333222222222333333222111111111222222333333444555444333111000000000111222333333444444222222222222222222222222222222222222222222222222333333333333333333333333222222333333333333444444555333333333444444222000222222222222222222222222111111111111111111111111333333333333333333333333}}}{{{{{{{{{yyyxxxuuusssrrrqqqqqqpppmmmkkkiiifffcccaaa___^^^\\\ZZZWWWWWWVVVUUUSSSQQQOOONNNIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJKKKIIIIIIJJJLLLMMMLLLKKKKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEECCCAAAAAACCCEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCAAA@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@??????????????????>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKMMMLLLJJJHHHGGGFFFFFFGGGIIIHHHHHHKKKOOORRRQQQPPPNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKJJJIIIIIIJJJKKKLLLJJJOOOVVV___iiittt}}}vvv}}}~~~rrrhhhbbbiiivvvsssfff^^^WWWOOOJJJJJJIIIEEE@@@===<<<;;;;;;:::::::::999888888888888888999999888777777777777777:::999999888777666555555666666666666666777888999666555555555555555666666666666666555555444444444444444555555555666666666666666555555555555555666666666666666555555555555444444333333333333444444444444555555555555444444555555444444444333333333333444444555555444444333111333444444333222222333444444444444444444444444555444444333333444444555444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333111222333333444444333333333333333444444444555555333333333333444444444444444444444444444444444444444444444333333222222222000111111222333333444444444444444333333222222222333333222222222333333444333444444444333333222111000111111222333333444444222222222222222222222222222222222222222222222222333333333333333333333333222222333333333333444444555444444444555555333111222222222222222222222222111111111111111111111111333333333333333333333333~~~~~~}}}{{{{{{{{{zzzwwwuuurrrpppooonnnnnnllliiigggcccaaa]]][[[YYYXXXUUUSSSRRRRRRQQQPPPOOOMMMKKKJJJGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJFFFGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGFFFEEECCCCCCEEEGGGJJJIIIIIIGGGFFFDDDBBBAAAAAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@AAAAAA??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAA@@@@@@@@@????????????>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJMMMLLLJJJHHHGGGFFFEEEEEEHHHGGGFFFHHHKKKNNNPPPPPPQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJKKKNNNSSS[[[hhhuuu}}}{{{~~~sssiii```hhhssswwwnnndddXXXPPPLLLNNNIIIDDD???>>>===<<<;;;;;;:::999999888888999999999999888777777777777888;;;:::999888777555444444555555555666777888999:::222333444555666666666666888888777666555444333222555555666666666777777777555555444444444555555666555555555555444444444444444444333333333333444444555555444444444444555555555444444444444333333333333444444555555444444333111333444444333222222333444444444444444444444444333333222222222222333333333333333333333333333333333333333444444444555555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333111222333333444444333333333333333444444444555555555555555444444444444444444444444444444444444444444444333333333333222222111111111222222333333444444444333333333333222222333222222222333444555555444444333333222222333333111111111222222333333444222222222222222222222222333333333333333333333333333333333333333333333333222222333333333333444444666555444555666666444333222222222222222222222222222222222222222222222222222222222222222222222222~~~~~~}}}}}}}}}|||{{{||||||zzzwwwtttrrrpppnnnlllkkkhhhdddbbb^^^[[[XXXUUUTTTRRRPPPNNNNNNNNNNNNMMMLLLJJJIIIHHHEEEDDDCCCAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHGGGFFFFFFGGGIIIJJJHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNLLLKKKKKKMMMMMMLLLJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGFFFDDDDDDFFFHHHLLLKKKKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@?????????@@@@@@AAAAAABBBBBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHKKKKKKIIIHHHFFFEEEEEEDDDGGGFFFEEEEEEHHHKKKOOOPPPSSSSSSSSSSSSRRRRRRRRRRRRTTTUUUUUUUUUTTTRRRPPPNNNOOOOOOOOOQQQVVV___jjjrrrtttfffdddeeelll{{{~~~ssseeeXXXOOONNNKKKGGGDDDBBB@@@>>><<<;;;;;;:::999999999999999:::999888888777777888888:::999999888777666555555777777777777777888999:::222333555666777666555555777777777666555444444333666666666666777777777777555444444444444555555666666666666555555555444444666666555555555555666666666555333333333333555666444444444444444444444444333444444555555444444333111333444444333222222333333333333333333333333333333333222222222222333333333333333333333333333333333333333444444444555555555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333111222333333444444333333333333333444444444555555666666666555555444444333444444444444444444444444333333333333333333333333111111111222222333333333333333333333333333333333222222222333444555666777555444333222111222333444111111111222222333333333222222222222222222222222333333333333333333333333333333333333333333333333222222222333333333444444555444444444666666444333222222222222222222222222222222222222222222222222111111111111111111111111~~~}}}|||||||||}}}~~~}}}||||||{{{yyyvvvssstttqqqmmmjjjgggccc___\\\YYYVVVSSSQQQPPPOOOMMMKKKKKKKKKKKKJJJJJJHHHGGGGGGEEEDDDBBBAAAAAAAAACCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHGGGGGGGGGIIIJJJKKKIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLMMMNNNMMMKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEGGGGGGGGGEEEEEEFFFHHHKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@@@@AAAAAA@@@@@@???????????????@@@AAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBBBBBBBAAAAAA??????@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIHHHHHHGGGEEEDDDDDDFFFEEEEEEDDDFFFJJJNNNQQQTTTTTTTTTUUUUUUUUUUUUUUUXXXYYYZZZ[[[ZZZWWWUUUSSSQQQQQQQQQQQQRRRVVV[[[___uuuyyy{{{xxx~~~yyynnnbbb```hhhwwwtttcccVVVNNNMMMKKKIIIGGGDDD???<<<<<<;;;;;;::::::::::::::::::999999888888888888888777777777777777888888888;;;:::999999888888888888666777777888777666555444666666666666666666666666666666666666777777777777444444444444444555666777777777777666666666555555666666555555555555666666555444333222222333444555444444444444444444444444333444444555555444444333111333444444333222222333333333333333333333333333444444333333333333444444333333333333333333333333333333333444444444555555555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333111222333333444444333333333333333444444444555555666666666555555444444333444444444444444444444444333333333333333333333333111222222222222222333333333333333333333333333333222222222333444555666777444333222111222333444555111222222222222222333333222222222222222222222222333333333333333333333333333333333333333333333333222222222333333333444444333333222333555555333222222222222222222222222222222222222222222222222222111111111111111111111111}}}}}}|||{{{|||}}}~~~~~~|||zzzyyyxxxvvvrrrppppppmmmjjjfffbbb^^^YYYVVVTTTRRROOONNNMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMPPPOOOOOONNNNNNMMMLLLLLLNNNMMMLLLMMMNNNOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHEEEGGGHHHHHHGGGFFFGGGIIIKKKKKKKKKLLLKKKKKKJJJJJJFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@===>>>???@@@AAA@@@??????>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFFFFFFFIIINNNRRRTTTTTTUUUUUUVVVVVVWWWWWWYYYZZZ\\\]]]]]][[[YYYXXXUUUVVVWWWUUUSSSRRRRRRSSSaaagggpppzzz|||oooooouuu~~~lllaaa```ffftttqqqbbbSSSRRROOOMMMKKKGGGBBB>>>===<<<;;;;;;::::::;;;;;;::::::999888888888888999666666666777888888999999<<<;;;:::999888777777777888888888888777666555444555555666666666777777777555555666666666777777777555555555555555666777888888777777777666666666666444444333333333333444444444444333333333333444444333333333444444444444555333444444555555444444333111333444444333222222333333333333333333333333333555555444444444444555555333333333333333333333333333333333444444444555555555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333111222333333444444333333333333333444444444555555555555555444444444444444444444444444444444444444222222333333333333444444222222222222222222222222222222333333333333444444333222222222333444555555333333222222333333444444222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222333333333333444444333222111333444555333222222222222222222222222222333333333333333333333333222222222222222222222222|||{{{zzzyyyzzz{{{}}}~~~|||yyyvvvsssqqqooollljjjhhheeebbb___\\\XXXTTTPPPOOOMMMKKKJJJKKKKKKIIIHHHEEEEEEEEEFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMOOOPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJFFFHHHJJJJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????BBBBBBAAAAAAAAA@@@@@@@@@<<<>>>???AAAAAA@@@???>>>===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDFFFGGGGGGGGGFFFEEEEEEGGGHHHHHHHHHJJJOOOSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZ\\\\\\]]]\\\\\\ZZZZZZZZZXXXTTTQQQOOOOOOSSSWWW___jjjwwwxxxrrrnnnnnnzzzzzzmmmccc___eeennnyyyqqq___[[[UUUOOOKKKGGGDDDAAA===<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888999999777777777777777888888888999999888777666666666666777666666555555555666666777777777666666666666666444444555555555666666666666555555666666888999999777777666666666555555555444444333333333333444444333333333444444333333333333333333444444444555555333444444555555444444333111333444444333222222333222222222222222222222222555555444444444444555555444444444444444444444444333333333444444444555555555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333111222333333444444333333333333333444444444555555333333333333444444444444444444444444444444444444222222222333333444444444222222222222222222222222222222222333333444444444333333222222222333333444111222333333444444444333222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333222222333333333333444444333222222333555666555333222222222222222222222222333333333333333333333333333333333333333333333333}}}{{{yyywwwxxxxxxyyyzzzvvvrrrnnnllljjjhhhfff```^^^[[[YYYWWWTTTPPPNNNLLLJJJIIIHHHIIIIIIIIIGGGBBBCCCCCCDDDDDDCCCCCCBBB@@@AAACCCDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKGGGHHHJJJLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLLLLMMMOOOQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLHHHJJJKKKLLLKKKJJJKKKLLLMMMMMMMMMLLLLLLKKKIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>@@@AAACCCCCCBBBAAA@@@======???@@@BBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFEEEGGGJJJJJJJJJKKKOOOSSSRRRSSSTTTTTTUUUVVVWWWWWWVVVWWWXXXZZZ[[[]]]]]]^^^XXXYYYXXXUUUQQQMMMKKKKKKNNNPPPVVV___lllyyy|||oooffflll{{{xxxjjj]]]]]]cccmmm~~~|||iiibbbXXXPPPJJJGGGEEEDDD======<<<;;;;;;;;;;;;<<<;;;:::999999888888999999999999888888777777666666666555555555555666666777555444333333444555777888999999888777666555444444444444444444555555555666666666666666777888::::::666666555555555444444444666666666555555666666666222222444555555444222222333333333444444555555555333444444555555444444333111333555444333222333333222222222222222222222222555444444333333444444555555555555555555555555555333333333444444444555555666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333222222333444444444333333333333333444444444555555222222222333333444444444444444444444444444444444222222222333333444444444222222222222222222222222222222222333333444444444333333222111111222222222000111333444555444333333222222222222222222222222222222222222222222222222000000000000000000000000333333333333333333333333222222333333333444444444444333333555666777666444222222222222222222222222333333333333333333333333333333333333333333333333zzzyyyxxxwwwvvvuuuuuuuuutttqqqnnnlllllliiiddd___\\\[[[WWWTTTPPPMMMKKKJJJGGGGGGFFFEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBB<<<===???BBBDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHHHHJJJKKKKKKJJJIIIIIIJJJNNNMMMMMMLLLLLLKKKKKKJJJLLLLLLKKKKKKJJJKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNMMMNNNPPPOOONNNMMMMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQMMMOOOPPPRRRRRRQQQPPPOOOSSSRRRPPPOOONNNOOOOOOPPPMMMNNNNNNNNNMMMLLLMMMNNNLLLMMMNNNNNNMMMLLLMMMOOOLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA????????????????????????@@@AAAAAAAAA@@@@@@BBBDDDCCCBBB@@@??????@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEMMMLLLKKKIIIIIIKKKOOOSSSWWWVVVTTTRRRRRRSSSTTTUUUUUUVVVWWWYYYZZZ\\\^^^^^^___^^^[[[VVVQQQNNNNNNOOOMMMOOORRRWWW___hhhqqqvvvxxxoooiiieeeeeennn}}}{{{lllccc___aaannnlllXXXSSSSSSOOOIIIEEE@@@???>>>======;;;888555:::::::::999999999888888777666444111///000444777888888888888888888888888555555555555555555555555777777666666666666777777777666555333444555777888555555666888888999999999777777666666555555555444777777777777666555444333666555444333333333333333555555555555555555555555444444444444444444444444...///111333444555666666555444444333333333444444222222333333333444444444333333333444555666777888999777555444333444555666777777666666555555555444555555555444444333333333555555555555555555555555444444444555555555666666222222222222222222222222222222222222222222222222333333333444444444555555666666666555555444444444444444444555777777444222555666777555111000222444222222222222222222222222222222222222222222222222555555555444444333333333111222333333111111222333333333333222222111111111333222222111111222222333222222333333333222222111333333333222222111111111333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222zzzyyyyyyxxxvvvuuuttttttppppppooolllgggccc```___ZZZXXXUUURRRNNNLLLJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDAAAAAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHKKKLLLNNNMMMLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPRRRQQQPPPOOONNNNNNNNNNNNMMMNNNOOOOOONNNMMMMMMNNNMMMNNNOOONNNMMMLLLMMMNNNLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???????????????????????????@@@BBBBBBAAA@@@AAACCCBBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEHHHIIIIIIIIIIIIKKKOOOSSSUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZ\\\]]]]]]]]][[[XXXUUUSSSPPPQQQRRRTTTWWW]]]cccgggvvvyyyqqqjjjccceeelll{{{{{{pppiiiaaafffsssttt___VVVSSSOOOKKKIIIEEEBBB???===<<<<<<:::999:::::::::999999999999888888888666444222333666888777777777777777777777777888888888888888888888888777666666666666666666777777666555444444555666777555555666888888999999888777666666666555555555555555555666666666666666555666555444333333333333444555555555555555555555555444444444444444444444444111222333444444444444444555444444333333444444444222333333333333444444444444333333333444555666777777666444333333333444555777666666666555555555555444444444444333333333333444444444444444444444444222222222333333333333444333333333333333333333333333333333333333333333333333333333444444444555555555555555444444444333333444333333444666555333222444666777555222111222333222222222222222222222222222222222222222222222222444444333333222222222222111222333333111111222333333333333222222222111111333222222111111222222333222222222333333222222111333333333222222222111111333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222xxxyyyyyyyyywwwtttrrrpppjjjlllmmmhhhaaa[[[ZZZ\\\UUUTTTQQQOOOLLLIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPOOOMMMLLLLLLMMMJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMOOOOOONNNNNNMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMOOOQQQRRRQQQQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPPPPOOONNNNNNNNNOOOPPPOOOMMMLLLLLLMMMLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA????????????????????????>>>@@@BBBCCCBBBAAAAAABBBAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCEEEGGGHHHHHHJJJMMMPPPQQQQQQRRRSSSTTTTTTUUUUUUWWWWWWWWWVVVVVVVVVVVVVVVZZZ[[[___dddgggeee___YYYVVVVVVUUUSSSRRRRRRUUUXXXhhhttt~~~uuuiiiaaa^^^hhh|||vvviiibbbaaannnlll^^^VVVPPPMMMMMMJJJFFFAAA===<<<===<<<<<<::::::::::::999999999999888999999888666666777999777777777777777777777777666666666666666666666666666666555555555555666666666666666666666666555555555555666777888888888888666666666666555555555555333444555666777777777777555555444333333333444444555555555555555555555555444444444444444444444444444444555444444333222111444444444333333444444555333333333444444444555555444444333333333444444555666555444222222333444444666666666666555555555555333333333333333333333333333333333333333333333333222222222222333333333333444444444444444444444444444444444444444444444444333333333444444444555555444444444444333333333333333222222333444444333111333555666666444222111222222222222222222222222222222222222222222222222222222222222222111111111111111222333333111111222333333333333222222222222111333222222111111222222333111222222333333222222222333333333222222222222111333333333333333333333333333333333333333333333333444444444333333222222222222222222222222222222222vvvwwwxxxxxxvvvrrrnnnkkkfffgggeeeaaa[[[VVVTTTUUUPPPOOOMMMKKKIIIGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOMMMKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOOOONNNNNNOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQPPPOOOOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQOOONNNOOOPPPPPPOOOMMMKKKLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA????????????????????????===@@@CCCDDDCCCAAAAAAAAA@@@@@@???>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAACCCFFFGGGGGGHHHIIIKKKMMMNNNQQQSSSTTTUUUTTTSSSUUUUUUUUUTTTTTTTTTTTTSSSXXXYYY^^^fffmmmmmmfff```\\\\\\[[[XXXSSSQQQRRRTTT^^^fffqqqxxx|||wwwkkk```aaaoooyyykkk^^^```mmm||||||lll___UUUOOOMMMLLLHHHDDD@@@???>>>===<<<;;;;;;:::::::::999999999777999::::::888777888999999999999999999999999999555555555555555555555555666666555555555555666666555666666777666666555444555555666777888888777777666666666666666555555555444444555666666666666666555444444333333333444444555555555555555555555555444444444444444444444444555555555555444333222111444444333333333444555555444444444444555555555555555444444333333333333444555555444333333444444555666666666666666555555555222222222333333333333333222222222222222222222222333333444444444555555555444444444444444444444444444444444444444444444444333333333444444444555555333333333333333333333333444333222333444555333222222333555666555333111000222222222222222222222222222222222222222222222222222222222222222222111111111222333333111111222333222222222222222222222222333222222111111222222333111111222333333333222222222222222222222222222222333333333333333333333333333333333333333333333333555555444333333222111111222222222222222222222222tttuuuvvvvvvsssnnniiifffccc___[[[XXXVVVSSSOOOLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKMMMNNNMMMKKKJJJJJJKKKNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNMMMMMMNNNNNNOOOOOOOOOOOOMMMNNNNNNNNNNNNOOOQQQSSSSSSRRRRRRQQQPPPOOOOOONNNMMMNNNPPPQQQQQQPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSUUUSSSQQQQQQRRRRRRPPPNNNOOOPPPQQQOOOMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEECCCBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA????????????????????????===@@@CCCDDDCCCAAAAAAAAA@@@??????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAACCCEEEFFFEEEDDDEEEEEEIIIKKKNNNQQQSSSSSSSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTXXXWWWZZZaaaiiillliiiddd\\\___```]]]XXXUUUVVVXXXZZZ]]]ccciiimmmrrrzzz{{{nnnggggggoooxxx{{{kkkbbbaaagggsss}}}nnnaaaVVVNNNMMMJJJGGGEEECCC@@@<<<999;;;;;;;;;:::::::::999999666888::::::999777888888999999999999999999999999888888888888888888888888666666555555555555666666666666777777666555444444555666666777777777777666555555555666666666666666666666777666666555444444444444333333333444444555555555555555555555555555444444444444444444444444333333444555555555444444333333333333333444555666444444555555555666666666555555444333333333444444555555555555555555666666555555555666666666666666333333333333333333333333222222222222222222222222333333333444444444555555222222222222222222222222222222222222222222222222333333333444444444555555333333333333333333333333666444333333555666555444222222444555555444111000222222222222222222222222222222222222222222222222222222222222333333333333111222333333111111222333222222222222222222222222333222222111111222222333000111222333333333333333222222222222222222222222333333333333333333333333333333333333333333333333555555444333333222111111222222222222222222222222qqqrrrrrrqqqnnniiidddaaa]]]XXXRRRPPPPPPOOOKKKGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNNNNLLLKKKLLLMMMPPPOOOOOONNNMMMMMMLLLLLLOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVNNNOOOPPPPPPOOOQQQTTTVVVWWWVVVUUUSSSQQQOOONNNMMMKKKLLLNNNPPPPPPOOONNNMMMNNNNNNNNNNNNPPPRRRUUUVVV[[[WWWRRRPPPQQQRRRQQQOOOOOOPPPQQQPPPNNNMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBAAA??????@@@@@@@@@AAAAAAAAA????????????????????????>>>@@@BBBCCCBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDCCCBBBBBBCCCGGGIIILLLNNNPPPQQQPPPPPPNNNOOOPPPQQQRRRSSSTTTTTTWWWVVVWWW[[[aaadddeeeddd[[[___bbb```[[[XXXZZZ]]][[[ZZZ[[[]]]```dddnnnyyysssjjjgggmmmsssyyyqqqddd\\\aaaiiivvvsssdddXXXPPPNNNLLLIIIGGGCCC>>>:::;;;;;;;;;;;;::::::::::::555777999999888777888999888888888888888888888888777777777777777777777777777777666666666666777777777777777666555555444444555666666777777666666666555555555666666666666666777777777777666555444333444444333333333444555555555555555555555555555555444444444444444444444444111222333555555666666666333333333333444555555666555555555666666666666777555555444444444555555666555555555666666666666666555555555666666666666666555555555444444333333333222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222333333333444444444555555333333333333444444444444777555333333555666555555222222222333444444222000222222222222222222222222222222222222222222222222222222222333333333333333111222333333111111222333111222222222222333333333333222222111111222222333000111222222333333333333111222222222222333333333333333333333333333333333333333333333333333333333444444444333333222222222222222222222222222222222oooooonnnllliiiddd___\\\UUUSSSOOOLLLJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLLLLMMMKKKKKKLLLMMMOOOPPPQQQQQQMMMNNNOOOPPPPPPOOONNNMMMLLLNNNPPPPPPPPPOOOPPPQQQTTTTTTSSSSSSSSSSSSSSSSSSVVVVVVVVVVVVWWWXXXYYYYYY\\\\\\\\\\\\\\\\\\]]]]]]UUUUUUVVVVVVVVVXXX[[[^^^```___]]]ZZZWWWUUUSSSQQQNNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNOOOQQQUUUZZZ\\\aaaZZZRRROOOPPPQQQQQQOOONNNOOOPPPPPPNNNMMMNNNPPPOOOOOOOOOPPPOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCCCCCCC??????@@@@@@@@@AAAAAAAAA???????????????????????????@@@BBBBBBAAA@@@AAACCC@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAA@@@BBBCCCCCCBBBBBBCCCEEEFFFGGGIIIKKKMMMNNNNNNNNNNNNOOOOOOPPPRRRRRRSSSTTTUUUUUUVVVWWWZZZ\\\^^^```\\\aaaeeeddd^^^[[[\\\___^^^YYYWWWWWWWWWXXXaaalllxxxyyypppoooppptttzzztttccc\\\]]]```lllzzzvvvgggWWWSSSOOOLLLIIIEEEBBB???<<<;;;;;;;;;;;;:::::::::666888999999888888999:::888888888888888888888888555555555555555555555555888888777777777777888888999888666555444444555555555666666666666666555555555555555555666666666777555666666666666666555555333333333333333444555666555555555555555555555555444444444444444444444444222333444555666666666666333333333333444555666666555555666666666777777777555555555555666666777888333444555555666666666555555555555555666666666777777777666666555444333333333333333333333333333333000111111111111222222222333333333333333333333333333333333333333333333333333333333444444444555555333333444444444555555555666444222222444555555444444222000111333444333111222222222222222222222222222222222222222222222222111111111111222222222333111222333333111111222333111111222222222333333333333222222111111222222333000000111222333333333333111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222mmmmmmllliiifffaaa]]]ZZZOOOPPPOOOKKKFFFCCCEEEGGGCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJIIIIIIHHHHHHJJJIIIHHHGGGHHHIIIJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNJJJKKKLLLOOOQQQTTTUUUVVVRRRTTTUUUWWWWWWUUUTTTRRRNNNPPPSSSSSSSSSSSSTTTVVVXXXYYYYYYZZZZZZ[[[[[[\\\[[[[[[[[[[[[\\\]]]______dddddddddcccbbbbbbaaaaaa\\\]]]]]]]]]]]]```cccfffiiihhheeebbb^^^[[[YYYWWWUUUTTTRRRRRRRRRSSSUUUVVVSSSRRRQQQQQQUUUZZZ```cccddd\\\SSSNNNOOOQQQQQQOOOMMMOOOPPPPPPNNNNNNOOOQQQOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCC??????@@@@@@@@@AAAAAAAAA????????????????????????@@@AAAAAAAAA@@@@@@BBBDDD@@@AAAAAABBBBBBAAAAAA@@@>>>????????????@@@@@@@@@???@@@AAAAAAAAABBBEEEGGGFFFFFFHHHJJJKKKLLLMMMMMMOOOPPPPPPQQQQQQRRRRRRRRRSSSUUUVVVWWWWWWWWWZZZ\\\___eeeiiigggaaa\\\]]]aaa```ZZZWWWVVVSSSQQQXXXbbboooyyy~~~wwwuuuppppppzzzooo```[[[RRR\\\hhhnnnooosss{{{ttt\\\XXXQQQLLLIIIGGGEEECCC<<<<<<;;;;;;;;;:::::::::888999999999888888:::<<<::::::::::::::::::::::::888888888888888888888888999999888888888888999999:::888666444333444555666555666666666666666555555444555555555666666777777333444555666777777777777333333333333333444555666555555555555555555555555444444444444444444444444444444555555666555555555222222222333444555666777666666666666777777777777555555555666666888999999222333444444555555555444444555555555666666777777999999888666555444333222333333333333333333333333222222333333333444444444444444444444444444444444444444444444444444444444333333333444444444555555444444444555555666666666555333111111222444444333444222///000333444333111222222222222222222222222222222222222222222222222//////000000111111111222111222333333111111222333111111111222222333333333333222222222222222222333///000111222333444444444111111111222222333333333333333333333333333333333333333333333333333333333333333333333333333333444222222222222222222222222fffeeeccc```\\\XXXUUUSSSLLLKKKJJJHHHFFFEEECCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHIIIKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIGGGFFFEEEFFFHHHIIIEEEFFFHHHHHHHHHIIILLLNNNIIIJJJKKKJJJHHHIIILLLOOOOOOPPPQQQQQQRRRQQQQQQQQQOOONNNPPPVVV]]]```]]]YYY\\\]]]ccclllooohhh___[[[ZZZ]]]___```___]]]\\\\\\cccdddgggjjjlllkkkhhheeekkkkkkkkkkkkkkkjjjiiihhhnnnppprrrrrrooommmkkkkkkfffhhhjjjjjjjjjjjjkkklllzzzvvvqqqllliiifffdddaaa\\\ZZZWWWWWWXXXYYYYYYXXXWWWVVVVVVUUUUUUXXX]]]aaaggg```VVVQQQPPPRRRSSSSSSSSSPPPMMMLLLMMMOOOPPPQQQMMMMMMNNNNNNOOOOOOPPPPPPQQQPPPOOOMMMLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDCCCBBBAAAAAA@@@@@@CCCAAA???>>>===>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>????????????????????????BBBCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLPPPPPPQQQQQQRRRSSSSSSSSSWWWVVVUUUTTTTTTVVVXXXZZZeeennnuuussshhh]]]YYYZZZZZZXXXVVVVVVUUUSSSSSSUUUaaakkk{{{xxxqqqrrr|||sssbbbTTTUUUUUUXXX```mmm|||hhh\\\SSSQQQPPPIIIEEEEEECCC@@@<<<::::::::::::999;;;;;;:::999999888888777888888888888888888888888888888999999999999888888777777777777777777777777777777777777666666666666555555555555666666666666666666666666666666666666666666666666666666666666888888777777666666666555555444333333555666666666555555555555666666666666444444444444444444444444444444444444444444444444555444444444444555666666555444444444555666888999888777666555444444555666555444444333222222222222444444555555444444333222222222333333333333444444222222222222222222222222333333333333333333333333333444444444555666666666444444444444444444444444444333222111111222333444333333333333333333333333222222333444444444444333333333333333333333333333111222333444444333222111000111111222222222111111111111222222222333333333111111222222222333333333333333333222222222111111111111111111111111111111111111111111111111111111333333222111111222333333222222222222222222222222222333333444444333333222222222222222222222222222bbbaaa^^^[[[WWWSSSQQQOOOJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGKKKJJJHHHGGGFFFGGGHHHIIIHHHIIIJJJJJJIIIIIIKKKMMMOOOOOOQQQSSSVVVWWWUUUSSSTTTTTTUUUUUUUUUUUUUUUTTTVVVVVVXXX]]]bbbdddcccaaadddfffooo|||{{{qqqjjjdddfffiiiiiihhhgggggghhhjjjmmmsssyyy~~~~~~|||xxxtttuuuuuuvvvvvvvvvuuuuuu{{{|||}}}}}}{{{yyyuuusssrrrtttvvvwwwvvvvvvwwwxxx~~~{{{wwwsssqqqnnnkkkhhhcccaaa______aaabbbbbbaaaaaa```___^^^___aaaeeehhhjjjddd[[[UUUSSSSSSSSSSSSTTTSSSRRRRRRSSSRRRQQQOOONNNNNNNNNOOOOOOPPPQQQQQQRRRQQQPPPOOONNNOOOOOOPPPNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGFFFFFFFFFFFFGGGHHHEEEEEEDDDCCCCCCBBBAAAAAABBBAAA@@@??????@@@BBBCCCAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBAAA@@@@@@??????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPPPPQQQSSSVVVWWW___iiirrrrrriiiaaa]]]^^^^^^\\\YYYWWWTTTRRRQQQQQQXXX```mmmyyy~~~yyytttxxxzzzwwwzzzqqq]]]XXXTTTVVV```ooo~~~uuugggYYYSSSPPPKKKHHHIIIDDDAAA>>>;;;;;;;;;;;;:::;;;;;;::::::999888888888999999999999999999999999888888999999999999888888777777777777777777777777777777777777666666666666555555666666666777777777666666666666666666666666666666666666666666666666666555555555444444444444555444333333555666666555555555555555666666666666444444444444444444444444222222222222222222222222333333333333333444555555444444444444555666777888777666555444333333444555444444333333222333333333444444555555444444333222222222333333333333444444222222222222222222222222333333333333333333333333444444444444555555555555444444444444444444444444333333222111111222333333444444444444444444444444222333333444444444444444333333333333333333333333///000111222222111000///222222222222222111000000111111222222222333333333111111222222222333333333333333333222222222111111111111111111111111111111111111111111111111111111333333222111111222333333222222222222222222222222222333333444444333333222444444444444444444444444]]][[[WWWSSSOOOLLLKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGKKKJJJIIIHHHGGGHHHIIIJJJHHHIIIJJJJJJJJJKKKMMMOOORRRRRRTTTZZZ```aaa]]]XXX[[[\\\\\\]]]]]]\\\[[[[[[ZZZ]]]___aaaccceeegggiiimmmoooyyyzzzppprrrtttuuuuuuuuuvvvwwwvvvzzz|||yyyvvvllljjjhhhhhhjjjkkkkkkjjjiiiiiihhhhhhhhhiiijjjjjjnnniiibbb]]]ZZZYYYXXXWWWTTTTTTTTTUUUVVVTTTPPPMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSQQQPPPPPPQQQRRRRRRPPPPPPOOOOOONNNNNNMMMMMMPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAABBBCCCEEEFFFAAAAAA@@@??????@@@@@@AAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBBCCCDDDFFFGGGIIIIIIKKKLLLNNNOOOQQQQQQRRRRRRRRRRRRSSSUUUWWWXXXXXXaaakkknnniiidddccceeedddccc___ZZZVVVTTTRRRQQQQQQVVV```gggkkkqqq{{{xxxuuupppnnnqqqnnndddYYYWWWaaaqqqsssaaaWWWRRRNNNMMMNNNGGGDDD@@@=========<<<;;;;;;;;;::::::999999888888::::::::::::::::::::::::888888999999999999888888777777777777777777777777777777777777666666666666666666666777777777888888666666666666666666666666666666666666666666666666555555555555444444444444666444333333555666666555444555555555555666666666444444444444444444444444333333333333333333333333333222222222222333444444333444555666666666666666555555444333333333333444333333333333333333444555444444555555444444333222222222333333333333444444333333333333333333333333333333333333333333333333555555555555444444444444444444444444444444444444333333222222222222333333555555555555555555555555222333333444444444444444333333333333333333333333000000111111111111000000222333333333222111000000111111222222222333333333111111222222222333333333333333333222222222111111222222222222222222222222222222222222222222222222333222222111111222222333222222222222222222222222222333333444444333333222222222333333444444555555WWWUUUQQQLLLIIIGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLNNNOOOPPPRRRUUUWWWSSSUUUZZZ___dddeeecccaaaffffffgggggggggfffffffffdddhhhkkkkkkiiikkkpppuuuuuuvvv}}}{{{zzzyyyzzzzzzyyywwwuuuvvvxxxzzzzzzxxxtttpppqqqnnniiieeebbb```___^^^XXXWWWWWWWWWXXXWWWTTTQQQPPPPPPQQQQQQRRRRRRRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTRRRQQQQQQPPPOOONNNMMMMMMPPPOOOOOONNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCDDDEEEAAAAAA@@@?????????@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAACCCDDDEEEGGGHHHJJJLLLNNNPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVVVVSSS[[[cccfffeeeeeehhhlllmmmmmmhhhaaa\\\ZZZXXXUUURRRTTTXXXZZZ\\\dddwww}}}wwwqqqmmmmmmvvvvvvfff]]]aaaooonnnaaaZZZVVVRRRPPPJJJFFFBBB???>>>===<<<;;;<<<;;;;;;:::999999888888::::::::::::::::::::::::888888999999999999888888777777777777777777777777777777777777666666666666777777777777888888888888666666666666666666666666666666666666666666666666777777777777777666666666666555333333555666555555444444444555555555666666444444444444444444444444666666666666666666666666333333333222333333444555222333555666777666555555555444444444444444444444333333333333333444555666444444555555444444333222222222222333333333444444333333333333333333333333333333333333333333333333555555555444444333333333444444444444444444444444333333333333333333333333444444444444444444444444111222222333333333333333333333333333333333333333333333333333333333333333111111222333333222222222111111222222222333333333111111222222222333333333333333333222222222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444333333222//////000111222333333444RRRPPPLLLIIIFFFEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKMMMMMMHHHIIIJJJLLLNNNQQQSSSTTTSSSUUUVVVWWWWWWYYY[[[^^^WWW\\\bbbeeeeeeggglllqqqrrrsssttttttuuuuuuttttttvvvzzz}}}|||zzz{{{{{{yyytttnnniiidddbbbbbbaaa^^^[[[YYYYYYZZZ[[[ZZZUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@??????@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIILLLNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOORRRVVV[[[\\\]]]aaaiiioooxxxxxxrrrhhhbbb```]]]WWWTTTSSSRRRQQQPPPVVVgggxxxxxxqqqllljjjkkkuuuyyyiiibbbkkk~~~vvvlllcccYYYQQQNNNKKKFFFBBB@@@>>>===;;;<<<<<<;;;;;;:::999999888::::::::::::::::::::::::888888999999999999888888777777777777777777777777777777777777666666666666777777777777888888888888666666666666666666666666666666666666666666666666666666666777777777777777777555333333555666555444444444444444555555555555444444444444444444444444666666666666666666666666444444444444444555555666222333555666666666444444555555555666666666555555333333333333444555555666444444555555444444333222222222222333333333444444333333333333333333333333333333333333333333333333555555444444333333333222444444444444444444444444333333333333333333333333222222222222222222222222000000111222222222222222333333333333333333333333444333333333333333333444///000111222333444444444111111222222222333333333111111222222222333333333333333333222222222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444333333222//////000000111222333333MMMKKKIIIGGGFFFEEEEEEEEECCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJIIIJJJKKKMMMOOOPPPLLLNNNPPPRRRUUUXXXZZZ[[[XXXYYYZZZZZZYYYYYY[[[]]]]]]ccciiijjjhhhkkkttt|||~~~tttnnnkkkjjjlllggg```[[[ZZZ\\\^^^___]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVTTTRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPLLLLLLMMMNNNOOOPPPQQQQQQMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGEEEDDDCCCBBBAAACCCCCCBBBAAA@@@@@@@@@@@@?????????????????????>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCAAAAAACCCEEEGGGIIIKKKLLLPPPPPPPPPPPPOOOOOOOOONNNRRRTTTUUUUUUWWW\\\dddkkkyyy{{{vvvjjjdddddd```YYYTTTQQQNNNKKKIIIJJJTTT```nnnxxx{{{qqqiiiddddddkkkxxxzzzmmmnnnzzzvvvfffXXXUUUQQQKKKFFFCCCAAA>>><<<<<<<<<;;;;;;::::::999999::::::::::::::::::::::::888888999999999999888888777777777777777777777777777777777777666666666666666666666777777777888888666666666666666666666666666666666666666666666666444444444555555555555555777555444444555555555444333444444444444555555555444444444444444444444444333333333333333333333333555444444444444555666666333444444555555555444444444555666666777777666666444444444444444444555666444444555555444444333222222222333333333333444444333333333333333333333333333333333333333333333333444444444444333333333333444444444444444444444444333333444444444444333333111111111111111111111111000111111222222222222222333333333333333333333333222222111111111111222222///000111333444444444444111111222222222333333333111111222222222333333333333333333222222222111111333333333333333333333333333333333333333333333333111222222333333222222111222222222222222222222222222333333444444333333222111111222222333333444444GGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJKKKNNNQQQTTTUUUUUUVVVXXXZZZ\\\^^^___```\\\^^^___```aaaccceeehhhlllqqquuuwwwwww{{{yyyqqqjjjggggggggggggffffffdddcccaaa___^^^]]]ZZZYYYWWWUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOPPPPPPQQQQQQRRRMMMNNNOOOPPPPPPOOONNNMMMLLLLLLMMMNNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@BBBBBBAAAAAA@@@AAAAAAAAA@@@@@@BBBDDDEEEGGGIIIIIINNNOOOPPPQQQQQQRRRRRRRRRPPPQQQSSSSSSTTTWWW\\\aaalllpppnnndddbbbgggfff```WWWSSSPPPOOOLLLIIIJJJOOOYYYdddtttxxxmmmeee___bbbkkkzzz}}}~~~xxxggg]]]XXXRRRLLLGGGDDD@@@>>><<<<<<<<<;;;::::::999999999999999999999999999999888888999999999999888888777777777777777777777777777777777777666666666666555555666666666777777777666666666666666666666666666666666666666666666666444444444444555555555666777666444444555555444333333333444444444555555555444444444444444444444444222222222222222222222222444444333333444444555666555444444333333444444444333444555666666666555555666555555444444444444555444444555555444444333222222222333333333333444444444444444444444444444444333333333333333333333333333333333333333333444444444444444444444444444444333333444555555444333333222222222222222222222222222222333444444444444333333333333333333333333333333222111111111111222333222333333444333333222222111111222222222333333333111111222222222333333333333333333222222222111111333333333333333333333333333333333333333333333333111222333333333333222111222222222222222222222222222333333444444333333222222222222222222333333333DDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQUUUXXX[[[\\\]]]^^^```aaabbbbbbbbbcccfffjjjmmmppptttyyy|||{{{yyywwwvvvmmmllljjjhhhfffdddbbbaaa\\\[[[YYYVVVUUUTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQNNNNNNPPPPPPPPPPPPNNNNNNLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAABBBBBBAAA@@@@@@???@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJHHHIIIKKKMMMOOOPPPQQQQQQNNNPPPSSSSSSSSSTTTVVVXXX[[[bbbccc]]]```jjjmmmhhh]]]XXXVVVVVVTTTNNNJJJJJJDDDPPPaaaqqq~~~vvvlll^^^]]]aaaooovvvbbb]]]VVVPPPKKKFFFCCC@@@===<<<<<<;;;;;;:::999999888888888888888888888888888888999999999999888888777777777777777777777777777777777777666666666666555555555555666666666666666666666666666666666666666666666666666666666666555666666666777777888888888666444444555555444333333333333444444444555555444444444444444444444444444444444444444444444444333333222222333333444555666555333222222333444555111222444555666555444444777666555444444444444444444444555555444444333222222222333333333444444444444444444444444444444444333333333333333333333333222222222333333444444444444444444444444444444444333333444555555444333333333333333333333333333333333444555555666666555555333333333333333333333333555555333333333333555555555555555444333222000///111111222222222333333333111111222222222333333333333333333222222222111111333333333333333333333333333333333333333333333333111222333444444333222111222222222222222222222222222333333444444333333222111111111000000000000000DDDCCCCCCCCCDDDEEEGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIMMMKKKIIIIIIKKKNNNQQQRRRYYYXXXVVVUUUUUUXXX[[[]]]ccccccdddffffffgggffffffnnnuuu}}}~~~{{{tttooommmllllllllleee^^^\\\]]]\\\YYYUUUQQQSSSTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQPPPPPPPPPOOOOOOOOORRROOOMMMNNNPPPQQQOOOLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLLLLLLLKKKIIIGGGEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDJJJJJJLLLMMMNNNOOOOOOOOORRRSSSSSSSSSTTTTTTTTTTTT[[[XXXWWW[[[ccckkkoooqqqmmmhhhccc___[[[UUUNNNHHHKKKNNNUUU]]]iiizzz{{{hhh]]]WWW^^^mmm}}}xxxjjjXXXOOOMMMKKKDDD===>>><<<999888:::;;;<<<;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777666666666666777777777777666666666666666666666666888777555444444555777888999888666444333444555777555555555555555555555555444444444444444444444444555555555555555555555555......///000111222222222333333333444444444555555111222333333444444333333555555555444444333333333444555666777777666555444444444444444444444444444333444444555555444444333222222333333333333444444444444444333333222222222444333333222222111111111333333333333333333333333333333333333333333333333333333333333333333333333333333333222222111111111555555555444444333333333111222333333111111222333333333333333333222111000222222222111111000000000111111111111111111111111222222222222222222222222333222222111111222222333111222222333333222222111222222222222222222222222000000000000000000000000000000000000000000000000222222444444444444222222444444444444444444444444DDDDDDCCCCCCDDDEEEGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLNNNQQQUUUXXXYYY___^^^[[[ZZZ[[[^^^bbbeeeiiijjjkkkmmmnnnppppppppp{{{{{{wwwuuuwwwrrrkkkfffdddaaa]]]ZZZUUUXXXZZZZZZWWWTTTQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPRRRPPPNNNNNNPPPQQQOOOMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKJJJIIIHHHFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDHHHIIIJJJLLLNNNOOOOOOPPPRRRRRRRRRRRRSSSSSSSSSTTTSSSSSSUUUZZZbbbkkkqqquuurrrmmmgggaaa]]]XXXSSSOOOKKKLLLOOOUUU___ooossshhh]]][[[cccqqqvvvbbbUUUPPPNNNKKKGGGCCC@@@<<<::::::;;;;;;:::999999999999999999999999888888888888888888888888888888888888888888888888666666666666777777777777777777777777777777777777666555333222222333555666666555444333333333444555555555555555555555555555444444444444444444444444333333333333333333333333111111111222222333333444333333333444444444555555333444444555555555555555666666666555555444444444333333444555555444333333444444444444444444444444333444444555555444444333222222333333333333444444444444444333333222222222333333333222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222111111555555444444444333333333111222333333111111222333222222333333333222222111333333222222222111111111111111111111111111111111222222222222222222222222333222222111111222222333111222222333333222222111222222222222222222222222222222222222222222222222222222222222222222222222222333333444444333333222444444444444444333333333DDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJLLLNNNOOOMMMOOORRRVVVZZZ^^^bbbcccgggfffdddcccfffjjjooorrrssstttvvvxxx{{{}}}{{{tttmmmgggbbb```ZZZ]]]``````\\\WWWRRRPPPSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRPPPOOOOOOPPPPPPOOONNNOOOOOOOOONNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIILLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRNNNPPPTTTXXX^^^eeemmmsssuuuqqqkkkeeeaaa^^^ZZZXXXQQQPPPNNNNNNTTT```nnnxxx{{{lllaaa\\\cccvvvnnn[[[QQQMMMMMMMMMGGGDDD???<<<;;;;;;:::999888888888888888888888888888888888888888888888888888888888888888888888888666666666666777777777777888888888888888888888888666555444333333444555666444444444444444444555555555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444333333333444444444555555555555666777777777777666666666666666666555555555333333444555555444333333444444444444444444444444333444444555555444444333222222333333333333444444444444333333333333222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222111444444444444333333333333111222333333111111222333111222222333333333333222333333333333222222222222222222222222222222222222222222222222222222222222333222222111111222222333111222222333333222222111222222222222222222222222333333333333333333333333444444444444444444444444222333333444444333333222333333333333333333333333EEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLNNNOOOQQQRRRSSSRRRUUUZZZ___cccgggjjjlllmmmmmmmmmnnnsssyyy~~~wwwnnniiigggccceeegggeeeaaa\\\XXXWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRQQQPPPPPPPPPPPPPPPOOOQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQOOOMMMMMMMMMMMMNNNOOOOOONNNMMMKKKIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDFFFHHHJJJLLLNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQNNNQQQTTTVVVXXX\\\ccchhhpppnnnkkkiiifffdddaaa```\\\XXXSSSPPPQQQVVV^^^ddduuu~~~rrrbbb___kkkzzz||||||fffWWWPPPOOOOOOIIIEEEAAA===<<<;;;:::999999999999999999999999999888888888888888888888888888888888888888888888888666666666666777777777777777777777777777777777777777777666666666666777777444555666777888888777777555555555555555555555555444444444444444444444444555555555555555555555555555555555444444444444444333333333444444444555555555555666777777777777777666666555555555555555555555666666666666666666555444444444444444444444444333444444555555444444333222222222333333333444444333333333333333333333333111222222333333444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333111222333333111111222333111111222333444444444444333333333333333333333333222222222222222222222222222222222222222222222222333222222111111222222333111222222333333222222111111222222222222222333333333333333333333333333333444444444444444444444444333333333333333333333333222222222333333333333333FFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKNNNOOOPPPRRRSSSTTTUUUVVVZZZ___dddhhhkkkmmmppprrrssstttvvv{{{yyyvvvsssrrrppplllgggcccbbbaaa^^^]]]ZZZWWWUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRPPPOOONNNNNNOOOPPPQQQQQQPPPOOONNNLLLJJJIIIGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCEEEGGGJJJLLLNNNMMMMMMNNNNNNNNNOOOOOOOOONNNPPPSSSSSSRRRUUUZZZ___dddfffhhhiiihhhgggffffff```]]]XXXTTTSSSTTTVVVXXXfffnnn{{{ssseeefffmmm|||wwwyyyuuudddYYYSSSQQQIIIFFFAAA>>>===<<<;;;:::::::::::::::::::::::::::888888888888888888888888888888888888888888888888666666666666777777777777666666666666666666666666777777777666666777777777555555666777888888888777555555555555555555555555444444444444444444444444555555555555555555555555444444444444333333333333333333333444444444555555444444555666666666666555444444444444444444444444666666666555555666666666444444444444444444444444333444444555555444444333222222222333333333444444333333333333333333333333222222222333333444444555333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333111222333333111111222333111222333444444444444444333333333333333333333333222222222222222222222222222222222222222222222222333222222111111222222333111222222333333222222111111111111222222333333333222222222222222222222222444444444444444444444444333333333333333333333333222222222333333444444444FFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNQQQRRRTTTWWWYYYZZZ[[[\\\dddhhhnnnqqqqqqsssvvvyyy{{{}}}~~~wwwpppkkkiiiiiifffddd___ZZZWWWTTTSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSRRRSSSSSSSSSQQQPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPOOONNNNNNNNNNNNNNNPPPPPPQQQPPPOOOMMMKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBCCCBBBBBBBBBCCCEEEGGGJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKMMMOOOPPPQQQTTTXXX[[[[[[^^^bbbeeefffgggiiijjjbbb^^^ZZZWWWWWWVVVVVVUUU[[[aaajjjuuutttllllll{{{rrrrrr|||}}}oooaaaWWWQQQLLLIIIDDDAAA???>>><<<;;;::::::::::::::::::::::::888888888888888888888888999999999999999999999999666666666666777777777777555555555555555555555555555555555555555555555555555555555555555555666666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444555555333333444555555555555444333333333444444444444444555444333333333333444555444444444444444444444444333444444555555444444333222222333333333333444444222222333333333333444444333333333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333111222222222222333333333222222222222333333333333111222333333111111222333222333333444444444444333222222222222333333333333333333333333333333333333222222222222222222222222333222222111111222222333111222222333333222222111111111111222222333333444222222222222222222222222333333333333333333333333444333333222222333333444222333333444444555555666GGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSUUUXXX[[[___cccfffhhhhhhlllpppvvvxxxwwwyyy}}}}}}xxxvvvsssoooiiiccc]]]YYYWWWVVVWWWWWWWWWWWWVVVVVVVVVVVVRRRSSSUUUSSSQQQPPPQQQSSSRRRRRRQQQQQQQQQQQQRRRRRROOOOOOOOOPPPOOOOOONNNMMMNNNOOOPPPPPPPPPNNNLLLJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCBBBAAAAAAAAACCCEEEHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMLLLMMMOOOSSSVVVXXXXXXXXXZZZ]]]^^^```ccciiimmmkkkfff___[[[YYYXXXWWWUUUVVVXXX[[[bbblll{{{}}}yyy}}}~~~uuuuuuzzz{{{oooccc[[[RRRNNNIIIDDDAAA???===;;;999999999999999999999999888888888888888888888888999999999999999999999999666666666666777777777777666666666666666666666666555555666666666666555555777666555444444555555666555555555555555555555555444444444444444444444444333333333333333333333333222222222333333444444555333333333444444444555555333333444555555555555444444444444444555555555666555444333333333333444555444444444444444444444444333444444555555444444333222222333333333333444444222222222333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333111111222222222333333333111111222222222333333333111222333333111111222333444444444444444444333333111111111222222222333333333333333333333333333333222222222222222222222222333222222111111222222333111222222333333222222111000111111222333333444444333333333333333333333333333333333333333333333333444333333222222333333444333333444555555666777777GGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNPPPRRRTTTVVVVVVZZZ]]]bbbhhhmmmqqqssstttpppuuuzzz{{{{{{}}}xxxpppiiidddbbbaaaZZZYYYYYYYYYYYYXXXXXXXXXRRRTTTUUUTTTQQQPPPQQQSSSRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQRRRRRRRRRQQQPPPOOOMMMNNNOOOPPPPPPNNNLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCBBBAAA@@@@@@AAADDDFFFHHHJJJJJJJJJKKKKKKKKKKKKLLLQQQOOONNNPPPTTTXXXWWWVVVYYYZZZZZZYYYZZZ```iiipppwwwpppfff^^^[[[YYYWWWVVVVVVTTTRRRTTT\\\kkk|||vvv}}}tttrrr|||tttkkkXXXSSSMMMGGGCCC@@@===;;;888888888888888888888888888888888888888888888888999999999999999999999999666666666666777777777777777777777777777777777777777777888888888888777777;;;:::777666555666777888555555555555555555555555444444444444444444444444555555555555555555555555222222333333444555666666333333333444444444555555333444444555666555555555444555555555666666777777777666555444444555666777444444444444444444444444333444444555555444444333222222333333333444444444222222222333333444444444555555555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111222222333333333111111111222222333333333111222333333111111222333555555555555444333222222000000000111111222222222333333333333333333333333222222222222222222222222333222222222222222222333222222222333333222222222000000111222333333444444444444444444444444444444444444444444444444444444444444222222222222444444444444555555666777888888HHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNPPPSSSUUUXXX[[[___bbb\\\eeemmmppptttzzz~~~wwwnnnhhhgggfffbbb___]]]^^^]]]ZZZWWWXXXXXXWWWUUUSSSQQQRRRRRRVVVVVVVVVUUUTTTSSSQQQPPPRRRRRRSSSSSSRRRPPPNNNMMMNNNNNNMMMMMMLLLMMMMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHJJJHHHEEEDDDDDDCCCBBB@@@AAABBBCCCCCCBBBAAA???>>>@@@AAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCEEEFFFHHHJJJKKKLLLMMMMMMOOOPPPQQQRRRSSSUUUVVVVVVYYYXXXWWWXXXYYY\\\^^^```kkklllkkkhhhaaa[[[VVVTTTOOONNNMMMNNNSSS___nnnxxxzzzgggiiixxxjjjZZZNNNLLLIII@@@===AAA>>>===<<<;;;:::;;;<<<<<<999999999888888888888777999999888888888888999999888777777777666666555555888888888888888999999999666666777777777777666666777666555444555777999:::777666555444333333444555222222222222222222222222555555555555555555444444444444444555555555555666333444444555555444444333444444444444444444444444555555555555555555555555666666555555555444444444555555555555555555555555555444444333333444444555444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333222333333444444333333222555555555444444333333333333333333333333333333333111222333333111111222333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222333333333222222222111111111111222222222333333333444333222333444444333111222222222222222222222222333222222111111222222333111111111222222333333444555444444333333444444555:::666333555;;;??????===GGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJLLLMMMNNNOOOLLLPPPVVV[[[___aaaccceeefffnnnvvvxxx{{{{{{uuurrrrrrmmmgggdddcccbbb___\\\ZZZYYYWWWTTTRRRPPPPPPPPPSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOOOONNNMMMMMMMMMNNNKKKKKKJJJIIIIIIIIIIIIIIIJJJHHHFFFDDDDDDDDDCCCAAACCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMMMMNNNPPPQQQRRRSSSTTTVVVVVVUUUVVVWWWYYY\\\^^^fffhhhiiihhhccc^^^[[[ZZZRRRQQQNNNLLLNNNUUU___gggtttyyy~~~qqqhhhqqqvvvcccRRROOOMMMFFFBBBDDD>>>===<<<;;;;;;;;;<<<<<<999999999999888888888888999999888888888888999999888888888777777777666666777777777777777777777777666666777777777777666666:::888666555444444555666777777555444444444555555444444444444444444444444333444444444555666666666444444444444555555555555333444444555555444444333444444444444444444444444444444444444444444444444666555555555444444444444555555555555555444444444555444444333333444444555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333444444555555444444333555555444444444333333333333333333333333333333333111222333333111111222333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333222222111111111111111111111111222222222333333222222333444555333111222222222222222222222222333222222111111222222333222222222222222333333333444333333333444555666777555555555888<<>>FFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSOOOUUU^^^eeeiiilllmmmnnnrrryyywwwqqqmmmjjjgggcccaaa___[[[WWWTTTSSSRRRRRRUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUTTTSSSSSSSSSRRRQQQOOOOOONNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIFFFEEEEEEEEEDDDBBBDDDCCCBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAA@@@@@@???????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQSSSSSSSSSSSSTTTWWWYYYZZZ]]]___cccdddbbb```^^^]]]XXXVVVSSSPPPOOORRRWWW[[[aaafffrrr|||||||||nnnmmmsssqqq]]]VVVSSSMMMGGGGGG???>>><<<;;;;;;;;;<<<===:::999999999888888888888999999888888888888999999999999999888888888888777888888777777666666555555666666777777777777666666999888666555444444555555777777666555555555666666666666666666666666666666222333333444555666777777444444444444555555555555333444444555555444444333444444444444444444444444333333333333333333333333555555555555444444444444666666555555555444444444555444444333333444444555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444555555666666555555444444444444444333333333333333333333333333333333333111222333333111111222333111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222111111111111000000000000000000111111111222222222111111222444555444222111111111111111111111111333222222111111222222333333333333333222222222222222222333333444666777888333666:::===???@@@BBBCCCEEEEEEFFFGGGGGGHHHIIIIIILLLMMMOOOQQQTTTVVVXXXYYYVVV\\\eeemmmrrrvvvyyy|||{{{{{{vvvpppkkkjjjfffaaa]]][[[YYYXXXWWWYYYXXXWWWVVVUUUTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOOOONNNMMMLLLLLLKKKLLLLLLLLLLLLJJJGGGGGGGGGGGGEEEDDDDDDCCCAAAAAA@@@AAACCCCCCAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPRRRRRRRRRRRRSSSUUUVVVWWWTTTWWW[[[]]]]]]\\\\\\\\\XXXWWWUUUSSSRRRSSSUUUVVVTTTWWWbbbsss{{{}}}sssnnnvvvmmm```WWWNNNIIIIIIAAA@@@>>><<<<<<<<<<<<===::::::999999999888888888999999888888888888999999999999999999999999999999999999888777666666555555666666777777777777666666555444444444555666777888777777777666666666777777777777777777777777777777333444444444555555666666333333444444444555555555333444444555555444444333333333444444444444444444333333333333333333333333444444444444444444444444666666666555444444333333555444444333333444444555444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333444444555555555555444444333333333333333333333333333333333333333333333333111222333333111111222333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111000000000000000000000///000000000000111111111000000000222444555444333111111111111111111111111333222222111111222222333444444444333333222222111333222222333333555666666777;;;???@@@@@@BBBGGGLLLEEEEEEFFFHHHIIIJJJKKKLLLNNNOOOQQQTTTWWWZZZ\\\]]]___ccciiiooovvv|||}}}wwwqqqlllgggbbb```^^^\\\YYYYYYXXXWWWUUUTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUTTTRRRQQQPPPPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@AAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVRRRTTTVVVWWWWWWXXXYYYZZZVVVUUUTTTSSSSSSRRRQQQPPPOOOPPPWWWfffvvv|||~~~sssooosss}}}nnn\\\OOOJJJKKKDDDCCCAAA???===<<<<<<===:::::::::999999999999888999999888888888888999999999999999999999:::::::::::::::999888888777666666666666777777777777666666444444555555666777777888666666777777777777777777666666666666666666666666666666555555444444444333333333333444444444444555333444444555555444444333333333333444444444555555333333333333333333333333333333444444444444444444666666555555555444444444555444444333333444444555444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333333333444444444444333333333333333333333333333333333333333333333333333333111222333333111111222333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000111///000000000000111111111000000000111444555444222111111111111111111111111333222222111111222222333555444444333333222222222444333333333333444444555;;;>>>AAA@@@???DDDNNNVVVGGGHHHIIIKKKMMMNNNPPPPPPQQQRRRTTTXXX[[[___aaaccchhhjjjmmmrrrxxx|||wwwqqqllliiieee___[[[YYYXXXWWWVVVUUUVVVWWWXXXVVVUUUUUUTTTTTTTTTUUUUUUVVVUUUTTTRRRRRRQQQQQQQQQOOONNNNNNMMMLLLMMMMMMMMMNNNLLLJJJIIIJJJJJJIIIHHHEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBDDDFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTTTTTTTSSSTTTTTTTTTSSSTTTXXXZZZ[[[ZZZXXXWWWWWWUUUQQQOOOPPPOOORRR\\\jjj{{{~~~xxx{{{~~~rrrlllooo||||||gggVVVOOOOOOIIIGGGDDDAAA???===<<<<<<::::::::::::999999999999999999888888888888999999888999999999999:::::::::::::::999999888888777777666666777777777777666666888888888777666666555555555555666777777777666666666666666666666666666666777777666555444333333222333333333333444444444444333444444555555444444333222333333444444555555555333333333333333333333333333333333333444444444444555555555555555555555555555444444333333444444555444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333222333333333333333333222222222222222333333333333333333333333333333333333111222333333111111222333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000111111111111222000000000111111111222222111000000111333444333111222222222222222222222222333222222111111222222333444444444444333333333333444444444444555666777777===???AAAAAADDDLLLXXXbbbKKKLLLNNNPPPRRRTTTVVVVVVXXXYYY\\\```dddgggjjjlllqqqsssvvvzzzzzzsssjjjcccdddbbb___\\\ZZZYYYYYYYYYYYYXXXWWWUUUUUUUUUUUUVVVTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOONNNLLLJJJJJJKKKKKKJJJIIIGGGGGGGGGFFFDDDCCCAAA@@@BBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSQQQOOONNNQQQVVVZZZ^^^\\\ZZZZZZZZZYYYUUURRRQQQOOOPPPUUU^^^mmm~~~yyyzzzssslllrrr|||vvveeeYYYSSSNNNKKKHHHDDD@@@>>><<<<<<;;;;;;:::::::::999999999999999888888888888999999888888888888999999999:::888888888888888777777777666666777777777777666666999999999888888777666555333444555666777666666555666666666666666666666666666666666555444444444333222222333333333444444444333444444555555444444333222222333333444555555666444444444444444444444444222222333333333444444444333333444444555666666666555444444333333444444555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333111111222222222333333333333333333333333333333333111222333333111111222333222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111111111111111222222333333111111111111222222222333111111000111333333222000333333333333333333333333333222222111111222222333333333333444444444444444444555555777999;;;===>>>>>>AAAEEEIIIPPP[[[hhhqqqNNNOOOQQQSSSVVVXXXZZZ[[[___aaadddhhhlllpppssstttyyy{{{vvvmmmssspppjjjddd___[[[YYYXXX[[[ZZZXXXWWWVVVVVVVVVWWWSSSSSSRRRRRRRRRRRRRRRSSSRRRRRRQQQPPPPPPPPPPPPQQQOOOMMMKKKJJJKKKLLLKKKJJJIIIIIIIIIIIIGGGEEEBBBAAABBBBBBCCCCCCBBBBBBAAA@@@??????????????????????????????@@@AAAAAABBBCCCCCC<<<===???AAACCCDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQOOOLLLJJJIIIMMMSSSXXXXXXVVVUUUVVVXXXXXXUUURRRQQQPPPOOOQQQVVVcccyyy~~~zzzoooxxx~~~qqqnnnrrrqqqaaaWWWPPPNNNJJJEEEAAA>>><<<;;;;;;;;;;;;:::::::::999999999999888888888888999999777777777888888999999999666666666666777777777777666666777777777777666666666777888999999::::::999222333555666666666555555777777777777777777777777444444555555555555555555222222333333333444444444333444444555555444444333222222333333444555666666555555555555555555555555222222222333333444444444222333333444555666777777555444444333333444444555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444555555555555555555444111111111222222333333333333333333333333333333333111222333333111111222333111111111111111111111111222222222222222222222222333333333333333333333333000000000000000000000000111111222222222333333333111222222222222333333333222111111111333222111///444444444444444444444444333222222222222222222333333333333444444555555555444555666999<<>>>>>???AAACCCDDD@@@CCCFFFHHHIIIIIIJJJKKKNNNOOOOOOPPPQQQRRRSSSSSSPPPOOONNNMMMMMMNNNPPPRRRVVVXXXXXXWWWTTTSSSRRRSSSSSSRRROOOMMMQQQ[[[kkkvvv~~~wwwnnnmmm|||xxxpppyyytttaaaUUUSSSOOOKKKGGGBBB===:::<<<;;;:::;;;=========;;;999999999999888888777777;;;999666555666777777666777777777777777666666555777777777777777777777777666666555555555555666666666555555555444444444444888888999999999:::::::::444444444555555555666666555555555555555555555555555555555444444333333333555555555555555555555555666666555555555444444444666666666555444444444333222222222333333333444444555555555555555555555555222333333444444333333222222222333333333333444444555444444333333222222111444444444444444444444444666555333222111222333333333333333333333333333333333333333333333333333333000000000111222333444555333333333333333333333333444333333222111111111222111111222222222333333333222222222222222222222222222222222111111111111000222222111111111111111111222222222222222222222222111111222222222333333333222222222222333333444555555444444333333444444444888555555999<<<===AAAFFFAAAQQQZZZcccuuu~~~~~~YYY\\\```cccfffggghhhiiillloootttyyy}}}|||pppiiieeeaaa]]]]]]]]][[[YYYWWWVVVVVVVVVTTTRRRRRRSSSSSSRRRQQQQQQQQQRRRQQQQQQPPPOOONNNOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKIIIGGGFFFDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????AAABBBCCC@@@BBBEEEFFFGGGHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPRRRTTTUUUWWWVVVTTTRRRRRRSSSQQQQQQPPPOOOPPPVVV```hhhvvvsssjjjppp|||rrrmmm}}}sss^^^XXXQQQLLLHHHEEEAAA>>><<<;;;:::;;;<<<===<<<;;;999999999999888888888777:::888666666777888888777777777777777777666666555777777777777777777777777666666555555555555666666666666666666555555555444777888888888999999999999444444444555555555666666444444444444444444444444555555444444444333333333444444444444444444444444666555555555444444444444555555555555444444444444333333444444444555555555555555555555555555555555222333333444444333333222444444444333333222222222333333333333333333333333444444444444444444444444666555444333333333444444333333333333333333333333333333333333333333333333333333333333333444555666333333333333333333333333444333222222111111222222111111222222222333333333222222222222222222222222222222222111111111111000111111111111111111111111222222222222222222222222111111222222222333333333333333222222222333444444555555555444444555666666:::888:::===>>>===AAAGGGNNN```kkksss^^^ccciiimmmoooooopppqqqvvvyyy}}}}}}rrriiibbbaaaaaa___]]][[[YYYWWWVVVYYYVVVTTTSSSTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNMMMLLLKKKIIIHHHFFFFFFDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAAAAA@@@AAACCCDDDDDDEEEHHHJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRQQQSSSUUUUUUSSSRRRSSSTTTPPPRRRRRRQQQOOOPPPTTTXXXcccqqq|||jjjeeemmmzzzyyyjjjwwwmmmcccVVVNNNJJJHHHEEEBBB===<<<::::::;;;<<<;;;:::999999999999888888888888888777666888999:::888777777777888888777777666555777777777777777777777777777666666555555666666777777777777777666666666666666777777777777777888888444444444555555555555555333333333333333333333333555444444444444333333333333333333333333333333333555555555555444444444444444444444444555555555555444444444555555555666666444444444444444444444444222333333444444333333222666555555444222111111000111111222333333444555555444444444444444444444444666555555444444444444555333333333333333333333333333333333333333333333333444444333333333444444555333333333333333333333333333333222222111111222222111111222222222333333333222222222222222222222222222222222111111111111000111111111111111111111111222222222222222222222222111111222222222333333333444444333222222222333333555555555555666777888888;;;<<>>BBBEEEEEEHHHUUUbbbyyyooossswwwxxxyyy|||~~~tttpppkkkgggeeecccaaa___ZZZXXXVVVVVVVVVWWWVVVTTTRRRRRRSSSTTTUUUUUUUUUUUUSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPOOONNNMMMKKKJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>???@@@@@@@@@AAADDDGGGGGGGGGHHHJJJKKKMMMNNNNNNPPPPPPPPPPPPQQQQQQRRRRRRPPPSSSUUUVVVUUUUUUWWWXXXVVVWWWWWWTTTOOOMMMNNNPPPQQQTTT[[[hhhxxxxxxjjjaaa___dddkkk|||~~~{{{iiiYYYPPPKKKFFFCCCAAA>>>;;;:::;;;;;;;;;:::999999999999999999999:::777666777999;;;;;;999777888888888888888777777666666666666666666666666666777777666666666666777777999888888888777777777777555555555555555555555555555555555555555555555444333333333333333333333333444444444444444444444444333333333333333333333333333333444444444444444444222333333333444444555555222333333333333444444444444444444444444444444444222333333444444333333222333333333333333333333333444444444333333222222222333333333333333333333333222222222222333222222222222222222222222222222222333333333333333333333333222222111000000000111111222222222222222222222222333222222111222222333333111111222222222333333333222222222222222222222222222222222111111111000000000000111111111222222222222222222222222222222222111111222222222333333333555444333333222222222222333333444555777999:::;;;<<<>>>CCCHHHLLLTTTeeevvvxxx||||||rrrkkkhhhfffcccaaa___\\\ZZZYYYYYYYYYXXXVVVSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTSSSRRRQQQPPPPPPOOOQQQPPPOOONNNMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===???@@@@@@@@@AAACCCEEEDDDEEEFFFHHHIIIKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSQQQSSSUUUVVVVVVVVVWWWXXXWWWXXXXXXUUUPPPNNNNNNQQQPPPOOORRR\\\jjj{{{tttiii```\\\]]]mmmvvvyyytttdddWWWMMMGGGDDDCCC@@@===;;;;;;<<<<<<;;;999999999999::::::::::::999888777999:::;;;999888888888999999888888777666777777777777777777777777888777777666666777777888888888888888777777777777666666666555555555555444555555555555555444444444333333333333333333333333333333333444444444444555333333333333333333333333333333333333444444444444333333333333444444444444222222222333333333444444333333333333333333333333222333333444444333333222222222222333333444444444555555444333333222111111333333333333333333333333000111111222222222222111222222222222222222222222333333333333333333333333333333222222222333333444222222222222222222222222222222111111222222333333111111222222222333333333222222222222222222222222222222222111111111111000000000000111222222333333222222222222222222222222111111222222222333333333444444333222222222333333333333444666888;;;===>>>???@@@FFFNNNVVVaaarrryyyssspppllliiigggdddaaa^^^]]][[[YYYWWWUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAAAAA@@@??????<<<>>>@@@AAAAAAAAABBBCCCCCCCCCEEEFFFHHHJJJKKKLLLKKKLLLMMMOOOQQQRRRSSSSSSPPPRRRUUUUUUUUUUUUVVVWWWUUUWWWYYYWWWQQQMMMLLLMMMNNNKKKMMMSSS\\\iii}}}vvvkkkccc___```jjj{{{|||xxx}}}~~~ooo___RRRKKKIIIFFFBBB>>><<<<<<======<<<999999999:::::::::;;;;;;;;;999888888999:::999888888999999999999888777777777777777777777777777777888888777777777777888888888888777777777666666666666666666666555555555444666666555555555444444444444444444444444444444444333333333444444444555555444444444444444444444444222222333333333444444444444444333333333333333333333333333333444444444555333333333333333333333333222333333444444333333222333333333333333333333333333333333333333333333333222222222222222222222222000111222333333333222222111111111111111111111111333333333333333333333333222111111111222333444444111111111111111111111111222222111111222222333444111111222222222333333333222222222222222222222222222222222111111111111000///000000111222222333333222222222222222222222222111111222222222333333333333333222222222333444444555555777999;;;>>>@@@BBBCCCEEELLLXXXbbbkkkvvv|||yyymmmjjjfffbbb```]]]ZZZWWWVVVWWWWWWXXXWWWWWWVVVVVVXXXXXXWWWVVVUUUSSSSSSRRRPPPPPPOOONNNNNNMMMLLLLLLMMMLLLJJJIIIHHHGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB??????AAAAAABBBAAA@@@???<<<>>>AAABBBBBBAAAAAABBBBBBBBBDDDEEEGGGIIIJJJKKKIIIJJJLLLOOOQQQRRRSSSTTTPPPRRRTTTTTTTTTTTTUUUVVVRRRVVVYYYXXXRRRLLLIIIHHHKKKIIIJJJOOOSSS\\\nnnvvvmmmiiiSSS]]]mmmrrroooyyyvvveeeVVVOOOMMMGGGDDD???===============999999999::::::;;;;;;;;;===;;;888777888999999888888999999999999888777777777777777777777777777777888888777777777777888888777777777777666666666666777777666666666555555555666666555555555444444444555555555555555555555555333333333444444555555555555555555555555555555555222222222333333444444444444444444333333222222222444444444555555555666666333333333333333333333333222333333444444333333222666555444444333222111111111222222333333444444555222222222222222222222222000111333444555444444333111111111111111111111111333333333333333333333333////////////000111222333111111111111111111111111222111111111222333333444111111222222222333333333222222222222222222222222222222222111111111111000///000000111222222333333222222222222222222222222111111222222222333333333222222222222333444444555666777888;;;===@@@CCCDDDFFFIIIQQQ___jjjpppvvv|||yyypppnnnjjjccc```aaaZZZZZZZZZYYYXXXWWWXXXYYYUUUVVVWWWWWWVVVUUUSSSRRRSSSRRRPPPNNNMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHIIIIIIFFFEEEDDDCCCBBBAAAAAAAAACCCCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@AAAAAACCCDDDFFFHHHIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRTTTUUUVVVVVVUUUTTTSSSUUUVVVWWWUUURRRNNNKKKJJJIIIHHHJJJOOOWWW___dddwww~~~rrrkkk```[[[eeettt~~~xxxlllkkknnn{{{|||ooodddYYYOOOLLLIIIEEE@@@===;;;:::999;;;<<<<<<:::777777:::<<<======<<<;;;999888777777999888777666666777888999:::888777777888999999888555555555555666666666777777777777777777777777777888666444444555666666666555444333222111222222333666666555555555444444444444444444444444444444444333333333444444444555555444444444444444444444444333333333444444444555555444666777888999777666555333333333333333333333333555555555444444333333333333333333333333333333333222222333333333333444444222333444444555555444444444444333222222111000000333333333222222111111111333333333333333333333333333222222111111222222333333333222111111222333333222333333444444333333222222222222222222222222222444444333222222111111000333333333222222111111111222222222222222222222222111111111111111111111111444444444444444444444444111222444555444444666777555777999;;;===@@@DDDGGGLLLUUUbbbnnntttuuusssqqqzzzuuuooogggccccccZZZZZZZZZXXXWWWWWWWWWXXXXXXXXXYYYXXXWWWVVVTTTSSSTTTSSSQQQOOONNNNNNNNNOOONNNMMMLLLKKKKKKJJJKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBDDDFFFGGGIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSTTTTTTUUUUUUTTTQQQNNNLLLJJJHHHFFFFFFIIIOOOVVVZZZcccqqqssseee[[[]]]gggqqqxxx~~~rrrkkkiiisssxxxooocccYYYOOOLLLGGGCCC@@@>>>===<<<;;;<<<<<<:::888777999<<<<<<<<<;;;:::999999888888999888888777777888888999888666555555666777777666555555555666666666777777666666666666666666666666888666444444555666666666777666555444444444555555666666555555555444444444444444444444444444444444333333333444444444555555444444444444444444444444333333333444444444555555555666777888888777555444333333333333333333333333555555444444444333333333333333333333333333333333222222333333333333444444222333444444555555444444444444444333222222111111333333333222222222111111111111111111111111111111333222222111111222222333333333222111111222333333222333333444444333333222222222222222222222222222333333333222222222222111333333333222222222111111222222222222222222222222111111111111111111111111333333333333333333333333333444555444444444666888999:::<<<>>>@@@DDDJJJNNNXXXcccpppwwwwwwuuutttttt}}}{{{qqqkkkhhhcccaaa___\\\ZZZYYYXXXXXX[[[[[[ZZZZZZXXXWWWUUUTTTUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAABBBCCCEEEGGGHHHHHHFFFGGGGGGHHHJJJKKKMMMNNNNNNNNNPPPQQQRRRRRRRRRRRRTTTTTTTTTSSSRRRPPPOOONNNLLLJJJFFFDDDEEEHHHMMMPPPTTT```rrrppp___WWWYYY```kkktttrrrjjjkkk|||rrrfffTTTQQQKKKGGGDDDBBB@@@>>>;;;<<<<<<:::999888:::;;;;;;;;;;;;::::::999999999:::999999888888999999:::888666555555666777777666555555666666666777777777666666666666666666666666777666444444666777666666777666555555444555555555555555555555555444444444444444444444444444444444333333333444444444555555444444444444444444444444333333333444444444555555666777777888777666444333333333333333333333333333444444444444333333333333333333333333333333333333222222333333333333444444222333444444555555444444555555444444333333222222333333333222222222222111111111111111111111111111333222222111111222222333333222222111111222222333222333333444444333333222222222222222222222222222111111222222222333333333333333333222222222222111222222222222222222222222222222222222222222222222222222222222222222222222444555555444333444777:::===>>>???AAAEEEKKKTTTYYYgggqqq|||zzzuuuuuuwwwxxxxxxsssoookkkgggbbb___]]][[[YYYZZZZZZZZZYYYYYYXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQOOOPPPQQQQQQPPPOOOMMMLLLHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@AAACCCDDDEEEFFFGGGDDDDDDEEEFFFHHHJJJLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQTTTSSSRRRQQQPPPPPPOOOOOOOOOLLLHHHEEEEEEGGGJJJLLLMMMUUUcccttt|||hhhZZZSSSUUU___iiixxxjjjwwwsss\\\VVVOOOJJJGGGDDDAAA>>><<<<<<<<<;;;:::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888777777888999999888555666666666666777777777555555555555555555555555666555444555666777777555444444444333333333333444555555555555555555555555444444444444444444444444333333333444444444555555444444444444444444444444333333333444444444555555666777777777666555444333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444222333444444555555444444555555555444444333333333222222222222222222222222333333333333333333333333333222222111111222222333222222222222222222222222222333333444444333333222222222222222222222222222000000111222333333444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333555555444333222444888;;;???@@@BBBEEEKKKTTT^^^dddqqqxxx~~~zzzyyyzzzzzz~~~uuuqqqjjjeeecccaaa^^^\\\XXXXXXXXXXXXXXXYYYYYYZZZWWWWWWWWWVVVUUUTTTSSSRRROOOPPPQQQQQQPPPOOOMMMLLLIIIHHHFFFDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@BBBCCCDDDEEEEEECCCCCCDDDEEEFFFHHHJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOPPPPPPOOOLLLIIIFFFFFFHHHJJJLLLIIILLLSSS___nnn~~~sssdddYYYSSSWWW]]]zzzsssvvvggg___UUUMMMIIIFFFBBB???======<<<======<<<<<<;;;999999::::::::::::;;;;;;:::::::::;;;;;;::::::::::::888777777888999999888666666666666777777777888666666666666666666666666555444444555777888777555333444444444444444444444444555555555555555555555444444444444444444444444333333333444444444555555444444444444444444444444333333333444444444555555666666666666666555444444333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444222333444444555555444444555555444444444444333333222222222222222222222222333333333333333333333333333222222111111222222333222222222222222222222222222333333444444333333222222222222222222222222222000000111222333444444555222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444555555444444444333333555:::===@@@CCCGGGLLLTTT^^^hhhoooyyy{{{yyyqqqkkkhhhfffbbb___YYYYYYXXXXXXXXXYYYZZZ[[[XXXXXXXXXWWWVVVUUUSSSRRRPPPPPPPPPPPPOOONNNMMMMMMJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIKKKKKKKKKLLLMMMOOOQQQRRRQQQPPPPPPOOOOOOOOOPPPPPPLLLKKKHHHFFFFFFHHHKKKMMMKKKKKKLLLQQQ[[[kkk}}}}}}rrrfff[[[VVVWWWiii{{{|||zzzwwwlll]]]RRRMMMIIIEEEAAA???>>>>>>>>>??????===<<<::::::::::::::::::::::::999::::::;;;;;;::::::999888666555555666777777666666666666777777777888888777777777777777777777777444444444555777888777555555555666777777777777666444444444555555555555555444444444444444444444444333333333444444444555555444444444444444444444444333333333444444444555555555555555555555555555555333333333333333333333333222222222222333333333333333333333333333333333333222222333333333333444444222333444444555555444444444444444333333333333333111222222222222333333333111111111111111111111111333222222111111222222333111222222333333222222111222333333444444333333222222222222222222222222222000000111222333333444444111222222222222333333333222222222222222222222222333333333333333333333333333333333444444555555666333444555666777999===AAACCCGGGOOOXXXaaakkktttzzz|||uuupppiiiddd^^^]]][[[ZZZYYYYYYYYYZZZWWWXXXXXXXXXWWWUUUSSSRRRRRRQQQPPPOOOOOONNNNNNOOOMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKIIIHHHHHHJJJLLLNNNMMMMMMMMMMMMQQQ^^^qqq~~~xxxiii^^^ZZZ\\\iii|||zzz~~~zzzhhhYYYSSSOOOJJJFFFAAA@@@???@@@BBBBBB???<<<::::::::::::::::::::::::888999:::;;;;;;:::999888888666555555666777777666666666777777777888888888888888888888888888888888444333444666888888777555444555666777888888777666444444444555555555666666444444444444444444444444333333333444444444555555444444444444444444444444333333333444444444555555444444444444555666666777333333333333333333333333111111222222222333333333333333333333333333333333222222333333333333444444222333444444555555444444222222333333333333333333111111222222222333333333111111111111111111111111333222222111111222222333111222333333333333222111222333333444444333333222222222222222222222222222111111111222222333333333111111222222222333333333222222222222222222222222333333333333333333333333111222222333444444555555333555888:::<<>>>>>???@@@AAAAAABBBBBBFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKNNNOOONNNNNNOOOPPPPPPPPPOOOOOOOOONNNLLLJJJJJJLLLNNNPPPKKKLLLKKKIIIJJJUUUggguuuvvvhhh```YYY___qqq|||zzzooo___WWWSSSNNNJJJBBBAAA@@@AAACCCCCC@@@===;;;;;;;;;::::::999999999888888::::::::::::888888:::888777777888999999888777777777777888888888888888888888888888888888888333333444666888999777555222333555666666666555444444444444555555555666666444444444444444444444444333333333444444444555555444444444444444444444444333333333444444444555555333333333444555666777888333333333333333333333333111111111222222333333333333333333333333333333333222222333333333444444444222333444444555555444444222222222222222222222222111111111222222333333333333333333333333333333333333222222222222222222333111222333444444333222111222333333444444333333222222222222222222222222222111222222222222333333333111111111222222333333333222222222222222222222222333333333333333333333333000000111222333333444444444777;;;>>>@@@CCCFFFIIIJJJSSS```nnnzzz~~~pppeeefffeeebbb]]]ZZZ[[[\\\___^^^\\\YYYWWWVVVUUUUUUUUUTTTSSSRRRPPPOOONNNMMMPPPOOONNNMMMLLLJJJIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????BBBBBBBBBAAAAAA@@@@@@@@@CCCBBB@@@@@@@@@BBBDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPOOONNNMMMMMMMMMNNNOOOMMMNNNMMMKKKJJJOOOZZZccc~~~yyyiii```\\\```ooozzztttxxxmmm[[[PPPMMMNNNIIIGGGCCCBBBAAA???<<<999::::::::::::::::::::::::999999999999999999999999:::888666555555666888:::999999999888888888777777777777777777777777777777888666555444444555666888333444555555666666555555333333333333333333333333666666555555555444444444444444444444444444444444222222333333333444444444555444444333333444444555333444444555555444444333333444444555555444444333444333333333333444555555444333333222222333333444333333333333333333333333444444333222222333333333444444222222222222444444222222222222222222222222222222222222222222222222333222222111111222222333444222111222333333222111222222222222222222222222333333333222222111111111333333222222111111000000222222222222222222222222111222222333333222222111111111222222222333333333333222222222222222333333444999===???@@@CCCIIIOOO^^^gggvvvzzzvvvppphhhbbb____________]]]\\\YYYWWWVVVUUUTTTVVVVVVUUUSSSRRRPPPOOOOOOPPPPPPOOONNNLLLKKKJJJIIIGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCCCCCCCBBBAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@???@@@AAACCCDDDFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIILLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNMMMJJJHHHLLLTTT[[[ooo~~~sssccc[[[YYY```ooo~~~tttssswwweeeYYYRRRPPPJJJIIIFFFDDDAAA???===;;;::::::::::::::::::::::::999999999999999999999999999888777666666777888999888888888777777666666666777777777777777777777777777666555444444555666777333444555555666666555555555555555555555555555555666666555555555444444444444444444444444444444444222222333333333444444444555444444333333444444555333444444444444444444333333444444555555444444333444333333333333444555555444333333222222333333444333333333333333333333333444333333222222333333444444444333222222333444444222222222222222222222222222222222222222222222222333222222111111222222333333222111111333444333111222222222222222222222222333333333222222222111111111111111111111111000000222222222222222222222222222222333333333333222222111222222222222333333333333333333333333444555555777;;;???AAACCCHHHPPPWWWiiitttyyymmmfffdddbbbaaa___^^^]]][[[YYYXXXWWWWWWXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKJJJHHHHHHIIIHHHGGGEEECCCBBBDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@AAABBBEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRQQQPPPOOONNNMMMMMMNNNNNNNNNMMMIIIFFFGGGKKKPPP___ooozzznnncccXXXUUUZZZiiizzzqqqttt}}}tttdddXXXQQQLLLLLLJJJFFFBBB>>>======::::::::::::::::::::::::999999999999999999999999777777777777777777777777777777666666666666555555777777777777777777777777777666555444444555666777333444555555666666555555666666666666666666666666555555555555555444444444444444444444444444444444333333333333444444444444555444444333333444444555444444444444444444444444333444444555555444444333444333333333333444555555444333333222222333333444333333333333333333333333333333333222222333333444444444333333333333444444222222222222222222222222222222222222222222222222333222222111111222222333222111000111333444444333222222222222222222222222333333333222222222222111000000000000000111111111222222222222222222222222222222333333333333222222222222222222333333333333333333333444555666777888<<<>>>AAADDDGGGNNNXXX___rrrvvvoookkkhhheee```___^^^]]]\\\\\\[[[[[[YYYXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLIIIIIIJJJJJJHHHEEEBBBAAACCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@??????>>>>>>???@@@@@@CCCCCCCCCDDDCCCCCCCCCBBBEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRQQQPPPOOONNNNNNMMMLLLLLLKKKHHHEEEDDDFFFHHHPPP```lllyyy~~~ssscccWWWSSS]]]tttxxxqqqrrrqqq___SSSOOOOOOLLLGGGBBB>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888888888777777666666666666666666666666666666666666666666666666777666555555555555666777333444555555666555555555666666666666666666666666555555555555555555555555444444444444444444444444333333333444444444444555555444444333333444444555444444444333333444444444333444444555555444444333444333333333333444555555444333333222222333333444333333333333333333333333333333222222222333444444444444444333333444444444222222222222222222222222222222222222222222222222333222222111111222222333111000000111333555444333222222222222222222222222222222222222222222222222/////////000000111111111222222222222222222222222222333333333333333333222222222222333333333444444222333333444666888:::;;;???AAACCCEEEJJJRRR\\\cccsss~~~wwwooohhh``````___^^^]]]]]]]]]]]]YYYXXXXXXWWWVVVUUUTTTTTTTTTSSSSSSQQQPPPOOONNNMMMIIIJJJJJJJJJIIIFFFCCCAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAABBB@@@?????????????????????AAABBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCCEEEEEEHHHIIIKKKMMMNNNOOOPPPPPPRRRRRRQQQQQQPPPOOONNNNNNIIIIIIIIIGGGEEEEEEEEEFFFDDDRRR]]]jjj}}}rrrcccXXXYYYiii{{{vvvnnnuuulll]]]SSSQQQMMMHHHBBB???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888888888777777777777777777777777777777666666666666666666666666666666555555555555666666333444555555666555555555555555555555555555555555444555555555555555555555444444444444444444444444333333444444444555555555555444444333333444444555555444333333333333444555333444444555555444444333444333333333333444555555444333333222222333333444333333333333333333333333333222222222333333444555444444444444444444444444222222222222222222222222222222222222222222222222333222222111111222222333111000000111333555444333222222222222222222222222222222222222222222222222//////000000111111222222222222222222222222222222333333333444444333333333222222333333333444444444111222333555777:::<<<>>>AAABBBEEEIIIOOOWWW___eeeqqq{{{~~~~~~}}}vvvllleeedddccc```___]]]]]]\\\YYYYYYYYYXXXWWWVVVVVVUUUUUUUUUTTTSSSQQQPPPOOONNNKKKKKKKKKKKKJJJHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@????????????>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNQQQQQQRRRRRRQQQQQQPPPOOOIIIIIIHHHGGGGGGGGGGGGGGGCCCMMMSSS___rrr{{{~~~ssscccZZZ```kkk~~~pppgggooo}}}{{{kkkYYYTTTNNNIIIEEECCC@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777666666777777777777888888777777777777777777777777666666666666666666666666333444555555666666555555444444444444444444444444444444444555555555555555444444444444444444444444333444444444555555555555555444444333333444444555555444333222222333444555333444444555555444444333444333333333333444555555444333333222222333333444333333333333333333333333222222222222333444555555444444555555555555444444222222222222222222222222222222222222222222222222333222222111111222222333222111000111333444444333222222222222222222222222111222222222222333333333111111111111111222222222222222222222222222222222333333444444444444333333333333333333444444444444222222444777:::===@@@AAACCCEEEJJJQQQYYYaaagggkkksssxxx~~~yyyuuutttwwwyyywww{{{}}}rrrppplllhhhdddaaa^^^]]][[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVUUUTTTRRRQQQPPPOOONNNNNNMMMLLLKKKKKKJJJJJJEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCC@@@@@@AAAAAA@@@??????>>>>>>@@@AAACCCCCCCCCAAAAAABBBBBBBBBBBBCCCEEEFFFGGGDDDEEEGGGIIIKKKLLLMMMMMMOOOPPPQQQRRRSSSRRRQQQQQQLLLJJJIIIHHHHHHHHHHHHHHHGGGLLLLLLSSSfffqqqttt|||sssccc___ccczzzwwwcccdddkkkzzzwww```XXXOOOJJJJJJHHHCCC>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999888777666666777888999555555555666666777777777777777777777777777777777555555666666666666555555333444555555666666555555444444444444444444444444444444444555555555666666444444444444444444444444444444444444555555555555555444444333333444444555666555333222222333555666333444444555555444444333444333333333333444555555444333333222222333333444333333333333333333333333222222222222333444555666333444555666666555444333222222222222222222222222222222222222222222222222333222222111111222222333333222111111333444333111222222222222222222222222111111222222222333333333333333333333222222222222222222222222222222222222333333444444444444333333333333333444444444444555333444666999===AAADDDFFFEEEIIIRRR\\\gggooosssuuuyyyyyy|||}}}{{{}}}wwwssstttwwwzzz}}}{{{wwwqqqlllmmmrrrwwwuuuvvvxxx|||~~~{{{vvvpppjjjeeeaaa___]]]\\\\\\\\\[[[ZZZZZZZZZWWWVVVUUUTTTSSSQQQPPPPPPPPPPPPOOONNNMMMMMMNNNNNNGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@???>>>>>>???AAACCCCCCCCCAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHJJJKKKLLLLLLOOOPPPQQQSSSSSSSSSRRRRRROOOMMMJJJIIIIIIIIIIIIHHHEEEGGGCCCGGGYYYdddhhhpppyyymmmcccccckkk}}}gggbbbcccppp|||eee[[[PPPLLLMMMLLLEEE???<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::888777555555777888:::444444444555555555666666777777777777777777777777555555666666666666555555333444555555666666555555555555555555555555555555444444444555555555666666444444444444444444444444444444444555555555666666555444444333333444444555666555333222222333555666333444444555555444444333444333333333333444555555444333333222222333333444333333333333333333333333222222222222333444555666333444555666666555444333222222222222222222222222222222222222222222222222333222222222222222222333444222111222333333222111222222222222222222222222111111111222222333333333444444444333333222222222222222222222222222222222333444444555555444444333333333333444444444555555555666999<<<@@@DDDGGGIIIGGGMMMXXXeeeqqqzzz}}}~~~~~~{{{{{{|||xxxxxx}}}|||yyyvvvsssqqqooooooqqqqqqoookkkeeeccceeegggmmmooorrrvvvzzz~~~zzzyyywwwoooccc]]]aaa```___\\\YYYXXXYYYZZZVVVUUUSSSTTTUUUUUUTTTSSSQQQPPPPPPOOONNNMMMLLLLLLLLLJJJHHHGGGFFFEEEBBB???@@@?????????@@@AAAAAABBBAAAAAAAAA@@@@@@@@@??????AAABBBCCCDDDDDDBBB@@@???AAAAAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGFFFGGGJJJLLLLLLLLLMMMNNNNNNOOOPPPPPPNNNMMMMMMMMMMMMMMMNNNNNNIIIJJJIIIHHHJJJSSSbbbmmm{{{sssaaa```lll~~~xxxggg[[[dddyyypppaaaTTTQQQOOOIIIEEEEEECCC@@@===<<<;;;;;;:::999:::::::::999999999888888888999:::;;;;;;:::777666999999888888777777666666666666666666666666666666888888777777666666555555444444444444444444444444444444555555555555444444444444555555555555444444333444444444333222222111444444444444444444444444555555555555555555555555666555444333333444555666555555555555555555555555777666555444444444444444444444444444444444444444444555555555444333333222666555444333222333444555444444444444444444444444333333333333333333333333333333222111111222333333333444444444555666666666333222222111111222222333222222222222222222222222555555555444444333333333222222222222222222222222111111222222222333333333222222333333333333444444555555444444444555666666555888<<>><<<<<<<<<;;;:::::::::::::::999999999999:::::::::999999999888888777777777777888888888888777777777777777777777777666666666666777777777777444444444444444444444444444444555555555555444444444444555555555555444444444555555555555444333333444444444444444444444444666666555555555444444444555555444444444444555555444444444444444444444444333333222222222333444444444444444444444444444444444444444444444333333222444444333333333444444555444444444444444444444444333333333333333333333333333222222111111222222333333333333333222222222222333222222111111222222333222222222222222222222222444444444444333333333333222222222222222222222222111111222222222333333333222222333333333333444444444444444444555666888888>>>AAAEEEIIINNNTTT[[[```jjjuuu|||{{{yyy}}}{{{yyyxxxwwwuuuqqqmmmiiifffeeeeeeddddddcccccccccddddddhhhmmmsssvvvvvvvvvxxx{{{yyyzzz}}}yyytttqqqmmmhhhdddbbb```___^^^^^^\\\ZZZYYYXXXWWWUUUSSSTTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKKKKLLLLLLJJJHHHCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@BBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCEEEGGGJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMOOOOOOMMMJJJGGGGGGJJJMMMYYYeeevvvzzzjjj```XXX^^^nnnmmmeeegggvvvuuuggg\\\UUUOOOMMMEEECCC???>>>>>>===<<<;;;;;;;;;:::::::::999999999;;;:::999888888888999999666666777777888888999999888888888888888888888888555555666666777777888888555555555555555555555555444444555555555555444444444444555555555555444444444555555666555555444444444444444444444444444444666666666555444444333333444444444444444444444444444444444444444444444444444444444444444555666777444444444444444444444444333333444444444333333222444333333333444444555555444444444444444444444444333333333333333333333333222222222222222222222222444444333333222222111111333222222111111222222333222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333222222222333333333444444333444444555666888:::;;;AAACCCGGGMMMWWWeeesss|||~~~|||zzzxxxuuuqqqooohhhgggeeecccaaa`````````^^^ccciiilllmmmnnnpppsssrrruuuxxx|||~~~xxxssslllgggeeecccaaa___\\\[[[YYYYYYYYYXXXWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMLLLLLLMMMMMMKKKJJJDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCEEEGGGHHHIIIJJJKKKMMMNNNOOOOOOQQQRRRRRRRRRRRRQQQPPPOOONNNNNNLLLJJJHHHGGGGGGHHHIIIRRRbbbuuurrrcccVVVUUU```rrrvvvjjjfffmmmwwwfffYYYQQQMMMIIIFFFBBB@@@??????===<<<;;;;;;;;;:::::::::999999;;;:::999888888888999999666666777777888888999999999999999999999999999999555555666666777777888888555555555555555555555555444444555555555555444444444444555555555555444444444444555555666555555444444444444444444444444444666666555555555444444444333444444444444444444333444444444444444444444444444444444444444555666777444444444444444444444444222222333333444333333222222333333444444555555555444444444444444444444444333333333333333333333333222222222222222222222222555555444444333333222222333222222111111222222333222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333222222222333333333444444444444555666888;;;===>>>AAACCCHHHRRRbbbwwwzzzwwwkkkiiifffccc```___^^^^^^[[[^^^aaadddeeegggjjjllljjjmmmrrrvvvzzz}}}~~~~~~}}}~~~~~~}}}zzz{{{||||||}}}|||sssmmmjjjiiifffccc]]][[[ZZZYYYZZZYYYXXXVVVVVVVVVUUUTTTSSSRRRQQQQQQOOONNNMMMMMMNNNNNNLLLJJJIIIHHHFFFDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFFFFFFFHHHIIIKKKLLLMMMNNNQQQRRRSSSTTTTTTTTTRRRRRRLLLKKKJJJHHHGGGFFFEEEDDDDDDHHHSSSfff{{{yyyjjj[[[WWWZZZgggxxxmmmjjjsssssscccWWWOOOMMMJJJFFFCCCAAA@@@>>><<<;;;;;;;;;;;;:::::::::::::::::::::999999999888888777777777777888888888888888888888888888888888888666666666666777777777777555555555555555555555555444444555555555555444444444444555555555555444444333333444555555555555444444444444444444444444444555555555555555555555555333333444444444444333333333333333333333333333333333333222222222333444444444444444444444444444444111222222333333333333333222222333444555555555555444444444444444444444444333333333333333333333333111222222333333222222111444444444444333333333333333222222111111222222333222222222222222222222222222222222222333333333333222222222222222222222222111111222222222333333333222222333333333333444444555555666888;;;>>>@@@AAACCCFFFLLLXXXkkk}}}}}}tttqqqnnniiifffdddcccccc```___^^^___bbbdddeeeeeebbbdddiiimmmppprrrrrrrrrtttuuuvvvwwwvvvttttttsssrrruuuwwwxxxyyyzzz~~~zzztttpppjjjfff```___\\\[[[[[[ZZZXXXVVVWWWWWWVVVUUUTTTSSSRRRRRRPPPNNNMMMNNNNNNMMMKKKIIIJJJIIIGGGEEECCCBBBAAAAAACCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDAAABBBBBBBBB@@@AAABBBDDDDDDDDDFFFGGGIIIKKKLLLMMMPPPQQQSSSTTTUUUUUUTTTSSSNNNLLLJJJHHHGGGFFFEEEDDDEEEFFFKKKVVVgggyyyuuuggg___ZZZ^^^ttt|||pppooosssvvveeeWWWRRRNNNJJJFFFCCCAAA>>><<<<<<;;;;;;;;;;;;:::::::::999999:::;;;:::999888777888888888777777777777777888888888888888888888888777777777777666666666666555555555555555555555555444444555555555555444444444444555555555555444444222222333444444444444444444444444444444444444444333333444444555666666666222333444444444444333222333333333333333333333333444444333222222222333333444444444444444444444444111111222333333333333333111222333555555555555555444444444444444444444444333333333333333333333333111222333333333333222111222222222222333333333333333222222111111222222333222222222222222222222222111111222222222333333333222222222222222222222222111111222222222333333333222222333333333333444444666666888:::===@@@CCCDDDGGGKKKSSS```sss|||zzz~~~{{{wwwrrrooolllkkkkkkfffbbb^^^^^^```bbbbbbaaa[[[^^^bbbeeehhhhhhhhhgggjjjlllnnnooommmllllllllliiilllpppqqqqqqrrruuuxxx|||{{{{{{}}}vvvmmmgggdddbbb___^^^\\\[[[XXXVVVXXXWWWWWWVVVUUUTTTSSSSSSPPPOOONNNNNNNNNMMMKKKIIIGGGGGGFFFEEEDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>???@@@AAACCCCCC??????@@@AAAAAABBBCCCCCC???@@@AAA@@@??????AAABBBBBBCCCDDDFFFHHHJJJKKKLLLNNNOOORRRTTTUUUUUUTTTSSSRRROOOMMMKKKJJJIIIGGGFFFGGGGGGGGGLLLWWWiii}}}rrrgggZZZXXXjjjyyyqqqqqqtttsss```UUUQQQLLLGGGDDDBBB???<<<<<<<<<;;;;;;;;;:::::::::888999;;;;;;;;;:::888666999999888888777777666666777777777777777777777777888888777777666666555555666666666666666666666666444555555555555555555444444555555555555555555444111222333333444444444333444444444444444444444444222333333444555666777777222222444444444444222222333333333333333333333333777666555555444444444444444444444444444444444444000111222333333333333333000222333555666666555555444444444444444444444444333333333333333333333333111222333444444333222111000000111111222222222333333222222222222222222333222222222222222222222222111111111222222333333333222222222222222222222222111111222222222333333333222222333333333444444444666777999;;;???BBBEEEFFFJJJOOOYYYgggwww}}}wwwvvv~~~|||zzzyyywwwuuupppmmmiiifffeeedddbbbaaa^^^```bbbeeefffggggggggghhhhhhhhhhhhfffdddbbbaaaggggggffffffgggiiikkklllqqqrrrtttvvvwwwyyyyyyyyy{{{}}}|||tttqqqggg___^^^^^^[[[XXXWWWYYYXXXWWWVVVTTTSSSRRRRRRPPPPPPOOOOOONNNMMMLLLLLLJJJKKKKKKKKKJJJHHHFFFEEECCCBBBAAAAAAAAABBBCCCDDD???@@@AAABBBCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGIIILLLNNNPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMJJJHHHGGGBBBBBBCCCGGGLLLWWWkkk}}}pppaaa\\\ccclllzzznnnmmmyyyqqqaaaWWWNNNIIIFFFAAA>>>>>>===<<<;;;;;;<<<<<<:::888999999999888888888888777777777777777666666666666666666666666666666666666666666555666666777888999666666666666666666666666555444444333333444444555333333333444444555555555777777666666555555555444555555555555555555555555666666555555444444444333444444444444444444444444444444444444444444444444555555555555555555555555555555444444444444555555444444444333333222222222333333333333333333333333444444444444444444444444444333333222222333333444444333333222222111111000666555333222111222333333222222333333333444444444222222222222222222222222111111222222222333333333222222222222222222222222333333333333333333333333111111111111111222222333666777888<<>>BBBEEEGGGIIIJJJQQQWWW___eeekkkvvv}}}uuuwwwwwwxxx~~~~~~zzzxxxwwwyyy{{{|||zzzzzz|||}}}|||yyy||||||||||||{{{zzzzzzzzz|||xxxvvvtttsssqqqoooiiiiiiiiijjjjjjlllmmmmmmooonnnnnnllljjjhhhfffeeecccbbb```_________``````bbbbbbcccdddddddddcccccceeegggjjjnnnrrrtttvvvwwwzzz~~~~~~sssiiieeeddd```]]]\\\[[[[[[ZZZYYYYYYXXXWWWWWWUUUUUUSSSRRRPPPOOONNNMMMLLLLLLLLLLLLKKKIIIHHHGGGDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGIIIJJJLLLLLLLLLMMMNNNPPPRRRRRRUUUUUUUUUTTTRRRPPPOOONNNHHHEEECCCBBBAAAEEEQQQ]]]{{{rrrggg```^^^ggguuuppp{{{xxx^^^QQQMMMHHHAAA<<<===<<<::::::;;;;;;999777:::999999999888888888888888888777777777666666666888888888888888888888888888777777666666666666777666666666666666666666666666666666666666666666666666666666666666555555555666666666666555555555555555555555555555555555555555555555444444444444333444444444444444444444444444444444444444444444444333333333333333333333333555555444444444444555555333333333333444444444444333333333333333333333333444444444444444444444444444333333222222333333444222222333444444555666666444444333222222222333333111111111222222222222333444333333222222111111111111111222222222333333333222222222222222222222222222222222222222222222222444444333333333444666666:::>>>BBBEEEFFFHHHLLLPPP[[[```eeehhhkkksss~~~tttvvvvvvvvv{{{~~~|||zzzxxxvvvvvvvvvwwwttttttuuuxxx|||{{{wwwsss{{{zzzxxxwwwwwwwwwuuutttwwwzzz~~~}}}{{{xxxvvvuuuuuutttsssssstttvvvwwwxxxwwwvvvtttrrrpppnnnmmmkkkjjjhhhfffddddddddddddbbbcccccccccbbbaaa```___```aaaccceeehhhjjjlllmmmrrruuuzzz~~~zzznnniiigggccc```___\\\\\\[[[ZZZZZZYYYYYYXXXWWWVVVTTTSSSQQQOOONNNMMMMMMMMMMMMLLLLLLKKKJJJIIIEEEDDDCCCBBBAAABBBBBBCCCBBBBBBAAA@@@@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRRRRQQQOOONNNMMMHHHFFFEEEDDDCCCEEEMMMWWWlllyyy|||nnnaaaYYY[[[qqqyyyjjjpppttt```UUUKKKDDD@@@>>><<<::::::::::::999777::::::999999999888888888888888888777777777666666888888888888888888888888888888777666666555666666666666666666666666666666666666666666666666666666777666666666555555444444666666666666666555555555555555555555555555555555555555555555555555555555444444444444444444444444333333444444444444444444333333333333333333333333555444444333333444444555222333333333444444555555333333333333333333333333444444444444444444444444444333333222222333333444111111111222222333333333444333333333333333333333000000111111111222222222222222222222222222222222111111222222222333333333222222222222222222222222111111111222222222222222555444333333444666777999???CCCHHHIIIIIIMMMUUU\\\eeehhhlllnnnooottt|||}}}xxx{{{|||||||||{{{zzzzzzzzzzzzxxxwwwssstttuuuyyy|||{{{vvvqqq|||yyyvvvuuuuuuuuusssqqqrrrsssuuuxxxzzz~~~}}}~~~}}}}}}~~~~~~|||zzzxxxwwwwwwtttssspppnnnlllkkkkkkkkkhhhhhhhhhgggfffeeecccbbbaaaaaaaaabbbcccdddeeeeeekkknnnssswwwyyy|||~~~yyyrrrnnnhhheeeddd]]]]]]\\\[[[ZZZYYYYYYXXXVVVVVVTTTSSSQQQOOOMMMMMMOOONNNNNNMMMLLLLLLLLLLLLHHHGGGEEECCCBBBBBBCCCCCCCCCBBBAAA@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBDDDFFFGGGFFFFFFGGGIIIKKKMMMOOOPPPPPPPPPPPPPPPPPPOOONNNNNNIIIGGGGGGHHHFFFEEEJJJRRR\\\jjj~~~vvvggg]]]___lllnnnlllwwwuuu```NNNGGGFFF@@@>>>;;;:::::::::999888:::::::::999999999999888888888888888777777777777888888888888888888888888888888777666666555666666666666666666666666666666444555666666666666555444666555555444444333333333555555555666666666666666555555555555555555555555666666666666666666777777444444444444444444444444333333333444444444555555333333333333333333333333444444333333333333444444333333333444444555555555333333333333333333333333444444444444444444444444444333333222222333333444333333333222222111111111222333333333333333333333000000111111111222222222000000111222333444444555111111222222222333333333222222222222222222222222111111222222222333333333444444333333444777:::<<>><<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999888888888777777777777777777777777777777777666666666666777777888666666666666666666666666444555777888888777555444444444444444555555555555555555555555666666666777555555555555555555555555444444444444555555555666444444444444444444444444222222333333444555555666444444444444444444444444444333333222222333333444555555555555444444444444333333333333333333333333444444444444444444444444444333333222222333333444444444444444444444444444111222333444444444333333222222222222333333333333222222222222222222222222111111222222222333333333222222222222222222222222222333333444555555666666555555555666:::???DDDGGGJJJOOOWWW```kkkuuu|||}}}zzzxxxwww{{{yyyxxx{{{~~~}}}~~~yyyxxxxxxyyy{{{xxxsssnnn}}}~~~}}}||||||~~~|||xxxuuusssooojjjgggfffiiilllmmmrrrwwwyyyzzz|||~~~}}}{{{zzzyyyxxxxxxwwwvvvwwwxxxzzzzzzzzz{{{|||{{{yyyxxxyyyzzzwww}}}{{{|||xxxqqqqqqvvvyyywwwpppssswwwzzz{{{~~~vvvrrrfffeeecccaaa^^^\\\[[[ZZZWWWWWWVVVVVVUUUTTTSSSSSSRRRQQQPPPOOONNNOOOPPPQQQNNNMMMKKKHHHGGGFFFFFFFFF@@@AAACCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPOOOMMMOOORRRQQQLLLJJJKKKFFFGGGQQQfffxxx|||lll]]]___lll|||nnniiiuuu|||```OOOKKKEEEBBB???===<<<===<<<<<<;;;;;;;;;:::::::::999999999999999888888888888777666666666666666666666666666666555666666777888999666666666666666666666666555777888999999888777555444555555555666666777777444555555555666666777777555555555555555555555555222222222333333444444444444444444444444444444444222222333333444555666666555555555555555555555555444333333222222333333444666666666555444444444333333333333333333333333333444444444444444444444444444333333222222333333444000111111222222333333444000111333444555444333333222222333333333444444444555555444333222000000///111111222222222333333333222222222222222222222222333333444444555666777777666666666888<<>>BBBGGGKKKMMMRRRbbb|||xxxxxx|||~~~zzzwwwxxx}}}}}}wwwqqq~~~}}}|||{{{{{{{{{{{{yyyyyyyyyzzz|||yyytttrrrpppmmmjjjkkkkkkkkkkkkllllllmmmnnnuuuxxx|||~~~zzzvvvtttrrrrrrsssuuuuuuttttttvvvwwwyyy|||xxxqqqhhhbbb```___^^^\\\YYYXXXWWWWWWXXXWWWUUUSSSTTTTTTSSSSSSRRRQQQOOONNNMMMMMMMMMMMMLLLJJJHHHGGGDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFHHHHHHJJJKKKMMMNNNOOOPPPOOOOOOSSSRRRQQQSSSUUUUUUSSSPPPNNNJJJHHHMMM\\\tttppp```YYY]]]lllzzzrrrkkklllxxxkkkXXXOOOPPPHHHBBBAAA@@@<<<:::<<<::::::::::::::::::::::::888888777777777666666666666666666777777777888888666666666666666666666666444555666777777666555444555555555555555555555555555555555555555555555555444333333222222333333444555555555555555555555555444555555666666666555555444444444555555666666666444444444444444444444444777555444555888999888666333333333333333333333333333333333333333333333333333444555777777666444333333333333444444444555555555555444333333333333444444333222222222333444444333333333333222222111111444555555444222111111222222333333444444333333222222222333333333333444444555555444444444333333333222333444444333444666888999;;;>>>BBBFFFJJJNNNQQQ^^^ttt{{{xxx|||zzzyyy}}}{{{uuu~~~}}}yyyzzz{{{|||}}}~~~{{{{{{zzzzzzzzz{{{||||||yyyyyyxxxxxxzzz~~~~~~zzzwwwrrrooonnnmmmkkkiiihhhgggffffffjjjlllppprrrtttwwwzzz}}}~~~}}}yyyuuusssssssssssssssoooppppppqqqrrrwww||||||qqqiiifffdddbbbaaa[[[ZZZXXXXXXYYYYYYWWWVVVTTTTTTTTTSSSRRRQQQOOOOOONNNNNNNNNMMMLLLKKKJJJIIIFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHJJJKKKLLLMMMMMMMMMSSSSSSRRRSSSUUUUUUSSSQQQMMMKKKHHHJJJVVVmmmwwweeeZZZVVV[[[ccczzz}}}nnnhhhhhhwwwuuu```TTTRRRKKKFFFCCC???;;;;;;???::::::::::::::::::::::::666666666666555555555555555555666666666777777777666666666666666666666666555555666666666666555555555555555555555555555555555555555555555555555555444444333333333333444444444444444444444444444444555555555555555555444444333333444444444444555555555555555555555555555555777666555666777888777666333333333333333333333333333333333333333333333333222333555666777777666666333333333444444444555555555555444333333333333444222111111111222333444555444444444333333333333222333444555444222111111222222222333333333333222222222222333333333333444444555444444444444333333333222444555555555555666888<<>>???;;;;;;;;;::::::999999999888888888777777777666666555555555555666666666666777777777777777777777777666666666555555666666666555555555555555555555555555555555555555555555555555444444333333444444555444444444444444444444444666666666666555444333333333333333333333333333222333333333333333333333333222222333222222222222222444444444444444444444444333333333333333333333333444444444444333333222222333333333444444444555555555555444333333333333444222333333444555666666777111111111111222222222222222333444333111000111222111222222333333222222111222222222333333333444444444444444444444444444444222444666777777888:::<<<@@@DDDIIIMMMPPPWWW___fff|||yyywww}}}~~~vvvllllllpppwww{{{zzztttppprrrvvvyyy}}}|||sssggggggjjjqqqzzz}}}{{{zzz}}}}}}{{{xxxwwwvvvuuusssqqqooonnnnnnnnnoooppprrrsssvvvwwwzzz|||{{{vvvrrrnnnlllkkkaaabbbbbbaaa^^^]]]]]]^^^aaa^^^^^^___^^^]]]```eeehhhjjjmmmrrrvvvyyy{{{}}}~~~yyywwwtttnnnhhheeedddeeegggkkkooopppqqquuu~~~{{{pppiiifffccc___\\\[[[[[[YYYXXXXXXXXXXXXWWWVVVUUUSSSSSSSSSSSSQQQPPPOOONNNNNNNNNKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAADDDEEEFFFGGGJJJLLLNNNPPPQQQRRRRRRQQQPPPPPPQQQSSSOOOPPPNNNJJJHHHOOO^^^jjj|||uuuaaaVVVUUUWWWaaaqqqrrrfff___iii}}}~~~ooo\\\TTTNNNMMMKKKEEE@@@>>><<<;;;;;;::::::999999888999999999999888888888888555555666666666777777777666666666666666666666666666666555555555555666666555555555555555555555555555555555555555555555555555555444444444444555555444444444444444444444444666666666666666666555444444444333333333333222222333333333333333333333333444555666555333333333555444444444444444444444444333333333333333333333333444444333333222111111111333333333444444444555555555555444333333333333444333444555666666777666666000111111111111111222222111222333222111000111222111111222222222222111111222222333333333333444444333333333444444444444555333444555666777999===@@@FFFJJJOOORRRTTTZZZdddlll~~~yyyyyyuuulllbbbbbbhhhpppsssnnniiigggpppuuuzzz~~~~~~tttiii___^^^```eeennnwww~~~~~~{{{{{{|||~~~~~~|||yyywwwttttttuuuuuutttrrrqqqqqqrrrsssuuuwwwxxxyyyzzz|||zzzuuurrrppphhhhhhhhheeeaaa^^^]]]^^^\\\ZZZYYYZZZXXXUUUWWW[[[\\\]]]___aaaccceeeffffffiiiiiijjjlllppptttxxx{{{|||wwwpppkkkhhhgggeeeiiilllkkkiiilllttt|||~~~{{{ssskkkhhhccc```^^^]]][[[YYYZZZZZZYYYYYYXXXVVVUUUTTTUUUTTTRRRPPPOOOOOOOOOPPPMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEEEECCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDFFFHHHKKKNNNPPPOOOQQQQQQPPPNNNNNNPPPSSSOOOQQQQQQNNNKKKMMMTTTZZZdddrrrnnn```YYYUUUWWWbbbvvvqqqcccgggwww|||lll^^^RRRNNNMMMHHHBBB???<<<<<<;;;::::::999888888:::999999999999888888888666666666777777777888888666666666666666666666666777666555444444555666777555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555666666777777888777777777555444444444333333333333444444444444444444444444555777888777555444555666555555555555555555555555333333333333333333333333444333333222222222333333333333333444444444555555555555444333333333333444333444555666666555555444111111111222222333333333000222333222111000111333111111222222222222111111222222333333333333444444333333333444444444555555333333444555777;;;@@@EEEJJJNNNRRRSSSSSSXXXaaaiiiuuu~~~}}}|||{{{|||sssjjjccccccgggmmmmmmiiigggkkkrrrwww{{{}}}|||yyynnncccXXXXXXZZZ___eeelllrrrttt}}}|||}}}~~~~~~~~~{{{yyyzzzwwwtttuuuwwwxxxwwwuuuuuuvvvxxx{{{}}}~~~{{{wwwuuuoooooonnnjjjfffbbbaaaaaa[[[YYYYYYZZZXXXTTTUUUYYYVVVWWWXXXYYYYYYYYYYYYYYYZZZYYYYYYZZZ\\\___ccceeefffmmmuuu|||yyysssooonnneeeiiikkkhhheeefffnnnvvvuuuxxx{{{}}}ppplllfffbbb```^^^\\\[[[[[[[[[ZZZZZZYYYXXXVVVUUUVVVTTTSSSQQQPPPPPPPPPPPPNNNMMMKKKHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFDDDBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCEEEGGGKKKNNNOOOMMMNNNOOOMMMJJJJJJMMMPPPOOOQQQRRRQQQNNNNNNPPPRRRSSSbbbwwwyyyiii___TTTRRRWWWjjj}}}kkkjjjsss~~~yyygggUUUNNNMMMIIIDDD@@@<<<<<<;;;::::::999888888999999999999888888888777777777777777888888888888888888888888888888888888777666555444444555666777555555555555555555555555555555555555555555555555555555444444444444555555666666666666666666666666555666777888888999888888555555555444444333333333555555555555555555555555555777888777444333444666555555555555555555555555333333333333333333333333333333333333444555666666333333333444444444555555555555444333333333333444333444555555555444333222222222222333333444444444000111222222111000111333111111222222222222111111222222333333333444444444333333333444444555555555333333333444666;;;BBBHHHKKKOOORRRQQQPPPSSS\\\dddiiixxxxxxsssuuu{{{tttmmmiiihhhjjjnnnlllhhhkkkrrruuuzzz|||{{{yyyuuukkkaaaUUUVVVYYY]]]aaaeeehhhjjj~~~}}}{{{zzz|||{{{yyyxxxwwwwwwxxxyyyyyy{{{}}}~~~}}}zzzwwwtttppplllfffbbb]]]]]]\\\[[[YYYXXXXXXWWWVVVSSSQQQQQQSSSSSSPPPMMMNNNNNNOOOOOOPPPQQQQQQRRRUUUYYY^^^dddkkkttt|||zzzvvvtttmmmllljjjjjjjjjjjjhhhfffnnnoooqqquuu{{{yyynnnfffbbb___]]][[[^^^\\\[[[[[[[[[YYYWWWTTTVVVUUUTTTSSSRRRQQQPPPPPPOOOOOONNNLLLKKKIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBEEEFFFFFFFFFFFFCCCCCCDDDFFFGGGIIIKKKLLLNNNNNNNNNMMMLLLMMMOOOQQQTTTSSSQQQOOONNNNNNNNNOOOMMMSSS```rrrtttfff^^^WWWTTT^^^sssxxxhhhggguuuppp\\\PPPLLLIIIDDD???>>>===<<<;;;:::;;;;;;<<<::::::999999999999999999999888777666666777888999777777888888888888777777555666666777666444222111888888888888888888888888333444444555555444444333666555444333333444555666333333333333333333333333333444444555666777888888333444444555555444444333555555444333333222111111333555555555333222333444555666666444333333555777444444444444444444444444333333333333333333333333222333333444444333333222444444444333333222222222000000111111111222222222///////////////000000111111222333222000///000111222222222222222222222222222222333333333333444444444444555555444444333222333666999888777;;;EEEMMMMMMOOORRRRRRRRRUUUZZZ^^^aaappp~~~~~~{{{zzz||||||yyywwwssssssrrrqqqqqqtttxxx{{{wwwzzzzzzwwwtttppphhh___YYYXXXXXXXXX[[[]]]]]]]]]~~~}}}{{{yyyyyyyyyyyyzzz{{{|||~~~}}}zzzwwwsssnnnjjjdddcccbbb___]]]ZZZXXXWWWVVVRRROOONNNPPPPPPNNNKKKJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPTTTXXX]]]cccjjjooopppsssvvvyyy{{{{{{zzzzzz|||uuurrrooommmkkkiiifffdddggggggiiimmmssszzz|||tttnnniiiddd```]]][[[YYYYYYYYYYYYVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOONNNMMMKKKJJJIIIIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNMMMMMMMMMOOORRRVVVUUUSSSQQQOOOMMMLLLKKKFFFJJJTTTbbbuuuyyygggZZZQQQWWWgggyyyrrrllluuuvvvcccTTTMMMHHHDDD@@@AAA???===;;;:::999999:::888888888888888888888888999888777666666777888999777777888888888888777777666777777666555444333333444444444444444444444444333444444555555444444333666555444444444444555666555555555555555555555555444444444444555555555555333444444555555444444333555555444333333222111111333444555444333333444555333444444333222333555777444444444444444444444444333333333333333333333333222333333444444333333222444444444333333222222222111111111222222222222333111111000000111111222333222333333333111000111222222222222222222222222222222222333333333333444444444444444555555555555555555777999;;;>>>BBBHHHLLLLLLNNNQQQUUUYYY\\\___```cccmmmuuuwwwxxx}}}}}}|||zzzzzz|||~~~~~~~~~zzzzzzyyyuuurrrsssyyy~~~wwwyyyyyyuuurrrmmmddd\\\[[[[[[[[[[[[\\\\\\[[[ZZZ|||zzzzzzzzz{{{|||~~~~~~zzzwwwpppooommmiiieeeaaa^^^\\\XXXTTTOOONNNOOOPPPNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMOOORRRWWW[[[[[[]]]___bbbddddddcccccciiilllqqqtttxxx{{{~~~yyyyyy}}}}}}xxxtttppplllhhheeedddddddddggglllttt{{{wwwooofff```^^^\\\ZZZYYYZZZZZZXXXWWWUUUUUUTTTSSSRRRQQQQQQPPPOOOOOONNNMMMMMMLLLKKKKKKJJJHHHFFFDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDBBBCCCCCCDDDFFFHHHJJJKKKLLLMMMNNNNNNMMMNNNPPPRRRWWWWWWVVVTTTQQQMMMJJJIIIEEEGGGJJJRRR```vvvvvvbbbSSSSSSZZZcccwwwtttttt|||jjjZZZOOOJJJGGGFFFCCCAAA???<<<:::888888888666666777777888888999999888888777777777777888888777777888888888888777777888888777666555555555555444444444444444444444444444444555555555555444444666555444444444444555666555555555555555555555555555555444444444333333333333444444555555444444333555444444333333222222111111333444444333333555666111222333222222222444666444444444444444444444444333333333333333333333333222333333444444333333222444444333333333333222222222222222222333333333333222222222222222333444444222444444333222111222333222222222222222222222222222222333333333333444444333333444555555666666777777888;;;???EEEIIIKKKLLLNNNRRRWWW^^^eeehhhhhhgggiiinnnpppnnnooovvv}}}zzzzzzzzz|||}}}{{{{{{yyysssrrrwww|||vvvxxxxxxtttppplllcccZZZYYY[[[\\\]]]]]][[[YYYXXX|||{{{|||~~~|||{{{yyyuuuqqqlllhhhfff___ZZZTTTQQQRRRSSSRRRPPPJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIKKKOOORRRRRRSSSUUUWWWYYYYYYXXXXXX[[[]]]^^^```bbbeeejjjnnnrrrrrrqqqppppppsssxxx|||~~~~~~~~~{{{wwwqqqoooppprrrttttttssstttwwwzzz|||wwwsssnnnkkkjjjiiiggghhhkkkqqqwww{{{yyy|||~~~{{{qqqhhhbbbbbb```]]][[[\\\\\\[[[ZZZUUUUUUUUUTTTSSSRRRRRRQQQPPPOOOOOOOOONNNNNNMMMMMMMMMKKKHHHEEEDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKMMMNNNNNNOOOQQQSSSVVVVVVWWWVVVSSSOOOLLLIIIKKKKKKKKKLLLTTTiiiooo\\\XXXUUUTTTeee~~~zzzqqqxxxrrrbbbUUUNNNLLLMMMDDDBBB???===:::999888888666666777888999::::::;;;888777777777777777777888777777888888888888777777999888777555555555666777666666666666666666666666444444555555555555444444555555555444444555555555333333333333333333333333444444444444444444444444333444444555555444444333444444444333333222222222111222444444444444666777333444555444222222333444333333333333333333333333333333333333333333333333222333333444444333333222333333333333333333333333222222333333333444444444333222222222222333444444333444555444222111222333222222222222222222222222222222222333333333444444444333333444444555555666666:::???DDDGGGJJJNNNPPPWWW]]]eeelllpppqqqqqqqqqrrrsssrrrqqqssszzz~~~{{{{{{|||zzzvvvtttssstttrrruuuuuuqqqooommmfff^^^VVVXXX[[[]]]\\\ZZZXXXWWW}}}zzz{{{~~~~~~{{{xxxwwwwwwtttuuuxxxzzz|||~~~|||wwwssspppfff```ZZZWWWWWWWWWVVVTTTNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIILLLOOOQQQRRRTTTUUUVVVVVVVVVVVVWWWWWWWWWVVVWWWYYY]]]```aaabbbccccccdddfffjjjmmmrrrtttwwwzzz~~~|||yyyvvvuuutttrrrnnnkkkiiihhhfffeeefffgggiiikkkpppwww}}}yyyuuurrrrrrooollliiijjjmmmqqqtttooopppssswww|||xxxooojjjhhhddd___\\\\\\\\\[[[[[[VVVVVVVVVUUUUUUTTTTTTSSSQQQQQQPPPPPPOOOOOOOOONNNOOOMMMJJJGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@??????@@@AAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHJJJMMMNNNOOOPPPRRRTTTSSSUUUVVVWWWUUURRROOOMMMLLLMMMLLLKKKPPP```yyy~~~jjjbbbWWWOOOZZZpppqqqqqqyyy|||mmm]]]SSSOOONNNDDDCCC@@@>>><<<;;;;;;;;;888888999999:::;;;<<<<<<777777777888888777777777777777888888888888777777999888666555555666777777777777777777777777777777444555555666666555555444444555555555555555555444333333333333333333333333333444444555666666777777333444444555555444444333444444333333333333222222111222444444444444666777666777777666444222222333333333333333333333333333333333333333333333333333222333333444444333333222333333333333333333333333222222333333333444444444111111111111111222333333333444555444222111222333222222222222222222222222222222222333333333444444555444333222222333444444555===FFFIIIHHHKKKTTT]]]dddllltttwwwuuutttvvvxxxxxxxxxyyy}}}}}}{{{{{{xxxrrrmmmmmmppppppnnnmmmmmmggg```WWWYYY[[[[[[XXXVVVUUUUUU~~~}}}}}}}}}{{{zzz{{{xxxwwwtttqqqooommmkkkkkkfffiiilllooopppqqqrrrtttzzz|||zzzmmmhhhbbb______^^^[[[YYYSSSRRRQQQPPPNNNMMMLLLKKKHHHHHHHHHGGGGGGHHHLLLOOOSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUUUUXXXZZZXXXZZZ\\\]]]]]]^^^aaaccchhhkkkpppssswwwzzz~~~|||xxxtttqqqoooqqqpppnnnkkkhhheeebbbaaabbbbbbbbbcccfffkkkrrrwww||||||yyywwwtttoookkkiiiiiikkkllljjjkkklllpppvvv~~~xxxsssnnniiibbb]]][[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVSSSSSSRRRQQQQQQPPPOOOOOOOOONNNLLLIIIFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFIIILLLNNNOOOQQQSSSUUURRRTTTVVVWWWWWWUUURRRQQQHHHJJJJJJJJJMMMYYYlllzzz{{{mmm^^^QQQUUUbbb}}}xxxoooqqqyyyjjj\\\RRRMMMFFFDDDBBB@@@>>>=========999999::::::;;;;;;<<<<<<777777888888888888777777777777888888888888777777777666666555555666666666666666666666666666666666555555666666666666555555444444555666666555444444555555555555555555555555333333444555666777888999333444444555555444444333333333333333333333333333111333444444333333555666666777888777555333222333333333333333333333333333333333333333333333333333222333333444444333333222222222333333333333444444222222222222333333333333000000000000000111222222222444444333222111222333222222222222222222222222222222333333333333444444555444333222222444555666999CCCLLLNNNNNNUUUeeetttwwwzzz}}}|||yyyxxxzzz}}}yyyzzz~~~|||||||||zzzuuupppnnnppppppnnnlllkkkfff___[[[]]]\\\YYYTTTRRRSSSVVV|||zzzzzz{{{|||}}}~~~}}}}}}}}}yyyvvvuuuuuuqqqnnnooollliiifffeeefffffffff```bbbeeeffffffhhhlllppprrrzzzwwwsssnnnkkkjjjhhhdddaaaZZZZZZXXXWWWUUUSSSRRRQQQLLLLLLLLLKKKKKKLLLOOORRRWWWWWWWWWXXXXXXXXXXXXXXXWWWYYY[[[[[[ZZZYYYYYYZZZYYY[[[^^^___^^^^^^___aaabbbggglllppprrruuuxxx{{{}}}zzzvvvsssrrrqqqqqqpppmmmjjjgggffffffcccdddcccbbbbbbeeejjjnnnppprrrvvvzzz~~~{{{vvvqqqnnnllllllllllllkkkkkkmmmrrryyywwwqqqiiibbb^^^\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXUUUUUUTTTSSSQQQPPPOOOOOOMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@AAAAAAAAABBBCCCEEEEEEEEEHHHLLLNNNPPPRRRTTTUUUSSSTTTVVVWWWVVVUUUTTTRRRHHHIIIIIIHHHIIIQQQ]]]fffxxxfffZZZWWWZZZppptttpppqqqxxxiii[[[SSSJJJHHHEEEBBB???===<<<<<<::::::::::::::::::::::::666777888999999888777666777777888888888888777777444555555666666666555555555555555555555555555555555555666666666666555555444444555666666555444444555555555555555555555555444444444555555666666666333444444555555444444333333333333333333333333333333444555444333333444555222444666666555333444444222222222222222222222222333333333333333333333333222333333444444333333222222222222333333444444444111111111222222222222333000000000000000111222222222333333333111000111222222222222222222222222222222222333333333333444444444333333333555777:::;;;CCCIIIOOOSSSYYYggg}}}zzz{{{|||zzz{{{zzzxxxvvvuuuvvvxxxzzz|||yyytttpppmmmfff^^^\\\\\\[[[WWWSSSTTTYYY___|||xxxvvvxxx{{{~~~yyypppkkkiiihhhccc___gggdddaaa```aaadddggghhh```aaabbbbbbcccfffmmmrrrpppvvv{{{||||||xxxuuutttqqqmmmhhhaaaaaa___]]][[[YYYWWWWWWSSSSSSSSSRRRQQQRRRTTTWWW\\\\\\\\\\\\\\\]]]]]]]]]YYY[[[___``````^^^^^^^^^^^^aaacccdddcccbbbbbbcccbbbffflllpppqqqssswwwzzz}}}~~~|||yyyxxxsssrrrqqqnnnlllkkklllnnnggggggfffdddcccdddgggiiijjjkkknnnpppssswww}}}zzzvvvtttsssrrrpppnnnlllmmmqqqvvvzzz}}}~~~yyyooogggbbb```^^^^^^ZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVUUUSSSRRRPPPOOOOOOKKKLLLMMMNNNMMMKKKIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBCCCDDDCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDGGGKKKOOOPPPRRRTTTVVVUUUVVVVVVWWWVVVUUUTTTSSSMMMMMMKKKHHHGGGJJJRRRXXXuuummmbbb\\\YYYfffyyyrrrcccuuuttteee[[[MMMKKKHHHCCC@@@===<<<;;;::::::999999999999999999666777888999999888777666777777888888888888777777333444555666666555444444666666666666666666666666555555666666666666555555333444555666666555444333333333333333333333333333555555444444444333333333333444444555555444444333333333333333333333333333333555555555333222333444...000333444444444555666222222222222222222222222333333333333333333333333222333333444444333333222222222222333333444444444000000111111111222222222111111000000111111222333111222333222000///000111222222222222222222222222222222333333333444444444222222333444777;;;>>>AAAKKKMMMQQQVVVbbbwww|||}}}{{{vvvrrrvvvxxxtttmmmmmmuuu~~~{{{uuuoooggg^^^XXXYYYXXXUUUSSSXXXbbbjjj}}}{{{|||~~~{{{xxxwwwvvvmmmjjjfffaaa______aaabbbaaa``````cccfffhhhiiihhheeedddeeeggglllpppsssttt{{{xxxwwwyyy{{{uuuooommmjjjhhhfffddd```]]]ZZZZZZZZZXXXWWWXXX[[[]]]dddeeefffggghhhhhhggggggdddcccdddeeegggggggggeeefffiiikkkjjjgggggghhhkkkkkklllnnnooooooppprrrtttyyy|||}}}xxxuuuttttttttttttsssooojjjgggggghhhhhhhhhggghhhhhhhhhhhhiiilllnnnwwwzzz~~~|||yyywwwrrrqqqpppooopppqqqsssuuu~~~wwwooofff]]]ZZZ[[[WWWXXXYYYYYYXXXWWWWWWWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPQQQRRRSSSQQQNNNKKKIIIFFFEEECCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBFFFGGGHHHJJJMMMOOOPPPQQQRRRRRRRRRTTTUUUWWWYYYZZZPPPNNNKKKHHHGGGHHHJJJKKK]]]mmm{{{fffZZZXXX___pppwwwgggjjjwwwooo[[[SSSOOOIIIDDDAAA???===;;;::::::999999888999999999777777888888888888777777666777888888888666555444666666666666777777777777666666666666666555555555999888777666555555666777444444444444444444444444444333333222222333333444444444444444444444444444333444444555555444444333333333333333333333333333333333222222333333444555555444333333222222222222111333444444222111111222444444444444444444444444555444444333333444444555444333111000000000111111333333333333333333333333111111111111111111111111222222222222111111000000555444222111111111222222000111111111111222222222444555555555555;;;DDDKKKKKKKKKPPP^^^rrrsssyyyxxxsssrrrlllhhhiiijjjmmmxxxvvviiiaaaZZZWWWSSSPPPRRRYYYaaagggiii~~~}}}{{{wwwsssooolllkkkjjjfffdddbbb```___```bbbcccfffeeefffhhhlllooooooooonnnmmmmmmooosssuuuvvvvvv{{{yyyxxxzzz~~~yyywwwuuusssrrrooollliiiccccccbbb```^^^___bbbdddooopppqqqsssssssssrrrqqqllllllmmmoooqqqrrrrrrqqqrrrtttuuutttrrrqqqrrrtttsssuuuvvvwwwvvvvvvvvvxxxzzz~~~~~~{{{zzzxxxvvvwwwuuurrrpppooonnnlllkkkjjjjjjjjjiiigggggghhhjjjrrrtttwww{{{|||yyywwwuuusssrrrrrrrrrtttuuuzzz}}}vvvlllbbb]]]^^^YYYZZZ[[[ZZZYYYYYYYYYYYYXXXXXXWWWUUUTTTSSSRRRQQQPPPPPPQQQQQQPPPNNNLLLKKKGGGFFFEEECCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFHHHJJJLLLNNNOOORRRRRRRRRTTTUUUWWWYYYZZZUUUQQQLLLHHHFFFGGGJJJLLLWWWfff~~~oooaaa[[[VVVcccvvvjjjeeehhhwwwzzzgggWWWRRRKKKGGGDDDAAA>>>;;;;;;:::999999888999999999888888999999999999888888888888888888888777666666777777777777666666666666777777777777777777777777777666555444333333444555444444444444444444444444444333333222222333333444444444444444444444444444333444444555555444444333333333333333333333333333333333222222333333444555555444333333222222222333222333555444222111111222222222222222222222222222333222222111111222222333555444222111111111222222333333333333333333333333111111111111111111111111222222222222111111111000444333222111111111222222222222222222333333333333444333333444777===EEEKKKNNNQQQYYYgggxxx~~~~~~zzzuuurrrrrrmmmiiiiiihhhjjjsss}}}{{{mmmcccZZZVVVSSSQQQTTT[[[ccciiilll|||wwwtttqqqooolllhhheeebbbaaaaaa```aaaaaabbbccceeeggghhhllllllmmmppptttwwwxxxxxxxxxwwwxxxyyy{{{|||zzzxxxzzzzzzzzz|||~~~|||yyywwwoooooommmkkkjjjkkknnnqqq|||}}}~~~~~~}}}}}}zzz{{{|||~~~}}}}}}~~~{{{}}}}}}{{{zzz{{{yyy~~~|||zzzyyyvvvssspppppppppooommmiiiggghhhiiippppppqqqsssvvvzzz~~~~~~|||{{{xxxvvvuuutttuuuvvvyyy{{{}}}qqqfff```___]]]]]]\\\[[[[[[[[[[[[[[[YYYYYYXXXWWWUUUTTTSSSSSSPPPPPPPPPPPPOOOOOONNNNNNJJJIIIGGGEEECCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFGGGIIIKKKMMMMMMQQQQQQRRRSSSUUUWWWYYYZZZZZZVVVPPPJJJGGGGGGIIIKKKOOO[[[ppp}}}lllbbbSSSXXXdddsss~~~qqqccc\\\fffyyyvvv```XXXOOOIIIFFFDDD???;;;;;;;;;:::999999999999999999999::::::::::::999999:::999999888888888888888888888777777666666555555777777777777888888888888666555444444333444444444444444444444444444444444444444333333333333444444444444444444444444444444333444444555555444444333333333333333333333333333333333222222333333444555444444333222222222333333333444555555333222222333222222222222222222222222333222222111111222222333555444333333222222333333333333333333333333333333111111111111111111111111222222222222111111111111444333222111111111222222333333333333444444444444555333222555<<>>===<<<:::999999999999777777777888888777777777666666666666666666777888888888777777666666555555444444555555666666777777222222333444444444444333444444444444444444444444555555444444444444555555444444444444444444444444333444444555555444444333333333333333333333333333333333222222333333444555333333222222222333444444333444555555333222222333000111111222222333333444333222222111111222222333000000111222222222111111222222222222222222222222111111111111111111111111222222222222333333333333111111222333333333222222222222222222333333333333555888>>>EEELLLPPPQQQPPPWWW^^^ffflllqqqyyy{{{zzz|||~~~||||||}}}~~~{{{{{{}}}zzzxxxvvvtttqqqlllfffaaa``````___^^^bbbhhhkkkiiigggiiihhheeeaaa^^^\\\\\\aaadddiiimmmpppsssvvvyyy}}}{{{yyyuuuoookkkcccbbbaaaaaabbbeeeiiikkkllllllnnnpppsssvvvyyy{{{~~~{{{zzzxxxuuusssqqqoooooorrrrrruuu|||~~~}}}yyyyyyzzz|||~~~wwwooofffaaa``````^^^\\\YYYYYYXXXXXXWWWVVVVVVVVVRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPMMMJJJHHHFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEGGGHHHHHHJJJJJJKKKMMMPPPRRRUUUVVVWWWXXXZZZ[[[ZZZWWWTTTRRROOOKKKKKKSSS___nnnooodddZZZYYYaaaoootttddd___lll|||qqqbbbTTTJJJGGGGGG>>>===<<<;;;:::999999999777888888999999888888777666666777888888888888888777777777777666666666666444555555666777777888888111222333444444444333333444444444444444444444444555555444444444444555555444444444444444444444444333444444555555444444333333333333333333333333333333333222222333333444555333222222222333333444555222333555444222111111222000000111222222333444444333222222111111222222333000111222333333333222222111111111111111111111111111111111111111111111111222222222333333333444444000111222333333333333222333333333333444444444444666===FFFNNNRRRSSSRRRQQQWWW^^^fffjjjlllrrr}}}~~~|||zzzvvvwwwyyy{{{||||||{{{zzzwww|||zzzyyyxxxwwwtttooohhhccc^^^___]]][[[```hhhkkkiiibbbbbbaaa^^^[[[[[[```fffkkkoootttwwwwwwxxxyyy{{{~~~~~~}}}xxxrrrlllhhhgggbbbaaa```aaadddiiinnnqqqvvvwwwxxxzzz|||{{{zzzxxxvvvsssqqqooonnnlllmmmqqqxxxzzz|||~~~}}}zzzzzzzzz{{{~~~|||sssiiicccbbbbbb```]]]ZZZZZZYYYYYYXXXXXXWWWWWWRRRRRRQQQQQQQQQPPPPPPPPPQQQPPPMMMJJJHHHGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJHHHIIIJJJLLLOOOQQQTTTUUUWWWXXXYYYZZZZZZYYYXXXWWWOOOLLLLLLRRR[[[iii{{{|||qqqddd\\\[[[eeexxxsssgggkkkzzzlll[[[NNNHHHHHH>>>>>><<<;;;:::999999999999999999::::::999999999666777888:::::::::999888666666666666777777777777555666666777888999999999222333555666777666555555444444444444444444444444555555444444444444555555444444444444444444444444333444444555555444444333333333333333333333333333333333222222333333444555222222222222333333444555111333444444222111111222222222333444444555666666555444444333333444444555000111333444555444444333111111111111111111111111111111111111111111111111222222222333333444444444000111222333444333333222444444444555555555666666999CCCOOOWWWXXXWWWUUUTTTWWW___gggjjjkkkoooyyy~~~zzzuuuvvvxxxyyyyyyxxxwwwvvvxxx}}}wwwwwwwwwwwwvvvsssnnnjjjaaabbb___\\\aaakkknnnjjj_________]]][[[^^^iiisssrrrvvv{{{}}}|||{{{|||}}}{{{|||zzzvvvrrrmmmiiigggffffffhhhjjjkkkmmmqqqvvvzzzxxx{{{}}}{{{~~~|||{{{yyyvvvssswwwtttqqqqqqtttzzz|||zzzyyyxxxzzz~~~{{{ssssssmmmbbb^^^bbb\\\[[[ZZZXXXWWWWWWWWWXXXTTTSSSRRRQQQQQQQQQQQQQQQOOOOOOMMMLLLJJJHHHGGGFFFFFFEEEDDDDDDEEEDDDBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<>>;;;;;;;;;;;;:::;;;;;;::::::999888888777888888888888777777777777777777777666666777777888666666666666666666666666777777666555555555555555444444444555555555555666444444333333333333444444444444444444444444333333444444444555555555555555333333333333333333333333444333333222222333333444333333333333333333333333333333333333333333333333333333333444444444555555333333333333333333333333555555444333333222111111222222111111222222333444222333333333333333333444333333333333333333333333333333333333333333333333222333444444444666:::===IIIRRR[[[\\\XXXYYYbbbkkkooommmnnnppppppnnnpppuuu{{{|||~~~~~~|||{{{zzz{{{}}}}}}~~~}}}xxxqqqooouuusssrrrrrrrrrooojjjgggbbbcccdddffffffeeebbb___ZZZWWWTTTTTTUUU\\\mmm~~~~~~yyyuuurrrjjjjjjjjjkkkmmmnnnpppqqqqqqsssvvvxxxzzz~~~|||yyyvvvuuuyyyyyyyyyyyyxxxxxxwwwwww|||{{{{{{~~~}}}|||yyywwwvvvvvvvvvvvvwwwxxxzzz~~~~~~{{{zzzyyyzzz|||}}}}}}}}}zzzxxxxxxzzz}}}|||wwwnnnhhhgggbbbaaa^^^[[[YYYXXXXXXXXXUUUUUUTTTSSSRRRQQQQQQRRRPPPOOONNNLLLKKKIIIHHHGGGGGGEEECCCBBBCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIKKKMMMOOOQQQRRRVVVVVVVVVXXXZZZZZZXXXVVVPPPQQQRRRPPPLLLOOO___ppp|||mmmaaaaaafffvvvdddUUUMMMIIIEEEAAA======<<<<<<;;;<<<;;;;;;::::::999999999888888888888777777777777555555555666666777777888666666666666666666666666777777666555555555555555444444444555555555555666555555444444444444555555333333444444444444444444555555555555555444444444333333333333333333333333444333333222222333333444444444444444444444444444444444444444444444444444333333333444444444555555333333333333333333333333555444444333333222222111222222111111222222333444444333333333333333333222333333333333333333333333333333333333333333333333222555666555333666>>>DDDSSSXXX\\\___```fffooovvvuuutttuuuwwwuuuqqqqqquuu~~~}}}{{{{{{{{{|||qqqllllllssssssuuuvvvuuuqqqjjjfffhhhhhhiiiiiifffccc^^^[[[SSSRRRRRRTTTWWW```ppp~~~}}}zzzuuurrrnnnlllggghhhjjjmmmqqquuuxxxzzzyyy{{{~~~~~~}}}zzzwwwtttqqqpppoooqqqqqqpppooonnnnnnmmmmmmvvvvvvwwwzzz}}}zzzyyyzzz{{{yyywwwwwwvvvuuutttsssrrrqqqqqqqqqrrrtttxxx{{{|||{{{yyyzzz}}}}}}|||{{{yyy{{{}}}~~~|||zzzzzz{{{|||{{{~~~yyyrrrkkkiiieeeccc```]]]ZZZXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRPPPOOONNNMMMKKKJJJIIIHHHHHHEEEBBBBBBCCCEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDGGGGGGHHHIIIKKKMMMOOOPPPTTTTTTVVVWWWYYYYYYXXXWWWSSSUUUWWWTTTNNNMMMXXXfff}}}zzzkkkaaa^^^ooo}}}kkkZZZPPPKKKHHHBBB???======<<<;;;;;;;;;::::::999999999999888888888888777777777666333333444555666777777777666666666666666666666666777777666555555555555555444444444555555555555666555555555444444555555555333333333444444555555555666666666555444444444333333333333333333333333333444333333222222333333444444444444444444444444444555555555555555555555555333333333444444444555555333333333333333333333333444444444333333222222222222222111111222222333444444444444333333222222222444444444444444444444444222222333333333333444444333666888666444888CCCMMMZZZYYY[[[dddpppzzz~~~}}}~~~}}}xxxxxx|||}}}yyyxxxwwwssspppqqqqqqrrruuuwwwvvvrrrmmmiiiooommmlllmmmlllggg]]]UUURRRSSSUUUWWW[[[eeerrr}}}}}}zzz~~~xxxssspppnnnllljjjjjjkkkmmmqqquuuyyy}}}~~~yyyvvvtttsssrrrqqqooommmkkkiiihhhhhhgggfffeeedddddddddeeeeeehhhjjjmmmoooqqqsssuuuwwwzzz|||~~~~~~}}}}}}~~~~~~zzzuuusssuuuuuutttrrrsssssssssrrrrrrqqqppppppmmmnnnpppsssuuuuuurrrooooooqqqsssuuuxxx}}}~~~xxxzzz{{{zzz{{{|||zzzyyyyyyxxx}}}{{{tttnnnjjjgggeeeaaa^^^ZZZXXXWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSPPPOOOOOOMMMLLLKKKJJJIIIHHHFFFCCCBBBCCCEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIKKKMMMNNNQQQRRRUUUVVVWWWWWWWWWXXXVVVWWWXXXVVVPPPLLLRRR\\\iiirrrwwwiii___bbbyyyvvvqqq^^^QQQMMMIIIDDD@@@>>>===;;;:::999999999999888888888888888888888888777777777666222333555666777777777777666666666666666666666666777777666555555555555555444444444555555555555666555555555444444555555555333333333444444555555555666666666555444444444333333333333333333333333333444333333222222333333444222222222222222222222222333333333333333333333333333333333444444444555555333333333333333333333333444444333333333333222222222222111111222222333444444444444333333222222222444444444444444444444444222222222333333444444444444777999888888>>>KKKVVV^^^[[[___pppvvvlllnnnuuuyyyzzzzzzrrrtttvvvxxxwwwuuurrrqqqrrrnnnkkknnnrrrlll^^^QQQSSSVVVYYY\\\bbblllvvv}}}{{{yyy|||yyytttqqqpppooonnnmmmoooppprrruuuyyy|||~~~{{{vvvpppllljjjjjjjjjhhhgggeeecccbbbaaa``````^^^]]]\\\[[[[[[\\\]]]^^^]]]```dddfffhhhiiilllnnnqqqsssvvvvvvvvvvvvwwwxxx}}}~~~~~~}}}zzzwwwsssqqquuutttrrrqqqqqqrrrsssttt~~~}}}yyyuuuqqqoooqqqrrrqqqoooooooooooooooppppppppppppjjjkkklllnnnooommmjjjgggfffhhhjjjlllnnnrrrxxx|||~~~~~~~~~zzz{{{{{{zzzzzz~~~~~~zzzxxxwwwyyy|||yyyrrrnnniiigggccc```\\\ZZZYYYYYYZZZYYYWWWVVVTTTTTTSSSSSSPPPPPPOOONNNMMMLLLKKKKKKIIIGGGDDDCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMPPPSSSUUUUUUUUUVVVWWWVVVTTTTTTTTTPPPLLLNNNSSSYYYbbbuuuvvviiibbbrrrtttzzzyyyeeeVVVPPPLLLFFFAAA???===;;;:::888888888888888888888888888888888888777777777777333444666777888888777666666666666666666666666666777777666555555555555555444444444555555555555666555555444444444444555555333333444444444444444444555555555555555444444444333333333333333333333333444333333222222333333444222222222222222222222222222222222222222222222222333333333444444444555555333333333333333333333333333333333333333333333333222222111111222222333444444333333333333333333222333333333333333333333333111222222333333444444555555888::::::===FFFSSS]]]bbbaaakkk~~~qqqgggjjjtttzzz|||}}}tttwwwzzz|||zzzxxxvvvuuuooojjjhhhkkkoookkk^^^RRRTTTYYY^^^bbbhhhsss{{{~~~}}}|||zzzyyyxxxvvvsssssstttuuuuuutttuuuvvvxxx{{{~~~}}}{{{xxxvvvsssrrrpppnnnkkkhhheeecccbbbbbb``````^^^]]][[[ZZZZZZZZZZZZXXXWWWUUUUUUUUUWWWXXXWWWZZZ^^^``````aaaccceeefffiiilllmmmmmmmmmoooqqqsssssssssrrrpppnnnkkkjjjiiiiiihhhhhhiiilllnnnppptttwww{{{}}}~~~~~~~~~||||||zzzyyyxxxwwwwwwwwwuuuqqqmmmlllnnnpppooommmjjjjjjjjjkkklllnnnooopppjjjiiiiiijjjjjjhhheeebbb___aaacccdddfffiiimmmppprrrrrrrrrssstttvvvxxxyyy}}}{{{zzz{{{}}}|||zzz{{{}}}yyytttkkkiiifffccc```^^^]]]\\\[[[ZZZXXXWWWUUUTTTTTTSSSPPPPPPOOONNNMMMLLLLLLKKKJJJHHHFFFEEEEEEEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDCCCDDDDDDEEEFFFHHHIIIJJJJJJNNNRRRSSSSSSSSSUUUWWWWWWRRROOOQQQQQQNNNMMMNNNNNNUUUeee|||uuuhhhlllxxx}}}|||pppaaaSSSOOOHHHCCC@@@>>>===;;;999999999999999999999999888888888888777777777777555666777999999888666555666666666666666666666666777777666555555555555555444444444555555555555666444444333333333333444444444444444444444444333333444444444555555555555555333333333333333333333333444333333222222333333444333333333333333333333333222222222222222222222222333333333444444444555555333333333333333333333333333333333333333333333333222222111111222222333444222333333333333333333444333333333333333333333333111111222333333444555555666777999<<>><<<::::::::::::::::::::::::888888888888777777777777666777999:::999888666555666666666666666666666666777777666555555555555555444444444555555555666666444333333222222333333444555555555444444333333333333444444555555666666666333333333333333333333333444333333222222333333444444444444444444444444444333333333333333333333333333333333444444444555555333333333333333333333333333333333333333333333333222222111111222222333444222222222333333444444444222222222222222222222222111111222333333444555555777777888>>>GGGSSS^^^eee```mmmzzzqqqppppppqqqnnniiiiiimmmooovvv}}}{{{ssslllhhh___```___\\\XXXWWW[[[```___fffiiiiiimmmtttvvvssswwwyyyzzzyyywwwvvvvvvwww~~~yyyuuutttsssyyyxxxyyy}}}~~~~~~|||xxxuuurrrjjjgggcccbbbcccddddddbbb^^^^^^^^^]]]]]][[[ZZZZZZXXXXXXWWWVVVUUUUUUUUUUUUXXXWWWVVVTTTSSSQQQPPPOOOQQQRRRTTTUUUWWWWWWXXXXXXXXXZZZ]]]aaaeeeggghhhiiijjjkkkllllllllljjjgggfff```aaacccfffiiikkknnnooorrrrrrqqqqqqrrrsssssstttuuuuuutttsssssssssssssssqqqrrrrrrqqqooooooppprrrooollliiihhhjjjjjjhhhfffhhhgggeeedddcccddddddeeebbbccceeeeeeeeecccbbb```ZZZYYYYYY[[[]]]______^^^cccdddeeeeeedddeeeggghhhnnnooooooooopppsssxxx||||||zzzzzzzzz~~~sssmmmgggfffccc^^^\\\]]]]]][[[YYYXXXXXXXXXWWWVVVVVVUUUSSSQQQOOONNNMMMMMMLLLKKKJJJJJJJJJIIIFFFDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHJJJMMMOOOQQQRRRSSSSSSUUUQQQNNNNNNPPPQQQPPPNNNLLLIIIMMM[[[nnnttthhhaaakkksssxxxsssXXXSSSKKKFFFCCCAAA>>>;;;;;;;;;<<<<<<<<<;;;::::::::::::999999888777666666===<<<;;;:::999777666666444444555555666666777777666666777777666555444444555555555555555555555555444444444555444444333333444444444555555555555666666666555444333333222222666555555444444333222222444333333222222333333444444444333333333333222222444444444444444444444444222222333333333333444444444444333333333333222222111111111222222333333333222222222222222222222222111111000000111111222333333333333333333333333333333000000444666444444666888555:::HHHTTTYYY^^^dddgggwww}}}vvvlllooorrrnnngggccceeeiiitttzzz~~~wwwmmmeee```___[[[WWWUUUXXX\\\___aaaiiikkknnnppprrruuuxxx{{{{{{wwwtttsssuuuvvvuuusss}}}yyywwwvvvuuuvvv|||||||||uuuttttttrrrpppnnnkkkjjjfffccc___^^^```aaaaaa```[[[[[[[[[[[[ZZZYYYXXXWWWYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQPPPPPPRRRRRRSSSTTTUUUVVVVVVVVVVVVXXX[[[^^^aaacccddddddeeefffiiijjjkkkkkkjjjiiifffggghhhjjjlllmmmnnnoooqqqppppppppppppqqqqqqqqqoooooonnnmmmmmmmmmmmmnnnmmmnnnnnnmmmlllkkkmmmnnnllliiigggfffggggggfffdddeeeddddddddddddeeeeeefffdddccccccbbbbbbbbbbbbccc^^^\\\YYYYYY[[[^^^______```aaabbbbbbaaabbbdddfffiiiiiijjjjjjkkkmmmqqqtttrrrwww}}}}}}{{{{{{xxx{{{wwwpppjjjhhheee```^^^___]]][[[XXXXXXXXXXXXWWWVVVVVVUUUSSSQQQOOONNNMMMMMMKKKJJJJJJJJJKKKIIIFFFCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHJJJLLLOOOQQQRRRSSSSSSUUUQQQLLLJJJKKKMMMNNNNNNMMMIIILLLXXXiiizzz{{{mmmaaacccrrrsssqqqzzzttt```XXXOOOIIIGGGDDD???;;;;;;;;;;;;;;;;;;::::::999::::::999999888777777666999999888777666555555444444444444555555555555555666666666666666555444444555555555555555555555555333444444555444444333333444444444555555555555666666555555444333333222222444444444444444444444444444333333222222333333444444444333333333333222222333333333333333333333333222222333333333333444444444444333333333333222222222222222222222222333333222222222222222222222222222222222222222333333444333333333333333333333333444111111444666444444777666777???LLLUUUXXX\\\aaabbbppp~~~~~~}}}yyytttooorrrrrrmmmfffdddhhhnnn{{{}}}~~~{{{tttlllfffddd^^^ZZZWWWVVVXXX\\\```aaalllnnnrrrtttuuuwwwyyy{{{xxxuuurrrqqqrrrsssrrrppp{{{zzzxxxwwwwwwyyyzzz|||}}}yyyuuukkkjjjhhhfffeeecccbbbbbb___]]][[[[[[\\\]]]]]]]]]ZZZZZZZZZYYYYYYXXXXXXWWWYYYYYYWWWVVVVVVVVVVVVVVVTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^^^^```dddgggjjjlllmmmmmmkkkkkklllmmmnnnnnnnnnnnnpppoooooooooooooooooooookkkjjjjjjiiiiiiiiiiiiiiiiiijjjjjjiiihhhhhhjjjkkkkkkiiigggfffffffffeeedddbbbbbbcccdddeeeeeeeeeeeedddbbbaaa``````aaacccdddbbb^^^ZZZYYYZZZ]]]______]]]^^^______^^^___aaacccdddeeeffffffffffffiiikkkhhhkkknnnqqquuu}}}~~~}}}}}}uuunnnkkkgggbbb```bbb]]][[[YYYXXXXXXXXXWWWUUUUUUUUUSSSRRRPPPOOONNNMMMJJJJJJKKKLLLLLLJJJFFFCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBCCCDDDFFFHHHIIIHHHIIIKKKNNNPPPQQQRRRRRRUUUPPPKKKHHHHHHJJJLLLLLLNNNIIIIIIRRR```qqqzzziiibbbfffvvvvvvkkkjjjrrrwwwhhh___SSSMMMKKKHHHAAA;;;;;;;;;;;;::::::999999999::::::999999888777777777777777777666666555555555555555444444444444444444555555555666555555444333555555555555555555555555333333444444555444444333444444444555555555555666555555555444444333333222222222333444444555666666444333333222222333333444444444333333333333222222222222222222222222222222222222333333333333444444444444333333333333222222333333222222222222222222222222222222222222222222333333222222333333444555333333333333333333333333444222222555555444555888666<<>>===<<<;;;:::999999999999999999999888888888888888777777777777888888888888888888777777666666555555444444555555666555555444555555555555555555555555222333333444555555555444444444444555555555555666444444444444444333333333555555444444444333333333444333333222222333333444444444333333333222222222444444444444444444444444222222222333333333444444444444333333333222222222333333333222222111111111222222222222222222222222111111111111111222333333222222222333333444444444333111222555444333777===BBBOOO^^^dddaaa^^^^^^___XXXZZZ^^^dddkkksss{{{{{{zzz|||~~~wwwmmmfffeeeiiimmmnnnmmmllliiifffbbb]]]ZZZQQQQQQUUU[[[dddlllrrrtttxxx{{{~~~~~~|||yyyxxxwwwvvvuuutttrrrqqqqqqrrrsss}}}wwwssskkkjjjhhhhhhiiiiiihhhfffeeecccaaa___^^^^^^___```]]]^^^______]]]\\\]]]^^^[[[ZZZXXXXXXXXXXXXYYYZZZ[[[ZZZYYYXXXXXXWWWXXXXXXTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUTTTUUUVVVVVVWWWVVVXXXZZZ]]]aaadddggghhhkkkmmmppptttvvvwwwwwwvvvssstttuuuvvvwwwvvvuuuuuuoooooonnnmmmmmmmmmmmmmmmrrrrrrrrrpppnnnmmmmmmoookkklllkkkiiigggfffggghhhhhhhhhgggfffeeecccbbbaaaaaabbbcccddddddbbb```___`````````aaaaaa___\\\YYY\\\]]]^^^^^^]]]^^^```bbb```aaaaaa___]]]\\\]]]___ccc```]]][[[\\\aaahhhlllkkkpppwwwtttjjjffffffaaa___\\\[[[[[[ZZZXXXWWWVVVWWWWWWWWWVVVTTTRRRQQQOOOOOONNNOOOPPPPPPMMMKKKHHHGGGEEECCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFFFFGGGHHHIIIKKKNNNPPPQQQOOORRRUUUUUURRROOOLLLKKKHHHFFFFFFGGGIIIRRRfffwwwxxxhhhaaajjjxxxooobbbeeepppwwwnnnbbbVVVOOOIIIDDDAAA???>>><<<:::999999::::::888888888888888888888888666666666666666666666666888888777777777777777777444555666666777666666666555555555555555555555555222222333444555555555555444444444555555555555666444444444444444444444444666666555444333333222222444333333222222333333444444444333333333333222222444444444444444444444444222222333333333333444444444444333333333333222222333333222222222222222222222222222222222222222222111111000000111111222333111222222333333444444555333222444777666666;;;BBBLLLXXXccceeecccbbbbbbbbb[[[XXXXXX]]]bbbhhhqqqxxx~~~}}}~~~}}}{{{ssslllhhhiiijjjiiiiiiiiihhhfff```YYYTTTLLLNNNTTT\\\gggpppvvvyyyyyy{{{||||||yyyvvvuuuuuusssttttttsssqqqqqqsssuuu~~~zzztttpppgggeeeccccccdddeeeeeedddbbbbbb```___^^^______```___aaacccbbb___]]]^^^___[[[ZZZYYYXXXXXXYYY[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVUUUUUUTTTTTTSSSSSSQQQPPPOOOOOOPPPRRRTTTVVVUUUTTTSSSSSSTTTUUUVVVWWWTTTUUUXXX[[[___bbbeeeggglllnnnrrruuuwwwwwwwwwvvvssstttvvvxxxyyyyyyxxxwwwsssrrrqqqqqqppppppqqqqqquuuuuutttrrrooommmmmmnnnlllmmmmmmkkkhhhggghhhjjjiiihhhgggfffeeedddddddddeeeeeeddddddcccaaa``````bbbaaa``````aaa```]]][[[\\\]]]^^^^^^]]]^^^```bbb``````___]]][[[[[[]]]___bbb```]]][[[]]]```dddfffcccggglllrrrxxx~~~qqqjjjiiicccaaa^^^]]]\\\[[[ZZZXXXWWWXXXYYYYYYXXXVVVTTTRRRPPPNNNLLLLLLNNNNNNMMMLLLIIIGGGEEECCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAACCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJMMMOOOQQQPPPSSSUUUUUURRROOOOOOOOOJJJIIIJJJIIIFFFJJJZZZjjjpppcccdddmmmyyygggbbbeeezzzyyymmm^^^QQQIIIEEECCCAAA???===;;;:::::::::;;;888888888888888888888888777777777777777777666666666666666666777777777777555666666777888888777777555555555555555555555555111222333444555555555555444444444555555555555666444444444444444444444444444444444444444444444333444333333222222333333444444444333333333333222222333333333333333333333333222222333333333333444444444444333333333333222222222222222222222222333333222222222222222222222222222111111111111222333333111111222333333444555555444444777:::::::::AAAIIIUUU^^^dddcccbbbdddfffeeeccc\\\YYY\\\aaaeeennnvvv}}}|||}}}zzztttooolllkkkhhhgggfffeeebbb\\\SSSLLLJJJMMMSSS\\\gggpppvvvxxxwwwyyyyyyxxxuuurrrrrrrrrooopppqqqpppooopppsssvvv}}}|||{{{{{{yyyuuupppllldddbbb``````aaaccccccbbbbbbbbbaaa```````````````aaaccceeeccc```^^^^^^```^^^]]][[[ZZZZZZ\\\]]]___\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSQQQPPPOOOOOOPPPSSSUUUWWWTTTSSSRRRRRRSSSTTTUUUVVVRRRSSSVVVYYY^^^bbbfffhhhkkkmmmqqqtttuuuuuutttsssrrrtttvvvyyyzzzzzzzzzyyywwwvvvvvvuuutttuuuuuuuuuvvvvvvuuurrrnnnllllllmmmnnnppppppnnnkkkiiikkkmmmiiihhhfffeeeeeefffggghhhiiigggdddbbbaaaaaaaaabbbdddbbb___^^^_________^^^\\\]]]^^^^^^]]]^^^```bbbbbbbbb```]]]\\\\\\___bbb]]][[[YYYYYY[[[]]]___```bbbdddgggjjjmmmqqqvvvzzzwwwmmmkkkdddbbb___^^^]]]\\\[[[YYYXXXYYYZZZZZZYYYWWWUUUTTTOOOMMMKKKJJJKKKMMMMMMLLLIIIHHHEEECCCBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBCCCCCCCCCFFFFFFFFFGGGIIILLLOOOPPPQQQSSSUUUSSSQQQOOOPPPRRRLLLLLLMMMJJJEEEEEERRRaaauuuooo___\\\aaattt~~~kkkaaa```tttuuudddTTTIIIEEEEEEBBB@@@>>>;;;::::::;;;<<<888888888888888888999999::::::::::::999999999888444444555555666666777777666666777888888888888888555555555555555555555555111222333444555555555555444444444555555555666666444444444444444444444444222333333444444555555666444333333222222333333444444444444333333333222222222222222222222222222222222222333333333444444444444444444333333333222222111111111222222333333444222222222222222222222222333333222222333333444555111111222333333444555555666666999<<<<<<===EEENNNYYYaaaddd``````eeehhhgggkkkccc]]]```dddgggoooyyy{{{{{{zzztttooolllgggeeebbb```]]]VVVLLLEEEJJJLLLSSS\\\fffoootttvvvvvvwwwwwwuuurrrppppppqqqkkkmmmnnnnnnmmmmmmqqquuu|||zzzvvvqqqnnnlllkkkkkkaaaaaa``````aaacccfffggghhhgggeeecccbbbbbbccccccbbbbbbcccdddcccbbbaaa```bbb```^^^]]]^^^^^^]]][[[___^^^\\\ZZZXXXXXXXXXYYYYYYXXXVVVUUUTTTUUUUUUVVVSSSRRRRRRRRRRRRTTTVVVWWWYYYYYYXXXWWWVVVVVVUUUUUUQQQQQQQQQSSSXXX]]]cccgggfffjjjooorrrttttttuuuuuuxxxwwwvvvuuutttsssttttttvvvvvvxxxzzz||||||zzzxxx~~~|||yyyuuurrrpppnnnnnnqqqrrrttttttsssqqqnnnllljjjiiigggfffeeeeeeeeefffggggggggggggfffeeedddcccccccccbbbaaa``````aaaaaabbb```]]][[[[[[]]]aaaccc```___^^^^^^___^^^\\\ZZZ\\\]]]]]]\\\ZZZYYYZZZ[[[___^^^^^^___bbbgggkkknnntttyyytttpppnnnjjjeeeaaa___^^^]]]\\\YYYXXXXXXWWWWWWVVVUUUUUURRRQQQPPPNNNMMMLLLKKKKKKLLLLLLJJJIIIGGGFFFDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGKKKMMMMMMNNNOOOPPPPPPQQQRRRTTTTTTUUUUUUUUUSSSQQQNNNLLLKKKLLLMMMOOOdddssswwweee^^^^^^eee|||nnnbbbhhh|||vvveeeVVVMMMIIIGGGGGGEEEBBB???===<<<<<<;;;;;;::::::::::::999999;;;;;;:::999888777666555888888888888777777666666777777888999999999999999666666666666666666666666555555555555666666777777444444444444444444444444666666666666666666666666444444444444444444444444333333444444444444333333333333333333333333333333333333333222222111111111444444333333333333222222444444333333333333222222333333333333333333333333555555555555444444333222111111222333333444555555666555555444444444555555<<<444555???BBB@@@JJJZZZdddbbb___]]]^^^dddlllsssuuupppooopppmmmiiirrr|||xxxzzz|||uuuoookkkiiihhhaaa[[[YYYTTTNNNJJJJJJHHHTTT]]]___ccclllssstttyyywwwtttpppnnnmmmmmmmmmmmmnnnnnnnnnmmmnnnpppssswwwuuuqqqmmmiiihhhgggfffaaaaaa``````aaaccceeeggghhhgggeeedddcccccccccdddcccdddeeeeeedddcccbbbaaabbbaaa___^^^_________^^^aaa```^^^\\\[[[ZZZZZZ[[[ZZZYYYXXXVVVVVVVVVVVVWWWSSSSSSSSSSSSSSSUUUVVVWWWYYYYYYXXXXXXWWWVVVVVVUUUVVVUUUTTTSSSUUUXXX\\\^^^bbbfffkkknnnooopppqqqrrryyyyyyyyyxxxxxxwwwwwwvvvvvvvvvwwwzzz}}}~~~}}}|||}}}{{{xxxuuusssssssssssstttuuuvvvvvvuuurrrooonnnlllkkkjjjhhhggggggggggggggggggggggggfffeeedddccceeeddddddccccccccccccccccccaaa___]]]\\\]]]___``````___^^^^^^______]]][[[]]]^^^^^^\\\ZZZYYYZZZ[[[___^^^]]]]]]___bbbeeegggjjjnnnuuu~~~xxxuuupppiiidddaaa^^^\\\[[[YYYYYYXXXXXXWWWVVVVVVUUUSSSRRRPPPNNNMMMLLLLLLLLLMMMLLLKKKJJJHHHFFFDDDCCCDDDCCCBBBBBBAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEIIIJJJKKKKKKLLLNNNQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSQQQNNNLLLLLLLLLLLLYYYgggxxx{{{kkkbbb```^^^qqqvvvggg\\\ppp{{{mmm^^^RRRKKKHHHGGGEEEBBB???===<<<===;;;;;;::::::::::::999999888888888888888999999999888888888777777777777777555555666777777777777666666666666666666666666666444444555555555666666666444444444444444444444444555555555555555555555555444444444444444444444444222333333444444333333222333333333333333333333333444333333333222222222222222222222333333444444444444444333333333333222222333333333333333333333333333333333333333222111111111111222333333444555555666555555444444444555555666333666===???BBBOOO^^^eeeeeedddccceeejjjrrrwww{{{||||||yyyrrrqqq{{{~~~|||zzz{{{vvvpppllliiiggg___VVVRRRNNNJJJIIIKKKOOOZZZdddgggjjjppptttsssvvvtttqqqooonnnnnnnnnoookkklllmmmmmmmmmnnnqqqsss}}}|||{{{rrrpppmmmiiifffdddccccccaaaaaa``````aaaccceeefffhhhggggggfffeeeeeeeeeeeefffggggggfffeeedddcccbbbcccaaa``````aaabbbaaa```bbbaaa___^^^\\\[[[[[[[[[\\\[[[ZZZYYYXXXXXXXXXXXXUUUUUUTTTUUUUUUVVVWWWXXXZZZYYYYYYXXXXXXWWWWWWVVVZZZXXXVVVUUUUUUWWWYYY[[[cccggglllooopppqqqsssttt{{{{{{|||}}}}}}|||{{{zzzxxxxxxxxx{{{~~~}}}{{{yyywwwvvvwwwyyyzzzwwwxxxxxxxxxwwwtttqqqoooooonnnlllkkkjjjiiiiiiiiihhhhhhhhhhhhhhhgggfffeeeffffffffffffeeeeeeeeeeeedddcccbbbaaa____________bbbaaa``````aaa```^^^\\\_________]]]ZZZYYYZZZ[[[^^^]]][[[ZZZZZZ\\\]]]______bbbhhhpppzzzyyyqqqjjjddd```]]][[[YYYYYYYYYXXXWWWWWWVVVVVVSSSRRRQQQOOONNNMMMLLLLLLNNNNNNMMMKKKIIIFFFDDDCCCDDDCCCBBBBBBAAABBBBBBBBB????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFGGGHHHHHHJJJKKKQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVTTTQQQOOOLLLKKKJJJLLLYYYkkk}}}rrrfffaaa[[[dddsssqqq^^^jjjxxxiiiZZZOOOIIIGGGEEEBBB???>>>======;;;;;;::::::::::::999999777777888888888999999999777777777777777888888888444555666666777777666666666666666666666666666666444444444444444555555555555555555555555555555555444444444444444444444444444444444444444444444444222333333444444333333222333333333333333333333333444444444444333333333333000111111222444555555666444444333333333333222222222222222222222222222222111111111111111111000///111222222333333444444555555555444444444555555666333666999;;;>>>HHHUUU___hhhjjjnnnqqqtttwww{{{~~~vvvyyy}}}|||uuuooojjjggghhh]]]RRRLLLIIIHHHKKKPPPZZZcccmmmppprrrtttuuutttrrrqqqooommmmmmmmmoooooojjjkkkmmmmmmnnnooorrrttt~~~|||yyywwwuuutttooommmkkkhhhfffdddccccccaaaaaaaaaaaabbbccceeeeeeggghhhhhhhhhhhhhhhgggfffiiiiiihhhhhhgggfffeeedddcccaaa``````bbbccccccbbbaaa```___^^^\\\\\\[[[[[[^^^]]]\\\\\\[[[[[[ZZZZZZWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYXXXWWWWWWYYY[[[^^^```dddhhhllloooqqqrrrtttvvv{{{}}}|||{{{{{{}}}~~~{{{yyyyyyzzz}}}yyyzzzzzzyyyxxxuuusssqqqppppppooommmlllkkkjjjjjjkkkkkkkkkkkkkkkjjjiiihhhgggggggggggggggggggggfffeeeeeeeeeeeeddddddcccbbbeeecccccccccccccccaaa___```aaa```^^^[[[ZZZ[[[\\\\\\[[[ZZZYYYXXXYYYZZZ[[[ZZZ\\\aaahhhpppxxxxxxooohhhccc___]]]ZZZZZZYYYYYYXXXWWWWWWWWWTTTSSSQQQPPPNNNMMMMMMMMMOOOOOONNNLLLJJJGGGEEECCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@BBBEEEFFFFFFFFFHHHJJJOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVUUUTTTQQQOOOLLLKKKFFFQQQeee{{{vvviiiaaa```^^^fffzzz~~~mmmnnnvvvuuubbbTTTLLLIIIEEEBBB@@@???===<<<;;;;;;:::::::::999999999::::::999999888777777666777777777777888888888888666777777888888888888888666666666666666666666666444444444444444444444444666666666666666666666666444444444444444444444444333333333333333333333333333333444444444444333333333333333333333333333333444444444444444444444444111111222333333444555555444444333333333222222222111111111111111111111111000000111111111111000000222222222333333444444444555444444444444555666666777:::;;;;;;DDDRRR\\\^^^mmmttt~~~|||ttt~~~{{{sssmmmhhhfffhhh\\\OOOIIIHHHJJJRRRZZZdddjjjqqqtttvvvwwwxxxxxxpppooommmkkkkkklllmmmnnnkkkmmmooopppqqqsssuuuxxx}}}|||zzzwwwtttqqqnnnmmmlllkkkiiigggeeedddccccccbbbbbbcccccccccdddeeeeeeggghhhjjjkkkkkkjjjiiihhhkkkjjjiiihhhhhhgggggggggdddbbbaaaaaacccdddccccccaaaaaaaaa``````___^^^^^^``````______^^^]]]]]]\\\YYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXZZZ]]]___aaaaaadddhhhkkkmmmoooqqqssszzz|||~~~}}}|||}}}~~~zzzzzzzzzyyyxxxvvvtttsssrrrqqqpppooonnnlllkkkjjjjjjkkkkkkkkkkkkjjjjjjiiigggggghhhiiiiiihhhhhhgggeeefffggghhhiiiiiihhhhhhhhhgggffffffgggfffdddbbbaaaaaaaaa___\\\[[[\\\]]][[[[[[ZZZYYYYYYZZZZZZ[[[YYY[[[___dddkkkrrrxxx|||~~~{{{qqqiiiddd```^^^[[[ZZZZZZYYYYYYXXXWWWWWWTTTSSSRRRPPPOOONNNNNNMMMOOOOOOOOONNNLLLIIIFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEEEEEFFFHHHJJJLLLMMMOOOPPPRRRSSSSSSTTTSSSSSSTTTTTTSSSQQQOOONNNHHHQQQeee~~~yyykkkcccbbbYYY\\\ooowwwpppqqq}}}kkk\\\QQQMMMGGGCCCAAA@@@>>><<<;;;;;;:::::::::999999999::::::999999888777777777777777777777777888888888666666777888888888888888666666666666666666666666444444444444444444444444666666666666666666666666444444444444444444444444333333333333333333333333444444555555555555444444333333333333333333333333444444444444444444444444333333333333333333333333444444333333333222222222111111111111111111111111111111222222222222222111222222333333333333444444444444444444444555666666::::::;;;@@@OOO___eeebbbsss~~~wwwsss~~~~~~xxxpppllljjjhhhcccWWWKKKFFFHHHNNNXXXbbblllmmmpppsssuuuvvvxxx{{{pppooommmkkkjjjjjjkkklllmmmpppssstttuuuwwwyyy{{{~~~yyyxxxvvvtttqqqnnnlllkkkiiiiiihhhgggfffdddccccccddddddeeeeeeeeefffffffffgggiiikkkmmmnnnmmmkkkiiikkkjjjiiihhhhhhhhhiiiiiigggeeecccccceeeeeeeeedddcccdddeeeeeeeeeeeeeeedddbbbbbbbbbbbbaaa```___^^^[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXXXXYYYZZZ[[[\\\aaadddhhhkkkmmmooorrrtttxxxzzz|||{{{{{{{{{zzzyyyxxxwwwvvvsssssssssrrrpppnnnlllkkkiiiiiijjjjjjjjjiiiiiihhhggghhhjjjkkkkkkjjjiiiiiifffgggiiijjjkkkllllllllljjjhhhhhhhhhiiihhhfffdddaaaaaaaaa```^^^]]]^^^___\\\[[[[[[[[[[[[[[[\\\\\\YYYZZZ]]]aaaggglllqqqtttuuu{{{tttkkkeee```^^^[[[[[[[[[ZZZYYYYYYXXXXXXUUUTTTSSSQQQPPPOOONNNNNNNNNOOOOOOOOOMMMKKKHHHFFFCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIJJJKKKMMMOOOQQQRRRRRRSSSQQQQQQSSSTTTTTTSSSRRRQQQLLLQQQccc|||~~~qqqjjj```WWWUUUbbbsssyyyqqqrrrsssgggWWWQQQJJJEEECCCAAA>>><<<;;;;;;::::::::::::999999666666777888999::::::;;;888888888888777777777666333444555555666666555555666666666666666666666666555555555444444444444444555555555555555555555555444444444444444444444444333333333333333333333333333444444555555444444333333333333333333333333333333333333333444444444444444444444333333222222222444444333333333333222222222222222222222222222222111222333333444333333333333333333333333333333333444444444444444555666777999888===JJJ\\\hhhjjjhhhvvv~~~vvvyyy}}}{{{}}}{{{|||sssnnnlllkkkiiiYYYOOOGGGFFFKKKSSS^^^hhhpppnnnnnnqqqssssssuuuyyypppooollljjjiiijjjkkkkkkqqqtttwwwyyyzzz{{{|||~~~{{{xxxuuutttsssrrrpppooonnnmmmjjjjjjjjjiiiiiihhhgggfffeeeffffffgggggggggggggggfffiiilllooopppooollljjjjjjiiihhhhhhhhhiiijjjkkkkkkiiiggggggggghhhgggfffcccdddfffhhhiiiiiiiiiiiicccddddddddddddbbbaaa```\\\]]]^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYYYYYYYZZZ[[[[[[aaacccgggjjjlllnnnrrrtttuuuwwwxxx{{{~~~||||||||||||{{{{{{{{{zzzvvvvvvvvvuuussspppnnnmmmjjjkkkkkkllllllkkkkkkjjjiiijjjlllmmmnnnmmmlllkkkiiiiiiiiiiiijjjkkkkkkkkkiiihhhggghhhhhhhhhfffddd```aaaaaa```______```bbb^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[]]]___bbbfffiiikkkmmmpppvvv~~~}}}rrrjjjdddaaa\\\\\\[[[ZZZZZZYYYYYYXXXUUUUUUSSSQQQPPPOOOOOOOOOMMMNNNOOOPPPOOOLLLIIIHHHCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFIIIJJJKKKMMMOOOQQQRRRSSSSSSQQQQQQRRRRRRRRRRRRRRRRRRMMMMMM[[[tttzzzsssddd\\\VVVYYYgggzzz{{{yyy{{{qqq\\\UUULLLGGGDDDBBB>>>;;;;;;;;;::::::::::::999999555666777888999:::;;;;;;:::999999888777666555555333444555555666666555555666666666666666666666666666666666555555555444444444444444444444444444444555555555555555555555555222222222222222222222222111222222333333222222111333333333333333333333333222222222222333333333444333333333333333333333333444444333333333333222222333333333333333333333333111222222333444444333333333333333333333333333333444333333444444666777777999:::DDDWWWccceeefffjjjvvvvvvxxx~~~yyyxxxxxx||||||yyy{{{uuunnnkkkiiieeeaaaQQQJJJFFFIIIQQQZZZdddmmmrrrnnnnnnrrrssspppoooqqqnnnmmmkkkjjjjjjkkkmmmnnnsssvvvyyy{{{||||||~~~~~~|||xxxtttqqqqqqqqqqqqqqqpppppppppmmmnnnnnnmmmmmmlllkkkjjjfffggghhhhhhhhhhhhhhhgggfffiiimmmpppqqqpppmmmkkkiiihhhhhhggghhhjjjkkklllnnnllljjjiiijjjjjjiiihhhaaaccceeegggiiiiiiiiiiiidddeeeffffffeeedddbbbaaa]]]^^^_________^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[\\\]]]______\\\^^^bbbdddgggiiimmmpppttttttvvvxxx{{{~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxwwwuuussspppooonnnnnnooooooooooooooonnnjjjlllnnnooopppooonnnmmmjjjjjjiiihhhhhhiiiiiiiiiiiigggggggggggggggeeeccc___```aaa```______aaaccc______^^^]]]\\\[[[ZZZYYY^^^^^^^^^___```ccceeefffggghhhkkkqqqzzzzzzqqqjjjfff\\\\\\[[[[[[ZZZYYYYYYYYYVVVUUUSSSRRRPPPOOOOOOOOOLLLNNNOOOPPPPPPMMMKKKIIICCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAABBBEEEHHHKKKLLLNNNPPPRRRSSSTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQLLLIIISSSlll{{{lllfff[[[WWW```tttxxx```XXXNNNHHHEEECCC???;;;;;;;;;;;;:::::::::999999999999999888888888888888;;;:::999888777555444444555666666777777777777777666666666666666666666666777777666666666555555555444444444444444444444444666666666666666666666666222222222222222222222222000000111111111111000000333333333333333333333333111111111222222333333333111111222333444444555666444444444333333333222222333333333333333333333333000111222333333333333333333333333333333333333333333333333444555666777888<<<>>>MMMaaaeee]]]^^^hhhttt|||pppyyy{{{wwwwwwvvvxxxwwwvvv~~~yyyqqqllliiiddd\\\VVVNNNIIIHHHNNNWWW```jjjssstttooopppttttttnnnjjjkkklllkkkjjjjjjkkkmmmoooppptttwwwzzz||||||}}}~~~}}}|||{{{zzzwwwtttrrrppptttsssqqqpppnnnmmmmmmlllllljjjjjjlllooopppooolllkkkkkkkkkllllllmmmmmmmmmiiikkkmmmooopppooommmkkkmmmjjjgggeeeeeegggiiikkkjjjjjjkkklllkkkjjjiiihhhdddeeefffgggiiiiiijjjjjjggggggfffeeedddbbbbbbaaa``````aaaaaaaaaaaa``````````````````___^^^]]]\\\\\\\\\[[[[[[ZZZ[[[[[[[[[]]]^^^```bbbdddhhhmmmqqqrrrsssuuuxxxzzz}}}~~~}}}}}}}}}}}}{{{yyywwwtttrrrqqqqqqqqqoooooooooooooooooopppqqqppppppoooooonnnnnnmmmmmmnnnmmmmmmmmmmmmmmmnnnooolllkkkjjjiiihhhffffffeeegggfffeeecccbbbaaa`````````ccceeeccc]]]YYYYYY[[[\\\\\\]]]___```bbbccccccdddeeefffiiioooyyyyyyoooeeeaaa]]]\\\______\\\ZZZZZZXXXXXXWWWVVVUUUSSSSSSRRRQQQPPPOOOOOOPPPPPPNNNLLLFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAABBBCCCDDDEEEEEEIIILLLOOOQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQOOOMMMLLLLLLIIINNN]]]ooo}}}zzznnn```YYY\\\iiikkk[[[MMMJJJIIICCC>>>===???>>><<<:::999999999999;;;:::999999888888999999999999999999999888777666666666555555555444444444333444444444555555666666666666666666666666666666444444444444444444444444555555666666666666555555444444444333333222222222222333333444444333333222444444444444444444444444333333333333333333333333222222222222222222222222333333333222222111111111222222222222222222222222333333333333333333333333333333333444444444555555444222222555666555666:::888CCCQQQZZZ\\\\\\^^^aaajjjqqqzzzpppzzz~~~{{{uuu|||{{{}}}~~~ssskkkjjjjjjcccYYYRRRLLLKKKMMMTTT___jjjqqqttttttsssqqqooommmmmmmmmmmmooonnnkkkiiihhhlllrrrwww}}}|||{{{|||{{{yyywwwtttrrrpppoooqqqqqqpppooonnnnnnnnnnnnmmmlllkkkmmmppppppooommmmmmmmmmmmnnnnnnmmmmmmmmmnnnnnnnnnooooooooooooooommmkkkiiiggggggiiikkkmmmmmmmmmnnnnnnnnnmmmlllkkkjjjjjjkkkkkklllkkkkkkjjjggggggfffeeedddcccbbbaaa``````aaabbbcccccccccccc]]]]]]^^^^^^^^^^^^^^^]]]^^^]]]\\\[[[[[[[[[[[[[[[ZZZ\\\^^^___aaaeeejjjnnnrrrsssuuuxxx{{{~~~~~~~~~}}}{{{yyywwwuuutttttttttrrrrrrqqqpppppppppppppppoooooooooooopppppppppppprrrrrrqqqpppoooooooooooonnnmmmmmmkkkjjjiiihhhhhhgggfffeeedddddddddddddddbbbeeehhhfffbbb^^^___aaa]]]]]]^^^___```aaaaaabbbccccccdddfffkkkttt~~~ssshhheee```^^^```___[[[XXXYYYXXXXXXWWWVVVUUUTTTSSSSSSQQQPPPOOOPPPPPPPPPNNNLLLIIIHHHFFFDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDHHHKKKNNNPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQOOOMMMLLLLLLJJJMMMUUU^^^kkk}}}wwwfff\\\ZZZcccvvvqqqaaaRRRMMMKKKFFFAAA>>>>>>===<<<:::999999:::::::::999888888777777888888888888999999999888777777666666555555555444444444777666666666666666666555555555555555555555555555444444444444444444444444555555555666666555555555444444444333333222222222222333333444444333333222444444444444444444444444333333333333333333333333333333333333333333333333555555444444333333333333222222222222222222222222333333333333333333333333333333333444444444555555555333444777777555777;;;@@@IIITTTZZZYYYWWWVVVWWW___hhhwww|||vvv~~~xxx|||}}}|||xxxuuunnniiiiiiggg^^^TTTPPPLLLNNNRRR[[[fffooosssuuusssrrrpppmmmlllkkkkkkkkkmmmlllkkkiiijjjnnnuuuzzz~~~}}}}}}zzzxxxuuussspppooonnnnnnooonnnnnnnnnnnnnnnooopppooonnnnnnooopppqqqooonnnnnnoooppppppooonnnlllkkkqqqpppoooooonnnoooppppppmmmllljjjiiiiiilllnnnpppppppppqqqqqqqqqpppooonnnnnnnnnnnnnnnmmmkkkjjjiiiggggggfffeeedddccccccbbbaaabbbcccdddeeeeeeffffff\\\]]]^^^___```````````````___^^^]]]\\\[[[[[[[[[XXXYYY[[[\\\^^^bbbgggkkkppprrrtttxxx|||~~~}}}{{{yyyxxxwwwwwwvvvuuutttrrrqqqqqqppppppoooppppppqqqrrrrrrssssssvvvvvvtttsssrrrqqqqqqqqqpppppppppooonnnmmmllllllhhhggggggffffffggghhhhhhcccfffiiihhhdddbbbbbbddd____________````````````aaaaaabbbbbbfffllltttzzz{{{llliiiddd```aaa___ZZZWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPQQQPPPNNNLLLMMMKKKIIIFFFDDDBBBAAA@@@DDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCGGGIIILLLNNNNNNOOOPPPRRRSSSSSSSSSRRRQQQOOONNNMMMLLLKKKLLLLLLNNNXXXooonnn___XXX\\\kkk{{{|||zzzjjjYYYQQQNNNJJJDDDAAA>>>===;;;:::::::::;;;;;;999888777777666666777777777888888999999999888888666666666555555555555444999999888777777666666555666666666666666666666666444444444444444444444444444444555555555555444444444444333333333333222222222333333444444333333222444444444444444444444444333333333333333333333333444444444444444444444444666666666555555555555555222222222222222222222222222222222222222222222222333333333444444444555555555444555888888666888===IIIPPPXXX\\\ZZZVVVTTTSSSZZZcccrrr{{{{{{{{{zzz~~~yyysssoookkkiiiiiiiiidddYYYPPPNNNLLLQQQ[[[fffpppuuuvvvtttqqqpppnnnllljjjiiihhhhhhkkkkkkkkkjjjlllqqqwww|||~~~{{{vvvuuurrrooommmmmmmmmnnnoooooonnnnnnnnnnnnnnnoooqqqpppqqqqqqrrrrrrqqqppppppqqqqqqqqqooommmkkkiiioooooooooooooooooonnnnnnlllkkkjjjjjjkkkmmmppprrrqqqqqqqqqqqqppppppoooooommmmmmmmmlllkkkjjjiiihhhhhhggggggfffeeeeeeddddddddddddeeeeeeeeeeeeeeeddd```aaabbbcccccccccccccccbbbaaa___^^^]]]\\\[[[[[[XXXZZZ[[[]]]^^^bbbgggjjjoooqqqtttxxx|||}}}|||{{{zzzyyywwwwwwvvvttttttsssssssssssssssssssssssstttttttttwwwvvvuuuuuuttttttttttttrrrrrrqqqqqqppppppooooookkkkkkjjjiiiiiiiiijjjjjjdddfffhhhgggdddbbbaaabbbbbbaaaaaaaaaaaa`````````aaaaaa``````aaaffflllpppyyy~~~uuunnnhhhcccbbb```[[[XXXYYYXXXWWWWWWVVVUUUUUUTTTTTTSSSQQQPPPQQQQQQQQQOOOMMMMMMLLLJJJHHHEEECCCAAA@@@DDDCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBFFFHHHJJJKKKLLLMMMOOOPPPRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKIIIIIIQQQggg|||tttdddYYYWWWcccppp||||||gggXXXQQQLLLHHHDDD>>>===<<<:::::::::;;;<<<999999888777777777777777666777888999999999999999666666666555555555555555777777777777777777777666777777777777777777777777555555555555555555555555333333444444444444333333333333333333333333333333222333333444444333333222444444444444444444444444333333333333333333333333444444444444444444444444666666666555555555555555222222222222222222222222111111111111111111111111333333333444444444555555555444555888777777;;;BBBQQQUUU[[[^^^___]]]ZZZYYY___fffssswwwwww~~~yyywww{{{~~~}}}wwwpppkkkjjjfffhhhjjjjjj```TTTMMMMMMNNNVVVcccpppxxxyyyvvvrrrpppooonnnllljjjhhhggggggjjjjjjkkkkkkmmmqqqwww{{{~~~}}}~~~~~~zzzwwwrrrqqqnnnmmmllllllnnnoooqqqpppooonnnnnnmmmmmmmmmqqqrrrsssttttttsssssssssrrrrrrrrrqqqooollljjjiiikkkmmmoooqqqqqqooollljjjkkkkkkjjjjjjlllnnnppprrrpppooooooooonnnnnnnnnnnnjjjkkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhggggggffffffhhhhhhgggfffeeecccbbbaaaccccccddddddcccbbbbbbaaabbbaaa```^^^]]]\\\\\\\\\[[[\\\^^^___```dddhhhlllnnnooossswww|||~~~|||{{{{{{wwwwwwvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvuuuuuutttttttttttttttttttttuuuvvvwwwrrrrrrrrrrrrrrrrrrqqqqqqpppooonnnlllkkkjjjjjjjjjhhhiiiiiihhheeebbbaaa```ddddddccccccbbbaaaaaa```aaaaaaaaa``````bbbfffjjjooottt|||ssslllfffdddaaa\\\ZZZ\\\XXXWWWWWWVVVVVVUUUUUUUUUSSSRRRQQQQQQRRRRRRPPPNNNLLLLLLKKKIIIGGGEEECCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAAEEEGGGHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRQQQPPPOOOOOOQQQNNNKKKJJJKKKPPP]]]jjj|||lll]]]UUUZZZccczzz}}}iiiYYYPPPIIIDDD???>>><<<;;;:::;;;;;;<<<::::::999888888888888999666777888999999999999999666666666666666666666666444444555666777777888888666666666666666666666666555555555555555555555555333333444444444444333333333333333333333333333333222333333444444333333222444444444444444444444444333333333333333333333333222222222222222222222222444444444444444444444444222222222222222222222222111111111111111111111111333333333444444444555555444333444777777999AAAJJJYYYZZZ\\\___bbbbbbaaa```dddiiiqqqwww{{{|||{{{{{{uuuxxx}}}tttrrrtttvvvsssnnniiihhhhhhccceeegggeeeYYYMMMJJJMMMRRR[[[jjjvvv{{{yyytttooonnnnnnmmmllljjjiiihhhgggjjjkkklllmmmnnnqqquuuyyy~~~}}}~~~~~~{{{{{{zzzwwwtttnnnmmmmmmlllmmmnnnoooppprrrrrrpppooonnnnnnnnnnnnqqqsssuuuvvvuuuuuuvvvwwwuuutttrrrqqqooommmlllllliiilllqqqtttuuurrrnnnkkkllllllllllllmmmoooqqqrrroooooonnnmmmmmmmmmmmmnnnkkklllmmmnnnnnnnnnnnnnnnkkkjjjjjjjjjiiiiiiiiiiiikkkjjjiiihhheeecccaaa___bbbbbbbbbbbbaaa```___^^^aaa```___^^^]]]\\\\\\\\\\\\^^^___```aaaeeeiiimmmmmmnnnrrrvvv{{{~~~}}}|||wwwwwwwwwwwwwwwxxxyyyyyy|||{{{zzzyyywwwvvvuuuuuurrrrrrrrrssstttuuuwwwwwwssssssssssssssssssssstttrrrqqqpppnnnmmmlllkkkkkkmmmmmmlllkkkiiifffdddbbbdddddddddcccbbbaaaaaaaaaaaaaaaaaaaaa```aaadddgggeeejjjqqqyyyzzzrrrjjjgggccc]]][[[]]]XXXWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRRRRSSSRRRPPPNNNKKKKKKKKKJJJIIIGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBEEEFFFHHHHHHIIIJJJMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPTTTOOOLLLLLLLLLLLLQQQWWWsssxxxdddVVVTTTYYYnnn}}}xxxwwwfffUUUKKKDDD@@@???===;;;:::::::::;;;;;;::::::999888999999999777888888999999999888888555666666666666777777777222333444555777888999999444444444444444444444444555555555555555555555555444444555555555555444444222222333333333333444444222333333444444333333222444444444444444444444444333333333333333333333333222222222222222222222222333333333333333444444444222222222222222222222222222222222222222222222222333333333444444444555555444333444777888===JJJVVVccc```^^^___ccceeeeeedddhhhjjjlllnnnppptttzzz}}}}}}xxxooommmnnnmmmllliiigggfffggg```______ZZZPPPHHHJJJPPPYYYbbboooyyy{{{wwwqqqmmmkkkkkkkkkkkkjjjiiihhhhhhjjjlllmmmoooppprrrvvvyyy}}}~~~~~~~~~~~~}}}}}}~~~xxxuuuvvvvvvtttqqqjjjkkklllmmmoooppprrrrrrqqqqqqppppppppppppqqqqqqqqqtttwwwwwwwwwwwwyyy{{{xxxwwwtttrrrpppoooppppppnnnppptttwwwxxxvvvtttrrrnnnnnnnnnnnnoooppprrrrrrqqqpppooonnnnnnnnnoooooommmnnnooooooppppppoooooollllllllllllkkkkkkkkkkkkllllllkkkiiigggeeecccbbb```aaaaaaaaaaaaaaa``````______^^^]]]\\\\\\]]]]]]\\\]]]^^^___```ccchhhkkklllnnnqqquuuzzz~~~}}}yyyyyyxxxwwwwwwwwwxxxxxx||||||{{{zzzyyyxxxxxxwwwsssssssssssstttuuuvvvvvvtttttttttuuuuuuuuuvvvvvvrrrqqqpppooonnnmmmmmmmmmnnnnnnmmmmmmllljjjgggeeecccbbbbbbaaaaaa````````````aaaaaaaaa```aaaccceeebbbeeekkkqqqwww}}}}}}yyypppjjjddd]]]ZZZ[[[WWWWWWWWWWWWWWWVVVVVVVVVTTTSSSRRRSSSSSSSSSQQQOOOMMMMMMLLLKKKJJJGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHHHHJJJMMMOOOPPPPPPQQQQQQQQQQQQQQQPPPRRROOONNNNNNMMMJJJKKKOOO___nnnooo\\\UUUXXXbbbvvvvvvrrrrrr]]]OOOGGGBBBAAA>>><<<::::::999::::::999999888888888888888888888999999999888777777555666666666777777777777555555666777777888999999444444444444444444444444555555555555555555555555555555555666666555555555222222222333333444444444222333333444444333333222444444444444444444444444333333333333333333333333333333333333333333333333222222333333333444444444222222222222222222222222333333333333333333333333333333333444444444555555666555666888:::BBBSSSccckkkeee``````eeekkkllllllooonnnkkkhhhjjjqqq||||||tttkkkjjjiiiiiijjjjjjhhheeeccc^^^[[[WWWRRRKKKHHHOOOXXXbbbjjjtttzzzyyytttooolllggghhhiiiiiiiiiiiihhhgggiiillloooqqqsssvvvzzz}}}{{{~~~|||zzzzzz||||||tttqqqssstttrrrppphhhjjjlllnnnqqqrrrssstttppppppppppppqqqrrrssstttppptttwwwxxxxxxxxxzzz}}}{{{yyyvvvsssqqqqqqssstttssstttvvvxxxzzzzzzzzzzzzppppppppppppqqqrrrsssssssssrrrqqqpppppppppqqqrrrnnnnnnoooooooooooonnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkiiigggfffeee```aaabbbccccccccccccccc^^^]]]]]]\\\\\\\\\]]]]]]ZZZ[[[\\\]]]^^^aaafffiiilllmmmqqquuuyyy~~~{{{zzzyyyxxxwwwvvvvvvvvv{{{{{{{{{{{{{{{zzzzzzzzzuuuuuutttttttttttttttuuuuuuuuuuuuvvvwwwwwwxxxxxxppppppoooooooooooooooppplllllllllllllllkkkiiigggaaa`````````_________^^^^^^```aaaaaa```aaaccceeedddfffiiimmmrrryyyzzzxxx{{{~~~|||ssslllddd\\\YYYYYYWWWWWWWWWWWWWWWWWWVVVVVVUUUSSSSSSSSSTTTSSSQQQOOONNNNNNNNNLLLJJJGGGDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCCCCCCCCCCAAA@@@??????@@@AAAAAABBBCCCCCCEEEFFFGGGGGGHHHJJJMMMPPPOOOPPPQQQQQQRRRQQQQQQQQQNNNMMMOOOPPPMMMJJJLLLRRRNNN___vvvwwwccc[[[\\\UUUkkkzzzwww|||zzzcccTTTJJJCCCBBB???<<<:::999999999999888888777777777777777999999999999999888777666555666666666777777888888888888888888888999999999888888888888888888888888666666666666666666666666555555666666666666555555222222222333333444444444222333333444444333333222444444444444444444444444333333333333333333333333444444444444444444444444333333333444444555555555222222222222222222222222333333333333333333333333333333333444444444555555888666777999<<>>;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888666666777777777777666666444444444555666777888999666666666666666555555555444444444444444444444444666666666666666666666666444333333222222333333444444333222222222222333444333333333333333333333333555444333333222222222222333333333333333333333333333333222111222333444555444333222111111222333444444444444333444444555555333333444444555444444444999888777<<>>HHHUUU```fffhhhlllllloootttwww{{{zzzuuu}}}uuunnnddd___]]][[[WWWTTTKKKIIIHHHNNNZZZhhhrrrxxxzzzwwwrrrlllhhhgggfffffffffggggggfffeeeeeefffhhhmmmpppuuuwwwxxxwwwwwwxxxzzz{{{|||{{{yyyxxxyyyzzz}}}{{{zzzyyyzzzzzzxxxwwwyyywwwtttrrrqqqsssuuuwwwwwwwwwxxxxxxyyyzzz{{{|||zzzyyyxxxyyy|||~~~~~~~~~xxxxxxxxxxxxyyyzzz{{{|||zzzyyyzzz{{{}}}~~~|||zzz{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvuuutttrrrqqqqqqqqqrrrssssssssssssssstttuuuvvvwwwvvvuuutttuuuvvvuuusssqqqrrrpppllliiigggffffffgggggggggfffeeedddbbbaaa```^^^^^^^^^___```aaacccddddddgggkkknnnpppsssvvvxxx}}}~~~||||||}}}}}}~~~~~~|||}}}~~~~~~|||zzzyyy|||{{{zzzxxxvvvuuutttsssssssssrrrrrrrrrssstttuuuvvvwwwwwwvvvsssssssssuuuvvvuuuttttttuuutttqqqooolllkkkjjjiiigggfffdddddd____________`````````aaabbbaaa___^^^^^^___aaabbb`````````bbbhhhsss}}}~~~}}}zzzvvvvvvvvvyyyzzzrrrnnnmmmnnniiieee```\\\YYYWWWTTTRRRQQQRRRRRRSSSRRRRRRQQQPPPMMMMMMNNNNNNNNNMMMLLLKKKGGGEEECCCBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLOOOQQQSSSUUUUUUUUUSSSSSSRRRQQQPPPOOONNNMMMGGGJJJTTThhh~~~ooo\\\ZZZVVV\\\tttvvvjjjgggwwwtttaaaNNNJJJCCC???===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999666666777777777777666666666666666666555555444444555555555555666666666666777777777777777777777777666666666666666666666666444444444333333444444444555555555555555555555555333333333333333333333333444333333222222333333333333333333333333333333333222222222333333333444444333333333333333333333333444444333444444555666777333333444444444555666666777;;;CCCPPP^^^hhhmmmmmmtttvvvyyyzzzzzz~~~~~~sssxxxxxxqqqhhhcccbbb^^^WWWQQQKKKIIILLLUUUeeerrrzzz|||~~~xxxpppiiieeedddeeefffeeefffeeeddddddeeehhhjjjooorrrwwwzzzzzzxxxwwwwww|||}}}~~~}}}{{{zzz{{{|||}}}zzzwwwvvvwwwxxxxxxxxxyyyxxxwwwvvvvvvuuuuuuvvvxxxxxxyyy{{{|||}}}}}}}}}}}}|||{{{|||~~~xxxxxxxxxyyyzzz{{{}}}~~~|||||||||~~~~~~|||{{{zzzzzzyyyyyyyyyzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyvvvuuutttrrrrrrssstttttttttttttttuuuuuuvvvwwwxxxvvvuuuuuuvvvwwwvvvtttqqqpppnnnkkkiiihhhhhhhhhiiihhhiiihhhhhhfffdddcccbbb]]]]]]^^^^^^___```aaabbbdddgggkkknnnppprrruuuwwwzzz{{{~~~|||}}}~~~|||zzzyyyzzzyyyyyyxxxwwwvvvuuuuuuvvvtttrrrppppppppppppqqqtttuuuwwwvvvtttsssssstttvvvvvvuuuvvvvvvuuurrrooojjjiiihhhfffeeecccbbbaaa^^^^^^______````````````^^^]]][[[ZZZYYYZZZ[[[\\\\\\[[[ZZZ[[[^^^eeepppyyyyyyxxx{{{zzzsssnnnllllllgggbbb]]]ZZZXXXVVVUUUSSSSSSSSSRRRRRRQQQPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMHHHFFFDDDCCCCCCCCCBBB@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKMMMPPPRRRTTTVVVVVVWWWVVVUUURRRPPPNNNMMMLLLHHHIIIOOO```yyyyyyccc]]]SSSTTTkkk}}}kkkaaannnzzzfffQQQMMMFFFAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999666666777777777777666666777777777777666555444333444555555555666666777777666666666666666666666666666666666666666666666666555444444444444444444555555555555555555555555555333333333333333333333333333333333222222333333444333333333333333333333333222222333333333444444444333333333333333333333333000000000000111222333444444444333444444666777888666===JJJYYYfffoootttvvvuuuooo{{{~~~}}}{{{{{{}}}|||xxxsssqqqnnnkkkjjjggg```UUUMMMJJJKKKQQQ___ooo|||xxxnnnfffcccdddeeefffcccddddddcccccceeeiiimmmpppsssxxxzzzzzzyyywwwwwwzzz|||}}}|||{{{zzz{{{}}}{{{xxxuuussstttvvvwwwwwwwwwwwwvvvvvvvvvuuuttttttxxxyyyzzz|||}}}~~~~~~~~~~~~}}}~~~zzzzzzzzz{{{|||~~~~~~{{{zzzyyyyyyyyyyyyyyyyyyvvvvvvwwwxxxyyyyyyzzz{{{vvvuuuuuutttttttttttttttuuuttttttuuuuuuvvvwwwxxxwwwwwwwwwxxxxxxwwwtttqqqnnnmmmkkkjjjiiiiiiiiiiiigggggghhhgggfffdddaaa```]]]]]]^^^^^^___`````````aaadddhhhkkkmmmpppsssuuuwwwyyy{{{~~~~~~~~~~~~|||zzzyyywwwwwwxxxwwwwwwvvvuuutttuuussspppmmmlllkkklllmmmppprrruuuuuutttsssssssssuuuuuuuuuvvvvvvtttqqqnnnhhhgggfffdddbbb```^^^^^^^^^___```aaabbbbbbaaaaaa\\\[[[YYYVVVUUUVVVWWWWWWXXXWWWWWWZZZ]]]bbbnnnyyy{{{xxxzzzzzzrrrnnnnnniiiccc^^^[[[YYYWWWUUUTTTSSSRRRQQQOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJGGGEEEDDDDDDDDDBBBAAA@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEGGGHHHIIIIIIJJJLLLNNNPPPSSSUUUVVVYYYXXXVVVSSSPPPNNNLLLKKKHHHHHHJJJVVVnnnggg^^^RRRRRRccc|||~~~mmmcccmmm|||iiiTTTOOOHHHCCC???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888666666777777777777666666777888888999888777555444444444555555666777777777555555555555555555555555666666666666666666666666333333222222222222333333444444555555555555444444333333333333333333333333333333222222222333444444333333333333333333333333111222333444444444333333333333444444444444333333111111111222222444555666444444333333444666888999999CCCSSS```jjjrrryyy~~~wwwpppqqqwwwwwwzzzwwwvvvuuuuuuuuusssooommmfffgggiiihhhddd[[[PPPHHHGGGLLLWWWgggwww{{{tttjjjdddcccdddddddddaaabbbccccccdddfffjjjnnnooorrrvvvyyyxxxxxxwwwwwwvvvwwwyyyyyyxxxxxxyyy{{{{{{zzzxxxxxxyyyyyyyyyxxxxxxwwwvvvuuutttuuuvvvwwwwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyyyyyyyywwwwwwwwwxxxyyyyyyzzzzzzuuuuuuuuuuuuuuuttttttsssttttttttttttuuuvvvwwwwwwyyyyyyyyyzzzzzzxxxtttqqqpppooonnnlllkkkiiihhhhhhggghhhhhhhhhgggdddbbb```]]]^^^___``````aaaaaa``````cccgggjjjlllnnnqqqssstttvvvyyy|||}}}}}}|||{{{}}}~~~}}}|||{{{zzzwwwwwwwwwvvvuuusssrrrppppppnnnkkkiiiggghhhiiijjjkkknnnrrrtttssssssrrrssstttttttttuuuuuussspppmmmjjjiiigggeeecccaaa```___```aaacccdddeeeeeeeeedddaaa___\\\YYYWWWVVVVVVVVVXXXWWWYYY^^^aaaeeeqqq~~~zzzyyy~~~{{{uuuppphhhbbb^^^[[[XXXWWWWWWVVVTTTRRROOONNNMMMLLLOOONNNNNNNNNMMMNNNNNNNNNKKKIIIFFFEEEEEEEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKLLLOOOQQQSSSTTTWWWWWWUUUSSSQQQNNNMMMLLLJJJIIIHHHMMMcccooobbbUUUSSS[[[jjj}}}wwwhhhjjjzzz~~~lllVVVQQQJJJDDD@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777666666777777777777666666777888999::::::999777666444444555555666777777888555555555555555555555555666666666666666666666666333333222222222222333333222333444555555444333222333333333333333333333333333222222222333333444555333333333333333333333333111222333444444444333333333333444555555444333333333333333444555666888888555444333333444666999:::>>>KKK[[[fffkkkpppzzzxxxmmmmmmuuuwwwrrrpppqqqmmmpppsssrrrooolllkkkkkkaaabbbccc___XXXOOOIIIFFFGGGPPP^^^mmmyyyuuunnnfffbbbbbbcccbbbaaa^^^```bbbcccdddgggkkknnnnnnqqqtttvvvvvvvvvwwwxxxrrrtttvvvwwwwwwxxxzzz{{{}}}}}}}}}}}}zzz|||zzzvvvttttttwwwzzz|||wwwyyy{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyytttuuuvvvvvvvvvuuusssrrrsssssssssssstttuuuvvvwww{{{{{{{{{|||{{{yyyuuuqqqrrrqqqpppooollljjjgggfffiiijjjjjjjjjiiifffdddbbb^^^___```aaabbbbbbaaaaaaaaadddhhhkkkmmmooorrrtttrrrtttwwwzzz{{{{{{zzzyyyzzz}}}}}}|||{{{{{{{{{wwwwwwwwwvvvtttqqqooommmllljjjgggeeedddeeeggghhhiiilllpppssssssrrrrrrrrrssssssssstttuuusssooolllnnnmmmllljjjgggeeedddccccccdddeeeggghhhhhhgggggggggeeeaaa]]]ZZZXXXXXXXXX[[[ZZZ]]]ccceeehhhttt}}}yyy}}}}}}wwwooogggbbb^^^[[[YYY[[[YYYWWWTTTRRRPPPOOONNNPPPOOONNNNNNMMMMMMNNNNNNLLLJJJGGGFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGIIIIIIJJJKKKNNNPPPRRRSSSUUUUUUTTTRRRQQQOOONNNNNNMMMLLLIIIJJJ]]]|||wwwgggYYYTTTTTT[[[mmmllldddmmm}}}nnnXXXRRRKKKEEEAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777666666666777777777777666666777888:::;;;;;;:::999777444444444555666777777888666666666666666666666666666666666666666666666666666555555444444555555666222222333444444333222222333333333333333333333333222222222222333333444555333333333333333333333333111222333444555444333333333333444555555444333333000000000111222333555666555444333333444666999;;;CCCQQQaaaiiijjjnnnzzzqqqdddiiiwww}}}|||~~~xxxrrrooollllllkkkoootttsssmmmiiiiiijjj```aaa___XXXNNNGGGFFFGGGKKKUUUdddqqqyyy|||}}}~~~pppjjjccc```bbbcccaaa^^^]]]___bbbdddeeehhhkkknnnnnnppprrrttttttuuuwwwyyyssstttwwwxxxxxxzzz|||~~~}}}|||{{{{{{{{{{{{||||||~~~{{{xxxxxxxxxzzz{{{zzz|||}}}zzzxxxzzz|||~~~}}}}}}~~~}}}}}}|||{{{{{{||||||zzzyyywwwvvvttttttvvvuuusssqqqpppppppppqqquuuvvvwwwvvvuuuuuuwwwyyywwwxxx{{{}}}~~~{{{uuuqqqoooqqqrrroookkkhhhhhhiiiiiihhhggghhhhhhfffcccaaa``````aaabbbbbbbbbbbbaaaaaabbbdddeeegggiiikkkkkkmmmoooqqqtttuuuvvvvvvuuuvvv{{{~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyzzzyyywwwuuurrrpppnnnnnnmmmllljjjhhhhhhiiijjjkkkkkklllnnnoooqqqqqqrrrrrrtttuuuwwwxxxxxxvvvtttrrrnnnoooqqqpppnnnkkkkkkkkkiiiiiijjjkkkllllllmmmmmmnnnoooooollliiieeeddddddiiiggggggiiinnntttxxxzzz~~~zzzxxx{{{}}}rrrmmmhhhaaa[[[YYYXXXWWWUUUTTTQQQPPPNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKJJJHHHFFFDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBCCCDDDFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPSSSTTTTTTSSSQQQOOOMMMLLLKKKHHHGGGMMMWWWjjjlllZZZSSSQQQSSSaaasss|||~~~jjj^^^ddd{{{{{{wwwiii^^^PPPFFFBBBAAA@@@>>>;;;;;;;;;::::::;;;<<<<<<::::::888777777777888999999888777666666777888999555777999:::;;;:::888777888888777777666666555555666777888777666555666888666555555555555444444444333333333333333333333333555444222000000111222333444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111333333333333333333333333222999;;;666666===@@@;;;JJJ^^^nnnnnnhhhjjjsssxxx}}}|||wwwkkkdddooo~~~{{{~~~zzzwwwvvvvvvssslllfffgggjjjmmmnnnmmmjjjiiihhh```[[[VVVQQQKKKDDDDDDGGGOOO___lllppptttzzzwwwnnniiiiiifffccc___^^^___aaaaaa^^^\\\bbbkkkqqqoookkkooooooppprrruuuxxx{{{}}}xxxxxxxxxvvvvvvwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{|||}}}|||~~~}}}{{{|||~~~~~~}}}|||{{{{{{~~~}}}|||{{{zzzxxxwwwwwwvvvuuutttsssssstttuuuuuuuuuvvvwwwvvvuuuvvvxxxyyyyyyzzz|||~~~|||wwwsssooopppqqqoookkkhhhhhhiiijjjiiiiiijjjjjjjjjgggeeecccccccccbbbaaa```___^^^```aaabbbdddfffgggiiiiiifffiiimmmpppssstttsssssswww{{{~~~~~~~~~}}}|||{{{|||{{{zzzwwwuuusssqqqpppooonnnmmmlllkkkllllllmmmlllmmmoooqqqsssuuuvvvvvvvvvwwwxxxxxxxxxwwwvvvuuurrrttttttssspppmmmllllllmmmmmmlllmmmnnnoooppppppsssttttttrrrooolllkkkkkkkkkjjjiiikkkpppuuuxxxyyy~~~~~~|||yyyzzz|||pppkkkfff___YYYXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPSSSSSSSSSSSSRRRPPPNNNLLLMMMIIIHHHKKKRRR___tttqqq___WWWRRRQQQ\\\jjjoooyyy{{{sss```^^^ooo|||xxxnnncccTTTIIIDDDBBB???===::::::999999999999:::::::::999888777777777888999999888777666666777888999222444666888888888777666888777777777666666666555444555666555444444555666666555555555555444444444333333333333333333333333555555333222222222333333444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222333333333333333333333333333888:::777666;;;@@@BBBWWWeeennnkkkddddddiiimmmnnnmmmpppwww}}}yyylll```cccnnn|||~~~zzzvvvuuutttqqqjjjdddaaadddiiikkkkkkiiifffddd```ZZZSSSOOOIIIDDDFFFKKKUUUcccoooppprrruuuqqqgggggggggeeeccc```___aaabbbfffggggggiiilllmmmnnnooosssrrrpppppprrrwww{{{~~~uuuvvvvvvvvvvvvxxx{{{~~~~~~~~~~~~~~~}}}{{{{{{~~~~~~}}}||||||{{{{{{wwwvvvuuuuuuvvvwwwxxxyyytttuuuvvvvvvuuuvvvxxxzzzyyyzzz{{{}}}~~~|||xxxtttooopppqqqooollljjjiiiiiiiiihhhhhhjjjkkkkkkiiigggfffeeedddbbb```]]]\\\[[[______```aaabbbcccdddddd___ccchhhmmmpppqqqpppppptttxxx{{{}}}~~~~~~~~~{{{yyywwwuuutttrrrrrrrrrrrrrrrqqqppppppnnnppprrrtttwwwxxxzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxvvvssspppoooooopppooonnnmmmnnnppprrrssswwwxxxxxxvvvsssqqqqqqrrrooommmlllmmmqqquuuwwwxxx}}}|||~~~zzzyyy~~~zzzooojjjddd^^^YYYYYYXXXWWWWWWVVVVVVUUUUUUUUURRRRRRQQQPPPOOONNNNNNMMMLLLLLLKKKIIIHHHFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIJJJLLLNNNOOOPPPRRRRRRSSSSSSRRRQQQOOONNNOOOKKKIIIJJJLLLRRR___kkkoooaaaUUUOOOSSS]]]```hhhkkkqqqgggZZZbbbrrr}}}tttjjj[[[OOOGGGCCC???===999888888777777888888999:::999888888777777888888888888777777777777888888333444555777888888777777777777777777666666666666444555666666444444555666666555555555555444444444333333333333333333333333555555444444444444333333444444333333333333222222333333333333333333333333111111111111111111111111333333333333333333333333222222333333333333222222333333333333333333444444444555888999777888BBBMMMfffkkkllleee^^^\\\]]]^^^aaadddkkktttyyyuuuiii___dddnnnzzz}}}yyywwwuuupppiiiddd]]]aaaeeeiiijjjhhhdddbbb^^^WWWOOOJJJFFFEEEJJJQQQ^^^jjjrrrqqqoooooohhh```bbbcccdddcccaaaaaacccdddiiinnnrrrqqqmmmlllpppuuuwwwuuuqqqpppqqquuuzzz}}}tttuuuvvvwwwwwwyyy|||~~~|||{{{~~~~~~~~~~~~~~~wwwwwwvvvuuuuuuvvvwwwxxxtttuuuvvvvvvvvvvvvxxx{{{yyyyyyyyy{{{|||{{{wwwtttqqqqqqqqqpppnnnlllkkkkkkhhhgggggghhhiiihhhfffccccccbbbaaa___^^^\\\\\\[[[^^^^^^]]]]]]\\\\\\[[[[[[ZZZ^^^ccchhhkkklllkkkjjjjjjlllooooooppptttzzz}}}{{{yyyxxxuuuvvvxxxxxxxxxwwwuuutttrrrsssuuuwwwxxxzzzzzzzzzzzzyyywwwvvvvvvvvvxxxyyyxxxyyyyyywwwuuusssrrrsssqqqpppnnnmmmmmmooorrrtttvvvwwwwwwuuusssqqqrrrsssqqqooonnnoooqqqtttuuuuuu||||||{{{~~~|||zzz|||zzzpppjjjddd^^^[[[[[[VVVVVVUUUUUUTTTSSSRRRRRRRRRRRRQQQOOONNNLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDFFFGGGGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOLLLJJJJJJIIIJJJPPPXXXnnn~~~ppp\\\OOONNNSSSXXXdddhhhmmmuuuvvvuuu}}}rrr[[[[[[fff~~~yyyoooaaaUUUKKKEEEAAA>>>:::999888888777888888888999999999888888888888888888777777777777777777888777777888999999888777777777777777777666666666666666888999888777666777888666555555555555444444444444444444444444444444444333333444444444444333333444444333333333222222222333333333333333333333333111111111111111111111111333333333333333333333333222333333333333333333222333333333444444444444444555444777;;;999999GGGYYYnnnkkkfff___ZZZYYYXXXWWW\\\aaakkkssswwwsssjjjccciiiqqq{{{~~~{{{xxxssslllggg```aaadddggghhhhhheeecccZZZRRRKKKFFFDDDFFFOOOYYYhhhoootttqqqmmmiiiccc\\\^^^```bbbbbbbbbccceeegggiiinnnsssrrroooooosssxxxxxxvvvsssqqqrrrtttwwwzzzwwwxxxyyyyyyyyyzzz}}}~~~}}}~~~~~~~~~~~~~~~xxxwwwuuutttsssssstttttttttuuuvvvvvvuuuvvvxxxzzzyyyyyyyyyzzz{{{{{{xxxvvvssssssrrrqqqqqqooommmllljjjiiihhhhhhgggfffccc```]]]\\\\\\[[[[[[[[[\\\\\\\\\[[[ZZZXXXVVVSSSRRRQQQTTTWWW[[[___bbbbbbaaa```[[[]]]______```cccjjjpppppptttzzz~~~~~~}}}|||yyyzzz|||}}}}}}{{{yyywwwvvvwwwwwwxxxyyyyyyxxxxxxzzzyyyvvvuuutttuuuwwwxxxuuuvvvwwwvvvuuutttvvvwwwtttsssqqqooopppqqqtttvvvuuuvvvuuutttrrrqqqrrrtttrrrpppooooooqqqrrrsssrrrwww{{{|||{{{}}}{{{|||~~~tttllleee]]][[[\\\YYYXXXWWWUUUSSSQQQPPPOOORRRQQQPPPNNNMMMKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMOOOPPPQQQSSSSSSSSSSSSRRRPPPLLLKKKLLLKKKIIIKKKPPP^^^ppp{{{dddTTTOOOPPPWWWiiisssttttttmmmlllvvv|||```ZZZ```ttt|||tttgggZZZPPPHHHCCC@@@<<<;;;:::999999999999999999999999999888888777777777777777888888777777777:::999999888777666555444666666666666777777777777777888999888777666777999666555555555555444444444444444444444444444444444111222333333333333222222444444333333333222222222333333333333333333333333111111111111111111111111333333333333333333333333333333333444444333333333333333333444444555555555666444777<<<;;;>>>NNNbbbmmmfff___\\\\\\\\\\\\[[[YYY___ggglllllliiifffdddpppwww}}}yyytttnnnkkkeeedddbbbccceeeeeecccaaaTTTNNNGGGFFFGGGKKKWWWbbbooossssssooojjjfffaaa]]]\\\]]]___aaabbbdddgggjjjmmmnnnpppppppppqqqrrrssstttttttttttttttuuuuuuuuu{{{|||}}}|||{{{{{{|||~~~~~~~~~~~~yyywwwuuutttsssrrrssssssuuuvvvwwwvvvuuuuuuwwwyyyzzzyyyyyyyyy{{{{{{yyyxxxtttsssrrrqqqrrrqqqooollllllkkkiiiiiihhhfffbbb```YYYYYYWWWVVVVVVWWWXXXYYYWWWVVVTTTRRROOOMMMKKKJJJMMMOOORRRUUUWWWXXXXXXXXXTTTVVVXXXXXXYYY\\\ccchhhjjjnnnsssyyy}}}~~~|||}}}~~~}}}|||zzzyyyyyyyyyyyyyyyyyyxxxwwwzzzxxxvvvuuutttuuuwwwxxxtttuuuvvvuuutttuuuwwwyyyxxxwwwvvvtttuuuvvvwwwyyyxxxxxxwwwuuusssrrrtttuuurrrqqqppppppqqqrrrrrrqqqssswww}}}~~~{{{{{{|||}}}uuuiii___\\\]]]\\\\\\ZZZXXXVVVTTTRRRRRRQQQQQQPPPNNNMMMKKKJJJJJJHHHHHHJJJKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGIIIJJJKKKMMMOOOQQQSSSTTTUUUUUUTTTRRRNNNLLLMMMLLLJJJJJJNNNTTTcccxxxlll]]]UUUSSSVVVmmm|||~~~yyynnnjjjtttfff\\\^^^nnn{{{oooaaaUUUKKKEEECCC======<<<;;;::::::::::::888999999999999888777777777777888888888888777777888888777666444333222222666666666666777777777777555666777777555555666777666555555555555444444444444444444444444444444444111111222222222222333333444444333333333333222222333333333333333333333333222222222222222222222222333333333333333333333333333333444444444444333333333333333444555555666666555666888;;;>>>FFFWWWgggjjjbbb]]]___dddffffffgggcccfffhhhfffcccbbbfffjjjyyy}}}}}}yyytttpppmmmiiifffcccbbbbbbaaa]]]YYYPPPKKKHHHJJJMMMTTTaaalllttttttqqqkkkeeeaaa```___[[[\\\^^^___aaadddiiimmmsssqqqooooooqqqqqqooolllpppqqqssstttuuuuuutttttt|||}}}~~~}}}|||{{{{{{|||~~~yyyxxxwwwuuuuuuuuuvvvwwwwwwwwwxxxwwwuuutttvvvwwwxxxvvvuuuuuuwwwwwwwwwvvvsssqqqppppppqqqpppnnnkkkiiihhhgggggggggeeebbb___[[[YYYVVVSSSQQQPPPPPPPPPPPPOOONNNMMMKKKIIIHHHHHHHHHIIILLLOOORRRTTTVVVWWW\\\___aaabbbbbbeeekkkooorrruuuxxx{{{~~~~~~~~~}}}|||yyyzzzzzz{{{{{{{{{zzzzzzzzzyyyxxxwwwvvvwwwxxxxxxuuuvvvvvvuuuttttttvvvyyyyyyyyyxxxwwwwwwxxxxxxyyyzzzzzzxxxvvvsssssstttvvvtttrrrqqqrrrsssssssssqqqppptttzzz}}}yyyyyy}}}~~~}}}tttgggaaabbb]]]]]]\\\ZZZYYYWWWVVVVVVRRRRRRQQQPPPOOOMMMMMMLLLHHHIIIKKKLLLMMMLLLKKKJJJFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAACCCCCCDDDEEEGGGIIIJJJKKKLLLNNNPPPSSSUUUVVVVVVVVVVVVPPPMMMMMMKKKHHHHHHKKKMMMYYYlll}}}uuufff[[[TTTPPPjjj}}}wwwooovvvnnnaaa```hhhwwwhhhZZZNNNGGGDDD>>>===<<<;;;::::::::::::888999999:::999888777666666777888999999888777666666666555444444444444444555666666666777777777888555666777777666555666777666555555555555444444444555555555555555555555555333222222111222333444555444444333333333333222222444444444444444444444444333333333333333333333333444444444444444444444444333333444444444444333333333333444444555666666666444888::::::@@@PPP```iiihhhbbb```gggnnnoooqqqsssvvvuuuqqqhhh```aaalllwww~~~}}}zzzwwwtttrrrmmmjjjgggfffeeeaaaXXXQQQMMMJJJKKKPPPVVV^^^kkkvvvxxxtttnnnfff```\\\]]]___[[[\\\\\\]]]___dddjjjoootttrrrpppppprrrrrrpppnnnoooooopppqqqrrrtttuuuvvvyyy{{{||||||{{{zzz{{{|||zzzyyyxxxxxxxxxyyyzzz{{{xxxxxxxxxwwwuuutttuuuvvvsssqqqpppppprrrssssssrrrrrrpppnnnnnnppppppmmmjjjeeedddddddddeeecccaaa^^^^^^[[[WWWRRRMMMKKKIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHJJJMMMQQQUUUYYY[[[hhhkkknnnoooppprrrwww{{{~~~~~~}}}yyyzzz{{{|||}}}}}}}}}}}}zzzzzzyyyyyyxxxxxxyyyyyywwwxxxwwwvvvttttttvvvxxxwwwwwwwwwwwwwwwwwwwwwwww{{{zzzxxxuuusssrrrtttuuuuuutttssssssuuuuuutttsssooosssyyy|||xxxwww{{{~~~}}}}}}nnngggggg[[[[[[[[[ZZZYYYXXXXXXXXXSSSSSSRRRQQQPPPPPPOOONNNIIIJJJLLLNNNOOONNNMMMLLLGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@DDDDDDDDDFFFGGGIIIKKKLLLLLLMMMPPPSSSUUUVVVWWWWWWYYYRRRMMMLLLJJJFFFEEEHHHJJJTTTeeexxx|||lll]]]TTTJJJcccyyyuuuxxxtttfffdddccc}}}mmm]]]PPPHHHDDD>>>===<<<;;;::::::::::::888888999:::999888777666666777888999999888777666666555555666666777888999555666666666777777888888777999:::999888777888999666666555555555444444444555555555555555555555555555444222222222444666777444444444333333333222222444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333333333444444555666777777444:::;;;999BBBVVVeeeiiiiiiddddddmmmuuuvvvwwwzzzwwwiii___aaappp~~~~~~~~~}}}zzzxxxwwwpppnnnmmmmmmkkkcccWWWMMMLLLKKKNNNUUU]]]eeeqqq|||zzztttkkkccc[[[XXXZZZ^^^\\\\\\[[[[[[^^^ccckkkqqqpppqqqrrrrrrsssttttttuuuooonnnmmmnnnpppsssvvvyyyvvvxxxzzz{{{zzzzzz{{{|||}}}|||{{{{{{|||}}}|||zzz{{{zzzxxxwwwwwwuuurrroooooommmjjjjjjllloooqqqqqquuurrrmmmjjjhhhgggfffeeebbbbbbccccccaaa___\\\ZZZ]]]^^^[[[TTTJJJEEEEEEHHHIIIHHHHHHGGGGGGFFFFFFFFFHHHMMMSSSWWWZZZaaalllttt}}}|||wwwzzz}}}}}}|||zzzzzzzzz~~~}}}{{{{{{zzzzzzzzz{{{zzzxxxwwwwwwxxxzzz{{{zzzyyyyyyyyyzzzzzz{{{|||}}}|||zzzzzz{{{{{{zzzyyyyyyyyyyyyxxxwwwuuutttsssssstttxxx~~~}}}zzz{{{{{{{{{~~~}}}||||||xxxlllfffeee^^^YYYZZZ[[[YYYXXXYYYUUUSSSQQQPPPPPPOOOMMMKKKLLLKKKKKKLLLNNNNNNMMMKKKMMMJJJFFFDDDDDDEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLOOOSSSUUUUUUUUUUUUXXXTTTOOOKKKIIIHHHFFFEEEFFFNNN```vvvuuucccSSSQQQYYYqqqrrr```dddtttqqq___QQQKKKJJJEEEAAA===:::::::::::::::999888777555555777888999888888888888888777666666::::::999888777666555444777777888888888888777777777777777777777777777777666666666666555555555555555555666666555444333333333333333444444555555555222333333444444333333222222222222222222222222222333333333333333333333333444444444444444444444444555555555555555555555555444666777777666555555666111<<<>>>;;;GGGaaaooommmggghhhnnnuuuvvvuuu{{{ssskkkppp}}}yyyuuu{{{yyysssppppppnnniiibbbZZZRRRMMMHHHHHHKKKUUUcccooouuuwwwzzzqqqddd]]]\\\^^^^^^]]]\\\]]]^^^___aaafffmmmrrrvvvrrroooooorrruuuvvvuuuuuuqqqmmmmmmpppuuuwwwxxxxxx{{{}}}|||}}}~~~~~~||||||}}}}}}|||{{{{{{yyyvvvsssrrrpppnnnkkkkkkgggbbb```bbbfffjjjmmmppplllhhhdddbbbaaa___]]]]]]^^^```bbbbbb```^^^]]]^^^```aaa\\\SSSJJJFFFEEEGGGHHHIIIKKKLLLMMMMMMMMMLLLSSS\\\dddiiipppxxx~~~~~~}}}zzz}}}~~~|||{{{|||~~~}}}|||{{{zzzzzzzzzxxxwwwwwwvvvwwwxxxyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzyyyzzz{{{{{{yyyxxxwwwvvvvvvuuusssrrrrrrqqqssstttwww}}}||||||{{{zzz}}}~~~|||{{{xxxrrrjjjccc]]]]]]]]][[[YYYZZZVVVTTTRRRQQQQQQPPPNNNLLLMMMMMMMMMOOOQQQRRRQQQPPPMMMJJJFFFEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGIIIJJJJJJLLLOOORRRTTTUUUUUUUUUWWWTTTPPPMMMLLLKKKIIIHHHFFFLLL\\\rrr{{{hhhWWWTTTYYYlllwwwfffbbbooo|||jjjZZZPPPKKKFFFBBB>>>;;;:::;;;::::::888888999999999999888888888888888888888777666666777777777777777777777777777777888888888888777777777777777777777777777777666666666666555555555555555555666666555444444333333333333444444444555555222333333444444333333222222222222222222222222222333333333333333333333333444444444444444444444444444444444444444444444444333444555555444333333444444;;;>>>AAAOOOeeerrrsssrrrqqqtttxxxyyyxxx~~~|||~~~}}}www{{{~~~{{{uuupppooonnnkkkfff___WWWPPPLLLJJJKKKPPPZZZhhhssswwwxxxxxxoooccc\\\[[[\\\\\\[[[]]]]]]^^^aaaeeekkkooorrrrrrpppnnnooorrrvvvxxxyyy{{{wwwsssqqqsssvvvwwwxxxyyy{{{~~~~~~}}}|||~~~}}}}}}}}}}}}{{{zzzyyyvvvqqqnnnlllkkkiiihhhiiiccc]]]YYY[[[aaagggjjjllliiieeebbb___]]]ZZZXXXYYY[[[___cccddddddbbbaaa___dddiiiggg^^^SSSJJJFFFGGGIIIMMMQQQUUUWWWYYYYYYYYYaaakkktttzzz~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyytttuuuuuuvvvwwwxxxyyyyyyzzzzzzyyyxxxxxxxxxyyyyyyxxxxxxxxxzzz||||||yyywwwwwwvvvtttrrrqqqqqqrrrrrrssssssvvv{{{}}}{{{zzz}}}{{{yyysssjjjcccaaa```\\\ZZZ[[[WWWUUUSSSSSSSSSRRRPPPNNNNNNMMMMMMOOORRRSSSSSSRRRMMMJJJGGGEEEEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKNNNQQQSSSTTTTTTTTTVVVSSSPPPNNNNNNNNNMMMLLLHHHKKKWWWlllppp^^^WWWYYYcccwwwqqqccckkkuuubbbSSSKKKGGGDDD???<<<;;;;;;;;;:::777999;;;<<<<<<;;;999777888888888888888777666666444444555666777888888999777777888888888888777777777777777777777777777777666666666666555555555555555555555666555555444333333333333444444444444555222333333444444333333222222222222222222222222222333333333333333333333333444444444444444444444444333333333333444444444444333444555555444333444555777999???KKK[[[kkkwww~~~~~~}}}zzz~~~yyy||||||yyyxxxuuupppkkkmmmkkkgggaaa[[[TTTNNNKKKLLLOOOWWWcccooowwwyyyxxxssslllbbb[[[ZZZZZZZZZZZZ]]]]]]^^^cccjjjppprrrqqqlllnnnoooppprrrvvvzzz~~~~~~yyywwwwwwxxxxxxxxxzzz{{{|||}}}}}}~~~}}}{{{{{{{{{zzzxxxwwwvvvrrrmmmiiihhhhhhhhhhhhkkkfff```]]]___dddiiikkknnnlllhhhfffcccaaa]]]ZZZ[[[^^^bbbfffhhhhhhgggeeeccchhhnnnooohhh^^^TTTOOOKKKNNNSSSYYY^^^bbbdddeeejjjpppxxx~~~~~~}}}{{{yyyxxxrrrsssuuuwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxxxxxxxyyywwwwwwyyy|||~~~}}}zzzxxxyyywwwuuusssrrrssstttuuurrrrrrtttyyy~~~}}}|||{{{~~~{{{wwwzzz~~~{{{rrriiieeebbb]]]ZZZ[[[XXXWWWUUUTTTUUUTTTRRRQQQNNNLLLKKKLLLNNNPPPOOOOOOLLLJJJGGGFFFFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMOOOQQQSSSTTTTTTTTTQQQOOONNNOOOOOOOOONNNKKKJJJSSSeeeyyyxxxeeeXXXWWWYYYgggkkklllzzzzzzgggVVVLLLJJJFFFAAA===<<<<<<;;;;;;888999:::;;;;;;:::999888888888888888888777666666333333444555666777888888777777888888888888777777666666666666666666666666666666666666555555555555444555555555555555444444444444444444444444444444222333333444444333333222222222222222222222222222222222333333333333444444444444444444444444444444222222333333333333333444555666777777555555777888888888BBBVVVgggrrruuuppp|||zzz||||||wwwsssrrrpppmmmiiikkkhhhccc]]]VVVQQQNNNLLLNNNTTT^^^jjjtttyyyxxxuuummmggg___ZZZXXXXXXYYYYYY\\\[[[]]]dddmmmsssrrrooolllnnnqqqrrrrrruuu{{{}}}{{{zzzyyyyyyyyy{{{{{{{{{|||}}}}}}{{{yyyxxxyyyxxxvvvttttttpppkkkiiiiiikkkllllllnnnlllhhhgggiiikkkmmmnnnqqqooommmllljjjhhhdddaaabbbeeeiiilllmmmmmmkkkjjjhhhlllpppqqqnnnhhhbbb___UUUWWW\\\aaafffiiilllmmmtttvvvzzz~~~}}}zzzxxxssstttvvvxxxyyyzzz{{{{{{zzzzzzyyyxxxxxxyyyyyyyyyxxxyyy{{{}}}|||yyyxxxwwwuuusssrrrssstttuuurrrqqqssswww||||||{{{{{{|||wwwtttwww|||}}}{{{zzzxxxnnniiiddd^^^[[[[[[YYYXXXVVVVVVVVVVVVTTTSSSPPPNNNLLLKKKLLLLLLLLLKKKLLLJJJHHHGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJLLLNNNPPPRRRSSSSSSQQQPPPNNNNNNOOOOOONNNLLLJJJGGGLLL[[[mmm|||~~~mmmXXXTTTRRR]]]xxxuuunnnttt{{{kkk[[[QQQLLLHHHCCC???======<<<;;;:::999888777777888999:::888888888888888777666666555555555555666666666666777777888888888888777777666666666666666666666666666666666666555555555555444444555555555555555444444444444444444444444444222333333444444333333222222222222222222222222222222222222333333444444444444444444444444444444444222222222333333444444444666666777666555666888:::999;;;III___nnnwwwzzzvvvoooqqqzzzvvvwwwyyy}}}xxxrrrpppoooooollliiiiiieee___XXXSSSPPPOOONNNQQQXXXcccooovvvwwwsssooogggbbb]]]YYYWWWXXXYYYYYY[[[[[[^^^eeeooosssrrrnnnppprrruuuuuutttuuuyyy}}}~~~}}}}}}|||{{{zzz{{{|||||||||{{{|||~~~|||zzzyyyyyyyyyyyywwwuuuvvvsssooommmnnnpppqqqrrrqqqpppooooooqqqqqqpppoooqqqppppppqqqqqqoookkkhhhlllmmmooopppqqqqqqpppooonnnoooqqqrrrrrrqqqooonnncccdddfffhhhjjjmmmooopppssstttwwwzzz~~~{{{xxxtttuuuvvvwwwyyyzzz{{{|||zzzyyyyyyyyyzzzzzz{{{|||{{{{{{|||}}}|||zzzvvvuuusssrrrrrrrrrssssssrrrqqqssswwwzzz~~~zzzxxxyyy~~~{{{sssuuuxxxzzz{{{zzzyyyxxxssslllggg```\\\\\\ZZZXXXVVVVVVWWWWWWUUUTTTTTTQQQNNNMMMMMMMMMLLLKKKLLLJJJHHHHHHHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLNNNPPPRRRSSSQQQOOONNNMMMNNNMMMLLLJJJFFFDDDFFFPPP^^^mmmvvv^^^UUUPPPYYYoooqqqmmm~~~oooaaaWWWNNNJJJEEE@@@???>>><<<;;;;;;:::888666666888:::;;;888888888888888777666666777777777666666555555555777777888888888888777777777777777777777777777777666666666666555555555555333444555555666555555555555444444444444333333333222333333444444333333222222222222222222222222222111222222333333444444555444444444444444444444444222222333333444444555555444555555444333444777999<<>>===<<<::::::999999999999::::::888888888888888777666666888888777777777666666666777777888888888888777777777777777777777777777777666666666666555555555555333444444555666666555555555555444444444333333333222333333444444333333222222222222222222222222222111111222333333444555555444444444444444444444444222333333444555555666666444555555444333444777:::AAAOOOaaajjjllltttxxxlllooo}}}}}}yyyxxxxxxyyy|||xxxsssqqqpppnnnkkkgggaaa\\\UUUNNNKKKLLLPPPRRRYYYaaalllssstttnnnfff```[[[ZZZYYYXXXWWWYYY[[[]]]bbbeeejjjooosssvvvwwwwwwzzzyyyxxxxxxyyyzzzyyyxxxuuuxxx{{{{{{zzzzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzxxxxxxxxxxxxwwwxxxwwwuuutttvvvwwwvvvvvvrrrsssvvvyyy{{{{{{xxxuuuttttttsssssstttuuuwwwwwwvvvuuutttuuuwwwyyyyyyyyyzzzwwwsssooommmlllmmmmmmrrrsssvvv{{{}}}yyyuuutttsssssstttvvvxxxzzzyyyyyyzzzzzz|||}}}}}}|||zzzzzz{{{{{{zzzyyyvvvwwwwwwxxxwwwwwwvvvuuurrrrrrtttwwwxxx|||}}}wwwssssssxxx~~~}}}{{{xxxwwwxxxxxxwwwvvv{{{{{{sssmmmfffaaaaaaYYYXXXVVVVVVWWWWWWVVVTTTRRROOOLLLLLLMMMNNNNNNNNNLLLJJJIIIIIIIIIHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIKKKMMMOOOQQQRRRTTTRRRPPPOOONNNLLLIIIFFFIIIGGGGGGJJJPPP^^^uuuxxxdddUUUTTTYYYdddxxxiiirrrssscccYYYQQQLLLGGGBBB@@@>>>===<<<999:::<<<======<<<:::999888888888888888777666666777777777777888888888888777777888888888888777777777777777777777777777777777666666666555555555555333333444555666666666555555555555444444333333333222333333444444333333222222222222222222222222222111111222333333444555555444444444444444444444444333333444444555666777777666777777666555777:::===EEEXXXiiikkkiiiqqq{{{qqqttt~~~~~~zzzuuurrrqqqnnniiieee^^^YYYQQQKKKHHHKKKOOOSSS\\\dddnnntttssslllccc]]]XXXYYYXXXXXXXXXYYY\\\___fffjjjppptttvvvxxxzzz||||||yyyxxxyyy{{{|||zzzxxxtttwww{{{|||zzzyyyzzz|||~~~~~~~~~zzzxxx}}}}}}}}}~~~}}}|||{{{zzzxxxvvvxxxyyy{{{{{{zzzzzzzzz{{{xxxyyy{{{|||}}}|||{{{zzzuuutttssstttvvvxxxxxxwwwvvvwwwxxxyyyyyyxxxwwwvvvuuuvvvvvvssspppoooqqqssswwwxxxyyyzzz}}}|||pppsssuuuwwwwwwxxxzzz{{{yyyxxxxxxyyy|||~~~~~~}}}{{{zzzyyyxxxxxxwwwwwwvvvyyyxxxxxxxxxwwwwwwvvvvvv{{{xxxtttqqqrrryyy|||uuurrrvvv|||~~~yyyvvvxxxyyyyyywwwvvv{{{xxxqqqiiiccc```]]]ZZZWWWVVVWWWXXXXXXXXXUUUSSSPPPMMMLLLLLLMMMNNNLLLLLLLLLKKKIIIGGGDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQQQQQQQQQQQQQPPPPPPNNNEEEDDDMMMSSSYYYppp}}}lll\\\UUUSSS[[[tttyyymmmsssxxxlllaaaPPPNNNJJJGGGEEEBBB===:::;;;;;;:::999999888888777888888888888888888888888888888777777666555555555888888888888777777777777666666555555555555666666888888777777666666555555777777777777777777777777444444444333333222222222444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444333333333333444555555888444222666888888:::===MMMbbboooiiiccclllzzz|||uuummmppprrrlllgggggg___UUULLLFFFBBBCCCMMMZZZdddiiiooopppkkkddd^^^[[[YYYXXXWWWVVVXXXZZZ]]]___lllpppuuuyyy|||~~~|||zzzxxxyyy|||}}}|||zzzzzzzzz{{{{{{|||||||||}}}|||{{{|||~~~zzzwww~~~~~~~~~}}}{{{yyyxxxzzz{{{{{{yyyxxxyyyzzzyyyzzz|||}}}}}}}}}{{{zzzzzzxxxvvvvvvwwwxxxwwwvvvvvvwwwxxxxxxxxxxxxwwwvvvuuuvvvuuussspppoooqqqsssvvvwwwyyy{{{}}}~~~zzzppprrruuuvvvwwwwwwyyyzzzyyyyyyyyy{{{}}}~~~}}}|||{{{{{{{{{zzzyyyxxxvvvuuuwwwwwwxxxxxxxxxxxxwwwwwwxxxvvvtttrrrsssxxxzzztttqqqtttzzz{{{xxxxxxyyyxxxwwwvvvzzzwwwnnnfffccc___\\\XXXWWWWWWXXXXXXWWWUUUSSSPPPMMMLLLLLLMMMNNNLLLLLLLLLKKKIIIGGGEEECCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEHHHHHHIIIJJJLLLMMMNNNOOORRRRRRSSSTTTTTTTTTTTTSSSPPPHHHFFFLLLNNNTTTkkktttcccYYYSSSVVViii{{{gggfffyyywwwnnnUUUPPPKKKGGGDDDAAA===:::;;;;;;;;;:::999999888888888888888888888888888888777777777777777777777777888888888777777777666666777777666666666666777777777777777666666666666666666666666666666666666666555444444444333333333222444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444444333333444444555666999666555888888888<<>>======<<<<<<;;;;;;:::888888888888888888888888999999999999888888777777777777777666666666666555777666666555555666666777333333444555666777888888555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555444444444444555666666444666:::======DDDVVVhhhzzzvvvkkk```ZZZ]]]bbbeeeeeeiiillllllhhhiiipppxxx~~~uuuiiiggghhh^^^PPPGGGEEECCCEEENNN]]]kkksss{{{vvvmmmddd^^^ZZZXXXWWWUUUUUUWWWYYY^^^dddjjjmmmrrrwww}}}~~~}}}}}}~~~}}}~~~~~~{{{yyyyyyyyy}}}}}}}}}}}}}}}~~~~~~~~~|||zzzyyyyyy{{{||||||{{{~~~}}}||||||||||||}}}~~~|||zzzwwwvvvvvvvvvvvvuuuuuuwwwzzz~~~~~~zzzvvvuuuvvv~~~}}}}}}~~~zzzxxxwwwwwwxxxyyyxxxwwwvvvrrrmmmkkklllrrryyy}}}~~~~~~|||yyywwwyyyxxxtttqqqoooqqquuuyyy|||yyyuuutttuuuvvv|||}}}yyyrrrqqqooopppuuu~~~vvvooonnneeebbb]]]ZZZYYYXXXVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBCCCEEEGGGJJJLLLNNNOOOPPPQQQSSSUUUXXXYYYZZZ[[[YYYUUURRRNNNJJJKKKXXXffftttcccVVVRRRRRRXXXhhhfff\\\iii{{{|||nnn\\\PPPJJJGGGCCC>>>=========<<<;;;;;;::::::888888888888888888888888:::999999888777777666666777777666666666666555555666666555555555555666666333333444555666666777777555555555555555555555555444444444444444555555555444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555444444555555666777444555999===AAAKKK```sssxxxkkkbbb```ccceeefffbbbdddeeeccc^^^aaaqqqvvvnnnkkkeeeYYYMMMEEEEEEDDDGGGSSSdddrrrwww}}}uuujjjaaa[[[YYYXXXWWWUUUUUUWWW[[[aaahhhnnnrrrtttxxx~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{||||||||||||||||||}}}~~~~~~~~~}}}{{{{{{}}}~~~}}}|||}}}|||{{{{{{{{{{{{|||}}}{{{xxxuuutttuuuvvvuuussstttvvvxxx{{{~~~~~~}}}yyyzzz|||~~~~~~|||yyywwwwwwxxxzzz{{{zzzxxxvvvrrrpppqqqtttyyy|||}}}~~~}}}|||yyyyyywwwuuusssrrrtttvvvyyyuuurrrpppqqquuuzzz{{{sssqqqooolllmmmuuu~~~ssspppfffbbb^^^[[[YYYXXXWWWVVVRRRRRRQQQQQQPPPPPPOOOOOOLLLLLLLLLLLLKKKJJJHHHGGGEEEEEEDDDBBBBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDCCCCCCEEEGGGIIIKKKMMMNNNPPPQQQSSSUUUWWWYYYYYYZZZ[[[WWWSSSOOOLLLKKKQQQXXXtttyyyhhhZZZSSSQQQOOO^^^tttuuudddeeeooouuuaaaTTTNNNJJJDDD???======<<<<<<;;;::::::999888888888888888888888888777777777777777777777777777777666666666555555555777777666666666666777777444444444555555666666666555555555555555555555555222333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555666666777777666888===DDDPPPfffyyyzzzpppfffeeeiiimmmmmmllljjjiiifff```YYY\\\ppp}}}uuuoooooolllaaaSSSKKKBBBEEEHHHLLLYYYjjjtttuuuzzzrrrggg]]]YYYWWWVVVVVVSSSTTTVVV[[[bbbiiippptttvvvyyy}}}~~~~~~~~~{{{~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~}}}|||||||||||||||}}}}}}~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||zzzwwwsssssstttuuusssqqqssstttvvvxxx{{{|||}}}~~~~~~~~~{{{xxxwwwyyy|||}}}~~~{{{zzzxxxwwwvvvwwwyyyzzz{{{}}}xxxyyyzzzyyyvvvtttsssttt{{{yyyuuuqqqooopppwwwyyy{{{tttsssooojjjhhhooo|||wwwrrreeebbb^^^[[[ZZZYYYXXXWWWRRRRRRRRRQQQQQQPPPPPPOOOLLLLLLLLLLLLLLLJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEGGGIIIKKKLLLMMMQQQRRRTTTVVVWWWYYYYYYZZZ\\\XXXSSSPPPLLLJJJKKKMMMaaaxxx~~~mmm^^^VVVRRRLLLZZZnnnooocccddd{{{gggYYYSSSOOOHHHAAA===<<<<<<;;;::::::999999888888888888888888888888555555666666777777888888777666666666555555555555888888777777777777888888444444444555555555555555555555555555555555555555222222222333333444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555666777777:::888888===EEESSShhhzzzrrrjjjeeekkkuuu{{{zzzxxxzzzvvvpppfffZZZ\\\rrr{{{tttjjjggglllkkk]]]OOOJJJ???EEEKKKQQQ___nnntttrrrxxxoooddd[[[WWWVVVUUUTTTQQQSSSUUUZZZaaaiiiqqquuuwwwzzz}}}~~~~~~}}}~~~~~~yyy}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~}}}~~~~~~~~~|||zzz}}}{{{zzzyyyzzz|||}}}~~~|||zzzzzzyyyvvvuuuuuuvvvyyyzzzxxxwwwvvvrrrpppoooppprrrttttttuuuxxx{{{|||{{{|||zzz|||}}}|||{{{yyyyyyzzz{{{zzzzzzzzz{{{|||}}}~~~~~~|||{{{xxxvvvvvvvvvwwwxxxyyyqqqmmmnnnuuu|||zzzvvvoooiiigggkkkrrrxxx}}}pppiiiddd___[[[ZZZ[[[[[[ZZZWWWVVVUUUTTTSSSQQQPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBCCCDDDCCCDDDEEEFFFHHHIIIKKKKKKLLLOOOSSSWWWZZZZZZYYYXXXZZZXXXUUUQQQOOOMMMLLLLLLRRRnnn}}}lll^^^VVVTTTSSShhhwwwjjjhhh{{{{{{eeeVVVNNNIIIDDDAAA>>>;;;999:::;;;;;;;;;:::::::::999999999888888999999888888888888999999444444555555666666777777888888888888888777666666444666888999999888666444777777777777777777777777555555444333333333444444555555444444444333333333777;;;???===888444444666444444444444444444444444222222333333444555666666333333444555777999:::;;;888:::999:::III```mmmnnnmmmlllooowww|||iii]]]eee|||}}}~~~wwwwwwjjjdddjjjiiiZZZKKKFFFDDDFFFLLLYYYhhhsssxxxxxxqqqiii^^^XXXVVVVVVTTTRRRTTTSSSUUUZZZ```fffnnnttttttvvvyyy|||~~~~~~~~~}}}{{{|||}}}~~~}}}||||||||||||~~~}}}{{{{{{|||}}}~~~|||zzzzzzyyywwwuuuuuuwwwyyyzzzwwwwwwuuuqqqnnnmmmnnnpppttttttvvvxxx{{{|||}}}{{{|||}}}|||{{{zzzzzz{{{||||||||||||||||||}}}}}}~~~~~~|||zzzxxxwwwwwwxxxyyy}}}|||tttppppppuuu{{{~~~yyyqqqjjjgggiiiooossszzzwwwlllgggaaa\\\ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKNNNRRRVVVYYYYYYXXXWWWYYYXXXVVVSSSQQQOOONNNMMMPPPeeezzzyyyhhh]]]YYYTTTfffvvvsss|||nnnZZZPPPJJJFFFBBB@@@<<<;;;;;;<<<<<<<<<:::::::::999999999888888999999888888888888999999888888888888888777777777888888888888888777666666555666777777777777666555666666666666666666666666555555444444444444555555444444444333333333222222444888<<<;;;777444444666444444444444444444444444333333333444444555555555555555555555666777999999666888999???QQQhhhuuuwwwuuuxxx~~~pppfffmmm~~~|||}}}~~~wwwkkkfffhhheeeVVVIIIEEEAAAEEEOOO___oooyyy|||{{{nnnfff\\\WWWVVVVVVUUUSSSSSSSSSUUUZZZ___fffmmmrrruuuwwwzzz}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzzyyyxxxvvvuuuuuuvvvxxxyyyuuuuuutttqqqmmmlllmmmnnnuuuuuuvvvxxx{{{~~~}}}}}}}}}~~~|||{{{zzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||zzzyyyxxxyyyyyyxxxxxxttttttuuuzzz}}}tttkkkffffffiiikkkooouuusssnnnfff___[[[YYYWWWVVVWWWWWWVVVTTTSSSRRRQQQPPPLLLLLLLLLMMMMMMOOOPPPQQQLLLJJJGGGEEECCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHJJJMMMQQQUUUWWWXXXXXXWWWXXXXXXWWWVVVUUURRRPPPOOOOOO[[[nnn}}}nnnbbbWWWbbbzzzyyy|||zzzaaaSSSLLLHHHDDDBBB>>><<<=========<<<:::::::::999999999888888999999888888888888999999::::::999888888777666666888888888888888777666666666666666666666666666666555555555555555555555555555555444444444444555555444444444333333333333333111555888888555333444666444444444444444444444444444444444444444444555555666666666666666777777888888888<<>>===<<<;;;::::::::::::999999999888888999999888888888888999999999999999999999999999999888888888888888777666666666777888999999888777666666666666666666666666666333333333333444555666777333333333333444444555555555444333333444444444444222222333333444555555666444444555555666666777777444444555555666888999:::;;;???TTTooozzzwww~~~ooobbbiiiuuu{{{}}}|||vvviiibbbUUUIIIDDDEEEHHHJJJUUU\\\eeelllmmmiiiccc```UUUVVVWWWWWWVVVWWWXXXYYYZZZiiiuuutttvvv}}}~~~}}}}}}~~~~~~}}}|||}}}~~~~~~|||zzzxxxzzz|||~~~~~~|||zzzxxxuuuwwwxxxwwwtttsssrrrsssxxxxxxxxxyyyzzz|||~~~||||||}}}~~~|||{{{yyyzzz{{{}}}}}}}}}||||||zzzzzzyyyxxxvvvtttrrrqqqrrrvvv}}}{{{vvvrrrvvvzzz}}}~~~|||vvvnnnggg^^^\\\[[[```jjjvvvrrrhhhbbb]]][[[YYYXXXWWWVVVTTTSSSRRRRRROOOOOOOOONNNNNNOOOPPPPPPNNNMMMLLLKKKIIIGGGFFFEEECCCBBB@@@??????@@@BBBCCCFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIKKKLLLOOORRRVVVXXXZZZ[[[\\\\\\\\\[[[YYYVVVTTTSSSPPPPPPQQQUUUdddyyykkk``````sss~~~}}}nnn]]]OOOKKKGGGCCC@@@>>>>>><<<;;;:::::::::999999999888888999999888888888888999999999999888888777666666666888888888888888777666666666777999;;;;;;999777666777777777777777777777777444444444555666777888888111111111222222333333333555333333333555777777777222222333333444555666666333444444555666777888888666666666666666777888888@@@EEE[[[vvv|||tttyyyuuukkktttwwwpppggg^^^QQQEEEBBBFFFJJJLLL^^^ccchhhkkkhhhccc^^^ZZZUUUVVVWWWWWWWWWWWWXXXYYYZZZkkkwwwwwwxxx~~~}}}}}}~~~~~~|||xxxwwwwwwyyyzzz||||||{{{||||||zzzwwwttttttuuuwwwwwwvvvuuuuuuvvvuuuwwwzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~zzzwwwtttrrrrrrrrrooorrrxxx|||yyyrrrsssxxx~~~|||qqqiiiaaa]]][[[^^^bbbhhhsss~~~yyypppeee]]][[[[[[YYYUUUTTTTTTTTTSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMLLLKKKJJJHHHFFFEEEBBBAAA???@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGIIILLLOOOQQQRRRTTTWWWYYY]]]]]]]]]^^^^^^[[[WWWTTTOOOIIIIIIQQQ[[[hhh~~~cccXXX```nnnuuu```SSSLLLJJJFFFAAA===<<<===???;;;;;;::::::::::::999999999999999999999999999999777777777777777777777777777777777777777777777777777888999::::::999888777666555444333333444555666666666666666666666666666333333333444555666777888666666666555444444444333444444444444444444444444666666666666666555555555888666777::::::777888;;;@@@SSSfffjjjgggjjjuuu~~~yyyssswww|||~~~{{{sssjjjhhhYYYLLLIIIFFFDDDMMMZZZbbbmmmtttoooddd]]]ZZZXXXTTTUUUWWWXXXYYYXXXWWWWWW\\\mmmxxxwwwwww}}}|||~~~|||}}}|||{{{{{{|||~~~}}}}}}~~~|||yyywwwxxxyyyzzz|||{{{{{{{{{|||zzzwwwtttuuuwwwxxxwwwvvvttttttuuuvvvxxx{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||zzzxxxvvvuuuttttttppprrrwww{{{uuuqqqrrrvvv|||xxxpppeee```\\\\\\]]]bbbkkkuuuvvvjjjaaa___\\\ZZZWWWVVVVVVVVVTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKMMMMMMMMMLLLJJJHHHGGGFFFCCCAAA@@@@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLNNNPPPQQQTTTWWWZZZ^^^]]]]]]]]]\\\ZZZUUURRRNNNHHHGGGMMMTTT```xxxfffYYYZZZfffyyyeeeXXXLLLIIIEEE???;;;:::;;;<<<;;;;;;::::::::::::999999999999999999999999999999777777777777777777777777888888888888888888888888777888888999999888777666666555444444444444555666555555555555555555555555444444444444444555666777555555555555444444444444444444444444444444444444666666666666666666666555666555666999:::888999===DDDVVVffffff______iiiqqq{{{uuusssyyy~~~|||yyyrrrjjjcccUUUIIIGGGFFFHHHRRR```kkktttxxxooobbbYYYTTTQQQTTTVVVXXXYYYYYYYYYZZZZZZ]]]lllvvvuuuuuu{{{}}}~~~||||||~~~}}}||||||}}}}}}}}}|||zzzyyyyyyzzzzzz{{{{{{zzz{{{{{{zzzwwwuuuvvvwwwyyyxxxvvvuuuuuuuuuwwwyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~}}}|||zzzzzzzzzyyyxxxwwwvvvvvvpppqqquuu||||||sssqqqpppsssyyy~~~~~~~~~yyymmmfff```\\\ZZZ\\\dddlll{{{}}}pppfffbbb]]][[[YYYYYYYYYXXXVVVTTTTTTSSSRRRPPPNNNMMMKKKKKKMMMMMMMMMMMMKKKJJJHHHGGGDDDBBB@@@@@@BBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJJJJJJJLLLMMMNNNOOORRRWWWZZZ___^^^]]]\\\[[[YYYTTTQQQMMMHHHFFFIIILLLWWWqqqiiiYYYTTT[[[vvv}}}~~~mmm```PPPLLLFFF@@@;;;::::::;;;;;;;;;::::::::::::999999999999999999999999999999777777777777777777777777888888888888888888888888777777888888777666555555666555444444444444555666555555555555555555555555555444444444444444555555444444444444555555555555444444444444444444444444555555666666666666666666555333555888999888;;;@@@HHHZZZgggcccXXXVVV^^^gggzzz{{{ooonnnrrr{{{{{{xxxwwwqqqiii\\\PPPFFFEEEHHHMMMZZZhhhssszzzzzznnn```VVVQQQNNNOOOQQQSSSTTTTTTVVVXXXZZZ```kkksssrrrrrryyy~~~~~~}}}|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||zzzzzzzzz{{{{{{zzzyyyzzz{{{zzzxxxvvvuuuwwwxxxxxxwwwvvvwwwxxxxxxzzz|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{}}}~~~}}}|||zzzyyyzzzzzzzzzyyywwwuuutttoooooossszzzuuurrrpppqqqwww|||~~~~~~vvvooofff```\\\ZZZ```hhhppp|||vvvjjjddd^^^\\\[[[ZZZZZZYYYVVVTTTUUUTTTSSSQQQOOOMMMKKKKKKLLLMMMNNNNNNMMMKKKIIIHHHEEECCCAAAAAABBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBDDDFFFGGGIIIJJJKKKLLLLLLMMMQQQVVVZZZ]]]\\\\\\\\\\\\ZZZWWWTTTMMMIIIGGGGGGHHHRRRlllkkkZZZQQQVVVmmmyyynnnuuuvvviiiWWWRRRJJJCCC???===<<<;;;;;;;;;:::::::::999999999888888888888888888888888777777777777777777777777999999999999999999999999777777777666666555444444555555555444444555555555555555555555555555555555555555444333333333444444333333333444444555555555444444444444444444444444555555555555666666666666555444666888888777<<>><<<;;;;;;;;;:::::::::999999999888888888888888888888888777777777777777777777777888888888888888888888888777666666555555555555444444555555555555555555444555555555555555555555555555444444333333333444444222333333333444444555555444444444444444444444444444555555555666666777777777666777888777777===EEEUUUbbbiiibbbVVVSSS[[[ccclllsss{{{}}}pppddd]]]eeerrr~~~wwwsssqqqjjjbbbQQQJJJEEEFFFMMMYYYiiiuuu|||}}}xxxjjj^^^XXXVVVTTTPPPSSSUUUVVVWWW[[[ccciiijjjnnnpppooopppvvv|||}}}~~~}}}~~~~~~}}}|||{{{yyyxxxwwwxxxyyyzzzyyyxxxtttvvvxxxyyyyyyyyyzzz{{{yyyzzz{{{{{{|||~~~}}}}}}||||||}}}~~~~~~~~~}}}|||{{{{{{zzzyyyvvvtttqqqnnnlllkkkjjjnnnwww|||wwwqqqnnnqqqvvv{{{~~~zzzzzz|||yyyqqqiiiaaa[[[\\\aaacccjjjwwwwwwkkkdddaaa]]]ZZZXXXWWWUUUSSSTTTSSSRRRQQQPPPNNNNNNMMMKKKMMMOOOQQQQQQOOOLLLKKKGGGEEECCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGIIIJJJKKKLLLOOOTTTWWWXXXXXXXXXYYY\\\]]]\\\[[[SSSNNNKKKKKKIIINNNaaawwwooo]]]VVVWWWaaajjjpppccciii}}}zzzxxxcccZZZNNNEEEAAA>>>;;;999;;;;;;::::::::::::999999888888888888888888888888777777777777777777777777777777777777777777777777666666555555555555666777444444555666666555444444444444444444444444444444444333333333333333444444333333333333444444444444444444444444444444444444444444555555666777777777777777888999777888@@@JJJ^^^gggjjjbbbXXXWWW]]]bbbjjjpppxxx|||yyypppfff^^^]]]hhhvvvvvvppplllcccZZZLLLIIIFFFIIIRRR```oooyyywwwgggZZZUUUSSSQQQPPPSSSVVVVVVWWW]]]gggppppppqqqqqqqqqrrrvvv{{{~~~~~~~~~~~~|||{{{yyywwwvvvwwwyyyzzzzzzyyywwwyyyzzzzzzyyyxxxxxxyyyxxxyyyzzzzzz{{{~~~~~~||||||~~~~~~~~~}}}}}}}}}zzzxxxvvvssspppmmmlllkkkjjjiiilllvvv~~~wwwpppkkkmmmrrrvvv|||zzzyyyzzz}}}xxxpppggg^^^\\\______ccclllyyytttjjjeee___ZZZXXXWWWVVVUUURRRRRRRRRQQQPPPPPPOOOOOOKKKMMMPPPRRRRRRPPPNNNLLLHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGJJJKKKMMMOOOSSSUUUWWWVVVVVVWWWYYYZZZYYYXXXVVVPPPLLLLLLIIIJJJWWWgggtttaaaVVVUUU[[[bbb|||{{{kkkhhhzzz{{{hhh^^^QQQGGGCCC@@@<<<999;;;;;;::::::::::::999999888888888888888888888888777777777777777777777777666666666666666666666666666555555555555777888999444444555666666555444444444444444444444444444444222222222222333444555555444444333333333333333333444444444444444444444444444444555555666777777888555555888999999;;;EEEQQQeeejjjjjjddd___bbbgggjjjqqqvvv||||||tttiiiaaa^^^bbbnnn|||~~~tttlllfff[[[QQQFFFFFFGGGKKKVVVgggvvvsssbbbUUUQQQPPPOOONNNRRRTTTTTTUUU\\\iiisssvvvtttttttttuuuwww{{{~~~~~~~~~~~~~~~|||{{{xxxwwwvvvvvvxxxzzzzzzyyyzzz||||||{{{xxxvvvvvvvvvxxxyyyyyyyyyzzz~~~yyyyyyzzz{{{~~~~~~|||{{{~~~}}}}}}~~~~~~xxxvvvssspppmmmllllllkkkjjjiiilllttt|||wwwoooiiijjjooosssxxx}}}{{{zzz{{{|||wwwlllbbb^^^```]]]___eeeqqq|||nnniiiaaa[[[XXXWWWVVVVVVRRRRRRQQQQQQQQQPPPPPPPPPKKKMMMPPPRRRRRRQQQNNNLLLHHHFFFDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDGGGJJJLLLMMMOOORRRTTTWWWUUUUUUUUUWWWWWWVVVUUUYYYQQQLLLKKKHHHFFFOOO[[[vvvxxxcccUUURRRWWW___uuuuuummmyyy}}}mmmcccUUUKKKFFFCCC???;;;;;;;;;;;;:::::::::999999777777777777777777777777777777777777777777777777666666666666666666666666555555555555666888999;;;333444555666666555444333444444444444444444444444111111111222333444555666444444444333333222222222444444444444444444444444444444444555666777777888333444777::::::===IIIVVVgggjjjjjjggggggmmmsssuuuyyy~~~uuugggaaa```fffsss}}}rrrjjjbbbVVVJJJBBBDDDGGGMMMYYYkkkzzz{{{ooo^^^SSSPPPPPPPPPQQQTTTWWWWWWXXX```nnnyyyyyywwwuuuvvvwwwxxx{{{~~~}}}~~~~~~|||zzzyyyyyyyyyxxxwwwxxxzzz|||zzzyyywwwuuutttsssssstttvvvwwwxxxzzz|||~~~tttoooooopppuuu{{{zzzxxxtttqqqoooooopppqqqnnnnnnqqqvvvyyy}}}yyynnniiihhhlllvvv}}}xxxwwwyyy{{{~~~xxxkkkaaa^^^WWWZZZ___ffftttrrrccc______\\\WWWTTTTTTSSSRRRQQQPPPPPPQQQRRRNNNNNNNNNNNNNNNNNNOOOOOOJJJGGGCCCAAAAAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDHHHIIIJJJJJJKKKMMMQQQUUUVVVWWWXXXWWWWWWWWWYYY[[[[[[XXXSSSMMMIIIIIILLLPPPkkk}}}kkk[[[SSSSSSUUUiiikkknnnuuufffTTTKKKJJJHHH@@@888===<<<::::::;;;;;;;;;:::;;;;;;;;;::::::999999999999888888888777777666666666666555555555555666666999999888777666555444444888777666444444444555666444333333222222333333444444444444444444444444444222222222333333333444444444444444555555555555666777777777777666666666666666555777:::;;;AAARRReeekkkhhhggghhhlllqqqwww}}}zzzhhhbbbeeettt{{{zzzqqqhhh\\\NNNDDDHHHGGGHHHPPPbbbuuu}}}pppbbbZZZUUUPPPOOOQQQRRRSSSTTTYYY```iiirrrwww{{{{{{|||}}}||||||zzzzzz~~~}}}}}}~~~{{{yyy|||||||||{{{zzzzzz|||~~~zzzxxxwwwuuutttsssssstttxxxxxxxxxyyy{{{}}}~~~yyynnnkkkooouuu{{{~~~}}}|||||||||zzzwwwuuusssrrrrrrrrroooooorrrwwwzzz~~~}}}qqqjjjhhhjjjsss|||{{{yyyxxxxxxxxx~~~qqqgggddd\\\\\\^^^cccooovvvhhhbbbaaa]]]YYYWWWVVVUUUSSSRRRRRRRRRRRRSSSNNNNNNNNNNNNNNNNNNNNNNNNKKKHHHEEECCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHIIIIIIJJJMMMQQQTTTUUUWWWXXXXXXWWWXXXZZZ\\\^^^[[[UUUOOOJJJJJJMMMPPPbbbtttbbbVVVRRRRRRdddzzzmmmlll}}}nnnZZZMMMHHHEEE@@@<<<>>><<<::::::;;;;;;;;;::::::::::::999999888888888999888888888777777777777666666555555555555666666777777777777666666666666777666666555555555555666444333333222222333333444444444444444444444444444333333444444444555555555444444444555555555555666777777777777666666666666888666777:::===FFFZZZmmmqqqqqqrrruuuwww{{{qqqpppuuu{{{xxxoooeeeXXXLLLEEEEEEGGGLLLUUUgggwww~~~|||vvvjjj^^^WWWTTTPPPPPPRRRRRRSSSUUU[[[cccllltttyyyzzz|||~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}zzzxxxyyyzzzzzzyyyxxxxxxyyy{{{xxxxxxvvvuuuttttttttttttxxxxxxwwwxxxxxxzzz|||}}}xxxmmmjjjrrr|||~~~|||zzzzzzyyy}}}}}}{{{zzzwwwuuusssrrroooooosssxxx{{{~~~vvvmmmhhhhhhnnnvvv|||~~~{{{wwwtttsssxxx{{{pppkkkccc___\\\^^^ggguuu{{{nnngggbbb]]]ZZZ[[[WWWVVVUUUTTTSSSSSSSSSSSSPPPOOOOOONNNNNNMMMMMMMMMMMMJJJFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDFFFGGGHHHIIIIIIKKKOOORRRUUUVVVXXXXXXXXXYYY[[[]]]bbb___YYYRRRMMMKKKLLLOOOZZZvvvkkk[[[SSSRRRZZZppprrrkkk||||||hhhVVVJJJDDDBBBBBB>>><<<::::::;;;<<<;;;:::999999888888888888888777888888888888888777777777777666666555555666666777555555666666777777888888444555666666666666666666444444333333333333444444444444444444444444444444444444444555555555666666444444444555555555555666666666666666777777777777:::777666999@@@OOOeeexxx{{{}}}vvvzzz~~~{{{uuukkk___RRRIIIEEEBBBHHHPPP\\\lllxxx{{{wwwnnncccXXXTTTRRRPPPQQQSSSQQQSSSWWW^^^gggpppxxx}}}|||~~~~~~|||{{{~~~~~~~~~~~~~~~}}}}}}~~~{{{yyyxxxyyyzzzzzzyyywwwvvvwwwyyywwwwwwvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuwwwyyy{{{}}}}}}vvvqqqzzz}}}{{{zzzyyyyyy}}}}}}~~~}}}{{{wwwtttqqqnnnnnnrrrwwwyyy||||||rrrjjjgggiiiooowww~~~wwwqqqrrrsssyyyxxxqqqiiibbb[[[ZZZ```kkkzzzsssjjjbbb[[[ZZZ\\\WWWWWWVVVUUUTTTSSSSSSRRRPPPPPPOOOOOONNNMMMLLLLLLMMMJJJGGGFFFEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGHHHIIIJJJNNNPPPTTTVVVXXXYYYZZZZZZ\\\^^^dddbbb]]]VVVPPPLLLLLLMMMSSShhhsssaaaXXXUUUQQQeeezzznnnxxxxxxcccQQQFFFDDDEEE>>><<<;;;:::;;;<<<;;;:::999999999999888888888888888888888888888888888888777777666666666666777777666666666666777777777777333444555777777777666555444444333333333333444444444444444444444444444444444444444444555555555555444444444555555555555666666666666666777777777777:::777666999DDDXXXpppuuuttt~~~}}}zzzyyyttthhhXXXLLLFFFEEEBBBJJJTTT___mmmwwwwwwrrrggg^^^UUURRRRRRQQQQQQTTTQQQTTTZZZbbbllluuu}}}~~~~~~|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{zzzyyy~~~~~~|||zzz{{{{{{wwwwwwwwwwwwwwwwwwvvvvvvssssssssssssuuuyyy|||~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~{{{wwwrrrooommmmmmpppuuuwwwyyyyyyppphhhgggjjjrrryyyyyyrrrrrrnnnppp{{{wwwpppeee\\\[[[^^^eeessswwwlllccc\\\ZZZ\\\WWWVVVVVVUUUTTTRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLLLLJJJGGGFFFFFFEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDGGGHHHHHHJJJMMMOOOSSSVVVYYYZZZ[[[\\\]]]___dddccc```[[[TTTOOOLLLLLLKKK\\\}}}xxxfffZZZVVVOOO___xxxuuuxxxoooYYYHHHCCCCCC>>>===;;;;;;<<<<<<<<<;;;999:::::::::::::::::::::888888888888888999999999777777666666666666777777777777777777666666666666333444555777777777666555555444444333333444444555444444444444444444444444222333333333333444444444444444444555555555555666555666666666777777777888888777777<<