BM6P6(@ lllooosssxxx|||~~~}}}{{{wwwwwwwwwwwwtttqqqrrrssssssttttttssssssrrrxxxxxxxxxxxxxxxwwwvvvuuuvvvwwwwwwwwwwwwuuusssrrrqqqqqqqqqpppqqqqqqrrrrrrwwwwwwwwwwwwwwwvvvuuuuuuxxxvvvtttrrrqqqqqqrrrsssuuuvvvwwwyyyzzzzzzzzzyyyxxxvvvuuuvvvwwwyyyyyyxxxzzzyyyxxxwwwvvvwwwxxxxxxzzz{{{}}}}}}||||||}}}~~~~~~~~~~~~}}}|||~~~~~~{{{zzzxxxuuuqqqnnnkkkiii\\\\\\[[[ZZZXXXWWWWWWVVVUUUSSSOOOKKKGGGDDDBBBBBB??????>>>>>>=========<<<;;;::::::999999::::::;;;777888999:::;;;:::999999999999:::;;;<<<<<<<<<<<<======>>>???@@@@@@AAAAAA@@@DDDFFFDDD???>>>AAAEEE>>>===@@@CCC@@@===BBBKKKTTTZZZjjjhhhYYYRRRMMMQQQaaauuuvvv[[[NNNEEEDDDAAA???>>>>>>??????>>>======<<<;;;;;;:::::::::999888666666888999:::777777777777666444333222555555555555666666666666777666444333444555777999777777666555444444333333666555333222111222222333777555333444666666444222666666666666666666666666666666666666666666666666333444444555555444444333555555555555555444444444555555555555555666777777666666666666666666666666666666666666666777888888999999999888888888888777777777777666666666666666:::999999:::<<>>>>>===<<<;;;;;;;;;<<<<<<>>>??????DDDEEEGGGJJJMMMPPPRRRSSSQQQQQQQQQPPPPPPQQQTTTWWWYYY```jjjtttzzzzzzwwwuuu{{{wwwqqqllliiihhhfffeee```^^^[[[XXXUUUTTTTTTTTTUUUVVVVVVUUURRROOOKKKIIINNNKKKGGGFFFFFFGGGGGGGGGBBBBBBCCCCCCDDDEEEEEEFFFAAABBBDDDFFFFFFEEEDDDBBB@@@@@@@@@@@@AAABBBCCCDDDGGGDDDBBBAAAAAABBBBBBAAA???@@@BBBDDDEEEFFFEEEEEEhhhkkkooossswwwyyyzzz{{{}}}zzzyyyzzzxxxvvvsssttttttttttttsssrrrqqqqqqssssssssssssrrrqqqppppppssssssssssssrrrpppnnnmmmkkkkkkkkklllmmmnnnppppppssssssrrrrrrrrrrrrrrrrrrtttrrrpppooonnnoooppppppttttttuuuvvvvvvuuuttttttuuutttssssssuuuvvvvvvuuutttttttttuuuvvvxxxzzz|||zzz{{{|||}}}}}}|||{{{zzzzzz{{{|||~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||~~~}}}zzzwwwtttqqqooommmiiieee```]]][[[SSSSSSRRRQQQPPPOOONNNNNNOOONNNJJJGGGCCCAAA@@@???======<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;888999999::::::::::::999:::;;;<<<======>>>>>>===>>>>>>???@@@@@@AAABBBBBB???AAACCCBBB???>>>@@@BBB@@@>>>@@@CCCEEEIIIUUUcccuuurrr___TTTRRRYYYeeetttlllVVVIIIDDDDDDBBB@@@>>>======>>>>>>=========<<<;;;::::::::::::999777666666777999:::777888888888888888777777555555555555666666666666555555333333333444666777777666666555444444333333555444333222222222333444444222111333666888777666555555555555555555555555555555555555555555555555333444444555555444444333444444555555555555555555666555555555555666777777777777777777777777777777666666666666666777777888888888888777777777666666888888888888888999999999999999999999;;;>>>AAACCCLLLXXXhhhtttyyyyyyxxxwww}}}{{{}}}vvvsssfffddd___VVVKKKDDDAAAAAAAAA@@@???@@@AAAAAA???>>>>>>>>>============>>>>>>BBBCCCEEEGGGIIILLLMMMNNNKKKLLLMMMMMMMMMOOOSSSVVV\\\cccmmmwww}}}}}}{{{wwwsssnnnjjjiiihhhgggfffbbbaaa___\\\[[[[[[\\\\\\]]][[[XXXUUURRRPPPOOONNNPPPNNNLLLLLLMMMMMMMMMLLLJJJIIIHHHGGGFFFGGGHHHHHHEEEEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCEEECCCAAA@@@BBBCCCCCCBBBAAABBBCCCDDDEEEDDDDDDCCCccceeehhhllloooqqqrrrsssxxxzzz{{{||||||{{{yyywww}}}~~~}}}{{{yyywwwxxxwwwvvvuuusssrrrqqqppppppppppppoooooonnnllllllnnnnnnnnnmmmkkkiiigggfffdddeeefffgggiiikkklllnnnmmmmmmlllkkkkkklllmmmnnnnnnmmmlllkkkkkklllmmmnnnsssssssssrrrqqqpppooonnnrrrqqqpppqqqsssuuuuuutttqqqqqqrrrsssuuuwwwzzz{{{zzzzzzzzzyyyxxxxxxwwwwwwvvvwwwxxxzzz{{{}}}~~~|||{{{zzzzzzzzzzzz{{{{{{}}}}}}}}}~~~~~~~~~{{{{{{{{{zzzzzz{{{||||||}}}|||wwwrrrooollliiigggdddbbb___[[[WWWRRRNNNLLLJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFDDDAAA???===<<<<<<::::::::::::999999999999;;;::::::999999::::::;;;;;;::::::999999999::::::<<<<<<===>>>????????????@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@CCCBBBEEEKKKSSSbbbxxxrrraaaTTTPPPSSS[[[lllsss[[[LLLDDDAAAAAABBBAAA???===<<<<<<=========<<<<<<;;;;;;::::::999888888666666666666888888666777888888999999999888555555555555666666666666444444333222222444555666666666666555444444333333333333222222222333444444333222222333666777777666555555555555555555555555555555555555555555555555333444444555555444444333333444444444555666666666666666666666666777888888777777777777777777777777666666555555666666777888777777666666666555555555777777888888999999::::::999999999999;;;===???AAAGGGOOOZZZdddkkkrrrxxx}}}}}}~~~zzzjjjUUUEEE@@@AAABBB@@@????????????===<<>>======<<<===???@@@AAABBBDDDEEEGGGGGGEEEFFFGGGHHHHHHKKKNNNQQQXXX^^^hhhrrrxxxzzzzzzxxxnnnkkkgggeeedddeeedddccccccbbbaaaaaabbbcccdddfffeeebbb\\\WWWTTTTTTVVVWWWTTTSSSSSSSSSUUUUUUSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIKKKJJJIIIHHHGGGFFFEEEEEEEEECCCAAAAAACCCEEEEEEDDDCCCDDDEEEEEEEEECCCBBBAAA]]]___aaadddgggiiijjjkkkoooooopppqqqqqqpppoooooouuuxxx~~~}}}|||}}}|||zzzxxxvvvtttsssrrrrrrrrrrrrqqqpppooonnnmmmlllkkkjjjiiigggeeecccbbbcccccccccdddeeeggghhhiiihhhgggeeeddddddfffhhhiiiiiihhhhhhhhhhhhiiijjjkkkooooooooonnnmmmlllkkkkkklllkkkkkkmmmpppsssttttttrrrqqqqqqqqqrrrtttvvvwwwzzzyyywwwvvvtttsssssssssrrrrrrssstttuuuvvvwwwwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{|||~~~{{{zzzzzzxxxxxxwwwwwwxxxyyy{{{|||}}}}}}{{{yyyxxxsssnnnhhhddd```^^^\\\ZZZYYYXXXUUURRRNNNJJJGGGEEEFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@???===<<<;;;;;;:::999999999999999999999999;;;::::::999999::::::;;;===<<<:::999999:::;;;;;;<<<===>>>??????@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDEEECCCBBBBBBBBBBBB@@@>>>DDDHHHPPP\\\llljjjaaaZZZSSSWWWcccqqqvvv]]]PPPJJJFFFDDDCCC@@@???>>><<<<<<;;;<<<<<<;;;;;;;;;;;;::::::999999777777666555555666777777555666666777777777666666555555555555666666666666444444333333333444555666666666555555555444444444222222222222333444444555555555444444444444333333555555555555555555555555555555555555555555555555333444444555555444444333333333333444555666777777777666666666666777888888888888888888888888888888666555555555555666777777777777777666666666555555444444555666777888888999888888888999:::<<<>>>???@@@EEELLLTTT]]]jjjxxx}}}|||}}}{{{zzzeeeOOOFFFDDD@@@???============<<<;;;@@@???>>>======<<<<<<===>>>>>>>>>???@@@AAAAAAAAA@@@BBBCCCCCCDDDEEEHHHJJJLLLQQQYYYaaafffhhhhhhgggaaa___\\\[[[\\\]]]]]]\\\^^^^^^___```bbbdddggghhhgggddd```\\\ZZZ[[[^^^___YYYYYYYYYZZZ[[[ZZZWWWUUUSSSTTTWWWYYYZZZYYYXXXVVVWWWUUUSSSQQQPPPPPPPPPQQQPPPPPPPPPOOONNNMMMLLLKKKJJJHHHFFFEEEFFFGGGGGGFFFFFFGGGGGGFFFEEECCCAAA@@@XXXYYY[[[]]]___aaabbbccceeeeeefffggghhhiiijjjjjjjjjnnnvvv~~~|||zzzyyyxxxxxxwwwwwwvvvvvvuuusssrrrqqqnnnmmmllljjjhhhfffeeeeeeddddddccccccbbbcccccccccbbbaaa___^^^^^^```aaacccccccccccccccdddeeeeeefffhhhhhhggggggffffffffffffcccbbbcccfffjjjnnnppppppnnnmmmmmmnnnoooqqqssstttwwwvvvtttrrrpppooooooooolllmmmmmmnnnnnnoooooopppoooooopppqqqqqqrrrrrrrrrqqqssstttvvvwww{{{|||wwwvvvvvvttttttuuuvvvwwwyyy{{{|||}}}~~~xxxwwwvvvsssooolllhhhgggbbb^^^YYYVVVTTTSSSQQQPPPNNNNNNMMMLLLIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<;;;::::::999999999999999999999:::;;;::::::999999::::::;;;===<<<;;;:::::::::<<<<<<<<<===>>>??????@@@??????CCCCCCCCCCCCCCCDDDDDDDDDFFFDDDAAA@@@AAAAAA@@@???EEEQQQbbbsssooo^^^\\\[[[XXX```nnnuuudddSSSLLLJJJFFFAAA???>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::999999999777777666666666666777777888888888888777666555444555555555555666666666666555555555555555666666777555555555555555444444444111222222333444444444444444444555444333333333333555555555555555555555555555555555555555555555555333444444555555444444333333333333444555666777777666666666666666777777888777777777777777777777777555555555555555666666777888888777777777666666666444444555666777888888999888888888999::::::;;;<<<;;;===BBBHHHRRRaaarrr~~~}}}xxxtttpppmmmrrr|||xxxaaaRRRLLLAAA???>>>===>>>???>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>????????????@@@AAAAAA@@@@@@BBBCCCCCCFFFKKKPPPTTTUUUUUUTTTSSSQQQOOOOOOQQQRRRQQQQQQTTTUUUVVVXXX[[[^^^```aaaaaa```_________```aaabbb_________``````^^^ZZZWWWRRRWWW___fffiiihhhdddbbb^^^\\\YYYVVVUUUUUUVVVWWWUUUVVVWWWWWWWWWWWWVVVUUUPPPNNNJJJIIIHHHHHHGGGFFFGGGHHHHHHGGGEEECCCAAA@@@TTTTTTUUUWWWXXXZZZ[[[\\\\\\\\\]]]^^^```bbbdddeeefffkkkrrryyy~~~~~~~~~||||||{{{{{{yyyxxxvvvuuuuuutttrrrpppnnnmmmmmmmmmiiihhhgggeeedddccccccbbbbbbaaa___^^^^^^^^^___```___``````aaaaaaaaabbbbbbbbbbbbaaa```______``````[[[[[[[[[^^^bbbfffggggggeeeeeefffhhhjjjnnnppprrrqqqqqqpppnnnllljjjiiihhheeeffffffgggggghhhhhhhhhfffggghhhiiiiiiiiiiiiiiigggiiilllmmmooottt|||}}}uuupppnnnooonnnppprrrvvvxxx{{{|||}}}|||~~~|||wwwssspppkkkjjjgggdddaaa]]]ZZZXXXTTTQQQNNNLLLKKKKKKIIIHHHEEEEEEEEEEEEDDDDDDCCCBBB???>>>>>>>>>=========<<<;;;;;;<<<<<<<<<;;;;;;:::999999999:::::::::::::::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======<<<===>>>???@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>???@@@CCCEEENNN```yyypppaaaTTTTTTZZZbbbooo}}}kkk\\\MMMFFFDDD@@@===<<<=========<<<<<<<<<;;;;;;999999999999999999999999777777777777777777777777;;;;;;;;;:::999888666555555555555555666666666666555555555666666666666777555555555555555555555555222222333444444444333333000111333444333444555777444444444444444444444444444444444444444444444444333444444555555444444333333444444444555666666666555555555555555666777777666666666666666666666666555555444444555555666777888888888777777777666666777777888888999999::::::777777888888999999::::::888:::===AAAHHHVVVeeeqqqzzz~~~zzzuuurrrnnnjjjkkkuuulll[[[QQQDDDAAA>>>===>>>>>>>>>===>>>>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>@@@AAACCCEEEHHHIIIJJJJJJIIIIIIGGGFFFFFFGGGHHHGGGFFFIIIJJJLLLNNNPPPRRRSSSTTTVVVWWWXXXZZZ[[[\\\]]]]]]____________```^^^[[[XXXRRRYYYbbbkkkooonnniiifff]]][[[XXXVVVUUUUUUVVVWWWVVVWWWYYY[[[\\\\\\[[[ZZZRRROOOKKKIIIHHHGGGEEEDDDEEEEEEFFFEEEDDDCCCAAA@@@OOOPPPPPPQQQRRRSSSUUUUUUUUUUUUUUUVVVWWWZZZ]]]^^^dddggglllrrrvvvyyyzzzzzz|||{{{{{{zzz{{{}}}~~~|||{{{|||{{{zzzxxxwwwvvvvvvwwwrrrqqqpppnnnlllkkkjjjjjjiiiiiihhhgggfffeeeeeedddccccccddddddddddddddddddcccbbb```^^^\\\\\\\\\\\\[[[ZZZYYY[[[^^^``````````````````aaadddgggiiikkkjjjjjjjjjiiihhheeecccbbb^^^^^^______```aaabbbbbbaaabbbcccddddddccccccbbbaaacccffffffggglllvvv}}}{{{pppgggbbbbbbccciiilllqqqvvvzzz|||}}}}}}|||}}}~~~~~~}}}|||}}}{{{yyyvvvrrrlllgggcccaaa\\\[[[ZZZXXXUUUSSSPPPOOOJJJHHHFFFFFFFFFEEECCCAAA???@@@@@@@@@@@@@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::888888999999999:::::::::;;;::::::999999::::::;;;999:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAA@@@@@@DDDLLLRRRaaawww}}}kkk\\\VVVQQQTTTbbbuuurrr^^^SSSIIIDDDBBB>>>===>>>===============<<<<<<;;;888888888999999999999999777888888888888888888777:::::::::::::::999888777555555555555666666666666444444555555666666555555555555555555555555555555222333444444444333222111///111333444333333555777444444444444444444444444444444444444444444444444333444444555555444444333444444555555555555555555444444444444444555555666555555555555555555555555555444444444444555666666777777666666666555555555888888888888888999999999777777888888888888888888888:::<<<>>>AAAIIITTT]]]iiiqqqxxxxxxxxxyyyyyyuuupppvvvqqqcccZZZOOOLLLGGGEEEDDDCCCBBBAAABBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<>>>?????????>>>???@@@???@@@AAABBBCCCDDDDDDDDDEEECCCAAAAAABBBBBBAAA???BBBBBBDDDEEEFFFGGGHHHHHHLLLLLLMMMNNNPPPQQQSSSSSSVVVVVVVVVWWWYYYYYYWWWUUUQQQVVV]]]cccfffeeeaaa^^^TTTSSSRRRPPPOOOOOOPPPPPPPPPRRRTTTUUUVVVVVVUUUTTTMMMKKKGGGEEEDDDDDDCCCAAA@@@AAABBBBBBBBBAAA??????MMMMMMMMMMMMNNNPPPQQQRRRRRRQQQPPPPPPRRRTTTWWWYYY\\\^^^bbbeeehhhjjjkkkkkkoooooonnnoooqqqtttwwwyyyzzzyyyyyyzzz}}}}}}}}}}}}}}}~~~zzzzzzxxxwwwuuutttttttttrrrrrrrrrqqqpppnnnlllkkkhhhiiiiiijjjjjjiiiiiihhhgggeeeccc```]]]\\\\\\\\\___]]]\\\\\\]]]^^^^^^]]]______^^^^^^^^^```aaabbbeeeeeeffffffdddbbb___]]]YYYYYYZZZ[[[\\\]]]]]]^^^```aaabbbccccccbbbaaa``````bbbdddddddddiiirrrzzz~~~yyyooodddZZZVVVWWWYYYfffjjjqqqwww{{{~~~~~~~~~|||}}}~~~|||zzzyyyzzz{{{sssqqqmmmhhhbbb]]]YYYVVVSSSRRRRRRQQQPPPNNNLLLKKKFFFEEEDDDCCCCCCBBB@@@===>>>>>>????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999777777888888999999999:::;;;::::::999999::::::;;;888999;;;===????????????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@BBBCCCCCCCCCJJJUUU___rrrjjjaaaUUUWWWXXX^^^ooozzz___LLLGGGCCCDDDCCC???===>>>=========>>>======<<<<<<888888888888888888999999888888999999999999888888666666777888888888888777555555555555666666666777222333444444555555444444444555555555555555555555333444444555444333111000222444666444222000222444444444444444444444444444444444444444444444444444333444444555555444444333555555555555555444444444444333333333333444555555555555555555555555555555555444444444444555666666666666555555555444444444777777777666666666666666777777888888888888777777:::;;;=========AAAHHHNNNWWWcccooouuuzzzzzz}}}yyynnnhhh```\\\VVVRRRPPPOOOMMMKKKFFFEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>:::<<>>???@@@AAAAAADDDBBBAAA@@@AAA@@@>>>===>>>???@@@AAAAAAAAAAAAAAAFFFEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLNNNQQQRRRRRRQQQOOOQQQUUUXXXYYYXXXUUUSSSMMMLLLKKKKKKJJJJJJJJJJJJIIIJJJLLLMMMNNNMMMKKKJJJHHHFFFCCCAAAAAAAAA@@@???<<<===>>>???@@@???>>>>>>HHHHHHHHHIIIIIIIIIJJJJJJMMMMMMLLLLLLNNNPPPSSSUUUWWWWWWXXXZZZ[[[]]]^^^^^^```aaadddgggjjjlllnnnooorrrrrrsssuuuxxx|||~~~~~~}}}|||}}}~~~~~~}}}{{{yyywwwzzzvvvrrrrrrsssssspppmmmmmmkkkgggfffeeeeeedddbbbcccaaa___```cccdddbbb```bbb```^^^___```aaa``````]]]^^^^^^___^^^]]][[[ZZZWWWXXXZZZ]]]```bbbdddeeebbbccceeeeeeddddddeeefffkkkkkkjjjkkklllnnnqqqrrrpppiii___WWWTTTTTTUUUVVV```gggoootttwwwyyy|||~~~~~~|||zzzxxxvvvtttsssmmmiiiccc\\\WWWSSSQQQQQQLLLKKKKKKJJJHHHGGGFFFFFFBBBBBBAAAAAA@@@???>>>>>>???===;;;<<>><<<777888::::::999999999:::999999999999999999999999888999:::;;;;;;<<<;;;;;;999999999999:::;;;<<<<<<===>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCC@@@@@@CCCBBB??????BBB@@@???AAAGGGMMMVVVgggyyymmmZZZPPPSSSRRRXXXiii{{{~~~fffSSSLLLJJJFFFBBB>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999666666666666666666666666777777777777666666666666555666777888888777666555666666666666666666666666555555444444444444555555666666666666666666666666111222444666666666666666555555555555555555444444333333333333333333333333333333444555555444333333333222111000111222333444555444444333333222222111555555555555555555444444777777666666555555555444555555555555555555555555888777666555555666777888777666555555555666888999:::999999999;;;===@@@BBBFFFWWWfffmmmzzz~~~}}}pppmmmiiigggfffbbbZZZSSSSSSOOOJJJEEECCCBBBAAA@@@>>>===<<<;;;<<<<<<======???>>><<<;;;;;;<<<===???AAA@@@@@@???>>>======<<>>======>>>>>>============>>>>>>AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHDDDDDDDDDCCCBBBAAA@@@???BBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;FFFFFFFFFFFFGGGGGGGGGGGGJJJJJJIIIIIIKKKMMMPPPQQQQQQRRRSSSTTTVVVWWWXXXYYYXXXYYY\\\___bbbdddeeefffkkkkkkmmmooorrruuuxxxyyyxxxxxxxxxxxxxxxyyyzzzzzz|||~~~{{{yyyzzz}}}}}}{{{uuurrrooonnnmmmmmmlllkkkmmmkkkjjjkkkmmmnnnmmmkkkjjjhhhffffffffffffeeeccc`````````______^^^]]]\\\^^^___```ccceeehhhjjjkkkkkklllnnnmmmllllllnnnooonnnnnnooooooqqqssstttuuummmfff^^^XXXUUUUUUVVVVVV^^^bbbhhhnnnrrrvvvyyy{{{{{{yyywwwtttqqqnnnlllkkkfffbbb]]]WWWRRROOOMMMMMMIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@??????>>>=========;;;:::;;;======<<<:::555777999999888888888999999999999999999999999999666666777888999999999999999999999::::::;;;<<<===>>>>>>>>>???@@@AAAAAAAAADDDCCCBBBBBBAAAAAABBBBBBFFFCCCCCCEEECCC??????BBBCCCBBBFFFPPP]]]mmmlll]]]UUUTTTYYY]]]iii{{{~~~zzz{{{nnnYYYMMMGGGEEEBBB???===<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888888666666666666555555555555666666777777777777666666555555555555555555555555555555444444444444555555444444444444444444444444333333555666666555444333222222333333444444555555333333333333333333333333333333444555555444333333222222222222222333444444333333333333333333333333555555555555555555444444555555555555444444444333333333333333333333333333777666555555555555666777777666555555555666888888999999888888:::<<<>>>@@@AAAMMMZZZggg|||{{{vvvxxxzzzqqqkkkjjjccc[[[UUUQQQNNNIIIEEEBBBAAA?????????>>>======???>>><<<;;;;;;<<<===>>>@@@@@@@@@??????>>>>>>>>>>>>????????????>>>======>>>======<<<<<<======>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA???????????????>>>===<<<>>>>>>????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;BBBCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEEEEGGGIIIKKKLLLJJJKKKLLLMMMNNNPPPPPPQQQPPPQQQTTTVVVYYY[[[\\\]]]```bbbdddgggjjjlllmmmmmmllllllllllllmmmooopppqqqtttvvvyyyzzz{{{{{{}}}~~~}}}zzzwwwvvvvvvvvvvvvuuuxxxwwwvvvwwwyyyzzzyyyxxxsssqqqpppoooooonnnllljjjhhhfffeeecccbbbaaaaaabbbhhhiiijjjlllnnnppprrrsssuuuvvvwwwwwwvvvvvvwwwxxxxxxxxxyyyzzz{{{|||~~~~~~qqqmmmfffbbb```______^^^\\\]]]```eeekkkpppssstttsssqqqoookkkgggcccaaa___[[[YYYTTTOOOLLLIIIHHHHHHEEEEEEDDDCCCCCCBBBAAAAAA??????>>>>>>===<<<<<<<<<:::999888888::::::999888555666888888777777777888::::::::::::::::::::::::666666777888999999999999:::::::::;;;;;;<<<===>>>>>>??????@@@@@@AAAAAABBBDDDCCCAAA??????@@@AAABBBBBB@@@AAABBB@@@===>>>AAAGGGIIIQQQbbbvvv~~~iiiXXXQQQTTT\\\gggqqqwwwxxxlllWWWLLLHHH@@@???>>><<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888555555555555444444444444777666666666666666666777555555555555555555555555555555444444444444555555333333333333333333333333444555666666666555333222000111111222333444555555333333333333333333333333333333444444444444333333222222333444444444444444111111222333333444555555444444444444444444555555444444444333333333333333333333333333333333333333666555555444444555555666666666555555666666777888999888888888888:::;;;===>>>DDDMMM]]]yyy{{{sssuuu~~~wwwmmmhhheeeaaaXXXQQQHHHFFFBBB@@@???>>><<<:::>>>>>>============>>>>>>????????????????????????>>>>>>??????>>>>>>===<<<======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>========================<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMPPPRRRTTTVVVWWWXXXWWWZZZ]]]aaacccdddccccccaaaaaabbbcccdddfffggghhhmmmooorrrtttuuuvvvxxxzzz|||~~~~~~}}}{{{zzz{{{{{{{{{zzz}}}}}}}}}~~~zzzzzzyyyyyyzzzxxxuuusssrrrpppmmmjjjiiiiiijjjkkkrrrssstttvvvwwwyyyzzz{{{{{{|||}}}}}}|||{{{|||~~~}}}~~~yyyvvvqqqmmmjjjiiifffeee^^^\\\[[[___eeejjjkkkjjjhhhfffdddaaa]]]ZZZWWWVVVSSSQQQMMMJJJGGGFFFEEEEEECCCBBBBBBAAA@@@@@@??????===<<<<<<<<<;;;;;;;;;:::888888888888888999888888555777999999888777888999::::::::::::::::::::::::888999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@AAAAAABBBBBBDDDBBB???======>>>@@@BBB>>>===>>>@@@???===@@@FFFKKKTTTeee{{{}}}mmm___UUUTTT___kkk~~~}}}xxx}}}oooYYYKKKEEEDDD>>>===<<<<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999666666666666666666666666666666666555555555444444777666555444444555666777555555555555555555555555555444444333333444444555333333333333333333333333444555666777777777666555222222333333444444444555222222333333333333444444333333333333333333333333222333444555666555444333222222222333333444444444333333444444444444555555444444444333333333333333555555555555555555555555444444444444444444444444555555555555666666777777888888777777777888999999???AAAFFFTTTnnn}}}~~~}}}uuutttvvvsssjjjbbbWWWQQQIIIDDDAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::<<<<<<;;;;;;::::::999999::::::::::::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999999999999::::::::::::::::::::::::@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPRRRRRRSSSRRRUUUXXX\\\^^^^^^]]]\\\ZZZ[[[[[[\\\^^^```bbbcccgggiiimmmooopppqqqsssuuutttvvvyyy{{{|||~~~}}}|||{{{|||~~~~~~}}}{{{{{{|||~~~~~~}}}~~~{{{yyyuuusssqqqrrrtttuuuzzzzzz{{{|||}}}~~~~~~}}}~~~~~~{{{xxxsssooollliiieeebbb```]]]ZZZ[[[^^^aaaaaa```[[[[[[YYYWWWTTTRRRQQQPPPLLLKKKIIIGGGEEEDDDDDDDDDAAAAAA@@@@@@??????>>>>>>;;;;;;:::::::::::::::999888888999888888888888999666888::::::999888999:::::::::::::::::::::::::::999:::;;;<<<<<<======<<<============>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@>>><<<<<<===???@@@AAA@@@AAABBB@@@@@@FFFOOOUUUfffoooggg^^^YYYYYY```qqq}}}zzz}}}qqq[[[QQQIIICCCAAA???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666666666666666666666777777777666666666555555777666555444444555666777555555555555555555555555444444333333333333444444444444444444444444444444333444666888999:::999999666666555555444444333333222222222333333444444444333333333333333333333333222333444555666555444333444444444333333222222222333333333333444444555555444444444444444444444555555555555555555555555555333333444444444444333333444555555666666666666666777777666666666777777777<<<>>>BBBJJJ^^^xxx}}}yyy{{{wwwooohhh___TTTLLLIIIHHHGGGEEE@@@???>>>===============<<<<<<==================>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999;;;::::::999999888888888888888888888888:::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::????????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGEEEFFFHHHIIIKKKLLLMMMMMMOOOQQQTTTWWWYYYYYYWWWVVVVVVVVVWWWXXXYYY[[[]]]^^^aaadddgggiiiiiikkkmmmnnnmmmppptttvvvwwwyyy{{{}}}{{{zzzyyyyyyyyyzzz{{{|||||||||}}}}}}~~~~~~|||{{{{{{}}}~~~~~~{{{yyyxxxyyy{{{|||~~~~~~~~~~~~|||zzzvvvqqqmmmjjjfffbbb___\\\ZZZWWWVVVWWWWWWWWWVVVQQQPPPPPPNNNMMMLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBBBB?????????>>>>>>>>>======::::::999999999999999999777999:::999888777888999777999::::::999999:::;;;::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<;;;<<<===>>>AAA@@@@@@BBBAAADDDPPP[[[kkkppp```ZZZWWW[[[dddrrrxxx|||vvvYYYNNNLLLGGG@@@===??????>>>===<<<;;;::::::::::::::::::::::::::::::888888888999999999999999888888888888888888888888888777777777666666666666666555555555555555555666444444444444444444444444444444333333333333444444444444444444444444444444222333666888:::;;;;;;;;;888777666555444333333222111222222333333444444555333333222222222222333333222222333444444444444444555555444333333222111111222222333333444444555555444444444444555555555555333333333333333333333333333444444555555444444333444444555666666666666555666666666666777777777777666999===BBBNNNbbbyyyzzzsssjjj^^^WWWVVVVVVSSSPPPKKKIIIEEEAAA>>>=======================================>>>>>>======<<<;;;::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<999999999999999999999999888888777777777777777777777666555555555777888999888999999::::::999999888;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::======>>>>>>>>>?????????>>>???@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHKKKMMMOOORRRSSSSSSRRRRRRRRRRRRSSSSSSTTTVVVWWWXXX[[[]]]```bbbbbbccceeegggeeehhhllloooppprrrtttuuuqqqrrrrrrssstttuuuvvvvvvvvvwwwyyy{{{||||||||||||zzzyyywwwxxxzzz|||}}}}}}}}}~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~zzzwwwqqqmmmhhhdddbbb___[[[YYYSSSSSSSSSQQQNNNMMMMMMNNNJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@??????>>>>>>============<<<<<<<<<<<<999999999999999999999999666888999999666666777999666888999:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>????????????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBB>>>======<<<;;;<<<<<<<<<===>>>@@@EEEJJJTTTfffvvvwwwhhhaaa]]]\\\bbbooottt^^^KKKGGGGGGAAA<<<===============<<<;;;::::::::::::::::::::::::::::::777888888888999999999999888888888888888888888888777777666666666555555555444555555666666555555444444444444444444444444444444333333222222333333444333333333333333333333333222333555777888888888888555555555444444333333333111111222333333444555555333333222111111222333333222222222222222333444444333333333333333333333333111222222333444444555555222222333333444444444444333333333333333333333333333444555666666555444333333444555666666666555555555555666777777777777777333555999===CCCMMM]]]jjjyyyxxxqqqoooppppppkkkfffbbb]]]VVVNNNGGGDDDBBBBBB@@@@@@??????>>>>>>============>>>>>>======<<<;;;999999888888888888999999999::::::::::::;;;;;;;;;888888888888888888888888666777777777777777888888888777666555555777888999888999999999999999999888::::::::::::::::::::::::999999999999999999999999<<<<<<<<<=========>>>>>>===>>>???@@@AAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBDDDEEEFFFGGGGGGGGGIIIJJJLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTTTTVVVYYY[[[]]]]]]^^^___aaa___bbbfffiiijjjkkkmmmnnniiijjjlllmmmoooppppppppprrrsssvvvyyyzzzzzzyyyxxx||||||}}}~~~{{{uuuvvvtttssstttvvvyyyyyyyyyzzz}}}~~~~~~~~~zzz||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{|||yyy{{{||||||zzzuuupppmmmccc```[[[XXXVVVTTTRRRPPPKKKNNNOOOMMMIIIGGGHHHJJJGGGGGGEEEDDDBBBAAA@@@?????????>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999::::::555777999888555444666888555777888999888777888999;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB<<<<<<<<<<<<<<<;;;;;;;;;>>>@@@EEENNNYYYiiilll```\\\^^^^^^cccrrrbbbRRRGGGFFFCCC<<<;;;@@@:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::777777888888999999999999666666666666666666666666666666555555555444444444333444555666666555444333444444444444444444444444444333333222222333333444222222222222222222222222222333444666666666555555333333333333333333333333111111222333333444555555444333222111111222333444333222111000111222333444111222222333333444444555111111222333333444555555111111111222222333333333555555555555555555555555444444555666666555444444333333555666666666555444444555666777888888888888444555888;;;===AAAHHHOOO___gggooovvv~~~vvvpppeeeZZZQQQKKKIIIHHHBBBBBBBBBAAA@@@???>>>>>>===============<<<<<<;;;999999888888888888999999888999999999999:::::::::888888888888888888888888777888888999999:::::::::<<<:::999888777999:::;;;::::::;;;;;;;;;;;;::::::999999999999999999::::::999999999999999999999999;;;===??????>>>===>>>???>>>>>>===============>>>BBBAAA@@@?????????@@@AAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGNNNNNNNNNMMMMMMMMMMMMMMMSSSSSSSSSSSSUUUWWWYYY[[[]]]]]]___```aaabbbbbbbbbccccccccccccdddeeefffgggnnnnnnnnnooooooooopppppptttuuuvvvwwwxxxyyyzzzzzzuuuvvvxxxzzz}}}}}}zzzvvvrrrpppnnnoooqqqtttuuuuuuuuuuuuuuuvvvyyy{{{}}}}}}~~~}}}}}}{{{yyywwwvvvxxxxxxwwwwwwvvvuuutttttt{{{zzzxxxwwwuuutttssssssssstttvvvxxxxxxvvvuuusssvvvwwwwwwuuuqqqlllfffbbbaaa^^^ZZZUUUQQQNNNMMMMMMGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>======;;;<<<===>>>>>>>>>===<<<;;;;;;;;;::::::999999999777999;;;;;;::::::;;;<<<777777888999999999999888888999999999999:::::::::999:::;;;<<<============>>>>>>???@@@AAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCFFFFFFFFFEEEDDDCCCAAAAAA???===;;;;;;>>>@@@???===AAAHHHRRR\\\jjjrrreee]]]WWWVVVYYYiii}}}dddMMMKKKGGGBBB???======<<<<<<<<<<<<;;;;;;::::::::::::999888777777888999:::888888777777666555555555444555777999:::999888777555555444444444444555555444555555666777666666666555444333333333333444555222333333444444333333222222222222222222222222222444444444444444444444444222222333333333333444444444444444333333222222222333333333333333333333333666666555555555444444444333333333333333333333333333333333333333333333333111222222333333222222111333333444444333333222222333333333333333333333333333333333444444444555555444444444555555555666666555777:::<<<>>>@@@CCCEEEOOOVVVcccqqqvvvpppuuuzzz|||sssggg```\\\XXXVVVOOOKKKGGGDDDCCCBBBAAA@@@BBB===<<>><<>>>>>===<<<===>>>======<<<<<<;;;<<<<<<===@@@@@@???>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFJJJJJJJJJKKKKKKKKKKKKKKKOOONNNNNNOOOQQQSSSUUUVVVTTTUUUVVVXXXYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]^^^___ddddddeeeeeeeeefffffffffmmmnnnooopppqqqrrrrrrsssqqqrrrsssuuuwwwyyy{{{{{{yyyyyyxxxvvvssspppmmmkkkllllllmmmnnnooooooooonnnqqqrrrtttwwwxxxyyyyyyyyyzzzzzzyyyxxxvvvtttrrrqqqtttssssssqqqpppooonnnnnnsssrrrqqqpppoooooonnnooonnnnnnoooppppppooommmmmmooonnnmmmjjjeee___ZZZWWWUUUSSSOOOJJJGGGEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@>>>===<<<<<<::::::;;;;;;;;;::::::999::::::::::::999999999888777999;;;;;;:::999999:::777888888999999999999999888888999999999::::::::::::;;;<<<======>>>>>>===?????????@@@AAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>???AAADDDFFFGGGJJJVVVgggxxxzzznnn```YYYUUUVVV___iii~~~~~~kkkVVVJJJGGGDDD@@@===<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::999888777777888999:::999888888777777666555555555666888999999888777666555555555444444555555555444444555666666666666555555444333333333333444555222333333444444333333222222222222222222222222222333333333333333333333333222222222333333333444444444444333333333222222222333333333333333333333333000000111222333444444555333333333333333333333333333333333333333333333333111222222333333222222111111222333333444444444444333333333333333333333333333333333444444444555555333333333333444444555555444666888999999:::<<<>>>BBBIIIUUUcccsssoooiiinnnssstttwwwqqqkkkddd___ZZZVVVQQQMMMLLLKKKJJJIIIKKKDDDAAAEEEEEEAAA===<<<<<<;;;:::::::::::::::;;;<<<;;;:::999888777777888777777777666666666666777666666555555666777999:::999999999999999:::;;;;;;:::888777888:::;;;:::888888888888888888888888888777777888888777888999;;;999;;;<<<===<<<;;;<<<===;;;;;;:::::::::;;;;;;<<>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIKKKLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRSSSSSSTTTUUUVVVZZZZZZZZZZZZ[[[[[[[[[[[[bbbccccccdddeeefffggggggiiijjjkkklllmmmoooppppppmmmlllllljjjhhhfffdddcccgggffffffeeeeeeeeeffffffjjjkkkmmmppprrrrrrsssrrrqqqqqqqqqpppooonnnmmmlllllllllkkkiiihhhfffeeedddffffffffffffffffffggghhheeeeeeeeeddddddccccccccceeeccc```\\\WWWRRRNNNKKKNNNLLLIIIEEECCCAAAAAA@@@@@@@@@@@@@@@??????????????????>>>===<<<<<<;;;;;;999999888777666666666777999999999888888888888888888999;;;:::999777888999777888999999::::::999999999999999999::::::::::::;;;<<<===>>>>>>???>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<>>>???@@@AAAFFFNNNTTT]]]mmmooofff[[[WWWSSSRRRUUU^^^ppp{{{jjjVVVJJJDDDCCC@@@>>><<<;;;::::::;;;;;;;;;;;;:::::::::::::::999888777777888999::::::999999888777777666666666666888888888777666555555555555555555555555555333333444555555555555555444444333333333333444444222333333444444333333222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222333333333333333333333333//////000111222333333444333333333333333333333333333333333333333333333333111222222333333222222111000000222333444555555555333333333333333333333333333333333444444444555555222222222333333333333444555666777777666666777888;;;AAAKKKYYYiii|||rrrmmmooorrrqqqwww{{{yyyqqqllliiidddaaa```___^^^]]]ZZZSSSOOORRRTTTOOOGGGAAA???>>>===<<<;;;<<<<<<===;;;;;;<<<===<<<;;;999888777888888888777666555444444444444555555666666777888888888888999999999::::::888666666888888888777999888888888777777777666888888888888888999:::;;;888999;;;;;;:::::::::;;;;;;::::::::::::;;;;;;<<<============>>>>>>>>>???@@@?????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMMMMNNNNNNNNNOOONNNNNNNNNOOOOOOPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTWWWXXXXXXYYYZZZZZZ[[[[[[`````````aaabbbbbbcccccc``````______]]]\\\[[[[[[^^^]]]\\\\\\\\\]]]^^^___bbbcccfffhhhjjjjjjkkkjjjiiiiiiiiiiiiiiihhhgggfffdddcccbbb```^^^]]][[[[[[ZZZZZZZZZ[[[\\\^^^___```]]]\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZVVVRRRNNNJJJHHHFFFJJJHHHFFFDDDBBBAAAAAAAAA========================<<<<<<<<<;;;:::::::::999:::999777555444444555555888888888777777777777777888999::::::888666666777888999999:::::::::::::::999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@===AAADDDEEEGGGPPP___kkk{{{{{{iii\\\WWWQQQQQQTTTYYYcccrrriiiXXXMMMGGG@@@???>>><<<;;;;;;;;;;;;:::::::::::::::::::::::::::999888777777888999:::::::::999999888777777777666777777777777666444444444555555555555555555444222333444444555555444444333333333333333333333333222333333444444333333222222222222222222222222222222222222222222222222222111222222222222333333333333222222222222222222222222222222222222222222222333333333222222222222111222222222222222222222222333333333333333333333333111222222333333222222111000111222333444444444444333333333333333333333333333333333444444444555555333333333333333333333444777888999888777666777888;;;>>>EEEOOO]]]ooo|||yyyzzzyyyuuussstttyyy~~~~~~}}}~~~~~~}}}zzzxxxnnniiigggjjjmmmfffYYYNNNEEEDDDBBBAAA@@@AAABBBCCC===>>>????????????>>>>>>::::::::::::888666555333555666777777888888777777999999::::::;;;;;;;;;;;;;;;:::999888888999999999::::::999999999999888888<<<;;;:::;;;<<<===>>>===777999;;;;;;:::999:::;;;;;;:::::::::;;;;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEE@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTSSSSSSUUUVVVYYYZZZYYY[[[]]]___aaabbbbbbbbbbbbbbbccccccbbbaaaaaa```\\\[[[ZZZXXXVVVTTTSSSRRRPPPPPPPPPQQQSSSUUUWWWXXXUUUTTTSSSRRRRRRRRRRRRSSSPPPOOOLLLIIIGGGEEEEEEDDDCCCBBBAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::999777555555555555666777777777777777777777777888999::::::888666666777999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDBBBAAA@@@@@@@@@AAAAAAFFFMMMRRRYYYiii~~~yyyfffWWWQQQRRROOOSSS\\\hhhyyyhhhXXXOOOHHHCCC>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999888777777888999:::::::::999999888777777777666666666666555555444444444444555666666555444444222333444444555555444444333333333333333333333333222333333444444333333222222222222222222222222222444444444444444444444444111111111222222222333333222222222222222222222222222222222222222222222222333333222222222111111111222222222222222222222222333333333333333333333333111222222333333222222111333333333444444333333222333333333333333333333333333333333444444444555555555555555555444444444444555777888888777777888999999:::===BBBKKKYYYgggqqqzzz|||uuurrrttt~~~{{{hhhXXXKKKJJJIIIHHHHHHJJJLLLMMMJJJIIIGGGDDDCCCBBBAAAAAA???>>><<<:::888666555444999:::;;;;;;<<<;;;;;;:::;;;<<<======>>>>>>======>>>>>>======<<<<<<===>>>;;;<<<;;;;;;;;;;;;;;;;;;>>><<<;;;===@@@BBBCCCBBB777999:::;;;:::999:::;;;::::::::::::;;;<<<======::::::<<<===============<<<<<<<<<<<<<<<===============>>>>>>>>>?????????@@@@@@@@@AAABBBBBBBBBCCC>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMKKKKKKLLLMMMNNNPPPRRRSSSPPPRRRTTTVVVXXXYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXSSSRRRQQQPPPNNNMMMLLLKKKHHHHHHIIIJJJKKKMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLEEEEEECCCBBBAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;888888888888888888888999:::999888777777666777777777777777777888888888888888999;;;:::999777888999999:::;;;;;;<<<<<<;;;;;;<<<============>>>>>>>>>??????AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@AAABBBCCCDDDBBBKKKXXXeeesssuuudddVVVLLLLLLSSSPPP[[[jjj{{{hhhUUULLLFFFAAA============<<<<<<<<<;;;;;;999999999999:::::::::::::::999888777777888999::::::999999888777777666666555555555555444444444444333444555666666555444333333333444555555555555555222222333333333333222222222333333444444333333222222222222222222222222222444444444444444444444444111111111111222222222222111111111222222222222222222222222222222222222222......///000111222222333222222222222222222222222333333333333333333333333111222222333333222222111333444444444333333222111333333333333333333333333333333333444444444555555666555555555555555444444333444666666555555777888999999:::;;;???HHHRRRYYYgggrrr~~~}}}wwwttt~~~sssaaaVVVUUUTTTSSSUUUXXX\\\^^^```^^^YYYTTTOOOLLLJJJIIIIIIFFFAAA<<<999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>???>>>===<<<===???AAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???===>>>BBBIIINNNOOONNN777999;;;;;;:::999:::;;;888888888999999:::;;;<<<666777999:::;;;;;;;;;:::::::::;;;;;;<<<<<<===============>>>>>>>>>>>>????????????????????????@@@===>>>???AAAAAAAAAAAA@@@CCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHGGGFFFFFFGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHIIILLLNNNPPPPPPQQQPPPRRRRRRRRRRRRQQQPPPOOONNNKKKKKKJJJIIIHHHGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGBBBCCCDDDEEEFFFFFFEEEEEE????????????>>>>>>>>>===@@@??????>>>===<<<;;;:::888888888999999:::::::::666777777777888888999999777888888888888888777777777777777888888999999999777999;;;;;;:::999999:::::::::;;;<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCEEEHHHKKKMMMOOO\\\oooooo^^^WWWQQQLLLQQQ[[[```qqqnnnVVVJJJEEE@@@======<<<<<<<<<<<<;;;;;;::::::888888999999999::::::::::::999888777777888999:::999888888777777666555555444444444444444444555555333444666777777666444333444444555666666666666555111222333333333333222111222333333444444333333222222222222222222222222222333333333333333333333333111111111111222222222222000111111111222222222222111111111111111111111111...//////000111222333333111111111111111111111111333333333333333333333333111222222333333222222111222222333444444444333333333333333333333333333333333333333444444444555555555555555444444333333333333444666555444444555666::::::::::::<<<@@@FFFKKKUUUcccuuuzzzqqqeeeddddddeeehhhmmmrrruuuvvvuuurrrmmmhhhccc___]]]ZZZTTTLLLDDDAAABBBFFFIIIEEEDDDCCCBBBBBBCCCDDDDDDCCCDDDFFFGGGHHHGGGFFFEEEEEEIIIMMMNNNMMMLLLLLLMMMQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFIIIQQQ\\\dddhhhhhh888999;;;;;;:::::::::;;;777777777777888999:::;;;444555777888999999999888999999::::::;;;<<<==================>>>>>>>>>???>>>>>>>>>>>>>>>=========<<<===???@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@CCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDBBBCCCEEEEEEEEEEEECCCCCCBBBDDDFFFIIIJJJKKKKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBB;;;===???AAABBBBBBAAA@@@>>>>>>??????>>>===<<<<<<======<<<<<<:::999888777666777777777888888999999666666777777888888999999666777888999999999777777777777888888999999999:::777999;;;;;;::::::;;;<<<:::;;;<<<<<<======<<<<<>>>>>AAA;;;;;;;;;;;;;;;:::999888888888888999999::::::::::::999888777777888999:::888888777777666555555555333333333333333444555666333444666777777666444333444555666666777777666666111222333444444333222111222333333444444333333222222222222222222222222222222222222222222222222222000111111111111222222222000000111111222222222222111111111111111111111111444444444333333333333222111111111111111111111111333333333333333333333333222222222333333222222222000111222333444555555555333333333333333333333333333333333444444444555555444444444333333222222222666777888777555444555666777777888888888;;;???CCCEEESSSggg|||{{{rrrrrrrrrtttxxx}}}zzzuuuqqqhhhaaaVVVMMMJJJLLLQQQVVVUUUTTTRRRQQQPPPRRRSSSTTTSSSUUUVVVXXXXXXWWWVVVUUUUUUYYY___aaa```___^^^___^^^]]][[[XXXTTTQQQOOONNNRRRRRRVVV```nnnyyy<<<999666555666777888777666666777777888888888999666777999;;;;;;;;;999888;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<========================>>>?????????@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB>>>???@@@@@@@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@??????AAAAAA@@@???>>>>>>?????????>>>===<<<<<<<<<<<<<<<@@@???>>>===<<<;;;;;;;;;>>><<<;;;999888888999999:::999888777777888999:::<<<:::888777666777888999777777888888999999999999777888999::::::999888777::::::::::::::::::::::::=========>>>??????@@@@@@>>>>>>?????????@@@@@@@@@@@@AAACCCDDDDDDBBBAAA???BBBBBBBBBCCCCCCCCCCCCDDDEEE@@@>>>AAACCCAAAAAACCCEEEHHHLLLQQQXXXbbbnnnvvvmmmcccZZZUUUQQQQQQQQQYYYllloooXXXPPPFFFAAA@@@AAA???======<<<:::999888888999::::::999888777666666666666777777777777666666666666777777777777777777777777222333444555555444333222333444444555555444444333333333333444444444555555333333333333333333333333777666555333222111000000333222111000000111222333000222333333222111333444000000000000000000111111222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222...000111111000000111222222222222333333444444444111111222222222333333333111222333444444333222111666666555555555444444444333444555666666555444333444555555666777888888999666777777999:::;;;<<<<<<@@@HHHTTTeee}}}|||zzzuuuqqqhhh]]]VVVXXXbbbkkkkkkjjjjjjkkkmmmooooooooorrrpppooommmkkkhhhdddaaagggmmmsssuuurrrmmmkkkjjjjjjeee___[[[ZZZ[[[\\\\\\aaa```cccooo~~~;;;999777666777888888777999888888888777666666666777888999;;;;;;:::999888;;;:::::::::999:::::::::::::::;;;;;;<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>????????????<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>======>>>======<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<>>===<<<;;;:::::::::<<<<<<;;;:::999999888999888888888777777888888888;;;:::888666666777888999999999999999999999999:::888999999:::999888777666999999::::::;;;;;;;;;;;;======>>>>>>???@@@@@@AAA??????@@@@@@@@@AAAAAAAAA???AAABBBDDDDDDCCCBBBAAADDDDDDDDDCCCCCCCCCBBBBBBBBB???@@@DDDEEECCCEEEIIIIIIOOO[[[gggttt}}}pppccc[[[QQQPPPSSSXXX___kkkjjjXXXQQQKKKCCC@@@@@@AAA???======<<<:::999888888999999888888777777666666777777888888777777777666666666555555555555555555555555333444444444444444444333333333444444444444333333333333333444444444444555333333333333333333333333666555444333222111111111333222111000000111222333000222333333222111333444222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222333333222222222222222222222222///111222111000000111222222222333333333333333333111111222222222333333333222222222333333222222222333333333333333333333333333333444444444444333333444444444555666666666777555555666777888999:::;;;===BBBJJJXXXooo{{{ssshhhbbbcccllltttuuuwww|||}}}yyyuuupppnnnsssuuuvvvvvvsssooommmllllllhhhccc``````aaabbbbbbiiihhhmmmyyy:::888777666777888777666777777777777777777777777888888:::::::::999888777::::::::::::::::::::::::999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;<<<==============================<<<<<<<<<=========>>>>>>::::::;;;;;;<<<=========>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============;;;<<<<<<<<<<<<========================>>>??????>>>>>>============>>>>>>=========<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;;;;<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;:::999888777666777777888888777777666999999777666666666777888:::::::::::::::999999999999999999999999888777666888999999:::;;;<<<======>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>===???BBBBBBBBBHHHOOOVVVaaasssxxxkkkeee^^^VVVPPPLLLQQQZZZfffqqq~~~|||eeeSSSIIIHHHDDD@@@>>>@@@@@@>>><<<<<<;;;:::999888888888888777666666666666777888888888888888888777777777777444444444444444444444444555444444333333444444555333333444444444444333333333333333333444444444444333333333333333333333333444444333222222222222222222222111111111111222222000222333333222111333444222222222222222222222222222222222222222222222222000000000000000000000000111111111222222222222333222222222222222222222222111222333222111000111222333333333333333222222222111111222222222333333333333222222222222222222333000000111111222222333333333333222222222222333333444444444444444444444555444444555666777888888999:::===BBBJJJ]]]www{{{xxx{{{sssmmmooovvv|||}}}yyyxxx{{{zzzxxxxxxxxxwwwuuussssssqqqooooooqqqtttvvvvvv{{{{{{999888666666777777666444333333444666777999:::;;;888999999999999888777777999999::::::::::::::::::777888999:::;;;<<<======::::::::::::::::::::::::;;;999888666666888999;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<<<<===;;;:::888888:::;;;===::::::;;;;;;;;;;;;;;;;;;>>>============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>===<<<::::::::::::<<<===;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;::::::999888888888999:::;;;;;;::::::999999999999999:::999:::;;;;;;;;;999888777555666777888888777666555888888777666666777777888:::::::::999999999999999888888888999999999999999888999:::;;;<<<===>>>>>>>>>??????@@@AAAAAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAADDDEEEIIITTT```rrr~~~xxxfff]]]ZZZUUUOOOLLLUUU^^^lllyyyeeeTTTKKKFFFAAA???======>>>>>>;;;999;;;:::999999888777777777555555555555666777888999999888888888777777777777444444444444444444444444555444333222222333444555333333333444444333333333222222333333333444444444222222222222222222222222333222222222222222333333222222222222222222222222000222333333222111333444111111111000000000000000111111111111222222222222111111111111111111111111111111111111222222222222111111111111111111111111222333444333111111111333444333333333222222111111111111222222222333333333444333222111111222333444//////000111222333444444444333222111111222333444555555555444444444444444444555555666777777888888999===AAAGGGTTTggg{{{zzzuuutttttt|||xxxwww{{{|||yyy{{{;;;888666555555555444333222333444666777999::::::888888888888888888888777888999:::;;;;;;;;;;;;:::777777888999:::;;;<<<===:::::::::::::::::::::::::::888777555555777888:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::888777777888:::;;;::::::::::::;;;;;;<<<<<<============<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<888888888888888999::::::<<<;;;:::999999:::;;;<<<::::::::::::999999999999888999::::::::::::999999888888888888888999:::;;;999999888888888999999:::888999:::;;;:::999888777555666777888888777666555888777777777777777888888999999999999999999999999777888888999:::;;;<<<<<<999999:::;;;===>>>??????>>>??????@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBB@@@??????BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEGGGMMMSSS^^^pppnnncccYYYTTTRRRQQQTTTXXXfffrrr~~~~~~{{{bbbSSSJJJEEEBBB>>>============;;;888666999999999999888777666666333333444444555666888888888888888777777777777666555555555555555555555555555444333222222333444555222333333333333333333222222222222333333333444444222222222222222222222222222222111111111222333333222222222333333222222222000222333333222111333444111111111000000000//////000000000111111222222222222222222222222222222222000000111111111222222222111111111111111111111111111333444333111111222333333333333222222111111111111111222222222333333333444333222111111222333444///000111222333444555666555444333222222333444555666666555555555555555555555555666666777888888888888<<>>>>>:::;;;;;;<<<===>>>??????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBAAA@@@???>>>>>>@@@@@@AAABBBCCCCCCDDDDDDIIIIIINNNYYYfffwwwnnn]]]WWWRRRQQQTTTYYYdddoooxxx|||aaaRRRKKKFFFAAA>>>============;;;999777555888888999888888777555555333333333444444666777777777777777777666666666666555555555555555555555555555444444333333444444555222222333333333333222222222222222222333333333333222222222222222222222222222222111111111222222333222222333333333333222222000222333333222111333444444444333333222111111111//////000000111222222222222222222222222222222222000000000111111111111222111111111111111111111111000111222222111111222444222222222222222111111111111111222222222333333333333222222222222222222333111111222333444555666777444444333333333333444444555555555555555555666666666666666666777777777888666999@@@GGGIIIJJJNNNTTTbbbqqqxxxooommmmmmwww|||FFFBBB<<<777666666666666777777777666555555555444666666666777777999::::::666888:::;;;<<<<<<;;;:::777888888888999999::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888888888888999::::::;;;;;;;;;;;;:::::::::999999999999999999999:::::::::::::::999999999999:::;;;;;;999999999::::::999999999888888888888888888888888444555777888888888777666::::::999888888888999999888777888888999:::;;;<<<999999888888888888999999888888888777777888888888888888999:::::::::::::::999::::::;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<=========>>>>>>>>>======>>>>>>???@@@@@@AAA>>>>>>>>>>>>?????????????????????????????????@@@===???CCCHHHNNNSSSWWWYYYWWWWWW___nnnxxxhhhZZZWWWTTTVVV___jjjsss}}}sssbbbQQQJJJGGGBBB???>>>;;;<<<======;;;999888888777888888888888666555444333333333333444555666666666666666666555555555444444444444444444444444444333444444444444444444333222222333333333333222222111222222222222333333333111111111111111111111111222222111111111111111222222222333444444333222222000222333333222111333444444444333333222111111000/////////000111222222222111111111111111111111111000000000000111111111111111111111111111111111111---///111111111111333444111111111111222222222222111111222222222333333333222222222333333222222222111222222333444555555666222222333333333333222222333333333444555555555666555555555555555666666666777666:::@@@AAA???@@@EEELLLWWWiii~~~wwwrrrtttvvvzzz||||||}}}{{{}}}KKKFFF>>>999777777888888444555555555666666777777555555555666777999;;;<<<666777:::<<<<<<<<<;;;:::888888888888888888999999::::::::::::::::::::::::777777888888888888777777::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::999999999999999999888888999999999999888888666777777888999:::::::::999999999888888888888777888888888888999999999999555555555555555666777777777888999::::::999888777666666666777777777777777555777999:::;;;:::999888;;;;;;:::999888888888999888777888888999:::<<<<<<999999777777777888999::::::999888777777888999:::888999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@AAAAAABBBAAA???===<<<;;;<<<<<<============>>>>>>>>>>>>=========>>>??????@@@@@@<<<============>>>>>>>>><<<<<<<<<===>>>@@@AAABBBAAAEEELLLVVVaaakkkrrrvvvllllllttt~~~{{{sssjjjgggddd\\\RRRVVVWWW```sssmmmYYYNNNEEEDDDAAA<<<;;;>>>:::<<<===<<<;;;::::::;;;777777888888888666555333444444333333333444555555666555555555444444444444333333333333333333333333222333555555555555333222222222222333333222222222111111222222222333333333111111111111111111111111333222222111000000111111222222444444444444222222000222333333222111333444222222111111000//////......//////000111222222222000000000000000000000000000000000000111111111111000000000000000000000000,,,...000000000111333555000000111111222222222333111111222222222333333333111222333444444333222111222222222333333444444555000111222333333222111000111111222333333444555555333333444444444444444444;;;666666:::<<<:::<<>>??????@@@@@@AAAAAABBBBBBBBB@@@???>>>=========??????>>>===<<<<<<======AAA@@@???@@@@@@???>>><<>>===>>>>>>===<<<>>>>>>======???DDDIIILLLLLLOOOYYYjjj}}}{{{vvvhhhccc___]]]XXXRRRRRRXXXWWWgggwwwjjj^^^JJJGGGCCC@@@>>>>>>===<<<<<<<<<;;;::::::999888888666777888888888777555444555444444333333444444555666666555444444444444555555555555555555555555555555444333222111222333333444444444333333222222222222222222222222222222222222222111111111111222222222222222222222222222222000000111111111222222222333333222111000000000111222222111111111111111111000000000000000000000000111111111111000000000000333222111000000111222333444111//////111222000---111111111111111111111111222222222222222222222222444444333333222111000000222222222222222222222222111222333333444444333333111111222333333333333222111111222222222333333333555444333333333333444555444444555666777888999999:::???FFFOOO]]]ppp||||||zzz}}}VVVQQQJJJFFFDDDBBB???;;;;;;888555444777888777555555555555666777888888999;;;;;;;;;;;;;;;;;;:::999:::999999888888999999:::::::::999999999888888888;;;::::::999999:::;;;<<<::::::::::::::::::::::::888888888888888888888888:::::::::999999999888888777777777666666555555555666666666777777777888888::::::999999999999::::::999999999999999999999999999888777777777777888999888777777777777888999999888999999999888888777666888888888888888888888888999999888888777777777777::::::::::::999999999888999999999999999999999999:::;;;;;;;;;::::::999888999:::<<<===>>>>>>======>>>??????@@@AAAAAABBBBBBCCCBBBAAA???>>>>>>======>>>>>>>>>?????????@@@@@@???????????????>>>===;;;===<<<;;;<<<>>>???@@@@@@BBBDDDFFFIIIMMMSSSYYY]]]]]]cccppptttlllfffbbb\\\WWWTTTTTTSSSQQQVVV]]]jjjyyyjjjUUUKKKGGGDDD@@@>>>======<<<;;;<<<;;;;;;:::999999888888777777777777666555444333555444444333333444444555666666555444444444444444444444444444444444444444555444333222222222333333444444333333333222222222222222222222222222222222222222111111111111222222222222222222222222222222000000111111111222222222333222111111000000111111111111111111111111111111000000000000000000000000111111111111000000000000222222111000000111222222333111000000222333111///111111111111111111111111222222222222222222222222444444333333222111111000222222222222222222222222111222333333444444333333111111222222333333333222111111222222222333333333555444333333333333444555333444555666777888999999:::===AAAFFFNNN[[[kkkwww~~~{{{}}}eee```ZZZVVVTTTPPPJJJEEEAAA===999888999999888555666666666666666777777888999999:::;;;;;;;;;::::::999999888888888888999999::::::::::::999999999999888777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::::::::999999999999777777777777777666666666666777777777777888888888888888777777777777888888888888888888888888888888888888777777777777888888666666666555666777777888777888888888888777666666888888888888888888888888999999999888888888888777;;;:::::::::::::::999999999999999999999999999999<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>?????????>>>?????????@@@AAAAAABBBBBBCCCBBBAAA???>>>>>>======<<<===???AAABBBBBBBBBBBB>>>>>>??????>>>===<<<;;;:::;;;<<<>>>@@@BBBDDDEEEHHHKKKQQQWWW^^^eeelllqqqrrr|||vvveee[[[VVVSSSPPPPPPNNNNNNRRRUUUZZZccckkk|||{{{yyy~~~hhhTTTGGGBBBCCC@@@===;;;;;;;;;;;;:::;;;;;;::::::999888888888888777666555444444444444555444444333333444444555666555555444444444444444333333333333333333333333444444333222222222222333333333333333222222222222222222222222222222222222222222111111111111222222222222222222222222222222111111111111111222222222222222111000000000111111111111111111111111111111000000000000000000000000111111111111000000000000222111111000000111111222222111000111333333333111111111111111111111111111222222222222222222222222444333333222222111111111222222222222222222222222111222222333333333333333111111222222222333333333111111222222222333333333444444333333333333444444333444444555666777888888888999;;;<<>>===<<<999666888777777666777777888999777888999::::::;;;::::::999999888888888888999999::::::::::::::::::::::::555666666777888888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888777777777777888888888999999888888777777777777888888888888888888888888888888777777777777777777777777666666666666666777888888777777888888888777777666999999999999999999999999999999999999999999999999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::=========>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@???>>>=========;;;<<>>>>>???>>>===<<<<<<<<<===???CCCFFFHHHKKKMMMOOOUUU[[[cccjjjpppwww~~~{{{fffVVVPPPOOONNNMMMRRRTTTYYY___gggoooxxx|||yyywwwyyybbbTTTJJJEEECCC???===;;;:::;;;;;;;;;:::::::::999999888888888777666555444333333444555666555444444333333444444555666555444444333333444444222222222222222222222222333333333222222222222222333222222222222222222222222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111111111000000000000111111111111111111111222222222000000000000000000000000111111111111000000000///111111000000000000111111000000000111222222222222111111111111111111111111222222222222222222222222333333333222222111111111222222222222222222222222111111222333333333333222222222111222222222333333111111222222222333333333333333333333333333333333333333444555555666777777555666777888999===CCCGGGRRR\\\mmmooonnnmmmoooqqqqqqmmmiiiYYYSSSMMMHHHFFFCCC???;;;:::999888777777777999:::777777888999:::::::::999999888888777777888888999::::::::::::::::::::::::888999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888999999999999999999888888888888999999888888888888888888888888777777888888888888777777888888777777888888999:::777777888888888888777777999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>?????????>>>>>><<<<<<;;;<<<<<<<<<============>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<<<<;;;<<<>>>@@@@@@???===<<<<<<======<<<;;;;;;>>>@@@CCCIIIPPPVVVZZZ]]]___bbbgggnnnvvv}}}rrrgggXXXOOONNNQQQTTTUUU```fffnnnvvv}}}||||||zzzuuu\\\NNNGGGBBB@@@AAA>>><<<;;;;;;<<<<<<;;;:::999888888888888888777777333333333333444666888999555444444333333444444555555555444333333333333333222222222222222222222222333333333222222222111111222222222222222222222222222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111111000000///000000111111000000111111111222222222000000000000000000000000111111111111000000000///000000000000000000000000...//////000000000111111111111111111111111111111222222222222222222222222333333222222222222222111222222222222222222222222000111222222333333222222222222111111111222333444111111222222222333333333333333333333333333333333333333444444555555666666444555666777999;;;>>>@@@DDDKKKVVVeeeuuulllkkklllpppuuuxxxwwwttthhhbbb[[[VVVSSSPPPKKKGGGAAA???<<<:::888888999:::777777888999999999888888888888777777777777888888999999999999::::::::::::888888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999:::::::::::::::888888999999999:::::::::::::::999999999999::::::999999999999999999999999888888999999999999888888999999999999999::::::;;;777777888999999999999888::::::::::::::::::::::::999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????;;;;;;::::::::::::;;;<<<<<<<<<<<<===>>>>>>??????@@@???>>><<<;;;;;;;;;::::::;;;<<<=========<<<;;;:::;;;<<<<<<<<>>===<<<;;;;;;<<<===;;;:::777777777777777777777777333333333444555777888999555444444333333444444555555444444333333333333333222222222222222222222222222222222333222111111000111111111222222222222222222222222222222222222222222222111111111111222222111111111111111111111111222222222111111111111111000000/////////000111111000000000111222222333333000000000000000000000000111111111111000000000000///000000111111000000///---///000///......///000111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222000111111222222222222222333222111111111222333444111111222222222333333333222222333333333333222222333333333444444444555555555555666666777888999:::<<<@@@GGGPPP^^^pppmmmlllmmmrrrxxx||||||zzztttnnnhhhdddbbb___[[[WWWOOOLLLGGGBBB???===<<<<<<888888888888888888777666888888777777777777888888888888888999999999::::::777777888999999999888777:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999:::::::::;;;;;;;;;;;;999999999::::::::::::;;;::::::999999999999::::::::::::::::::::::::::::::888999:::;;;;;;:::999888999999999999999:::;;;;;;888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<==========================================>>>???????????????<<<;;;:::999999:::;;;;;;::::::;;;;;;<<<=========>>>===<<<;;;:::999999999999999:::;;;<<<======>>><<<>>>@@@AAADDDLLLXXXaaajjjssswww~~~vvvqqqppppppqqqpppjjj```XXXNNNNNNOOORRRZZZhhhxxx|||hhhWWWOOOHHHEEEBBB>>><<<>>>===<<<;;;;;;<<<<<<:::888777777777777777777777777555555666666777777666666555444444333333444444555555444333333222222333333333333333333333333333333111222222333222111000///000111111111222222222222222222222222222222222222222222111111111111222222111111111111111111111111222222222111111111000000///////////////000111111///000000111222222333333000000000000000000000000111111111111000000000000...///000111111000///......000222111...---///000111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222000000111222222222222222333222111000000222444555111111222222222333333333111222333333333333222111333333333333333444444444555444444444666666777666888;;;???CCCJJJXXXiiivvv{{{~~~|||{{{}}}rrrpppppptttzzz~~~~~~}}}zzzuuuppplllkkkjjjfffccc\\\XXXRRRKKKFFFBBB@@@@@@888888888888888777666555888888777777777777888888777777777888888999999999:::;;;<<<===<<<;;;:::999::::::::::::::::::::::::========================:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999999999888888999999:::;;;888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????===<<<::::::999:::;;;<<<999999::::::;;;<<<<<<======<<<;;;:::999888888888888888999:::<<<>>>@@@AAA@@@CCCFFFHHHNNNYYYhhhttt~~~}}}jjj^^^[[[YYYYYYZZZZZZXXXRRRMMMQQQTTTXXX]]]fffwwwwww___OOOGGGCCCAAAAAA???;;;;;;===<<<;;;::::::;;;;;;999777666666666666777777777777777888888888888666555333555444444333333444444555555444333333222222333333333333333333333333333333111111222333222111000///000000111111222222222222222222222222222222222222222222111111111111222222000000000000000000000000222222222222111111000000///////////////000111111///000000111222222333333000000000000000000000000111111111111000000000000...///000111111000///...000222333222///---///111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222000000111222222222222111333222111000000222444555111111222222222333333333111222333444444333222111333333333333333333444444444333222333555777888888888:::;;;<<<>>>GGGSSS]]]nnntttzzztttuuuzzztttuuuwww{{{~~~zzzqqqqqqsssqqqqqqsssssstttnnnaaaUUUMMMGGGAAA<<<<<<<<<999666444555666666666666555444333444666444555666777888999999999666666666666777999:::;;;:::::::::;;;;;;;;;<<<<<<888999:::<<<<<<<<<;;;;;;;;;999888888999;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============????????????>>>===;;;;;;999:::<<<======<<<:::999<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======;;;<<<>>>?????????>>>===AAAAAAAAA@@@@@@?????????<<<============>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<===>>>>>>;;;:::999888888999:::;;;777999;;;;;;:::999888999<<<<<<<<<===>>>@@@BBBDDDFFFMMMUUUZZZaaapppttteeeYYYSSSQQQMMMMMMQQQPPPLLLLLLQQQXXX\\\dddpppsss]]]OOOJJJ@@@???===<<<;;;;;;;;;<<<;;;:::999888777777777777::::::888666555444444444555555555555555555555555333333333444444444555555555444333222111222333333111111000000000000000000333333333333333333333333111111111111111111111111111111111111000000000000000000000000000000000000222222222111000//////...000000000000000000000000111111111111111000//////222222111111111111222222000000000000000000000000111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222444333222111111222333444555555444444333222111111222222111111111111111222111333555666555222...,,,222333333444444555555666333333222222333555666777666555555444444444555555666777888999;;;???DDDIIIUUUcccvvv}}}|||{{{~~~sssvvvzzzzzzssssssuuuwww}}}zzzmmmcccYYYQQQEEEBBB===999777777888:::666666666555444444555666555555666666666666666666777777666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;<<<:::888888:::<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============????????????>>>===<<<;;;999:::<<<======<<<:::999;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>;;;<<<===>>>???>>>>>>===AAA@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAA?????????>>>>>>=========<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999999:::;;;<<<555777999::::::;;;<<<======>>>???AAADDDHHHLLLOOOSSS]]]jjjttt|||sssiii___TTTKKKIIIMMMJJJKKKPPPRRRSSSWWW]]]eeeppplll[[[LLLCCC??????>>>===<<<;;;;;;;;;;;;::::::999888777777777777:::999888666555444444444555555555555555555555555333333333444444444444555555444333222222222333333222222222222222222222222333333333333333333333333111111111111111111111111000/////////............000000000000000000000000222222111111000//////...000000000000000000000000111111111111111000//////111111111000000111111111000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222333222222111111222222333444444333333222111111111222222111111111111111222000222333555444333111///333333333333333222222222333333222222333444555666555555444444444444555555666777777777888:::>>>AAAIIITTTbbbmmmvvvqqquuu{{{}}}~~~yyyttttttwww|||wwwkkkaaaVVVNNNDDD===;;;;;;;;;;;;888888777777777777888888777777777666666555555555999999888888888888999999;;;;;;::::::::::::::::::<<<<<<<<<===<<<<<<;;;:::<<<;;;999:::;;;======<<<999999:::;;;<<<===>>>???<<<<<<<<<<<<====================================<<<<<<<<<<<<============>>>??????>>>>>>===<<<;;;:::;;;<<<======<<<;;;:::;;;<<<===>>>>>>>>>======???>>>>>>>>>>>>>>>>>>???<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;<<<555777888999999:::===??????BBBGGGMMMTTT[[[```cccmmmvvvtttfff]]]WWWQQQOOOPPPLLLKKKOOOVVV\\\aaajjjrrr~~~wwwaaaSSSJJJCCC>>>===<<<======<<<<<<;;;:::999:::999999888777777777666999888777666555555444555555555555555555555555555333333333333444444444444444444333222222222222333333333333333333333333333222222222222222222222222111111111111111111111111000000/////////.........000000000000000000000000222111111000000//////...000000000000000000000000000000111111000000//////111000000//////000000111000000000000000000000000////////////////////////111111000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000333333222222111111111111111222222222222222222111333333222222111000000000222111111111111111222222000111222333333333333333444333333222111111000000444444333333333333444555555444444444444444555555555666666666555666888:::>>>DDDLLLSSS[[[hhhxxxrrruuuyyy|||~~~}}}zzzxxxwwwwwwwwwvvvwww}}}xxxqqqfff\\\OOOGGGDDDBBB>>>;;;======<<<=========;;;:::999999888777777666666666999999999888999999:::;;;888888999999:::::::::;;;<<<;;;;;;;;;::::::999999<<<;;;:::;;;<<<======<<<::::::;;;;;;<<<======>>>============>>>>>>>>>>>>========================<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@@@@???===<<<>>>>>>============>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>????????????BBBAAAAAA@@@???>>>============<<<<<<<<<<<<======>>>>>><<<;;;;;;;;;<<<===;;;<<<=========???BBBDDDFFFLLLWWWdddooovvvzzz||||||jjj___SSSMMMKKKJJJMMMRRRRRRVVV^^^gggooowwwppp```NNNGGGEEECCC@@@???:::;;;<<<<<<<<<;;;999888888888888888888777666666888777666555555555555555555555555555555555555555222222333333333444444444333333333222222222222222222222333333333333444444222222222222222222222222111111111111111111111111222222222111111111000000000000000000000000000000111111000000////////////000000000000000000000000///000000000000000//////000000////////////000000////////////////////////////////////////////////000000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000333333222222111111000000000111222333333222111000222111111111000000//////111111111000111111222333222222111111222222333444333333222222111111111111444444333333333333333333444444333333444444555555444555777666555555666777:::<<>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@@@@???===<<<<<<<<<<<<;;;;;;<<<<<<<<<===============>>>>>>???>>>>>>>>>??????@@@@@@@@@======>>>>>>>>>?????????AAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<======>>>??????===<<<<<<===>>>>>>@@@BBBDDDFFFHHHLLLQQQUUUWWWaaaqqq~~~tttjjjdddZZZRRRKKKIIIJJJMMMSSSYYYbbbkkkwwwttteeeYYYMMMBBB@@@AAA???===<<<999999:::;;;;;;:::888777777777888888888777666666666666555555555555555666555555555555555555555555222222222333333333444444333333333222222222111111000111111111222222222333111111111111111111111111000000000000000000000000222222222222111111111111////////////////////////000000000///////////////////////////////////////...//////000000000//////000000////////////000000////////////////////////000000000000000000000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000222222222111111000000000000000222333333222000000111111000000000000000///111111000000111222222333444333222111111111222222111222222222333333333444333333333333333333222222333333333333333444555555444666777888777777888::::::;;;;;;<<>>>>>===<<<<<<<<<======;;;::::::;;;======<<<:::======<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<==================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<===============>>>??????>>>>>>>>>???????????????>>>????????????@@@@@@@@@@@@????????????>>>>>>>>>:::::::::;;;<<<===??????;;;;;;;;;;;;<<<>>>@@@BBBDDDHHHNNNUUU\\\cccjjjooowww~~~zzzxxxuuutttqqqllleee]]]UUUQQQRRROOOOOOSSSXXX\\\cccjjjyyy|||vvvvvv~~~mmmZZZOOOIIIBBB>>>??????<<<::::::888888999999999999888888666666888888888777666555555555555444555555666666555555555555555555555555222222222222333333333333222222222333222111111000/////////000000111111222000000000000000000000000000000000000000000000000111111000000000/////////////////////////////////////////////////////////////////////////////////......///000000000//////111000000//////000000111000000000000000000000000000000000000000000000000......////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111111111111111111000111111000000000000000000000000000000111222333333444333333222111111111222111111222222333444444555111222333333333333222222222222222222333444555666555666777777777888:::<<<999999999888999<<>>>>>========================<<<<<<<<<<<<==================>>>>>>>>>>>>============<<<<<<<<<<<<======;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<===>>>???@@@????????????>>>>>>>>>>>>======>>>>>>>>>?????????======>>>>>>>>>>>>??????<<<<<<===>>>@@@AAACCCDDDAAABBBDDDGGGKKKOOOSSSUUU\\\bbbkkkuuu{{{qqqjjjeeebbb___^^^[[[XXXTTTQQQOOONNNKKKMMMTTT___gggmmmssszzzuuuooooooyyyiiiYYYMMMFFFBBB???>>>???===::::::===888888777777777888888999555666777888888777666555444444444444444555666777555555555555555555555555111222222222222333333333111222222333222111000///......///000000111222222000000000000000000000000000000000000000000000000111111111000000000//////////////////////////////////////////////////////////////////////////////---......///000000//////111111111000000111111111000000000000000000000000////////////////////////........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222111111000000000000111111111111111111111111111111000000000000111222333444111222222222222333333333111111111222222222222222000111222333444444333333222222222222333444555666555666666444444555888:::666666666666666888;;;===CCCLLLZZZfffoooxxx{{{ttttttmmmvvv~~~{{{xxxvvvuuuuuuuuuwww}}}~~~~~~}}}{{{~~~}}}wwwtttvvvwwwuuuvvvxxxzzz{{{}}}vvvjjjYYYVVVQQQLLLHHHEEEDDDDDDCCCBBB@@@===;;;:::999888:::999999888777666666555777777666666666777999:::999888999:::<<<<<<:::888999::::::;;;<<<===>>>>>><<<<<<<<<<<<====================================<<<<<<<<<<<<=========>>>======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======>>>===<<<<<<<<<===???@@@@@@@@@??????>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????@@@AAABBBDDDGGGIIIJJJRRRTTTWWW\\\bbbhhhnnnqqq}}}~~~tttjjjaaaYYYTTTPPPOOONNNLLLLLLMMMOOORRRTTTYYY]]]iiiyyyuuuooorrr|||zzz```RRRKKKEEEAAA===;;;;;;<<<999666999>>>999888777666666777888999444555777888999888666555444444444444444555666777555555555555555555555555111111222222222333333333111111222333222111000///...//////000111111222222000000000000000000000000000000000000000000000000333333333222222222222111////////////////////////.........///////////////////////////////////////------...///000000//////222222111111111111222222000000000000000000000000........................---.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000......///000111222333333222111000//////000111222111111111111111222222222000000000000111222333444//////111222333444444444222222111111000////////////000111333444444333333222222222222333444555666666555444222111222555888444444444444666999<<<>>>999>>>EEELLLSSS]]]hhhooouuu|||wwwqqqtttmmmvvvzzzvvvtttuuuvvvwwwssstttuuuuuuvvvxxx|||~~~{{{wwwsssqqqqqqttt|||vvvhhheee```ZZZUUUQQQNNNMMMQQQPPPJJJBBB???AAABBBAAA>>>===;;;888555444666888;;;999666666777999999999;;;:::999888777777777888999::::::;;;<<<===>>>>>>???>>>===<<<<<<<<<======;;;;;;;;;<<<<<<=========>>><<<;;;;;;===>>>???>>>???>>>=========<<<;;;999<<<;;;;;;::::::;;;;;;<<<:::>>>@@@===;;;<<<<<<999======>>>======<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>@@@???===<<<<<<===>>>???>>>>>>===<<<<<<<<<======@@@>>>===<<<===@@@BBBDDD@@@DDDIIIKKKMMMQQQZZZ```mmmsss{{{{{{oooiii```WWWPPPMMMMMMMMMOOOMMMKKKHHHJJJRRR___hhhvvv}}}www^^^MMMFFFCCC???:::======<<<;;;999888777777888888888888777777777666888777777666555444444444666666555555555444444444333444444444444444444444333222222111111222222333222333333444333222111000//////000000111111111222000000000000//////////////////000000111111222222000000111111111000000////////////...------,,,,,,333222111000////////////---///000222222000///---000000000000000000000000000000000000000000000000////////////000000000000222222111111000000//////000000000000000000000000000000000000////////////000000000000111111111111111000000000111222333333111111000000000000111111111111111111111111111111000000000000000000000000222222222222222222222222444444333222222111111000222222222222222222222222000000111222333333444444222333333444444333333222333333333444444444555555333333333444444444555555999:::<<<@@@EEEJJJPPPSSS\\\dddrrr~~~zzz|||~~~}}}}}}|||zzzooonnnnnnnnnqqqtttwwwyyy~~~~~~{{{wwwuuusssvvv|||{{{ssspppkkkfffbbbaaabbbccc^^^^^^YYYRRROOOQQQQQQNNNKKKHHHBBB===999888888999999777555444666888888888<<<<<<;;;:::999999888888888888999999:::;;;;;;<<>>======@@@???>>>???@@@@@@>>>===???>>>>>>>>>>>>>>><<<;;;======<<<;;;;;;;;;<<<<<<;;;??????;;;999;;;===;;;<<<<<<<<<<<<;;;;;;:::999<<<<<<;;;;;;;;;<<<===>>>;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<===???@@@AAABBBBBBAAA@@@???AAAEEEIIIMMMSSS[[[bbbiiiqqq{{{~~~rrriii[[[XXXTTTOOOLLLLLLLLLMMMMMMMMMNNNRRR[[[iiixxxooobbbPPPEEEAAAAAA@@@>>>::::::::::::::::::::::::888888888777777777666666777777777666555444444444666555555555444444444444333333222222111222222222333222222111111222222333222222333333333222111000///000000000111111111111000000000000////////////////////////............000000111111111000000///------..................//////////////////000000...///000111111000///...000000000000000000000000////////////////////////....../////////000000000000000000000000000//////////////////////////////////////////000000000000000000000000111111111111111111000000111111222333111111000000000000111111111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222222222222222222222222222111111111222222333333333222222333333333333222222333333333444444444444444333333333444444444555555666777777999===AAAEEEGGGOOOUUU```pppooollliiijjjooosssuuuuuuyyyzzz}}}~~~|||{{{zzzzzz~~~yyyuuupppkkkjjjkkknnnppplllnnnlllhhhggghhhgggddd```WWWLLLDDD???===;;;:::;;;999777777888:::::::::;;;;;;;;;:::999888777666777777888999999::::::;;;;;;===???@@@@@@???===<<>>>>>======<<<<<<>>>>>>>>>???@@@>>>;;;888<<<<<<<<<======<<<;;;;;;<<<;;;:::999999999999999999<<<<<<777666999;;;:::;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999:::<<<===:::;;;<<<>>>??????>>>============???AAADDDFFFHHHFFFIIIKKKJJJIIIMMMUUU\\\fffmmmyyy}}}uuunnnhhhaaaXXXRRRKKKKKKIIIIIIIIIKKKMMMNNNPPPRRRXXXeeevvvzzzfffSSSMMMDDD>>>======??????999999999999999999999999777777777777666666666666777777666666555444444444555555555555444444444444444333111000///000000111222222111111111111222222222222222333222222111000000000000000111111111111000000000000////////////000000000///...---------///000000111111000000000,,,,,,------...//////000---------...///000000000...///000111111000///...000000000000000000000000........................------.........///////////////////////////000000////////////////////////......//////000000111111000000000000111111111111111111000000000111222222111111000000000000111111111111111111111111111111000000000000000000000000222222222222222222222222000000111111222333333444222222222222222222222222111111222222222222222222111111222222222222111111444444444444333333333333333333333444444444555555555444444444666888:::;;;BBBEEEKKKWWWgggzzzvvvqqqmmmooouuuyyyzzzxxxvvvvvvwwwyyyzzz|||~~~~~~|||vvvuuuyyy|||~~~tttqqqnnnkkkkkkmmmoooqqqsssxxx{{{{{{}}}}}}sssgggWWWKKKFFFCCC???<<<@@@>>><<<<<<===>>>>>>=========>>>>>>===;;;:::999777888888:::;;;<<<<<<===:::;;;<<<===>>>>>>======;;;;;;<<<<<<===>>>>>>>>>>>>======>>>>>>>>>;;;999:::<<<=========<<<<<<===;;;::::::999888888999999888<<<===999888:::;;;:::======<<<<<<;;;;;;;;;;;;===<<<;;;:::;;;<<<===>>>===>>>???AAABBBBBBCCCCCCFFFFFFGGGHHHKKKOOORRRTTTUUUZZZ^^^______eeeqqq{{{yyyvvvoooiiiaaaZZZUUUPPPKKKHHHJJJIIIIIIJJJMMMQQQVVVYYYaaadddooosss^^^OOOEEEDDDAAA>>>;;;:::;;;<<<;;;;;;:::999777666555444777777666666666555555555666666666555555444444444444444444444444444444444555444222111000000111222222222111111111111222222111222222222222111111111000000000000000111111111000000000000////////////222111111111000000000///...///000000000000000000---------.........//////---......//////000000000......///000000///......////////////////////////........................------------.........///------......//////000000////////////////////////---......///000111111222///000000000111111111111111111000000000000111111111111000000000000111111111111111111111111111111000000000000000000000000222222222222111111111111000000111111222222222333111111111111111111111111222222222222111111111111000111111222222111111000444444444333333333333222333333333444444444555555555555444444444555666777>>>>>>???EEEOOO]]]jjjrrr{{{{{{wwwxxx~~~}}}vvvuuurrrrrrssswww{{{~~~|||uuupppoooppprrrssskkkkkklllmmmoooqqqrrrssswww~~~sssaaaSSSMMMIIIEEEBBBDDDCCCAAAAAACCCCCCBBBAAAEEEEEEDDDCCCAAA???===<<<777777999;;;===???AAABBB@@@???>>>===>>>@@@CCCDDDAAAAAAAAAAAABBBBBBBBBBBBAAA???>>>>>>??????>>>===;;;>>>@@@???>>>===>>>???<<<;;;;;;::::::;;;;;;<<<999>>>AAA???>>>???>>><<>>===<<<;;;;;;<<<<<<<<<<<<======>>>>>>???@@@???@@@CCCFFFJJJOOORRRUUUTTTUUUWWWZZZ```fffkkkooossswwwzzzzzzzzz{{{rrrkkkfffccc```\\\VVVQQQMMMKKKIIIHHHKKKKKKMMMRRRZZZdddmmmsss}}}xxxfffXXXKKKDDD>>>???@@@>>>:::888888999::::::999888666555444333666666666555555555555444555555555555444444444444333333444444444444444444666666444333333333444444222111111000000111111222111111111111111111111222111111000000000000000000000000000000///////////////000000000111111111222......///000000000000000//////.........---------000111111111111000///.........////////////......////////////////////////........................------------.........///------......//////000000........................---......///000111111222///000000000111111111111111111000000///000000111111111000000000000111111000000000000000000000000000000000000000000000000222222222111111000000000222222222111111000000000111111111111111111111111222111111111111111111111000111111222222111111000333333333333333333333333333333333444444444555555555555555555555666666777;;;;;;;;;===BBBIIIPPPTTT```iiixxx{{{xxxsssppppppssswwwzzzzzz{{{}}}yyytttpppmmmlllkkkdddfffjjjnnnqqqtttvvvwww||||||lll^^^VVVRRRPPPOOOKKKJJJJJJLLLNNNPPPPPPOOOQQQOOOKKKGGGBBB???===;;;888999<<<@@@CCCGGGJJJKKKGGGEEECCCBBBCCCFFFJJJMMMNNNMMMLLLJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBB???>>>;;;>>>@@@???<<<;;;<<<>>><<<<<<<<<<<<===>>>??????<<>>@@@DDDIIIOOOTTTXXXZZZSSSRRRQQQQQQSSSVVVYYYZZZ```___]]][[[XXXVVVTTTTTTRRRSSSTTTUUUTTTPPPIIIEEEDDDGGGIIIHHHDDDBBBCCCFFFFFFGGGGGGHHHIIIKKKLLLMMMKKKNNNNNNJJJIIIMMMPPPOOONNNMMMJJJGGGEEEDDDDDDDDDEEEGGGLLLPPPRRRRRRPPPOOOTTTZZZeeeqqq|||yyyrrr```\\\VVVRRROOONNNLLLKKKGGGFFFDDDEEEHHHNNNVVV[[[cccgggppp{{{{{{uuutttyyytttdddSSSKKKEEE>>>;;;<<<888888777777777888888777555555555555555555555555555555555444444444333333444444444444444444444444222222333333333444444444...///111333333333222111111111000000000000111111111000//////000111222333111111111111000000000///000000000000////////////............////////////,,,---...///000000000000..................------...///111222111000///............------.........000000000000000000000000////////////////////////....../////////000000000000000000000000000//////........................////////////000000000000000000000000111111111111111111000///////////////111111000000000000111111000000000000000000000000000000000000000000000000222222222111000/////////111111111111000000000000111111111111111111111111//////000000111111222222222222333333333333222222000000111222333444444555333333333444444444555555333444555555666666555555555555666777888:::<<<======BBBIIIQQQXXXaaaiiinnnwww|||~~~zzz}}}{{{wwwssspppooonnnlllpppwww|||}}}}}}~~~}}}}}}{{{zzzxxxvvvvvvxxxzzz{{{}}}qqqgggccceeehhhhhhiiimmmttt{{{|||rrrfff\\\TTTOOOMMMEEEHHHLLLSSSYYY___dddgggcccdddeeefffhhhiiikkkkkkqqqpppooonnnlllkkkjjjiiihhhjjjmmmooollleee[[[SSSTTTXXXZZZXXXTTTQQQRRRUUUYYYYYYZZZ[[[]]]___aaabbbaaabbb___YYYXXX^^^dddeeeXXXVVVRRROOOLLLKKKKKKKKKYYY]]]ccchhhkkkjjjhhhffffffnnn|||wwwmmmaaaZZZQQQNNNKKKJJJJJJKKKKKKJJJHHHGGGHHHJJJRRR^^^kkktttyyy~~~yyywwwyyyqqqpppuuulllXXXLLLDDDCCCCCC???<<<<<<===:::777666777888888777888888777555444333222111555555444444444333333333444444444444444444444444222222222333333444444444)))+++...111222111000...111111000000000000111111111000/////////111222333222111111111000000//////000000000000////////////222222111111000000//////,,,---...///000000000000,,,,,,------.../////////+++,,,///000111000///.........------------......000000000000000000000000000000000000000000000000////////////000000000000222222111111000000//////........................000000000000////////////000000000000111111111111111111000///////////////111111000000000000111111000000000000000000000000000000000000000000000000222222222111000//////.../////////000111111222222000000000000000000000000...//////000111222222333222333333444444333333222//////000111333444555666333333333444444444555555666666777777777666666555666666555444555666888999999;;;>>>AAAFFFMMMUUU[[[dddppp~~~vvvooommmlllooossstttrrruuuyyy}}}}}}}}}}}}|||{{{~~~~~~}}}{{{zzzzzz{{{}}}zzztttmmmhhhgggjjjmmmpppvvv~~~wwwlll```ZZZYYYUUUZZZ[[[YYYYYY```gggjjjlllmmmqqqyyy~~~tttjjjkkkhhhgggjjjllllllpppttt{{{{{{tttiiieeekkkpppuuutttooojjjjjjkkkmmmoooqqqqqqoooqqqvvvzzzsssqqqnnnkkkkkkmmmpppsssbbbaaa^^^ZZZYYY[[[```dddkkksss}}}xxxssspppmmmjjjkkkjjjgggccc]]]WWWRRROOOJJJHHHGGGFFFGGGIIIKKKMMMSSSUUUSSSTTT```sssuuuoooooopppmmmtttwwwbbbVVVGGGEEECCC???<<<:::888777777777666666555555555444555555555555555555555555333444444555555444444333444444444444444444444444444444333333333333222222333222222222111000000000.........///000000111111222111111111000000//////111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////000000//////.........------......///000111111222000//////.........//////---------...///000000111////////////////////////..................------000000///...............////////////////////////000000//////.........---111000...------...///000111111000000//////......000000000000111111111111//////000000000000//////000000000//////////////////000111222333222111111000000000000000000000000000000000000000000000000222222111111111111111111222222111111111111222222222222222222222222222222111222222333444444444444444444444555555555555666555666777666555444555777777888:::<<>>???@@@BBBGGGQQQ]]]kkkyyy|||yyywwwsssmmmmmmpppqqqqqqqqqsssvvvzzz}}}~~~wwwpppjjjgggbbb]]]XXXXXX]]]cccgggiiiqqqwwwzzzssskkkfffeeeiiitttyyyzzzvvvtttwww{{{|||wwwlll]]]YYYWWWZZZ]]]___eeekkkvvvzzz{{{vvvvvvzzz}}}{{{uuuqqqrrrsssrrrpppmmmnnnsssxxx~~~~~~tttkkkddd___]]]YYYSSSOOOMMMMMMLLLKKKLLLLLLLLLKKKIIIIIILLLNNNVVVXXXZZZ[[[^^^eeennnuuuwwwzzz|||~~~}}}{{{zzzzzzsssooorrryyyuuu___QQQHHHAAA===;;;;;;:::999888888888888666666666555555555555555444444444444444444444444333333444444444444333333444444444444444444444444333333333333222222222222000000111111111111111111444444333333222111111000111111111111000000000000000//////......//////000000000000000000000000000000000000000000000000000////////////////////////////////////..................//////000000111111//////............//////------......///000000000///////////////////////////000000000000000000000000000///...............////////////////////////////////////............000///.........///000111000000000000////////////............//////////////////000000000000//////111111111111111111111111///000111111222222111111000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222333333333333333333333333111111222222222111000000444444444444555555555555444555666666555444555666444555666777999:::;;;;;;;;;===AAAFFFNNNYYYdddlll|||zzzttttttwwwuuutttsssssstttvvvxxxzzz~~~xxxtttiiibbb[[[ZZZ^^^cccdddcccgggkkkrrrvvvwwwvvvuuuuuuxxxqqqkkkgggdddccchhhnnnzzzuuulll___[[[YYY\\\___aaaffflllsssxxx}}}wwwuuuuuu||||||{{{{{{yyyuuuoookkkjjjlllmmmmmmmmmrrryyy{{{qqqggg___YYYUUURRROOOMMMKKKIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPSSSYYY]]]jjjnnnsssvvvxxx~~~{{{zzzzzzyyyxxxwwwwwwyyyzzz}}}yyytttrrrvvvxxxlll[[[OOOIIIEEE???:::999888888777777777777888555555555555555555555555444444444444444444444444333333333444444333333333444444444444444444444444333333333222222222222111//////000000111111222222333333333222222111111111111111111000000000000000//////............//////000000000000000000000000///////////////////////////////////////////////////////////////............/////////000000000111///............//////000............//////000000///////////////////////////////////////000000000000000///.......................................///////////////.........000//////...//////000111000000000000////////////........./////////000000//////000000000000//////111111111111111222222222///000000111111111111111000000000000000000000000222222222222222222222222111111111111111222222222222222111111111111222222333333333333333333333333222222333222222111000000333333444444444555555555444555666666444444555666444555555666777777888888;;;;;;<<<===@@@FFFNNNTTT\\\aaaiiisss|||}}}zzzwwwuuuttttttuuuvvvxxxzzz|||~~~yyyrrrkkkiiilllnnnllliiiiiijjjjjjiiieeecccaaaaaafffaaa]]]\\\\\\^^^gggpppwwwwwwoooiii```^^^```gggllloootttzzz|||{{{wwwuuutttrrrqqqpppsssvvvwwwzzzzzzrrrkkkiiijjjkkkkkkgggbbbZZZTTTPPPNNNLLLKKKGGGHHHHHHIIIIIIKKKMMMNNNQQQVVV[[[___bbbgggooouuu}}}xxxuuutttuuuwwwwwwwwwyyy}}}||||||zzzyyy|||zzzoooWWWOOOFFFAAA???>>>;;;777999999888777666666666666444444444555555555555555444444444444444444444444222333333333333333333222444444444444444444444444333333222222222111111111/////////000000111111222000000000000111111222222000000000000000000111111//////............//////000000000000000000000000////////////////////////////////////////////////.........///////////////////////////000000000000...............///000000............////////////////////////////////////---------....../////////000000///...............------------------------.........//////////////////////////////000111111////////////000000000000//////000000000111111111//////000000000000//////000000111111222222222222000000000000000111111111000000000000000000000000111111111111111111111111000000111111111222222222222222111111111111222222333333333333333333333333333444444444333222111111333333333444444444444555444555666555444333444666666666666666777777777777666777888999:::<<>>BBBHHHNNNVVV^^^dddqqq~~~~~~~~~}}}{{{||||||xxxuuutttpppsssvvvxxxwwwvvvuuuuuuvvvtttssswww|||}}}zzzwwwxxx{{{~~~|||uuuoookkkiiibbb^^^[[[XXXSSSRRRYYYbbbiiiqqqxxxxxxvvvwwwwwwuuurrrooojjjeeebbb___^^^]]]___cccooo~~~{{{xxx|||~~~}}}|||yyyssskkkddd[[[UUUOOOMMMOOOPPPOOOMMMNNNLLLJJJJJJLLLNNNNNNNNNQQQVVV]]]dddiiinnntttxxx|||nnnaaaQQQEEE???>>>>>><<<999666666999;;;777777666555444444444444333333333444444555555555333333333333333333333333222222333333333333222222444444444444444444444444222222222222111111111111000000000000000////////////////////////////////////000000000111111111111111000000//////000000111000000000000000000000000000000000000000000000000////////////////////////............/////////000000000000000////////////---------......///000111/////////////////////...////////////////////////---------...//////000000000000///...............////////////////////////............/////////000......///000111222222222.../////////000000000111/////////000000000000111//////000000000000//////......///000000111222222000//////...///000111222000000000000000000000000///////////////////////////000000111222222333333222222111111111111222222111111111111111111111111111222222333333333333222222222333333333444444444333444555555333333444555666666666777777888888888555777:::::::::999:::;;;777999<<>><<<111777===>>>:::777777999555444444333333444444555333333333444444555555555333333333333333333333333222222222333333222222222444444444444444444444444222222222111111111111000111111000000//////......111111000000//////......//////000000111111111222111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////---.........//////000000000000000000////////////---------......000111111///////////////.........////////////////////////---......///000111111222000000///...............111111111111111111111111---.........//////000000......000111222222222222.../////////000000111111............/////////000//////000000000000//////---......///000111111111000///.........///111222000000000000000000000000///////////////////////////000000111222222333333222222111111111111222222000000000000000000000000///000111222222222222222222222333333333444444444333444555555333333444555555555666666777888888888555777888888777777999:::888999:::;;;<<<>>>BBBEEEBBBOOOdddyyy}}}}}}~~~~~~|||{{{zzz|||yyysssmmmllllllmmmnnnmmmkkkiiilllnnnrrrvvvxxxxxxwwwvvv}}}~~~zzztttqqqpppqqqrrryyyvvvsssssssssnnnfff___\\\\\\\\\\\\\\\\\\]]]^^^aaajjjuuu|||}}}|||{{{{{{~~~{{{yyy{{{{{{tttsssyyy{{{qqqiiidddcccdddmmmnnnooopppooommmjjjiiikkkkkkkkkiiifffbbb___\\\___\\\XXXWWWZZZ\\\\\\[[[[[[\\\YYYVVVXXX]]]___]]]YYYZZZXXXSSSQQQSSSVVVWWWWWWYYY^^^dddiiillloooppp}}}sssbbbWWWIII@@@===<<<:::999666666555555444444333333666666666555555444444444222222222333333333444444333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222000000000000////////////000000000111222222222333000000111222222222222111222000//////000000///---000000//////.........---111111000000//////......//////............/////////////////////////////////...---,,,++++++,,,---222111000.........///000///...---,,,,,,---...///............//////////////////.........---------//////.........---------///......---------......000///...------...///000////////////////////////...000111222222111000...111111000000//////......000000111111111111000000111111000000000000111111////////////////////////////////////////////////000000000000000000000000////////////000000000000111222222333333222222111111111111222222333333333000000000111222222333333000111222333333333333222222222111111222222333444333333333444444444555555555555555555555444444444888777888888999:::;;;<<>>???@@@AAACCCFFFMMMRRRZZZccclllyyyzzzuuurrrpppvvvyyy}}}}}}|||yyyvvvsssssssssssstttvvvyyy{{{}}}~~~wwwooojjjkkkoooqqqqqqttttttuuuwwwxxxzzz{{{||||||xxxkkkiiigggffffffeeebbb___]]]]]]^^^```dddggggggggggggeeeccc```]]][[[ZZZZZZXXXXXXWWWUUUSSSUUUXXX[[[XXXXXXXXXXXXYYY[[[\\\]]]bbbdddgggiiijjjjjjjjjiiieeeccc``````dddjjjpppttt{{{|||jjjZZZOOOGGGAAA>>>:::888777888999888666333444444444555555666666777111111111111111111111000333333444444444555555555222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000222222222222111111111000222222111111000000//////000///---,,,---...000222222111000000111222111//////////////////.........//////////////////////////////............//////000000000000000000000000/////////000000111111222////////////.../////////////////////////////////---------.........//////................................................,,,,,,,,,---...///000111/////////....../////////////////////////////////000///............///000//////////////////////////////000000000000//////000000////////////000000////////////////////////////////////////////////////////////////////////000111111111222222222222111111222222222222111111333333222222111111000000222222222111111111000000111222222222222111111000333333333222333333444555444444555555555666666666333333333444555666777777999888888777777777888888999:::;;;<<<===>>>???@@@CCCEEEHHHLLLRRR[[[fffmmmyyy~~~wwwrrruuuxxx|||~~~}}}|||}}}~~~{{{}}}|||{{{|||}}}}}}tttooonnnpppqqqpppsssssssssssssssrrrqqqqqqtttzzz~~~~~~yyywwwzzz}}}|||tttsssssssssssssssqqqooojjjjjjjjjllloooppppppoookkkjjjjjjiiiiiiiiijjjjjjjjjjjjiiigggeeefffiiikkkmmmmmmmmmnnnppprrrtttuuu{{{|||~~~~~~}}}wwwuuuttttttwww~~~~~~~~~~~~}}}{{{cccZZZNNNDDD@@@===;;;999:::999777666777666666555333333444444555555666666111111111222222222222222333333333444444444555555222222222222222222222222111111111111111111111111222222222222222222222222////////////////////////222222222222111111111000222111111000000/////////000...---,,,,,,...000111111000///000111222111000.........///////////////...............///////////////............//////////////////////////////---......///000000000000.........////////////...........................------------............---.....................---.....................,,,,,,,,,---...///000111...//////////////////...///////////////////////////000111111111111000///...............///////////////000000000000//////000000////////////000000////////////////////////////////////////////////////////////////////////000111111111222222222222000111111222222111111000222222222111111000000000000000111111111222222222111111111222222111111000333222222222222333444444444444444444555555555666333333333444555666777777888888777666666666777777777777777999:::<<<<<<<<>>??????@@@FFFIIINNNSSSZZZbbbkkkqqqyyy{{{xxxzzz}}}{{{}}}}}}}}}~~~|||{{{zzzxxxwwwwwwwwwwwwvvvwwwvvvsssqqqrrrvvv{{{|||uuusssrrryyy{{{~~~yyynnnkkktttyyyuuuqqqrrrqqqooollljjjjjjllloooqqqqqqssssssuuu~~~lll[[[KKKBBBCCC???;;;999::::::777555333444444444444333444555333222222222222222222111111111111222222333333333111111111222222222333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111000000000//////////////////000000000000000....../////////000000000...---------///000///.............../////////000---------.........////////////............//////---------------------------.../////////...---,,,,,,---.../////////......---...///000000///...---,,,,,,---------.........---------.........//////---------.........//////......---------......///---...///000000///...---///////////////////////////000000000000000000///---------.........//////......////////////......//////............//////////////////////////////////////////////////////000000000000000000000000/////////000000000111111000000111111111111000000000000000000111111111111111111111111111111222222---...///111222222222222111111000000111111222333222222222333333333333444444444555555555555555555555555555555666666777888;;;999777888::::::888666;;;::::::;;;===>>>>>>>>>???@@@AAACCCEEEIIIOOOSSSZZZaaammmxxx{{{wwwyyy|||zzz{{{{{{}}}~~~{{{xxxwwwyyy~~~rrrkkkkkkmmmnnnpppssswwwzzz{{{|||}}}}}}zzz}}}{{{{{{{{{|||}}}~~~wwwqqqoooffffffooossslllgggiiiooommmkkkiiikkknnnrrruuuxxx{{{~~~ooo^^^RRRJJJCCC???;;;888555444666777555222444666888777555333111111333222222111111000000000000000111111222222222333000000111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000////////////......//////000000111111...//////000111000000000---,,,,,,---///000///...---.........//////000000---------.........////////////............//////------------------------//////000000000...---,,,+++,,,.../////////.........///000111111000///...,,,,,,,,,---------......---------.........//////---------........./////////......---------......---...///000000///...---////////////////////////111///...------...///111---------.........//////......////////////......//////............//////////////////////////////////////////////////////000000000000000000000000////////////000000000000000000111111111111000000//////000000111111222222333333222222111000000000,,,---///000222333333333000000000///000111111222111111222222222333333333555555555555555444444444444444444555555777888999888666444555888999777555777666555666888:::::::::;;;<<<===>>>>>>@@@DDDGGGHHHLLLRRRXXX___hhhqqqxxx~~~}}}|||{{{{{{}}}~~~|||~~~mmmcccbbbiiiooorrrrrrrrrqqqqqqqqqtttvvvsssxxx}}}~~~yyytttrrrrrrpppooorrrvvvyyyzzzyyy||||||}}}{{{~~~~~~||||||}}}~~~tttmmmkkkkkkiiikkklllgggaaadddllljjjllloooqqqtttxxx}}}iii___RRRHHHDDDAAA===999999888555444333444555777333333333333333333333333111111111222222333333333222222222222222222222222111111111111111111111111333222111000000111222333222222222222222222222222111000///......///000111000000000000000000000000000000////////////000000000000000000000000000000............////////////000///...------...///000......------------......//////000000///...------......//////////////////---...///...,,,,,,.../////////////////////////////////000000///...------..................------000000000000000000000000//////000000000000////////////000000000000//////000000//////.........---,,,,,,,,,---------......000///...---------------111000000/////////000000000000000000////////////////////////////////////////////////////////////000///...---------------////////////////////////......////////////......000000000000000000000000000000000000111111111111000111111111111222222222222222111111111111111111333222111000000111222333222222222222222222222222222222222222222222222222333333444444444444444444444444444444444444444444666777888888888666555444666555444555777999999888999;;;======<<<===>>>@@@AAABBBEEEHHHMMMRRRUUUWWWbbbgggrrr{{{kkkbbbbbbiiinnnrrrrrrqqqnnnkkkiiiiiijjjmmmqqqvvvyyyxxxtttpppnnnjjjhhhhhhjjjooorrrsssrrruuuuuuuuuvvvxxx{{{}}}|||}}}vvvmmmhhhhhhkkkkkknnnpppnnnjjjnnnuuu||||||}}}pppdddRRRJJJAAA;;;::::::777555777666444333333333444555333333333333333333333333111111111222222333333333222222222222222222222222111111111111111111111111222222111000000111222222222222222222222222222222444333222222222222333444000000000000000000000000000000////////////000000000000000000000000000000............////////////000///...------...///000///......------....../////////////////////...---///////////////.........---...///...,,,,,,...///........................///////////////...------........................//////////////////////////////000000000000//////------............------000/////////.........------------.........////////////...---------------......------------......000000000000//////////////////////////////////////////////////////////////////......------------////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000111111111222222222111111111111111111111111222222111000000111222222222222222222222222222222333333333222222222222222111222222333444555666666444444444444444444444444777777777777777666555555666555444555777888888888888:::;;;;;;::::::<<<===:::;;;<<>><<<;;;:::666555444444444333222000222333333444444444333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000//////////////////////////////............//////////////////////////////............////////////...//////////////////.../////////....../////////------...///000000//////000000//////.........------...///...,,,,,,...///........................------............---------------.........//////..............................////////////............////////////......---------...............,,,,,,---------...............---------......//////////////////000111111000000000000////////////////////////////////////////////////////////////......///000000//////...///////////////////////////...,,,******,,,...//////////////////////////////000000000111111111111//////000000000111111111//////000000000111111111111111111222222111111111000000000111111222222222222222222333333444444444333333333333333333222222333333333444444444555555777666555444444555666777666555444444666777666666777888999888777666777888777777777777777888999:::<<<:::<<<@@@@@@???AAAFFFQQQ```rrr~~~{{{ooodddcccjjjmmmfffXXXNNNLLLNNNMMMVVV]]]^^^]]][[[VVVPPPLLLKKKOOOXXX\\\VVVMMMIIIDDDDDDCCCBBBCCCEEEGGGHHHDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@???>>>======xxxuuuyyy|||xxxuuurrruuuxxxzzzzzzzzzzzz{{{~~~||||||}}}|||}}}~~~}}}~~~~~~}}}~~~}}}{{{qqqrrruuuzzzuuucccXXXKKKFFF@@@;;;888777666444222333444555555555444444222333333333333333444444000000000000000000000000111111111111111000000000111111111111111111111111000000000000000000000000///000000111111000000/////////////////////////////////000000000000/////////////////////////////////......------......///////////////////////////............////////////......////////////......000//////......//////000---...//////////////////////////////////////////---...///...,,,,,,...///------------------------,,,,,,---............---,,,,,,------.../////////........................---......//////......---,,,,,,------------,,,,,,---------------.........,,,,,,,,,------------......------------...//////------,,,------...///000000000000000////////////////////////////////////////////////////////////---...///000111000///...////////////////////////000000///......///000000////////////////////////000000000000111111111111/////////000000000111111...//////000000111111111000111222222222222111000//////000000111222222222000111111222222333333444444444444333222222111111222333333444444555555555555555555444555555666666777555444444555666666555666777888888777666777999666666666777888999:::;;;888666777;;;<<<;;;;;;???DDDKKKWWWbbbhhhdddZZZQQQQQQYYY^^^[[[OOOEEECCCDDDAAAGGGLLLQQQVVVXXXSSSKKKIIIFFFHHHPPPTTTPPPIIIDDD@@@???>>>===<<<======>>>======<<<<<<;;;<<<<<<<<<::::::::::::999999999999xxx{{{}}}xxxrrruuuyyyzzzzzzyyyzzz||||||~~~}}}{{{~~~}}}zzz{{{|||}}}|||zzz|||tttcccUUUKKKEEE@@@>>>;;;999777666555333333444555666666666666777222111111000111222333444000000000000000000000000222111111111000000000///111111111111111111111111000000000000000000000000...///000111111000///...000000000000000000000000......///000000///......///////////////////////////......------......///////////////////////////............////////////---...///000000///...---000000////////////000000//////////////////...---------......///000000000---...///...,,,,,,...///------------------------+++,,,------.........---,,,,,,------...//////000////////////////////////---......//////......---+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------............---------------...//////,,,,,,,,,------...///000000000000000////////////////////////////////////////////////////////////---...000111111111//////////////////////////////000000000000000000000000////////////////////////000000000000111111111111////////////000000000111......//////000111111222000111222222222222111000/////////000111222222222//////000111111222333333333333333222222222222222222222333333444555555666333444555555666666666555777555333444555666555444444666777777666666888999888888888999999;;;<<<<<<999777777<<<>>><<<<<<>>><<<@@@GGGNNNOOOLLLHHHEEECCCIIINNNMMMEEE???===???===@@@BBBEEEKKKPPPOOOIIIFFF@@@@@@GGGMMMKKKFFFCCC>>>===<<<;;;:::999999:::<<<<<<;;;;;;;;;<<<<<<===999999999999999999::::::tttwww}}}~~~{{{~~~~~~|||}}}~~~xxxzzzxxxuuuxxx}}}yyygggVVVJJJDDDAAA???444444444444444555444444333444444333222111222333111000///...///000222444000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000...///000111111000///...111111111111111111111111222333444555555444333222////////////////////////.........------.........////////////////////////............/////////000---...///000000///...---000000////////////000000///000000000///...------,,,,,,---...///000111111---...///...,,,,,,...///------------------------+++,,,------.........---,,,,,,------...///000000000000000000000000000000---..................------......//////......---,,,,,,,,,------...................../////////000---------------...///000.........//////111222222000000000000////////////////////////////////////////////////////////////,,,...000111222111000///////////////////////////......////////////......////////////////////////000000000000111111111111////////////000000000000---......///000111111222000111222333333222111000...//////000111222222222...//////000111111222222111111111222222333333333222222333333444555666666222333555666777666555444777555333444555666555444333444666666666666777999777777777777777888999999:::777888<<<>>><<<<<<>>>;;;>>>CCCEEEBBB>>>???BBB;;;???CCCCCC>>>;;;;;;===<<<>>>>>>===AAAGGGJJJHHH@@@:::999AAAIIIJJJHHHFFFAAA@@@???===<<<;;;;;;;;;999888888888888999::::::999999888888888999999:::zzzxxxvvvwwwzzz~~~}}}~~~www^^^VVVKKKBBB===;;;999777444444333333333222222222111111111111111111111111000111111111111222222222111111000///////////////111111222222222222111111///////////////000111111222111111111000000//////111111222222222333333333111111111111000000000000000///.........000111222////////////////////////....................................//////////////////.........------------------........./////////////////////000111111111000...---,,,,,,---------------------------------------------------------.........---,,,,,,+++,,,------......------,,,---------.........////////////......---------,,,---------,,,,,,+++++++++---...//////------...///***+++,,,---...000111111///////////////.............................................////////////////////////////////////------............------..................------////////////...........................///000111000000//////.........---............////////////////////////////////////111111000///////////////111111000000//////......//////000000111111111222222222222333333222222222000000000000111111111111222222222222222222222222333333333333333333333333333333333444444444555555555555555555555555555555444444444555666777777888777777777777777777777777666777777666555666888;;;:::::::::;;;;;;;;;<<<<<<::::::<<<<<<<<<<<<::::::888999:::;;;<<<>>>??????;;;;;;;;;===@@@EEEIIILLL@@@>>>:::777555555666777:::999999999888777777777888888777777666666555555}}}zzzzzz{{{}}}~~~}}}~~~jjj[[[JJJDDD<<<777666555555444444333333333333222222222111111111111111111111111000000111111111222222222111111000///////////////000111111222222111111000///////////////000111111111111000000000/////////000000000000111111111111111111111000000000//////000//////......///000111////////////////////////....................................//////////////////.........------------------.........//////...------------...//////111000...---,,,,,,------------------------------------------------------------......------,,,+++,,,------......------,,,+++++++++,,,,,,,,,------/////////.........------------------,,,,,,,,,,,,,,,.........---,,,---...+++,,,,,,---...///000000////////////................................................////////////........................------............------........................////////////......................../////////000000/////////........................////////////000000000000000000000000111111000///////////////111000000000/////////...///000000000111111111111111111222222222222111111000000000000111111111111222222222222222222222222333333333333333333333333333333333444444444444555555555555555555555555555555555555666777888888888666666666666666666666666555777999999888777777888888888999999999:::::::::888999::::::::::::999888888888999:::;;;<<<<<<===;;;;;;;;;<<>>999:::999777666555444222222222222222222111111111111111111111111111111111111000000000000111111111111111000000///////////////000000111111111111000000///////////////000000111////////////............------........./////////111000000000////////////000000//////............////////////////////////........................---------.........//////................................................,,,,,,++++++,,,,,,---...//////......------------------------------------------------------------,,,------...------,,,,,,,,,------......------,,,---------.........//////////////////////////////,,,------....../////////+++,,,------++++++,,,---.....................---------...............///....................................////////////........................------............---------------...............////////////............------.../////////...---///////////////.....................////////////111111111111111111111111000000////////////000000000000000000////////////000000000000000111111111//////000000000000/////////000000000111111111111222222222222222222222222333333333333333333333333222222333333333444444444444444444444444444444444555555555555666666777777666666666666666666666666666888:::;;;999777666666555555666666666777777777666666666666666666666666888888888888888888888888:::999999999:::<<<>>>???GGGFFFEEEBBB>>>:::666444555666666777777888888888666666666666666666666666HHHPPP\\\jjjwww{{{wwwxxx{{{}}}vvvrrrvvv{{{}}}{{{zzz||||||{{{aaaXXXMMMDDD???<<<:::888444444444333222000///...222222111111111000000000000000000000000000000000//////000000000111111111111000000///////////////000000000111111000000000///////////////000000111............////////////........./////////000000000000000////////////...000/////////......------////////////////////////........................------------............---..........................................------------------......///...............---------------------------------------------------------,,,,,,------...------,,,,,,------......------,,,---------.........//////.........///////////////,,,------....../////////+++,,,------++++++,,,---...............---------,,,---------......//////....................................////////////........................------............---------------.........//////////////////............---...............------.........///////////////............////////////000000000000000000000000000000////////////000000////////////000000000000111111000000000000000000/////////000000////////////000000000111111111111222222222222222222222222333333333333333333333333222222222333333333444444444444444444444444444444333333333444444444444444555555555555555555555555777888888777666666777999666666666666777777777888777777777666666777777777999999999888888888888888888888888888888999:::;;;AAAAAAAAA@@@===:::777555555555555666666777777888555555555555555666666666:::???GGGRRR^^^lllyyy|||wwwvvvwwwyyyzzz~~~}}}wwwxxx{{{{{{yyywwwvvvyyy~~~|||{{{yyyzzz|||}}}{{{{{{{{{|||yyyiii[[[RRRKKKGGGAAA<<<999777555333///111333333222111222333111111111000000000000///000000000000000000000000/////////000000000111111111111000//////////////////000000111111000000//////////////////000111111...////////////000000000////////////000000000111000000////////////............/////////...------////////////////////////........................,,,------------.........---------..............................---------...............//////000---......///......------------------------------------------------------,,,,,,------......------,,,------......------,,,+++++++++,,,,,,,,,---------------...............---------------.........+++---...---,,,+++,,,---..................------,,,,,,,,,---......//////....................................////////////------------------------------............------,,,,,,------.../////////////////////............///...------,,,---------.........///////////////............///////////////////////////////////////////////////000000111////////////000000000000111111111111000000000000//////000000000000//////000000000000111111111111222222222222222222222222333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333333333555555555555555555555555666666666555444555777:::666666777777777888888888888777777666666777777888888888888888888888888777777777777777777888888999;;;<<<<<<<<<;;;999888666555555555555666666666666444555555555555666666666444666999???GGGRRR^^^fffrrr|||}}}|||}}}{{{|||~~~~~~}}}|||||||||~~~}}}yyywwwssspppppprrruuuxxx~~~{{{{{{~~~|||{{{zzzzzzzzz{{{|||nnn```UUUKKKCCC===???===:::888666444222111000222444555333333555777111111000000000/////////000000000000000000000000////////////000000000111111111000/////////////////////000000000000/////////////////////000111111/////////000000000111111////////////000000000000000000/////////.........,,,---.../////////...---////////////////////////........................,,,,,,---------.........---------.........////////////.........---------...............//////000,,,---...//////...------------------------------------------------------+++,,,------......------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...------------,,,,,,,,,,,,,,,.........---,,,---...------..................++++++,,,------...//////....................................////////////------------------------------............------,,,,,,------...//////000////////////............000///---+++***+++---.............../////////000............////////////........................///////////////000111111.../////////000000000111111111111111000000000//////000000111111000000///000000000000111111111111222222222222222222222222333333333333333333333333111222222222222333333333333333333333333333333333333333333333333333333333555555555555555555555555111333555555555555666888666666666666777777777777888777666555555666777888666666666666666666777777666666666777777777888888888888999999888888777777666666555555555555555444444444444555555555666666333333333444888???HHHNNNSSS^^^mmmyyy~~~xxx{{{{{{wwwqqqkkkhhhhhhiiikkkoooqqqssstttuuuvvvxxxzzz~~~~~~{{{zzz|||zzzuuuvvv}}}|||zzzzzz{{{}}}~~~sssddd[[[OOOEEE???===;;;:::666555555444444444333333000222444333000///111444000000000000////////////000000000000000000000000////////////000000000000111111000/////////////////////000000000000/////////////////////000111111//////000000111111222222.........////////////000000/////////............+++,,,.../////////......////////////////////////........................,,,,,,,,,---------......---------.........////////////.........---------...------------...//////,,,---.../////////------------------------------------------------------+++,,,,,,---.........---,,,------......------,,,---------.........//////+++++++++,,,,,,------------------,,,,,,+++++++++---...//////------...///---------.........//////++++++,,,,,,---...//////..................................../////////000---------------------------..................---,,,,,,------...///000000000/////////............222///,,,***)))+++---///---.........//////000000............/////////000........................///////////////000111111.../////////000000111111222111111111000000//////000000111111111111000000000000000000111111111111222222222222222222222222333333333333333333333333111111222222222333333333333333333333333333333333444444444444444444444444555555555555555555555555---000444666666666555666555555555666666666777777777666555444444555666777444444444555555555666666555666666666777777888888888888777777777777777777666666666555555444444333444444444555555555666666---...///222444777888999===DDDMMMUUU]]]hhhvvv}}}|||zzz|||wwwtttooohhhcccaaaccceeeddddddfffjjjnnnpppooommmnnnqqqvvvyyyxxxuuusssqqqssswww|||~~~}}}{{{zzzyyy{{{{{{zzzyyyyyyxxxwwwwwwyyyyyyzzzzzz}}}xxxnnndddZZZSSSFFFDDD@@@;;;777555444444444333333222111111111222...///000111111222222111//////000111111111111111........................////////////////////////////////////////////////---...000111111111000//////............------------...000000.........///////////////////////////////////////////////////111---***))),,,......---000000///...---,,,,,,+++------............------.........------,,,,,,,,,,,,,,,,,,---------......------------------------........................//////.........---------------............------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,---......,,,******+++,,,,,,,,,---------......///...,,,++++++,,,---............------,,,,,,,,,................................................///...------...///...---------------------,,,,,,........................111000///...------.../////////---,,,,,,---...///................................................//////......---------,,,...///000///...---...000111111000000//////......000000000000000000000000000000000000000000000000//////.........000222333222222111111111111111111111111111111000000000000111111111111222333333444333333333333333333333333222222222222222222222222555555444333444555666777555555666666666666555555666666666666666666666666444555555555666666777777666666555555555555666666999888888888777777666666555555555555555555555555777777777777777777777777333333333444444444555555555555555555555555555555000000111222333444555555666:::???CCCGGGMMMWWW^^^nnnxxxzzzuuuvvv|||xxxpppgggbbb```aaabbbaaaaaadddgggiiiiiiiiilllooosssuuuvvvvvvvvvvvvrrrrrrssstttvvvyyyzzz{{{}}}yyywwwzzz|||{{{rrreee[[[SSSMMMEEE@@@>>><<<999666333222222222333333222222111111111111111111111111111000............///000000000000///////////////////////////////////////////////////////////////////////////......///000000000000000///............------------///000000///......///........................////////////////////////000...++++++---///...---/////////...------,,,,,,------............------.........------,,,,,,,,,,,,,,,,,,---------......------------------------........................//////.........---------------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,...//////---,,,,,,,,,,,,,,,,,,---------......000///---,,,+++,,,---.........---------,,,,,,,,,------------------------........................///...------...///...---------------------------........................111000///...------...//////...------------...///................................................/////////.........------...///000///...---...000000000000000//////......////////////////////////000000000000000000000000///.........///000111222000000000000000000000000//////000000111111111222333222222222222222333444333333333333333333333333222222222222222222222222444444333333333444555666555555666666666666555555555555555555555555555555444555555555666666666777666666555555555555666666888888888777777777666666555555555555555555555555222222222222222222222222333333333444444444444555555555555555555555555555333333333222222111111000333555777777777:::???DDDRRR[[[dddjjjqqqzzzyyy{{{~~~|||ssslllhhhgggnnnkkkiiiiiikkknnnpppqqqooopppqqqtttvvvyyy{{{}}}yyyuuuqqqrrrxxx~~~sssjjjXXXRRRIIICCC@@@===999555666555333222111111111222222222222111111111111111111111111111000///......------...////////////...000000000000000000000000//////////////////////////////////////////////////////......//////000111///............---------...000111111/////////000........................///////////////////////////...------//////...---........................------............------.........---------------,,,,,,,,,---------......------------------------------------------------...............---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...000///...------...,,,,,,,,,---------......111000...---,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...------...///...---+++,,,,,,------.........------------------------000///......---...............---------......///................................................000000////////////.........///000///...---...000000000000////////////...........................000000000000000000000000///.........///000111222//////////////////000000......///000111222333333444444333222222222333333333333333333333333333333222222222222222222222222333333222222222333444555555555666666666666555555555555555555555555555555555555555555555666666666666666555555555555666666777777777777666666666666444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444444444444333222111000//////...111333444444444555999===AAAFFFLLLRRR[[[iiixxxzzzwwwxxxzzz}}}|||{{{yyy{{{zzzyyyxxxyyy|||}}}xxxyyyvvvkkk___TTTMMMGGGCCC>>>;;;::::::999777444333222222111111222222111111111111111111000000---...///000111111111111------...////////////...//////////////////////////////////////////////////////////////////////////////...------///000111///............---------...000111111000//////000........................////////////////////////......//////000000......---------.........//////------............------...............---------,,,,,,,,,---------......------------------------------------------------........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,,,,...//////---,,,---...,,,,,,,,,---------......111111///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///---------...///...---++++++,,,,,,---...//////------------------------........................------------.........///................................................000000000000000/////////...///000///...---...000////////////////////////........................////////////////////////.........///000000111111/////////000000000000000...//////000111111222222555555444333222222222333222222222222222222222222222222222222222222222222222222222222222333333333444555555666666555555444555555555555555555555555555555555555555555555555666555555444444555555666666666666666666666666666444444444444444444444444777777777777777777777777222222333333333444444444444444444444444444444444111111000000000/////////......///000000222555777777999<<<@@@GGGQQQ]]]ggg|||~~~||||||zzz~~~qqqjjj```VVVNNNHHHCCC@@@<<<999777555555666666555444333333222111111111111//////000111111111000///---...///000000111111000......///000000000//////........................///////////////////////////////////////////////////...---------...000111///............---------...///111111///...///000........................////////////////////////......///000//////......,,,,,,------.../////////------............------........................,,,,,,,,,---------......---------------------------------------------------........................---,,,,,,,,,,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,+++***,,,......,,,+++,,,---,,,,,,,,,---------......000000///...---,,,,,,,,,------------------------------------------------........................///---------...///...---++++++,,,,,,---...//////------------------------------..................,,,------.........//////................................................/////////000000000000000...///000///...---...000.............../////////........................////////////////////////---...//////000111111111000000000111111222222222111111000000000000000000555444333333222222222222222222222222222222222222222222222222222222222222111111111222222222222222444444555555555555444444555555555555555555555555555555555555555444444444555555444444444444555555555555555555555555555666444444444444444444444444333333333333333333333333222222222333333333444444444444444444444444444444........./////////000000///////////////000000111222000111666:::@@@HHHQQQ^^^eeeooo{{{yyy{{{~~~~~~}}}}}}}}}~~~}}}tttfff]]]TTTOOOHHHBBB???>>>===<<<555444333222111111222222222111111000000///......---...000111111000//////000000000000///...------......///000000000000///........................////////////////////////////////////////////////......------......///000///............------------///000000.........///------------------------////////////////////////---...//////------...///---------.........//////------............------.............../////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,++++++,,,---...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,)))+++------,,,+++,,,---,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,------------...................................................///...------...///...---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,---...////////////......................................................////////////000000...///000///...---...000---............/////////........................000000000000000000000000---...///000111111111000000000111111222222333333111111111111000000//////333333222111111111222222222222222222222222222222222222222222222222222222000111222333333333333222444444555555555555444444444444444444444444444444555555555444444444444444555555444444444444555555444444444555555555555555333333333333333333333333222222222222222222222222222222222222333333333333333333333333333333333333---------......//////000222111000000000000///...111......333666666;;;BBBAAAFFFOOOYYYdddooozzzzzzwwwuuutttxxxxxxzzz~~~tttiii___UUUKKKDDDAAA???<<<::::::999888666333333333222000000111222///000000000000//////...,,,---///111111000///...000000000000///...---,,,------...////////////...........................////////////////////////////////////////////////,,,---......//////......///............---------,,,---//////---------...------------------------////////////////////////---...///---++++++---000---------...............------............---------........./////////000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---+++******+++---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***,,,......---,,,---...,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................///...------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++,,,---////////////...................................................------........./////////...///000///...---...000---------.........//////////////////////////////000000000000000000000000---...///000111111111000/////////000111222222222000000000000000111111111111111000000000111222222111111111111111111111111222222222222222222222222111111333444444444333222333444444555555444444333444444444444444444444444555555555444444333333333555444444333333444444555333333444444444555555555333333333333333333333333444444444444444444444444111222222222222333333333333333333333333333333333---------............//////...---...//////...---333//////444555222444::::::<<<>>>BBBGGGOOOXXX^^^dddssszzzwwwvvv|||{{{zzz{{{{{{{{{yyywww}}}iii```SSSJJJFFFBBB===999888777888999999666222///111222222000//////000111//////000111222222222111+++---///000111000///...,,,---...///000000000000+++,,,------......------000000000000000000000000////////////////////////////////////////////////+++,,,.../////////...---//////.........---------+++---......---,,,,,,---------------------------////////////////////////---......,,,)))***---111........................---..................------.........//////000000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---//////.........///,,,,,,,,,---------......))))))***+++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................///...------...///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------***+++---///000000///...................................................,,,---------......//////...///000///...---...000---------.........//////000000000000000000000000000000000000000000000000,,,---///111111111000000---......///000111111222......///000111222333333000/////////000111222222111111111111111111111111222222222222222222222222111222333444555444333333333444444555555444444333444444444444444444444444555555555444444333333333555444444333333444444555333333333444444555555555333333333333333333333333333333333333333333333333111111222222222333333333333333333333333333333333//////000000000000//////...///000111111000///...333222222222222222222222444444555777:::>>>AAACCCPPPUUU]]]gggrrr|||xxxuuujjj```ZZZIIIFFFBBB>>>:::888777777222222222222222222222222111111111111111111111111////////////............000000///...............////////////////////////------......//////000000111000///......///000111........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////------------------------..............................////////////......---------............///---,,,,,,++++++,,,,,,---000000//////............---------------------------------............/////////...------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///.........------,,,,,,,,,++++++---......---++++++++++++------------+++++++++,,,,,,------,,,,,,+++---,,,***))))))***,,,---------------------------------++++++++++++------------------------------------------------------,,,,,,------,,,,,,+++***......------------......---------------------------------------------------------,,,,,,+++++++++//////............//////........................////////////////////////---------.........//////111111000000//////......///...------...///000111//////000000000000////////////000111111111111111000000000000111111111111111222222222222333333333222000///000333444222000222333333444444333333222222222222222222222222222333333333333333333333333444333333222222333333444111111111111111111111111111111222222222333333333444444333333333333222222444333333222222333333444111111111111111111111111111111111111111111111111//////000000000000////////////000000000000//////222111111111111111111111111111222333555888;;;<<<>>>BBBHHHPPPXXXcccmmmsss}}}{{{mmm```XXXPPPIIICCCAAA???;;;888555444333333222222222222222222222222111111111111111111111111000000/////////.........//////...---------------....................................////////////000///............///000........................------------------------------------------------,,,,,,---------...............................................................////////////......---------............//////......------......////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------............///......---,,,---------------------------,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,------------------------------,,,,,,++++++,,,,,,------------------------------------------------------............---,,,,,,......------------......------------------------------------------------.........---------,,,,,,//////............//////................................................---------.........//////000000000000//////......//////...---......000000//////000000000000////////////000111111111111000////////////000000000000//////000000000111111111222000///000222333222000222222333333333333222222222222222222222222222222333333333333333333333333444333333222222333333444111111111111111111111111111111111222222222333333444444333333333222222222444333333222222333333444111111111111111111111111111111111111111111111111...//////000000//////...000//////////////////000000000000000000000000000000000000000222333444555444666:::>>>BBBIIIOOOTTT[[[aaajjjsss{{{{{{ppp___XXXMMMFFFAAA===999666999777555333111111111111111111111111111111111111000000000000000000000000000000000000////////////......---,,,,,,,,,,,,,,,......................../////////...............///......------......///------------------------........................------------------------,,,,,,,,,,,,------------////////////////////////------------------------......////////////......---------............//////......------......///.........---------------------------------------------------...............------,,,,,,,,,,,,,,,,,,,,,------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++++++++...------------,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------......//////......---,,,......------------......------------------------------------------------//////............------//////............//////................................................---------...............000000000////////////...000//////............///...//////000000//////......///000000111111000000//////000000000111111111/////////000000000111111111000///000222333222111111111222222222222111111222222222222222222222222333333333333333333333333333333222222222222333333111111111111111111111111111111111222222222222333333333333333222222222222333333222222222222333333111111111111111111111111111111111111111111111111...//////////////////...000///...------...///000......//////////////////111111111111111222222222333444666777888;;;@@@CCCDDDHHHNNNTTTYYY___dddhhhtttyyyqqqcccVVVNNNJJJFFF@@@<<<:::999888666444333222222111222222333111111111111111111111111000000000000000000000000111111000000000////////////...------,,,,,,------......................../////////......---------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------......//////......------------............///---,,,,,,++++++,,,,,,---------------------------........................,,,,,,---------.........------,,,++++++++++++,,,,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++------------------------...---,,,++++++,,,---...------++++++++++++------+++,,,,,,------,,,,,,++++++,,,------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............---,,,,,,...------,,,,,,------...------------------------------------------------............------------///......------......///........................................................................////////////////////////000000//////...............//////////////////......//////000000000000000000111111111111222222222111111111111222222222222000000000000111111111111000000111111111111000000222222222222222222222222222222222222222222222222333333222222222222333333111111111111111111111111111111111111222222222222333333333222222222222111333333222222222222333333111111111111111111111111111111111111111111111111......////////////......000///...------...///000------........./////////111111111111111111000000000111222222222333666888999;;;===???AAADDDGGGJJJSSSYYYaaahhhpppzzz~~~}}}}}}wwwpppeeeYYYOOOGGGBBB???===;;;888666666666555444111111111111111222222333000000000000000000000000////////////////////////000000000000////////////000//////.......................................//////......------,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............---------------............///---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,------------...------,,,++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------///...,,,,,,,,,,,,...///------++++++++++++------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------,,,++++++------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---......------------...........................................................................---.............../////////000000000//////...------......////////////............///000000000000000/////////000000000000111000000111111111222222222///000000000000000111111///000000111111000000///222222222222222222222222222222222222222222222222333222222111111222222333111111111111111111111111000000111111111222222222333333222222222111111111333222222111111222222333111111111111111111111111111111111111111111111111---......//////......---///..................///---------......//////000......///000000//////...000111222111000111222444444666777777666777:::<<<===AAAHHHNNNUUU^^^jjjrrr~~~|||}}}wwwnnneee^^^ZZZUUUPPPIIIBBB<<<::::::;;;666555444333333222222222/////////000000000000000////////////////////////////////////////////////////////////............000000///............///------------------------.........---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------------............//////......------......///---------------.........++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---------,,,,,,,,,------------.........------------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,------,,,,,,+++***------,,,,,,,,,,,,------------------------------------------------------+++++++++,,,,,,,,,,,,---......------------..............................------------------------...............------------............/////////...//////000//////...------......//////......------...//////000000//////,,,,,,,,,---------.............../////////000000...///111000//////000222000000111111111111000000222222222222222222222222222222222222222222222222222222111111111111222222111111111111111111111111000000000111111111111222222222222222111111111111222222111111111111222222111111111111111111111111111111111111111111111111---......//////......------......//////......------------...///000000000,,,---...///000000//////111333333333111111222333111222333333222222333555444777:::===@@@GGGPPPWWWccchhhpppuuuxxx}}}}}}}}}|||yyywwwyyy}}}zzzxxxyyy|||~~~sssjjjeeeaaa^^^YYYSSSMMMIIIEEEDDDAAA???<<<999666555555666222333444333222111111222000000000111000000//////////////////////////////....................................------------//////...------------...------------------------,,,------------------...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............//////......------......///------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......---,,,---------------------------,,,,,,------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,,,,,,,,,,---------......------............------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++))))))))))))++++++------------------------+++,,,,,,------,,,,,,+++---------------------------------------------------------------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,------.........------,,,,,,------...........................------------------------//////.........------------------.........//////---...///000000//////...---......//////......------...//////000000//////------------......................../////////000---///111000///...000222000111111222222111111000222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111000000000000111111111111222222222222111111111111222222111111111111222222111111111111111111111111111111111111111111111111---..................---,,,---...//////...---,,,------......///000111111,,,---///111222222222111111222222111///...///000///111111111///...///000222444444444555999AAAGGGJJJPPPVVVZZZ[[[___fffkkknnnqqqxxx}}}{{{sssnnndddaaa______cccgggjjjkkkjjjkkklllkkkkkknnntttyyyxxx|||~~~xxxrrrqqqrrrrrrvvv{{{}}}vvvqqqkkkhhhbbb\\\VVVRRRPPPPPPHHHFFFCCC???=========>>>999999999777444111000000///111222222111000000111333333333333222111000///////////////////////////..............................---------,,,,,,,,,......---,,,,,,,,,,,,---------------------------,,,,,,,,,------.........------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------/////////......---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////---,,,,,,++++++,,,,,,---........./////////000000////////////////////////++++++,,,,,,,,,---------//////...------------............------,,,,,,,,,...........................---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++*********,,,,,,,,,------.........,,,---...//////...---,,,++++++---......---+++++++++,,,,,,------,,,,,,++++++***(((''''''(((***+++------------------------++++++------------++++++------------------------------------------------......//////......---,,,---,,,,,,++++++,,,,,,------------------------------------------------------------.........//////...------,,,,,,------...........................------------------------//////.........------------------.........//////,,,---...000000000//////---..................------......///////////////000000000000111111111111000000000000111111111111---///111111......000222111111222222222222111111222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111000000000000111111111111222222222111111111111000222222111111111111222222111111111111111111111111111111111111111111111111------------------------//////...---,,,,,,++++++---......///////////////...............///000000//////............//////000000000000000000000000///111444444333444666999@@@AAABBBDDDEEEGGGHHHIIINNNPPPTTTVVVVVVTTTPPPNNNFFFEEEDDDDDDEEEFFFHHHIIIMMMNNNQQQSSSVVVZZZ```dddqqqtttxxx||||||zzzxxxqqqtttxxx{{{||||||}}}~~~~~~}}}{{{zzzzzz}}}yyyvvvvvvyyyvvvtttxxxzzztttpppmmmkkkhhheeeaaa]]]ZZZWWWSSSPPPKKKIIIGGGDDDAAA>>>;;;:::<<<;;;:::999888777666555333333333333333333333333000000000000///////////////---------...///...---............////////////..............................---,,,---...///000444111...,,,---.........,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,---,,,,,,++++++------------------------------------------------............---,,,+++***................................................+++++++++,,,,,,---------------,,,+++,,,---...///---------............///,,,,,,,,,---------......+++,,,---.........---,,,(((***,,,.........,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...............---------...////////////---,,,+++------------------------((()))***+++,,,---------******+++,,,,,,---......******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................//////...---,,,,,,------------------------...000111000...---,,,---...///000000000///---,,,............................................................////////////000///...---,,,---......---......///////////////000000000000000000000000000000000000000000000000//////000000000000//////111111111111111111111111......///000000000000000111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000////////////000000000000000000000000000111111111111222222222------------------------.............../////////------...///////////////...............///000000//////............//////000000000000000000000000///111333444222333555777444555666777999:::;;;<<<===???BBBDDDDDDBBB???===>>>>>>===<<<<<<<<<===>>>>>>???@@@AAABBBEEEIIILLLXXXZZZ]]]aaadddeeeffffffggghhhiiijjjiiihhhfffeeehhhlllppptttvvvwwwyyyzzz}}}}}}}}}~~~~~~~~~~~~yyyvvvsssuuu{{{~~~~~~zzzvvvsssqqqmmmhhhbbb]]]VVVPPPLLLNNNLLLHHHFFFDDDAAA===;;;@@@???>>><<<:::888777666666666555444333222222111111111111111111111111111000000000000/////////...000...---...///000///...............////////////...........................---,,,,,,,,,---//////999555111---,,,***)))'''------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---...///,,,,,,------------,,,,,,------------------------------------------------,,,,,,---...////////////------------------------------------------------+++++++++,,,,,,---------------,,,,,,,,,---...///,,,,,,,,,,,,---------...,,,,,,,,,---------......+++,,,---.........------+++,,,---------,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,...//////...---,,,------------------------&&&'''((()))************+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,------------------------...///000///---,,,---...---.........///.....................................................................////////////000///...---,,,------...------.../////////////////////////////////////////////////////////////////////000000000000//////..............................///000000000000000111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000////////////000000000000000000000000000000111111111222222222------------------------***+++,,,---...///000111------...////////////..................///000000//////............//////000000000000000000000000///111222222111111222333//////000111333444555555555666777888888777666555777666555444333333333333666666777666555666999;;;===???AAADDDFFFGGGGGGGGGJJJKKKMMMNNNOOOOOONNNMMMRRRUUUZZZ^^^aaaccceeegggmmmmmmooorrrtttvvvxxxyyy||||||yyyyyyzzz{{{{{{|||xxxwwwwwwnnnjjjggggggiiikkkjjjhhhhhhgggfffccc___[[[WWWTTTQQQPPPPPPOOOLLLFFF===888<<<:::888666666444222000555555555444444333333333111111111111000000000///////////////////////////000000000/////////......000///...///000111000...---............/////////------------------------------,,,,,,,,,---...///333000---,,,---------,,,,,,,,,------......//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,------------------------++++++***+++,,,---///000,,,------.........------------------------------------------------------,,,---...//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,------......------......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,,,,------)))***,,,---.........---------------------------''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............---------------------------------------......---,,,---///111///...---------...//////................................................---............///////////////...------------...------...////////////...////////////////////////////////////////////////...//////000000//////.................................///000000000000000111111111111111111111111222111111111111000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000////////////000000000000000000000000000000000111111111222222........................(((((()))***,,,---......,,,---......//////.....................///000000//////............//////000000000000000000000000000000000000000///000000//////000111222222333333444444444444444444444444333333222222111111111111555666666555333333444666333333555777888888888888999:::<<<===>>>>>>>>>>>>===@@@DDDGGGIIIKKKNNNPPPSSSTTTVVVYYY\\\___aaabbbiiikkkoooqqqrrrssstttvvvxxxyyyzzzyyyxxxyyyzzz|||}}}rrrooojjjhhhhhhiiiiiiiiinnnnnnmmmiiiccc___]]]\\\WWWTTTQQQPPPPPPPPPOOOMMMLLLKKKIIIGGGEEECCCAAA@@@>>>???BBBEEEFFFBBB<<<777777666444444555555333222222222222222222222222222000000000000000111111111........................000000/////////.........000...---...///000///------------.........//////------------------------,,,,,,,,,,,,,,,---------...,,,++++++---//////...+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,...///------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------------...---,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***)))******+++,,,------...)))***,,,---------,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++...------,,,,,,+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------.................................---------------------------------------------.........------...111444333222///---,,,---///000................................................---------.........////////////......------------,,,---......//////......////////////////////////////////////////////////...//////////////////...000000000000000000000000......///000000000000000111111111111111111111111111111111111000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000////////////000000000000000000000000000000000000111111111111........................*********++++++,,,,,,,,,,,,------..............................///000000//////............//////////////////////////////000///////////////......---.........//////000000111111000000000000111111000111111222222222333333111222333222111111222444222222333444444555555555555666666666777777666666666888:::<<<<<<===???AAA>>>???AAACCCEEEGGGIIIIIIKKKMMMPPPQQQQQQRRRTTTVVVVVVWWWXXXWWWVVVWWWYYY\\\dddeeeggggggfffccc___]]]YYYVVVRRRQQQQQQRRRRRRRRRRRRRRRRRRNNNJJJFFFDDDCCCBBBAAA???>>>>>>>>><<<;;;>>>===<<<:::999999888888444444666999;;;;;;888555333111111111333333222111222222222222111111111111///000000000000111111111////////////////////////////////////...............---,,,,,,......---,,,------------............------------------------***++++++,,,,,,,,,,,,,,,222000...,,,,,,+++)))'''))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------...---,,,+++***++++++,,,,,,------.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............,,,,,,,,,---------......,,,,,,,,,,,,------......,,,++++++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,+++++++++************++++++,,,---......///,,,,,,---------,,,***)))------------------------------......///.........,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..............................------,,,,,,,,,,,,---...------------------------/////////......///333666888555111...,,,,,,...///................................................------------...........................---------,,,------.....................................................................////////////......////////////////////////......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000//////000000000111111111....................................------------,,,,,,---............---...............///000000//////............//////////////////////////////000///---...///000...---/////////000000000000000////////////////////////---...///000111111111111...000111111111000222333111111111222222222333333444444333333333333333333222333555555444444666888666666777888999::::::;;;999;;;<<<<<<;;;<<<===??????@@@AAA@@@???@@@AAACCCHHHIIIKKKLLLKKKIIIFFFDDDCCC@@@>>>===>>>?????????===>>>???>>>;;;999999999888888888888777777666666666666555444333222111000333111111111222222111///000.........000000000...111111111000000000//////............/////////////////////////////////////////////.........---------,,,+++,,,------,,,+++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++...---+++,,,,,,---+++***))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++************+++,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++------......................................................------,,,,,,,,,,,,+++++++++,,,------......---------------.........//////,,,,,,,,,---------......---,,,,,,,,,,,,---...///******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++++++++************++++++,,,,,,------......---.........---,,,***)))------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......------------------------...///000//////000222555888555222...,,,,,,---...................................................,,,------------...............//////......---,,,,,,,,,---............---................................................---......//////......---------------------------......///000000000000000000000000000000000000000//////000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000/////////000000000111111................................................+++,,,------......------...............///000000//////............//////////////////////////////000...------000111///---222222222222222111111111///000000111111000000///,,,---.../////////...---///111222333222111222333000000000000000111111222111111111000000111111111...///000000//////111333333333333444444444444444555666666555444444555666666777888888777666777999999:::;;;<<<<<<;;;:::999777555333333444666777666444555777666555333444444333444555555444333333444111111111111111000......333111000000000111000...111///......000000///---000000000000000000000000/////////...............//////////////////////////////.........---------...---,,,,,,---...---,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,+++***((('''(((***---//////...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---...++++++++++++++++++++++++...---,,,*********++++++***+++,,,------.........------------------------++++++++++++++++++++++++((()))***,,,---...//////---------------------------------------------------------,,,,,,++++++++++++,,,---.........------,,,,,,---------.........,,,,,,,,,---------......------,,,,,,,,,---...///***+++,,,---------,,,+++++++++,,,,,,,,,,,,------++++++++++++************++++++++++++,,,,,,,,,,,,,,,---...//////...,,,,,,------------------------***+++++++++++++++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///------------------------,,,...//////......///111333111///---,,,,,,---...................................................,,,,,,---------.........---.../////////...---,,,+++,,,------......------................................................---......//////......---------------------------......///000000000000000000000000000000000000000////////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////000000000111////////////////////////,,,,,,,,,------.........+++,,,------......------...............///000000//////............//////////////////////////////000---,,,---000222000...000000000////////////...---...///000000///...---....../////////---,,,+++...000111111000//////000000000000000000111222333///////////////000111222///000111111000111333555111111111111111111111111333333333222000///000222111222444444222111222222000111222333444333333222333111000000222444555555333444555333111////////////111222222111000000000000111333555555555444444///......///111222111///111///......//////---,,,//////000111111222333333111111000000000/////////........................//////.........---------///...------...///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******---,,,++++++,,,,,,***(((---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++,,,,,,---...************************,,,+++*********+++,,,---)))***+++,,,------------------------------------++++++++++++++++++++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---.........---,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,+++,,,---...///,,,---.........,,,***(((++++++,,,,,,,,,---------+++++++++************)))+++++++++***************+++,,,---///000//////...------------------------++++++,,,,,,,,,++++++*********+++,,,,,,---......******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---------------------------******+++,,,,,,---......,,,,,,,,,---------..............................---,,,+++******,,,...///------------------------***,,,......---,,,---......---,,,,,,,,,,,,---...................................................,,,,,,,,,---------......---.../////////...,,,,,,+++,,,------......------................................................---..................---////////////////////////...//////000000000000000000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000000///...---,,,+++++++++,,,---------.../////////---,,,+++,,,...///...---..................------++++++,,,,,,---...//////000000000///......------,,,---///000000000//////,,,------...///000111111000000000000000000000000000000000000000000000000/////////000000000000000000000000000111111111111000000000000000000000000///000111222222111000//////////////////000111111///000000000111111111111000000000000000000000000///111222111000///000111///////////////000111111333333222111000000000111111111111111000000000000////////////////////////111000///...............000///...///000///...,,,+++,,,,,,---...///000000000///...---------------------------------------//////.........---------...---,,,,,,++++++++++++---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,++++++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,******+++---,,,,,,++++++,,,,,,---...222000...,,,+++***++++++++++++,,,------......///000///---+++*********+++,,,,,,,,,,,,,,,---...//////......------///000111************************------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++------,,,++++++,,,------++++++++++++++++++++++++...---,,,,,,,,,,,,+++***,,,,,,,,,------.........---,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,------...............//////...---,,,,,,...------,,,,,,------...////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,+++++++++,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,---...//////////////////...---,,,+++........................000000000000000000000000111111111000000000000000000000000000000000000000000111222333333222111000000000000000111111111111////////////////////////111111000000//////......111...+++---111222///,,,111111000000//////......///......---,,,,,,,,,,,,------------............---,,,+++,,,...///...---........................,,,,,,,,,---...//////////////////...------,,,,,,***+++---///000000000000------......//////000000////////////////////////////////////////////////))))))******+++,,,,,,---........./////////000000//////////////////////////////............/////////////////////000000111222222111000///------,,,000000000000000000000000///000111111000///000111///////////////000000111222222111000000000111111////////////.........---........................000000///...............///...---...///...---+++---------...............///......------------...------------------------///.........------------...---,,,,,,+++++++++,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------,,,+++***+++---,,,,,,++++++,,,,,,---...000///...,,,++++++++++++------------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,---//////+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++...---,,,++++++,,,---...************************...,,,++++++------,,,***,,,,,,,,,---------------,,,,,,,,,+++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------.....................---,,,,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++,,,------......------,,,------------------------,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,---------------,,,........................////////////////////////000000000000000000000000........................///000111111111111000/////////000000000111111111////////////////////////000000000000//////......111...,,,---000222///,,,111111111111000000000///------------------------............---------------,,,+++,,,...///...---........................------......//////000000//////...------,,,,,,+++((()))+++---///000111111.........///////////////////////////////////////////////////////////////++++++,,,---......//////////////////000000000000////////////////////////000///---,,,,,,---///000//////......//////000000222111000///---,,,+++***000000000000000000000000///000111111//////000111//////......//////000111111000000000000111111222/////////.........------......................../////////...............---,,,,,,,,,...---,,,***............------,,,,,,------------------...///------------------------............------------------,,,+++++++++,,,,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,...---,,,+++******++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,.........---,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************************,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***------,,,,,,,,,,,,------************************,,,+++***+++---...---,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............------,,,...------,,,,,,------...------------------------,,,+++***))))))***+++,,,------------------------+++,,,------......------------------,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......//////...---,,,,,,,,,,,,)))***+++,,,------------////////////////////////////////////////////////000000000000000000000000////////////////////////...//////000000//////...//////000000000000111111000000000000000000000000000000000////////////...111...,,,---000111///---222222111111111111000000+++,,,,,,------..................------,,,,,,,,,---,,,+++,,,...///...------------.....................//////000000000111000//////...------,,,,,,)))***+++,,,...//////000///////////////.........////////////////////////////////////////////////000000000000000111111111111111111111222222222333////////////////////////111000///......///000111//////.........//////000/////////............---000000000000000000000000///000111000///...///111///............///000000///////////////000111222111111000000000/////////.............................................------,,,,,,,,,......,,,+++------------------------,,,,,,,,,,,,---......///---------------------------------------------------,,,,,,++++++,,,,,,,,,...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,000...,,,***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++***+++,,,---...---,,,+++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************---------,,,+++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++******,,,,,,,,,++++++,,,,,,,,,************************,,,+++***+++---...---,,,+++,,,---------,,,+++******++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++***((((((***+++---........................+++,,,------......------------------------,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,++++++,,,---------------/////////////////////////////////////////////////////////000000000000000111111111111111111111111////////////////////////////////////000000000111000000000000000000000000////////////////////////000...---...000000///---111000000000000000000000***+++,,,---..................------,,,,,,,,,+++---,,,+++,,,...///...------------.........///////////////000000000000000111111000000///.........------,,,,,,------------///////////////.........................................................///......------,,,,,,,,,000111111111111222222222...........................///000111111000///...//////............//////////////////////////////////////////////////////...000111000///...///000...............//////000............///000111111000000000000////////////........................,,,---......///...------------,,,---//////---,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,---...///------------------------,,,,,,------------------,,,,,,,,,++++++,,,,,,---+++***((('''''''''((())),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,///...+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......---,,,***)))---,,,,,,+++++++++,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,+++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,---......---+++***+++++++++,,,,,,------...***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))+++,,,...........................+++,,,------......------------------------------,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...............---,,,,,,////////////////////////..............................//////000000000000111111111111111111111111000000000000000000000000...////////////000000000////////////////////////...............////////////........./////////....../////////////////////***+++---...///...------------------,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,------.../////////////////////000000000000222222111111000//////...///......---,,,---------.........///////////////......................................................------,,,+++++++++............////////////........................+++,,,...//////...,,,+++//////......------......222111111000///...------////////////////////////...///000000......///000......------......///000///............//////000.........---------,,,,,,------------------------+++,,,---//////...---------,,,,,,---//////...,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++---,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,***,,,......---+++***+++,,,,,,++++++,,,,,,---...***+++,,,,,,,,,,,,,,,+++*********+++,,,---------.........---,,,+++))))))---,,,,,,+++++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,******++++++++++++******------------------------,,,+++***+++---...---,,,***+++---//////...---,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------+++,,,------......------------------............,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,---...//////////////////...---,,,+++................................................---......//////000000111////////////////////////111000000//////000000111......////////////000000////////////////////////---............/////////////////////////////////------............//////+++,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,...///...---,,,,,,------...//////000////////////////////////111111111000//////......///...---------...///000------......//////000000............................................................//////000000,,,---------....................................,,,------------------,,,000///...------------.../////////......---------////////////////////////...///000///......///000...------------...////////////...---------............---------,,,,,,,,,------------------------***+++---//////...---,,,,,,++++++,,,......---,,,+++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******++++++************+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,***,,,...///---+++******,,,,,,++++++,,,,,,---...++++++,,,---,,,+++******++++++++++++++++++,,,,,,...---,,,,,,++++++++++++---,,,,,,+++******++++++***+++,,,---...------,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,************************+++++++++++++++,,,,,,---+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***)))+++...000111000///...---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++*********+++,,,---------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------.........///,,,------......------,,,------------------------,,,,,,,,,---------......------,,,,,,,,,------...------.........---,,,,,,------------------------........................------......///000000111........................000///............///000........./////////000000---------------------------------.........//////.../////////.........///............/////////000+++,,,...//////...,,,++++++++++++,,,,,,------------,,,+++,,,...///...---,,,,,,------...///000000////////////............000000000///......------...---------...///111222,,,------...///000111111................................................******+++---...000111222............/////////000........................111000...------...000111000///...---------------)))***+++,,,...///000000////////////////////////...///000///...---...000...------------...//////000///...---------------000000/////////.........------------------------***+++---//////...---,,,*********+++------,,,+++------,,,,,,,,,,,,++++++...------,,,++++++++++++------------------------+++++++++,,,,,,---------++++++++++++,,,,,,---...)))***+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******++++++************++++++)))******+++++++++******************************++++++++++++++++++++++++******+++,,,,,,---......*********++++++,,,,,,,,,***,,,//////---+++******,,,,,,++++++,,,,,,---...++++++,,,---,,,+++***)))------,,,++++++*********---,,,+++***+++,,,---...---,,,,,,+++*********+++)))***+++,,,---,,,++++++*********************************++++++,,,------))))))))))))))))))))))))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...------...//////...------++++++++++++++++++++++++...---,,,,,,,,,,,,+++***)))+++...111222222111///.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,++++++************+++,,,,,,------------...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////,,,------......------,,,------------------------,,,,,,,,,---------......//////...---,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------...///000000111000000000000000000000000///...---,,,,,,---...///............/////////000---------------------------------.........//////...///000///.........///.../////////000000111111+++,,,---......---,,,+++------------///000111222)))***+++,,,------------...///000///......///000,,,+++***,,,...//////...111000...---,,,,,,,,,------------,,,,,,+++++++++,,,---------.../////////........................////////////////////////---...///...------...///000000000000000000000000---+++)))+++...000///---////////////////////////,,,------...///000111111////////////////////////---------,,,,,,+++++++++//////000000///...------..................------////////////////////////......---,,,,,,+++******,,,,,,,,,++++++*********---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,+++******+++---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---------------------------,,,++++++******++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++******+++******)))(((''',,,***))))))***++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++******************++++++,,,,,,,,,((())))))******++++++,,,---------------------------,,,+++******+++,,,---/////////......---------,,,++++++******++++++,,,...---,,,,,,++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++***)))***++++++***)))***************************+++,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,************+++,,,------...---,,,,,,++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///......---,,,,,,,,,,,,---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///------------------------------............------...------,,,,,,------......------,,,,,,------...------------------------.........------,,,,,,,,,///...---,,,,,,---...///...,,,+++,,,///111000...........................////////////////////////...............///000000........................////////////////////////........................------............------////////////////////////,,,------------------,,,......------......//////)))***+++,,,------------,,,---...---,,,+++,,,......,,,,,,---///000///...000///...---,,,,,,------.........---------,,,,,,---------...............................................................---...//////---,,,---...///////////////////////////---+++,,,...///---+++.............................................///.................................---------,,,,,,------......---,,,,,,+++......................................................---,,,,,,+++******---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,+++******+++---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++******************************)))************+++++++++)))***+++++++++++++++***,,,***))))))***++++++***************************************************++++++************+++++++++++++++++++++,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------------------------------......------------...............---------,,,,,,,,,++++++******++++++,,,...---,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((''''''+++***)))***++++++***)))***************************+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,...---,,,,,,+++++++++,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///......---,,,,,,,,,,,,---............------,,,,,,,,,,,,+++++++++,,,------------------------------------............---------------,,,,,,---------...------,,,,,,------...------------------------.........------,,,,,,,,,///...------------...///111///------...///---***........................////////////////////////...............//////000........................................................................---..................---////////////////////////...------,,,,,,------...///...------,,,,,,,,,,,,******+++,,,------------+++---...---,,,+++,,,---000...---...000000///...///......---------....../////////..............................---------...................................................///000///---,,,,,,...////////////////////////111///............,,,+++.................................------,,,,,,,,,........................//////............---------------...------,,,+++...................................................------,,,,,,++++++***......------------,,,,,,,,,++++++++++++*********,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---,,,+++***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++))))))***,,,,,,---------,,,***))))))***++++++***++++++++++++++++++++++++************************++++++************+++++++++************+++,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,---,,,,,,+++******))))))------------------------******++++++++++++******------,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,((((((((()))(((((('''&&&+++***)))***++++++***)))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))******+++,,,+++++++++,,,,,,++++++***+++++++++------,,,+++++++++,,,,,,******++++++++++++,,,,,,.........------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,+++***+++,,,---.........---,,,,,,,,,,,,---....../////////...---,,,,,,,,,+++*********++++++------------------------------............------------------------------...------,,,,,,------...------------------------.........---------------///...------------...///111///...---......---+++........................////////////////////////......------......///000................................................................................................////////////////////////...---,,,++++++,,,---......---,,,,,,++++++,,,,,,***+++,,,,,,---------,,,---...//////------...///000///---...//////...---...---------.........///......................../////////...---------,,,...................................................///000///---,,,,,,---////////////////////////000//////......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,....................................------------...///////////////......---------.......................................---------,,,,,,+++++++++---------------,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,------,,,++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++)))******+++,,,,,,++++++,,,***))))))***++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,******++++++++++++******+++***)))***++++++***)))***************************++++++,,,,,,,,,++++++---,,,,,,++++++***************+++++++++,,,,,,,,,))))))***++++++++++++***------,,,+++************---,,,,,,++++++,,,,,,,,,------------------------.........---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,---///...------------......------,,,+++******++++++,,,,,,------------------------............------,,,------------------,,,...------,,,,,,------...------------------------...............---------.........------.........,,,,,,,,,---.../////////........................////////////////////////...------------...//////.................................................................................------.........////////////////////////...---,,,++++++,,,---...,,,++++++++++++,,,------++++++,,,---------,,,,,,---...///...---,,,---//////---,,,---......---,,,------..................------------------....../////////...---------,,,...................................................///000///---,,,---...........................---.........------..............................******++++++,,,------...........................,,,,,,,,,,,,,,,,,,,,,---......///////////////...---------.........//////........................------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,......,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------------,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++******************************))))))*********+++++++++******++++++***)))((((((,,,***))))))***++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,+++*********++++++,,,,,,------,,,,,,,,,+++***)))***++++++***)))************************+++++++++,,,,,,+++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))***++++++++++++***------,,,+++************,,,,,,,,,++++++,,,,,,------------------------------,,,,,,,,,++++++******---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******++++++++++++,,,,,,------......---,,,,,,,,,,,,---///---+++))))))+++...000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,---......---,,,,,,...------,,,,,,------...------------------------........................---..................---,,,,,,---.........///000........................////////////////////////---------------...//////........................................................................///...------------...///////////////////////////...------,,,,,,------...++++++++++++,,,,,,---...+++,,,,,,------,,,,,,,,,***,,,---,,,+++***+++,,,---,,,+++,,,---...---,,,---......///......---------------------........................---------........................---------------------------...///...------...///........................+++---...---,,,,,,---...------------------------)))******+++---......///------------------------+++++++++,,,,,,,,,,,,---+++,,,------...---------,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,++++++++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,...///---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++******************************)))************+++++++++***++++++***)))((('''''',,,***))))))***++++++***))))))))))))))))))))))))************************++++++************+++++++++************+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++************++++++,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))))))))***++++++,,,++++++++++++***)))***++++++***)))************************++++++++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,+++++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,------,,,,,,++++++++++++******++++++++++++++++++++++++........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---///---***((((((+++...000......------,,,,,,------+++,,,,,,------.........------............------+++,,,---......---,,,+++...------,,,,,,------...------------------------.............../////////------...//////...------...///000///---,,,,,,---........................////////////////////////------,,,,,,------...///........................------------------------........................///...---,,,,,,---...///////////////////////////,,,------------------,,,...------,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,---,,,,,,---///000///........./////////---,,,+++------........./////////---------.......................................------------------------+++---......------///000........................,,,---...---***)))***,,,------------------------++++++,,,,,,------......------------------------,,,,,,,,,,,,------......+++,,,,,,---......------,,,,,,------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,//////...,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++******+++++++++***)))))),,,***))))))***++++++***************************************************++++++************+++++++++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,------,,,++++++******++++++,,,***************+++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---+++)))'''))))))***++++++++++++++++++***)))***++++++***)))************************+++++++++++++++***))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,++++++***************++++++,,,---------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,+++,,,,,,------++++++,,,,,,---......///------............------+++,,,...//////...,,,+++...------,,,,,,------...---------------------------........./////////000------...//////...------...000111///,,,+++,,,...........................////////////////////////------,,,,,,------...///........................------------------------........................000///---,,,,,,---///000////////////////////////+++,,,............,,,+++000000...---,,,+++++++++,,,,,,,,,------,,,++++++,,,---......,,,,,,---...------,,,...000111111000//////000000///---+++***.../////////000000111111,,,------....../////////........................------------------------***,,,............000111........................---//////---)))'''''')))------------------------......------------,,,,,,---------------------------------.........//////------...///000000000///,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,///000...---,,,,,,,,,,,,,,,+++++++++******************************,,,---.........---,,,+++---------------------------,,,++++++******++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***++++++,,,,,,,,,,,,,,,***))))))***++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,++++++*********......------,,,+++++++++++++++++++++++++++++++++...---,,,++++++,,,---...+++++++++,,,,,,---------,,,++++++++++++++++++,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***+++...///...+++(((&&&)))***+++,,,,,,,,,,,,,,,+++***)))***+++++++++)))************************+++++++++++++++***)))((())))))***+++,,,------...******+++++++++,,,,,,,,,++++++,,,------------,,,************+++,,,------++++++++++++,,,,,,---............------,,,,,,,,,***++++++,,,---...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,......---,,,,,,,,,,,,---***,,,...000111000...,,,************+++,,,------++++++,,,,,,---...//////---..................---+++,,,...//////...,,,+++...------,,,,,,------...---------------------------.........//////000000,,,---...//////...---,,,***---//////------///111........................////////////////////////---,,,,,,,,,,,,---..............................------------------------........................000///---,,,,,,---///000////////////////////////...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,------......------------------------------000...---++++++,,,...///,,,---///000///...///000000///...------...///000...------,,,,,,---......,,,,,,,,,,,,,,,---------//////...---------------***++++++,,,---...//////........................000+++(((***+++)))***,,,000111///+++---222111+++------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))++++++---,,,,,,+++*********+++***+++,,,---...---,,,+++---+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++,,,,,,,,,++++++*********************************((()))***++++++***)))(((///******///111......111***,,,///000000...+++(((,,,,,,,,,++++++*********...+++))))))+++,,,***(((((((((***++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,+++***)))((((((++++++++++++++++++++++++))))))************))))))+++++++++***+++,,,,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************------------------------************************++++++***************+++******************************************************+++,,,,,,---......------,,,,,,,,,,,,++++++---,,,,,,+++*********+++...---,,,+++***(((''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***)))***---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------...............------.........*********++++++,,,,,,,,,************************,,,+++***))))))+++---...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,------......------+++,,,------......------,,,,,,+++***+++,,,---...,,,,,,,,,---------......---------------------------..................---------------------------/////////...---------,,,------............------//////////////////////////////.........------------------------------------------------------------------------------------------............///////////////000000000000------............---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,------......---------------------------------+++)))'''''''''((((((+++---//////---------...///...---,,,,,,---...///------,,,------...///000---,,,++++++,,,---///111444333111///------------,,,,,,------------------------,,,,,,,,,+++++++++---++++++......+++---111333666444///,,,......***------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,++++++******++++++/////////...---,,,******+++)))'''(((***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((()))))),,,+++++++++******************************************++++++++++++******///++++++///111......111---...000111000///,,,+++---,,,,,,,,,++++++++++++,,,***((()))+++---,,,+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***))))))))),,,,,,++++++++++++++++++)))******************)))((((((((((((((())))))***---,,,***))))))***,,,---,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++******************************************************+++,,,,,,---......,,,,,,+++++++++*********---,,,++++++******++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***)))***,,,///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,------...---------+++,,,------......------------,,,,,,,,,---...///,,,,,,,,,---------......------------------------------............------------------------------...............---------------............------........................//////.........---------------------------------------------------------------------------------------------...................../////////000000------............------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,------......------------------------------111000...+++************+++---......,,,++++++,,,------,,,,,,,,,,,,------///......---------......++++++++++++...111555777888666333000------------......---------,,,,,,,,,------,,,,,,++++++******+++,,,///000---***---555CCCDDD???444---+++,,,,,,------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,++++++******++++++111000///---,,,,,,,,,,,,***)))((()))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))++++++++++++************************************,,,,,,++++++++++++,,,,,,...,,,,,,///000......111///000000000000///......------------,,,,,,,,,,,,)))(((((()))+++---...---++++++,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++***************++++++++++++***************+++++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...+++++++++*********)))))),,,,,,++++++******++++++,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,...************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------+++******************+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------+++,,,------......------...------------...///000,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,---------------------------------...............------............------.......................................---------------------------------------------------------------------------------------------............---------.........//////------............------++++++***))))))***++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------+++,,,------......------------------------------333333111000////////////,,,...///...,,,+++++++++------------------------000000...---,,,,,,,,,,,,,,,---...111444777999;;;777555222///---------...---------------------------------------------------...000///)))&&&...999aaaWWWFFF777...---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,++++++,,,---///000,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++************************,,,+++***))))))***+++,,,++++++,,,------,,,---///000000///...............------------------------)))(((((()))***,,,---------,,,,,,+++++++++++++++******************************+++,,,,,,,,,,,,+++))))))*********+++++++++---,,,,,,++++++*********+++++++++,,,,,,++++++++++++,,,,,,---------------,,,++++++******++++++,,,***************+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++************,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------******))))))))))))******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,------------,,,+++,,,------......---------------------......///,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++------------------------,,,---------.../////////------............------................................................------------------------------------------------------------------------,,,,,,---------.........,,,,,,,,,---------......------............------+++******************+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------+++,,,------......---------------------------------------------.........---...000///---,,,,,,,,,.........//////.........---------------...///000222444666888888777666555222111///---------...///++++++,,,,,,---...//////***++++++,,,---...//////...///000---((()))666EEExxxaaaEEE222---...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++***))))))***,,,...///++++++,,,++++++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,------------------************************+++***)))(((((()))***+++)))+++---,,,******,,,---///...---,,,,,,,,,------------------------------)))******))))))***+++,,,...---,,,***))))))))))))******************************+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++((()))******++++++******++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------......------++++++,,,,,,------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++------------------------,,,---------.../////////------............------........................---.....................------------------------------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------------............------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------+++,,,------......------------------------------+++++++++,,,------......,,,...//////---,,,,,,---......///000000///......))))))+++---111444666888:::::::::999666222...,,,---------------...//////***++++++,,,---...///000(((((()))***+++,,,------,,,---......,,,000???OOOtttYYY:::++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++******++++++,,,,,,,,,,,,+++***************(((*********)))((()))***++++++++++++++++++++++++)))))))))((())))))***+++,,,,,,,,,,,,------------***************************))))))))))))))))))***(((,,,...+++(((***,,,,,,---,,,++++++******++++++,,,,,,,,,,,,------------+++,,,,,,,,,******,,,...111///---+++))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******+++++++++,,,++++++++++++++++++++++++******++++++++++++******)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,,,,+++,,,------......------***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,---------------------------------...............------............---------------------------------------...............------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------............------++++++,,,,,,,,,,,,++++++************************,,,,,,++++++,,,,,,---...------------------------+++,,,------......------------------------------------.../////////......***,,,---...,,,,,,,,,---------...//////...------+++,,,...111444777:::<<<999777555111...,,,******+++,,,---...///......---,,,,,,,,,------.........***************************+++---//////222>>>KKKYYYDDD000***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++******++++++,,,---++++++,,,,,,,,,+++******(((***+++***(((''')))+++************************))))))(((((()))******+++*********++++++,,,,,,,,,************************)))******++++++******)))(((///111,,,)))+++------,,,++++++++++++*********++++++++++++,,,,,,,,,---,,,---//////......111333444222000---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************+++++++++*********++++++,,,,,,---)))******************)))+++,,,...///000///...---+++++++++,,,,,,+++++++++*********+++,,,---------******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,------+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,++++++,,,------......------++++++---.........---,,,,,,,,,,,,---------......------------------------------............------------------------------...............---------------............---------------------------------------.........//////------------------------------------------------------------------------++++++,,,,,,,,,---------------------............------............------+++,,,,,,------,,,,,,+++************************,,,,,,++++++,,,,,,---...------------------------+++,,,------......---------------------------------.........---,,,++++++(((***,,,,,,++++++,,,---,,,,,,---......---,,,,,,222333333444666888:::;;;333000,,,)))((())),,,...+++,,,...000000///---,,,......---------,,,,,,,,,//////...---,,,******)))******,,,///...///666???AAA444+++---000///,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++++++++))))))+++*********+++,,,,,,---((()))+++---.........---))),,,------***)))+++---************************++++++******+++,,,------(((((())))))*********+++***************************+++,,,------,,,+++***)))111444...***,,,///...++++++,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,...111111111222555999777555222///---,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++************************))))))***+++,,,------...))))))************))))))((()))+++------,,,+++******++++++,,,,,,++++++*********+++,,,------......******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++*********+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---+++,,,------+++*********************************++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,---************************,,,+++***))))))+++---...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,++++++,,,------......------,,,,,,.../////////...---,,,,,,,,,---------......---------------------------......//////......---------------------------/////////......------,,,---..................------------------------------------.........//////------------------------------------------------------------------------++++++,,,,,,,,,------------------.........//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,+++***)))...000------111222111...------,,,,,,------...,,,,,,,,,------.........------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,111000...------///111222>>><<<999555222000//////,,,,,,,,,---------......,,,,,,,,,------...............---,,,,,,+++******,,,,,,+++******+++++++++,,,,,,,,,---...///000111000...,,,,,,,,,,,,***((()))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************+++++++++*********))))))************************,,,,,,,,,+++++++++************************************++++++++++++******+++***)))'''''')))***+++)))******+++++++++******222///444FFFMMM;;;111>>>AAA444++++++---,,,...222666222,,,******+++***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++++++++++++++***)))(((,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++***)))(((((())))))***************************++++++,,,,,,++++++******+++,,,,,,------,,,,,,(((((()))************))))))***,,,---......---,,,************))))))((((((,,,,,,,,,++++++*********......---,,,+++***)))(((***************************++++++++++++,,,,,,,,,************************((()))***,,,...000111222************************++++++************++++++........................,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++......---,,,++++++++++++---------,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,++++++*********------++++++++++++------.........------,,,,,,,,,***+++,,,---...............------,,,,,,++++++******+++---......---+++***+++,,,------......------////////////////////////---------............///........................------------------------........................///...---,,,,,,,,,,,,,,,---,,,++++++++++++,,,---.........------,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,---------,,,,,,+++***(((---...,,,+++///000///------,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------------...///222444777999:::999666333111///......+++++++++,,,,,,,,,------,,,,,,,,,---------------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---...///000---,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++*********))))))************************,,,+++++++++******************************************++++++++++++******+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,///000333???EEE777...888888///***,,,...------...444000,,,***+++,,,+++***,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************************************************************************+++++++++++++++***))))))++++++***))))))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,)))))))))*********++++++,,,,,,,,,---,,,,,,+++++++++++++++******))))))))),,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++*********)))++++++++++++++++++++++++%%%&&&(((***++++++******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------------,,,,,,+++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------------------,,,,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++,,,------......------........................---------............///........................------------------------..............................------,,,,,,,,,,,,...---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,------------......,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******,,,,,,---------,,,++++++(((,,,---******,,,...,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---......---------------,,,,,,---///222555777999999555444222000///...------*********+++++++++,,,,,,------------,,,,,,,,,,,,............------------,,,,,,,,,++++++,,,,,,---...------,,,,,,------...,,,******+++---------,,,------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************+++++++++***************************************++++++*********)))))))))******************************++++++++++++******+++***)))(((((()))***+++,,,,,,************+++,,,+++111111555:::333+++000000+++))),,,///---+++***000---+++***+++---------------,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++***************************************************************************++++++++++++***))))))++++++***))))))***++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))***+++,,,---......,,,++++++*********,,,,,,++++++++++++******++++++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,+++)))(((************************++++++************++++++************************++++++,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///...---,,,+++***+++,,,---,,,,,,++++++++++++******,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------000000000//////...---,,,******+++,,,,,,---..............................+++,,,------......---------------------------------------............///........................------------------------...........................------------,,,,,,,,,......------------.........------------,,,,,,,,,,,,,,,------------......,,,,,,,,,---------.........------------,,,,,,,,,************************))))))***+++,,,------...,,,,,,,,,------,,,,,,+++)))---...+++))),,,---+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,++++++...///111333444333222111000//////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,+++,,,,,,---.........---,,,++++++,,,,,,,,,+++***+++,,,---,,,***++++++++++++++++++++++++*********++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************))))))))))))(((******************************++++++++++++******+++******))))))******++++++***(((&&&&&&''')))***'''000///,,,222111+++,,,---+++***+++---,,,***))),,,+++******+++---///000---,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++******************************************************************************+++++++++******)))+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---+++***))))))+++---......---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************++++++************++++++************************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,+++++++++,,,,,,---...///---,,,******+++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,---...////////////+++++++++,,,,,,---------......------------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------------------........................---------------------,,,........................------------------------*********+++++++++,,,,,,,,,,,,,,,---------......------------------------************************((())))))***,,,------...+++,,,,,,------,,,,,,,,,***...///,,,***---...---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,++++++******---...000000000...+++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,++++++***+++++++++++++++,,,,,,,,,+++++++++++++++,,,---......---,,,++++++***++++++...,,,++++++++++++***(((*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************))))))))))))(((******************************++++++++++++******++++++************++++++,,,***(((&&&&&&'''((()))$$$///,,,'''...000,,,---///...,,,))))))******))))))*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++++++++++++++++++++++++++************************************************************************)))******+++++++++***************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++---+++***))))))+++---...++++++***)))***+++,,,...,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''''')))+++---************************++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,...---,,,+++++++++,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------******+++,,,---------------------,,,,,,+++++++++------,,,++++++,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------------------........................,,,,,,---......------,,,........................------------------------*********+++++++++,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,***...///---,,,...000...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,+++++++++++++++******)))***,,,------,,,***)))++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,---------,,,++++++************...---+++***+++***)))'''++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************************************************+++++++++************************++++++*********)))))))))******************************++++++++++++******++++++++++++++++++++++++...---+++***))))))***+++%%%---***'''...///,,,///000000---(((''')))+++***)))***++++++++++++...000******++++++++++++,,,,,,******)))((((((***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***)))***++++++++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++++++++++++++******)))***+++,,,---)))))))))******+++------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,++++++*********************************)))))))))*********++++++))))))))))))))))))))))))+++***)))((((((***---...************************++++++************++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,******++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++///...---,,,++++++++++++---------,,,,,,,,,++++++,,,,,,------------......***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------------------........................+++,,,---.........---,,,------............------,,,,,,,,,------------...,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***+++,,,,,,---------,,,)))---///,,,,,,///111///,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---...///+++++++++,,,,,,,,,,,,,,,))))))+++,,,,,,,,,++++++++++++,,,------,,,+++***++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***+++,,,---,,,++++++************+++---+++******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))*********+++++++++************************,,,+++++++++******************************************++++++++++++*********++++++++++++++++++***...------,,,++++++******))),,,))))))///,,,(((...+++...---'''&&&***,,,***)))+++---,,,******,,,...)))))))))******+++++++++***)))((((((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***+++++++++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++***)))))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++)))))))))*********++++++)))******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***************************++++++************++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************)))******+++,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++)))*********++++++++++++------,,,++++++,,,,,,,,,+++,,,---......,,,+++)))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,------......---------------------------------------............///........................------------------------........................***+++---...///...---,,,+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***+++,,,......***+++,,,,,,------------(((,,,...,,,,,,///111000,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,---...///,,,,,,,,,------.........,,,,,,------,,,,,,+++++++++,,,---......---++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---......---,,,,,,+++******(((((((((((()))***+++,,,+++***************+++++++++)))))))))+++,,,+++***++++++++++++++++++++++++---,,,,,,++++++*********))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))******++++++++++++************************,,,,,,,,,++++++++++++*********************************++++++++++++*********++++++,,,,,,++++++***+++,,,,,,,,,+++)))(((''',,,,,,)))+++000)))$$$---&&&+++,,,((('''+++,,,******,,,...,,,***)))***---(((((())))))*********+++***)))((('''((()))+++---++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***+++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************+++*********+++,,,,,,---************************+++++++++,,,,,,+++++++++))))))***++++++++++++***(((((()))************)))***+++,,,,,,+++***((('''*********++++++,,,,,,,,,---,,,,,,++++++*********((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************************'''(((+++,,,+++'''### ************************++++++************++++++************************((())))))***++++++,,,,,,******))))))))))))))))))))))))***+++,,,,,,------+++++++++******)))))))))++++++++++++++++++++++++))))))******++++++++++++++++++++++++,,,---......***,,,...//////---***(((*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++------------++++++---,,,,,,++++++*********++++++,,,---............***++++++,,,,,,------...,,,---///000000///---,,,+++,,,------......---------------------------------------.........//////........................------------------------........................***+++---//////...---,,,++++++,,,------,,,++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---,,,,,,+++*********+++************************+++******************+++111---)))'''(((***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******...------------...//////,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------......---+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***000...,,,***)))))))))***++++++++++++++++++++++++...,,,***)))******)))(((******************************++++++***)))((('''******+++,,,+++***)))((())))))))))))))))))))))))///,,,***)))***++++++***,,,+++)))((((((((()))***++++++************++++++...---+++*********++++++((((((((((((((())))))******************************************************************)))((('''''''''(((((())))))******+++++++++*********)))))),,,***))))))***++++++***+++))))))***---...,,,*********************************++++++++++++******************))))))((((((************************)))%%%!!!###(((+++***'''************************++++++++++++++++++++++++...+++)))***---...---,,,------,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,+++*********,,,,,,,,,++++++*********************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///000000,,,++++++******++++++,,,************************+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---------,,,***(((''''''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++++++++***)))(((,,,,,,,,,++++++*********)))***+++,,,...///000000,,,++++++******++++++,,,+++++++++,,,,,,++++++***,,,,,,,,,++++++************++++++,,,---------------------.........//////---------------------------,,,,,,---///000///...,,,,,,------...////////////......------///000111.................................------,,,,,,,,,...---+++*********++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,+++---,,,++++++******++++++************************************+++---...000000---)))((()))+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------......------,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++***+++***)))(((((()))******************************---+++******+++++++++***************************(((((())))))******++++++***++++++,,,+++***)))((())))))))))))))))))))))))...,,,***)))***++++++***,,,,,,+++***************++++++************++++++---,,,+++*********+++++++++++++++++++++,,,,,,---******************************************************++++++******)))((())))))))))))))))))******+++++++++*********)))))),,,***))))))***++++++***+++***)))+++---...,,,*********************************++++++++++++******++++++*********)))))))))************************+++(((%%%&&&***,,,+++)))************************++++++++++++++++++++++++---+++)))***,,,...---,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,---......///,,,++++++******++++++,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***)))((()))***+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++******,,,,,,,,,+++++++++*********++++++,,,---...//////,,,++++++******++++++,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,------------------------------,,,+++***,,,...///...---..................------///......---...///000111..............................---------,,,,,,,,,///...,,,+++++++++,,,,,,///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000000000/////////...,,,,,,++++++******++++++************************+++*********,,,///222444...,,,******+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------............------,,,++++++++++++,,,------,,,,,,,,,+++++++++******************************++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++***)))((())),,,000222***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,+++++++++((('''(((((()))***,,,---)))))))))))))))))))))))),,,+++******,,,------,,,************************+++***)))((()))***+++,,,***++++++++++++***))))))))))))))))))))))))))))))---+++***)))+++++++++***+++,,,,,,,,,,,,+++******++++++************++++++---,,,+++*********++++++,,,,,,,,,+++,,,------...************************************************++++++++++++++++++***)))++++++******************+++++++++***************,,,***))))))***++++++***+++******+++------,,,*********************************++++++++++++******+++++++++++++++*********************************...+++)))))),,,...---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,------,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,++++++++++++***************************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,,,,,,,+++)))******+++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,++++++******++++++,,,***+++,,,,,,------------,,,,,,,,,++++++++++++***,,,,,,---------,,,+++++++++++++++,,,,,,,,,------------------------------+++******+++---......---000//////...------,,,,,,......------......///000...........................------------,,,,,,,,,///...---------------...............------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,,,,,,,++++++***++++++,,,************************,,,+++******,,,///222444,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,+++++++++******************************++++++************++++++***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***)))))))))***,,,///111***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))******+++------...************************,,,***)))***---.........************************000...+++)))''''''((()))++++++++++++******)))))))))))))))))))))))))))))),,,***)))***+++++++++)))******,,,,,,,,,+++***)))++++++************++++++,,,+++++++++++++++++++++***))))))))))))***++++++************************************************++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********************************,,,***))))))***++++++***++++++++++++,,,,,,+++*********************************++++++++++++******++++++++++++++++++++++++************************///---+++,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++,,,,,,---++++++++++++++++++++++++++++++++++++***************+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---------------++++++++++++++++++++++++------------,,,++++++***---------.........//////------------------------,,,+++***+++---......---//////.........---------------------......//////........................------------------------......------------------------------------------------------------------------------------------------------------------,,,,,,,,,+++++++++++++++,,,++++++***++++++,,,,,,************************---,,,+++***+++---///000+++******+++------+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,...------------...//////,,,,,,,,,+++++++++******************************+++******))))))******+++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,)))***++++++,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***)))***---...///...************************///...+++)))(((((()))***+++++++++***************))))))))))))))))))))))))+++))))))***+++,,,***)))((()))***++++++***)))(((++++++************++++++++++++++++++++++++++++++((((((((((((((()))*********************************************************++++++,,,,,,,,,++++++------,,,,,,++++++******************************,,,***))))))***++++++******+++,,,,,,++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************---,,,+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++******+++,,,---,,,,,,+++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************)))))),,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))------,,,+++*********)))******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))***+++,,,,,,------------++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,,,,---------,,,++++++++++++++++++++++++------------,,,++++++***---------.........//////---------------------------,,,+++,,,...000///...---------.........//////,,,------.......................................------------------------,,,,,,,,,------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................//////++++++******++++++,,,,,,************************,,,,,,+++++++++++++++,,,+++******+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////000//////,,,++++++++++++,,,------,,,,,,,,,+++++++++************************************))))))))))))***************++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++************++++++******,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***************)))((('''+++++++++++++++++++++++++++***)))***,,,......---******************************))))))***+++---...,,,+++******))))))******))))))))))))))))))))))))))))))(((***+++,,,***)))(((((()))************)))++++++************++++++******+++,,,,,,,,,++++++******))))))******+++,,,************************************************)))***++++++++++++++++++,,,,,,++++++++++++++++++***************+++++++++,,,***))))))***++++++******,,,------+++******+++******************************++++++++++++***************+++++++++++++++************************)))***++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++)))***+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))((((((***++++++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******///...,,,+++***))))))))))))******+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,---///000000///,,,,,,------...//////000,,,,,,---............---........................,,,,,,,,,------------...++++++,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------------++++++******++++++,,,---***************************+++,,,---,,,,,,+++***+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000000000,,,++++++++++++,,,------,,,,,,,,,+++++++++************************************))))))))))))******)))******+++,,,,,,------******+++,,,,,,,,,,,,+++++++++************++++++++++++***************+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))******+++***)))((('''************************+++***((()))+++,,,,,,,,,************************(((((()))***,,,---......,,,+++***)))))))))***+++))))))))))))))))))))))))(((((((((***,,,,,,***(((***)))))))))******+++,,,++++++************++++++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---************************************************((()))******++++++******************++++++++++++))))))*********+++++++++,,,***))))))***++++++******,,,...---+++)))***+++******************************++++++++++++******)))))))))*********++++++************************'''(((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++******++++++++++++++++++,,,++++++******++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---+++*********++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++***)))((((((******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------------------------------,,,++++++,,,...//////...------..................+++,,,---.........------........................,,,,,,,,,---------......+++,,,---...///......---++++++,,,,,,,,,---------------------------------........................------------------------))))))*********++++++++++++*********+++,,,,,,---************************)))***,,,......---,,,+++,,,***))))))+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...............------------...//////,,,,,,,,,+++++++++************************************))))))))))))******))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++++++++************++++++,,,***)))'''(((***,,,...+++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))***+++,,,---------******,,,------,,,+++***))))))))))))))))))))))))+++***((()))***,,,++++++************************)))***+++,,,,,,,,,,,,+++---,,,***)))))))))***+++))))))))))))))))))))))))(((((((((***,,,,,,***(((++++++***)))***+++---...++++++************++++++)))***+++,,,---,,,,,,+++******))))))******+++,,,************************************************'''((()))***************)))))))))******++++++,,,))))))******++++++++++++,,,***))))))***++++++******,,,...---***))))))+++******************************++++++++++++******(((((())))))*********+++************************&&&(((***,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,+++)))(((+++...++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,------......///*********++++++,,,,,,,,,************************)))************+++++++++))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++*********+++,,,---'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++---...///000++++++++++++++++++++++++,,,,,,------...///000000+++++++++++++++***)))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***)))((('''&&&*********++++++,,,,,,,,,***+++,,,,,,---------------------.........//////------------------------+++******+++---......---/////////...------,,,,,,+++,,,---.........---,,,........................,,,,,,,,,------.........,,,---///000000000//////+++++++++,,,,,,---------................................................------------------------,,,,,,,,,------.........*********++++++,,,,,,,,,,,,++++++******++++++,,,+++)))'''(((+++---,,,+++++++++******)))(((((((((,,,,,,,,,------,,,++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,((()))+++...000111///---************************---,,,,,,++++++******))))))************+++++++++((()))++++++******+++---)))))))))******+++++++++***************)))((('''************************++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))++++++,,,---------,,,,,,---......---,,,)))&&&$$$))))))***+++,,,,,,------------,,,+++*********+++************************+++++++++*********))))))++++++************++++++,,,+++++++++)))((('''&&&++++++,,,++++++***)))(((************************)))(((''''''''')))***+++******++++++++++++***************)))))))))((((((,,,+++******++++++)))''')))))))))***++++++)))'''%%%&&&'''((()))*********************************))))))***+++,,,------...------,,,+++************+++,,,---+++)))(((((()))+++++++++*********))))))++++++++++++************+++((('''(((+++,,,***(((+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++++++++************)))------+++*********+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++((()))***)))((('''((()))************************************************+++++++++++++++++++++++++++++++++******)))))))))------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++------,,,+++***(((((('''++++++++++++++++++++++++///...------,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////...---,,,,,,++++++++++++000000000000000000000000)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++++++++,,,,,,++++++******++++++,,,...,,,)))***,,,---,,,***************************,,,,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,)))***+++...//////...---++++++++++++++++++++++++------------............)))************+++++++++)))***,,,+++******+++,,,+++++++++++++++,,,,,,,,,***+++++++++******)))(((************************++++++++++++++++++++++++))))))************))))))************************+++,,,,,,,,,,,,,,,++++++(((((())))))'''%%%"""!!!)))******+++,,,,,,------,,,++++++************++++++*********************+++++++++*********))))))++++++************++++++)))************))))))(((++++++,,,,,,++++++***)))************************+++************++++++,,,******++++++++++++******,,,,,,,,,+++++++++******,,,+++******++++++)))(((+++******,,,------***((())))))***+++,,,,,,,,,,,,************************************)))))))))))),,,,,,++++++***+++++++++,,,------,,,***((()))***+++++++++*********))))))(((((((((((((((((('''''',,,***((()))++++++)))'''+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++***************************************))))))))))))*********++++++,,,,,,++++++***))))))******+++++++++,,,---,,,+++***)))***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++************************************+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++***+++,,,+++))))))***,,,************************************************++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,---------,,,,,,+++***,,,,,,,,,------------...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------.........///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++******++++++,,,000...,,,+++,,,,,,+++***))))))***++++++,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,)))************++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********+++++++++++++++++++++++++++,,,,,,,,,+++***))))))******+++++++++)))(((&&&*********++++++,,,,,,---******)))))))))***+++++++++++++++******)))))))))+++++++++***************++++++************++++++'''((()))***************)))***++++++,,,,,,++++++************************+++++++++,,,++++++************++++++++++++******,,,,,,,,,++++++++++++++++++*********++++++***(((,,,,,,,,,---///...,,,***++++++,,,,,,,,,,,,,,,+++************************+++*********))))))))))))+++++++++***++++++,,,,,,,,,---...---+++)))***++++++++++++***************************************---+++******+++***)))(((+++++++++***************++++++++++++++++++++++++...------,,,+++***)))(((++++++++++++++++++++++++))))))************))))))***++++++,,,,,,++++++***(((((()))***+++,,,------,,,+++******))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++++++++************************************++++++++++++,,,+++++++++***************+++++++++++++++++++++++++++++++++***))))))+++---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++)))***++++++------...///,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............------,,,+++++++++,,,,,,++++++++++++++++++++++++//////...............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------,,,++++++------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,++++++******)))))),,,++++++******++++++,,,...---,,,++++++++++++++++++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((()))))))))***))))))*********+++++++++,,,---...---+++***+++,,,+++************))))))))),,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++))))))))))))+++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''------...//////...------*********++++++,,,,,,,,,)))((((((((()))***++++++++++++******))))))((((((************************++++++************++++++(((((()))***************'''((()))***++++++++++++************************)))******+++***)))'''&&&******++++++++++++******))))))))))))))))))))))))+++***)))***,,,,,,***(((,,,+++,,,---//////---+++******+++++++++******)))************************)))******+++,,,---...///************+++,,,------,,,---...---+++***+++,,,************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***************************++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***))))))***++++++,,,------++++++*********)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++++++++***************************************++++++++++++************************++++++++++++++++++++++++)))***)))(((''''''***,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++---------,,,+++******)))++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,,,,------------------------------,,,,,,++++++******------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++++++++++++++++++++++++++++++++******))))))))),,,++++++******++++++,,,******************,,,------------,,,,,,,,,++++++***+++,,,,,,---------,,,,,,,,,+++++++++*********,,,,,,,,,++++++*********+++---...---+++***+++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))*********+++++++++,,,---...---+++***+++,,,+++++++++++++++*********+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))(((''')))******+++++++++++++++***+++++++++++++++,,,,,,)))((((((((()))***++++++*********)))))))))((((((************************++++++************++++++***************)))((((((&&&&&&((()))************************************)))***+++++++++)))((('''******++++++++++++******))))))))))))))))))))))))******)))***,,,,,,***)))*********,,,......,,,*********+++++++++******)))******************************+++,,,---......///************+++,,,------,,,---...---+++++++++,,,************************((((((((()))))))))************+++++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))******++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++((()))))))))((((((+++---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++---,,,,,,++++++*********++++++++++++++++++++++++******,,,------------,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,++++++,,,,,,---........................,,,,,,++++++******))))))------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------***************))))))))),,,++++++******++++++,,,((()))******)))***,,,.........---,,,,,,+++************+++,,,------------++++++++++++************,,,,,,++++++++++++++++++***,,,...---***)))+++---************************------,,,++++++***)))))))))************++++++++++++,,,---,,,+++***+++,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))))))))))))))******++++++++++++++++++++++++++++++******)))))))))***++++++))))))))))))))))))))))))***************+++++++++++++++************++++++***************)))((('''&&&'''((()))************************************,,,,,,,,,,,,,,,,,,++++++******++++++++++++******+++++++++++++++,,,,,,,,,***))))))***,,,,,,+++))))))((()))+++------+++***++++++,,,,,,,,,,,,,,,+++************************++++++++++++************+++++++++***++++++,,,,,,+++,,,---,,,+++***+++,,,***************+++++++++)))))))))***++++++,,,,,,***,,,------,,,+++---...***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))***++++++++++++************************)))))))))************+++***************+++++++++++++++++++++++++++++++++)))+++,,,,,,,,,+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++((()))***+++++++++***)))++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///......---++++++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++------------------------------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------))))))))))))************,,,++++++******++++++,,,***+++,,,+++))))))+++---,,,,,,,,,,,,++++++++++++)))***+++,,,------------++++++++++++************++++++++++++++++++,,,,,,))),,,...,,,)))(((+++///++++++++++++++++++++++++***************))))))))))))************+++++++++)))***,,,+++******+++,,,(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++,,,++++++************+++''''''(((((()))*********))))))*********+++++++++++++++************++++++((())))))************)))((()))***+++++++++++++++************************,,,,,,+++++++++,,,------******++++++++++++************+++++++++,,,,,,,,,***))))))***,,,,,,+++***(((((()))+++------,,,***))))))***+++,,,,,,,,,,,,************************,,,,,,+++++++++*********,,,,,,++++++***+++++++++***+++,,,+++******+++,,,))))))*********+++++++++++++++,,,------...//////---///000...+++******,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************+++******))))))******+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,------...---,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''((()))***++++++++++++************************))))))))))))************))))))*********+++++++++++++++++++++++++++++++++'''***---...------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,...///...---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++&&&'''((()))***++++++,,,++++++++++++++++++++++++((()))***++++++***((('''***+++,,,,,,---------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------------........................------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++,,,++++++++++++++++++,,,,,,...///---***)))***---)))******++++++,,,,,,---)))***+++,,,------...---+++++++++************)))*********++++++,,,,,,---(((+++...,,,)))(((,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////)))************+++++++++((()))++++++******+++---###$$$%%%&&&'''((()))***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))++++++,,,---------,,,,,,+++******))))))***++++++++++++++++++++++++++++++------,,,+++*********+++&&&&&&'''((()))***++++++))))))******++++++++++++++++++************++++++&&&'''(((***++++++,,,,,,++++++,,,---------,,,,,,******************************)))((()))***,,,---******++++++++++++******(((((())))))************)))))))))***,,,,,,+++***)))))))))+++---...---+++%%%&&&'''))))))************************************+++,,,,,,......///000------,,,+++************)))***++++++***)))***,,,))))))******++++++++++++(((((()))******+++,,,,,,000222222///+++((((((***))))))******++++++++++++++++++++++++++++++++++++...------,,,+++***))))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++,,,,,,+++++++++******+++,,,------...///,,,---...///...---,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''''')))******+++++++++************************))))))))))))************))))))******++++++++++++++++++++++++++++++++++++$$$'''+++------+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,---...//////---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++))))))))))))((((((((((((+++++++++++++++++++++++++++,,,---...---+++)))(((***+++,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***))))))((()))+++,,,---+++******))))))******+++++++++++++++++++++++++++)))***,,,---......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++*********))))))((((((++++++,,,,,,,,,+++******,,,++++++******++++++,,,************************---,,,***))))))***,,,---++++++************++++++***)))(((''''''((()))***))))))))))))))))))))))))************************))))))(((((((((((())))))+++,,,,,,,,,,,,+++******************************(((((())))))************************************************************+++*********))))))(((((((((((())))))))))))(((((()))************+++++++++((()))***+++,,,,,,+++***************************+++++++++*********))))))((())))))))))))*********))))))((((((((((((((()))//////...---,,,******)))+++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++************************+++++++++***************)))))))))))))))))))))))),,,,,,++++++***)))))))))((())))))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))+++++++++************)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********+++******+++---......---,,,,,,,,,++++++*********)))))))))***+++++++++,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---000...+++******,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,------++++++++++++------,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,......---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,+++*********+++---,,,++++++******++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,************+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++*********))))))))))))***+++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,************************111///---+++******+++++++++******))))))******++++++***))))))))))))***+++))))))))))))))))))))))))******************************))))))))))))******(((((()))***+++,,,------************************)))))))))*********++++++************************************************+++*********))))))))))))))))))************)))))))))************+++++++++))))))***+++,,,+++******************************+++++++++*********)))))))))))))))*********+++++++++*********************,,,,,,,,,,,,,,,++++++++++++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++************************,,,+++++++++***)))))))))******************************************++++++***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,******************************************************++++++,,,,,,,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******+++***)))***,,,,,,,,,+++,,,,,,++++++++++++++++++************++++++++++++************************++++++************++++++++++++++++++++++++++++++***++++++,,,---------,,,,,,,,,+++++++++,,,---......------,,,,,,------...000---******+++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++---.........---,,,************************++++++++++++++++++++++++...,,,,,,,,,---...---,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,---------......------,,,++++++,,,,,,,,,++++++***************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------+++******))))))******+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++************---,,,,,,++++++,,,,,,---------------------------///...---,,,++++++++++++...------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++***************)))))))))******+++,,,------------++++++************++++++************************333111///,,,***)))))))))+++******))))))******+++,,,+++************+++,,,))))))))))))))))))))))))************************++++++************++++++)))((((((((()))+++---...*********************************+++++++++++++++***************************************************************)))))))))***++++++++++++++++++***)))************+++++++++******+++++++++***))))))************************+++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------+++++++++***************************************+++++++++***************++++++++++++++++++++++++************************,,,,,,++++++***)))((((((++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------************************************************)))***+++,,,---...//////************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***,,,+++))))))***+++***)))++++++++++++++++++,,,,,,+++++++++++++++***************************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------......------------......///---******+++,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---...///,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------......------,,,,,,---------,,,++++++******++++++---,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++************++++++------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++++++++***++++++************++++++************************111///...,,,***)))))))))******))))))))))))******+++++++++******+++++++++))))))))))))))))))))))))************************+++******))))))******+++,,,+++)))''''''((()))+++************************++++++++++++++++++++++++******************************************************************************++++++++++++******))))))*********+++++++++++++++++++++******))))))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---************************************************************************++++++++++++++++++++++++************************---,,,,,,+++***)))((((((++++++++++++++++++++++++))))))*********+++++++++(((((()))))))))*********+++++++++,,,,,,,,,,,,---******************************************************++++++,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++///,,,***)))*********)))*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------,,,******+++,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,...------,,,+++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,------------+++******))))))******+++************************,,,,,,+++***+++,,,...///---------,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************************************+++,,,,,,------,,,,,,+++***************+++++++++******+++******)))((((((+++******))))))******+++************************+++++++++******************))))))))))))))))))***************************))))))))))))))))))))))))************************))))))(((((((((((()))))),,,+++)))''''''((()))+++************************++++++++++++++++++++++++***************************************************************+++++++++)))******************)))))))))*********+++++++++,,,,,,+++******)))))))))******************************************************+++++++++,,,,,,,,,))))))***+++,,,,,,++++++************************************************************************************************++++++++++++++++++++++++************************,,,,,,++++++***))))))(((+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))*********************++++++++++++************************************************++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++111...+++******++++++************++++++,,,,,,,,,---,,,,,,,,,++++++*********************************+++,,,------,,,+++***++++++++++++++++++++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,+++)))***+++,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,++++++,,,,,,------,,,,,,+++*********))))))))))))))),,,+++++++++++++++,,,,,,------,,,+++++++++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---///...---,,,,,,++++++,,,******+++++++++,,,,,,,,,++++++************++++++)))***+++,,,---------------,,,,,,++++++,,,,,,---************************++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++,,,,,,,,,,,,++++++*********+++++++++++++++*********+++***))))))(((******))))))))))))******************************(((((())))))***+++++++++***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))((((((((()))+++---...************************+++++++++++++++******************************************************************+++++++++++++++))))))************)))))))))************+++++++++,,,+++******)))************************************************+++++++++************+++++++++,,,'''((()))+++++++++******,,,,,,,,,+++*********)))***************+++++++++***************************************+++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,))))))*********+++++++++************************+++++++++++++++++++++++++++++++++******)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************)))************+++++++++***++++++++++++,,,,,,,,,111///+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++%%%&&&(((***,,,...//////,,,,,,---------,,,++++++++++++************+++++++++***)))***,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++...------------...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***+++,,,,,,------,,,,,,+++*********)))))))))))))))++++++*********+++,,,,,,+++***))))))(((((())))))******+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,//////...,,,,,,+++++++++******+++++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,++++++***---,,,,,,++++++,,,,,,---************************++++++,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++***************++++++,,,,,,,,,))))))***,,,,,,---------******))))))))))))******************************(((((()))***+++,,,,,,,,,))))))(((((((((((())))))******+++,,,,,,+++******))))))))))))))))))))))))***************************))))))))))))))))))***(((((()))***+++,,,------************************++++++*********)))))))))*********************************************************++++++,,,,,,,,,******++++++++++++******)))************++++++++++++***)))))))))***+++,,,************************))))))*********+++++++++)))))))))*********++++++&&&''')))+++,,,+++******,,,,,,,,,,,,++++++++++++))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++***************************************+++++++++************************++++++*********************++++++++++++,,,,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++******++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,000---***((()))+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++&&&'''(((***,,,---......,,,,,,---------,,,+++***,,,++++++******++++++,,,***))))))***,,,,,,+++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,+++++++++************+++++++++++++++,,,------++++++***))))))))))))*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++************++++++000///...---,,,+++++++++******+++++++++,,,,,,,,,++++++************++++++***+++,,,,,,+++***((('''+++******************+++++++++++++++++++++++++++,,,---......---,,,***)))+++******************+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++******************++++++,,,,,,,,,'''(((***---///000111111******))))))))))))******************************)))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))++++++------------++++++))))))))))))))))))))))))************************++++++************+++++++++,,,,,,,,,,,,+++******************************+++*********))))))((((((*********************************************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++******)))))))))***,,,---************************))))))******++++++++++++((())))))))))))*********&&&(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,((())))))))))))*********++++++,,,,,,,,,---------************************++++++++++++++++++++++++******+++,,,------...///************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,///,,,((('''(((***++++++---,,,,,,++++++*********+++++++++,,,,,,---------************************...---++++++++++++---...+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,---...---,,,***)))---,,,,,,++++++,,,,,,---)))))))))***,,,,,,+++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,++++++++++++++++++,,,++++++------------++++++---,,,+++***+++,,,---...........................------------------------,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,------...//////...------,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------************************(((((((((((((((***,,,---+++++++++++++++***)))(((***,,,......,,,***)))((()))******+++++++++******++++++++++++++++++++++++------,,,++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))************************%%%...111...+++***+++((()))***,,,,,,++++++***)))************++++++++++++++++++++++++++++++++++++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))---------,,,,,,,,,++++++))))))(((((((((((())))))***++++++***((('''((()))************************++++++******************))))))***+++,,,------...***+++,,,,,,------------+++++++++++++++++++++++++++++++++************)))***+++,,,,,,,,,,,,+++***(((***+++***)))((()))***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,************************))))))************)))))),,,***)))((()))***,,,---+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******............---,,,,,,+++000///---+++******++++++,,,+++***))))))+++---...///---,,,***))))))***+++///...---,,,+++)))((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************(((((()))***************+++*********))))))((((((************************************************+++++++++++++++++++++++++++++++++*********))))))************************+++++++++,,,,,,------------,,,+++*********+++,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((*********)))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,++++++*********,,,,,,++++++***+++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,+++*********+++,,,++++++******++++++,,,++++++++++++++++++++++++---------------------------------............///------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---------------------------...------,,,,,,++++++***000///...---,,,,,,+++******+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++************************************))))))***+++,,,---+++++++++++++++***))))))'''))),,,------,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,------------,,,,,,******************++++++************************&&&+++///...+++((()))+++((()))***+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++*********)))+++++++++*********))))))************************++++++++++++******************))))))))))))******)))+++++++++)))((()))***************************************************((((((((()))******++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++***(((***+++***)))((()))+++++++++++++++++++++++++++************************)))************)))(((((())))))******++++++,,,,,,************************))))))************))))))+++***)))((((((***+++---+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++,,,+++***)))))))))***+++,,,+++***))))))+++,,,---------,,,+++************)))))))))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************((())))))***************+++*********))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++,,,,,,,,,,,,,,,,,,++++++*********+++---...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++******))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,---......,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......------,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,++++++***++++++,,,,,,***++++++++++++***))))))'''))),,,---,,,+++,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,------......------,,,((())))))***++++++,,,,,,************************,,,---...+++((('''***---(((((()))************))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++******)))))))))(((((((((++++++************++++++)))***,,,+++******+++,,,************************************************))))))))))))))))))))))))++++++++++++++++++******++++++++++++++++++++++++,,,+++++++++***************++++++,,,,,,++++++***)))***+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************)))*********+++++++++++++++++++++++++++++++++++++++))))))************))))))***)))((((((((()))+++,,,+++++++++***************))))))******+++,,,---...,,,,,,,,,+++++++++************+++,,,,,,,,,++++++******))))))******+++,,,---,,,***))))))***+++,,,,,,,,,,,,,,,+++***))))))&&&'''((()))+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************((()))******++++++*********************)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************,,,,,,,,,,,,,,,+++++++++)))))))))***+++,,,...///,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++------------------------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............++++++++++++++++++++++++///......---+++******)))......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,+++++++++******++++++******+++++++++******)))+++,,,...---+++))))))))),,,,,,,,,+++***)))((('''************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,------......------,,,))))))*********+++++++++***************************++++++***)))***---111(((((())))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***)))))))))((((((((((((+++******))))))******+++)))***,,,,,,++++++,,,...***************************************+++++++++,,,,,,,,,+++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---------+++++++++++++++++++++***++++++++++++++++++++++++)))******++++++******)))))))))((((((((()))***+++************************))))))))))))+++,,,...///,,,,,,,,,+++++++++******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))*********+++,,,,,,,,,***)))(((*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***************************************************************************++++++++++++++++++++++++************************************************---,,,,,,,,,++++++******)))*********+++,,,------++++++******************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))))))))******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------.........++++++++++++++++++++++++......---,,,,,,+++******///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------***************************************))))))))))))******+++++++++******+++---------***))))))***,,,,,,,,,+++***)))((('''************************+++++++++******)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,------------------,,,+++++++++*********))))))************************((()))+++++++++,,,---...)))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++))))))******************************************++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((()))))))))***,,,,,,++++++,,,...************************))))))*********+++++++++------,,,,,,+++*********+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++************************((()))***+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++***************************)))))))))***,,,...000,,,,,,,,,+++++++++******((())))))***++++++++++++......------,,,+++******,,,++++++***)))))))))))))))***+++,,,+++***)))(((,,,,,,+++***)))((('''&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++***************+++++++++************************************************************************************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))******+++++++++)))))))))******++++++,,,************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******)))******++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---************************((())))))*********))))))))))))***++++++++++++***(((***++++++++++++,,,...+++++++++++++++***)))(((************************,,,++++++***))))))((((((************************))))))******+++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))(((************************))))))+++,,,,,,+++***)))*********)))***++++++,,,)))************+++++++++++++++++++++++++++++++++)))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))(((((((((((()))))))))***,,,+++******+++,,,************************)))))))))***++++++,,,,,,+++*********))))))((((((++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***+++,,,+++*********,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))*********++++++++++++***************++++++++++++***))))))***,,,...000,,,,,,,,,+++++++++******))))))***+++++++++******,,,,,,,,,+++***)))''''''***************))))))))))))***************))))))******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************)))***++++++,,,+++++++++*********+++++++++++++++***************************************************************************************+++++++++************************+++++++++++++++*********+++,,,,,,,,,,,,+++***)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,((((((((())))))******+++*********+++++++++++++++************************,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,------------************+++,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------+++++++++,,,,,,---------......---,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......---,,,,,,+++*********+++++++++,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------************************'''(((***++++++++++++***))))))***+++++++++++++++)))***++++++***+++---...******+++++++++******)))************************************))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************************************''''''((()))***+++******,,,+++*********+++------)))************+++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))*********+++++++++************************,,,,,,+++++++++************))))))))))))))))))***)))+++++++++)))((()))***************************((())))))***++++++,,,,,,*********)))))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************'''((()))******************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++)))((()))+++---///,,,,,,,,,+++++++++******+++++++++,,,++++++*********++++++,,,+++***)))(((((())))))*********************))))))))))))******)))*********++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))***++++++,,,,,,++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))*********+++++++++************************************++++++++++++)))***+++,,,,,,,,,+++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++))))))******+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------......+++++++++***++++++,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------************************((()))***,,,------,,,,,,((()))***+++++++++++++++---------+++))))))***+++)))******+++++++++******))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,......---------,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++*********)))))))))***++++++,,,,,,************************$$$$$$$$$&&&))),,,...///---,,,+++++++++,,,---...)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))++++++++++++************++++++************++++++***++++++***((('''((()))************************((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,+++******+++,,,---***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------------,,,))))))******++++++++++++---,,,***((()))***---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))***+++,,,---...---,,,,,,'''((()))***************+++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,************************************************------------------------))))))******++++++++++++************************))))))******+++++++++,,,'''(((***,,,---------,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***++++++,,,------...//////---------,,,,,,+++++++++------------------------)))***++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,+++*********+++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++///...------,,,+++******,,,,,,,,,,,,------...///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---......//////000---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,((())))))*********))))))++++++++++++++++++++++++***************))))))(((++++++******************+++++++++************))),,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++///,,,***)))***++++++***---,,,+++***))))))))))))************************,,,------,,,***))))))***+++++++++************)))+++++++++***************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++...---***))),,,+++(((***((('''(((+++,,,***(((+++++++++************)))++++++************++++++))))))((((((((()))+++,,,---,,,+++))))))))))))***************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******)))))))))))))))***...---,,,+++************------,,,+++************+++++++++*********))))))++++++++++++++++++++++++,,,------......------,,,,,,+++++++++++++++++++++...---,,,+++***)))))))))------,,,,,,+++***))))))************************------------,,,,,,+++***---------,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++*********))))))((((((,,,,,,,,,+++++++++******++++++******************+++*********))))))((((((******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))+++***************+++++++++,,,---...///...---,,,++++++************++++++************************((()))***+++,,,---------******+++++++++,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---.........,,,***+++---...,,,***...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---------,,,,,,+++***++++++------------++++++------------------------+++,,,------......------***++++++,,,,,,++++++***++++++++++++***(((''''''++++++++++++++++++++++++)))***++++++***)))((('''************************++++++++++++************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,...,,,***)))***++++++***+++***************++++++++++++++++++++++++++++++)))***+++++++++,,,,,,---++++++++++++************)))************+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++******------******,,,,,,)))***((('''(((***+++***(((+++++++++************)))++++++************++++++***))))))))))))***+++,,,,,,+++***))))))***++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++******)))))))))******,,,+++******************,,,,,,++++++***++++++++++++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,...---,,,+++************------,,,,,,+++******)))************************,,,,,,------,,,,,,+++***,,,,,,------,,,+++)))(((************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********)))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))+++******************)))******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++************++++++******++++++,,,,,,++++++++++++************++++++************************))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,+++************+++************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...,,,***+++---...,,,***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,******,,,------------------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++***+++,,,,,,------,,,,,,+++---------,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++******++++++***))))))(((++++++++++++++++++++++++)))***+++,,,+++)))'''%%%************************,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,...,,,******+++,,,+++***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------,,,+++++++++************)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))),,,,,,******------***)))((('''(((***+++***)))+++++++++************)))++++++************+++++++++************+++,,,,,,******))))))******+++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++******++++++,,,---+++++++++***++++++,,,,,,+++++++++***************++++++++++++++++++++++++))))))************))))))((())))))***+++,,,---------,,,+++***************---,,,,,,++++++*********************************,,,,,,,,,,,,,,,++++++***+++,,,---------+++)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************************************))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))***+++++++++++++++,,,,,,******++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++************++++++++++++******++++++,,,,,,++++++************++++++************************)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,+++******))))))******************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,........................------------------------++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---.....................)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++&&&''')))***+++,,,,,,---************************)))***,,,,,,+++)))&&&$$$***************+++++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------+++******+++,,,+++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------,,,+++))),,,,,,+++++++++***************************++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((++++++)))***......,,,************+++++++++++++++++++++*********))))))++++++************++++++++++++++++++++++++,,,,,,*********************+++************************************************+++++++++++++++++++++++++++++++++***++++++,,,---+++++++++,,,,,,...//////************+++,,,------************************++++++++++++++++++++++++))))))************))))))))))))******++++++,,,,,,,,,+++***************+++,,,,,,,,,++++++*********************************++++++,,,,,,,,,++++++******+++---...---+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++************************,,,,,,,,,+++++++++******))))))))))))************+++++++++,,,,,,---------***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,+++*********++++++...---,,,+++,,,---...///++++++************++++++************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---++++++++++++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,+++***)))+++---,,,---------------,,,,,,,,,,,,,,,------------...------------------------......------,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++'''((()))***,,,,,,------************************)))***+++,,,+++)))'''%%%))))))*********+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***+++,,,---+++***,,,++++++***))))))******++++++++++++++++++++++++---,,,,,,---///...+++))),,,,,,,,,++++++++++++***,,,+++++++++***)))))))))---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***'''***+++)))***...///,,,++++++,,,,,,,,,,,,------+++++++++*********))))))++++++************+++++++++++++++,,,++++++++++++++++++++++++******))))))************************************************++++++++++++++++++++++++++++++******+++,,,,,,---************+++---...///************+++,,,------************************++++++++++++++++++++++++******++++++++++++******+++++++++******)))))))))*********)))******++++++,,,,,,+++++++++++++++*********************************+++,,,,,,+++++++++***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++***************+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++,,,,,,---------...++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++---,,,,,,+++******++++++...---,,,+++,,,---...///++++++************++++++******************************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---++++++++++++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++******))))))******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---,,,------......---------,,,,,,---------.........------------------------------,,,,,,++++++******---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******+++++++++,,,,,,---------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,+++***))))))***************************************))))))((()))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...............------,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++------,,,***---,,,+++***))))))))))))************************)))((()))---111222///,,,,,,,,,,,,,,,+++++++++++++++++++++*********)))))),,,++++++******++++++,,,++++++------------++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((++++++)))***......,,,***,,,------,,,+++---...+++++++++************)))++++++************+++++++++++++++,,,++++++***)))******+++++++++******)))***************************************************++++++,,,,,,++++++******************+++,,,---(((((((((((()))***+++,,,+++++++++***++++++,,,,,,***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***)))((((((''')))))))))))))))***+++,,,++++++++++++++++++++++++************************)))***+++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))***++++++,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++************++++++,,,---------+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++...---,,,++++++***++++++++++++******++++++,,,,,,++++++************++++++***************************++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++------------------------************************++++++************++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...,,,------............---,,,---------............------------------------,,,+++++++++++++++******---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---......------,,,+++******,,,,,,---............---,,,,,,------------,,,,,,---------,,,+++***)))(((***************************)))((((((((()))***+++((())))))***++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------///......---,,,,,,++++++******+++++++++,,,,,,,,,*********++++++++++++,,,*********+++------,,,***++++++***************+++++++++++++++++++++++++++)))((()))---222333///+++------,,,,,,,,,+++++++++(((((()))***++++++,,,,,,+++******))))))******+++***+++---......---+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((+++,,,)))***---...+++(((***,,,,,,***)))+++---+++++++++************)))++++++************++++++******+++++++++***)))(((&&&''')))+++,,,,,,,,,,,,***************************************************+++,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,))))))))))))******+++,,,,,,,,,++++++***+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))(((((((((((((((((()))***,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++,,,++++++******+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++......---,,,++++++++++++******++++++,,,,,,++++++++++++************++++++************************+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------***,,,...---+++***,,,.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......---,,,,,,---///,,,,,,---...............------------....................................+++++++++,,,,,,,,,,,,,,,---,,,+++******,,,...///---,,,,,,++++++,,,,,,---........................++++++,,,------------,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))***)))((('''((())),,,---((())))))***++++++,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,//////...---,,,,,,++++++*********++++++,,,,,,,,,))))))*********+++++++++***)))***,,,---...,,,***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***...222222---(((---------,,,,,,,,,++++++%%%&&&''')))+++---//////******))))))))))))*********+++---......---+++*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))),,,,,,******------***''')))+++***((((((***,,,+++++++++************)))++++++************++++++)))***++++++***)))((('''###$$$'''***---...//////************************))))))))))))))))))))))))***+++,,,------,,,+++***(((((((((((()))***+++,,,------,,,,,,------......------,,,+++************))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************(((((((((((()))+++,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++---,,,***))))))***,,,...((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,///...---,,,+++++++++++++++,,,---...///...---,,,++++++************++++++************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))******************************************++++++,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))------------------------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---))))))***+++,,,,,,------******+++,,,,,,---......***,,,...---+++***,,,......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...///...---,,,...000,,,,,,---.../////////...---------.........//////........................,,,,,,,,,------.........---,,,+++******,,,...///------++++++++++++------$$$$$$&&&(((***,,,...///******+++,,,,,,,,,,,,+++,,,------......------,,,)))))))))))))))))))))))))))))))))((())))))***+++(((((()))***+++,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,+++*********))))))((((((......---,,,+++))))))((())))))************))))))------,,,+++***)))((('''&&&'''***,,,---,,,+++***++++++++++++++++++++++++((()))***++++++***)))(((000---++++++------+++)))---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***++++++***)))***,,,---......---+++******++++++,,,,,,------,,,,,,,,,---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((('''******))))))))))))******++++++******+++---...///+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++******)))))))))***+++,,,++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************000///...,,,+++***))))))******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++***)))(((************************,,,+++*********,,,///000***++++++,,,,,,++++++***------------------------***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,***+++,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------,,,,,,++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))///...,,,+++***+++,,,,,,,,,++++++******++++++,,,***************)))((('''))))))***++++++++++++***+++,,,------......------///...,,,***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********((()))***+++,,,+++******+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,,,,+++******+++------,,,***))))))***,,,---++++++------------+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------////////////////////////..............................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------...------,,,,,,------......---+++******+++---...,,,,,,,,,++++++*********************************......---,,,++++++,,,,,,)))))))))***+++++++++,,,))))))))))))******************+++++++++,,,,,,,,,+++*********))))))))))))++++++++++++++++++++++++)))******++++++******)))+++++++++++++++*********((()))***+++,,,,,,++++++++++++++++++++++++++++++))))))***++++++***)))))),,,+++***,,,......,,,***------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***,,,+++***)))***,,,+++,,,------++++++,,,---+++,,,,,,,,,,,,+++++++++,,,+++***))))))***++++++************************,,,,,,,,,,,,,,,++++++++++++******))))))******+++++++++******+++,,,---...+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++*********)))***+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************...---,,,+++***)))))))))*********+++++++++,,,,,,)))))))))*********++++++,,,,,,,,,+++++++++******++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++++++++******)))************************++++++***)))***,,,...///***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,***)))))))))))))))******,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,,,,,,,+++***))),,,+++***)))))))))***+++,,,++++++******++++++,,,)))************))))))((())))))***++++++++++++***++++++,,,------------,,,...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,+++,,,,,,+++******+++---...---+++******+++---...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------......................................................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,+++++++++******++++++++++++++++++++++++111000...---,,,+++++++++******************++++++)))))))))*********++++++******+++++++++,,,,,,,,,***************)))))))))))))))***+++,,,------...***++++++,,,,,,++++++*********++++++,,,,,,------*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***---//////---+++------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,+++***)))***+++)))+++,,,,,,,,,,,,---///,,,,,,+++++++++******)))*********+++++++++++++++************************,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++************))))))***+++,,,,,,,,,+++************************************************++++++++++++++++++++++++************************+++++++++******)))))))))*********++++++++++++,,,((()))))))))************,,,,,,,,,+++++++++******---,,,***((((((***,,,---,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))***+++++++++++++++++++++++++++++++++++++++++++++***))))))***+++---...***++++++,,,,,,++++++******************************+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++++++++,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++*********++++++,,,)))))))))))))))***+++,,,,,,++++++******++++++,,,******++++++++++++******++++++,,,,,,,,,+++************)))))))))***++++++,,,++++++******++++++,,,))))))******+++*********))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***++++++,,,------------,,,***++++++++++++***))))))******+++++++++,,,,,,,,,+++,,,,,,+++******+++---......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------........................------------------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,******)))))))))+++++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))***+++,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++(((***,,,...///...,,,***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++***+++---,,,,,,+++---...,,,,,,+++***)))))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&'''((()))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++++++++***************++++++++++++(((((()))))))))*********,,,,,,,,,+++++++++******,,,+++************+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))******+++,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***)))))))))***+++*********+++,,,---...///,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,------...,,,++++++******++++++,,,((()))******++++++++++++))))))***++++++++++++***))))))***+++++++++++++++***+++,,,.........---,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---++++++***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++******)))(((******+++++++++,,,,,,,,,+++,,,,,,+++******+++---...---,,,,,,,,,,,,---...------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------........................------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++++++++***************************++++++++++++******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,,,,++++++---,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,...///...,,,***(((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++,,,---...---+++***+++,,,,,,+++***)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---...------,,,,,,,,,,,,------...............------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,&&&&&&'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,,,,------,,,,,,))))))*********+++++++++))))))))))))************,,,,,,,,,+++++++++*********+++,,,------,,,+++*********++++++++++++******,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***)))))))))***+++++++++++++++,,,---...///,,,++++++******++++++,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++***++++++,,,------------,,,++++++******++++++,,,((()))***+++++++++++++++))))))***++++++++++++***((()))******++++++******)))***,,,---...------,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++........................************************---,,,,,,++++++,,,,,,---+++******************+++++++++++++++++++++++++++***************++++++,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,++++++++++++,,,,,,------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------........................------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********++++++,,,---******************++++++*********++++++++++++,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++---//////---***))))))***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---...---+++******+++---......---+++******+++,,,+++***))))))***+++,,,---,,,,,,,,,++++++++++++***************************++++++,,,---......///---,,,,,,++++++,,,,,,---,,,---............---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************+++---......---,,,+++)))))))))************+++)))*********++++++++++++,,,,,,,,,+++++++++******)))+++---......---+++)))))))))************)))))),,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++***++++++,,,,,,++++++******************************+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,++++++++++++,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,***************+++,,,---,,,++++++******++++++,,,,,,,,,------------,,,,,,******+++,,,,,,,,,++++++))))))***+++++++++******,,,++++++******++++++,,,******++++++,,,+++++++++))))))***++++++++++++***))))))***++++++++++++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------************************,,,,,,++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,******)))))))))***+++,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,+++++++++,,,,,,)))))))))***+++++++++,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++)))***,,,------------,,,+++++++++++++++++++++++++++***))))))))))))***+++***,,,......,,,***+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---......---+++******++++++---------+++++++++---,,,+++***)))***,,,...///000...---+++*********+++***************************+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,)))***+++------------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,+++***++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++,,,------,,,***)))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++*********++++++*********,,,,,,,,,+++++++++******,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,++++++*********++++++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++******+++++++++***)))(((,,,++++++******++++++,,,++++++,,,,,,,,,+++******))))))***++++++++++++***)))***++++++,,,,,,++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++*********++++++***************+++++++++,,,,,,,,,++++++*********+++,,,---,,,------------,,,++++++******+++++++++,,,,,,,,,+++,,,,,,+++******+++---+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------........................++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***'''((()))***+++,,,------((())),,,...///...---,,,+++++++++++++++++++++++++++***)))(((((()))***+++)))+++------++++++---000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---......---+++******+++)))+++,,,,,,,,,,,,---///,,,+++******+++---///111222000---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********,,,++++++******++++++,,,'''((()))+++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,+++***)))))))))***+++************************************************++++++++++++++++++++++++************************)))***,,,,,,,,,+++)))'''))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******...---+++******+++---...+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++------------------------++++++,,,---------,,,,,,***+++,,,------,,,+++***,,,,,,+++***+++,,,...///++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------......---,,,,,,,,,------,,,++++++++++++++++++,,,))))))************)))))))))***+++,,,,,,,,,,,,,,,,,,------...---,,,***))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++*********+++,,,,,,,,,,,,++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))+++******************+++******++++++++++++***************++++++,,,,,,,,,---,,,+++++++++,,,---...------......------,,,+++******+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,------......------,,,++++++---......---+++++++++++++++,,,,,,---------------------------------........................++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++***)))(((((()))***++++++++++++*********))))))&&&''')))*********)))(((,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------***************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...---***,,,//////+++***)))))))))))))))******++++++******))))))******+++++++++++++++++++++++++++++++++******)))))))))------,,,,,,+++,,,,,,,,,------,,,++++++***)))))),,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++******++++++,,,,,,,,,,,,------///...---+++******++++++,,,+++******))))))******************************......---,,,++++++++++++---------,,,,,,------...,,,,,,+++******+++,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((()))))))))***************++++++++++++******+++++++++************)))+++,,,,,,,,,,,,+++******************+++,,,---...,,,+++***)))))))))++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++***)))((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((......)))///333+++...+++)))(((***+++,,,,,,...---+++******+++---...///......------,,,,,,+++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******************------------,,,+++******------,,,++++++***))))))+++++++++++++++***))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***---/////////...---............---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((('''(((***---//////...,,,,,,,,,++++++*********)))))))))***+++,,,......+++++++++++++++++++++++++++,,,---...///...---,,,.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,...+++((((((,,,...///...---------,,,,,,+++++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...000000//////............///---,,,---///000///,,,*********))))))*********+++++++++*********))))))(((((()))************))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++++++++***************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***,,,000000,,,)))))))))***+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,++++++*********)))++++++,,,,,,,,,,,,------000///...,,,++++++,,,,,,,,,++++++***************++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,+++*********++++++,,,,,,+++******+++,,,,,,......---,,,+++******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************,,,++++++++++++*********)))))))))******+++------,,,+++***))))))***++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++***)))((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++,,,***+++:::???222333000,,,******+++,,,,,,...---+++******+++---...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******...---,,,+++***(((''''''++++++,,,------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((''''''************************+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************''')))+++,,,------,,,+++............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++,,,,,,++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------000---***)))+++------,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,---+++)))***,,,---,,,*********++++++++++++******+++++++++*********************))))))******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,++++++******)))))))))************+++++++++******+++,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***,,,111111---*********+++---...000111000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,))))))***+++,,,,,,------,,,++++++***))))))))))))------,,,+++******))))))++++++,,,,,,,,,,,,------000///...---,,,,,,------,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,++++++************,,,++++++******++++++,,,......,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,+++++++++************,,,+++******))))))******)))))))))))))))***+++,,,+++******)))******++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***)))***777TTT___OOO888444///+++++++++,,,,,,---,,,+++******+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***...---,,,+++***)))(((''')))***+++,,,------------))))))***+++,,,,,,------)))))))))***))))))((('''************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***,,,,,,,,,++++++---......------,,,+++***++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***...,,,++++++++++++***(((++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000...+++***+++,,,+++***------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++//////............------,,,,,,++++++,,,,,,---...,,,,,,++++++++++++******,,,+++)))***+++,,,+++)))***+++,,,------,,,+++***************************,,,+++***)))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++******))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,+++***,,,111111...***+++++++++---...///000111000///---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++)))******++++++,,,---------,,,+++******))))))***///......---,,,+++******+++++++++,,,,,,,,,------......------,,,,,,,,,,,,+++,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------------,,,,,,------------,,,,,,,,,,,,+++++++++*********,,,+++***)))))))))******))))))(((((()))******+++******************++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))++++++;;;]]]jjjZZZ888333...++++++,,,,,,---,,,,,,+++******+++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,***+++,,,,,,---------,,,)))******++++++,,,------+++++++++,,,,,,++++++***************************,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++,,,------------,,,---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---++++++++++++)))(((*********++++++,,,,,,,,,......---,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,+++*********+++---...,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++........................,,,,,,++++++,,,,,,---...+++++++++++++++*********---,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***************************,,,+++*********+++---...+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,+++***))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......***************************,,,+++***,,,111111...,,,++++++++++++,,,,,,---///...---,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,++++++++++++++++++++++++------,,,+++++++++++++++000//////...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,---...///...------,,,,,,,,,---++++++++++++++++++++++++)))))))))***+++,,,---...*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,++++++***************)))))))))((())))))***+++))))))******++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++))),,,///***...DDDMMM???333000,,,******,,,---...++++++++++++++++++++++++'''((())))))***+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++---+++***+++,,,,,,+++************++++++,,,,,,,,,...---,,,++++++******+++*********++++++,,,,,,,,,---,,,+++++++++,,,...///---...///...---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++******++++++++++++*********************+++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++******)))************+++++++++******+++,,,,,,,,,,,,+++)))******+++---......///+++++++++++++++++++++++++++,,,+++***,,,111111---++++++************++++++---,,,,,,+++++++++++++++************************++++++++++++,,,,,,,,,,,,***************+++,,,---,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,------//////............------++++++,,,,,,,,,,,,------******++++++++++++******+++,,,---------,,,***)))*********************************+++,,,---...///,,,++++++******++++++,,,***++++++,,,,,,++++++***(((((())))))+++,,,......*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++************)))))))))******+++((()))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***///+++&&&///555,,,///---******+++---...---++++++++++++++++++++++++(((((()))***++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,++++++******------------,,,+++***))),,,+++++++++++++++++++++((()))******+++***************************************+++++++++,,,,,,,,,*********++++++,,,,,,------------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++........................***++++++++++++,,,,,,,,,+++*********,,,---,,,+++++++++++++++++++++,,,,,,+++******)))((((((((((((*********++++++,,,,,,---------,,,,,,------...///...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))+++,,,,,,,,,,,,---///++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------+++,,,---,,,***))))))************))))))*********))))))*********+++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***,,,000000,,,******)))******+++,,,---+++++++++++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,---...*********++++++,,,,,,---************+++,,,---...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------******+++,,,,,,,,,+++***+++,,,---...---,,,***)))++++++++++++++++++++++++*********+++,,,---///000************+++,,,------***+++,,,,,,,,,,,,+++******************++++++,,,)))******+++,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))),,,,,,------------,,,,,,------,,,,,,,,,++++++++++++,,,...///...---+++)))++++++************++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,************************)))%%%+++...)))+++111------,,,++++++---...---,,,******++++++++++++******)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,------,,,++++++*********++++++,,,,,,---((()))******+++++++++***************************))))))***+++,,,------...)))******+++,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************)))))))))))))))******++++++,,,,,,,,,++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,++++++++++++++++++++++++***)))))))))******)))******+++,,,,,,------++++++,,,------------,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---+++++++++,,,,,,------------,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,---...---***((()))++++++***)))(((((()))***+++))))))******++++++++++++((()))***+++,,,+++***************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---)))************+++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...---***,,,//////,,,(((((()))***+++---...///++++++++++++,,,---......------------------------)))))))))******+++++++++++++++++++++,,,---...///'''((()))***,,,---...///(((((())))))***+++------)))******++++++,,,,,,---++++++,,,,,,,,,---------***+++,,,---------,,,++++++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,...///000+++++++++,,,---...///000***+++,,,------,,,+++***---,,,+++***))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---..................------------,,,,,,,,,++++++***,,,///111000...+++))),,,,,,+++++++++++++++,,,'''(((***+++,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,************************---###'''///***)))---,,,...---,,,---......,,,*********++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......******+++,,,------------'''((()))***,,,---...///***+++,,,---------------************************(((((()))***,,,---...///))))))***+++,,,,,,------,,,,,,------.../////////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,+++++++++++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...,,,++++++,,,,,,***)))---,,,,,,++++++*********...------,,,,,,------...))))))***+++,,,,,,------)))***+++,,,---,,,++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++...///...+++)))***,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,,,,...000111000,,,+++,,,...(((((())))))*********++++++++++++*********))))))))))))************)))))),,,,,,,,,---------......+++++++++,,,,,,------------,,,++++++******++++++...------,,,+++++++++,,,***++++++***))))))***,,,++++++++++++++++++++++++,,,+++******))))))******************************,,,,,,++++++***+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,******+++,,,,,,---......***+++---......---+++***************************)))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,/////////......---------,,,+++***))))))+++---......---+++))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------************************))))))(((((()))***++++++------......---,,,***)))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************...//////---+++))))))************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++)))))))))+++,,,...///000(((((()))***+++,,,,,,---,,,+++)))((((((***+++------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++)))(((((('''((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++************************,,,,,,,,,++++++*********++++++***)))***+++---...,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++++++++,,,---...///------------------,,,,,,******+++,,,,,,---.........---,,,,,,+++***)))(((.........------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))*********++++++++++++*********))))))))))))************))))))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++---,,,++++++******++++++------,,,+++++++++++++++,,,---...---++++++---...++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************************************+++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************************++++++,,,------...******,,,,,,---,,,+++***************************++++++******************,,,++++++++++++++++++,,,,,,++++++******++++++,,,.........---------,,,,,,,,,+++***)))***+++---...///...,,,******+++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++*********++++++,,,,,,,,,************************)))))))))))))))***+++,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++---......---***))))))***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++))))))***++++++,,,------,,,+++***))))))(((((((((************************************************...------,,,+++******)))++++++******************,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++******))))))******+++---,,,,,,++++++,,,,,,------,,,,,,+++******++++++---,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,---------------,,,,,,++++++******---,,,,,,,,,+++++++++***+++++++++,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,)))))))))***************+++++++++***************))))))************))))))******+++++++++,,,,,,,,,---------,,,++++++******---,,,++++++******++++++,,,,,,+++************+++)))***+++***)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......***++++++,,,,,,++++++***************************,,,,,,++++++***))))))(((******++++++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,,,,+++,,,+++*********+++,,,---///...,,,++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,)))***************++++++************************+++************+++,,,,,,)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++******+++,,,,,,,,,,,,+++---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,......---,,,+++******)))******************************++++++,,,,,,------++++++++++++++++++++++++))))))******+++,,,,,,,,,************************************************************************,,,,,,++++++************,,,,,,++++++***))))))(((,,,++++++******++++++,,,,,,,,,,,,++++++++++++******************)))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,---..............................------------------------++++++,,,,,,,,,,,,------.........---------------++++++++++++++++++++++++---,,,+++***))))))***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))******+++,,,,,,,,,++++++*********++++++******))))))************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++******))))))(((((())))))***---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++///...---,,,++++++***++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************))))))++++++,,,,,,,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,************************************************)))******++++++******))))))************+++++++++,,,,,,,,,+++++++++++++++---,,,++++++******++++++++++++******)))******+++((())))))(((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++************+++,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++*********))))))******++++++,,,,,,,,,,,,++++++***++++++,,,---...+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,---,,,,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,************++++++++++++************************,,,+++++++++++++++,,,,,,///...---,,,+++,,,------------------------------+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++***(((''''''(((***+++******+++,,,,,,,,,,,,+++---,,,+++***************,,,,,,,,,++++++*********++++++,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************))))))******+++++++++,,,))))))******++++++++++++************************************************'''((((((***+++,,,------+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++******))))))((((((++++++++++++++++++++++++)))***,,,------,,,***)))************************+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..................------++++++++++++++++++++++++...,,,***(((((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,+++************++++++,,,,,,,,,++++++************++++++---,,,,,,++++++*********------,,,,,,+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,......---,,,++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........+++*********************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++*********************************************++++++++++++******)))))))))*********++++++))))))******+++,,,---------,,,++++++******+++++++++******)))******++++++,,,,,,---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++------,,,+++***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,+++,,,---......++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******************++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************,,,,,,+++++++++++++++,,,///...---,,,,,,,,,---...------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++(((***++++++***)))+++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++***(((''''''(((***+++******+++,,,,,,,,,,,,+++...------------......///------,,,,,,+++*********,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,************************)))***************++++++((()))***+++,,,,,,++++++************************************************'''((((((***+++,,,------))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++*********)))++++++++++++++++++++++++)))***,,,------,,,***)))************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...//////......---++++++++++++++++++++++++---,,,***(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************************+++++++++******++++++++++++******))))))*********+++++++++'''((()))***+++---......---,,,++++++******+++++++++************+++,,,,,,+++,,,---,,,******,,,---++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))***************++++++************++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,************************,,,,,,+++************+++)))))))))***,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************)))+++,,,+++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++******+++,,,,,,,,,,,,+++(((((())))))***+++,,,---------,,,,,,+++++++++***---------,,,++++++******++++++************++++++++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************************************************((()))+++,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,++++++************((())))))***++++++,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---//////...------++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,++++++,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,------------.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))*********+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,(((((()))***+++,,,,,,------,,,++++++******+++++++++++++++++++++,,,------***++++++***))))))***,,,************************...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************++++++,,,,,,++++++*********************************************++++++++++++*********************+++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))***,,,------,,,***))),,,++++++******++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++******))))))******++++++++++++++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******************************,,,+++***)))))))))))))))'''(((***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,,,,,,,++++++///...,,,+++******++++++++++++************++++++******+++,,,,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++******************************************************)))))))))))))))***+++------,,,+++***++++++++++++++++++++++++************************...------,,,+++******)))******************++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++---.........---,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---......------++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---............---,,,++++++++++++------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))******++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***************+++++++++---,,,++++++******++++++,,,+++++++++,,,------......//////...------...000)))))))))))))))))))))))),,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,+++++++++************************,,,,,,++++++***)))))))))++++++******************)))***++++++***(((%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***,,,------,,,***))),,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++*********++++++++++++******))))))************************++++++***)))(((((()))))),,,---.../////////...---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///,,,***)))***+++,,,++++++************++++++)))***+++,,,,,,+++***)))++++++******************************************++++++******************))))))))))))))))))))))))*********))))))))))))))))))***,,,------,,,***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))))),,,++++++++++++++++++,,,*********++++++,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...........................++++++++++++++++++++++++++++++,,,,,,,,,---------)))***,,,......---,,,+++++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---+++***)))***++++++---,,,,,,++++++*********++++++************++++++))))))***+++,,,------...,,,+++++++++,,,------...******************************+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,---.........---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///000///...,,,+++***))))))------------------,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,(((***,,,+++***)))***+++++++++************++++++,,,,,,+++***))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,---......,,,******+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,+++*********+++***)))((()))+++,,,+++***++++++,,,,,,,,,,,,------***+++,,,---...---,,,,,,+++++++++++++++***)))(((,,,++++++******)))))))))************************++++++,,,---............(((((()))))))))*********************************---,,,***)))))))))***+++''''''((()))******++++++++++++...222333111***%%%************************)))))))))))))))******+++******************++++++******++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,***((((((***+++,,,+++,,,++++++***)))))))))******+++---......---+++******+++------+++***+++,,,((()))++++++,,,+++***)))***+++,,,------,,,+++***************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++******))))))))),,,---------,,,***((('''************************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,+++*********+++***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,++++++*********......---,,,,,,+++******///,,,)))***---000///...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---+++******+++---...,,,++++++******++++++,,,,,,------......------,,,---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------......------,,,,,,------............------,,,,,,,,,++++++******++++++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------------,,,,,,+++***)))+++,,,,,,+++******+++++++++************++++++,,,++++++***))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******,,,---,,,+++)))******++++++++++++++++++++++++)))******+++,,,,,,------...---,,,,,,++++++++++++---,,,,,,+++*********+++,,,+++***+++---------,,,+++++++++,,,,,,,,,------)))******+++++++++******+++++++++++++++***)))))),,,,,,,,,---,,,,,,++++++************************++++++,,,,,,---,,,,,,,,,************************************************,,,+++***))))))***++++++))))))***++++++,,,------+++******+++---,,,)))%%%************************)))))))))))))))***++++++******************++++++******++++++++++++******++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***))))))+++,,,,,,+++,,,,,,+++******************+++---......---+++***)))***,,,,,,*********+++***+++,,,---,,,,,,+++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,+++******************************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++***++++++++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++......---,,,,,,+++******...+++))))))+++,,,,,,***---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,++++++,,,---...,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......------,,,,,,------.........---------,,,,,,,,,+++++++++***++++++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,---------,,,,,,+++******,,,------+++++++++,,,++++++************++++++,,,+++******)))*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******))))))+++,,,,,,***))))))***++++++++++++++++++++++++*********++++++,,,,,,---//////---,,,+++*********,,,,,,++++++++++++++++++---,,,+++,,,...///...---++++++++++++,,,,,,,,,,,,++++++******)))*********++++++++++++++++++***)))+++,,,.../////////---,,,++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,++++++,,,,,,------......///---+++***+++,,,,,,,,,***************************))))))))))))***++++++++++++++++++++++++************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******+++---...,,,+++---,,,,,,+++++++++++++++++++++------------++++++***,,,------,,,++++++,,,---------------,,,+++***,,,++++++++++++++++++,,,------------------------)))***************++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,---------,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------,,,,,,,,,,,,...------,,,,,,++++++***///---+++***++++++***)))///...------++++++***)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......------,,,,,,------......------------,,,,,,,,,+++++++++++++++,,,------(((***,,,......,,,***(((++++++++++++++++++++++++,,,,,,---------,,,++++++***,,,...---,,,+++,,,,,,++++++************++++++++++++***************+++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))+++,,,,,,***)))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,///...---,,,+++++++++++++++++++++,,,+++++++++***---,,,+++,,,...///...---***++++++++++++,,,,,,,,,...---,,,+++***+++,,,---+++++++++,,,,,,+++******)))+++...000111///...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......///...,,,++++++,,,......******************************))))))******+++,,,,,,+++++++++++++++*********++++++,,,,,,++++++*********++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++---......,,,***------,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---//////---,,,---......------,,,,,,+++***)))---,,,+++******+++,,,---------------------------************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------------,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,+++++++++///...------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***++++++***)))))),,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...------,,,,,,------......------,,,,,,------...------------------------,,,++++++++++++,,,------)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***,,,...---,,,+++,,,,,,++++++************+++++++++***************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++***+++------,,,++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---***++++++,,,,,,,,,+++***+++*********,,,---,,,+++*********+++++++++,,,,,,...---,,,+++++++++------***++++++,,,,,,,,,++++++(((***---//////...,,,+++++++++++++++++++++++++++------......---,,,++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))******)))))))))******************************************++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++---......,,,***,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------,,,+++***)))))))))---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++------,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------,,,,,,,,,,,,+++++++++,,,------------......+++++++++,,,,,,---------++++++++++++++++++++++++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***************++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++******,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...------,,,,,,------......------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,***,,,------+++++++++,,,++++++************++++++*********)))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***,,,------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...)))***+++,,,---,,,+++******)))((()))+++,,,+++***************++++++++++++******))))))******+++,,,***+++,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************++++++++++++'''))),,,,,,+++*********************************+++************+++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++******+++---...,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++,,,,,,+++***)))))))))))),,,++++++++++++++++++,,,************************---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,++++++++++++++++++++++++++++++''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***+++---......---,,,,,,,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,++++++,,,---)))***++++++---......///,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***************)))))))))++++++++++++++++++++++++************++++++++++++------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,------...---,,,************,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,)))+++,,,,,,+++******+++++++++************++++++******))))))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,(((***+++------,,,+++******)))((()))+++++++++***************++++++++++++'''((()))***+++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......---+++)))(((++++++++++++************))),,,......,,,+++---...************************++++++******++++++,,,---...------,,,++++++******+++,,,,,,------,,,,,,+++(((***+++------,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++************************,,,------......------,,,+++***))))))+++,,,,,,+++***************+++,,,,,,---,,,,,,++++++,,,,,,---***+++------+++++++++,,,,,,,,,+++*********+++,,,+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,++++++***************+++++++++,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++&&&'''((()))+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***+++---...///...---,,,++++++******+++---///000---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++******,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++************************))))))******+++++++++,,,,,,,,,+++******))))))******+++************************++++++++++++++++++++++++************++++++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,(((***,,,,,,***)))***+++++++++************++++++******))))))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******''')))++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++*********((()))+++---------+++******)))((()))+++,,,+++***)))************+++++++++''')))+++---...///......***+++,,,,,,---------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......///...---+++)))'''++++++++++++++++++++++++''')))***)))''''''***---************************++++++******++++++,,,---......---,,,,,,+++******+++,,,,,,------,,,,,,+++(((***+++------,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,***((((((***+++,,,+++***)))))))))***++++++,,,---,,,,,,++++++,,,,,,------///000000///......///---,,,+++++++++,,,---...***+++,,,------,,,+++***************************++++++++++++******))))))((())))))))))))*********)))))))))******+++++++++,,,---------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++---//////...---,,,+++***))))))+++---000111---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++******************++++++,,,,,,,,,******))))))))))))******+++++++++++++++++++++,,,++++++++++++++++++++++++)))************++++++++++++)))(((&&&&&&((()))+++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++---------------------------------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,------.........---,,,,,,,,,,,,---......)))***,,,......,,,***)))++++++++++++++++++++++++***+++,,,,,,---------------,,,,,,+++*********+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---///000000111...,,,***+++---...---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++...------,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,---...///........................---------,,,,,,+++++++++,,,------------------,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,......---,,,++++++++++++.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---((()))+++,,,,,,+++)))(((###$$$&&&'''***+++---...+++++++++************))),,,+++***((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***)))((((((---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---......++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,+++***)))(((***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((*********++++++,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,,,,------....../////////.........------,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111///---***)))***+++,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,------++++++,,,---......---,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))***+++,,,---............---,,,,,,......---,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,++++++******+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***************+++++++++---+++******,,,---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...//////000000//////...++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---............---------,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,(((((())))))***++++++,,,++++++++++++************,,,+++***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---------,,,,,,+++******)))---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,+++++++++++++++*********))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++,,,,,,************++++++++++++,,,++++++******++++++,,,------------------......------------,,,,,,,,,+++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......//////...,,,+++***++++++,,,......------------,,,,,,,,,------......------,,,,,,---......,,,,,,---...---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,((()))******++++++++++++...,,,,,,,,,---...---,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))((((((((('''+++***)))***+++,,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,++++++++++++,,,---......------------,,,,,,,,,,,,111111000...,,,+++***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++++++++************++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...************************,,,,,,,,,++++++++++++***............---,,,+++***,,,,,,,,,,,,------------...------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++++++++************)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............//////---......//////......------...///...---,,,---///,,,,,,---.........------++++++++++++++++++++++++***++++++,,,------......)))******+++++++++******...,,,+++,,,---...---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++***************)))))))))*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,------------------,,,+++******++++++************++++++...---,,,,,,++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++------,,,+++************,,,,,,,,,++++++*********++++++++++++++++++************+++++++++,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111000///---,,,+++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++***))))))))))))***+++,,,,,,++++++*********))),,,,,,+++++++++*********+++*********************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++******************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***+++,,,------------,,,+++,,,,,,---.../////////------............------,,,---...---,,,,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---------,,,++++++---,,,++++++------,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,---))))))***)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++******))))))******++++++++++++,,,,,,,,,------,,,---------,,,,,,+++*********))))))))))))******---,,,,,,+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++------,,,++++++,,,------)))*********************,,,,,,,,,++++++++++++************++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------++++++++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******+++---------------******+++,,,---......///,,,,,,------------,,,,,,***+++,,,,,,+++***+++,,,,,,------,,,,,,+++***)))++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,---------,,,++++++---,,,++++++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,*********+++++++++,,,,,,(((***+++***)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******))))))))))))******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,------............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))+++,,,++++++++++++++++++++++++(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++++++++,,,,,,,,,)))***+++,,,,,,---------------------,,,,,,,,,,,,***************************+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++******)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++++++++++++++,,,------++++++++++++++++++++++++*********+++++++++++++++******)))))))))***+++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))******+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------******++++++,,,---......+++,,,,,,,,,,,,,,,,,,+++)))+++,,,+++***)))***+++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++***)))******+++++++++******---+++***+++,,,---,,,***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++++++++*********(((***,,,+++)))(((***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++,,,------------,,,,,,++++++++++++,,,,,,))))))******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))******************)))++++++++++++++++++++++++************+++,,,------++++++++++++++++++,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,---......******+++++++++,,,,,,,,,+++,,,,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++************++++++++++++,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++,,,---------------,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((***+++,,,,,,+++***(((------------------------,,,,,,------------,,,,,,******+++,,,,,,,,,++++++))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++)))*********++++++++++++++++++*********+++,,,---...---,,,,,,,,,,,,---...***************************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///---,,,+++++++++,,,---...+++,,,,,,,,,------......,,,,,,------------,,,,,,***+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,+++++++++((()))******++++++++++++,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***//////...---,,,+++***))))))+++---,,,)))(((***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000+++******************+++++++++,,,,,,,,,---------)))***+++,,,---............------,,,,,,------...((())))))***+++---...///........................+++++++++,,,,,,------------------......---------++++++++++++++++++++++++)))))))))***+++,,,......*********++++++,,,,,,---(((((())))))*********+++******+++++++++,,,,,,,,,......---,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++...///111222222111///...------,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,////////////...---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((------------------------,,,------......------,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000------,,,,,,------...///++++++++++++++++++++++++))))))******++++++++++++,,,,,,+++***+++,,,...///...---,,,,,,,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,------.........)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...---+++******+++---...---------............///---..................---+++,,,------++++++,,,---***+++,,,---....................................)))******++++++,,,,,,---)))***+++,,,---.........,,,+++******,,,,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---...///////////////////////////%%%'''***---///...---,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++------,,,++++++***))))))......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++,,,------,,,------...---,,,***)))...---,,,,,,++++++++++++************************((((((((()))*********++++++,,,,,,------,,,,,,,,,***+++,,,,,,+++***+++---)))))))))******++++++,,,,,,,,,,,,++++++*********......////////////......++++++,,,,,,,,,,,,------+++,,,---.........---,,,******+++++++++,,,,,,,,,+++,,,---......---,,,,,,---------,,,,,,+++++++++------------,,,,,,+++***++++++,,,,,,,,,---------***+++,,,,,,------------,,,------......---------)))************+++++++++******+++++++++,,,,,,,,,---------...///000111222.........------,,,,,,,,,***+++,,,------,,,+++***'''(((************,,,...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,------------------------+++++++++,,,,,,---------***---111111///,,,,,,.........,,,,,,+++,,,---......,,,++++++,,,,,,***))))))))))))******+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++...---,,,,,,++++++,,,,,,///...,,,+++***+++,,,,,,))))))***+++,,,,,,------)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******)))************+++++++++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------.........---,,,,,,+++/////////......---------...------,,,,,,,,,------,,,,,,,,,---------......///...,,,++++++,,,...///...---------...///111222..................------------............------------,,,,,,,,,------...------,,,,,,------...///---,,,,,,+++*********++++++,,,---......,,,***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------------------------'''(((+++---...------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***************+++,,,,,,***+++,,,---------,,,+++...---,,,,,,+++++++++,,,++++++++++++++++++************++++++++++++++++++,,,,,,---------,,,+++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,------......------,,,*********+++++++++,,,,,,+++,,,---.........---,,,++++++,,,,,,,,,---------...---,,,+++++++++,,,------------,,,,,,+++++++++,,,---------,,,,,,+++***((()))))))))***************+++,,,,,,---------,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////......---------,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---------,,,++++++******)))++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---))),,,//////---++++++,,,,,,,,,+++***++++++---------+++***+++,,,,,,+++***++++++++++++++++++*********))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,...---,,,+++++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,+++******,,,,,,,,,+++++++++******)))************++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------......------,,,+++.........---------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......///...,,,++++++,,,...///------,,,,,,---...///000........................---......//////......------------,,,,,,------...,,,,,,+++++++++,,,,,,---...------,,,++++++,,,,,,,,,---...//////---+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,+++++++++***++++++++++++++++++++++++------------------------//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************+++,,,......)))***+++,,,------------------,,,+++++++++,,,,,,---------,,,,,,+++++++++------------,,,,,,,,,,,,------------,,,,,,+++***,,,---...---+++)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++,,,---------------,,,,,,---------.........000...+++))))))***,,,...------,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---//////---,,,***)))((('''+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++)))+++---...,,,+++++++++***************+++,,,---,,,*********,,,---,,,+++---------,,,+++*********,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++******++++++,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---------.........---,,,++++++,,,---...---,,,,,,,,,,,,,,,------........................---......//////......---...------,,,,,,---------------,,,++++++,,,,,,,,,......------,,,,,,---------.../////////...,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++........................000//////...------------........................------++++++++++++,,,---,,,+++)))(((((()))+++,,,---,,,+++******+++,,,---++++++,,,,,,---.........+++,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******************++++++,,,,,,,,,---...///111222+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,.........---,,,,,,++++++......------,,,,,,,,,+++------------,,,+++******---......---+++)))***+++,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------000///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------............+++,,,,,,------,,,,,,,,,............---,,,++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,---,,,+++***+++,,,---,,,,,,++++++,,,,,,---///...---,,,***)))((((((+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************---------,,,,,,+++++++++***+++,,,---,,,,,,++++++))))))******+++,,,,,,---+++***)))***,,,------+++---------,,,,,,+++++++++------,,,++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------------------...---,,,,,,++++++,,,,,,***+++,,,------,,,******++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------,,,,,,,,,,,,,,,---------.....................////////////............---,,,,,,,,,------///...------------------------,,,,,,,,,,,,------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------........................///...,,,+++***+++,,,---,,,+++)))(((((()))+++,,,...---,,,++++++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************,,,,,,,,,---...///111222---------,,,++++++++++++,,,,,,,,,++++++,,,,,,---.........---------,,,,,,------,,,,,,++++++******,,,---------,,,,,,+++***---...///---+++******+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++,,,,,,------++++++++++++,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************++++++++++++,,,,,,,,,------,,,,,,+++---.........------,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---((()))++++++******,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++******************************---------,,,,,,+++++++++,,,,,,,,,---------,,,,,,******+++,,,,,,,,,,,,,,,+++***)))***,,,------++++++++++++,,,,,,---------******)))(((((((((((((((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,******+++,,,---......///,,,,,,++++++***++++++,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,+++***)))******,,,---...//////------------------------,,,,,,,,,+++++++++******))))))*********+++++++++************+++,,,---...+++++++++,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,---------......---------,,,,,,------------.........---------------------.........//////...//////////////////...///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,---++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,------++++++++++++++++++++++++...---,,,++++++,,,---...,,,+++***))))))***+++,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...+++++++++***************************+++,,,......///...---,,,++++++++++++,,,,,,+++++++++,,,------------------------------++++++++++++************+++,,,,,,------,,,,,,+++---...///---,,,***+++,,,............------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++,,,------*********+++++++++,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,+++++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,&&&(((************,,,...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++************************---,,,,,,,,,,,,,,,,,,+++...,,,+++,,,---...---,,,++++++,,,,,,,,,,,,++++++,,,*********,,,---,,,+++*********+++,,,---------++++++***))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---******+++,,,---...//////,,,,,,++++++******++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))***++++++++++++++++++((()))***,,,---///000111...------,,,,,,------...,,,,,,,,,+++++++++******)))************+++++++++)))))))))***+++,,,...///***++++++,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------......------,,,,,,,,,,,,------------000///...---,,,+++++++++,,,,,,,,,---------......------------------------,,,---............------,,,,,,------.../////////...//////000000//////...///......---,,,,,,,,,,,,+++************+++,,,---++++++*********+++,,,,,,***************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++******++++++,,,---)))***+++,,,---///000000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++++++++,,,------------------,,,,,,+++++++++)))******+++,,,,,,------************************,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,+++++++++************************+++,,,,,,...---,,,+++++++++,,,---,,,+++++++++,,,,,,---...+++++++++,,,------......************++++++++++++******+++,,,------------,,,---...---,,,+++,,,------------...............,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,,,,------*********++++++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,---------,,,............/////////000,,,---------,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***++++++******,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...+++)))***,,,---,,,***++++++,,,,,,+++***)))(((---+++***+++,,,,,,+++*********++++++++++++++++++...---,,,,,,++++++,,,,,,************************)))***+++,,,,,,+++***)))------------------------------------------------++++++++++++++++++++++++++++++,,,------...//////---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***************+++,,,,,,******+++,,,---...///000------,,,++++++,,,------,,,,,,,,,+++++++++******)))************++++++++++++*********+++,,,,,,---******+++,,,,,,---......,,,,,,+++++++++,,,---------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,---------.........------,,,,,,,,,------...,,,,,,,,,---------......,,,------------------,,,***+++,,,---......------,,,,,,------...//////000//////000000000000////////////...---,,,,,,,,,,,,+++++++++,,,---...///000+++++++++++++++,,,------+++*********++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++******++++++,,,---((()))***,,,...000111222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***)))***+++,,,...///000111......---,,,,,,+++******))))))***+++,,,,,,------************************,,,------......------,,,******+++,,,,,,---......,,,,,,,,,,,,++++++******,,,,,,,,,++++++,,,------,,,++++++***+++,,,...///++++++++++++,,,,,,---...)))******+++,,,---......*********++++++,,,,,,,,,)))***+++,,,---.........+++---...---,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++)))************+++++++++,,,+++*********+++,,,---,,,,,,,,,---------......)))((('''&&&'''***---...+++++++++,,,,,,---------***+++,,,,,,------------+++++++++,,,,,,,,,------------------,,,,,,+++******+++,,,---.../////////---------.........//////******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++&&&''')))***,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------------***((((((+++,,,+++)))++++++++++++***)))'''%%%...,,,++++++,,,,,,***))),,,,,,++++++***)))))))))+++***))))))(((((())))))************************((()))+++,,,,,,+++)))(((------------------------------------------------++++++++++++++++++++++++------......///000111111000//////---,,,+++******---,,,,,,+++*********+++------------------------...---,,,,,,++++++,,,,,,+++***)))))))))***,,,---,,,,,,,,,------.........---,,,++++++++++++,,,---,,,,,,,,,+++++++++******)))************+++++++++---,,,++++++******++++++******+++,,,,,,---......++++++++++++,,,------...---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,---.........------------....../////////+++++++++,,,---...000111,,,,,,,,,---------......,,,------......------,,,((()))***,,,------,,,,,,,,,,,,------...///000000//////000000000000//////000///...---,,,+++++++++.........///111222444555,,,,,,,,,,,,------...///,,,+++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...+++*********+++,,,,,,---...------,,,,,,------.........---------,,,,,,,,,,,,++++++***++++++,,,,,,***+++,,,---............------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++---...,,,)))******+++,,,,,,---.....................///000111...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++******)))))))))............---,,,+++***,,,---------.../////////222...++++++,,,...,,,+++,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------------------------------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......------------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,///...---,,,++++++++++++************************---,,,+++*********+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,+++***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))***,,,---...------,,,000///...---------------------,,,+++************,,,++++++******++++++,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////------------------------///............---------...------,,,,,,------...///...---,,,+++,,,------///111333222000...------,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,+++******+++,,,,,,...------,,,,,,+++******///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...,,,***))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++,,,------++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------......,,,,,,++++++***+++++++++***+++,,,---............------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***...//////---******+++,,,,,,---............---------...//////------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********............---,,,++++++---------...............///---***+++---......---,,,,,,++++++,,,,,,---............------,,,,,,,,,------------,,,,,,,,,+++++++++,,,------------,,,......---------,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++************************,,,+++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************))))))******+++,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,///...------,,,,,,------,,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++........................+++++++++,,,,,,,,,------------------------------,,,---------......//////...------,,,,,,------...///...---,,,,,,,,,------...000222111///---,,,---,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------...........................---,,,++++++,,,---...------------,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++******++++++,,,,,,++++++************++++++******+++,,,---...//////---,,,,,,+++*********+++***+++,,,------.........------,,,,,,,,,,,,++++++++++++,,,---------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))+++---///......***++++++,,,,,,------.........---,,,,,,,,,------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++---------...------,,,,,,...............------------+++***+++---/////////,,,,,,,,,,,,,,,------............---------------............------------++++++,,,---------------...------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,++++++++++++,,,,,,......---,,,++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******************************))))))******+++,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************------------------------+++++++++,,,,,,,,,------------------------------++++++,,,---...///000000...------,,,,,,------...///...---,,,,,,,,,,,,------///000///---,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------.........................................................------------......---------------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,++++++***++++++,,,,,,++++++************++++++******+++,,,------......------,,,+++******************+++,,,------------------,,,,,,,,,++++++++++++,,,------......---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------...------,,,++++++++++++---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------...---------/////////...---------,,,,,,,,,,,,,,,---.........,,,,,,,,,,,,,,,---.....................---------.........------------,,,+++,,,,,,---...---------------------------------++++++,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---......//////......---+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++))))))******+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,++++++***++++++,,,************+++,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------------------.........//////------------------------++++++,,,------...//////...------,,,,,,------.........------,,,,,,,,,,,,,,,---...---,,,++++++,,,,,,,,,,,,---------......------------------------------------------------...........................------------------...,,,,,,------...///000000---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++)))***+++,,,------------------,,,,,,,,,++++++++++++,,,------......------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------.........---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------...---------/////////...---------,,,---.........---,,,,,,,,,------,,,,,,------...///........................------------,,,,,,,,,,,,,,,,,,---.........------------------------------,,,,,,......///.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---......//////......---+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,---...---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,++++++*********++++++,,,************+++,,,------,,,++++++******++++++,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------------------------------------------------.........//////---------------------------------------------,,,...------,,,,,,------...---------------,,,,,,,,,+++,,,---,,,******+++,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,+++,,,,,,---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++***,,,++++++***++++++,,,,,,)))***+++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------------...---------...------,,,,,,...............------------...000///---+++++++++---------------......///.............../////////---------,,,,,,,,,,,,+++,,,,,,---...............,,,,,,,,,------------...,,,---...000000//////...------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,------------+++,,,---......---,,,+++******************************))))))******+++,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,++++++******++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------,,,,,,++++++...------,,,,,,------...------......------,,,++++++,,,,,,+++******+++---,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,---......//////,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,---,,,++++++******++++++++++++************+++++++++++++++++++++,,,,,,,,,************+++,,,------)))***+++,,,,,,---,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------,,,,,,,,,+++*********************************++++++,,,,,,---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------------............---,,,++++++---------...............+++---//////---+++,,,------------------...//////---........./////////000............------------,,,------...............,,,,,,,,,---------......+++,,,...///000///...---------------------------------------------------------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---,,,++++++++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---......***+++,,,------,,,+++*********************************))))))******+++,,,***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,+++++++++++++++,,,------,,,,,,++++++***+++++++++,,,++++++******++++++,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------...------,,,,,,------...------.........---,,,+++,,,,,,,,,+++******,,,...,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------------------------------,,,---...//////...---,,,++++++,,,,,,------......+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,---,,,,,,+++*********+++******))))))))))))******))))))***+++,,,------...)))))))))***+++,,,......))))))***+++,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,+++++++++************************,,,,,,++++++++++++++++++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++---///---+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,++++++++++++++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------...///......---,,,+++***,,,------....../////////(((+++//////---,,,---///...------------...//////---.........//////000000000/////////............,,,---......//////......,,,,,,,,,------.........***+++---//////...---,,,---------------------------------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......------------,,,,,,+++++++++...---,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******+++---...000)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))***,,,---...------,,,,,,+++++++++,,,------...------,,,+++************,,,++++++++++++++++++,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------******+++,,,------...///...------,,,,,,------...,,,---.........---,,,+++,,,------+++***+++---///,,,,,,,,,---------......,,,,,,---......---,,,,,,........................---------------------------...///000000///...---++++++,,,,,,,,,,,,------+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,.........---,,,+++------------------------+++***)))(((((()))***+++,,,+++***))))))***+++,,,......---,,,,,,+++******,,,---......,,,,,,---...------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---,,,------......------,,,//////...------------...,,,+++***)))***+++,,,---...---,,,,,,+++++++++,,,...---,,,,,,++++++++++++000///...---,,,+++++++++---------,,,,,,+++++++++---------.........//////.........------,,,,,,,,,***+++,,,,,,------,,,,,,------............------.........------,,,,,,,,,...........................---,,,,,,,,,,,,---...------------------------***+++,,,...//////...---........................------------------------//////////////////////////////...---...///000111---,,,,,,++++++,,,,,,---000000000000000000000000------,,,,,,,,,------...---------............///---,,,,,,++++++,,,,,,------,,,***))))))***,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,+++******...------,,,,,,------......---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++------------------------++++++******++++++,,,------,,,+++---000000---***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++***+++---------+++)))(((***+++,,,---------------++++++++++++++++++++++++******,,,---.../////////------------------------+++*********+++---///000,,,,,,,,,------.........------...---++++++---///*********+++,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.../////////...000000//////............///---,,,,,,---...---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,++++++***------------------------///...---,,,+++,,,---......---,,,++++++,,,---...++++++++++++++++++++++++---............---,,,+++000000///...,,,+++***)))000///---+++++++++---......,,,++++++---......---***+++,,,,,,------------******))))))))))))******++++++************++++++******++++++++++++,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------((()))+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------......------,,,...---,,,,,,++++++,,,,,,+++++++++***++++++,,,---------,,,,,,+++,,,,,,,,,...---,,,,,,+++++++++,,,111000///...---------------------,,,,,,+++++++++---------.........//////.........------,,,,,,,,,---...//////000000//////------............------...---------,,,,,,,,,,,,------------------------......---,,,,,,---......------------------------,,,---...///000//////...........................------------------------........................///...---------...000000------,,,,,,,,,,,,,,,,,,////////////////////////...------,,,,,,------...---------............///---,,,,,,++++++,,,,,,---...,,,+++******+++,,,...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---...------------------------************************************)))))))))(((,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,------+++***+++---...,,,)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++,,,---------,,,+++++++++++++++++++++++++++***+++,,,------,,,***)))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,...///+++++++++,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,---++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...//////////////////......---,,,,,,...,,,++++++,,,---,,,+++,,,,,,,,,------,,,,,,,,,........................------.........---,,,,,,------------------------...---,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***//////...---,,,++++++***000...---+++++++++---...,,,+++)))***,,,------,,,***+++,,,,,,---------,,,)))******************)))******++++++++++++******''''''((()))+++,,,------+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------%%%'''***---...---+++***---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,000///...------,,,,,,---------,,,,,,,,,,,,++++++---------........................---------------...///000000111111000000------............------------,,,,,,,,,,,,++++++------------------------......---,,,,,,---......------------------------...///000000000000000///...........................................................................------------.../////////...---,,,,,,,,,,,,,,,////////////////////////......---------------...---------............///------,,,,,,,,,,,,------...---,,,++++++,,,---...------............------,,,,,,,,,,,,------------)))***+++,,,,,,---,,,,,,,,,++++++******++++++,,,...------,,,,,,------...------------------------++++++++++++++++++++++++************)))))))))))),,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************+++*********+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,+++))))))+++,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***)))***++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))***++++++---------------------------,,,,,,++++++,,,,,,---,,,+++++++++++++++*********+++,,,,,,******+++,,,,,,,,,,,,++++++,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...///......---,,,++++++---+++***+++,,,---,,,+++------------------------////////////////////////------......//////......------------------------,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,------------------------,,,+++***)))))))))***+++......---------,,,,,,,,,///...,,,++++++,,,------***)))((((((***++++++***++++++,,,---------,,,,,,))))))+++,,,,,,+++)))))))))***+++,,,,,,+++***)))'''((()))***+++,,,---...+++,,,------++++++,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++&&&(((***,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,------......------,,,,,,++++++***************)))***,,,---------,,,+++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------,,,,,,---...............------............------,,,,,,,,,,,,,,,,,,,,,+++..............................------------..............................///000000000000000000000................................................---------------------------------------......///000///...---,,,,,,,,,,,,........................///......------------...---------............///------,,,,,,,,,,,,------///...------------...///------............------,,,,,,,,,---------......)))***+++,,,------------,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,++++++************)))))))))******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------+++***))))))++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++...,,,+++))))))***,,,------------------------------------,,,,,,+++++++++------,,,,,,++++++*********+++---,,,+++***+++,,,------,,,+++++++++,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000///////////////---,,,+++---,,,+++,,,...///---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......------------------------+++++++++,,,---...//////,,,---...//////...---,,,........................---+++)))(((((()))+++,,,------------------------------,,,++++++,,,,,,---***)))((((((***++++++***+++,,,,,,------,,,,,,,,,)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))++++++++++++,,,,,,------+++,,,---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++***************+++---,,,,,,++++++,,,,,,---,,,------......------,,,------,,,+++++++++++++++***+++,,,---...---,,,,,,---------,,,,,,---......,,,,,,,,,++++++,,,,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,.....................---........................++++++,,,------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................//////////////////000000////////////////////////////////////////////////........................---------...............000///......---------...////////////////////////000///...------------------------............///...------,,,,,,------...........................,,,,,,------------,,,,,,,,,,,,,,,---------......)))***+++,,,---.........------,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++*********+++)))))))))******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++*********,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++...---------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++---,,,+++***+++---///111------------------------------------,,,++++++***......------,,,,,,+++++++++,,,......---,,,,,,---------,,,+++++++++,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000//////111111111000...---...------///000111///...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,---------------------------------------***+++,,,---......//////---...///000000///...---...........................,,,+++******+++---...,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,,,,***))))))+++,,,,,,+++,,,,,,,,,------,,,,,,+++******++++++++++++************++++++++++++******------,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...---+++***)))***+++,,,---,,,,,,++++++,,,,,,---,,,------......------,,,......---,,,,,,,,,,,,,,,++++++,,,---------------///......---------------,,,,,,+++++++++,,,------......------------......++++++,,,,,,,,,,,,------...............---------.............../////////,,,------...///.........------............------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---....................................///000111222////////////////////////000000000000000000000000////////////////////////---...//////000000////////////.........//////000000000000000000000000000000000///...---------------------............///......------------..............................,,,,,,------------,,,,,,,,,,,,,,,,,,------------***+++,,,------...------...------,,,,,,------...,,,------......------,,,------------------------++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,++++++++++++,,,*********+++++++++++++++******+++,,,,,,,,,,,,+++************************++++++******++++++,,,---+++,,,---,,,******,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---------,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++,,,+++++++++,,,...000111------------------------,,,------------,,,+++***......---------------,,,+++---//////...,,,,,,---,,,,,,,,,++++++,,,------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---///111222222111000///.........000222222111///,,,,,,************,,,,,,------------------------++++++,,,,,,---,,,,,,,,,------------------------++++++,,,---..................////////////.................................---,,,,,,,,,---...///------------------------++++++++++++,,,,,,,,,,,,---+++******,,,------,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,------......------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111000///---,,,,,,,,,,,,,,,+++++++++,,,,,,---...///...............//////+++++++++,,,,,,---------//////.........------------........./////////000---......///////////////------............---------------....../////////........................---...///000000///...---........................///......///000222444555////////////////////////000000000000000000000000000000000000000000000000...///000111111111000///............///000111111111111111111111111111111111000///...---------------------............///......------------......---------......---------------............------++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++************************++++++,,,,,,---......///,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++******++++++,,,---(((+++---,,,***)))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---///000111------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------------------------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,---------))),,,...///---,,,++++++++++++++++++,,,------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------***,,,///111333222111000------...000222222111......---+++******+++---...........................------------------,,,+++------------------------+++,,,---.........---,,,------,,,,,,,,,,,,------------------------------,,,,,,------............---------------------,,,******+++,,,,,,,,,,,,,,,---+++******,,,------,,,,,,---------,,,,,,+++***---,,,+++******+++,,,---,,,+++***))))))***+++,,,))))))******++++++++++++***+++,,,,,,******+++,,,------------------------******+++,,,------...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++(((***---///000///...------,,,,,,++++++,,,,,,---,,,------......------,,,...---,,,,,,++++++,,,,,,...---,,,+++,,,---...///222111///...,,,,,,++++++++++++++++++,,,,,,---...------,,,,,,,,,------...+++++++++,,,,,,---------//////.........------------.........//////000000,,,------...............---..................---........./////////000000222222222222222222222222---...///000000///...---/////////////////////////////////000222444666888000000000000000000000000000000000000000000000000000000000000000000000000...///111222222222111000............///111222333111111111111111111111111111111000......------------------.........//////......------------......,,,,,,------------,,,,,,......////////////......******+++++++++,,,,,,,,,---------...------,,,,,,,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,------------------------........................,,,,,,,,,------............------,,,,,,------...---,,,,,,++++++,,,,,,---...------,,,,,,------...........................+++,,,,,,------,,,,,,+++************************++++++,,,,,,---...//////++++++++++++,,,------...---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---&&&))),,,,,,***((((((***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,++++++,,,---///111333------------------------------,,,+++*********+++---------------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,+++******------------------------++++++------------,,,+++*********++++++,,,,,,---(((+++---...,,,+++***************+++,,,---...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,(((***...111222222111000,,,,,,---000222222000...///...,,,++++++,,,...///------------------------////////////...---,,,,,,------------------------,,,---.........---,,,+++---,,,************,,,---------------------------+++,,,---............---......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++)))***+++---,,,,,,------------,,,,,,+++***++++++******)))******+++,,,,,,,,,++++++************,,,000222333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++************------------------------'''((()))***+++,,,------+++++++++,,,,,,,,,------000000000//////..................------,,,,,,,,,////////////...---,,,,,,111111000000/////////...++++++,,,,,,,,,,,,------//////.........---------111111000000/////////...---------.........//////...//////...---,,,...///333000,,,,,,...000000///000////////////000111111//////////////////......000000///000000111222222333222111000000000111222000111333444444222000///555555444333222111111000333333333444444444555555222222222222222333444444888666444333444444333222333222222111000///......///...---------...///000------,,,,,,---///111222111111000000//////.........///000111000...,,,+++222111000///---,,,+++***------------------------...------------.../////////...---,,,,,,,,,,,,,,,........./////////000000...---,,,,,,,,,,,,---.../////////......---------++++++,,,,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************...------,,,---...///000000000000///......------,,,,,,,,,+++++++++******++++++++++++******))))))++++++++++++++++++++++++---,,,++++++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++,,,,,,---......+++++++++,,,,,,,,,------.........------,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000///---,,,+++,,,,,,---+++++++++******)))))))))///---***((((((***---///------------------------,,,...000111111000...,,,------------------------...---------------,,,,,,............//////000000------++++++++++++---------,,,+++,,,///...+++(((---...///111111111000000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///........................---,,,,,,,,,,,,---......---------------------------------------...///000------............------//////...---,,,++++++***---------------------------------...------,,,,,,000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******''')))+++------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------------------------************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***......---------,,,,,,,,,---............------,,,/////////......---------,,,,,,---------.........//////.........---------000000000/////////............//////////////////...//////...------...000333000------///111000000000000000000000111111222111111111111111111111111222111111111222222333444333333222111111222333444444555777888888777666555777777777777777777777777555555555666666666666777999999999999999:::;;;;;;<<<:::888777888888777666666666555555444333333222222111000/////////000000//////......///000111222000000//////...---------***,,,---/////////---,,,,,,,,,,,,---------------------------------------...------------...//////000///..................)))******+++++++++++++++...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++,,,------.........---------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***+++,,,---...,,,,,,,,,,,,++++++***))),,,,,,,,,++++++++++++***++++++++++++*********)))++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,---------...............---------,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++***+++,,,,,,---------,,,,,,,,,++++++...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,,,,,,,---------------------....../////////---,,,,,,++++++,,,,,,---...,,,+++,,,---...+++)))+++,,,...///000000000///---,,,,,,,,,------...///---,,,,,,,,,,,,---...///........................---,,,,,,,,,,,,---......------------------------------------------......,,,,,,------------,,,,,,.........------,,,,,,+++------------------------,,,------...------,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++,,,---...//////------------------------...---,,,,,,+++***)))))),,,------------............------------,,,,,,,,,...------------,,,,,,,,,+++,,,------......---------------,,,,,,,,,,,,,,,---............//////////////////............---////////////............000000000000////////////......///...------...000222000......///111111111222111111111111222333333333333333333333444444444666666555555555666777777666555555555666777888999999;;;<<<===>>>>>>===<<<:::;;;;;;<<<===>>>????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCAAA?????????@@@???>>>>>>===<<<<<<:::999999888888777555444333222222222222222111111111111222222111111000000///......---)))+++---...000000000///+++,,,,,,,,,---....................................------------...//////000000/////////000000111***+++,,,---...---,,,,,,...------,,,,,,------...---,,,,,,,,,,,,++++++++++++,,,---...............------,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,---...///...---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,---------.........//////...------------,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************++++++,,,---------,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,------,,,,,,------------......---,,,,,,++++++,,,,,,---///---++++++,,,,,,,,,+++)))***,,,---////////////---------,,,------...///------,,,,,,,,,---......---------------------------,,,,,,,,,,,,---......------------------------,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,------...------,,,---------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------...//////------------------------......---,,,+++******)))---------.........//////............------------------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////...............//////..................000000000000////////////---.........------...000222111000000111222222222555444444444444555666666666666666666777777777777<<<<<<<<<;;;;;;<<<<<<===;;;<<<<<<===>>>???AAAAAA@@@AAABBBCCCDDDEEEDDDDDDAAAAAABBBCCCDDDEEEEEEFFFIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKKKKIIIHHHGGGHHHIIIHHHGGGHHHGGGFFFDDDBBB@@@???>>>???>>><<<;;;999777666666666666555444444444444444444444333222111000000///,,,---...///000111000000000/////////......------...........................------------...////////////...//////000111111+++,,,...///000///...---------------------------........................)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////------------------------***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,---------------------------...---...000111111000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***,,,------,,,***))),,,,,,,,,+++++++++++++++------------............------------------------***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++,,,,,,******,,,---...///000000......------------......------,,,,,,,,,------...---------------------------,,,,,,,,,,,,---......---------------------------...000111000...,,,+++,,,,,,------------,,,,,,,,,,,,,,,------.........------------------------,,,,,,------...---------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,+++************+++,,,........................---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000///......---------...---------------------------------,,,,,,,,,,,,,,,---------.........//////*********************+++------------------------***+++,,,---.../////////------------------......,,,------------.........////////////////////////......//////////////////000000//////////////////---...//////......000222333333444444444444555666999999999999999::::::;;;<<<<<<<<<======>>>>>>>>>DDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPOOOPPPPPPQQQRRRRRRPPPNNNNNNOOOPPPPPPOOOQQQPPPNNNLLLIIIFFFDDDCCCFFFEEEDDDBBB@@@>>><<<;;;;;;;;;::::::999999888888666666555444333222111111000000000000000///......000000//////.........---////////////////////////...------------...//////------------......///000***+++,,,---------,,,+++------------------------........................)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------***++++++,,,,,,++++++***+++++++++,,,,,,---------------------------,,,,,,***+++,,,.........---------------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,------,,,***)))+++++++++++++++++++++***+++,,,,,,,,,,,,---------------------------------+++++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,------***************************+++,,,,,,,,,,,,+++***+++,,,,,,,,,------............---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******,,,---,,,,,,,,,---...000111111///......---------.........------,,,,,,,,,---------------------------------,,,,,,,,,,,,---......------------------------///000111222111///---,,,------............------+++,,,,,,------.........------------------------+++,,,,,,---.........---...............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++******++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000///------,,,,,,,,,------------------------,,,,,,,,,------.........,,,------------.........+++,,,,,,,,,,,,---------,,,,,,,,,------------...+++,,,---...////////////............////////////,,,,,,---------............////////////000000000////////////000000000000///000000000111111111111000111222222111111333555777999::::::999999;;;<<<>>>>>>>>>>>>>>>???@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTVVVVVVVVVVVVVVVWWWXXXXXXTTTSSSQQQQQQSSSSSSSSSRRRVVVUUUSSSQQQNNNLLLJJJIIILLLLLLKKKJJJGGGEEECCCBBBBBBBBBBBBBBBBBBAAA@@@???;;;;;;:::888777666555444555444333222111///......------......//////000000000000000000000000000000...------------...//////---,,,,,,,,,,,,------...------------.........///,,,------......------,,,+++++++++,,,,,,,,,,,,---,,,---...///////////////++++++,,,,,,,,,,,,---------------...............------------------------***++++++,,,,,,++++++*********++++++,,,,,,------***++++++++++++******)))+++,,,,,,---...//////000------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++************++++++***+++,,,,,,,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------.........---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------,,,+++***+++---------------...///000111000///......---...............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------//////000111000///...------......//////......---,,,,,,,,,------.........------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,------,,,+++******+++++++++,,,,,,,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,---------------------,,,,,,++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,---------------------------------------------............,,,,,,,,,,,,------------....../////////000000000,,,,,,,,,---------......------...///000000000000---.........////////////---............/////////.../////////000000000000000000000000111111222222000111111222333444555555444666777666666666888:::===???BBBBBBAAA@@@BBBDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJIIIJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNOOOPPPQQQSSSTTTTTTVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZSSSRRRPPPPPPRRRSSSRRRRRRVVVUUUUUUTTTSSSRRRQQQPPPQQQQQQQQQPPPNNNKKKIIIGGGIIIIIIJJJKKKKKKJJJIIIHHHDDDDDDCCCAAA@@@???>>>======<<<:::888777666555555222222222222222222222222000000000000000000000000...------------...//////...---,,,,,,,,,,,,,,,,,,000///...------///000222,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------......///////////////...+++++++++,,,,,,---------.........---------------........................***++++++,,,,,,++++++***))))))******+++,,,,,,---***++++++,,,+++***)))(((---,,,++++++---///111333...------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***)))))))))******+++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---------......---.........------,,,+++************************+++,,,,,,------,,,,,,+++***++++++,,,,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,------......+++,,,---......---,,,+++++++++++++++++++++++++++***++++++,,,---............---------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---///...+++***+++,,,......---,,,,,,---...///000000///...............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------............,,,------......------,,,,,,,,,------------------------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,*********++++++,,,,,,,,,***************)))((('''************************)))***+++,,,------...///,,,,,,------------......---------,,,,,,+++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------........................+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------............//////000000000000000---------....../////////////////////000000000000.../////////000000111111000000111111222222222333111222333444666777888888888999::::::999:::<<<>>>AAADDDGGGGGGFFFEEEGGGIIIFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIJJJJJJHHHIIIKKKLLLMMMMMMLLLKKKIIIIIIHHHGGGGGGHHHHHHHHHGGGHHHIIIKKKNNNPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUWWWWWWVVVVVVWWWWWWXXXYYYQQQPPPNNNOOOPPPQQQQQQPPPTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTTTTSSSQQQOOOLLLKKKNNNOOOPPPQQQQQQPPPOOONNNMMMMMMLLLJJJIIIGGGFFFFFFCCCCCCAAA@@@>>>>>>>>>===;;;:::999888666555333333000000000000000000000000...------------.../////////...---,,,,,,,,,,,,,,,---+++)))((((((***---///,,,,,,---......---,,,,,,---------....../////////---------...------,,,,,,+++++++++,,,,,,---------.........------,,,,,,+++........................+++++++++,,,,,,+++++++++(((((()))***++++++,,,,,,,,,------...---,,,+++***)))'''&&&&&&'''***---///......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))(((((()))***++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,(((((()))***+++,,,,,,------------.........//////,,,,,,,,,------.........,,,,,,,,,,,,++++++***)))************************+++,,,,,,------,,,,,,+++)))***++++++***)))(((''')))))))))******+++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------)))***,,,------,,,***)))++++++++++++++++++++++++((()))***,,,...000111222.........------,,,,,,,,,++++++------------++++++***---//////,,,******+++...---,,,+++++++++,,,---000000///...............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++------------------------------------------------***+++,,,---....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++,,,,,,---......222///,,,***)))+++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))***+++---,,,++++++******++++++...------,,,,,,++++++***)))***,,,---...---,,,,,,------------------------///...---,,,,,,---...///***+++,,,,,,------------000000///...---,,,,,,+++((()))+++---......------++++++,,,,,,---...//////000000///...------,,,,,,...---,,,---/////////...000000///............///222222111111000000//////000000///.........//////333222000//////000111222000111111222333444555555999999::::::;;;<<<<<<<<>>>>>>>>???@@@@@@AAAEEEFFFHHHJJJKKKKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDFFFHHHHHHGGGEEEHHHFFFDDDCCCEEEGGGIIIIIIGGGEEEDDDFFFIIIKKKJJJHHHGGGEEECCCBBBCCCCCCCCCBBBEEEEEEEEEEEEGGGJJJMMMPPPMMMMMMNNNMMMMMMOOORRRUUUTTTXXXYYYWWWVVVYYY[[[YYYUUUSSSPPPPPPPPPPPPOOONNNOOOLLLLLLPPPSSSSSSQQQPPPRRRUUUWWWVVVSSSQQQRRRSSSQQQTTTWWWWWWUUUSSSTTTVVVSSSRRRQQQPPPPPPNNNKKKHHHNNNMMMKKKIIIGGGEEECCCBBBBBBAAA@@@>>>;;;999888777:::666111000111222111000000//////.........//////---,,,+++,,,------,,,+++---------....../////////,,,,,,------.../////////***++++++,,,,,,------.../////////......------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---/////////...---------,,,++++++,,,---............,,,,,,,,,++++++*********'''((((((***+++,,,------++++++++++++++++++++++++......---,,,+++)))(((''')))))))))))))))))))))))),,,++++++***)))))))))***...---,,,+++***+++,,,,,,------------------------******+++++++++,,,,,,,,,......---,,,,,,+++*********+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,...///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------+++,,,,,,------......///------++++++++++++------,,,***((()))+++,,,+++(((.........------,,,,,,,,,000000000000000//////...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------............---,,,+++***,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,------............------------...//////------------------------,,,+++******,,,,,,+++*********+++,,,,,,---.........---+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,+++,,,---///---,,,++++++***+++++++++---------,,,,,,+++++++++***+++,,,---...------,,,------------------------///...------------...///++++++,,,---------,,,,,,/////////...------,,,,,,++++++++++++,,,---......++++++,,,------...//////000//////......---,,,,,,...---,,,---///000///...---....../////////000000////////////......------111000000/////////000000222111000//////111222444444444555666777777888888=========>>>??????@@@@@@CCCCCCBBBBBBCCCDDDDDDEEEHHHHHHIIIIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDFFFGGGIIIHHHGGGEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHFFFDDDEEEFFFGGGEEECCCDDDBBBBBBCCCEEEFFFGGGFFFHHHFFFEEEEEEFFFGGGHHHHHHDDDGGGIIIKKKLLLNNNPPPSSSXXX[[[\\\YYYYYY[[[\\\ZZZZZZXXXUUUSSSRRRQQQNNNLLLMMMKKKJJJMMMQQQSSSSSSRRRKKKMMMNNNNNNLLLKKKMMMOOOSSSVVVXXXXXXVVVUUUUUUVVVRRRQQQOOOOOOPPPRRRQQQQQQSSSRRRPPPNNNLLLIIIHHHGGGEEEFFFGGGHHHFFFDDDAAA@@@AAA>>>:::888888777555333333222111000000000000000///...------......---,,,........./////////000000........................---------------,,,,,,,,,.........---------,,,,,,---,,,,,,++++++,,,,,,---...------------------.........---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---............------------***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((())))))***+++,,,---...++++++++++++++++++++++++---------,,,+++***)))(((((((((((((((((((((((((((,,,,,,+++***************...---,,,+++++++++,,,,,,------------------------******+++++++++,,,,,,,,,......---,,,,,,+++*********+++---------+++***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------+++***+++---...,,,***,,,,,,,,,++++++*********//////000111111000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------,,,------.........------------------.........//////...---,,,,,,,,,,,,---...------,,,,,,------...************++++++++++++------------------------,,,,,,------------------------,,,,,,------...///------------------------,,,+++******,,,,,,+++******++++++,,,,,,------...,,,,,,+++*********+++++++++++++++,,,,,,---------***,,,------,,,,,,---///------,,,+++++++++++++++---------,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------///...------------...///,,,------------,,,,,,+++........................///---+++******,,,---///,,,,,,,,,---......//////000//////......---------...---,,,---///000///...+++,,,...000111111111111.....................---111111111000000111222222111000000000111333555666999999::::::;;;;;;<<<<<<@@@AAAAAABBBBBBCCCDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHFFFCCCAAA@@@AAA@@@??????@@@AAABBBCCCBBBCCCEEEFFFFFFEEECCCAAA???@@@AAABBBCCCCCCCCCCCCGGGEEEDDDEEEFFFFFFDDDBBBDDDCCCCCCEEEHHHIIIIIIHHHIIIGGGEEEEEEGGGHHHFFFCCCBBBEEEIIILLLMMMOOORRRTTT[[[^^^]]]ZZZYYYZZZYYYVVV[[[YYYWWWUUUTTTRRROOOMMMLLLKKKKKKLLLOOORRRRRRQQQKKKLLLMMMLLLKKKLLLNNNPPPPPPRRRTTTTTTRRRPPPPPPPPPRRROOOMMMMMMOOORRRTTTUUUWWWVVVTTTRRRPPPMMMLLLKKKIIIKKKNNNQQQQQQPPPMMMKKKJJJHHHEEECCCBBB@@@<<<999999888666444333222111111111000//////000000...---////////////000000000000000000000///...---------000//////...------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------.........------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---------------............***+++++++++++++++***)))++++++++++++++++++,,,,,,******++++++,,,---......+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))---,,,,,,+++++++++++++++...---,,,+++++++++,,,,,,------------------------******+++++++++,,,,,,,,,...------,,,,,,++++++***++++++,,,------,,,***)))************************+++++++++++++++++++++++++++***)))((()))***+++,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------,,,++++++***))))))---,,,,,,++++++,,,,,,---...---,,,---...///...,,,,,,,,,++++++++++++******---...000111222111///.........---------------...,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------+++,,,---...////////////,,,,,,,,,---------............---,,,,,,,,,------...------,,,,,,------...---------.........//////,,,,,,------------,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,+++******,,,,,,+++***+++++++++,,,,,,------------------......------,,,***++++++,,,,,,------......//////...+++)))******------,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,------------------.................................------.........---.........---,,,++++++---------........./////////...---,,,+++,,,,,,---,,,---------......//////000/////////......------///------...///000///...+++---///111222111000///000000000000000000000000111111111111222222333444111111222333444666888:::======>>>>>>>>>>>>>>>>>>AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHFFFDDDBBB@@@???????????????@@@BBBDDDFFFFFFHHHIIIIIIGGGEEECCCBBBAAABBBCCCDDDDDDDDDFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHIIILLLNNNOOOMMMKKKMMMJJJHHHIIILLLLLLIIIEEEHHHJJJLLLNNNQQQUUUZZZ^^^aaacccaaa]]][[[[[[XXXSSSVVVUUUSSSSSSSSSSSSQQQPPPLLLPPPRRRSSSTTTUUURRRNNNRRRQQQOOOLLLKKKLLLNNNOOOMMMNNNOOOOOONNNMMMLLLKKKQQQNNNLLLKKKMMMOOOPPPPPPUUUUUUSSSQQQOOOMMMKKKJJJIIIKKKNNNQQQSSSSSSSSSRRROOOOOONNNMMMLLLIIIEEECCC@@@???<<<:::888666555444444222111111111111///...////////////000000000000000000000/////////......000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++,,,,,,,,,+++***))))))*********++++++,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---------.........---------------------------,,,---000222222111000...///......------------...,,,,,,,,,,,,,,,,,,,,,,,,.........//////...------,,,---....../////////...***++++++++++++,,,,,,,,,...------,,,,,,,,,------...------,,,,,,------............/////////000000+++,,,------------,,,+++.........------,,,,,,,,,++++++******++++++,,,---------------------------,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,---.........---,,,+++++++++,,,,,,---------......///---***)))))))))...---,,,,,,++++++,,,,,,,,,,,,,,,------............---------------------........................---..................---............------,,,+++,,,,,,------.../////////---......///...---+++***------...............//////////////////.........///...---...000000000///...///111222222000///---///000000000111111222222222222222222333555666666333444555777999;;;===>>>@@@@@@@@@???????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHGGGFFFDDDCCCCCCBBBAAAAAAAAABBBCCCFFFHHHIIINNNOOOQQQOOOLLLJJJJJJJJJJJJLLLLLLLLLKKKLLLPPPSSSOOONNNLLLJJJHHHHHHJJJKKKKKKMMMRRRXXX\\\]]][[[XXXWWWTTTRRRPPPPPPNNNIIIFFFJJJJJJLLLNNNTTT^^^iiiqqqsssssspppkkkhhhgggaaaZZZUUUSSSQQQQQQRRRSSSSSSRRROOOXXXaaacccdddccc^^^VVVZZZVVVOOOJJJGGGGGGHHHHHHMMMMMMOOOPPPRRRRRRQQQPPPQQQNNNLLLKKKLLLMMMLLLKKKPPPPPPOOOMMMKKKJJJIIIHHHIIIIIIJJJKKKMMMPPPRRRSSSPPPRRRSSSTTTRRRPPPNNNLLLHHHFFFCCC@@@===;;;:::999777555444333333333111///000000///////////////////////////000000000111111.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,------......,,,,,,---,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,------......///++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------------+++---///111222222111000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------............------......//////...---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------......------,,,,,,------...*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,+++************+++,,,,,,------------------------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,......------,,,,,,,,,,,,,,,++++++,,,---...//////000///...------,,,---------........................------...//////...---------............------,,,---------.........//////,,,...///000///...+++***........................///////////////////////////...---...000111000///000000111111111000///.........//////000111222222444444555666777888:::;;;777888:::<<<>>>@@@AAABBBBBBAAAAAAAAA@@@@@@??????>>>>>>??????@@@AAAAAABBB>>>???@@@AAACCCEEEGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFFFFGGGIIIJJJLLLLLLNNNPPPOOOMMMLLLOOOSSSTTTVVVYYYYYYWWWXXX[[[___```]]]XXXQQQKKKIIIKKKMMMPPPVVV```kkksssuuusssooojjjhhhccc\\\UUUOOOJJJHHHKKKLLLNNNTTT^^^mmm}}}}}}zzzrrriii^^^[[[WWWUUUUUUWWWXXXXXX\\\jjjwwwzzz{{{{{{tttjjjhhhaaaWWWOOOKKKIIIIIIHHHJJJKKKNNNTTTZZZ^^^______\\\XXXSSSPPPOOOOOONNNNNNMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIJJJMMMPPPRRRQQQSSSVVVWWWVVVUUUTTTTTTNNNMMMJJJGGGDDDAAA@@@???<<<:::888777777666444222111111111111000000000000/////////000111222222222------......///000000111,,,,,,,,,,,,------------......------------......---------,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////...---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************,,,++++++++++++,,,,,,---,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------...//////+++,,,,,,------,,,,,,+++***,,,---,,,+++***+++,,,******++++++++++++,,,,,,,,,---...///111111222222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............---,,,+++***........./////////000000------,,,,,,,,,---.........------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------,,,,,,++++++******++++++,,,---------------------------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,++++++***)))+++,,,---,,,---...000......---,,,,,,,,,,,,---++++++,,,---...///000111000///...---,,,------...........................------...//////...------,,,---..................---------.................................------////////////............/////////////////////000000.........000111000///000000000000000111111111...///000111222333444444888888999:::;;;===???@@@<<<===???AAACCCDDDEEEFFFDDDCCCCCCBBBAAA@@@@@@????????????@@@AAAAAABBBBBB>>>???AAACCCFFFIIIKKKMMMLLLKKKJJJJJJIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJLLLMMMIIILLLNNNNNNNNNRRRYYY___dddjjjpppqqqooonnnnnnpppsssoooggg\\\TTTRRRTTTXXX[[[cccrrr~~~}}}wwwlll```WWWSSSSSSYYY[[[___fffqqq~~~tttiiieee```]]]___bbbeeeggguuu~~~xxxpppcccYYYTTTRRRQQQPPPMMMPPPVVV```llluuuyyyzzzwwwooocccYYYTTTRRRRRRRRROOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSVVVYYYYYYXXXWWWXXXYYYSSSRRROOOLLLIIIGGGEEEDDDBBB@@@===<<<<<<:::888666444444333333333222222222111111111111111111111111........................,,,,,,---------...............------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,+++*********************************************+++,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***,,,---,,,******+++---*********++++++,,,,,,,,,---------...///111333444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++,,,,,,,,,,,,,,,++++++------........./////////,,,,,,,,,,,,,,,---...///...------,,,,,,------......////////////000000000...,,,***))))))***,,,...,,,,,,------------------+++++++++++++++,,,------------------------------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////...------,,,+++***)))---...//////---,,,---.........---,,,,,,,,,,,,---***+++,,,---...000111111000///...---,,,------...////////////////////////,,,---...//////...---,,,,,,,,,---.../////////...........................000...---,,,,,,---///000///////////////.........////////////000000000000000///...///000111000///////////////000111333444111111222333555666777777;;;;;;<<<===???AAABBBCCC???@@@AAADDDEEEGGGGGGHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCC@@@AAACCCFFFIIILLLOOOQQQOOONNNLLLKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJKKKLLLLLLLLLOOOSSSTTTVVV\\\gggoooxxxzzzqqqfff^^^\\\aaaffffffpppyyyjjjaaa___bbbkkkmmmrrryyywwwoookkkfffeeehhhnnnssswwwvvviii^^^YYYWWWVVVUUUXXX[[[dddqqqrrrbbbWWWSSSSSSTTTSSSSSSSSSTTTUUUUUUVVVVVVTTTUUUVVVVVVVVVUUUTTTSSSVVVYYY[[[[[[XXXWWWYYY[[[VVVUUURRROOOLLLJJJHHHGGGEEECCCAAA@@@???>>>;;;999666666666555555444444444333333222222111000000000/////////...------,,,,,,---------....../////////......------------......,,,++++++******++++++,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......***++++++,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++'''((()))***************---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***)))))))))***++++++,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***,,,---...//////------,,,++++++*********++++++------------++++++***,,,...---+++***,,,...,,,,,,,,,------............---,,,,,,...111444666111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...------------............///---***((((((***---///,,,,,,,,,------.........,,,,,,++++++,,,,,,---...------------------------******+++,,,,,,---......++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////.........------,,,,,,,,,111111///......///000111---.../////////...,,,+++000///...---------------//////////////////////////////...---,,,,,,,,,,,,...............///000000////////////000000000000444111...---000222222111///000222222111111222444111333555666777999<<>>>>>>>><<<;;;999777666555444333222222222222222333333222111000...------...///000000000///...---,,,---////////////111222---------.........//////---------............///,,,,,,---......---,,,,,,.........------,,,,,,,,,........................++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,------......------,,,++++++++++++++++++++++++---+++)))***---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///......---+++******)))++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++---.........///111333666555222000...---------........................000000///...---,,,,,,+++------------------------+++,,,,,,,,,,,,+++******+++,,,.../////////...---------------------------,,,---......//////......//////...---,,,,,,++++++---------------,,,,,,,,,---------------...///000,,,------...///000111111+++++++++,,,,,,---------)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.................................------,,,,,,,,,......---,,,,,,---............//////...------,,,000///...---------------////////////////////////.........---......////////////.........//////000000000000000111111111111666333//////000222222111000222333444333444666777666888:::::::::<<<>>>AAACCCDDDFFFHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHEEEEEEIIIJJJHHHHHHKKKIIIJJJMMMQQQUUUUUUTTTQQQOOOOOONNNMMMMMMNNNNNNOOOOOOOOOOOOQQQTTT[[[eeemmmtttnnniiihhheee^^^ZZZZZZ```dddjjjqqq{{{wwwuuuvvvxxx~~~xxxtttvvv|||}}}~~~|||~~~yyysssppprrruuuwwwwwwwww{{{}}}qqqfffcccdddiiihhhkkkooooooooowwwvvvlllddd[[[SSSOOONNNOOORRRRRRQQQSSSXXXTTTXXX[[[ZZZYYYXXXSSSLLLGGGEEECCCCCCDDDEEEEEEEEEAAAAAA@@@@@@??????>>>===:::999888777555444333222222111000///............------...//////...---,,,---...///...+++******+++---------.........//////---------............///------...//////...------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,------......------,,,++++++++++++++++++++++++///---+++,,,...000///---***************************++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++------,,,++++++,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,---...---...000222555444333111000......---------------------------------------------,,,,,,------------------------++++++++++++***)))((('''+++,,,,,,---------------------------------------,,,------.........------.........------,,,,,,+++,,,------------.........///......---------......++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........------------------,,,,,,,,,,,,,,,------//////...------------...//////......---.........////////////////////////............///000111222000000///....../////////000111111111111222222222666333111000111222222111222444666777888999;;;===>>>???@@@@@@??????AAACCCEEEFFFHHHIIIKKKLLLLLLLLLHHHGGGGGGGGGGGGGGGHHHHHHJJJGGGHHHLLLMMMLLLMMMPPPOOOSSSZZZbbbhhhjjjgggddd___\\\VVVQQQOOOOOOPPPRRRUUUWWWZZZ___fffqqq|||zzzvvvqqqiiieeeeeennnttt}}}}}}wwwwwwzzz~~~vvvrrrttt{{{}}}wwwvvvuuuwwwyyy~~~}}}wwwuuuuuuyyytttjjjgggiiilllooouuuzzz|||zzzkkk^^^SSSNNNMMMQQQSSSTTTUUUYYYWWW[[[]]]\\\[[[[[[XXXSSSNNNKKKGGGEEEFFFGGGGGGGGGCCCCCCDDDDDDDDDDDDDDDDDD@@@??????>>><<<999666555444333111000///000111111------............------...//////---+++))))))***---------...............---------............///......///000000///...............---------------************************++++++++++++,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,------......------,,,++++++++++++++++++++++++,,,+++******++++++***)))************************)))******++++++******)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++...------,,,,,,------...000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------***+++------,,,---///111333444444333222000///...------------------------,,,---------............------------------------,,,,,,,,,,,,+++***)))(((,,,++++++++++++,,,---------------------------------------...------,,,,,,------------------------,,,,,,------.../////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......---+++***------------------------------------------------........................------------------------------------------------...............---------------------........./////////---,,,,,,---...//////.............../////////////////////////////////.........//////000111111000//////////////////000000111111111222222222222222111111222333444555666888;;;<<<===>>>@@@BBBDDDEEEEEEDDDBBBAAABBBDDDEEEFFFGGGHHHIIIJJJJJJKKKIIIHHHGGGGGGGGGHHHIIIJJJMMMJJJIIILLLMMMNNNRRRXXX___dddnnnyyy~~~zzzqqqkkkbbbZZZVVVVVVYYY[[[bbbgggnnnttt}}}}}}xxxtttnnnkkklllyyyzzzuuuppppppttt{{{yyysssnnniiijjjqqqyyy~~~vvvmmmiiiiiilllqqqtttxxx{{{wwwsssrrrrrrqqqssszzz~~~ssskkkjjjnnnnnnttt|||ppp]]]WWWTTTYYY^^^```bbbdddgggiiigggaaa]]]\\\[[[WWWVVVRRRNNNKKKIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEECCCDDDDDDDDDBBB@@@===;;;:::999777444333333333444/////////000000/////////---...///...---,,,---...........................---------............///.........//////........................---------------------------------,,,+++++++++,,,,,,---.........---,,,,,,+++******++++++++++++++++++++++++***+++------+++***+++,,,,,,------......------,,,++++++++++++++++++++++++++++++************)))(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,+++,,,...000111333444555444222000...------------------------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,+++++++++,,,...///---------------------------------------,,,,,,+++,,,,,,------------------........................///...------,,,,,,,,,---/////////......---------,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,+++,,,,,,---------------------------------------------------........................------------------------------------------------........................,,,------......////////////...---,,,,,,---//////...............///000111////////////////////////000//////...------......111000000/////////000000000000111111111222222222///000222333555777999;;;<<<>>>@@@AAAAAABBBDDDFFFGGGGGGGGGEEECCCBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHKKKJJJIIIIIIIIIKKKLLLMMMMMMJJJJJJMMMPPPUUU```jjjvvv{{{|||uuulllccc___```cccgggrrrzzz~~~wwwvvvtttqqqqqqttt{{{|||nnnkkkhhhhhhnnnwww{{{rrrlllhhhffffffjjjrrrxxxzzzzzzzzzmmmkkkhhhfffiiinnnrrrtttwww{{{zzzsssooonnnnnnooonnnpppwwwzzzrrrmmmpppvvvzzzyyyhhhcccaaagggnnnqqqtttwww}}}yyyooohhh```YYYXXXUUURRROOOMMMJJJGGGEEEFFFEEEDDDBBBAAAAAAAAAAAACCCEEEFFFGGGGGGFFFDDDCCCAAA???<<<999666555444333111000000///////////////---/////////---,,,---........................------------............///------------------------........................////////////////////////,,,,,,+++++++++,,,------......---,,,,,,+++******+++++++++++++++++++++++++++---......---,,,,,,---,,,------......------,,,++++++++++++++++++++++++...///000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------***+++,,,+++++++++---//////111444555555333111///------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000...---,,,,,,,,,---///000---------------------------------......---,,,,,,,,,,,,------------------//////......---------,,,,,,,,,,,,,,,,,,---....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++------------------------------------------------------................................................------------------------.............../////////***+++,,,------...------...------------...//////............///000111222////////////////////////111000///...------------000/////////000000111222111111222222222333333333///222555888:::<<>>???AAADDDGGGGGGHHHIIIHHHFFFEEEEEEFFFDDDEEEFFFEEECCCCCCEEEFFFEEEFFFFFFHHHJJJMMMOOOQQQQQQQQQRRRSSSTTTTTTTTTTTTVVVXXX]]]eeemmmvvv}}}zzzuuusssssswww}}}}}}yyysssiii```___ccccccjjjpppuuu|||xxxvvvsssoookkkgggeeedddfffiiinnnqqqtttvvvyyy{{{vvvxxxvvvoookkkhhhddd______eeeiiiiiilllrrrtttrrruuuzzzwwwuuurrrrrrrrrtttuuuvvvssstttwww~~~yyysssiiigggfffggghhhlllwww|||pppvvvwww}}}{{{rrrlllbbbZZZUUUSSSQQQQQQLLLJJJGGGEEECCCBBBBBBCCCEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIGGGCCC???;;;999888777555333111000000000///000000///---,,,,,,---//////.........------------------............//////...---,,,,,,---...///---........./////////000---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,......,,,+++,,,---,,,------......------,,,++++++++++++++++++++++++&&&)))------+++******+++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------...---+++,,,,,,---+++***++++++++++++++++++++++++++++++,,,------,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,---,,,++++++---///---...000222333333222111////////////////////////,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---............---------------------------,,,---...///000111111111.........------,,,,,,+++******++++++,,,------...,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++******+++,,,,,,---......,,,---///000///---+++)))................................................////////////////////////000000000000000000000000////////////////////////---.........//////000000,,,---///111222111111000+++,,,...///000///...------------...000111333333////////////////////////////////////000111222333.........///000222444444666666666666777777777777999===AAACCCCCCDDDGGGJJJJJJKKKKKKIIIFFFEEEEEEEEECCCEEEEEEEEEDDDDDDFFFHHHGGGGGGIIIKKKOOOSSSVVVXXX```aaacccdddeeeeeedddddd```ccckkktttzzz}}}}}}{{{zzzzzz|||yyyrrrlllhhhaaaZZZZZZ___fffpppyyyyyyqqqmmmhhhccc```^^^^^^___dddggglllnnnoooqqqvvvzzzssstttppphhhccc```[[[VVVZZZ```dddbbbdddjjjmmmjjjiiinnnuuuyyyyyywwwuuusssrrrqqqpppqqqtttvvvwwwwwwxxxyyy}}}}}}wwwnnnfffcccbbbdddhhhkkkrrrxxxppp{{{~~~~~~ooobbbYYYVVVUUUVVVNNNMMMJJJGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKNNNOOOOOONNNLLLGGGCCC@@@???===:::777555444444444---///111111000111222444//////.........------------------.........//////000///...------...///000---.........//////000000........................------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................)))+++---,,,+++***+++,,,,,,------......------,,,++++++++++++++++++++++++'''+++...///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++---......///------------------------...---,,,,,,,,,---+++***++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...---,,,,,,---///,,,---///111222222222222000000000000000000000000---------.........//////++++++++++++++++++++++++............---,,,+++******+++,,,---...---,,,+++------------------------,,,,,,...000111222222222//////...---,,,,,,++++++&&&'''(((***,,,...///000......---,,,++++++++++++---------------------------,,,,,,++++++,,,,,,------...//////...,,,***)))---------............///////////////////////////000///...///000000...,,,+++...---+++---000000---000000////////////000000//////...//////000111222///////////////000111111............////////////////////////000000000000000///.........///111222///000000111111111111000111000000000000222444555111222555777999;;;<<<<<>>;;;888555777444111///000000000000111000000/////////000000.........------.........////////////............000///---+++***+++---...***+++,,,---------,,,,,,...---,,,,,,++++++++++++...------,,,,,,++++++***++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,...------,,,,,,------...,,,++++++******++++++,,,************************,,,+++***((((((((())))))*********++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------++++++,,,,,,,,,,,,------,,,------......------,,,------......000111222333222111111000000000000000)))******+++---......///+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------.........///...,,,,,,------,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++---...///...------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------......---,,,***)))---------............///////////////////////////...------...000111000...+++333888444///......---000//////......//////000000////////////000000111///////////////000111111....../////////000000000////////////000000000000000//////...///000111222000000000111111111000000111000000111222444555666777888:::<<<>>>???@@@@@@HHHHHHHHHJJJLLLMMMMMMMMMJJJJJJKKKJJJJJJJJJJJJKKKIIILLLOOONNNMMMMMMNNNOOOVVVVVV]]]hhhnnnrrryyy}}}vvvnnniiifffeeegggqqq{{{yyyxxx||||||{{{}}}~~~}}}xxxnnneee```]]]ZZZYYYWWWTTTRRRQQQTTTVVV```dddiiilllooooooggg^^^QQQPPPMMMJJJHHHGGGFFFFFFFFFLLLPPPPPPQQQVVVYYYYYYYYYVVVRRRMMMJJJGGGDDDCCCFFFGGGGGGHHHIIIJJJLLLLLLJJJLLLNNNPPPPPPPPPPPPPPPQQQSSSUUUXXXZZZ___dddhhhmmmmmmllliiikkkpppqqqnnnqqqnnnjjjgggfffgggiiijjjeeefffgggjjjmmmssszzz~~~|||pppiiigggfffiiimmm|||~~~rrroooooolllhhhfffccc```___bbbeeeddd]]]VVVQQQLLLIIILLLMMMLLLLLLNNNLLLOOOQQQQQQOOOMMMMMMMMMIIIHHHFFFEEEDDDBBB???<<<;;;888444222222222111000111111000000000000000111//////............//////////////////............000///---,,,,,,,,,---............------,,,,,,,,,...---,,,,,,+++++++++,,,------------------------+++,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,******)))***++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,---------...///000111222333222000///......//////,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,---------------///---,,,,,,---...,,,+++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,---.........---,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------------,,,+++***---------............///////////////////////////,,,,,,,,,...111222111000+++888BBB===222,,,,,,---///..................///111000000000000000/////////////////////000000111/////////000000000111111////////////000000000000000////////////000111222000000000000000000000000111111222333444666888999===>>>???@@@BBBCCCDDDEEEKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKLLLNNNQQQTTTVVVVVVXXX\\\^^^]]][[[ZZZZZZfffiiiqqq{{{}}}rrrkkkhhhhhhjjjmmmvvvwwwlllfffgggjjjkkkjjjkkkhhhggghhhhhhgggkkkqqqqqqpppmmmeee\\\TTTNNNLLLJJJKKKKKKJJJHHHIIIKKKMMMTTTWWWYYYYYYZZZYYYTTTMMMEEEDDDCCCAAAAAA@@@@@@AAABBBEEEGGGHHHLLLSSSTTTRRRPPPNNNKKKGGGDDDCCCBBBAAABBBEEEGGGFFFDDDCCCFFFHHHLLLKKKJJJIIIHHHGGGGGGGGGEEEGGGHHHJJJKKKNNNRRRUUUWWWXXXVVVRRRSSSXXX[[[[[[WWWVVVTTTTTTUUUWWW[[[]]]]]]___bbbdddfffjjjpppvvvxxxxxxppphhhcccaaabbbkkkttt}}}vvvuuuvvvtttqqqpppppprrrxxxxxxooo___WWWPPPOOONNNLLLMMMQQQLLLMMMNNNNNNLLLKKKLLLMMMMMMLLLLLLMMMMMMKKKHHHEEEBBB???:::777666444222111111111000000000000111111000//////////////////000////////////............/////////...............000///---,,,+++***++++++------,,,+++++++++,,,,,,,,,,,,---......///000000------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...............------......------------......++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---...///000111444222111///------------...---------,,,,,,+++++++++,,,,,,------,,,,,,+++---------.........//////------------,,,,,,,,,,,,///---,,,,,,---...---+++,,,,,,---...............------------------------------------------,,,,,,------.........---,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------............------,,,,,,---------............///////////////////////////---,,,---...000111000///---:::BBB===333------.........------------......111111111111000000///...000000////////////000000000000000000111111111111////////////000000000000000000000000000111111111111111111000000000111111222333444666888999;;;<<>>>>>>>>>>>???@@@AAACCCEEEFFFJJJMMMPPPQQQPPPNNNNNNOOOPPPRRRWWWaaammmxxxzzzvvvvvvsssnnnllloooxxxxxxuuuvvvzzz}}}~~~~~~}}}{{{xxxvvvvvvwwwxxxvvvuuutttsssrrrooonnnbbb\\\TTTPPPNNNNNNMMMLLLLLLKKKKKKLLLKKKKKKRRR[[[ZZZ[[[\\\ZZZUUUPPPKKKIIIHHHJJJKKKKKKKKKLLLNNNPPPPPPXXX^^^^^^\\\[[[YYYVVV[[[WWWRRRNNNNNNRRRXXX[[[YYY]]]bbbhhhqqquuunnneee______\\\WWWRRRNNNNNNOOORRRTTTUUURRRQQQVVV```hhhoooiii```XXXSSSPPPLLLJJJHHHIIIKKKKKKKKKKKKMMMOOOMMMTTTVVVPPPJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGCCCFFFIIIIIIIIIJJJMMMPPPSSSWWW[[[\\\```gggmmmooonnnnnnpppqqqmmmlllsss}}}~~~{{{{{{~~~uuueeeYYYPPPIIIHHHJJJMMMNNNNNNMMMMMMNNNQQQTTTQQQQQQQQQSSSUUUTTTRRRPPPMMMKKKGGGDDDBBB???<<<999555555333222222111111111//////............//////////////////..................///000000//////...///---,,,***+++,,,...///,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))+++,,,...//////...,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,+++,,,,,,---...//////222555888777333...+++,,,,,,---------.........+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,++++++***...,,,,,,,,,......---,,,+++,,,,,,---...---------.................................------,,,,,,,,,.........---,,,,,,,,,,,,------------------------......------------......//////...............///---------............///////////////////////////000///...///000000...,,,000222111...///222222...///..................///000111222222222111000///111000000////////////////////////000000000111111////////////000000000000///000111111222222111111222222111111222444666777777888:::<<<>>>?????????>>>>>>>>>???AAADDDGGGHHHGGGJJJMMMNNNMMMNNNQQQTTT[[[___iiixxx}}}vvvvvvtttooopppuuu|||{{{zzz~~~wwwjjjjjjhhheeeaaa______```^^^^^^^^^]]]\\\[[[YYYYYYPPPMMMJJJHHHGGGGGGFFFEEEGGGGGGIIIKKKKKKMMMWWWbbbiiijjjkkkhhhbbbZZZTTTPPPQQQRRRSSSTTTTTTVVVYYY\\\```jjjpppooojjjiiihhhggggggddd^^^[[[\\\aaaggglllhhhmmmsssyyyvvvkkkeeefffddd```ZZZVVVWWWYYY______^^^]]]^^^dddmmmtttzzzrrrhhh___ZZZVVVQQQNNNKKKMMMOOOOOOOOOOOOQQQSSSWWW___bbb[[[QQQLLLJJJIIIIIIIIIHHHHHHGGGFFFEEEEEECCCDDDDDDEEEFFFFFFEEEEEEJJJKKKLLLLLLNNNRRRXXX\\\aaaccchhhmmmllllllrrrzzz|||yyywwwwwwssstttxxx~~~|||kkk^^^SSSJJJGGGHHHHHHIIIJJJJJJKKKMMMPPPSSSTTTSSSSSSTTTUUUUUUTTTRRRPPPMMMKKKIIIHHHFFFCCCAAA;;;:::888777555444333333000//////......//////000////////////.........................../////////000///.........///111222,,,,,,+++++++++,,,------...------,,,++++++******------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,******,,,++++++******++++++,,,************************)))***+++++++++++++++***------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,------...******++++++++++++,,,,,,,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,000555999:::666111...,,,,,,------.........///+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,+++,,,.........---++++++,,,---------------------------------------------------------,,,,,,......---,,,,,,,,,------...------------,,,,,,,,,......------------.........---,,,+++,,,,,,---...---------............//////////////////////////////...---...000000///------///...,,,---111111---000//////......//////000///000222333333222111000111111000///////////////....../////////000000000////////////000000000000///000111222222222111111222222222222444666999;;;:::;;;===???@@@@@@@@@@@@@@@@@@AAABBBEEEHHHLLLNNNKKKLLLMMMLLLLLLQQQ[[[bbbpppuuuxxxrrruuuwwwsssuuu|||}}}yyytttppppppuuuyyyzzzyyy}}}zzzpppfffUUUUUUTTTRRROOONNNNNNPPPKKKMMMOOOPPPPPPPPPPPPPPPNNNLLLJJJIIIJJJKKKLLLLLLOOOPPPTTTWWWYYY]]]iiivvv~~~uuukkkccc______```aaabbbdddhhhmmmrrruuu}}}{{{sssqqqrrrrrrtttsssqqqpppssswww|||}}}|||rrrmmmooopppmmmhhhgggjjjnnnuuutttsssrrrtttwww|||yyyooohhhdddaaa[[[WWWTTTWWWYYYZZZ[[[[[[]]]___dddlllnnneeeYYYSSSSSSTTTOOOPPPPPPQQQQQQPPPOOONNNOOOMMMKKKLLLOOONNNIIIEEEGGGGGGGGGFFFFFFFFFIIIMMMSSSTTTXXX]]]```aaagggoootttyyy~~~yyyqqqnnnmmmlllkkkmmmooouuu|||zzzlllaaaWWWNNNKKKLLLIIIKKKNNNOOOQQQSSSWWWYYYZZZXXXUUUUUUUUUVVVUUUTTTPPPNNNMMMMMMMMMMMMKKKIIICCCAAA???<<<:::888777666222111111111111111111222////////////...............---,,,,,,,,,---///000//////////////////......,,,+++++++++,,,,,,---...---------------,,,,,,,,,+++,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,+++***---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------*********+++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,---......//////+++++++++,,,,,,,,,------,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------.........++++++,,,,,,,,,,,,------,,,------......------,,,---------------......///+++...222666888777555333............------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...+++++++++++++++,,,,,,,,,---,,,+++,,,...///...---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///......---------,,,,,,,,,......------------......,,,+++*********+++,,,------------.........//////////////////////////////---,,,,,,...000222111///***...///------//////,,,000000////////////000000...///111333444333222111111111000///////////////............////////////////////////000000000000///000111222333222111111222222222333555888;;;===<<<===???@@@AAAAAA@@@@@@CCCCCCDDDEEEHHHLLLPPPSSSWWWWWWTTTQQQRRR[[[jjjuuu}}}sssooowww{{{yyy{{{}}}uuullliiiddd______eeekkkmmmlllmmmrrrsssooojjjeee^^^VVVHHHIIIHHHGGGEEEEEEGGGIIIHHHKKKNNNQQQSSSTTTUUUWWWZZZXXXVVVUUUUUUXXX[[[\\\^^^```eeejjjlllqqq{{{sssnnnlllmmmnnnpppsssyyyuuurrruuuwwwzzzuuuyyy{{{zzzxxxyyy}}}|||rrrllljjjgggbbb^^^```cccfffggghhhiiikkklllmmmuuuvvvkkk^^^YYY[[[^^^ZZZ[[[]]]^^^_________^^^[[[WWWSSSUUUXXXWWWQQQJJJGGGGGGGGGHHHFFFDDDEEEGGGHHHFFFGGGKKKNNNQQQWWW^^^bbbhhhooouuuxxx||||||tttooommmmmmllljjjnnnpppuuu{{{}}}~~~vvvkkkbbbZZZRRROOOPPPTTTWWWZZZ]]]___bbbeeehhh^^^[[[XXXVVVVVVWWWWWWVVVOOONNNNNNOOOPPPPPPOOOMMMHHHFFFDDD@@@===;;;999999444333333222222333333444000/////////...............---+++***+++---///000.........---,,,+++))))))++++++++++++,,,,,,---...,,,,,,------.../////////++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,...------,,,,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***,,,,,,,,,++++++*********,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,------...///000000,,,,,,,,,------.........,,,---///000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,---...//////++++++,,,,,,,,,---------,,,------......------,,,......---------...//////+++,,,///222555666777777111000///...---,,,+++++++++,,,,,,------,,,,,,+++---------.........//////*********++++++,,,,,,------,,,+++,,,...///...---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++,,,---///000.........------,,,,,,,,,,,,,,,+++,,,---///111222---...............------////////////////////////---------.........////////////000000000000//////...---,,,---///000000000111111000000000000111111000000111222222222222111222222111000/////////000000000000000000000000000555666666555222000000111222222222222222333333333777666555888<<<>>>>>><<>>;;;>>>:::666333222222111///444222111111111111///---000//////...------,,,,,,,,,------......------,,,........................---------------------------...///...------...///---------............///---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,++++++++++++++++++++++++111000...,,,++++++++++++************************,,,,,,,,,++++++******************++++++,,,,,,------,,,,,,++++++,,,,,,---************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,.........---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...+++,,,...//////...,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////---+++------,,,---///333666888333222111///......//////,,,++++++,,,---...,,,+++,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------------------------------///...---,,,,,,---...///------------------------------------------------111000///.........//////---...............------////////////////////////---------.........////////////000000000000//////222111///............---......------------......000000111222222222222111222111000000000000000000111111111111111111111111222333444333111000111222111222222333333444444444888777666999<<>><<<999888888777444222333222000000000111000///000000000//////.........,,,------......------,,,........................------------------------,,,---...---,,,+++,,,...---------............///---,,,,,,++++++,,,,,,---...,,,,,,,,,---...---,,,++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...+++,,,...//////...,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***,,,,,,,,,,,,...111333555666444222000.........///---,,,+++,,,......---+++,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,------------...............---////////////////////////------.........///////////////000000000000//////111111000000///............------,,,,,,------...000000111222222222222111000000000000000000111222111111111111111111111111000111333333222222333555222222333333444555666666:::999:::<<>>======<<<999777555222000///000000000000000000000000////////////------............------........................------------------------+++,,,------++++++,,,------------............///---,,,,,,++++++,,,,,,---...,,,+++,,,---...---+++++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,*********,,,((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,***+++,,,,,,------,,,,,,------------------------...,,,))))))***++++++***---,,,,,,,,,---///000222777666444333111000//////...---,,,---......---,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......///000111,,,---......///.........////////////////////////............//////////////////000000000000//////---...000000000000111222000000////////////000000000000111222222222222111000/////////000111222222111111111111111111111111111222444444333333444666222333444555777888999:::<<<<<<===???AAACCCDDDDDDEEEHHHKKKNNNQQQVVV]]]cccnnnuuu~~~zzzmmmddd^^^bbbjjjttt{{{wwwssspppmmmhhhiiikkklllllliiieeebbb\\\YYYSSSLLLFFFCCCAAA@@@FFFGGGGGGGGGHHHKKKQQQUUU```lllxxx|||||||||zzzwwwqqqooonnnpppvvv~~~xxxuuusssttttttxxxtttmmmiiigggeeecccbbbVVVRRRMMMIIIGGGGGGJJJLLLIIIKKKMMMNNNQQQUUU[[[___kkkooouuuzzz~~~xxxsssmmmiiifffcccdddgggjjjnnnssswwwyyyvvvggg[[[TTTLLLLLLLLLMMMNNNOOOPPPPPPMMMLLLKKKJJJIIIIIIHHHHHHFFFDDDAAA@@@@@@???===<<<999777333111111111000///000000000///////////////------............------........................------------------------+++---------,,,+++,,,------------............///---,,,,,,++++++,,,,,,------,,,++++++------,,,+++++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***---,,,,,,++++++,,,,,,---------,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,***)))***+++((())))))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,***+++,,,,,,------,,,,,,...........................,,,)))((()))***++++++...------,,,---...//////333444666777777555222111000///------...///...---------------------------------,,,,,,,,,+++++++++------------------------------------------------------------------------,,,,,,...//////...,,,,,,------------------------,,,,,,------------------///000000111222222222222,,,------...//////......////////////////////////........./////////000000//////000000000000//////+++...000111000///000222222222111111111111222222000000111222222222222111000/////////000111222222111111111111111111111111111333444333222222333444444444666888:::<<<===>>>===>>>???AAABBBCCCEEEFFFFFFKKKQQQVVVZZZbbbkkkrrr}}}{{{pppiiilllqqqyyy~~~qqqfffaaa^^^\\\XXXYYYZZZYYYWWWTTTQQQPPPMMMKKKIIIFFFEEEEEEFFFFFFFFFGGGHHHKKKPPPXXXbbbiiizzz}}}}}}}}}vvvtttrrrooolll]]]ZZZTTTOOOKKKKKKLLLMMMJJJJJJJJJIIIHHHIIIMMMPPPVVVYYY]]]bbbhhhpppxxx}}}xxxxxxxxxuuurrrooolllkkkjjjllloootttyyy~~~rrrfff]]]XXXTTTSSSQQQOOOMMMLLLKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLLLLIIIDDDAAAAAAAAA@@@@@@@@@===999666444333111///000000000///////////////---......//////......---........................------------------------,,,...///...---,,,---...---------............///---,,,,,,++++++,,,,,,------,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,***)))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,***+++,,,,,,------,,,,,,........................000---***)))***+++,,,,,,........................---111666;;;<<<:::666333222000....../////////...------------------------------,,,,,,,,,+++++++++------------------------------------------------------------------------+++,,,---......---,,,+++........................,,,,,,,,,---------....../////////...---,,,+++***,,,,,,---...////////////////////////////////////....../////////000000000//////000000000000//////---000333222...,,,,,,---111000000//////000000111000000111222222222222111000000000000000000111222222222222222222222222222000111222222000000111222555666888;;;===???AAABBB???AAADDDEEEEEEFFFHHHJJJJJJQQQZZZaaafffmmmwww~~~|||wwwuuu|||~~~uuutttlll___UUUQQQOOOLLLFFFHHHIIIHHHGGGFFFFFFGGGCCCDDDEEEGGGHHHJJJJJJKKKIIILLLQQQYYYcccppp}}}~~~wwwrrrdddbbb]]]YYYUUURRRQQQQQQPPPPPPPPPNNNMMMMMMNNNPPPLLLMMMNNNQQQUUU[[[ccchhhjjjnnnrrrtttuuuuuuvvvwwwrrrtttxxx|||yyykkkaaa[[[XXX]]]\\\ZZZUUUPPPMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLNNNKKKGGGDDDDDDDDDDDDCCCEEEBBB???===;;;888555222222222111111000/////////......////////////..............................---------------------------...//////------...///---------............///---,,,,,,++++++,,,,,,------+++***+++,,,---,,,***++++++++++++++++++++++++...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,*********,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,***+++,,,,,,------,,,,,,------------------------000...++++++,,,------,,,.....................---)))---444999;;;:::777444444222///...///000000///...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,........................+++,,,,,,------.........+++,,,,,,+++***)))'''&&&+++,,,---...////////////////////////////////////.../////////000000000000//////000000000000//////+++///222111---***+++---000000////////////000000000000111222222222222111222111000000000000000000222222222222222222222222///111333333333333555666777888:::===@@@CCCEEEFFFHHHKKKMMMNNNNNNOOOQQQTTTRRRZZZeeelllpppvvv}}}}}}}}}xxxnnnccc```WWWMMMHHHGGGEEEAAA===???AAAAAABBBEEEJJJNNNLLLOOOSSSWWWYYYYYYXXXWWWYYY^^^hhhttttttsssppplllhhhccc___\\\[[[\\\]]]\\\[[[ZZZ[[[\\\UUUUUUTTTRRRPPPPPPSSSUUUYYY]]]dddiiinnnrrrxxx{{{vvvyyy|||~~~pppfff```]]]\\\bbbcccbbb```]]]]]]___bbb___[[[UUUOOOJJJIIIIIIJJJJJJIIIIIIJJJKKKJJJHHHFFFFFFEEEDDDCCCBBB???;;;888666666555333222111000///......////////////..............................------------------------,,,---......,,,,,,---...---------............///---,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++,,,------...---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...------,,,,,,------...---------,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------,,,+++,,,,,,------------,,,,,,***,,,///222444555555555666333000//////000000000......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,---......///,,,---.../////////...---+++,,,---...////////////////////////////////////////////////000000000000//////000000000000//////&&&+++000000---+++---///111111000000000000111111000000111222222222222111222222111000//////000000222222222222222222222222111333555666777888;;;===888999<<>>@@@AAADDDBBBCCCJJJNNNRRR[[[eeeuuuyyyzzztttiiicccdddhhhlllnnnrrrwww||||||yyyuuupppkkkggg```\\\WWWTTTSSSQQQMMMIIIHHHHHHIIIGGGFFFFFFHHHKKKMMMTTT[[[```kkk{{{~~~yyyvvvuuussspppmmmmmmmmmoooqqqtttvvvvvvvvv{{{{{{yyyuuurrrppppppqqqwwwuuusssrrrsssuuuvvvwwwxxx{{{|||{{{zzzxxxwwwtttssssssvvv{{{~~~}}}{{{yyywwwtttrrrssstttuuutttssstttwwwzzz|||||||||{{{}}}}}}yyyrrriiiaaa[[[WWWUUUTTTQQQMMMKKKKKKNNNPPPQQQ]]]bbbjjjrrrxxx~~~{{{sssooolllhhheeefffiiilllnnnsssuuuwww{{{nnn___SSSLLLGGGFFFFFFGGGIIIJJJIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDAAA@@@???<<<:::888666555111111111111000000///...---------------...//////........................,,,---......,,,,,,---...,,,------......------,,,......------,,,,,,,,,+++...............---,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,------------.........++++++++++++++++++++++++,,,,,,------------------++++++,,,,,,,,,+++***)))++++++***))))))***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---++++++++++++,,,------...///111444555555444444444000000000000000000//////...------,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,---------............------------......------........./////////////////////////////////000//////......//////000........................000000111111111111000000000//////////////////000222222222222222222222222111111111111222333444555666555444555777:::;;;;;;===???AAAAAAAAAAAACCCDDDGGGGGGKKKSSS[[[dddoooxxxzzzmmmfffjjjqqqvvvuuuuuuyyy}}}~~~|||uuurrrmmmiiiddd^^^XXXTTTLLLJJJHHHGGGGGGGGGHHHIIIOOOTTTYYYYYYWWWVVVYYY]]]^^^eeemmmvvv}}}yyyxxxyyyyyyyyy{{{}}}|||vvvrrrtttrrrqqqqqqqqqpppmmmkkkkkklllnnnqqqtttwwwyyyzzz|||{{{yyyvvvttttttvvvyyy}}}}}}zzzxxxsssppplllkkknnnqqqtttuuussssssttttttsssqqqooommmvvvxxx|||}}}yyywwwxxxyyy{{{~~~}}}wwwpppjjjeeebbb```[[[UUUQQQPPPOOOOOOOOOSSSUUUZZZ^^^dddllltttyyyzzzsssqqqnnniiiggghhhmmmtttxxx~~~nnn\\\PPPGGGFFFDDDEEEHHHJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEECCCAAA===:::999333333222111000///000000---------,,,------...///........................---...///...------...///------............------///...---,,,+++***)))))),,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,---.........,,,,,,,,,---,,,,,,+++***+++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------//////...---,,,++++++***,,,,,,++++++++++++,,,,,,........................---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,++++++,,,------))),,,///222333666999;;;333222111111111111111111///...------,,,,,,------......------------......------------------,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,---------............------------......---......///////////////////////////////////////000000////////////000000////////////////////////000000111111111111000000111111000000000000111111000000000000000000000000111111111111222333444444666555555555777:::===???AAABBBDDDEEEDDDEEEHHHIIIMMMRRRZZZdddmmmvvvxxxpppnnnrrrwww{{{xxxwwwzzz}}}|||vvvoooddd```[[[VVVRRRMMMHHHEEEDDDDDDEEEEEEHHHNNNVVV[[[eeemmmvvvwwwrrrnnnooorrrsss{{{|||yyywwwvvvuuuqqqllljjjkkkmmmooopppmmmoooqqqtttuuutttsssrrrxxxxxxzzz{{{||||||zzzxxxxxxzzz}}}{{{yyywwwxxx{{{~~~~~~{{{wwwqqqllljjjllllllnnnpppqqqqqqooommmlllmmmooosssxxx}}}}}}yyyuuusssmmmhhhccc`````````___^^^YYYYYYYYYZZZ[[[^^^bbbeeesssxxxyyyvvvrrrnnnooouuu}}}tttbbbUUUKKKHHHEEEDDDFFFHHHIIIIIIKKKJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHFFFCCC@@@>>>999777555222000//////000...---------------.................................000111000///...///000------............------......------,,,++++++***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++++++++,,,............,,,++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------,,,+++++++++,,,,,,(((***---///111444999<<<888777555333222222222333000000///...------------...------------------............------,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,---------............------------......---...///000000000//////000000000000000000000000000000////////////000000000000000000000000000000000000111111111111000000333222222222222222222333000000000000000000000000333222222222222222222333555555666666888;;;???BBBDDDEEEGGGHHHIIIKKKNNNQQQVVV___kkkuuu~~~{{{yyyzzz}}}|||zzzzzzyyyssshhh___RRROOOKKKGGGEEECCCAAA???AAACCCGGGMMMWWWdddrrr{{{|||xxxvvvsssrrrqqqpppooopppqqqqqqrrrooollllllooossswwwxxxuuuuuuvvvwwwzzz}}}|||wwwttttttrrrpppqqqrrrrrrpppnnnllllllmmmoooqqqtttwwwxxx~~~|||wwwrrrppprrrtttssspppjjjiiigggeeebbb```]]][[[^^^ccckkkssszzz~~~zzzwwwwww|||uuufffZZZQQQMMMHHHEEEEEEFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJKKKEEEFFFHHHIIIIIIGGGEEEDDD@@@>>>:::666333111000//////......------.........////////////////////////---...//////------...///---......//////......------------------.........++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,............,,,++++++++++++,,,,,,,,,------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------,,,+++++++++,,,,,,,,,---.........000444777<<<:::888555444333333333222111000///............,,,,,,------------,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,---------............------------......---...///000111000//////000000000000000000000000111000000//////000000111////////////////////////000000111111111111000000444444333333333333444444333333333333333333333333444444333333222333333333666888:::;;;<<>>:::888666222222111000000000000000////////////////////////,,,---...---,,,+++,,,.........////////////.........---------------------,,,,,,---...............------------------------***+++,,,,,,------,,,,,,------------------------,,,------------.........++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))((((((((()))++++++)))***++++++++++++***)))++++++,,,,,,,,,,,,------)))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++,,,------...---.........,,,,,,...///333444444555555555555555444333222111000/////////,,,---...//////...---,,,,,,,,,------------------.........---------,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,---------...............------.........---...000111222111///...000000000000000000000000111111000000000000111111222222222222222222222222000000111111111111000000333222222111111222222333333333333333333333333333222222333333555777888999<<<@@@EEEHHHIIIJJJNNNQQQVVVWWWWWWVVVVVVWWW[[[^^^iiiuuuzzzyyyxxxvvvsssooojjjhhhiiieee]]]SSSJJJFFFFFFGGGEEECCCAAABBBFFFLLLPPPQQQcccjjjzzzwwwvvvsssrrrrrrsssvvvwww|||{{{yyyxxx{{{}}}|||yyyxxxuuuqqqnnnqqqyyy~~~xxxqqqlllggghhhhhhddd___\\\\\\]]]YYY```iiiqqqvvv~~~{{{uuullleee```WWWTTTOOOLLLIIIGGGEEECCCBBBBBBCCCDDDEEEFFFFFFGGGJJJIIIIIIHHHHHHHHHHHHIIIEEEEEEEEEDDDAAA>>><<<:::333333222111000000111111000000000000000000000000///000111000///...///111......////////////......///...------,,,+++******,,,------.../////////...------------------------++++++,,,---------,,,,,,////////////////////////---------.........//////------------------------*********++++++,,,------,,,,,,+++++++++,,,...///+++,,,---......---,,,+++++++++,,,,,,,,,---------))))))******++++++++++++---,,,************,,,---++++++,,,,,,,,,------------------------------,,,...------,,,,,,------...........................++++++------------++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///*********+++,,,---...///***,,,------------...000---...111333555666666666555444333111000/////////---...///000000///...---,,,,,,,,,------.........//////.........---------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,---------......000000000000000000000000000000///...............000000000000000000000000000000000000111111111111111111000000000000111111000000000111222222222333222222222111222222333333666666555555444555555666444666888999999;;;>>>@@@GGGJJJMMMLLLLLLPPPYYY```kkkccc\\\[[[YYYWWW[[[bbbmmmzzzwwwnnnkkkfffaaa]]]ZZZVVVSSSTTTPPPKKKGGGEEEFFFHHHJJJOOONNNOOOPPPQQQTTT^^^iiizzz~~~|||zzzyyyxxxxxxzzzyyyzzz|||{{{xxxyyyzzzyyy}}}~~~uuutttuuusssqqqqqqoooeee[[[^^^YYYZZZ___dddgggqqq{{{{{{uuusssqqqooommmllliiieeebbb^^^ZZZTTTNNNJJJFFFDDDCCCAAA>>><<<<<<@@@CCCFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIFFFDDDDDDFFFFFFDDDBBB<<<:::777444222111000000111111111000//////............////////////......111111000///...---,,,,,,////////////////////////,,,,,,,,,------.........------------------------+++,,,---////////////...,,,,,,---......---,,,,,,..................------.................................------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,------,,,++++++************++++++************++++++---------...------,,,,,,...------,,,,,,------...000///...---,,,+++******---------------------------------,,,,,,+++++++++........................///......---+++***))))))------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------,,,,,,+++***,,,------...///000111111555444333333222222222222111000...------...///000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000000000000000000000000000000///...............000000000000000000000000000000000000111111111111111111000000000000111111111111111111222222222222222222222111222222333444444444333333333444555555555777999;;;<<>>>>>???AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDEEEGGGHHHGGGEEE@@@>>><<<999666444444333444333222111000/////////......////////////......000000000///......------////////////////////////,,,,,,,,,---------......------------------------+++,,,---////////////...,,,,,,---......---,,,,,,------------------......------------------------......---------,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,---......---,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++************++++++,,,------...------,,,,,,------,,,,,,,,,,,,------...---------------,,,,,,------------------------......------------------........................//////...---------......------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---------,,,,,,+++***,,,------......//////000222222222222333444444555444222000...------.../////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000000000000000000000000000000///.........//////000000000000000000000000000000000111111111222222111111000000000000111111222222222222222111111111222222222222222333444444444444444444555555666777888:::<<<>>>@@@CCCGGGJJJGGGLLLUUU___hhhnnnsssuuutttpppnnnoooooopppssswww~~~qqqbbbVVVMMMKKKHHHDDDBBBAAA@@@@@@BBBCCCHHHRRRaaattt|||vvvyyy{{{uuupppmmmhhhnnnvvv}}}zzzuuusssuuuxxxxxxxxx|||mmmgggbbb___[[[WWWWWWYYY]]]```eeelllrrruuuuuusssnnnllliiihhhhhhhhhhhhfffgggggggggfffbbbZZZPPPJJJEEECCC@@@?????????>>><<<>>>>>>@@@BBBDDDEEEGGGGGGEEEDDDDDDFFFHHHJJJJJJIIIFFFEEEBBB???<<<999888777777666444222000000111111...//////000000//////...////////////////////////////////////////////////,,,,,,,,,------------...------------------------+++,,,---...////////////,,,------......------,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,++++++************++++++,,,,,,------...------,,,------,,,,,,,,,,,,------,,,,,,,,,------.........------------------------------..................------------------------...------,,,---...000111------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------,,,++++++------------------------......///000222444666777555333111///...------...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------////////////////////////000000///////////////000000000000000000000000000000000111111111222222222222111111000000111111222333333333222222111111111222222222222222333444555555555666666777999:::;;;<<<===???AAACCCFFFKKKNNNTTTZZZdddpppzzz~~~~~~|||}}}{{{zzz{{{{{{}}}ttteeeVVVLLLGGGFFFDDDAAA??????BBBDDDEEELLLZZZmmm{{{uuuqqqssstttvvvvvvuuutttssssssuuu}}}{{{|||~~~yyysssnnnhhhbbb^^^\\\ZZZZZZ[[[___dddjjjmmmnnntttsssrrrrrrssssssqqqooonnnoooqqqtttsssnnnddd]]]OOOKKKEEEAAA@@@???>>>>>>===>>>???@@@BBBDDDEEEFFFCCCCCCDDDGGGIIILLLMMMMMMKKKJJJGGGDDD@@@>>>;;;:::999777555222111000111111//////000000000000//////............//////000000////////////////////////------------------------------------------------,,,,,,---....../////////------------------------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,---------,,,++++++******++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,,,,------......//////---------------------------,,,+++******,,,---...------------------------------------------------...------,,,,,,------...------------------------,,,------...------,,,,,,,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,...///111333444222111000...------------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------////////////////////////000000/////////000000111111111111111111111111111111111111111222222222222222222111111111111222222444333333333222222111111222222222222333444555666555555666777999;;;===>>>AAABBBDDDEEEGGGKKKPPPTTTdddjjjuuu}}}wwwooodddXXXMMMGGGCCCCCCBBB@@@@@@BBBGGGLLLQQQ___uuu}}}xxxsssooolllkkkjjjnnnuuuzzz~~~|||xxxvvvvvvxxxzzzxxxwwwvvvyyy}}}}}}~~~~~~~~~}}}~~~~~~yyyttttttzzz}}}yyy}}}|||xxxqqqlllfffaaa[[[XXXZZZ^^^bbbdddqqqsssvvv{{{~~~~~~|||yyytttuuuyyy|||vvvbbb[[[QQQHHHCCCAAA??????>>>>>>======>>>???AAAAAAAAACCCEEEGGGIIILLLNNNOOOMMMLLLJJJGGGDDDAAA>>>===:::999666444222111111111//////000000000000//////------......///000000000////////////////////////------------------------------------------------,,,,,,------...//////000------------------------******++++++,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,,,,---.........---,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,------------------------++++++,,,,,,---------...------------------------...---,,,+++***+++,,,,,,------------------------------------------------...------,,,,,,------...------------------------,,,,,,------...------,,,+++,,,,,,------,,,,,,,,,---------,,,++++++******++++++++++++,,,---...///------,,,,,,---------...------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------000000000000000000000000000000/////////000111111111111111111111111111111111111111222222222222333222222111111111111222222333333333333333222222222222222222222333555666777555555666888:::===???@@@FFFGGGIIILLLOOOUUU\\\```nnnvvvyyypppfff^^^VVVLLLFFFEEE???@@@BBBBBBDDDJJJSSSZZZeeeuuu~~~yyyvvvoooppppppnnnmmmmmmoooqqquuu{{{{{{tttnnnmmmmmmnnnooonnnlllhhheeedddeeeggghhhhhhfffdddfffjjjkkkjjjgggfffgggggghhhhhhiiiiiijjjgggeeebbbccchhhnnnsssvvv~~~~~~~~~}}}xxx|||uuunnnddd\\\YYYZZZ\\\^^^gggjjjooowww}}}zzz|||yyypppcccVVVLLLFFFBBB???>>>>>><<<;;;;;;<<<===>>>AAACCCFFFHHHIIIJJJMMMOOONNNNNNLLLJJJGGGDDDAAA???<<<;;;:::888555333111000///000000111111000000///---.........//////000000////////////////////////...------------,,,,,,,,,------------------------------,,,------...000000...------,,,,,,------...++++++,,,,,,------..............................,,,,,,,,,------------...++++++,,,,,,,,,,,,------......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,---............,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,------------------------------------------------...------,,,,,,------...------------------------,,,,,,------......------++++++,,,---------,,,,,,---------,,,,,,+++++++++++++++*********++++++,,,******++++++,,,---------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000000000000000000000000000000//////000111111222111111111111111111111111111111111222222222333333333222222111111222222333222222333333333333333333222222222333444555666777888999:::<<>>======>>>???AAABBBDDDGGGHHHGGGHHHKKKMMMOOOOOONNNLLLJJJGGGDDDBBB>>>>>>>>><<<:::666333111000000111111111111000000.........///////////////////////////////////////......---------,,,,,,,,,------------------------------,,,,,,---...000111...---,,,,,,,,,,,,---...------------------......------------------------,,,,,,,,,---------......+++++++++,,,,,,---------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++++++++,,,---------,,,,,,++++++,,,,,,---***+++,,,---............,,,,,,++++++++++++,,,,,,,,,,,,---------------...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000///...---------------------------------------------------...------,,,,,,------...........................+++,,,------......------***+++,,,,,,---------,,,------------,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,------,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000000000000000000000000000000///000000111222222111111111111111111111111111111222222222333333333333222222111111222222333222222222333333444444444222222222333444555777777======???AAADDDGGGIIIKKKMMMPPPUUUZZZbbblllvvv}}}~~~tttkkkiiifffaaaYYYOOOHHHIIIJJJHHHIIIMMMKKKPPPUUU[[[cccppp{{{xxxssspppooopppqqqrrrxxx}}}~~~wwwmmmdddbbbaaa```______```aaabbbeeeeeefffggghhhjjjkkkllldddbbbaaabbbeeehhhjjjkkknnnnnnlllkkkjjjjjjkkkkkklllkkklllrrryyy|||zzzvvvqqqqqqqqqqqqpppnnnjjjhhhdddgggiiihhhfffgggjjjnnnjjjkkkmmmnnnnnnlllkkkiiijjjjjjjjjiiijjjlllpppttt{{{}}}{{{zzzuuuuuutttssssssuuuyyy|||}}}xxxsssnnnjjjgggaaa______bbbhhhnnnsssuuuxxxoooeeeZZZQQQKKKDDDCCCBBBAAAAAACCCEEEFFFBBBEEEGGGHHHFFFGGGIIILLLOOOOOOOOONNNKKKIIIFFFDDD@@@@@@AAA@@@===999555222000000111111111111000000////////////////////////////////////////////////.........------,,,,,,,,,------------------------------,,,,,,---...000111...---,,,,,,,,,,,,---.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---************++++++,,,------,,,,,,++++++,,,,,,---***+++,,,---............,,,++++++++++++++++++,,,***++++++,,,---//////000------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++...//////---,,,------------------------------------------------...------,,,,,,------...........................+++,,,,,,---.........---***+++,,,,,,------------------------------------++++++++++++,,,---...///............------,,,++++++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------000000000000000000000000000000000000000000000000000000111222222222222222///000000111111222333333333222222111111222222333333333444555666888888999>>>:::555333333666999;;;>>>@@@CCCEEEHHHKKKPPPSSS[[[]]]aaafffmmmvvv~~~yyypppeeeZZZSSSPPPPPPNNNKKKIIIKKKMMMQQQXXX]]]```bbbhhhqqq}}}|||zzzyyyyyyppprrrtttvvvzzz~~~yyyuuurrrrrrrrrmmmkkkllljjjddd```aaa```aaaccceeefffeeedddccchhhllllllhhhgggkkkppprrrlllnnnqqqqqqrrrtttzzz~~~~~~|||yyyvvvtttvvv{{{|||zzz~~~~~~yyyvvvvvvuuuwww{{{|||xxxvvvxxxttttttuuuttttttuuuwwwyyy~~~uuullliiihhhhhhmmmrrrqqquuu{{{~~~~~~~~~~~~{{{vvvrrrqqqrrrrrrrrrwwwzzzzzzsssrrrmmmeee___]]]aaafffjjjyyyyyyrrrllldddZZZSSSTTTPPPLLLJJJIIIIIILLLOOOQQQSSSQQQKKKCCC@@@EEEJJJPPPQQQQQQOOOLLLIIIHHHGGGEEECCC@@@>>>>>>>>>===<<<333333222222000///...---//////000000000000000000000///...,,,,,,------...,,,---......///......---///,,,+++,,,...///---+++---.........---,,,,,,+++,,,------......------,,,---------,,,******+++,,,,,,,,,,,,---------......---,,,++++++++++++,,,---,,,---......,,,,,,---......---,,,,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,------,,,***)))***,,,...000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************---------,,,,,,++++++***///...---,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------........................///,,,***+++///000...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---+++*********+++,,,,,,,,,,,,++++++*********000000000000000000000000000000000000000000000000...//////000000000000000000000111111222333333333333333222222222222333333222333333444555666666777;;;999555444666999<<<>>>???AAADDDGGGKKKQQQXXX]]]dddfffjjjpppwww~~~vvvnnngggddd]]]TTTLLLGGGGGGHHHHHHIIIMMMSSS[[[dddmmmtttwwwzzz~~~zzzwwwtttpppooopppsssuuuzzz}}}}}}zzzuuuqqqoooooopppmmmnnnnnnllliiihhhhhhiiiiiieeeeeehhhhhheeedddeeemmmmmmmmmnnnpppqqqsssttt{{{}}}|||vvvtttvvvzzzzzzzzz|||}}}~~~}}}wwwtttrrrvvv{{{yyy|||}}}~~~~~~|||{{{}}}|||{{{||||||{{{zzzvvvtttuuuyyy~~~{{{vvvnnngggcccdddgggjjjsssvvv}}}}}}xxxtttrrrooonnnllliiifffddd^^^[[[YYYXXXZZZ]]]aaaeeemmmjjjcccYYYMMMFFFDDDEEEHHHJJJLLLMMMMMMKKKJJJIIIEEECCC@@@??????@@@???>>>999777555222000000000000////////////000000000000000000...---------...////////////...---------,,,///---+++,,,...///---+++------......------,,,+++***++++++,,,,,,++++++***---......---+++***,,,---,,,,,,,,,---------.........---,,,++++++,,,---...,,,---......,,,,,,---......---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,///...---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---------------------------------------------------...//////...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,+++++++++******000000000000000000000000000000000000000000000000...///000000111111000000111111222222333444444444333333222222222222333333444444444555555555666666888777666777888;;;>>>@@@BBBEEEJJJOOOUUU]]]eeekkklllooossszzz~~~rrriiiaaaZZZPPPNNNJJJEEEAAAAAACCCFFFJJJQQQ[[[gggsss~~~xxxssspppkkkjjjjjjkkkpppwww~~~}}}qqqjjjhhhdddaaa______```bbbhhhhhhhhhgggfffgggjjjlllqqqnnnooorrrtttrrrtttwww{{{wwwvvvuuuxxxvvvwww{{{~~~~~~vvvooommmpppxxxxxxrrrmmmlllmmmooonnnmmmnnnpppsssuuutttsssggghhhiiiiiijjjkkknnnpppoooooonnnpppuuu|||yyykkk^^^SSSJJJEEEBBBDDDGGGJJJKKKLLLLLLKKKFFFDDDBBBAAAAAABBBAAA@@@???===888444222111222333......//////000000000000111000000///.../////////222000///---,,,,,,,,,,,,...---,,,---.........,,,------......------,,,,,,++++++,,,,,,,,,,,,++++++---...///...,,,,,,---...,,,,,,,,,---------............------------......,,,---......,,,,,,---......------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++(((***---......+++(((%%%---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------......---------------...............---,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222///+++)))***---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------.........+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++000000000000000000000000000000000000000000000000111111222333333333333222111222222333333444555555333333333222222333333333666666666666666666666666666777999:::;;;===@@@BBBGGGMMMUUU^^^fffmmmtttxxxsssvvvzzzooobbbYYYRRRMMMDDDDDDCCCBBBBBBFFFKKKPPPYYYeeevvvwwwpppllliiihhhlllnnnqqqxxx~~~vvvllldddeeebbb___^^^___cccgggiiivvvvvvvvvuuutttvvvxxx{{{{{{wwwrrrqqqtttvvvwwwyyy}}}|||vvvwwwxxxyyyzzz}}}}}}yyywwwvvvwwwppplllhhhfffiiimmmrrrtttjjjkkklllkkkiiikkkpppttt{{{}}}|||qqqeeeXXXNNNEEEDDDDDDEEEGGGIIIJJJKKKIIIGGGEEEDDDDDDCCCAAA@@@BBB@@@<<<999666444333333/////////000000000111111111111111000000000000000111000...,,,+++,,,...///...---------.........---,,,------...------,,,,,,------............---------...//////---------...,,,,,,,,,---------......//////............//////,,,---......,,,,,,---...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++***%%%(((+++...///...,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------........................------------------------------------------------------------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------........./////////...,,,)))'''%%%,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000111111111111111111111111111111222333333333333333111222222333333444555555444333333333333333333444555555555555555555666666777999<<<===>>>???BBBEEEPPPXXXeeeqqqyyy}}}}}}~~~nnn___SSSKKKFFFDDD???@@@BBBDDDHHHOOOWWW]]]mmm{{{qqqiiigggiiimmmooovvvzzz}}}zzzvvvssspppoooooonnnkkkiiijjjgggdddeeekkkrrrxxx{{{zzzvvvxxxzzz{{{~~~}}}|||yyy}}}}}}|||yyyrrriiiccccccfffkkknnnnnnpppqqqpppoooqqqwww}}}uuufffZZZNNNJJJDDDBBBCCCFFFHHHHHHMMMKKKIIIGGGFFFEEEBBB???@@@@@@@@@>>>;;;888555333111111111111111111111111111111111111111000000//////...,,,+++,,,...000111...............---......,,,,,,------...------,,,---......//////......---,,,...//////...------...,,,,,,,,,---------......////////////////////////,,,---......,,,,,,---...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...------,,,,,,+++++++++)))***+++---.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,------000000///...------,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))((())),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---------............---+++(((&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000111111111111111111111111///000111111222111111111111111222222333444444444444444333333333333444444222333333333444444555555888<<<@@@BBBBBBEEEIIINNN[[[eeetttzzzlll\\\QQQIIIBBB?????????AAAFFFKKKSSS]]]hhhooo{{{xxxwwwlllkkkiiiiiikkkrrr{{{}}}|||yyyyyyxxxwwwuuusssrrrqqqpppooooooqqquuuxxxzzzzzzxxxtttpppsss{{{{{{pppgggbbbaaabbbbbbkkkmmmooorrrvvv||||||lll___VVVOOOGGGCCCCCCEEEFFFFFFOOOMMMKKKJJJIIIGGGDDDAAA@@@AAABBBBBB@@@<<<999666444444333333222111111111111111111111111000//////,,,,,,,,,,,,---///000222---/////////...---...///,,,,,,------......------,,,,,,------------,,,,,,***,,,//////...------...,,,,,,,,,---------............////////////......,,,---......,,,,,,---...,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,///...------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++//////......---,,,,,,++++++,,,---.........------,,,,,,,,,------------...------------------------------,,,,,,,,,---......------------------------........................***'''%%%(((,,,///---***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,------......,,,,,,,,,,,,++++++***))),,,,,,,,,,,,------------000000000000000000000000111111111111111111111111///000111111222222111111000000111111222333333333444444333333333333444444333444444555666777777888:::>>>CCCFFFHHHLLLTTTZZZhhhqqq}}}sssjjjeeeXXXLLLHHHFFFDDDDDDFFFIIIMMMSSS\\\gggttt}}}xxxuuuttttttnnnsssxxxzzz}}}yyyuuurrrqqqooonnnmmmooosssvvvxxxyyyxxxxxx{{{|||zzzqqqjjjfffcccaaaeeeeeehhhnnnvvv~~~xxxiii]]]WWWQQQJJJGGGHHHIIIHHHFFFNNNMMMLLLLLLLLLJJJGGGEEEBBBBBBCCCCCCBBBAAA???===777777666555333222111000000000111111111000///...,,,---------.../////////---///000000------...000+++,,,------......------,,,,,,------------,,,,,,)))+++...///...---,,,---,,,,,,,,,---------......---...////////////...---,,,---......,,,,,,---...,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------------------,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++++++++,,,,,,---------...+++,,,---.........------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---...///........................------------------------+++******+++,,,------,,,------------------------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////......---,,,,,,,,,------,,,,,,,,,---------......000000000000000000000000111111111111111111111111222222333444444444444333///000000111222222333333555444444333333444444555666777888999:::;;;<<<<<<;;;@@@EEEIIILLLRRR[[[cccqqqxxx|||zzzyyyyyywwwnnnaaaWWWVVVKKKCCCEEEIIIJJJMMMRRRVVVZZZbbbmmm{{{~~~|||yyyuuuttttttvvvwww~~~yyyrrroookkkjjjkkkmmmnnnooouuuyyywww~~~{{{uuupppkkkhhhbbbaaabbbhhhqqqxxx{{{{{{~~~~~~sssdddYYYTTTOOOKKKKKKMMMNNNKKKGGGLLLKKKKKKLLLMMMMMMKKKIIIEEEDDDDDDCCCCCCCCCCCCDDD999999777666444222111000///000000111111///...------......//////...---------///111000---,,,...000+++,,,,,,---.........---......////////////......(((***---...---,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,,,,---......,,,,,,---...,,,,,,---......---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........'''(((***,,,.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...---,,,,,,+++((((((***+++---...///000***+++---...///...------,,,,,,,,,------.................................,,,,,,,,,,,,,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++...000///+++***,,,///---------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------...///000000111444222000...---,,,------,,,,,,,,,------.........222111111111000000//////111111222222222222111111222222222222222222222222444333333333333333333333444555555666666666777777666777999999999:::===@@@@@@GGGPPPTTTUUUYYY```fffvvv~~~zzzpppgggbbb^^^VVVPPPMMMJJJHHHGGGHHHLLLTTT___iiiooopppvvv}}}|||rrrwww{{{}}}}}}~~~|||zzzyyyxxxwwwtttrrrmmmppptttwwwxxxzzz{{{}}}|||{{{}}}tttpppjjjfffeeehhhmmmpppzzz}}}uuuooohhh```ZZZTTTVVVXXXXXXVVVUUUTTTTTTPPPTTTUUURRROOOOOOMMMIIIFFFFFFFFFEEEDDDDDDFFFHHHAAA???<<<888555333333222222000//////000000000////////////////////////////////////...------,,,,,,.........------,,,,,,,,,...------,,,,,,------...------------------------...------,,,,,,------...//////.........---------,,,---...//////...---,,,,,,++++++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,222111...,,,++++++,,,---........................------............------///...---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---.........---------------,,,,,,+++***.........///......------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,---------...............------,,,,,,,,,---------,,,,,,------...,,,,,,,,,++++++*********...---,,,,,,,,,,,,---...******+++,,,---...///000000///---,,,,,,---...///...---,,,,,,,,,,,,---...222111111111000000000000000111111222222111111000222222222222222222222222333333333333333333333333555555555555666666666777888999<<<===>>>@@@CCCFFFHHHOOOVVVZZZ]]]aaaiiippp|||~~~uuukkkbbbYYYUUURRRLLLGGGGGGGGGHHHLLLVVVcccpppzzz~~~xxxvvvwwwzzzvvvuuutttsssrrrrrrrrrssssss|||~~~xxxqqqllliiiiiiiiirrrvvv{{{~~~wwwrrrkkkfffccc```]]]ZZZ___aaadddcccaaaaaabbbdddlllmmmiii___WWWSSSNNNIIIGGGGGGGGGFFFFFFFFFGGGHHHEEEDDDAAA===999666444333333111000000111111111000.........................................................------,,,,,,,,,///......------......///------------------------...------,,,,,,------...//////.........---------,,,---............---,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------///...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++,,,------......------,,,---------,,,,,,+++***------.........------,,,------------------------------------..............................//////...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,---------............---------,,,,,,,,,...------,,,,,,,,,,,,---------,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,---------------.........---------......///......---,,,,,,---......111111111111111000000000000000111111111111000000333333333333333333333333222222333333444444555555555555555555555666666777666888;;;===@@@DDDHHHLLLUUUYYY^^^aaadddjjjqqqwwwtttkkk[[[SSSLLLIIIFFFBBBBBBDDDKKKPPP[[[mmmxxxuuuuuuuuuxxx|||}}}wwwqqqnnnkkkkkkjjjmmmpppsssvvv|||~~~|||zzzxxxqqqllljjjmmmlllkkklllooosssuuuvvvqqqmmmgggdddbbbccccccccckkkooosssttttttwww~~~uuuggg\\\QQQIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHFFFCCC???;;;777555555333111111222222111000........................,,,------...//////000000.........---------------/////////....../////////------------------------......------------.....................---------,,,,,,------------,,,,,,---............------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------......---,,,,,,,,,------.........---------------,,,,,,------......------,,,,,,---------,,,++++++,,,,,,------------,,,,,,........................------------.....................---------------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,...---,,,,,,++++++++++++---------------,,,,,,,,,...------,,,,,,------............------,,,,,,,,,,,,,,,---...////////////......---,,,,,,---......111111111111111111111111///000000111111000000///333333333333333333333333111222222333444555666666666555555555555666777888888:::<<>>???BBBEEEKKKTTT]]]dddbbbdddgggmmmttt{{{~~~|||sssfffZZZSSSJJJFFFBBBBBBCCCGGGQQQ\\\nnn~~~{{{~~~yyyuuussskkkkkkkkklllnnnrrrvvvxxx~~~~~~vvvfff^^^___cccfffgggnnnpppqqqtttvvvzzz}}}lll\\\QQQNNNKKKIIIJJJJJJJJJHHHGGGIIIJJJKKKIIIFFFCCC@@@;;;999666444333333111///////////////////////////000000/////////....................................------,,,,,,------...,,,,,,,,,---------......///......------......///---.....................,,,,,,,,,,,,,,,,,,,,,,,,......///000///...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------***+++,,,---.........---........................,,,,,,------------,,,,,,------,,,,,,,,,------...........................,,,------...------,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...------,,,,,,------............---------,,,,,,,,,,,,,,,---------......------------------------...---,,,,,,+++++++++,,,........................------------------------,,,,,,,,,---------......***+++---///000000///...........................111111111222222222222222111111222222222222111111333333333333333333333333333333444444555555666666666555555555777:::>>>??????CCCIIIOOOVVV^^^fffkkkgggiiinnnvvv}}}xxxtttnnndddVVVLLLHHHCCCBBBBBBEEEIIISSSdddtttyyyuuuppplllnnnrrrxxxyyyzzz|||}}}{{{|||}}}oooccc______^^^]]]aaadddjjjpppxxx{{{kkkYYYSSSMMMJJJJJJKKKKKKIIIGGGHHHKKKLLLMMMKKKIIIHHHAAA???;;;888666444111///000000000000000000000000111111000//////...------.............../////////------,,,,,,,,,,,,------+++,,,,,,------.........//////............//////---------...............------,,,,,,,,,,,,---------............------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,---......---------------.........------......------,,,,,,++++++,,,---------,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------...............------,,,,,,------...............---------,,,,,,,,,,,,---------......,,,,,,,,,------------...---------,,,,,,------...---------...............,,,------......------,,,,,,,,,,,,------.........,,,,,,---...////////////---...////////////...---111111111222222333333333222222333333333333222222444444444444444444444444444444444555555555555555555555555666999===AAADDDBBBJJJVVVaaaiiimmmpppqqqpppqqqvvvzzzrrrkkkddd___VVVKKKEEEFFFBBBCCCHHHOOOXXXgggtttpppooopppoooooovvv}}}}}}xxx}}}{{{rrrlllhhhddd```^^^aaadddiiiqqq|||sssaaaYYYPPPKKKKKKMMMMMMLLLIIIJJJLLLNNNOOONNNMMMMMMIIIEEEAAA===:::777333111111111111111111111111111000000000///////////////---........./////////000......------------......++++++,,,,,,---....../////////............//////---------.........//////......---,,,,,,---......---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,---......---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///+++,,,,,,,,,------------------......------,,,+++***+++,,,,,,---------,,,++++++,,,....../////////------------------------++++++,,,,,,,,,---------,,,,,,---...///000000111...------,,,,,,------...............------------,,,,,,,,,---------......,,,,,,,,,---------......------------...///000000,,,,,,---------.........,,,,,,---......---,,,,,,...---------------,,,,,,......---------......///---...///000000///...---111111111222222333333333222333333444444333333222444444444444444444444444555555555555555444444444555555555777:::???CCCFFFKKKWWWgggvvv}}}}}}{{{zzzzzz}}}wwwlllggg___XXXUUUOOOGGGFFFJJJFFFIIIPPPZZZfffyyy{{{xxxxxx|||vvvlllsssppprrrxxx{{{~~~wwwyyy||||||vvvpppkkkcccbbbaaaaaaeeepppsssggg^^^SSSMMMMMMOOOOOONNNLLLMMMOOOPPPPPPPPPPPPOOONNNJJJEEEAAA===999555222222222222222222222222222......//////000000111111---.........//////000000//////............//////++++++,,,,,,---...////////////............//////---------........./////////...------------...///,,,++++++***+++,,,...///------------------------******+++++++++,,,,,,,,,******+++,,,,,,---.........---+++******+++---...........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///+++++++++,,,,,,------------.........---,,,,,,+++***+++,,,,,,------------+++,,,---...////////////........................++++++,,,,,,,,,---------+++,,,---...///111222222...------,,,,,,------...//////.........---------,,,,,,,,,---------......,,,,,,,,,------.........---------...///000111222,,,,,,,,,---------......,,,,,,---......---,,,,,,000//////---,,,++++++***000///---,,,,,,---...///---...///000000///...---111111000///000111333444444444444333333222222222222222222111111222222333555444444555777888888777888;;;>>>>>>===@@@HHHNNN```lllzzz~~~}}}~~~zzznnndddaaaWWWSSSOOOKKKHHHHHHLLLQQQTTTWWW^^^mmm}}}yyyqqqrrrzzz}}}yyyuuurrr{{{zzz{{{}}}|||xxxpppgggaaa``````dddooo{{{{{{qqqhhhbbbZZZUUURRRRRRPPPOOOJJJLLLOOOPPPOOOMMMMMMMMMOOOLLLHHHEEEAAA===888555222111000111222333222000111111000////////////////////////...---,,,******000///...---------------++++++,,,---............000000//////.........---................................................,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++///...,,,++++++,,,---///------------------------++++++,,,,,,,,,---------------------------------,,,,,,---......---,,,,,,...---,,,+++++++++++++++------------------------,,,,,,,,,---------...............------,,,,,,,,,------...///...---+++***++++++++++++++++++++++++,,,---------.../////////.........------,,,,,,,,,------------------------////////////////////////////////////...---,,,+++------,,,,,,,,,,,,------....................................////////////---------------...///000------------------------333222111111111111111111444444444333333333222222666666555555444555555555555555555555777888888888999<<<>>>???@@@FFFQQQZZZkkkvvvzzzuuurrrkkk```XXXUUUOOONNNMMMMMMOOOUUU]]]dddfffiiippp~~~{{{ttttttsssrrr{{{vvvvvvuuuuuuwwwzzz~~~|||tttllliiieeebbbfffmmmwwwyyyqqqkkkfff```^^^^^^]]]YYYUUUOOOQQQRRRRRRPPPMMMLLLKKKPPPNNNKKKIIIFFFBBB>>>:::666444222222333333333222111111000///////////////////////////...---,,,,,,//////...---------------....../////////......---000/////////............------------------------........................------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,...///------------------------++++++,,,,,,,,,---------------------------------,,,,,,---......---,,,,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,---------------,,,++++++---------------------------------.....................---------,,,,,,,,,------------------------------------------------,,,,,,,,,---......//////......------------..........................................////////////---------------...//////------------------------333333333333222111000///444444444444333333333333555555444333222222333333555555555555666777888999;;;===@@@AAADDDNNN[[[fffttt~~~|||qqqfff```ZZZRRRLLLKKKIIILLLQQQWWW```lllxxxvvvqqqnnnqqqssszzz}}}tttooommmnnnnnnqqqtttvvvzzz|||uuummmeeeaaabbbeeennnyyywwwrrroookkkhhhjjjnnnnnnhhhaaaWWWXXXWWWTTTPPPNNNMMMMMMOOONNNMMMLLLKKKHHHCCC???;;;888444333333444444333111111000////////////000//////000000000//////...//////...------------...000111111000///...------////////////............------------------------.................................///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...---,,,++++++,,,......------------------------,,,,,,,,,,,,------------------------------------,,,------......------,,,///...------,,,---------------------------------,,,,,,,,,---------.........------------,,,,,,,,,------,,,,,,++++++,,,,,,------------------------...............---------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////..................///........................---............/////////...------------...//////------------------------111222333444333222111000444444444444444444333333555444333222222222222222444555555555666777999;;;===@@@DDDFFFJJJSSSaaakkkuuu}}}zzznnncccWWWQQQMMMIIIHHHJJJJJJTTTaaannn|||}}}qqqqqquuuzzz~~~~~~{{{wwwrrrooooooqqqsssyyyxxxooohhheeebbbfffmmmttt|||~~~}}}{{{{{{{{{zzzwwwuuutttpppnnnrrrzzz~~~zzztttiiifff```XXXRRROOOPPPQQQMMMLLLLLLMMMMMMKKKGGGDDD???<<<777444333444444333222111000000//////000000---...//////000000000000///......---------......///000000000//////...---///////////////.........------------------------.........................../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,---......------------------------,,,,,,,,,------------...,,,,,,------------------------------------------///......---------......------------------------,,,,,,,,,---------......------------------------------+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,------------------------------------------------........................000...,,,***)))***+++,,,//////............//////........................---------.........//////......---------......///------------------------///000222333444444444333444444444444444444444444888888777666666666666666333555666666666888<<>>:::888666444222222222111000000000000111,,,---......////////////...------------...//////,,,,,,---...////////////.........///////////////.........................................................///......------------------------------------------------------//////...---,,,,,,+++++++++,,,,,,------.........------------------------,,,---------............+++,,,,,,------............------,,,,,,------...------------------...///------------------------,,,,,,,,,---------......,,,,,,,,,------------...------,,,,,,------.............................................---------,,,,,,,,,------------...------------------------++++++++++++++++++++++++,,,,,,++++++,,,---...//////..................///........................,,,------------.........//////...------------...------------------------111111111222333444555666444444444444555555555666333333333333444555666777666999======>>>BBBIIIOOOWWWYYY[[[ZZZYYY]]]fffmmmtttwwwtttkkkbbb[[[TTTMMMHHHGGGGGGGGGGGGNNN```rrr~~~~~~}}}|||xxxvvvvvvyyy~~~vvvlllddd\\\XXX\\\dddnnnqqqtttwww{{{rrr___TTTOOOOOONNNLLLMMMOOOQQQRRRQQQKKKHHHCCC???<<<999555333333222111111000000111111......///000000000//////---------------...//////...//////000000000//////............/////////000////////////////////////........................------......///.........................................................---------------------,,,***+++,,,---............------------------------------------............++++++,,,,,,---......///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,---....../////////...////////////////////////---------...............,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,---......//////......------------..............................,,,,,,---------.........//////...---------------------------------------444333222111222333444555444444444555555555666666666666666666777999:::;;;888<<<@@@AAABBBFFFNNNUUU```aaa```]]]\\\aaakkktttvvvvvvpppcccXXXRRRMMMHHHCCCEEEHHHJJJLLLYYYrrr}}}||||||zzz|||{{{ssslllaaaWWWWWW]]]aaagggooowww}}}iiiZZZSSSNNNLLLIIIJJJLLLOOOPPPPPPNNNKKKGGGCCC@@@<<<777444333222111111000111111111000000111111111111000000---------------...///000111222222111111000///...---.........//////000000000000000000000000000000........................,,,,,,---.../////////...////////////////////////........................+++,,,,,,------......///***+++,,,---............---------------------------------.........//////++++++,,,,,,---...//////...---,,,,,,,,,,,,---...++++++++++++,,,,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,---///000000000///...------------------------,,,------....../////////,,,,,,,,,------.........------------------------------------------------////////////...---,,,+++---------,,,,,,---------........................,,,,,,,,,---------......000///...---------------------------------------444444444444444444444444555555555666666666777777888666444444555666777777888===BBBEEEHHHPPP[[[dddoooiiibbb___aaahhhppptttzzzoooaaaVVVQQQNNNKKKHHHIIIFFFIIIRRR\\\kkkxxx{{{{{{{{{~~~}}}qqqfff___\\\\\\\\\```gggooowww|||fffTTTPPPNNNLLLMMMOOOOOOLLLIIINNNMMMLLLJJJEEE@@@<<<999222111111000000000000000222222111111000000//////000000000000000000000000//////............////////////......------------........................000000//////.........---///////////////.........//////............//////...//////000///---,,,+++........................000...------.........---++++++,,,,,,,,,---------,,,,,,,,,---------......---......//////......---.................................------,,,,,,,,,///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,......------------.........------,,,,,,------...............////////////////////////////////////........................////////////...---,,,+++///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000///...------------------------,,,,,,+++++++++........................444444444444444444444444444444444444444444444444666555444555777999:::;;;???CCCGGGLLLSSS\\\gggooopppkkkdddaaabbbgggkkknnnkkkcccXXXPPPMMMLLLJJJHHHKKKNNNVVVbbbooo{{{yyy}}}xxx{{{|||zzzppphhhccc```^^^```ccchhhqqq~~~nnn]]]OOOMMMKKKKKKLLLMMMLLLJJJJJJKKKKKKJJJHHHEEEBBBAAA666555333222111000111111000000000000////////////000000000000000000000000//////............////////////..........................................///.........------------////////////............//////............//////------..................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,...//////...++++++,,,,,,,,,---------,,,,,,,,,---------......------............------.................................------,,,,,,,,,///...---,,,,,,,,,,,,---.........------,,,,,,,,,......------------.........------,,,,,,------...------------............................................................------...............---///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................//////...---------------...---------,,,,,,,,,,,,........................444444444444444444444444555555555555444444444444444444555666999<<>>999555222111111111......//////000000111111////////////////////////000000////////////000000////////////000000000000........................------------------------------...............//////......------......///...------,,,,,,...///000........................---,,,+++,,,...000000000,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,------------,,,,,,.......................................---------...------,,,,,,,,,------...............---------......------------............------------......,,,,,,,,,,,,------------------------------------........................,,,------...//////......---------------------------------------------------------............///........................///......---------......///////////////.................................555555555555555555555555888888888888888888888888555777999;;;<<>>:::666333222222222111111111111111000000000000000000000000111111000000000000111111111000000///...---,,,,,,........................---------....../////////++++++,,,------...//////...------,,,,,,------.....................------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,...//////...------------............,,,,,,,,,---------.........//////000000//////...........................---........./////////000,,,,,,,,,,,,,,,---...///---........./////////000......------------......//////............//////+++,,,,,,,,,------------................................................---...............------+++,,,---.........------........................---------............///........................---------------...//////------........./////////........................666666666666666666666666666666777999:::;;;<<<===888===CCCGGGIIINNNVVV]]]jjjvvvvvvlll^^^SSSOOORRRWWW[[[rrr~~~wwwtttkkkpppyyy}}}|||{{{}}}ttthhh```\\\SSSQQQOOOMMMKKKIIIHHHHHHJJJJJJIIIFFFBBB===888555222222111111000000//////000000000000000000000000111111000000000000111111111111000...---,,,+++***........................,,,,,,,,,------.........++++++,,,,,,---...//////...------,,,,,,------...+++,,,---///000//////...........................000...------.........------------.........//////,,,,,,,,,---------......//////000000000000//////........................---.........//////000000,,,,,,,,,,,,,,,---...///---.........//////000000.........------.........//////............//////******+++++++++,,,,,,,,,////////////////////////........................,,,,,,---...////////////***+++---...///...------........................---------.........//////........................---------------...///000,,,---------......//////........................888888777777777777777888888999999999888999<<<>>>???CCCHHHKKKMMMRRRZZZaaalllyyywwwjjj___WWWVVVSSSPPPYYYhhhzzzsssooommmrrr|||}}}~~~|||{{{}}}{{{wwwmmm\\\LLLIIILLLMMMKKKIIIIIIHHHFFFDDDBBB@@@@@@???555444222000//////000000000000000000000000000000000000000000000000000000000000000000000///......////////////////////////.........------,,,,,,,,,//////.........---------........................***+++---.........------.........------,,,,,,,,,//////.........---------...------,,,,,,------...------------------------+++++++++,,,,,,,,,------........................000000///...------,,,,,,...------------...//////---------............///000////////////.................................------------------------------------------------//////.........---------...------------...//////.........------,,,,,,,,,------------------------......------,,,,,,,,,+++,,,---......//////......000///...---------------////////////////////////////////////////////////888888777777777777777888666777888888999:::>>>AAAAAAGGGOOOSSSUUUYYY```gggsss}}}vvvkkkbbb\\\XXXXXXUUUVVVfffyyyyyytttoooooovvv~~~}}}}}}qqq\\\RRROOOMMMLLLMMMJJJIIIGGGEEEBBB@@@??????888777555333111111000111000000000000000000000000000000000000000000000000000000000000000///......////////////////////////...------------------,,,//////.........---------........................+++,,,---...///...------......---------,,,,,,,,,//////.........---------++++++************++++++------------------------,,,,,,,,,,,,------------........................000//////...------,,,,,,---------------......///---------............////////////.........------........................------------------------------------------------//////.........---------...------------...//////...------------------,,,------------------------111111000000////////////,,,---......//////......///......---------......////////////////////////////////////////////////777777666666666777777888666777999:::;;;???CCCGGGJJJRRR[[[______aaaggglll{{{}}}uuujjjaaaXXXVVVVVVXXXXXX^^^sss~~~wwwrrrrrrwww{{{~~~~~~~~~sss```SSSLLLKKKNNNKKKJJJHHHFFFCCCAAA???>>>;;;:::888555333222111111000000000000000000000000000000000000000000000000000000000000000///......////////////////////////---------------........./////////............---........................+++,,,---...///...------...------------,,,,,,,,,...............---------------------------------------------------------------------.........///......................../////////...------,,,,,,,,,,,,,,,---------......---------............///............---------,,,........................------------------------------------------------...............---------...------------...//////---------------.........------------------------............------------,,,---......//////............---------...//////////////////////////////////////////////////////777777666666666777888888888:::;;;===@@@DDDJJJNNNYYY___fffgggeeeffflllrrr{{{ssskkkbbb[[[VVVUUUWWW\\\cccnnn|||wwwuuuuuuuuuzzz|||~~~ooo[[[NNNJJJLLLKKKKKKIIIGGGDDDAAA???>>>===<<<:::777555333111000000000000000000000000000000000000000000000000000000000000000000///......////////////////////////,,,,,,------......///////////////.......................................,,,---...//////...------------------------------........................////////////////////////------------------------............////////////........................//////.........---------+++,,,,,,------------------------............///......---------,,,,,,,,,........................------------------------...................................................------------...//////,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------------...///000////////////////////////////////////////////////777777777777777888999999999;;;===???CCCIIIPPPUUUfffhhhjjjjjjjjjnnntttzzz}}}xxxqqqhhh___YYYVVVYYYYYY^^^iiixxx{{{uuuqqqrrrvvv{{{iiiVVVMMMLLLKKKKKKJJJHHHEEECCC@@@>>>===<<<;;;888666333111000111111111111111111111111000000000000000000000000000000000000000///......////////////////////////---------....../////////////////////////////////........................---.../////////...---,,,---------------------------.....................,,,,,,------------,,,,,,------------------------........./////////000000.......................................---------+++,,,---.........---------------............///......---------,,,,,,,,,........................------------------------........................---........................------------...//////---------....../////////........................//////////////////000000,,,---......///.........---------------...///000////////////////////////////////////////////////888888888888888999:::;;;999;;;>>>CCCIIIQQQZZZ```nnnmmmllllllpppvvv|||}}}vvvnnnggg___WWWUUUVVV[[[___hhhyyyvvvssstttxxx~~~yyycccTTTOOOJJJJJJJJJIIIGGGDDDAAA@@@>>>===<<<:::777555222111111111111111111111111111000000000000000000000000000000000000000///......////////////////////////.............../////////...////////////000000000..............................///000///...---,,,,,,,,,,,,------------...---------...............---...///000000///...---------------------------............/////////000................................................,,,---.../////////...------------............///............---------,,,........................------------------------........................---------..................------------...//////.............../////////........................---............/////////,,,---......//////............---------...//////////////////////////////////////////////////////999999999999:::;;;<<<===;;;>>>CCCJJJSSS^^^iiiqqqyyytttpppqqqwww{{{|||{{{tttlllddd```]]]ZZZ]]]cccfffppp|||yyywww{{{mmmZZZQQQIIIIIIJJJIIIHHHFFFCCCAAA>>>>>>>>><<<:::777555333111111111111111111111111000000000000000000000000000000000000000///......////////////////////////////////////.............../////////000000000000...........................///000000000...---,,,,,,,,,,,,---------......---------........./////////000222333333222000///------------------------------........./////////................................................,,,---///111111000///...---------............////////////.........------........................------------------------........................---------.........//////...------------...//////////////////....................................+++++++++,,,,,,,,,------,,,---......//////......///......---------......////////////////////////////////////////////////::::::::::::;;;<<<===>>>>>>BBBIIIQQQ\\\jjjwww{{{uuuvvv{{{}}}xxxrrrlllddd^^^^^^```bbbjjjsssxxx~~~wwwxxxqqq]]]RRRHHHIIIIIIJJJIIIFFFDDDBBB?????????>>><<<999777555111111111111111111111111000000000000000000000000000000000000000//////...////////////////////////000000//////......------.../////////000000111111........................//////000000000///---,,,,,,,,,,,,------.........---------.........//////,,,...///000000///...,,,------------------------------------.........///........................---.....................---...000111222111000...---------.........//////000////////////.................................------------------------////////////////////////---------.........//////...------------...//////000000//////......------////////////////////////.........//////000000000,,,---......//////......000///...---------------////////////////////////////////////////////////777888888888777999<<>>>>>???@@@>>>;;;999222111000/////////000111111111000///////////////000000000000000111222222333111///---,,,---...///------............------,,,---------.../////////////////////////////////...------,,,,,,------..............................------,,,---...///000........................------------------------......---------,,,,,,,,,,,,,,,---...///000111111...///000...,,,***++++++---------............//////////////////......---///......------,,,,,,+++//////.........---------...------,,,,,,------...............////////////////////////////////////..................------------------------------...---,,,++++++,,,---...///////////////.........------............------000000//////............,,,---------.../////////......////////////......999999999999888:::>>>AAAEEEMMM\\\mmm|||}}}vvvnnnfffaaacccfffppp~~~|||{{{qqqeee\\\RRRLLLGGGGGGKKKMMMJJJGGGCCCAAA????????????>>>===888666444333222222333444111111000///////////////---------------...//////111///---+++++++++,,,---------............---------------...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..............................------,,,---...///000........................------------------------,,,,,,,,,------.........,,,,,,------......//////,,,.........,,,+++,,,------------............///...............------,,,------------------------////////////...............------,,,,,,------...............////////////////////////////////////------------------------------------------------///...---,,,,,,---...////////////////////////...------............------////////////......------------........................////////////......:::::::::::::::<<>>BBBIIIMMM\\\eeesssrrrjjjeeedddcccbbbffflll{{{wwwzzzyyyyyyyyyzzzzzzxxxwwwooooookkkdddZZZRRRNNNMMMJJJHHHGGGGGGFFFDDDAAA>>>AAA@@@===:::888666555555222222111000000000000000111111000000111111222333111000000000/////////000------............------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.............................................------................................................------------------------000000//////...---------...//////...,,,++++++,,,---------............//////////////////...------/////////......---------------------------------///......------......///............////////////////////////////////////---........./////////000........................///000000000000000000///---.........//////000000------............------........................000000000//////......------..................---;;;<<<===>>>BBBHHHPPPUUUeeekkkuuu~~~xxxhhh^^^YYY\\\___bbbkkkuuu~~~uuurrrsssvvvxxxxxxzzz{{{{{{|||}}}~~~yyy{{{{{{uuujjj^^^TTTOOOKKKKKKJJJJJJIIIFFFAAA>>>AAA@@@???===;;;888666444222222111000000000000111000000//////000000111222........................------............------...............---------------------------------...------,,,,,,------....................................///......---,,,......................................................---------,,,,,,,,,000000000//////.........//////000...,,,******+++---------............/////////000000//////...---000000//////...------,,,//////......------------//////............//////............////////////////////////////////////.........///000000111111........................//////000000000000//////------......///000000000------............------.........///////////////000000//////////////////......////////////......===>>>@@@BBBGGGOOOXXX^^^kkknnntttyyy{{{xxxrrrmmm___XXXVVV\\\```fffvvvxxxrrrtttyyy|||}}}zzzhhh[[[PPPNNNLLLJJJIIIGGGDDDBBB>>>>>>??????<<<999444222333222111111000000111111///////////////000000111........./////////......------............---------------...............000000000000000000000000...------,,,,,,------................................./////////...,,,,,,................................................,,,,,,------------------.....................------...///...,,,+++,,,------------............///......//////......---,,,////////////............222222111000///...------//////............//////............////////////////////////////////////------......///000000111..............................///000000///......------......///000000111------............------/////////000000000111111///////////////000000000//////000000000000//////???@@@BBBEEEKKKSSS]]]ccclllnnnpppssssssoooiiidddYYYVVVXXX```dddlll|||zzz{{{~~~}}}{{{nnnUUURRRMMMJJJIIIHHHGGGFFF@@@AAACCCDDDBBB===888555333222111111000111111111000000000000000111222222///000111111111111111000---..................---,,,------....../////////------------------------...------,,,,,,------................................./////////...,,,+++........................////////////////////////***++++++,,,---...//////------------------------+++---...---,,,,,,---///---------.........//////------......------,,,+++------......///000000000555444333222111///......//////............//////............/////////000////////////////////////,,,,,,------...///000000////////////////////////---...///000000///...------------...///000000111---..................---//////000000111111222222......//////000000111111000000111111111111000000???FFFMMMQQQVVV___fffhhhppppppssstttnnnccc\\\[[[WWWZZZ\\\___lll}}}iiiYYYKKKHHHKKKKKKGGGEEEBBBAAAAAABBBDDDBBB===888666555444333222222111111666444111...---...///000111111000///////////////////////////............---...///000111111111111,,,,,,------------------......---------,,,,,,,,,........................//////.........---------+++,,,,,,---...///000000000000//////.........------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---------............///////////////////////////000000//////.........---///////////////.........000000000000000000000000+++,,,---......---,,,+++------------------------000000////////////000000............//////////////////000000///...------...---,,,...111222///---...///000111111000///...//////............//////////////////////////////DDDPPPZZZ]]]___eeekkknnnvvvtttsssqqqiii]]]VVVVVV[[[___eeeooosssbbbPPPKKKLLLKKKHHHFFFDDDBBBBBBCCCDDDCCC???<<<888777555333222111111222111111111000000000000000111111000///////////////////////////.....................//////...------000///...---,,,++++++***......---------,,,,,,,,,........................//////.........---------/////////.........------000/////////............//////000000//////...---................................................////////////////////////---------............///////////////////////////000/////////............/////////////////////..............................///000000000000///...------------------------000000////////////000000............////////////......//////......---,,,000//////111333444111///...///000111111000///...//////............//////////////////////////////NNN\\\hhhjjjjjjmmmrrruuuzzzvvvqqqllldddZZZVVVWWW^^^eeeqqqnnnYYYOOOMMMKKKHHHHHHEEEDDDCCCCCCDDDDDDBBBAAA:::999666333222111222222...///111222333222111000111111000///////////////////////////.....................------+++******//////...---,,,++++++***......---------,,,,,,,,,.......................................---------------------,,,,,,,,,,,,////////////............//////000000000///......////////////////////////........................////////////////////////---------............///////////////////////////////////////..................//////////////////........................///000000111111000000///////////////////////////000000////////////000000............////////////...............------,,,000000000111222333111000//////000000000000//////000//////......//////000////////////////////////___hhhppprrrssswwwzzzyyyxxxrrrlllgggaaa]]]^^^dddkkkvvvwww```TTTNNNJJJHHHIIIFFFDDDCCCBBBCCCCCCDDDDDD>>><<<888555333222333333000000111222222222222111111000000///////////////////////////............---------------,,,+++***+++,,,,,,------...............---------,,,,,,,,,................................................(((((()))***+++,,,------///////////////.........------............------................................................////////////////////////---------............//////////////////////////////////////////.....................////////////..............................////////////......////////////////////////000000////////////000000............////////////......////////////......////////////000000////////////000000000000//////000000////////////000000////////////////////////vvvwwwwwwxxx}}}|||qqqkkkeeebbb```bbbjjjssszzzeeeYYYRRRLLLIIIIIIEEEEEECCCBBBAAABBBDDDEEEAAA???<<<888555444333444444333111000///000111222111000000///////////////////////////............,,,,,,---...............++++++,,,,,,---...//////......---------,,,,,,,,,........................---.....................))))))***+++,,,---...............///////////////------...............---................................................////////////////////////---------............///////////////////////////.........///////////////---.........//////000000//////////////////////////////............//////000000000000000000000000000000////////////000000............////////////000000111111111111000000000000000000/////////000000000////////////000000000000////////////000000000000000000000000000000yyyjjjddd``````dddlllzzz{{{{{{xxxhhh^^^XXXPPPKKKJJJFFFFFFEEEDDDBBBBBBCCCEEEDDDBBB@@@<<<999666555444666444111//////000222333111111000///////////////////////////............,,,,,,...//////000000000......---------,,,,,,,,,......---------,,,,,,,,,........................---------...............////////////...................../////////////////////000111111111000000////////////////////////........................////////////////////////---------............///////////////////////////.........///////////////------......///000000000000000000000000000000000111000000//////000000111000000000000000000000000000000////////////000000............////////////000111111222222222222222222333333222000000111333000000////////////000000111000000//////000000111000000000000000000000000{{{pppddd___^^^dddnnn}}}yyyzzz}}}tttjjjeee___VVVOOOLLLGGGHHHIIIGGGDDDBBBDDDEEEFFFEEECCCAAA===999666444222222111111111222333444111111000///////////////////////////............---....../////////.........------------,,,,,,,,,......---------,,,,,,,,,........................---------.........//////////////////......................../////////000//////000111111111111111................................................////////////////////////---------............///////////////////////////............/////////000------......///000000111////////////////////////000000///......///000000////////////////////////000000////////////000000............///////////////000111222222222222222333444444222000///111444111000///......///000111111111000000000000111111000000000000000000000000~~~rrrhhh___\\\___iiiyyyzzz|||}}}}}}~~~yyyrrrkkkiiiddd[[[RRRNNNHHHJJJKKKIIIEEECCCDDDFFFGGGGGGFFFCCC@@@;;;666333...///111333444444444444111111000///////////////000/////////............////////////...---,,,,,,******+++,,,---//////000......---------,,,,,,,,,........................---------.........//////)))***++++++------...///---.........//////000000------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---------.........//////////////////////////////---.........//////000000---------...///000000111...........................---,,,++++++,,,---...////////////////////////000000////////////000000............/////////000//////000111111111111111111222333000------///222111000///......///000111111111000000000000111111000000000000000000000000lllaaa^^^```[[[```uuu}}}zzzzzz}}}yyysssllljjjhhhcccXXXOOOJJJKKKKKKLLLLLLKKKHHHGGGHHHHHHGGGEEEBBB>>>:::777555333111111111111000...111111111111000000000000//////............/////////////////////////////////......------......///........................,,,,,,,,,---------......................................................,,,---///000000000///...///////////////////////////000111111111000...---////////////////////////............////////////+++,,,.../////////...---..............................------------.....................///000111222222111000000000000000////////////////////////111000///......///000111111111111111000000000000////////////000000000000000000000000000000000000000000000000000111111222000111111111111222222222222222111111111111222222333333222222111000000000ttteee\\\[[[[[[^^^mmm{{{zzz||||||yyywwwxxxuuuqqqooolllggg^^^WWWSSSOOOKKKLLLNNNOOOLLLIIIMMMMMMLLLJJJGGGCCC???===888555333222222222111///111111111111000000000000//////............//////////////////////////////---------,,,,,,---------........................,,,,,,---------.........................................................------///000000000///..........................................------,,,////////////////////////............////////////,,,---...///000///..............................///..................//////............//////000000///......------......////////////////////////000000///......///000000000000000000000000000000....../////////000000000000000000000000000000000000000//////000000111222111111111111222222222222222111111000000111111222000000111111222333333333zzzoooggg```\\\[[[ZZZhhh|||yyyzzz~~~~~~zzzwwwuuutttyyyyyyyyywwwtttnnnhhhddd```XXXPPPNNNPPPQQQNNNKKKMMMMMMLLLJJJGGGCCC@@@>>>:::888555333333333222000111111111111000000000000......------------......////////////////////////................................................,,,------------.........................................................---......///000/////////........................///......------------...////////////////////////............////////////---...///000000000//////........................000//////......//////000000//////............//////......------------...//////////////////////////////............//////////////////////////////............////////////000000000000000000000000///////////////000000111111111111111222222222333111111000000000000111111000111111222222333333444kkkbbb`````````aaacccwww|||yyyxxxyyy|||}}}xxxuuutttqqqkkkbbbZZZTTTQQQNNNLLLMMMMMMLLLJJJGGGDDDBBB@@@===:::666444333333111000111111111111000000000///......------------....../////////////////////////////////000000/////////........................------------............................................................---......///////////////........................111000///......///000111////////////////////////............////////////...//////000000000000000........................000000////////////000000111000///...............000000///////////////000///////////////////////////..................///............////////////---.........////////////000000000000000000000000//////......//////000111111111111222222222333333111111111000000111111111444444444333222222111111uuuddd]]]^^^```cccggguuu~~~~~~uuucccVVVPPPOOOQQQQQQOOOMMMKKKIIIGGGFFF@@@<<<888444333222111000111111111111000000000///.........------.........////////////////////////---...////////////...---........................---------.........//////............................................................/////////000........................111000///......///000111////////////////////////............///////////////////////////000000111////////////////////////000000////////////000000111000///...............000000/////////000000111000000000000000000000000...//////////////////...---........./////////000.........////////////000000000000000000000000000///////////////000111111111222222222222333333333222222111111111111222222555555444444333222222222yyyoooddd______bbbjjjrrr}}}eeeXXXTTTQQQQQQOOOMMMKKKJJJIIIHHHDDD@@@:::666444333222222111111111111000000000000//////............//////////////////////////////***+++,,,------,,,+++***........................------........./////////................................................///............///000000------------------------...------------......///////////////////////////............//////////////////.........///000111////////////////////////000//////......//////000000//////............//////............//////000000000000000000000000000//////000000000000//////.........//////000000111////////////000000000000000000000000000000000000000000000000000111111222222222222222333333333333333333222222222222333333222333333444444555555666nnnkkkgggeeeeeekkk{{{xxx```UUUQQQPPPOOOMMMKKKJJJJJJIIIHHHDDD>>>999777666555444111111111111000000000000000000////////////000000////////////////////////+++,,,---......---,,,+++....................................////////////................................................///......---...///000111------------------------,,,------...............////////////////////////............///////////////...---------...///000///////////////////////////..................//////............//////000///////////////000111111000000000000000000000000///000111222222111000///......///000000111222222000000000000111111111222000000000000000000000000111111111111111222333333222222222333333333444444555444444333333444444555333333333444555555666666ggghhhjjjkkkmmmvvv}}}eeeSSSVVVUUUTTTRRRPPPOOOOOOOOOLLLGGG@@@<<<999888777666111111111111000000000000111111000000000000111111////////////////////////...///111222222111///......................................./////////000................................................///......------///000111---------------------------...000111111111000///////////////////////////............/////////000...------,,,,,,...///000000000000000000000000000......------------.....................///000111222222111111222333444444000000000000000000000000000111222333333222111000...//////000111222222333000111111111222222222222000000000000000000000000222222111111222222333444222222333333333444444444666555555444444555555666777666666555444444333333kkkoooqqqpppxxxxxxvvvyyy}}}sssaaaSSSSSSQQQNNNLLLLLLLLLLLLMMMIIICCC???;;;888555333111222222222222111111000000000000000000000000000111111111111111000//////////////////////////////000000//////.........---------------------------........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------////////////////////////........................222111000.........///000000000000000000000000000------......//////000000000000000000000000000000111111111111111111111111+++,,,.../////////...---000000000000000000000000000000//////.........---///000000000000000//////222222222222111111000000000111111222222222222111111222333333333333222222555444333333333444666777666666666555444444666888kkksss|||xxxssswww{{{vvveeeTTTQQQNNNLLLLLLLLLLLLLLLNNNKKKFFFBBB???;;;777555000111111111111111000000000000000000000000000000///////////////...------////////////////////////000/////////............------------------------........................---------.........//////------------------------........................------------------------////////////////////////////////////////////////111000///.........//////000000000000000000000000.........///////////////000000000000000000000000111111111111111111111111,,,---...///000//////...000000000000000000000000000000/////////.........//////000000000000//////222222222222111111111000111111222222333333222222222333333444444444444333444444333333444555777888666777777666555666888:::qqq{{{xxx|||qqqcccVVVRRRMMMLLLMMMOOOOOONNNOOOMMMJJJGGGDDD@@@;;;777222222222222222222222222000000000000000000000000///////////////......---////////////////////////////////////............------------------------........................------........./////////................................................------------------------////////////////////////000000000000000000000000000///......---.........000000000000000000000000///////////////.........////////////////////////000000000000000000000000......///000000000000000000000000000000000000000000000000000//////////////////000000111000000///222222222222111111111111000111222333333333333333333333444444555555555555444444444555666888:::;;;888:::;;;;;;:::;;;===???zzzjjj___YYYTTTNNNMMMOOORRRQQQOOOOOOMMMLLLJJJHHHDDD>>>:::555444444444444444444555000000000000000000000000000000111111111111000000///////////////////////////////////////.....................................................................////////////........................................................................////////////////////////////////////////////////.........---------......////////////////////////000000//////......------//////////////////////////////////////////////////////000000111111111111000000000000000000000000000000000000000000000000//////000111111111000000222222222222222222222222000000111222333333333333333333333444555666777777666666888999;;;===>>>??????@@@BBBCCCCCCDDDFFFHHH~~~ttthhh___ZZZVVVQQQOOOOOOPPPOOONNNNNNMMMLLLLLLJJJFFF@@@<<<666555444333333333333444000000000000000000000000000000111111111111000000////////////////////////.........///////////////........................................................./////////000000------------------------................................................////////////////////////........................------..................////////////////////////000000//////......------////////////////////////........................000000000000111111111222111111111111111111111111000111111111111111111111//////000111111111111111222222222222222222222333///000111222333333333333444444444444666777999:::;;;<<<===???AAACCCDDDEEEGGGIIILLLMMMMMMNNNPPPRRRzzzuuupppggg```\\\ZZZWWWSSSPPPNNNMMMMMMNNNMMMMMMLLLKKKHHHCCC???666555333111000000000111000000000000000000000000---......///////////////////////////////////////.........///////////////....................................................../////////000000000------------------------................................................////////////////////////........................------.../////////......000000000000000000000000///////////////.........////////////////////////////////////////////////000000000///000111111222111111111111111111111111111111111111222222222222//////000111222222222222222222222222333333333333111222333444555666666666666666666777888;;;===>>>BBBCCCEEEGGGIIIJJJKKKKKKNNNQQQSSSUUUUUUUUUWWWXXXwwwrrrsssrrrmmmgggaaacccbbb]]]VVVPPPOOOPPPPPPOOONNNMMMLLLJJJEEEBBB999888555222111000000111000000000000000000000000------...///////////////////////////////////////............/////////000.................................................../////////000000000000........................................................................////////////////////////........................---...///000000000//////000000000000000000000000.........///////////////000000000000000000000000////////////////////////000000///...///000111222111111111111111111111111111111111222222222333333//////000111222222222222222222222333333333444444444555666888999999999:::::::::::::::<<>><<<999666444333333333000000000000000000000000//////000111111111111111////////////////////////---.........//////000000////////////////////////........................////////////000000000000000000000000000000000000........................////////////////////////////////////////////////000000000000000000000000---...000111111111000///000000000000000000000000---.........//////000000111111111111111111111111000000000000000000000000000///.........///111222111111111111111111111111111111111222222333333333//////000222222333333333222222222333333444444444777777999:::;;;<<<<<<===============???BBBEEEGGGMMMNNNQQQSSSTTTTTTTTTTTTRRRTTTWWWXXXXXXWWWXXXYYY}}}zzzxxxzzz}}}|||xxxsssuuutttuuussshhhYYYSSSUUUSSSSSSQQQNNNLLLLLLJJJGGGDDDAAA<<<888666444111///111111111111000000000000111111000000//////......+++,,,...//////...,,,+++111111000000//////..............................000000000000000000000000////////////////////////........................//////......------,,,,,,---------.........////////////.........---------......------------......////////////////////////////////////////////////...000111000///...///111////////////000000000000222222222333333222222222111111111111111111111111000111111111111222222222111222222222222111000000111222333444555555555555333333222222333555777999777999<<>>;;;888666333111222111111111000000000000111111000000////////////---...///000000///...---000000000000////////////////////////////////////000000000000000000000000////////////////////////......................../////////...............---------.........////////////.........---------///......------......///////////////////////////////////////////////////...000111000///...///111////////////000000000000111111222222222222111111111111111111111111111111111111111111222222222222222222333333333222222111333333333333333333333333333333333444666999<<<===BBBDDDGGGJJJMMMPPPRRRSSSOOOMMMKKKLLLPPPUUUXXXYYY\\\\\\]]]^^^^^^___^^^^^^______```aaaaaa```___^^^|||uuuxxx}}}uuuiiidddXXXTTTQQQPPPQQQPPPMMMJJJIIIEEEAAA>>>;;;999666333222222222111111111000000111000000000000////////////000111222222111000///////////////000000000000000000000000000000000000000000000000000000000000////////////////////////...........................///////////////000000------.........//////////////////............---///......------......///////////////////////////////////////////////////...000111000///...///111////////////000000000000000111111111111111111000111111111111111111111111111111111111222222222333333333333333333333333333555444333222222333444444555555666999<<<@@@DDDFFFOOOQQQTTTWWWYYY\\\]]]^^^\\\ZZZYYYYYY\\\```bbbcccbbbbbbccccccdddcccccccccccccccbbbbbbaaa``````___}}}}}}xxxrrruuu~~~hhh^^^TTTQQQRRRPPPNNNMMMJJJGGGCCC@@@>>>;;;888555333333222222222111111111000000000000000000000000000111111222222111111000......//////000000111111////////////////////////////////////////////////////////////////////////..............................//////000000111111............/////////////////////...............//////............//////////////////////////////////////////////////////...000111000///...///111////////////000000000000000000111111111111000000111111111111111111111111111111111222222222333333222222222222333444444555666555444444444777999;;;;;;<<<>>>BBBFFFKKKOOOQQQXXXZZZ\\\^^^aaabbbdddddddddbbbaaabbbdddfffggggggeeeeeeeeeeeeeeedddccccccaaaaaa```___^^^^^^______yyytttrrrsssyyy{{{{{{uuuwww}}}nnn[[[SSSRRRPPPOOOPPPKKKIIIEEEBBB@@@===999666333333333333222222222222000000000000111111111111000000000000000000000000......//////000000111111........................////////////////////////000000000000000000000000////////////////////////......//////000000111111........./////////000000/////////////////////////////////....../////////000000000000000000000000000000000000000000000000...000111000///...///111////////////000000000000000000111111111111000000111111111111111111111111111222222222222333333333222111111111222444555666444444444666999===@@@CCCEEEGGGJJJNNNRRRVVVZZZ[[[^^^___aaaccceeefffgggggghhhgggfffgggiiikkkjjjiiiddddddddddddcccaaa```___^^^^^^]]]]]]^^^^^^___```|||tttoooooonnnooorrrwww~~~|||~~~dddXXXUUUQQQOOOQQQMMMKKKHHHEEECCC???;;;888444444444333333333222222000000000111111111111222////////////////////////////////////000000000000........................000000000000000000000000000000000000000000000000////////////////////////...///////////////000000....../////////000000000...////////////000000000000//////......//////000000000000000000000000000000000000000000000000000...000111000///...///111////////////000000000000000111111111111111111000111111111111111111111111222222222222333333333333222222222222333555777888555666888;;;@@@EEEIIILLLRRRSSSVVVYYY\\\___bbbccccccdddeeeggghhhiiiiiiiiijjjjjjjjjlllmmmnnnmmmkkkeeeddddddcccaaa```^^^]]]]]]]]]^^^___``````aaaaaaxxxvvvlllkkkkkknnnsss{{{mmm```[[[TTTPPPQQQOOOMMMJJJHHHFFFBBB===:::444444444444333333333333000000111111111222222222000000////////////000000000000000000////////////........................000000000000000000000000000000000000000000000000/////////////////////////////////................../////////000000000000.../////////000000000000000000////////////000000000000000000000000000000000000000000000000000000...000111000///...///111////////////000000000000111111222222222222111111111111111111111111111111222222222333333333444444444444333444555888:::<<<<<<>>>BBBGGGLLLQQQUUUWWW\\\]]]___aaaccceeeffffffeeefffggghhhiiiiiiiiiiiijjjjjjkkkmmmoooooommmlllhhhggggggeeecccaaa___^^^]]]^^^___`````````___^^^ooollljjjiiimmmttt{{{sssfff```WWWQQQQQQQQQOOOMMMKKKHHHDDD@@@<<<555555444444444333333333000000111111222222222222111111000000000000111111111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......---------,,,////////////000000000000.../////////000000111111000000////////////000000000000000000000000000000000000000000000000000000///000111000///...///111////////////000000000000222222333333333333222222111111111111111111111111222222333333333444444444666666555666777:::===???EEEHHHLLLQQQWWW[[[^^^___aaabbbccceeefffgggggggggdddeeefffggghhhhhhhhhgggggghhhiiilllnnnnnnllljjjkkkkkkjjjhhhfffdddbbb```]]]^^^___```___^^^[[[ZZZuuulllkkklllmmmttt|||xxx~~~kkk\\\VVVTTTSSSOOOOOONNNLLLIIIEEEAAA???999888666333222111111111///111222222111111222333222222111111111111222222222222222111111111111000000000////////////000000////////////............000000///------...111444222222111111000000//////111///...------...///111000/////////............111111000000//////.........///000222222111111000...000111111000000111222111000///......///000111000000000000000000000000000000111111111000000///222222222222111111000000555555555444444222111000///111333333222333444555333444666:::>>>BBBFFFHHHPPPSSSWWW[[[___aaabbbbbbdddeeeggggggfffeeeggghhhdddcccdddfffiiiiiifffbbbdddeeefffgggfffeeedddccceeecccaaabbbbbbaaa]]]YYY\\\[[[YYYYYYYYYYYYWWWVVVyyywwwuuusssvvv|||xxx|||~~~kkk\\\UUURRRRRROOOPPPOOONNNKKKHHHDDDBBB<<<:::777444222111111111222333444333111000000111000000////////////000000222222222111111111000000111111000000000000111111111111111111000000000000...///000000//////000111111111111000000000000000222000///......///000222000000/////////.........111000000000/////////......///000111222111111000...000111111000000111222111000////////////000111000000000000000000000000000000111111111111000000222222222222111111111000333333333333333333222222///111222333333444777999888:::>>>CCCHHHLLLPPPRRRXXXZZZ]]]```bbbcccddddddbbbddddddcccbbbaaaaaacccdddccccccdddffffffcccaaaaaaaaacccdddeeeeeeddddddaaa___]]]]]]^^^]]]ZZZWWWSSSSSSSSSTTTVVVWWWWWWVVV~~~zzzyyyzzz~~~yyykkk^^^UUURRRQQQPPPPPPQQQPPPNNNKKKGGGEEE@@@===999555222111111222444555666444111///......000000////////////000000222222111111111000000000222222111111111111222222111111111111000000000000---000222222000///......000000000000111111111111222111000//////000111222000000000/////////......000000000000//////////////////000111111111111000...000111111000000111222111000000//////000000111000000000000000000000000000000111111111111111000222222222222111111111111111111111222222333333333333444555555555777:::<<<@@@CCCHHHNNNSSSXXXZZZ\\\______```aaabbbccccccddd___aaaaaaaaa______```aaabbbaaa______``````___]]]]]]^^^___``````aaa``````\\\ZZZXXXXXXYYYZZZYYYXXXWWWXXXZZZ]]]```bbbdddeee|||wwwtttxxx{{{xxx~~~}}}|||vvvlllaaaWWWQQQOOOPPPQQQQQQQQQOOOLLLJJJHHHDDDAAA<<<777333222111222222444555333000...------222222111111111111222222111111111111000000000000222111111000000111111222////////////............///111222111///....../////////000000111111222222111000000//////000000111000000000////////////...000000000000///////////////000000000111111111111...000111111000000111222000000000000000000000000000000000000000000000000000000111222222222111111222222222222222222222222222222111222222222333333666777888888999;;;???BBBIIILLLQQQWWW[[[^^^``````^^^^^^^^^^^^^^^___```aaa]]]___````````````bbbcccaaa```___^^^]]]]]]]]]]]]ZZZ[[[\\\\\\]]]]]]^^^^^^]]]\\\[[[\\\^^^aaacccdddiiikkknnnqqqtttwwwzzz||||||vvvppprrr{{{wwwmmmiiilllrrrvvvvvvuuurrrkkkbbbXXXQQQMMMPPPQQQQQQQQQPPPMMMKKKIIIGGGDDD???:::555333222222...000222222000///......222222111111111111222222111111111000000000//////000000////////////000000////////////............222222111///------///111//////000000111111222222////////////////////////111000000000////////////////////////000000000000000000000000000111111111...000111111000000111222000000111111111111000000111111111111111111111111000000111222222222222222222222222222222222222333444444333333333333444444666888;;;>>>@@@EEEJJJMMMSSSUUUYYY]]]___aaaaaaaaa[[[[[[[[[[[[\\\^^^___```^^^___``````^^^^^^___```^^^^^^^^^]]]\\\]]]^^^___ZZZ[[[]]]___bbbeeehhhiiillllllnnnooorrruuuyyy|||~~~xxxqqqppptttyyy{{{{{{tttggg___```dddhhhiiiqqq}}}vvvsssnnniiiddd]]]VVVQQQRRRRRRSSSRRRQQQNNNKKKJJJIIIFFFBBB===999555333222,,,...111222111000000000000000////////////000000111111000000000/////////000000////////////000000111111111111000000000000222111000---,,,---000333000000000000111111111111......////////////......111111000000000/////////////////////000000000000000000000///000111111222...000111111000000111222000111111222222111111000111111111111111111111111000000111222333333333333222222222222333333333333666555555444555666888999666:::???EEEIIIOOOTTTWWWZZZ[[[]]]___````````````[[[[[[\\\^^^___```aaabbb___``````^^^\\\[[[[[[\\\YYY[[[]]]]]]]]]]]]___aaabbbdddhhhnnnttt{{{{{{vvvuuutttsssqqqtttmmmddd^^^]]]^^^______aaahhhnnnqqqtttyyy{{{zzz|||~~~}}}wwwooolllllliiibbb\\\TTTUUUUUUTTTSSSPPPMMMKKKHHHGGGDDD@@@<<<777444222---000333444333222111111000000////////////000000111000000000////////////111000000000000000000111111111111111000000000000///000000///......000222111111111000000000000000/////////000000/////////111111111000000000//////.../////////000000000111111000/////////000222222...000111111000000111222000111222222222222111000111111111111111111111111///000111222333333333333222222222333333333444444555555555666888;;;===???>>>BBBHHHMMMPPPRRRUUUWWWYYYZZZZZZ[[[\\\\\\]]]]]]\\\^^^___aaabbbbbbbbbaaa]]]^^^______]]]]]]^^^___bbbfffjjjllllllmmmoooqqqxxxzzz~~~yyyuuuqqqnnnkkkjjjfffaaa]]]ZZZYYYYYYZZZ^^^```___aaahhhlllmmmqqqttt{{{}}}sssqqqttttttooohhhWWWWWWWWWVVVTTTQQQNNNLLLHHHGGGEEEBBB>>>999444222///222555666555333222222222222111111111111222222000000000000////////////222222111111111111222222////////////............,,,...000111000000000111222222111111000000//////000000111111111111000000111111111111000000000000.../////////000000111111111000/////////000222333///000111111000000111222000111222333333222111000111111111111111111111111///000111222333444444444222222222333333444444444444444555777:::>>>BBBEEEIIIMMMQQQSSSSSSRRRQQQQQQUUUUUUUUUUUUVVVXXXYYYZZZ]]]___aaabbbcccbbb```___YYY[[[^^^```bbbdddfffiiivvvzzzzzzttttttwww}}}yyyrrriiiaaaZZZUUURRRUUU[[[]]]XXXWWW]]]aaaaaaeeelllvvv|||wwwssskkkbbbXXXWWWZZZYYYPPPGGGIIIHHHFFFDDDAAA===777222333333333222222222111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111000////////////000000111111222222//////000111111111111111111111000000000000111111...///000111111111111111000000000///////////////000000000000000000000000......///000111222222333111111111000000000000000111333444555444444555777333444777;;;AAAFFFIIIJJJNNNOOOOOOPPPQQQRRRRRRSSSSSSQQQOOOPPPTTTXXX\\\^^^ffffffgggiiiiiigggbbb^^^bbbbbbcccfffnnnvvv|||wwwxxx{{{yyyoooeee\\\VVVSSSQQQUUUUUURRRSSSYYY[[[ZZZ]]]dddooo{{{yyyoooccc\\\[[[YYYSSSNNNIIIHHHFFFEEECCC>>>999555444444333333222222111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000000000000000000000//////000111111111111111000000////////////000000///000000111111111111000222111111111111111111111000000000000000000000000//////000000111111222222111111111111000000000000000222333333333333555777888999;;;???DDDGGGIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSRRRPPPOOOQQQUUUZZZ___aaaffffffggghhhhhhfffdddbbb^^^ccclllwww|||}}}|||sssjjjccc___\\\VVVUUUQQQNNNQQQVVVWWWSSSWWW^^^iiivvvvvvhhh^^^YYYVVVTTTJJJIIIHHHGGGEEEAAA<<<999666555444333222222222222222222111111111000000000111111111111000000000000000000000000000000000000000000000000000000000000/////////////////////////////////000000000000000111111000//////...------//////000111111111111111//////............//////000111111111111000000///111111111111111111222222000000000000000000000000000111111111111111111111111111111111111111111111111222444444444555777999>>>???AAADDDGGGJJJKKKLLLKKKLLLNNNPPPRRRTTTUUUUUUQQQPPPPPPQQQUUU[[[```dddgggggggggeeedddeeehhhjjjmmmvvv~~~|||||||||~~~~~~}}}zzzwwwttt}}}zzzvvvssspppooonnnggg^^^SSSNNNPPPTTTTTTQQQWWW]]]hhhttt{{{hhh\\\WWWVVVMMMKKKJJJIIIGGGEEE@@@===888777555444333222222222222222222111111111000000111111111111000000000///000000000000000000000000////////////////////////000000000000000000000000//////////////////000000000/////////.........---//////000111111111111111000//////......//////000111111111111111000///...///////////////000000000000000000000000000000000222111111111111111111111000111111111111111222222333444555666666888;;;>>>AAACCCFFFIIIKKKLLLNNNOOONNNPPPRRRUUUWWWXXXXXXYYYTTTTTTTTTTTTVVVZZZ___bbbgggeeeccc```aaagggqqqxxx~~~zzzxxxqqqpppnnnllljjjjjjiiiiiigggiiikkklllkkkgggdddaaavvvgggWWWOOOOOOQQQQQQPPPVVV[[[gggttt}}}{{{fff[[[WWWPPPNNNLLLKKKJJJHHHDDDAAA;;;999777444333222333333222222222222111111111111111111111111000000000///000000000000000000000000////////////////////////111111111111111111111111000000////////////000111---........./////////000//////000111111111111111111000000//////000000111111111111111111000///.........//////000000000000111111111111111111111111222222222222111111111111000000111111222222222333222444555666777999===@@@BBBFFFJJJMMMNNNOOOQQQSSSSSSTTTWWWYYY[[[\\\\\\[[[[[[\\\\\\[[[YYYZZZ\\\___```^^^[[[\\\dddrrr~~~}}}|||zzz}}}}}}{{{wwwpppjjjgggeeeaaa```````````````aaaaaa^^^```ccceeeeeecccaaa___zzzjjjZZZRRRRRRRRRRRRSSSUUU\\\jjjyyysssbbb[[[SSSRRROOONNNLLLJJJGGGDDD===;;;888555333333333333333222222222222111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111333222000/////////000111------...//////000111111//////000111111111111111111111000000000000111111000111111111111000000///000000000111222222333333111111111111111111111111111111222222222222222222000000111111222333333333111222444555666999>>>BBBEEEJJJOOORRRRRRRRRTTTWWWVVVXXX[[[^^^```aaaaaaaaafffhhhiiigggbbb^^^^^^___ZZZXXXYYY```ooo~~~zzztttoookkkiiifffeeehhhiiihhheeeaaa^^^\\\\\\\\\]]]___aaacccdddfffgggfffhhhkkknnnoooooonnnmmmyyymmmbbb______]]]]]]```^^^eeevvv{{{hhh^^^WWWUUURRRPPPNNNLLLIIIFFF???===999666333333333444333333222222222111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111666444222000//////000111000000000000000000000000//////000111111111111111000000////////////000000///000000111111111111000///000000111222222333333111111111111111111111111111111111222222333333333000000111222222333444444333444666777999===BBBFFFKKKPPPVVVWWWVVVTTTVVVXXXYYY\\\aaafffiiikkkllllllqqquuuxxxuuunnnhhheeeddd^^^]]]```lll~~~{{{wwwtttoookkkfffddd```\\\ZZZZZZ\\\]]]dddeeefffeeecccbbbcccddddddfffiiimmmqqqtttwwwxxxyyyzzz}}}yyypppkkkmmmnnnkkkkkknnnkkkrrr}}}iii___YYYVVVSSSQQQOOOMMMIIIGGG@@@===:::666444333444444333333333222222222111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000888666333111000///000111222222111111000000////////////000111111111111111//////............//////...///000111111111111111---......///000111111111111111111111111111111111000000111222333333444444000000111222333333444444777888:::;;;===AAAGGGKKKPPPUUUZZZ[[[XXXVVVVVVYYY]]]```ffflllrrruuuvvvvvvxxx}}}wwwoookkkjjjgggfffjjjwww|||ssshhhcccbbb```[[[UUUYYYXXXWWWUUUUUUYYY```eeennnppprrrrrrqqqrrrsssuuunnnpppuuuzzz}}}zzzzzz}}}pppeee\\\UUUMMMKKKLLLNNNLLLIIIEEEDDD@@@:::333000111333666444222222333333222111333222222111111222222333222111111111000000//////............////////////222111000//////000111222222111111111000000//////////////////000000000000222111111111000000//////222111111111000000//////////////////000000000000000000000000111111111111222222222222222222222222111111111111222222222333111333444555555555777999999;;;>>>CCCHHHNNNRRRUUU\\\\\\[[[YYYXXXZZZ^^^aaaeeesss~~~tttnnnpppuuuuuuyyytttddd___YYYUUUUUUWWWYYY[[[XXXZZZZZZZZZaaannnwwwyyy}}}nnncccaaa\\\VVVSSSSSSRRRPPPNNNFFFFFFCCC===777333333444666444222222333333222111333222222111111222222333111111111111000000000////////////000000000111111333333222222222222333333111111111111000000000///////////////000000000000111111111111000000000///222111000000/////////000////////////000000000111000000000000111111111111222222222222222222222222111111111111111222222222222333444444444777;;;>>>AAABBBDDDHHHKKKOOOQQQSSSVVVVVVVVVVVVXXX]]]ccchhhzzzyyyuuuwww{{{uuufffXXXTTTOOOMMMNNNSSSXXX[[[ZZZ^^^bbbhhhtttoooccc___]]]ZZZWWWTTTQQQOOOMMMHHHHHHFFFAAA<<<888666666666444222222333333222111222222111111111111222222111111111111000000000000000000000111111111222222222222333333333333222222111111111111000000000000////////////000000000000111111111111000000000000222111///......//////000/////////000000000111111000000000111111111222222222222222222222222222222444444333333333333333444444555555555777;;;AAAEEEIIIJJJLLLNNNPPPQQQRRRRRRPPPPPPRRRUUU[[[dddooovvv{{{zzz~~~zzzdddUUURRRPPPOOOPPPTTT[[[bbbgggggglllsss|||pppdddYYYZZZ[[[XXXTTTPPPMMMMMMIIIIIIGGGDDD@@@;;;888666666444222222333333222111222222111111111111222222111111111000000000000000000000000111111111222222///000111222222111000///111111111000000000000000////////////000000000000111111111000000000000000111000///...---...000111//////000000000111111111000000111111111222222222111222222222222222333333666666555444555555666777777999;;;===???BBBFFFJJJNNNOOOPPPQQQRRRRRRQQQPPPKKKMMMQQQVVV___kkkxxx~~~|||yyypppeeeZZZRRRRRRTTTYYY^^^dddlllsssxxx}}}|||ooodddYYY[[[]]]\\\XXXTTTQQQPPPIIIIIIGGGEEEBBB===999666666444222222333333222111222111111000000111111222000000000000000000111111/////////000000000111111///000111222222111000///000000000000000000111111////////////000000000000000000000000000000111111111000///......///000111000000000000111111111111111111111111222222222222111111111222222333333333444444333333555666999:::<<<@@@EEEHHHIIIJJJKKKLLLPPPPPPPPPOOONNNLLLKKKJJJIIILLLQQQXXXbbbnnnzzzzzz{{{}}}~~~}}}wwwsssmmmgggbbb^^^\\\ZZZUUU\\\eeennnvvv|||}}}yyyzzzyyyooofff[[[\\\]]]\\\ZZZVVVRRROOOKKKIIIGGGEEECCC???;;;777666444222222333333222111111111000000000000111111000000000000111111111111/////////000000000111111222222333333333333222222000000000000111111111111////////////000000000000000000000000111111111111000000000000111111111111000000000111111111222222111111111222222222222333111111111222222333333444222111111333555999===???DDDHHHMMMQQQQQQOOOMMMLLLOOONNNMMMKKKKKKKKKKKKKKKOOOSSSZZZaaahhhpppxxx~~~{{{wwwrrrpppqqqqqqooommmccccccdddeeeeeedddcccbbbdddlllxxx{{{wwwwwwxxx}}}zzzuuuvvv{{{~~~zzzrrrmmmdddbbb```___^^^ZZZTTTOOOMMMKKKGGGEEEDDDAAA===999666444222222333333222111111111000000000000111111///000000000111111111111000000000111111111222222333333222222222222333333///000000000111111111111////////////000000000000///000000000111111111111///000222333333333222111000000111111111222222222111111111222222222333333000111111222333333444444333333444666;;;@@@EEEHHHLLLOOOSSSTTTRRROOOMMMLLLJJJJJJJJJLLLPPPUUUZZZ]]]ccchhhooouuuzzz}}}zzzttttttsssqqqkkkjjjiiihhhiiijjjjjjiiidddggglllpppqqqqqqqqqpppyyyyyyvvvuuusssqqqnnnlllkkkmmmppptttvvvvvvwwwwwwwwwvvvuuuuuuxxx{{{~~~}}}~~~~~~}}}{{{vvvrrrqqqtttxxx}}}xxxtttrrrmmmhhhgggfffbbbZZZSSSPPPLLLHHHFFFEEECCC???;;;666555333222333333222111111111000000000000111111//////000000111111111222111111222222222333333333222111000//////000111222//////000000111111111222////////////000000000000//////000000111111111222...000333555555444222111000111111111111222222222111111222222222333333333000000111222333333444444777777999<<>>DDDJJJPPPTTTVVVVVVVVVTTTQQQNNNLLLJJJIIIJJJNNNTTT^^^kkkyyy}}}uuulllaaa[[[]]]ccchhhkkkiiipppzzz}}}llleee]]]ZZZ\\\^^^^^^\\\___]]]ZZZVVVSSSQQQPPPOOOTTTSSSQQQOOOMMMLLLKKKKKK}}}{{{yyyuuuoooiiieeedddeeeeeeeeefffhhhjjjmmmpppsssxxx|||}}}wwwqqqiiidddiiipppzzzpppllljjjccc[[[QQQMMMIIIGGGGGGEEE@@@<<<888777666555444333222222444444333333222111111000111111111111111111111111000000000000000000000000111111111111111111111111111111111000000000000000//////000000000000//////000000111111111111000000111111111111222222222222111111111111222222222222111111111111222333444444444333222222333555777888===???CCCHHHLLLPPPSSSTTTXXXVVVSSSOOOKKKJJJKKKLLLRRRXXXcccppp}}}vvvnnneee___XXXWWW^^^iiiqqqvvvwwwlllccc\\\UUURRRSSSUUUUUUSSSUUUSSSPPPLLLJJJHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEE{{{uuupppnnnlllkkkiiidddaaa]]]ZZZYYYYYYXXXWWWXXXZZZ]]]```bbbeeeiiilllrrrvvv|||{{{uuuooohhhcccfffmmm~~~wwwtttssslllbbbSSSOOOJJJHHHGGGEEE@@@===999888777555333222222111444333333222222111111111111111111111111111111111000000000000000000000000111111111111111111111111222111111111000000/////////000000111111000000///000000111111111111000000111222222222222333333333111111111111222222222333333333222222222222333333555555444444666999<<<>>>EEEGGGIIILLLOOOPPPPPPPPPTTTSSSPPPLLLJJJKKKOOOSSS]]]fffuuu|||tttnnnggg___YYYUUURRRRRRYYYgggxxxxxxnnnddd[[[XXXRRRLLLIIIJJJKKKJJJIIIIIIGGGEEEBBB@@@?????????======>>>>>>???@@@AAAAAA~~~xxxsssnnnhhhbbb```___^^^]]]ZZZYYYWWWVVVUUUUUUTTTSSSUUUWWWZZZ\\\^^^```dddfffggglllrrryyy~~~|||vvvqqqmmmgggbbbdddjjj{{{|||yyyqqqiiiWWWRRRLLLIIIGGGEEEAAA>>>;;;999777555333222111111333333333222222111111111111111111111111111111111000000000000000000000000111111111111111111111111222222111111000/////////000000000111111000000000000111111222222111111000111111111222222222333333111111111222222222333333444444333222222222333333444444555666:::>>>BBBEEEKKKLLLMMMOOOOOONNNMMMLLLJJJMMMOOOQQQRRRUUU[[[```lllvvvyyyrrrggg^^^XXXTTTQQQOOOOOOQQQWWWfff{{{|||pppfff___YYYSSSOOOKKKFFFDDDDDDDDDDDDCCCCCCAAA???>>><<<<<<<<<======>>>???@@@AAABBBCCCCCCzzzsssmmmgggccc]]]XXXVVVVVVUUUUUUTTTUUUVVVVVVVVVUUUUUUUUUWWWYYY\\\^^^___aaaccceeefffkkkqqqwww|||vvvqqqmmmjjjfffbbbdddhhhvvv{{{rrrkkk\\\VVVOOOJJJHHHFFFCCC@@@===;;;999666333222222222333333222222222222222111111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000//////000000111111111111000000111111222222222222111111000000000000111111111222111222222222222333333333444444333333222333333333111333666:::???DDDHHHKKKLLLMMMMMMNNNMMMLLLKKKJJJFFFMMMWWW___ccchhhmmmqqq}}}wwwgggaaaXXXQQQMMMNNNPPPRRRVVV[[[hhh|||wwwsssmmmmmmiii```YYYUUUPPPKKKGGGEEEBBB@@@@@@@@@@@@??????>>>===<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDDDDCCC}}}zzzwwwtttoooiiieee]]]YYYUUUSSSRRRSSSSSSRRRSSSUUUXXXYYYZZZZZZ\\\]]]___aaadddffffffgggiiijjjjjjnnnuuuzzzuuupppllljjjgggccccccfffvvv}}}rrrkkkaaa[[[RRRLLLJJJHHHEEECCC@@@>>>:::777444333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000111000111111222222111111000111111222222222222111111//////000000000111111111222222222222333333333333444444333333333333444444333555:::???EEEIIILLLNNNKKKKKKKKKKKKKKKKKKKKKKKKOOOYYYhhhrrrvvvxxx{{{~~~zzzmmmdddWWWSSSMMMJJJJJJNNNUUUYYYfffnnnzzzooogggaaaXXXZZZXXXRRRMMMKKKFFFAAA@@@??????>>>===============<<<;;;;;;<<<===???@@@AAABBBCCCDDDEEEDDDCCCBBB}}}|||{{{xxxtttqqqnnnllljjjhhhgggdddaaa^^^XXXVVVTTTTTTVVVWWWWWWWWWZZZ^^^bbbdddeeegggjjjmmmrrrtttwwwyyyyyyyyyzzz|||xxx}}}yyysssooommmiiidddbbbcccrrruuulllfff^^^UUUNNNKKKJJJGGGEEECCC@@@<<<888555444444444222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111/////////000111111222222000111111222222111111000111222222333333222222111000000111111111222222222222222222333333333444444333333333333333444555666888;;;AAAFFFKKKMMMNNNNNNIIIHHHHHHHHHIIILLLNNNOOO___jjjwww~~~~~~|||}}}|||vvvnnncccZZZUUUMMMMMMLLLNNNSSS\\\eeelllzzz~~~|||pppfff^^^VVVQQQHHHKKKJJJFFFCCCDDDAAA===<<<===>>>???>>>>>>??????<<<<<<<<<===>>>@@@BBBCCCBBBDDDFFFHHHHHHHHHGGGFFF{{{xxxwwwwwwxxxqqqtttwwwxxxwwwxxx{{{~~~{{{|||||||||{{{yyyvvvuuuqqqooonnnmmmllljjjfffcccdddbbb______^^^^^^\\\ZZZXXXWWWWWWXXX[[[]]]^^^]]]eeeiiimmmpppqqqtttxxx|||~~~wwwrrroookkkeeeaaaaaahhhyyyyyyooohhhaaaWWWOOOLLLKKKHHHFFFDDDBBB===999666555555555222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111......///000111222333333111111222222222222111111111222222333333222222111111111222222222333333333222222333333333444444444222222222333444555666777<<<@@@FFFKKKOOOOOONNNMMMGGGGGGFFFFFFIIIMMMQQQSSSllluuu~~~yyyxxxyyyrrroooiiiaaaYYYRRRLLLIIINNNPPPTTTZZZcccooo|||}}}vvvuuuvvv}}}wwwjjj___VVVOOOIIIEEE???AAAAAA??????BBBCCC@@@<<<>>>@@@AAAAAAAAABBBCCC>>>>>>>>>???AAACCCEEEGGGFFFHHHJJJMMMNNNNNNNNNMMM}}}zzzuuurrrnnniiigggffffffgggeeefffgggfffeeefffgggiiilllmmmmmmmmmllljjjhhhfffccccccbbbaaa```___^^^^^^[[[]]]___aaa```^^^[[[YYY\\\^^^```aaacccgggkkkoootttxxx|||}}}}}}~~~{{{vvvnnngggddddddeeelllrrr}}}|||pppkkkcccXXXRRRQQQPPPMMMKKKFFFDDD@@@;;;888555333333555555444444444444333333333222111000000111222333222111///......///111222000000111111111000000///000111111111111222222222000000000000000000000000111111111111111111111111111111111111222333444555444444444444444444444444222222333333333555999<<>>???AAABBBCCCBBBAAA@@@AAA@@@@@@@@@BBBDDDGGGIIIMMMRRRWWWWWWSSSOOONNNPPP~~~{{{{{{{{{zzzzzzzzzyyyyyy}}}~~~~~~{{{wwwsssnnnlllgggeeebbb___]]]\\\\\\]]][[[\\\]]]]]]]]]^^^```bbbcccccccccccccccbbbaaa```aaaaaa``````______``````aaacccfffiiiiiihhhfffdddhhhiiijjjkkkmmmqqqwww|||zzzssslllhhhhhhhhhiiinnnwwwwwwkkkcccYYYSSSQQQOOOLLLJJJFFFDDD@@@<<<888666444333333333222222222222111111222222111000000111222222444444222222222222444444111111222222222222111111000111111111111222222222000000000000000000000000111111111111111111111111222111111000111111222222444444444444444444444444222333444444555888<<<@@@IIIKKKNNNPPPPPPNNNKKKIIIEEEDDDHHHNNNRRRUUU___jjjuuuxxxzzzxxxxxxxxxqqqiiiYYYQQQLLLKKKKKKMMMTTT]]]gggqqq{{{zzzuuupppllliiihhhgggggghhhhhheee___ZZZTTTOOOIIIEEEDDDCCCAAA??????AAADDDDDDCCCAAA@@@@@@AAACCCFFFHHHHHHGGGDDDCCCAAA@@@AAABBBDDDGGGJJJLLLMMMRRRVVVVVVRRRNNNNNNOOO~~~~~~}}}|||~~~}}}zzz{{{~~~{{{yyywwwuuuuuuvvvxxxxxxwwwvvvwwwzzz~~~~~~|||wwwwwwxxxxxxwwwtttqqqpppnnnoooooopppooommmllljjjiiiiiiiiiiiiiiiiiiiiihhhoooooooooqqqsssuuuxxxzzz}}}}}}}}}}}}~~~}}}{{{xxxvvvuuusssqqqoookkkgggdddaaa```\\\[[[YYYXXXVVVVVVUUUUUUSSSUUUWWWWWWXXXYYY\\\_________``````aaabbbbbbbbbeeedddddddddeeegggiiijjjkkknnnrrrvvvxxxxxxwwwvvv|||}}}~~~zzztttooonnnnnnkkkmmmrrrxxx~~~kkkddd[[[TTTQQQOOOKKKHHHGGGEEEAAA>>>:::777555444333333222222222222111111222222111000000111222222111111000000000000111111111222222333333333222222000111111111111222222222000000000000000000000000111111111111111111111111222222111000000000000000333333333333333333444444333444666777999===BBBFFFMMMMMMMMMLLLKKKIIIGGGFFFFFFJJJRRR\\\aaadddkkkssszzzzzzzzz{{{~~~|||ooobbbSSSOOONNNPPPTTT[[[gggqqq|||wwwqqqkkkfffbbb___]]]]]]\\\ZZZXXXUUUPPPIIIDDDEEECCC@@@???@@@AAABBBBBBCCCEEEGGGGGGDDDBBB@@@@@@DDDGGGLLLOOOOOOMMMHHHEEEAAAAAACCCEEEGGGJJJMMMOOOLLLPPPSSSSSSOOOLLLLLLMMM|||yyy{{{yyywwwuuuuuuwwwxxxyyyzzz|||||||||}}}zzzwwwuuuuuuvvvvvvuuusssssstttvvvxxx{{{~~~}}}{{{yyyxxxxxxxxxwwwuuuuuuuuutttsssrrrpppnnnmmmhhhiiiiiiiiihhhfffdddbbbaaaaaaaaaaaa```___^^^]]]^^^^^^__________________cccbbbbbbccceeeiiilllnnnoooooonnnoooqqqtttxxxzzz}}}|||{{{yyyxxxwwwvvvuuussssssrrrpppnnnlllkkkjjjjjjhhhfffccc```___^^^^^^ZZZYYYYYYYYYXXXWWWWWWVVVVVVWWWYYYZZZZZZ\\\___aaaffffffgggiiikkknnnpppqqqqqqqqqqqqrrrtttwwwzzz||||||{{{wwwuuuuuusssssstttvvvxxxzzz}}}~~~kkkeee]]]WWWRRRNNNKKKHHHGGGFFFCCC???<<<888666444555555444444444333333333222111111111111111111222...//////000000//////...111111222222333222222222000000111111111222222222000000000000000000000000111111111111111111111111222111111111111111222222333333333333444444444444555777999;;;>>>BBBGGGKKKNNNMMMKKKHHHGGGFFFFFFFFFKKKSSS___iiiooosssvvvzzz~~~mmm]]]UUUWWW[[[aaahhhrrrvvvmmmiiiccc]]]YYYVVVSSSQQQOOONNNNNNLLLIIIFFFBBB???CCCAAA@@@@@@AAABBBDDDDDDHHHJJJKKKJJJGGGCCCAAAAAADDDHHHNNNRRRRRROOOJJJFFFCCCDDDFFFHHHJJJLLLMMMNNNJJJLLLNNNNNNMMMKKKKKKLLLzzzuuurrrooonnnooopppqqqrrruuuxxx|||~~~{{{zzzyyyxxxwwwxxxwwwuuuttttttuuuwwwxxx{{{}}}{{{uuurrrmmmkkkjjjjjjjjjiiihhhffffffffffffeeedddcccbbbaaa]]]^^^^^^^^^^^^\\\[[[ZZZ]]]]]]]]]]]]]]]\\\\\\[[[YYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\]]]___cccfffhhhiiiiiiiiijjjlllooorrrtttqqqrrrrrrqqqpppooooooooolllkkkjjjhhhfffeeeddddddeeedddbbbaaa```aaabbbccc^^^^^^]]]]]]\\\\\\[[[[[[\\\]]]___``````bbbeeegggnnnpppsssvvvzzz~~~}}}|||{{{}}}}}}|||||||||{{{zzzxxxwwwwwwwwwwwwwwwkkkfff```ZZZTTTOOOKKKIIIHHHGGGEEEAAA===:::777555555555444444444333333333111111111222222111111111111111222333333222111111//////000111222222111111000000111111111222222222000000000000000000000000111111111111111111111111000111111222333444666777333333333444444555555555666999===AAADDDGGGKKKNNNNNNLLLJJJHHHHHHJJJLLLNNNTTT^^^lllvvv|||yyyjjjaaa___gggpppwww~~~ssshhh```\\\VVVQQQNNNKKKHHHFFFEEEEEEFFFEEEDDDBBBAAAAAABBBBBBCCCCCCDDDFFFHHHIIIMMMNNNOOOMMMJJJFFFCCCBBBCCCGGGLLLPPPPPPMMMIIIEEEFFFHHHIIIKKKLLLMMMMMMLLLIIIJJJLLLMMMMMMNNNOOOQQQxxxuuuqqqmmmjjjiiiiiijjjjjjmmmrrrwww{{{~~~{{{yyyxxxxxxxxx||||||~~~zzztttoookkkiiidddcccbbbbbbcccbbb```^^^_________^^^]]]]]]]]]]]]XXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]YYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^___```cccfffiiikkkiiijjjkkkmmmoooqqqssstttqqqsssttttttrrrqqqqqqrrrnnnmmmllljjjhhhgggggggggffffffeeeeeefffhhhjjjkkkgggfffdddcccaaaaaa``````bbbdddfffhhhiiikkknnnqqqyyy|||}}}|||wwwtttqqqpppqqqtttxxx}}}{{{wwwuuuwwwwwwwwwyyy|||}}}zzzxxxvvvuuu}}}yyynnnjjjgggccc]]]WWWQQQMMMKKKIIIHHHFFFCCC???;;;888666333333222222222222111111000111222222222222111000000000000000000000000000...///000111111111111111000111111111111222222222000000000000000000000000111111111111111111111111000000111222444666888999444444444555666666777777888<<>>===@@@BBB???BBBFFFHHHJJJLLLPPPTTTRRRTTTTTTSSSOOOJJJHHHGGGGGGGGGHHHIIIJJJIIIIIIIIILLLNNNQQQTTTUUUTTTSSSQQQQQQRRRSSSWWW]]]cccgggiiizzzqqqiiiiiiiiihhhggghhhlllqqqtttzzz|||wwwpppjjjhhhgggggggggeeeeeeeeeeeefffeeecccaaaaaa``````______```aaaaaabbbbbbccceeefffhhhiiijjjiiiiiijjjkkklllnnnpppqqqnnnooopppqqqrrrssstttuuutttuuuxxx{{{~~~|||wwwuuutttttttttvvvyyy}}}}}}yyyxxxwwwtttnnnhhheeedddfffggghhhlllooommmmmmnnnlllggghhhhhhhhhiiilllvvv}}}{{{qqqnnnjjjeee```]]]ZZZYYYWWWXXX[[[```gggnnntttwwwvvvwwwxxxxxxtttnnngggccc\\\\\\\\\]]]```dddhhhkkknnnrrruuuwww{{{}}}zzz}}}{{{xxxtttqqqiiihhhfffaaa[[[UUUQQQPPPJJJIIIHHHEEEAAA===999777555555555444444444333333000111222333333222111000333111000......000111333///000111222333444444444000111111111111222222222000000000000000000000000111111111111111111111111111111111111222333444444555666666777888999999::::::@@@HHHMMMOOOMMMJJJIIIPPPRRRVVV^^^hhhsss|||zzzvvvsssnnnwwwsssqqqtttuuuwww{{{lll\\\PPPJJJDDDBBB??????@@@BBBBBBBBB>>>@@@AAA@@@>>>???CCCFFFDDDGGGKKKLLLLLLNNNQQQUUUSSSUUUVVVTTTPPPLLLIIIHHHJJJIIIIIIHHHIIIIIIKKKKKKLLLOOOSSSWWWYYYXXXWWWVVVVVVWWWXXX]]]dddlllqqqtttzzztttmmmiiiiiiffffffkkkssstttrrrwwwvvvuuusssqqqooonnnmmmmmmnnnoooqqqssssssqqqooonnnpppmmmjjjhhhhhhjjjkkkkkklllnnnqqqssstttvvvyyy|||xxxxxx{{{~~~|||{{{zzz~~~uuuppplllhhheeecccbbb```^^^]]][[[[[[ZZZ[[[^^^bbbbbb``````aaaddddddfffiiikkkppp|||}}}yyywwwvvvvvvwwwwwwxxxzzz{{{|||}}}~~~{{{{{{zzzyyyvvvssspppnnnhhheee```[[[VVVRRRPPPOOOPPPQQQTTTWWW[[[```ccceeepppqqqqqqooojjjddd]]]YYYWWWUUUSSSSSSTTTVVVXXXXXX___aaadddgggjjjmmmrrruuuyyy}}}}}}~~~|||yyyuuupppjjjeee```ZZZRRRLLLLLLJJJFFFDDDBBB???<<<999666555333444444444333111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111222222222222222222222222222222222222222222222222444444333333333444555555666555444444666999<<>>@@@CCCGGGKKKJJJHHHJJJRRRZZZfffooo}}}xxxmmmeee^^^\\\aaaiiiuuuzzzrrrfffccc]]]UUUNNNGGGBBB???AAA@@@??????BBBCCCCCCCCCDDDBBBCCCHHHNNNRRRQQQOOOLLLNNNPPPPPPOOONNNNNNOOOPPPQQQSSSRRRQQQPPPQQQRRRPPPOOOMMMKKKJJJJJJKKKLLLPPPTTT[[[aaafffgggffffffddddddgggmmmsssxxxyyyyyywwwlllgggggggggjjjnnnxxxzzzsssgggddd```^^^]]]\\\ZZZYYY\\\\\\[[[ZZZZZZZZZ[[[[[[___bbbeeegggiiinnnuuu{{{|||yyymmmkkkhhhdddaaa___^^^^^^]]]]]]^^^^^^^^^_________[[[[[[ZZZYYYWWWUUUSSSRRRQQQPPPNNNMMMKKKKKKJJJJJJGGGGGGHHHJJJMMMPPPRRRTTTXXXYYYZZZYYYWWWSSSOOOLLLLLLKKKJJJJJJJJJLLLOOOPPPPPPRRRUUUWWWYYY\\\```ccceeegggkkkooouuu}}}}}}|||{{{{{{{{{|||zzzxxx{{{xxxjjj]]]TTTQQQLLLIIIGGGEEEDDDBBB???===888666444444444555333222444444444444444444444444222222222222222222222222333333333444444333333333222222222222222222222222222222222222222222222222111111111111111111111111333444555555666666555555555555666888:::>>>AAACCCEEEHHHJJJJJJKKKSSSaaalllyyy}}}yyyqqqhhh^^^YYYXXX]]]iiiuuurrrfff^^^QQQOOOMMMIIIFFFCCCAAA@@@AAA??????@@@CCCEEEFFFEEEGGGFFFGGGKKKQQQTTTTTTRRRNNNOOOPPPOOONNNMMMNNNOOOMMMPPPRRRTTTSSSSSSSSSTTTRRRPPPNNNKKKJJJKKKKKKLLLTTTYYY```hhhmmmnnnmmmllldddfffjjjpppuuuxxxxxxwww|||rrrjjjiiikkkooovvv|||{{{ppphhhggggggfffgggffffffeeeeeeeeeeeedddeeeffffffgggjjjmmmqqqtttyyy|||xxxuuusssnnnkkkaaa```]]]ZZZWWWVVVUUUUUUWWWWWWVVVVVVVVVVVVVVVVVVSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMMMMMMMKKKKKKKKKLLLNNNPPPQQQRRRSSSTTTTTTTTTSSSQQQNNNMMMLLLLLLLLLLLLLLLOOORRRTTTQQQSSSVVVYYYZZZ]]]aaadddiiikkknnnrrrxxx|||{{{zzzzzz}}}{{{vvvuuuxxxggg[[[UUULLLJJJGGGFFFEEEDDDBBB@@@:::777555444444555444333333333333333333333333333222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111222222444555666555555555555666888;;;>>>AAADDDFFFFFFGGGIIINNNWWWeeesss||||||xxxuuutttiiiaaa[[[[[[___iiizzz~~~zzzmmmaaaVVVPPPGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAACCCFFFHHHIIIIIILLLKKKKKKMMMPPPRRRQQQOOONNNNNNOOOMMMLLLKKKMMMNNNMMMPPPSSSUUUTTTSSSTTTTTTSSSRRROOOMMMLLLLLLMMMNNNUUU[[[bbbjjjoooooonnnlllfffgggjjjmmmqqqtttuuuuuuyyyrrrnnnoootttzzzxxxpppqqqrrrrrrrrrqqqrrrrrrssssssssssssssstttuuuuuuxxx|||zzzrrrlllhhhddd```\\\WWWVVVTTTRRRPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSQQQQQQQQQQQQPPPOOONNNMMMKKKMMMNNNNNNOOOQQQVVVZZZTTTVVVZZZ]]]___cccgggkkkqqqtttyyy~~~}}}{{{zzzzzz}}}~~~zzzsssoooyyyuuubbbXXXLLLJJJHHHGGGGGGFFFCCCAAA;;;999666444444555444444333333333333333333333333222222222222222222222222111111222222222222111111222222222222222222222222222222222222222222222222111111111111111111111111111111222444444555555555777888;;;???BBBEEEGGGHHHGGGFFFKKKWWWhhhxxx~~~xxxtttqqqpppoooaaa^^^^^^dddooo}}}{{{xxxzzzzzztttkkkaaaXXXPPPHHHDDDCCCBBBBBBAAA@@@@@@AAAAAADDDDDDCCCEEEIIILLLMMMLLLKKKJJJKKKLLLNNNOOONNNMMMMMMNNNNNNMMMKKKKKKMMMNNNPPPRRRTTTTTTSSSRRRRRRSSSUUUSSSQQQOOOOOOOOOPPPQQQYYY]]]dddjjjnnnnnnmmmkkkiiiiiiiiijjjkkkooorrruuuyyyuuuuuuzzzyyyzzz{{{|||{{{xxxuuusssmmmpppwwwuuunnneee___\\\YYYUUURRROOOOOOMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTSSSSSSTTTUUUUUUVVVRRRRRRQQQPPPOOOOOOOOONNNKKKMMMPPPQQQRRRVVV\\\aaa[[[^^^bbbfffjjjooouuuxxx~~~~~~{{{zzz{{{}}}|||xxxqqqmmmsssgggWWWNNNLLLJJJIIIHHHGGGDDDBBB===:::666555555555555444222222222222222222222222333333333333333333333333000111111222222111111000333333333333333333333333222222222222222222222222222222222222222222222222222222222333333555666777999;;;>>>BBBEEEHHHIIIIIIJJJLLLSSSbbbsss}}}yyyvvvsssnnnhhhddd\\\^^^fffttt~~~zzzsssnnnlllllllllkkk^^^ZZZTTTOOOKKKHHHEEEBBBFFFEEEDDDCCCCCCCCCCCCCCCFFFEEEEEEGGGJJJMMMNNNNNNGGGHHHJJJLLLNNNOOOPPPPPPLLLNNNOOOOOONNNMMMOOOPPPSSSSSSTTTSSSQQQPPPQQQRRRVVVUUUSSSRRRRRRSSSUUUVVV]]]```fffkkknnnoooooonnnhhhhhhgggffffffiiinnnrrr~~~~~~zzzwwwvvvmmmpppsssrrrppppppssswwwuuuuuutttrrrpppnnnlllkkkiiijjjlllnnnnnnmmmlllkkkiiimmmttt}}}~~~sssgggaaaZZZUUUSSSRRROOOMMMLLLLLLKKKKKKLLLNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNOOOOOOQQQSSSTTTVVVWWWZZZ\\\^^^`````````]]]]]]]]]]]]]]]^^^^^^___[[[ZZZXXXWWWUUUUUUUUUUUUQQQUUUYYY[[[\\\```hhhnnnnnnqqqwww|||}}}|||}}}~~~}}}}}}zzzuuusssvvv{{{jjjXXXPPPNNNKKKJJJIIIGGGEEECCC>>>;;;777555555555555555444444444444444444444444333333333333333333333333111222222333333222222111333333333333333333333333222222222222222222222222333333333333333333333333555444333333444666999;;;;;;===AAAEEEHHHIIIJJJIIIQQQWWWaaallltttyyy{{{{{{uuuuuutttuuutttoooiiiccceeejjjxxx}}}mmmggg```\\\ZZZYYYVVVTTTOOOLLLJJJHHHHHHHHHGGGFFFHHHHHHGGGHHHHHHIIIJJJJJJGGGFFFEEEGGGJJJLLLMMMLLLIIIJJJLLLNNNOOOPPPQQQRRRLLLOOOQQQSSSRRRRRRRRRSSSSSSSSSRRRPPPOOOOOOQQQSSSWWWVVVTTTTTTUUUVVVYYYZZZ^^^aaaeeejjjnnnqqqrrrrrrlllmmmmmmlllkkklllpppsss|||vvvooojjjfffdddddd```cccfffeeeaaaaaaeeeiiiffffffggggggggggggffffffmmmnnnoooppppppooonnnnnnrrrvvv|||sssggg^^^YYYRRROOONNNOOONNNLLLMMMMMMMMMMMMOOOQQQSSSUUUQQQQQQQQQRRRRRRRRRSSSSSSUUUUUUTTTUUUVVVXXXZZZ[[[___aaadddhhhkkkmmmnnnnnnhhhgggggggggggghhhiiiiiifffdddbbb```^^^]]]]]]]]]ZZZ___cccfffggglllttt{{{~~~~~~~~~|||{{{|||yyyyyymmmZZZQQQOOOLLLJJJIIIGGGEEEBBB???;;;777555555555666555555555555555555555555555333333333333333333333333222333333444444333333222333333333333333333333333222222222222222222222222444444444444444444444444888666444333555888;;;>>><<<>>>CCCGGGIIIJJJJJJIIIVVV```kkkqqqrrrqqqsssuuuuuusssrrrtttvvvvvvssspppsss{{{{{{qqqaaaZZZRRRNNNMMMLLLHHHEEEFFFEEECCCDDDFFFGGGGGGFFFEEEEEEEEEGGGHHHJJJLLLMMMFFFEEEEEEFFFIIIKKKKKKKKKNNNPPPQQQQQQPPPOOOOOOPPPMMMPPPTTTVVVVVVUUUUUUVVVRRRRRRQQQNNNMMMNNNRRRUUUWWWVVVUUUUUUVVVYYY[[[]]]]]]___ccchhhmmmqqqsssuuuwwwyyy{{{zzzxxxxxxzzz|||{{{yyyyyy{{{|||pppooommmjjjfffccc```___]]]]]]\\\[[[YYYZZZ]]]```]]]___aaabbbcccccceeeggglllrrrzzz|||yyyvvvvvvwwwzzzxxxjjjaaaVVVSSSPPPMMMNNNOOOPPPPPPQQQQQQPPPQQQSSSTTTTTTSSSXXXXXXYYYZZZZZZZZZZZZYYY]]]^^^______```bbbeeehhhiiilllqqqwww{{{}}}}}}}}}{{{xxxxxx{{{|||yyyuuuvvvtttqqqqqqqqqnnnhhhdddhhhjjjmmmqqqvvv}}}||||||rrr```WWWQQQKKKIIIIIIIIIFFFBBB@@@>>><<<999666444333222333333333333333333333333333333333333333333333333111222444666666555444333222222111111222222333444333333333333333333333333555444444333333222222111444555555555666888<<>>AAAEEEJJJPPPTTT\\\]]][[[ZZZ^^^hhhoooqqqiiijjjnnnxxx~~~nnncccYYYNNNFFFBBBBBB@@@AAADDDEEEEEEIIIOOOSSSSSSTTTTTTSSSRRRPPPOOOLLLMMMOOOQQQSSSTTTTTTTTTOOOMMMLLLNNNQQQUUUWWWXXXSSSSSSSSSTTTUUUXXXZZZ\\\bbbcccdddeeeeeeeeedddccc___```bbbeeejjjrrr{{{~~~~~~{{{ooohhhfffhhhhhhjjjzzzwwwooommmooorrruuuqqqsssvvvyyy~~~}}}sssjjjeeeaaa^^^bbbhhhqqqyyy~~~yyyrrrjjjaaa\\\[[[^^^aaadddgggkkkpppssstttyyy}}}{{{{{{wwwttttttuuurrrgggXXXNNNKKKLLLGGGEEEBBB???;;;888777666555555555555555555555555333333333333333333333333444333333333444444555555222333555666666666444333555555555555555555555555222333444555666777888888;;;===@@@CCCFFFKKKQQQUUUUUUYYY[[[\\\bbbkkkpppnnnlllooowwwuuugggXXXPPPKKKFFFBBBBBB@@@@@@BBBFFFHHHIIIOOOVVVYYYXXXVVVUUUSSSQQQOOOOOONNNPPPRRRUUUVVVVVVUUUTTTNNNMMMMMMOOOSSSUUUVVVVVVRRRUUUWWWXXXXXXZZZ^^^bbbfffggghhhjjjjjjiiihhhgggggggggiiioooxxxzzz{{{nnnmmmgggfffjjjkkknnn~~~zzzttttttyyy~~~|||nnnhhhaaa^^^```aaaaaagggnnnxxx~~~zzztttlllddd___]]]aaagggjjjmmmrrrxxx}}}|||zzz{{{|||wwwrrrtttwwwuuujjjZZZNNNKKKMMMIIIGGGDDD@@@===:::888777555555555555555555555555333333333333333333333333444333333333333444555555333444666777888777666555555555555555555555555555333444555666777888999:::<<<>>>AAACCCGGGLLLRRRVVVVVV]]]bbbfffmmmvvvwwwsssqqquuuvvveeeXXXKKKEEEDDDCCCCCCDDD@@@@@@DDDIIILLLNNNUUU]]]\\\[[[XXXUUURRRPPPNNNNNNPPPSSSVVVXXXYYYWWWUUUSSSNNNMMMNNNPPPSSSUUUVVVUUUSSSWWW[[[[[[ZZZ\\\bbbhhhdddfffjjjmmmoooppppppooopppooopppvvv}}}uuuoookkknnnkkkuuunnnooo|||yyyllleee\\\]]]]]]\\\]]]eeesss}}}}}}wwwrrrnnnllllllmmmppptttxxx|||{{{zzz}}}{{{uuurrrvvvwwwyyytttcccPPPJJJMMMGGGEEECCCAAA@@@>>>:::777666666555444444444444555444444444444444444444444333333333333333333333333333444444555555444444333:::666333111333666888:::777777777666555666999<<>>;;;777666666555555555555555333333333333333333333333444444444444444444444444222333333444444333333222222333444444444444444555555666888999;;;>>>CCCGGGIIIKKKRRR]]]jjjsssxxx{{{}}}~~~zzzqqqiiigggkkkoooxxx{{{mmmbbbWWWMMMHHHHHHEEEEEEEEEFFFFFFEEEDDDCCCEEEIIIOOOTTTXXXYYYXXXWWWUUUUUUVVVVVVVVVVVVVVVVVVTTTVVVWWWVVVTTTTTTTTTUUUXXXVVVWWW\\\dddhhhgggeeejjjrrr~~~~~~vvvqqqsss||||||}}}yyyppprrryyy|||xxxzzz|||vvvpppqqqxxx}}}}}}yyyllleeecccdddpppzzz|||{{{zzz{{{{{{~~~~~~wwwhhhXXXMMMLLLJJJHHHFFFEEECCC???<<<777777666555555555555666555555555555555555555555444444444444444444444444444444555555555555444444333444444333111222555888666888999:::<<>>AAAFFFLLLRRRWWWcccsss~~~oooiiigggiiinnnzzzttt___NNNIIIFFFEEEFFFEEEBBBDDDHHHJJJKKKKKKHHHEEEFFFIIILLLKKKMMMOOORRRTTTUUUUUUUUUVVVWWWZZZ[[[ZZZWWWTTTQQQVVVWWWZZZ[[[]]]```dddhhhpppxxx~~~~~~zzz||||||uuurrryyyzzzzzzwwwyyy|||nnnmmmrrryyyrrrccc\\\]]]___eeejjjwwwzzzqqqrrrvvvxxxwwwvvvlllgggfffkkkpppxxx}}}xxxsssmmmlllooowww|||||||||xxxwwwyyy{{{{{{|||vvvjjjbbbccchhhrrraaaWWWOOOKKKIIIIIIGGGAAA???@@@;;;:::999999::::::888777666666666555444444444333555555555555555555555555666666666666666666666666444444555777999999999888444;;;CCCFFFIIIQQQ^^^iiiuuuyyy~~~yyyuuummmeeedddooozzzjjjWWWKKKGGGGGGHHHHHHGGGFFFFFFHHHIIIOOOMMMJJJHHHGGGHHHJJJKKKOOOPPPRRRSSSUUUVVVVVVVVV^^^\\\]]]___]]]WWWTTTUUUUUU]]]gggkkklllooouuu|||uuupppnnnuuu{{{xxxyyyyyykkkiiinnnuuussshhh]]]\\\___bbbgggkkkvvvxxxooonnnsss|||ssssssxxxmmmjjjkkkoootttzzz~~~|||uuupppnnnqqqwww||||||{{{xxxxxxzzzxxxxxxyyy}}}wwwjjj```^^^bbbssstttdddYYYPPPKKKIIIIIIFFFAAA???@@@;;;999888888888777555333555555555555555444444444555555555555555555555555444444444444444444444444333333444555777999999999===@@@DDDKKKUUUaaammmttt|||||||||}}}}}}yyyqqqkkkeeedddlll}}}vvvkkk\\\NNNFFFDDDAAACCCEEEFFFGGGIIIMMMOOOPPPOOOMMMKKKKKKLLLNNNOOOQQQRRRSSSTTTVVVWWWXXXXXX[[[YYYZZZ\\\[[[WWWVVVXXX```iiiuuu|||~~~qqqmmmlllttt}}}}}}||||||vvvhhhggglllsssyyyggg```\\\___dddfffiiimmmuuuvvvkkkjjjqqq{{{xxxlllooo~~~zzzpppnnnqqqvvv{{{}}}wwwlllkkkmmmttt~~~zzz{{{{{{xxxxxxzzzwwwwwwyyy}}}yyylll___ZZZ\\\iiirrr|||vvvggg]]]RRRLLLHHHHHHFFFAAA???@@@===;;;999888888666444222444444444555555555555555555555555555555555555555444444444444444444444444444444555666888:::;;;<<>>@@@FFFIIIRRR^^^kkktttvvvvvvsssvvvxxxyyywwwssspppnnnooo|||kkkWWWLLLGGGDDDEEEGGGEEEFFFHHHHHHHHHIIILLLNNNRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTUUUUUUWWWXXXZZZ\\\XXXWWWXXX[[[\\\]]]ccckkk|||~~~yyywwwxxx}}}nnndddffflllrrr}}}vvvkkkccccccgggoootttsssssstttyyy}}}nnneeecccmmmzzzmmmggglll{{{zzzyyy||||||qqqiiiaaaaaafffppp|||||||||{{{wwwvvvxxxvvvwwwyyywwwggg^^^]]]iiilllttt~~~|||{{{{{{rrrlllfffZZZPPPIIIGGGFFFCCCAAAAAA>>><<<:::999:::::::::999333444444444555666666666555555555555555555555555777777777777777777777777999::::::999999:::???BBBHHHRRR```jjjoooooonnnmmmooowww}}}zzzqqqlllooouuuiii[[[MMMGGGFFFEEEFFFIIIIIIJJJKKKJJJIIIIIIKKKMMMQQQRRRSSSTTTUUUUUUVVVVVVTTTTTTUUUVVVWWWYYYZZZ[[[WWWWWWZZZ]]]___bbbkkkuuuwwwjjjccchhhooottt~~~qqqjjjcccgggqqq}}}~~~{{{{{{{{{wwwkkkdddaaakkkwww}}}nnniiipppxxxlllddd```aaafffoooyyy}}}{{{vvvtttuuurrrssswww||||||mmmcccaaajjjkkkuuuvvvqqqmmmhhh^^^SSSJJJHHHHHHEEEBBBBBB<<<:::777777888999999888444444444555555555555555555555555555555555555555555555555555555555555555777888999888888;;;AAAGGGSSS___lllqqqnnnjjjkkkmmmwww~~~yyylllgggrrr~~~qqqVVVMMMFFFFFFFFFFFFFFFIIIKKKLLLMMMLLLLLLLLLNNNPPPPPPQQQSSSUUUVVVVVVUUUTTTSSSTTTVVVWWWYYYZZZZZZZZZYYYZZZ^^^ccceeeiiitttuuukkkgggnnnvvvzzzzzzooollljjjsss}}}{{{rrriiidddeeemmmwww|||qqqllluuuuuuiii```]]]^^^dddmmmvvv{{{uuurrrsssqqqsssvvv|||oooeeeccchhhiiixxx|||tttrrrnnniiibbbVVVKKKIIIIIIGGGDDDCCC>>>;;;888777777888888777555555555555555444444444555555555555555555555555555555555555555555555555555888::::::;;;@@@IIIPPPcccjjjooonnniiiiiiooovvvwwwmmmqqqlll^^^KKKGGGFFFGGGGGGEEEGGGJJJMMMNNNOOONNNNNNNNNPPPRRRQQQRRRTTTVVVWWWVVVTTTSSSSSSUUUXXX[[[\\\\\\[[[ZZZaaaccciiinnnpppuuu~~~wwwnnnlllttt}}}wwwnnnnnnuuu}}}{{{|||ooogggeeekkkqqqyyy|||rrroooyyytttggg^^^YYY[[[aaajjjsss}}}{{{uuuqqqqqqssstttxxx~~~pppeeebbbfffiiizzzzzzuuutttoooiiidddWWWLLLIIIJJJHHHEEEDDDBBB???;;;999999999999888666666666555555444444333555555555555555555555555888888888888888888888888666999<<<===???FFFQQQZZZnnnooolllgggdddiiitttvvvtttyyyfffWWWMMMIIIGGGHHHJJJIIIFFFHHHLLLQQQRRRRRRPPPNNNNNNOOOPPPQQQSSSVVVWWWXXXVVVTTTSSSSSSVVVZZZ]]]___^^^\\\ZZZiiilllrrrxxx{{{|||~~~tttpppqqq{{{xxxsssrrr|||||||||jjjeeegggrrr|||zzzrrroooyyy||||||uuufff[[[[[[[[[```iiiqqqyyy{{{tttooolllmmmqqqwww}}}rrrddd[[[]]]jjj{{{uuuooolllggg[[[PPPLLLKKKGGGEEEEEEAAA???<<<999777666666777666555444333333444555666777777666666666666777777888888777777777777888888777999;;;<<<@@@KKKZZZfffooollliiigggkkksss}}}}}}}}}eeeRRRLLLOOOGGGFFFFFFFFFGGGGGGHHHIIIRRRQQQOOONNNOOOPPPRRRTTTWWWVVVTTTTTTUUUUUUTTTSSSUUUYYY\\\[[[XXXYYYaaahhhwwwyyy|||~~~}}}~~~~~~uuutttwww}}}~~~~~~zzz~~~ooolllppp|||tttmmmlllwww~~~wwwssszzzvvvfffZZZZZZZZZ^^^fffnnnvvv|||uuupppmmmnnnrrrxxx}}}|||oooaaaXXXYYYfff}}}zzzuuurrrhhh\\\PPPLLLJJJFFFDDDDDDAAA???<<<999777666777777666555555444444555555666777777666666666666777777888777777777777888888999<<<===@@@CCCJJJUUUbbbllliiifffdddgggooo|||jjjZZZNNNIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKQQQPPPPPPPPPQQQRRRSSSTTTVVVUUUUUUVVVWWWWWWVVVUUU[[[^^^```]]][[[___iiirrr|||~~~~~~yyyxxxtttwww{{{xxxzzz{{{zzzuuuuuu|||}}}uuukkkggghhhuuutttooolllrrr|||wwwfffZZZXXXXXX\\\ccckkkrrr|||~~~wwwqqqnnnpppsssxxx|||~~~xxxkkk]]]TTTTTT```yyy}}}|||xxxuuuhhh\\\PPPKKKIIIFFFCCCCCCBBB@@@===999777777777777555555555666666555555555777777666666666666777777888777777777888999999:::;;;<<<@@@FFFPPPZZZdddjjjfffdddeeelllyyyeeeUUUOOOKKKHHHGGGJJJJJJJJJJJJKKKLLLNNNNNNOOOPPPQQQSSSTTTUUUUUUVVVTTTUUUWWWXXXZZZZZZ[[[[[[___bbbcccaaaaaahhhvvv{{{~~~}}}{{{{{{}}}{{{yyy{{{~~~yyy}}}{{{vvvqqqjjjcccaaaeeerrrsssjjjgggiiinnnuuu}}}yyygggZZZXXXWWWZZZaaagggnnnwwwwwwqqqnnnpppsssxxx{{{~~~}}}ttthhh[[[RRRSSS[[[ooo{{{|||wwwhhh[[[OOOKKKIIIFFFEEEEEEBBB@@@===:::888777777777444555666777777666555444777777666666666666777777777777777888999:::;;;<<<:::<<>>AAAGGGQQQ[[[ccchhhiiipppttt|||iii\\\OOOJJJIIIHHHIIILLLIIIIIIJJJKKKMMMNNNPPPQQQNNNQQQTTTWWWYYYZZZYYYYYYRRRUUUZZZ]]]```ccchhhlllqqquuuzzz{{{||||||zzz~~~xxx~~~~~~wwwpppiiiddd___ZZZWWWYYY```kkk{{{tttiii```]]]___^^^aaadddjjjqqqzzz{{{jjj]]]WWWVVVXXX]]]bbbfffnnnwwwxxxssspppmmmqqquuuyyy{{{~~~}}}xxxqqqfff[[[SSSMMMOOOYYYnnn|||rrryyyzzznnnaaaTTTNNNLLLJJJIIIIIICCCAAA===:::888888888888666666666777777666666666777777666666666666777777777777888999:::<<<>>>??????DDDMMMWWW```ggglllooouuu|||qqqWWWQQQLLLKKKIIIFFFGGGKKKHHHIIIIIIKKKMMMOOOQQQRRRQQQSSSVVVYYY[[[[[[[[[ZZZUUUYYY]]]aaadddjjjrrryyy{{{zzz~~~|||~~~~~~~~~tttrrrqqquuu}}}}}}vvvooohhh```[[[YYYTTTRRRVVV]]]fffrrr~~~xxxlllccc\\\ZZZ]]]\\\]]]^^^aaafffoooyyy|||kkk___VVVTTTUUUZZZ^^^bbbjjjrrrxxxzzzvvvtttmmmppptttwwwxxxyyy{{{}}}}}}zzzvvvoooeeeZZZSSSJJJMMMUUUdddzzz|||pppttt}}}wwwhhhYYYRRRNNNJJJGGGHHHCCCAAA>>>;;;999888888888777777666666666666777777777777666666666666777777777777888999;;;===???@@@???HHHSSS^^^fffnnnuuuzzz~~~ttt```QQQLLLIIIJJJJJJGGGGGGIIIHHHIIIJJJKKKNNNPPPRRRSSSTTTUUUWWWYYY[[[\\\\\\\\\[[[^^^bbbeeeiiiqqq}}}{{{zzz~~~xxxuuuvvvwwwxxxkkkjjjjjjoooxxxyyyqqqjjjbbbZZZUUUUUUQQQPPPUUU[[[bbblllvvv~~~sssiiiaaaZZZYYY\\\^^^^^^]]]]]]___gggpppvvv|||lll```TTTRRRTTTXXX[[[___gggooosss|||xxxvvvmmmpppsssuuuuuuuuuwwwxxx|||{{{xxxtttmmmdddZZZSSSJJJMMMTTT___pppnnnooowww}}}nnn]]]TTTOOOIIIFFFFFFCCCAAA>>>;;;999888888999888777666555555666777888777777666666666666777777777777888999;;;===???AAAEEEOOO]]]hhhpppyyyxxxcccUUURRRLLLHHHJJJLLLJJJHHHIIIIIIIIIJJJLLLOOOQQQSSSUUUVVVVVVXXXYYY[[[\\\\\\\\\___bbbfffiiimmmvvv~~~yyy}}}}}}rrrnnnlllkkkkkkmmmjjjeeedddjjjqqqxxx}}}vvvpppiiiaaaXXXQQQQQQQQQRRRUUUYYY___dddgggpppuuuzzzsssddd[[[YYYZZZ[[[^^^^^^]]][[[ZZZ```jjjrrrrrr|||pppaaaWWWTTTTTTYYY\\\___dddjjjsss~~~zzzrrrqqqqqqrrrssstttrrrqqqxxxuuurrrnnnhhhaaaYYYTTTPPPLLLNNNZZZlll~~~vvvqqqrrruuuaaaXXXQQQIIIEEEHHHBBBAAA???===;;;999999888777777777777777777777777888888888777777777777777555777888999;;;>>>CCCFFFOOOXXXbbbkkkyyytttcccWWWQQQMMMMMMMMMLLLJJJIIIJJJLLLLLLLLLLLLOOOSSSVVVXXXXXX\\\[[[[[[ZZZ[[[\\\]]]^^^eeejjjoooqqqsssyyy~~~}}}sssqqquuu~~~}}}}}}yyymmmhhhggggggiiimmmjjjdddbbbeeekkkooovvv||||||uuunnnfff^^^UUUOOOMMMMMMNNNQQQUUUZZZ___ccciiiooovvvtttfff]]][[[\\\^^^___```aaa``````dddkkkqqqnnnwwwuuufffYYYUUUUUUZZZ^^^aaagggmmmvvv|||sssrrrrrrssstttuuusssrrrtttrrrooolllgggaaaZZZUUURRRMMMNNNXXXhhhxxxxxxqqqppp~~~ggg[[[SSSJJJDDDEEECCCBBB@@@===;;;:::999888777777777777777777777777888888888888777777777777777888999:::===AAAGGGLLLZZZbbbjjjrrr~~~vvveeeYYYRRRMMMLLLMMMMMMLLLJJJIIIJJJLLLLLLMMMNNNQQQUUUXXX[[[[[[^^^]]][[[[[[[[[]]]```aaajjjqqqxxxxxxwww}}}|||wwwzzzmmmffffffeeefffeeegggpppsssgggbbbbbbccchhhmmmkkkddd______aaacccggglllqqqtttzzz~~~|||~~~yyyrrrjjjbbbZZZRRRMMMKKKKKKLLLNNNRRRWWW\\\___ccciiitttxxxjjjaaa^^^___aaaccceeeggghhhiiilllpppsssqqquuu|||zzzmmm\\\XXXXXX\\\```dddjjjqqqyyysssrrrqqqqqqssssssrrrpppooonnnkkkiiifffaaa[[[WWWTTTOOONNNUUUaaammmzzzuuuppp{{{jjj\\\TTTKKKDDDDDDCCCBBB@@@>>><<<:::999999666666666666666666666666888888888888888888888888::::::;;;<<>><<<;;;:::999666666666666666666666666777888888888888888999999;;;<<<<<<>>>BBBKKKTTT[[[bbbfffmmmuuu{{{|||wwwqqqrrrxxx{{{dddTTTOOONNNLLLJJJKKKLLLLLLLLLJJJJJJLLLNNNOOOQQQUUUXXX[[[^^^aaaccc```___^^^```dddlllssswwwwwwmmmiiiiiiuuu|||hhh\\\YYYRRRUUUZZZ```kkkmmmeee```bbbgggkkkppptttsssiii^^^YYYUUUQQQRRRVVVSSSUUUZZZ___ffflllqqqtttrrrooohhh___VVVOOOLLLJJJKKKLLLMMMPPPSSSVVVZZZ[[[aaagggtttxxxllleeedddeeekkknnnuuuuuugggbbb___bbbfffjjjrrrzzz~~~rrrpppnnnmmmmmmmmmmmmlllkkkiiigggffffffccc```]]]WWWQQQNNNPPPSSSXXXbbbkkkrrrzzz{{{}}}~~~dddYYYSSSLLLHHHHHHEEECCCAAA???===;;;;;;:::777777777777777777777777777777888888999999999:::;;;<<<>>>AAAGGGOOOYYY___fffhhhmmmsssuuutttqqqoootttwwwjjjYYYOOOMMMMMMLLLIIIKKKLLLMMMMMMLLLLLLNNNPPPQQQUUUYYY\\\]]]___bbbddd___```bbbgggoooxxxyyymmmgggiiilllxxx~~~jjj]]]YYYUUUWWWZZZbbbpppiiiccc```ffflllqqquuuyyywwwlll```YYYSSSOOOOOORRROOOOOOPPPTTTZZZcccjjjooojjjhhhaaaYYYQQQLLLKKKKKKIIIJJJKKKNNNQQQTTTVVVXXX]]]cccooossskkkiiijjjlllqqq}}}xxxmmmhhhdddeeehhhmmmuuu}}}|||{{{uuussspppnnnoooooonnnmmmkkkiiigggeeeeeeccc```]]]VVVQQQNNNOOOPPPTTT]]]fffppp||||||ggg]]]UUULLLGGGIIIEEEDDDBBB@@@>>><<<;;;;;;777777777777777777777777777777888888999::::::::::::===BBBGGGMMMUUU\\\aaafffgggiiikkkjjjiiinnnuuu~~~ccc[[[QQQLLLLLLLLLJJJGGGLLLMMMNNNNNNMMMNNNPPPRRRTTTXXX\\\^^^]]]]]]```bbb```ccciiiqqqzzzvvvlllfffgggooouuu{{{yyyxxxyyy}}}pppaaa[[[ZZZ]]]cccppp|||llleeebbbfffmmmsssxxx~~~yyynnnaaaYYYSSSNNNOOORRROOONNNMMMOOOTTT[[[bbbgggcccaaa\\\TTTMMMJJJKKKMMMHHHIIIKKKMMMPPPRRRTTTUUUXXX^^^jjj|||yyyqqqpppqqqpppwww|||ssslllggggggjjjnnnwww|||xxxyyywwwtttpppnnnnnnooonnnmmmjjjhhheeedddbbb```]]][[[TTTPPPNNNOOOPPPSSS\\\eeeuuuxxxiii```WWWKKKGGGJJJFFFEEECCC@@@>>>===<<<;;;999999999999999999999999777777888999999:::;;;;;;:::???GGGNNNTTTZZZ___bbbeeeeeeggghhhgggkkkzzzkkkUUURRRNNNKKKKKKJJJIIIHHHMMMNNNOOOOOOOOOPPPRRRTTTVVVZZZ______]]][[[\\\___ccchhhqqq{{{|||vvv{{{}}}vvvlllcccbbbiiittt}}}zzzpppmmmjjjiiilllssszzzqqq```YYYYYY___lll~~~yyyppphhhbbbeeelllrrrzzzzzznnnbbbYYYSSSOOOOOORRRPPPOOONNNOOORRRWWW\\\______^^^YYYRRRKKKIIIKKKNNNIIIJJJLLLNNNQQQSSSUUUVVVVVV\\\gggxxx|||uuutttvvvttt{{{sssrrrwww~~~vvvoooiiiiiikkkooowwwxxxvvvxxxvvvsssooommmlllmmmlllkkkjjjhhhdddbbbaaa^^^[[[YYYSSSPPPNNNOOOPPPSSS\\\fff{{{~~~rrrggg```WWWKKKGGGLLLFFFEEECCCAAA>>>===<<<<<<999999999999999999999999777777888999::::::;;;;;;:::AAAJJJSSSYYY^^^aaaccchhhiiilllnnnnnnwwwppp\\\PPPOOOMMMLLLKKKKKKKKKKKKMMMOOOPPPPPPPPPQQQTTTVVVWWW\\\``````\\\YYYZZZ\\\eeelllvvv{{{yyywwwkkkccceeehhhlll|||{{{yyy{{{~~~wwwlllddd\\\[[[\\\```fffmmmvvv|||uuufff^^^YYYeeetttqqqmmmjjjjjjmmmqqqtttlllhhhaaaZZZUUURRRRRRSSSSSSQQQOOONNNOOOSSSWWWZZZ[[[[[[WWWQQQIIIFFFHHHJJJFFFGGGIIIJJJKKKMMMQQQTTTXXX^^^fffppp{{{yyynnnddddddttt~~~{{{yyyppphhhhhhkkkpppxxx{{{|||}}}wwwqqqmmmlllkkkjjjhhhgggdddaaa______]]]YYYUUUTTTTTTNNNMMMQQQQQQ\\\tttyyymmm```ZZZTTTMMMGGGEEEDDDCCC@@@>>><<<;;;;;;<<<999999888888888888999999666888:::;;;;;;;;;;;;===FFFGGGNNNZZZ______bbbgggfffoootttsssxxx{{{cccWWWJJJJJJIIIJJJJJJLLLMMMNNNPPPQQQQQQRRRTTTUUUVVVWWW```[[[XXXXXXYYYZZZ^^^dddmmmyyy~~~yyyzzz~~~sssiiiccchhhoooxxx}}}zzz|||zzzsssggg^^^VVVTTTUUUWWW]]]ccckkkrrr}}}sssfff______jjj}}}xxxpppiiieeeeeehhhjjjfffccc]]]XXXUUUTTTTTTUUUUUUSSSQQQPPPQQQTTTXXX[[[[[[YYYUUUPPPKKKHHHGGGHHHFFFGGGIIIJJJKKKMMMQQQTTTWWW^^^eeennn~~~vvvjjjeeegggwwwzzz||||||zzzuuummmffffffiiipppzzz~~~{{{sssnnnlllkkkjjjiiifffccc```___^^^\\\XXXTTTSSSTTTOOONNNRRRSSS```yyyzzznnnbbb[[[UUUMMMFFFDDDEEEDDDBBB@@@>>>===<<<<<<999999888888888888999999888999;;;<<<;;;<<<===>>>FFFIIIRRR[[[___]]]```eeemmmssswww{{{iiiVVVLLLGGGFFFFFFFFFHHHKKKNNNPPPRRRRRRSSSTTTWWWZZZ]]]______[[[YYY\\\^^^```gggooo|||zzzuuuttt|||rrrkkkhhhooozzz{{{{{{}}}}}}uuuoooddd[[[RRROOONNNOOOTTTYYY^^^eeeqqq|||~~~pppfff```bbbmmmzzz|||ttthhh```\\\\\\]]]___\\\YYYVVVUUUVVVWWWYYYWWWVVVTTTSSSUUUXXX\\\^^^^^^ZZZTTTOOOKKKIIIFFFEEEFFFGGGIIIJJJKKKMMMQQQTTTYYY```gggooo}}}~~~pppjjjkkknnn}}}}}}tttuuuxxx|||}}}{{{xxxuuuooogggaaabbbfffnnn{{{vvvooollljjjjjjiiidddbbb```^^^]]][[[WWWUUURRRUUUQQQQQQTTTVVVeee~~~sssggg```XXXOOOHHHFFFEEEDDDDDDCCCAAA???===<<<999999888888888888999999999:::<<<<<<<<<===???AAAJJJOOOWWW^^^^^^]]]aaahhhtttuuuwwwooo]]]QQQIIIFFFFFFEEEFFFIIIMMMQQQSSSTTTUUUVVVXXX\\\aaaeeeggg\\\YYYYYY\\\aaahhhsss~~~uuunnnooonnntttuuuqqqqqq{{{{{{zzzzzz{{{|||yyysssnnneee[[[RRRNNNMMMLLLOOOTTTVVV\\\fffqqq{{{{{{nnneee``````jjjwwwmmmooowwwuuuggg\\\WWWVVVWWW[[[ZZZYYYXXXXXXYYYZZZ[[[YYYXXXXXXXXX[[[___cccfffggg___UUUMMMJJJHHHFFFDDDEEEGGGHHHJJJKKKNNNQQQUUU[[[ccckkksss|||xxxzzz}}}tttkkklllmmmqqqwww}}}zzzwwwtttpppmmmfff```[[[\\\aaajjjyyyxxxpppjjjhhhggghhhcccbbb```___]]]ZZZWWWVVVQQQUUUSSSSSSWWWXXXiiixxxnnnfff]]]RRRJJJHHHDDDDDDDDDDDDBBB???===;;;:::999999888888999999:::999:::;;;<<<<<<>>>AAADDDOOOTTT[[[^^^^^^aaahhhppp{{{yyyyyyxxxaaaXXXQQQIIIGGGHHHJJJLLLOOORRRSSSUUUTTTVVVYYY]]]aaadddfffggg^^^[[[[[[___fffqqq}}}qqqiiidddeeelllzzz}}}xxxxxx~~~{{{yyywwwwwwxxxwwwsssoooeee[[[RRRNNNLLLKKKMMMQQQTTTXXX^^^fffooozzzyyymmmccc^^^\\\eee}}}yyynnneeefffoooyyyuuuggg]]]YYYYYYYYY]]]]]]\\\\\\\\\\\\]]]]]]ZZZZZZ[[[]]]aaafffkkknnnqqqgggXXXMMMHHHFFFFFFEEEEEEFFFHHHIIIKKKNNNRRRUUU[[[ccclllvvvvvviii^^^^^^^^^```fffoooxxx}}}}}}yyytttpppkkkeeebbb]]]XXXTTTVVVZZZcccrrryyyppphhheeeddddddbbbbbbaaa___\\\ZZZXXXWWWRRRUUUSSSTTTXXXZZZiiizzzqqqiii^^^RRRJJJHHHDDDDDDDDDCCCAAA???<<<;;;::::::999999999999::::::888999::::::<<>>BBBJJJRRRYYYccciiiooouuu{{{|||fffVVVSSSNNNDDDHHHTTTOOOOOOQQQSSSWWW\\\aaacccaaa``````___```bbbcccdddlllvvv~~~zzzrrrmmmgggdddaaabbbjjjttt}}}uuupppggg^^^YYYXXXZZZ\\\XXX```hhhnnnttt~~~|||wwwoooiiiffffffffffff^^^XXXPPPLLLKKKKKKJJJIIINNNOOOPPPQQQQQQQQQPPPPPPZZZ___eeehhheee]]]UUUQQQSSSVVV^^^kkkwww{{{uuuoooaaa```___```jjj|||}}}wwwpppjjjddd]]]YYY[[[___cccffffffdddcccccc\\\\\\]]]^^^```aaabbbbbbaaa^^^XXXPPPIIIFFFFFFHHHIIIGGGHHHKKKLLLKKKOOOUUU]]]dddooosssfff[[[UUUOOONNNKKKIIIIIIJJJLLLMMMZZZ___hhhqqqyyy|||zzzxxxmmmhhhaaaZZZTTTPPPKKKIIIDDDDDDDDDEEEGGGNNNVVV[[[hhhttt|||yyyqqqeee___```]]]\\\ZZZXXXVVVUUUTTTTTTNNNPPPSSSUUUWWWZZZ^^^aaavvvtttssszzzrrrhhhZZZNNNIIIHHHFFFCCCBBBBBBBBB@@@???<<<;;;::::::999999999999999:::>>>CCCFFFLLLYYYfffnnnxxx}}}iii]]]QQQNNNMMMLLLKKKMMMLLLQQQTTTUUU\\\fffjjjgggnnnccc^^^eeejjjiiillluuuxxxrrrllliiigggjjjsss~~~yyypppkkkbbb___[[[VVVTTTUUUYYY\\\```hhhrrr{{{|||wwwoooiiiffffffeeeeee```ZZZSSSNNNLLLLLLJJJIIIMMMNNNPPPQQQQQQPPPOOOMMMSSSVVV[[[]]][[[WWWQQQNNNNNNPPPWWWcccnnnqqqlllfff[[[\\\]]]aaammm~~~~~~~~~{{{uuuoooiiibbb[[[WWWWWW[[[___bbbcccbbbbbbbbb``````___^^^]]]]]]\\\\\\```]]]XXXQQQKKKHHHIIIJJJIIIGGGHHHKKKLLLLLLPPPVVV^^^ffftttwwwkkk```WWWRRRQQQOOOLLLJJJIIIJJJKKKLLLSSSWWW___hhhooorrrqqqppphhhccc[[[UUUPPPLLLHHHFFFDDDDDDEEEFFFHHHNNNUUUZZZccclllzzz}}}tttggg```___\\\[[[ZZZXXXVVVUUUTTTTTTOOOQQQSSSUUUVVVYYY\\\___nnn|||rrrooo{{{lll[[[OOOKKKHHHFFFCCCBBBBBBBBB@@@???===<<<<<<;;;::::::;;;;;;:::;;;@@@GGGNNNTTT___jjjwww{{{cccXXXOOOMMMNNNMMMNNNOOOQQQVVVZZZ\\\ccclllnnnkkklllbbb```hhhooorrryyyzzzsssppppppttt~~~rrrggg```]]]UUUUUUTTTTTTUUUYYY___cccnnnwww|||vvvoooiiifffeeeeeeeeebbb]]]WWWQQQNNNMMMKKKJJJLLLNNNQQQSSSSSSPPPMMMKKKLLLOOORRRTTTTTTRRRNNNLLLJJJLLLQQQZZZcccfffaaa\\\TTTXXX\\\bbbppp{{{xxxxxxuuuqqqlllfff___XXXSSSPPPTTTYYY\\\^^^___```aaaaaa```___^^^\\\[[[ZZZZZZ[[[ZZZVVVPPPKKKHHHHHHIIIJJJGGGHHHKKKKKKKKKPPPVVV___iiizzz{{{mmmbbbZZZTTTQQQTTTRRROOOLLLJJJJJJJJJKKKMMMOOOUUU\\\cccggggggggg```[[[TTTMMMIIIGGGEEEDDDCCCDDDFFFGGGIIINNNSSSXXX^^^eeeoooxxxwwwjjjaaa^^^\\\[[[YYYWWWUUUTTTSSSSSSPPPRRRTTTUUUUUUWWWZZZ\\\dddppp~~~sssmmmxxxvvv___QQQMMMHHHFFFDDDBBBBBBBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<>>???FFFSSS]]]bbbfffjjjzzzlll[[[UUUQQQNNNQQQRRRQQQRRRVVVWWWYYY```hhhmmmlllhhhfffaaaeeeppp}}}|||wwwuuuqqqllliiikkkooosssuuu{{{vvvooonnnppp|||zzzzzzzzzxxxuuusssssssssrrrqqqmmmjjjiiikkklllmmmsss{{{xxxqqqfff\\\WWWVVVYYY\\\aaaffflllrrr{{{wwwrrrjjjdddaaaaaaaaa```^^^^^^^^^[[[WWWSSSRRRRRRUUUWWW[[[]]]\\\WWWRRROOONNNOOOSSSXXXZZZXXXPPPJJJLLLKKKJJJKKKNNNPPPPPPOOOQQQXXX```hhhtttxxxllldddiiisss{{{zzzrrrkkkddd```]]][[[YYYXXXVVVUUUQQQLLLIIIEEEGGGJJJMMMPPPTTTXXX\\\]]]^^^```bbbdddfffhhhiiieeefffeee```YYYRRRMMMKKKLLLIIIHHHJJJKKKLLLQQQYYY```oootttcccXXXTTTTTTTTTUUUTTTRRRQQQPPPOOOOOONNNKKKJJJJJJLLLOOORRRRRRRRRMMMJJJFFFDDDDDDDDDDDDCCCBBBCCCEEEGGGIIINNNTTTYYYYYYcccoooxxx~~~wwwqqqjjjccc]]]\\\ZZZXXXVVVUUUTTTTTTTTTUUUVVVUUUTTTUUUVVVXXXYYY___iiiooorrrzzzvvvtttkkkVVVMMMIIIGGGEEECCCCCCCCCBBB@@@;;;;;;;;;:::;;;;;;<<<===@@@AAAHHHTTT]]]bbbhhhnnn~~~|||dddYYYVVVRRRQQQSSSSSSSSSUUUZZZ]]]^^^ccclllooolllgggfff```gggsss}}}zzz{{{wwwsssoookkkjjjiiigggeeedddfffkkknnnooottt|||xxxmmmiiiiiijjjyyyqqqooooookkkiiieeedddccccccbbbaaa___[[[[[[^^^```aaagggmmmiiieee```\\\\\\```eeeiiittt{{{}}}rrrmmmeee___\\\\\\\\\[[[]]]___```___[[[YYYXXXYYYXXXZZZ\\\^^^\\\XXXSSSPPPPPPOOORRRVVV[[[[[[UUUPPPNNNMMMKKKJJJLLLMMMOOOPPPQQQXXX```iiittttttiii```ccclllttt{{{}}}wwwnnnddd\\\WWWTTTSSSQQQOOOOOONNNMMMJJJHHHFFFHHHJJJKKKMMMQQQVVVYYY]]]^^^```ccceeehhhjjjkkkggghhhiiifff___XXXSSSPPPPPPLLLKKKMMMMMMOOOUUU\\\cccqqqwwweeeZZZUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRNNNMMMLLLMMMOOOPPPOOOMMMHHHFFFDDDDDDEEEEEEDDDBBBDDDEEEFFFHHHKKKRRRYYY^^^cccpppyyyuuunnnfff^^^]]][[[YYYWWWVVVUUUUUUUUUVVVWWWVVVUUUUUUWWWYYY[[[```hhhnnnqqq{{{{{{~~~eeeSSSKKKJJJGGGEEEDDDDDDCCCBBBAAA<<<<<<;;;;;;<<<======>>>AAADDDKKKUUU]]]cccmmmwwwppp___YYYVVVSSSRRRTTTUUUUUUZZZ```dddcccgggoooqqqkkkffffffhhhooowww}}}}}}}}}xxxtttoookkkiiifffcccaaa___```aaaaaabbbeeeiiilllnnnssszzzqqqjjjiiijjjjjjxxxpppllllllaaa^^^[[[ZZZZZZZZZYYYXXXYYYVVVUUUXXXZZZ\\\```fffaaa```___```eeemmmuuuzzzxxxoooiiiaaa[[[YYYXXXXXXXXX]]]```bbbbbb___\\\]]]^^^YYY[[[]]]]]]\\\XXXTTTQQQRRRQQQQQQVVV\\\^^^[[[WWWQQQOOOMMMLLLLLLNNNQQQRRRQQQWWW```hhhtttssshhh^^^```gggpppyyy{{{uuukkk```WWWQQQOOONNNMMMKKKJJJKKKKKKIIIGGGGGGHHHJJJKKKLLLPPPUUUXXXZZZ\\\___bbbfffjjjlllnnnnnnppprrrpppjjjddd^^^[[[RRROOONNNOOOPPPQQQWWW___fffsss{{{hhh\\\WWWVVVVVVQQQQQQRRRRRRSSSSSSTTTTTTQQQPPPPPPPPPQQQQQQOOOMMMDDDDDDCCCDDDFFFEEEDDDBBBGGGGGGHHHIIIMMMTTT]]]cccppp~~~}}}|||}}}{{{wwwpppiii___^^^\\\ZZZXXXWWWVVVVVVUUUVVVWWWWWWVVVVVVXXXZZZ\\\```hhhnnnrrr}}}}}}ttt```PPPJJJJJJGGGEEEDDDDDDCCCBBBAAA===============>>>??????BBBEEENNNWWW^^^eeerrr}}}hhh]]]XXXVVVSSSRRRUUUVVVXXX^^^eeegggdddhhhpppqqqjjjeeeeeeqqqwww}}}|||}}}zzzrrrnnnkkkfffbbbaaa```^^^]]]XXXZZZ\\\^^^```cccgggkkkoootttzzzzzzmmmiiikkkkkkjjj~~~~~~yyy{{{|||zzzvvvooohhhccc\\\ZZZVVVSSSRRRSSSUUUVVVRRRSSSSSSTTTVVVYYY___bbbccceeehhhkkkqqq{{{wwwnnneee]]]XXXUUUPPPPPPRRRXXXZZZ___bbbcccbbb___]]]^^^[[[ZZZ\\\^^^\\\VVVQQQNNNPPPUUU\\\aaaaaa\\\WWWNNNMMMMMMOOORRRSSSSSSSSSUUUVVV\\\iiiwww~~~zzzmmmggg```___gggsss}}}}}}rrrfffZZZRRRMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDGGGKKKNNNPPPRRRTTTVVV]]]^^^___```ccchhhooosssuuu{{{}}}zzztttpppkkkeeeaaaXXXRRRRRRSSSSSSXXX___hhhsssooo```XXXVVVVVVUUUXXX[[[ZZZWWWUUUVVVXXXWWWYYY[[[[[[WWWRRROOONNNKKKIIIFFFDDDCCCDDDEEEFFFGGGIIIKKKLLLOOOWWWbbbjjjyyy|||uuutttxxx{{{yyyppphhhddd^^^YYYZZZYYYUUUTTTVVVVVVVVVWWWXXXWWWVVVTTTSSS]]]\\\^^^aaahhhzzzmmmZZZOOOLLLGGGFFFEEEDDDCCCBBBAAAAAA@@@===;;;>>>>>>===@@@DDDCCCHHHSSS___gggnnnyyyppp___WWWWWWUUUUUUUUUUUUXXX]]]ccchhhjjjjjjlllooommmiiijjjoooyyyuuuiiiddd___]]][[[XXXWWWWWWXXXYYYVVVVVVWWWYYY]]]aaaeeehhhqqquuuyyy}}}~~~}}}zzzxxxxxxzzz}}}wwwooommmlllooorrrzzzxxxvvvtttrrrppppppooonnnoooppppppnnniiieeebbbZZZXXXUUURRRQQQRRRSSSUUUTTTUUUVVVWWWYYY]]]bbbfffjjjooouuu|||uuuiii```XXXTTTQQQLLLLLLNNNSSSUUUZZZ___bbbccccccbbbaaa^^^\\\\\\^^^]]]WWWRRRQQQSSSWWW^^^dddddd___ZZZQQQPPPOOOPPPSSSTTTTTTSSSWWWXXX]]]hhhuuu|||{{{xxxmmmggg``````hhhttt~~~~~~rrrdddXXXOOOJJJIIIFFFFFFFFFEEEDDDDDDDDDCCCCCCFFFJJJNNNPPPSSSWWWYYY___```aaacccfffkkkrrrwwwyyy~~~zzznnncccYYYVVVWWWWWW\\\bbbjjjtttuuufff]]]YYYXXXXXXYYY[[[[[[[[[\\\^^^___\\\]]]^^^^^^\\\YYYTTTQQQNNNLLLIIIFFFEEEEEEGGGHHHIIILLLPPPSSSWWW```jjjrrrxxxpppooosssyyy~~~|||zzzrrrkkkccc]]]YYYYYYXXXUUUTTTVVVUUUVVVVVVWWWWWWVVVVVVUUUYYYYYYZZZ]]]eeeyyyzzzlll\\\PPPLLLFFFFFFEEEDDDCCCBBBAAAAAA???<<<;;;>>>>>>===???CCCHHHOOO\\\iiiooottt}}}lll^^^WWWWWWVVVVVVUUUVVVYYY^^^cccggghhhhhhkkknnnllliiikkkpppzzzjjjaaa]]]ZZZYYYWWWUUUSSSSSSTTTUUUTTTTTTUUUWWWZZZ^^^bbbdddmmmooosssvvvwwwuuuqqqooohhhjjjmmmssszzzxxxpppoooqqquuu{{{}}}zzzwwwkkkiiigggdddaaa___^^^]]]^^^___```aaaaaa```^^^^^^YYYWWWTTTRRRRRRSSSUUUWWWXXXZZZ\\\^^^aaafffkkkooouuu|||~~~rrreee\\\TTTPPPMMMIIIIIIKKKLLLOOOSSSYYY^^^cccfffgggdddaaa^^^]]]^^^]]]YYYUUUTTTUUUZZZaaaggggggccc^^^VVVUUUTTTUUUWWWXXXXXXXXXZZZZZZ^^^hhhssszzzyyywwwpppjjjcccccclllyyytttdddVVVMMMIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFJJJNNNQQQVVV[[[^^^aaabbbdddeeehhhmmmsssxxx{{{rrrbbb[[[[[[\\\```dddlllvvvpppeee___\\\]]]\\\\\\^^^aaaeeeggghhhgggeeeeeefffgggddd^^^YYYRRRPPPLLLIIIGGGGGGIIIJJJIIIMMMRRRWWW^^^hhhttt|||{{{qqqiiihhhkkkqqq|||}}}{{{tttoooccc]]]XXXXXXWWWSSSSSSUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUVVVYYYbbbyyy|||sssjjj]]]OOOHHHFFFEEEEEEDDDCCCBBBAAAAAA>>>;;;;;;>>>>>>===>>>BBBGGGQQQ```lllqqqttt~~~pppfff]]]XXXWWWWWWWWWWWWXXX[[[___cccffffffeeegggkkkllllllooouuummm___XXXVVVTTTSSSQQQOOONNNNNNOOOOOOPPPPPPQQQSSSVVVYYY]]]^^^eeegggiiikkkjjjhhheeebbb\\\^^^aaafffmmmwww{{{ttttttwww~~~|||vvvtttsssrrrqqqooollliii```___\\\YYYVVVSSSRRRQQQRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUTTTSSSTTTWWWYYY[[[\\\^^^bbbfffkkkpppwww{{{|||ooobbbZZZRRROOOLLLHHHHHHJJJHHHJJJNNNSSSYYY___dddgggeeebbb___^^^]]]\\\ZZZWWWVVVWWW\\\ccciiijjjgggcccZZZYYYYYY[[[]]]^^^]]]\\\ZZZ[[[```iiisssyyyzzzyyytttnnnhhhiiisssxxxfffWWWNNNIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFBBBEEEIIIMMMQQQWWW]]]aaabbbdddeeefffhhhlllrrruuuzzz~~~jjj^^^\\\___bbbdddoooxxx{{{ooofffbbbdddaaa___bbbggglllnnnmmmpppnnnlllnnnpppnnngggaaaWWWTTTOOOKKKIIIIIIJJJKKKMMMPPPVVV\\\fffttt~~~uuukkkbbbaaaeeelllyyy~~~zzzuuupppddd]]]XXXWWWUUURRRRRRTTTRRRSSSTTTVVVWWWXXXYYYYYYWWWVVVWWWZZZddd}}}sssnnnjjj^^^OOOEEEEEEEEEDDDCCCCCCBBBAAAAAA>>>;;;;;;>>>???>>>@@@DDDGGGPPP___jjjnnnqqq}}}sssfffaaa]]]YYYWWWXXXWWWXXX[[[^^^bbbddddddeeebbbccchhhmmmrrrzzzvvvcccXXXTTTSSSOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMOOOQQQTTTVVVXXX]]]^^^___```^^^\\\YYYWWWVVVWWWZZZ]]]bbbjjjrrrxxx~~~~~~|||zzzxxxuuuqqqnnnhhhfffdddbbbaaa___\\\ZZZXXXWWWTTTQQQOOOMMMLLLKKKLLLKKKKKKJJJKKKMMMNNNPPPOOOOOOOOOPPPSSSVVVYYY[[[\\\```eeejjjpppwww~~~zzzmmm^^^VVVOOOLLLIIIFFFFFFIIIGGGHHHJJJMMMRRRXXX^^^aaaaaa```^^^]]]\\\\\\ZZZYYYVVVXXX\\\dddkkknnnkkkhhh]]]]]]]]]___aaaaaa___\\\YYY[[[aaajjjtttzzz|||{{{tttooojjjlllwww|||hhhXXXNNNIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFBBBDDDGGGKKKPPPVVV]]]bbbfffgggiiijjjkkknnnrrrvvv{{{pppaaa]]]```dddeeeqqqyyyyyypppkkkmmmjjjgggiiimmmqqqrrrqqquuusssqqqsssvvvtttmmmggg]]]ZZZTTTOOOLLLKKKLLLNNNVVVYYY]]]eeeqqqzzzpppfff^^^^^^cccjjjxxx}}}yyytttqqqeee^^^XXXVVVUUURRRRRRTTTRRRRRRSSSUUUWWWXXXZZZ[[[[[[\\\^^^bbbkkkxxxllljjjjjj```RRRHHHDDDDDDCCCCCCBBBBBBAAAAAA???;;;;;;>>>@@@@@@DDDHHHNNNTTT```iiinnntttkkk```^^^\\\YYYWWWXXXWWWYYY]]]bbbeeeeeeddddddaaabbbjjjttt}}}kkk[[[SSSQQQQQQLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRVVVWWWWWWVVVUUURRRPPPOOOOOOPPPRRRSSSUUUZZZ```eeeqqqxxx~~~~~~xxxuuuqqqnnnkkkiiigggddd___]]][[[YYYXXXWWWTTTRRRPPPOOOMMMKKKIIIHHHHHHGGGIIIHHHGGGFFFFFFGGGIIIIIIGGGHHHIIIJJJMMMPPPSSSUUUXXX\\\aaaggglllrrrxxx}}}yyylllZZZRRRKKKHHHFFFCCCCCCFFFGGGGGGGGGIIILLLQQQUUUWWWZZZZZZZZZ[[[[[[ZZZZZZYYYVVVXXX]]]fffnnnrrrqqqnnnaaabbbdddeeeeeebbb\\\XXXVVVZZZbbbllltttyyyzzzzzzpppkkkhhhkkkxxxlllZZZOOOIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFHHHMMMSSS[[[```hhhjjjmmmnnnpppssswww{{{~~~uuueee^^^bbbfffgggssszzzzzzvvvwwwvvvttttttvvvwwwxxxxxxyyyxxxwwwyyyzzzxxxrrrmmmgggccc\\\VVVRRRQQQRRRTTT[[[^^^eeennn~~~~~~tttkkkbbb\\\]]]cccjjjxxx|||xxxuuurrrfff___XXXVVVUUURRRRRRUUURRRRRRSSSTTTVVVXXXZZZ[[[___bbbggglllssswww}}}sssiiihhhiiiaaaUUUMMMCCCCCCCCCBBBBBBBBBAAAAAAAAA===;;;>>>AAADDDIIIPPPUUUYYYaaalllttt|||{{{eee\\\[[[ZZZXXXWWWWWWWWWYYY___eeehhhgggdddeeecccgggsssqqq___TTTOOOMMMLLLJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHJJJKKKLLLMMMMMMPPPPPPOOOOOONNNLLLKKKKKKMMMNNNNNNNNNOOOQQQVVVYYYaaagggnnnttt|||}}}xxxuuuppplllfffbbb```___^^^]]]YYYWWWTTTRRRRRRQQQOOOMMMIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFEEEFFFFFFGGGIIIKKKLLLNNNQQQTTTYYY]]]aaaeeejjjmmmssszzzyyykkkYYYQQQJJJHHHFFFCCCCCCFFFEEEEEEEEEFFFHHHKKKNNNOOOQQQSSSVVVYYYYYYYYYYYYYYYWWWYYY___hhhrrrwwwwwwuuulllmmmoooooollleee[[[TTTTTTZZZbbblllsssvvvvvvtttnnniiifffkkkyyyrrraaaTTTNNNKKKFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDFFFIIIPPPXXX]]]fffhhhlllooossswww|||{{{jjjbbbeeejjjllltttzzz{{{xxxrrrmmmfff___[[[YYY[[[\\\bbbhhhrrrxxxnnneee^^^ZZZ]]]dddjjjwww{{{yyywwwvvvhhh```YYYWWWUUUSSSSSSVVVSSSSSSSSSTTTVVVXXXZZZ[[[aaagggoootttyyyrrruuuuuukkkhhhfff]]]RRRKKKCCCCCCBBBBBBBBBBBBAAAAAACCC>>><<>>@@@BBBCCCEEENNNWWWiiiyyy~~~ooobbbXXXUUUWWW___kkk|||~~~{{{tttkkkfffeeedddcccbbbccchhhnnnsssuuuwwwzzz~~~|||vvvnnngggaaaZZZUUURRRRRRRRRQQQTTTXXXZZZ[[[[[[XXXUUUUUUYYY]]]eeennnwww||||||uuudddTTTIIIFFFBBB@@@AAABBBBBBBBBBBBAAAAAABBBDDDFFFIIIJJJIIIKKKNNNRRRYYYdddrrr|||uuunnn___]]]ZZZYYYYYYVVVQQQLLLIIIIIIIIIKKKNNNPPPOOOOOOLLLLLLKKKIIIGGGFFFHHHJJJPPPWWWbbbooo}}}~~~uuunnnhhheeejjjpppyyyvvvoooggg^^^WWWSSSRRROOOLLLJJJHHHHHHHHHHHHGGGHHHIIIJJJMMMPPPQQQUUUXXX[[[^^^```cccgggiiikkkkkkjjjiiihhhkkkpppssswww|||vvvjjjaaa___[[[VVVWWW]]]dddjjjqqqvvvxxxzzz~~~~~~uuummmZZZSSSMMMLLLLLLMMMSSSZZZ^^^gggwww~~~}}}yyyvvvqqqkkkbbbYYYQQQMMMKKKKKKIIIIIIIIIHHHHHHIIILLLOOOOOONNNNNNNNNLLLMMMVVVaaa|||uuunnnnnnooopppdddWWWOOOJJJDDDAAAAAA>>>>>>@@@CCCCCCEEEOOOYYYppp|||{{{nnnbbbXXXVVVYYYeeeooo||||||xxxxxx||||||qqqhhhcccaaabbbbbbcccdddhhhnnnrrrtttuuuwwwzzz}}}}}}uuummmeee___[[[UUUQQQPPPQQQRRRQQQUUUZZZZZZ]]]___]]]ZZZYYY\\\```eeemmmvvv{{{{{{sssbbbRRRHHHEEEBBB@@@@@@AAAAAAAAABBBBBBBBBBBBDDDFFFIIIKKKIIIMMMRRRVVV\\\gggvvv}}}mmmjjjgggfffeeeaaaYYYRRRNNNLLLJJJIIIJJJJJJIIIHHHHHHIIIJJJIIIGGGGGGHHHJJJNNNRRRZZZcccnnn{{{uuummmgggbbbbbbeeekkkpppyyyxxxlllcccZZZXXXTTTQQQMMMKKKJJJJJJHHHHHHHHHIIIKKKNNNQQQSSSYYY[[[___bbbeeehhhlllooopppooommmkkkjjjlllpppssswww}}}ssseee[[[YYYUUUNNNOOOVVV[[[bbbjjjnnnnnnnnnppprrrqqqsssrrrooommmnnnkkkfff[[[TTTNNNLLLLLLOOOWWW___fffppp}}}yyyvvvqqqkkkbbbXXXPPPLLLKKKKKKHHHIIIIIIHHHGGGHHHKKKMMMMMMLLLMMMNNNLLLMMMUUU___pppzzzqqqmmmmmmooocccWWWOOOIIICCCAAABBB??????AAACCCBBBDDDOOOZZZrrr|||wwwmmmcccZZZYYY\\\hhhpppyyy|||yyyuuuuuuwwwyyy}}}zzzooofffaaa^^^```aaacccdddgggkkknnnoooppprrruuuyyy|||yyyppphhh```ZZZWWWRRROOOOOOQQQRRRQQQUUU[[[YYY]]]aaa```]]]\\\___bbbeeemmmuuuzzzyyyrrraaaRRRIIIFFFCCCAAABBBBBBBBBAAAEEEDDDDDDDDDEEEHHHKKKMMMQQQUUU[[[```gggrrryyyvvvrrrqqqooojjjaaaYYYSSSPPPMMMJJJJJJIIIHHHGGGGGGIIIJJJJJJJJJJJJKKKLLLNNNPPPSSSXXX```iiittt{{{wwwpppjjjdddaaaccceeeiiiqqq{{{|||rrr___\\\XXXTTTPPPNNNLLLKKKIIIIIIIIIJJJLLLPPPSSSUUU[[[^^^bbbeeehhhkkkooorrrsssrrrooollljjjlllpppsssxxx}}}}}}oooaaaVVVTTTPPPIIIJJJRRROOOVVV^^^bbb```^^^^^^```___aaa```]]]]]]aaabbb```]]]WWWPPPNNNNNNRRR[[[eeeqqq{{{}}}xxxuuuqqqkkkaaaWWWOOOKKKJJJJJJHHHIIIIIIHHHGGGHHHJJJLLLLLLKKKMMMNNNMMMMMMUUU___jjj~~~sssmmmlllmmmbbbVVVNNNHHHBBBAAACCC??????BBBCCCBBBDDDOOO[[[pppxxx~~~{{{|||~~~~~~{{{~~~tttlllccc\\\[[[^^^jjjpppwwwxxxtttqqqtttwwwwwwzzzzzznnneee```\\\^^^aaabbbccceeehhhkkkkkklllnnnrrrvvvzzz}}}wwwkkkddd___XXXTTTSSSQQQPPPNNNMMMOOOSSSWWWYYY[[[___cccccc```___bbbfffjjjmmmpppssstttooo___PPPIIIDDDAAACCCDDDCCCCCCEEEIIIHHHFFFFFFGGGKKKPPPSSSTTT[[[aaahhhssszzznnneeeXXXTTTNNNKKKJJJJJJIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMOOOQQQTTTYYY___cccsss{{{yyyooohhhdddccc```aaaeeemmmyyy~~~nnnfff^^^ZZZ[[[YYYSSSMMMKKKGGGFFFJJJNNNOOOSSSWWWYYY```fffhhhlllssswwwwww}}}tttllljjjjjjjjjnnnsss|||nnndddWWWMMMJJJIIIIIIIIIPPPRRRUUUWWWXXXXXXWWWWWWWWWVVVTTTRRRQQQTTTXXX\\\\\\WWWRRRQQQRRRUUU^^^hhhsss{{{~~~{{{xxxuuurrrjjj^^^TTTOOOMMMMMMNNNIIIIIIJJJIIIHHHIIIKKKMMMRRRQQQOOOLLLKKKMMMRRRVVVeee}}}pppmmmvvvuuudddRRRJJJFFFCCC@@@@@@BBB>>><<>>@@@CCCGGGPPPYYYgggqqqxxxxxxzzzxxx|||vvvlll``````hhhppprrrssssssrrrrrrrrrrrrooorrrwwwzzzxxxmmmhhhfff```______```bbbeeehhhiiinnnnnnpppssswwwzzz|||}}}wwwkkk^^^WWWRRRMMMKKKLLLMMMMMMNNNOOOQQQTTTWWWXXX]]]```fffkkknnnpppoooooonnnpppqqqpppoooiii[[[NNNMMMGGGDDDEEEEEEDDDDDDGGGDDDGGGKKKNNNQQQUUUYYY]]]dddppp~~~~~~vvvqqqnnnwww~~~{{{qqqaaa\\\UUUQQQOOOOOOOOOOOOMMMLLLJJJIIIHHHIIIKKKLLLJJJKKKKKKJJJIIIJJJMMMOOORRRYYYeeettt{{{nnngggfffgggfffeeegggnnnxxxxxxqqqmmmhhhbbb\\\VVVSSSRRRTTTTTTRRRRRRVVV\\\dddlllqqqvvv~~~vvvmmmkkkkkklllqqqwww}}}~~~}}}{{{|||qqqgggZZZOOOJJJIIIHHHGGGGGGHHHJJJMMMNNNOOONNNNNNLLLLLLLLLLLLNNNSSSZZZ___bbb]]]XXXWWWXXX^^^kkkxxxyyyyyy~~~}}}zzzxxxrrriii]]]SSSLLLIIIHHHHHHHHHIIIIIIIIIHHHIIILLLNNNTTTSSSQQQNNNLLLMMMPPPSSSfff}}}xxx{{{tttdddRRRKKKHHHEEEDDDCCCCCC@@@@@@BBBEEEGGGOOOWWWaaakkkrrrvvv|||zzzoooeeegggpppwwwvvvvvvwwwwwwwwwuuusssmmmqqqwww|||~~~sssllliiiaaaaaa```aaadddgggjjjllloooppprrrvvvyyy}}}tttgggZZZSSSOOOKKKKKKMMMJJJKKKLLLNNNQQQSSSUUUVVVZZZ]]]ccckkkqqqtttsssqqqsssuuuuuurrroooiii]]]QQQOOOIIIEEEEEEFFFDDDEEEHHHGGGJJJOOOSSSWWW\\\dddiiirrrwwwkkkgggfffkkkqqqzzzwwwppp```\\\VVVSSSSSSUUUVVVVVVPPPNNNLLLJJJIIIJJJKKKLLLKKKLLLLLLKKKIIIIIIJJJKKKNNNRRRYYYdddppp|||zzzlllfffeeejjjjjjjjjlllpppvvv~~~wwwnnnggg^^^\\\[[[]]]\\\ZZZ[[[___```iiirrrxxx}}}zzzrrrooooooqqqvvv{{{~~~rrrhhhZZZOOOIIIGGGFFFEEEFFFHHHIIILLLMMMNNNNNNOOONNNOOOOOOPPPSSSXXX___dddhhhdddaaa``````gggvvvzzzwwwyyy~~~|||zzzwwwnnnfff[[[QQQLLLIIIHHHHHHHHHIIIIIIIIIHHHIIILLLNNNUUUTTTRRROOOLLLLLLOOOQQQaaawww}}}|||ssscccRRRKKKIIIGGGFFFFFFBBB@@@@@@CCCEEEGGGMMMUUU^^^fffooowww}}}ppphhhlllttt|||zzzxxxyyyzzzyyytttpppooottt|||zzzqqqmmmcccccccccdddgggjjjmmmoooppprrrvvvzzz}}}pppdddXXXQQQNNNKKKKKKMMMIIIJJJKKKLLLOOOQQQSSSTTTXXX[[[aaaiiipppuuuuuutttxxx{{{{{{wwwsssnnnbbbWWWPPPJJJFFFFFFGGGFFFGGGJJJKKKOOOSSSWWW\\\fffrrr{{{uuuhhhddddddbbbdddiiiooorrrrrroookkkbbb^^^ZZZWWWWWWXXXXXXXXXSSSQQQNNNKKKIIIJJJKKKMMMKKKLLLNNNMMMKKKJJJJJJKKKLLLMMMPPPVVV___hhhqqqwwwuuujjjfffeeefffjjjooosssuuuwww{{{}}}}}}uuummmjjjhhhgggeeecccffflllpppxxxxxxvvvwwwxxx|||ssshhhYYYNNNHHHFFFDDDCCCFFFGGGIIIKKKLLLNNNOOOOOORRRSSSSSSTTTWWW]]]dddjjjmmmkkkiiiiiiiiiooo}}}|||uuusssvvvzzz~~~{{{wwwtttiiibbbYYYPPPLLLJJJJJJIIIGGGHHHIIIIIIHHHJJJLLLOOOTTTTTTRRROOOLLLLLLNNNPPP[[[qqqqqqaaaQQQJJJIIIHHHGGGHHHBBB???@@@CCCDDDFFFMMMTTT^^^gggppp{{{qqqiiinnnvvv}}}{{{yyyyyyzzzwwwrrrmmmsssxxxvvvpppfffffffffgggiiillloooqqqssswww}}}mmmaaaVVVQQQNNNKKKKKKMMMKKKJJJKKKKKKMMMOOORRRSSSXXX[[[```ffflllqqqvvvxxx|||~~~zzztttiii___SSSMMMHHHIIIJJJJJJLLLOOOQQQVVV\\\bbbjjjwww{{{nnniiigggaaa```___aaadddggghhhhhhhhheee```]]]\\\ZZZWWWUUUVVVTTTPPPLLLJJJJJJLLLMMMJJJLLLNNNNNNMMMKKKKKKKKKHHHHHHIIIMMMRRRZZZaaafffssswwwyyyvvvnnngggeeefffbbbjjjssszzz|||||||||}}}zzz|||}}}xxxuuuqqqpppwww~~~}}}~~~~~~sssiiiZZZNNNHHHFFFDDDCCCEEEFFFGGGIIIKKKMMMNNNOOOTTTTTTVVVXXX[[[bbbiiiooorrrssstttuuutttvvv~~~vvvqqqsssyyy|||yyytttqqqggg```WWWPPPLLLKKKJJJJJJGGGHHHIIIHHHHHHJJJMMMOOORRRRRRQQQNNNKKKKKKLLLNNNXXXnnnnnn___OOOJJJIIIIIIHHHIIICCC@@@@@@BBBEEEGGGOOOWWWbbblllwwwqqqhhhlllsssxxxxxxxxxyyyxxxvvvrrrnnnwww|||xxxqqqhhhhhhggghhhiiillloooqqqvvv{{{{{{wwwuuussssssvvvzzz~~~mmmcccYYYUUUSSSPPPNNNPPPNNNMMMLLLKKKMMMOOORRRTTTVVVYYY\\\___ccciiirrrxxx}}}zzzooofffVVVPPPKKKLLLNNNOOORRRVVVYYY```kkkvvv}}}uuuqqqdddaaa]]][[[]]]aaaeeefffkkkhhhfffcccaaa^^^YYYVVVYYYVVVQQQMMMJJJKKKLLLMMMLLLNNNQQQQQQPPPMMMLLLLLLIIIHHHIIIJJJNNNSSSWWWZZZeeeggggggfffdddbbbbbbcccdddmmmyyy{{{yyywwwvvvyyy~~~tttjjj\\\PPPJJJHHHGGGFFFFFFFFFGGGIIIKKKNNNOOOQQQTTTUUUXXX[[[```hhhpppvvv{{{~~~yyyrrrvvv~~~}}}zzzwwwrrrnnngggaaaXXXQQQLLLKKKJJJIIIFFFGGGHHHHHHHHHJJJMMMPPPPPPPPPOOOMMMKKKJJJLLLMMMZZZppplll]]]NNNHHHIIIIIIHHHIIIEEEBBB@@@CCCFFFJJJRRR[[[gggssslllbbbdddjjjooorrrvvvxxxwwwvvvtttttt|||zzzrrrhhhggggggfffhhhjjjlllnnnssszzzzzztttpppnnnllljjjhhheeecccaaa``````]]]___bbbeeejjjpppxxx}}}ooofff]]]ZZZXXXUUUSSSTTTRRRPPPNNNLLLMMMPPPSSSUUURRRUUUXXXYYY[[[aaammmvvv|||}}}sssiiiYYYRRRNNNOOOQQQRRRVVVZZZ```jjjyyyzzzgggccc]]]ZZZ\\\___cccdddiiihhhggggggfffbbb^^^ZZZZZZWWWRRRMMMKKKKKKLLLNNNPPPRRRUUUUUUSSSPPPNNNNNNNNNMMMLLLMMMNNNPPPSSSUUU\\\\\\[[[[[[[[[\\\]]]^^^hhhrrr{{{sssnnnooottt|||vvvlll]]]RRRLLLJJJIIIHHHHHHHHHIIIKKKMMMPPPRRRSSSUUUWWWZZZ^^^dddmmmwww}}}zzztttyyy{{{xxxuuuqqqmmmiiibbbYYYQQQMMMJJJHHHGGGFFFGGGHHHHHHIIIJJJMMMPPPNNNNNNNNNLLLJJJJJJKKKMMM^^^ssskkk\\\MMMHHHHHHHHHIIIJJJGGGCCCBBBDDDGGGLLLUUU___kkkxxx}}}fff[[[]]]aaaiiinnnuuuxxxwwwwwwxxxyyyzzzrrrggggggeeeeeefffgggjjjkkknnnuuu~~~{{{xxxrrrlllfffbbb___]]]\\\ZZZWWWUUUSSSSSSSSSTTTQQQRRRUUUXXX]]]bbbfffiiiqqqrrrtttxxxvvvpppiiibbb]]]ZZZXXXVVVXXXWWWVVVTTTRRRRRRRRRRRRSSSUUUVVVXXX[[[```fffjjjwwwwwwyyy~~~~~~uuummmbbbWWWQQQSSSXXX[[[```fffmmm}}}yyymmmccc```^^^[[[[[[^^^fffhhhkkkmmmmmmggg___YYYVVVTTTPPPLLLKKKLLLNNNPPPQQQQQQRRRSSSSSSSSSRRRRRRMMMNNNOOONNNNNNOOORRRTTTYYY[[[\\\ZZZWWWWWW]]]bbbmmmyyy}}}vvvqqqoootttzzz|||}}}{{{ssseeeWWWMMMHHHHHHIIIIIIIIIIIIKKKOOOSSSUUUVVVYYYZZZ[[[___fffrrr~~~}}}yyyvvvrrrmmmiiibbb]]]UUUOOOKKKIIIHHHGGGFFFEEEFFFGGGHHHKKKMMMOOORRRNNNLLLKKKJJJIIIMMMSSS\\\|||nnn[[[NNNPPPRRRNNNLLLOOOFFFCCCBBBDDDHHHOOO\\\iiinnnvvvkkkZZZXXXYYYXXXeeelllssswwwwwwwwwxxxyyyxxxgggcccaaa___^^^^^^aaadddfffjjjnnntttyyy}}}zzznnnkkkgggaaa\\\YYYVVVUUURRRQQQOOOMMMLLLLLLLLLMMMKKKLLLNNNRRRVVV[[[___aaadddgggkkkrrr}}}zzzssslllgggdddcccbbb___]]]ZZZXXXWWWXXXYYYZZZWWWXXXXXXXXXYYY\\\```ccckkkkkkmmmrrruuussslllfffaaa[[[WWW\\\bbbhhhqqqyyyxxxmmmiiieee___]]]___ccceeegggjjjjjjeee___YYYXXXUUUQQQMMMKKKKKKMMMOOOQQQQQQRRRSSSSSSSSSSSSRRROOOOOOPPPPPPPPPQQQTTTWWWZZZ\\\\\\ZZZVVVWWW[[[```ttt}}}zzz}}}}}}|||~~~{{{sssfffYYYOOOJJJIIIJJJHHHHHHHHHJJJNNNQQQTTTUUUYYY[[[^^^bbbkkkxxx|||xxxuuurrrnnnjjjbbb\\\UUUNNNKKKIIIHHHGGGFFFEEEFFFGGGHHHKKKMMMOOORRRNNNLLLLLLJJJIIIMMMSSSddd}}}kkk[[[QQQTTTVVVPPPLLLMMMFFFDDDCCCFFFIIIOOO[[[gggpppxxxiiiYYYVVVWWWVVVbbbiiiqqquuuvvvuuuwwwyyy~~~yyyhhh]]]\\\ZZZXXXYYY\\\___aaadddhhhmmmrrruuuxxx{{{}}}}}}uuuooo```^^^ZZZVVVRRROOONNNMMMIIIHHHFFFEEEEEEFFFGGGHHHGGGHHHJJJLLLPPPUUUYYY[[[\\\```fffooo}}}yyyuuusssssssssllliiieeeaaa_________```]]]]]]\\\[[[ZZZ[[[^^^```cccbbbcccgggkkkkkkgggccccccaaaccciiiqqqzzz}}}vvvppphhhbbbaaaaaabbbeeeggghhheee```\\\ZZZWWWRRRNNNKKKLLLMMMOOORRRRRRSSSSSSTTTTTTTTTTTTQQQQQQRRRRRRRRRTTTXXX[[[^^^``````]]]YYYXXX[[[^^^sss|||}}}~~~}}}}}}~~~{{{zzzyyyzzzyyyzzz|||~~~zzzrrrfffYYYPPPKKKJJJKKKIIIIIIJJJKKKNNNQQQUUUWWW\\\___dddjjjsss~~~yyyuuutttqqqmmmiiiaaa[[[TTTNNNJJJIIIHHHGGGFFFFFFFFFFFFHHHJJJMMMNNNRRRNNNLLLLLLKKKJJJNNNTTTkkk|||hhh[[[TTTVVVXXXQQQKKKJJJFFFDDDDDDGGGIIINNNZZZeeerrrzzzfffVVVSSSTTTTTT^^^fffooosssssssssvvvyyy}}}vvvggg\\\ZZZXXXXXXYYY\\\```bbbdddggglllpppsssvvvxxx{{{~~~~~~uuulllfffZZZXXXUUUPPPMMMJJJIIIHHHDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLPPPTTTXXXZZZ___cccjjjttt}}}|||~~~yyywwwsssoookkkhhhfffeeeeeeeeeeeecccbbbbbbdddffffffeeeeeegggjjjlllkkkiiiiiilllrrryyy{{{ssskkkfffccccccdddfffgggfffccc```[[[XXXTTTPPPOOOPPPRRRTTTVVVVVVUUUUUUUUUVVVVVVVVVSSSSSSTTTTTTUUUWWW\\\___fffffffffccc___]]]^^^___mmm|||}}}|||}}}|||~~~{{{wwwsssooommmkkkllllllmmmqqquuuwwwxxxxxxsssmmmbbbWWWOOOKKKKKKKKKKKKLLLMMMNNNPPPSSSXXX[[[bbbfffmmmsss||||||wwwtttrrrooojjjfff```ZZZSSSMMMJJJHHHGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMQQQMMMKKKLLLKKKJJJOOOUUUlll}}}}}}ggg\\\TTTUUUUUUOOOJJJIIIDDDCCCDDDGGGIIINNNXXXcccrrr{{{yyybbbTTTPPPRRRTTT^^^fffnnnqqqpppppptttyyyrrrddd```___^^^^^^aaaeeeiiilllnnnqqqwww{{{~~~~~~}}}yyyooofff```XXXVVVRRRNNNJJJGGGEEEEEECCCCCCCCCDDDEEEGGGHHHHHHJJJJJJLLLNNNRRRVVVZZZ\\\aaafffooo{{{}}}|||~~~}}}}}}|||{{{xxxuuurrrpppssstttsssqqqooonnnoooppppppooooooooorrrtttuuuuuuuuu|||vvvooofffeeeddddddddddddbbbaaa[[[YYYVVVTTTTTTWWWZZZ]]][[[[[[ZZZYYYXXXXXXYYYYYYUUUVVVVVVWWWXXX\\\aaaeeekkklllkkkhhheeebbb```___jjjxxxyyywwwyyy}}}zzzxxxzzz|||yyyxxxwwwwwwuuuqqqlllgggccc```_________```ccchhhlllmmmmmmhhhccc[[[SSSMMMKKKJJJKKKKKKLLLNNNNNNPPPTTT[[[___hhhmmmtttzzz{{{vvvrrrppplllfffbbb___YYYRRRLLLIIIHHHGGGFFFFFFFFFEEEFFFGGGIIIKKKLLLOOOLLLJJJKKKJJJJJJOOOVVVjjjyyyhhh^^^TTTPPPNNNKKKIIIHHHBBBAAABBBFFFIIINNNYYYcccqqq{{{sss___TTTPPPSSSVVVbbbiiipppqqqoooooovvv|||tttiiigggffffffgggkkkpppuuuxxx||||||yyy||||||sssiii```ZZZTTTRRROOOJJJGGGDDDBBBBBBAAABBBCCCDDDFFFGGGHHHHHHIIIJJJLLLOOOSSSWWW[[[]]]```gggttt~~~vvvsssuuuxxxuuuvvvyyy{{{}}}}}}}}}||||||{{{|||}}}}}}}}}}}}~~~yyyllliiieeecccbbbaaa```___]]]\\\ZZZYYY[[[___dddgggcccaaa___]]]\\\\\\\\\\\\ZZZZZZ[[[[[[]]]aaaggglllppppppooommmjjjgggcccaaaffftttzzzssssssuuu}}}qqqpppttt}}}~~~|||yyyvvvsssrrrqqqqqqkkkiiiddd___[[[WWWUUUTTTTTTSSSTTTVVV[[[^^^``````]]]YYYTTTNNNKKKJJJKKKLLLIIILLLNNNOOOQQQUUU]]]dddmmmttt|||~~~zzzuuurrroookkkddd___^^^XXXQQQLLLIIIHHHGGGFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMJJJHHHIIIIIIIIINNNUUUiiiyyykkkaaaUUULLLIIIHHHGGGFFFBBB@@@BBBFFFJJJQQQ]]]iiirrr}}}nnn]]]UUURRRVVV[[[gggnnnsssrrroooqqq{{{wwwnnnnnnooorrrwww~~~{{{zzzvvvlllcccZZZUUUOOOMMMJJJGGGDDDBBBBBBAAABBBCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLOOOTTTYYY]]]___bbbkkkzzzzzzmmmggghhhkkkggghhhjjjnnnrrrxxx|||vvvrrrkkkfffcccbbbaaa```bbbaaa______aaafffkkknnnjjjhhheeebbb```_______________``````ccchhhnnnsssxxxwwwvvvuuusssooojjjgggcccooo|||ttttttvvv~~~wwwrrrkkkjjjnnnyyy{{{xxxuuutttpppnnnkkkhhhfffeeeeeeeee^^^\\\XXXSSSPPPMMMLLLLLLLLLKKKJJJLLLOOORRRTTTTTTSSSQQQNNNKKKJJJKKKMMMNNNKKKNNNQQQSSSTTTZZZccckkkvvv~~~~~~|||{{{~~~}}}|||~~~~~~{{{xxxsssqqqoookkkeee```]]]XXXPPPKKKHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHJJJKKKKKKHHHGGGHHHHHHHHHNNNUUUgggyyyyyy~~~~~~llldddXXXMMMHHHGGGFFFDDDCCCAAABBBGGGLLLUUUcccpppuuujjj\\\VVVUUUZZZaaajjjpppuuusssqqqvvv|||}}}|||rrrggg^^^VVVRRRLLLJJJHHHFFFDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKNNNQQQVVV[[[___bbbgggqqqtttttt}}}xxxhhh___^^^aaa^^^]]]]]]```eeemmmtttyyy~~~zzzrrrkkkgggeeedddcccfffdddcccccceeeiiinnnqqqnnnlllhhhdddbbb`````````cccccccccdddggglllsssxxx~~~~~~}}}|||zzzvvvqqqmmmfffqqq}}}wwwwww{{{zzz|||tttnnnjjjhhhkkkvvv}}}yyyuuupppkkkiiicccaaa^^^[[[ZZZYYYYYYZZZVVVTTTPPPLLLIIIGGGGGGGGGHHHGGGFFFFFFIIIKKKLLLLLLNNNLLLKKKJJJJJJLLLNNNPPPOOORRRVVVXXXYYY```jjjrrr~~~xxxssspppooonnnnnnsssyyy{{{zzzzzzyyyyyy|||}}}{{{yyyvvvrrrqqqppplllgggbbb\\\WWWPPPKKKHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHJJJKKKJJJGGGFFFGGGGGGHHHMMMTTTdddppprrrwwwyyy|||mmmfff[[[OOOIIIGGGEEEBBBDDDBBBCCCHHHOOOXXXhhhvvvxxx~~~hhh\\\XXXWWW]]]dddkkkqqquuutttsssyyyzzzooofff]]]UUUQQQKKKHHHEEECCCAAABBBCCCDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKJJJMMMRRRUUUWWW^^^eeeppp{{{tttnnnmmmuuuooobbb\\\[[[ZZZZZZZZZ[[[]]]```bbbdddppprrrxxx~~~yyyrrrmmmjjjhhhfffgggiiikkkkkklllnnnqqqtttpppmmmiiifffeeedddcccaaacccfffjjjnnnqqqtttyyy|||wwwoooooosss~~~{{{yyy}}}{{{wwwzzz~~~wwwsssqqqooopppwww|||uuunnnhhhbbb]]]YYYXXXWWWSSSPPPOOONNNOOOOOOOOOMMMJJJGGGGGGGGGIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHIIIKKKNNNQQQRRRSSSTTTXXX[[[\\\]]]dddpppzzz|||mmmgggeeebbbaaacccfffjjjmmmooooooppprrruuuyyy|||~~~~~~{{{yyyxxxwwwuuurrrpppooolllfffaaaZZZTTTMMMHHHFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGJJJNNNQQQ```vvvtttrrrtttzzz|||qqqdddVVVNNNIIICCCAAABBB@@@AAADDDIIIQQQ]]]kkkttt~~~~~~hhh___\\\]]]fffqqqwwwuuuuuuvvvxxx~~~yyynnncccZZZSSSNNNHHHFFFCCCAAA???@@@AAABBBDDDDDDDDDEEEFFFHHHJJJKKKMMMLLLOOOSSSVVVYYY```hhhuuu}}}pppjjjjjjtttvvvjjjcccaaa]]]\\\\\\\\\^^^```bbbdddhhhjjjnnnsssyyy~~~yyytttpppllljjjlllmmmoooqqqtttvvvxxxyyyyyytttmmmhhheeedddbbbbbbeeeiiimmmrrruuuyyy}}}|||tttqqquuu||||||ssskkkkkknnnttt|||~~~{{{|||zzz{{{|||wwwnnnggg```[[[WWWTTTPPPOOOMMMLLLKKKKKKLLLLLLLLLJJJHHHGGGFFFGGGHHHIIIGGGGGGFFFFFFFFFHHHJJJKKKMMMLLLMMMOOORRRUUUWWWWWWYYY]]]```aaabbbiiiuuuooobbb\\\ZZZXXXVVVWWWZZZ]]]___ccceeehhhlllnnnpppqqqqqqrrrtttvvvwwwuuuttttttuuuuuussspppnnnlllhhhbbb]]]XXXSSSLLLGGGEEEFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIHHHHHHJJJNNNQQQZZZppprrrppprrryyyuuugggXXXOOOIIIDDDBBBBBBAAABBBDDDHHHPPP\\\iiirrr~~~yyyccc[[[\\\aaannn{{{~~~{{{zzz{{{}}}wwwjjj___VVVOOOKKKGGGEEECCCAAA@@@@@@AAABBBDDDDDDDDDEEEGGGHHHJJJKKKNNNNNNQQQUUUXXXZZZbbbkkk|||zzzmmmhhhkkkwwwuuuooommmddddddbbbbbbbbbccceeefffeeefffhhhkkknnnqqqsssuuu}}}yyytttqqqqqqqqqrrrvvv{{{}}}|||zzz|||wwwoooiiigggffffffeeehhhlllrrrxxx|||zzzuuuyyyuuujjj___[[[[[[___gggnnn{{{vvvoooeee\\\VVVRRROOONNNHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGHHHJJJLLLOOOQQQTTTTTTUUUWWWZZZ^^^aaaccceeegggiiiiiikkkrrr}}}uuudddYYYWWWUUUTTTSSSSSSUUUWWWYYYYYY\\\aaadddfffeeecccaaaeeegggiiikkklllmmmppprrrrrrqqqooommmjjjeee___ZZZVVVQQQKKKFFFEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGJJJJJJJJJIIIHHHJJJMMMPPPWWWnnnqqqmmmooowww|||lllZZZOOOIIIDDDBBBCCCCCCCCCDDDGGGOOO[[[iiisssvvvaaa[[[___ggguuu~~~ssseeeZZZSSSMMMJJJGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKOOOOOOSSSWWWYYY\\\eeeppp{{{nnnkkkooo|||}}}yyyyyyrrrqqqooonnnmmmmmmmmmmmmllllllmmmmmmnnnoooooooootttwwwzzz~~~}}}|||yyyuuusssrrrvvv|||}}}zzzuuutttqqqllljjjjjjjjjjjjjjjjjjooowww}}}zzz~~~}}}}}}}}}qqqfffZZZTTTSSSTTTYYY```mmmyyy}}}qqqjjj^^^UUUNNNLLLKKKJJJFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMPPPSSSWWWYYY\\\]]]```cccgggkkkppptttuuuvvvvvvuuuvvv}}}}}}kkk___XXXVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[]]]^^^^^^\\\YYYWWW[[[]]]```bbbdddhhhlllooonnnnnnmmmllliiiddd^^^[[[SSSOOOIIIEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHIIILLLOOOYYYppprrrkkkllluuuooo[[[OOOIIIEEEBBBCCCDDDDDDEEEHHHPPP]]]lllvvvwwwccc___dddlllyyy}}}~~~zzzuuuuuuyyy~~~{{{mmm```WWWQQQMMMKKKEEEDDDCCCCCCBBBCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKNNNOOOTTTXXXZZZ^^^iiiuuu{{{pppnnnsss~~~|||{{{zzzxxxwwwwwwvvvuuutttsssrrrssstttuuuwwwyyy~~~}}}|||zzzwwwuuuxxx{{{{{{vvvqqqlllkkkkkkmmmnnnnnnmmmkkkmmmsss{{{yyymmmcccYYYTTTRRRQQQTTTYYYdddrrrzzzooofff[[[QQQKKKJJJJJJJJJGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRUUUYYY^^^aaaeeeiiinnnssswww|||qqqccc[[[WWWTTTUUUWWWYYYZZZ[[[\\\\\\^^^]]]ZZZWWWUUUSSSRRRRRRSSSUUUWWWZZZ\\\___cccfffgggiiijjjiiifffaaa\\\ZZZQQQMMMHHHEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIHHHHHHIIIKKKNNNYYYqqqvvvllllllwwwppp[[[OOOIIIEEECCCCCCCCCDDDEEEJJJSSS```oooxxxtttcccccciiipppzzz~~~{{{}}}~~~|||{{{{{{}}}}}}qqqlllllloooyyy~~~uuuiii]]]UUUOOOKKKIIIAAAAAAAAAAAAAAAAAABBBBBBEEEEEEEEEFFFHHHIIIKKKLLLNNNPPPVVV[[[]]]bbbooo}}}xxxooopppwww~~~}}}|||xxxyyyyyyxxxxxx{{{}}}{{{{{{}}}}}}{{{{{{|||{{{wwwsssnnnnnnppprrrtttsssooolllpppvvvyyymmmcccZZZUUUSSSQQQSSSWWWcccpppwwwkkkcccXXXOOOJJJJJJKKKKKKIIIJJJLLLOOORRRUUUXXXYYYWWWWWWVVVVVVVVVVVVVVVWWWVVVUUUVVVYYY^^^eeekkkooovvv{{{yyyiii^^^XXXWWWYYY[[[^^^```bbbbbbaaa```___[[[VVVPPPMMMMMMNNNOOOLLLNNNRRRUUUWWWYYY]]]___ccceeehhhgggccc]]]YYYWWWPPPLLLHHHEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGIIIIIIIIIJJJMMMOOOWWWppp}}}rrrsss~~~ppp[[[PPPLLLHHHEEEDDDBBBDDDFFFKKKTTTaaannnwwwsssccceeemmmttt||||||}}}tttooonnnoooooollljjjgggeeedddeeefffhhhjjjlllooosssvvvxxxyyyyyyyyyyyyzzz|||~~~sssjjjdddfffjjjooo}}}zzzrrrggg\\\SSSMMMIIIFFF@@@@@@@@@AAAAAABBBBBBBBBEEEEEEFFFGGGHHHJJJKKKLLLOOORRRXXX^^^aaaggguuuuuupppsss}}}}}}yyyuuutttvvvzzz}}}~~~}}}{{{yyyxxxvvvvvvwwwyyyzzzzzzwwwtttttt{{{~~~qqqggg[[[VVVSSSRRRUUUZZZgggsss|||tttggg```UUUMMMIIIIIIJJJKKKLLLNNNPPPTTTZZZ```dddgggeeedddbbb`````````bbbcccaaabbbdddiiiqqqzzzsssiiiaaa^^^___aaacccfffiiiiiigggdddbbb[[[WWWRRRNNNKKKKKKMMMNNNMMMQQQVVVYYY\\\^^^aaacccfffiiikkkiiiccc\\\WWWUUUOOOLLLHHHFFFFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFHHHJJJKKKLLLMMMPPPRRR[[[ssszzz|||ppp[[[RRROOOLLLHHHFFFBBBDDDGGGLLLTTT^^^iiiqqq|||{{{jjjjjjrrrxxx~~~|||qqqhhhcccaaaaaabbb]]]\\\ZZZYYYXXXYYYZZZ[[[[[[]]]___bbbdddeeeeeeeeeeeedddcccdddfffiiilllnnnuuu{{{uuufff______fffnnnwwwyyyrrrfff[[[RRRLLLGGGDDDAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLPPPTTT[[[```cccjjjzzztttqqqwww}}}xxxrrroooqqquuuzzz||||||zzz{{{||||||{{{{{{}}}www~~~wwwkkk^^^VVVSSSSSSXXX^^^kkkvvvzzzrrrccc]]]SSSLLLHHHHHHJJJJJJPPPQQQUUUZZZaaaiiippptttrrrpppmmmjjjiiijjjlllmmmmmmooorrryyyssslllhhhhhhjjjdddfffiiijjjiiifffbbb___WWWUUURRROOOMMMMMMOOOPPPTTTXXX^^^bbbeeehhhjjjlllkkknnnpppnnnfff^^^XXXVVVOOOLLLHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHKKKMMMNNNPPPRRRTTTaaazzzqqq\\\TTTRRRPPPKKKIIICCCEEEHHHLLLSSS[[[eeekkkttt{{{rrrooouuu{{{}}}xxxqqqggg^^^ZZZYYYYYYZZZVVVUUUTTTTTTTTTTTTUUUVVVUUUVVVWWWYYYZZZZZZZZZYYY[[[ZZZXXXWWWYYY\\\```cccggglllwwwtttiiiaaa[[[^^^iiiuuuxxxpppcccYYYSSSNNNIIIFFFDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIJJJMMMPPPQQQVVV\\\```eeeqqq}}}ooovvv{{{vvvssssssuuuwwwxxx~~~yyynnnbbb[[[WWWXXX___gggxxxsssfff\\\WWWPPPJJJIIIJJJLLLMMMSSSSSSWWW```mmmwwwzzzzzzzzz|||~~~~~~|||{{{{{{|||zzz~~~xxxsssrrrooommmnnnpppqqqpppkkkddd]]]YYYYYYWWWUUUSSSRRRSSSUUUWWW```bbbfffmmmtttxxxyyyyyy}}}wwwoooggg```[[[VVVSSSLLLJJJHHHGGGHHHHHHGGGEEEAAACCCDDDDDDDDDEEEGGGIIIGGGMMMOOONNNQQQWWWZZZWWWfffwww___WWWTTTNNNHHHGGGGGGGGGHHHNNNVVV```gggjjjsss{{{|||}}}pppooouuu~~~wwwhhh\\\ZZZ[[[XXXUUUUUUPPPMMMIIIIIIKKKNNNOOONNNRRRSSSTTTSSSRRRQQQRRRSSSUUUSSSQQQPPPRRRUUUWWWXXX___ccckkkqqqtttpppiiiddd___```hhhsssxxxooocccXXXRRRMMMHHHEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHJJJMMMOOORRRXXX^^^dddjjjvvvqqqxxx~~~wwwrrrqqqsssvvvxxx|||qqqddd\\\YYY[[[ccclll}}}~~~wwwkkk___VVVRRRMMMIIIIIIKKKNNNPPPXXX[[[bbblllxxx~~~}}}zzzwwwrrrrrrqqqoookkkeee___\\\YYYXXXXXXXXX[[[^^^bbbdddjjjmmmssszzz{{{vvvnnnggg```YYYSSSOOOKKKIIIGGGFFFFFFFFFEEECCCBBBCCCDDDDDDDDDEEEGGGIIIIIINNNRRRQQQUUU\\\```___pppxxx```XXXUUUNNNIIIHHHFFFFFFHHHNNNWWW```fffjjjooovvv~~~~~~{{{|||}}}uuusssvvv~~~~~~sssggg]]]\\\\\\XXXTTTSSSNNNKKKHHHHHHJJJMMMNNNNNNMMMNNNOOOOOOOOOOOOPPPQQQRRRPPPNNNNNNOOORRRTTTUUUXXX\\\bbbgggjjjiiieeebbbaaadddpppwwwnnnaaaVVVPPPKKKGGGDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIKKKNNNQQQTTTZZZbbbiiiqqq}}}yyy~~~xxxpppmmmoootttwww~~~uuuggg^^^[[[]]]fffooo{{{uuunnncccXXXQQQOOOLLLJJJJJJNNNRRRUUU[[[aaalllvvv~~~zzzxxxtttppplllhhheeedddaaaaaabbbeeehhhmmmpppsssvvvyyyxxxtttnnnhhhaaaZZZSSSNNNKKKHHHFFFEEEDDDDDDBBBAAABBBCCCDDDDDDDDDEEEGGGIIIJJJNNNRRRSSSWWW^^^ccceee|||wwwaaaYYYWWWPPPJJJIIIDDDEEEHHHNNNWWW___dddgggiiimmmtttxxx{{{{{{|||}}}wwwvvvxxxxxxlllfffaaa```^^^XXXRRROOOKKKHHHFFFFFFIIIKKKMMMMMMJJJKKKMMMNNNMMMNNNPPPQQQRRRQQQPPPOOOPPPRRRTTTVVVWWWYYY]]]aaadddfffffffffgggmmm}}}vvvmmm```UUUNNNJJJFFFCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKNNNQQQTTTUUU[[[dddmmmwww|||}}}xxxmmmhhhiiinnnssszzz}}}~~~yyyjjj___ZZZZZZccclll|||zzzsssmmmfff\\\TTTOOONNNMMMLLLNNNRRRWWW\\\___hhhttt~~~~~~yyytttpppnnnnnnnnnpppqqqrrrtttwwwyyy|||}}}}}}{{{xxxsssmmmggg___WWWRRRKKKIIIFFFEEEEEEDDDBBBAAACCCDDDEEEEEEDDDEEEGGGIIIIIILLLPPPQQQTTTZZZ```eeeqqq```\\\YYYQQQJJJHHHDDDEEEHHHNNNVVV\\\```aaabbbdddhhhnnntttzzzuuuuuuyyy}}}rrrgggggggggeee```XXXPPPLLLGGGFFFFFFFFFHHHKKKMMMNNNMMMNNNPPPPPPPPPPPPRRRTTTUUUUUUUUUUUUUUUVVVYYY[[[]]]___```bbbeeeiiinnnqqqsss|||vvvlll___TTTMMMIIIFFFCCCCCCCCCCCCDDDDDDEEEGGGGGGFFFHHHIIIKKKLLLNNNRRRUUUWWW]]]fffppp}}}zzzmmmdddccchhhmmmuuu{{{{{{}}}mmm```XXXVVVZZZaaallluuu}}}yyytttmmmiiiddd]]]VVVQQQMMMNNNOOOOOOPPPUUU[[[```gggqqq~~~yyywwwwwwxxxzzz}}}~~~{{{sssjjjaaaYYYSSSLLLJJJHHHFFFFFFFFFDDDCCCDDDEEEFFFEEEDDDEEEGGGIIIJJJKKKNNNOOOPPPSSS[[[bbb|||lll___^^^[[[RRRIIIGGGEEEEEEHHHMMMTTTYYY]]]^^^]]]]]]```eeemmmxxx~~~rrrssswwwyyypppfffkkknnnjjjaaaWWWOOOJJJFFFFFFGGGHHHJJJLLLOOOPPPQQQSSSTTTTTTTTTTTTUUUWWWWWWYYYZZZZZZZZZ[[[^^^aaacccdddfffgggiiiooowww}}}vvvlll^^^SSSLLLIIIFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEFFFHHHJJJKKKNNNRRRVVVZZZ___gggsss}}}oooddd```bbbgggooovvvpppdddZZZSSSSSSWWWZZZdddrrr}}}}}}~~~xxxmmmfffaaa___]]]WWWQQQOOOMMMOOORRRSSSUUUZZZbbbhhhnnnzzz{{{wwwqqqyyyuuuiii^^^UUUOOOLLLJJJHHHGGGHHHHHHGGGEEEDDDEEEFFFFFFEEEEEEGGGIIIKKKKKKMMMNNNMMMNNNWWW```zzzjjj___]]]ZZZPPPHHHFFFEEEEEEGGGLLLSSSZZZ^^^```^^^```ccchhhoooyyy}}}qqqppprrrwwwpppjjjssswwwoooaaaVVVNNNJJJFFFHHHJJJLLLMMMOOORRRUUUTTTVVVXXXXXXXXXYYY[[[\\\[[[^^^aaabbbaaacccgggkkkkkkmmmppprrrvvv}}}wwwmmm___SSSLLLIIIFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHKKKLLLNNNQQQVVVYYY^^^bbbjjjvvvsssfff______bbbfffnnn{{{uuujjj^^^TTTPPPRRRRRRXXXcccqqq}}}wwwssssssssstttuuuxxxzzz{{{}}}|||uuufff^^^YYYZZZZZZUUUQQQRRRPPPTTTYYY\\\___eeeooovvv{{{rrrjjjfff```hhhtttqqqcccYYYRRRNNNKKKIIIHHHGGGHHHIIIHHHGGGEEEFFFGGGFFFEEEEEEGGGHHHIIIHHHJJJKKKIIIJJJSSS___}}}ooo```[[[VVVLLLGGGGGGEEEEEEGGGLLLUUU^^^dddggghhhnnnuuuyyy||||||qqqmmmnnn|||~~~vvvssspppzzz~~~rrraaaUUUNNNJJJGGGJJJMMMOOOPPPRRRVVVYYYWWWZZZ]]]^^^```bbbeeeggggggkkkppprrrqqqsssxxx||||||xxxmmm___SSSLLLIIIGGGEEECCCCCCCCCDDDEEEGGGHHHIIIKKKLLLOOOPPPRRRVVVZZZ^^^aaadddkkkxxxwwwhhh```^^^```]]]ffftttxxxnnnbbbVVVQQQQQQRRRUUUZZZdddqqqwwwsssqqqppppppppprrrtttwwwyyyxxx}}}{{{tttddd\\\WWWZZZZZZVVVTTTVVVTTTYYY```dddiiippp{{{xxxnnneee^^^ZZZUUU]]]iiittt}}}kkk^^^VVVRRROOOJJJHHHGGGGGGHHHIIIIIIHHHEEEFFFGGGFFFEEEEEEGGGHHHEEEDDDFFFHHHFFFFFFQQQ^^^wwwtttaaaYYYRRRJJJFFFIIIDDDDDDFFFMMMWWWaaaiiimmmttt}}}zzzppplllmmm||||||wwwuuutttttt```TTTNNNKKKHHHLLLPPPRRRRRRTTTXXX\\\ZZZ]]]aaadddgggjjjnnnqqquuuzzzvvvjjj]]]VVVOOOHHHDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJLLLNNNPPPRRRVVV[[[^^^ffffffooo{{{lllaaa\\\[[[]]]cccjjjpppvvv}}}rrrdddZZZSSSPPPNNNRRRVVV[[[bbbmmm}}}~~~{{{|||~~~~~~uuueee]]]XXXYYY\\\[[[YYYYYYeeedddjjjssszzzzzzqqqhhh```YYYUUUVVVZZZ```iiisss|||{{{sssnnnkkkkkkpppwwwrrrbbbZZZTTTPPPMMMHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDJJJFFFDDDEEEEEEGGGNNNVVVxxxyyyeee\\\UUULLLGGGHHHFFFFFFHHHPPP\\\kkkxxx}}}rrrkkkqqq~~~|||wwwyyy}}}jjjWWWNNNKKKJJJMMMNNNOOORRRUUUYYY\\\^^^^^^hhhqqqppppppvvvttthhh[[[TTTNNNHHHEEEFFFEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMPPPRRRTTTXXX]]]aaaiiikkkvvvsssfff^^^[[[WWW\\\bbbggglllrrryyyxxxiii]]]TTTOOOMMMPPPSSSVVVZZZbbbnnnwww}}}kkkccc^^^```ccccccdddeeelllnnnwwwuuukkkccc[[[UUUQQQQQQTTTZZZbbbiiinnnrrrsssjjjddd^^^]]]\\\^^^dddlllzzzyyyiii\\\UUUQQQNNNKKKHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEGGGDDDDDDFFFFFFHHHPPPXXXuuu}}}hhh^^^WWWMMMHHHJJJDDDFFFIIIRRR___ooo}}}~~~tttnnnttt}}}{{{~~~jjjWWWOOOMMMLLLNNNOOOPPPRRRUUUZZZ___cccjjjuuusssgggZZZRRRMMMHHHFFFHHHGGGGGGGGGHHHHHHIIIIIIIIIMMMOOOQQQTTTWWW[[[aaaeeelllrrr{{{lll```ZZZTTTXXX\\\___bbbgggmmmsssxxxjjj]]]SSSMMMMMMOOOQQQRRRSSSWWW___eeeuuu||||||{{{llleee```bbbgggjjjmmmqqqxxx}}}|||qqqfff^^^WWWRRRNNNMMMPPPTTTYYY\\\]]]]]]\\\SSSOOONNNPPPQQQUUU]]]fffuuussskkk```WWWSSSPPPMMMKKKHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDBBBCCCFFFGGGIIIQQQZZZuuu{{{ooobbbYYYOOOJJJKKKFFFHHHMMMUUU```pppxxxrrrwww~~~iiiWWWPPPOOOOOOOOOPPPQQQSSSWWW]]]fffkkktttuuuhhhYYYQQQKKKGGGFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJMMMOOORRRUUUXXX^^^eeeiiiooozzzpppbbbZZZVVVYYY]]]___```dddjjjooo{{{ttthhh^^^UUUOOONNNPPPQQQQQQRRRTTTYYY]]]fffnnnyyy|||vvvxxxmmmfffbbbffflllqqqxxx~~~|||pppeee]]]VVVRRROOOMMMNNNPPPRRRRRRRRRQQQQQQNNNLLLMMMPPPSSSWWW```jjjyyyzzzttthhhccc\\\WWWTTTQQQNNNLLLHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBCCCEEEFFFHHHQQQ[[[wwwxxxxxxiii]]]PPPJJJKKKIIILLLQQQWWW___lll|||~~~tttuuuiiiWWWQQQPPPQQQQQQRRRSSSUUUZZZcccooowww~~~wwwjjj[[[RRRKKKFFFDDDFFFHHHHHHHHHIIIJJJJJJJJJKKKMMMOOORRRUUUYYY```hhhmmmtttqqqddd[[[ZZZ]]]```aaacccfffmmmssszzz}}}pppfff^^^VVVQQQMMMNNNOOOPPPRRRUUUYYY\\\___dddmmmtttxxxxxxvvvuuuyyyqqqllljjjooovvv}}}{{{pppeee\\\VVVQQQNNNMMMMMMKKKKKKKKKLLLMMMNNNPPPOOOQQQTTTVVVZZZdddooovvvooojjjbbb___[[[WWWSSSPPPNNNLLLFFFFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCEEEDDDFFFQQQ]]]|||uuuqqqbbbSSSJJJJJJHHHMMMSSSXXX^^^iiizzzvvvsss|||iiiWWWQQQQQQQQQQQQSSSVVVYYY___jjjyyyxxxkkk]]]TTTMMMGGGDDDEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNOOORRRVVV[[[ccckkkqqq{{{uuuggg___ZZZ]]]aaacccfffkkksssyyyvvviiibbb[[[SSSNNNKKKKKKLLLNNNQQQUUUXXX[[[[[[___dddiiillloooqqqtttzzzsssoooooouuu}}}yyynnnddd[[[TTTOOOLLLJJJIIIGGGFFFGGGIIILLLNNNNNNNNNQQQTTTVVV[[[gggssszzztttmmmgggccc\\\[[[XXXTTTPPPLLLJJJIIIEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDHHHUUUcccrrrwwwyyyhhhWWWLLLKKKGGGNNNVVVZZZ^^^jjj}}}{{{tttzzziiiXXXRRRQQQQQQPPPTTTYYY^^^eeessswwwjjj]]]VVVPPPIIIFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOOOOQQQTTTXXX^^^fffooouuu{{{mmmcccYYY]]]aaaeeeiiipppzzz{{{qqqjjjgggaaaYYYRRRNNNMMMKKKLLLOOOSSSWWWXXXZZZ^^^bbbfffhhhkkkooosssxxxvvvsssuuu}}}~~~xxxnnnddd\\\TTTNNNJJJFFFFFFFFFFFFHHHJJJLLLNNNNNNOOORRRWWWZZZaaaqqq~~~{{{vvvqqqlllgggaaa]]]XXXWWWTTTQQQMMMJJJHHHHHHCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFLLL]]]mmmsssqqqwwwnnn\\\QQQNNNLLLTTT\\\___aaalll{{{jjjXXXRRRQQQOOONNNTTT[[[bbbkkkzzztttiii]]]WWWRRRKKKHHHHHHEEEFFFHHHJJJLLLNNNOOOPPPQQQSSSUUUYYY```hhhrrrxxxqqqgggYYY]]]bbbgggllluuu}}}~~~yyytttssstttqqqhhhaaaSSSPPPMMMMMMOOOSSSUUUWWW[[[___eeehhhjjjlllpppsssuuu~~~}}}{{{~~~yyypppggg^^^VVVOOOJJJEEEFFFHHHJJJKKKMMMNNNNNNQQQRRRVVV\\\bbbkkk}}}}}}{{{zzzwwwtttppplllhhhccc]]]ZZZVVVUUUSSSPPPLLLIIIIIIIIIBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCEEEFFFGGGPPPcccuuuvvvqqqtttrrr```TTTRRRTTT\\\cccddddddlll~~~}}}jjjYYYRRRPPPNNNMMMTTT]]]eeeooo~~~|||ooo___RRRMMMKKKJJJHHHIIIIIIHHHIIIJJJLLLNNNOOOPPPRRRYYY```dddgggqqq|||xxxnnn___ZZZZZZbbbllluuu|||~~~tttgggYYYQQQLLLMMMPPPRRRVVVZZZ```eeeiiihhhiiimmmooonnnvvv~~~|||yyyzzz}}}~~~yyyqqqfff\\\TTTNNNKKKHHHIIIJJJJJJJJJLLLPPPRRROOOQQQXXXbbblllyyy~~~}}}|||{{{xxxvvvtttpppjjjeeebbb___[[[YYYUUUSSSPPPLLLHHHEEECCCBBB@@@@@@AAAAAACCCDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@???CCCIIIIIIPPPjjjuuuvvvxxx```TTTUUUUUU___iiijjjiiinnn}}}gggXXXTTTTTTRRRTTTWWW]]]hhhvvv}}}qqq```TTTNNNLLLKKKIIIHHHHHHHHHIIIKKKNNNPPPRRRSSSUUU[[[aaaeeeiiisss~~~|||qqqaaaZZZWWW]]]fffnnnwww}}}{{{kkkYYYRRRMMMNNNQQQRRRUUUYYYfffkkknnnlllllloooqqqqqquuu|||~~~||||||xxxxxxxxxxxxxxx{{{{{{rrrggg\\\SSSMMMJJJGGGHHHIIIIIIJJJKKKOOOQQQUUUXXX___jjjttt}}}{{{{{{yyywwwuuuqqqmmmhhhccc___\\\YYYVVVQQQPPPNNNKKKHHHFFFEEEEEEAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDGGGKKKLLLVVVtttyyy~~~uuu```TTTVVV___hhhpppppplllooo}}}~~~fffXXXTTTSSSSSSWWW[[[bbbmmm|||~~~rrrcccVVVOOOMMMKKKJJJHHHHHHIIIJJJLLLOOORRRTTTVVVXXX\\\bbbfffkkkwwwxxxfff\\\VVVXXX___gggpppwwwmmmYYYRRRNNNOOOQQQRRRVVV[[[kkkrrrvvvuuusssuuuvvvuuu|||}}}{{{wwwvvvuuurrrpppoooqqqssssssvvv{{{~~~tttggg\\\RRRLLLIIIEEEGGGHHHHHHHHHJJJMMMPPPVVVYYYaaalllvvv~~~}}}zzzyyyxxxwwwuuurrrnnnjjjddd```\\\YYYVVVTTTNNNMMMLLLJJJIIIHHHGGGGGGCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGIIILLLNNN^^^}}}ttt```XXX[[[llluuu{{{xxxqqqrrr}}}xxxcccWWWRRRRRRSSSYYY^^^gggsss}}}sssdddWWWPPPLLLKKKJJJIIIIIIIIIJJJLLLNNNQQQRRRVVVWWW\\\bbbhhhppp~~~~~~lllaaaVVVUUUYYY```iiiqqq}}}jjjYYYSSSOOOPPPRRRTTTYYY___pppzzz}}}}}}uuupppnnnkkkkkkkkkjjjkkknnntttxxx|||uuuhhh[[[QQQJJJGGGDDDEEEFFFGGGGGGIIILLLOOOUUUXXX```kkkttt}}}{{{{{{yyywwwvvvuuutttrrrpppkkkgggbbb^^^ZZZWWWTTTRRRMMMLLLKKKIIIHHHGGGGGGGGGDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKQQQgggsssbbb^^^ccczzzwwwttt}}}ppp___UUUQQQQQQSSSXXX___jjjwww|||ssseeeXXXOOOKKKIIIIIIJJJJJJIIIIIIJJJLLLMMMNNNSSSUUU[[[ccckkkuuuqqqdddWWWSSSUUUZZZbbbiii{{{{{{kkkXXXSSSOOOPPPRRRVVV^^^gggxxx}}}|||~~~xxxoooiiigggiiihhhjjjlllooottt{{{uuugggZZZPPPJJJGGGCCCEEEFFFFFFFFFHHHLLLNNNVVVYYY```jjjttt}}}{{{zzzxxxwwwtttssssssrrrpppnnnjjjfffaaa]]]ZZZWWWTTTRRRNNNMMMKKKIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGJJJNNNZZZvvvpppdddeeennn|||vvv|||zzzggg[[[TTTOOOOOOSSSZZZcccppp~~~{{{sssfffYYYOOOJJJIIIIIIKKKJJJIIIIIIIIIJJJLLLMMMRRRUUU\\\gggppp|||sssfffYYYTTTTTTVVV[[[aaatttzzzzzzlllXXXSSSOOOPPPSSSYYYeeeqqq|||zzzyyy|||~~~qqqllliiikkknnnqqqtttyyyssseeeYYYPPPJJJHHHCCCEEEFFFFFFFFFHHHKKKNNNSSSVVV]]]hhhrrr}}}{{{zzzzzzvvvuuusssrrrrrrqqqooommmhhheee```\\\YYYVVVSSSQQQNNNMMMKKKHHHFFFDDDCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIINNNVVViii{{{mmmgggooo|||vvvyyyooo___XXXSSSMMMNNNSSS]]]gggvvv|||uuuiii[[[PPPKKKJJJJJJKKKJJJJJJJJJJJJLLLNNNOOOTTTXXX```kkkuuuwwwkkk___ZZZXXXXXX[[[___jjjpppyyytttgggWWWRRRNNNOOOSSS]]]mmm{{{}}}|||zzzwwwxxx{{{zzzyyyyyy|||}}}qqqcccXXXPPPKKKIIIDDDEEEFFFFFFGGGIIILLLNNNRRRTTT\\\hhhuuu{{{zzzzzz{{{uuusssqqqqqqqqqpppnnnlllgggccc^^^ZZZWWWUUURRRPPPMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJQQQ^^^wwwzzzooopppvvvuuuzzzvvvfffXXXUUUQQQLLLMMMTTT^^^iiiyyy}}}vvvkkk]]]RRRLLLKKKLLLJJJJJJJJJJJJLLLNNNPPPRRRWWW[[[dddoooyyy|||qqqeee```^^^]]]^^^aaaaaagggpppzzzyyylll___WWWRRRNNNNNNTTT___qqq}}}vvvvvvuuusssqqqrrrwww~~~{{{ooobbbWWWPPPLLLJJJDDDEEEFFFGGGGGGIIILLLOOOVVVYYYaaannn~~~~~~{{{zzzzzz{{{uuusssqqqpppppppppnnnllleeebbb]]]YYYVVVTTTQQQOOOLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEIIIQQQaaa~~~|||tttxxxuuussswwwrrrbbbUUUSSSQQQKKKMMMTTT\\\hhhxxx}}}oooaaaUUUOOOMMMLLLKKKKKKKKKKKKJJJLLLOOORRRWWW___iiittt}}}sssiiieeeccc______aaadddgggmmmttt}}}xxxwwwtttpppkkkeee```]]]ZZZWWWUUUUUUVVV^^^nnn}}}oooiiijjjjjjmmmqqqsssuuuyyy~~~yyypppfff\\\TTTOOOMMMIIIHHHIIIKKKIIIGGGLLLSSSVVV[[[fffvvv~~~|||{{{{{{{{{tttsssqqqooollljjjhhhgggcccaaa]]]YYYVVVSSSOOOLLLJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGEEEFFFHHHHHHGGGGGGHHHJJJIIIMMMUUUggguuummmooonnnaaaTTTOOOOOONNNNNNOOO[[[dddtttrrrbbbVVVOOOMMMMMMJJJKKKKKKKKKKKKLLLPPPSSS\\\dddoooxxxyyyrrrnnniiiddddddggglllnnnrrrvvv|||yyysssoooggggggfffdddaaa___]]]\\\ZZZWWWVVVWWWWWW[[[hhhuuuqqqccc___aaaeeeiiinnnssswww|||{{{sssjjj```WWWQQQNNNGGGFFFGGGJJJJJJIIIMMMSSSZZZ^^^iii{{{~~~}}}}}}}}}vvvuuussspppnnnkkkiiiiiiccc```\\\XXXVVVRRRNNNKKKJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJIIINNNWWWlllxxxnnnooo|||{{{zzz}}}~~~nnnaaaTTTOOOOOONNNNNNPPPXXX```ooo~~~wwweeeWWWPPPMMMMMMJJJKKKKKKKKKKKKMMMQQQTTT___hhhssszzz{{{|||}}}}}}}}}|||{{{}}}yyyqqqiiihhhlllssstttvvvyyy|||~~~ssslllgggccc```[[[[[[ZZZZZZ[[[]]]^^^___^^^]]]^^^^^^[[[ZZZaaajjjppptttvvvoooaaaXXXWWWZZZcccgggmmmsssyyy~~~~~~xxxpppggg]]]UUUPPPIIIFFFGGGKKKMMMNNNQQQVVV```dddooo~~~}}}}}}|||vvvuuussspppmmmjjjhhhgggaaa^^^ZZZWWWTTTQQQMMMKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDFFFGGGGGGGGGGGGIIIJJJIIIMMMZZZtttzzzmmmmmmssszzz}}}vvvssswww|||ooobbbTTTNNNNNNMMMNNNQQQTTT[[[hhhvvv{{{hhhYYYPPPMMMMMMJJJKKKLLLLLLLLLNNNRRRUUU___jjjuuu{{{~~~~~~zzzvvvvvvyyyzzzzzzzzz{{{xxxkkkiiinnnuuuwwwyyy|||~~~uuuhhhaaa___]]]\\\\\\[[[\\\^^^aaafffjjjmmmnnnmmmnnnkkkccc[[[[[[```dddgggiiiccc[[[WWWXXX\\\eeeiiiooovvv}}}zzzvvvwwwzzz~~~wwwnnncccYYYSSSLLLIIIIIIMMMQQQRRRVVV[[[eeelll{{{~~~|||{{{yyyxxxsssrrrpppmmmjjjfffdddccc___\\\YYYUUUSSSPPPLLLIIIHHHGGGFFFEEECCCCCCCCCBBBDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEGGGGGGGGGGGGIIIKKKKKKMMM[[[yyyyyyllljjjkkkqqqwwwxxxtttuuu{{{qqqbbbSSSMMMLLLLLLMMMPPPRRRWWWbbbppp~~~|||iiiZZZQQQMMMLLLJJJKKKLLLLLLMMMPPPTTTWWWaaakkkwww}}}yyyvvvuuuxxxxxxtttqqqrrryyy{{{~~~nnnjjjmmmuuuwww{{{~~~~~~qqqccc]]]\\\]]]^^^ccccccfffjjjqqqyyyqqqbbb\\\]]]```bbbccc```]]]\\\___bbbiiilllsss|||xxxllleeegggkkkqqquuu{{{}}}ssshhh\\\VVVNNNKKKKKKOOORRRUUU[[[bbblllxxx}}}{{{yyywwwvvvrrrqqqnnnkkkgggdddaaa```]]]ZZZWWWTTTQQQNNNKKKHHHGGGGGGEEEDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCCCCEEEGGGGGGGGGGGGIIIKKKOOOPPP\\\zzzyyyyyyxxxkkkkkkgggoooxxx|||}}}~~~sssdddTTTLLLJJJJJJLLLOOOSSSVVV___lll{{{zzziii[[[QQQMMMLLLIIIKKKLLLMMMNNNQQQUUUYYYdddmmmxxx}}}yyyrrrooooootttwwwuuuuuuvvvqqqjjjlllrrruuuzzz~~~~~~}}}oooccc```bbbfffiiirrrssswww~~~nnndddcccaaabbbcccddddddgggjjjmmmqqqttt{{{uuufff]]]]]]aaaiiilllpppuuuyyy}}}vvvjjj___XXXOOOMMMNNNQQQSSSXXXcccnnn|||~~~{{{yyywwwuuusssqqqnnnkkkgggccc```___[[[XXXUUURRRPPPMMMJJJGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHJJJKKKSSSSSS```|||sssppprrruuukkkllliiirrr|||yyyhhhWWWMMMJJJJJJLLLOOOTTTVVV^^^kkk{{{wwwhhh[[[RRRMMMKKKIIIKKKLLLMMMNNNRRRVVVZZZeeemmmvvv}}}~~~}}}{{{yyywwwtttrrrttt{{{qqqhhhhhhhhhmmmtttzzz{{{oooiiillluuu~~~zzznnnmmmhhhiiillloootttyyy}}}zzzjjj^^^[[[]]]```bbbeeeiiipppyyywwwlll```YYYQQQRRRTTTWWWYYYaaarrr}}}zzzwwwuuusssqqqooolllhhhddd```]]]\\\YYYWWWSSSQQQOOOLLLIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEEEEBBBDDDFFFGGGGGGHHHJJJLLLQQQUUUeeeooolllnnnyyymmmfffiiimmmuuunnn[[[PPPLLLKKKMMMPPPUUUVVV^^^kkkzzzxxxuuuuuuuuuyyy~~~uuuggg[[[RRRMMMKKKIIIJJJLLLMMMOOORRRWWWZZZeeekkksssyyy}}}|||yyyuuutttuuuxxxzzz{{{|||zzz}}}nnneeeddd^^^cccmmmwww~~~xxxpppqqqzzzvvvuuuqqqrrrvvv{{{ttteee___```VVVXXXZZZ```iiiuuuxxxlllaaaZZZTTTWWW[[[^^^```jjj~~~zzzwwwtttqqqooonnnllliiieeeaaa]]]ZZZXXXXXXVVVSSSPPPNNNLLLHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGGGGHHHJJJLLLNNNTTTjjjppplllkkkrrrfff```dddqqqwwwrrr^^^SSSNNNMMMOOORRRUUUVVV^^^kkkzzzxxxooofffddddddeeejjjpppwwwxxx{{{~~~