BM6P6(@ }}}qqqgggccccccZZZYYYXXXVVVUUUSSSRRRQQQSSSRRRQQQQQQQQQPPPNNNLLLKKKLLLMMMNNNPPPQQQSSSSSSSSSKKKCCCEEENNNVVVXXXWWWYYY[[[\\\[[[YYYWWWXXXXXXVVVWWWYYY[[[[[[ZZZYYYWWWYYYWWWUUURRRQQQPPPQQQRRRNNNMMMLLLKKKKKKKKKLLLMMMRRRRRRSSSSSSRRRPPPNNNLLLJJJIIIIIIKKKNNNQQQRRRRRRPPPPPPPPPOOONNNMMMKKKKKKMMMNNNNNNNNNNNNQQQTTTWWWXXX\\\aaafffjjjooouuuxxxzzzzzz{{{{{{|||}}}}}}~~~yyyzzzzzz{{{}}}vvviiiiiiyyykkkTTTEEE===;;;::::::999888777666555444555555444444444333333333222222222111111111111000111111000///////////////333333222111000///............---------,,,,,,,,,000000000000000000000000........................000000000000000000000000111111111111111111111111000111333555666666555555777555999??????BBBUUUlllsssTTTKKKOOOAAA@@@@@@BBBEEEGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFIIIMMMRRRVVVXXX]]]^^^___aaabbbcccccccccccccccaaa___]]][[[YYYWWWRRRUUUYYY\\\]]]___```bbbgggggggggfffeeefffjjjlllsssuuuzzz|||yyytttpppsss|||wwwyyyxxxqqqnnnkkkgggdddbbb```^^^\\\``````^^^\\\YYYVVVSSSQQQTTTUUUVVVVVVSSSOOOKKKHHHEEEEEEEEEEEECCCAAA???>>>===;;;999888999999888666:::<<<@@@DDDHHHMMMSSSWWW___^^^]]]\\\\\\\\\\\\]]]ZZZXXXVVVTTTRRRQQQQQQQQQMMMLLLIIIGGGDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@AAACCCEEEFFFIIIJJJMMMOOOQQQVVV[[[___bbbeeehhhkkknnnqqquuuxxx|||||||||~~~zzzxxxxxxxxxtttmmmfffbbb\\\SSSMMMKKKNNNQQQ[[[hhhpppqqqvvv}}}~~~zzzooofffaaa___XXXXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOPPPPPPOOONNNNNNOOOPPPQQQSSSTTTUUUVVVUUUMMMFFFFFFMMMUUUXXXXXXZZZ\\\]]]\\\[[[YYYYYYZZZXXXXXXYYYYYYXXXVVVTTTSSSWWWUUUTTTRRRQQQRRRSSSTTTOOOOOOMMMLLLLLLLLLLLLMMMQQQRRRSSSSSSRRRPPPNNNMMMKKKJJJJJJKKKOOOQQQRRRRRRPPPPPPPPPOOONNNMMMLLLKKKJJJKKKMMMMMMOOORRRVVVZZZ]]]aaafffkkkooorrrvvvyyyxxxxxxyyyzzzzzz{{{{{{|||yyyyyyzzzzzz|||uuueeemmmeeePPPBBB<<<:::::::::999888777666555444555555444444444333333333222222222111111111111000111111000///////////////222222111111000/////////............------,,,,,,........................////////////////////////000000000000000000000000111111111111111111111111111111333444555666666666999777:::>>>===???QQQfffvvvVVVHHHHHH@@@@@@@@@AAADDDFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEHHHLLLQQQTTTWWWYYYZZZ[[[]]]___`````````ccccccbbbaaa___\\\ZZZXXXUUUXXX\\\^^^___```bbbcccfffffffffffffffgggjjjmmmqqqsssxxxrrrlllkkksss~~~|||}}}|||vvvpppooollliiigggeeebbb___\\\]]]\\\ZZZWWWTTTQQQOOONNNPPPQQQSSSSSSQQQNNNKKKHHHEEEEEEEEEEEECCCAAA???>>>===;;;999888999999888777:::===@@@DDDHHHMMMSSSWWW]]]]]]\\\[[[[[[ZZZZZZZZZYYYXXXUUUSSSPPPOOOOOONNNJJJIIIGGGEEEBBBAAA@@@???@@@@@@@@@???@@@@@@AAAAAA????????????@@@BBBCCCEEEFFFHHHJJJLLLOOOSSSYYY]]]bbbeeeiiilllooorrruuuwwwyyyzzz{{{}}}{{{xxxwwwvvvqqqjjjccc```ZZZSSSNNNNNNQQQTTT]]]jjjqqqssswww~~~}}}iiizzzzzzppphhhaaa[[[XXXUUUUUUTTTTTTSSSRRRRRRRRRNNNNNNMMMMMMMMMNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXVVVQQQKKKHHHKKKQQQWWWZZZ[[[]]]______]]]\\\\\\\\\ZZZYYYXXXVVVTTTRRRPPPPPPTTTSSSSSSRRRSSSSSSTTTUUUQQQPPPOOONNNMMMMMMMMMMMMPPPQQQRRRSSSRRRQQQOOONNNLLLKKKKKKLLLOOORRRRRRRRRPPPPPPPPPPPPOOOMMMLLLKKKHHHIIIKKKMMMPPPTTTYYY]]]bbbffflllppprrrtttvvvxxxvvvvvvwwwxxxxxxyyyyyyzzzyyyyyyyyyzzz{{{~~~qqqeeesssyyy]]]III???;;;:::999999888777666666555555555555444444444333333333222222222111111111111000111111000///////////////000000000000000000000000/////////............---........................000000000000000000000000000000000000000000000000111111111111111111111111222222222333444555666777:::999;;;>>><<<===KKK]]]yyyZZZHHHCCC@@@??????AAADDDGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDGGGJJJOOORRRTTTYYYZZZ]]]___aaabbbbbbcccccccccddddddbbb___[[[YYYXXXZZZ]]]_________aaabbbdddeeefffffffffhhhkkknnnqqqsssxxxwwwppphhhhhhlllwww{{{vvvqqqooonnnllljjjhhhddd___[[[ZZZXXXUUURRROOONNNMMMMMMNNNOOOQQQQQQQQQOOOMMMKKKEEEFFFFFFEEEDDDBBB@@@>>>===;;;999999::::::999888;;;===AAADDDHHHMMMRRRVVV\\\[[[[[[ZZZYYYXXXXXXXXXXXXWWWTTTQQQOOOMMMKKKKKKGGGFFFDDDBBB@@@???>>>===?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>???AAABBBCCCFFFGGGJJJLLLOOOSSSYYY]]]aaaeeejjjnnnqqqrrrtttvvvwwwxxxyyy||||||xxxvvvuuummmfff___\\\XXXRRROOOPPPTTTXXXaaalllsssvvvyyy~~~zzz~~~aaahhh}}}~~~vvvkkkccc^^^YYYUUUQQQRRRRRRQQQPPPOOOOOONNNMMMKKKKKKKKKJJJKKKMMMPPPSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWSSSNNNIIIIIIMMMUUUZZZ\\\^^^```aaa```^^^^^^^^^[[[ZZZXXXUUUSSSQQQPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMOOOPPPQQQSSSSSSRRRPPPOOONNNMMMLLLMMMPPPRRRRRRRRRPPPPPPPPPPPPOOONNNMMMLLLIIIJJJMMMOOOQQQUUU[[[___fffjjjooosssttttttuuuuuuvvvvvvwwwwwwxxxyyyyyyzzzyyyyyyyyyyyy{{{~~~vvvjjjgggyyyyyy|||qqqUUUDDD===;;;;;;999888888777666666555555555555444444444333333333222222222111111111000000111000000///////////////////////////000000111111/////////////////////...........................////////////////////////////////////////////////111111111111111111111111333222222222333555777888999999;;;===;;;<<>><<<:::::::::;;;:::999;;;===AAADDDGGGLLLRRRVVVZZZZZZZZZYYYYYYXXXWWWVVVXXXWWWTTTQQQNNNKKKIIIHHHEEEDDDBBB@@@???>>>======>>>??????@@@AAAAAAAAAAAA>>>>>>>>>>>>???AAABBBDDDGGGIIIKKKNNNQQQVVV[[[___aaafffkkkppprrrssstttuuuxxxxxxzzz||||||xxxvvvtttlllddd]]]YYYUUUPPPOOOQQQWWW\\\eeennntttwww{{{}}}{{{}}}``````kkk~~~yyysssqqqoooiii```ZZZWWWUUURRRPPPQQQPPPOOONNNLLLKKKJJJJJJIIIJJJKKKKKKKKKMMMQQQUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWTTTPPPJJJHHHLLLSSSYYY[[[]]]aaabbbaaa```______\\\ZZZYYYWWWUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSQQQPPPQQQQQQPPPPPPOOONNNMMMMMMMMMOOOQQQRRRSSSRRRQQQPPPPPPOOONNNOOOQQQSSSSSSRRRPPPPPPPPPPPPPPPOOONNNMMMLLLNNNPPPQQQTTTXXX]]]aaajjjnnnsssvvvwwwvvvwwwwwwxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzzzzzzzzzz~~~}}}nnneeeddd|||tttzzzjjjOOOAAA===<<<<<<888888777777666555555555555555444444444333333333222222222111111111000000111000000///////////////.........///000000111111.../////////////////////////////////////////////........................////////////////////////111111111111111111111111333222222222333555777888666888;;;<<<:::===GGGQQQpppsssnnn{{{yyyqqq}}}xxxbbbQQQJJJCCCBBBAAABBBEEEHHHJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCEEEHHHKKKNNNPPPQQQSSSWWW\\\___`````````bbbdddfffgggfffccc___\\\[[[\\\]]]]]]]]]]]]^^^```aaaccceeeggghhhiiillloooqqqrrrwww{{{pppiiijjjwww|||vvvqqqpppooonnnkkkeee^^^YYYVVVUUURRRQQQPPPPPPRRRSSSQQQQQQQQQQQQQQQPPPPPPPPPKKKKKKKKKKKKIIIGGGEEEDDD???===;;;:::;;;;;;:::888:::===@@@CCCFFFKKKPPPTTTXXXYYYYYYZZZYYYXXXWWWWWWXXXWWWUUURRRNNNKKKHHHGGGDDDCCCAAA@@@???>>>>>>>>>===>>>???AAAAAABBBAAAAAA????????????@@@AAACCCDDDGGGIIILLLNNNRRRVVV\\\```cccggglllqqqssstttuuuuuuzzz{{{{{{||||||yyywwwuuunnneee\\\WWWSSSOOOOOORRRYYY```hhhoootttxxx{{{|||}}}```]]]___nnnxxxuuutttpppjjjhhheeebbb\\\XXXVVVUUUTTTSSSQQQQQQPPPOOONNNMMMLLLKKKJJJMMMOOOOOONNNPPPTTTYYYXXXXXXXXXXXXXXXYYYYYYYYYWWWUUUQQQMMMKKKNNNSSSWWWYYY\\\```bbbaaa```______\\\[[[[[[ZZZXXXWWWWWWVVVSSSTTTUUUVVVUUUSSSQQQOOOOOOOOOPPPPPPPPPOOONNNNNNLLLMMMPPPRRRSSSSSSRRRRRRRRRPPPOOOPPPRRRSSSSSSRRRPPPPPPPPPPPPPPPOOONNNNNNPPPQQQSSSUUUXXX\\\aaaeeeooossswwwyyyzzz{{{{{{|||zzzzzz{{{||||||}}}}}}~~~{{{{{{{{{zzz{{{~~~uuuiiicccaaa}}}pppzzzcccJJJ@@@>>><<<;;;777777777666666555555555555555444444444333333333222222222111111111111000111111000///////////////.........//////000000000---............/////////000000000000000000000000........................000000000000000000000000111111111111111111111111222222222333444555666777555888;;;;;;;;;>>>FFFMMMdddxxxooozzz|||pppuuuyyydddSSSKKKEEECCCAAABBBDDDGGGIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDGGGJJJMMMOOOOOORRRWWW\\\```aaabbbaaacccdddffffffeeeccc```___^^^___```_________aaacccaaacccfffggghhhjjjlllnnnlllnnnttt}}}wwwnnnlllvvvzzz|||yyytttsssrrrppplllggg```[[[UUUUUUTTTTTTUUUVVVXXXYYYWWWUUUTTTRRRPPPOOOOOOOOOMMMNNNNNNMMMLLLJJJHHHFFFBBB@@@===;;;;;;:::999777999;;;???AAAEEEIIINNNRRRUUUVVVXXXYYYYYYYYYXXXWWWVVVVVVTTTQQQNNNKKKHHHFFFBBBBBBAAA??????>>>>>>>>><<<===???AAABBBBBBBBBAAA????????????@@@BBBCCCEEEFFFHHHKKKNNNQQQVVV\\\```eeehhhmmmqqqrrrtttuuuwww}}}||||||}}}~~~}}}zzzxxxwwwooofff[[[VVVSSSPPPQQQUUU\\\dddkkkppptttzzz|||{{{```___[[[___tttvvvqqqppplllhhheee______]]]ZZZVVVUUUUUUVVVRRRSSSSSSSSSSSSSSSSSSSSSMMMQQQUUUVVVTTTUUUYYY]]]]]]]]]]]]]]]]]]]]]\\\\\\YYYVVVRRRPPPPPPRRRUUUWWWWWWZZZ___aaaaaa______^^^]]]]]]]]]\\\[[[YYYWWWUUUQQQRRRUUUVVVVVVTTTRRRPPPMMMMMMOOOOOOPPPOOOOOONNNKKKMMMOOORRRSSSTTTSSSSSSSSSRRRPPPQQQRRRSSSSSSRRRPPPPPPPPPQQQPPPPPPOOONNNQQQSSSUUUXXX\\\aaagggkkkqqqssswwwyyy{{{|||~~~|||||||||}}}~~~~~~}}}}}}|||{{{|||~~~qqqhhheeejjjyyymmm{{{|||\\\FFF???>>>;;;888666666666666666555555555555555444444444333333333222222222111111111111000111111000///////////////......//////////////////,,,,,,------............////////////////////////........................000000000000000000000000111111111111111111111111111111333444555666666666555999<<<<<<;;;>>>DDDIIIZZZ|||xxxqqqvvvjjjWWWMMMEEECCC@@@@@@BBBEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCEEEGGGJJJLLLNNNPPPSSSXXX^^^bbbdddddddddcccdddeeeeeedddcccaaa```^^^___```______```bbbeeeaaacccfffhhhhhhiiikkkmmmnnnooosssyyy~~~vvvuuu~~~~~~|||yyywwwuuurrroooiiiccc^^^YYYZZZ[[[]]]___aaabbbccc```^^^ZZZVVVSSSQQQPPPPPPNNNNNNNNNNNNLLLJJJHHHGGGDDDBBB>>><<<;;;:::888666888:::===@@@CCCGGGLLLPPPQQQSSSUUUWWWXXXXXXWWWWWWSSSSSSRRRPPPMMMIIIFFFEEEAAA@@@???>>>>>>>>>>>>>>><<<===???AAABBBBBBBBBAAA>>>>>>>>>>>>???AAABBBDDDGGGIIILLLOOORRRWWW]]]bbbgggiiimmmpppqqqsssvvvxxx}}}|||||||||~~~~~~|||yyywwwoooeee[[[VVVTTTSSSVVVZZZ___hhhooorrrvvv|||~~~|||bbbccc\\\YYYkkkxxxqqqoookkkfffccc\\\]]]]]]ZZZUUUSSSTTTVVVTTTTTTUUUWWWXXXYYYZZZ[[[QQQUUUZZZ[[[YYYYYY\\\```aaaaaaaaaaaa````````````[[[XXXTTTRRRTTTVVVWWWWWWUUUYYY^^^``````___^^^^^^]]]^^^^^^^^^\\\YYYVVVTTTNNNPPPTTTVVVWWWVVVTTTRRRKKKLLLNNNOOOPPPPPPOOONNNJJJLLLOOORRRTTTTTTTTTSSSTTTRRRQQQQQQSSSTTTSSSRRRPPPPPPPPPQQQPPPPPPOOOOOOPPPSSSVVVZZZ^^^dddkkkpppooorrruuuwwwyyy{{{~~~||||||}}}}}}~~~~~~~~~}}}|||||||||oooiiihhhwwwwwwkkk{{{wwwXXXDDD>>>===:::666666666666666666555555555555555444444444333333333222222222111111111111000111111000///////////////////////////////////////,,,,,,,,,---------..............................000000000000000000000000000000000000000000000000111111111111111111111111000111333555666666555555777;;;>>><<<;;;>>>CCCEEETTTrrrqqqqqq\\\QQQEEEBBB???>>>@@@BBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGJJJLLLNNNKKKOOOUUU[[[___aaaaaaaaaddddddddddddccccccbbbaaa]]]]]]^^^]]]]]]^^^aaacccbbbdddggghhhhhhiiikkkllltttssstttwww{{{|||zzzwwwtttpppkkkeeeaaa^^^```bbbeeehhhjjjkkkllliiifffaaa\\\WWWUUUSSSSSSNNNNNNNNNMMMLLLJJJHHHGGGFFFCCC???===;;;999777555777999<<>>===============;;;===???BBBCCCCCCBBBAAA======<<<===>>>???AAABBBJJJLLLOOORRRUUUZZZ```eeehhhjjjmmmoooqqqsssvvvyyy|||{{{||||||~~~|||yyywwwnnndddZZZVVVTTTUUUYYY___bbbkkkrrrtttxxx~~~}}}bbbeeebbb]]]eeevvvnnnllliiiccc^^^^^^]]]ZZZVVVSSSRRRRRRYYY]]]aaaeeeggghhhgggeee```aaabbbaaaaaabbbeeegggkkklllmmmiiiccc______aaa___[[[WWWUUUWWWYYYYYYWWWUUUXXX]]]bbbddddddbbb```^^^^^^]]]]]][[[XXXVVVUUURRRQQQPPPRRRVVVYYYXXXVVVRRRQQQOOOOOOOOOOOOMMMLLLMMMNNNOOOPPPQQQSSSTTTTTTRRRRRRRRRQQQRRRSSSTTTTTTRRRQQQPPPMMMLLLLLLOOORRRUUUVVVZZZ___eeejjjlllmmmsssssssssvvvyyy|||||||||}}}}}}}}}}}}}}}~~~~~~~~~zzz|||~~~nnndddeeelll}}}tttzzzjjjRRRGGG<<<999<<<:::999888888777666555555555444444444444444444444444111111111111000000000000000000000000000000000000........................000000000000////////////---......///////////////000000000000000000000000...000111222222111000...333222222222222222222222444444333444444555666777444666999;;;===>>>AAACCCPPPtttlllllljjjTTTIIIDDD@@@AAAAAA@@@CCCGGGDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHKKKOOOSSSWWWYYY[[[^^^```___```ccceeeeeedddbbb```bbbaaa``````___```aaabbbfffdddccceeeiiilllnnnnnnsssrrrsssuuuvvv~~~~~~~~~}}}zzzuuunnnhhheeehhhkkkoooqqqrrrrrrrrrsssmmmkkkgggbbb]]]XXXTTTRRRRRRQQQPPPOOOOOOLLLIIIFFFHHHGGGDDDAAA>>><<<::::::888888:::<<<@@@DDDGGGIIIMMMPPPSSSWWWYYYYYYXXXWWWSSSQQQOOOKKKHHHEEEBBBAAACCCCCCAAA???===<<<:::999;;;<<<===???AAAAAA@@@???<<<============>>>AAADDDLLLNNNQQQTTTWWW\\\aaaeeehhhiiikkknnnqqquuuxxxzzz}}}yyyvvvtttsssooodddYYYUUUUUUWWW[[[```iiiooovvvzzz{{{{{{}}}gggfffbbb___fff{{{sssmmmfff_________^^^[[[VVVSSSRRRSSS]]]gggppprrrtttwwwvvvrrrkkkkkkjjjiiihhhiiilllmmmqqqpppnnnjjjeeebbbaaabbb```]]]ZZZZZZ[[[[[[ZZZXXXVVVXXX\\\___aaa```___^^^^^^^^^^^^]]]\\\ZZZWWWVVVRRRQQQPPPRRRUUUWWWWWWUUURRRPPPOOOOOOOOOOOONNNLLLMMMNNNOOOPPPQQQSSSTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTPPPPPPOOOMMMKKKLLLOOOQQQVVVWWW[[[aaafffkkknnnnnnsssrrrsssuuuyyy|||}}}|||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}zzziiiaaafffooo{{{fffMMMDDD;;;999;;;777888888777666666555444444444444444444444444444444111111111111000000000000////////////////////////........................000000000/////////......---......///////////////000000000000000000000000///000111222222111000///222222222222222222222222444333333444444555666777555777999;;;<<<===@@@CCCKKKiiiooommm~~~sss\\\LLLFFFAAA@@@???>>>@@@DDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHHHHKKKNNNSSSVVVXXXZZZ\\\^^^___```bbbddddddcccbbbaaabbbaaa```^^^^^^___```aaafffeeedddfffhhhjjjjjjjjjoooooorrrtttuuuyyy~~~xxxqqqkkkhhhkkkmmmooopppppppppqqqqqqpppoookkkgggbbb\\\XXXVVVRRRQQQOOONNNNNNLLLHHHFFFHHHFFFDDDAAA>>><<<::::::888999:::<<>>===<<<<<<<<<<<<===???@@@AAA@@@???===>>>???>>>>>>@@@CCCEEEKKKNNNQQQTTTXXX]]]bbbfffjjjkkklllooorrrvvvyyyzzz~~~{{{xxxvvvuuuooodddYYYVVVVVVXXX\\\bbbkkkqqqxxx|||}}}}}}llleeeaaabbbfffvvvzzzppphhhaaa``````___\\\XXXUUUTTTTTT\\\ppp~~~tttsssqqqooopppsssvvvxxxzzzvvvpppkkkhhhfffdddcccaaa```^^^^^^^^^]]][[[YYYWWWXXXYYY[[[\\\\\\\\\\\\^^^^^^^^^^^^]]][[[YYYXXXSSSQQQPPPPPPSSSUUUUUUUUURRRPPPOOOOOOPPPPPPNNNMMMMMMNNNOOOPPPQQQSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNMMMKKKJJJKKKOOORRRXXXZZZ^^^ccchhhmmmppprrrrrrrrrsssvvvyyy|||}}}}}}}}}}}}}}}}}}}}}|||||||||~~~~~~~~~~~~qqqaaa]]]hhhwww___GGGAAA;;;::::::555777777666666555444444444444444444444444444444444111111111111000000000000................................................/////////.........---------......///////////////000000000000000000000000///000111222222111000///111111111111111111111111333333333333444555666777777888999::::::<<<@@@BBBGGG[[[wwwrrrgggRRRJJJCCC@@@???>>>@@@DDDGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJMMMQQQTTTVVVXXX[[[]]]``````aaabbbbbbbbbbbbbbbbbbaaa___]]]]]]^^^___```eeeeeeeeegggiiiiiigggfffjjjkkkooosssrrrssszzz|||vvvpppmmmpppooonnnmmmlllmmmnnnnnnrrrqqqoookkkgggbbb]]][[[RRRPPPNNNMMMLLLJJJHHHFFFGGGFFFDDDBBB???===;;;:::999999:::<<>>>>>>>>>>>>>>>>>=========<<<===>>>???@@@@@@???>>>===???@@@@@@@@@AAAEEEGGGJJJMMMQQQUUUZZZ___dddhhhlllmmmoooqqqtttwwwyyy{{{}}}~~~{{{yyyvvvuuummmcccYYYVVVVVVXXX]]]dddmmmrrryyy~~~nnnccc___cccfffpppuuuooojjjccccccbbb^^^ZZZWWWVVVVVVVVVssszzzwwwuuutttwww{{{}}}tttmmmkkkiiifffdddcccbbb___]]]\\\\\\[[[[[[YYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]\\\[[[YYYXXXSSSRRRPPPOOOPPPRRRSSSTTTRRRPPPOOOOOOPPPPPPOOONNNMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPKKKKKKKKKJJJJJJLLLPPPSSS[[[^^^bbbgggkkkooosssuuusssssssssvvvzzz}}}~~~}}}}}}}}}}}}||||||{{{{{{{{{|||~~~yyyhhh\\\]]]ooowwwWWWBBB???;;;;;;:::444666666555555444444444444333333333333333333333333111111111111000000000///////////////////////////........................///.........---------------......//////////////////////////////////////////000111111111111000///000000000000000111111111333333333333444555666666888999999999999;;;???BBBGGGQQQsss|||rrrZZZPPPFFFCCCAAA@@@BBBFFFHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGJJJOOOSSSVVVYYY]]]```````````````aaaaaabbbbbbbbbaaa___]]]]]]]]]___```ddddddfffhhhjjjjjjhhheeefffgggkkknnnnnnmmmssszzz{{{vvvttttttqqqmmmkkkjjjkkkkkkkkknnnnnnmmmlllhhheeeaaa___TTTRRRNNNLLLKKKJJJHHHFFFGGGFFFEEECCC@@@>>><<<:::999999:::;;;>>>AAACCCEEEHHHIIIKKKMMMNNNOOONNNNNNJJJIIIGGGEEECCCAAA???>>>========================<<<>>>???@@@???>>>>>>>>>===>>>???@@@@@@BBBFFFHHHJJJNNNSSSWWW\\\aaagggjjjppppppqqqsssuuuxxxzzz{{{zzz~~~}}}}}}}}}}}}||||||{{{xxxuuusssiii```XXXUUUUUUWWW^^^eeennntttzzz~~~nnnaaa\\\bbbdddlllxxxtttrrrggggggfffbbb]]]YYYXXXWWWUUUttt}}}}}}yyyrrrmmmkkkhhheeeeeeccc___\\\YYYYYY[[[\\\\\\ZZZYYYWWWWWWYYYZZZ[[[XXXYYYZZZ[[[[[[ZZZYYYXXXUUUSSSQQQOOONNNOOORRRTTTRRRPPPOOOOOOQQQQQQPPPNNNMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSQQQPPPNNNMMMIIIIIIJJJJJJKKKOOOTTTWWW___cccgggkkknnnqqquuuxxxuuuuuuuuuxxx{{{~~~~~~~~~}}}}}}}}}|||{{{zzzyyyyyyyyy}}}pppccc[[[aaazzzmmmPPP???>>><<<<<<;;;555555555555555555444444444333333333333333333333333111111111111000000000///000000000000000000000000///////////////////////////.........---------------......///////////////////////////////////////000000111111111111000000//////000000000111111111333222222333333444555666777888999999:::;;;>>>AAAIIIMMMhhhzzzbbbVVVIIICCCBBBAAACCCFFFHHHHHHHHHHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDHHHLLLQQQUUUZZZ___ccc______`````````aaaaaaaaaaaa``````______``````aaacccdddfffjjjmmmmmmjjjgggfffeeefffiiijjjkkkpppxxx}}}|||yyyuuupppnnnnnnnnnmmmkkkjjjjjjjjjiiigggeeecccaaaYYYUUUPPPMMMKKKIIIHHHFFFGGGGGGFFFEEEBBB@@@===<<<:::::::::;;;===???AAACCCFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFDDDBBBAAA??????>>>>>>======<<<;;;;;;;;;<<>>;;;===>>>???@@@BBBFFFIIILLLOOOUUUZZZ___dddiiimmmrrrssssssuuuwwwyyyzzz{{{www{{{~~~}}}zzz{{{~~~}}}|||||||||zzzvvvrrrddd\\\VVVSSSTTTWWW___hhhpppuuu{{{oooccc]]]aaaccckkk|||vvvuuummmllljjjfff```[[[YYYYYYYYYsssxxxqqqmmmiiihhhgggeeeccc^^^[[[ZZZ[[[]]]\\\[[[YYYWWWWWWYYYZZZ\\\VVVWWWYYYZZZZZZZZZYYYYYYWWWUUURRROOOLLLMMMQQQUUURRRPPPOOOPPPQQQQQQPPPOOOMMMNNNOOOPPPQQQSSSTTTTTTSSSSSSSSSRRRPPPNNNKKKJJJFFFHHHJJJKKKNNNSSSYYY]]]ccchhhmmmoooppprrrvvvyyyyyyxxxxxxzzz}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxx}}}|||jjj```^^^gggbbbIII===>>>;;;:::;;;666555555555555555555555555333333333333333333333333111111111111000000000000111111111111111111111111/////////////////////////////////.........---------......///////////////000000000000000000000000111000000000000000000111///000000111111222222222222222222222333444555666555777999:::;;;<<<>>>@@@HHHJJJ```lll]]]LLLDDDBBB@@@AAACCCHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBCCCDDDDDDCCCCCCBBBBBBEEEJJJNNNSSSYYY^^^bbb^^^______```````````````___```aaaccccccccccccccccccdddfffjjjmmmmmmkkkiiifffddddddggghhhiiiooovvv{{{|||yyyxxxyyyxxxuuuqqqkkkjjjiiihhhfffeeedddddd___ZZZTTTOOOLLLJJJHHHGGGHHHHHHHHHGGGEEEBBB???===;;;::::::;;;<<<>>>@@@AAADDDEEEFFFFFFGGGGGGGGGGGGEEEDDDDDDBBBAAA@@@??????======<<<<<<;;;;;;::::::<<>><<<<<<>>>;;;<<<>>>???@@@CCCGGGJJJNNNRRRXXX^^^bbbgggkkkoootttuuuuuuvvvwwwyyyzzz{{{wwwyyy{{{{{{zzz{{{~~~~~~}}}~~~~~~|||vvvqqq___YYYTTTSSSTTTYYYcccmmmsssxxx}}}sssiiibbbaaabbbkkkzzzwwwrrrqqqnnniiibbb]]]ZZZZZZZZZiiivvvooolllkkkgggiiiiiifffbbb^^^]]]^^^ZZZYYYXXXWWWWWWXXXZZZ[[[VVVWWWYYYZZZ[[[[[[[[[ZZZYYYWWWTTTOOOLLLMMMQQQVVVQQQPPPOOOPPPQQQRRRQQQPPPMMMNNNOOOPPPQQQSSSTTTTTTRRRRRRRRRQQQOOOLLLIIIGGGEEEGGGJJJMMMQQQWWW^^^cccggglllqqqsssrrrsssvvvzzz}}}|||{{{|||~~~~~~~~~}}}|||{{{yyyxxxwwwvvvyyy~~~uuuddd```aaammmwwwXXXCCC;;;===888777999777666666666666666666666666222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////000000000/////////......---......///////////////000000000000000000000000111111000000000000111111000000111111222333333444222222222222333444555666222555999;;;<<<===>>>???CCCGGGYYY}}}zzzhhhUUUIIIDDDAAA@@@AAAGGGGGGGGGHHHHHHGGGFFFFFFCCCCCCDDDEEEEEEDDDCCCBBBBBBDDDHHHLLLOOOTTTZZZ^^^\\\]]]___aaaaaa```___^^^^^^```dddggghhhhhhfffeeeeeeeeefffhhhkkkkkkiiigggfffddddddggghhhhhhkkkpppvvvzzz{{{sssqqqnnnkkkhhhgggggggggeee___XXXQQQMMMKKKIIIHHHIIIJJJJJJIIIGGGDDDAAA???;;;;;;::::::;;;===>>>???DDDDDDDDDEEEEEEEEEEEEEEEBBBAAAAAA@@@???>>>>>>===::::::;;;;;;;;;<<<<<<<<<===@@@CCCBBB>>>;;;;;;>>>;;;===???@@@BBBEEEIIILLLQQQUUU[[[aaaeeeiiimmmpppvvvvvvvvvvvvwwwxxxyyyzzzxxxyyyzzz{{{||||||}}}}}}~~~}}}{{{|||}}}zzzsssmmm]]]XXXUUUUUUVVV\\\gggsssxxx|||wwwnnnfffaaabbblllzzzuuutttqqqkkkddd^^^[[[ZZZWWW^^^wwwyyyqqqnnnnnnhhhkkknnnmmmhhhbbb___^^^XXXXXXWWWWWWWWWXXXYYYZZZVVVXXXYYY[[[\\\]]]\\\\\\ZZZXXXUUUOOOKKKLLLQQQVVVQQQPPPOOOPPPRRRRRRQQQPPPMMMNNNOOOPPPQQQSSSTTTTTTQQQRRRRRRPPPNNNKKKGGGEEEDDDGGGJJJNNNSSSYYYaaafffjjjooossstttssssssvvvzzz~~~}}}~~~~~~~~~}}}|||{{{yyyxxxvvvvvv|||pppaaa___cccqqq~~~kkkQQQ???:::<<<666444888777666666666777777777777777222222222222222222222222111111111111000000000000////////////////////////000000000000000000000000000000000000////////////---......///////////////000000000000000000000000111111000000000000111111000000111222333333444444222222222222333444555555000444999<<<>>>>>>>>>???===DDDTTTssssss]]]OOOHHHCCCAAAAAAFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDEEEFFFFFFEEEDDDCCCBBBDDDGGGJJJLLLQQQVVVYYY[[[]]]___aaabbb```^^^]]]]]]```eeeiiikkkjjjhhhfffgggffffffggghhhhhhfffdddfffdddeeehhhiiiggghhhkkkrrrrrr{{{|||yyytttnnnkkkiiiiiiiiihhhbbbZZZSSSNNNLLLJJJIIIJJJKKKKKKJJJHHHEEEBBB@@@<<<;;;::::::;;;<<<>>>???DDDDDDDDDDDDDDDDDDDDDDDD??????>>>>>>======<<<<<<888888999:::<<<===>>>>>>===AAADDDBBB===:::;;;>>><<<>>>@@@BBBCCCFFFJJJNNNSSSWWW]]]cccgggjjjnnnqqqvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzzzz|||~~~~~~|||zzz~~~|||zzzxxxxxxyyyvvvnnnhhh\\\XXXUUUVVVXXX^^^kkkwww{{{sssjjjnnnpppqqq|||~~~ssssssqqqmmmhhhaaa[[[WWWVVVZZZjjjzzzqqqmmmmmmkkknnnsssssslllbbb]]]\\\\\\XXXUUUUUUVVVWWWUUUSSSWWWYYYZZZ[[[[[[[[[[[[\\\XXXUUUPPPNNNNNNPPPQQQQQQUUURRROOONNNOOOPPPQQQPPPMMMMMMNNNOOOPPPQQQRRRSSSQQQMMMKKKLLLKKKHHHHHHKKKIIIKKKMMMQQQUUU]]]eeekkksssvvvxxxvvvsssrrrvvvzzz||||||~~~~~~}}}}}}{{{|||}}}|||zzzyyyyyyzzzrrrfff```fffxxx\\\BBB???:::888777777777777888777777666555555444444444444444333333333222222222111111111000000//////111111111111111111111111......------------......000000//////.........------------------...///000000///------/////////...///000111000//////111333111111222222222333333333444444333333333444555555777888999999;;;;;;<<<===CCCCCCMMMhhhpppVVVFFFBBBBBBAAADDDFFFHHHHHHGGGFFFEEEEEEGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEIIIOOOTTTXXX]]]^^^___aaaaaa```^^^]]]\\\^^^aaaeeeggghhhhhhhhheeeggghhhjjjjjjhhhgggeeeffffffgggggghhhjjjkkklllooorrrxxx{{{tttnnnkkkjjjjjjiiieee```ZZZTTTQQQNNNMMMKKKKKKJJJIIIIIIHHHGGGCCC@@@???===;;;::::::<<<>>>@@@===>>>???@@@@@@@@@>>>>>>??????>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???????????????===>>>@@@AAACCCFFFKKKOOOSSSWWW]]]bbbgggjjjnnnqqqxxxxxxxxxyyyyyyzzzzzzzzz|||~~~}}}~~~~~~}}}zzzxxx~~~yyyttttttvvvssskkkddd[[[XXXUUUVVV[[[eeepppvvv~~~xxxooosssvvvuuu}}}~~~rrrqqqooolllhhhbbb\\\XXXTTTXXXbbbyyy~~~tttllljjjlllnnnrrrvvvwwwqqqggg```\\\WWWVVVVVVWWWXXXXXXWWWVVVYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[WWWSSSQQQQQQRRRSSSSSSUUURRRPPPOOOPPPQQQQQQQQQMMMNNNNNNOOOPPPPPPQQQRRRRRRNNNLLLMMMKKKHHHIIILLLKKKMMMPPPTTTYYY```hhhnnnwwwzzz}}}{{{wwwuuuwwwzzzzzz{{{}}}}}}~~~~~~|||zzzyyyyyy{{{xxxjjjbbbaaannnpppVVVBBB>>>:::888777888777777777777666666555444444333333333333333222222222222111111111111000000000///111111111111111111111111///..................///000000/////////...............---------...//////111///......///000000//////000111000//////111333111111222222222333333333444444333333333444555555777888888999:::;;;<<<<<>>>>>>>>?????????>>>>>>===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???????????????>>>???AAABBBDDDHHHMMMQQQUUUYYY___eeehhhlllppprrrxxxyyyyyyyyyyyyyyyyyyyyyzzz|||~~~}}}|||~~~yyytttsssssspppggg```ZZZYYYWWWXXX^^^hhhsssyyy|||}}}~~~zzzxxx}}}}}}~~~qqqooommmjjjhhhddd___[[[WWW[[[___mmmxxxnnnjjjjjjlllqqqwwwyyyvvvnnnddd^^^XXXZZZ]]]^^^]]][[[ZZZZZZ]]]\\\[[[ZZZYYYYYYYYYYYY]]]YYYUUUSSSTTTUUUVVVVVVUUUSSSPPPOOOPPPRRRRRRRRRNNNNNNMMMNNNNNNOOOPPPPPPSSSOOOLLLMMMKKKIIIIIILLLPPPSSSWWW[[[```gggooottt|||}}}zzzzzz{{{yyy{{{}}}~~~~~~}}}zzzyyyyyyzzzrrrhhhcccfff|||yyyfffNNNAAA>>>:::888777888777777666666555555444333333333333222222222222111111111111111111111000000000000111111111111111111111111000//////......//////000000000////////////......//////......---.........222000...///000111000000///000111000//////111333111111222222222333333333333333333333333444555666777777888999:::;;;<<<<<<>>>CCCHHHUUUyyyfffPPPFFFDDDCCCAAABBBDDDFFFGGGHHHIIIIIIFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBDDDHHHMMMRRRUUUXXXZZZ]]]___aaaaaa``````]]]___aaadddfffgggggggggffffffeeeeeeeeeeeeffffffeeeeeeeeefffggghhhjjjjjjhhhiiimmmrrrxxxzzzuuuoooiiieeeccc```___\\\ZZZWWWUUUSSSQQQNNNLLLJJJIIIHHHIIIIIIIIIFFFDDDDDDBBB???===;;;;;;<<<<<<@@@@@@???>>>============<<<;;;:::::::::::::::;;;;;;:::::::::;;;<<<======???????????????>>>>>>>>>???AAACCCDDDFFFJJJPPPSSSYYY]]]bbbgggkkknnnqqqtttyyyyyyyyyzzzyyyyyyxxxxxxxxxzzz}}}~~~~~~~~~~~~yyytttqqqpppkkkbbbZZZYYYYYYYYY\\\cccmmmvvv|||{{{|||~~~ssspppllljjjiiifffbbb^^^YYY]]]]]]ddd{{{pppgggdddhhhooovvvyyyyyysssiii```___cccffffffbbb^^^]]]]]]___]]]ZZZXXXXXXXXXWWWWWW[[[XXXUUUUUUVVVXXXYYYYYYUUUSSSPPPPPPQQQRRRSSSSSSNNNNNNMMMLLLLLLMMMMMMNNNQQQMMMJJJKKKJJJHHHJJJNNNVVVYYY]]]bbbgggnnntttyyy~~~~~~}}}{{{|||~~~~~~~~~{{{yyyxxxxxxzzz~~~|||qqqhhhcccjjjooo]]]GGG@@@===:::888888888777666555555444444444333333333222222222111111111000000111111111000000000000000111111111111111111111111000000////////////000000000000//////////////////000000///......---......222000//////111111111000///000111000//////111333111111222222222333333333333333333333444444555666777777888999:::;;;;;;<<<<<>>===>>>>>>CCCAAA@@@>>>======>>>>>>::::::999999999999::::::::::::::::::;;;<<<>>>???AAA@@@@@@???>>>>>>>>>>>>@@@AAADDDFFFHHHLLLRRRVVV\\\```eeeiiilllooorrrtttyyyyyyzzzzzzzzzyyyxxxwwwwwwyyy|||}}}||||||}}}~~~zzztttppplllfff]]]WWWWWWXXXZZZ___gggpppyyy~~~|||}}}~~~xxxsssnnnlllllljjjfffbbbWWW\\\ZZZ]]]|||}}}yyyyyytttqqqrrrnnngggaaa```jjjttt}}}}}}zzzpppfffgggiiikkkjjjeeeaaa``````___\\\WWWUUUVVVWWWVVVVVVWWWUUUTTTUUUXXX[[[\\\]]]VVVSSSQQQPPPRRRSSSTTTTTTOOONNNLLLJJJJJJJJJKKKLLLNNNIIIHHHIIIJJJIIILLLQQQXXX\\\aaafffkkkqqqvvvzzz~~~~~~~~~~~~|||zzzwwwwwwxxxzzz}}}xxxmmmdddaaammm||||||iiiXXXDDD>>><<<999888888888777666444444444444444333333333222222222111111111000000000000000000000000111111000000000000000000000000000000////////////000000//////000000000000000000111000///...............222000//////111111111000///000111000//////111333111111222222222333333333333222222333444555666666666777777888999:::;;;<<<<<>>>>>??????@@@BBBEEEGGGJJJOOOTTTXXX___bbbgggkkkmmmppprrrtttxxxyyyzzz{{{{{{zzzxxxwwwxxxyyy{{{~~~|||{{{|||}}}~~~{{{tttnnniiibbb[[[VVVVVVXXX]]]cccjjjrrryyy}}}zzzsssppppppooojjjfff[[[^^^\\\]]]wwwxxxooorrrjjjbbb```___]]]___cccnnn}}}~~~uuuqqqpppnnnjjjeeecccbbbbbb^^^YYYSSSRRRTTTVVVVVVVVVUUUTTTSSSUUUYYY\\\^^^^^^VVVSSSQQQQQQRRRTTTUUUUUUOOONNNKKKIIIHHHHHHIIIJJJJJJFFFEEEHHHKKKLLLQQQVVV\\\```fffkkkooosssxxxzzz~~~}}}}}}}}}|||zzzxxxxxxzzz|||~~~tttmmmccceeewwwxxxvvvbbbSSSAAA===;;;999888888888777555555555444444444444444444333222222222222111111111000000000000111111111111000000000000000000000000000//////......//////000//////000000000000111111000000//////.../////////222000...///000111000000///000111000//////111333111111222222222333333333222222222333444555666777666666777888999:::;;;;;;===>>>AAAHHHXXXzzzkkk[[[PPPHHHFFFDDDAAABBBFFFHHHGGGEEEGGGFFFEEEDDDDDDCCCCCCCCC@@@@@@BBBDDDGGGKKKNNNPPPRRRUUUXXX\\\```aaabbbbbb___``````aaabbbbbbcccdddcccbbb```______```bbbcccbbbbbbccccccdddeeeggghhhhhhhhhjjjmmmoooqqqyyyxxxrrrmmmggghhhkkknnnqqq{{{xxxsssppplllhhhddd```[[[XXXTTTRRROOOPPPRRRVVVXXXYYYXXXUUUQQQNNNLLLJJJGGGEEECCCCCCCCCDDDEEEFFFGGGHHHFFFEEEEEEDDDCCCCCCCCCCCC>>>===<<<;;;::::::::::::::::::999999;;;>>>@@@BBBBBBAAA???>>>>>>???@@@AAABBBDDDGGGIIIMMMRRRXXX\\\bbbeeejjjmmmoooqqqsssuuuvvvwwwyyy{{{{{{zzzyyyxxxyyyzzz{{{}}}~~~}}}}}}~~~zzzrrrjjjddd___[[[XXXXXX[[[```gggnnntttyyy{{{xxxttttttrrrmmmhhhcccaaa]]]^^^qqqzzzttttttjjj```[[[YYYWWWZZZ___iii}}}~~~uuummmgggdddaaa```[[[UUUOOONNNRRRVVVWWWVVVWWWVVVVVVWWWZZZ\\\]]]]]]VVVTTTQQQQQQSSSUUUVVVVVVPPPNNNKKKHHHFFFFFFGGGHHHHHHDDDDDDIIIMMMQQQWWW]]]eeeiiioootttxxx{{{~~~~~~~~~}}}{{{yyyzzz}}}tttmmmmmmbbbjjj{{{xxxlllYYYNNN???<<<:::888888888888777555555555555555555555555555333333333333222222222222///000000000111111111111000000000000000000000000///................../////////000000000111111111//////////////////000111111///......///000000//////000111000//////111333111111222222222333333333222222222333444555666777666666777888999:::;;;;;;???:::>>>HHHQQQggg~~~uuufffWWWMMMEEEBBB???AAAFFFIIIHHHFFFHHHGGGFFFEEEEEEDDDDDDEEE@@@AAABBBEEEHHHKKKNNNOOORRRTTTXXX\\\___aaaaaaaaa````````````aaaaaabbbcccaaa```___^^^^^^___```aaabbbbbbbbbbbbccceeefffgggeeeeeehhhlllooopppvvv~~~|||vvvooohhhgggjjjjjjjjjmmmxxx{{{vvvtttqqqmmmjjjfffaaa]]]\\\WWWQQQNNNOOOSSSXXXZZZZZZWWWSSSPPPNNNMMMKKKIIIEEEEEEFFFGGGHHHIIIJJJKKKGGGGGGHHHHHHHHHGGGGGGFFFAAA@@@???===<<<;;;;;;;;;::::::999999;;;>>>AAADDDAAA@@@???>>>>>>@@@AAABBBEEEGGGJJJMMMQQQVVV\\\```eeeiiimmmpppqqqsssuuuvvvtttvvvyyy{{{|||{{{zzzyyyzzzzzzyyyzzz|||~~~}}}|||||||||}}}~~~xxxnnneee___\\\ZZZZZZ[[[___eeekkkqqqvvvyyyzzz~~~{{{wwwvvvuuuooojjjccc^^^XXXYYYhhh}}}qqqhhh```[[[WWWRRRPPPQQQ___www~~~rrriiiddd```]]]YYYSSSMMMLLLQQQVVVXXXWWWZZZYYYXXXYYY[[[\\\\\\[[[VVVTTTRRRQQQSSSUUUVVVVVVPPPNNNJJJGGGEEEEEEFFFGGGGGGDDDDDDJJJOOOTTT[[[bbbooosssxxx}}}~~~~~~|||{{{}}}vvvlllhhhhhh]]]iiivvvuuu{{{eeeSSSJJJ===<<<:::888888999888777555555555666666666666666666444444444333333333222222//////000000111111111222000000000000000000000000......------------......//////000000111111111222//////...//////000111222000///------/////////...///000111000//////111333111111222222222333333333222222222333444555777777666666777888999::::::;;;@@@888;;;HHHMMM[[[~~~|||{{{mmm]]]PPPCCC@@@>>>@@@FFFJJJJJJHHHIIIHHHGGGFFFEEEEEEEEEEEE@@@AAACCCEEEHHHKKKNNNOOORRRTTTXXX\\\___```aaaaaa```````````````aaabbbbbb_________^^^^^^_________aaaaaaaaabbbcccdddffffffddddddhhhmmmppprrrwww~~~}}}uuunnnlllnnnfffdddcccfffsss~~~zzzwwwuuurrroookkkfffbbbbbb[[[RRRMMMMMMQQQVVVYYYZZZWWWSSSQQQPPPOOOMMMLLLGGGGGGHHHIIIIIIJJJKKKKKKGGGHHHIIIJJJKKKJJJIIIHHHDDDCCCAAA???===<<<;;;;;;::::::999999;;;>>>BBBDDDAAA@@@???>>>>>>@@@BBBDDDHHHJJJMMMPPPSSSYYY___ccchhhkkkooorrrssstttvvvxxxsssuuuxxx{{{||||||{{{zzzzzzyyyxxxxxxyyy{{{~~~~~~}}}{{{zzzzzzyyyyyy|||uuukkkbbb\\\YYYZZZZZZ^^^bbbhhhoootttwwwyyyyyy}}}~~~}}}vvvsssnnnjjjjjjbbb___YYY[[[fffvvvuuummmddd]]]WWWQQQPPPSSSVVVbbbqqqpppbbb\\\\\\RRRRRRQQQQQQSSSVVV\\\```___```bbbcccbbb```]]][[[SSSRRRQQQRRRUUUUUURRROOOHHHGGGEEEDDDDDDEEEFFFGGGHHHGGGHHHLLLTTT^^^eeeiiissswww|||~~~|||yyyxxx{{{sssggg^^^YYYaaaooo~~~ooommm|||bbbOOOBBB:::;;;:::999888777555444444444444555555444444333222222222222111111111111000000000000000000000000000///000111222222111000///)))***,,,.../////////...000000000000000000000000000///.........000111222///////////////000111111111111111111111111111111222222333333333444444444444444333333333444444555555666777777666777999;;;;;;>>>===AAAHHHRRRuuuxxxyyyvvveeeUUUJJJBBB>>>@@@DDDFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFCCCBBBAAAAAACCCFFFIIIKKKQQQTTTXXX[[[\\\]]]___aaabbbaaaaaa```______^^^^^^^^^^^^]]]\\\\\\\\\]]]]]]aaa```_________```bbbcccfffgggggggggiiinnntttyyyyyytttooogggaaaccchhhvvvyyysssrrrqqqnnnkkkfffaaaZZZTTTPPPOOOQQQRRRYYYVVVSSSQQQQQQQQQPPPOOOMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHIIILLLLLLIIIFFFFFFCCC@@@??????>>>;;;888;;;888888:::???DDDEEEEEECCC@@@===<<<===AAAFFFIIIJJJMMMOOOPPPUUU^^^ccccccjjjlllnnnqqqsssuuuuuuuuuwwwwwwxxxxxxxxxyyyyyyyyyyyyzzz{{{}}}}}}}}}||||||||||||{{{zzzyyywwwuuutttwwwmmmccc^^^\\\YYYYYY[[[dddmmmtttuuuvvvyyy{{{zzz~~~|||vvvooojjjiiibbb```ZZZZZZbbbooo|||tttkkkeee^^^UUURRRSSSOOOWWWaaammmzzznnn___XXXPPPQQQRRRTTTVVVZZZ___bbbcccdddeeeeeeccc```]]][[[SSSRRRRRRTTTUUUSSSOOOKKKFFFEEECCCCCCCCCEEEGGGHHHGGGIIIMMMSSS[[[bbbhhhjjjuuuxxx}}}}}}zzzzzz}}}{{{oooddd^^^\\\eeettt|||ppppppvvv^^^MMMAAA::::::999999888777666555555444444444555444444333222222222222111111111111000000000000000000000000000///000111111111111000///,,,---.../////////......////////////////////////000///......///000111222///////////////000111111111111111111111111111111222222222222333333333444444444444444444444555666555666777777666777999;;;<<<>>><<<@@@FFFMMMjjj~~~~~~{{{tttttt{{{}}}lll\\\MMMEEE???AAAEEEFFFFFFHHHJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDBBBAAABBBDDDGGGHHHNNNQQQUUUXXXZZZ\\\^^^```aaaaaaaaa``````______^^^___^^^]]]]]]\\\\\\]]]]]]aaa```_________```aaabbbggghhhiiijjjkkkmmmqqqttt{{{}}}xxxmmmcccaaabbblll~~~uuuqqqpppnnnllliiiddd\\\UUUPPPOOOQQQRRRVVVTTTRRRQQQRRRRRRRRRQQQMMMMMMMMMLLLKKKKKKJJJIIIJJJHHHGGGHHHJJJKKKIIIGGGGGGEEEBBB@@@@@@???<<<999;;;::::::<<>>===>>>BBBFFFIIILLLPPPRRRSSSXXXaaafffggglllnnnpppsssuuuvvvwwwwwwvvvwwwwwwxxxxxxyyyyyyyyyzzz{{{|||}}}}}}}}}}}}|||zzzzzzyyyyyywwwvvvtttssssssiii___[[[YYYVVVVVVYYYeeennnuuuwwwxxx{{{}}}|||{{{sssmmmkkkeeeddd^^^[[[^^^ggg|||tttoooggg\\\UUUSSSMMMNNNRRRXXXdddvvvhhhYYYVVVVVVWWWYYY[[[]]]___```cccddddddbbb```\\\XXXVVVRRRSSSUUUVVVUUUQQQKKKFFFCCCBBBAAAAAABBBEEEGGGIIIIIIMMMSSS[[[ccchhhlllmmmxxxzzz~~~}}}|||{{{~~~vvvkkkdddaaaiiivvv{{{vvvyyylllWWWIII???999888888888777777666666666444444444444444333222222222222222111111111111000///////////////////////////000000111111000000///000000000000000///...---////////////////////////000////////////000000111///////////////000111111111111111111111111111111111111222222222333333333555555444444555555666777555666777777666777999;;;<<<===;;;>>>EEEHHH[[[|||xxxsssrrrrrrqqqtttcccRRRHHHAAAAAADDDEEEEEEFFFIIIIIIHHHHHHGGGGGGFFFFFFFFFEEECCCBBBBBBCCCDDDEEEJJJMMMQQQUUUWWWZZZ]]]___`````````aaa`````````_________^^^]]]]]]]]]]]]]]]``````___^^^___```aaabbbcccfffjjjlllmmmoooqqqssswwwwwwiiibbb___ccctttxxxpppnnnnnnnnnmmmggg___WWWRRRPPPQQQRRRTTTRRRPPPPPPRRRSSSSSSSSSNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIGGGGGGIIIIIIIIIHHHJJJGGGDDDCCCAAA@@@===;;;<<<<<<===@@@DDDFFFFFFEEECCCAAA???>>>???CCCHHHJJJNNNSSSUUUWWW]]]fffkkkkkknnnppprrruuuwwwxxxxxxxxxuuuuuuvvvwwwxxxxxxyyyyyy{{{{{{|||}}}}}}|||||||||vvvwwwwwwwwwvvvtttsssrrrnnneee]]]YYYWWWUUUVVVZZZgggpppwwwxxxyyy}}}~~~{{{uuuqqqiiiiiibbb^^^^^^dddyyyuuunnnbbbXXXTTTQQQNNNLLLNNNUUUcccwwwwwwddd```___^^^]]]]]]\\\ZZZYYY\\\\\\\\\ZZZXXXUUURRRPPPSSSUUUXXXYYYVVVPPPIIIDDDCCCBBBAAAAAACCCEEEGGGIIIMMMRRRZZZbbbhhhmmmqqqsss{{{|||~~~~~~}}}||||||uuuooonnnooo~~~~~~}}}```OOODDD===999666666777777777777777777333444444444444333222222222222222111111111000000///////////////////////////000000000000000000///000000000/////////......////////////////////////000////////////000000000///////////////000000111111111111111111111111111111111111222222222333333555555555555555666777888555666777777666777999;;;;;;<<<:::===DDDEEEOOOgggzzzqqqtttsssmmmyyyyyyjjjYYYMMMBBBAAACCCDDDCCCDDDGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAABBBCCCDDDGGGJJJNNNRRRUUUYYY\\\___^^^___```aaabbbaaaaaa``````___^^^]]]]]]]]]]]]]]]```___^^^^^^^^^___```aaa___bbbgggjjjmmmqqqtttwwwvvv{{{qqqjjjeeecccmmmzzz}}}qqqlllmmmnnnpppkkkcccZZZUUURRRRRRSSSUUUSSSQQQQQQRRRSSSTTTSSSPPPQQQQQQQQQQQQPPPOOONNNLLLKKKIIIHHHHHHIIIIIIIIIKKKJJJGGGEEECCC@@@>>>===>>>???AAACCCFFFFFFFFFEEEDDDCCCAAA@@@BBBFFFJJJLLLQQQUUUXXXZZZ```iiinnnnnnoooqqqsssvvvwwwxxxxxxxxxttttttuuuvvvxxxyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzuuuuuuvvvvvvuuusssqqqpppjjjccc\\\YYYXXXWWWZZZ^^^iiiqqqxxxzzz{{{~~~|||uuukkkkkkddd___^^^bbb~~~zzzwwwrrrggg]]]XXXSSSMMMIIIJJJNNNWWWhhhxxxuuufffccc^^^\\\ZZZXXXUUUSSSTTTTTTTTTTTTRRRPPPNNNMMMUUUWWWYYYYYYUUUOOOIIIEEEEEEDDDDDDDDDEEEGGGIIIKKKTTTZZZaaahhhmmmqqqvvvzzz}}}~~~||||||}}}|||}}}}}}{{{}}}pppWWWIII@@@:::999666666666666666777777777333333444444333333222111222222222111111111000000////////////////////////000//////////////////000.............../////////........................///000000000000////////////////////////000000111111111111111111111111111111111222222222333333333444444444555555777888888555666777777666777999;;;999<<<:::===DDDCCCIIIZZZuuuuuutttnnnpppvvv~~~vvvcccTTTEEE@@@BBBBBBBBBCCCFFFFFFGGGHHHHHHHHHGGGFFFCCCBBBBBBAAAAAABBBCCCDDDEEEHHHLLLPPPSSSWWW\\\___]]]^^^```bbbccccccbbbbbbaaa```___^^^]]]]]]]]]]]]___^^^]]]]]]]]]^^^```aaa```bbbeeegggjjjoootttxxxwwwzzzwwwsssoookkknnnvvvtttlllkkklllppplllfff___YYYVVVUUUUUUXXXVVVSSSRRRSSSSSSSSSRRRTTTTTTVVVVVVVVVUUUSSSRRRPPPOOOMMMKKKIIIIIIIIIJJJKKKKKKIIIGGGDDDAAA@@@???@@@BBBDDDFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEIIIMMMOOORRRWWW[[[]]]ccckkkooooooooopppsssuuuvvvwwwwwwwwwssstttuuuwwwxxxzzz{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxvvvvvvwwwwwwuuurrrooommmddd^^^ZZZYYYXXXXXX]]]dddkkktttzzz{{{|||~~~~~~yyynnnlllccc^^^^^^```xxxyyyxxxtttlllbbb^^^QQQJJJGGGJJJLLLQQQ___ooollleee]]]XXXWWWVVVTTTQQQRRRRRRRRRRRRQQQPPPPPPOOOUUUWWWXXXWWWRRRMMMIIIGGGGGGGGGFFFGGGIIILLLNNNPPP\\\bbbjjjpppssswww{{{|||}}}}}}~~~~~~eeePPPEEE<<<888:::666666666666666666666666333333333333333222111111222222222111111111111000////////////////////////000//////......//////000...---------......///000........................///000000000000//////...///////////////000111111111111111111111111111111222222333333333444444444333333444444555666777888555666777777666777999;;;888<<<;;;===CCCBBBEEESSSuuu|||vvvtttqqqllllllqqq{{{sss```KKKBBBAAAAAAAAABBBDDDEEEFFFHHHHHHHHHGGGGGGBBBBBBAAAAAAAAABBBBBBCCCCCCFFFJJJMMMQQQUUUZZZ^^^[[[]]]```bbbddddddccccccaaaaaa___^^^]]]]]]]]]]]]^^^^^^]]]\\\]]]^^^___```dddeeeffffffhhhkkkooosssuuuxxxzzzyyyxxxttttttyyy~~~{{{ppplllkkknnnlllhhhccc___[[[XXXWWWZZZWWWUUUTTTTTTUUUTTTSSSXXXYYY[[[\\\\\\[[[YYYXXXTTTTTTSSSPPPLLLJJJJJJKKKJJJKKKJJJHHHDDDBBBAAABBBBBBDDDFFFFFFEEEEEEFFFGGGHHHGGGGGGGGGIIILLLPPPRRRUUUZZZ^^^```eeelllpppooooooppprrrtttvvvvvvvvvvvvssstttuuuwwwyyy{{{|||}}}|||{{{zzzxxxxxxwwwwwwwwwwwwxxxxxxwwwtttoookkkhhh]]]YYYVVVWWWWWWYYY```hhhpppxxx~~~~~~}}}vvvpppddd```aaaaaauuu{{{xxxvvvooohhhdddVVVNNNJJJLLLLLLMMMXXXhhhxxxzzzpppccc[[[XXXWWWVVVTTTSSSSSSSSSRRRRRRQQQPPPPPPSSSUUUTTTRRRMMMJJJIIIJJJGGGGGGHHHJJJMMMRRRVVVXXXaaaiiissszzz|||}}}~~~~~~~~~}}}~~~|||{{{]]]MMMBBB999777:::666666666666666666555555222333333333333222111111222222222111111111111000000000000000000000000000000///............///000111000///.........///000........................///000111111000///...---///////////////000111111111111111111111111111111333333444444444555555555222222333333444666777888555666777777666777999;;;777>>>===<<>>;;;>>><<>>>>>BBBCCCFFFHHHIIIHHHGGGGGGEEEDDDCCCBBB@@@???>>>===@@@BBBEEEHHHKKKOOOUUUYYYYYY\\\___ccceeefffeeedddbbbbbb```___^^^]]]]]]\\\]]]]]]\\\\\\\\\]]]^^^___[[[___dddhhhjjjkkklllmmmiiiooowwwyyypppllliiijjjjjjiiifffbbb]]][[[XXXVVVUUUUUUXXXZZZZZZZZZ^^^```bbbddddddcccaaa___ZZZ\\\\\\XXXRRRMMMJJJJJJGGGIIIJJJHHHDDDBBBCCCEEEEEEFFFGGGEEECCCBBBEEEHHHKKKKKKKKKLLLNNNQQQUUUWWW[[[```ccceeeiiioooqqqppppppqqqsssuuuvvvwwwwwwvvvtttuuuwwwyyy{{{}}}}}}{{{zzzyyyzzzzzzyyyyyyxxxuuuooohhhbbb^^^ZZZXXXXXXZZZ]]]aaajjjuuuyyy|||xxxmmmgggaaadddxxx~~~|||tttkkkhhh]]]VVVPPPMMMKKKLLLTTT]]]ppp{{{zzzoooeee```]]]\\\\\\YYYUUUSSSSSSSSSRRRQQQSSSQQQNNNJJJHHHHHHIIIJJJFFFGGGKKKPPPWWW^^^dddgggooovvv~~~~~~~~~}}}iiiQQQDDD@@@===999777666666666666555555555555222333333333333222111111000000000000000000000000........................//////............//////222111000.........///000......////////////......////////////////////////222222222111111111111111222222111111111111111111222222222222222222222222222222333333444555666666666666555555555777999::::::999999999;;;>>>BBBDDDUUUiiizzzzzz|||}}}wwwpppuuu}}}aaaMMMDDDBBBBBBAAAAAACCCDDDFFFFFFEEECCCBBBEEEDDDCCCBBBBBBAAABBBBBB???AAACCCFFFHHHMMMRRRVVVXXXZZZ]]]```ccceeeffffffdddbbb^^^[[[ZZZZZZ[[[\\\^^^\\\YYYZZZ]]]^^^]]]\\\\\\^^^aaabbbdddfffjjjmmmkkkmmmsss|||yyynnnmmmjjjkkkmmmnnnllliiieeecccddd```\\\ZZZYYYZZZZZZYYYZZZ\\\___bbbeeeeeeeeeeee___]]]\\\ZZZXXXSSSMMMIIIHHHHHHHHHFFFCCCBBBCCCDDDGGGDDDBBBBBBDDDGGGIIIJJJQQQPPPOOONNNMMMOOOTTTWWWaaa```aaaeeelllqqqsssssstttrrrrrrsssvvvyyyyyyyyyxxxxxxxxxwwwvvvwwwzzz}}}}}}}}}}}}zzzvvvuuuxxx{{{yyyzzzzzztttkkkbbb]]][[[ZZZWWWUUUYYYbbbkkkrrruuuzzz~~~uuulllddddddwwwuuuiiiccc[[[UUUPPPMMMKKKLLLTTT]]]sss|||vvvnnnhhhdddbbb]]]ZZZWWWUUUVVVWWWWWWWWWUUURRRNNNKKKHHHGGGHHHIIIGGGJJJNNNUUU]]]eeekkkooosssyyy|||xxxcccMMMAAA>>>;;;888666666666666666555555555555222333333333333222111111000000000000000000000000........................//////............//////222111000///......///000......////////////......////////////////////////111111111111111111111111111111111111111111111111222222222222222222222222222222333333444555555666666555555555666777888999;;;:::999999;;;>>>AAACCCIIIZZZ~~~}}}wwwrrrwwwvvvnnnllluuuhhhTTTHHHDDDBBBBBBAAABBBDDDEEEFFFEEECCCBBBEEEDDDCCCBBBBBBAAABBBBBBAAABBBDDDEEEGGGJJJOOOSSSUUUWWW[[[^^^aaacccddddddbbb```]]][[[YYYZZZ[[[\\\]]][[[YYY[[[]]]^^^]]][[[\\\^^^aaacccdddgggkkkmmmkkkkkkooouuuwwwrrrlllmmmoooppppppmmmkkkiiifffbbb]]]ZZZZZZZZZ[[[ZZZ[[[\\\___bbbdddddddddccc___^^^]]]\\\ZZZUUUPPPKKKGGGHHHHHHFFFCCCBBBCCCDDDEEEBBB@@@@@@BBBEEEGGGHHHKKKLLLLLLLLLNNNRRRWWW[[[bbbaaabbbffflllppprrrrrrrrrqqqqqqrrruuuwwwxxxwwwyyyyyyxxxvvvtttuuuwwwzzz{{{{{{{{{xxxuuuuuuwwwzzzxxxxxxvvvpppggg___ZZZYYYZZZXXXYYY^^^fffooouuuxxx}}}xxxuuu~~~~~~rrrgggfffwwwyyylllbbb[[[WWWSSSQQQNNNOOOWWW```yyy~~~|||vvvpppkkkhhhaaa^^^ZZZYYYZZZ\\\]]]^^^YYYVVVQQQMMMJJJIIIIIIJJJKKKNNNSSS[[[dddmmmtttwwwwww|||~~~}}}mmm[[[GGG>>><<<999777666666666666555555555555444222333333333333222111111000000000000000000000000........................//////............//////111000000////////////000...//////////////////...////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222222333333444444555555555666555555555666777888999;;;:::999999:::===???AAADDDOOOlllwwwllltttwwwooofffiiivvvrrr^^^OOOFFFBBBBBBAAABBBDDDEEEEEEEEEDDDCCCEEEDDDCCCBBBBBBAAABBBBBBAAABBBCCCCCCDDDGGGKKKNNNRRRTTTWWW[[[^^^aaabbbbbb```___\\\ZZZYYYYYYYYYYYYZZZYYYZZZ[[[]]]]]]\\\ZZZZZZ\\\___aaaccceeeiiilllkkkiiijjjnnnvvvvvvnnnnnnoooooopppppppppppplllhhhccc___^^^_________]]]^^^```bbbcccccccccbbb^^^^^^]]]]]][[[VVVPPPKKKGGGGGGGGGEEECCCBBBCCCDDDBBB@@@>>>>>>AAACCCEEEEEEEEEGGGIIIKKKOOOUUU\\\```ccccccdddhhhlllpppqqqqqqqqqpppppprrruuuvvvwwwvvvxxxxxxwwwuuussssssuuuwwwyyyyyyxxxvvvttttttvvvxxxwwwuuuqqqiiiaaa[[[XXXWWWZZZ[[[^^^dddmmmuuuzzz|||yyysssuuussshhhiiizzzrrrhhh^^^[[[XXXVVVSSSTTT]]]ggg{{{yyyyyyzzz{{{zzzwwwsssnnnkkkfffccc```^^^___```aaaaaa\\\YYYTTTOOOLLLLLLMMMNNNPPPSSSYYYaaaiiiqqqwww{{{xxx|||~~~~~~~~~~~~}}}{{{xxxbbbRRRBBB<<<;;;999666666666666555555555444444444222333333333333222111111000000000000000000000000........................//////............//////000000000////////////000//////............//////////////////////////////////////////000000000000111111111111111222222222222222222222222222222222333333333444444444555555555555555666777777888888;;;;;;:::999:::;;;===>>>DDDJJJ]]]qqqvvvxxxtttkkkiiitttzzzhhhVVVIIICCCAAAAAAAAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBB@@@@@@AAAAAABBBDDDHHHKKKOOOQQQUUUYYY]]]___aaaaaaaaa```^^^[[[YYYWWWVVVUUUWWWXXXZZZ\\\]]]\\\ZZZYYYWWWYYY\\\^^^```cccfffiiikkkiiiiiikkkqqq}}}xxxpppnnnjjjhhhiiimmmrrruuutttpppjjjgggffffffffffffaaabbbccccccddddddcccccc]]]\\\\\\[[[YYYUUUOOOKKKFFFFFFFFFDDDBBBAAABBBDDDBBB@@@>>>???AAADDDEEEEEECCCFFFIIIMMMQQQXXX___ddddddeeegggiiimmmooopppqqqrrrqqqrrrsssvvvwwwwwwvvvvvvvvvuuusssrrrrrruuuwwwxxxxxxwwwvvvuuuuuuvvvwwwvvvrrrkkkccc\\\XXXWWWWWWZZZ]]]ccckkksssyyy}}}~~~~~~xxxwww{{{qqqiiioooxxxlll```]]]\\\ZZZVVVWWWaaammm|||vvvrrrnnnppprrrssssssqqqnnnllljjjhhhdddcccbbbcccbbbaaaZZZWWWSSSOOOMMMNNNPPPRRRWWWZZZ___eeelllrrrwwwyyywwwyyy}}}~~~}}}||||||~~~~~~~~~~~~~~~}}}}}}~~~uuuXXXKKK>>>;;;;;;999777777555555555555444444444444222333333333333222111111000000000000000000000000//////////////////////////////............///////////////000000000000///000///............///000000000000000000000000000......//////000000000000000000111111111222222222222222222222222222222222333333333444444444444444444555666666777888888888;;;::::::999:::;;;<<<===@@@BBBNNNlllzzzxxxxxxuuuqqqvvv~~~}}}ooo^^^NNNEEEBBB@@@AAABBBCCCEEEFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBB===>>>??????@@@CCCGGGJJJNNNPPPTTTXXX\\\___aaabbbdddcccaaa^^^ZZZWWWTTTRRRTTTVVVYYY[[[[[[[[[ZZZYYYXXXZZZ\\\^^^___bbbeeehhhjjjiiijjjmmmpppvvv~~~uuuooogggaaaaaagggooouuuvvvsssnnnkkkkkkkkkjjjiiieeeeeeeeeffffffeeeeeeeee^^^]]]\\\ZZZXXXTTTOOOKKKDDDEEEEEEDDDBBBAAABBBCCCCCCAAA@@@AAADDDFFFFFFFFFFFFIIILLLPPPTTTZZZ```ddddddfffiiikkkmmmooopppqqqtttttttttvvvyyyyyyxxxwwwsssttttttsssrrrtttwwwzzzyyyxxxwwwvvvvvvvvvuuuuuusssnnnfff^^^ZZZYYYYYYYYY[[[```gggpppvvv{{{~~~qqqmmmwww{{{nnnbbb```^^^\\\XXXZZZfffttt{{{rrrmmmjjjjjjjjjiiiiiijjjjjjjjjkkkiiigggfffeeedddbbb___WWWTTTQQQNNNNNNQQQVVVXXX^^^aaaeeejjjoootttwwwxxxwwwxxxyyy}}}~~~}}}|||{{{{{{}}}}}}||||||}}}~~~~~~~~~oooOOODDD<<<:::;;;999666666555555555444444444444333222333333333333222111111000000000000000000000000//////////////////////////////............//////...//////000000000000///000///...------...///000000000000000000000000000...//////000000111111222000000000111222222333333222222222222222222222222444444444444444444444444444555666777888888888777999999999999::::::;;;<<<===???GGG]]]www{{{}}}wwwuuuyyy~~~ttteeeUUUJJJDDD@@@@@@AAACCCDDDFFFGGGHHHEEEDDDCCCBBBBBBAAABBBBBB===>>>>>>>>>???BBBFFFIIILLLOOOSSSXXX\\\___aaabbbfffeeecccaaa]]]XXXTTTRRRSSSVVVXXXZZZYYYYYYYYYZZZ[[[]]]___``````bbbeeehhhjjjiiikkknnnoooqqqyyy~~~wwwkkkbbb```eeemmmssssssqqqnnnmmmmmmllljjjhhhggggggggggggggggggggggggbbb___\\\YYYWWWSSSOOOLLLCCCDDDDDDCCCAAAAAABBBCCCEEECCCCCCDDDFFFHHHHHHHHHJJJLLLOOORRRUUUZZZ___ccccccfffjjjmmmnnnoooqqqrrrvvvvvvwwwyyy{{{{{{zzzxxxsssttttttttttttvvvyyy|||zzzxxxvvvvvvvvvvvvtttrrrnnnhhh```[[[YYYZZZ[[[\\\^^^dddllltttxxx{{{~~~~~~sssuuuqqqhhhfffddd```\\\___mmm}}}}}}sssnnniiifffbbb^^^]]]^^^aaacccgggffffffggggggeeebbb___XXXUUUSSSRRRUUUZZZ```dddeeegggkkkppptttwwwyyyzzz{{{yyyyyy{{{~~~}}}|||||||||}}}|||zzzzzz{{{}}}vvvzzzyyybbbHHH???999999:::777555555555555555444444444333333222333333333333222111111000000000000000000000000//////////////////////////////............//////---...///000111111000///000///...------...///000000000000000000000000000//////000000111222222333///000000111222222333333222222222222222222222222444444444444444444444444444555666777888888888777777888888999:::;;;;;;<<>>@@@CCCFFFJJJMMMQQQVVV[[[^^^aaabbbeeeeeeeeeccc```\\\XXXUUUSSSUUUXXXXXXWWWWWWYYY\\\[[[\\\^^^^^^^^^___bbbdddjjjhhhhhhjjjkkklllrrryyywwwmmmhhhjjjnnnrrrpppooonnnoooooonnnkkkhhhgggggggggggggggggghhhhhhbbb^^^YYYTTTQQQNNNLLLJJJBBBCCCDDDBBBAAA@@@BBBCCCFFFEEEDDDFFFHHHJJJJJJIIIJJJMMMPPPSSSUUUYYY^^^aaabbbfffkkknnnoooppprrrtttwwwwwwxxxzzz||||||zzzxxxvvvvvvvvvuuuuuuvvvzzz|||zzzwwwuuuuuuuuutttqqqnnngggbbb[[[WWWXXX[[[]]]^^^dddiiiqqqwwwzzz|||~~~}}}www{{{vvvooollliiieeeaaaeeetttwwwrrrjjjddd\\\VVVSSSTTTXXX\\\cccdddeeehhhiiigggbbb___[[[YYYWWWXXX\\\bbbiiinnnhhhkkkoootttxxx{{{}}}~~~~~~|||yyy{{{~~~}}}}}}}}}}}}}}}{{{yyyxxxzzz}}}pppzzzpppWWWDDD<<<777888888666333444555555444444444333333333222333333333333222111111000000000000000000000000000000000000000000000000//////............//////---...///111111111000///111///...------...///111000000000000000000000000///000000111222333333333///000000111222222333333222222222222222222222222444444444444444444444444333444666888888888777777666777888999:::;;;;;;<<<>>>AAACCCIIIccc}}}vvvnnnqqq|||||||||xxxooobbbTTTLLL???@@@AAABBBDDDFFFHHHIIIEEEEEECCCBBBBBBBBBBBBBBBAAAAAAAAA???>>>>>>AAACCCIIIKKKPPPUUUZZZ]]]```aaacccdddeeeeeebbb___[[[YYYSSSUUUWWWWWWUUUVVVYYY]]]YYYZZZ[[[[[[ZZZ[[[]]]___jjjgggeeeffffffgggnnnvvvyyyxxxqqqoooppprrrooooooppprrrrrrqqqmmmiiigggffffffffffffgggggghhh```[[[TTTNNNKKKIIIGGGEEEBBBCCCCCCBBB@@@@@@AAACCCFFFEEEEEEFFFIIIJJJJJJIIIIIILLLOOORRRUUUYYY]]]```aaafffkkknnnoooppprrruuuwwwwwwxxxzzz||||||zzzwwwyyyyyyyyywwwvvvwwwyyy|||yyywwwtttssstttrrroookkkccc]]]WWWUUUWWW[[[^^^___hhhmmmuuuyyy{{{|||~~~~~~~~~}}}{{{wwwqqqjjjdddhhh|||}}}xxxpppeeeZZZVVVSSSPPPOOOQQQYYY]]]dddiiiiiifff```\\\ZZZ\\\___bbbeeeiiinnnrrruuuwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||wwwzzz||||||zzzzzz|||~~~xxxkkk|||dddTTTAAA>>>:::777777777666555333333444444333333222111000000111111111222222222111111111111000000000000///////////////.........////////////////////////......///000000000000000111111000000//////......111000///......///000111111000///......///000111111111000000111111222333444333111000000000111222222222333333333333444444444444444555555555555555777666666666666888999:::666BBBCCCEEEXXXyyy~~~tttvvvyyyvvvppp~~~ttt```RRRHHHCCCAAADDDGGGFFFEEEFFFIIIHHHFFFDDDDDDDDDDDDEEECCCBBB???>>>======???@@@FFFHHHMMMRRRXXX\\\```bbb```cccfffgggfffbbb^^^ZZZUUUTTTTTTVVVYYY\\\\\\\\\YYYYYYZZZZZZZZZZZZYYYYYYbbbbbbbbbccceeegggiiikkksssuuuyyy}}}|||yyyvvvtttrrrqqqqqqqqqooommmhhheeedddfffiiiiiiddd^^^ZZZRRRLLLKKKJJJGGGEEEFFFEEEDDDAAA?????????@@@AAACCCCCCFFFMMMOOOLLLLLLNNNJJJQQQUUUTTTSSSYYY___bbbdddgggllloooqqqtttwwwzzzwwwzzzzzzxxxyyy}}}}}}zzz~~~}}}{{{yyyyyyyyy{{{|||yyyxxxwwwvvvtttqqqllliii```YYYQQQOOOTTT[[[bbbeeeooorrrvvv{{{~~~zzzxxxooojjjppp}}}pppfff\\\XXXUUURRRPPPQQQWWWZZZ^^^aaabbbaaa___]]]]]]```eeehhhkkkooosssvvvvvvwwwyyy|||~~~}}}}}}}}}~~~}}}}}}||||||xxxzzz{{{zzzxxxxxxzzz}}}~~~sssjjjrrrZZZLLL@@@===999777777777666555333333444444333333222111000000111111111222222222111111111111000000000000/////////////////////...////////////////////////......///000000000000000////////////000000000000111111000000000000000000000000///......///111111111111000000111111222333333222111000000111111222222222333333333333444444444444444555555666666666777666666666777888999:::999AAAAAADDDTTTnnnuuurrrttttttrrrwww||||||mmmaaaMMMDDD>>>@@@CCCCCCCCCEEEHHHGGGFFFEEEDDDDDDDDDEEECCCBBB@@@>>>===>>>??????DDDFFFJJJOOOUUUYYY]]]^^^```bbbfffhhhhhhfffbbb___XXXVVVUUUUUUWWWYYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZ`````````aaaccceeegggiiimmmooorrruuuyyy}}}|||{{{}}}}}}xxxsssnnnkkkjjjkkkmmmkkkddd]]]WWWOOOIIIHHHGGGDDDBBBCCCCCCBBB@@@??????@@@BBBCCCBBBCCCIIIPPPRRRNNNLLLLLLLLLRRRVVVUUUUUU[[[aaadddeeehhhllloooqqqtttwwwyyywwwzzzzzzwwwxxx|||~~~|||~~~|||zzzxxxxxxyyyzzz{{{xxxwwwvvvuuusssooojjjfff[[[WWWSSSRRRVVV]]]cccgggrrruuuyyy}}}~~~uuuttt|||wwwqqqxxxqqqggg___[[[XXXSSSPPPPPPTTTUUUWWWZZZ]]]___aaabbbcccgggmmmqqqtttwwwzzz|||yyyzzz{{{}}}~~~|||||||||~~~|||||||||||||||}}}}}}}}}zzzzzzyyywwwvvvwwwzzz}}}~~~|||{{{~~~yyyoooooogggRRRFFF???<<<999777777777666555333333444444333333222111111111111111111222222222111111111111000000000000......//////////////////////////////////////////......///000000000000000.........///000111111111111111111111111000//////000//////...///000111222111111000000111111222333222111111000111111222222222222333333333333444444333444444555666777888888666666666666777888999:::<<>>>>>??????AAACCCGGGKKKPPPUUUXXXZZZ]]]```dddggghhhgggdddbbb\\\YYYVVVUUUUUUVVVVVVVVVXXXYYYZZZ[[[[[[[[[[[[[[[^^^^^^^^^___aaaccceeefffgggiiikkkmmmooorrrvvvyyy~~~~~~wwwsssqqqqqqrrrnnneee]]]VVVNNNGGGGGGFFFCCCAAABBB@@@@@@??????@@@AAACCCDDD@@@CCCJJJSSSUUUPPPKKKKKKNNNTTTWWWVVVWWW]]]dddffffffiiimmmppprrrtttvvvyyyxxxzzzyyyvvvwww|||~~~}}}|||yyyxxxwwwwwwxxxyyyvvvuuutttsssqqqllleeeaaaUUUUUUTTTTTTWWW^^^ffflllwwwyyy|||{{{rrrnnnoooyyy~~~xxxtttkkkbbb___[[[UUUPPPOOOPPPRRRUUUYYY^^^ccchhhjjjiiinnnuuuzzz}}}~~~}}}{{{{{{|||}}}~~~zzz{{{{{{|||}}}}}}~~~~~~zzzyyywwwuuuvvvyyy}}}|||yyyzzzxxxuuu}}}{{{___MMMEEE===;;;888777777666555444333333444444333333222111111111111111111111111111111111111111000000000///............////////////////////////////////////......///000000000000000.../////////000000000111000111111222111000...---000////////////111222333111111000000111111222333111111111111111222222222222222222333333333444444333333444555777888999999666666666777777888999999======<<>>999999888666666777666444222333333444444333333222111222222222111111111000000111111111111000000000000------......///000000111000000000000000000000000......///000000000000000000000000000////////////000000000000111222333333444333111000///000000111111111000000111111222333333333333333222000///...222222333333333333444444222333333333444444555555444555777888999999888888666;;;:::<<>>>>>>>>@@@BBBFFFJJJLLLNNNPPPUUUYYY]]]```aaaaaa^^^]]]\\\\\\[[[YYYTTTQQQRRRSSSUUUWWWYYY[[[\\\\\\\\\]]]___aaabbbbbbaaaaaacccdddeeeeeeeeefffhhhjjjkkkooossssssrrrtttzzz|||rrrjjjaaaXXXUUURRRLLLHHHGGGBBBCCCEEEFFFHHHIIIIIIIIIHHHEEEEEEHHHKKKKKKNNNRRR^^^___^^^^^^cccmmmsssssstttvvvxxxyyyyyyyyyzzz{{{yyy}}}~~~|||xxxvvvuuuuuuuuuxxxtttmmmgggaaa\\\WWWTTTRRRRRRUUU^^^jjjuuu{{{}}}{{{mmmjjjeeeaaadddooo~~~~~~wwwttttttxxx~~~xxxjjjfffiiimmmooo{{{zzzzzz||||||xxxyyyzzz{{{||||||{{{{{{}}}|||{{{zzzyyyxxxxxxxxx||||||{{{yyyxxxyyy|||~~~}}}}}}|||yyyvvv}}}bbbMMM@@@;;;<<<777777777666555555444444555444333333222222333333111111111111111111111111000000000000000000000000000000//////......------////////////000000000000000000000000///////////////.........///000222333222222111111222222333444444444222111000000//////111111222222222333333333222222111111111111222222000111111222222333444444777777666666555555555444777777777888999999::::::;;;<<<===>>>???CCCHHHLLLiiizzzoooyyyyyyllleeeooo}}}dddKKKDDDHHHEEEFFFHHHHHHGGGFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA??????>>>>>>???AAACCCDDDKKKNNNRRRWWW[[[___aaabbb```___```bbbbbb___XXXRRRRRRSSSTTTXXX[[[]]]\\\ZZZ\\\]]]___```aaaaaabbbbbb```aaabbbccceeefffggghhhjjjllloooqqqrrruuuxxx{{{}}}pppkkkbbbZZZSSSNNNIIIFFFCCCCCCDDDFFFHHHHHHGGGEEEHHHHHHFFFEEEDDDGGGLLLPPPVVV\\\aaabbbeeennnuuuxxx~~~~~~{{{zzzzzz{{{}}}~~~{{{zzzzzzyyyxxxwwwuuurrrmmmhhhccc^^^YYYUUUYYYYYY]]]fffpppyyy}}}~~~}}}xxxlllhhhcccaaaffftttzzzuuurrrpppqqqsss|||wwwooooootttzzz}}}}}}}}}|||zzzzzz{{{|||}}}}}}}}}}}}||||||{{{zzzyyyyyyyyyzzz||||||{{{yyyxxxyyy||||||zzzyyy|||wwwtttsssZZZIII>>>999999777777666666555555444444444444333222222222222333111111111111111111111111000000000000000000000000222111111111000000000///////////////000000000000000000000000//////////////////.........000111222000000//////000000111222333333222111000000000000111111111222222222333333222222111111111111222222000111111222222333444444555555555555444444444333666666777888888999999:::999:::;;;<<<===AAAFFFJJJXXX{{{}}}yyypppqqqzzzyyy\\\MMMJJJDDDEEEFFFGGGFFFFFFGGGGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>???@@@BBBDDDHHHJJJOOOTTTXXX\\\^^^___bbbbbbdddffffffbbb\\\WWWTTTTTTTTTWWWZZZ\\\[[[ZZZZZZ[[[\\\^^^______``````dddccccccccccccccccccccchhhjjjlllnnnppprrrvvvxxx|||yyy}}}~~~tttooohhh```YYYSSSMMMIIIEEEDDDEEEFFFHHHHHHFFFDDDDDDDDDCCCAAABBBEEEJJJOOOVVV^^^dddfffiiiqqqxxxzzz~~~}}}{{{yyyyyyyyyyyyxxxssspppjjjddd___[[[XXXVVVYYY[[[```hhhrrrzzz}}}~~~xxxssslllfff``````jjj|||zzzxxxtttpppmmmmmmtttzzzxxx{{{|||||||||}}}}}}~~~}}}}}}|||{{{zzzzzzzzzzzz{{{{{{zzzyyyxxxyyy||||||xxxvvvxxxxxxdddOOOCCC;;;777666777777666666555444444444444444333222222222222222111111111111111111111111000000000000000000000000111111111111000000000000////////////000000000000////////////000000000000//////.........///000000000////////////000111111222111111000000111111111111111111222222222222333222222111111111111222222000111111222222333444444444444444333333333333333666666777777888888999999888999::::::<<>>======???BBBDDDCCCFFFJJJOOOTTTXXX[[[\\\cccdddfffhhhhhheee```[[[WWWVVVUUUUUUXXXZZZ[[[ZZZXXXYYYZZZ[[[\\\]]]]]]]]]ccccccbbbbbbaaaaaaaaa```eeegggiiikkklllnnnrrruuuzzzxxx}}}sssnnnfff^^^WWWQQQKKKGGGGGGFFFFFFGGGHHHHHHFFFDDDBBBBBBAAAAAABBBFFFLLLPPPXXX```hhhkkkooovvv|||~~~~~~zzzwwwwwwwwwwwwvvvuuuppphhh```[[[XXXWWWXXX[[[^^^dddllluuu{{{}}}}}}|||sssooommmggg```cccppp~~~~~~{{{wwwssspppsss}}}}}}}}}~~~~~~~~~|||{{{yyyyyyyyyxxxyyyyyyxxxwwwxxx{{{}}}}}}{{{xxxyyy}}}sssWWWFFF@@@;;;777666777666666555555444333333444333333222111222222222111111111111111111111111000000000000000000000000////////////............////////////000000000000////////////000000000000000000//////////////////111111111111111222333333000000000000000111222222111111111111222222222222222222111111111111222222000111111222222333444444444444444333333333333333555555666666777888888999777888::::::;;;>>>BBBEEELLLZZZ~~~pppVVVHHHFFFEEEDDDDDDFFFHHHIIIJJJEEEEEEDDDDDDCCCBBBBBBBBBBBB@@@>>><<<<<<>>>AAACCC@@@BBBFFFKKKPPPUUUXXXZZZ___bbbeeehhhhhheeeaaa^^^[[[XXXUUUTTTVVVXXXYYYZZZWWWXXXYYYZZZ[[[\\\\\\\\\^^^^^^___``````aaabbbbbbccceeegggiiijjjlllooorrrxxxyyy~~~qqqkkkaaaXXXQQQLLLHHHEEEJJJIIIHHHHHHHHHHHHFFFDDDDDDDDDDDDDDDFFFKKKRRRWWWZZZccclllppptttzzz}}}xxxuuuttttttttttttxxxrrriii___XXXVVVXXXZZZ\\\aaahhhpppwww{{{||||||{{{qqqnnnpppjjjeeeiiiyyy~~~|||{{{xxxtttttt~~~}}}~~~~~~~~~{{{yyywwwvvvuuuvvvwwwvvvvvvwwwyyy{{{|||{{{xxxvvv|||eeeMMMAAA>>><<<999777666666666555444444333333333333222111111111111222111111111111111111111111000000000000000000000000............////////////////////////000000000000.../////////000000000111000000000000000000//////111111000000111111222333////////////000111222222000000111111111222222222222222111111111111222222000111111222222333444444444444444444444444444555444555555666666777888888888999;;;;;;<<<>>>AAADDDHHHPPPlllqqq\\\PPPJJJGGGDDDDDDFFFIIIJJJJJJFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA>>>===<<<>>>@@@AAA???AAADDDHHHMMMRRRVVVXXX\\\```dddhhhhhhfffcccaaa^^^[[[VVVTTTUUUWWWXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^______```aaaaaabbbdddfffggghhhjjjmmmpppqqqtttyyy~~~~~~zzz|||tttlll```UUUOOOLLLJJJJJJNNNLLLJJJIIIJJJIIIHHHGGGGGGGGGHHHHHHKKKPPPWWW\\\^^^hhhppptttwww|||zzzwwwuuuuuutttssswwwrrriii___WWWUUUXXX[[[```eeemmmtttyyy{{{||||||~~~uuurrrsssnnnlllttt~~~|||yyyxxxxxxuuutttyyy}}}}}}}}}}}}||||||}}}~~~|||yyywwwvvvtttuuuvvvvvvvvvvvvyyy{{{}}}xxxtttvvvyyykkkYYYFFF>>>===;;;999888666666555555444333333333333333222111111111111111111111111111111111111111000000000000000000000000000000000000111111111111////////////000000000000......//////000000111111000000111222222111111000///............///000000////////////000000111222000000000111111111111222222222111111111111222222000111111222222333444444444444444444555555555555444444555555666666777777999:::<<<======>>>@@@CCCFFFKKK```~~~{{{nnn___VVVPPPLLLFFFEEEGGGIIIIIIIIIFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>===>>>>>>??????@@@BBBFFFJJJOOOSSSUUUZZZ^^^dddhhhhhhgggeeeddd```\\\XXXUUUUUUUUUVVVUUUWWWXXXYYY[[[\\\\\\\\\\\\________________________bbbccceeefffgggiiilllnnnmmmrrrwwwzzz|||~~~yyyyyy}}}}}}sssjjj___TTTNNNLLLLLLLLLPPPNNNLLLKKKLLLLLLKKKJJJIIIIIIJJJKKKMMMSSSZZZ___eeennnuuuwwwyyy}}}~~~{{{zzzxxxvvvtttqqqnnnhhh___XXXVVVZZZ^^^fffkkkrrrxxx{{{}}}~~~~~~{{{xxxuuurrrttt~~~~~~~~~yyyvvvwwwwwwwwwyyy}}}~~~~~~~~~{{{{{{{{{{{{|||}}}{{{zzzyyytttvvvwwwxxxwwwxxxzzz|||{{{ssssss|||{{{ppp\\\NNNAAA<<<:::888777777666555555444444333333222333222222111111111111111111111111111111111111111000000000000000000000000///000000000111111111222////////////000000000000.........///000111111111000111222333444444333333...............///000000000000/////////000000111000000000000111111111111222222111111111111222222000111111222222333444444222222333333444444444444333444444555555666777777999:::<<<===<<<===???AAAEEEKKKYYYuuu~~~{{{ooobbb[[[WWWPPPIIIFFFGGGIIIIIIGGGFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@??????>>>===<<<>>>???AAACCCGGGKKKOOOQQQUUU[[[aaaffffffeeeddddddaaa]]]YYYVVVUUUUUUTTTSSSVVVWWWXXXZZZ[[[[[[\\\\\\]]]]]]^^^^^^___````````````bbbdddeeeeeegggjjjlllnnnsssxxxxxxyyy}}}zzzxxxzzz{{{qqqkkkbbbZZZUUURRROOONNNRRRPPPNNNMMMNNNOOONNNMMMLLLLLLMMMNNNPPPVVV]]]bbbnnnuuu{{{{{{{{{}}}{{{xxxuuurrrlllllljjjddd___^^^bbbggglllrrrxxx}}}}}}vvvuuuyyy}}}xxxyyy{{{|||~~~~~~~~~|||~~~{{{zzzyyyzzz{{{~~~~~~}}}||||||uuuwwwyyyyyyyyyzzz{{{}}}yyy||||||vvvqqquuuvvvzzzhhhRRRHHH>>>:::888555444666666555555444444333222222333222222111000111111111111111111111111111111111000000000000000000000000---.........//////000000////////////000000000000---......///000111111222000111222444555555444444000000000000000111222222000000////////////000000000000000000111111111111222222111111111111222222000111111222333333444444111111111222222333333333333333444444555666666777888:::<<<<<<<<<<<<>>>@@@AAAHHHQQQeeewwwiiibbbZZZSSSJJJFFFGGGIIIHHHFFFFFFFFFEEEEEEDDDDDDCCCCCC???@@@@@@@@@???>>><<<:::===>>>???BBBEEEIIIMMMOOOPPPVVV^^^bbbbbbaaaaaabbbaaa^^^ZZZWWWVVVUUUSSSQQQVVVVVVXXXYYYZZZ[[[[[[[[[YYYZZZ[[[^^^```bbbdddeee___aaabbbcccdddeeehhhkkklllqqquuuttttttxxx|||wwwxxxyyyuuuqqqkkkeee```\\\WWWUUUSSSQQQOOONNNOOOPPPPPPPPPOOOPPPPPPQQQTTTYYY```eeessszzz}}}}}}}}}|||zzzvvvqqqnnnjjjlllmmmjjjfffgggkkkpppqqqvvv}}}~~~uuu|||~~~zzz|||}}}|||zzz{{{~~~}}}yyywww|||{{{zzzzzzzzz|||~~~|||vvvyyyuuunnnppp|||mmmoooZZZGGGCCC===999777666555444555444333333222222333333222222111111111111111111333222111000000111222333444333222111000...------111111000000//////......000000000000000000000000000000000000000000000000///000111222333444444444333222000/////////000111000000000000000000000000000000000000111111111111111111111222222333333333000111111111111222222222222222333333333333444444333222222222222333444444666777888:::<<<>>>???@@@@@@FFFJJJQQQooo}}}qqqccc^^^ZZZSSSLLLHHHGGGIIIJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>??????@@@CCCEEEHHHJJJOOORRRXXX^^^aaacccbbbbbbccc```[[[YYYXXXWWWTTTQQQTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\```bbbcccbbbaaabbbeeeiiimmmmmmnnnppptttxxx|||{{{|||{{{yyyxxxwwwxxxuuulllccc^^^YYYTTTPPPRRRSSSRRRRRRUUUSSSSSSRRRTTTXXX___fffkkksssxxx~~~yyysssnnnkkkkkkiiiggggggiiinnntttxxxzzzyyyyyy|||~~~{{{zzz{{{|||{{{zzzzzz}}}~~~~~~}}}zzzwwwyyyyyyzzz{{{}}}~~~yyytttvvvtttrrryyy~~~vvvpppiiiUUUEEEAAA<<<888777666666555555444333333222222333333111111111111111111111111222222111111111111222222333222222111000///......111000000000/////////...000000000000000000000000000000000000000000000000///000111222333333333333222111000/////////000111000000000000000000000000000000000000111111111111111111111222222333333333000111111111111222222222222222222333333333444444333333333333333444444555666777888999;;;===>>>>>>@@@DDDGGGOOOggg{{{mmmgggaaaWWWNNNHHHFFFFFFGGGHHHHHHGGGGGGFFFDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>???@@@BBBDDDGGGHHHLLLPPPUUUZZZ^^^aaabbbbbbeeeaaa]]][[[[[[YYYVVVSSSQQQRRRSSSTTTUUUWWWXXXXXXXXXXXXYYYZZZ\\\]]]]]]^^^___```bbbaaa```aaadddggglllllllllnnnqqquuuyyy{{{|||~~~}}}zzzlllccc]]]VVVRRRRRRRRRQQQSSSVVVVVVUUUUUUVVVZZZaaaiiimmmuuuyyy~~~~~~{{{{{{{{{~~~|||vvvqqqllliiigggfffgggiiimmmtttzzz~~~~~~}}}}}}~~~{{{{{{{{{zzzyyyyyy|||~~~~~~~~~~~~}}}zzzxxxwwwxxx{{{~~~~~~vvvrrrssssssxxxuuupppuuu}}}bbbOOOAAA>>>:::777666666666555555444333333222222333333111111111111111111111111111111222222222222111111111111111111000000000///000000000000////////////000000000000000000000000000000000000000000000000///000111222222222222222222111000/////////000000000000000000000000000000000000000000111111111111111111111222222222222222000111111111111222222222222222222222333333333333444444444333444555555666666777888999:::;;;<<<<<>>>>>>>>???@@@BBBDDDFFFIIIKKKPPPUUUZZZ___bbbccceeedddaaa___^^^\\\YYYWWWQQQRRRRRRSSSTTTVVVWWWXXXWWWWWWWWWYYY[[[]]]^^^```^^^___``````___```ccceeeiiiiiijjjkkknnnqqqsssuuuwwwyyy|||pppbbbZZZRRRPPPPPPPPPSSSWWWYYYXXXWWWYYY^^^fffmmmrrrxxxzzz|||{{{yyywwwvvvvvv||||||}}}~~~}}}xxxrrrmmmiiigggdddeeehhhmmmrrrxxx~~~}}}}}}|||{{{zzzzzz|||}}}~~~|||}}}}}}}}}{{{zzzwwwzzz}}}|||uuuqqqqqquuuxxxmmmlll{{{ttt[[[JJJ>>>;;;888666666666666555555444333333222222333333111111111111111222222222000111222333333222111000000000000000000111111111000000000000////////////////////////////////////000000000000000000000000//////000111222222111111111111000000////////////000000000000000000000000///000000000111111111111111111111111111222222222000000111111111222222222111222222222222333333333555444444444444555666666777777777888999999::::::===<<<@@@IIIQQQfff~~~xxxzzzxxxlll[[[NNNKKKLLLFFFFFFEEEDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBAAA???>>>>>>>>>???@@@BBBCCCFFFHHHKKKQQQVVV\\\aaaccceeeddddddcccbbb```]]][[[UUUTTTTTTTTTUUUWWWXXXYYYXXXWWWXXXXXXZZZ\\\^^^___^^^^^^___``````aaabbbcccffffffggghhhjjjlllnnnooorrruuuyyyzzz{{{~~~xxxeee[[[QQQMMMMMMMMMRRRWWWYYYXXXYYY\\\bbbjjjrrrwwwzzzzzzyyyxxxwwwuuuuuuuuuyyyyyyyyyzzz|||~~~~~~|||xxxsssmmmiiifffeeeeeegggkkkpppuuuzzz}}}~~~}}}||||||}}}}}}~~~~~~|||{{{{{{}}}}}}}}}{{{zzz}}}|||wwwsssrrryyyoooiiillljjjRRREEE;;;999777666666666555444555444333333222222333333000000111111111222222222000111222333333222111000000000000000111111111111////////////000000000000//////////////////////////////////////////////////////000111111111000000000000000000//////......///////////////////////////000000000111111111111111111111111111111111111000000111111111222222222111111111222222222333333555444444444444555666666777777777888888999999999;;;999>>>FFFJJJWWW|||jjjUUUKKKKKKEEEDDDDDDCCCDDDDDDEEEFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>>>>===>>>???@@@CCCEEEHHHMMMSSSYYY^^^aaaaaaccceeeeeedddbbb```^^^WWWVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZZZZ[[[\\\\\\^^^^^^___```bbbcccccccccddddddeeefffggghhhjjjjjjnnnrrruuuwwwwwwyyy}}}zzzdddYYYOOOJJJJJJKKKQQQXXXWWWXXX[[[```gggooovvv{{{yyyyyywwwwwwwwwvvvvvvuuuuuuuuuuuuvvvyyy|||~~~~~~}}}xxxuuuqqqlllhhhfffeeedddeeeggglllrrrwww{{{~~~~~~||||||}}}}}}{{{zzzzzz|||~~~~~~}}}}}}~~~{{{xxxuuuuuuzzzkkkkkksss}}}```JJJ@@@;;;999777666777666555444555444333333222222333333000000000111222222333333111111222222222222111111000000000000000111111111////////////000000000000000000000000000000000000//////////////////////////////000000000000////////////000000000///...---////////////////////////000000000000111111111111111111111111111000000000000111111111111222222222111111111111222222222222444444444333444555555666777777777888999999999:::999999===DDDEEENNNlll~~~yyy```OOOHHHFFFEEEDDDCCCDDDEEEFFFGGGDDDDDDCCCCCCBBBAAAAAA@@@BBBAAA???>>>======>>>>>>AAABBBEEEJJJOOOTTTYYY[[[[[[___ccceeeeeecccaaaaaaYYYXXXUUUSSSSSSSSSTTTUUUZZZZZZ[[[\\\\\\\\\\\\[[[^^^^^^^^^```cccdddcccaaabbbbbbcccdddfffggghhhhhhjjjllloooqqqsssuuuwwwyyyxxx{{{~~~bbbWWWMMMHHHIIIKKKSSSZZZXXXZZZ___eeelllsssxxx{{{yyywwwvvvvvvwwwxxxvvvuuurrrrrrsssuuuwwwzzz|||}}}~~~~~~}}}zzzxxxqqqnnnjjjfffdddddddddeeedddgggmmmsssyyy~~~|||zzz{{{}}}|||zzzyyyyyy|||~~~~~~~~~}}}~~~zzzyyyxxxwwwyyywwwnnnvvvsssVVVEEE>>>;;;999888777777777555333555444333333222222333333///000000111222222333333222222111111111111222222111111111000000000000000.../////////000000000111000000000000000000000000////////////////////////...//////000000//////......///000000000///...---////////////////////////000000000000111111111111222111111111000000000///000111111111111222222222111111111111222222222222333333333333333444444555777777888888999:::;;;;;;999:::>>>AAAAAAGGG[[[nnn~~~|||ttt^^^OOOIIIHHHFFFDDDDDDDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBDDDBBB@@@>>>===============???BBBGGGKKKOOORRRSSSUUUZZZaaaddddddbbbbbbbbb]]][[[XXXUUUSSSRRRSSSTTTXXXYYY\\\^^^______]]]\\\]]]\\\\\\___bbbcccaaa___```aaabbbdddfffgggggghhhgggggghhhkkkoooqqqrrrqqqqqquuuyyy|||~~~~~~~~~```VVVLLLIIIJJJNNNUUU]]]\\\```ffflllrrrvvvxxxyyyyyywwwuuuvvvwwwwwwtttqqqoooppprrruuuwwwyyyzzz{{{zzz|||~~~~~~zzzuuurrrjjjhhhdddbbbaaaccceeeggghhhkkkpppuuu{{{}}}}}}{{{yyyzzz}}}~~~{{{zzzxxxyyy|||~~~|||~~~{{{xxxvvvwwwxxx{{{xxxuuujjjPPPCCC???<<<:::888888888777555333555444333333222222333333///000000111222222333333333222111000000111222333111111111111000000000///.../////////000000111111000000000000000000000000////////////////////////...///////////////.........///000000000///---,,,////////////////////////000000000000111111111111222111111111000000//////000111111111111222222222000111111111111222222222333222222222222333444444666777888999:::;;;<<<<<<:::<<>><<<:::999777666555555555666222222222222222222222222000111111111111222222222111111111111111111111111////////////////////////////////////////////////000000000000000000000000........................000000//////.........---111111111111000000000000000//////............///...////////////---+++***////////////////////////000000111111111000000///222222222222222222222222222222222222222222222222888999::::::::::::999888;;;;;;::::::<<>><<<;;;;;;;;;<<<>>>BBBEEEGGGLLLOOOTTTWWWYYY[[[]]]___^^^_________^^^\\\ZZZYYYTTTXXX___fffjjjiiiddd```ZZZYYYYYYXXXYYYYYYZZZ[[[[[[\\\]]]^^^^^^___^^^^^^]]]^^^```bbbdddeeeffffffdddeeegggiiilllnnnpppqqqooopppuuu|||}}}}}}{{{{{{nnn]]]PPPKKKGGGHHHNNNXXXbbbgggqqqtttyyy}}}~~~{{{yyyrrrtttvvvvvvuuuttttttuuuqqqqqqrrrsssssstttssssssuuuuuuuuutttqqqkkkddd^^^\\\^^^bbbeeehhhmmmrrrvvvvvvxxxzzz|||~~~~~~~~~}}}{{{zzzzzz{{{}}}}}}|||{{{|||~~~|||zzzzzzzzz~~~~~~~~~~~~}}}ssszzz~~~zzzxxxyyyzzzlllrrrzzz^^^MMMDDD???======666666666555555444444444222222222222222222222222000000111111111222222222111111111111111111111111///////////////////////////////////////////////////////////////////////////////////////////////////////////////.........111111111111000000000///////////////000111333333222222222222111111000000///////////////////////////000000111111111111000111111111222222333333444444444444444444444444444666666666777777666666666<<<======<<<;;;;;;===???JJJTTTqqqnnniiiiiihhh]]]cccgggmmmyyyrrr```SSSNNNKKKGGGDDDCCCDDDEEEGGGGGGFFFEEEDDDEEEDDDBBBBBBBBBBBB@@@>>><<<;;;;;;;;;===???BBBCCCGGGKKKOOORRRUUUWWWZZZ\\\bbbbbbaaa___\\\YYYVVVTTTRRRTTTXXX^^^bbbbbb___\\\YYYYYYYYYYYYYYYYYYYYYZZZYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^___aaacccdddddddddaaabbbdddfffiiikkkmmmnnnmmmmmmpppvvvzzz~~~{{{zzzyyywwwyyy~~~vvveeeYYYMMMJJJHHHKKKSSS]]]ggglllsssvvvzzz}}}~~~|||yyyvvvtttvvvyyyyyyxxxwwwwwwwwwssstttttttttttttttsssssssssssstttrrrmmmeee]]]XXXYYY]]]ccchhhmmmqqqvvvyyyxxxyyyzzz|||}}}~~~zzzrrreeegggnnnzzz~~~~~~~~~}}}zzzyyyyyyzzz||||||{{{yyyzzz|||~~~~~~{{{yyyxxxxxx}}}~~~}}}|||{{{pppvvv}}}}}}}}}wwwqqq}}}jjjPPPCCC???===<<<<<<555555555555555444444333222222222222222222222222000000111111111222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////.................................///////////////111111111111000000000///////////////000111333333111111000000/////////000000000000000000000000000//////000111111111111111111111111222222333333333222222222222222222222222777777777666666777777777===>>>>>>===<<<;;;<<<===BBBFFFZZZvvvmmmkkkhhhaaaffflllpppvvv{{{nnn___SSSLLLGGGDDDBBBCCCEEEFFFGGGGGGGGGGGGGGGEEECCCCCCDDDDDDBBBAAA>>>===;;;;;;;;;===???@@@CCCFFFJJJMMMOOORRRUUUWWW______^^^\\\YYYVVVRRRQQQPPPPPPQQQTTTXXXZZZZZZYYYZZZ[[[[[[[[[\\\\\\\\\\\\YYYZZZ[[[\\\]]]]]]^^^^^^]]]^^^```aaaccccccddddddaaabbbdddfffhhhkkklllmmmllllllnnnsssvvvzzz}}}{{{xxxttttttwwwyyylll```WWWLLLKKKKKKPPPYYYccclllqqquuuwwwzzz|||}}}{{{xxxvvvxxx{{{}}}~~~|||zzzyyyyyyvvvwwwwwwwwwvvvuuutttsssqqqrrrrrroooiiiaaaYYYUUUVVV\\\dddkkkppptttwwwyyyyyyyyyzzzzzz{{{|||}}}~~~~~~xxxooocccZZZTTTWWW___mmm~~~~~~}}}||||||zzzzzzyyyzzz||||||zzzyyy{{{}}}~~~|||{{{zzzzzz|||}}}{{{{{{xxxzzz{{{|||{{{vvvzzzkkkXXXEEE<<<;;;999888777333444444555444444333333222222222222222222222222000111111111111222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000.................................///////////////111111111111000000000000////////////000000111222000//////.........//////000000000000000000000000...///000111111222111111222222222222222222222222222222222222222222222222444444444555666888:::;;;<<<===>>><<<;;;:::<<<======AAAOOOlllvvvnnnhhhiiiooowwwzzzzzz}}}zzzkkk\\\RRRKKKGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFEEE@@@>>>===;;;;;;<<<===>>>???AAADDDGGGIIILLLOOORRRUUUUUUVVVWWWVVVUUUSSSRRROOONNNOOOQQQTTTWWWXXXXXXZZZ[[[\\\]]]^^^^^^^^^^^^[[[[[[\\\]]]^^^^^^^^^]]]^^^___```bbbcccccccccdddbbbbbbdddfffhhhiiikkklllkkkjjjmmmqqqtttxxx}}}wwwtttuuuzzz~~~xxxpppggg^^^UUUNNNMMMOOOVVV___jjjrrrvvvyyyzzz{{{||||||{{{zzzyyyzzz}}}}}}|||{{{yyyyyyyyyxxxwwwuuutttsssqqqqqqqqqmmmfff^^^XXXVVVVVV]]]gggoootttwwwxxxyyyyyyyyyyyyzzz{{{|||}}}~~~|||~~~wwwsssqqqkkk___TTTQQQSSS[[[jjj|||~~~}}}|||{{{{{{|||{{{{{{|||}}}}}}|||zzz{{{}}}~~~~~~|||{{{|||}}}|||~~~||||||xxx|||rrrWWWJJJ===999999777555444222333444444444444333222222222222222222222222222000111111111111222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000..................................../////////000111111111111000000000000/////////...//////000000000///............///000000000000000000000000000...///000111111222222222444333333222222111111111333333333333333333333333333333333333555777999::::::;;;;;;:::999999<<<>>><<>><<<;;;;;;<<<===<<<>>>@@@BBBDDDFFFJJJLLLMMMNNNPPPRRRTTTUUUUUUUUUPPPQQQSSSVVVYYY[[[ZZZXXXWWWXXXZZZ\\\]]]^^^^^^]]]\\\\\\]]]]]]]]]]]]]]]\\\^^^^^^```aaabbbbbbbbbbbbaaabbbcccdddeeeggghhhhhhhhhgggjjjooorrrvvv{{{zzzzzz{{{yyysssnnnhhh___VVVPPPPPPTTT[[[eeeooovvvzzzzzzzzzzzzzzzzzzzzz{{{{{{yyy|||~~~~~~zzzyyyyyyxxxvvvtttsssrrrpppqqqpppkkkddd]]]ZZZYYYZZZaaallluuuyyyzzzzzzzzzzzzzzzzzzzzz|||}}}~~~yyytttppprrrtttpppdddZZZTTTUUU\\\kkk|||}}}|||{{{zzzzzz~~~}}}}}}~~~}}}{{{zzz{{{||||||{{{{{{|||}}}|||}}}}}}~~~qqq___LLLCCC;;;::::::777555444111222333444444444333222222222222222222222222222000111111111111222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000---.........//////000000111111111111000000000000000//////............///000000///......///000111000000000000000000000000......///111111222222222555444444333222111000000444444444444444444444444555444333333333333444555999999999777777888;;;>>>999DDDIIIKKKccczzzuuu}}}~~~vvvpppeeeXXXNNNLLLHHHEEECCCDDDEEEFFFGGGEEEDDDDDDGGGIIIJJJJJJCCCAAA???<<<;;;;;;<<<<<<:::<<<>>>@@@AAACCCGGGIIIJJJLLLNNNQQQSSSTTTTTTTTTQQQTTTXXX]]]``````\\\YYYTTTUUUXXXZZZ\\\]]]]]]]]]\\\]]]]]]]]]]]]\\\\\\[[[]]]^^^___```aaaaaaaaaaaa``````aaabbbcccdddeeeeeeeeeeeehhhmmmqqquuu}}}}}}yyytttppplllbbbXXXRRRSSSVVV^^^hhhrrryyy|||zzzyyyxxxwwwwwwxxxzzz{{{vvvzzzyyyyyyxxxwwwuuusssqqqppppppqqqooojjjccc]]][[[[[[]]]eeepppyyy}}}}}}|||{{{{{{{{{{{{{{{}}}zzzjjjdddrrr{{{kkk___TTTXXXaaalllxxx~~~~~~}}}|||}}}{{{yyy||||||yyy|||dddQQQAAA>>>:::777777777666555444444555555444444333222111111111222222333333333000000000000000000000000111111111111111000//////000000111111111111000000111111000000//////......//////000000///...------.........------,,,,,,,,,////////////////////////000000111111111111000000////////////////////////000000000000000000000000111111000000000000111111111111000000000000111111222222222222222222222222222222111111222222333444444444444444444444444444666666777888999::::::;;;;;;>>>AAAJJJZZZooo{{{vvv}}}vvv```TTTJJJIIIIIIFFFEEEHHHDDDDDDEEEFFFGGGIIIJJJKKKHHHEEEBBB???>>>===<<<;;;===<<<;;;;;;===@@@CCCEEEGGGJJJNNNQQQRRRSSSTTTVVVWWWZZZ^^^aaacccaaa___]]]XXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\[[[ZZZYYYYYYZZZ______```aaaaaa``````___``````aaabbbbbbcccbbbbbbdddgggiiijjjkkkrrr|||~~~}}}}}}}}}~~~zzzvvvoooeee\\\XXXUUUYYY```hhhpppuuuwwwyyy~~~|||zzzxxxwwwxxxzzz|||}}}|||zzzzzz|||~~~|||zzzyyyxxxxxxvvvrrrooorrrrrrooojjjddd___]]]\\\eeelllvvv~~~~~~}}}wwwwwwxxx{{{~~~yyyhhhcccwwwuuudddYYY]]]eeeoooyyy~~~~~~}}}{{{yyy||||||yyy{{{}}}{{{___KKK@@@===:::777777777666555444444444444444333333222000000000111111222222222000000000000000000000000111111111111111000//////000000111111111111000000////////////.........---///////////////...------/////////......---------//////////////////////////////000000000000//////////////////////////////000000000000000000000000111111000000000000111111111111000000000000111111222222222222222222222222222222111111222222333444444444444444444333333333666666777888999::::::;;;<<<>>>>>>EEEQQQ```nnn___QQQNNNMMMIIIEEECCCFFFEEEEEEFFFGGGHHHIIIIIIIIIFFFCCCAAA???>>>===;;;<<<;;;999999:::<<>>@@@===@@@HHHPPPllluuu^^^QQQMMMJJJEEECCCFFFFFFFFFFFFFFFGGGGGGHHHKKKHHHEEECCCBBB@@@>>>===<<<;;;999888999:::<<<===???BBBGGGJJJMMMOOORRRTTT[[[]]]aaaeeeffffffdddbbb\\\\\\\\\[[[ZZZZZZYYYYYYZZZ[[[\\\]]]\\\\\\]]]___[[[[[[[[[\\\\\\^^^___```___```aaaaaabbbaaaaaaaaa___bbbeeegggiiimmmtttzzz~~~}}}}}}||||||}}}~~~|||yyyvvvuuuppppppppppppqqqrrrssssssttt~~~xxxssskkkaaaZZZYYY[[[___fffmmmssswwwzzzzzzxxxwwwwwwwwwwwwxxxyyyyyy~~~~~~~~~~~~}}}|||{{{{{{xxxyyyyyywwwtttpppnnnnnnkkkiiieeebbb```bbbgggkkkpppuuu{{{~~~}}}|||zzz{{{}}}vvvvvv|||xxxqqqyyyjjjggglllttt{{{~~~~~~}}}~~~||||||}}}~~~}}}}}}xxxwwwyyy{{{~~~}}}dddNNN@@@===:::888777777777666555444444444333333333333333000000111111111111111111000000000000000000000000000000111111111111000/////////000000000000//////...........................///////////////......//////..................////////////////////////---..................---////////////////////////////////////////////////111111000000000000111111111111000000000000111111111111111111111111111111111111111111111222222333555555444333333222222222555555666777888999::::::???AAA>>>???DDDGGGYYYwwwqqqZZZMMMHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHLLLIIIGGGEEEDDDCCC@@@>>>???>>><<<;;;:::;;;<<<<<<<<>><<<;;;;;;;;;;;;;;;>>>AAAEEEGGGKKKOOORRRWWWYYY]]]```ccccccccccccbbbaaaaaaaaa``````______ZZZ[[[\\\\\\\\\[[[]]]^^^aaaaaa``````````````````^^^^^^^^^______^^^]]]]]][[[]]]```ccceeehhhlllnnnwwwyyy{{{||||||~~~~~~{{{yyyyyy{{{zzzyyyxxxxxxzzz{{{|||}}}~~~~~~~~~}}}{{{yyyxxxssssssrrrqqqpppnnnmmmlllnnnppptttyyyxxxrrrllleee]]][[[]]]bbbfffkkkqqqvvvyyyzzz{{{uuuuuuvvvwwwxxxxxxyyyyyyyyyzzz|||}}}|||zzzxxxvvvwwwxxxxxxwwwtttqqqooonnnhhhfffaaa^^^^^^dddlllssswww{{{ttt{{{xxxsssxxx}}}~~~}}}sssvvv{{{```JJJ@@@>>>999777666666777777666444555444222111111111222333333333333222222222222222000000000000000000000000///000000111111111111000...//////000000//////.../////////000000000000000---...//////////////////,,,,,,,,,---------------////////////////////////------............------////////////////////////000000000000000000000000111111000000000000111111111111000000000000111111111111111111111111111111111000000000000111222222222222222333333333333333444555555666777888999999777;;;999:::BBBBBBGGGVVVrrrooo[[[LLLCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHGGGGGGHHHGGGEEECCCAAA@@@>>>===;;;:::::::::;;;===@@@BBBDDDGGGKKKNNNTTTVVVYYY]]]___aaaaaaaaaaaaaaaaaabbbbbbbbbcccccc]]]^^^___^^^\\\[[[\\\]]]``````aaaaaaaaaaaa``````__________________^^^]]]\\\]]]___aaadddgggjjjkkkqqqtttxxxyyyyyyzzz~~~{{{xxxvvvvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{||||||||||||{{{yyyxxxuuuuuutttsssqqqooommmkkkmmmllllllmmmqqquuuzzz~~~}}}wwwqqqllleee______cccgggjjjooouuuyyy{{{||||||||||||zzzyyywwwwwwvvvvvvxxxyyyzzz||||||{{{yyyxxxwwwuuuttttttuuussspppmmmjjjhhheeecccccchhhpppvvvzzz~~~{{{xxx|||~~~{{{zzz}}}~~~~~~|||}}}}}}~~~|||uuutttxxx~~~}}}nnnTTTDDD===:::777666555666777777555444555444222111000111222333222222222222111111111000000000000000000000000000//////000111111111111111......////////////.............../////////000000------...///////////////------------.........///////////////////////////......////////////......////////////////////////000000000000000000000000111111000000000000111111111111000000000000111111111111111111111111111111000000000000000111222222111111111222333333444444444444555666777888999999666:::777999AAA@@@AAAKKK]]]|||kkkVVVGGGFFFEEEDDDDDDCCCCCCCCCCCCGGGFFFFFFGGGIIIIIIGGGEEEBBBBBBAAA???>>>===<<<<<<;;;===>>>???@@@BBBFFFIIIMMMOOORRRUUUXXXZZZ[[[[[[]]]^^^___aaabbbdddeeeeeebbbccccccaaa^^^\\\\\\\\\^^^```ccceeeffffffeeedddaaabbbbbbbbbbbbaaa```______^^^^^^```cccgggiiikkkooosssvvvwwwvvvwww||||||}}}~~~|||yyyvvvttttttsssssstttuuuvvvvvvvvvvvvxxxyyyzzzzzzzzzyyyxxxwwwxxxxxxxxxwwwuuusssqqqooonnnllliiiiiikkkooorrrtttwww{{{}}}xxxsssnnnhhhccceeejjjllloootttyyy|||~~~~~~~~~~~~{{{yyyxxxxxxyyyzzzxxxyyy{{{|||}}}||||||{{{zzzvvvsssuuuyyyyyyuuuooollllllkkkjjjkkkpppvvv{{{~~~~~~{{{xxxwww{{{{{{yyy{{{~~~|||wwwuuuxxx{{{zzz~~~~~~|||{{{{{{|||}}}~~~~~~||||||~~~~~~~~~~~~~~~xxxvvvsssuuu{{{aaaMMMBBB;;;777666555555666777777555444555444222000000111222333222111111111000000//////000000000000000000000000//////000111111111111111......////////////......---------.........//////------...///000000//////---.........//////000000////////////////////////......////////////......////////////////////////000000000000000000000000111111000000000000111111111111000000000000111111000000000000000000000000000000000000000111111222000000111222333444444555444444555666777888999999999<<<999999AAA@@@>>>EEEPPPggguuuaaaPPPIIIHHHFFFDDDBBBAAA@@@@@@EEEEEEFFFGGGIIIJJJHHHFFFEEEEEEDDDCCCBBB@@@@@@???;;;<<<=========???BBBEEEFFFGGGKKKNNNQQQSSSTTTUUUZZZ[[[]]]___bbbdddeeeffffffgggfffccc```]]]\\\]]]^^^```eeeiiillllllkkkiiidddddddddddddddcccbbbbbb```___^^^```cccgggiiikkkooosssvvvvvvttttttyyy}}}{{{|||}}}{{{xxxuuussssssssstttuuuwwwwwwvvvuuutttwwwxxxyyyzzzzzzyyyxxxwwwzzzzzz{{{{{{zzzxxxvvvuuuqqqnnnjjjiiikkknnnrrrsssnnnssszzz~~~yyytttpppjjjfffiiippppppssswww|||}}}{{{zzzyyyyyy|||zzzzzz{{{}}}~~~~~~~~~yyyuuuxxxzzzsssmmmnnnooooooqqquuu{{{xxxuuurrrrrrvvv~~~|||~~~~~~{{{wwwwwwzzz}}}}}}}}}}}}}}}{{{yyywwwvvv}}}}}}~~~}}}|||zzz{{{|||}}}{{{{{{|||}}}~~~{{{zzz{{{~~~}}}zzzyyyyyywww{{{xxxrrrmmmtttgggPPPGGGAAA<<<888666555555555555444444444...///111222333333222111222222222111111111111000000000000000000000000000////////////............000000000000000000000000////////////////////////000000000000000000000000....../////////...,,,+++....................................////////////000000000000000000000000+++*********+++---///000//////000000111111222222111111111000000000000000111111111111111111111111111111111222222333333333222333333333333333333444666666666666777777777777;;;:::::::::;;;>>>@@@BBBIII\\\zzz}}}jjj]]]RRRLLLFFFEEEFFFFFFEEEEEEGGGIIIJJJJJJIIIGGGGGGGGGFFFFFFDDDCCCBBB@@@??????===<<<;;;:::;;;===???AAADDDDDDFFFIIILLLOOORRRTTTUUUWWW[[[^^^```aaadddfffhhhhhhfffdddbbb```^^^\\\^^^___aaadddgggjjjmmmnnnhhhfffdddeeeggggggeeebbb^^^___``````aaafffnnntttxxxxxxwwwwwwwwwwwwxxxxxx|||yyyuuusssrrrrrrrrrrrrrrrssssssssssssssssssuuuxxxyyyxxxwwwzzzzzzzzzzzzzzz{{{|||}}}yyyvvvrrrpppoooqqqtttvvvqqqrrrtttxxx~~~~~~vvvoookkklllooorrrwwwxxxyyyzzz|||}}}~~~{{{|||}}}|||{{{zzz{{{|||zzzyyyyyy|||||||||vvvxxx~~~|||vvvsssttttttvvvxxxzzz{{{}}}yyyvvvwwwpppmmmsssyyy}}}}}}{{{}}}}}}{{{zzz{{{}}}~~~~~~|||zzzxxxwwwxxxyyy{{{|||}}}~~~~~~|||}}}~~~~~~|||zzzzzz{{{|||}}}}}}||||||~~~}}}xxxsssppprrroooooouuuxxxwwwvvvvvvvvvyyyYYYGGG@@@===999777555555555555444444444444000111111222222222111111222222222111111111000000000000000000000000000000////////////////////////........................////////////////////////////////////////////////---.../////////...---,,,....................................////////////000000000000000000000000111000///.........//////000000000000000111111111111000000000000000000000111111111111111111111111111111111222222333333333222222222333333333333444555555666666666777777777<<<;;;;;;;;;===???AAACCCBBBLLLdddwwwnnn___XXXOOOIIIFFFEEEGGGHHHGGGHHHGGGGGGFFFFFFGGGHHHGGGGGGFFFFFFDDDCCCAAAAAA>>>===<<<;;;;;;<<<>>>??????@@@BBBDDDGGGKKKMMMOOORRRTTTWWWYYY[[[]]]aaacccffffffffffffdddbbb___^^^^^^^^^```bbbeeeiiimmmooommmkkkiiiiiijjjjjjgggeeecccccccccccccccgggmmmrrrzzzzzz{{{|||{{{zzzxxxwww~~~~~~~~~}}}{{{xxxtttrrroooooopppqqqqqqrrrrrrsssrrrqqqqqqsssvvvwwwvvvuuuwwwwwwwwwyyyzzz|||~~~zzzxxxuuurrrrrrtttvvvxxxvvvvvvwwwzzz}}}~~~}}}|||wwwyyyzzzxxxtttrrrtttwwwwwwqqqmmmmmmppprrrtttuuuvvvxxxyyyzzz{{{|||{{{|||~~~}}}|||zzz{{{{{{zzzyyyyyy{{{~~~}}}yyyuuuwww|||{{{wwwttttttuuuvvvxxxzzz|||}}}|||||||||zzzuuuvvvzzz~~~~~~{{{zzz|||~~~~~~~~~~~~~~~}}}|||zzzyyywwwwwwxxxzzz|||~~~~~~}}}|||{{{|||}}}~~~~~~}}}}}}~~~~~~|||uuunnniiimmmjjjkkkmmmnnnnnnsssyyywwwaaaIII===;;;:::777666555555555555444444444444222222111111111111111111222222111111111000000000000000000000000000000000...//////000000111111111........................////////////////////////........................,,,---......///.........////////////////////////............////////////000000000000000000000000222111000000//////000000111000000000000000000///000000000000000000111111111111111111111111111111111111111222222222222222222222222222333333444444444444555555555666666666::::::999:::;;;===@@@AAABBBDDDQQQqqqpppkkkaaaVVVMMMJJJJJJLLLJJJIIIGGGEEEEEEEEEGGGHHHGGGHHHIIIIIIIIIGGGDDDCCCAAA@@@>>><<<;;;;;;<<<<<<;;;<<<>>>@@@CCCFFFIIIJJJNNNOOOQQQSSSUUUXXX\\\```bbbdddfffggggggeeebbb```^^^^^^^^^___bbbgggkkkmmmooonnnlllkkklllkkkiiigggeeeeeedddccccccfffjjjnnnwwwyyy|||}}}~~~|||zzzxxxzzzzzz{{{zzzxxxvvvsssqqqlllmmmnnnooopppqqqqqqqqqpppoooooopppsssttttttsssssssssuuuwwwzzz}}}|||zzzxxxvvvuuuwwwyyy{{{zzzzzzzzz{{{|||{{{wwwuuutttvvvwwwsssnnnjjjiiijjjmmmrrryyy}}}~~~xxxqqqnnnnnnpppqqqrrrssstttvvvwwwxxxxxxyyyzzz|||}}}{{{zzzzzz{{{yyyyyyzzz|||~~~~~~}}}|||xxxtttvvvzzz|||zzzwwwvvvvvvuuuvvvxxxzzz}}}~~~{{{xxxyyy}}}|||}}}~~~}}}|||||||||~~~~~~}}}{{{zzzzzzyyyzzzzzz{{{~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{xxxqqqmmmoooooopppqqqpppooouuu~~~|||aaaPPP@@@:::999888666666555555555444444444333333444333111000///000111111111111111111000000000000////////////////////////...//////000111222222333........................////////////////////////........................,,,,,,---....../////////////////////////////////............////////////////////////////////////,,,,,,,,,---...///000111111111000000/////////...000000000000000111111111111111111111111111111111111111111111111222222222111111111222333333444444444444444444555555555666666666666777888:::<<<===EEEBBBIIIbbb|||oooaaaWWWPPPKKKLLLJJJGGGFFFFFFEEEEEEDDDGGGHHHKKKLLLLLLJJJGGGEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;===>>>AAACCCFFFGGGIIIKKKLLLNNNPPPSSSYYY\\\]]]```dddhhhiiigggdddbbbaaa```^^^]]]___cccgggiiikkkjjjiiiiiiiiiiiiiiihhhdddcccbbbaaaaaadddgggjjjrrrsssuuuwwwyyyyyyyyyxxxuuuuuuvvvvvvuuusssqqqooolllmmmnnnnnnooonnnnnnmmmnnnmmmlllmmmoooqqqqqqpppqqqrrrsssuuuxxx{{{}}}~~~{{{zzzxxxwwwwwwxxxyyyzzzzzzzzzzzz||||||{{{wwwtttvvvwwwwwwtttooojjjhhhggggggjjjmmmoooqqqtttxxx||||||wwwssspppoooppppppssstttvvvwwwyyyyyyyyyyyyzzz|||~~~{{{yyyyyy{{{zzzyyyxxxyyy{{{|||}}}|||yyyvvvvvvxxxyyyxxxvvvwwwwwwwwwwwwyyy{{{}}}~~~}}}}}}|||vvvrrrvvv~~~}}}~~~~~~}}}|||{{{{{{zzzzzz||||||||||||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzxxxwwwxxxyyy{{{zzzxxxvvvtttsssrrrqqqttthhhSSSGGG<<<999999666444333555444444444444333333333444333111000///000111111111111111000000000//////////////////////////////...//////000111222222333////////////////////////////////////////////////........................------------......//////////////////////////////............////////////////////////////////////***+++,,,---...//////000111000000000//////......//////000000111111111111111111111111111111111111111111111111111111111111000000111222222333444444444444444444555555555666444555555666888999;;;;;;AAA???EEEVVVqqqkkkXXXIIIGGGFFFDDDEEEFFFFFFEEECCCFFFHHHJJJLLLLLLKKKIIIGGGEEEDDDBBBAAA???===<<<<<<;;;;;;<<<<<<>>>@@@AAABBBEEEGGGHHHJJJLLLPPPUUUYYYXXX\\\bbbgggiiihhheeecccdddbbb___]]]]]]___bbbdddeeefffffffffggghhhjjjkkkdddbbbaaaaaabbbeeeggghhhnnnmmmmmmlllmmmoooppprrrooopppqqqrrrrrrpppooommmmmmnnnoooooonnnmmmkkkjjjmmmkkkjjjjjjlllnnnnnnnnnpppqqqqqqssstttwwwxxxyyywwwwwwvvvvvvvvvvvvwwwwwwvvvvvvwwwzzz||||||zzzxxxtttuuuuuusssooollliiihhhjjjjjjjjjiiihhhiiikkklllsssxxx}}}zzzwwwuuutttttttttwwwxxxzzz|||}}}}}}|||{{{zzz|||}}}zzzxxxxxxzzzzzzyyyxxxxxxyyyzzz||||||{{{yyyxxxwwwvvvvvvuuuwwwxxxxxxyyy{{{|||}}}~~~{{{{{{xxxrrrnnnsss|||~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||||||||}}}~~~}}}{{{{{{|||yyyyyyzzzzzzzzzzzz{{{{{{yyyyyyxxxvvvuuuvvvzzz}}}yyytttsssvvv}}}nnnXXXHHH@@@999888777333111111444444444444333333333333222222111111111111111111111111000000000/////////000000000000000000000000...//////000000111111111000000000000000000000000////////////////////////..............................---------...//////....................................////////////000000000000000000000000//////000000000///...---000//////////////////.../////////000111111222222111111111111111111111111111111111111111000000000///000000111222333444444444444555555555666666666666666777999:::;;;<<<<<<===>>>EEERRRaaa{{{iiiRRRHHHEEEBBBCCCEEEGGGEEECCCDDDEEEHHHIIIJJJJJJIIIHHHFFFEEEDDDCCCBBB@@@??????;;;;;;;;;;;;;;;;;;<<<===AAABBBEEEGGGJJJMMMRRRUUUTTTXXX^^^cccffffffdddccceeeccc```^^^]]]^^^```aaacccdddeeeffffffhhhlllooofffdddbbbbbbeeeggghhhhhhkkkiiifffcccbbbccceeegggjjjkkkmmmnnnooonnnmmmlllnnnooopppppppppnnnllljjjllljjjhhhhhhjjjlllllllllooooooooopppqqqssstttuuurrrsssssssssttttttttttttsssrrrsssvvvyyy{{{{{{zzztttttttttsssrrrpppooonnnmmmllljjjgggeeedddccccccgggiiippp{{{~~~}}}|||{{{zzzzzzzzz|||~~~~~~zzz|||~~~}}}{{{xxxwwwwwwxxxyyyzzzyyywwwwwwxxxzzz{{{{{{{{{xxxvvvtttuuuvvvwwwxxxzzz|||}}}~~~}}}}}}yyyxxxtttooolllqqq{{{~~~}}}}}}{{{zzz|||}}}||||||||||||}}}|||}}}~~~}}}{{{zzz{{{vvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvuuuwww|||}}}}}}iiiVVVJJJ???999666777777444222444444444444333333333222222000111111222222222111111111000000000////////////000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////...---,,,---......------------------------............////////////000000000000000000000000000000111111111000///............///////////////...//////000111111222222111111111111111111111111222111111111000000000/////////000111222333444444555555666666666777777777555666777999:::;;;<<<<<<===>>>DDDLLLSSSdddlllYYYRRRIIIEEEEEEFFFDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHEEEEEEEEEEEEDDDCCCCCCBBB???>>>===<<<;;;;;;:::;;;<<<>>>BBBEEEGGGJJJNNNQQQRRRUUU[[[```cccdddcccbbbbbbaaa```______```aaaaaabbbccceeeddddddfffjjjnnniiifffccccccdddfffeeedddbbbaaa___^^^^^^___```aaafffgggiiikkkllllllkkkjjjlllnnnppprrrrrrqqqooonnnllljjjggggggiiikkkkkkkkklllllllllmmmnnnpppqqqrrrooopppqqqrrrrrrrrrqqqqqqrrrpppooopppsssvvvwwwwwwvvvtttsssrrrssssssrrrrrrooommmkkkjjjhhhfffdddbbbddddddfffnnnxxx~~~~~~~~~}}}}}}{{{}}}~~~zzz{{{|||{{{xxxvvvvvvvvvwwwyyyzzzzzzwwwuuuvvvwwwuuuwwwyyywwwtttsssuuuxxxvvvyyy|||}}}{{{vvvtttpppllljjjmmmtttyyy}}}~~~~~~~~~}}}||||||}}}yyywwwyyy}}}}}}}}}}}}~~~~~~}}}~~~}}}{{{zzzzzzvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxvvvvvvyyy}}}oooUUUFFFBBB:::777666888999666666888444444444333333333222222...000111333333333222111000000000000////////////000000000000000000000000////////////....................................////////////////////////000000000000000000000000111///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000000000000000+++---...000111111111111---.........//////000000...//////000111222222222111111111111111111111111222111111111000000//////...///000111222333444444666666666666777777777777333444666777999:::::::::<<<;;;???DDDEEEOOOmmmnnncccTTTIIIEEEDDDCCCAAAAAAAAABBBCCCEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAA???===<<<<<<<<<888;;;@@@CCCFFFIIILLLNNNPPPTTTXXX]]]aaabbbbbbaaa______``````aaaaaabbbcccaaaccccccbbbaaabbbgggjjjjjjfffcccaaabbbcccaaa___XXXYYY[[[]]]___aaabbbcccccceeehhhjjjkkkkkkjjjjjjjjjlllooorrrttttttsssrrrllljjjgggggghhhjjjkkkkkkiiiiiijjjkkkmmmoooqqqrrrmmmnnnpppqqqrrrqqqpppppprrrpppmmmmmmoooqqqrrrrrrsssqqqooonnnoooppppppppppppooonnnmmmlllkkkhhhffffffdddccchhhpppvvvwwwvvvvvvyyy}}}zzz{{{}}}~~~~~~~~~}}}|||zzz|||}}}zzz{{{{{{yyywwwuuuuuuvvvvvvxxx{{{zzzwwwuuuuuuvvvqqqtttvvvuuusssrrrvvvzzzuuuyyy}}}|||zzzsssqqqmmmjjjiiikkknnnpppnnnzzz~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyzzzxxxwwwwwwxxxyyyyyyxxx{{{{{{{{{{{{{{{{{{{{{{{{|||zzzzzz{{{tttuuuvvvyyyzzzyyyvvvtttttttttuuuyyyzzz}}}|||]]]IIIBBB<<<888888777555555444444444444444333333333333222222222222222222222222222222000000000000000000000000000000000000000000000000000000//////.........---000000000000000000000000000000//////......------333111///---,,,---...///222///,,,,,,///000000......---,,,,,,,,,,,,---...........................000000000000000000000000000//////.........//////////////////////////////222222222111111111111111////////////000000000000222111111000000000000000111111222333333333333222222333555666666666555444555555555666777999:::;;;BBB<<<<<>><<<;;;======>>>@@@CCCEEEHHHIIINNNPPPTTTXXX[[[]]]______]]]]]]]]]]]]]]]^^^___```aaa`````````bbbeeehhhiiihhhhhhfffdddaaa]]]ZZZWWW\\\[[[\\\^^^```aaaaaa___bbbeeehhhiiiiiiiiiiiijjjooommmkkklllooopppnnnlllkkkjjjhhhfffeeeddddddccchhhhhhggghhhiiijjjlllmmmjjjlllmmmnnnmmmnnnoooqqqtttsssrrrpppnnnmmmlllkkkjjjjjjlllnnnpppqqqsssttttttrrrooollliiiggggggfffjjjkkklllmmmoooqqqssstttpppsssxxx}}}}}}~~~~~~}}}}}}~~~yyy{{{~~~}}}vvvvvvyyyxxxsssuuuvvvxxxyyyxxxvvvsssqqqttttttttttttuuuvvvxxxyyyzzzzzz{{{|||}}}}}}}}}}}}wwwpppkkkkkkjjjeeebbbbbbfffgggkkkpppuuu~~~|||{{{{{{zzz{{{|||}}}~~~~~~}}}}}}|||{{{zzzyyyyyyxxx{{{yyyxxxxxxyyyzzzzzzyyyzzzzzzzzzzzz{{{{{{||||||}}}{{{zzz{{{wwwvvvvvvwwwyyyzzzzzzzzzwwwvvvwww{{{tttwwwoooTTTDDD???999888777666555444444444444444444333333333222222222222222222222222222222222000000000000000000000000////////////////////////000/////////............////////////////////////////////////////////////222111///---,,,---......111///,,,,,,///000///.........---,,,,,,---..............................//////////////////////////////............////////////////////////////////////000000000000000000////////////000000000000222111111000000000000000111111222333333333333222333444444555555555555555666666666666777888999:::===999;;;@@@AAABBBPPPbbbzzzcccXXXRRRMMMJJJGGGBBBAAADDDEEEDDDCCCEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJHHHEEEBBB@@@???>>>>>>===<<<<<<<<<>>>AAAEEEGGGJJJKKKNNNRRRUUUWWWXXXXXXZZZ[[[[[[[[[\\\]]]]]]]]]^^^^^^^^^___aaadddfffhhhjjjiiiiiihhhgggdddaaa___]]]\\\[[[\\\^^^___]]]\\\```cccfffhhhhhhhhhjjjkkknnnllljjjjjjlllnnnmmmkkkiiiiiihhhgggffffffffffffffffffffffffgggiiijjjllljjjkkkmmmmmmllllllnnnoooqqqpppooonnnmmmlllkkkjjjiiijjjkkkmmmoooppprrrssswwwuuupppllljjjjjjkkkmmmmmmmmmmmmmmmnnnooopppqqqqqqsssvvvzzz}}}~~~~~~zzzyyy|||zzzuuutttuuuwwwxxxwwwvvvsssrrrrrrrrrssstttuuuvvvxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzwwwpppjjjiiihhhccc___^^^\\\^^^fffqqq{{{zzzyyyyyyyyyyyyzzz{{{{{{}}}}}}~~~~~~~~~~~~}}}|||zzzyyyyyy{{{zzzyyyyyy{{{{{{zzzyyyxxxxxxyyyzzz{{{||||||}}}~~~~~~~~~|||{{{{{{zzzyyywwwvvvwwwxxx{{{|||yyyyyyyyy~~~|||pppjjjxxxmmm]]]HHH>>>;;;555777666555555444444444444333333333333222222222222222222222222222222222222000000000000000000000000////////////////////////////////////............////////////////////////.........///000111111111111000///---------......000///------///000///.........---,,,,,,---..............................//////////////////////////////............//////////////////////////////---------....../////////////////////000000000000222111111000000000000000111111222333333333333222444444444444444555555666666666666666777777888999:::888;;;@@@???>>>FFFRRRlll|||mmmaaaVVVOOOHHHCCCAAACCCCCCAAA@@@BBBEEEFFFFFFGGGGGGHHHIIIIIIKKKJJJGGGDDDBBBBBBBBBBBB>>>===<<<;;;<<>>===CCCKKK[[[~~~hhhVVVKKKEEEAAABBBBBB@@@???AAACCCCCCDDDDDDEEEFFFFFFGGGJJJJJJJJJIIIHHHFFFEEEDDDAAA@@@@@@??????@@@AAABBBBBBDDDFFFHHHKKKNNNOOOPPPQQQSSSVVVXXXYYYYYYXXXWWWWWWXXX[[[^^^aaacccdddeeefffiiinnntttwwwtttllleeeccc```^^^]]]^^^_________\\\___bbbdddeeegggjjjlllmmmkkkhhhfffggghhhjjjkkkjjjiiiiiihhhhhhiiiiiijjjaaaaaaaaaaaabbbdddeeegggkkklllmmmllljjjiiijjjkkkjjjjjjjjjjjjjjjiiiiiiiiiffffffffffffhhhiiikkklllpppnnnkkkhhhhhhjjjlllnnnnnnmmmmmmlllllllllllllllpppmmmmmmrrr{{{zzzzzz~~~}}}||||||}}}~~~}}}}}}}}}}}}~~~~~~{{{xxxtttuuuuuuuuuuuuuuuttttttqqqqqqsssuuuvvvxxxyyyyyysssssssssrrrqqqooonnnmmmkkkbbb[[[[[[[[[YYYVVVVVV^^^hhh}}}{{{{{{||||||}}}}}}}}}}}}|||{{{zzzyyyyyyzzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{|||~~~~~~|||zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~{{{yyyxxxxxx|||zzzttttttwwweeeOOODDD::::::;;;555555444444333333333333444333333222222222111111111111111111111111111111111////////////////////////.................................///////////////........................111000000000/////////...///......---------------...////////////......///.......................................................................................///000000////////////////////////------...///000000111111////////////000000000000222111111000000000000000111111222333333333333222444444333222222444555666777666666666666666777777:::999:::<<<<<<===BBBIIIPPPvvvmmmWWWOOOHHHFFFDDDBBBBBBEEEAAAAAAAAABBBCCCCCCDDDDDDFFFIIILLLNNNNNNLLLIIIGGGBBBCCCCCCCCCBBBAAA???>>>>>>@@@BBBDDDHHHKKKMMMOOONNNPPPSSSUUUWWWWWWVVVVVVUUUWWWZZZ^^^aaadddffffffhhhlllttt}}}|||qqqhhhbbb```]]]\\\^^^```bbbbbb]]]___aaacccdddeeehhhkkkmmmkkkiiigggfffgggiiikkkkkkjjjiiihhhgggggggggggg``````___```aaabbbdddeeelllmmmmmmllljjjiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiddddddccccccdddeeeggghhhjjjjjjjjjiiijjjjjjjjjkkkkkkjjjjjjjjjkkklllmmmmmmmmmjjjhhhmmmwww{{{zzz}}}~~~{{{{{{{{{}}}~~~~~~~~~}}}{{{vvvuuuuuutttttttttttttttqqqrrrtttvvvxxxxxxyyyyyyttttttsssqqqnnnllljjjhhhbbbZZZUUUTTTUUUUUUXXX[[[hhhwwwyyyzzz{{{{{{||||||{{{{{{~~~|||~~~~~~}}}{{{yyyyyyzzz|||}}}}}}}}}}}}~~~~~~~~~|||{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}zzz{{{||||||}}}}}}||||||zzz|||}}}}}}zzzxxxwwwwwwuuu|||uuu|||tttZZZGGG???999:::<<<666444333333222222333333333222222222222111111111111111111111111111111111111000000000000000000000000.................................///////////////........................000000000///...------------------------------------///000000///......///---...////////////...---......................................................---......///000111/////////////////////////////////000000111111222////////////000000000000222111111000000000000000111111222333333333333222333333333333333444444555555555555555666666777888777777777777888;;;AAAEEELLLiiikkk```TTTLLLFFFAAA@@@CCC???@@@@@@AAAAAABBBCCCCCCDDDGGGLLLOOOQQQPPPMMMKKKEEEEEEEEEDDDBBB???===;;;;;;<<<===@@@BBBEEEHHHJJJJJJLLLNNNQQQSSSTTTTTTTTTTTTUUUXXX\\\```cccfffhhhgggiiipppyyy}}}sssjjjccc```]]]\\\^^^aaacccddd```aaacccccccccdddfffiiikkkkkkjjjgggeeeeeehhhjjjiiiiiigggfffeeeeeeeeeeee``````______```bbbdddeeejjjkkklllkkkiiihhhhhhiiihhhhhhhhhgggggggggggggggdddcccbbbaaabbbccceeegggiiijjjkkklllllllllkkkkkkhhhhhhhhhiiijjjlllmmmnnnkkkhhhfffgggooo|||}}}~~~~~~}}}}}}}}}~~~~~~~~~xxxvvvuuusssrrrrrrssstttrrrsssuuuwwwwwwxxxwwwwwwuuuuuusssrrrooollljjjiiiaaa\\\WWWVVVUUUWWW```iiivvvxxxyyyzzz{{{|||{{{{{{zzz}}}zzz{{{~~~||||||}}}~~~~~~}}}|||zzzxxxvvvuuutttssstttuuuvvvxxxzzz{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{yyyyyyzzzxxxvvvuuuuuuvvvwwwgggPPPBBB===888999;;;555333333222222222222333333222222222222111111111111111111111111111111111111000000000000000000000000..................................../////////000....................................------------,,,---------...---------,,,///111111///---...///---...///000000///...---................................................---------......///000111////////////////////////000000000000000000000000////////////000000000000222111111000000000000000111111222333333333333222222222333444444444444333444444444555666777888999555666777777888;;;???@@@III[[[lll|||iiiZZZMMMDDDAAACCC@@@@@@AAAAAABBBCCCCCCCCCDDDFFFJJJMMMPPPQQQRRRRRRLLLJJJGGGDDDAAA??????>>>============???AAACCCDDDFFFGGGIIIKKKMMMOOOQQQQQQRRRSSSUUUYYY]]]bbbfffhhhhhhhhhkkksss{{{}}}xxxrrrjjjfffaaa___```ccceeefffdddddddddcccbbbbbbdddfffhhhiiiiiigggdddccceeegggeeeeeedddddddddddddddeeeaaa`````````aaaccceeeffffffhhhhhhhhhfffeeefffhhhfffffffffeeeeeedddddddddfffeeecccbbbbbbdddfffhhhkkkkkkkkkkkkkkkkkkllllllhhhhhhhhhhhhjjjkkklllmmmjjjhhhdddbbbeeeppp}}}~~~~~~}}}}}}~~~|||~~~|||{{{}}}yyyxxxuuurrrqqqqqqrrrsssqqqrrrtttuuuvvvuuutttssstttttttttsssrrrpppooonnniiieeebbb^^^[[[^^^kkkzzzzzz{{{|||}}}}}}}}}|||{{{}}}zzz{{{~~~}}}zzzxxxuuusssrrroooppprrrtttvvvxxxyyyzzzzzzzzz{{{||||||||||||{{{wwwxxxxxxvvvsssssstttuuu{{{ttt^^^JJJ???<<<777888:::444222222222111222222333333222222222111111111111000000000000000000000000000000000000000000000000000........................---.........//////000000........................++++++,,,,,,---.........,,,,,,---......---------+++///111111///---...///---...///000000///...---................................................---------......000111111////////////////////////000000000000000/////////////////////000000000000222111111000000000000000111111222333333333333222111222333444555444333222333333444444666777999999555888::::::;;;===>>>===DDDLLLSSSeeelllZZZNNNIIIJJJAAAAAABBBCCCCCCDDDDDDEEEFFFFFFHHHJJJMMMQQQUUUWWWTTTPPPJJJDDDAAAAAACCCDDD@@@@@@???>>>>>>@@@AAABBBDDDDDDEEEGGGIIILLLNNNPPPQQQRRRSSSVVV[[[```eeehhhpppmmmmmmsss}}}qqqmmmgggddddddfffhhhjjjfffffffffdddbbbaaaccceeeeeeggghhhgggcccbbbccceeebbbbbbbbbbbbcccdddeeefffaaaaaaaaaaaabbbccceeefffdddeeefffeeeddddddeeefffeeeeeeddddddcccbbbbbbaaaiiigggeeecccccceeegggiiilllkkkiiiggghhhiiilllmmmhhhhhhhhhhhhiiijjjkkkkkkiiihhhddd___^^^hhhzzz~~~zzz{{{~~~{{{zzz{{{|||~~~zzzwwwzzzzzzwwwvvvyyy{{{yyyuuurrrppppppqqqrrrpppqqqsssttttttsssqqqppprrrsssttttttttttttssssssqqqooolllfff```cccttt~~~}}}}}}||||||{{{{{{{{{|||}}}|||{{{zzzwwwtttqqqqqqpppooopppqqqtttwwwyyytttwwwzzz{{{zzzxxxwwwwwwvvvzzz}}}{{{wwwvvvyyy|||}}}|||zzzpppaaaHHHBBB<<<999999999555222444444444444444444444444000000000000000000000000000000000000000000000000++++++---///000111111111000000000000000000000000////////////////////////------............------......//////...---,,,,,,)))***++++++------...///000000//////......------////////////............////////////////////////........................////////////////////////000000000000000///......000///......000111111000---...///000111222333333444333333222111111111222111111222333333333333333222222333333333333444444444444444555555555555666666777888888999;;;>>>AAABBBBBBJJJWWWeee|||ppp\\\OOOIIIDDDEEEDDDBBB@@@AAAFFFJJJEEEFFFGGGHHHKKKOOORRRTTTWWWTTTOOOIIIDDDBBBBBBDDD============>>>>>>>>>>>>>>>???BBBDDDGGGHHHIIIJJJOOOQQQRRRTTTVVV[[[aaaeeennntttvvvyyyzzzpppjjjiiihhhfffdddffffffffffffffffffffffffhhhhhhiiihhhgggeeecccbbbeeedddaaa``````bbbdddeeedddcccbbbaaaaaa```aaaaaafffggggggggggggfffeeeeeedddcccbbbaaaaaabbbcccdddffffffeeeeeeeeeeeeeeedddkkkkkkiiigggeeeeeegggiiihhhiiijjjiiiiiijjjmmmpppnnnmmmggg^^^ZZZ```ppp{{{yyy~~~~~~}}}{{{yyyxxxwwwxxxvvvtttrrrrrruuuxxxzzzyyyxxxwwwtttqqqooopppqqqrrrrrrrrrsssrrrrrrqqqqqqrrrtttuuutttuuuwwwwwwwww{{{yyysssmmmmmm{{{|||}}}}}}~~~~~~}}}}}}||||||}}}}}}{{{zzzwwwtttqqqppppppooopppqqqsssuuuvvvtttvvvwwwwwwuuuttttttuuu|||{{{wwwtttxxxrrr^^^PPPDDD???999777777777444111333333333333333333333333000000000000000000000000000000000000000000000000,,,,,,---///000000000000////////////////////////........................------............------...............---,,,,,,.........---------,,,,,,000000////////////......////////////............................................................////////////////////////000000000000000///......000...---...///000000000------...///000111222222444333222222111111111222111111222222222222222111222222333333333333444444444444444555555555555666666777888888888999<<<>>><<<;;;AAAJJJSSSeeewww___OOOGGGFFFEEECCCAAAAAAAAABBBFFFGGGHHHIIIKKKMMMOOOQQQRRRQQQMMMHHHDDDBBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGIIIKKKMMMOOORRRWWW]]]bbbllluuu{{{{{{tttpppmmmhhhdddffffffeeedddddddddeeeeeegggggggggfffeeedddcccbbbdddccc```______```bbbccccccbbbaaa```____________ddddddeeeeeeddddddcccbbbaaa```____________```aaadddddddddddddddddddddcccggggggfffdddbbbbbbccceeehhhiiijjjjjjiiiiiikkklllkkkjjjfff^^^YYY]]]iiittt{{{}}}yyy{{{~~~}}}}}}}}}|||{{{yyywwwvvvvvvuuusssrrrrrrtttvvvxxxvvvvvvuuuuuuttttttuuuwwwuuuuuuuuutttrrrpppnnnlllttttttuuuvvvxxxzzzyyyxxxuuutttsssvvv{{{|||~~~}}}{{{xxxtttqqqoooppppppqqqqqqrrrssssssrrrrrrrrrqqqoooppprrrttt~~~zzzvvvkkknnnvvv}}}}}}~~~pppaaaPPPEEE???;;;666555555666333111222222222222222222222222000000000000000000000000000000000000000000000000---......///////////////................................................------............---------............------,,,//////.........---------////////////000000000000/////////............---................................................//////////////////////////////000000000///......///...,,,---...000//////,,,,,,---...///000111111333333222111111111111222111111111222111111000000222222333333333333444444444444444555555555555666666777888777777777999;;;<<<;;;>>>CCCGGGRRRlllyyybbbPPPLLLGGGDDDDDDCCC@@@>>>FFFGGGHHHJJJKKKKKKLLLLLLLLLLLLJJJIIIGGGDDDCCCBBBAAA@@@@@@??????>>>>>>===>>>>>>>>>>>>???@@@BBBCCCDDDEEEHHHJJJNNNTTT[[[___lllxxx|||vvvoooiiijjjhhhfffeeeddddddfffgggggggggfffeeedddddddddeeeeeedddbbb```___```aaabbbccccccaaa```````````````cccccccccdddcccbbbbbbaaa``````___^^^^^^___``````bbbbbbbbbbbbbbbbbbbbbbbbcccdddeeedddbbbaaaaaabbbgggiiijjjjjjiiigggfffgggggggggfffaaa\\\\\\cccjjjrrrzzz~~~yyywwwwwwzzzzzz{{{{{{zzzxxxuuussssssssssssrrrssstttuuuuuutttttttttuuuuuuvvvwwwwwwttttttuuuuuussspppmmmkkkqqqpppqqquuuxxxxxxuuuqqqlllpppyyy{{{}}}}}}zzzuuurrrppppppqqqrrrrrrrrrqqqqqqnnnnnnnnnmmmmmmooosssvvv|||wwwqqqkkkmmmwwwzzznnn```SSSHHHAAA;;;888555444555555444222111111111111111111111111000000000000000000000000000000000000000000000000...///////////////......................................................------............---------------......------,,,++++++,,,---...///000000......//////000111111222//////.........---------................................................////////////////////////...///////////////.........---,,,,,,...//////...------......///000111111222222111111111111111222000111111111111000//////222222222333333333444444444444444555555555555666666888999888777777888:::======???AAABBBHHHYYYkkkdddYYYLLLEEEDDDEEEDDDAAADDDEEEGGGIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKIIIEEECCCCCCCCCBBBAAA@@@???>>>===???>>><<<;;;;;;<<<>>>???AAACCCFFFIIIMMMSSSZZZ^^^mmmzzz{{{uuurrrpppllliiigggggghhhiiiiiihhhfffeeeeeeeeefffggggggfffdddbbbbbbbbbcccdddeeeeeecccbbbbbbbbbbbbbbbcccddddddddddddcccbbbbbbbbbaaa```______```aaabbb______``````aaaaaabbbbbbbbbdddeeeeeecccbbbbbbbbbeeegggiiijjjhhheeedddddddddfffgggeeecccbbbeeegggnnnuuu~~~}}}xxxuuutttvvvwwwxxxyyyxxxvvvsssqqqqqqqqqrrrsssssssssssssssuuuttttttuuuvvvvvvuuusssoooqqqrrrttttttrrrpppooopppnnnpppvvvyyyuuunnnjjjhhhuuu|||~~~~~~zzzvvvssspppqqqrrrrrrrrrrrrqqqqqqlllmmmnnnooopppsssxxx{{{{{{uuurrrrrrtttrrr___PPPEEE>>>:::888777555555555555555444111111111111111111111111000000000000000000000000///////////////////////////////////////......---................................................------............------,,,,,,---------------,,,******+++,,,---......///------...///000111222222............------------................................................////////////////////////......////////////.........---,,,,,,...//////.../////////000000111111222111111111000000111222222000000111111111000000///222222222333333333444444444444444555555555555666777999::::::888888888:::999:::<<<===>>>BBBMMMYYYwwwqqqYYYHHHCCCDDDDDDCCCAAABBBEEEGGGIIIIIIIIIIIIFFFGGGIIIMMMOOONNNIIIEEEEEEEEEDDDBBBAAA@@@???>>>???>>><<<:::999:::<<<===???AAACCCFFFIIIOOOVVVZZZiiivvv}}}zzzuuuppplllkkkjjjjjjiiihhhgggeeeeeeeeeffffffffffffdddcccccccccddddddfffeeedddcccbbbbbbbbbbbbcccccccccccccccbbbbbbaaabbbaaa```______```aaabbb^^^^^^___```aaaaaabbbbbbbbbccceeeeeecccbbbbbbbbbdddfffhhhhhhgggfffffffffdddfffggghhhiiiiiiiiiiiippptttzzz|||zzzwwwuuutttssstttuuuuuuuuusssqqqppppppppprrrrrrsssrrrrrrqqquuutttuuuwwwyyyyyywwwtttnnnoooqqqssssssrrrqqqpppqqqnnnpppwwwyyytttnnnmmmrrr{{{}}}~~~|||yyyuuurrrppppppppppppppppppqqqqqqmmmpppsssvvvwwwzzz}}}|||uuusssyyykkkVVVGGG>>>:::888666666666666666555555555111111111111111111111111000000000000000000000000////////////////////////...///////////////..............................------------------------------............------+++,,,,,,------------,,,------,,,,,,,,,+++++++++,,,------...///000000111.........------------,,,------------------------........................////////////////////////------.../////////......///...,,,---...000//////000000000000111111111222111000000000000111222222///000111111222222111111222222333333333333444444444444444555555555555666777888::::::999888999:::888:::<<<===>>>BBBIIIOOObbbyyy{{{nnnVVVJJJFFFCCCAAA@@@AAACCCDDDFFFGGGHHHHHHFFFFFFIIINNNRRRQQQLLLGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@???===<<<;;;;;;<<<<<<<<<===???@@@CCCHHHNNNRRR___iiiwww|||vvvqqqnnnmmmkkkkkkiiihhhgggfffffffffeeeeeeddddddddddddeeeeeefffeeedddccccccbbbbbbccccccccccccccccccbbbbbbaaa``````___^^^^^^___``````^^^^^^___```bbbcccddddddaaabbbcccbbbaaa```aaaccceeefffgggggghhhjjjmmmppplllkkkiiijjjkkkllllllkkkrrrtttvvvwwwvvvttttttuuuqqqqqqqqqqqqqqqqqqppppppppppppqqqrrrrrrrrrrrrrrrssssssuuuyyy~~~|||xxxpppqqqqqqqqqqqqqqqppppppooojjjjjjqqqsssqqquuu}}}zzz{{{}}}|||zzzyyyvvvssspppnnnmmmmmmlllmmmnnnoooppprrrvvv{{{|||}}}uuubbbOOOBBB<<<::::::555666666666555444444444222222222222222222222222000000000000000000000000////////////////////////......///////////////...////////////////////////------------------------------............------***+++,,,---------------...------------,,,,,,,,,,,,,,,------......//////.........---------,,,,,,------------------------........................////////////////////////,,,---......//////......000...---...///000000000/////////000000000000000000000000000000111222222//////111222333333333333222222333333333333444444444444444555555555555666444666999999888888888999:::<<<======>>>BBBFFFHHHTTThhhyyyqqqoooxxxnnn]]]RRRJJJFFFBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFIIINNNSSSSSSNNNHHHFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@??????>>>=========;;;;;;<<<===>>>BBBGGGKKKSSSXXXbbblllvvv~~~}}}wwwuuurrrrrrqqqpppnnnlllkkkjjjggggggggghhhhhhiiijjjjjjjjjiiihhhgggffffffffffffgggggggggggggggfffeeeeeeaaa```____________```aaa______```bbbcccdddffffffcccddddddbbbaaaaaacccfffhhhhhhhhhhhhjjjpppwww}}}|||wwwqqqnnnnnnooonnnlllrrrsssttttttsssrrrrrrrrrpppooonnnnnnnnnnnnooopppqqqqqqqqqrrrrrrrrrssssssrrrqqqsssxxx}}}~~~zzzuuupppooooooooopppqqqrrrsssooohhhfffkkkooovvvyyyyyyzzz{{{}}}~~~}}}~~~~~~~~~~~~}}}|||}}}~~~}}}{{{yyywwwvvvtttqqqnnnlllkkkjjjiiijjjlllnnnpppwww{{{}}}}}}oooeeeUUUFFF;;;777888999444555666666444333333333222222222222222222222222000000000000000000000000////////////////////////---......///000/////////000000000000000000000000---------------------------..................---***+++,,,,,,------------+++,,,,,,---...///000000,,,,,,,,,------------.........---------,,,,,,,,,------------------------........................////////////////////////,,,,,,---.../////////...000///......000111111000.........///////////////000000///000000111222222...///111222444444555555222222333333333444444444444444444555555555666666222555777888888777777888999;;;;;;::::::===???@@@MMMSSSppppppbbbjjjvvvooo```UUUNNNEEEDDDCCCAAAAAABBBCCCDDDFFFFFFHHHMMMSSSSSSNNNHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAAAAA@@@???>>>===<<<<<<=========@@@EEEHHHKKKMMMSSS[[[cccjjjssszzz|||zzzzzzzzzyyyvvvtttqqqooojjjkkklllmmmnnnoooooopppooonnnmmmlllkkkkkkkkkkkklllllllllllllllkkkjjjjjjdddcccbbbaaaaaabbbcccddd___```aaacccdddfffggggggggggggfffeeecccdddgggjjjkkkjjjiiiiiillltttyyysssqqqqqqooommmqqqrrrsssssssssqqqpppoooooonnnlllkkklllmmmoooqqqrrrrrrqqqqqqrrrrrrssstttrrrqqqrrrvvvzzzyyysssmmmlllllllllmmmooossswwwyyywwwnnnjjjnnnttttttuuuuuuttttttuuuwwwzzz{{{yyyyyy|||~~~{{{{{{{{{zzzyyyzzz}}}~~~~~~}}}}}}}}}~~~}}}{{{zzzzzzzzzzzzwwwtttsssvvvxxxxxxwwwyyywwwuuussspppmmmiiifff```bbbgggnnntttvvvvvvttt{{{~~~yyyppp^^^SSSFFF===999777444111555555444444444333333333222222222111111111111000000000000000000000000000000000000000000000000000000000//////.........------------------------------------............///,,,------......------,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---......,,,---------,,,++++++***........................................................................000///...---------------//////............//////000000//////.........---////////////////////////000000000000000000000000111222222333333222222111222222111111222222333444222222222333444555666777777666555444555777999:::999::::::;;;<<<===>>>>>>HHHLLL[[[xxx}}}llldddbbbjjjttt|||lll]]]SSSJJJDDDCCCCCC@@@BBBGGGGGGHHHHHHKKKRRRWWWSSSJJJIIIGGGFFFEEEEEEEEECCCAAACCCBBBAAA@@@????????????>>>>>>>>>>>>>>>?????????BBBCCCEEEIIINNNUUUZZZ]]]ssszzz~~~{{{yyysssrrrqqqsssuuuxxxzzzzzz{{{yyywwwwwwvvvuuurrrppptttrrrqqqrrruuuuuussspppnnnmmmkkkiiihhhggghhhhhhdddddddddeeeeeeeeeeeeeeehhhjjjkkkkkkjjjiiiiiijjjmmmnnnllljjjkkktttwwwsssrrrqqqrrrtttvvvtttrrrqqqpppooommmkkkkkkkkkkkklllllllllllllllpppqqqsssttttttsssqqqoooqqqpppooonnnmmmlllllllllhhhgggggglllsssvvvtttqqqmmmjjjlllwwwpppqqqqqqppppppqqqsssuuuvvvuuuuuuxxx|||~~~}}}{{{yyyyyyyyyxxxwwwxxx{{{}}}{{{{{{zzzzzzzzzzzzzzz{{{|||{{{yyyxxxwwwwwwwwwwwwxxxuuuqqqppprrrtttsssssstttssspppmmmkkkiiifffeee```fffoooxxx}}}~~~}}}~~~xxxggg^^^QQQIII???:::999999777555555444444444444333333333222222222111111111000000111111111111111111111111////////////////////////000/////////............---------------------------------............///,,,------......------,,,+++,,,,,,,,,---.........---,,,,,,,,,,,,---......---------------,,,++++++........................------------------------........................//////...---------------//////............//////000/////////............////////////////////////000000000000000000000000111222222333333222222111222222111111222222333444333222222333333555666666666666555444555777999:::999999:::;;;<<<===>>>>>>@@@CCCMMMdddtttiiiaaabbbiiirrriii[[[MMMIIIHHHDDDAAABBBEEEFFFFFFJJJRRRYYYVVVOOOIIIHHHFFFEEEEEEEEECCCAAACCCBBBAAA@@@@@@?????????????????????????????????AAAAAABBBEEEHHHMMMQQQSSS\\\cccppp|||yyy{{{yyyxxx{{{~~~|||vvvuuutttrrrqqqpppqqqqqqllljjjiiihhhhhhjjjmmmnnnnnnoooppppppqqqssswwwzzzxxxwwwsssooonnnsss}}}wwwuuutttrrrpppqqqsssqqqpppooonnnmmmlllkkkkkkkkkkkkkkkkkkllllllllloooooopppqqqqqqqqqpppoooqqqooollljjjhhhhhhiiijjjmmmmmmooorrrttttttqqqnnnjjjnnnxxxjjjjjjkkkjjjiiijjjmmmoooooooooppprrruuuwwwwwwvvvuuuuuuuuutttssstttvvvxxxvvvvvvvvvuuutttttttttsssrrrrrrqqqqqqqqqqqqqqqqqqrrrooollljjjkkkllllllkkkmmmmmmlllkkkiiihhhggggggbbblllxxx{{{vvvxxx~~~|||fffVVVLLLDDD???999777777888777555444444444444333333333333222222111111111000000000222222222222222222222222////////////////////////////////////............---------------------------------............///,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---........................---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................//////...------------...//////............//////////////////............////////////////////////000000000000000000000000111111222222222222111111222222111111222222333444333222222333333444555666666555555444555777888999888999::::::<<<<<<===>>>???@@@EEESSSmmmtttkkkggglllxxx|||bbbSSSMMMHHHCCC@@@BBBCCCDDDGGGOOOWWWWWWQQQKKKIIIGGGFFFFFFEEECCCAAADDDCCCBBBAAA@@@@@@@@@@@@????????????????????????????????????AAACCCEEEGGGJJJPPP[[[iiiwwwyyywwwsssqqqqqqtttxxxzzzzzzzzzyyyxxxxxx{{{}}}xxxtttssstttxxx{{{zzzuuuvvvvvvrrrnnnnnnnnnmmmlllkkkkkkjjjjjjjjjkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmnnnnnnooopppooommmjjjgggfffgggiiijjjooopppqqqpppmmmkkkiiiiiioooyyycccdddeeedddcccdddgggiiihhhhhhjjjlllnnnpppppppppoooppppppooonnnnnnppprrrpppppppppooonnnmmmlllllljjjkkkkkkkkkkkkjjjiiihhhiiigggeeecccbbbccccccdddgggjjjnnnpppqqqpppoooooonnnwww}}}||||||yyy{{{rrr]]]NNNEEE???<<<888666666555333111444444444333333333222222111111111111000000000000111111111111111111111111///////////////////////////////////////.........---------------------------------............///,,,------......------,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,........................///......---------......//////............/////////////////////.........////////////////////////////////////////////////111111222222222222111111222222111111222222333444333222222222333444444555555555444555555666888888888888999:::;;;<<<======AAAAAACCCIIIXXXvvv}}}vvvwww{{{iiiZZZPPPIIIEEEEEEEEEDDDFFFMMMVVVXXXTTTLLLJJJHHHHHHHHHGGGEEECCCEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>=========>>>???@@@CCCFFFMMMVVVaaakkksssxxx}}}~~~}}}yyywwwwwwxxxwwwwwwyyytttqqqttttttpppmmmmmmjjjjjjjjjiiihhhhhhiiijjjmmmmmmllllllllllllmmmnnnlllkkkjjjjjjkkklllnnnppplllkkkjjjjjjjjjkkklllllllllmmmmmmiiieeeffflllrrr^^^______^^^^^^___aaadddbbbccceeefffggghhhiiiiiihhhiiijjjiiigggggghhhjjjiiiiiiiiiiiihhhgggeeeeeeeeefffggggggfffdddaaa``````___^^^\\\[[[\\\]]]___ccckkkttt{{{~~~}}}|||{{{yyyxxxyyy{{{hhhTTTGGGAAA;;;999888666555444222000444444333333333222222222111111111000000000//////000000000000000000000000.................................///////////////---------------------------------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---............//////000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,..............................---------....../////////............//////.........///////////////////////////////////////////////////////////////000111111222222111111000222222111111222222333444333333222222222333444444444444444555555666777888777777888999:::;;;<<<<<<>>>>>>???BBBIII\\\}}}~~~www|||wwweeeVVVLLLGGGGGGFFFFFFLLLVVVZZZYYYLLLKKKIIIIIIIIIIIIGGGEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>??????>>>???BBBFFFMMMSSSYYY]]]jjjsss~~~}}}}}}|||{{{{{{zzzxxxvvvtttooommmoooooolllllloooiiijjjjjjhhhffffffiiikkkpppooommmlllkkklllmmmnnnkkkjjjhhhggghhhjjjlllnnnmmmmmmnnnnnnmmmllljjjiiidddeeefffeeegggqqqYYYZZZZZZYYYYYYZZZ\\\___\\\^^^````````````aaabbbaaabbbccccccaaa```aaabbb```aaabbbbbbaaa```^^^]]]```aaaccccccbbb___\\\ZZZYYYYYYYYYXXXXXXYYY\\\___dddmmmzzzxxxpppooovvvrrr[[[III>>>999666666666555555555444444333333333333222222222222111111000000000/////////////////////////////////.................................///////////////---------------------------------............///,,,------......------,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---...//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...////////////............//////.........///////////////////////////////////////000000000000000000000000000000111111111111000000222222111111222222333444333333222222222222333333333444444555666666777777666777888888::::::;;;<<<>>>===???BBBDDDKKKbbbyyywwwyyy}}}lllZZZJJJJJJFFFBBBFFFOOOTTTTTTJJJIIIGGGHHHIIIIIIHHHFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>???AAAEEEJJJNNNQQQWWW___iiiqqquuuuuutttsssmmmqqqwww}}}|||{{{zzz}}}zzzwwwtttrrroookkkiiikkkkkkiiikkknnnjjjkkkllliiiffffffjjjmmmqqqooommmjjjiiiiiijjjkkkiiihhhfffeeeeeefffhhhiiimmmmmmlllkkkhhheeebbb```XXX\\\cccjjjuuuTTTUUUUUUUUUTTTUUUXXXZZZWWWYYY[[[[[[YYYXXXYYYZZZ[[[]]]^^^]]]\\\ZZZ[[[[[[XXXYYYZZZ[[[[[[ZZZXXXWWWYYY[[[^^^______\\\YYYWWWUUUWWWXXXXXXXXXZZZ___bbbgggooozzz}}}|||{{{|||xxxsssqqqwww{{{bbbNNNAAA:::666444444444444444444444555333333333222222222222111111000000000////////////////////////////////////..................................../////////000---------------------------------............///,,,------......------,,,*********+++,,,,,,,,,------,,,,,,,,,,,,---......,,,---...////////////...........................------------------------........................---------------...////////////............//////............/////////000////////////////////////000000000000000000000000000000111111111111000000222222111111222222333444333333222222222222222333333333444555666666666666666666777888999:::;;;;;;???<<<>>>DDDDDDEEEQQQaaazzz{{{ttt^^^[[[RRRHHHFFFJJJMMMMMMFFFEEEDDDEEEFFFGGGGGGEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>???????????????>>>>>>@@@@@@@@@AAACCCFFFIIIKKKJJJOOOWWW\\\^^^_________\\\```eeeiiimmmqqqvvvzzz}}}~~~{{{wwwttttttuuuyyy{{{{{{xxxsssnnnmmmmmmjjjhhhhhhjjjiiiggghhhlllmmmnnnnnnkkkggggggkkkoooqqqnnnkkkhhheeeeeeeeeffffffeeedddbbbbbbbbbbbbcccdddccc```^^^\\\[[[[[[[[[[[[dddrrrQQQRRRRRRRRRQQQRRRUUUWWWTTTVVVXXXWWWUUUSSSTTTUUUXXXZZZ[[[ZZZXXXWWWWWWXXXRRRSSSUUUVVVVVVUUUTTTSSSTTTVVVZZZ]]]]]][[[XXXVVVTTTVVVXXXYYYYYY\\\aaafffiiipppyyy}}}~~~~~~zzzwwwtttqqqnnnnnnqqqvvv}}}lllXXXHHH???;;;999555555555333222111222333333333333222222222111111000000000000////////////000000000000000000000000........................---.........//////000000---------------------------------.........//////,,,------......------,,,))))))***+++,,,,,,---------,,,,,,,,,,,,---......,,,,,,---...//////..............................................................................---------------...///000//////............//////---.........//////000000////////////////////////000000000000000000000000000000111111111111000000222222111111222222333444333333222222111222222222222333444555666666666666666666777888999:::;;;;;;===888999AAABBB???FFFQQQddd~~~yyy{{{uuuhhhXXXOOONNNNNNMMMBBBAAAAAABBBEEEFFFEEEDDDHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@????????????>>>===<<<<<<>>>>>>======>>>???AAABBBCCCFFFKKKNNNOOOPPPQQQRRROOOSSSWWWZZZ\\\```fffjjjlllrrrzzz}}}~~~}}}|||wwwrrrmmmkkklllnnnmmmqqqtttqqqkkkggghhhjjjgggfffgggkkkjjjffffffiiioooppppppmmmhhhhhhlllqqqpppmmmiiieeebbbbbbbbbbbbdddcccbbb```_________^^^ZZZWWWSSSQQQQQQTTTXXX[[[lllxxxMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUSSSPPPNNNNNNRRRUUUSSSUUUVVVTTTQQQOOOOOOPPPQQQUUUZZZ\\\[[[YYYWWWVVVSSSYYY^^^]]]\\\^^^\\\YYYXXXXXXZZZ\\\\\\^^^hhhrrrrrrxxx}}}}}}yyyxxx|||vvvmmmiiilllvvv~~~xxxrrreeeTTTDDD:::888888666666555444333333222222222222111111111111222222000000000000000000000000////////////////////////------------------------........................------------------------******))))))***,,,...///---------...------,,,,,,------------------------...---,,,++++++---...000000///...---------------,,,,,,,,,------.........////////////////////////........................---------............///......------------......///......------///000111........................,,,,,,---...///000111111000000000000000000000000111111111111111111111111333222222222111000000000000000111222444555666666777777888999999999999999999999:::<<<>>>@@@BBBCCCQQQggg~~~}}}zzzmmmaaaUUUNNNEEEBBBAAABBBEEEFFFDDDBBBKKKHHHFFFFFFGGGFFFDDDBBBDDDDDDEEEEEEDDDCCCBBBBBB============>>>>>>>>>>>>??????>>>>>>======<<<<<>>777666777666555555444333333222222222222111111111111222222000000000000000000000000////////////////////////................................................------------------------,,,,,,+++++++++---...///++++++,,,---............------------------------...---,,,++++++---...000//////...---------------,,,,,,,,,------.........................................................---------............////////////......////////////......---...///000111//////////////////////////////////////////000000000000000000000000000000111111111111111111111111222222222111111111111111111111222222333444555555666666777888888888888888;;;;;;<<<===???AAACCCDDDDDDRRRlll~~~|||{{{hhhWWWOOOJJJDDDBBBBBBCCCBBBAAAEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBCCCEEEHHHJJJMMMNNNLLLNNNRRRWWW\\\```bbbdddqqqrrrsssuuuwwwyyy{{{|||zzzyyyxxxyyy|||vvvuuuqqqkkkeeebbbaaabbbcccggghhhhhhgggfffeeeddddddcccddddddddddddccccccbbbhhhmmmnnniiieeefffiiijjjeeedddcccdddeeeeeeeeedddgggccc^^^XXXSSSOOOKKKIIIMMMIIIIIINNNYYYmmmSSSSSSTTTXXX]]]^^^\\\YYYWWWTTTRRRQQQQQQQQQQQQPPPSSSRRRQQQRRRSSSSSSRRRQQQTTTYYY^^^```^^^[[[WWWUUUYYY]]]___]]]]]]aaadddccc```\\\[[[aaafffiiimmmrrrxxx{{{|||zzzvvvuuuzzzppp```VVVKKKIIIEEE>>>888555666777555555444444333333222222222222111111111111222222000000000000000000000000////////////////////////////////////////////////........................------------------------...---------------...///******,,,---.../////////------------------------------,,,+++,,,---.../////////...------------...---------------.........---------------------------------------------------------............///000000////////////000000///............///000000000000000000000000000000111111000000000/////////000000000000000000000000111111111111111111111111111111111111111222222222111222222222333333444444555555666777777777777666:::::::::<<<===???AAABBBAAAEEESSSmmmzzzrrrtttxxx}}}qqq]]]UUUJJJDDDBBBDDDDDDDDD???AAACCCDDDDDDDDDEEEFFFHHHHHHGGGFFFDDDBBB@@@???????????????????????????AAAAAAAAA@@@@@@@@@@@@@@@===============>>>>>>>>>======>>>???AAACCCDDDEEEFFFGGGIIILLLOOOSSSVVVXXX]]]^^^___aaaccceeefffgggccccccccceeeiiioootttwwwxxxqqqoookkkfffaaa^^^___```bbbeeeeeeeeeeeedddcccbbbbbb___```aaaaaaaaaaaaaaaaaa___dddfffcccaaadddgggggghhhhhhgggfffccc```]]][[[WWWUUURRRNNNLLLJJJJJJJJJKKKKKKPPP^^^sssZZZZZZ[[[```fffhhhfffccc___[[[VVVSSSRRRRRRRRRQQQTTTRRRQQQRRRUUUWWWVVVUUUWWWYYY]]]^^^]]]\\\[[[[[[^^^cccgggfffgggkkkmmmlllfff___[[[```fffiiikkkmmmlllqqqxxx|||yyyeeeUUUKKK???>>>===:::888777777888444444444333333333222222222222111111111111222222000000000000000000000000////////////////////////................................................------------------------......------------------++++++,,,---............------------------------------,,,,,,,,,---...//////......---------......---------...............---------------------------------------------------------............///000//////////////////000............/////////000////////////////////////111111111111000000000000000000000000000000000000111111111111111111111111000000000111222222222333222222222222222222333333333444555555666666555555777777777888999;;;<<<===EEECCCHHHXXXsss{{{xxxvvvxxx}}}ssshhhZZZNNNIIIHHHHHHHHH???BBBDDDDDDCCCBBBCCCEEEGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>???@@@AAABBBFFFFFFGGGHHHJJJMMMPPPRRRQQQQQQRRRTTTUUUWWWXXXXXXTTTUUUVVVXXX\\\```dddfffkkkpppuuuwwwvvvrrrooommmlllmmmooosssuuusssnnnjjjjjjgggccc```^^^___aaabbb```aaaaaaaaa``````___^^^[[[\\\]]]^^^^^^^^^^^^^^^ZZZ^^^```]]]]]]```cccccciiiiiihhhddd^^^XXXSSSQQQKKKKKKJJJHHHHHHIIIMMMOOOQQQ[[[mmmaaaaaaccchhhnnnrrrrrrqqqqqqkkkbbb[[[WWWVVVWWWWWWYYYXXXWWWXXXZZZ\\\\\\]]][[[\\\]]]]]]]]]^^^aaaddddddlllrrrtttvvvyyyxxxvvvpppfff^^^```eeehhhiiijjjiiirrr~~~ppp]]]NNNFFF<<<<<<:::999999888666555333333333333333222222222222222111111111111222222////////////////////////////////////////////////------------------------........................---------------------------------------,,,,,,,,,............---,,,++++++------------------------,,,,,,,,,,,,------............---------......///................................................---------------------------------............//////......------......///---......///////////////......................../////////000111222222222000000000000000000000000111111111111111111111111000000000111222222222333222222222222222222222222333333444555555555555555777777777777888999:::;;;BBB@@@BBBKKK[[[www}}}}}}yyyhhh\\\SSSMMMHHHDDDEEEEEEEEEDDDDDDEEEFFFEEEFFFFFFFFFFFFFFFEEEEEECCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>???@@@@@@BBBBBBBBBBBBDDDFFFHHHIIIJJJJJJKKKLLLMMMOOOOOOPPPMMMMMMNNNPPPRRRUUUWWWYYYZZZ^^^ccceeeddd```^^^\\\ZZZ\\\___ccceeeeeecccaaacccaaa___]]]]]]]]]^^^___ZZZ[[[[[[[[[[[[ZZZZZZYYYWWWXXXYYYZZZZZZZZZZZZZZZXXX[[[[[[XXXWWWZZZ\\\ZZZXXXYYYZZZWWWSSSOOONNNNNNKKKKKKKKKKKKLLLPPPWWW\\\gggyyyuuuiiijjjmmmqqqvvv|||vvvkkkbbb]]]]]]^^^^^^_________^^^```cccfffhhhiiihhhhhhhhhjjjnnnqqqoooxxx|||pppeeebbbeeehhhlllppp{{{uuudddQQQEEEAAA<<<:::888777777666444222333333333333222222222222222222111111111111222222////////////////////////////////////////////////------------------------........................------------------------+++,,,,,,---------,,,,,,/////////...---,,,******------------------------,,,,,,,,,---------.........------------...///////////////...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------......---......///000/////////........................---......///000111222333000000000000000000000000111111111111111111111111111111111111111222222222000111111111222222333333333333444555555555555444999999999999::::::;;;<<<===<<<@@@FFFMMM___{{{www|||lll]]]UUULLLIIIEEECCCDDDEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCBBBBBBAAA??????@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>???>>>>>>======>>>>>>?????????@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIGGGHHHIIIKKKLLLMMMNNNNNNOOORRRVVVWWWUUUSSSQQQQQQNNNPPPSSSVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTTTTSSSVVVUUUQQQPPPSSSSSSPPPKKKMMMMMMJJJGGGFFFIIILLLHHHKKKOOOTTTZZZdddpppyyy{{{oootttwww|||zzzpppmmmooommmpppsssqqqmmmmmmsssxxxxxxrrrssswwwqqqdddTTTEEE===<<<999777444444555555333111222222222222222222222222222222111111111111222222////////////////////////////////////////////////................................................------------------------+++,,,---...//////..................---,,,++++++------------------------,,,,,,------......---------------------...//////000/////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////------///000000000///....................................//////000000000000000000000000000000000111111111111111111111111222222222111111111111111//////000111222333333444333444444555555555555555::::::999999::::::;;;;;;<<<;;;???DDDFFFMMMeee~~~xxxccc[[[QQQKKKKKKKKKHHHDDDGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@AAAAAAAAABBBBBBBBBBBB?????????>>>>>>>>>======>>>>>>=========>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDFFFHHHIIIJJJJJJIIIIIIKKKMMMNNNLLLKKKKKKKKKHHHIIIKKKMMMNNNPPPQQQRRRQQQSSSUUUVVVVVVTTTQQQPPPNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOONNNNNNMMMMMMLLLMMMLLLHHHHHHJJJJJJFFFGGGIIIIIIHHHGGGKKKTTT[[[[[[___eeelllttt|||xxxoooddd~~~tttcccWWWJJJ===888:::888555333333555666555333222222222222222222222222222222111111111111222222////////////////////////////////////////////////////////////////////////........................------------------------+++,,,...000000000000000,,,,,,------...---------------------------------+++,,,------......---------------------...///000000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000////////////000000,,,---///000000000///...000000000000000000000000////////////............000000000000000000000000111111111111111111111111333222222222111111000000...///000111222333444444333444555555666666555555999888888888888888999999<<<888;;;@@@???>>>LLL^^^uuufff]]]ZZZWWWQQQKKKIIIIIIIIIHHHGGGFFFEEEDDDGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@@@@??????>>>>>>?????????>>>>>>???@@@@@@>>>???AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBCCCEEEGGGIIIJJJJJJIIIGGGHHHJJJIIIHHHGGGHHHIIIEEEGGGHHHIIIJJJKKKMMMNNNNNNQQQTTTVVVVVVSSSOOOMMMJJJKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJIIIHHHHHHFFFGGGEEEAAABBBEEEDDD@@@@@@DDDGGGKKKQQQ]]]lllwww{{{uuunnncccXXXuuummmbbbVVVGGG:::666777777666444333222222333333333222111111000000111111000000////////////000000111000000///...------,,,000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,---....../////////------------------------,,,,,,------...///000000,,,,,,------,,,,,,+++***...........................------,,,,,,------...*********++++++,,,,,,,,,................................................,,,,,,,,,------------...///////////////......---,,,------...///000111111000111111111222222222222111111111000000000000000222222333333333444444444333333333444444444555555444444333444555777999::::::::::::;;;===CCCJJJOOOmmm{{{rrrdddXXXUUUQQQKKKGGGEEEDDDCCCBBBDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGFFFEEEEEEEEEEEEEEECCCEEEGGGGGGGGGHHHIIIKKKLLLLLLLLLMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIHHHHHHHHHHHHFFFCCCAAA???AAAAAAAAA@@@@@@AAACCCEEEJJJPPPVVV```tttyyyooobbbWWWQQQ}}}mmmdddXXXOOODDD:::666777666666555333333222222222333222111111000000111111222222111111111111222222111111000//////...------////////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------...---------------------------------------------,,,,,,------...//////000.........///......---,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,---------..................................................................////////////000//////000000//////...---------......//////000000000000000111111111222222222222222222222222222222222222222222333333333333333333333444444444555555444444444444555666888999::::::::::::<<>>FFFIIISSSiiivvvlllddd```SSSOOOLLLJJJKKKKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBDDDDDDDDDDDDEEEGGGEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFEEEFFFGGGHHHDDDEEEFFFIIINNNUUU___eee{{{zzzuuummmeee\\\SSSKKKEEEnnn___QQQFFF<<<999:::888666666222333444444444333222111333222111111000000111111000000////////////000000111111111111000000000000,,,,,,------......//////------------------------+++++++++,,,,,,,,,------------------------------,,,------......------,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,------------...000000000000000//////...///////////////.........////////////000000000000------......////////////000000111111111222222222333333333444444444555555555555666666666666666666666888:::;;;;;;<<<===???@@@HHHTTTbbbuuulllgggaaa]]]ZZZWWWQQQLLLLLLKKKKKKJJJJJJKKKLLLLLLDDDEEEFFFGGGHHHGGGFFFEEECCCCCCCCCDDDDDDEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAABBBDDDDDDCCCCCCDDDFFFDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDCCCCCCEEEIIIMMMMMMPPPTTT[[[eeeqqq~~~~~~xxxlllgggbbbbbbbbbZZZLLL???sssfff[[[JJJBBB;;;999999666555777222222333333333333222222333222111111000000111111222222111111111111222222000000000000000000000000---------------.........////////////////////////,,,------....../////////------------------------,,,------......------,,,++++++,,,,,,,,,,,,------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++++++++,,,,,,------.........------,,,,,,------...////////////.....................................................................////////////000000000111111000000///............////////////////////////000000000111111///000000111111222222333111111111222222222222333333333333444444444555555444444555666777777666666555777:::;;;;;;<<<>>>@@@;;;JJJ]]]hhhrrr|||xxxqqqggg___WWWUUURRROOOMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@????????????@@@@@@AAAAAABBBDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCAAAAAA>>>>>>>>>===>>>>>>??????@@@AAACCCDDDFFFMMMWWW^^^hhhkkkqqqzzzzzztttwwwsssiiiaaa]]]\\\___bbb[[[LLL>>>}}}oooeee[[[SSSBBB===::::::888555555888333222222222222222333333333222111111000000111111222222111111111111222222////////////////////////...------------------,,,////////////////////////,,,,,,------...//////000........................,,,------......------,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++------......///000000111...------,,,,,,------...000/////////.....................................................................////////////000000111111111111000//////------......//////000000000000000111111111222222000000111111222333333444222222222222333333333333333333333444444444555555222333555666777777777777777888999999999:::===???>>>IIIVVV```jjjwwwuuuqqqkkkddd]]]XXXTTTSSSUUUSSSQQQNNNLLLJJJHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAAAAABBBCCCBBBCCCDDDDDDCCCCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEEEECCCBBBBBBAAAAAAAAAAAABBBBBBEEEJJJQQQZZZjjj|||~~~pppooo{{{yyyjjj___YYYXXXWWWWWWUUUOOOFFF>>>|||kkk]]]TTTLLLFFF===:::::::::888444555:::333222111111111222333444333222222111000111111111000000////////////000000............////////////.........------,,,,,,,,,------------------------******++++++,,,---..............................,,,------......------,,,++++++,,,,,,,,,---------......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******++++++,,,---.........------,,,,,,------.........---------,,,,,,,,,................................................,,,,,,,,,---------......111111111111111000//////,,,------...///000111111111111111111222222222222...//////000111222222222222222333333333444444444333333333444444444555555111222444666888888888777888999999888777888;;;===BBBBBBDDDKKKWWWfffssszzztttlllfffccc]]]ZZZVVVRRRMMMJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFBBBDDDEEEDDDCCCCCCDDDEEEHHHIIIIIIIIIIIIIIIHHHGGGIIIHHHGGGFFFFFFFFFFFFFFFFFFLLLUUUaaasss{{{xxxzzzsssfff\\\UUUUUUSSSNNNGGGAAA>>>===}}}uuuiii\\\QQQJJJGGGFFF;;;999666333222111222222333333333222222222111111111111111111000000000000111111000000000000111111000000000000000000000000///............---------......---------,,,,,,,,,******+++++++++,,,,,,,,,---......//////......---------------------------------------------------------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---........................---------,,,,,,+++++++++...------,,,,,,------...------------------------000000//////.....................------,,,,,,,,,............////////////222111111000///......---............////////////111111000000//////......000000////////////000000111111222222222333333333333333333444444444555555555444444444444555666666666666888999999:::999999;;;>>>AAACCCFFFOOO[[[eeeyyy~~~rrrkkkbbb\\\XXXUUURRROOOPPPOOONNNLLLKKKJJJIIIHHHDDDBBBBBBCCCAAA???@@@EEEGGGFFFEEEEEEFFFFFFEEECCCCCCCCCBBBCCCDDDEEEDDDCCCFFFFFFDDDBBBAAABBBEEEIIIFFFGGGGGGFFFDDDDDDFFFHHHNNNNNNOOOQQQSSSSSSQQQOOOLLLPPPVVV[[[]]][[[WWWTTTXXXeeexxx{{{pppbbbXXXTTTSSSKKKCCC>>>===<<<888555uuullljjjdddZZZOOOGGGBBBAAA@@@:::999666444222222222333333333222222222111111111111111111000000000//////111111000000000000111111///////////////////////////............---------...------------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++------,,,,,,,,,,,,------------------------------/////////.........------......---------,,,,,,,,,............////////////111111111000///.....................////////////111000000000/////////...000000////////////000000111111222222222333333333333333333444444444444555444444444444444555666666666666777888999999999999<<<>>>@@@@@@@@@EEENNNUUUccc{{{xxxnnngggdddcccaaaaaa]]]YYYVVVUUUUUUSSSRRROOOJJJGGGHHHFFFCCCDDDGGGGGGFFFFFFFFFGGGGGGGGGFFFCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHHHHIIIIIIHHHHHHJJJMMMOOOVVVWWW[[[aaafffiiiiiiggghhhlllqqquuuwwwuuurrrppp|||vvviii^^^TTTNNNJJJCCC<<<888888888666333qqqaaaXXXSSSNNNHHHAAA===;;;;;;<<<999888666444333333333333333222222222222111111111111111000000000000//////111000000//////000000111///////////////////////////............---------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------.........---------------...------------,,,,,,,,,............////////////111111000000//////..................////////////000000000000////////////000000////////////000000111111222222222333333333333333333333444444444444444444444444444555555666666666777777888999999999;;;<<<>>>===<<<>>>CCCHHHRRRbbb{{{zzzrrrnnnmmmllliiieee^^^WWWQQQPPPPPPMMMLLLMMMJJJKKKKKKKKKJJJJJJIIIIIIEEEEEEEEEFFFHHHJJJLLLNNNLLLOOORRRSSSRRRPPPNNNNNNOOOPPPRRRSSSVVV[[[aaaeeekkknnnuuu~~~ttthhhaaaYYYNNNEEE@@@<<<666444555666555333tttdddWWWPPPDDDBBB>>>:::888888999:::888777555444333333333333222222222222111111111111111000000000////////////000000////////////000000///////////////////////////............------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,---......//////......---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------............////////////111000000000/////////...............////////////000000000000////////////000000////////////000000111111222222222333333333222222333333333444444444444444333333444444555666555666666666777888888999777999<<<======>>>AAADDDJJJRRRaaayyy{{{qqqhhh``````bbb```]]]]]]\\\]]]]]][[[XXXUUUSSSRRRQQQRRRSSSUUUVVVZZZ^^^aaa___dddjjjnnnmmmiiifffcccbbbdddgggkkkqqqxxxvvveee^^^\\\WWWJJJ???===999555444444555555444vvvfffYYYOOOKKK>>><<<999777666666777888555555444333333333333333222222222111111111000000000000000////////////...000000////////////000000........................///............---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---......//////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------------............////////////000000000000////////////............////////////////////////000000000000000000////////////000000111111222222222333333333222222222333333333444444333333333333333444555555555555555555666777888999555777:::<<<===>>>???AAACCCEEEMMM[[[tttxxxzzz}}}|||zzzyyy|||vvvpppmmmlllmmmoooqqqrrrsssuuuyyy}}}~~~~~~rrrfffZZZWWWYYYUUUGGG;;;:::888555333333333333333{{{fffWWWKKKDDDBBB:::999777555444333333444222222222222222222222111222111111111111000000000000000////////////......000//////......//////000........................///............---------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++------------++++++------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------------.........,,,,,,,,,------------...............////////////000000000000////////////............////////////////////////000000000000000000////////////000000111111222222222333333333222222222222333333333333333333333333333444444555555555444444444666888999777777999::::::;;;::::::???@@@DDDLLL\\\zzzzzztttvvv}}}|||pppaaaZZZSSSQQQRRRMMMBBB999666555333222111000000111}}}dddTTTJJJAAA<<<:::777777555444333222111111000000000111111111000000111111111111000000000000000000/////////.........//////............//////........................///............---------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------***+++---......---+++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------------........./////////,,,,,,,,,---------..................////////////////////////000000000000............////////////.../////////000000000111000000////////////000000111111222222222333333333111222222222222333333333333333222222333333444555555444333333444555777999888888888999:::::::::999>>>>>>BBBHHHQQQdddzzzllliiikkktttyyykkk```UUURRRNNNJJJFFFAAA;;;777333333222111000000111222vvveeeSSSIIIDDD>>>:::888666666666555444333222111...//////000000000000///111111111111000000000000000/////////............//////............//////........................//////.........---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---......//////......---***++++++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))******++++++***+++---......---+++***************************+++++++++,,,,,,---------,,,++++++++++++++++++,,,------------------------........./////////000000,,,,,,,,,------...................../////////000////////////000000000000............/////////000.../////////000000111111000000////////////000000111111222222222333333333111111222222222333333333333333222222333333444555555444333222333555777999999888888999<<<=========;;;;;;>>>DDDHHHRRRhhh}}}nnnfffccciiipppwwwyyyjjj\\\UUUPPPOOOKKKDDD<<<777555555222222333222222222333555}}}yyyooo]]]SSSGGG???<<<:::777444444444555555444444333222111111111111111111111111111111000000//////......////////////////////////////////////////////////000///...---,,,+++++++++---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,************************------------------------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********+++,,,------......------******+++,,,...///000000000000////////////000000////////////////////////........................222111111111000000//////222333444333111111222333222222333333333444444444444444444333333222222222444555555666666666666666777777777888999999::::::;;;===>>>===>>>FFFRRR]]]zzz{{{mmmbbb```dddlllpppxxx{{{ssseeeWWWSSSWWWQQQKKKCCC:::555444555777333222222111000000000111{{{tttiii___NNNGGG>>>:::::::::888666444444444555444444333222111111111111111111111111111000000000/////////...//////////////////////////////////////////////////////...---,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++***++++++++++++++++++++++++------------------------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,------......------++++++,,,------...//////000000////////////000000////////////////////////........................111111111000000000//////000111222111000///000111222222222222333333333333444444444333333222222222333444444555555555555555666777777888888999:::::::::<<<======>>>CCCKKKPPP```qqquuujjjeeecccdddmmmrrruuuuuuwww}}}~~~tttiiibbbZZZPPPKKKLLLJJJFFF???888444333444555333333222111111111111111}}}}}}}}}{{{mmmfff^^^TTTKKKBBB===999777888999888666444444444444444333222222111111111111111111111111000000000000///////////////////////////////////////////////////////////////...------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......------------,,,,,,+++,,,------......------,,,,,,------............000000////////////000000////////////////////////////////////////////////111111000000000000//////---///000///...---...000000111111111222222222222444444333333333333222222222333333444555444444444666666777888888999999:::::::::<<<===>>>@@@AAABBBHHHRRRfffyyysssqqqvvvvvvqqqhhhfffjjjoooqqq|||xxxvvvhhhZZZTTTRRRMMMGGGCCC@@@>>>999555333222222333333333222222111111222222lll]]]UUUNNNFFF@@@???<<<999888888888666333333444444444444333222222111111111111111111111111000000000000///////////////////////////////////////////////////////////////...---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,+++,,,------......------------------............000000////////////000000////////////////////////000000000000000000000000000000000000000000//////,,,...//////...---...000000000000000111111111111333333333333333333333333333333444555555555555444666666777777888999999999:::999999;;;===>>><<<;;;AAADDDPPPccczzztttmmmlllmmmlllkkkooowww~~~uuuhhhjjj___TTTNNNLLLIIICCC>>>888777555444333222222222333333222222222222222333sss```RRRKKKFFFAAA===<<<;;;999999888666444222333333444444333333222111111111111111111111111111////////////000000000000////////////////////////////////////////////////......---,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,------......------........................000000////////////000000////////////////////////000000000000000000000000//////////////////000000---...000///......000111//////000000000111111111333333333333333333333333444444555666666666666666555666666777888888999999:::999888999;;;<<<<<<;;;@@@BBBHHHPPP[[[ppp}}}yyymmmooottt|||}}}xxx{{{yyyxxx{{{yyyxxxyyy{{{lll```ZZZXXXSSSLLLEEEAAA<<<999444444333333333333333333222222222111111222333333sssfffUUUIIIDDDAAA???===555555666666666555444333333333333333333222111111111111111111111111111111////////////000000000000////////////////////////////////////////////////...------,,,,,,------------------------------------,,,,,,++++++,,,,,,---***++++++++++++++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,------......------------........./////////000000////////////000000////////////////////////////////////////////////......////////////000000---///000000//////111222///000000000111111111111222222333333333333444444444555666666777777666666555555666777777888888999999999888888999;;;===>>>===???CCCFFFHHHTTTnnnxxxpppkkkeeecccgggnnnuuuzzzvvvxxx{{{~~~}}}xxxtttyyy|||~~~|||wwwwwwyyy}}}}}}sssggg___TTTXXXWWWNNNCCC===:::888333333333333333333333333111111111000111111222222yyyqqqdddYYYKKK@@@<<<;;;:::999333444555555444444444444222333333333333222111111111111111111111111111111.../////////000000000111////////////////////////////////////////////////---------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++*********)))************++++++++++++)))***+++,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++,,,------......------,,,------...///000000111000000////////////000000////////////////////////................................./////////000000,,,...000000//////111222000000000111111111222222222222222333333444444444333444555555666666555555555555666666777888888888666888::::::888888:::===:::<<>>BBBEEEMMMVVVlll|||yyytttoooiiiccc\\\XXXXXXYYYZZZ^^^cccggghhhhhhfffdddeeejjjoooqqqnnnjjjjjjiiikkkllljjjgggjjjqqqllluuurrriiieee```WWWNNNFFFDDD???;;;777555444444444333222222111111222222111111000000//////......nnnccc[[[SSSLLLKKKDDD;;;777666777555333444444333333333222222222222222222111111111000000000000000000000000000000////////////////////////000000//////......------///...---,,,,,,---...///000///...------...///000------------.........///------------------------......---,,,,,,+++******...---,,,,,,,,,---......//////.........---------,,,---------,,,,,,+++***,,,,,,,,,+++++++++******---,,,+++*********++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------......///000111000000///............///////////////////////////////////////////////////......////////////......////////////000000000000...000111111000000111222222222111111111111111111444333333222222333333444333444444555555666666777666666666777888888999999:::;;;;;;;;;;;;===@@@CCCEEEHHHSSShhh~~~wwwpppkkkeeeeeeggglllqqquuuwwwxxxrrrooommmnnnnnnjjjccc\\\]]][[[\\\aaafffjjjrrrzzzwwwmmmeee```YYYOOOHHH@@@>>>;;;888555444444444444333222222111111222222111000000000/////////...ooo___TTTMMMGGGCCC???;;;666444555666555333333333333333222222222222222222111111111000000000000000000000000000000000////////////////////////................................................//////...------...//////------------............------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,---...///////////////............,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***---,,,++++++******++++++'''((()))+++,,,,,,------++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................//////000000111222222111111000///////////////////////////////////////////////////////////////...//////000000//////...////////////000000000000...000111111000000111222111111222222222222222222444333333222222333333333222222333444444555555666555666666777777888888999::::::;;;:::999:::===???BBB@@@BBBMMM___{{{{{{ppphhhhhhddddddlllwww{{{rrrnnnggg```XXXNNNEEE>>>888777666444333333444444333333222111111111111222000000000000////////////~~~tttmmmaaaUUUKKKDDD@@@>>>888666444444555555444222333333333222222222222111111111111111000000000000////////////////////////////////////////////////---------....../////////------...//////...------........................---------------------------------------------------------,,,,,,++++++++++++++++++,,,---...//////..................------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++***+++******,,,---.../////////++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...//////000111111111222111111000////////////000//////////////////////////////////////////////////////000000000000//////////////////000000000000...000111111000000111222111111222222222222222333444444333222222222333333111222222333333444555555555555666666777888888888999::::::999888888:::<<>>AAABBBGGGVVVddduuuooolllkkknnniii```RRRDDD:::666555555444333333222222111111333222111111000000111111////////////000000000000{{{vvviiiZZZRRROOOHHHBBB<<<888555444666666666666555333222111222222222222111111111111111111000000000/////////000000000000000000000000........................,,,,,,------.........///........................------............------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,...///000000///...000000///...............///////////////////////////////////////////////////000000111111000000///////////////000000000000...000111111000000111222111111222222333444444444555555444333222222222222111111222333333444444555444555555666666777777888666888999999888777888:::<<<;;;<<<======@@@JJJUUUbbb{{{zzzoooiiifffeeeeeehhhbbbVVVIII===666444444555555444444333222111111222222111000000000000111////////////000000000000wwwoooiii]]]PPPIIIEEE???;;;999888777555555555666555444222222222222222222222111111111111111000000000////////////000000000000000000000000........................------------------------///...---,,,,,,---...///,,,------......------,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,---------***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))))))))+++,,,------------++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***,,,...///000000///...///......---------------////////////////////////////////////////////////000000111111111111000000////////////000000000000...000111111000000111222111111222222333444444555666555444333222222222222222222333333444555555555444444555555666777777777555777999999888888999:::===;;;;;;>>>???@@@EEELLLNNN___www~~~vvvmmmfffdddbbb___\\\YYYSSSHHH>>>888555444555333333333333333333222222222222111000000000000000.../////////000000000111pppfff^^^TTTIII@@@;;;555333555666555333333444555444333222333444222222222111111111111000000000000000////////////000000000000000000000000........................------------------------000///---,,,,,,---///000,,,,,,---......---,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,------.........***+++,,,,,,------------*********++++++,,,,,,,,,++++++,,,---,,,+++***))))))***,,,...///111222222++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,...000111000///.........---,,,,,,,,,,,,---////////////////////////////////////////////////000000111111111111000000////////////000000000000///000111111000000111222111111222333333444555555666555444333222222222222222333333444444555555666444444555555666777777777555777999999999999999;;;999888:::???AAA>>>===???BBBLLLYYYkkk|||zzzuuuooogggdddbbb___YYYSSSKKKEEE===777555555555555000111222333333333333333222111111000000000000000.../////////000000111111yyymmm^^^OOOBBB;;;666666555444444444444555333333333222222222111111////////////////////////000000000000000000000000////////////////////////000///...---------------///......------,,,,,,+++//////............//////000000000000000000000000...........................------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...------------------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++***+++,,,,,,------------+++******))))))******++++++++++++++++++++++++++++++***)))***,,,---,,,+++***+++---///111111111111////////////////////////+++,,,------......------//////////////////////////////............//////000000000000000111111111000000000000111111111111333333333333333222111000111111222222222333333333333333333444444444555555666666666666777777777777888888888888777777777777999999999:::;;;<<<===>>>@@@DDDLLLUUUbbbzzzxxxxxxwwwtttsssvvvuuu||||||rrrdddVVVKKKCCC888777666555444333222222000111111111111222222222111111000///////////////000///...---,,,------...{{{yyynnn```QQQEEE<<<777666555555444444444444444333333222222222111111111000000000000000000000000000000000000000000000000///////////////////////////......---------......++++++,,,,,,,,,,,,,,,,,,......------------.........................................................------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++************++++++++++++++++++++++++++++++***)))((()))+++,,,+++***+++,,,...///000000000000........................,,,,,,---............---//////////////////////////////............//////000000000000000000000000000000000000111111111111333333333333333222111000111111222222222333333333333333333444444444444555555555555666666666777777777777777777777777777777999999999999:::<<<===>>>>>>@@@DDDIIIOOO^^^yyy}}}vvvrrrmmmhhhiiinnnoooZZZKKKAAA<<<777666666555333222222111000000111111111222222222111111000///////////////000///...---,,,------...~~~xxxtttuuummm___PPPDDD;;;777555666555444444333333444444333222222222222111111111111111111111111111111111000000000000000000000000////////////////////////......---------...//////))))))***++++++,,,------------,,,,,,,,,,,,------------------------------------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...------------------------------------------------+++++++++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***)))((()))***++++++))),,,---...///000//////...........................,,,------...............//////////////////////////////............//////000000000000000000000000000000000000111111111111222222333333333222111111111111222222222333333333333333333333444444444444444444444555555555666666666666666666666666666666888888888999:::;;;======AAAAAACCCDDDCCCIIIZZZkkk{{{qqqhhh```^^^fffpppvvvaaaKKK>>>888555555555444333222111111000000000000111111111222222111111000/////////////////////...------------...{{{yyyxxxwwweee^^^RRRFFF<<<777555555555444444333333333333333222222222222111111111111111111111111111111111111////////////////////////////////////////////////---------------...///000******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------...------,,,,,,------...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********************************++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,---***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++)))))))))+++,,,+++***---.../////////...---,,,........................------...////////////...//////////////////////////////............//////000000000000000////////////000000000111111111111222222333333333222222111111111222222222333333333222222333333333444444444333333333444444444555555444444444555555555555555888888888888999;;;<<<===AAAAAACCCDDDBBBCCCLLLWWWjjj|||ooosss}}}yyyqqqeee[[[XXX]]]jjjuuurrrmmm___KKK===888555222333333333222111000000000000000000000111111111111111000000///////////////............------......~~~wwwsssooojjjgggQQQMMMFFF???999666555555444444333222222222222222222222222111111111000000111111111111111111111111////////////////////////////////////////////////---------------...///000......------,,,,,,,,,+++......------------..............................------------------------...------,,,,,,------...------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,+++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***+++---...---,,,---.../////////...,,,,,,........................---...//////000000////////////////////////////////////............//////000000000000//////......///000000000111111111111111222222333333333222222111111222222222333333333222222222333333333444444333333333333444444444444333444444444555555555666777777777888999:::;;;<<<;;;;;;>>>@@@???>>>CCCJJJLLLYYYrrr{{{vvvuuu{{{~~~uuuhhhccc\\\XXX\\\dddkkknnn```XXXIII;;;777888666111222222222111000000000/////////000000000111111111111000000///////////////------..................~~~yyyxxxsssssssssqqqkkkaaaUUUMMM???>>>;;;888666444333333444333222222111111222222222111111111111000000000111111111111111111111111000000000000000000000000////////////////////////......---------...////////////...------,,,++++++......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++,,,.........,,,,,,---...///......,,,,,,------------------------...//////000000000000000//////////////////////////////............//////111000000//////......---000000000000111111111111111111222333333333222222111111222222222333333333222222222222333333333333333333333444444444555555333333444444555666666666666666666777888999;;;;;;:::999:::>>>===;;;===AAAEEEGGGRRRiiiwwwnnngggaaabbbaaabbbgggjjjgggaaaSSSLLLAAA888777999777111222222111111111000000000/////////000000000111111111111000///////////////,,,---......///.........~~~tttooopppmmmllliiiccc[[[OOODDD===777666555444333333222222333333222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000///////////////////////////......---------......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++************************************************++++++++++++************+++++++++++++++***))))))++++++************++++++++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,---.........---,,,------------------------//////000111111111111000//////////////////////////////............//////111000000///......------000000000000111111111111000111222333333333333222111111222222222333333333111222222222222333333333444444444444555555555555333444444555666666777777666666666666888999:::;;;<<<::::::======;;;<<>>:::888666555444333333333333333333222222111000111111111111111111111000000000000////////////////////////000000000000000000000000////////////////////////000///...---------------*********++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,------------,,,,,,++++++*********************************************************,,,+++++++++******))))))+++++++++++++++***)))(((+++******************++++++++++++++++++++++++++++++***)))***,,,---,,,++++++,,,---.........------------------------------//////000111111111111111//////////////////////////////............//////111000000///...---------000000000000111111111111000111222333333333333333111111222222222333333333111111222222222333333333444444444555555555666666444444555555666777888888555555666666777999:::;;;;;;888777:::<<<:::;;;======???DDDIIIKKKUUUoooyyyrrrnnnnnnooosssrrrhhhVVVJJJHHHIIIHHH<<>>666333222111222222222222111111111111////////////000000000000111111000///////////////+++,,,.../////////......tttnnnoooqqqpppnnn___SSSFFFAAA===888555555333333333333333333333333000000000000000000000000////////////////////////000000000000000000000000111000000///...---------//////............//////---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,------------,,,------------,,,,,,+++***...------,,,,,,,,,------++++++++++++++++++++++++------++++++++++++------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000333444333111000000000//////.........---...............///000000............////////////111000/////////000222333000000000000000000000000000000111222222222222111222222111111222222333444333333333333333333333333666666666555444444333333888888777666666777888999999::::::;;;;;;::::::999:::<<<>>>???BBBJJJVVV```~~~yyywwwyyyzzzwwwsssuuuhhhWWWJJJCCC???<<<999777777777777555333111000000000000000000000000000////////////////////////---...///000000///...---......------------......}}}wwwwwwzzzvvvrrrrrrrrrmmmcccZZZPPPFFF===;;;:::666333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000///...---------......------------......---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,+++***...------,,,,,,,,,------++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---000222333222000///000/////////.........---...............//////000........./////////000000111000/////////000222222000000000000000000000000000111111222222222222222333222222222222333444444333333333333333333333333555555555555444444444444666666555555555666888888999999::::::::::::999999===???@@@>>>>>>CCCLLLSSSddd~~~}}}{{{uuummmfffaaaWWWIII@@@;;;:::777555555555666666555333111000000000000000000000000000////////////////////////......////////////............------------......tttqqqssssssqqqooonnnkkkaaaRRRFFF???888555777888555222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000//////...---------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...,,,------------,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---///000111000///.../////////.....................------......///000////////////000000000000000000000///000111111222000000000000000000000000111111222333333333333222111111111111111222333333333333333333333333333333444444444444555555555555444333333444555666777888999999::::::::::::999999===>>>???===;;;===BBBGGGMMMddd}}}}}}||||||~~~}}}tttgggYYYQQQIIICCC:::666555555444222333333333333333222111111000000000000000000000000//////////////////////////////............//////......------------......xxxtttvvv{{{xxxqqqggg___WWWNNNDDD<<<888444444999:::666222111000000000000000000000000222222222222222222222222......................../////////////////////////////////......---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++******+++---...,,,---------------,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,...///000///...---...........................------------...///////////////000000000111111000000000000000111111222000000000000000000000000111111222333333333333333000////////////000111111222222222222222222222222222222333444444555666666222333333444666777888999888888999999999999888888888999;;;;;;;;;<<<@@@CCCFFFQQQiii|||tttsssxxx}}}ppp```PPPEEE???:::777444222333555444333000000111111111111111111////////////////////////////////////////////////000///...------...///000......------------......~~~|||}}}}}}pppfffYYYLLLDDD???:::888777555777::::::444000///000000000000000000000000111111111111111111111111........................////////////////////////............------------//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++******+++---...,,,------......---------+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......///......------------...............---------------...//////////////////000000000000///000000000111111111111000000000000000000000000111111222333333333333222000000000000000111222222222222222222222222222222111222222333444555666666333333444666777888999999777888888999999888888777666777999;;;;;;===>>>@@@CCCDDDPPPeeettt~~~yyyvvv{{{qqq\\\III===888777555444333333444444444333////////////000000000111////////////////////////////////////////////////000///...------...///000......------------......}}}sssWWWQQQHHH@@@;;;777555444666555666999777111...///000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000------------------------/////////....../////////------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---,,,------............---+++******++++++,,,---...++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++)))))))))************+++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...............------------------.........------,,,,,,------...///............//////////////////000111111111111000000000000000000000000000000000111222222222222111333222222222222333444444222222222222222222222222111222222333444555555555333444555666777888888888777777888888888888777777999999999:::;;;;;;<<<<<>>>>>AAAFFFJJJPPPUUUaaavvv~~~}}}vvv||||||lllfff[[[JJJ===666444444444222222333222000/////////111000///......///000000000000000000000000000000////////////////////////......////////////............------------......}}}ttt^^^JJJAAA===888444222222444666222000222555555333444999111111111111111111111111////////////////////////////////////////////////000000000000000000000000------------------------...------,,,,,,------...------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,------------,,,+++***,,,,,,---.../////////...************+++,,,---...++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++))))))))))))************++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))******++++++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000//////////////////......,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,,,,---------.........///000222222111111000000000000000000000000000......///000000000000000...............///000000111111111111111111111111222222333333333333444444222333444555555555444333666666777777777777666666777666555777999;;;<<<<<<999;;;<<<===@@@EEEFFFDDDNNNYYYfffwwwwwwuuu~~~~~~xxxtttwwwwwwaaaLLLKKKDDD;;;666666666333000333333333222000//////000222111000///...//////000000000000000000000000000////////////////////////---...///000000///...---.........------.........}}}zzzooofff]]]SSSGGG>>>555555444444444333333333222222222111111111111000111111111111111111111111222111111000///......---000000000000000000000000000000000000000000000000........................---------,,,,,,+++++++++------------------------++++++******++++++,,,------------,,,,,,+++++++++...---,,,,,,,,,,,,+++******++++++,,,,,,++++++***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,)))************+++++++++************************+++++++++*********))))))))))))***+++,,,------...***+++,,,------------,,,,,,,,,,,,---------.........000000///,,,+++---///---------............///,,,,,,,,,---------......,,,------...///000111111///000000000000111111111///////////////000111111222111111111000000//////222222222222222222222222000111111111111222222222222222222222333444555666222222333333444555666666666555555444444444555555555555666888999:::;;;<<<::::::;;;<<<===>>>??????GGGHHHOOO___xxx}}}www{{{|||wwwxxx~~~~~~vvvzzz}}}yyywwwlllUUUCCC===:::888555333111111111222222111111000///......---000000000000000000000000222111000//////...////////////////////////////////////.........---------...------,,,,,,------...{{{wwwzzz~~~}}}nnneeeZZZPPPIIICCC;;;555444444444444333333333333222222222111111111000000111111111111111111111111111111111000///.........////////////////////////................................................//////.........---------------------------------++++++******++++++,,,------------,,,,,,+++++++++...,,,++++++------,,,******++++++,,,,,,++++++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************+++++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---//////...++++++,,,...---------............///,,,,,,---------...........................//////000000000000000000000000///////////////000000111111111111111000000000///222222222222222222222222000111111111111222222222222222222222333444555555222333333333444555555555555555444444444444555555666666777777888999::::::999::::::;;;<<<===>>>>>>@@@@@@DDDMMM___www}}}yyyzzz{{{ssstttxxx~~~}}}yyyyyy|||{{{xxxkkkbbbaaaYYYHHH<<<999888666444111000000000111111111111000///.................................111000////////////////////////////////////////////////.........---------...------,,,,,,------...}}}xxx{{{}}}qqqgggWWWNNNDDD;;;777555222000444444444333333333222222222222111111111000000000111111111111111111111111111111000000//////......////////////////////////------------------------........................///............---------------------------------++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******************************************************************************+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------......---++++++,,,------------............///,,,------------.....................------,,,,,,000000000000000000////////////......//////000111111111111111000000000000222222222222222222222222000111111111111222222222222222111222222333444555333333333333444444444444555444444444444444555555666777777777888888888888888888999:::;;;<<<======???>>>>>>CCCMMM[[[iiirrrssslllhhhjjjooouuu~~~~~~www]]]QQQHHHFFFBBB:::555777444333222000///000000111111111000000//////............................../////////...//////000000////////////////////////...............---------...------,,,,,,------...}}}tttfffYYYQQQGGGAAA:::555333333333333333333333333222222222222111111111111000000000000111111111111111111111111111000000000/////////...////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***++++++,,,,,,++++++*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******************************************************************************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********---,,,+++*********+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++,,,------------............///------------............------------------------//////000000111222222333///............///000000111111111000000000000000111111111111111111111111000000111111111222222222222222111111222333333444444444333333333333333333444444333333444444555555777777777777777777777777777777888999:::;;;<<<<<>>>>>@@@FFFNNNVVV[[[]]]kkk~~~rrrjjjddddddgggpppttteeeYYYHHH@@@999888777333333666333222111000000000111111111000000000/////////..........................................///000111////////////////////////...........................------,,,,,,------...zzzkkk\\\OOOFFFBBB<<<:::777666555555555444333333222222222111111111111111111000000000//////000000000000000000000000000000000000////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***++++++,,,,,,++++++*********++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************---,,,,,,++++++*********,,,++++++******++++++++++++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,---------............///---------.........//////++++++,,,,,,---......///......///111333444666666...............//////000000000000000000000111111111111111111111111111111000000111111111222222222222222111111111222333333333333333333333333222222333333333333333444555555777777777666666666666555666666777888999:::;;;;;;<<<;;;<<<===@@@DDDHHHKKKJJJRRR^^^nnnyyyuuutttxxxkkk```TTTHHHAAA<<<777444444444222222444222222111111111111222222000000000000////////////////////////////////////......---......///000000////////////////////////---........................------,,,,,,------...vvvlll```TTTIII>>>::::::333333444444444333222111222222222111111111000000111111000000000/////////000000000000000000000000000000000000////////////........................................................................---------............///------------------------++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,***++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,)))************+++++++++***************************************+++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,++++++---......------------............///------........./////////++++++,,,---...///000000---...///111333555666777......------......///000000000000000111111111111111111111111111111111111000111111111111222222222222222111111111111222222222222222222333333333333222222222222333444555666666666666666555555555555666666777888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@FFFHHHJJJPPP\\\ooo{{{lllZZZNNNFFF>>>999777444444333333333111111111222222222222111111111111000000000000////////////000000000000000000000000.........---......//////////////////////////////---------..................------,,,,,,------...yyymmmeeeYYYPPPIIIDDD===666444777111222333222111000//////222111111111000000000000111000000000////////////000000000000000000000000////////////000000000000........................------------------------........................---------.........//////------------------------++++++******++++++,,,---+++++++++,,,,,,---------...,,,++++++------,,,******++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******************************************************************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++++++++&&&'''***,,,------+++******++++++++++++,,,,,,,,,...,,,++++++...//////------------............///............////////////---------....../////////......///000111222222333...------------.../////////000000000111111111111111111111111111111111111000111111111111222222222222222111111111111222222111111111222333333333444222222222222333444555666555555555555555555555555666777777888999:::;;;<<<========================@@@BBBCCCDDDIIISSS___iiizzz]]]OOOAAA<<<999666444555111333333222111111111000111111111111000//////...////////////000000000000//////////////////////////////...---------......////////////////////////---------.........//////...------,,,,,,------...uuugggZZZPPPKKKEEE???;;;<<<999333222666444444444222000///000111111111111111000000000000000000000000////////////000000000000000000000000////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------------------------------++++++******++++++,,,---+++++++++,,,,,,---------...---,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))******************************************************************************+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++###&&&***---......,,,*********+++++++++,,,,,,,,,///---+++,,,///000000...---------.........//////............/////////000000////////////.........//////////////////.........------------...////////////000000111111111222000000000000000000000000000111111111111222222222222222111111111111111222000000111222333333444444222222222222333444555666444444444555555555666666777777888999:::;;;;;;<<<::::::;;;;;;<<<<<<======888<<>>555666777444333555111333444222000111222222000000000000///...---,,,////////////000000000000........................000///...---------------////////////////////////---------.........//////...------,,,,,,------...|||ppp```TTTLLLGGGAAA===:::999777555444333444444111222444444444222000///000000111111111111000000111111111111000000000000///////////////.........///............---------.........------,,,,,,,,,++++++,,,---....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------************************************************************************++++++++++++++++++++++++---,,,***))))))***,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,+++******+++,,,...///000000000000000000000000000000000000////////////000000000000000000000000111111000000//////......000000///////////////000000000000000111111111111//////000000000000//////000000000000000000000000222111000//////111333444444333222222111111222222222222222111222222333333222222333444444555555666666666777777777777666666<<<;;;::::::<<<<<<;;;:::;;;<<<===>>>@@@BBBCCCDDDIIIQQQ]]]lll}}}mmm```XXXRRRLLLHHH;;;888555333333333333333222222222111111111000000222111111111000000//////......////////////......------............------...........................---,,,+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,zzzoooaaaXXXMMMDDDAAA>>>;;;888777666444333111111111111000111222333333111///...000000111111111111000000111111000000000/////////////////////............///............---------......---------,,,,,,,,,---------...------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------************************************************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++******+++,,,...///////////////////////////000/////////////////////000000000000000000000000000000000000000000//////000000////////////000000...////////////000000000//////000000000000//////000000000000000000000000222111000//////111333444333222222222222222333333333222222222222222333333222222333444444555555666444444555777777888888888;;;:::999999;;;;;;:::999::::::;;;<<<>>>???@@@@@@???DDDKKKTTT___oooeee\\\OOOFFFBBB>>>:::777:::777444222222333222222222222222111111111000000111111111000000000//////......////////////......------............------........................------,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,wwwlll]]]RRRHHHBBB<<<888777777555222444333222000///////////////000111111111000///...///000000111111000000///000////////////.................................///............---------...------------,,,,,,,,,............---,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,+++******+++,,,...///........................////////////////////////000000000000000000000000000000000000111111111111000000////////////000000............//////////////////000000000000//////000000000000000000000000111111000///000111222333222111111222222333444555333333222222222222333333222222333444444555555666222333444666777888999999999888777888999:::999777888999999:::;;;;;;<<<<<<<<<>>>AAADDDGGGNNNXXX```yyy{{{pppcccYYYFFFAAA:::666555444222000777555222111111222111000222111111111111000000000111111000000000000//////......////////////......------............------........................------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,zzzssskkkccc[[[RRRGGG???>>>;;;888666555555333111111111111000000000111111///000000111111000////////////000000000000////////////.........---------------...............//////............------------------------------------.........------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,+++,,,,,,---,,,+++******+++,,,...///------------------------.........///////////////000000000000000000000000//////000000111111222222000////////////000000111........./////////000000//////000000000000//////////////////////////////111000000///000111222222111111111222333444666666444444333222222222333333222222333444444555555666222333444666777888888888888777666666888888777666888888888888999999999999===???@@@AAABBBDDDIIIMMMRRR___rrrqqqdddYYYPPPGGG@@@<<<999666555555555444222444222000///000111000///111111111111000000000000000000000000000000//////......////////////......------............------........................,,,,,,,,,,,,---------...........................,,,,,,,,,,,,,,,,,,,,,,,,zzzpppjjj]]]YYYRRRLLLGGGBBB<<<777999888666666555555333222000000111222333333444444000000111111111111111111//////000000000000//////............------------,,,---------....../////////............---------------------------------+++,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,+++******+++,,,...///------------------------------....../////////000000000000000000000000000//////000000111111111222///////////////000111111//////000000000111111111//////000000000000//////////////////////////////000000000000000111111111000111111222333555666777555444444333222222222333222222333444444555555666444555555666666666666555777666555555777777666555888888888888888888888888:::<<<===>>>???@@@BBBCCCCCCJJJTTT```oooyyyddd\\\QQQHHHBBB>>>:::777777666555444444333111000222000//////000111000///000000000000000000000000//////////////////000000......////////////......------............------........................,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~tttkkkbbbYYYTTTMMMIIIDDD@@@===:::777555111111111222222333333333000000111222333333333222000000000111111111222222...//////000000//////...///............---------,,,,,,,,,---....../////////............---------,,,,,,,,,------------...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,---,,,+++******+++,,,...///---------------------------------......//////000000000000000000000000000////////////000000000000///......//////000111222000000000000111111111111//////000000000000//////000000000000000000000000/////////000000000111111111111222222333555666777666555444333333222222333222222333444444555555666555555666666666555555444777555444555666777666444777777777777777888888888999::::::;;;<<<<<<<<<<<>>>>>===>>>DDDIIINNNUUU```ooo}}}iiibbbVVVLLLDDD???===;;;555444333333222222222222.../////////...///000222.........///111222111///.../////////000000111111---.........//////000000......////////////......---..................---........................***+++---///000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,wwwrrriii___WWWRRROOOOOODDDBBB@@@===;;;999888777777666444333222222333333000000000000000000000000000000000000000000000000000000000000000000000000......////////////......////////////////////////////////////////////////.........------,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))+++++++++***************......---,,,,,,+++******************************,,,------......------,,,,,,,,,,,,---------......++++++******++++++,,,------,,,,,,++++++,,,,,,---------------------------------,,,++++++---...///000000000000////////////////////////////////////000//////........./////////////////////000000111000000000000000000000000000000000000000000000000111111111000///.........//////000111222222333333333333333333333333333333333333333333333333333333444444444444444444444444555666666666666666555555555555555555555555555555666777888999999888777666999999:::;;;<<<===>>>???DDDFFFKKKSSS___lllxxxuuulllccc[[[VVVJJJGGGBBB===999666555444444333333222111000//////000000000000000000000000000000000000111111111111000000000000////////////000000//////.........---........................,,,,,,------,,,,,,++++++///......------,,,++++++,,,,,,,,,---------.........///000000000///---,,,,,,------......------,,,~~~uuulllggg^^^YYYRRRKKKEEEBBBAAAAAA@@@???===;;;888777666555666555333222111111111222111111111111111111111111////////////////////////////////////////////////......////////////............................................................---------,,,,,,,,,---------.........//////------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******************++++++++++++++++++++++++++++++************************,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------------------------------------------......///000/////////////////////........................000000///......//////000//////...//////000111111000000000000000000000000000000000000000000000000//////000000000000000000111111222222333333444444333333333333333333333333333333333333333333333333444444444444444444444444666666777777777777666666555555555555555555555555666777777777777777777666777888888999:::;;;<<<======>>>@@@DDDKKKSSSZZZ^^^fffqqqqqqjjj```WWWPPPJJJDDD@@@===<<<999666555444555555111111111111111000000000000000000000000000000000/////////000000000111111000000000000/////////...000/////////.........---........................***+++,,,,,,------------,,,,,,---------------------------.........//////......//////......------,,,------......------,,,zzznnncccZZZRRRMMMIIIIIIFFFBBB>>>;;;::::::;;;<<<;;;999777555444333333444333222111000000000000222222222222222222222222////////////////////////////////////////////////......////////////......------------------------...........................------------,,,,,,,,,---------............///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++,,,(((((())))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------------...////////////...////////////////////////......................../////////......//////000............///000222222000000000000000000000000000000000000000000000000......//////000111222222333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444555555666666666666555555666666666666666666666666666666555555555555666666555666666777888999::::::<<<<<<<<<===???AAADDDEEEJJJQQQ[[[fffsss~~~tttjjj```ZZZPPPKKKEEE@@@<<<999777555555444222111111222333444////////////000000000111000000000000000000000000.........////////////000000000000/////////....../////////.......................................))))))+++,,,---.........+++++++++,,,---.....................////////////......------,,,,,,,,,---,,,------......------,,,wwwqqqjjjddd```]]]XXXPPPJJJFFFDDDBBB@@@@@@???===:::999::::::;;;888777666444333222222222222222222111000000000000111111111111111111111111////////////////////////////////////////////////......////////////......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))(((((()))***+++,,,,,,,,,(((((())))))***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,+++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,---///000000000///............///////////////...........................------------......///............///111222333////////////////////////////////////////////////...//////000111111222222333333333333333222222222222222222222222222222222222222222222222222222222333333333333333333333333333333444555555555444444777777777777777777777777666555444333333444555666555555666777777888999999;;;<<<<<<===>>>???@@@@@@EEEGGGIIIMMMRRR[[[eeemmm{{{{{{lllhhhbbb\\\UUUNNNHHHCCC@@@>>>;;;888777666555555555444333111000000000000.../////////////////////000000000000000000000000---------.........//////000000/////////.........................................................)))***+++,,,------------++++++,,,,,,,,,---------------------...............---,,,+++***+++,,,---,,,------......------,,,zzzuuufffccc]]]WWWRRRNNNJJJHHHGGGDDDBBB@@@@@@@@@>>>===999999888777666666666777666555444333222222222222222222222222222111111111000000000000000000000000......................................................////////////......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))*********++++++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---------------------------,,,---///000000000///...------....../////////000........................,,,+++++++++,,,,,,---...............///000111222////////////////////////////////////////////////111111111111111111111111222222222222111111111111222222222222222222222222222222222222222222222222333333333333333333333333333444555666666666666666777777777777777777777777666555444333333444555666666666777777888888999999777888999;;;<<<=========;;;<<<>>>???BBBGGGMMMQQQRRRXXXcccooo}}}|||uuuooohhh___WWWLLLIIIEEECCCAAA>>>;;;999666555444333222222333444444444222111000///......000000//////...------,,,////////////////////////------------............////////////............---------.......................................,,,,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++,,,,,,,,,---------...---,,,******+++,,,,,,,,,------......------,,,uuuqqqlllfffaaa\\\WWWSSSMMMLLLIIIFFFCCCBBBAAAAAA@@@>>>======<<<;;;888555555555555555444333333222333333222111111111222222111111222222222222111000////////////////////////......................................................////////////......------------------------------------------------,,,,,,,,,------------...///............---------++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++...---,,,+++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************++++++******************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))***+++++++++,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---------------------------------...////////////...---------......//////000------------------------+++++++++++++++,,,---...///////////////000000111000000000000000000000000000000000000000000000000111111111111111111111000111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333555666777888999999999999666666666666666666666666555555444444444444555555777777777888888888999999777888888999:::::::::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFIIIMMMUUU```lllttt{{{vvvhhhbbb[[[UUUQQQLLLFFFAAA<<<:::777666666666555444000111222111//////000222////////////////////////111111000///...---,,,,,,////////////////////////---------............////////////.........---------------------.................................,,,---------,,,,,,+++***---------,,,+++************+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,------......------,,,{{{xxxppppppnnnjjjfffaaa]]][[[UUURRRNNNKKKIIIGGGDDDBBBBBBAAA@@@>>><<<<<<===>>>;;;:::888777777666444222333333444444444333111111000000000///000000111111//////000111111111000///////////////////////////......................................................////////////..............................------------------------,,,,,,,,,---------......//////.........---------+++,,,,,,,,,------------************++++++++++++************************,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******************************++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********************++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,******))))))******+++,,,---,,,,,,++++++,,,,,,------------------------------------------......///,,,,,,---......///000000------------------------,,,,,,,,,,,,---...///000111000000///////////////000000000000000000000000000000000000000000000000000000000111111222222333000111111222222333333333111111111111111111111111111111111111111111111111222222222222222222222222444555666777888888888888555555555555555555555555555555666666666666555555777777777777888888888888888888888888999:::;;;;;;???>>>>>>>>>>>>>>>>>>===@@@AAAAAABBBDDDIIIOOOTTT___gggqqqxxx}}}ssskkkfff```ZZZUUULLLJJJFFFBBB>>><<<:::999888666333222333333222111///111222222000000111444---......///000000000000000000000//////.........////////////////////////---............///////////////.........---------,,,,,,,,,------.................................++++++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,+++,,,------......------,,,|||~~~{{{yyyuuutttrrrrrrqqqoookkkhhhiiifffbbb___\\\ZZZVVVTTTSSSRRRPPPNNNKKKHHHEEEDDDDDDBBB@@@???@@@@@@???>>><<<<<<;;;999777666777888555444222333444666666666...///000111111000///..................///000000---...///000000///......000000000000000000000000......................................................////////////......////////////////////////------------------------,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,------.........))))))******+++++++++,,,************************************+++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,........................******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++***************%%%%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,)))))))))((()))******+++---,,,,,,++++++,,,,,,---------------------------------,,,++++++---...///,,,,,,------...///000000---------------------------------...///000111111222111000//////.........000000000000000000000000000000000000000000000000......///111222333444555111111222333333444555555111111111111111111111111111111111111111111111111222222222222222222222222111222333444555555555555555555555555555555555555444555666777777666555444666666666777777777777777555444444444666888:::;;;999888777777999;;;<<<<<<888999<<<======???BBBDDDBBBIIIPPPUUUYYYbbbnnnxxx|||{{{vvvpppjjjfffddd]]]SSSLLLJJJHHHDDD@@@???>>>===:::666444555777777444222111222333333222---///222111000///222444111111111222222111000000////////////000000000000////////////////////////.........////////////000//////.........---------,,,,,,,,,------.................................)))***+++,,,---.........*********++++++,,,------,,,,,,,,,---------......,,,---...///...---,,,+++,,,------......------,,,ZZZYYYXXXWWWVVVUUUUUUUUUPPPOOONNNNNNMMMMMMMMMMMMIIIIIIGGGFFFEEEEEEEEEEEE@@@@@@@@@@@@????????????========================999888888777666555555555222222222222222222222222000000000000000000000000000000000000000000000000222111111000///......---////////////////////////////////////////////////........................------............------------------------------//////.........---------,,,,,,,,,---------............---,,,,,,+++******...---,,,+++***+++,,,---******+++++++++,,,,,,,,,444222///,,,***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,+++++++++******************))))))((((((,,,+++++++++***)))))))))++++++++++++,,,---...///,,,+++******))))))************************************++++++++++++******************************)))))))))))))))))))))))),,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,---------/////////...---------,,,........................///////////////.........//////............//////000000111111111000000///////////////000000000000222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222333333333333333333333333444444444555555555555666555555666666666666555555666666777888888888888888888888999999999:::::::::999999;;;<<<======>>>>>>AAA@@@AAABBBCCCFFFHHHJJJVVVXXX[[[bbbkkkttt}}}~~~xxxsssnnnjjjhhhaaa^^^ZZZVVVSSSQQQPPPPPPOOOKKKEEE???;;;999999999555555444333333222222111222111111111000000//////111111000000//////......222111111111000000//////000000000000000000000000..............................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------...------,,,,,,------------------------,,,+++******))))))******HHHHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888666666666555444333333333000000000000000000000000000000000000000000000000000000000000000000000000111111000000///......---........................////////////////////////........................------............------------------------------///.........------------,,,,,,,,,---------............---,,,,,,+++******------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++*********)))))))))+++++++++***************++++++++++++,,,---......,,,+++******))))))************************************++++++++++++******************************)))))))))))))))))))))))),,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---...............---------......................../////////////////////...//////............////////////000000000000//////////////////000000000000222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222333333333333333333333333444444444444555555555555555666666777777666666555666666777888888888888777777888888888888999999999999::::::;;;;;;;;;::::::=========>>>???AAACCCDDDGGGHHHIIILLLPPPUUUYYY\\\aaadddiiimmmqqquuuzzz}}}}}}||||||xxxuuuuuuwwwtttmmmfffbbb```^^^ZZZWWWSSSPPPOOOJJJHHHEEEBBB@@@@@@@@@@@@CCC@@@<<<999666555555666444444333333222111111111111111111000000000//////............////////////000000000/////////......////////////////////////........................................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++======<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;<<<===;;;:::999888888777888888888888888888777777777777555555555555555555555555444333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000//////.................................////////////////////////........................------............------------------------------............------------,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,))))))+++,,,.../////////******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++************************+++++++++++++++***++++++,,,---...,,,+++******))))))************************************++++++++++++******************************)))))))))))))))))))))))),,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---------.............................................////////////////////////............//////......//////000//////...////////////000000000000222222222222222222222222222222333333333333222222111111222222222333333333222222222222222222222222222222222222222222222222333333333333333333333333444444444444555555555555555555666666666666555555555666666777777777777777666666666777777777777888999999::::::999888888777:::999999999:::;;;<<<===>>>>>>>>>>>>????????????CCCEEEIIILLLNNNQQQTTTWWWZZZZZZZZZ\\\^^^aaadddfffjjjlllnnnmmmjjjiiikkknnnpppooonnnmmmlllllllllmmmjjjiiiiiijjjkkkjjjgggeeedddddddddcccaaa^^^[[[YYYWWWUUUSSSQQQQQQNNNKKKHHHEEEDDDCCCBBB@@@???>>>===:::999777666555666666777666666444333333333333333333222222111111000//////111111000000000000//////,,,,,,------...//////000//////...............---////////////////////////........................------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---***+++,,,------...------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,:::::::::::::::;;;<<<===999999999999::::::;;;<<<:::999888888777777777777888888888777777777666666555555555555555555555555222222222111111000000000222222222222222222222222000000000000000000000000000000000000000000000000000000/////////.................................////////////////////////........................,,,------......------,,,------------------------------------------------,,,,,,,,,---------......---------,,,,,,++++++++++++,,,---...---,,,+++*********+++++++++,,,,,,,,,+++,,,---......---++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,++++++******+++,,,,,,---,,,+++******))))))************************************++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,---------.../////////....................................//////////////////............//////...///000000000000000000////////////000000000000111111111111111111111111222222333444444333222222111111222222222333333333111222222222222222333333222222222222222222222222333333333333333333333333333333444444444555555555333444444444444444444333444555666666777777666666444444555555555666666666888888999999999888888777888888888888888888888888;;;<<<===>>>>>>===<<<;;;:::<<>><<<<<<===::::::999999999999888888666555444444444444555666222222333333333333333333111111111000//////......000000000000000000//////---------....../////////........................////////////////////////........................------------------------------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------------++++++++++++------)))***+++,,,---.........++++++++++++++++++++++++------,,,+++++++++++++++666666666666666777888999555555555555666777777888:::999888888888888888888777777666666666555555555444444444444444444444444222222222111111111111111111111111111111111111111////////////////////////////////////////////////////////////....................................////////////////////////........................,,,,,,------------,,,,,,------------------------,,,,,,------------------,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++,,,---...---,,,+++*********+++++++++,,,,,,,,,------......---+++)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,++++++*********+++,,,,,,,,,+++******))))))************************************++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,---------.../////////........................---.........//////000000//////............/////////000111222222222222222////////////000000000000111111111111111111111111222222444555555444222222111111222222222333333333111111111222222333333333222222222222222222222222333333333333333333333333333333333444444444444555111222222333333222222111444444555666666666666555333333444444444555555555666666777999999:::::::::999999999888888888777777777888:::;;;<<<;;;:::999666888999999999999;;;<<<;;;;;;;;;;;;<<<<<<======<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>???@@@BBBBBB@@@>>><<<<<<<<<;;;;;;:::999999999::::::888555444555777444444444333333333333333333333222222111111111111222333333444444333222111111111000//////......---//////////////////000000000000000/////////......////////////////////////................................................------------------------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++------++++++++++++------)))***+++,,,------------------------------------,,,,,,+++***************444333333333444555555666555555555444555555666666777666666555555666666666444333333333333222222222111111111111111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////........................------------------------////////////////////////........................,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************+++++++++++++++***************+++++++++++++++************++++++,,,+++******))))))************************************++++++++++++******************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++........................---------------------------,,,,,,,,,,,,,,,,,,+++---------.......................................------......///000000000//////............//////000000111222333333333333////////////000000000000111111111111111111111111111333444666666444333111111111222222222333333333111111111222222333333444222222222222222222222222333333333333333333333333333333333333444444444444111111222222222222111111333444444555555555555555333333333444444444444555444555777888999:::::::::888888999999888888777666555666777888888888666666333444555555444444555777::::::999999999999888888777777777888888999999999888888999999999888888777666444444555777888777666333333333444444555555555444444444333222111333444111111111111000000000000222222111111111000000000222222222222222111000///111000000//////......---......////////////000000222111111000//////......///////////////000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...************************---,,,,,,++++++,,,,,,---)))***+++,,,,,,---,,,,,,------------------------,,,+++******))))))******444444444333333444555555666666555555444555555555333333333222222333333444222222111111111000000000000000000000000000000000000000000000111111111111////////////////////////////////////////////////////////////////////////........................------------------------////////////////////////........................+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******)))))))))*********+++++++++++++++***************++++++************++++++,,,+++******))))))************************************++++++++++++******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,---...............---------........................------......///000000111//////............////////////111222222333333333////////////000000000000111111111111111111111111111333555666666555333111111111222222222333333333000111111222333333444444222222222222222222222222333333333333333333333333222222333333333444444444222222333333333333222222333333444555555555555444333333333444444444555555444555666777777777777777666666777777777666555444666666777777777666555555333444555555444444555777666666666777777777666666666555555555666777666666777777888888888666555444444222000000333555666666333333333333333444555555222111111222222333333222111111111222222222222222111111222222222222222111111111111000000000//////111111000000///................../////////000000/////////////////////...------........./////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++333222222111111222222333444333222111111111111111222222111111111222222333222222222222111111111111111111111111111111111111/////////000000000000000111111111111111111111111////////////////////////////////////////////////---.....................------------------------////////////////////////........................+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---******+++++++++,,,,,,,,,///...,,,***))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,,,,+++++++++******(((((())))))*********+++,,,+++++++++******))))))++++++***************+++,,,++++++***)))***************************************++++++++++++******************************))))))))))))))))))))))))*********++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++,,,,,,---------/////////......------,,,........................---------...///000000111//////............//////......///111111222222222////////////000000000000000000000000000000000000111333555777777555333111111111222222222333333333000000111222333333444444222222222222222222222222333333333333333333333333222222333333333444444444333444444555555444444333222333444444555555444444333333444444444555555555555555555666555555444333333444555666555555333333333444444444444555555666222444555555555555666888222222333555555666555555555444333333444555444333444555555555555333111000333000------///222555555222222222111111222333333///......///222222111///000000111111222222333333---...///000111111111111222111111000000111111222111111111000//////......---.........//////000000,,,,,,------.../////////,,,,,,,,,------.........................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++...---,,,,,,++++++,,,,,,111222222222222111000000111111111111111111111111111111111000000000000000000000/////////111222333111111000000//////......////////////////////////000000000000000000000000......///000000000000000000000///...---,,,,,,+++////////////////////////.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))***+++,,,,,,------,,,,,,,,,++++++***************************************++++++++++++******************************)))))))))***+++++++++,,,///,,,)))''''''(((+++---))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))************************************------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---,,,,,,++++++,,,,,,---------------------------------------------------------............---------------............///------......//////000000000000000000000000000000............///////////////000000000000//////...///000222333444444333222111222222333333222222111111111111111111111111111444444333222222111111000111111111111111111111111111111111111111111111111555555555444444333333333333222222111111222222333333333333444444444555555111222222333333222222111444444444444444444444444444444444444444444444444444444444444444444444444333222111222444555444333444444222222222222444444333333333333333333333333444444444444444444444444000000111111111111000000111111111111111111111111111111000000//////......//////000000000000//////222222111111000000/////////////////////......------...............------//////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))*********++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++222222222111111111000000111111111111111111111111/////////000111111111222111000/////////000111222000000000000////////////////////////////////////////////////////////////......///000000000000000/////////...------,,,,,,..............................---------,,,,,,,,,........................------------------------------,,,,,,,,,,,,++++++------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++******************++++++,,,,,,---,,,,,,,,,+++++++++************************************++++++++++++*********************************************+++++++++...,,,***(((((()))+++,,,*********************************************************)))))))))))))))))))))))))))************************************))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------------............---------------............///.........///////////////////////////////////////............//////////////////000000000000//////111111222333333333222111111222222333333222222111222222222222222222222222333333222222222222111111111111111111111111111111111111111111111111111111333333222222222111111111333222222111111222222333333333333333444444444444222333333444444333333222444444444444444444444444444444444444444444444444444444444444444444444444444333222333444555444333444333222222222222333444333333333333333333333333333333333333333333333333111111222222222222111111111111111111111111111111000000000000//////......//////000000000000//////111111111000000000000000///////////////...---------...............------//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++---------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++333222111000///000111111111111111111111111111111---...//////111111222333111111000/////////000000////////////000000000000////////////////////////////////////////////////......///000000000000///------------------------...........................------------,,,,,,,,,------------------------........................------,,,,,,,,,,,,++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************++++++++++++******************************+++++++++***************,,,+++******))))))******++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))************************************'''(((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,,,,,,,+++***---,,,,,,++++++,,,,,,---------------------------------------------------------............---------------............//////////////////.........////////////////////////............////////////---...///000000111000000222222222333222222111000111111222222222222111111333333333333333333333333111111111222222222222222111111111111111111111111111111111111111111111111222222222222111111111111222222111111111111222222222222333333333444444444333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222444555444333333333222222222222333333444444444444444444444444111111111111111111111111111222222333333222222111000000000000000000000000000000000////////////......//////000000//////...///000000000000000000111...////////////...------------...............---//////............//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++444222000///...///111222111111111111111111111111.../////////000000111111111111000000////////////......//////000000111111////////////////////////////////////////////////---...//////000000//////,,,,,,,,,------.................................------------------------------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************,,,+++++++++***)))))))))+++++++++++++++***))))))++++++++++++++++++++++++************************,,,++++++***)))(((''''''((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,---......---***'''&&&---,,,,,,++++++,,,,,,---------------------------........................------............---------------............///000000//////......------////////////////////////............////////////------...000111111111111111111111222222222222222111111222222222222111111222222222222222222222222///000000111222333333333111111111111111111111111111111111111111111111111444333333333333333333333222222111111111111222222222222222222333333333333222333333444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222111000111333444333222333222222222222222222333333333333333333333333333111111111111111111111111000111111222222111111000000000000000000000000000////////////////////////...//////////////////....../////////000000111111......//////......---,,,,,,---......///.........///......------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---.........---,,,+++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++333222000......///000111000000000000000000000000111000000000//////......000000000000//////............//////000000111111////////////////////////........................------...///////////////++++++,,,,,,---.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************,,,+++++++++***)))))))))***++++++,,,+++***)))(((++++++++++++++++++++++++************************,,,++++++***)))(((''''''((()))))))))************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---......,,,---......---***(((&&&---,,,,,,++++++,,,,,,---------------------------........................------............---------------............///000000//////......------....................................////////////------...000111111111111//////000000111222333444000111111222222111111000000000000000000000000000//////000111222222333444111111111111111111111111111111111111111111111111333333333333333333333333222111111000000111111222111111111222222222333333111111222222222222111111222222222222222222222222222222222222222222222222222222222222222222222222111//////000111222111000222222222222222222222222333333333333333333333333111111111111111111111111//////000000000000//////////////////////////////.............../////////......////////////............//////000000000111...............------,,,,,,------...//////............------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++......---,,,++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++222111000///...///000000000000000000000000000000222111111000......---,,,//////000000000///......////////////000000000000////////////////////////........................------...////////////...++++++,,,,,,---------...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************++++++++++++******************************+++++++++******************++++++++++++***))))))++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))************************************++++++******)))(((((('''+++++++++++++++++++++++++++++++++,,,,,,---------((()))+++,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------........................------............---------------............//////////////////.............................................////////////---...///000000111000000000000///000000111333333000000111111111111000000000000000000000000000000//////000000111222333333111111111111111111111111111111111111111111111111000000000111111111111111111111000000000000111111000000111111111222222222000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111000///...///111222111000111111222222222222111111222222222222222222222222111111111111111111111111...//////////////////...////////////////////////---............/////////---......//////......---...//////////////////000---............---,,,,,,,,,,,,---...////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------))))))*********+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++111000000000////////////000000000000000000000000000000000///.........------...///000000000///...000000000000////////////////////////////////////........................,,,---......//////......,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------)))+++---......---+++)))*********++++++,,,,,,---******+++++++++,,,,,,,,,******************************++++++++++++*********************************************++++++++++++++++++************)))*********************************************************)))))))))))))))))))))))))))******************************************))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......---,,,,,,++++++,,,,,,---------------------------........................------............---------------............///.........///////////////....................................//////////////////000000000000//////333222111000//////000000000000111111111111000000000000000000000000000000//////000000111111222222111111111111111111111111111111111111111111111111///000000000111111111111111111000000000000111111000000000000111111111222111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222111000111222333333111000111222333333222111000000000000000000000000000000000000000000000000000//////000000000000//////........................---------.........//////---......//////......---///////////////.........------......------,,,++++++,,,---...////////////...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++000000000111000///......000000000000000000000000.........///////////////,,,---...000000000//////111111000000//////......////////////////////////........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------)))+++---000000---+++)))))))))***+++,,,,,,------*********++++++,,,,,,,,,******************************++++++++++++******************************))))))******+++++++++,,,,,,+++******))))))******))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))*********************************************+++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,,,,++++++,,,,,,---------------------------////////////////////////---..................------------.........//////---.........//////000000..................................../////////000///000000000000000///...666555222000...------...000000111111111111000000111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111222222333333333333111111000000000000111111000000000000111111111111222222222333333222222222000000000000000000000000000000000000000000000000000000000000000000000000333222111222444555444333000111222333333222111000////////////////////////////////////////////////000000111111111111000000........................---------.........//////---..................---000000//////.........---------......------,,,++++++,,,---...////////////...------,,,,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,---------)))))))))))))))***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++/////////////////////////////////...---------,,,******,,,---......//////,,,---...//////...---,,,------............------/////////...------,,,,,,000///...---------------......................../////////......------------------------------------......///000/////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++------,,,++++++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***///...******///...)))---+++***+++***'''***///++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***+++++++++******))))))(((((())))))***++++++++++++***************************************************+++++++++,,,---...000000))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,+++***))))))***+++,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---++++++++++++++++++,,,,,,---------...---,,,++++++,,,---...++++++,,,,,,---.........000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000333333222111000///......000111111111111222222222111111111111111111111111111111000000//////......222222111111111111111222000000000000000000000000000000000000000000000000222000//////000111111000000000000000000000000000000000000000000000000000------...000111111111111...///000111111000///...000000000000111111111111000000000000111111111111///000000111111111000000//////////////////////////////......------,,,,,,---------...............------------------------////////////////////////000000//////.........---......///000///...,,,+++........................---,,,,,,++++++,,,,,,---------------------------........................///...---,,,++++++***))))))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++************++++++,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,....................................------------,,,---...///////////////------............---------......//////......---//////............------//////...---------------.................................---------,,,,,,------------------------,,,---......//////......------------------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---...,,,+++,,,---,,,000---,,,//////,,,,,,///++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***+++************))))))))))))))))))***++++++++++++***************************************************))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))((()))************+++++++++++++++***))))))***++++++---,,,++++++*********++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...,,,,,,,,,------------............---------,,,,,,---------,,,,,,,,,---......//////000000000000000000000000//////000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111222222222111111111111111111111111222111111111000000000000222222111000000111111222000000000000000000000000000000000000000000000000222000//////000111111000000000000000000000000000000000000000000000000000,,,---...///////////////...///000111111000///...//////000000000111111111//////000000000111111111111111111222222111000000........................///...............------...............---------////////////////////////........................000/////////.........---------............---------------------------------,,,,,,++++++,,,,,,---------------------------------------------------///......------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++,,,,,,************************++++++,,,,,,,,,---------........................------------............//////000000000000000///......------------............////////////..................///////////////...------------------------------------------------------,,,,,,,,,,,,------------------------+++,,,------......------........................,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,)))+++000000+++)))---///---******++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***+++)))))))))***************))))))***++++++++++++*********************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,---......------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...------...//////////////////......,,,------......------,,,,,,------...//////000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000//////000000111111111222000000000111111111222222111111111111111111111111222222222222111111111111111111000000000111111222000000000000000000000000000000000000000000000000222000//////000111111000000000000000000000000000000000000000000000000000------...............---...//////000000//////...//////000000000000111111//////000000000000111111111111111111000///.............................................///////////////......------,,,,,,................................................/////////...............------------------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++************++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,---------.................................,,,,,,,,,------.........000000000000000///......///...,,,,,,,,,,,,...///...//////000000//////...------......///000111111......---,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***,,,///---(((,,,444777///)))+++...,,,)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***+++)))))))))******+++++++++))))))***++++++++++++***************************************************,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))*********))))))*********++++++++++++******************+++++++++***************+++***++++++++++++,,,,,,,,,,,,,,,---.........------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000000...---...///000000//////......------+++,,,---......---,,,+++------......///000000000////////////////////////222222111111000000//////////////////////////////////////////////////////000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111111111111000000000000111111222000000000000000000000000000000000000000000000000111000......000111000///000000000000000000000000////////////////////////....../////////...------////////////////////////////////////000000000111////////////000000000111000000000///...---,,,+++........................---------......//////000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................///...---,,,+++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++************++++++******++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,------------........................+++,,,,,,,,,------......////////////...---,,,,,,...---,,,++++++,,,---.........////////////......,,,,,,---...///000111111------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,......---111777@@@666......///...,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***+++))))))******++++++,,,,,,))))))***++++++++++++***************************************************,,,,,,+++***))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))*********+++++++++*********++++++******************))))))***++++++*********+++++++++,,,,,,+++,,,,,,---......---------------............///,,,,,,,,,,,,,,,,,,,,,,,,...///000///......///000.........------,,,,,,,,,+++,,,---......---,,,+++------......///000000000////////////////////////222111111111000000//////////////////////////////////////////////////////111111111111000000000000//////000000000111111111000000000000000000000000000000000000000000000000000000//////000111111222000000000000000000000000000000000000000000000000111///......///000000///////////////////////////........................//////000000000//////...//////............//////...////////////000000000...////////////000000000000111000000///...---,,,........................,,,,,,------......////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............000///---,,,+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++************++++++******+++,,,------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------......---,,,++++++------,,,,,,,,,,,,------------............------,,,,,,,,,---...//////000,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++******+++,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,+++...555888888===444---,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***+++*********+++++++++++++++))))))***++++++++++++*********************************************************)))(((''''''(((((())))))))))))))))))))))))((())))))******+++++++++)))************+++++++++)))***++++++++++++***)))***))))))))))))***++++++************++++++++++++******+++,,,---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---...///...------///111,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,------...//////000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000222111111111000000///////////////000000000111111000000000000000000000000///////////////000000000////////////000111111222000000000000000000000000000000000000000000000000111///......///000000///////////////////////////........................//////000000000000000//////......------......///......////////////000000......////////////000000222222222222111111000///------------------------,,,,,,,,,,,,,,,---------......------,,,,,,++++++---------------------------------------------------------------.........///...---,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++************++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++++++++++++++++++++,,,,,,---------------------------------------)))*********+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++(((...---'''///>>>@@@888000,,,***+++***''''''***++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***+++,,,++++++++++++++++++***))))))***++++++++++++*********************************************************)))((((((((())))))))))))))))))))))))))))))((())))))******+++,,,,,,)))************+++++++++)))***++++++++++++***))))))))))))))))))***++++++************++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...111++++++++++++,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,---......//////000000000000000000000000.............../////////000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000111000000000000000000000000//////000000000111111111.........//////000222222000000000000000000000000000000000000000000000000000///------///000///...////////////////////////------------------------------...///000000000000///...------------...///........./////////000000........./////////000000000000000111111000//////------------------------,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++************++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,---------------,,,++++++---......---+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++++++++++++++++++++++++++,,,------......------........................))))))******++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,------+++++++++++++++++++++++++++,,,------------,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++'''000---%%%///DDDFFF777)))))),,,///...***))),,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***+++---,,,,,,++++++*********))))))***++++++++++++***************************************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))))))))((())))))***++++++)))************+++++++++'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000+++++++++,,,,,,---------......,,,++++++,,,......++++++,,,,,,---......///000000000000000000000000,,,---------......//////000000000000000000000000000000000000000000000000......///000111222333333////////////000000000000000000000000000000000000000000111111222222222333............///000222222000000000000000000000000000000000000000000000000000///------///000///...////////////////////////------------------------+++,,,---...///////////////...---,,,,,,---...///............/////////000............/////////000,,,,,,------...---------------------------------,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,------.........&&&(((***---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++************++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++///...---+++******++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++***)))(((''',,,,,,,,,...000444666888,,,++++++******++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++***)))(((************************))))))***+++++++++++++++************************************************,,,+++++++++******))))))+++*********))))))((((((******))))))((('''''''''*********++++++,,,,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))************************,,,+++*********+++,,,---/////////......---------...---,,,++++++---///000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................////////////////////////---------............///////////////////////////////////////000000000000222111111111000000//////111111111111111111111111222111111111000000//////222000///...//////---,,,......///000000000000000000000111000000///...---000000000000000000000000000000000000000000000000000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............---------......////////////......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------,,,+++************************)))))))))))))))************+++++++++++++++******++++++,,,------,,,,,,+++***)))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++///...---+++******++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------++++++***+++,,,...000111,,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++***))))))************************''''''((()))))))))))))))************************************************++++++*********)))))))))************)))))))))(((******))))))))))))((((((***++++++++++++++++++,,,+++++++++******))))))((())))))))))))))))))))))))************************++++++*********+++,,,---.........---------,,,,,,,,,+++*********+++,,,---.........------------------------,,,,,,,,,,,,,,,------------............------------------------........................---------............/////////////////////////////////000000000111111111111111111111000000000///000000000000000000000000000000000000//////......222000......//////---,,,------...//////////////////000000000000//////...000000000000000000000000------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------......//////......////////////......,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++*********++++++,,,,,,++++++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,+++***************************)))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------......------------------------++++++,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++......---,,,++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************)))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,+++************++++++,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))************************''''''((()))))))))))))))))))))))))))))))))))))))******************************))))))))))))((((((************)))))))))))))))))))))************++++++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******++++++,,,---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////////////////////////////000000000111111111111111111111000000000000////////////////////////////////////............111000......//////...,,,,,,------..................//////000000000000///000000000000000000000000---------------------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---...///000000......////////////......,,,,,,---...............------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,++++++++++++***)))******++++++******)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******)))*********++++++*********))))))))))))************++++++++++++************+++,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++------......------,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++///...+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---------,,,++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******************,,,++++++******++++++,,,+++++++++++++++++++++++++++*********+++,,,---...------,,,,,,++++++++++++,,,++++++******++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++))))))*********+++++++++******+++++++++******)))************************))))))***+++++++++++++++((((((((((((((((((((((((************************)))))))))(((((((((((((((*********)))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,---......//////......+++++++++,,,,,,------------------...............+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////....../////////000000000111111111000000000000000000000000000000000000000////////////////////////111///......//////...,,,,,,---......//////......---...///000000111000000000000000000000000000000////////////////////////,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////---......//////......---,,,,,,---.........------........................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++---,,,,,,+++,,,,,,------++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******)))))))))***+++++++++++++++*********))))))))))))*********+++++++++***************++++++,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,...000000...,,,***++++++++++++++++++++++++------......------,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++000...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++))))))*********+++++++++)))******+++++++++******************************))))))***+++++++++++++++((((((((((((((((((((((((************************((((((((((((((()))))))))))))))))))))))))))******(((((()))***+++,,,,,,---+++++++++******)))))))))*********+++,,,,,,------))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---.../////////......+++++++++,,,,,,------------------.........//////+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////---------.........//////000000000000000000111111111111111111111111111111000000000000000000000000000///......//////...---......///000000000000///---...///000000111000000////////////////////////////////////////////////+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------,,,------............------+++,,,,,,---...---------........................,,,,,,,,,,,,------------))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++((((((((((((((()))******---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***)))))))))***+++,,,,,,++++++++++++************))))))*********+++++++++******))))))******+++,,,)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,---------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++)))******+++,,,+++++++++,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***************************''''''((()))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******))))))))))))************(((((())))))***+++,,,,,,***************))))))))))))*********++++++,,,,,,))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---......//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////------........./////////000000000000111111111111111111111111111111111111000000000000111111111111000///......///000///---...//////000000000000000...//////000000000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++------............------++++++,,,---------------------------------------,,,,,,,,,,,,------------))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***************+++,,,------,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************+++,,,---...,,,++++++++++++*********)))************+++++++++***))))))))))))***++++++))))))******+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******+++,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,---------,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,------------...+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++''')))+++---...---+++***)))***+++++++++***)))))),,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++)))************+++++++++))))))***+++++++++++++++************************''''''((()))))))))))))))************************************************)))))))))*********++++++((()))))))))************((((((((())))))*********))))))))))))************))))))******************))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++,,,---...///.........---------------+++++++++,,,---.........------------............------------------------........................---------............////////////////////////////////////000000000000111///000000000111111111111111111111111111111111111/////////000000000111111///...---...///000///...---...//////000000/////////000000000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------......------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************++++++++++++,,,---...///---,,,,,,+++******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++*********+++,,,...///000,,,,,,+++++++++*********)))************+++++++++)))))))))))))))***++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------------.........---,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,---------,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++!!!$$$(((+++---,,,***(((,,,,,,------,,,+++)))(((,,,++++++++++++++++++,,,))))))******+++++++++,,,++++++++++++++++++++++++)))************+++++++++((()))***+++++++++++++++************************))))))***+++++++++++++++************************************************))))))******+++++++++,,,(((((())))))*********+++(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,---,,,+++++++++++++++,,,,,,---------000///---,,,---...000222/////////......---------******+++,,,,,,---......+++++++++,,,,,,---------........................////////////////////////---------.........//////////////////////////////111111111111222222222222//////000000111111111222000000000000000000000000---.........//////000000///...---...///000///...,,,---......//////......000000111000000///......////////////////////////........................,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------...///,,,------......------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++++++++,,,---...///---,,,,,,+++*********+++*********++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++******+++,,,---///000111,,,,,,,,,+++++++++******)))************+++++++++)))))))))))))))******+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************.........------..................------,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++///...,,,,,,------,,,+++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,+++*********+++,,,---,,,,,,+++***+++,,,---...------,,,,,,,,,,,,++++++************************)))************+++++++++------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))************))))))(((((()))***++++++,,,,,,,,,++++++******++++++,,,************************((()))))))))************+++***)))))))))***+++,,,++++++*********+++,,,---++++++******+++---...///333111...------......------------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...------------------------........................////////////////////////+++---//////---,,,...000000000000000000000000000////////////////////////......//////000000111111000000000000000000000000000000//////.........---000000000000000000000000......//////000000111111......------------...............------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))))))))***+++++++++,,,************************+++***)))***++++++***))))))))))))***++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********************************)))))))))))))))*********)))***---222666:::888444111---+++***)))******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++***---///000...+++))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...------,,,,,,------...---------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********...,,,++++++,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++******+++,,,---...,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,+++++++++************************)))************+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))************))))))((()))************)))((())))))))))))************))))))))))))))))))))))))******************************++++++++++++******))))))************))))))(((((()))******+++,,,,,,++++++************++++++************************************++++++++++++---,,,***)))))))))************+++++++++,,,,,,,,,++++++******+++,,,...///111///---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...------------------------................................................+++---//////---,,,...000////////////////////////////////////////////////.../////////000000000111000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------...............///......------------............---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------***************+++++++++***************************)))))))))******)))))),,,,,,+++******))))))(((+++++++++,,,+++++++++***,,,,,,,,,+++++++++******+++++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************))))))))))))(((((((((((((((+++000444999777555222///---+++*********++++++++++++******************************)))************++++++++++++++++++++++++++++++++++++---...---+++***+++,,,***++++++,,,,,,++++++************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++***************)))---+++******,,,,,,+++)))******++++++,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,))))))*********++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++++++++,,,---//////,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,++++++++++++************************)))************+++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******************************++++++++++++******))))))************))))))((())))))******++++++++++++******))))))******+++***************************++++++++++++,,,,,,,,,...---,,,***)))((((((((()))***+++,,,---,,,++++++++++++***++++++,,,---...///...---,,,+++++++++,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------................................................,,,---......------...000........................////////////////////////////////////000000000000000000000000000000000000////////////....................................---------,,,,,,,,,,,,,,,......------------......------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++***************************************((((((((((((((((((((((((,,,++++++******)))((((((***+++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************************************((()))(((((((((+++///222555555444222000...,,,+++******++++++++++++******************************)))************+++++++++************************+++,,,,,,+++)))***---///***++++++,,,,,,++++++***))))))*********+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,------...,,,++++++******++++++,,,++++++++++++************---+++***+++,,,,,,+++*********++++++,,,---......++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,++++++,,,------------,,,+++++++++,,,---...///000+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************++++++++++++******))))))************))))))((()))))))))*********++++++++++++******+++++++++*********************************+++++++++,,,,,,,,,,,,+++******)))))))))((())),,,------,,,+++*********+++++++++,,,,,,------......---,,,++++++,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------................................................------...............///........................////////////////////////////////////000000000000000000000000000000000000///////////////....................................------,,,,,,+++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))))))))************************((()))***)))(((((())))))(((((())))))***+++++++++***************+++++++++,,,,,,,,,+++++++++************+++++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************)))***************++++++***++++++******,,,000333000111111111000...,,,+++******++++++++++++******************************))))))*********+++++++++)))))))))))))))))))))))))))***++++++***+++---///***++++++,,,,,,++++++***)))))))))*********+++++++++++++++******+++++++++***++++++,,,,,,---------,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,******+++,,,------......************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,---......//////++++++,,,,,,,,,---------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++*********************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************)))))))))))))))))))))*********,,,,,,++++++++++++,,,,,,************************))))))))))))*********+++************+++*********((())),,,------,,,+++*********++++++++++++++++++,,,...//////,,,+++,,,...---------------------------,,,,,,++++++,,,,,,---------------------------------------------------................................................------------...//////...........................////////////////////////000000000000////////////////////////////////////.........///////////////++++++++++++++++++++++++//////......------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,+++++++++***)))))))))************************)))***,,,+++)))(((***+++'''(((((()))******++++++******)))))))))***+++,,,,,,,,,,,,+++++++++******)))******+++++++++******************************++++++++++++++++++++++++************++++++++++++************************))))))******+++++++++,,,***+++++++++***+++...111,,,---.........,,,+++*********++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))%%%(((,,,------,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,+++,,,...///...---++++++,,,,,,------......************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,))))))*********+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++,,,------------,,,***+++,,,---------,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++************++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))++++++************++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))************)))))))))))))))))))))))))))))),,,++++++++++++++++++,,,************************(((((()))))))))*********((()))***+++++++++++++++)))***+++,,,---,,,++++++******++++++++++++******+++...000000---+++,,,///---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,------------------------........................------------------------...---,,,---/////////...........................////////////////////////000000000000////////////////////////////////////.........///////////////------------------------////////////..................------------......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******++++++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++***************************************(((+++---,,,)))(((***,,,+++******))))))(((''''''***)))(((((()))***,,,---,,,,,,,,,+++++++++******))))))***++++++++++++***************************++++++++++++++++++++++++)))***************++++++************************))))))******+++,,,,,,,,,))))))***)))((()))+++---+++++++++,,,++++++***)))******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************%%%(((,,,...---,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++,,,,,,))))))*********+++++++++)))******++++++******)))((()))******++++++******+++,,,,,,------,,,+++******+++,,,---------,,,,,,++++++++++++************++++++++++++++++++++++++)))************+++++++++++++++++++++************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************)))))))))))))))))))))))))))(((******))))))))))))******************************))))))*********+++++++++******+++,,,+++***))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((,,,000///,,,***+++...---------------------------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,------------------------........................------------------------...---+++---///000///---////////////////////////////////////////////////111000000000/////////...////////////////////////............/////////000000000000000000000000000.............../////////......------------......******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******+++,,,,,,------,,,,,,+++*********+++,,,,,,------************************)))+++,,,------,,,+++)))***************+++++++++************************'''***---+++((('''))),,,*********)))((((((''''''))))))((('''(((***,,,---,,,,,,,,,+++++++++******))))))***+++++++++++++++*********************************************************++++++,,,,,,,,,************************))))))***++++++,,,------))))))***)))((((((***,,,,,,,,,+++*********************++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++''')))+++,,,+++***+++,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++*********,,,++++++++++++++++++,,,))))))******+++++++++++++++***)))***,,,---,,,+++------------------,,,,,,........................))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++******************************************************))))))***+++,,,,,,++++++,,,,,,,,,---------))))))************))))))(((((()))***************+++,,,------,,,+++)))(((***+++,,,---...---,,,,,,+++++++++************)))************************)))************++++++++++++++++++************)))++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))******************************++++++++++++******))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((******************************+++++++++,,,,,,,,,+++,,,,,,,,,+++)))(((&&&++++++*********+++,,,---)))***+++,,,,,,+++))))))'''+++///...+++)))***------------------------------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,------------------------........................------------------------///---+++,,,///000///---000000000000000000000000////////////////////////111111000000/////////...////////////////////////---.........//////000000........................---------....../////////.........------.........*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++))))))***+++,,,------...************************)))***,,,------,,,***)))))))))******+++++++++,,,************************&&&))),,,***'''%%%(((+++''''''(((((()))*********)))(((''''''(((***,,,---,,,,,,,,,+++++++++******((()))***+++++++++++++++************************************************+++++++++,,,,,,---------************************))))))***+++,,,,,,------+++,,,,,,+++******+++---...---+++***)))***++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++***((()))+++---+++++++++,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++------------++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++******))))))************************...---+++*********++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((()))***+++------***************************++++++,,,,,,++++++***************************************************,,,+++***))))))***+++,,,)))************+++++++++,,,,,,++++++***)))(((((())))))***++++++++++++***,,,,,,+++***)))(((''''''+++*********))))))(((((((((((())))))*********+++************************++++++***)))((('''&&&&&&''''''((()))***+++++++++)))))))))(((((((((((((((++++++++++++++++++++++++,,,------,,,***))))))***......---------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---///000000000///...////////////////////////---......///000111111222000000//////.........---------......///000000000000///...---,,,------...///...---,,,+++,,,---...+++++++++,,,,,,,,,------........................,,,,,,,,,+++++++++******************************************************))))))************))))))************************((()))***+++,,,+++******++++++*********+++---...++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))************************************)))))))))***+++++++++,,,,,,,,,+++***)))(((''''''************************,,,,,,+++***))))))******++++++++++++++++++++++++***+++,,,+++******,,,...************************,,,+++***((((((((())))))************************+++++++++++++++***)))(((((())))))))))))*********++++++******************+++++++++++++++++++++++++++*********))))))((((((******+++,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,------,,,++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++***************++++++++++++++++++++++++---,,,+++*********++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))***+++,,,***************************++++++,,,,,,++++++***************************************************++++++***))))))***++++++)))************+++++++++,,,,,,++++++***))))))((())))))***++++++++++++***)))))))))(((''''''&&&&&&************)))))))))(((((()))))))))************************************,,,,,,++++++***)))))))))((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******,,,---...------------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------................................................---------............///------///000000000///...////////////////////////---......///000000111111111000000000////////////////////////............000///...---,,,------...000///...,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++******************************************************))))))************))))))***************************+++,,,---------,,,,,,++++++*********+++,,,---++++++++++++++++++++++++************************************************************************++++++***)))))))))))))))))))))))))))***************************************************+++++++++,,,,,,++++++******))))))************************,,,++++++***))))))******++++++++++++++++++++++++'''((((((((('''''')))***************************,,,++++++************+++************************+++++++++++++++***)))))))))))))))*********++++++************************++++++++++++++++++++++++,,,+++++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---......//////......---,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++***))))))***++++++)))************+++++++++,,,,,,++++++***)))))))))))))))***++++++++++++***((((((((((((((((((((((((************))))))))))))))))))))))))*********************************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++***+++...111------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------------------------------........................---------............///---......///000/////////////////////////////////.........//////000000111111111111000000000000///000000//////...------,,,//////...------------...111000///------,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))************))))))***************************+++,,,,,,------,,,,,,++++++*********+++,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********+++******)))((())))))))))))************************************+++++++++***************++++++++++++++++++++++++************************,,,+++******)))*********++++++++++++++++++++++++%%%&&&'''&&&%%%%%%''')))***************************++++++,,,,,,,,,,,,+++***************************++++++++++++***))))))************+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---------------,,,+++***++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------............------++++++***************+++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,***)))((()))***+++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******************+++******+++++++++,,,,,,,,,,,,------......------,,,***+++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************------,,,+++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++******************+++))))))*********++++++++++++++++++*********))))))))))))***++++++++++++***))))))*********+++++++++*********))))))))))))))))))))))))))))))*********************************''''''(((((()))))))))))),,,,,,++++++++++++++++++)))))))))***************+++++++++++++++++++++++++++,,,,,,+++***+++...111---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///////////////////////////////////////........./////////000000000000000////////////////////////......---------............------......//////..................---------.........//////++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))******++++++******)))************************((())))))***************+++++++++++++++++++++,,,************************************************************************++++++++++++++++++++++++)))***+++,,,,,,+++)))(((((()))))))))************************************,,,+++++++++***)))))))))*********+++++++++,,,,,,************************++++++***************+++++++++++++++++++++++++++'''((()))((('''((()))+++************************((()))+++,,,---,,,++++++******************************+++++++++******)))******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++//////......---,,,+++***++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,+++***)))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,,,,------------------,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************///...------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************************************************************++++++*********))))))*********++++++++++++++++++***************))))))***++++++++++++***))))))******++++++,,,,,,))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******,,,,,,++++++++++++++++++(((((((((((())))))******++++++++++++++++++++++++,,,------+++******,,,...------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............/////////000////////////////////////............////////////........................,,,---------.........///------..................,,,,,,---....../////////---------.........//////++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************++++++++++++******************************((((((((()))))))))******++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))))))))************************************,,,+++++++++***)))))))))(((((())))))***+++++++++************************+++***************++++++++++++++++++++++++++++++)))***+++***))))))+++---************************'''(((***+++++++++******************************)))******+++++++++************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******++++++++++++++++++//////......---,,,+++***++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++************++++++))))))*********+++++++++************++++++++++++***++++++,,,,,,++++++************)))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++******))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************)))***++++++++++++***))))))************+++++++++************************))))))***++++++++++++***((((((((())))))*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,*********+++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++***,,,---,,,*********,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............//////............///000000////////////////////////........................,,,---------------......+++,,,,,,---......//////,,,---......///.........***+++,,,---............,,,------------.........++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************++++++++++++******************************+++************+++,,,,,,++++++,,,,,,,,,+++******************************************************************************++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))************************************+++++++++***************(((((()))))))))******************************************)))******+++,,,++++++++++++++++++++++++((()))***)))((()))***,,,************************(((((()))*********))))))************************))))))***++++++++++++***************+++++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++---------------,,,+++***++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,+++***))))))***+++,,,))))))))))))*********+++************++++++++++++******++++++++++++************))))))***++++++,,,************************,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))***+++,,,,,,***)))((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************)))***++++++++++++***))))))************+++++++++************************))))))***++++++++++++***))))))))))))))))))******((()))))))))************************)))))))))((())))))))))))))))))))))))***************+++++++++((())))))******+++++++++))))))***++++++,,,------++++++++++++++++++++++++&&&(((+++,,,+++******+++,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............//////......---...///000111////////////////////////........................------------......//////------------------------,,,,,,.../////////......,,,,,,---------,,,******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***************************+++******)))***+++,,,---+++,,,,,,,,,,,,+++***)))************************************************************************************************+++*********++++++,,,---))))))))))))***************************************************+++++++++*********************+++******************************))))))***++++++,,,++++++++++++++++++++++++((()))******))))))***,,,************************++++++******))))))******************************))))))***+++++++++++++++)))))))))*********++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,))))))))))))************)))************+++++++++***++++++,,,,,,++++++*********))))))***+++,,,,,,************************,,,++++++++++++++++++,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,(((***,,,------+++((('''************************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++*********))))))***+++,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************)))***+++,,,,,,+++***))))))************+++++++++******************++++++))))))***++++++++++++***++++++++++++++++++++++++(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((''''''((()))***++++++,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++"""%%%***,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......------///000111////////////////////////.....................------.........//////000000///......------,,,,,,++++++,,,.../////////...............---,,,)))'''&&&+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***************************)))((('''''''''(((***++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++***)))***+++---...))))))))))))************************************))))))******+++++++++,,,++++++++++++++++++++++++******************************))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,...************************...---+++***)))***++++++************************((()))***+++++++++++++++((())))))))))))*********((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++******************************************************))))))))))))************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---...//////...---,,,+++,,,------000000000///...,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((''''''''''''((((((++++++++++++++++++++++++((((((((((((((((((((((((+++++++++*********))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,************************************************************************************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))************************************************************************+++++++++*********)))))),,,,,,,,,++++++*********(((((()))******************+++---------+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((()))************+++++++++---,,,++++++******++++++******************************+++++++++,,,,,,,,,...------///000///---+++,,,++++++******++++++,,,,,,++++++***+++,,,...///.........------,,,,,,,,,......---,,,,,,+++******...///////////////......//////////////////////////////...------------...................................................////////////////////////***+++,,,,,,******+++,,,000///...---------------+++,,,---...---,,,+++***))))))************))))))************))))))((((((************************,,,++++++++++++++++++,,,------,,,+++************+++++++++*********))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))***************)))((((((+++)))((()))+++---...---,,,++++++++++++++++++,,,---------,,,,,,+++++++++************************************************************************************************,,,,,,,,,++++++************************+++++++++''''''((()))***++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++)))(((((())))))***++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------/////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))******************************************************))))))))))))************++++++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++---...///...---,,,+++++++++,,,---***+++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************************************************************************************+++,,,,,,------,,,,,,+++************************************************************************************************************************,,,,,,,,,+++++++++******,,,,,,,,,++++++*********(((((()))******************+++,,,------+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))************)))))))))((()))************+++++++++---,,,++++++******++++++******************************+++++++++,,,,,,,,,,,,++++++,,,...---+++))),,,,,,++++++++++++,,,,,,---,,,+++++++++,,,---.........---------,,,,,,,,,......------,,,++++++***......////////////..............................//////...------------...........................////////////////////////........................,,,...///...---,,,---...//////...---------------,,,,,,------,,,,,,++++++***++++++,,,,,,++++++***++++++*********)))))))))************************++++++************++++++,,,,,,+++*********+++++++++++++++*********))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))***************)))((((((+++***)))***,,,---,,,+++++++++************++++++,,,,,,,,,++++++*********************************************************************************************************,,,,,,,,,++++++*********++++++******************************++++++++++++************************))))))******+++*********+++++++++************))),,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........---------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++)))((((((******************************************************))))))))))))************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,---......---,,,++++++******++++++&&&'''(((***++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************************************************************************************++++++,,,,,,,,,,,,++++++************************************************************************************************************************,,,,,,,,,,,,,,,++++++++++++++++++++++++*********(((((()))******************+++,,,,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))+++************)))))))))************)))))))))))))))************+++++++++---,,,++++++******++++++******************************+++++++++,,,,,,,,,,,,+++***,,,------,,,***,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,...------------,,,,,,,,,......------,,,+++++++++................................................//////...------------...////////////////////////////////////////////////---------------------------/////////...---...//////...------------------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++******************************************))))))*********++++++*********+++,,,,,,+++++++++***************+++************+++,,,,,,++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))************))))))(((*********+++------+++)))*********))))))*********++++++***************)))************************************************************************************************+++++++++++++++*********,,,+++++++++***))))))))),,,,,,,,,,,,++++++******************************)))((((((((()))***++++++------,,,+++***(((((('''+++++++++++++++***************+++++++++,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******************************************************))))))))))))************++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++,,,---------+++++++++***************))))))+++,,,------------******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************************************++++++,,,,,,,,,,,,++++++************************************************************************************************************************+++++++++++++++++++++++++++++++++***************(((((()))*********************++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))*********)))))))))))))))))))))*********+++++++++---,,,++++++******++++++******************************+++++++++,,,,,,,,,---,,,,,,---...///...,,,,,,,,,,,,++++++,,,,,,,,,...------,,,++++++++++++------------------------......------,,,,,,,,,,,,......------......//////........................//////...------------...000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........---,,,,,,---------...---,,,+++***+++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++******************************))))))))))))************))))))***+++,,,,,,***************************************++++++,,,*********************************************************)))))))))))))))))))))))))))))))))))))))))))))************)))(((*********,,,---,,,)))'''******))))))))))))******++++++++++++************************************************************************************************************+++++++++***************,,,,,,,,,+++***)))((((((++++++++++++++++++++++++************************((((((''''''(((***,,,---------,,,+++***)))((((((+++++++++*********************+++++++++,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++******************************************************))))))))))))************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++***************************************************************************************************************************++++++,,,,,,++++++***************************************************************************************************************************))))))))))))************************************(((((()))***************)))*********************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++---,,,++++++******++++++******************************+++++++++,,,,,,,,,---,,,+++,,,---///...------,,,,,,,,,,,,,,,,,,---------------,,,++++++***------------------------......------------,,,,,,---------,,,---...///000........................//////...------------...000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,------......---,,,+++***+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))***++++++,,,******************************))))))******+++,,,************************************************))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))))))))***,,,---,,,)))&&&******))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************,,,,,,,,,+++***)))(((((((((((())))))***++++++,,,************************)))(((((('''(((***,,,---******************************************************+++++++++,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,******************************************************))))))))))))************++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++***))))))+++,,,,,,,,,+++***))))))******************************+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************************************************************((((((((())))))))))))))))))))))))***************(((((()))***************)))))))))************+++************************************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************)))************+++++++++---,,,++++++******++++++******************************+++++++++,,,,,,,,,+++)))((()))+++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,------------.........------------------------,,,,,,,,,...///000------------------------//////...------------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////...---...///,,,,,,,,,,,,,,,------...------,,,,,,++++++,,,,,,******++++++++++++***************+++++++++++++++*********************************))))))***************)))))))))***++++++***************+++++++++***))))))))))))***++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))((())))))************))))))))))))***,,,,,,***(((*********))))))*********,,,,,,,,,,,,,,,---------************************************************************************************************)))))))))***************,,,+++++++++***)))))))))&&&'''((()))***+++,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,((())))))***++++++,,,,,,)))))))))*********************+++++++++,,,,,,,,,---,,,,,,++++++*********------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++)))******+++++++++************************************************************))))))))))))************++++++++++++******))))))***+++,,,------...++++++++++++++++++++++++*********++++++,,,,,,---+++,,,---------,,,++++++++++++,,,,,,,,,+++***)))***************))))))(((******************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************************************************************(((((())))))************((()))))))))*********+++(((((()))***************)))))))))))))))***++++++************************************************))))))))))))))))))))))))(((((((((((())))))******((()))))))))************)))************+++++++++---,,,++++++******++++++******************************+++++++++,,,,,,,,,+++)))((((((***,,,---,,,------,,,,,,,,,,,,------***+++,,,---------,,,+++,,,,,,,,,---------......------..................---,,,++++++,,,---///111------------------------//////...------------...........................------------------------------------------------,,,...///...---,,,---...,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,++++++******++++++++++++******)))))))))*********++++++************************++++++************+++++++++******))))))))))))***))))))*********+++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))(((((()))***************)))(((((()))+++,,,+++***++++++************++++++******++++++,,,,,,,,,,,,************************************************************************************************((()))))))))*********+++++++++******************)))))))))******+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++((())))))***++++++,,,,,,((()))))))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++***)))(((******************************************************))))))))))))************++++++++++++******(((((()))***,,,---...///++++++++++++++++++++++++))))))***+++,,,------...+++,,,---------,,,+++***++++++,,,---,,,+++***))))))***++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************************************************************))))))******+++++++++,,,(((((())))))*********+++(((((()))***************))))))(((((()))***++++++************************************************))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++)))************+++++++++---,,,++++++******++++++******************************+++++++++,,,,,,,,,,,,+++)))***,,,...//////...------,,,,,,------...)))***,,,---...------,,,,,,,,,,,,------.........------..................---,,,+++***+++---000111------------------------//////...------------...................................................------------------------***+++,,,,,,******+++,,,++++++++++++,,,,,,---...+++,,,---...---,,,+++******++++++,,,,,,++++++***(((((())))))*********+++************************,,,,,,++++++++++++,,,,,,++++++***)))(((((())))))))))))******++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************)))(((''''''***,,,,,,+++,,,,,,++++++++++++,,,,,,))))))******++++++++++++************************************************************************************************(((((())))))*********+++***************+++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,---......,,,+++***)))************+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------************************,,,,,,,,,++++++*********))))))))))))))))))))))))---***'''''')))+++***)))(((((()))***++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---///000111111+++++++++*********))))))------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************(((((()))***++++++,,,,,,************))))))((((((++++++++++++++++++++++++++++++******************************************++++++***************+++************************************************************************(((((())))))))))))(((((()))))))))***+++++++++,,,'''))),,,---,,,)))%%%"""(((((())))))*********+++))))))))))))))))))))))))************************---+++)))((('''((()))***))))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++++++++++++++((()))***+++,,,+++******,,,,,,+++***))))))******************************,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---000000000///...,,,+++***------.........---,,,+++...------,,,,,,++++++***...................................................///000///...---...000........................//////.........---------.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))***************)))))))))))))))))))))))))))))))))))))))************************************************************************...,,,***((('''(((***,,,+++++++++*********))))))************************+++*********))))))((((((************************,,,)))&&&(((,,,...,,,(((+++++++++***************,,,,,,,,,++++++*********)))************+++++++++)))************+++++++++************************************************************************))))))***))))))((('''''',,,,,,,,,,,,,,,,,,,,,,,,)))&&&$$$%%%''')))'''%%%************************++++++******++++++,,,---++++++******)))******+++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,++++++*********************************,,,***'''''')))+++***)))(((((()))******+++,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++,,,------...//////+++++++++*********))))))+++++++++++++++,,,---...,,,++++++++++++,,,------,,,,,,,,,+++++++++******************************++++++************++++++++++++++++++++++++++++++************************+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************((())))))***++++++,,,,,,++++++*********)))))))))++++++++++++++++++++++++************************************************++++++***************+++************************++++++++++++++++++++++++************************((())))))******))))))(((***************+++++++++))))))*********((('''&&&((()))))))))************))))))))))))))))))))))))************************,,,+++)))((('''((()))***))))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))((()))***+++++++++************)))(((((((((((((((************************,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,------..................------------,,,,,,,,,---------,,,,,,,,,,,,+++................................................,,,---......,,,,,,---...///////////////////////////.........------------......---------,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***))))))******)))))))))))))))*********))))))))))))))))))))))))************************************************++++++++++++++++++++++++---,,,***)))((()))***++++++++++++*********))))))************************************)))))))))(((************************,,,)))'''(((,,,...,,,)))******************++++++,,,,,,,,,+++++++++******)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))((('''+++++++++++++++++++++++++++(((&&&''')))***)))(((******************************))))))******+++,,,,,,,,,++++++***++++++,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************+++++++++++++++*********************************,,,***((((((***+++***)))((())))))******++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++***************)))*********,,,---...///+++++++++++++++,,,------,,,,,,,,,++++++++++++*********************************++++++++++++******++++++++++++++++++++++++************************+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************)))))))))***++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************************************+++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************)))******************)))+++++++++******************))))))((((((((()))***))))))))))))************))))))))))))))))))))))))************************++++++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))******++++++*********)))((((((((((((((((((************************,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,---...............///...,,,+++++++++,,,---,,,,,,,,,,,,------------................................................---...///...---,,,---///////////////////////////............------------...------------,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******)))*********(((((())))))******++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++***************************************************))))))))))))************************+++)))'''))),,,---+++))))))))))))***+++++++++,,,,,,,,,,,,++++++++++++***)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))***)))))))))************************,,,***))))))***++++++***************************))))))(((((())))))***+++))))))((((((((())))))*********))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++************************+++++++++***************************************+++*********************((()))))))))*********++++++++++++***************++++++++++++++++++++++++************************++++++++++++************************************************+++,,,---...+++++++++***+++,,,,,,---++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++***************************************+++++++++*********************************)))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------******************************++++++++++++******,,,+++++++++***)))))))))((((((((())))))******+++)))))))))))))))*********))))))))))))))))))))))))************************+++***)))(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((())))))***************++++++***************+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++...---,,,,,,++++++,,,,,,............---,,,+++***///...,,,******+++,,,---++++++,,,,,,---......///................................................///000111111//////000111////////////////////////------------------------------------------------,,,,,,,,,------......///++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************+++''''''((()))***++++++,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))***+++,,,++++++***)))*********************************************************)))))))))))))))************************+++)))((()))+++,,,+++***(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''((()))***************************************,,,+++*********+++++++++************************)))))))))))))))***++++++***))))))))))))******++++++******))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++++++++++++++******************************************************************************++++++*********+++)))))))))))))))*********************************************************************************+++************)))))))))************************,,,++++++******++++++++++++************+++,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***))))))))))))******+++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++***************************************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************))))))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------******************************++++++++++++******,,,+++++++++***)))))))))&&&''')))+++,,,+++***)))******))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))*********)))))))))))))))*********+++***************++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,++++++++++++,,,............---,,,++++++///---+++*********,,,---++++++,,,---......//////................................................///000111000///...///111------------------------,,,,,,------------------------------------------+++,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************++++++''''''((()))***++++++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))+++,,,,,,+++***)))************************************************))))))))))))))))))******))))))))))))))))))))))))***))))))***+++,,,+++***(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))******+++******++++++++++++++++++++++++************))))))***+++************************+++************+++,,,,,,,,,,,,,,,,,,,,,---...///++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))***************++++++++++++++++++++++++)))+++,,,,,,+++******+++)))))))))))))))))))))))))))))))))*********************************************************************************))))))***************+++++++++,,,,,,+++******************************+++,,,,,,***++++++++++++,,,,,,,,,******************************++++++++++++******(((((())))))***+++++++++***************************************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++*********************************************************+++++++++++++++************************)))))))))***++++++,,,,,,************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------************************)))******************)))+++++++++***************&&&(((***,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((())))))******++++++,,,)))(((((((((((()))***+++((((((((((((((())))))******************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++------,,,+++++++++++++++)))***+++---...............---+++*********+++,,,+++,,,,,,---.../////////................................................,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))******+++,,,(((((())))))******++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))***,,,,,,+++*********************+++++++++************************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,***++++++++++++,,,,,,,,,)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******+++*********++++++++++++++++++++++++)))******)))(((((()))+++************************+++++++++***+++,,,,,,---))))))((())))))***+++,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++************************((()))))))))*********+++++++++++++++++++++++++++(((+++------+++******+++)))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++************************************************))))))*********++++++++++++***************+++,,,***************++++++,,,******+++++++++,,,,,,,,,************************++++++************++++++((((((((()))***+++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************************************)))))))))*********++++++************************((())))))***++++++,,,,,,************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---************************((())))))******))))))(((***************+++++++++******************++++++************)))))))))((())))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******+++,,,,,,)))(((((('''((()))***+++((((((((((((((()))************************************+++++++++,,,,,,,,,************************************************---,,,++++++***+++++++++)))***+++,,,---.........,,,,,,,,,++++++++++++***,,,,,,------......//////................................................+++,,,---,,,+++***+++---------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......++++++++++++++++++******++++++++++++++++++++++++******************************************************))))))***++++++,,,)))))))))))))))*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++************************((()))))))))************)))))))))))))))))))))))))))***************+++,,,******************++++++******+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++******************************************************+++++++++***))))))************************)))***+++***((('''))),,,***************************************++++++,,,&&&&&&&&&&&&'''((()))***,,,++++++******++++++,,,++++++++++++++++++++++++************************)))*********++++++++++++************************(((((())))))*********+++++++++++++++++++++++++++(((+++......+++******,,,))))))))))))(((((((((((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))*********++++++++++++))))))******++++++++++++(((((())))))***+++------*********)))***++++++,,,*********++++++,,,,,,,,,************************,,,+++***))))))***+++,,,'''(((((()))***+++++++++************************))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++************************++++++******************(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,************************(((((())))))))))))(((((())))))******+++++++++,,,---+++)))(((((()))+++---+++*********))))))(((((())))))))))))))))))))))))************************'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,)))((('''''''''(((***+++******)))******+++,,,,,,*********************************++++++,,,,,,,,,************************************************---,,,++++++******++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++***)))---------...............................................................,,,---......,,,,,,---...........................+++++++++,,,,,,---------,,,,,,,,,------.........,,,++++++******)))))))))++++++++++++++++++++++++******************************************************))))))***+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********++++++,,,))))))******++++++++++++************************(((((())))))*********+++)))))))))))))))))))))))))))***++++++******+++,,,+++++++++************************++++++,,,,,,,,,)))************+++++++++)))************+++++++++************************************************************************+++++++++++++++***)))((()))))))))))))))))))))))))))+++,,,+++((((((***---************************)))))))))))))))******+++++++++++++++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))******++++++++++++,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++******************************))))))))))))******************************************************((((((((((((((((((((((((+++***)))(((((()))***+++******++++++++++++******)))************+++++++++)))***+++,,,------------,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++************++++++)))))))))***+++++++++,,,++++++************++++++************))))))))))))******)))***+++---///111000---)))(((***,,,+++***************************---,,,++++++******++++++))))))***++++++++++++***))))))))))))))))))))))))+++++++++*********)))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))******++++++,,,,,,)))************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++---......------,,,++++++******++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...///...---+++***...---,,,,,,,,,,,,---...////////////............000...,,,---...///...---------,,,,,,,,,,,,------///...---,,,+++,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))************)))************+++++++++************************((((((((((((((((((((((((***************************************)))((((((******)))))))))***,,,---))))))))))))************++++++***)))(((((())))))************************))))))************))))))+++++++++*********))))))++++++***)))((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++***)))(((''''''++++++++++++++++++++++++&&&''')))***+++***(((''')))))))))))))))******+++************************''')))***)))((('''(((***000...,,,)))((('''((()))*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********++++++************++++++...------,,,+++***))))))++++++******++++++,,,---,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++******************************))))))))))))******************************************************))))))))))))))))))))))))+++***))))))))))))***+++******++++++++++++******)))************+++++++++((()))***+++,,,,,,,,,,,,'''(((((())))))(((((('''+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++************++++++***************+++++++++++++++************++++++************))))))))))))+++*********+++---...///000---***)))+++---,,,+++++++++++++++++++++++++++---,,,++++++******++++++))))))***+++++++++++++++************************+++++++++*********))))))***************+++++++++)))))))))))))))))))))))))))))))))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))***+++---------------,,,++++++******++++++,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---.........---,,,+++......---,,,,,,---......////////////...............,,,***+++,,,---,,,+++......------------......///...---,,,,,,,,,------...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************)))************+++++++++***************************************************************************************)))((((((+++***)))))))))***+++,,,))))))))))))************,,,,,,+++***************************************))))))************))))))+++++++++*********))))))+++***))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++******))))))(((++++++++++++++++++++++++&&&''')))++++++***)))((()))))))))))))))******+++************************)))***+++***)))((()))+++---,,,***((((((((()))************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))+++******************+++---,,,,,,++++++******)))***************+++,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++******************************))))))))))))******************************************************************************++++++************++++++******++++++++++++******)))************+++++++++'''((()))***++++++++++++))))))************))))))+++++++++***************)))************+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++************+++++++++++++++***************++++++************++++++++++++*********)))))))))+++++++++++++++,,,------000...++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))******++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************))))))))))))))))))))))))***))))))))))))))))))((()))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,+++++++++++++++++++++***************)))***+++,,,---------,,,,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---.........------......---,,,,,,---....../////////............---...,,,***+++,,,---,,,+++///..................//////...---,,,,,,,,,,,,---///...---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))************)))************+++++++++*********************************************************************************+++******)))(((,,,+++******)))*********)))))))))*********++++++---,,,++++++++++++++++++************************))))))************))))))+++++++++***************))))))))))))))))))***+++))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++++++++***))))))))))))))))))******+++************************)))+++,,,+++***)))***+++***)))((('''((()))***+++*********+++++++++++++++++++++++++++++++++++++++......---,,,+++***))))))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++******************************))))))))))))******************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,******++++++++++++******))))))*********+++++++++((())))))***++++++******++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++,,,+++***))))))+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,+++++++++***)))))))))++++++************+++++++++++++++*********)))))),,,,,,++++++++++++++++++---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------...............------------......//////.........---------000...,,,---...///...---//////............//////......------,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))*********+++++++++*********************************************************************************++++++******))),,,,,,+++******)))))))))))))))*********+++++++++,,,++++++*********++++++************************))))))************))))))************************)))((((((((()))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************))))))***++++++++++++***)))))))))))))))******+++************************)))***++++++))))))***+++))))))(((''''''((())))))***************+++++++++***+++++++++++++++,,,,,,------,,,,,,++++++***************++++++*********))))))******+++++++++,,,))))))******+++++++++***++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++******************************))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++)))***++++++++++++++++++)))))))))******)))))))))************************))))))*********+++++++++,,,+++***))))))+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++************++++++,,,+++++++++***)))))))))++++++************++++++++++++++++++************++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''(((***,,,...---------,,,,,,,,,++++++))))))))))))))))))))))))++++++***+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---.............................................------------000...,,,---...///...---//////............//////---------------,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))******************************++++++++++++******++++++++++++******))))))************++++++++++++******))))))))))))***+++************************))))))************))))))************************)))((((((((()))***++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************************************+++,,,,,,------************************))))))***+++++++++++++++)))))))))))))))******+++************************((()))***)))(((((()))*********)))(((((('''''''''*********************************++++++,,,,,,,,,)))*********++++++,,,,,,)))***++++++++++++***)))((())))))******++++++,,,))))))***++++++++++++******++++++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++******************************))))))))))))******************************************************++++++++++++++++++++++++******++++++++++++************++++++++++++******)))************+++++++++******+++++++++++++++******++++++,,,,,,++++++******************+++++++++)))************+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++***************++++++************++++++,,,++++++++++++************+++++++++++++++***)))((()))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++***************))))))))))))))))))))))))***))))))))))))))))))((()))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''))),,,.........------,,,,,,++++++))))))))))))************++++++************+++,,,,,,++++++******++++++,,,++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---......---...////////////...---.........------------,,,...,,,***+++,,,---,,,+++///..................///------......------,,,+++*********+++,,,---...///++++++++++++++++++++++++************************((((((((()))))))))))))))))))))))))))************)))************+++++++++************************((((((((((((((((((((((((************************)))***++++++,,,+++++++++******+++++++++***))))))*********++++++++++++,,,)))))))))((())))))***+++************************))))))************))))))***************+++++++++))))))))))))))))))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))*********++++++,,,,,,************************))))))))))))******++++++)))))))))))))))******+++************************''')))***)))((('''((()))++++++******)))(((''''''***************)))))))))*********++++++,,,,,,---(((((()))***+++,,,------)))***+++,,,,,,+++***))))))))))))*********++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++******************************))))))))))))******************************************************++++++++++++++++++++++++))))))***++++++***))))))******++++++++++++******)))************+++++++++)))***************)))))),,,,,,------------,,,,,,))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,------,,,++++++++++++************++++++***************+++++++++++++++************++++++,,,,,,+++++++++*********)))***++++++,,,+++******'''))),,,,,,***)))***,,,++++++++++++++++++++++++---,,,++++++******++++++***+++,,,,,,------,,,,,,************************))))))*********+++++++++***************+++++++++)))))))))))))))))))))))))))))))))***************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,///......---,,,,,,++++++)))))))))******+++++++++,,,+++***))))))***++++++,,,++++++******++++++,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,---------...///000000///...---.........---------,,,,,,...,,,***+++,,,---,,,+++......------------......------.........---,,,+++++++++++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))************))))))))))))************)))************+++++++++************************))))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++))))))***+++,,,+++***************+++++++++,,,,,,***)))))))))******+++,,,************************))))))************))))))))))))*********++++++++++++***))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,************************************************))))))******************************************)))((((((((())))))******)))))))))))))))******+++************************((()))******(((((()))*********************))))))+++*********)))))))))((()))******+++,,,,,,------******++++++,,,,,,------(((***+++,,,,,,+++***((())))))))))))***************+++---......---,,,+++*********++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++******************************))))))))))))******************************************************************************((()))***++++++***)))(((******++++++++++++******)))************+++++++++((()))))))))))))))(((((((((((())))))))))))(((((())))))******++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++------------++++++++++++************++++++))))))******+++++++++,,,++++++************++++++,,,,,,,,,+++++++++******((()))***+++,,,++++++***'''***------+++***+++...************************---,,,++++++******++++++***+++,,,,,,------,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))******++++++,,,,,,)))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))///---***((('''(((***+++//////...---,,,,,,++++++))))))******+++++++++,,,,,,+++***))))))***++++++,,,++++++++++++++++++,,,+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///---,,,+++,,,,,,------...///000000///...---......---------,,,,,,,,,000...,,,---...///......---------,,,,,,---------,,,---.........---,,,+++------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))************)))************+++++++++************************************************************************)))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,+++*********+++,,,,,,---************************))))))************))))))))))))******++++++++++++++++++***)))(((((())))))))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))******+++************************)))+++,,,+++***)))***+++((((((***++++++,,,,,,,,,+++*********))))))(((((())))))***+++,,,,,,---------------------------,,,((()))+++,,,,,,+++)))(((*********)))))))))))))))***+++---//////...---,,,************************))))))))))))))))))))))))++++++,,,,,,,,,---------***++++++,,,,,,++++++*********))))))******+++,,,++++++******************,,,++++++******++++++,,,***)))))))))***+++,,,,,,+++++++++*********))))))******************************************************************************++++++++++++******+++***))))))(((((())))))++++++++++++++++++++++++******************************))))))******+++,,,************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))++++++******)))******++++++,,,,,,------************************++++++++++++******))))))************************+++++++++*********))))))))))))******++++++,,,,,,(((((()))***+++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,************))))))))))))************************(((((((((((())))))))))))'''((()))***************---------,,,,,,+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---......,,,,,,,,,+++++++++******,,,++++++******++++++,,,...------,,,,,,,,,------+++000444444///++++++,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------......222222111000///---+++***,,,,,,,,,+++++++++******///---++++++------+++)))************+++,,,------***++++++,,,,,,++++++***************************************************+++++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********)))******+++,,,,,,+++***))))))***+++,,,((((((((()))******++++++(((((((((((((((((((((((())))))************))))))))))))*********))))))(((+++******)))))))))))))))&&&'''((()))+++++++++,,,************))))))(((((()))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,))))))*********+++++++++---++++++,,,...///...---...------,,,,,,++++++***++++++++++++++++++++++++''''''(((((()))))))))***...------,,,+++***))))))************************************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,************************,,,++++++******++++++,,,*********)))******+++++++++++++++*********))))))******************************************************************************++++++++++++******++++++******))))))))))))++++++++++++++++++++++++******************************))))))******+++,,,************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***************)))(((************************************************************************'''(((***+++++++++***)))''''''((((((((((((((((((************************++++++++++++*********)))************************+++++++++*********)))))))))))))))***************)))))))))***+++++++++,,,)))******************************+++++++++,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))*********,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))++++++***))))))***++++++,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,...------,,,,,,---------...222555444000------///------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...++++++,,,,,,+++***)))))),,,,,,,,,+++++++++******...,,,***+++---...,,,***+++++++++***++++++,,,,,,***++++++,,,,,,++++++*********************************************************+++++++++******))))))))))))))))))))))))))))))************++++++++++++++++++******)))))))))++++++++++++++++++++++++***************++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++************************))))))************))))))))))))************))))))******))))))))))))******(((((()))***++++++++++++++++++*********))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,------,,,+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********,,,++++++******))))))(((++++++++++++++++++++++++*********************************++++++++++++,,,***++++++,,,,,,++++++******))))))))))))***++++++************************,,,++++++******++++++,,,++++++******)))*********+++++++++*********************************************************************************************++++++++++++******,,,+++++++++******************************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***+++++++++***)))((((((************************************************************************((((((***+++++++++***)))*********)))))))))))))))************************++++++++++++************************************+++++++++******************))))))))))))))))))(((******************++++++((((((((())))))******************++++++++++++,,,++++++*********)))))))))''''''''''''''''''''''''((((((((()))))))))******+++***)))(((((())))))***+++++++++***************))))))))))))))))))))))))++++++***))))))***++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,---------,,,,,,------...///111333222...,,,...000------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------******+++,,,---...------,,,,,,,,,+++++++++******,,,+++***+++---...---,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++*********************************************************+++++++++++++++***)))))))))))))))))))))))))))************+++++++++*********)))))))))))))))++++++++++++++++++++++++***************+++,,,,,,++++++************++++++------,,,,,,+++******)))************************))))))************))))))))))))************)))))))))))))))))))))***+++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************************************++++++++++++,,,,,,++++++******++++++,,,,,,,,,---------............---,,,,,,------,,,+++******++++++,,,------...++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***)))))))))))))))***++++++***************+++++++++,,,++++++******++++++,,,,,,,,,+++***)))))))))*********************************************************************************************************++++++++++++******,,,,,,,,,,,,++++++******))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,++++++******++++++,,,************************+++++++++***************++++++++++++++++++++++++++++++++++++***)))((((((************************************************************************((()))***+++,,,+++******+++++++++******)))))))))************************++++++++++++++++++++++++******************************************************))))))((((((''''''+++++++++***************&&&&&&'''((()))******+++************+++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********---+++)))''''''((()))************)))))))))))))))))))))))))))))))))))))))+++******************+++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,---.........//////---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,---...////////////,,,,,,,,,+++++++++******++++++++++++------------------,,,+++***************++++++,,,,,,++++++*********************************************************++++++,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++******************))))))+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++*********)))))))))((((((************************))))))************))))))((())))))************)))((((((((()))***+++---...............---,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......///---,,,,,,------+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***))))))(((((())))))***+++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,+++***)))))))))*********************************************************************************************************++++++++++++******+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,************************************************+++++++++++++++++++++++++++++++++++++++***))))))************************************************************************((()))***,,,,,,++++++***((((((((('''&&&&&&&&&%%%************************+++++++++++++++++++++,,,******************************************************))))))((((((''''''+++++++++***************&&&&&&'''((()))******+++))))))*********+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************---+++)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///......---+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,---...------,,,+++***************++++++,,,,,,++++++******************************************************++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++,,,,,,+++++++++(((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((()))***************((((((((()))***,,,....../////////...---,,,+++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,...---++++++,,,,,,+++))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++***)))(((((((((((()))******)))))))))***++++++,,,,,,,,,++++++******++++++,,,++++++******)))************************+++++++++******************************************************************************++++++++++++*********+++,,,,,,,,,+++)))(((******************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++******++++++,,,************************)))))))))***************++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++))))))+++,,,,,,,,,+++***))))))))))))((((((((((((************************++++++++++++,,,,,,,,,,,,***************************************+++++++++***))))))))))))))))))(((******************++++++((((((((())))))*********)))))))))************+++,,,++++++++++++*********'''''''''''''''''''''''')))))))))*********+++++++++***)))(((((())))))***))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,)))))))))***************,,,++++++******++++++,,,,,,,,,,,,,,,---....../////////---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...............------,,,,,,,,,,,,+++++++++*********,,,------++++++,,,...,,,,,,++++++***+++++++++***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------(((((((((((((((((((((((())))))************))))))'''((()))******+++******((())))))***+++,,,......000/////////---,,,+++************+++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++***************************************++++++++++++,,,***++++++,,,,,,++++++***)))))))))*********++++++---,,,++++++,,,,,,+++***---,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((((((((()))******((())))))***++++++,,,,,,,,,++++++******++++++,,,*********)))******++++++))))))*********+++++++++******************************************************************************++++++++++++******)))***+++,,,+++***((('''++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,++++++******++++++,,,************************((()))))))))*********+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------************************))))))*********+++++++++)))))))))***************)))))))))***+++++++++,,,)))*********************))))))))))))************,,,,,,+++++++++*********(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))*********)))))))))******+++++++++)))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////...---,,,,,,---......---++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,...//////000000//////...,,,,,,,,,+++++++++******+++---...---+++***+++---+++++++++***++++++,,,,,,***++++++,,,,,,++++++***************************************************.........---,,,+++***))))))))))))))))))))))))))))))************+++++++++)))*********++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,------,,,++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))************))))))'''((()))******+++++++++)))))))))***+++,,,---.../////////...---,,,+++***)))))))))*********++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))))))))*********++++++,,,+++******,,,---,,,++++++++++++***************++++++++++++++++++++++++,,,+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++((((((((((((((()))******((())))))***++++++,,,,,,,,,++++++++++++++++++,,,***)))))))))***+++,,,,,,))))))******++++++++++++******************************************************************************++++++++++++******((()))+++++++++***(((&&&++++++++++++++++++++++++*********************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,---,,,++++++(((((())))))*********+++************************+++++++++,,,,,,---------************************))))))******++++++++++++))))))******++++++,,,,,,(((((()))***+++,,,,,,---+++++++++***************))))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++'''((()))***++++++******))))))******+++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,......---,,,+++***)))(((,,,,,,,,,------.........,,,++++++++++++++++++,,,+++++++++,,,---...///000++++++***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,...///...+++)))***---************+++,,,------+++++++++,,,,,,+++++++++************************************************//////...---,,,***)))((()))))))))))))))))))))))))))************+++++++++(((((())))))*********+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++------------++++++++++++******)))(((((((((************************))))))************))))))''''''(((******+++++++++************+++,,,------............---,,,+++***(((((())))))*********+++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,,,,---------***+++,,,------,,,+++***))))))*********++++++++++++***)))***,,,------+++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******)))))))))))))))))),,,,,,,,,++++++*********---,,,++++++******++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---(((((())))))******++++++++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''(((((())))))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************++++++++++++******)))))))))************+++++++++***+++,,,---,,,,,,***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))************************+++,,,,,,------,,,,,,++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++******************))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))***************++++++,,,,,,++++++***+++*********))))))((((((,,,,,,++++++,,,,,,---...------,,,,,,+++******************)))******+++,,,))))))******++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++*********************,,,---.../////////...---+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,++++++++++++,,,---...------------------------------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,------------,,,+++******************************************************************************))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++))))))+++---,,,,,,,,,++++++*********,,,+++******,,,,,,+++******++++++,,,,,,++++++***,,,,,,++++++***)))((((((,,,+++***((((((((()))***%%%&&&&&&'''((()))******)))))))))***+++++++++,,,))))))))))))***+++,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******++++++++++++******,,,,,,+++***))))))************++++++++++++******(((***++++++******+++,,,+++,,,,,,------,,,,,,++++++,,,,,,------......///---------------------------,,,***)))))))))******+++***)))(((((()))***++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++***)))((((((,,,+++++++++***))))))))),,,,,,,,,+++++++++******+++*********+++,,,,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******************++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++*********))))))************+++++++++***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************+++,,,,,,------,,,,,,++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,---************************))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))***************++++++,,,,,,++++++***++++++++++++*********))),,,++++++++++++,,,------,,,,,,,,,++++++*********)))))))))((()))******+++)))*********++++++++++++***************+++++++++******************************************++++++++++++,,,---............---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,******++++++,,,+++++++++***************+++++++++************************************************))))))))))))******************************************************************+++++++++,,,,,,,,,+++,,,,,,+++))))))+++---,,,,,,,,,+++++++++******...---,,,,,,......---,,,***++++++,,,,,,++++++***,,,,,,++++++***))))))(((,,,+++)))((((((((()))***'''''''''(((((((((((((((***************+++++++++))))))))))))***+++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******++++++++++++******,,,++++++***))))))************++++++++++++******(((***++++++******+++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++***)))(((((()))***++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((+++++++++***************,,,,,,,,,++++++++++++***)))))))))***+++,,,...///******+++++++++,,,,,,,,,++++++******++++++,,,,,,***************)))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++************++++++++++++***************++++++++++++,,,+++,,,---......---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))************+++++++++***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))************************++++++,,,,,,,,,,,,+++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((())))))******+++++++++************************))))))************)))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))***************++++++,,,,,,++++++***,,,,,,,,,++++++++++++++++++++++++++++++,,,------+++++++++++++++*********)))(((((((((((()))******************+++++++++++++++++++++***************************************)))))))))***+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,---...///...------------------------------......------,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,(((((()))***++++++++++++))))))******++++++++++++************************************************)))))))))*********++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,++++++++++++***...---,,,,,,......---,,,***++++++,,,,,,++++++***,,,,,,++++++***)))))))))+++***))))))((())))))))))))))))))(((((('''''''''+++++++++***************+++***************+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))******++++++++++++******,,,+++******)))***************++++++++++++******(((***++++++******+++,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))++++++++++++++++++++++++,,,+++******)))*********+++***))))))))))))***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))*********++++++++++++,,,,,,++++++***)))))))))***************+++++++++++++++++++++++++++++++++************+++,,,---...******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++******)))))))))***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++*********)))******++++++++++++******************++++++++++++)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))************************+++++++++)))******++++++******)))))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******((()))))))))***************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***+++,,,,,,---*********+++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++,,,+++++++++***)))))))))************************(((((()))***+++,,,,,,,,,---------------,,,+++******+++,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++++++++++++++)))))))))***++++++,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,+++******,,,---++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++,,,,,,++++++***+++++++++*********))))))******)))))))))))))))))))))(((((((((((((((((((((,,,+++++++++***)))))))))++++++******)))*********+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******++++++++++++******++++++***************+++******++++++++++++******(((***++++++******+++,,,++++++,,,,,,,,,,,,++++++++++++++++++******))))))++++++++++++++++++++++++++++++******************************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))************+++++++++*********)))))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******))))))((()))******++++++******)))))))))*********+++++++++)))***++++++++++++***)))************************+++++++++++++++++++++++++++++++++++++++++++++,,,))))))*********+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********))))))*********+++++++++******++++++++++++******))))))*********+++++++++************************((((((((((((((((((((((((******))))))))))))******((()))))))))***************++++++,,,,,,++++++***))))))******************+++************+++,,,,,,******++++++,,,,,,------++++++******++++++,,,---,,,+++++++++++++++++++++,,,+++++++++***)))))))))************************(((((()))***+++,,,,,,,,,------------,,,+++******)))***,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------,,,++++++***))))))*********+++++++++************************************************************++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++,,,,,,++++++***+++++++++***************)))))))))*********))))))''''''(((((()))******+++,,,+++++++++***)))))))))++++++******)))*********+++,,,,,,,,,,,,+++************************************++++++++++++******+++***************++++++******++++++++++++******(((***++++++******+++,,,***++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++***************++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***(((((()))))))))*********+++++++++***************)))))))))***+++++++++,,,***++++++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************)))))))))))))))************)))))))))))))))************+++++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,)))************+++++++++************+++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))******************************++++++++++++*********************+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,******++++++++++++******)))************+++++++++************************((((((((((((((((((((((((******))))))))))))******))))))))))))***************++++++,,,,,,++++++***)))))))))))))))************************+++,,,,,,***++++++,,,---......///,,,++++++++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,---,,,,,,+++************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---......---,,,+++***************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,,,,,,,+++,,,---***++++++++++++,,,,,,,,,...---,,,,,,......---,,,***++++++,,,,,,++++++***************************(((((()))************)))&&&''''''(((***++++++,,,+++++++++***************+++***************+++++++++,,,,,,,,,,,,+++************************************++++++++++++***************)))******+++,,,******++++++++++++******(((***++++++******+++,,,******++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++,,,,,,+++************++++++++++++************++++++++++++******((()))))))))***************************************************+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++***++++++++++++++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++))))))************))))))))))))))))))************,,,+++)))(((((()))+++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------)))************+++++++++***************,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************)))*********+++++++++,,,))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++***((())))))***++++++,,,,,,***++++++,,,,,,++++++***)))************+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))***************++++++,,,,,,++++++***)))))))))******+++++++++***************++++++,,,++++++,,,---...000000111++++++******++++++,,,---------,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***,,,,,,++++++***)))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,'''))),,,---,,,+++,,,---******+++++++++,,,,,,,,,...---,,,,,,......---,,,***++++++,,,,,,++++++***************************'''((()))***+++******)))(((((()))))))))************************+++++++++))))))))))))***+++,,,,,,+++,,,,,,,,,,,,+++************************************++++++++++++************))))))***++++++,,,******++++++++++++******(((***++++++******+++,,,******++++++++++++************++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++******++++++,,,,,,++++++*********++++++++++++************++++++++++++******)))))))))*********++++++************************+++++++++************************++++++,,,,,,,,,)))))))))***+++,,,......******+++++++++,,,,,,,,,---,,,,,,+++*********+++*********++++++,,,,,,---((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))************))))))))))))))))))***************)))&&&%%%%%%&&&)))***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))************+++++++++******))))))***,,,---///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++******))))))******++++++++++++*********************************************************++++++,,,,,,,,,,,,,,,++++++++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,*********)))***++++++,,,+++,,,---...///111222222*********)))******+++,,,---------,,,,,,+++++++++))))))******+++++++++,,,+++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,++++++++++++***)))***+++---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,((()))***+++++++++++++++---,,,,,,+++***)))((((((******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,'''))),,,---,,,,,,,,,---*********++++++,,,,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,+++++++++******************++++++'''((()))+++++++++***)))************))))))))))))))))))******+++++++++,,,))))))))))))***+++,,,---+++,,,,,,,,,,,,+++************************************++++++++++++************))))))***+++,,,,,,******++++++++++++******(((***++++++******+++,,,******++++++++++++******------,,,,,,+++*********))))))))))))))))))))))))((()))***+++,,,,,,+++******+++,,,------,,,+++*********++++++++++++************++++++++++++******************++++++++++++******************++++++,,,+++++++++******)))))),,,,,,,,,------.........***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------...+++(((%%%%%%(((+++...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,------+++++++++************)))))))))***++++++++++++***************************)))************+++++++++++++++,,,,,,,,,+++******---------,,,,,,+++++++++...---+++*********++++++++++++************++++++************************,,,+++++++++***)))))))))************************************************************************)))************+++++++++++++++******++++++,,,---*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))---,,,+++)))))))))***+++************************+++)))(((''''''((()))+++++++++******)))(((((((((************************))))))***++++++++++++***'''((()))***++++++***))),,,,,,---------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++............---,,,+++***))))))*********+++++++++------------,,,,,,+++***************************+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,...---+++***)))***++++++......---,,,+++***)))(((++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++***)))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------,,,+++***)))(((************************,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********++++++************+++++++++)))(((((()))******)))************************((((((((((((((((((((((((+++*********))))))(((((()))************++++++++++++++++++,,,,,,---------,,,+++++++++***)))))))))******************************))))))))))))*********)))'''&&&&&&&&&'''(((000...,,,***(((''''''(((+++++++++*********))))))))))))************)))))),,,,,,,,,++++++++++++*********+++++++++******)))***)))((('''''''''((()))******+++++++++,,,,,,,,,------,,,+++*********+++***++++++++++++***))))))+++***)))(((((()))***+++((())))))))))))*********+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''))),,,...++++++++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******+++,,,,,,------+++++++++************)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,+++*********++++++++++++************++++++************************+++++++++***************************************************************************************)))************+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************)))((('''&&&''''''(((***************************)))(((''''''((()))***)))))))))))))))*********++++++++++++++++++++++++))))))***++++++++++++***((((((******+++***))))))+++,,,---...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++............---,,,+++******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***************************+++++++++++++++++++++++++++,,,------...---------,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,///...---,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******+++,,,,,,---------,,,+++***)))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------,,,,,,***))))))************************,,,,,,,,,++++++*********+++++++++***************,,,,,,++++++++++++++++++))))))(((((('''(((((((((+++***((((((*********)))************************))))))))))))))))))))))))************)))))))))((((((((()))))))))***************+++++++++++++++++++++++++++*********************************************))))))))))))*********))))))))))))***,,,,,,,,,,,,+++***)))))))))***+++++++++*********)))))))))******************)))(((((())))))*********+++******++++++++++++******+++++++++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,+++***************+++++++++++++++***))))))+++***)))(((((()))***+++)))))))))*********++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++++++++*********++++++++++++,,,*********+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---+++++++++************))),,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((((((***+++,,,---------+++++++++,,,,,,,,,,,,,,,---,,,+++*********++++++++++++************++++++***************************************+++++++++************************************************************************)))************+++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,+++******))))))*********************************)))(((''''''((()))***'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))************))))))(((+++,,,---...////////////,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++---......------,,,+++***++++++,,,,,,,,,---------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---......---,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++***)))))))))))))))************+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,------,,,,,,+++***)))************************+++++++++++++++*********++++++++++++******))))))++++++++++++++++++,,,,,,------,,,++++++***+++++++++***((((((***+++***)))************************************************************))))))))))))'''((((((((())))))))))))++++++*********************************+++++++++******************************))))))))))))******))))))))))))+++,,,---...(((((()))++++++,,,,,,++++++++++++*********************++++++++++++******''''''((()))***+++,,,,,,******+++++++++++++++******++++++,,,------------,,,,,,,,,,,,---------...,,,+++******)))*********+++++++++++++++******)))+++***))))))))))))***+++************+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((()))***+++,,,,,,,,,,,,******++++++,,,,,,,,,---,,,+++++++++++++++++++++++++++************++++++************************)))))))))***+++++++++,,,************************************************************************))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++************************+++,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++,,,,,,******************************)))(((((()))******(((((())))))************++++++++++++++++++++++++))))))***++++++++++++***************))))))((((((***+++---...///000000000,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++---------------,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,++++++***------,,,,,,,,,,,,------,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++***))))))******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------,,,++++++***************************+++++++++***************,,,,,,++++++***)))))))))*********++++++,,,,,,,,,000///...------,,,,,,---,,,***))))))***++++++************************************************************)))))))))))))))((((((((()))))))))******,,,,,,++++++******)))))))))))))))***+++++++++,,,******************************))))))))))))******((((((((())))))***+++,,,'''(((***+++,,,,,,,,,+++************************+++++++++,,,,,,+++++++++******+++,,,,,,---......******++++++,,,,,,++++++'''(((***,,,------,,,,,,+++++++++,,,,,,,,,------+++******))))))*********++++++,,,,,,++++++***)))******************************+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************)))))),,,,,,,,,++++++*********))))))*********+++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))***+++++++++,,,************************************************************************))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++************************+++++++++,,,,,,---------***++++++,,,,,,++++++***************************(((((())))))))))))))))))******************************))))))))))))******************))))))(((((())))))))))))))))))))))))))))))***++++++++++++***++++++***))))))(((((((((***+++,,,...///000000000,,,++++++******++++++,,,......---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---,,,,,,++++++************+++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***+++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++******)))*********))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------,,,++++++************************************************+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,+++***************,,,***))))))***++++++***************************************************))))))))))))))))))******)))))))))*********++++++------,,,,,,+++++++++***)))))))))***+++++++++,,,******************************))))))))))))******))))))*********)))))))))((()))+++,,,,,,+++***)))************************+++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,((()))+++,,,---------,,,)))*********+++++++++++++++***************+++++++++,,,,,,,,,,,,+++************++++++++++++************+++++++++,,,,,,,,,......------------,,,,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++)))))))))************++++++++++++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,+++***)))*********+++++++++++++++******+++,,,,,,,,,++++++++++++************++++++***************************************+++++++++************************************************************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++******************************++++++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***************************************************++++++******)))(((((('''))))))))))))))))))))))))))))))***++++++++++++***+++***)))))))))))))))******+++,,,---............++++++************++++++------------,,,,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,---.........------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++)))************+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,------------,,,,,,************************)))))))))***************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++))))))+++,,,+++***************************************************))))))))))))************************++++++++++++---------,,,,,,,,,,,,,,,***************+++++++++******************************))))))))))))******++++++,,,,,,++++++***)))***++++++++++++***))))))***************+++++++++******++++++++++++******,,,+++++++++************)))***+++,,,------------+++,,,,,,---............))))))))))))************+++++++++***++++++,,,---,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++******************+++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++,,,,,,))))))))))))************---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++************)))((()))******++++++******++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,++++++++++++++++++************)))***+++,,,,,,,,,,,,+++++++++************++++++************************+++++++++***************************************************************************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******,,,++++++++++++*********************************))))))******+++,,,,,,---***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---.........------*********************************++++++******************)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))(((((()))***+++******+++,,,------,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,,,,++++++*********+++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,++++++******))))))******++++++,,,---.........------***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,---------------,,,************************((()))))))))*********+++)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000---+++******+++,,,++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))************+++++++++++++++,,,,,,,,,+++++++++*********************************************))))))))))))******((()))***+++++++++***)))+++***************++++++))))))*********+++++++++)))******************)))******++++++++++++++++++)))***+++,,,---------------,,,,,,,,,,,,,,,------))))))*********+++++++++,,,,,,++++++,,,------...,,,,,,------,,,,,,+++******++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---------------------------,,,+++******+++,,,---*********++++++,,,,,,---))))))))))))************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***************************)))************+++++++++((()))***+++,,,---------,,,+++++++++******)))))))))***+++,,,---,,,,,,+++++++++************++++++************************,,,+++++++++******))))))************************************************************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++'''(((***+++,,,++++++*********************************++++++++++++******((((((((()))******++++++************************))))))***++++++++++++***))))))(((((((((***+++,,,******+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------*********++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,******))))))))))))******((()))+++,,,---,,,++++++((()))***+++,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,------...---------************************(((((())))))*********+++(((((()))***+++,,,,,,------,,,,,,++++++*********((((((((()))***+++,,,------+++******+++,,,,,,+++************************(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))******+++++++++,,,,,,+++++++++******))))))******************************))))))))))))******$$$%%%'''((())))))))))))******)))))))))+++,,,---))))))******++++++++++++))))))************))))))++++++,,,---......///000)))***+++,,,------...---,,,+++***)))((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,------,,,,,,+++******+++,,,------,,,+++***((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((''')))***+++,,,,,,+++***)))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++******)))))))))...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,'''(((***+++,,,,,,,,,+++***++++++++++++***))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,------------,,,,,,+++***+++++++++*********))))))+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,***)))(((******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,************************************************---,,,+++******+++,,,------,,,,,,+++*********+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,+++************///...------++++++***)))---,,,++++++******+++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++)))))))))***+++,,,++++++++++++******))))))+++,,,---,,,******+++,,,---,,,***))))))***,,,---,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,........................+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((()))************+++++++++***+++,,,,,,,,,,,,+++***---...---,,,)))((()))+++******++++++++++++************++++++++++++******((()))***+++,,,---------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++*********+++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++)))***,,,,,,+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++++++++******************************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************************************++++++***))))))***++++++((()))***++++++++++++++++++++++++++++++***))))))************************+++++++++*********))))))*********+++++++++,,,,,,,,,,,,------,,,,,,+++***+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************++++++***))))))((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************************************,,,+++************+++,,,---,,,++++++******++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,...------,,,,,,++++++***---,,,++++++***+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------///...---,,,,,,,,,---...++++++++++++*********)))***+++,,,,,,***)))***,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******)))******++++++++++++***+++++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************)))))))))((()))************+++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,+++)))((()))*********++++++++++++************++++++++++++******))))))***,,,,,,---------******))))))))))))******++++++++++++++++++++++++************************---,,,++++++******++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++)))+++,,,,,,+++++++++---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---************************,,,+++*********+++,,,---++++++************++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***))))))***++++++++++++*********++++++,,,+++++++++++++++******)))************************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++***************+++++++++++++++++++++++++++++++++***************)))*********++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******)))((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))************************************************+++******))))))******+++,,,,,,++++++******++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------,,,+++*********+++++++++++++++************)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************+++,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************)))))))))))))))************+++++++++***+++,,,,,,,,,,,,+++***)))***+++***(((((()))*********++++++++++++************++++++++++++******)))***+++,,,,,,------,,,******))))))))))))******************************************************,,,,,,++++++******++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++)))+++------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***)))((('''''')))+++---,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++******************+++---,,,+++***)))***+++,,,++++++,,,,,,++++++***)))************************************************************++++++++++++++++++,,,,,,,,,++++++***************************************************************************************************++++++++++++++++++++++++++++++************++++++***************************)))(((''''''((()))***)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***************************************************))))))))))))))))))***,,,,,,++++++***++++++,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++*********++++++,,,---+++++++++,,,,,,---------------,,,++++++++++++,,,---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,+++******)))))))))++++++++++++++++++++++++(((***++++++))))))***,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***))))))***+++---...++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))*********+++++++++***+++,,,,,,,,,,,,+++***((()))++++++))))))***+++******++++++++++++************++++++++++++*********++++++,,,------,,,,,,+++******))))))******+++++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++)))+++------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''')))+++---,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++*********---,,,+++*********+++,,,+++,,,,,,,,,,,,+++******************************************************))))))*********+++++++++******+++,,,,,,+++++++++************************************************************************---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***)))(((''''''((()))******))))))))))))***++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))(((((((((************************************************)))))))))******))))))))),,,++++++***++++++,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,---,,,++++++*********+++***++++++,,,,,,------......---,,,,,,++++++,,,,,,.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------....../////////......------,,,+++++++++++++++++++++,,,(((***++++++******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++*********+++---...---------,,,+++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******))))))*********+++++++++***+++,,,,,,,,,,,,+++***(((***,,,,,,+++***++++++******++++++++++++************++++++++++++******++++++,,,---------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++***+++------,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++************++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***))),,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,++++++******************************************+++++++++)))))))))************+++)))***++++++++++++++++++***************+++++++++***************************************+++++++++------,,,+++***))))))(((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))(((((())))))*********************++++++,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))((((((************************************************)))******++++++******)))++++++******++++++,,,,,,,,,++++++******++++++,,,************++++++++++++...---,,,+++************+++++++++,,,,,,---------...------,,,,,,,,,,,,,,,............------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------------,,,,,,---......------,,,++++++++++++,,,,,,,,,,,,)))***,,,,,,++++++,,,...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++***+++,,,,,,,,,,,,+++***)))+++------,,,+++***+++******++++++++++++************++++++++++++******,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++++++++******************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************)))***++++++++++++***)))******+++,,,------------,,,,,,------,,,,,,+++***************************))))))*********+++++++++))))))))))))************))))))***+++++++++++++++))))))*********+++++++++************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************((())))))***++++++******)))))))))))))))***++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))******************************************************+++,,,,,,+++******++++++******++++++,,,---,,,++++++******++++++,,,************++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,---------------...---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++((()))***,,,,,,,,,,,,++++++++++++,,,,,,,,,------)))+++,,,---,,,,,,...///,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,------------,,,+++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))************)))************+++++++++***+++,,,,,,,,,,,,+++***)))+++------+++)))((((((******++++++++++++************++++++++++++******,,,---------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++******++++++,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---***************************************)))(((''')))***+++,,,,,,+++***)))************************------------------------)))************+++++++++++++++++++++++++++++++++)))************+++++++++)))))))))******+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))((()))+++---......------,,,,,,------,,,,,,+++***************************))))))******++++++++++++))))))))))))************((()))***+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++)))******,,,---...//////++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))***,,,,,,,,,+++***((((((((((((((()))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))*********************************************************+++,,,------,,,+++***+++*********+++,,,,,,---,,,++++++++++++++++++,,,)))************+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++++++++,,,,,,------------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******+++---///000000000///+++++++++,,,,,,---------***+++------------///000---,,,***))))))***,,,---*********++++++,,,,,,,,,---.........---+++)))(((&&&''')))+++---......///++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,...///000000******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++)))************+++++++++***+++,,,,,,,,,,,,+++***)))+++------***(((&&&&&&******++++++++++++************++++++++++++******---------...------,,,,,,,,,++++++******++++++,,,************************************************+++*********+++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((((((***,,,...000///......+++,,,,,,---,,,+++)))(((***+++,,,,,,,,,,,,+++*********))))))))))))******(((((())))))*********+++###&&&((()))))))))+++,,,(((***+++------,,,+++***++++++++++++++++++++++++((((((((((((((((((((((((************+++,,,---...******+++,,,,,,,,,,,,+++---,,,,,,+++***)))((((((++++++++++++++++++++++++************+++,,,------,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++************++++++******************************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))'''((()))***************((((((((((((((()))******************))))))))))))++++++++++++++++++++++++...---,,,,,,------+++***)))***++++++,,,,,,,,,,,,++++++************++++++************************************************************************++++++++++++++++++++++++------,,,+++***************++++++,,,,,,++++++***---,,,++++++******++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,------...---,,,***)))******+++,,,,,,---......---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***))))))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))---,,,+++)))((())))))***++++++******************((())))))+++,,,---......************************(((((())))))************,,,++++++******++++++,,,************************((((((((((((((((((((((((******+++++++++******)))*********++++++,,,,,,,,,************************))))))*********+++++++++++++++******************++++++,,,,,,,,,---------........................---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++******))))))))))))******))))))******************&&&(((***+++******+++---(((***+++------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,------******++++++,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++***************+++++++++++++++++++++++++++++++++************************************************(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++************++++++******************************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))((())))))************)))((((((((((((((()))******************))))))))))))+++++++++++++++++++++++++++***((()))******((('''******+++,,,,,,,,,++++++++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------,,,+++*********+++,,,,,,---......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......------,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))******************++++++************************++++++++++++++++++++++++************************)))))))))*********++++++,,,++++++******++++++,,,******************************************************+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++++++++************************+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))),,,,,,++++++*********))),,,,,,,,,,,,,,,,,,---...+++***))))))))))))***+++******))))))))))))******+++++++++++++++*********(((***,,,,,,+++***+++,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++************************+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++***************++++++++++++++++++++++++************************************************((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++************++++++******************************))))))))))))******))))))))))))))))))))))))+++************)))))))))*********+++******)))))))))(((((((((((()))******************))))))))))))++++++++++++++++++++++++***)))'''((())))))(((&&&++++++,,,,,,,,,+++******++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++,,,,,,------------,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************...------,,,+++***))))))*********************************+++++++++++++++++++++************++++++************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++***************)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******,,,,,,+++************+++---,,,,,,+++,,,---///000+++***(((''''''(((***++++++******))))))******+++---,,,,,,++++++*********)))+++,,,,,,+++******+++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++***+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***************+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,************************))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************************************((()))************))))))))))))))))))))))))))))))************************++++++************++++++++++++************++++++******************************))))))))))))******))))))))))))))))))))))))************))))))))))))++++++++++++******)))((())))))(((((())))))***+++************)))))))))(((************************,,,+++******+++,,,+++))),,,,,,,,,,,,++++++***)))++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------))))))******+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***,,,,,,++++++******************+++++++++...------,,,+++***))))))************************++++++++++++++++++++++++++++++************++++++******************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,++++++++++++,,,---------,,,,,,+++,,,---///000+++***(((''''''(((***+++++++++************++++++---,,,,,,++++++*********)))***,,,+++***((())))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++*********+++,,,---,,,,,,,,,+++***)))))))))++++++++++++++++++++++++------,,,+++************))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---*********+++++++++,,,,,,************************))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************************************))))))*********))))))((())))))))))))))))))))))))************************++++++************++++++++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))***++++++************)))))))))(((************************---+++***+++------,,,+++,,,,,,,,,,,,++++++***)))++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,---......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------------------------------,,,,,,------.../////////***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,***)))((())))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---...+++***))))))))))))***+++++++++************+++++++++++++++++++++*********(((***++++++***))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++*********+++,,,------,,,,,,+++***)))((('''++++++++++++++++++++++++,,,,,,++++++***+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---************++++++++++++************************)))************++++++++++++++++++***************++++++++++++++++++++++++************************************************)))************))))))((())))))))))))))))))))))))************************++++++************++++++++++++************++++++******************************))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***+++++++++,,,++++++*********))))))))))))***++++++************))))))))))))************************+++)))))))))+++,,,+++***++++++,,,,,,,,,+++******++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,------------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............---------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...------------------------++++++,,,,,,---------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++***)))(((((()))))))))***++++++,,,,,,*********++++++,,,,,,,,,************************+++++++++++++++***************))))))))))))******************************((((((((((((((((((((((((******)))))))))+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++,,,---------------------............------------------------,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,+++***))),,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,))))))******************)))***,,,,,,+++***+++,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,+++***))))))+++---...,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---************++++++++++++************************)))************+++++++++***************+++++++++++++++++++++++++++++++++***************************************************************)))(((((())))))))))))))))))))))))************************++++++************++++++++++++************++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))************+++,,,,,,,,,++++++******))))))******+++,,,************))))))))))))************************)))(((((()))***++++++)))******+++,,,,,,,,,++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,------------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............//////------,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......------------------------*********************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************++++++*********)))))))))******))))))))))))******************************))))))))))))))))))))))))***)))(((((()))+++---.........---------,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---******++++++,,,------...,,,,,,,,,---------......++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***+++,,,,,,+++)))&&&$$$+++,,,,,,---,,,+++)))(((***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,(((((())))))*********+++)))+++------,,,,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++************************************+++,,,---...,,,+++***))))))+++---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++************+++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---)))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++***************************************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++******************************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******)))***+++,,,,,,,,,,,,,,,*********)))******+++,,,************))))))))))))))))))))))))))))))))))))***)))))))))+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++---------+++)))(((,,,------......------,,,---,,,++++++******++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------******+++,,,,,,---......------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))******)))((()))+++,,,---((())))))***++++++,,,,,,++++++++++++++++++++++++************************+++*********))))))((((((******))))))))))))*********************************************************)))(((((()))+++---............------,,,,,,,,,************************''''''(((***+++,,,---...******+++,,,,,,---......++++++,,,,,,,,,---------************************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,---------++++++++++++------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---************+++,,,,,,---***+++,,,,,,,,,,,,+++***************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,------------++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))*********************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++*********))))))++++++++++++++++++++++++,,,***))))))***++++++***)))************+++++++++************************************************++++++******************,,,------+++))))))***,,,,,,++++++***)))))))))***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************************+++++++++************)))&&&''''''((()))******+++++++++************++++++///...,,,+++***+++,,,,,,*********)))******+++,,,************************//////...------,,,++++++,,,+++++++++***)))))))))***+++,,,,,,+++***+++---)))******++++++******)))******+++,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,------......------//////000000000...---,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++,,,---///000....../////////...,,,+++------------------------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,+++,,,,,,------,,,,,,+++***))))))************))))))++++++++++++++++++++++++------,,,++++++*********,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,************************)))************+++++++++************************---,,,+++******+++,,,---)))))))))))))))***++++++******************++++++,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********++++++,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++*********))))))++++++++++++++++++++++++,,,***))))))***++++++***)))************+++++++++***************************************************************************+++,,,***)))(((***+++++++++***)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))************+++************************************************+++++++++************)))(((((())))))***+++++++++++++++************++++++...---,,,+++++++++,,,,,,***************++++++,,,************************......------,,,,,,++++++,,,,,,,,,+++++++++++++++***,,,---,,,******+++,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++------,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++,,,------......---------......//////...---,,,+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,------------------------,,,,,,++++++,,,...///000....../////////...,,,,,,------------------------------------,,,,,,,,,+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,------------,,,,,,------------,,,++++++***++++++,,,,,,++++++***************************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***************************************+++++++++************************)))************+++++++++************************++++++************++++++)))(((((((((((()))************************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,---************************,,,,,,++++++++++++++++++*********++++++,,,,,,---************************,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++***************++++++++++++++++++++++++,,,***))))))***++++++***)))************+++++++++************************************************************************((()))******))))))***++++++******))))))))))))***************************((((((((((((((((((((((((*********************************+++++++++,,,,,,************************************************+++++++++************)))))))))******++++++,,,,,,++++++************++++++------,,,+++++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,------,,,***)))***+++------............------***++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---............---+++,,,------...---------,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,---...///000.........///......---,,,------------------------------------,,,,,,,,,,,,/////////...............,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,------...---------------,,,++++++,,,------......------,,,*********************************+++,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************)))************+++++++++************************)))******************)))***))))))))))))***++++++++++++++++++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,++++++*********))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,***))))))***++++++***))))))*********+++++++++***************************************************************+++++++++((()))++++++******+++,,,,,,+++************++++++))))))))))))))))))))))))((((((((((((((((((((((((************************************+++++++++,,,************************************************+++++++++*********)))))))))))))))******+++++++++++++++************++++++---,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***+++++++++,,,,,,------,,,---...,,,***))))))***------............------***+++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,---............------------............------............------........................------------......//////..................------................................................000//////......---------------------------------.........------------,,,------,,,++++++---...///---------...---,,,,,,+++------............------************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************))))))*********+++++++++************************((()))***++++++***)))(((+++++++++++++++,,,------,,,+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++,,,,,,---------------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,---------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************,,,,,,,,,++++++*********))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,***))))))***++++++***))))))*********+++++++++************************************************))))))*********+++++++++)))+++------,,,,,,,,,---,,,,,,+++++++++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************+++++++++*********))))))((((((((()))))))))))))))++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,))))))******++++++,,,,,,,,,---...,,,***))))))***,,,,,,------------,,,,,,++++++,,,------------,,,------,,,,,,,,,,,,------,,,+++++++++,,,------...------------------------+++++++++,,,,,,,,,,,,,,,,,,---......//////......---------......///000000------........./////////---......//////......---........................------........................------....................................////////////000000000000///.........------,,,,,,------------------------------------,,,,,,,,,,,,...---,,,+++,,,---...///------.........---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************))))))*********+++++++++************************((()))***++++++***)))(((+++************+++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++++++++,,,***++++++,,,,,,------...---,,,,,,++++++*********---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,++++++******************************,,,,,,++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++,,,***))))))***++++++***)))************+++++++++************************************************)))))))))***++++++,,,,,,***,,,...///...,,,,,,---,,,++++++++++++,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++************************************************+++++++++************)))((((((((((((((((((((()))++++++************++++++++++++,,,---------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,------,,,***)))***+++++++++,,,,,,,,,,,,++++++++++++,,,---------------------,,,,,,------......,,,++++++,,,,,,---...///------------------------++++++++++++,,,,,,,,,,,,------...////////////...//////.........///000000.........////////////000......////////////..............................---....../////////............---------...//////......................../////////000000000000000.........------------------------------------------------,,,,,,,,,,,,+++---------------......///...............---,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------.........---,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))************+++++++++************************)))******************)))((((((((((((((()))******---------,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,------,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++,,,***))))))***++++++***)))************+++++++++************************************************((())))))***++++++,,,,,,***,,,...///---+++++++++***)))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************************************+++++++++************)))))))))))))))))))))))))))++++++************++++++***+++,,,---------,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++*********,,,---,,,******+++,,,++++++,,,,,,,,,,,,+++++++++,,,------...---------,,,,,,++++++,,,------...+++++++++,,,,,,...//////........................,,,,,,,,,,,,---------...------...///////////////000///...---------...///....../////////000000000/////////000000/////////........................---...///000000///...---...------,,,---...///000........................------........./////////.............../////////....................................------------,,,------..............................------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************)))************+++++++++************************++++++************++++++***))))))))))))***++++++...------,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------++++++.........------,,,,,,,,,******+++,,,,,,---......++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---************+++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++((()))***+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...*********************************++++++,,,,,,---,,,,,,++++++++++++++++++------------------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++,,,***))))))***++++++***)))************+++++++++************************************************((())))))***++++++,,,,,,))),,,......,,,***))))))(((((('''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------************************************************+++++++++************)))++++++******************++++++************++++++)))***,,,---...---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++---------,,,,,,+++++++++***+++,,,,,,+++***+++---+++,,,,,,------,,,,,,++++++,,,------......------+++*********+++,,,,,,---+++++++++,,,---...///000........................---------.........//////---......///////////////000///---,,,+++,,,,,,---////////////000000000000//////000000000000//////////////////////////////......///000000///...---...------,,,---...///000////////////////////////,,,,,,,,,---------............//////000000111111........................000/////////............+++,,,.../////////...---......//////......---,,,,,,------------------,,,+++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************)))************+++++++++************************---,,,+++******+++,,,---------,,,,,,------...///......---,,,,,,+++***************++++++,,,,,,,,,------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++......---,,,,,,,,,,,,---,,,+++)))((('''((()))))),,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,,,,++++++------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,------,,,++++++((()))***,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***++++++,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++***)))(((,,,,,,,,,+++++++++******+++++++++************)))******+++++++++,,,,,,,,,---+++******+++,,,,,,+++************************+++++++++++++++++++++++++++***)))(((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))************+++++++++*********)))))))))***+++,,,---,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++...------,,,,,,------...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------...------,,,,,,............/////////000000000//////.........---...............///000000000000///...............////////////000000000000000000000000////////////........................000/////////............000000/////////.................................//////...---,,,,,,++++++...........................................................................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,***+++,,,,,,,,,,,,+++***************************************************)))************+++++++++,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******......---,,,,,,+++******++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))************************......---,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------------,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******++++++******************,,,------......------,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,---,,,,,,++++++++++++***))))))***+++++++++++++++++++++***)))))),,,,,,++++++************+++++++++************)))))))))*********+++++++++---+++******+++,,,,,,+++************************+++++++++++++++++++++++++++***)))(((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))************+++++++++*********)))))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++...------,,,,,,------...++++++,,,,,,------......................................................------.........------,,,........./////////000000111111000000000/////////000////////////000111111111111000////////////000////////////000000000111111000000000////////////////////////////////////000000/////////.........////////////.........---........................//////...------,,,++++++...........................................................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++,,,,,,,,,,,,+++***************************************************)))************+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++,,,,,,************************++++++++++++++++++++++++......---,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---------------------------,,,,,,+++************+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++***************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******,,,,,,++++++***))))))(((------............------***************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++,,,,,,------,,,+++******++++++***))))))***++++++***++++++++++++***))))))+++************)))))))))+++++++++************)))(((((()))))))))*********---+++******+++,,,,,,+++************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,************************)))))))))*********+++++++++++++++***************)))***+++,,,,,,,,,,,,+++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---,,,,,,,,,---------......,,,,,,------------,,,,,,......------------..............................////////////////////////........................------...............---....../////////000000000222222111111111111000000111000000000000111222222222222111000000000000111/////////000000000111111111111000000000/////////000000000000000000000000000000000/////////....../////////............---........................//////......---,,,,,,,,,...........................................................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++---...//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++*********))))))+++,,,------...---------,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))+++******************+++******+++++++++******)))***)))))))))))))))))))))+++++++++*********))))))))))))))))))*********+++---+++******+++,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************))))))*********+++++++++******************************++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,---...///...,,,,,,,,,,,,---------......,,,,,,------------,,,,,,......------------...........................---------------------------........................------...////////////......////////////000000000111111111111111111111111111000000000000111222222222222111000000000000111//////000000000111111111111111111000000000//////111111111111111111111111000000000////////////...................................................//////......---------,,,...........................................................................------,,,,,,,,,------,,,,,,,,,---------------...---------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))*********++++++************++++++***+++++++++++++++,,,,,,------,,,,,,,,,+++++++++))))))***+++---...//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,)))***,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++......///000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,+++*********+++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,++++++***)))*********++++++*********)))******+++++++++******)))))))))))))))))))))***+++++++++*********))))))*********+++++++++,,,,,,---+++******+++,,,,,,+++************************(((((((((((((((((((((((((((((())))))************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************++++++++++++************************+++***++++++++++++,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,+++,,,---------+++,,,,,,,,,---------......,,,------......------,,,///......------......///............------------........................////////////////////////---...//////000000000///////////////000000000111000000000000000000000000000////////////000111111111111000////////////000000000000000111111111111111111111111000000000000000000000000000000000000111000000000///////////////////////////////////////////////////////////////...............------////////////////////////////////////////////////........................---------,,,,,,---......,,,,,,,,,------............---,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++(((((()))))))))*********+++******))))))******+++*********++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++......///000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,((()))***++++++,,,,,,++++++++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++************++++++++++++******)))***++++++++++++***)))))))))***++++++++++++***)))))))))************++++++++++++************)))***++++++++++++,,,,,,,,,---+++******+++,,,,,,+++************************(((((((((((((((((((((((('''((()))******+++******************************************************)))))))))))))))))))))))))))))))))************+++*********************************++++++++++++,,,***************+++++++++++++++******++++++,,,---*********++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...---,,,++++++------,,,+++,,,,,,,,,---------......------............------//////............//////------..................111111111111111111111111////////////////////////---...///000111111111111/////////000000000111111/////////000000000000111000////////////000111111111111000////////////000000000000111111111222222222222111111111000000000000000000000000000000000111111000000000////////////000000000000000111111////////////////////////........................////////////////////////////////////////////////........................------------------...///,,,,,,,,,---......//////,,,+++***)))***+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***((())))))******++++++++++++******************+++*********++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++,,,------------------,,,,,,,,,+++++++++++++++++++++++++++---...//////000000//////++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++******************++++++))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***++++++,,,++++++)))***++++++++++++***)))))))))***+++++++++++++++************++++++,,,,,,+++++++++************)))************++++++++++++---+++******+++,,,,,,+++************************))))))))))))))))))))))))&&&''')))***++++++******************************************************))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,))))))*********+++++++++++++++*********+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........,,,+++,,,---...---,,,,,,,,,,,,---------......------............------//////............//////.........//////000000000111111111111111111111111////////////////////////......///000111111111111//////000000000111111111000000000111111111222222111000000000000111222222222222111000000000000111000000111111111222222222222222222111111111000000222222222222222222222222111111111000000000//////000111111111222222222222////////////////////////............////////////////////////////////////////////////////////////........................---------------...//////,,,,,,------.../////////,,,+++***))))))+++---...+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,,,,,,,,,,+++***))))))******+++,,,,,,---+++++++++******+++++++++)))******+++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++))))))((('''((()))+++,,,.........------,,,,,,,,,++++++++++++++++++++++++---......///////////////++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))))))))***+++,,,------...---***+++,,,---...---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***'''((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))************---+++******+++,,,,,,+++************************************************&&&''')))***+++++++++***************************************************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,))))))******++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......///...------...///...---,,,,,,,,,---------......------............------//////............//////...//////000111222222333////////////////////////000000000000000000000000......///111111222222222000000000000111111111111111111111222222333333333222222111111222222333444444333222222111111222222000111111111111222222222222222222111111111111000333333333333333333333333111111111111000000000000111111222222222333333333000000000000000000000000.........///////////////000000000000000000000000000000000000000000000000........................---------------...///000,,,,,,------...///000000...---,,,++++++---///000++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************---.........---,,,,,,+++------------------------++++++++++++++++++++++++---,,,,,,+++*********+++------,,,...///000///---,,,,,,,,,++++++*********,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++******************)))************+++++++++,,,,,,,,,------.........************************,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++---,,,+++*********+++,,,******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,---,,,+++***))))))))))))+++++++++***************+++++++++++++++++++++++++++*********))))))((((((+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))***++++++,,,,,,)))***,,,---...------,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,------000000...+++)))***,,,...........................------......//////000000//////000111111111111111............//////000000//////000111111000///...000000////////////......111222222111000000222333777111000444444000///222666333000000333444444222111111222222222222333333111222222333333222222111666333111222444444222000444444333111000111555777222222222111111111111111222222222222222222222222444333222000///000000111000000000000000/////////000000000000000000000000000000000000000000000000...............///000111...///000111111000///...000/////////............111000///...............---------............///,,,------......------,,,........................,,,---------...///////////////.........---------++++++,,,,,,---...//////************************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******,,,//////---+++******++++++***************+++,,,,,,,,,+++++++++***************)))******+++,,,,,,------.../////////...------------------------,,,,,,,,,++++++*********---------,,,,,,+++++++++************************+++,,,---......---,,,+++,,,,,,---......---,,,,,,---.........------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++***,,,---...---+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,***++++++,,,,,,++++++***************************************++++++++++++,,,,,,,,,---------------************************,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******---------,,,,,,++++++++++++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,---,,,+++***))))))))))))******************+++++++++++++++++++++++++++++++++*********))))))))))))+++++++++*********))))))************************************************************************++++++******)))*********))))))))))))******************+++++++++,,,,,,,,,+++******************+++)))))))))***++++++,,,,,,++++++,,,---------,,,,,,------......------,,,+++++++++,,,,,,,,,,,,---------......---,,,,,,---///.................................///////////////...///000000111111000000////////////000000000111...///000111222222111111222222222222222222222222///000111000......000222444000///222333///...000333111///000222444444333333333222222222111111111222222444555666777777777444222111222444555333111222333444444444555666777222222333333333333333333333333333333333222222222333222111000000000000111222222222222222222222222000000000000000000000000000000000000000000000000...............///000000//////000111111000////////////.........---------000//////...------......---------............///,,,------......------,,,........................---------...............//////.........---------++++++,,,,,,---......///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******,,,......,,,*********++++++************++++++,,,,,,,,,++++++++++++******************++++++,,,,,,,,,---...............------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************,,,,,,------------,,,,,,,,,,,,---......---,,,,,,------------------,,,,,,------------------------------------------------,,,,,,++++++******++++++++++++***,,,---...---+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******++++++++++++******************************************+++++++++,,,------------,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++,,,++++++******+++,,,,,,******+++++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++***************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++***)))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++***************)))))))))+++++++++************************************************************************************************)))******++++++((())))))******+++++++++******+++++++++,,,,,,,,,******))))))))))))******))))))******+++,,,,,,,,,------,,,,,,++++++,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,------+++---//////.........///........................///////////////...............///000000000000/////////000000000000111111---...000222333333333222111111111111111222222222111222222111000000111333333111222444444111111333444222222222444555555444444444444444444444444444333333444555666777777888777555444444666777666666000222444666777777555555444444555555555555444444444444555555555444444333333333222111111111222222111111111111111111111111000000000000000000000000000000000000000000000000......////////////000000///000000111111000000///............------------//////...------------...---------............///------............------.......................................---------...............---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******,,,,,,,,,***)))***+++++++++************++++++,,,,,,,,,,,,++++++++++++***************+++,,,,,,+++,,,,,,------------,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------,,,---------------------------------------------------------,,,,,,++++++***++++++,,,------,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++*********************+++++++++*********+++++++++,,,,,,...------,,,,,,+++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++++++++***))))))***++++++,,,++++++***))))))******(((((()))***+++,,,,,,,,,++++++++++++++++++++++++***************************************************************************************************************************)))))))))***+++,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++))))))***++++++,,,,,,---///...,,,+++***++++++,,,,,,------...------,,,,,,+++++++++,,,,,,,,,------...///000///......///000........................000000//////......---------....../////////////////////000000000000000000...///111222333333222222000000111111222222222333333444555444333333555666444555777888888777777888888888999999::::::999888999999::::::;;;<<<<<<<<<;;;;;;:::999999999999999???>>><<<;;;;;;<<<<<<<<<888888999;;;<<<<<<:::888888888999999999777666555666666777777777666666555444444444333333333444444111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000//////000000000000000000000000////////////..................------------......---------............///------............------......................../////////...---------,,,........................,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++***)))(((***,,,++++++*********+++,,,,,,------,,,,,,,,,++++++++++++************+++,,,,,,++++++,,,,,,---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,------...------------------------++++++++++++++++++++++++,,,++++++***++++++,,,,,,------,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))))))))*********+++++++++***++++++++++++,,,,,,,,,---------,,,,,,++++++***************************++++++++++++++++++++++++******************************************************************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++******************+++,,,+++******)))*********(((((()))***+++,,,,,,,,,++++++++++++++++++++++++***************+++++++++***************************************************************************************************)))))))))***+++,,,,,,---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,,,,------///...,,,+++***++++++,,,,,,,,,------...------,,,+++++++++,,,,,,,,,------000111000...,,,,,,...000........................000000//////......---------......///////////////////////////////////////000111333444444333222222222222333444555555666666222333444444444444666888555999======<<<<<<======<<<>>>AAACCCDDDDDDDDDDDDGGGFFFFFFEEEEEEDDDDDDCCCGGGFFFFFFEEEEEEEEEFFFGGGKKKJJJIIIFFFDDDDDDEEEFFFIIIGGGEEEEEEFFFFFFEEECCCCCCCCCDDDDDDCCCAAA???>>>===<<<;;;:::999888888888555555555555555555444444555555555555444444444444111111111111111111111111111111111111111111111111//////000111111000///...111111000000000000111111111111111111000000000000......---------......///---------............///---......//////......---......................../////////...---------,,,---.....................,,,,,,,,,---------------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++***))))))***,,,++++++******+++,,,,,,------------,,,,,,,,,+++++++++++++++***+++,,,,,,---+++,,,,,,---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///------------------------++++++++++++++++++++++++++++++******++++++,,,,,,++++++***,,,---...---+++,,,,,,,,,,,,------------,,,++++++******++++++,,,))))))************)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,************************************************************************))))))+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******************************+++++++++************************++++++++++++++++++++++++************************++++++***************+++)))))))))***+++++++++,,,++++++++++++++++++++++++*********+++++++++++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++------,,,+++***))))))(((******+++++++++,,,,,,,,,------,,,,,,,,,,,,------******++++++,,,---------------,,,,,,++++++,,,,,,,,,,,,------......------++++++,,,,,,,,,,,,------...//////...------...000........................///////////////...............///000000000000///111000000000000000//////222333555666777666666555222222333444555666777888333555666777777888;;;===<<>>>>>;;;;;;;;;;;;:::999888777777666666555444333222222222222222222222222222222111111111111111111111111///000111222111000///...222111111000000111111222222222222222111111111111///............///000000---------............///......////////////.............................................------------------...............------------------------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***,,,+++******+++,,,++++++***++++++,,,---...------------,,,,,,,,,,,,+++++++++++++++,,,---------------------,,,,,,+++------------------------,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++***,,,---...---+++,,,,,,,,,---------......,,,++++++******++++++,,,))))))************))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************************************((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************((()))))))))*********+++))))))*********+++++++++************************++++++++++++++++++++++++*********++++++*********+++***************++++++******************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,------...++++++,,,---------,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------&&&***...111000///.......................................///////////////...///000000111111000000333333333222222111111111333444777999;;;<<<<<<<<<777777888:::;;;<<<>>>>>>>>>???BBBCCCDDDFFFIIILLLOOOXXX^^^\\\[[[]]]___^^^XXX]]]dddiiijjjjjjkkklllqqqpppooollljjjhhhfffeeeeeeeeefffgggjjjnnnqqqsssooopppooollljjjjjjnnnqqqmmmjjjiiilllpppqqqmmmiiijjjlllooorrrtttsssrrrrrrnnniiiaaaWWWPPPLLLKKKJJJFFFGGGGGGFFFEEECCCAAA@@@<<<;;;:::999777555444333333333333333333333333333111111111111111111111111///000222222222000///---222222111000000111222222222222222111111111000000///////////////000111111---------............///......////////////..............................---------...............---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***(((***------,,,+++,,,,,,++++++++++++,,,---.........------------,,,,,,,,,,,,++++++++++++,,,------...............---,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,...---+++++++++---///000------------------------------------------------+++*********+++,,,,,,---------,,,...///000///---,,,,,,,,,------.........,,,++++++++++++++++++,,,))))))************))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,---*********************************++++++,,,,,,,,,************************************************))))))))))))))))))))))))((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,************************++++++++++++++++++++++++************************(((((())))))*********+++))))))******++++++++++++************************++++++++++++++++++++++++******++++++++++++******+++***************+++++++++++++++***************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***((())))))+++,,,---......******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...)))***,,,---...------,,,+++,,,,,,---.........---++++++,,,,,,,,,---------%%%---333444222///---........................---.........//////000000//////000111111111111111555555555444444333333333333555888<<>>===<<<444444444444444444444444111111111111111111111111000111222333222111///---333222111000000111222333111111111111000000000000000000000000000111222222---------.........//////......////////////..............................,,,------....../////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++(((***...///...,,,,,,,,,++++++++++++,,,---...///......---------,,,,,,,,,,,,,,,++++++,,,,,,---....../////////...------,,,------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,++++++******++++++,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++++++++++++++++++++------,,,+++************+++******))))))******+++***+++,,,------,,,***)))++++++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))************))))))++++++***)))(((((()))))))))***,,,------,,,***)))++++++++++++++++++++++++++++++******************,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++******))),,,++++++******+++,,,,,,******+++++++++,,,,,,,,,************)))))))))))),,,+++)))(((((()))+++,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------******))))))******+++,,,++++++++++++++++++++++++........................111111000...---,,,+++***...///////////////....../////////000000000000000111000000////////////000111222222000//////111222666888999888888888999;;;888;;;@@@DDDFFFHHHKKKMMMMMMRRRVVVVVVTTTWWW^^^ffffffeeedddddddddfffhhhiiissswww}}}}}}uuunnnjjjhhhiiihhhiiimmmqqqnnnfff___ZZZWWWTTTRRRQQQMMMHHHDDD@@@>>>;;;:::::::::999888777777666666555444333111333111111333222///000444333222111000///000111111222222222222222222333333//////000000000000//////000000///...............000000///...------,,,,,,........................////////////////////////...///000222222000///...,,,------......------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++''')))+++++++++,,,---///........................++++++++++++++++++++++++...------,,,,,,------...........................+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------............---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,+++***)))''''''++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++************++++++++++++,,,,,,,,,++++++***,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++******,,,,,,+++******************+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++++++++((()))***+++,,,------...++++++++++++++++++++++++***+++++++++++++++******,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,************)))))))))))),,,+++)))(((((()))+++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++........................000000///...---,,,,,,+++...///////////////......//////////////////////////////......//////000111000222444444444444555666555777:::<<<<<<===>>>???EEEHHHKKKMMMNNNPPPRRRTTT[[[bbbiiikkkjjjkkkpppvvvtttsssrrrrrrsssuuuxxxzzz~~~~~~{{{tttllljjjhhhiiijjjfff^^^WWWNNNKKKFFFCCCAAA@@@???===:::;;;;;;;;;999888888888777444444666555222444888777666444333222222333333222222222222222222222222000000000000000000000000111111000///////////////000//////......---,,,,,,........................////////////////////////---...000111111000...---,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++,,,------,,,+++---...........................,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++------,,,++++++,,,------,,,++++++******++++++,,,------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,+++***)))((('''+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++---,,,+++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++******++++++,,,,,,------))))))***+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********))))))))),,,+++***))))))***+++,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------...//////000000/////////000000000000000000000000////////////000111222333///222444555666666888:::;;;???EEEIIIJJJJJJJJJKKKQQQRRRSSSSSSSSSUUUWWWZZZgggoooyyyzzzqqqeee```YYYTTTQQQOOONNNMMMHHHHHHFFFCCC???===<<<<<<999555444555555333555888666555333222111111111111222222222222222222111111111000////////////000111222222111000000000000000000//////......---------........................////////////////////////---...///000000///...---------............------,,,,,,---------.........,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,,,,,,,---...///...,,,+++,,,---........................,,,,,,,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,++++++******++++++,,,------------------------......---,,,++++++++++++------------------------//////......------,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++************+++,,,---------,,,,,,++++++,,,,,,------,,,+++******,,,---...,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++++++++++++++***,,,++++++*********++++++------.........---,,,+++******************************+++,,,------......---,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------........................---........................//////000000000000///222222222222222222222222111111111111111222333444444666777999;;;???DDDGGGMMMRRRXXX]]]^^^^^^]]]\\\^^^^^^^^^]]]\\\___bbbfffsss{{{}}}xxxqqqllljjjiiiiiiiiieee^^^VVVQQQMMMIIIDDD???@@@;;;777777777555666999444444333333222222222222222222222222222111111111222111///......///111222222111000000//////000000000/////////......------........................////////////////////////------...//////...------------............------,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,,,,,,,,,,......---,,,+++,,,---........................,,,,,,------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------...---------,,,,,,++++++......---------,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........++++++++++++++++++++++++************+++,,,---------,,,,,,++++++,,,,,,------,,,+++***+++,,,...///---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))************))))))******))))))))))))***+++............---,,,,,,+++******************************+++,,,------......------,,,,,,+++***))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...---............---,,,+++******+++++++++,,,,,,,,,++++++++++++************+++******************+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------+++++++++++++++,,,------------------------------........................---------.....................///000111111000000111111222222222333333333222222222222333444555666;;;<<<>>>BBBHHHQQQ[[[bbbeeeiiiooorrrsssqqqpppppprrrsssrrrrrrrrruuuzzz~~~xxxkkkeeefffcccZZZQQQMMMFFF???===<<<999888:::666666666666666666666555333333333333222222111111333111000......000111333000000///............//////////////////.................................////////////////////////------............---------......//////......---++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------------------++++++,,,,,,,,,---------***+++,,,,,,++++++,,,---........................,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,*********++++++,,,,,,---************************&&&'''(((***,,,---------+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...///------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))******))))))))))))))))))((())))))***+++......------,,,+++++++++******************************++++++,,,,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++*********,,,---///...//////000///...,,,+++******+++++++++,,,,,,,,,,,,++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---+++++++++++++++,,,,,,---................................................------........................///000111111111111//////000111222333444444444444555666888:::<<<===???BBBFFFLLLVVVcccqqqzzz{{{~~~}}}xxxppp^^^TTTIIIEEEAAA===;;;;;;:::::::::999888777555555555555444444333333222222222111000000000000111222000//////...............////////////////////////........................////////////////////////..............................////////////......*********+++++++++,,,,,,,,,---------............------------------------++++++,,,,,,------......)))***+++++++++***,,,---........................++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,........................,,,,,,,,,---------------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))******+++,,,,,,------************************(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++************++++++***+++,,,---...............---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))******++++++******)))***)))))))))******+++,,,...---,,,++++++***************************************++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++,,,,,,------+++***)))))))))+++---......///000111000...,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++******************++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,---........................................................................------......///111111222222111000111222333555777888999999:::<<<@@@DDDHHHKKKMMMMMMQQQWWW___iiitttyyylll___XXXRRRLLLHHHGGGEEEEEECCCAAA???;;;888666777666666555555444333333111111111111111111111111111000000///...//////////////////////////////000........................////////////////////////000//////////////////000......////////////......+++++++++,,,,,,,,,------------------............------------------------++++++,,,,,,---......///+++---------+++***+++,,,........................******++++++,,,---------...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---........................,,,------....../////////......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++------,,,+++************+++******************+++)))+++,,,...//////...---...---,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++,,,,,,++++++++++++*********+++,,,,,,---...---,,,+++************))))))))))))))))))))))))++++++******************......---,,,+++))))))((())))))***+++,,,,,,------***)))(((((()))+++---...///000111111000...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------------...//////////////////////////////........................//////.........---------......///111111222222222333444555777:::<<<===>>>???AAADDDIIIOOOUUUZZZ\\\aaafffmmmuuu|||yyypppiiiaaa\\\ZZZUUUUUURRROOOKKKFFFAAA???888777777666555555444444000111222222222222111000222111111000000000000000////////////000000000000........................////////////////////////000000////////////000000......////////////......,,,,,,,,,---------......---------.........//////------------------------++++++,,,,,,---.../////////000000...,,,******+++........................))))))***++++++,,,------...------,,,,,,------...........................+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,+++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,------......------,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))************++++++++++++***************++++++************************))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))++++++************++++++,,,+++***))))))+++---...000111333444333000---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000000///---,,,,,,---...///000...,,,+++,,,,,,,,,,,,333333222222222333444555::::::;;;<<<@@@GGGOOOUUUYYYXXXWWWXXX]]]fffooouuu{{{~~~|||zzzzzzuuuuuussspppiii^^^QQQIIIGGGAAA;;;999999999555111444555666555333222111111222333222111000///000111000////////////.........////////////////////////////////////////////////333333222111000///......000000//////.........---,,,------......------,,,..................------------------------------------...........................------,,,,,,,,,......------------......,,,,,,,,,---------......,,,---......//////......,,,,,,------.../////////,,,,,,---...//////..............................+++++++++,,,,,,,,,------......---------,,,,,,,,,*********++++++,,,,,,,,,......------------.........---+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))************++++++++++++***************++++++************************))))))))))))))))))))))))++++++++++++*********)))******************************+++++++++,,,,,,,,,+++++++++*********))))))++++++************+++++++++***)))((((((***,,,---///000222333222000...,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000000000///.........//////222000//////000111111222222222222333555999<<<>>>AAACCCFFFIIILLLSSS]]]eeennnnnnnnnpppuuu}}}vvviii```VVVPPPGGGAAA===:::888666555555555444333222222222111222222222111111222222000000000000////////////////////////////////////........................000000000///////////////000000/////////.........,,,------......------,,,..................------------------------------..............................---------,,,,,,,,,......------------......,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,/////////...------,,,,,,,,,,,,---...............---------------------------------.........//////---------,,,+++***************+++++++++,,,,,,,,,//////............//////...,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++***)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++***************+++************************))))))))))))))))))))))))++++++++++++******************************************+++++++++,,,,,,,,,+++++++++***************++++++************++++++***)))((((((((()))++++++...///111222222000///---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000000111111111000000///...//////......///111333444555555666888<<>>===999999888777666555444444111111111111000/////////111111111000000000//////////////////////////////........................------......//////000000000000////////////......------............------------------------......------------------------...........................------------,,,,,,,,,......------------......,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,/////////...------,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------,,,++++++***++++++++++++,,,,,,,,,,,,///..................//////......///111222111000------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,+++******)))*********************************))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++************++++++***))))))))))))***++++++,,,---///000111000//////,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................////////////000000000000000111222111000///...//////000///000111444666:::;;;===@@@EEEKKKPPPSSSZZZbbblllppprrrzzzqqq]]]NNNFFFEEEBBB@@@>>><<<;;;:::888666666555444333222111///...111000000000////////////////////////////////////------------------------........./////////000000000000//////////////////------............------,,,,,,------------.............................................---------------------------------......------------......,,,,,,,,,---------......---------------.........,,,,,,------.../////////,,,------......---------+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......///......///111222111000------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))*********************++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,+++***)))***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,++++++***))))))******************************))))))))))))))))))))))))+++++++++++++++++++++,,,******************************+++++++++,,,,,,,,,************************++++++************++++++************++++++,,,,,,,,,,,,...///000000//////,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------........................////////////000000000111///000111222222111000///222333444444444666999<<<>>>@@@EEEKKKSSSZZZ```dddkkkttt~~~vvvbbbWWWSSSKKKHHHFFFEEEDDDAAA===999<<<999666555666666555333000000000/////////......000000000000000000000000........................111111111000000000////////////000000000000000000---......//////......---,,,,,,,,,,,,------..............................//////.........---------------------------------......------------......,,,,,,,,,---------......---,,,,,,,,,,,,---...///,,,,,,------.../////////,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,...------------------......,,,,,,,,,...///...---------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++---.........---,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,+++***))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++++++++************++++++***+++++++++,,,,,,,,,,,,,,,,,,---......///......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------......................../////////000000000111111///000111222333333333333222555888999999<<>>===:::777444333444555333333333111000/////////000000000000000000000000111111111111111111111111000000000/////////.........------,,,------...............------,,,,,,,,,222111111111000000000///........................------..................+++,,,------...---------////////////////////////......------,,,,,,++++++------......------,,,+++,,,------......------,,,...,,,++++++---......------,,,,,,++++++,,,,,,---..................---------,,,,,,++++++,,,,,,---////////////...........................---------000///...---,,,++++++***------,,,,,,,,,,,,++++++)))+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++,,,,,,,,,---.../////////++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************---,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,---------...------,,,,,,************************++++++++++++++++++++++++))))))***************)))******************************))))))******+++,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++******)))******++++++,,,,,,++++++***+++++++++,,,+++++++++************,,,,,,---------.........---............/////////..................------.../////////000000000000000111444666999;;;===>>>AAAGGGOOOWWW___jjjuuu}}}yyytttrrrrrrvvv}}}{{{iiiWWWLLLGGGEEEAAA===:::888777777444444333333222111000///111111111111111111111111111111111111111111111111////////////............------,,,,,,,,,,,,------.........---------------000000000///////////////..............................------------------++++++,,,---------------////////////////////////------------------------------......------,,,+++,,,------......------,,,---,,,++++++---......------,,,,,,++++++,,,,,,---------..................---,,,,,,++++++,,,,,,---////////////....................................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,---,,,***)))***+++,,,---------.........///,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********************************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,------......---,,,,,,************************++++++++++++++++++++++++*********+++******))))))******************************))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********+++,,,,,,...---+++***)))***++++++++++++,,,,,,,,,+++***))),,,,,,,,,,,,------------------........./////////............------------,,,...000222222333555666666888999;;;>>>CCCIIILLLUUU[[[eeennnxxx|||wwwwwwzzz}}}zzzpppiiifffffffffiiioooxxxxxxggg\\\UUURRRLLLFFFBBB???<<<;;;555444333333444444333222111111111111111111111111111111111111111111111111//////..................---,,,++++++++++++++++++...............---------......................................................------------,,,,,,++++++,,,------------,,,---------------------------------.........//////------......------,,,+++,,,------......------,,,---+++***+++,,,...---------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---////////////............---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,***++++++++++++++++++++++++++++++((()))))))))*********++++++,,,---,,,*********,,,------------,,,,,,++++++,,,++++++******++++++,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))******))))))))))))******)))))))))*********+++++++++,,,---.........,,,,,,************************++++++++++++++++++++++++***+++++++++++++++************************************))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---+++***)))***++++++***+++---------,,,***)))++++++++++++,,,,,,,,,,,,,,,------------.................................---///111222222333666888:::<<<>>>BBBHHHQQQ\\\cccooouuu~~~~~~xxxrrrnnnnnnsssvvvvvvmmmhhhhhhjjjhhhiiilllrrryyy|||{{{{{{|||xxxiiiddd\\\VVVQQQMMMIIIFFF999666444333444555444333111111111111111111111111111111111111111111111111......//////////////////,,,,,,+++***************........................------------------....................................------,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,---....../////////------......------,,,+++,,,------......------,,,---+++******,,,------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---////////////............---------...............,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,...//////---,,,,,,---************************(((((())))))***+++++++++***,,,,,,,,,******+++,,,------,,,,,,+++******))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,---.........------******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++***+++---//////...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++*********************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,++++++***++++++++++++,,,---------,,,***)))*********+++++++++,,,,,,,,,,,,---------................../////////000000000222444333222333777;;;???CCCJJJQQQZZZgggttt~~~}}}vvvsssooojjjhhhjjjpppttt{{{sssnnnnnnppprrrqqqssswww|||~~~|||}}}uuuttttttuuuxxx~~~zzzrrrlllhhheee```\\\JJJDDD===999888777555222111111111111111111111111222222222222222222222222////////////000000000000...---,,,++++++******+++.............../////////---------------.......................................------,,,,,,++++++******+++,,,,,,,,,,,,,,,////////////////////////,,,,,,------.........///------......------,,,+++,,,------......------,,,,,,+++******,,,------,,,---,,,,,,++++++,,,,,,---------..................---,,,,,,++++++,,,,,,---////////////............---------.........//////------------------,,,,,,+++++++++,,,,,,------------...//////---,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................************************+++,,,,,,------,,,,,,+++***************************+++,,,---...------,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,)))+++---///000...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++++++++*********************************))))))******+++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---...///******+++,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,---------............/////////---......///000111222222111444777777777;;;CCCIIIMMMVVVbbblllvvv~~~}}}~~~uuusssoookkkjjjmmmrrrwww~~~}}}~~~{{{wwwtttuuuxxx{{{||||||~~~~~~}}}yyyhhh___RRRHHHBBB===888444333333333333333333333333222222222222222222222222000000000000111111222222111000///...---------------........./////////000------------.........///..............................------,,,++++++*********+++,,,,,,,,,,,,+++////////////////////////,,,,,,,,,,,,------------------......------,,,+++,,,------......------,,,,,,+++)))***+++------,,,---,,,,,,++++++,,,,,,---..................---------,,,,,,++++++,,,,,,---000/////////............---------.........////////////...---,,,++++++***+++++++++,,,,,,---------,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////***+++,,,,,,+++***+++---***++++++,,,,,,------...,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,------......++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++************************'''((()))***++++++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,)))+++---///000///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&((()))*********************************************)))***++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,---...///000((()))+++,,,------,,,+++------,,,,,,,,,+++++++++,,,,,,,,,---------......////////////000000000000---...///000111222333444111555999<<>>EEEJJJQQQ\\\lllxxx{{{vvvpppllliiihhhhhhkkkmmmsss{{{~~~~~~|||{{{wwwvvvzzz~~~~~~hhhZZZMMMHHHAAA<<<999999999999111222222222333333333333222222222111222222333444222111111000///000000000000000000000000000000000///......------......///.......................................---------------------------------........................,,,,,,,,,,,,,,,------..................---------------------,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,---------......,,,,,,,,,------------...+++,,,,,,------,,,,,,+++666555333111000000111111................................................---------.....................---------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,------++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************+++***************++++++***+++++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,+++++++++,,,---+++++++++******)))))))))***+++,,,,,,******+++,,,------------............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------//////............//////---......///000000000000...000111222222222333444555888;;;>>>CCCKKKTTT[[[kkkwww~~~}}}zzzwwwuuuqqqmmmllllllnnnoooqqquuu{{{{{{wwwwwwzzz||||||{{{uuuddd]]]QQQFFF@@@<<<:::999//////000222444666777666333222222222222222333333333222111111000000111111/////////////////////////////////....../////////....................................------------------------....................................,,,++++++++++++,,,------..............................------,,,,,,,,,+++---,,,++++++------,,,+++------------.........///------------------------+++,,,,,,------,,,,,,+++777555222000///000111222////////////////////////---.....................---------....../////////......---------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,+++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++.........------,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************++++++***))))))******************++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,,,,---------------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***(((''''''***+++,,,,,,******+++,,,******+++,,,---......///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........000//////......//////000---...///111111222111111...000222222222222444666999>>>GGGNNNVVV```lllttt|||zzzzzz|||{{{}}}}}}uuutttrrrrrrtttwww{{{~~~{{{{{{|||{{{xxxyyyzzz~~~uuueeeVVVKKKCCC???<<<>>>;;;888666666666444333333222222111111111222222333333222111111111111111////////////////////////000000000111111000000000////////////////////////........................---------....../////////........................,,,++++++++++++,,,---------..............................------,,,,,,,,,---,,,++++++------,,,+++------........./////////------------------------+++,,,,,,------,,,,,,+++===:::666333111000111222////////////////////////---------...............,,,,,,------.../////////......---------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))******++++++++++++***+++++++++++++++,,,---------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************++++++***))))))))))))************++++++,,,,,,---(((((())))))***+++++++++++++++++++++++++++++++++,,,------...............++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,+++)))((((((***+++,,,,,,******+++,,,)))******+++,,,---......------,,,,,,,,,,,,------,,,,,,,,,---......//////000000////////////000000---...000222333333222222...000333333333555:::>>>AAAKKKYYYeeeoooyyy~~~xxxvvvtttssstttssszzz~~~|||}}}xxxvvvyyyzzzjjj^^^UUUPPPMMMIIICCC<<<888777777555222333333222222111111222222333222111111000111111111000000000000000000000000000111111222222111111000////////////////////////.........///////////////---------...//////000000........................,,,,,,,,,,,,,,,------...---------........................------------------,,,++++++------,,,+++---------.........//////...------------,,,,,,,,,+++,,,,,,------,,,,,,+++HHHDDD>>>888444222111111////////////////////////---------.........//////+++,,,,,,---......//////......---------,,,,,,,,,,,,,,,------,,,,,,+++***)))******+++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---.........------,,,+++((()))***+++,,,,,,+++***,,,+++*********+++,,,---,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************++++++***))))))))))))))))))******+++,,,,,,------((((((((()))***+++++++++************************+++,,,------.........---+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---------------------,,,------,,,,,,,,,,,,------,,,,,,------.../////////111000000//////000000111---///111333444444333333000333666888999>>>FFFMMMSSS```ppp}}}zzzwwwvvvvvvvvvuuurrrpppyyy{{{vvvxxx{{{~~~}}}tttnnnjjjhhhYYYQQQFFF???===<<<999777555555444333333333333333222222111000000000000000000000000000000000000000///000111222222111000////////////////////////////////////000000000111111---------...///000000000........................---------,,,---......///---------.........//////------------............---,,,++++++------,,,+++,,,,,,---------...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++QQQLLLEEE===777333222111000000000000000000000000---------.........//////++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,---------,,,++++++))))))***++++++++++++***++++++++++++++++++++++++((()))***+++,,,---------///000000000///...------))))))+++,,,---,,,,,,+++,,,+++*********+++,,,---,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************++++++***))))))((())))))))))))***+++,,,,,,------'''(((((()))***+++++++++***************************+++,,,,,,------------++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++,,,------...//////***+++,,,,,,******+++,,,111000///...---,,,++++++...------,,,,,,------...,,,,,,------...///000000111111000000000000111111---///111444555555444333444777;;;>>>AAAHHHSSS[[[eeerrr~~~~~~}}}zzzrrrqqqppprrruuuyyy{{{|||uuusss{{{}}}yyy{{{~~~~~~}}}vvvkkk[[[NNNGGGBBB<<<888777666555444444444444444222111111000///000000000000000000000000000000000...///000111111000///...000000000000000000000000//////000000111111222222---------...///000000111...........................------------...//////---------.........//////,,,---------.../////////---,,,++++++------,,,+++,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,------,,,,,,+++YYYVVVPPPGGG>>>777444222//////000///......///000/////////...---------,,,,,,,,,,,,------.........000000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,---,,,+++)))((()))***++++++------...///,,,,,,------...///000000,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++************)))************************++++++***************+++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***)))))))))************++++++++++++++++++*********))))))((()))***++++++***)))(((************************************************++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////.........------------.....................---------.........//////000000///.........//////000000222555888::::::999999<<<@@@EEENNNZZZiiittt|||xxxvvvuuutttssspppnnnnnnqqqtttooopppttt{{{{{{tttdddVVVKKKAAA<<<;;;888666666777555111...444333111000//////000000222111///.........///000........................111111000000/////////...---...///111222222222222000000////////////000000000000//////......------------------------------------------------------......------------...............------,,,,,,,,,***+++,,,,,,......///000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---bbbaaa^^^XXXMMMAAA777222111111111000///...//////..................------------...............///000000///------,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,---------,,,***)))***++++++,,,,,,------...++++++,,,------...//////,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---------............///++++++++++++************++++++++++++++++++++++++++++++************++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++------,,,,,,+++******))))))************++++++++++++++++++*********))))))))))))************))))))************************************************++++++++++++++++++++++++*********++++++,,,---...,,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,,,,------............---------.........///////////////...//////000111//////111333777;;;===>>>@@@EEENNNWWWaaaooo~~~{{{vvvvvvwwwtttqqqpppqqqqqqqqqqqqrrruuuxxx{{{|||{{{mmm^^^OOOEEE===:::777555555444111///111000000000000111111222222111000///...///000000000000000000000000000000000000000//////............//////000000000//////000//////......//////000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,.........------...............---------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---oooqqqrrrmmmbbbPPP???444444333222111000///......................../////////////////////.........000///...---------------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------............,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++*********)))************++++++++++++++++++************************))))))*********************************************************++++++++++++++++++++++++***************+++,,,---++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,---......///------........./////////............///000111222000000111444999@@@FFFJJJOOOWWWcccooo{{{wwwmmmjjjooosssrrroooooorrrvvvyyy{{{~~~}}}tttsssqqqnnnmmmoootttxxx{{{yyyvvvrrrooommmllllllnnnpppqqqqqqqqqqqqsssuuu~~~ttt```SSSAAA>>>:::777666666555444222222222222222222222222222111000000//////000000000000000000000000000000/////////...............///////////////...------///..................///000000000000000111111111////////////////////////++++++++++++++++++++++++...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---{{{~~~~~~rrr___JJJ===666444222000000000//////------......//////000000000/////////......------000///...---------------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,---------------------,,,---------,,,,,,+++++++++)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++*********))))))*********+++++++++************************,,,+++))))))))))))+++,,,************************************************++++++++++++++++++++++++***)))))))))***++++++,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))***+++---...//////............///////////////.........///000111222333333555999???IIISSSYYYccclllzzzzzztttooojjjjjjnnnrrrssssssvvv{{{~~~|||zzzxxxwwwsssqqqoooqqqssstttqqqnnnhhhgggeeeddddddfffiiilllooonnnkkkiiigggffffffgggeeeeeeeeedddeeegggiiikkkuuuuuuvvvvvvwwwyyy|||}}}}}}nnnaaaLLLHHHBBB===:::999999999555555555555444333222111222222111111000000000000..........................................------...//////000//////............------------............//////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------------,,,,,,++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---}}}lllXXXJJJ:::666222000000111111000---......//////000000000///......------,,,,,,,,,//////...------------...,,,------......------,,,***+++,,,,,,------,,,,,,------------------------...------,,,,,,++++++***)))))))))***************++++++++++++++++++++++++,,,,,,,,,---------......*********+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++++++++***))))))*********+++++++++************************,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++*********)))******++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------))))))***+++---...//////........./////////000000000//////000000111222333555888<<>>:::666555555666777222333444444444333222111111111111111111111111111.........//////000000000......///000111111000000000//////......//////000...............---------................................................,,,---///000000///---,,,,,,,,,,,,---------..............................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---uuuiiiZZZOOO@@@666222333222111111111000000//////......---.........//////000000......---------......///------............------++++++,,,---------,,,,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++***+++,,,------,,,+++***************************************************++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++........................////////////000000000000///111444999???EEEJJJLLLUUU^^^kkkvvv~~~yyysssppprrrpppnnnooouuu~~~}}}yyyxxx{{{~~~zzzvvv{{{|||~~~~~~{{{yyywwwzzzyyyoookkksss~~~|||xxxyyy|||~~~|||~~~pppfffaaa___OOOKKKDDD===888666666777333333444555444333222111////////////////////////.../////////000000111111///////////////......---000000////////////000000000000//////.........---////////////////////////------------------------,,,---///000000///---,,,,,,,,,,,,------.........////////////////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---zzzggg\\\SSSHHH???999555111...111///......//////---***,,,,,,---.../////////...////////////////////////------------------------...------,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,+++***)))((((((((())))))))))))*********))))))***+++,,,------...,,,,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))---,,,)))'''''')))+++---))))))))))))))))))))))))***************************++++++,,,,,,++++++***------,,,+++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...------,,,+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------//////...---------........./////////...///111333666777;;;@@@HHHSSS^^^fffoooxxxxxxrrrllljjjmmmzzz~~~}}}}}}}}}|||||||||yyy}}}pppooonnnttt~~~||||||}}}~~~zzzyyyyyysss```LLLDDDAAA;;;555444:::::::::888666444444444000000000000000000000000111111111111111000//////...111000------111222000////////////////////////////////////////////////------------------------//////000000000000//////,,,---...//////---+++***,,,,,,---......---,,,,,,,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***wwwhhh```WWWKKK@@@:::555111---......///000111111000///......//////000/////////////////////////////////------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))(((*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------+++++++++,,,,,,++++++***++++++++++++++++++++++++------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++***(((((()))+++,,,***************************************************++++++,,,,,,++++++***++++++++++++,,,,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---000//////........./////////000111111111333666999777;;;BBBJJJUUUaaammmuuuwwwooommmllllllpppvvv}}}~~~}}}yyyxxxvvvxxx}}}|||yyyeeeXXXOOODDD===:::>>>===<<<999555333111111222222222222222222222222111111111111111000//////---000000------///000/////////////////////////////////////////////////////////////////////////////////000000000000//////,,,---...///...---+++***,,,,,,---......---,,,,,,+++++++++,,,,,,,,,---------------------------------------------,,,++++++{{{tttkkkggg]]]PPPFFF???:::666222...000222222111000000111000000000000000000///...////////////////////////------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,........................***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************+++***************************************************++++++,,,,,,++++++************+++,,,---//////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,/////////...//////000000---...///000111444888;;;===CCCNNN[[[hhhuuu~~~qqqjjjddddddgggllluuu~~~}}}~~~qqqbbbRRREEE???DDDBBB>>>:::666333111000333333333333333333333333000111111111111000000///,,,000111...,,,...///...////////////////////////////////////////////////////////////////////////...//////000000//////...,,,---.........---,,,+++,,,------......------,,,***+++++++++,,,,,,,,,,,,---------------------------............---,,,,,,ppp||||||uuuooooooeeeXXXMMMFFFBBB>>>;;;111333444222///------...000000000000000///...---////////////////////////------------------------,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))),,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,+++*********************************************************++++++,,,,,,++++++***++++++++++++,,,---...///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++******)))******+++,,,,,,+++++++++,,,------------------------------,,,,,,++++++++++++,,,,,,...............///000111...///000222444888===AAAGGGPPP]]]lllzzzxxxrrrtttnnnhhhhhhjjjoooyyy}}}|||}}}||||||}}}yyyeeeRRRGGGFFFBBB>>>999666555333222333333333333333333333333000000111111111111000///---222444000---...///...////////////////////////////////////////////////------------------------...//////////////////...,,,------......---,,,,,,------------------------++++++,,,,,,,,,---------..............................//////......---,,,jjjqqqxxxyyyzzzzzzxxxuuuxxxnnn___SSSLLLGGGCCC@@@555444333000---,,,---...////////////......---,,,////////////////////////------------------------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''')))***,,,,,,,,,*********************************************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++******)))******++++++,,,+++++++++,,,,,,---...------------------------,,,,,,,,,------,,,,,,,,,------------...///000111333444666999<<>>777666444111111111///......---------//////////////////////////////.........---------***+++,,,,,,------------***++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************)))***+++,,,------------------------------,,,,,,++++++++++++++++++++++++///...---,,,+++***+++++++++,,,,,,+++)))(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******)))))),,,+++***))))))***+++,,,++++++,,,,,,,,,---------+++++++++,,,---...///000000000000000000000000000000111222222444777<<<@@@JJJTTT___jjjwwwvvvllleeeeeehhhjjjkkkmmmrrrwww{{{{{{|||}}}~~~}}}lll\\\QQQIIICCC@@@777555444444222...000444111000000000000000111111333333444444333222000/////////000000000000//////---------............///---...///000000000..............................---------............///000///---,,,+++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,^^^```eeekkkllllllqqqxxxxxxtttpppsss{{{zzz___III>>>999555111111000//////............////////////////////////............------------++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,---------+++***************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++************************************)))***+++,,,------------+++,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,+++*********...//////...,,,++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))),,,+++***))))))***+++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///000/////////000000111111222///000222555999@@@GGGMMMXXXbbbnnnwwwmmmfffccceeehhhjjjnnnrrr|||~~~|||{{{}}}{{{ooofff]]]TTTMMM<<<888555666444111111333111111000000000000111111222333333333222111///...//////000000000000//////---------............///...///////////////..............................---------............//////...---,,,++++++,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\\\\\\aaaeeefffeeeiiiooosssvvv|||pppYYYIII???777333111000///////////////000////////////////////////......---------,,,,,,,,,,,,------------,,,,,,+++......------,,,++++++***...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''((()))+++,,,---......***************+++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++*********++++++++++++++++++++++++******+++,,,------------*********++++++,,,,,,,,,------------------......//////000000000...---,,,+++,,,---,,,***))))))***************+++++++++,,,++++++++++++++++++++++++++++++************++++++------,,,,,,+++***))))))++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////.........///000111222333222444666;;;BBBKKKVVV]]]jjjvvvzzzsssiiigggiiinnnrrrttt{{{}}}yyyxxx|||}}}wwwjjj```KKKCCC;;;:::888555444555222111111000000000111111111111222222111000///...//////000000000000//////---------............///111000///.......................................---------............///------,,,+++++++++,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,aaa[[[XXX[[[___```cccfffnnnwww~~~iiiWWWHHH<<<444111000000//////000000111////////////////////////------------,,,,,,,,,,,,---.........---,,,++++++......------,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,---------)))))))))***+++,,,---...******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,)))******+++,,,------...+++++++++,,,,,,,,,,,,,,,---///000111000///---+++***++++++***)))(((((()))*********+++++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------------...//////............///111222333888:::???EEENNNZZZfffnnnyyy|||uuurrrqqqtttzzz}}}|||}}}~~~~~~}}}~~~~~~~~~}}}|||xxx{{{~~~wwwvvvyyy}}}tttcccVVVGGG@@@===999666777222222111111000000111111000000000000000//////...//////000000000000//////---------............///222111///...---------...........................---------............///,,,,,,,,,,,,++++++,,,,,,------------------------.........------,,,,,,+++------------------------oooaaaUUUUUU[[[___aaacccjjjuuuxxxdddPPP???666222222111000000000000111////////////////////////......---------,,,,,,,,,............------,,,+++,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******************+++,,,---...******+++++++++,,,,,,,,,,,,++++++******++++++,,,---.....................++++++++++++++++++++++++++++++,,,---------,,,,,,***++++++,,,---......///+++++++++,,,,,,---------***+++,,,------,,,***(((,,,---......,,,+++,,,---***++++++++++++,,,,,,,,,************************++++++************++++++((()))***+++,,,------...++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,......---------...////////////......///111333555<<>>CCCFFFNNNWWWeeettt~~~}}}vvvzzz}}}}}}}}}xxxqqqooosssppptttwwwvvvsssppprrrtttvvvtttrrrrrrsssttttttssssssrrrrrrtttvvvwwwvvvuuuuuuvvvwwwwwwuuutttuuuwwwuuuvvvuuutttrrrrrrtttvvvsssrrrrrrwww~~~yyyuuuqqqooonnnnnnnnnmmmlllkkkjjjkkkppp{{{}}}~~~{{{rrrlllkkknnnqqqppptttooo]]]KKK@@@===555444333222111111111111111000/////////000111111//////000000000000//////---------............///...///////////////..............................---------............///,,,---.../////////......------------------------+++,,,,,,------.................................uuujjj```XXXUUU\\\dddiiikkkooouuu{{{zzzjjjZZZNNNIII777666444222111//////...////////////////////////000000000000////////////,,,,,,---.../////////.../////////...------,,,,,,,,,,,,,,,------...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,---...//////******)))))))))******++++++,,,------,,,+++,,,...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++------------++++++---------.........//////000//////........./////////000222666<<>>555222222333111...000000///...------------000/////////............---------............///------......------,,,++++++++++++,,,,,,---------,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,,,,,,,,,,++++++*********///...,,,+++***+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------.............../////////......---------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,............,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///............///000111222777<<>>888555333111///111000//////............000000/////////.........---------............///------......------,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))------,,,++++++,,,------.........------,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////.........---------,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,---+++,,,---......---,,,+++++++++++++++++++++++++++------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////000111222333333666;;;BBBIIIPPPZZZfffnnn}}}{{{vvvtttzzzzzzwwwwwwyyy}}}xxxvvvvvvuuurrrnnnnnnlllnnnrrrtttsssuuuxxxyyy{{{xxxtttooorrrrrrsssuuuvvvvvvwwwwwwvvvwwwwwwwwwxxxxxxyyyyyyzzzyyywwwvvvwwwyyy{{{|||~~~~~~~~~~~~}}}}}}}}}|||{{{zzzxxxxxxvvvvvvuuutttssssssttttttpppmmmiiifffgggkkkppptttxxxxxxwwwvvvtttrrrpppooonnnoooppprrrssssssssssssrrrqqqsssyyy|||}}}~~~uuukkkkkkttt}}}~~~vvviii\\\KKKCCC:::555444555444222333111000///000111000///000000/////////.........---...000111111000...---000/////////..................////////////......------............------***,,,------,,,+++---..................------,,,---------------------------------............///qqqtttsssooollljjjfffaaa```eeelllvvv}}}yyyrrruuuzzzuuueeeVVVTTTOOOFFF<<<666222111111111111000/////////000000000000000/////////......---------............///------......------,,,+++------------,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******------,,,,,,,,,,,,------......------------,,,,,,------,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////------,,,,,,,,,,,,,,,+++------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000000111333555888:::>>>CCCJJJRRR[[[ggguuu~~~vvvvvvvvvvvvzzz|||wwwyyyxxx{{{{{{xxxvvvwwwvvvrrrnnnmmmjjjjjjmmmooonnnqqquuuvvv|||wwwrrrssstttvvvxxx{{{}}}}}}}}}}}}}}}~~~}}}{{{xxxuuutttvvvxxxzzzzzzzzzyyyxxxvvvssspppoookkkjjjjjjjjjjjjjjjjjjjjjdddcccfffjjjlllkkkooouuuxxx{{{|||{{{{{{~~~zzzjjj```aaafff{{{yyyoooYYYOOOBBB:::888888666333333111000111222222111///000000000/////////..............................////////////..................////////////......------............------***,,,------,,,,,,---...............---------,,,---------------------------------............///jjjqqqvvvwwwvvvtttnnngggbbbdddhhhpppvvvwwwtttppp{{{vvvtttxxx|||xxxkkk___YYYVVVOOOFFF>>>888777777111111000000///000000111000000000////////////...---------............///------......------,,,+++......------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,---......///000++++++++++++++++++++++++---------,,,,,,+++******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------------------...///000000222111///000444:::@@@DDDMMMRRRZZZaaajjjvvv{{{yyy{{{}}}~~~|||{{{{{{zzzwwwtttqqqmmmkkklllllljjjlllpppvvvzzzvvvuuuvvvxxxzzz}}}|||xxxtttrrrpppooollljjjgggfffeeeddd___^^^aaaeeeeeeccceeejjjjjjllloooqqqvvv|||{{{}}}}}}~~~~~~yyyvvvvvvwww|||vvvhhh```^^^eeevvv{{{xxxggg[[[MMMCCC???===888444444333222333444444222111000000000////////////...///...---,,,,,,---...//////////////////...............////////////......------............------+++,,,------,,,,,,---///......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///eeennnwww{{{}}}{{{tttllldddccccccfffkkkmmmkkkhhhtttvvvyyy{{{zzzuuunnniiidddddd```YYYOOOFFF???<<<222111000000000000000000111000000000////////////---------............///------......------,,,+++.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,------...+++++++++,,,,,,,,,------------------------------............///000111222555222000000666@@@JJJQQQ\\\bbbkkkttt}}}~~~{{{~~~~~~|||zzzwwwrrrooonnnkkkggggggjjjuuu~~~||||||}}}~~~{{{xxxzzzxxxtttoookkkgggeeeccc___^^^```cccbbb___aaaeeedddeeeffffffhhhlllqqquuu}}}||||||}}}yyytttppprrruuuyyy~~~zzzlllccc^^^gggsss|||~~~xxxuuuzzz{{{pppeeeXXXPPPLLLHHH???888666444333333333333222000111000000000///////////////...---,,,,,,---...///.........///////////////......////////////......------............------+++---......---,,,...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///```jjjttt{{{zzzsssfffdddbbbbbbdddgggiiiiiinnnuuu||||||wwwrrrrrrtttqqqrrrrrrmmmbbbSSSDDD;;;444444333111111000000111111111000000000/////////---------............///------......------,,,+++.........---------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++------............------,,,,,,------------......++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,,,,------......++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------............///111222333555444333666>>>JJJVVV]]]bbbkkkwww{{{|||{{{xxx~~~|||||||||||||||}}}xxxtttrrrnnnhhhfffhhhttt~~~yyysssnnnjjjhhhcccaaaaaabbb___[[[\\\```___```aaaaaaaaacccgggjjjnnnrrrxxx~~~{{{wwwwww{{{|||uuupppjjjpppwww{{{xxxnnnfffeeefffkkkqqquuuuuutttxxxwwwtttqqquuu|||}}}zzzqqqiiiaaa______YYYMMMBBB888555222111111111000///111111000000000/////////000///...------...///000.........///////////////......////////////......------............------+++---......------...//////...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///ZZZdddooowww~~~|||nnnllliiifffdddeeeiiilllkkkttt||||||wwwtttwww|||}}}{{{hhhQQQAAA888777666444333222222222111111111000000000//////---------............///------......------,,,+++------------..................---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++------...//////...------,,,,,,,,,------.........***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,---...++++++,,,,,,---......///++++++++++++++++++++++++)))******+++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,------++++++,,,,,,---.........*********++++++,,,,,,---...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,---------.........------............---------------------,,,,,,,,,++++++,,,,,,,,,,,,------.................................///000111333333444666:::AAAKKKVVV```fffmmmwww|||{{{}}}{{{zzzzzzzzzzzz{{{}}}}}}{{{vvvooolllmmmyyyzzzuuusssnnnjjjgggeee```[[[[[[___]]]^^^___^^^^^^^^^```bbbaaadddhhhkkknnnqqqvvvyyy~~~|||yyyzzzxxxssslllttt|||}}}vvvnnneeeaaacccgggjjjkkkrrrtttsssooonnnpppqqqooollliiihhhmmmrrrlll]]]PPP>>>:::555222111111222111111111111000000000//////000//////......//////000............/////////000......////////////......------............------,,,---......------...000///...,,,+++***+++,,,---++++++++++++++++++++++++---------............///VVV```kkkttt}}}wwwvvvsssmmmfffeeegggkkkkkkrrrzzz{{{xxxxxx|||dddPPP<<<;;;999777555444333333111111111111000000000000---------.........//////------......------,,,+++,,,---------.../////////.........------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,------,,,++++++*********++++++,,,,,,,,,)))***,,,---...---,,,,,,------------------------+++++++++,,,,,,---------++++++++++++,,,,,,---...++++++,,,,,,---...//////++++++++++++++++++++++++))))))***+++,,,,,,------...------,,,,,,++++++***+++++++++,,,,,,---------***++++++,,,---...//////))))))***+++,,,,,,------......,,,,,,,,,,,,......++++++++++++++++++++++++---------....../////////------............------.........------,,,,,,,,,++++++,,,,,,,,,---------.................................///000222333444222777???IIITTT^^^fffjjj}}}}}}|||~~~yyy}}}~~~{{{zzzyyy{{{zzzzzz}}}xxxtttttt}}}yyytttnnnjjjddd]]]]]]```]]]^^^___^^^\\\[[[[[[\\\YYY\\\^^^______bbbggglllnnnttt{{{~~~xxxssssssuuuwwwxxxooozzzzzzrrrzzzxxxiii^^^[[[^^^cccgggqqquuutttmmmgggeeedddbbbhhhhhhlllwww~~~zzziiiZZZDDD???999555444444555555111111111111000000000000000000000000000000000000---.........//////000000......////////////......---..................---,,,---......------...000///...,,,******+++,,,---++++++++++++++++++++++++---------.........//////\\\___eeennnwww}}}~~~ttthhheeeiiinnnmmmqqqxxx}}}~~~eeeJJJ;;;111555777111---000000000000000///////////////////////////////////////...---,,,,,,---...///,,,---......,,,,,,---...111000...---,,,,,,------...---,,,,,,++++++++++++---------............///++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++...,,,***+++---...,,,***++++++,,,,,,,,,,,,------+++++++++******)))))))))(((((()))))))))*********------------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++,,,---------,,,+++******+++,,,------+++)))(((------,,,++++++***))))))++++++,,,,,,,,,---------------------------------////////////////////////+++,,,---.........---,,,++++++******+++---...//////------111222111444888888???LLLYYY^^^bbbnnn|||}}}{{{}}}~~~~~~}}}}}}|||{{{{{{}}}~~~|||}}}uuunnnjjjhhhhhh___]]]ZZZYYYYYYXXXWWWUUUYYYWWWVVVWWWZZZ\\\^^^___dddccchhhrrryyyuuukkkkkkoooqqqrrrooovvv~~~~~~}}}rrrccc[[[]]]bbbdddrrrppplllgggcccaaa`````````dddmmmyyy|||nnncccPPPEEE<<<;;;999444222444111222222111000///000111,,,...000111222111000//////............---------........................///............---------......---------,,,,,,,,,---------...............111...++++++---...---+++,,,...//////...------...XXXZZZ^^^dddlllttt{{{{{{nnniiikkkqqqpppqqqvvvyyy~~~wwwRRRAAA444444444000...222111000000000///////////////////////////////////////...------------...///,,,---......,,,,,,---...111000...---,,,,,,------------,,,+++++++++,,,,,,------------............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,***+++---...,,,***++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,++++++,,,---...//////---,,,***++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------........................+++,,,---.........------------,,,,,,,,,...///000333000///222333222666;;;CCCIIIUUUaaahhhmmmzzz|||uuupppmmmeeebbb^^^\\\ZZZYYYVVVTTTTTTSSSRRRTTTVVVZZZ]]]___bbbaaadddkkkqqquuu}}}|||kkkgggkkkppprrrrrr{{{|||{{{}}}yyyyyy|||{{{uuukkkdddcccdddbbbpppnnnjjjfffccc```\\\ZZZ]]]___eeennnuuutttllldddTTTIII@@@>>>;;;666333444///000111111111111222222---...000111222111000///000000/////////.........000000000000000000000000///............---------.........---------,,,,,,,,,---------......//////111...++++++---...---+++...///111000///......///ZZZ[[[\\\\\\```hhhsss|||uuunnnlllpppppprrruuuxxx~~~]]]JJJ:::555444111111444111111000000000////////////////////////////////////...------------...///,,,---......,,,,,,---...000///...---------------,,,,,,+++++++++,,,------------------............++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++---,,,++++++------,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...///...---,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,---------...------------------------------------------------+++,,,------......------//////...------...000000666222111333444555:::BBBOOOTTT___jjjsss{{{~~~~~~}}}}}}}}}~~~~~~{{{vvvmmmjjjfffbbb___[[[WWWTTTUUUSSSRRRRRRSSSWWWZZZ]]]___^^^___ccceeehhhmmmttt}}}rrrlllmmmpppqqqrrr|||{{{~~~||||||uuupppwww|||}}}yyytttppplllgggkkkgggdddbbbbbb```\\\XXX\\\\\\___dddjjjmmmjjjggg[[[QQQHHHCCC???:::666555111111111111111111111111...///000111111111000///111000000000////////////000000000000000000000000///............---------...............---------,,,,,,------...///000000///...,,,,,,---------,,,///000222222000000000111aaaaaa```\\\ZZZ```kkkuuu|||sssoookkknnntttzzz|||bbbQQQ???888666444333555111111111000000000//////////////////////////////.........------.........,,,---......,,,,,,---...//////......------------++++++++++++,,,,,,---...,,,,,,---------.........++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))******++++++,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000///............000000444222333555777:::CCCLLLWWW\\\fffqqq|||~~~~~~}}}|||{{{~~~}}}}}}~~~}}}~~~~~~xxxtttoookkkfffaaa[[[XXXYYYXXXUUURRRQQQSSSWWWZZZ\\\\\\\\\\\\]]]^^^bbbfffiiijjjlllnnnqqqwww~~~zzzvvvrrrnnnooovvv~~~~~~}}}~~~}}}yyyyyy||||||uuuxxxzzzsssfffbbb^^^]]]```aaa___]]]______aaadddgggjjjlllllleee]]]TTTNNNIIIBBB<<<888666444222111111000...---///000000111111111000000000000000/////////..............................///............---------........................+++,,,,,,---...///000000...---,,,,,,------------...000222222111000111222bbbcccbbb^^^[[[^^^gggooozzz{{{uuukkkoooxxxxxxaaaRRRCCC;;;999666333111111111111111000000000000////////////////////////---..................---,,,---......,,,,,,---..................---------++++++++++++,,,,,,---...,,,,,,,,,------------...++++++++++++++++++++++++......---,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,************++++++,,,,,,+++,,,,,,,,,++++++******++++++++++++++++++++++++************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...---------...///000000111666<<<@@@EEEOOOZZZ```fffpppzzz~~~}}}~~~}}}||||||{{{{{{~~~}}}|||{{{{{{{{{|||}}}|||}}}~~~~~~~~~~~~}}}~~~~~~~~~|||xxxsssoooiiiccc___[[[YYYVVVRRROOOQQQVVV[[[ZZZ[[[[[[YYYXXXZZZ\\\^^^[[[ZZZYYYZZZ\\\bbbiiinnnwww{{{~~~wwwqqqppprrrxxxwwwttttttvvvzzz~~~~~~}}}~~~~~~|||}}}|||jjjeee___\\\\\\^^^___^^^```bbbeeegggiiijjjlllnnnoookkkddd^^^XXXRRRJJJCCC:::777333000000111000...000111111111111111000000/////////.........------........................///............---------------..................,,,,,,------...//////000,,,------------------------///111111000000111222^^^______^^^^^^aaagggmmmqqq{{{{{{oooqqqxxx|||zzz{{{tttbbbVVVHHH???<<<888333...222222111111111000000000////////////////////////------...//////...------,,,---......,,,,,,---...---......///......------,,,,,,+++++++++,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++......------,,,++++++***+++++++++++++++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------------------............++++++++++++******************++++++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,******)))******+++,,,---......---------,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///......------...///111222111555>>>HHHNNNSSS^^^iiiqqqxxx~~~~~~}}}}}}~~~~~~}}}|||{{{zzzzzz{{{{{{|||{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||{{{}}}~~~|||}}}~~~~~~~~~~~~}}}}}}|||yyyvvvqqqlllhhh\\\[[[WWWRRROOOQQQWWW]]]ZZZ\\\\\\XXXVVVXXXYYYYYYUUUSSSQQQPPPQQQUUUYYY\\\aaafffqqq}}}zzzwwwuuutttxxxwwwqqqqqqoootttzzz~~~}}}zzzxxx}}}tttooohhhaaa\\\ZZZZZZ[[[^^^bbbgggiiiiiijjjlllooowwwwwwuuuqqqooojjj```WWWAAA;;;444111222444444444222111111111111000000000............------------000000000000000000000000///............---------,,,,,,,,,------------------------............///***,,,......---,,,---...---///111111111000111222aaa```______```dddiiillliiittt{{{qqqnnnpppwww|||||||||}}}|||yyymmmbbbQQQFFFAAA>>>888222222222222111111111000000////////////////////////------...//////...------,,,---......,,,,,,---...,,,---...//////...------------,,,+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++***,,,...---+++***,,,...++++++,,,,,,,,,,,,---------------.........//////,,,+++++++++*********))))))******+++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***)))))))))***+++,,,---......------,,,,,,,,,---*********++++++,,,,,,---++++++,,,,,,,,,---------------------------------------------------------------,,,,,,,,,---...///......---...///111333555666===KKKWWW^^^ccclllwww|||}}}~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~}}}}}}{{{zzzyyyxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzxxxzzz~~~~~~}}}{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}|||{{{wwwsssooogggeee```XXXQQQQQQWWW]]]ZZZ]]]]]]VVVSSSUUUUUUSSSRRRPPPMMMLLLLLLNNNOOOPPPOOOTTT^^^iiiqqqxxx}}}zzzwwwyyy{{{xxxsssvvvyyy||||||{{{zzzzzzzzzwwwwww{{{xxxwwwssskkk```YYYWWWWWW[[[```fffiiiiiijjjpppuuu{{{zzzoooNNNFFF;;;555444555666555333222111111000000000111////////////............000000000000000000000000///............---------+++++++++,,,,,,,,,------...............---------))),,,//////---,,,---......000222333222222333444iiieeeaaa```bbbfffiiikkkcccnnnyyyxxxoooiiigggnnnxxx~~~tttzzzmmm[[[MMMGGGDDD>>>888222222222111111111111000////////////////////////,,,---...//////...---,,,,,,---......,,,,,,---...,,,---.../////////------...------,,,++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++&&&'''((()))+++---......++++++++++++++++++++++++***,,,...---+++***,,,...++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------++++++,,,---------,,,,,,******+++++++++,,,,,,,,,***))))))))))))+++---...---,,,+++*********++++++'''((()))***,,,---...///---------.........//////------------------------------------------------------,,,+++,,,---...///.........///111333555777;;;EEETTTccciiimmmuuuzzz~~~~~~|||~~~~~~~~~~~~}}}|||{{{zzz~~~}}}{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxyyyyyyzzzzzz{{{zzzyyyxxxwwwzzzzzz{{{||||||||||||{{{vvvxxx|||~~~{{{{{{|||}}}}}}~~~~~~}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz|||}}}}}}}}}||||||yyyzzz|||~~~~~~}}}|||~~~~~~zzzyyyyyyyyyzzzzzz{{{|||yyyyyyzzz{{{}}}~~~}}}|||}}}|||zzzvvvsssvvvssskkk___UUUQQQVVV[[[ZZZ^^^]]]UUUQQQRRRRRRNNNOOOMMMKKKJJJJJJJJJJJJIIIGGGJJJRRRYYY[[[bbbuuu~~~|||zzz}}}}}}||||||zzzxxxuuusssrrrttttttuuu{{{vvvyyyyyyqqqeeeZZZWWWXXXZZZ```fffhhhiiilllttt|||}}}\\\QQQBBB888555444333111333333222111000000111111000000000000////////////........................//////.........---------*********++++++,,,,,,,,,/////////...------,,,,,,))),,,//////---,,,---//////111333444333333444555nnniiieeeeeeiiimmmmmmkkkdddlllvvvwwwpppjjjmmmyyy~~~~~~lllXXXLLLFFF???888555111000333444222000111000000//////......------........................"""''',,,///000//////---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++000///---+++*********+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------,,,+++++++++******+++,,,---...---,,,,,,++++++++++++******))))))******************************************************+++,,,,,,---......------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......000///...---------------000000///000000///---+++555111///111333444888===JJJVVVccckkkpppwww~~~|||zzzzzz|||}}}|||zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxvvvvvvwwwyyyzzz{{{{{{yyyvvvvvvxxx{{{|||zzzyyyzzz{{{|||{{{zzzyyyzzz|||~~~{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxwwwuuurrrxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz}}}~~~|||xxxvvvttttttvvvwwwwwwwwwyyyyyyxxxwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxvvvtttmmm```TTTNNNRRRWWW\\\[[[YYYTTTOOOLLLLLLMMMIIIHHHHHHHHHIIIIIIGGGEEEBBBGGGLLLLLLLLLSSSbbbnnntttlllhhhhhhllliiilllwwwzzz|||nnnccc[[[VVVTTT___lllrrrsssxxxttt```LLLBBB<<<666222222222222222111//////000111111111000///////////////000///...///000111000...//////.........---------******)))+++---///...---........................------------------------///000333555666555333222llliiiggghhhkkknnnoooooojjjooouuu|||yyyqqqpppwwwxxxggg[[[RRRHHH???888333000222333000///000///////////////.................................)))+++---//////...,,,+++------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++*********)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,//////..................***+++,,,---------,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......000///...------------.........///000000000///---111000000222222555>>>IIITTT\\\gggooouuu}}}~~~~~~{{{~~~~~~|||yyyzzz{{{|||{{{yyyxxxxxxxxxyyyxxxxxxwwwwwwyyyyyyyyyxxxwwwvvvwwwyyyyyyzzzzzzxxxuuuuuuwwwyyyyyyxxxxxxyyy{{{{{{zzzxxxwwwwwwyyyzzz||||||}}}}}}}}}zzz{{{|||}}}}}}|||{{{{{{|||zzzyyyxxxyyyxxxvvvuuuwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuvvvvvvvvvxxx{{{{{{zzzyyyvvvtttrrrrrrsssttttttsssvvvvvvvvvuuuuuuuuuuuutttuuuuuuuuuvvvvvvuuuuuuuuuqqqoooiii```VVVRRRTTTXXXZZZZZZXXXUUUPPPNNNMMMNNNKKKJJJHHHHHHHHHHHHGGGEEEDDDGGGIIIGGGFFFJJJTTT\\\ooowww~~~uuujjjbbb_________eeesss~~~zzzoooddd[[[XXX^^^gggoooxxxrrrdddVVVNNNFFF<<<555333111111111///......///000111111000///////////////000///......000000///...//////.........------------,,,+++,,,---...---,,,------------------------------------------.........000333666666555222111iiikkkmmmnnnoooqqqtttvvvvvvvvvvvvyyy}}}xxxtttuuu{{{xxxmmmcccUUUIII???777222222333111///000...///////////////000000........................000000000///...,,,+++***...---------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++............////////////***+++,,,---------,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......//////......------......------///000111111111111///000333555666;;;KKKZZZccchhhooowww~~~~~~~~~zzz{{{|||~~~xxxyyy~~~}}}{{{yyyyyyzzz{{{zzzyyyuuuvvvxxxyyyyyyxxxwwwvvvxxxyyyyyyxxxvvvvvvwwwyyyxxxyyyxxxvvvtttsssuuuwwwvvvvvvwwwyyy{{{{{{yyyvvvuuuuuuuuuuuuwwwyyy{{{|||~~~~~~}}}{{{yyyzzzzzz{{{{{{zzzyyyyyy{{{yyywwwvvvwwwwwwvvvtttuuuuuutttsssssssssssstttuuuuuuuuuuuutttsssrrrqqqsssqqqpppqqqsssttttttsssrrrpppnnnnnnoooooonnnmmmqqqqqqrrrsssrrrqqqpppoooooooooppppppppppppooooookkkhhhccc^^^YYYWWWWWWWWWWWWXXXXXXVVVSSSPPPOOOOOONNNKKKHHHGGGGGGGGGFFFEEEFFFFFFEEECCCBBBDDDHHHKKKVVV]]]ffflllooossszzzxxxxxx|||xxxwww|||xxxkkkaaa\\\XXXYYYaaaooo{{{sssggg]]]\\\^^^gggvvv}}}sssnnnhhhcccZZZKKK>>>888444333111//////000111222111111000////////////000000///......000000///..................---------000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////111555777777555222///kkkoootttuuutttuuuyyy}}}~~~yyyxxxzzz}}}~~~{{{xxxvvvxxx~~~{{{rrrdddXXXIII???666444444333222333......//////000000000111..............................---,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,---------...++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......//////............//////---///000000000000111222000111444:::???HHHYYYiiipppsssyyy~~~}}}}}}}}}yyyzzz}}}yyyxxx|||{{{zzzyyyxxxxxxxxxxxxxxxuuuvvvxxxyyyyyyxxxwwwvvvxxxxxxyyywwwvvvuuuvvvxxxwwwwwwuuutttrrrrrrsssttttttuuuwwwzzz|||{{{yyyvvvvvvuuutttssstttwwwzzz|||{{{|||}}}~~~~~~}}}{{{zzzxxxxxxxxxxxxxxxwwwwwwwwwxxxvvvsssrrrsssssssssrrrtttsssqqqpppooooooooopppsssssssssrrrqqqooonnnmmmooommmjjjjjjkkkmmmnnnnnnooommmkkkkkkkkkkkkjjjhhhlllmmmnnnooonnnllljjjiiiiiiiiiiiijjjjjjiiiiiiiiifffbbb]]][[[[[[YYYWWWTTTTTTVVVXXXWWWUUUSSSRRRRRRPPPMMMIIIGGGFFFGGGFFFFFFFFFEEECCCCCCEEEFFFFFFFFFEEEJJJPPPTTTYYY```iiippp|||uuusssuuuzzz{{{yyy|||~~~}}}{{{sssjjjeee^^^^^^cccllltttwww|||ttt^^^ZZZWWW[[[iii}}}{{{}}}}}}rrraaaPPPFFF:::777333111111222333333222111000000//////000000111000//////111111000///........................000...---...///000///---------------------------------------...///000111111444777999999666222///pppuuuzzz{{{xxxxxx|||{{{xxxxxx|||}}}|||{{{~~~yyynnnVVVHHH;;;555555333333444.../////////000000111111........................------,,,,,,,,,---...///------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++******++++++,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---......//////.........//////000000111222111000///000222333111555???JJJUUUcccooorrrxxx~~~~~~}}}|||zzz}}}|||zzzzzz{{{|||}}}}}}{{{}}}~~~|||~~~~~~}}}yyyyyyxxxwwwvvvvvvwwwxxxvvvwwwxxxyyyyyyxxxwwwvvvvvvwwwwwwvvvttttttuuuwwwuuutttrrrrrrrrrrrrssssssttttttwwwzzz||||||zzzxxxxxxwwwtttssstttvvvyyy{{{xxxyyyzzz{{{{{{zzzyyyyyywwwvvvvvvuuuuuutttttttttuuusssqqqqqqrrrrrrqqqppprrrqqqooommmllllllmmmmmmpppppppppooonnnmmmkkkjjjkkkhhheeedddfffhhhiiiiiijjjiiihhhggghhhgggfffdddfffgggiiiiiihhhfffdddbbbbbbbbbccccccccccccbbbbbb```\\\XXXWWWXXXWWWSSSOOORRRTTTVVVWWWUUUTTTSSSTTTPPPMMMIIIGGGGGGGGGGGGFFFGGGEEEDDDDDDFFFGGGFFFDDD@@@AAACCCEEEHHHNNNVVV]]]sss~~~}}}yyyxxxwwwwww{{{~~~{{{sssvvvzzz}}}~~~{{{vvvssshhheeedddhhhkkknnnttt{{{yyy```]]]XXXUUUYYYiiixxxfffYYYAAA<<<666222111222222222222222111000000000000000222111000000222222111000---........................------...000111111000////////////////////////------------...000222444555777:::;;;:::777333000xxx|||~~~}}}zzzyyy}}}}}}{{{yyy{{{hhhWWWDDD:::666333111222///000000000000000000111........................000000///............///++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---------------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,,,,,,,---......//////......//////000000000222444222///...111444555555<<>>???BBBGGGKKKXXXcccqqq~~~|||{{{{{{}}}zzzuuutttxxx{{{xxxxxxyyy|||~~~}}}|||rrrlllhhhfffeeegggnnnwwwvvvzzzxxxggghhheee]]]WWW\\\mmm{{{yyyjjjHHHAAA888333111111000///222222111000000000000111222111000000222222111000---------...............---,,,,,,---000111111000////////////////////////...---------...111444666999999::::::999666333111|||xxxxxxzzz}}}~~~zzzwww{{{kkkSSSDDD===777333222111111111000000000000000................................................*********+++++++++,,,,,,,,,,,,------------,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,***************************++++++,,,,,,,,,,,,,,,*********+++,,,---//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,---......///////////////000111111///222444222//////333777999>>>KKK[[[dddiiipppwww|||wwwuuussstttyyy~~~~~~}}}~~~~~~~~~|||}}}}}}|||{{{yyywwwvvvuuuwwwwwwvvvsssssstttwwwxxxwwwuuusssrrrrrrsssssssssssstttrrrqqqpppqqqsssrrrpppnnnooorrruuuuuutttsssrrrsssvvvyyy{{{{{{zzzwwwuuusssqqqppppppqqqqqqoooqqqqqqooonnnnnnrrruuutttsssrrrppppppppppppqqqppppppqqqssstttssspppmmmkkkjjjgggeeeeeefffgggiiihhhhhhhhhhhhhhhgggffffff^^^]]][[[\\\^^^```aaaaaa_________```aaaaaa___]]][[[[[[ZZZYYYXXXWWWVVVUUUSSSSSSTTTTTTTTTTTTSSSSSSQQQOOONNNNNNNNNNNNMMMLLLLLLMMMNNNNNNMMMMMMNNNPPPMMMKKKJJJIIIJJJJJJHHHGGGFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@>>>===<<<===???AAACCCLLLZZZfffppp|||{{{|||zzzwwwyyywwwyyy~~~~~~}}}yyyrrrlllfffccciiipppooorrrttttttsssvvv|||{{{tttyyyyyypppddd^^^ccckkkvvvuuuRRRJJJ>>>777444333111///333222111111000000111111000///...///000111000...---------.........//////...---,,,---///000///...////////////////////////...---,,,---///222555777::::::999888666444222000~~~zzzwwwvvvwwwyyyyyyssstttxxx|||```NNNDDD;;;666444222222111111000000//////........................))))))+++,,,---......---))))))*********+++++++++,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,---------,,,,,,******************************+++,,,,,,,,,,,,+++...---,,,+++***+++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***)))))))))((((((''''''---,,,+++***+++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,---......///////////////000111111---000333222000000555:::===HHHZZZiiiooopppvvv~~~~~~||||||}}}}}}}}}yyyvvvtttvvv|||}}}{{{}}}{{{|||}}}}}}}}}~~~}}}{{{{{{{{{zzzyyyvvvtttssstttvvvwwwuuusssrrrtttvvvxxxvvvssspppnnnooopppqqqrrrrrrsssqqqpppoooppprrrrrrooommmooosssvvvvvvuuurrrqqqqqqtttwwwzzzzzzzzzuuusssqqqooommmmmmlllmmmlllmmmmmmkkkiiijjjnnnssstttsssqqqoooooooooooopppmmmmmmoooqqqsssqqqmmmiiihhhgggdddbbbbbbccceeegggeeeeeeeeeffffffeeeddddddZZZYYYXXXZZZ\\\^^^___^^^[[[[[[[[[]]]^^^^^^\\\ZZZWWWVVVUUUSSSRRRQQQQQQQQQNNNOOOOOOPPPPPPOOOOOONNNKKKKKKKKKKKKKKKKKKLLLMMMJJJKKKJJJIIIHHHIIIKKKNNNKKKJJJJJJJJJKKKKKKIIIGGGDDDEEEFFFDDDBBBBBBDDDFFF@@@???>>>===<<<;;;<<<===;;;AAALLLUUU]]]gggwwwzzzvvvuuu{{{~~~}}}sssiiibbbdddkkkjjjkkkkkkhhhfffhhhooovvvsssfffaaaaaafffyyyzzz[[[RRREEE<<<999777444111333222111111000111111111///---,,,---...///...------------........./////////...------......---,,,...........................---,,,---///222666888:::999888555333222000000yyynnniiiqqq}}}}}}{{{|||~~~{{{}}}vvvbbbOOO>>>777888555333333333333333000...........................------------------------///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---...///)))))))))'''''')))---000...---,,,+++++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...------,,,+++,,,---...///000000000000000/////////111000000000000111111222000///000444444555;;;BBBLLLWWWfffqqquuu{{{~~~~~~~~~~~~}}}|||{{{zzzwwwxxxyyy|||~~~~~~}}}||||||}}}zzzwwwtttsssssstttttttttqqqsssttttttsssrrrrrrssstttrrrqqqqqqrrrrrrpppooolllooorrrsssqqqooonnnmmmoooooopppsssvvvxxxxxxwwwoooqqqsssuuuuuuvvvxxxzzzvvvtttqqqnnnmmmlllmmmmmmlllhhhdddfffjjjmmmllljjjnnnnnnmmmnnnnnnoooppppppppppppooonnnmmmkkkiiihhhjjjhhhfffdddcccdddeeefffbbbcccddddddeeeddddddddd\\\\\\ZZZYYYXXXXXXWWWWWWXXXXXXWWWVVVVVVUUUUUUTTTQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKIIIHHHFFFEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCBBBAAA???>>>======999<<<@@@BBBFFFOOO[[[eeevvv~~~|||zzz~~~uuuooosss{{{wwwnnnhhhfffdddbbbbbbbbb]]]YYY```kkkyyyzzzooofff```^^^dddrrrxxxkkk^^^MMMAAA<<<999555111222222222000......000222000/////////............////////////////////////000///...---------------//////......------------......///111333555777888999888666444222111111000yyymmmeeekkkuuu~~~|||~~~lll[[[JJJ>>>:::555333222222333222111///........................------------------------///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,++++++,,,///111------,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---,,,,,,+++++++++,,,---...////////////////////////000000//////000000111111///000222444333666BBBOOO^^^gggrrr{{{|||{{{zzz{{{{{{||||||}}}}}}~~~}}}~~~~~~}}}|||}}}||||||}}}{{{xxxtttrrrrrrsssrrrrrrqqqrrrttttttrrrqqqrrrssssssqqqpppqqqssssssrrrqqqnnnqqqssssssrrrpppoooooopppooopppsssvvvwwwwwwvvvoooqqqssstttssstttvvvxxxuuusssqqqnnnllllllmmmmmmllliiifffgggkkkmmmllljjjmmmmmmmmmmmmnnnooopppqqqppppppoooooommmkkkjjjiiijjjhhhfffdddcccccccccdddbbbbbbccccccdddccccccbbb[[[ZZZYYYWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQOOOOOOMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAACCCBBBAAA@@@???======<<<:::<<<>>>>>>>>>CCCLLLSSSaaaiiittt{{{wwwqqqsssyyyvvvppprrrvvv{{{}}}tttooojjjccc^^^]]][[[XXXZZZ___oooyyywwwppplllaaa```eeesssxxxnnnggg[[[OOODDD===888666555555444222111000111222000000/////////.................................000///..................000000000/////////......---......000222444666777777666444222111000//////yyyllleeehhhqqq|||ppp```OOO@@@888555333222111222222111000........................------------------------///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---......---...///...------...///------,,,,,,,,,,,,------,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,+++++++++***+++,,,,,,---........................///////////////000111111111222444555555===PPPcccpppuuu|||~~~xxxvvvuuuwwwwwwwwwyyy{{{~~~~~~}}}||||||{{{}}}||||||~~~~~~{{{xxxuuusssrrrqqqpppoooppprrrssssssrrrqqqqqqrrrqqqppppppqqqsssttttttsssqqqssstttsssqqqppppppqqqpppppppppsssuuuvvvuuutttoooqqqssssssrrrrrrsssuuutttrrrpppnnnllllllmmmnnnmmmjjjhhhiiimmmooonnnlllmmmllllllmmmmmmoooppppppooooooooonnnmmmkkkjjjiiiiiihhhfffcccbbbaaaaaaaaa```aaabbbbbbccccccbbbbbb[[[ZZZXXXVVVTTTTTTSSSTTTQQQPPPPPPOOONNNNNNMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCBBBAAA@@@>>>===<<<<<<:::;;;<<<;;;999;;;???DDDJJJOOOYYYaaabbbbbbiiissszzzvvvwwwyyyzzz}}}}}}rrrhhh___[[[[[[YYYXXXYYYhhhvvv~~~zzzwwwlllddd]]]bbbtttzzzpppppplllbbbRRREEE===:::777666555444333222222222000000000/////////......------------------------..................///000/////////...............------...///000222444555555444222111000///......}}}uuulllhhhmmmvvv{{{|||ppp___PPPCCC;;;777555222111111222111111......................................................---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...,,,---//////---+++++++++,,,,,,,,,,,,---------...++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,++++++,,,,,,,,,---------------...........................///000111111333222444888???LLLbbbuuuzzz|||vvvttttttvvvvvvvvvwwwzzz~~~~~~~~~}}}}}}||||||{{{{{{|||||||||}}}~~~}}}{{{yyyuuusssrrrqqqooonnnoooqqqrrrrrrqqqpppqqqqqqqqqppppppqqqrrrssssssqqqrrrssstttrrrpppooopppqqqppppppqqqsssuuuvvvtttrrrppprrrttttttsssrrrsssssssssrrrooommmmmmmmmnnnooommmlllkkkmmmqqqssssssrrrnnnnnnmmmmmmllllllmmmmmmmmmmmmmmmlllkkkiiihhhggghhhgggeeebbb```______^^^]]]^^^```aaaccccccdddddd```^^^ZZZWWWTTTRRRQQQQQQNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????BBBBBBBBBAAA@@@@@@?????????????????????@@@AAAAAACCCBBBAAA@@@???>>>======999;;;<<<<<<;;;;;;===???<<<@@@GGGMMMPPPTTT^^^iii~~~~~~~~~~~~}}}|||}}}tttiiiaaa]]]\\\]]]___gggsss~~~{{{xxxpppfffbbbiiizzzrrrvvvwwwrrrfffUUUFFF===777555444333333333333222000000000////////////...........................---,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333333222111000////////////}}}sssmmmjjjlllvvv{{{zzz~~~tttaaaSSSKKKGGG;;;777333111111111222111////////////////////////..............................------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------,,,...000000...,,,++++++,,,,,,------............******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...............------------......//////.........//////000222222333111333>>>LLL\\\nnn|||}}}~~~}}}}}}~~~~~~yyyvvvuuuyyyxxxxxxyyy{{{~~~~~~}}}~~~}}}}}}}}}|||||||||||||||{{{{{{{{{}}}~~~}}}}}}{{{yyyvvvuuutttsssqqqpppoooqqqrrrrrrqqqpppqqqqqqsssqqqppppppqqqqqqpppnnnrrrssssssrrrooonnnooopppppppppqqqtttvvvvvvtttrrrrrrtttvvvwwwuuutttttttttsssqqqooonnnmmmnnnooopppnnnnnnppprrruuuwwwxxxxxxqqqpppnnnmmmkkkjjjiiiiiiiiiiiiiiiiiihhhgggfffeeefffeeecccaaa___^^^]]]\\\ZZZ[[[]]]```bbbccceeeeeedddaaa\\\WWWSSSQQQPPPOOOLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@??????????????????>>>>>>========================?????????>>>>>>=========<<<<<<<<<<<<===>>>???@@@BBBBBBAAAAAA@@@@@@??????;;;<<<>>>>>>============::::::===AAABBBEEEOOOZZZpppzzztttzzz{{{mmm```\\\___ccciiirrrzzz||||||tttjjjdddjjjzzzzzz{{{~~~{{{lllVVVFFF999666333111222333333111111000000000////////////////////////////////////++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222222111000000///000000}}}tttjjjgggiiiooo{{{{{{~~~{{{hhh[[[TTTOOO???;;;666222111111222222////////////////////////....................................---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,---...///111111///---------+++,,,---......///......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...///////////////---------...//////000000////////////000222333444333222999JJJ[[[iiittt|||{{{|||{{{{{{||||||yyywww||||||||||||}}}~~~~~~}}}}}}~~~~~~~~~|||{{{{{{|||{{{{{{{{{{{{||||||||||||zzzyyyyyy{{{~~~~~~}}}}}}}}}{{{yyyxxxwwwxxxwwwvvvtttppprrrssssssrrrqqqqqqrrrtttrrrqqqqqqqqqqqqpppnnnqqqssssssrrrpppnnnnnnooooooppprrruuuxxxxxxuuussssssuuuxxxyyyxxxvvvvvvvvvsssrrrpppoooooopppqqqrrrqqqrrrtttvvvwwwxxxyyyyyyqqqpppnnnllljjjiiihhhhhhggggggggggggfffeeedddccccccbbbaaa```^^^]]][[[[[[XXXYYY[[[]]]___```aaaaaaccc```ZZZUUUQQQNNNNNNNNNLLLLLLKKKJJJJJJIIIIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@????????????===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===@@@@@@@@@@@@@@@AAAAAAAAA?????????>>>===<<<:::999:::888888:::999:::AAAJJJ]]]ooo}}}ssstttxxx~~~~~~|||ggg]]]]]]```ooouuu{{{~~~{{{ooobbb___gggpppjjjXXXBBB<<<666222222333222111111111000000000/////////000000000000000000000000,,,,,,,,,,,,,,,,,,---................../////////...---------...//////000111111000/////////000000zzzqqqiiiiiinnnuuu}}}|||~~~xxxlll^^^TTTDDD???888333111111222222////////////////////////.......................................------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,---///000000...------...+++,,,---.../////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///------,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---.../////////......------...//////000111111//////000000111333444555666<<>>>>>>>>>>><<<<<<===>>>>>>>>>===<<<::::::::::::::::::::::::888888888999::::::;;;;;;999999888888888999999:::<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>===<<<:::999;;;888777888777666:::AAAKKKYYYkkkyyyssspppnnnpppwwwyyyxxx{{{vvvgggaaa___jjjttt{{{|||~~~|||qqqeee___aaadddqqqxxxjjjPPPHHH===666444444222000111111111000000000//////000000000000000000000000//////...---------............/////////000000000///...............///000///...............//////{{{sssmmmooouuu{{{{{{yyyxxxvvv}}}kkkZZZFFFAAA:::444222111222222000000000000000000000000////////////////////////......//////......---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------,,,++++++,,,,,,,,,+++,,,---,,,++++++,,,---***+++---///000000///...111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++,,,---.........---,,,.........///000111111222000000000111222444555666;;;FFF[[[nnnwwwxxxzzz~~~~~~wwwwwwwwwxxxyyy}}}~~~}}}}}}||||||wwwxxxzzzzzzxxxwwwwwwxxxwwwwwwwwwxxxxxxyyyyyyzzzwwwvvvwwwyyy|||~~~~~~}}}{{{{{{{{{|||}}}zzzyyyyyy{{{~~~~~~}}}qqqsssttttttsssrrrrrrssstttsssssstttvvvwwwvvvuuurrrtttwwwwwwtttqqqooonnnnnnpppssswww{{{{{{yyyvvvqqqtttxxxyyyyyywwwwwwwwwtttsssrrrqqqqqqssstttvvvwwwxxxyyyxxxuuusssqqqqqqllllllkkkjjjjjjkkkkkkkkkggggggggggggfffeeedddddd^^^______^^^]]]\\\[[[ZZZXXXXXXXXXWWWVVVUUUSSSSSSUUURRRNNNKKKIIIIIIKKKLLLJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA???>>>=========;;;<<<===>>>>>>>>>===<<<888888888888888888888888666666777888999:::;;;;;;888888777777777777777888888999:::<<<===???@@@AAAAAA???>>>????????????===<<<999999999888666:::???@@@JJJWWWaaakkkvvv||||||rrrmmmhhhgggllluuu~~~xxxwwwyyyuuuiiibbb^^^jjjuuuuuutttzzz}}}rrrkkkgggdddccc]]]ppp}}}uuu[[[QQQCCC:::666444222000111111111111000000000000////////////////////////222111000///////////////---------.........////////////.........//////000------,,,,,,,,,---......xxxwwwvvvvvvwwwzzz|||xxxwwwwwwiiiUUUIII===888555333333555222111000//////.........222111111000///......---......//////......---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***------++++++++++++------------------------------***+++,,,,,,------,,,,,,------------------------...//////000000000000///---.../////////...,,,+++------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---......///...---+++***,,,,,,,,,---------......***+++,,,,,,******+++,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,---...///000111222///111333333222555:::>>>HHH\\\mmmrrrssszzz{{{wwwyyyyyyxxxyyy{{{}}}}}}|||{{{{{{zzzzzzzzz{{{tttwwwyyyyyyvvvtttvvvxxx{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{}}}~~~~~~}}}}}}}}}|||zzzxxxuuuvvvxxx{{{}}}~~~|||zzzrrruuuvvvuuuqqqppprrruuuuuussstttwww|||}}}xxxttttttuuuyyy|||xxxqqqooorrrtttttttttttttttuuuvvvvvvvvvvvvwwwwwwvvvuuuttttttqqqppppppqqqsssttttttsssrrrsssuuuuuutttssspppooonnnllliiigggggggggfffeeecccdddddddddddddddcccccc```___]]]\\\\\\[[[YYYWWWWWWVVVTTTSSSSSSSSSQQQOOOOOONNNKKKIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::777777777777777777777777777777777777777777777777777777888888999999999:::777777888999:::<<<===>>>===>>>???@@@@@@???>>>===;;;;;;;;;;;;:::999888777666===GGGNNNSSSYYYbbbhhhzzzvvvqqqjjjeeecccfffnnnvvv}}}yyy~~~{{{qqqcccbbbeeekkknnnpppzzz}}}wwwpppfff___^^^cccppp{{{{{{wwwqqqaaa^^^UUUIII===555222333111111111000//////000222000000000000000000000000////////////////////////000///...---,,,------...,,,,,,,,,------.........------------------------uuutttssstttvvvzzz}}}{{{yyyvvv]]]QQQCCC<<<777333111333333222111000000///000000111111111000///...............//////......---,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000000000---.../////////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++,,,,,,,,,+++******,,,,,,,,,------------...+++,,,---,,,+++++++++------------,,,,,,+++++++++------------------------,,,,,,---------.........------......///000111111,,,///222333222555<<>>===========================999888888888777777777777777777777777777777777777666666666666666666666666444555555555666666666777666666666777888999:::;;;;;;<<<===???@@@@@@@@@@@@===<<<<<<<<<;;;:::888888222777<<<@@@DDDKKKTTT[[[ooo|||vvvnnngggdddeeegggnnn{{{ppphhhbbbdddhhhkkkqqqwww|||{{{{{{}}}~~~uuummmbbbaaadddssswwwuuutttqqqkkkjjjeeeYYYJJJ===666555333333333222000000000000000000000000000000000000........................000///...---,,,------...,,,,,,,,,---------......------------------------llllllmmmqqqvvvzzz||||||ooo```OOODDD;;;444111222444444333222111111111111111111000000//////.........////////////...------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++...///000000111111000000,,,---...///000///...---+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,---...---,,,,,,---...------,,,,,,,,,,,,++++++------------------------,,,------------...............//////000000000111,,,111555555555:::EEENNNfffpppyyy|||uuurrrppprrrwww|||~~~~~~~~~}}}{{{|||}}}~~~~~~vvvuuuuuuttttttttttttuuusssuuuwwwuuusssrrrtttwww~~~}}}zzzwwwvvvwwwyyyzzzyyyyyyzzz|||}}}~~~}}}{{{|||||||||{{{zzz{{{|||}}}}}}}}}}}}|||zzzxxxuuurrrrrrsssvvvxxxwwwvvvvvvzzz~~~}}}{{{wwwttttttwwwxxxvvvtttuuuvvvvvvvvvvvvwwwxxxyyyzzzqqqrrrrrrtttuuuvvvvvvwwwvvvtttqqqpppqqqrrrsssrrrqqqrrrrrrrrrrrrpppooonnnkkkhhhfffeeeeeedddcccbbbaaaaaaaaaaaaaaa```______]]]ZZZVVVTTTSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBBBBAAA@@@@@@??????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777666666666666555777777777777777777777777444444444444444444444444333333444444444444555555555555444444555666666777888999;;;===???@@@AAAAAA>>>>>>>>>===<<<;;;999999666888999999:::@@@JJJQQQ___ppp~~~sssjjjccc___aaalllxxxqqqaaa^^^cccgggiiiiiinnnnnnooossszzzzzzooofff___dddvvvsssqqqsssuuuwww{{{{{{ppp]]]III<<<777444444333222111000//////////////////////////////........................//////...------------...,,,,,,,,,------------...------------------------ccceeeiiiooouuuyyyzzzzzz{{{sss^^^MMMAAA777444555444333222111111000000111111000000000/////////...///////////////...------////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++...///000111111111111111,,,---///000000//////...------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,+++,,,---///000++++++,,,,,,,,,------------...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............000000000000000000000000000444777888999BBBRRR```ooottt{{{vvviiihhhiiiooovvv}}}}}}{{{zzzzzzzzz{{{{{{tttssssssrrrrrrsssssssssrrrtttuuusssppppppssswww}}}yyyvvvuuuvvvxxxzzz{{{{{{|||}}}|||{{{{{{|||}}}|||{{{|||}}}~~~~~~~~~yyyuuussstttvvvwwwxxxwwwxxxzzz~~~|||vvvtttwwwyyywwwuuuvvvxxxxxxwwwwwwwwwwwwxxxxxxsssssstttuuuwwwxxxzzz{{{wwwtttpppnnnnnnoooppppppooooooppppppooonnnmmmllliiigggeeedddddddddbbbaaa````````````___^^^\\\\\\[[[WWWSSSPPPOOOOOOOOOOOOOOOMMMKKKKKKLLLLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDDDD@@@@@@@@@???>>>>>>======<<<===<<<<<<;;;:::999888999999999999999999999999999999999888888888777777666666666666666666666666333333333333333333333333444444444444444555555555555444444333333333444444666666888:::;;;===>>>>>>>>>>>>>>>======;;;::::::;;;;;;:::888888<<>>======<<<<<<::::::::::::999888777777777777777777777777777777999999999999888888888888555555555555555555555555333333333333333333333333444444444333333333333333555555444333333333333444555555555666666777888888<<<<<<<<<<<<<<<<<<;;;:::999999999888777777888:::CCCMMMXXX\\\ZZZ^^^kkkyyyyyyjjj^^^^^^```eeelllvvvsssmmmkkkhhheeeggghhhjjjkkkooouuu~~~~~~ooohhhooo{{{vvvyyy}}}ttt]]]KKKCCC777444222111222222111///////////////////////////........................------..................------------------------,,,,,,,,,---------......ooouuuyyyxxxsssnnnnnnpppqqqvvvxxxcccRRRCCC:::888333222111000000//////000000000000000///////////////000000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------...///000111222333333333//////000111000///...---+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,---...///...------...///++++++,,,,,,,,,,,,------+++,,,,,,------.........------........./////////000000111111222222222333444666:::@@@JJJZZZlllxxx~~~wwwnnnfff```cccjjjmmmooorrrvvv{{{}}}zzzwwwwwwyyy{{{|||zzzwwwvvvuuuvvvuuuuuuuuuuuuvvvwwwwwwttttttssspppmmmnnnsssxxx}}}|||yyyvvvuuuvvvxxxyyyyyyyyyyyyzzz|||}}}|||}}}~~~~~~}}}xxxzzz|||}}}}}}}}}wwwuuuvvvyyyxxxxxxyyyzzz}}}|||}}}|||xxxvvvxxx~~~}}}|||zzzyyyxxxxxxxxxxxxwwwuuutttssstttuuuuuussspppllljjjjjjkkkjjjjjjjjjiiiiiihhhggggggffffffdddcccbbbbbbcccbbb```^^^[[[[[[ZZZYYYXXXVVVTTTSSSRRROOOLLLJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHGGGEEEAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>======<<<;;;;;;777888888888777777666555666666666666666666666666777777777777666666666666555555555555555555555555222222222222222222222222222222111111111111000000444444333333333333333444444444333333222333333444888888999:::;;;;;;;;;;;;999:::::::::999777666555:::@@@HHHLLLKKKNNN[[[jjjrrrccc___\\\___eeelllvvv~~~|||tttllleeehhhkkkmmmnnnnnnqqqvvv{{{|||mmmjjjsss}}}~~~~~~uuudddVVVOOO???:::444111222333111000////////////////////////------------------------,,,---......///............------------,,,,,,,,,+++,,,,,,------.........xxxuuunnnooottt{{{yyy}}}vvvdddPPPBBB<<<444444222111111111111111////////////000000000000000000000000000///......000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333333333000111111111000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,---......---,,,---...+++++++++,,,,,,---------++++++,,,,,,---......///............////////////000000111111222333444444555888@@@LLL[[[jjjwww~~~iiibbbcccbbbfffmmmsssvvvzzz~~~~~~}}}|||zzzxxxvvvxxxyyyxxxuuuttttttvvvwwwvvvvvvvvvwwwwwwxxxyyyuuuuuussspppmmmnnntttyyy{{{zzzxxxwwwwwwwwwxxxxxxyyyyyyyyyzzz|||~~~}}}~~~~~~|||yyy{{{}}}}}}|||zzzxxxyyyyyyxxxxxxwwwxxxzzz}}}~~~yyyyyy|||~~~~~~}}}||||||||||||}}}}}}{{{xxxuuurrrqqqqqqqqqqqqooommmkkklllkkkjjjiiiggggggfffeeedddddddddddd```_________```___]]][[[WWWVVVUUUTTTRRRPPPNNNMMMLLLJJJHHHGGGHHHHHHGGGFFFFFFEEECCCDDDEEEEEEDDDBBB??????@@@AAAAAAAAA@@@???======<<<<<<;;;:::::::::666666777777777666555555666666666666666666666666666666666555555555444444444444444444444444444444333333333333333333333333222222222111111111000000333222222222222222333333444333222111111222222333333444666888999:::;;;;;;<<<<<<<<<;;;;;;:::888666666777;;;??????AAALLLYYYooorrrkkkggghhhjjjjjjnnnttt~~~xxx|||tttgggeeejjjoooqqqpppooorrruuuyyyxxxpppoooqqq{{{tttkkkccc]]]KKKCCC999444333333111///000000000000000000000000------------------------,,,,,,.../////////............---------,,,,,,,,,++++++,,,,,,---......///zzzxxxqqquuu|||~~~sss\\\III@@@555555444333222222222222////////////000000000000000000000000000//////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++------------++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++...///000111333333333444222222222222000...,,,+++------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---......///...---+++*********+++++++++,,,,,,,,,,,,---...---,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,---...//////............/////////000///000000222333444555555777<<>>@@@AAAAAA@@@??????<<<<<<;;;;;;:::999999888666666666777666666555555666666666666666666666666777777666666666555555555444444444444444444444444333333333333333333333333444444444444333333222222111111111111111222333333333222111111111222333444111222444666888999:::;;;<<<:::999888999999888666333222555999999999BBBNNNVVVqqqzzzuuuuuusssmmmkkknnnxxx{{{ssssssvvv|||jjjbbbhhhpppsssqqqpppqqqsssxxxzzzrrrmmmssszzzvvvssspppkkkgggTTTJJJ>>>666444333111///111111111111111111111111------------------------+++,,,.../////////...............------,,,,,,,,,++++++,,,,,,---...//////ttt|||xxxtttxxxjjjPPPBBB888444111222222111222666222222222111111111111000000000000000000///......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,...---,,,...222777:::<<<;;;;;;999777444111...,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,++++++---------............///---...//////......///111444222000///000333666888:::FFFXXXiiivvv~~~mmm[[[\\\cccgggmmmuuu}}}}}}zzzyyyzzz{{{yyywwwvvvvvvuuuuuuttttttssssssxxxxxxxxxxxxyyyzzzzzz{{{wwwtttqqqnnnnnnpppsssvvvwwwvvvuuuuuuuuuvvvxxxxxxxxxyyy|||~~~~~~{{{}}}|||zzzzzz{{{~~~yyytttvvvuuuttttttuuuyyy|||~~~zzzzzz{{{}}}|||~~~~~~~~~yyysssqqqrrrsssnnnmmmmmmnnnoooooommmkkkfffeeedddddddddccc```]]]ZZZZZZYYYYYYWWWUUUSSSRRRNNNMMMLLLKKKIIIIIIHHHHHHGGGFFFDDDDDDEEEEEECCCBBBGGGFFFDDDAAA@@@???@@@@@@@@@>>><<<<<<======<<<;;;:::;;;<<<=========<<<;;;::::::999999888777777777555555444333333333333444444444444444444444444444111222333444555555555555222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000000000222222333444555777777888<<<<<<=========<<<:::999999888777666666666777888HHHXXXqqqzzzmmmcccbbbiiippp|||{{{xxxzzz}}}iiifffcccbbbdddiiinnnpppzzz|||nnnooo{{{wwwrrrpppmmmdddWWWHHH===666222333666555222...,,,---///000000...///000111111000///.........////////////......///............---------,,,---...//////...---,,,rrrwwwzzzwwwrrrrrrxxx~~~pppWWWIII===888444444333000111555222222222111111111111000000000000000000///......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,------......------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------/////////222777<<>>>>>>>>>>>>>><<<::::::;;;;;;;;;:::999:::;;;<<<<<<<<<;;;:::::::::999999888777777777555555444333333333333444777777777777777777777777222333444444555555555555222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000000000222222333444444555666666888999;;;<<<<<<<<<<<<;;;::::::888777777777777888@@@III]]]vvv{{{iii______bbbfffpppzzz}}}{{{||||||zzzzzz|||qqqiiiaaa]]]aaaiiippptttyyyvvvrrrwww{{{uuuooonnn```QQQFFF>>>666333444666333000...///000000///...///000111111000///.........////////////......///............---------------............------qqqssssssooolllnnnvvv~~~}}}}}}vvv^^^OOODDD===777555333111111333222222222111111111111000000000000000000///......////////////............,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***,,,------...............,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111222444777<<>>;;;;;;<<<<<<===<<<<<<<<<;;;999777777888999888777777888999:::::::::::::::::::::999999888777777777555555444333333333333444444444444444444444444444333444444555555555444444333333333333222222222222222222222222222222222222111111111111111111111111111111111111000000000000222222222222333333444444444666777999;;;<<<======<<<;;;:::999888888888888999;;;EEEZZZrrr|||iii```aaa______dddmmmtttwww{{{|||}}}yyyooobbb\\\___iiisssyyyzzz~~~}}}zzzzzz}}}tttpppdddVVVLLLCCC999222000555333111111111222111/////////000000000000//////...//////////////////...///............---------......------------......qqqtttuuuooohhhgggpppyyyzzzqqqpppyyyxxxcccTTTJJJAAA999666444222111333222222222111111111000000000000000000000///......////////////............------------------------.........---,,,+++***)))+++,,,------......------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++,,,---...///222444777999===AAAGGGJJJJJJEEE>>>666111.........+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////,,,,,,---------.........---///000000//////000111000333666555555;;;HHHRRRaaajjjuuu{{{~~~oooeee]]]XXXXXX]]]___gggqqqvvvwww{{{}}}zzz}}}{{{yyyxxxxxxxxxxxxxxxvvvuuuuuuuuuvvvwwwyyyzzzwwwwwwwwwwwwxxxyyy{{{{{{vvvuuuuuuttttttsssssssssvvvvvvvvvvvvvvvwwwwwwwwwyyy{{{}}}~~~|||}}}~~~~~~}}}{{{wwwxxxyyyzzz|||}}}}}}~~~~~~~~~}}}xxxllllllrrryyynnnjjjjjjgggeeecccbbbbbbaaa^^^\\\YYYXXXVVVVVVVVVUUURRRPPPQQQOOOKKKHHHEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>>>>??????===<<<888999;;;;;;;;;;;;999888888666555555666777666555666666777888888999999999::::::999999888777777777555555444333333333333444222222222222222222222222444444555555555555444444333333333333333222222222111111111111111111111111111111111111111111111111111111111111000000000///111111111111222222222222333444555777999:::;;;;;;===<<<;;;:::999888888888666666999EEEWWWjjjwww~~~}}}qqqmmmnnnhhhdddbbbggglllpppuuuzzzzzzpppfffbbbfffpppxxxyyy|||~~~{{{}}}|||rrrfffZZZSSSKKK@@@666222333111111111333333222111//////000000000000////////////............/////////............---------///...,,,,,,,,,,,,...///mmmtttwwwpppccc^^^eeennnvvvxxxtttjjjfffnnn{{{lll]]]PPPFFF;;;777666333333444222222222111111111000000000000000000000///......////////////............------------------------------------,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,+++++++++******************+++++++++,,,,,,---,,,++++++,,,---///111333555777999999<<<@@@CCCCCCAAA===888444111///...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000//////000222000222444444777BBBUUUcccrrrwwwooo___WWWTTTWWW[[[bbbgggpppwwwzzz||||||zzzzzzyyyxxxwwwvvvvvvwwwxxxtttssssssssstttuuuwwwyyyvvvvvvvvvwwwxxxyyy{{{{{{wwwwwwvvvvvvuuutttsssssswwwwwwxxxxxxxxxyyyyyyyyyyyyzzz||||||}}}~~~}}}{{{{{{||||||}}}}}}}}}~~~~~~{{{zzzuuuiiifffkkk~~~zzzpppllllllfffdddaaa___^^^\\\ZZZXXXVVVTTTRRRQQQQQQPPPOOOMMMNNNLLLHHHDDDBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???>>><<<<<<======;;;::::::;;;;;;<<<;;;999888666666555333333555666555555555555666666777888999999::::::999999888777777777555555444333333333333444555555555555555555555555444444555555666666555555444444444333333333222222111111111111111111111111111111111111111111111111111111111111000000000///000000111111111111111111444444444555666666777888<<<<<<;;;;;;:::999888888444555777;;;DDDTTTggguuuwwwpppkkklllmmmmmmooorrr|||~~~zzzllldddgggmmmqqqrrrsssxxxuuuwww|||pppddd^^^VVVKKK???999111000000111333444444333000000////////////000000000///............///000///............---------...---,,,++++++,,,---...iiiooossslll___YYY]]]dddooouuuuuummmfffiiissszzz~~~~~~~~~nnnZZZMMM@@@;;;999666444555222222222111111111111000000000000000000///......////////////............------------------------,,,,,,---,,,,,,+++***)))))))))***+++++++++++++++++++++++++++************************++++++++++++---,,,++++++,,,...000222333666888777555555888;;;<<<<<<;;;999666222///---++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------...///111000//////000222///111222555===NNNcccrrr}}}qqq]]]RRRNNNPPPXXX___dddjjjrrrxxx{{{~~~{{{zzzuuuuuuuuusssqqqqqqsssuuusssrrrqqqqqqqqqsssvvvwwwuuuuuuvvvvvvxxxyyy{{{|||xxxxxxxxxwwwvvvuuuttttttzzzzzz{{{||||||||||||{{{yyyzzz{{{}}}|||}}}~~~|||{{{zzzzzz~~~~~~|||yyyxxxyyy{{{~~~xxxnnnlllooo}}}yyyppplllkkkhhheeeaaa^^^\\\ZZZXXXVVVSSSQQQNNNMMMMMMLLLKKKJJJJJJHHHEEECCC@@@???>>>>>>???>>>======<<<<<<<<<===>>><<<;;;;;;;;;;;;:::888<<<<<<;;;;;;:::999888777666444333333555666666555555555555555666777999:::::::::999999888777777777555555444333333333333444444444444444444444444444333333444666666777777666555555444444333333222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111222222444444333333333333444555::::::;;;;;;;;;:::999999111555888888;;;GGGZZZjjjvvvtttssswww}}}zzzuuuooommmnnnuuu|||llldddcccdddeeeggglllxxx|||ssslll|||zzzlllddd\\\PPPDDD===555333222222444555555444000000////////////000000000///...------...///000///............---------------,,,,,,,,,,,,------hhhiiiiiieee```]]]^^^aaajjjuuu{{{vvvoooooouuuzzz}}}fffXXXHHH@@@<<<888555444222222222111111111111000000000000000000///......////////////....................................++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++************************++++++++++++---,,,++++++,,,...111333333666888666333111444777999999888666444111///---++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------++++++,,,,,,,,,---------...000111111000000111222111222666>>>KKK___sss{{{hhh\\\PPPLLLMMMQQQYYY```gggmmmsssxxx{{{|||zzzyyywwwrrrssssssqqqooooooqqqssstttrrrqqqpppppprrruuuvvvtttuuuuuuvvvwwwyyy{{{|||zzzyyyxxxwwwvvvuuuuuuuuuyyyzzz{{{|||||||||{{{{{{xxxyyyzzz|||~~~|||}}}~~~|||zzzzzzzzz{{{zzzzzzzzzzzzzzzyyyxxxvvvvvvxxx{{{zzztttqqqsssyyy{{{|||zzzuuunnnjjjhhhfffccc___[[[YYYWWWTTTRRROOOMMMJJJIIIIIIIIIHHHFFFEEEDDDCCCAAA???>>><<<<<<======<<<;;;;;;;;;;;;<<<===<<<::::::;;;;;;999888;;;::::::999999999::::::666444333444555777777666555555444555666888999:::::::::999999888777777777555555444333333333333444111111111111111111111111222222444555777888888888666555555444333333222222111111111111111111111111111111111111111111111111111111111111000000000000//////000111222222333333222222111111111222333444888888::::::;;;::::::999444666888777888???KKKVVVcccdddfffppprrrjjjjjjjjjttt~~~ooofff]]]___```cccmmmxxx~~~~~~zzz|||sssfffmmm}}}ooogggaaaWWWLLLFFF===:::666444444555444444111000///......///000111000///...------...///000///............---------,,,,,,,,,------,,,,,,,,,jjjfffbbbaaaccceeeeeeccceeettt~~~xxxwww|||ooo___NNNDDD???999555444222222222111111111111000000000000000000//////...000/////////....................................******+++,,,,,,,,,++++++++++++,,,------------,,,+++++++++************))))))************+++++++++---,,,++++++,,,...111333333666888777222000333666999888666444111///...---++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...///000000++++++,,,,,,,,,---------...000111111000000111222333666<<>><<<:::999888777888999::::::999777666======<<<;;;:::888777666888888777777777777888888777666444333333555888:::888888777666666777888999999999888777666666777777555444444444444555666666777444333444666777555333555444444444444555666666777666555444333333444555111222333444444444333222333222222111111222222333//////000000000111111111000///...---...///111333//////000000111111222222444444555666888:::;;;<<>><<<;;;999999888999AAADDDOOOdddppp]]]TTTYYYbbbkkkssszzz~~~~~~hhh___ZZZ___hhhmmmppprrrtttuuuyyy{{{xxxzzzyyyrrrkkkooovvvppprrrtttpppkkkZZZHHH777222444555333333////////////000000000000111///...------...///111......---------,,,,,,,,,,,,------......------,,,wwwtttvvv}}}}}}tttjjjfffeeemmmyyyxxxyyy{{{fffWWWJJJ???::::::222333444333222111111111333333333222111000000000////////////////////////...........................,,,+++,,,......---+++------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---000333777999:::888555333333444333222222111000///...------------,,,,,,++++++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////000000000111444666777:::BBBQQQddduuuiiiUUUNNNMMMNNNPPPRRRTTTXXX^^^eeejjjpppuuuzzz}}}}}}}}}}}}~~~{{{wwwvvvuuutttsssqqqqqqqqqqqqqqqpppppppppqqqppppppooopppqqqrrrsssqqqsssvvvvvvuuuttttttuuuuuuuuutttttttttuuuuuuvvvwwwuuutttuuuxxxyyyyyyyyy{{{{{{{{{|||}}}}}}~~~~~~~~~}}}{{{zzz}}}~~~~~~~~~}}}|||{{{zzzzzzzzz~~~|||yyyvvvtttsssssstttsssrrrqqqooonnnmmmmmmmmmkkkkkkkkkiiieeeaaa\\\YYYSSSRRRPPPMMMJJJHHHGGGFFFEEEEEEDDDBBBAAA???>>>>>>@@@???>>><<<;;;999888888777888999::::::999888888<<<<<<<<<;;;:::999777777888777666666666666777888888777555444555666999:::999999888777777888999:::::::::999888888888888888777666666555444444444444666444222333555666555333444444444333444555555666777666555444444444555555222333444444444333222222333222222111111222222333111111111222222333333333111000///......000111222111111111111222222222222444444444555666888999:::======<<<;;;::::::999999<<<===CCCTTTnnnsssbbbXXXYYY[[[___eeeppp|||vvvjjj```aaahhhkkkllllllrrrtttyyy~~~{{{uuujjjttt}}}zzz}}}}}}yyyjjjWWWCCC:::888666444444///000000000000000000000000///...------...///000......---------,,,,,,,,,,,,------......------,,,|||nnnggghhhjjjqqq|||vvvwww~~~~~~lllXXXGGG???>>>444444444444333333333222222222111111000000//////////////////////////////........................---,,,++++++------,,,+++,,,,,,---......---,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111444666888999888555333333444222222111000///......---------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------------------------------,,,------...///......000111222444888;;;???QQQfffttt{{{]]]JJJGGGJJJJJJOOOVVV\\\aaaeeeiiikkkqqquuuzzz}}}|||yyyvvvuuu{{{}}}yyyvvvuuutttsssrrrssssssrrrrrrqqqqqqppppppqqqpppooooooooopppqqqrrrooorrruuuwwwvvvtttsssrrrsssssssssssstttuuuvvvwwwuuutttssssssuuuwwwwwwvvvzzzzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}|||zzzzzz}}}~~~~~~~~~}}}|||zzzyyyyyyyyyzzz}}}{{{xxxtttqqqooonnnnnnooonnnllljjjhhhggggggfffgggeeeccc```[[[WWWSSSQQQLLLKKKHHHFFFDDDBBBAAAAAAAAAAAAAAA@@@???===<<<;;;======<<<;;;999888888777777777999999::::::::::::<<<<<<<<<;;;;;;999888777888777555444444555777888999888777666666888999::::::999999888888888999999::::::::::::999999999999999888888666555444444333555333222333444555444222333333333333333444444555555555555444444555666666444444444444333333111111333222222111111222222333333333333333444444444444333222111000000000111222333333333222222222222222333333333444444555666777;;;;;;<<<<<<<<<;;;:::999888777888@@@TTTqqqvvvdddXXXXXXXXXYYY___hhhttt|||vvvhhheeehhhiiiiiiiiinnnqqqwwwtttqqquuuxxxdddMMM@@@999444111111000000000000000000000000000///...------...///000......---------,,,,,,,,,,,,------......------,,,~~~pppgggiiifffhhhtttyyyzzziiiRRRDDD???666555444333333444333222111111000000/////////...////////////////////////........................,,,,,,++++++,,,,,,,,,++++++,,,...//////...,,,+++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,---,,,,,,---000333666777777666555444333333111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,++++++***))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------...//////---...000222222333999AAALLL```vvv~~~~~~qqqVVVJJJKKKQQQLLLRRR[[[bbbgggjjjlllmmmooosssxxx{{{zzzvvvrrroooqqqxxx~~~{{{wwwuuuuuuuuutttsssuuuttttttsssrrrqqqppppppqqqpppooooooooopppqqqrrroooqqqtttuuutttrrrrrrssstttttttttttttttuuuvvvvvvuuusssrrrssstttvvvvvvuuuzzzyyyxxxwwwxxxzzz|||}}}}}}}}}}}}}}}|||||||||{{{~~~~~~~~~}}}~~~|||yyyxxxwwwwwwxxx{{{yyyvvvrrrooommmkkkjjjjjjiiigggdddbbb```___^^^]]][[[XXXUUUQQQNNNLLLKKKEEEDDDBBB@@@>>>======<<>>===;;;::::::::::::999999888888777777888888999:::;;;;;;<<<;;;<<<<<<<<<;;;:::999999888777555333333555777888888888888777888888888999999999999888888888888888999:::::::::::::::999999888888888777777666555444333333222333333333333333333222222222222333444444444444555555555666777777555555444444333222111000333222222111111222222333333333444444444444444444444444222111111111111222333333333222222111111000333222222222222333333444888999;;;======<<<:::999888777555666@@@UUUpppuuucccUUUXXX\\\___bbbeeeiiilll}}}pppjjjfffdddeeehhhjjjlllqqqxxxwwwooovvv|||jjjUUUFFF;;;444000111111111111000000000000000000///............///000......---------,,,,,,,,,,,,------......------,,,{{{nnnfffdddaaabbboooxxxzzz}}}cccNNNAAA999666333333333444222111000000000///////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------***+++,,,++++++,,,///111666555555555555444333222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,++++++***))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------------.../////////...111333222333===IIIaaaqqquuu___QQQNNNQQQTTTSSSXXX___dddhhhkkknnnpppppptttyyy}}}}}}zzzuuuqqqqqqtttwwwyyy}}}}}}|||zzzwwwvvvwwwwwwvvvuuuvvvuuuuuutttsssrrrqqqqqqrrrqqqpppoooooopppqqqqqqqqqrrrrrrpppooopppsssuuuwwwvvvuuuuuutttttttttuuuuuutttrrrsssuuuwwwwwwvvvyyyxxxvvvvvvwwwxxx{{{|||||||||||||||}}}}}}}}}~~~~~~~~~|||}}}~~~}}}}}}~~~}}}yyyvvvuuuuuuuuuvvvuuussspppmmmkkkjjjiiifffdddbbb^^^[[[YYYWWWVVVQQQPPPMMMJJJHHHGGGFFFFFF@@@???>>><<<;;;:::::::::===>>>?????????===<<<:::999999999999999999999999888999999:::;;;;;;<<<===;;;;;;<<<<<<<<<;;;::::::999888666555555666888999888888999999999888888777999999999888888777777777888888999::::::999999888555666777777888777666666333333333333333222333333333222222222222333444444444555555666666777777777555555444333222222111111333222222111111222222333333333333333222222222222444444333222222111111111222222111111000000000///222111111111111111222222555666999;;;<<<<<<;;;:::666777777555777AAARRR___{{{wwweeeZZZ\\\```bbbaaaaaaaaaaaassswwwmmmccc[[[[[[aaadddeeegggmmmvvvvvvhhhhhhrrr~~~yyylll[[[NNNCCC999444444222111111111000000000/////////............//////......---------,,,,,,,,,,,,------......------,,,xxxlllddd]]]]]]aaannn~~~|||~~~zzz___JJJ>>>:::555333444444222000000000000000////////////////////////////////////........................,,,---......,,,,,,---...,,,,,,---......---,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,------...***+++++++++***+++...000555444333444555555333111//////......------------++++++,,,,,,,,,,,,------++++++******************++++++,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////......------......///000000///222555444666EEEWWWsss|||ooo]]]PPPLLLOOORRRSSSZZZ^^^bbbfffjjjmmmqqqtttwwwyyy~~~}}}yyywwwwwwwwwwwwxxxzzz{{{|||{{{yyywwwwwwxxxyyyxxxwwwvvvvvvuuuuuuttttttsssssssssrrrqqqpppppppppqqqrrrrrrqqqpppnnnmmmooorrruuuwwwvvvuuutttsssssssssssstttsssrrrsssvvvxxxxxxxxxxxxwwwvvvvvvwwwxxxzzz{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}{{{}}}~~~}}}||||||}}}~~~{{{wwwtttsssssssssqqqpppooommmjjjhhhgggfffaaa___[[[XXXTTTQQQNNNMMMGGGFFFDDDCCCBBBAAAAAAAAA<<<;;;::::::999999999999;;;===>>>??????>>><<<;;;999999999::::::;;;;;;;;;::::::::::::;;;;;;======:::;;;;;;<<<<<<<<<<<<;;;999999999888888999999999999:::;;;;;;;;;:::888777999:::::::::999888777666666777999:::::::::999888444555666777888777666666222444555444333222333555333333333333333444444555555555666777777777666666555555444333222222222222333222222111111222222333222222222222111111111111333333333222222222222111111111111000000000000000111111000000000111111222222444666888:::;;;;;;;;;444777999999777:::AAAGGG^^^qqq|||mmmgggeeebbb]]]YYYYYY\\\___eeeppp{{{ssseeeWWWSSSUUU[[[\\\]]]aaakkkyyyssshhhgggjjjrrr|||rrrjjj```WWWKKK>>>666555222222222111111000000///////////////////////////......---------,,,,,,,,,,,,------......------,,,zzzmmmcccZZZ]]]cccnnnzzztttZZZCCC>>>888666666666333000000000000000000000000000////////////////////////........................,,,...000///---,,,...000------------------------***+++,,,,,,---------,,,******+++,,,,,,---......+++,,,,,,,,,+++,,,...111555333222333555555333000.........------------,,,+++++++++,,,,,,---------******++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,---......//////...............//////000111000333888888<<>>======<<<999999888888777888888888999;;;===>>>???===;;;:::999::::::;;;<<<===>>>>>><<<<<<;;;::::::;;;<<<===::::::;;;<<<<<<===<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;<<<>>>???>>>===:::999<<<<<<<<<<<<<<<:::999888777888:::;;;<<<;;;:::999444555666777777666444333333555666555333222444666444444444333444555555666666666777888777777555555444444333222222222333444333222222111111222222333333222222222111111111000111111111222222222222222000111111111111111222222000000///000000111222222111222333555888:::;;;<<<666999;;;;;;999999;;;===FFFXXXmmm{{{xxxtttoooggg^^^XXXWWW[[[___bbbhhhrrr}}}|||rrrcccWWWRRRQQQRRRUUUYYYbbbpppyyyrrroooqqqooommmwwwtttqqqnnnhhhZZZHHH<<<999333333222111111000000///......////////////............---------,,,,,,,,,,,,------......------,,,|||nnncccZZZ___fffnnntttwwwyyyzzzgggGGGAAA;;;888888888444111000000000000111111111111////////////////////////........................---///111000...---...111...------,,,,,,------...***+++,,,,,,------------******+++,,,,,,---......------...---,,,---///222555333111333555555333000------------------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////...............///000000111000444:::;;;BBBYYYtttwwwooo]]]MMMMMMMMMLLLLLLPPPVVV[[[^^^ccciiinnnrrruuuyyy{{{xxxvvvuuutttssssssvvvzzzwwwvvvuuuvvvxxxyyyyyyxxxuuuuuuuuuuuuvvvvvvvvvvvvuuuuuusssrrrqqqrrrssssssmmmoooppppppoooooopppqqqoooooooooooopppqqqrrrrrrppppppooorrruuuxxxyyyyyyvvvvvvxxxyyyyyyzzzyyyyyyxxxwwwwwwxxxyyy{{{~~~~~~}}}||||||||||||}}}zzzxxxxxxyyyyyyvvvssspppoooppprrrtttkkkjjjiiifffccc```]]]\\\WWWUUUQQQLLLHHHDDDAAA@@@>>>>>>>>>>>><<<;;;:::999777777777666666777777888888999<<<>>>>>>===:::999:::;;;;;;<<<===>>>???@@@>>>===;;;::::::;;;<<<===::::::;;;<<<============;;;<<<>>>??????>>><<<;;;===>>>@@@AAAAAA???<<<;;;===>>>>>>???>>><<<:::999888999;;;======<<<;;;:::555666777777666444222000333555777666444333444777555444444444444555666666777777888888888666555444444333222222222333444555333222222222222222222333333333333222222111111111///000111222222222222222111111111222222333333444/////////000000111222333000000222333666999;;;===<<<===<<<;;;999888888999888GGGYYYfffqqq{{{zzzvvvnnneee]]]ZZZ[[[]]]ffffffiiioooyyysssbbbVVVKKKMMMPPPUUU]]]iiixxxssspppsssxxxssshhhiiirrr{{{lllWWWHHHBBB333333222222111000000///......////////////............---------,,,,,,,,,,,,------......------,,,zzz{{{jjjhhhfffjjjssssssmmmoooyyy{{{||||||xxx{{{}}}kkkQQQEEE;;;;;;===:::555222111111111111000000000000............------------........................000///---,,,++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------------,,,,,,---...000111222333444444333222000///,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,++++++******++++++,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---,,,,,,---///000000...111444999FFFZZZllluuu}}}nnnZZZPPPHHHJJJLLLNNNPPPUUUZZZ^^^fffiiimmmqqquuuyyy~~~zzzuuuttttttsssssssssttttttyyyxxxwwwvvvuuuuuuuuuuuuyyyyyyxxxxxxwwwvvvuuuuuuvvvuuutttssssssrrrrrrrrrrrrpppnnnmmmmmmmmmkkkjjjpppooonnnooorrrtttttttttrrrrrrqqqpppqqqsssvvvwwwwwwwwwvvvwwwxxxzzz|||}}}yyyvvvtttvvvyyy||||||{{{|||}}}~~~}}}{{{zzzzzz{{{xxxzzz|||{{{xxxuuutttsssqqqnnnkkkjjjkkklllllllllhhheeeaaa^^^\\\ZZZXXXVVVNNNKKKGGGCCC???===<<<<<<:::::::::999999999999999:::999888666666666777888777:::===>>><<<;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>===;;;===@@@BBBBBB@@@===;;;???@@@@@@@@@@@@???>>>>>>999999999:::;;;<<<===>>>777888888999999888888777555444333222111222333444444444333333333444555555555666888999888777555444777666444333222222333333333333333333333333333333222222222222222222222222000000000000111111111111000000111111111111000000////////////111333555666222111000000222444777999============;;;999777666;;;<<>>999222//////000000///---.........//////000000//////.........---------------------------------|||{{{qqqjjjiiinnnmmmhhhjjjrrr~~~{{{tttoooppptttoooUUUHHH<<<999:::888333111222111111111000000000000000000000////////////...........................000///...,,,++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222222222222222111111000,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---...///000000000333333999EEEVVVeeeqqqxxxrrr]]]PPPMMMIIIKKKNNNPPPTTTXXX^^^bbbhhhlllpppuuuyyy}}}zzzvvvssssssrrrrrrrrrsssssstttuuuuuutttttttttuuuuuuvvv||||||{{{yyyxxxvvvuuuuuuwwwvvvuuuttttttuuuvvvwwwtttrrrooonnnnnnmmmllljjjnnnmmmlllnnnppprrrrrrrrrqqqpppppppppqqqsssuuuwwwwwwwwwwwwwwwyyy{{{|||~~~|||yyyyyy{{{}}}}}}|||{{{||||||{{{xxxwwwxxxyyywwwxxxxxxxxxwwwtttqqqooonnnllliiihhhhhhhhhhhhgggeeebbb^^^ZZZXXXUUURRROOOJJJHHHDDD@@@===;;;:::999888888888999999999999999:::999888777666666777888888:::<<<===<<<;;;;;;<<<;;;<<<<<<============<<<===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>?????????>>>===<<<===???AAAAAA???===<<>>;;;;;;;;;;;;<<<===>>>???;;;;;;;;;:::999888777666555444444333333333333333333333333333333444555666777777999999999888666555777666555333222222333333333333333333333333333333222222222222222222222222000000000000000000000000000000111111111111000000000000///000111222444555222111000000111333555777999:::;;;<<<<<<<<<;;;:::::::::<<>>999222000222222111............/////////000000//////.........---------------------------------zzzrrrhhhggggggeeegggmmm~~~|||uuuooohhhhhhjjjnnn|||vvv___PPPAAA;;;999666333222222222222111111111000000222222111111111000000000........................000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000000000000000111111222------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000111111777777AAAWWWjjjttt{{{{{{lllYYYJJJFFFJJJJJJMMMPPPTTTWWW]]]bbbgggjjjnnntttyyy}}}|||uuuqqqqqqqqqqqqqqqqqqrrrssstttttttttttttttuuuvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvxxxwwwvvvuuuvvvxxxzzz|||vvvtttqqqoooooonnnlllkkklllkkkjjjkkkmmmooooooooonnnnnnnnnnnnppprrrtttvvvvvvvvvwwwxxxyyy{{{}}}~~~|||zzzzzz|||||||||{{{{{{{{{yyyvvvuuuvvvwwwvvvuuutttuuuvvvsssmmmhhhjjjhhheeeddddddcccaaa______\\\WWWSSSPPPMMMIIIFFFEEECCC@@@<<<:::888777777666777777888888999999999999999888777777777888888888:::;;;<<<;;;;;;===???<<<===?????????>>><<<;;;======<<<;;;::::::::::::::::::::::::::::::::::::<<<===???@@@@@@@@@???>>>===>>>>>>??????>>>>>>===BBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<===>>>????????????>>>===;;;999777666444555555555555444333333222222222222333444555666777888999:::999888777666777666555444333333333333333333333333333333333333222222222222222222222222000000000000000000000000000000111111111111000000111111000000111111222333111111000///000111222333555666888:::<<<>>>??????===<<<;;;@@@PPPeeeuuuzzzqqqrrrwwwwwwjjj^^^ZZZ]]]dddnnnwwwxxxcccPPPKKKNNNQQQYYYbbbrrr}}}uuuhhhhhhjjjqqq{{{zzzlllbbbYYYdddwww}}}ooobbbEEE===555333555666333///......////////////000000/////////............---------------------------ppp|||kkkeeeeeefffiiimmmyyyxxxnnnnnnnnnnnnlllqqq~~~lll\\\KKKAAA<<<777555555333333222222222111111111222222222111111111000000........................//////......------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---///......---...000222333......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000111000000111222:::<<>>AAA===>>>@@@AAAAAA???<<<:::===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAA@@@???>>>>>>>>>======>>>>>>>>>BBBBBBBBBAAA@@@???>>>======<<<<<<<<<======>>>???@@@@@@???>>><<<:::999888444555666777666555444333222222222222333555666777777888888888888777666555666666555555444444444444444444444444444444444444222222222222222222222222111000000000000000//////000000111111111111000000222222111111111111111111111000////////////000000222444666999<<<>>>@@@AAABBB@@@======CCCNNNZZZbbbaaaiiixxxuuu___TTTTTTZZZcccjjjhhhRRRLLLMMMPPPWWW```iiiuuu{{{}}}vvviiihhheeejjjsss{{{}}}uuuggg\\\SSSYYYfffzzz~~~yyyyyyvvvooohhhTTTHHH;;;555777888666333//////////////////000000/////////...............------------------------cccuuuttthhheeefffgggiiiuuuwwwxxxwwwwwwtttsssyyyiiiVVVJJJAAA999555555333333333333222222222222111111000000000/////////..........................................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++******++++++++++++++++++---,,,,,,,,,---///111222......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...000111000000222555===GGG\\\rrr~~~}}}lllaaaTTTMMMHHHDDDBBBDDDKKKNNNSSSXXX]]]ccchhhlllrrrwww}}}}}}{{{zzzvvvrrrooorrrrrrrrrrrrssstttvvvvvvxxxwwwwwwvvvuuuuuuvvvvvvnnnoooqqqrrrtttvvvwwwxxxyyywwwvvvuuuuuuvvvwwwyyyxxxuuurrrpppooonnnllljjjhhhgggfffggghhhjjjjjjiiiiiijjjjjjkkkmmmooopppqqqrrrrrrtttvvvxxxyyyzzz{{{zzzyyywwwvvvuuuvvvyyy{{{|||||||||yyyvvvsssrrrrrrtttqqqooopppqqqooogggaaa^^^\\\ZZZYYYWWWUUUQQQNNNIIIGGGDDDBBBAAA@@@>>>=========;;;:::888777777777555555666777888999999999888888888999999999999888999:::;;;;;;;;;<<>>???AAABBBBBBBBBAAA@@@@@@???>>>======>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>===<<<;;;;;;666666777888777666555444333333333333444555666777666666666666666555555444555555555555555555444444444444444444444444444444333333333333333333333333222222111111000000000///000000111111111111000000222222222222111111111000000000/////////...//////222333555777:::<<<>>>???AAA@@@???===<<<>>>DDDKKKRRR^^^sssjjjYYYRRRTTT\\\dddtttppp\\\UUUTTTSSSWWW]]]aaannntttyyy~~~vvvkkkkkkdddggglllsssuuupppeee]]]WWWUUUZZZiii}}}}}}vvvrrrpppoooeeeVVVDDD888555666555444000000000000000000//////////////////////////////------------------------\\\jjj~~~pppiiihhhgggfffuuu~~~|||{{{xxx~~~tttbbbTTTHHH<<<666555444444444333333333222222000000/////////......................................./////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,...//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,///111111000222666:::FFFWWWmmm{{{www^^^RRRHHHFFFHHHGGGEEEEEEOOORRRXXX]]]bbbgggmmmpppyyy}}}}}}{{{xxxvvvuuutttqqqooossssssssssssttttttuuuvvvvvvuuutttsssrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuutttttttttuuuuuuuuussspppnnnnnnmmmkkkjjjhhhgggffffffhhhiiiiiihhhhhhiiiiiijjjkkklllmmmmmmnnnoooqqqsssuuuwwwwwwxxxwwwwwwxxxwwwvvvwwwyyy{{{zzz|||}}}{{{vvvrrrooonnnooommmkkkjjjiiigggaaa]]]WWWUUURRROOONNNLLLIIIGGGAAA???===<<<======<<<;;;;;;;;;::::::999999888888666777777888888999999999777888999999:::999999999999;;;<<<<<<<<<<<<>>>@@@===>>>@@@@@@@@@???===<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>??????@@@@@@AAA???@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAA>>>>>>>>>???>>>>>>===<<<===<<<<<<;;;;;;<<<<<<===;;;<<<<<<=========<<<<<<777888888888888777666666555555555555555555666777666666555555555444444444555555666666666555555444444444444444444444444444555555555555555555555555333333333222222111111000000000111111111111000000111111222222222111111000////////////////////////222222333555777:::<<<=========>>>>>>;;;888:::???EEEQQQgggkkk]]]WWW[[[cccggguuutttfffaaaZZZRRROOOSSSYYYffflllqqqyyytttmmmpppjjjkkkmmmpppqqqoookkkhhh```[[[WWW]]]kkk|||}}}tttpppsssvvvuuugggRRR@@@666333222222111111000000000000//////...////////////000000000------------------------]]]eeettt|||tttrrrpppnnnttt~~~zzzyyypppaaaRRRDDD:::777444444444444333333333333000000/////////.................................---...///000000///...---------------------------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++*********+++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////...000222222111444;;;AAATTTjjj}}}mmmSSSJJJDDDEEEGGGHHHJJJMMMUUUYYY___dddiiinnnsssvvv|||}}}yyyuuurrrqqqppppppooosssssssssrrrrrrsssttttttsssrrrrrrqqqqqqqqqrrrrrrwwwwwwvvvvvvuuutttttttttqqqrrrsssuuuuuuuuuuuutttrrrpppnnnllllllllljjjiiiiiihhhfffggghhhiiiiiihhhhhhhhhiiijjjjjjjjjjjjjjjjjjkkknnnppprrrttttttttttttwwwyyyxxxwwwvvvwwwyyyxxxzzz|||{{{vvvpppkkkiiihhhgggeeebbb___\\\YYYXXXOOOLLLHHHFFFDDDCCCAAA@@@===<<<:::::::::;;;:::999999999999::::::999999888888888888999999999999999777888999:::::::::999999999;;;>>>>>>===<<<============>>>>>>???>>>>>>>>>???>>>>>>===>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDD@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA======>>>????????????>>>>>>>>>======<<<======>>>::::::;;;;;;;;;;;;;;;:::999999888777777777777888888777777666666666666777777666666555555555555555444555666777777666555444555555555555555555555555666666666666666666666666555555444444333222222111000000111111111111000000000000111222222222111111...//////000000000//////000000111333555888:::<<<>>><<<>>>@@@>>>888888<<<999BBBTTTlllnnn___^^^eeedddkkkxxxyyyssspppfffVVVNNNOOORRR^^^ccciiirrrrrrnnnsssssssssqqqooonnnpppsssvvvpppiii___YYY]]]iiiyyy}}}wwwsssuuu{{{zzzfffPPP>>>555222222111111111000000000//////.../////////000000000000------------------------aaadddppp~~~}}}}}}{{{sss}}}zzzuuu}}}zzzlll\\\KKK@@@<<<555555444444444333333333000000000000////////////........................---...///000000///......------------------------+++,,,------......------------------------------+++,,,---...------+++***)))***+++------,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000///222333333222666???FFF___vvv]]]NNNIIIFFFGGGHHHIIIOOOVVVZZZ^^^dddjjjnnnssswwwzzz{{{~~~~~~yyysssooonnnnnnnnnnnnssssssrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrssstttuuuuuuttttttttttttttttttttttttnnnppprrruuuwwwwwwvvvuuupppnnnlllkkkkkkkkkjjjhhhjjjhhhggggggiiijjjjjjiiihhhhhhiiiiiiiiiiiihhhhhhgggiiillloooqqqrrrrrrsssrrruuuxxxxxxvvvttttttuuuuuuxxx{{{{{{vvvoooiiifffbbbbbb```\\\WWWTTTSSSTTTJJJGGGBBB???>>>>>>===<<<===;;;999999999:::999888777888999999999999999888:::::::::999999999999999777888999:::;;;::::::999999<<>>===<<<<<<<<<<<<=========>>>??????AAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFAAAAAACCCDDDDDDDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA===>>>???@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>???::::::;;;;;;::::::999888;;;:::888777777777888999:::999888777777666666666888888777666666666666666444555666777777666555555555555555555555555555555777777777777777777777777666666555444444333222222000000111111111111000000///000111222333222222111......///000111111000000...//////111444777:::<<>>===<<<;;;::::::999999888888888===<<<;;;:::999:::;;;<<>><<<:::888777777888777777888999::::::::::::;;;;;;::::::;;;<<<>>>???AAAAAABBBCCCBBBAAA@@@???>>>AAACCCDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDDDDBBB@@@>>><<<:::;;;===>>>>>>>>>===<<>>@@@???>>>===;;;:::999888:::::::::::::::::::::::::::::::::999999888888888777777777666666555333333444444444333333444444555777777666555444333333333777777666666777888999999:::999777666444333333222////////////000111222333666555555444333222111111////////////////////////000000111000000222666999999;;;>>>@@@???===999777888999;;;EEEYYYwwwtttmmmjjjrrrsssvvv}}}~~~eeeQQQWWWTTTWWWaaaiiimmmnnnppp}}}~~~zzzqqqnnnttt}}}zzzqqqggg\\\VVV]]]iii|||yyyzzz}}}vvvYYY@@@666666777555222111000000...---////////////............------............------zzzuuu{{{}}}{{{uuurrrpppooo|||{{{iiiWWWHHH???;;;888555333444555333111111111111111000000000000//////............////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------............///000//////.........//////...000333444666AAAZZZpppyyyeeeRRRIIIEEEFFFHHHJJJMMMTTT[[[aaajjjppptttvvvyyy~~~~~~~~~~~~zzzvvvqqqrrrrrrqqqpppppprrrssstttsssrrrppppppnnnmmmlllkkklllooorrrssssssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrsssuuuvvvvvvuuuttttttuuuuuutttrrrnnnjjjiiiiiijjjhhhhhhhhhgggffffffggghhhgggfffffffffeeedddcccbbbdddeeeeeedddcccdddgggjjjmmmpppsssuuuvvvvvvwwwxxxtttssssssppplllfff```]]]YYYVVVRRRNNNLLLIIIFFFCCCBBBBBB@@@???>>><<<;;;;;;:::::::::999999999999999<<<<<<;;;:::::::::;;;<<>>???@@@AAAAAABBBBBBBBBAAA@@@??????AAACCCCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCAAA???===;;;;;;<<<>>>@@@@@@@@@@@@???BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???===<<<:::999999::::::::::::::::::::::::;;;;;;;;;;;;::::::999999:::::::::999999888777666555555555444555555666777666666555444333222222333555555666777888:::;;;<<<===<<<:::777555444333222111000000000000111222222333333333333222222222222111111111111111111111111////////////...000333666777:::===??????===:::888444666:::>>>JJJaaa}}}yyyzzz}}}{{{xxx|||jjjYYYTTTQQQTTT^^^hhhlllooorrr{{{}}}{{{uuusssyyyvvvkkk]]]UUU[[[ggg{{{bbbJJJ===999666444222111111000///---////////////............------............------xxxrrrwww~~~vvvqqqnnnpppyyygggUUUIIIAAA<<<777666666555333111222222111111111000000000//////............///////////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------............////////////......//////000222222444777<<>>??????>>>===<<<::::::999999999999999::::::::::::<<<;;;;;;:::;;;;;;<<<<<<>>><<<:::888777777777777888999:::;;;;;;<<<;;;;;;>>>>>>>>>>>>>>>???AAAAAAAAAAAABBBBBBBBBAAA@@@???AAABBBCCCBBBAAAAAACCCEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCBBB@@@===;;;:::<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>===<<<;;;:::::::::::::::999999999999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888666666666666666777888888555555444333222222222222333333444666888;;;===>>>>>>===;;;999666555333333333222222111111111111111000000111111222222222222111111111111111111111111.........---,,,---///222555777;;;===???>>>===;;;333777999999:::FFF\\\mmm~~~yyyvvv~~~sssfffVVVPPPPPPWWW```gggmmmrrryyy||||||xxxwww}}}zzznnn___VVVYYYaaa}}}{{{iiiUUUDDD:::444333111111222111000...////////////............------............------wwwppprrrxxxrrrqqqooo|||}}}gggVVVGGG???888777888666333222222222222111111111000000//////............///////////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////000111777555666===HHHYYYpppjjjXXXKKKCCCCCCHHHEEEGGGKKKOOOVVV___iiipppwww||||||yyyxxxvvvsssrrrpppqqqrrrrrrqqqrrrtttvvvsssuuuyyy}}}~~~yyypppiiijjjlllnnnqqqrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssuuuvvvvvvuuuttttttuuuwwwvvvssspppmmmjjjhhhgggjjjhhhffffffffffffeeedddbbbaaa^^^\\\\\\]]]___```aaabbbbbb```^^^]]]^^^```ccceeeiiijjjkkkkkklllmmmnnnkkkeee___YYYSSSPPPNNNCCCAAA??????@@@@@@@@@>>>>>>======<<<;;;::::::999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<:::888777777777777999999;;;<<<<<<<<<<<<<<<>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBCCCCCCBBBAAAAAADDDFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDBBB@@@>>><<<:::999<<<>>>@@@BBBDDDEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAA@@@???>>>===<<<::::::::::::999999999999<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888666666666666666777888888666555444444333333333444222222333444666888:::;;;<<<;;;999888666555555555555444333222111111111111000000000000000111111111.................................---,,,,,,---///333555888;;;===>>>>>>>>>999;;;;;;777555999EEEOOOaaakkkuuu{{{}}}~~~vvv___TTTMMMNNNTTT]]]fffnnnxxx{{{{{{wwwwww~~~zzzpppggg```^^^^^^pppvvviiiZZZIII;;;444333111111222222000///////////////............------............------wwwnnnmmmvvvyyyqqqqqqqqqwwwwwwaaaOOOBBB888777888666444444222222222222111111111111//////............//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000111111777333777FFFYYYjjjxxxlllVVVIIICCCAAABBBDDDHHHJJJOOOTTT[[[dddmmmsssxxx~~~yyyvvvtttsssqqqpppoooqqqrrrrrrqqqrrrtttvvvsssuuu|||xxxooolllmmmoooqqqrrrsssssssssttttttttttttttttttttttttuuuvvvxxxxxxvvvuuuvvvwwwwwwrrrmmmlllmmmnnnllljjjnnnjjjgggeeeeeeeeedddcccaaa___\\\ZZZYYY[[[]]]^^^`````````___\\\[[[[[[\\\^^^```ccccccbbb``````aaaccc___ZZZSSSNNNJJJHHHGGG@@@???===>>>???@@@@@@???=========<<<<<<;;;;;;;;;999999999::::::;;;;;;<<<;;;;;;;;;<<<<<<============<<<:::888777777888888:::;;;<<<======>>>=========>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCBBBAAABBBDDDFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGEEECCCAAA>>><<<::::::999<<<===@@@BBBDDDEEEFFFFFFCCCCCCCCCDDDDDDEEEEEEEEECCCCCCBBBAAA@@@@@@??????;;;;;;;;;:::::::::999999:::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;::::::999777777666666666666777777777666666555555555555666333222222333333444555666666666555555555555666666777666555333222222222222222222111000000///.................................//////...---,,,---///000222444888;;;===>>>??????===;;;888777888:::<<>>TTTjjjyyyiiiXXXHHHBBBBBBCCCCCCCCCJJJNNNTTT[[[bbbjjjrrrwww|||{{{wwwsssrrrqqqpppoooooopppqqqqqqpppppprrrtttrrrttt{{{}}}tttooooooqqqrrrssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwyyyxxxwwwvvvwwwwwwsssnnniiigggjjjnnnqqqrrrtttnnngggddddddeeedddcccaaa___\\\ZZZYYYYYY[[[\\\]]]^^^^^^]]]ZZZYYYYYYYYYYYY[[[\\\[[[XXXVVVUUUUUUUUUSSSNNNJJJFFFDDDCCCCCCCCCAAA?????????@@@???=========<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;<<<==================<<<;;;999888888999999;;;;;;===>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAACCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDCCCBBBBBBDDDFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDBBB???<<<:::999::::::<<<===@@@BBBDDDEEEEEEEEEBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBAAAAAAAAA======<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<<======>>>======<<<<<<999888777666555555555555777777666666666666666777333333222111111111111111222222222333444555666777777777555444333333333333333333222111000///......111111111111111111111111...///000///...---...///...///111444888;;;>>>???@@@>>>:::999::::::777555:::JJJbbb}}}{{{iiiTTTIIIJJJRRR```kkkpppttttttrrrttt~~~~~~sssccclllyyy~~~zzzxxx{{{yyysssppplll^^^NNN>>>:::555222111111000000////////////............------............------rrrbbb]]]ccctttzzzrrrpppmmmmmmuuu~~~iiiTTTAAA;;;999444222555333333222222222111111111//////............//////.../////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------............///////////////000111222333444;;;LLLcccvvvqqqVVVLLLCCCCCCDDDDDDEEEGGGJJJPPPYYYbbbjjjrrryyy}}}}}}{{{xxxtttrrrqqqqqqpppoooooopppqqqpppooooooppprrrppprrrxxx|||sssrrrrrrrrrsssssstttttttttvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvxxxxxxvvvuuuvvvwwwqqqppplllfffbbbfffpppyyyzzzrrrhhhccccccddddddcccbbb```^^^[[[YYYYYYYYYZZZYYYZZZ[[[ZZZXXXVVVVVVWWWRRRTTTUUUSSSPPPNNNLLLLLLIIIHHHFFFCCCBBBBBBBBBCCCCCCAAA?????????@@@???>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999:::<<<===>>>>>>>>>===>>>===;;;::::::::::::;;;<<<<<<===>>>????????????>>>???AAABBBCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@AAAAAAAAACCCDDDEEEDDDCCCDDDEEECCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCAAA===:::888999:::;;;===???AAACCCEEEEEEEEEEEEAAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEDDDCCCCCCBBBBBB???>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<<<<<;;;999888666666555555666666555555555555666666333333222111111111111111222222222333333444555666777777666555444444444555222222222111111000000000111111111111111111111111,,,---//////...---...///,,,---///111555999<<<>>>>>>>>>>>>===<<<:::999777999CCCTTTjjj}}}eeeVVVPPPRRR[[[cccfffmmmrrrsssxxxkkkdddhhhvvvzzztttsssnnnvvv{{{yyyyyyxxxkkk[[[EEE???888222000///000000////////////............------............------{{{mmmeeefffpppzzzwwwuuuooojjjkkkvvvttt[[[EEE>>>:::333111555333333333222222222111111//////............//////.../////////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////////////////000111222333999DDDYYYnnn{{{jjjSSSHHHDDDAAABBBBBBAAADDDHHHKKKQQQ\\\fffooowww~~~zzzxxxuuurrrqqqqqqqqqpppoooooopppqqqooonnnnnnoooppppppqqquuu~~~zzzqqqttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvtttuuuwwwwwwuuuuuuuuuvvvtttvvvrrrfff[[[\\\kkkzzz~~~tttiiicccbbbddddddccccccaaa___\\\ZZZYYYYYYXXXVVVXXXYYYXXXVVVTTTTTTUUUNNNOOOPPPOOOLLLJJJHHHHHHCCCBBBAAAAAAAAABBBCCCDDD???>>>======???AAAAAA@@@::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999:::<<<>>>>>>>>>>>>===???>>><<<;;;:::;;;;;;<<<<<<===>>>??????@@@@@@???@@@AAABBBDDDDDDDDDDDDCCCCCCBBBAAA@@@???@@@AAABBB@@@CCCEEEFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFBBB@@@<<<999888999;;;<<>>===<<<<<<<<<;;;<<<<<<<<<======>>>>>>::::::;;;;;;;;;;;;;;;:::>>>===<<<999888666555555555555444444444555555666333333222222111222222222444444333333333444444555777777666555555555555666111111111111222222222222////////////////////////***,,,......---------...,,,,,,---000333777;;;===<<<@@@CCCBBB===:::;;;===888<<>>555111333333444555555555444333222222222111111000000//////////////////////////////..............................------------......000///...---------------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------.........------,,,,,,,,,---------,,,,,,+++++++++++++++******)))*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............333...,,,000222222444888???TTTkkkxxx~~~~~~wwwfffQQQCCCCCCCCCCCCBBBBBBEEEIIIMMMOOOXXXbbbjjjsss}}}~~~~~~wwwvvvuuusssqqqpppnnnnnnnnnooooooppppppppppppoooooorrrvvvzzz{{{zzzwwwuuussssssrrrrrrrrrsssssstttuuuvvvvvvtttssstttvvvxxxsssuuuvvvxxxzzz{{{{{{{{{vvvuuunnncccYYYYYYdddoooyyytttmmmfffcccdddgggiiigggeee```\\\YYYYYYYYYYYYXXXVVVTTTSSSRRRQQQOOOMMMMMMLLLJJJGGGEEECCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@;;;<<<===>>>???@@@AAABBB===<<<<<<;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<===::::::;;;<<<>>>@@@AAABBBAAA???===:::999999:::;;;999;;;===>>>>>>>>>???AAABBBAAA@@@@@@AAABBBDDDEEEDDDEEEEEEDDDCCCBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHJJJHHHFFFGGGIIIJJJHHHFFFCCC@@@===:::999:::<<<======>>>@@@CCCEEEFFFFFFFFFEEEDDDBBBAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCBBB@@@??????@@@@@@===>>>?????????>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999666555333222111111222222555555444333333333444444333333444444555444444444555666777888888666444333666555333222111000000000000000000000000000000000------............------.........///000222333444:::<<<>>>@@@AAA@@@???>>>>>>:::;;;EEETTTbbboooxxxvvv```OOOOOOWWWaaajjjqqquuu{{{xxxfffWWWYYYcccjjjkkkiiiccclllwwwvvviiiVVVKKK===777888888444///000000000000///...---,,,111000000///...---------pppkkkhhheeejjjssspppjjjkkkqqqsssyyy~~~gggQQQHHHBBB999333444333444444555555444222222111111111000000000000000////////////////////////..............................------------............---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++---------------------------------------,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---------------------------------------------------------............///111///000333444333777<<>>????????????@@@@@@@@@======<<<<<<;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===???AAABBBCCCAAA???===:::999999:::::::::<<<>>>???>>>>>>???@@@AAAAAAAAAAAAAAACCCDDDEEECCCDDDEEEDDDBBBBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHJJJHHHFFFGGGIIIIIIHHHEEEBBB@@@===:::999:::<<<===>>>???BBBDDDEEEFFFEEEEEEFFFEEEDDDCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDBBBAAA@@@@@@@@@AAA??????@@@@@@@@@???>>>===:::;;;<<<===============@@@@@@@@@??????===<<<<<<999888666444333222222333555444444444444444555555444555555555555444333333222222444444444333111000666555444333222111111000000000000000000000000000---......//////......---.........///000111333444:::;;;>>>@@@AAABBBAAA@@@===777555;;;DDDLLLUUU\\\vvv~~~mmm[[[SSSUUUYYYaaahhhkkkqqq~~~~~~xxxhhhYYYXXXaaajjjrrrxxxrrrvvvzzz~~~qqqcccVVVMMMAAA999666333///,,,//////000//////...---,,,111000000///......------xxxnnnggg```aaagggtttpppqqquuurrrrrr}}}jjjWWWNNNGGG===666555333444444444444333222111000000000000111111111111////////////////////////..............................------------......------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,+++,,,,,,---...///,,,,,,++++++,,,,,,---...................................................------........./////////000111333666555555===FFFaaaqqq|||gggUUUHHHBBBBBB===>>>@@@AAADDDJJJQQQVVV]]]fffooovvv}}}~~~xxxtttsssrrrrrrqqqooonnnmmmmmmmmmmmmmmmmmmlllkkkjjjjjjkkkmmmqqqtttuuuuuusssrrrrrrrrrtttuuuuuuuuuttttttwwwyyyzzz{{{zzzyyyzzz{{{xxxyyy|||}}}}}}|||yyywwwvvvvvvvvvsssooolllkkkkkkmmmmmmnnnmmmllljjjiiigggkkkiiifffbbb```^^^]]]]]]ZZZXXXTTTQQQOOOMMMJJJHHHEEECCCAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<======>>>???@@@AAACCCDDDAAA???===:::999888999:::;;;===??????>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEECCCEEEEEEEEECCCBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIHHHGGGHHHIIIHHHGGGEEEBBB@@@===:::999:::<<<===???@@@CCCEEEFFFFFFEEEDDDHHHGGGFFFFFFFFFGGGIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???======>>>>>>???>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>>>>===;;;888666555444333444444444444555666777777666666666666555444333222444444555666555444333222666666555444333222222111000000000000000000000000---......//////......---............///111222333777888;;;>>>@@@AAABBBBBBBBB<<<777999<<<>>>CCCHHHfffuuuxxxyyyeeeWWWQQQRRRXXX]]]___eeerrrzzznnnbbbUUUQQQUUUaaaqqq~~~~~~}}}}}}wwwiiiZZZTTTOOOGGG???888333000........./////////......---000000000///......------uuummmeeecccfff~~~wwwssstttrrrooovvvrrr```TTTIII>>>777666444444444333333222111111//////000000111111222222////////////////////////..............................------------......------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,------------,,,++++++------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////,,,,,,++++++,,,,,,---...------------------------------------------------------......//////000000111222444555444888FFFUUUuuuyyy]]]KKKBBBAAACCC???@@@BBBEEEIIIOOOVVV\\\ccckkkuuu{{{zzzuuurrrpppppppppooonnnnnnmmmmmmmmmmmmmmmlllllljjjiiihhhjjjlllnnnqqqrrrrrrqqqpppppprrrtttvvvvvvvvvtttsssvvvxxx{{{|||{{{zzzzzz{{{vvvwwwyyy{{{||||||||||||wwwxxxxxxxxxwwwsssnnnkkkjjjkkkmmmnnnnnnllljjjiiilllkkkiiifffcccaaa___^^^ZZZVVVRRRNNNLLLIIIFFFDDD@@@???===<<<;;;;;;<<<===>>>=========>>>>>>>>>???AAAAAA@@@@@@??????>>>>>>??????>>>===<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;<<<>>>>>>>>>??????AAABBBCCCAAA???===:::888888888999<<<===??????>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDAAA???===;;;:::;;;<<<===>>>@@@CCCFFFGGGGGGGGGFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAAAAAAAAAAA@@@@@@BBB@@@>>><<<999777666555444444444555666777888999555555666666666555555444555666666666666555444333666666666555555444333222000000000000000000000000......////////////..................///000111222333444777;;;>>>@@@AAABBBEEE???;;;;;;<<<;;;>>>CCCXXXoooqqquuu}}}yyyjjjYYYOOONNNSSSWWWYYY^^^iiixxxzzzddd]]]TTTMMMLLLTTThhh{{{wwwmmm```UUURRRSSSPPPIII???777444555------.../////////......000000//////............zzzsssggghhh|||sssqqqrrrqqqrrrvvvmmm\\\NNNAAA999777555555444333222222111111//////000000111111222222000000000000000000000000..............................------------............------------......------,,,,,,,,,+++++++++---...............------------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++---......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111222222333333444===SSSgggnnnSSSGGGCCCAAAAAAAAABBBDDDGGGLLLRRRZZZ___gggpppyyy~~~~~~zzzvvvsssqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiikkklllmmmnnnooooooooonnnnnnppprrrtttuuutttsssrrrtttvvvyyyzzzzzzyyyyyyzzzyyyxxxwwwxxxxxxzzz|||}}}zzzyyyxxxxxxxxxuuupppllliiijjjkkkkkklllkkkkkkkkklllkkkjjjgggeeebbb___^^^WWWSSSNNNJJJHHHFFFCCCBBB???>>><<<;;;;;;<<<>>>???@@@????????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAAAAA???<<<:::888777888888;;;===???@@@???>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDFFFGGGHHHHHHGGGFFFGGGIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIIIIHHHFFFEEEDDD@@@???===;;;;;;;;;<<<===<<>>??????@@@@@@AAA@@@@@@@@@CCCBBB@@@>>><<<:::888777555555555666777888999:::444555555666777777777777333333333333333222111111666666666666666555333333////////////////////////...//////////////////...------------...///000000111333666999===@@@BBBCCC@@@<<<::::::888666888<<>>@@@BBBEEEIIINNNVVV^^^dddnnnvvv~~~|||wwwtttsssrrrqqqmmmmmmmmmnnnnnnooooooooonnnnnnnnnnnnmmmlllkkkkkkllllllllllllkkkkkkkkkkkklllmmmoooqqqrrrrrrrrrqqqrrrtttwwwwwwwwwwwwxxxyyy|||{{{zzzxxxwwwxxxyyyyyy{{{zzzyyyxxxwwwtttpppllljjjjjjjjjiiiiiiiiijjjjjjjjjjjjiiigggeeeaaa^^^\\\TTTPPPKKKHHHFFFEEECCCBBBAAA???>>>======@@@CCCDDDDDDCCCCCCBBBCCCDDDFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>============???>>>>>>============>>>??????>>>>>>>>>??????@@@AAA???<<<999777777777777:::===???@@@??????AAABBBAAAAAACCCDDDDDDEEEDDDDDDFFFGGGIIIHHHGGGGGGHHHJJJGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIFFFHHHJJJJJJHHHEEECCCCCC???>>>===<<<;;;<<<<<<======@@@DDDHHHJJJJJJIIIGGGDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@???>>>===<<<===>>>??????@@@@@@@@@@@@AAAAAA@@@???>>><<<:::999777777777777888999999:::555666666777777777777777555555555555444444444444444555666666666555333222////////////////////////...//////000000//////...---------------...//////111333555999===@@@CCCEEE@@@===<<<;;;888333333666;;;NNNmmmyyyoooeeeOOONNNQQQWWW]]]dddnnnwww|||uuuiiieee```XXXOOOJJJQQQZZZwwwtttccc______ffflllooohhhVVVDDD888333000000111111111000000/////////////////////......{{{yyyuuutttuuuwww~~~iiiWWWIIIBBB999888666444333333333333111111111000000000000000000000000000000000000000..............................------------......---,,,,,,,,,------...///------,,,,,,,,,,,,++++++))))))+++,,,------......------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------------------------------------...///000111222222111000333999CCCTTTnnn~~~fffMMMBBBBBBCCCAAA@@@BBBDDDHHHMMMTTT]]]gggmmmyyy|||vvvssssssrrrpppnnnllllllmmmnnnoooppppppqqqlllmmmmmmmmmmmmmmmllllllmmmllljjjhhhggggggggggggkkkkkklllmmmnnnooopppppprrrtttuuuuuuuuuvvvxxxzzz{{{{{{||||||{{{zzzxxxwwwzzz{{{|||zzzwwwrrrnnnllliiiiiijjjjjjiiihhhfffeeegggggggggfffccc```\\\YYYRRROOOJJJGGGFFFFFFEEEEEEDDDBBBAAA@@@AAADDDHHHJJJIIIHHHGGGGGGGGGIIIKKKLLLIIIHHHHHHGGGFFFEEEDDDDDDBBBBBB@@@???>>>=========>>>>>>======>>>>>>??????AAA@@@@@@?????????@@@@@@AAA@@@<<<999777666666777999<<<>>>@@@@@@AAABBBDDDAAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIEEEHHHKKKJJJGGGDDDCCCCCC>>>>>>===<<<<<<<<<<<<===@@@BBBFFFIIIJJJIIIFFFDDDCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEBBBBBBBBBAAA@@@???>>>=========>>>@@@@@@AAAAAAAAA>>>>>>??????>>>===<<<;;;999999888888888999999:::999999999888777666555444999999888777777777777777333444555666666555333222//////////////////////////////000000000000//////------,,,,,,------...//////000222666999===@@@BBBDDDBBBAAA@@@;;;555444777555AAAXXXvvv}}}qqq[[[SSSPPPTTTZZZ^^^dddkkksss}}}tttnnnggg___UUULLLKKKNNNgggyyyrrrjjjlllpppvvv}}}{{{iiiSSSAAA888222222222222222111000///.../////////////////////vvvsssvvv{{{~~~uuuaaaQQQGGG:::999777555444444444444222222111111000000//////000000000000000000000000.................................------.........++++++++++++,,,,,,---...---------,,,,,,,,,++++++&&&'''(((***+++,,,---------------------------------,,,,,,++++++*********+++++++++,,,,,,---------///......---------......,,,,,,++++++,,,,,,---...................................................------...///000111222222000000444>>>KKK]]]vvvzzzdddTTTDDD@@@BBBBBBCCCCCCDDDGGGLLLRRR[[[eeeooovvvzzzwwwtttssssssrrrooolllllllllmmmnnnooopppqqqqqqkkkkkklllmmmmmmmmmlllllllllkkkhhhfffddddddddddddjjjjjjjjjjjjkkkmmmooopppsssttttttttttttuuuxxx{{{vvvyyy}}}~~~{{{xxxyyy|||~~~}}}xxxrrrmmmkkkgggiiijjjkkkjjjgggdddaaaeeeffffffeeebbb^^^ZZZWWWRRRNNNJJJGGGGGGHHHHHHGGGFFFEEECCCCCCDDDHHHLLLNNNLLLKKKJJJIIIJJJLLLNNNPPPNNNMMMLLLJJJHHHFFFEEEDDDCCCBBBAAA???>>>=========>>>>>>======>>>???@@@@@@BBBBBBAAAAAA@@@@@@AAAAAABBB@@@<<<999777666666666888;;;>>>@@@@@@AAACCCEEEAAABBBCCCEEEEEEEEEEEEDDDCCCEEEFFFFFFEEEEEEFFFHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIEEEHHHKKKKKKGGGDDDBBBCCC>>>======<<<<<<<<<<<<===CCCEEEHHHJJJJJJGGGDDDBBBCCCDDDFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEGGGHHHHHHGGGFFFEEEHHHHHHFFFEEEEEEEEEFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@===>>>???@@@AAABBBBBBBBB;;;<<<>>>??????>>>===<<<::::::999999888999999999<<<;;;;;;999777555333222777777666555555555555555222333555666666444333111//////////////////////////////000000000000//////------,,,,,,,,,---......+++,,,...111555999<<<>>>CCCBBBBBBBBB===666555999777:::EEE]]]zzz}}}xxxggg[[[QQQRRRUUUWWWZZZ___kkk}}}zzzppphhh___UUUOOOOOOVVVhhhvvvvvvppppppxxx~~~yyyaaaMMMAAA444444444333222111000///.........///////////////yyyqqqrrrxxxlllZZZPPPBBB:::444555666444111///000000000000000000000000000000111111111111000000//////.........---------////////////////////////...------,,,,,,------...------------------------.........------,,,,,,,,,***,,,------,,,++++++,,,...,,,******,,,---***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......111000///000111222111000666222888LLLcccuuurrr___MMMFFFAAA@@@??????AAAEEEHHHLLLRRRYYYbbbllluuu|||~~~xxxvvvuuurrrqqqoooooonnnjjjjjjkkknnnrrrttttttsssqqqpppooommmmmmmmmnnnoookkkjjjhhhgggffffffffffffhhhiiikkklllmmmnnnnnnnnnppppppqqqrrrrrrssstttttttttxxx|||~~~~~~|||{{{zzz{{{zzzyyyxxxvvvrrrmmmiiiggghhhjjjiiifffdddddddddiiihhhggggggeeeaaaYYYSSSPPPNNNLLLKKKKKKKKKIIIGGGCCCDDDEEEGGGIIIKKKLLLMMMHHHJJJNNNPPPPPPQQQSSSUUUSSSSSSQQQOOOMMMJJJHHHFFFEEECCCBBBAAAAAAAAA???===>>>???@@@@@@???>>>===<<<>>>???AAABBBCCCBBBBBBAAACCCAAA>>>:::888666666666;;;===@@@AAAAAAAAABBBCCCEEEEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIHHHGGGDDDAAA???>>>===<<<;;;;;;<<<>>>???FFFFFFFFFEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDFFFGGGGGGFFFDDDAAA???===>>>@@@BBBCCCCCCCCCBBB======>>>>>>???@@@BBBBBB??????<<<999666666888:::<<<<<<<<<;;;:::999777666666555555555555666777777444444444333333222222222......///000111111222222111111000000/////////.........------------...............///222666:::===@@@AAABBBAAA???;;;888555666222666HHHbbb}}}{{{uuudddUUURRRPPPMMMRRR[[[hhhrrrxxxkkkjjjkkk___MMMRRRXXXfffvvv}}}|||tttYYYEEE;;;888333111000000000//////.........------------wwwooopppwww}}}yyyeeeWWWHHH>>>666666777555222222111111111111111111111111000000111111111111000000//////.........---------...........................------,,,,,,------...------------------------......---------,,,,,,,,,***,,,------,,,++++++,,,---+++******,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,---------............///000111222222222888666???VVVooocccQQQHHHBBB???@@@@@@@@@CCCGGGIIINNNUUU^^^gggrrr{{{~~~yyytttsssrrrpppooonnnmmmmmmjjjkkkooossswwwwwwuuusssqqqqqqpppooonnnnnnmmmmmmlllkkkkkkjjjiiiiiihhhhhhiiijjjlllmmmnnnoooppppppppppppqqqrrrrrrsssttttttrrrtttwwwxxxyyyzzz|||~~~{{{zzzyyyxxxvvvrrrlllhhhggghhhjjjjjjgggdddccccccfffdddbbbaaaaaa^^^ZZZVVVQQQOOOMMMLLLLLLKKKIIIGGGEEEEEEFFFGGGHHHIIIJJJJJJHHHJJJMMMNNNPPPRRRUUUWWWXXXWWWVVVUUURRROOOLLLJJJFFFDDDBBBAAAAAAAAA???===???@@@AAAAAA@@@???>>>===???@@@BBBCCCDDDDDDCCCCCCCCCAAA>>>:::888777666777;;;>>>@@@BBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGDDDBBBAAA???>>>===<<<<<<>>>???AAAFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIGGGDDDBBB???@@@AAABBBCCCCCCBBBBBB@@@@@@@@@???@@@@@@AAAAAA@@@@@@>>>;;;888777999:::===<<<<<<<<<;;;999888777666666555555555555666666444333333333333333333222222111111111111000000000000000000/////////............------------......///......///111555999;;;>>>???@@@@@@???<<<888666666333555>>>OOOjjjssszzzvvvhhh\\\XXXQQQIIIKKKSSSZZZeeeuuutttqqqqqqeeeUUUPPPSSS^^^nnnyyy|||xxx```NNN>>>999444222333333000............------------,,,yyyppprrryyy~~~~~~wwwdddRRRFFF;;;888777555444555111111111111111111111111000000111111111111000000/////////.........------------------------------...------,,,,,,------...------------------------...------------,,,,,,,,,***,,,------,,,++++++,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////............------,,,,,,,,,---------......,,,---///000222333333333999===LLLeee~~~kkkRRRDDDAAA>>>===@@@AAABBBEEEJJJMMMRRR[[[eeeoooyyywwwsssppppppooonnnmmmmmmmmmmmmkkknnnsssxxx|||{{{vvvrrrrrrrrrrrrqqqpppnnnlllkkkmmmmmmnnnnnnnnnlllkkkjjjjjjkkklllnnnpppqqqqqqqqqpppqqqqqqrrrrrrssssssttttttttttttssssssvvvzzz~~~zzzyyyxxxwwwuuupppkkkgggfffiiikkkkkkhhhdddaaa```aaa___\\\[[[[[[[[[YYYXXXQQQPPPMMMLLLKKKJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMOOOSSSXXX[[[]]]]]]]]]\\\YYYUUUQQQOOOGGGEEEBBBAAAAAA@@@???===@@@AAAAAAAAAAAA@@@??????@@@AAACCCDDDEEEEEEDDDDDDCCCAAA===:::888777777777<<<>>>AAABBBBBBAAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIKKKJJJIIIGGGFFFDDDCCCBBB@@@???>>>===>>>???AAABBBFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGEEECCCAAAAAABBBCCCDDDDDDCCCBBBAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBAAA???<<<:::999:::=========<<<;;;:::999888777777666555444444444444222333333333333333333444555555444222111000///...////////////..................------------......000/////////111333666888;;;<<<>>>??????===:::999888666555555<<>>666333555555111---............------------xxxuuuzzz~~~vvvvvv{{{uuu^^^PPPAAA:::777555444666111111111111111111111111000000111111111111000000////////////............------------------------...------,,,,,,------...------------------------------------------------***,,,------,,,++++++,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,---------......,,,...000111222222333444999FFF\\\ssspppXXXHHH@@@===;;;===AAABBBCCCGGGMMMSSSYYYcccmmmwwwzzzsssooonnnnnnmmmmmmmmmmmmnnnnnnnnnppptttxxx{{{{{{wwwtttrrrsssttttttrrrooollljjjmmmnnnpppqqqpppooommmllljjjkkklllnnnooopppqqqqqqpppqqqqqqrrrrrrsssssstttyyyyyywwwuuussssssvvvyyyyyyxxxwwwvvvtttpppkkkffffffiiillllllhhhccc___]]]]]][[[ZZZXXXXXXWWWVVVUUUQQQOOOMMMKKKKKKIIIGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJLLLOOOTTT[[[```aaabbbcccccc```[[[VVVRRRIIIGGGDDDBBBAAAAAA???>>>@@@@@@@@@@@@@@@@@@@@@??????AAABBBDDDEEEEEEEEEDDDBBB@@@===:::888777777777<<<>>>AAABBBBBBBBBBBBCCCBBBAAA@@@@@@AAACCCEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMMMMLLLKKKKKKJJJJJJKKKIIIHHHEEEDDDCCCBBBBBB???>>>======>>>@@@BBBDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFEEEDDDBBBAAACCCCCCDDDDDDDDDCCCAAA@@@AAA@@@@@@??????@@@@@@@@@@@@BBBBBBAAA>>>;;;::::::============<<<;;;:::999999888777555444333333333222222222333333444444444666555444333222000////////////........................------------......000/////////000222444555999:::===???@@@???>>><<<;;;:::777444555DDDaaa{{{mmmiiiggghhhrrr|||qqq^^^MMMHHHLLLTTT___ooo}}}~~~wwwsssmmmeeeTTTNNNMMMZZZnnn~~~xxxmmmdddUUUHHH999222444555222...000000/////////.........pppjjjlllnnnttt}}}}}}|||~~~kkkZZZHHH===777444444555111111111111111111111111000000111111111111000000000000/////////....................................------,,,,,,------...------------------------------------------------***,,,------,,,++++++,,,***+++,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........000222222111111444666<<>>BBBDDDDDDJJJPPP[[[bbbllluuu~~~}}}wwwrrroooooonnnnnnnnnoooooopppqqqqqqqqqrrrtttwwwxxxwwwuuussstttuuuuuutttqqqmmmkkklllnnnoooqqqqqqpppnnnmmmjjjkkklllmmmnnnoooooooooooopppqqqqqqsssssstttuuuzzzzzz{{{yyywwwuuuvvvwwwzzzyyyyyyxxxwwwsssnnnkkkfffiiikkkjjjfffaaa]]]ZZZYYYZZZZZZXXXVVVRRRPPPNNNOOOMMMJJJIIIIIIHHHEEECCCAAABBBCCCDDDFFFGGGHHHHHHIIIJJJKKKMMMPPPWWW^^^ddddddfffiiiiiieee___YYYTTTMMMJJJFFFCCCBBBBBB@@@?????????>>>>>>>>>?????????>>>???AAACCCDDDDDDDDDDDDBBB@@@===:::888777777888;;;>>>AAABBBBBBBBBCCCDDDBBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@>>>===<<<<<<>>>@@@BBBDDDFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDBBBAAA@@@============>>>???@@@AAA???AAABBBBBB???<<<;;;:::>>>>>>>>>>>>======<<<;;;:::999777666555444333333222222222333333444444444333333333222222222111111......//////////////////......------------......//////......///000222333777999===@@@AAABBBAAA@@@;;;999777777777===MMM\\\|||iiiiiiaaa]]]bbbqqq}}}hhhUUUNNNOOOWWWbbbqqq~~~|||tttpppmmmiii^^^VVVOOOVVVhhh{{{~~~zzzuuuqqqiiiWWWAAA444222444333111111111111111000000000///ooofffcccaaajjjuuutttzzz}}}yyytttxxxfffPPPBBB:::555333555222222222222222222222222000000111111111111000000000000000/////////......////////////////////////...------,,,,,,------...------------------------,,,,,,,,,------------...***,,,------,,,++++++,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......///111333222000222777;;;HHH```zzzvvveeeTTTGGG???======<<<<<>>???AAACCCEEEGGGIIIIIIJJJKKKMMMOOOSSSYYYaaafffhhhkkkoooooollleee]]]XXXPPPMMMHHHEEEDDDCCCBBBAAA>>>>>>>>>===>>>>>>???@@@>>>???AAACCCDDDEEEDDDDDDAAA@@@===:::888888888888:::===@@@BBBCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLGGGFFFEEECCCBBB@@@???>>>======<<<<<<>>>AAACCCEEEGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDCCCBBBAAA@@@<<<<<<<<<<<<>>>???@@@AAA???@@@BBBBBB@@@>>>======???????????????>>>===<<<;;;:::999777666555555555222333333333333333333444111111111222222222222222////////////000000000000......------------..................///000000111555888;;;???AAABBBAAAAAA999666666888888888===DDDdddyyypppggg^^^WWWYYYcccsssuuubbbWWWTTTTTT___nnnzzz}}}xxxtttqqqoooiiiaaaVVVTTTaaattt|||jjjPPP===555444333222111111111111000000000000uuullleee```bbblllyyyvvvwwwwwwrrrllltttpppXXXHHH>>>666444444222222222222222222222222000000111111111111000000000000000000/////////..............................------,,,,,,------...------------------------,,,,,,,,,---------......***,,,------,,,++++++,,,,,,...///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------......///111222111000444<<>>===<<<;;;<<>>???@@@BBBDDDFFFHHHIIIKKKMMMOOORRRVVV\\\bbbgggnnnqqqvvvwwwssslllbbb\\\SSSOOOJJJGGGEEEEEEDDDCCC??????>>>>>>>>>???@@@AAA>>>@@@BBBDDDEEEFFFFFFFFFAAA???<<<:::888888888999888<<<@@@BBBDDDEEEGGGHHHEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLKKKKKKJJJJJJKKKLLLMMMNNNFFFFFFFFFEEECCCAAA???===>>>======>>>???BBBEEEGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@>>>>>>======>>>???@@@@@@@@@AAACCCBBBAAA@@@AAABBB??????@@@@@@??????>>>===;;;:::999888777777777777444333333333333333333222111111111111111111111111000000000000111111222222......------------......,,,------......///000000333555999===@@@@@@@@@???999777777888666333666<<>>???@@@BBBDDDEEEGGGGGGLLLNNNQQQTTTXXX]]]cccgggrrrvvv{{{|||yyypppggg```UUUQQQLLLHHHFFFFFFEEEDDD@@@@@@?????????@@@BBBCCC???AAACCCEEEGGGGGGGGGGGGAAA???<<<:::888888888999777;;;???BBBDDDFFFHHHJJJFFFGGGHHHIIIIIIHHHFFFEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJKKKLLLNNNOOOFFFFFFGGGGGGEEEBBB???===???>>>>>>???AAADDDGGGIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIJJJJJJKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIFFFFFFHHHHHHHHHHHHFFFFFFCCCCCCCCCCCCCCCCCCBBBBBB???@@@AAABBBBBBBBBAAA@@@AAA@@@??????>>>?????????AAABBBCCCCCCBBBBBBDDDEEE??????@@@@@@@@@??????>>>;;;;;;:::999888888888888444444444333333222222222111111111111000000//////000000111111222222222333.........------.........+++,,,,,,---...///000000111333777;;;>>>???>>>>>>;;;::::::999444111666>>>===WWWrrrllleee^^^YYYVVV[[[lll~~~kkk^^^SSS]]]jjjtttzzz|||~~~sssooobbbRRRQQQaaauuulllTTTBBB888333222///.........------------qqq```___fffsssyyykkkkkkmmmnnnvvv{{{bbbRRRGGG<<<777666222111000111333333111///000000000000000000000000...///111222222000...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------...------------......///333///000444333555GGG]]]{{{qqq```LLLGGGBBB???>>>>>>===;;;;;;???DDDHHHNNNVVV```hhhsss{{{zzztttqqqpppqqqrrrtttqqqqqqttttttrrrrrruuutttsssrrrrrrrrrtttuuuvvvyyyxxxyyy{{{~~~}}}yyyuuupppnnnnnnttt{{{~~~yyysssrrrqqqqqqqqqpppppppppoookkkjjjkkkmmmqqqtttuuuuuuyyyxxxvvvtttrrrppppppooommmkkklllqqqqqqlllgggfffdddcccbbb```^^^YYYSSSOOOOOOMMMKKKHHHFFFEEEEEEEEEFFFDDDAAA@@@@@@???>>><<<@@@BBBCCCDDDDDDEEEGGGJJJOOOPPPRRRTTTXXX]]]eeejjjvvvzzz}}}}}}|||vvvjjj]]][[[RRRIIIGGGFFFDDDCCCDDD>>>???AAABBBBBBAAA@@@???@@@AAADDDGGGJJJKKKIIIGGGFFFCCC>>>:::777777777888:::<<<>>>AAADDDFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLJJJHHHEEEBBB@@@????????????======@@@FFFJJJKKKIIIKKKJJJJJJIIIIIIHHHGGGGGGJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHEEEDDDCCCEEEGGGHHHFFFGGGHHHIIIHHHFFFCCCBBBCCCAAA???>>>???@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCEEEDDDCCCBBB@@@???>>>===?????????@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@CCCAAA>>>>>>>>><<<888444555444333222111111111111333222222111000///......////////////////////////000///...------...///000,,,---------.../////////---111555999:::;;;<<<===@@@???<<<999666555555555;;;DDD\\\|||xxxppphhh```WWWTTT___nnn{{{kkkddd^^^___hhhnnnoooooorrr}}}qqqaaaWWWNNNOOOddd}}}xxx```III:::444444///...---...///000///...xxxgggaaaccclllvvvuuuvvvsssuuu{{{}}}fffWWWKKKAAA:::999333222111222333333111000000000000000000000000000//////000111000///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------..................///000222///111555555;;;QQQiiijjjTTTIIIEEE@@@>>>>>>??????>>>???CCCHHHLLLRRR[[[fffnnnxxx}}}xxxtttqqqppppppqqqssspppqqquuuvvvtttuuuxxxyyyxxxwwwvvvuuutttttttttvvvvvvxxx|||~~~{{{uuurrrpppsssyyy{{{xxxsssrrrrrrrrrqqqqqqpppppppppkkkkkkkkklllpppsssvvvwwwyyyxxxvvvtttrrrqqqqqqqqqnnnkkkjjjmmmmmmhhhdddddddddbbb___]]]ZZZVVVQQQMMMNNNMMMLLLJJJJJJJJJKKKKKKIIIGGGDDDCCCCCCCCCAAA@@@CCCDDDEEEFFFEEEFFFIIIKKKOOORRRVVVYYY\\\aaaggglllvvv{{{sssggg]]]TTTKKKIIIHHHEEEDDDEEE???@@@@@@AAAAAAAAA@@@@@@AAAAAADDDGGGJJJKKKIIIGGGEEECCC>>>:::777666777888:::;;;>>>AAADDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJKKKIIIGGGDDDAAA?????????@@@?????????BBBEEEHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFIIIGGGEEEDDDDDDFFFHHHIIIGGGHHHIIIIIIHHHFFFDDDBBBCCCAAA@@@@@@AAAAAA@@@???>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCBBBAAA??????>>>@@@@@@@@@@@@@@@@@@@@@???BBBAAAAAAAAAAAA@@@@@@@@@BBB@@@>>>>>>>>><<<777444333333222111111111111111222222222111000//////...////////////////////////000///...------...///000---------...............---000444777999:::<<<>>>@@@???===:::888666555444777???TTTppp{{{sssjjjddd___]]]dddmmm{{{tttddd]]][[[bbbhhhkkknnnrrr{{{tttiii```UUUOOOZZZkkkwwwcccOOO@@@888666000///...///111222111000pppiiieeegggxxxzzzvvvvvv}}}iiiZZZOOODDD;;;888555333222222333333222000000000000000000000000000////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------///////////////000111111222000111555999DDD___zzzcccKKKDDDAAA>>>===>>>@@@AAAAAACCCGGGLLLQQQXXXbbbnnnwwwyyyxxxuuusssqqqpppppppppqqqoooqqquuuwwwvvvwww{{{}}}|||{{{zzzxxxuuusssrrrtttuuuxxx|||{{{wwwtttvvvzzz|||yyyvvvssssssrrrrrrqqqpppoooooolllkkkjjjkkkmmmqqquuuxxxzzzxxxvvvtttssssssssstttrrrllliiijjjiiidddbbbcccddd```\\\XXXVVVTTTQQQOOOPPPPPPOOONNNOOOPPPQQQRRRMMMKKKHHHGGGGGGGGGFFFEEEFFFHHHIIIIIIHHHIIIKKKMMMQQQVVV[[[___cccgggnnnsssyyy|||ooo```VVVNNNKKKJJJFFFEEEEEEAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDGGGJJJKKKJJJHHHEEEBBB>>>999777666666777999;;;===@@@CCCEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFCCC@@@?????????@@@???AAACCCDDDEEEFFFHHHJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDEEEGGGIIIJJJHHHIIIJJJJJJIIIGGGDDDCCCBBBAAAAAABBBCCCCCC@@@>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@???>>>======;;;777555222111000000000000000000222222111111000000////////////////////////////////////............//////...............------------///222444666999<<>>NNNkkk\\\IIIAAA@@@===<<<===???AAABBBFFFJJJPPPVVV]]]hhhuuu~~~xxxssssssrrrqqqppppppooooooqqqoooqqquuuwwwuuuwwwzzz}}}}}}}}}|||zzzwwwtttsssuuuwwwyyy|||}}}{{{yyy|||}}}zzztttssssssqqqpppooonnnnnnlllkkkiiihhhiiimmmssswww{{{yyyxxxvvvuuuuuuvvvvvvuuunnnhhhgggeeeaaa```bbbaaa]]]YYYVVVVVVWWWXXXXXXWWWVVVTTTSSSRRRRRRSSSSSSPPPMMMJJJHHHIIIIIIIIIHHHIIIKKKLLLKKKKKKKKKMMMOOOUUUZZZ___ccchhhooozzz~~~ooobbbXXXPPPMMMKKKGGGDDDEEECCCBBBAAA??????@@@AAABBBBBBBBBDDDGGGJJJKKKJJJHHHDDDAAA>>>:::777666666666888:::<<>>>>>???@@@@@@CCCFFFFFFEEEDDDGGGIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFHHHIIIKKKIIIJJJKKKKKKIIIGGGEEECCCAAAAAABBBDDDEEEDDD@@@>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAA<<<<<<===>>>@@@AAABBBBBB@@@@@@@@@@@@????????????>>>>>>>>>===<<<:::888666111111000////////////000111111111000000000000000/////////////////////////////////......//////////////////...---------,,,---...000111333666;;;?????????@@@???===:::666444000444;;;KKKjjj}}}tttnnnrrrzzz}}}yyysssnnnyyy}}}tttkkkaaa]]]___eeekkkoooppp|||}}}pppdddWWWNNNPPPWWWmmm~~~yyytttlllaaaSSSGGG>>>999333111000000111222222222tttqqqooosss~~~~~~vvv}}}~~~qqqdddWWWIII???999777555333444333222111000000000000000000000000000000///............///........................////////////////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............................../////////000000111333333111111444;;;GGGZZZtttnnnRRRHHH@@@???>>>===<<<>>>AAACCCGGGLLLSSS[[[cccmmmyyy|||sssoooooopppppppppooooooooorrrpppppptttuuussstttwwwzzzzzz{{{{{{zzzxxxwwwvvvyyyzzz{{{{{{{{{zzzyyyyyywwwxxx{{{{{{uuutttsssrrrpppooonnnmmmkkkkkkiiifffeeeiiioootttzzzzzzyyyxxxwwwwwwvvvvvvssskkkdddaaa___\\\\\\^^^]]][[[XXXXXX[[[___aaaccc^^^\\\YYYVVVSSSQQQPPPPPPPPPMMMIIIHHHHHHIIIIIIIIIKKKLLLMMMMMMMMMMMMOOOQQQXXX\\\aaadddjjjvvvnnnddd[[[RRROOOMMMHHHDDDDDDDDDCCCAAA@@@???@@@AAABBBBBBBBBCCCEEEIIIJJJIIIHHHDDDBBB>>>;;;888666666666777999;;;>>>AAACCCDDDEEEDDDDDDFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKJJJJJJMMMNNNNNNNNNMMMKKKJJJIIICCCAAA???>>>===>>>@@@AAAAAADDDHHHHHHFFFEEEFFFIIIFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKJJJJJJKKKKKKIIIGGGDDDBBBAAAAAACCCEEEFFFDDD@@@===>>>>>>???@@@AAABBBBBBCCCAAAAAABBBBBBBBBBBBCCCCCC???????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>===>>>>>>>>><<<:::999888333222111000000/////////000000000000000111111111////////////////////////...//////////////////.../////////...---------,,,------...///000444999======>>>@@@@@@>>>;;;777555111333444???[[[yyywwwsssrrryyy}}}qqqrrrxxxzzznnnfffdddgggjjjjjjlllxxx{{{rrriii```XXXUUUVVV^^^rrrrrrnnnfff]]]RRRHHH???:::555222000///000111111000wwwwwwwwwwwwzzzuuuuuu}}}ooo```OOOBBB<<<999666444444444333222000000000000000000000000000000000000////////////................................................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................////////////000222333333222333999EEEVVVkkk}}}vvvXXXGGGCCC?????????======???CCCFFFJJJPPPYYYaaaiiisss~~~xxxqqqnnnnnnnnnnnnnnnooooooooorrroooppptttuuussssssvvvwwwxxxxxxyyyzzzzzzzzzzzz{{{||||||zzzwwwuuuttttttrrruuuzzz{{{xxxwwwvvvtttrrrpppooonnnlllllljjjfffdddffflllqqqxxxxxxyyyyyywwwuuusssrrrmmmeee]]][[[YYYWWWXXX[[[[[[ZZZZZZ\\\```dddffffff```]]]ZZZUUURRROOOMMMMMMNNNKKKHHHFFFFFFHHHIIIIIIJJJKKKMMMMMMMMMNNNQQQSSSYYY\\\aaadddjjjxxxrrrggg^^^VVVRRROOOIIIEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAADDDGGGIIIHHHHHHDDDBBB???<<<999777666666666888:::===@@@BBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLKKKKKKJJJNNNNNNNNNNNNMMMKKKIIIHHH@@@???>>>======>>>@@@AAACCCEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKJJJIIIFFFCCCAAAAAAAAABBBDDDEEECCC@@@===>>>>>>???@@@AAABBBBBBCCC@@@AAAAAABBBCCCDDDDDDDDDEEEDDDCCCAAA???>>>===<<>>>>>>>>>>>===<<<>>>@@@???===;;;::::::666555444222111000000000//////000000111111222222////////////////////////......////////////.....................---------,,,---......///111666999;;;<<<>>>???>>><<<999777444222111888LLLcccrrrvvvrrrtttyyyuuummmkkkuuu}}}rrrnnnlllhhhccchhhrrr|||{{{zzzwwwrrriii___XXXTTTfff{{{~~~zzzyyyooolllfff___XXXNNNEEE???888555111//////000000///~~~~~~}}}}}}tttttt{{{{{{kkkXXXIII>>>;;;777555444444333222000000000000000000000000000111222222222111///...........................------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.......................................///000111222333333666???QQQhhh}}}uuuZZZJJJBBB???<<<===>>>>>>>>>AAAFFFJJJNNNUUU```iiirrrzzz}}}{{{vvvpppnnnmmmmmmmmmmmmnnnooopppqqqoooppptttvvvtttvvvyyyxxxxxxxxxyyyzzz{{{|||}}}zzz{{{|||zzzvvvttttttvvvtttwww|||~~~|||{{{zzzxxxuuusssrrrqqqnnnooommmiiieeeeeejjjooosssuuuwwwwwwvvvrrrnnnkkkiiibbb[[[YYYXXXWWWXXX[[[\\\\\\]]]___bbbcccbbb```[[[YYYVVVSSSPPPNNNMMMMMMNNNJJJFFFDDDEEEGGGHHHHHHHHHJJJLLLMMMMMMOOORRRTTTVVV[[[aaadddiiiwwwwwwkkkbbbZZZVVVSSSLLLHHHGGGCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@BBBEEEGGGGGGGGGEEECCC@@@===;;;999777777555777999<<>><<<<<<<<<>>>@@@AAADDDDDDEEEHHHJJJJJJHHHFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJHHHEEEBBB@@@AAA@@@AAABBBCCCBBB???===>>>>>>???@@@AAABBBBBBCCC@@@@@@AAABBBCCCDDDEEEFFFDDDDDDCCCBBBAAA??????>>>??????>>>>>>>>>=========<<>><<<<<<===:::999777555333111000000...//////000111222222222////////////////////////---...///000000///...------------...............,,,---.........000333555999:::<<<======<<<;;;999777222000666???LLL\\\iiiqqqyyy{{{ooogggmmmyyy}}}vvvqqqggg]]]```hhhvvvxxxlllbbbQQQ]]]mmmxxxyyyuuurrrrrrnnnmmmkkkiiiddd[[[OOOGGG;;;888333000000000//////~~~{{{vvvwwwzzzzzzeeeUUU???;;;777555444444333222000000000000000000000000000111333444333222000...........................------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////---------...///111222333333888CCCYYYuuuaaaKKKFFFCCC>>>999;;;===>>>???CCCIIINNNQQQYYYeeeooowww}}}zzzyyyvvvpppnnnnnnmmmlllmmmnnnoooppppppnnnpppuuuwwwwwwyyy|||zzzyyyyyyyyyzzz|||}}}wwwyyy{{{yyywwwuuuwwwyyy{{{|||~~~}}}zzzxxxvvvtttssspppqqqppplllfffeeejjjnnnppprrruuuvvvtttooojjjfffjjjbbb\\\[[[[[[YYY[[[^^^]]]^^^___aaaaaa```\\\YYYVVVUUUSSSQQQOOOOOOOOOOOOMMMJJJFFFDDDEEEGGGHHHIIIGGGHHHKKKLLLMMMOOORRRUUUTTTZZZaaadddiiiuuu{{{nnneee]]]YYYUUUOOOJJJHHHBBBCCCDDDDDDCCCAAA@@@>>>?????????AAADDDFFFGGGFFFEEEDDDAAA>>><<<999888777555777999<<>>===<<<;;;<<<>>>@@@AAAEEEDDDDDDGGGKKKLLLIIIEEEHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHKKKJJJHHHFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIJJJIIIGGGDDDAAA@@@AAA@@@@@@AAABBBAAA???===>>>>>>???@@@AAABBBBBBCCC???@@@AAABBBCCCEEEFFFFFF@@@@@@AAABBBBBBCCCDDDDDD>>>>>>>>>>>>============<<>><<<===>>>===<<<999666444222111000......///000111222222333////////////////////////---...///000000///...---,,,------....../////////,,,---.........///111333888999:::<<<<<<<<<<<<;;;999222111555888===NNNaaarrr~~~tttiiiiiiqqq{{{|||tttfffXXXXXX___lll}}}vvvmmmRRRYYYdddnnnpppmmmlllmmmnnnoooqqqrrroooeeeXXXNNN>>>:::555222111000000///{{{tttxxxzzzyyy~~~rrr^^^KKKEEE===666333333444444111111111111111111111111000000000000000000000000........................///............---------,,,,,,++++++,,,,,,---...................................................------------------------------,,,+++,,,---...///...------,,,,,,------...---------............///..................------...000///---...000222222444999NNNnnneeeQQQFFFBBB>>><<<:::<<>>@@@@@@@@@@@@BBBDDDDDDCCCCCCDDDEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEGGGJJJKKKKKKLLLNNNOOOOOOOOOOOONNNKKKHHHDDDBBB<<<;;;::::::;;;===@@@AAABBBDDDGGGJJJLLLLLLLLLLLLIIIGGGFFFGGGKKKLLLKKKIIIGGGHHHIIIIIIGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHJJJIIIHHHGGGFFFGGGHHHIIIKKKJJJIIIGGGDDDBBB@@@@@@DDDBBBAAA@@@@@@@@@>>><<<;;;<<<===???AAADDDFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEECCCBBB@@@???>>>======>>>???@@@???>>>===<<<<<<===>>>>>>:::999888777666444333333444333222111000000000000111111000000//////......////////////////////////.......................................///000000444999===???>>><<<===>>>666333111222333:::HHHWWWqqquuufffdddiiiqqqnnnaaa\\\YYY\\\bbbnnn~~~ppp]]]TTTPPP[[[kkktttuuuuuuwww|||{{{uuurrrpppcccSSSIII>>>666666555000...///}}}pppqqquuuwww{{{jjjUUUKKK???777444444444444111111111111111222222222000000000000000000000000........................///............---------,,,,,,++++++,,,,,,---...------------------------........................------------------------------,,,,,,,,,---...///...------,,,,,,------...---------............///////////////////////////...///000///000222444555:::DDD[[[xxxvvvhhhTTTFFFAAAAAA???>>><<<>>>@@@BBBDDDJJJSSSZZZcccllluuu}}}{{{tttqqqqqqrrrrrrtttqqqnnnnnnpppqqqpppnnnppppppqqquuuyyy}}}~~~~~~}}}}}}|||zzzyyyyyyyyyxxxzzz|||}}}}}}|||{{{{{{|||}}}|||{{{|||}}}zzzyyyvvvuuurrrpppnnnmmmnnnnnnnnnlllkkkkkkkkkkkkiiigggllliiiddd___]]]]]]^^^___```___^^^[[[YYYWWWUUUTTTUUUTTTSSSQQQPPPPPPOOOOOONNNMMMLLLKKKJJJIIIHHHGGGIIIJJJKKKKKKKKKMMMPPPRRRXXX[[[___bbbgggooozzz}}}qqqccc[[[UUUOOOKKKLLLHHHFFFDDDDDDDDDCCCAAA@@@@@@@@@@@@AAACCCEEEGGGHHHEEECCCAAA>>>;;;888666555888777777:::===@@@@@@@@@???AAACCCCCCBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFHHHKKKLLLLLLLLLNNNOOOPPPPPPOOOMMMJJJFFFBBB@@@<<<;;;::::::;;;===@@@AAAFFFGGGIIIKKKKKKJJJIIIHHHIIIGGGFFFGGGJJJLLLKKKIIIGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIGGGEEECCCBBBAAAAAADDDBBB@@@???@@@???>>><<<======???AAADDDFFFIIIJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCDDDDDDCCCAAAAAA@@@???>>>===<<<<<<<<>>===<<<<<<===>>>???===<<<;;;888666444222111333333222111000000000000111000000000/////////...................................................//////......//////000111444888<<<>>>===<<<<<<===888444222111111555BBBNNNiiiqqqggggggjjjooo~~~rrrddd\\\RRRXXX___iiisss~~~zzznnn```RRRKKKVVVjjjyyy~~~~~~}}}}}}{{{xxxuuuqqqhhh^^^SSSFFF:::666555222000111yyyvvvvvvsssmmmrrrvvvxxx}}}eeeWWWEEE:::666777555333000111111111222222333333000000000000000000000000........................///............---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---...///...------,,,,,,------...---------............//////000000000000000000000...///000111222333666999AAAQQQlllzzzqqqYYYOOOCCC======??????>>>===???BBBDDDGGGNNNWWW___iiisss~~~xxxrrrppppppqqqqqqtttrrrqqqqqqrrrrrrqqqoooppppppqqqtttxxx|||~~~~~~}}}|||{{{zzzyyyxxxxxxwwwzzz|||~~~~~~}}}||||||||||||zzzyyy{{{~~~yyyxxxwwwtttrrrooonnnmmmkkkiiifffeeefffgggggggggkkkiiieeeaaa^^^\\\\\\\\\___]]]ZZZWWWTTTRRRRRRQQQTTTTTTTTTTTTSSSQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJIIIJJJLLLLLLMMMOOORRRUUUZZZ\\\___bbbeeelllvvv}}}xxxjjjaaaYYYQQQMMMMMMIIIGGGEEECCCCCCCCCAAA@@@AAAAAAAAAAAACCCDDDFFFGGGEEEDDDBBB???<<<999777555777666777999===???@@@@@@???AAACCCCCCAAAAAAAAABBBEEEEEEFFFFFFGGGGGGHHHHHHGGGIIILLLMMMMMMMMMNNNOOOPPPPPPOOOLLLIIIDDD@@@===<<<;;;::::::;;;===???AAAGGGHHHJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHJJJKKKJJJIIIGGGHHHIIIIIIGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGEEECCCBBBBBBCCCCCCCCCAAA???>>>???>>>===<<<>>>???AAACCCFFFIIIKKKMMMKKKKKKJJJIIIHHHHHHGGGGGGFFFEEECCCCCCCCCCCCBBB@@@BBBBBBBBBAAA???===<<<;;;>>>======<<<===>>>@@@AAAAAA@@@>>>;;;888555222000333222111000000///000000000000000000////////////................................................///............///000000333666:::<<<<<<<<<<<<===:::666222111///111:::DDD[[[xxxvvvnnniiiiiiiiikkkwwwssscccYYYRRRXXXaaafffjjjqqq|||zzzsssiiiVVVIIIPPPeeexxx||||||yyysssnnnmmmdddTTTBBB888555333222222xxxpppmmmnnn~~~ooosssvvvvvvxxxyyyfffOOO???:::999666333000111111222222333333444////////////////////////........................///............---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------.........------,,,,,,------...---------............//////////////////000000000//////111333222222777<<>><<<>>>???>>>======@@@DDDGGGKKKRRR\\\dddmmmxxx|||uuupppnnnoooooopppqqqqqqrrrsssttttttsssrrrrrrqqqqqqssswwwzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwyyy{{{}}}~~~}}}{{{{{{{{{wwwvvvvvvyyy}}}|||{{{zzzxxxuuuqqqnnnllllllhhhdddbbbccceeefffgggfffeeebbb```]]][[[ZZZYYYZZZXXXUUURRRQQQPPPQQQQQQTTTTTTUUUUUUTTTSSSQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMJJJLLLMMMNNNOOOQQQUUUXXXZZZ]]]```bbbeeellluuu|||ssshhh___UUUPPPOOOKKKHHHEEEDDDCCCCCCBBB@@@CCCBBBBBBAAABBBDDDFFFGGGHHHGGGEEEBBB???<<<:::888777666777999===@@@@@@@@@@@@AAACCCCCCAAA@@@@@@AAADDDDDDDDDEEEEEEFFFGGGHHHHHHKKKNNNOOOOOONNNNNNOOONNNNNNMMMKKKHHHCCC@@@===;;;;;;:::999:::===???@@@DDDFFFHHHKKKLLLLLLLLLKKKHHHHHHHHHHHHIIIJJJJJJJJJGGGHHHIIIIIIGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKIIIIIIFFFDDDCCCBBBBBBCCCDDDEEEBBB@@@>>>===>>>>>>===<<>>=========<<<<<<===???AAABBBCCCCCCAAA???<<<888555333333333222000000000000000000000000000////////////------------------------........................---------------...//////222444777:::;;;<<<<<<<<<;;;777333222000///555===NNNmmmsssoookkkhhheeeeeeppp|||wwwggg[[[ZZZ^^^dddjjjlllooovvv~~~tttaaaOOONNN[[[lll|||}}}}}}uuuuuu|||xxxfffNNN>>>777444333222rrriiieeefffsssqqqrrrsssrrroooxxxxxx[[[GGG>>>;;;777444111111222222333333333333////////////////////////........................///............---------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------------...------,,,,,,------...---------............///---------....../////////111000111333222111888AAASSSlllrrr\\\LLLDDDAAA>>>===???@@@>>>===>>>AAAEEEIIINNNVVVaaaiiisss~~~}}}xxxrrrnnnmmmnnnoooooonnnpppsssuuuvvvvvvuuuuuuuuutttrrrrrruuuwwwxxxxxxzzzzzz{{{{{{{{{zzzyyyxxxxxxzzz}}}}}}{{{yyyxxxxxxrrrrrrssswww|||~~~}}}}}}{{{xxxtttpppnnnmmmhhhbbb______aaacccddd______]]]\\\ZZZYYYXXXWWWUUUTTTRRRPPPPPPQQQSSSTTTTTTTTTUUUUUUUUUSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNOOOPPPQQQSSSWWWZZZZZZ]]]aaadddhhhnnnwww~~~}}}rrrhhh\\\TTTQQQMMMJJJGGGEEEDDDDDDCCCBBBDDDCCCBBBAAABBBDDDGGGHHHJJJHHHFFFCCC@@@===;;;:::777666777:::>>>AAABBBAAABBBCCCDDDDDDBBB@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHJJJMMMPPPQQQQQQOOOOOOOOOJJJKKKKKKJJJHHHDDDAAA???;;;:::999999:::<<>>>>>===@@@@@@BBBCCCFFFHHHKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGEEEDDDDDDDDDDDDBBBAAA@@@AAABBBBBBBBBAAA@@@???>>>=========>>>???AAABBBCCCCCCCCCBBB@@@===:::888444333222111000000000000////////////000000000000................................................,,,,,,++++++,,,,,,---...111222444777:::<<<<<<<<<;;;777555444333111555:::CCC___}}}wwwssslllddd^^^___iiittttttgggaaa___dddmmmssstttuuuxxxzzzjjjWWWNNNPPP\\\pppzzz}}}www]]]GGG999555222000wwwhhhbbbccceee}}}rrrmmmkkkkkkiiinnnjjjPPPBBB<<<888555333333333333333333333333000000000000000000000000........................///............------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------...------,,,,,,------...---------............///,,,,,,------......//////333///000444333333===JJJeee|||wwwdddPPPCCC>>>===<<<<<<>>>?????????@@@CCCHHHMMMRRR\\\gggooo|||yyyuuupppmmmlllnnnooooookkkoootttvvvvvvvvvuuuvvvvvvtttrrrrrrsssvvvwwwwwwxxxyyy{{{|||}}}||||||{{{xxxzzz}}}}}}{{{xxxvvvuuuppppppqqquuu|||}}}{{{xxxuuusssooojjjccc^^^]]]^^^______[[[ZZZYYYXXXVVVVVVVVVVVVSSSRRRRRRQQQRRRSSSUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPRRRRRRSSSUUUXXX[[[ZZZ^^^bbbfffjjjpppyyyssseee[[[VVVPPPMMMIIIFFFEEEEEEEEEDDDDDDCCCAAAAAABBBEEEHHHJJJJJJIIIFFFDDD@@@>>>;;;:::777777888;;;???BBBCCCCCCEEEFFFGGGFFFDDDBBBBBBBBB@@@@@@@@@@@@BBBDDDFFFHHHLLLOOORRRSSSRRRPPPOOOOOOIIIIIIJJJIIIHHHEEEBBB@@@;;;:::999999:::<<<>>>@@@IIIJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJHHHHHHIIIJJJGGGHHHIIIIIIGGGGGGHHHIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFCCC@@@===<<<===?????????AAAAAABBBCCCEEEGGGIIIJJJJJJKKKLLLLLLLLLKKKIIIHHHGGGEEEDDDEEEFFFFFFEEECCC>>>??????@@@@@@????????????>>>>>>===>>>???AAABBBAAABBBCCCCCCBBB???===;;;555444333222222111222222////////////000000000000////////////////////////........................,,,++++++++++++,,,------000000222555999;;;<<<;;;<<<888666777777444555888;;;PPPiiizzz{{{uuujjj___XXXZZZccckkk}}}}}}qqqddd^^^```mmmxxxwwwuuuuuu|||nnn]]]PPPJJJQQQeeewwwkkkQQQ>>>666333111rrriiihhhbbbrrrwwwjjjccceeedddfffzzzvvvYYYFFF===999777444444444333333222222111000000000000000000000000........................///............------------------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------...------,,,,,,------...---------............///---------...//////000000222...///444555777EEEWWWuuujjjUUUGGGCCC===<<<::::::<<<>>>@@@AAACCCFFFLLLQQQWWWaaammmuuuwwwsssooollllllnnnoooooolllpppuuuwwwvvvtttsssssstttrrrppppppsssvvvxxxyyyvvvxxx{{{}}}~~~~~~~~~zzz|||~~~{{{wwwuuusssppppppqqquuuzzz}}}{{{zzzuuupppiiiccc```_________[[[YYYWWWUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTVVVYYY[[[[[[___cccgggjjjpppxxx~~~ooobbb\\\RRROOOJJJHHHGGGGGGFFFFFFCCCBBBAAA@@@BBBEEEIIIKKKLLLKKKHHHFFFCCC@@@===<<<888888999<<>>@@@JJJKKKLLLMMMLLLKKKIIIGGGGGGIIIKKKJJJHHHGGGHHHJJJGGGHHHIIIIIIGGGGGGHHHIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKJJJHHHFFFDDDCCCBBBBBBAAACCCEEEFFFGGGGGGFFFEEEDDDAAA>>>===>>>???@@@@@@CCCCCCDDDDDDEEEGGGHHHIIIJJJKKKMMMNNNNNNNNNLLLKKKGGGFFFEEEFFFGGGHHHGGGFFFBBBBBBAAA@@@?????????@@@@@@???>>>>>>>>>???@@@AAA@@@AAABBBBBBAAA>>>;;;999666666555444333333333333.../////////000000000111000000000000000000000000........................------,,,,,,------...////////////333888;;;<<<;;;<<<999777999999555444666555AAASSSgggyyyzzzrrreeeYYYUUUXXX___dddpppzzzlllcccbbbnnnvvvtttqqqsss}}}sssaaaSSSJJJLLLZZZhhhzzzuuuZZZCCC999555333}}}rrrpppfffnnn|||}}}kkk```bbbaaa```ppp}}}___III===999999666555444444333222111000000000000000000000000000........................//////.........---------...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,...------,,,,,,------...---------.........//////---......///000111111222222---...555777;;;LLL```~~~cccKKKCCCGGG@@@>>><<<:::;;;===???AAAEEEIIINNNTTT[[[eeeqqqyyyvvvrrrnnnlllmmmnnnooopppnnnrrrwwwxxxuuurrrpppppprrrpppnnnooossswwwzzz{{{vvvxxx{{{~~~|||~~~|||xxxuuusssrrrqqqrrruuuyyy~~~|||wwwoooiiieeecccbbbaaa]]][[[WWWTTTRRRQQQQQQRRRUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQQQQSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQSSSTTTUUUUUUUUUVVVYYY[[[\\\```dddgggjjjooovvv|||vvvgggaaaTTTPPPLLLHHHHHHHHHGGGGGGCCCBBB@@@@@@BBBFFFJJJMMMOOONNNLLLIIIFFFCCCAAA@@@999999:::===AAAEEEFFFFFFJJJKKKLLLJJJHHHEEEEEEEEEAAA@@@@@@AAACCCFFFIIIKKKNNNQQQUUUVVVTTTQQQOOOOOOMMMMMMLLLKKKHHHDDD@@@>>>::::::999888999<<<>>>???FFFHHHJJJLLLMMMMMMLLLKKKGGGJJJKKKJJJHHHGGGHHHJJJGGGHHHIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKIIIFFFDDDBBBBBBBBBAAACCCFFFHHHIIIGGGEEEDDDDDDBBB>>>===>>>@@@AAAAAAEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLNNNPPPPPPPPPOOONNNGGGFFFEEEFFFHHHIIIIIIHHHIIIGGGEEECCCBBBAAABBBBBBAAA@@@???>>>>>>>>>???@@@???@@@AAAAAA???<<<999666777777666555444444444444.../////////000000111111000000000000000000000000........................///............///000000///......222777;;;<<<;;;===999888::::::555222333222888EEEZZZqqqwwwooobbbWWWTTTXXX]]]___lllvvvkkkhhhooosssnnnmmmqqquuuxxxdddUUULLLKKKRRR\\\vvvzzz___GGG;;;888666}}}pppmmmnnntttvvvcccbbbeeefffllluuudddKKK???;;;999555444222333333222000...000000000000000000000000111000000///...---------........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,---......//////.........///000000//////000111666222444999777:::WWW{{{sssXXXJJJCCC===<<<===>>>>>>>>>>>>@@@BBBGGGLLLTTT[[[dddnnnzzz~~~tttpppmmmllloooqqqrrrrrrqqqtttwwwvvvrrrooonnnooonnnnnnooonnnnnnppptttwww{{{zzz{{{}}}{{{wwwxxxzzz|||}}}{{{xxxtttqqqqqqqqqrrrsssvvvyyy{{{}}}{{{tttmmmiiieeebbb```\\\[[[YYYWWWVVVVVVVVVVVVXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSWWWWWWXXXXXXXXXWWWVVVVVVQQQRRRSSSUUUXXX\\\___aaa\\\```fffkkkooorrruuuwww}}}lll```YYYUUUPPPKKKIIIHHHFFFEEEEEEDDDDDDDDDEEEFFFHHHIIINNNLLLJJJGGGEEEBBB@@@???888:::;;;:::???GGGKKKLLLLLLMMMMMMKKKHHHFFFDDDDDDCCCCCCBBBBBBDDDGGGMMMQQQSSSUUUWWWYYYXXXTTTPPPMMMKKKKKKJJJIIIFFFBBB???===>>>===;;;:::;;;<<<>>>@@@IIIIIIIIIJJJKKKLLLMMMMMMIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJHHHHHHJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKLLLLLLHHHFFFDDDAAAAAABBBCCCEEEFFFGGGGGGGGGFFFEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCEEEGGGHHHJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPOOOLLLKKKKKKJJJIIIHHHHHHHHHIIIHHHFFFFFFGGGFFFEEECCCBBBAAA@@@?????????@@@AAA@@@???>>>@@@AAA???:::666222222333333333222111111222111///.........///000......//////000000111111111000000///...---------------------------------//////000222444777999;;;::::::999888666444333222555888<<>>>>>>>>???AAACCCIIIOOOWWW___hhhssszzzuuussspppnnnmmmppprrrrrrrrrrrruuuwwwvvvrrrooonnnnnnmmmnnnnnnnnnnnnppptttwwwzzzyyyyyy{{{}}}}}}zzzwwwwwwxxxyyyyyyxxxuuurrrpppqqqpppqqqqqqsssvvvxxxyyy{{{}}}~~~yyyrrrmmmiiifffdddbbb]]]\\\ZZZYYYXXXWWWXXXXXX[[[[[[\\\]]]]]]]]]]]]]]]\\\ZZZXXXUUUSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTUUUXXX[[[]]]___]]]```eeejjjnnnrrrvvvyyypppeeeZZZUUUOOOKKKIIIIIIIIIHHHDDDDDDDDDDDDEEEGGGIIIJJJMMMLLLKKKJJJGGGDDDBBBAAA999<<<<<<<<>>===<<<<<<<<<===???AAABBBFFFGGGHHHJJJLLLMMMNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKIIIIIIKKKKKKKKKJJJKKKMMMOOOPPPOOOLLLJJJHHHFFFEEECCCBBBBBBCCCEEEFFFHHHHHHHHHHHHGGGEEECCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHJJJHHHGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@??????@@@AAA@@@??????AAABBB@@@<<<888444444333333222111111111111111000///////////////////////////000000000000111000000///......------------------------------.........///111444777999;;;::::::999777555333222...000333:::MMMeeevvv|||sssddd\\\___gggmmmooommmuuunnngggggghhhjjjmmmttt~~~ssscccWWWMMMJJJLLLUUUmmm{{{dddQQQEEE<<<444~~~qqqmmmkkkrrryyypppnnnkkkjjjnnnppplllWWWIII>>>666999777555555555444333111111111111111111111111111000000000///......------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------,,,---......//////.........///000000//////111222111111222555BBBZZZxxxjjjPPPCCC>>><<<;;;<<<===>>>>>>@@@CCCEEELLLSSS\\\fffoooyyy|||sssooorrrpppooopppqqqssssssrrrtttvvvwwwuuurrrooommmmmmlllmmmnnnnnnoooqqqtttwwwyyyxxxwwwxxxyyyzzzyyywwwvvvvvvvvvuuutttrrrpppooooooooooooooopppqqqsssttttttwww}}}{{{wwwqqqllliiigggeeeddd___^^^\\\ZZZYYYYYYZZZZZZ\\\]]]^^^`````````___^^^```^^^[[[WWWTTTRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTVVVVVVVVVVVVWWWYYY[[[\\\]]]```dddhhhlllrrrxxx|||vvvlll\\\WWWPPPKKKJJJJJJKKKKKKEEEEEEDDDEEEFFFGGGIIIJJJJJJKKKLLLLLLJJJGGGDDDBBB;;;===>>>???FFFNNNRRRQQQTTTRRRNNNJJJGGGEEEDDDDDDCCCCCCCCCEEEHHHMMMQQQTTTWWWXXXYYYYYYVVVRRRNNNKKKJJJIIIGGGDDDBBBAAA@@@???=========>>>@@@BBBDDDEEEEEEFFFHHHJJJLLLNNNOOOOOOLLLLLLMMMMMMMMMMMMNNNNNNMMMKKKJJJKKKLLLMMMLLLKKKMMMOOORRRSSSQQQLLLFFFCCCDDDCCCBBBBBBCCCEEEGGGHHHJJJIIIIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEFFFGGGIIIKKKLLLMMMMMMNNNOOOOOOOOOOOONNNPPPOOONNNMMMKKKJJJHHHHHHJJJIIIGGGGGGHHHHHHGGGEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBAAA>>><<<888777555333111111111111000000111111000000///...000000000000////////////000000000///......------------------------------------,,,,,,...111555777<<<<<<;;;;;;999777444333///000111333???TTTiiisss~~~rrrdddaaahhhsssyyy{{{{{{www}}}qqqeeebbbccciiiooowww}}}~~~jjj\\\TTTNNNHHHHHH\\\uuu}}}hhhYYYNNNCCC:::|||ppplllhhhlll|||wwwrrrnnnnnnqqqooo{{{dddRRRDDD::::::888555555555444333111111111111111111111111111000000//////....................................------------------------------------------------------------------------************************+++,,,------......------,,,,,,------------------,,,---......///............///111111000000111333444666444666IIIiii|||\\\GGG>>><<<<<<;;;<<<===>>>???BBBFFFIIIOOOWWWbbbllluuuzzzsssppppppppppppqqqrrrssssssrrrvvvwwwvvvtttrrrooommmlllkkklllnnnnnnooopppsssvvvwwwvvvuuuuuuuuuwwwwwwxxxwwwvvvuuusssrrrqqqppppppooonnnmmmlllmmmmmmooooooqqqsssxxx{{{vvvpppkkkhhhfffeeeccc```___]]][[[ZZZZZZZZZ[[[ZZZ[[[]]]_________^^^]]]aaa___\\\XXXUUUSSSRRRRRRTTTUUUVVVWWWXXXYYYYYYYYYZZZYYYXXXWWWWWWXXXZZZZZZ\\\___bbbeeejjjqqqxxx}}}{{{rrr```ZZZRRRLLLIIIIIIJJJKKKGGGFFFEEEDDDDDDEEEFFFGGGGGGIIIKKKMMMLLLIIIEEEBBB;;;===???BBBJJJUUUYYYXXXYYYUUUPPPKKKHHHGGGGGGFFFDDDDDDDDDGGGKKKQQQUUUWWWYYYYYYZZZYYYVVVQQQMMMJJJIIIHHHFFFCCCAAAAAAAAAAAA===>>>@@@BBBDDDFFFHHHHHHFFFGGGIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOONNNLLLNNNPPPQQQQQQNNNIIIDDD@@@BBBBBBCCCDDDEEEGGGIIIIIIIIIIIIHHHGGGEEECCCBBBAAACCCCCCCCCBBBCCCCCCDDDEEEHHHGGGFFFFFFHHHJJJLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPRRRQQQPPPNNNLLLJJJIIIHHHIIIHHHGGGGGGHHHHHHGGGEEEFFFEEEDDDCCCAAA@@@@@@???>>>???@@@AAABBBAAA???>>><<<:::777333111111111111000000111222222000///...111111000000//////......000000//////.......................................,,,++++++,,,///333555<<<<<<===<<<;;;888666444111333444333999HHH\\\jjjtttooojjjkkksss{{{zzzzzzxxxlllggggggkkkpppyyy}}}mmm^^^ZZZRRRHHH@@@NNNcccyyy|||kkk```XXXLLLBBB}}}nnnjjjgggjjjuuu~~~tttooooooqqqooo|||qqqZZZIII@@@:::888555444444333222111111111111111111111111111////////////....................................------------------------------------------------------------------------************************+++,,,------......------,,,,,,,,,---------......,,,---......///............///111111000000222444444777777<<>>???@@@DDDIIIMMMSSS[[[gggrrr{{{xxxsssqqqoooooopppqqqqqqrrrssssssxxxwwwuuusssqqqooommmlllkkkmmmnnnooooooppprrrtttuuuttttttsssssstttvvvxxxyyyxxxvvvtttrrrrrrrrrrrrooonnnmmmlllkkkllllllmmmqqqqqqsssxxx{{{vvvpppkkkgggeeecccaaa```___]]][[[ZZZZZZ[[[[[[ZZZ[[[\\\^^^^^^^^^^^^]]]```^^^\\\YYYWWWUUUUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\^^^aaadddiiipppxxx}}}vvveee^^^UUUNNNJJJIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCEEEGGGJJJLLLLLLHHHDDDBBB<<<===>>>CCCOOO]]]cccbbb^^^XXXQQQLLLJJJIIIHHHGGGFFFEEEEEEIIIOOOTTTWWWXXXYYYYYYYYYXXXUUUQQQMMMKKKIIIHHHFFFDDDCCCCCCCCCDDD@@@AAADDDFFFHHHIIIJJJJJJIIIJJJLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLNNNPPPPPPNNNMMMOOONNNLLLJJJGGGEEECCCBBBCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGFFFDDDCCCAAAAAA@@@DDDCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRSSSRRRPPPOOOMMMKKKJJJIIIHHHGGGFFFFFFGGGHHHFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@===>>>???@@@@@@????????????===999666333222222333000111222222222111///...111111000000//////......////////////.......................................---,,,+++---///222444;;;<<<======<<<:::777666...111333222333<<>>???EEEUUUgggppppppggg```XXXRRROOOMMMJJJGGGIIIGGGGGGKKKRRRWWWYYYYYYWWWXXXXXXWWWUUURRROOONNNIIIHHHGGGGGGFFFFFFFFFFFFDDDEEEHHHKKKLLLLLLKKKJJJKKKMMMNNNPPPPPPNNNMMMKKKMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLNNNPPPPPPOOOMMMLLLJJJGGGDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJFFFEEEDDDBBBAAAAAAAAAAAADDDDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJLLLNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRRRRSSSRRRQQQPPPOOOMMMKKKJJJJJJIIIGGGFFFGGGHHHIIIHHHFFFFFFFFFFFFEEEEEECCCBBBAAA===>>>@@@@@@???>>>???@@@AAA???<<<999777555444444111111222222111111000///000000000000//////////////////////////////.................................---------...///111222888:::<<<======<<<999888000111333444222666EEETTTnnn|||{{{~~~xxxvvvsssyyy}}}kkk```[[[VVVQQQJJJGGGMMM___ttt|||sssnnnkkkeee]]]yyyuuuuuuxxxtttooonnnnnntttxxx^^^KKK===:::777444444444333222222222222222222222222222.../////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------++++++,,,,,,---......///,,,---......//////......---///111111111111333555333666AAAXXXuuummmZZZGGG@@@@@@???>>>???===>>>@@@AAADDDJJJPPPUUU^^^gggsss}}}{{{tttooonnnnnnmmmnnnooonnnmmmnnnrrruuuxxxuuurrrqqqrrrqqqooommmmmmoooppppppnnnnnnnnnoooppprrrtttsssrrrrrruuuwwwzzzyyyyyywwwvvvuuutttsssrrrqqqpppnnnnnnnnnnnnoooooommmlllnnnsssxxx{{{}}}zzz}}}}}}|||xxxsssnnniiigggeeedddbbbcccbbb```^^^]]]]]]]]]^^^^^^]]]]]]]]]^^^```bbbcccdddbbb```^^^\\\[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\\\\]]]]]]\\\\\\]]]^^^```aaaaaadddgggjjjnnntttzzz~~~|||lllggg___XXXSSSPPPNNNMMMJJJIIIHHHFFFFFFFFFFFFGGGGGGIIIKKKLLLKKKIIIFFFCCC@@@???@@@HHH[[[ppp|||xxxpppfff___ZZZVVVPPPKKKLLLIIIIIIMMMTTTYYYZZZYYYUUUUUUVVVVVVUUUTTTRRRQQQIIIIIIJJJJJJJJJIIIIIIHHHHHHIIILLLNNNNNNMMMJJJIIIKKKMMMOOOQQQRRRQQQOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLNNNPPPPPPOOOLLLGGGFFFCCCBBBBBBDDDFFFGGGIIIJJJLLLNNNMMMLLLJJJIIIEEEDDDCCCBBBAAABBBBBBCCCEEEEEEDDDDDDEEEEEEFFFGGGGGGIIILLLOOORRRSSSSSSSSSQQQQQQPPPOOOPPPQQQRRRSSSPPPPPPOOONNNMMMLLLKKKKKKKKKIIIHHHIIIJJJKKKJJJIIIEEEEEEFFFFFFFFFEEECCCCCC>>>@@@BBBAAA???>>>???AAAAAA@@@???<<<:::888666666333222111111000000111111////////////000000000000.../////////////////////........................,,,,,,---...////////////555777:::===>>>===:::999555444444444222555CCCRRRlll~~~|||xxxvvvlllqqqwww~~~|||ssskkkbbb]]]\\\UUUKKKHHHSSSeeerrrzzzyyyvvvuuusssooo~~~~~~yyyrrrqqqhhhjjjzzziiiPPP???<<<888666555555555444222222222222222222222222.........///////////////........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,---...//////,,,---......//////......---///111111111222444555888:::IIIdddbbbPPP@@@===???===:::999>>>???@@@BBBFFFKKKRRRWWWbbbkkkwww~~~wwwqqqnnnnnnppplllnnnnnnlllkkkmmmrrrvvvxxxtttqqqqqqrrrrrrpppnnnnnnoooqqqpppnnnmmmmmmnnnooorrrttttttrrrrrrtttwwwyyyyyyyyyxxxwwwuuusssrrrsssrrrqqqpppoooooopppqqqooommmkkkjjjkkklllkkkjjjiiipppyyy~~~}}}zzzxxxwwwuuuqqqlllhhhgggfffeeeeeedddcccaaa```____________^^^\\\[[[ZZZ[[[^^^aaacccgggfffccc```^^^]]]\\\\\\^^^^^^_________^^^]]]]]]]]]]]]]]]]]]^^^```bbbcccdddgggjjjnnnqqqvvv{{{~~~mmmhhhbbb\\\XXXUUURRRPPPJJJIIIHHHHHHHHHIIIJJJKKKJJJKKKLLLMMMLLLIIIGGGEEEBBBAAAAAAJJJ___wwwtttkkkeee^^^VVVPPPMMMKKKJJJNNNUUUZZZ[[[YYYSSSTTTUUUVVVUUUUUUSSSSSSIIIJJJKKKLLLLLLLLLJJJIIIJJJLLLNNNPPPOOOMMMJJJHHHJJJLLLOOORRRSSSSSSQQQPPPOOOOOOOOONNNNNNMMMMMMMMMJJJJJJLLLNNNPPPPPPNNNLLLCCCCCCBBBBBBCCCEEEGGGIIILLLMMMOOOPPPOOOMMMJJJHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFIIIMMMQQQTTTUUUUUUTTTPPPPPPOOONNNOOOPPPQQQRRROOOOOONNNNNNMMMLLLKKKKKKLLLKKKJJJKKKLLLMMMLLLKKKDDDEEEFFFGGGGGGFFFDDDDDD@@@BBBDDDBBB@@@>>>@@@BBBAAAAAA@@@???<<<:::888666444333111000000000111222......//////000000111111.........///////////////////////////////////////***+++---...///...------333666999===>>>===;;;:::666222000000///222@@@OOOhhhyyy}}}ppprrr{{{tttssshhhlllmmmnnn{{{~~~}}}wwwjjjdddfff]]]NNNEEELLL[[[gggqqqyyy~~~|||||||||zzz|||sssmmmqqquuuvvvUUUIII???777666777555222222333333222222111000000000000000///...............//////............//////------------------------...---,,,,,,,,,,,,---...---.........---,,,,,,+++------++++++++++++---------,,,+++*********+++,,,++++++,,,,,,,,,------------------............///111...---000000///222666888===UUUyyypppMMMHHHAAA<<<<<<===<<<;;;<<<===???BBBGGGOOOYYY___iiiqqq{{{~~~vvvqqqpppppppppnnnnnnoooppprrrtttuuuwwwwwwxxxuuurrrqqqqqqqqqpppooorrrrrrrrrqqqqqqppppppooorrrqqqqqqpppqqqrrrtttuuuzzzyyyyyyxxxwwwvvvvvvuuurrrttttttsssqqqppppppqqqqqqpppnnnllliiihhhfffeeekkkmmmrrrvvvwwwvvvsssqqqooonnnllliiihhhggghhhhhheeeeeeeeedddcccbbbaaa```cccaaa```^^^^^^```bbbcccfffeeeeeedddbbb```^^^]]]]]]^^^^^^_______________aaaaaaaaabbbcccfffhhhjjjlllmmmoooqqqsssxxx~~~vvvnnnccc^^^\\\ZZZSSSMMMJJJKKKLLLMMMMMMLLLKKKJJJHHHJJJLLLMMMMMMJJJGGGEEEDDD@@@@@@LLLbbbzzz|||zzztttggg\\\YYYUUUSSSTTTXXXYYYWWWVVVXXXQQQQQQQQQQQQRRRSSSUUUUUURRRRRRQQQPPPNNNLLLJJJIIIMMMOOOSSSTTTSSSQQQPPPPPPKKKKKKLLLOOORRRSSSRRRQQQSSSQQQOOOOOOOOOPPPOOONNNMMMOOOQQQRRRPPPMMMIIIFFFDDDCCCCCCCCCCCCEEEGGGHHHOOOMMMLLLMMMNNNLLLHHHDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGFFFEEEEEEEEEFFFGGGHHHKKKNNNQQQQQQRRRTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQPPPOOONNNNNNMMMMMMNNNNNNMMMKKKIIIIIIJJJKKKJJJJJJDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDCCCBBB???>>>CCC@@@>>>???AAA@@@;;;555777555222111111111111000222111111000000000000000000000000000000000000000......////////////......000///...---------------000111444999===@@@???>>>999444333777555222:::IIIdddwwwwwwfffbbbrrr{{{ooohhhffffffeeehhhsss{{{lllbbb___PPPGGGLLLTTT^^^ppp|||zzz}}}{{{wwwwwwvvvzzzbbbOOODDD999777777555333222333333222222111000000000000000///............/////////............//////------------------------...---,,,,,,,,,,,,---...------......------,,,+++---,,,,,,++++++,,,,,,------,,,+++******+++,,,---++++++,,,,,,,,,---------........./////////000000222//////111222000333888;;;HHHbbb~~~nnn\\\IIIDDD>>><<<<<<===>>>>>>===???AAAEEEJJJSSS]]]cccooowwwzzztttoooooooooooonnnqqqrrrsssuuuwwwyyyzzz{{{xxxuuurrrqqqqqqqqqpppooosssssssssssssssssssssssssssrrrqqqqqqqqqrrrssstttvvvvvvvvvvvvvvvvvvvvvuuutttvvvvvvvvvttttttvvvwwwyyywwwtttqqqooonnnnnnnnnlllnnnqqqttttttsssqqqoookkkjjjiiihhhgggfffffffffffffffffffffeeedddbbbbbb````````````aaabbbdddeeeggggggfffeeedddbbbaaa```___``````aaaaaaaaaaaaaaabbbbbbbbbccceeegggiiikkknnnpppqqqsssuuuzzzyyypppfff```___]]]WWWRRROOOPPPQQQQQQPPPNNNLLLKKKJJJKKKMMMNNNMMMKKKHHHEEEFFFBBBCCCOOOeee}}}~~~rrreee^^^VVVTTTTTTXXXYYYWWWUUUWWWTTTTTTSSSSSSSSSTTTTTTUUURRRRRRRRRQQQOOONNNLLLLLLQQQTTTWWWXXXVVVTTTRRRQQQMMMMMMNNNQQQUUUVVVUUUTTTSSSQQQPPPQQQRRRSSSRRRQQQNNNOOOPPPPPPNNNKKKHHHFFFEEEDDDEEEFFFGGGJJJLLLNNNOOONNNLLLMMMMMMKKKGGGCCCAAAAAABBBBBBCCCDDDEEEEEEIIIHHHHHHGGGGGGGGGHHHHHHIIILLLOOORRRRRRSSSTTTVVVTTTSSSRRRPPPPPPPPPPPPQQQPPPOOOOOONNNNNNNNNNNNNNNNNNLLLKKKKKKLLLKKKJJJHHHEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCAAA???AAA???===???BBBBBB>>>999777444222111222333222111222222111000000000000000000000000000000000000000......////////////......//////......------------000111444888===??????>>>;;;555444777444000777CCCVVViiiyyykkk___]]]hhh|||ssseee^^^```ccchhhsssvvvjjj^^^QQQIIILLLUUU```uuu}}}|||xxxrrrzzzwwwtttsssYYYKKK===888888666444444333333333222111111000000111000//////......////////////............//////------------------------...------,,,,,,------...------......------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------------////////////000000000111111000111333333222444999???XXXtttkkkTTTHHHCCC@@@<<<:::<<<>>>@@@@@@???AAADDDIIIPPPYYYcccjjjvvv~~~yyyuuupppllllllmmmmmmmmmrrrsssuuuwwwyyy{{{||||||xxxvvvsssqqqqqqqqqpppooosssttttttuuuvvvvvvwwwwwwuuutttsssrrrqqqrrrssstttsssttttttuuuvvvvvvuuuuuuvvvwwwyyyyyyxxxzzz|||~~~~~~{{{xxxvvvuuuvvvvvvoooooopppqqqpppooommmlllhhhhhhhhhhhhhhhggggggfffggggggggggggfffeeedddddd___```aaacccdddeeeffffffhhhhhhggggggfffeeeeeedddbbbccccccdddddddddddddddddddddeeefffhhhjjjlllmmmqqqrrrtttvvvxxx|||vvvkkkdddbbb```[[[WWWUUUVVVWWWWWWVVVSSSPPPMMMMMMNNNOOOPPPOOOLLLIIIGGGGGGDDDEEEQQQhhhqqqfff]]]YYYYYY\\\]]]ZZZXXXYYYXXXXXXWWWVVVUUUTTTTTTTTTRRRRRRRRRQQQQQQPPPOOOOOOTTTWWW[[[\\\YYYUUURRRQQQNNNNNNPPPTTTXXXYYYXXXWWWSSSRRRRRRSSSUUUUUUTTTRRROOOOOONNNMMMKKKIIIGGGFFFDDDDDDEEEFFFIIILLLOOOQQQOOONNNMMMLLLKKKIIIEEEBBB???@@@AAABBBDDDEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIIIIKKKMMMQQQSSSTTTTTTUUUWWWTTTTTTRRRQQQQQQPPPQQQQQQOOOOOOOOOOOONNNNNNNNNNNNOOONNNMMMMMMMMMLLLIIIFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDBBBAAA???======???BBBCCCAAA???777555333222333444333333333222111111000000111111000000000000000000000000...//////000000//////...//////..................000000333777;;;>>>>>>======777555666333...333===EEEXXXpppwwwkkk```\\\ZZZ]]]mmm~~~vvv___WWW[[[cccnnnyyyrrrdddXXXOOONNNSSS^^^uuu~~~ttt~~~rrrkkkqqqwwwxxxoootttdddRRR@@@999888777666666444333333222222111000000111000000///...///////////////............//////........................------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,------------........./////////000000000000///111444333222666<<>>;;;:::;;;===@@@AAA@@@CCCHHHNNNVVV```jjjqqq|||yyyrrrpppmmmjjjjjjkkklllmmmoooqqqsssvvvxxxyyyzzzzzzxxxvvvsssqqqqqqqqqqqqooossstttuuuwwwxxxzzz{{{{{{vvvuuutttrrrrrrrrrssssssttttttuuuvvvwwwvvvvvvuuuvvvxxxyyyzzzzzz|||~~~|||zzzyyyxxxxxxqqqpppooonnnllljjjiiiiiifffgggiiijjjkkkjjjiiihhhffffffgggggggggfffeeeeeeaaabbbeeeggghhhhhhgggfffhhhhhhggggggffffffggggggeeeffffffgggggggggggggggffffffgggiiikkklllnnnoooqqqsssvvvxxxzzz~~~sssjjjeeeaaa]]]YYYWWWYYY[[[[[[ZZZWWWTTTRRRQQQRRRRRRRRRPPPMMMJJJHHHFFFDDDFFFRRRhhh}}}qqqgggbbb```bbbccc```]]]]]]\\\[[[ZZZYYYWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSWWWZZZ]]]^^^ZZZUUUQQQOOOMMMNNNQQQVVVZZZ[[[ZZZXXXUUUUUUTTTUUUUUUUUURRRPPPOOONNNLLLJJJIIIGGGFFFFFFCCCCCCDDDEEEGGGJJJLLLNNNOOONNNLLLKKKIIIFFFCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIJJJKKKJJJJJJIIILLLOOORRRTTTUUUUUUVVVWWWUUUUUUTTTSSSSSSRRRRRRRRROOOOOOOOOOOOOOONNNNNNNNNPPPPPPOOOOOONNNKKKGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCC@@@>>>===???AAACCCBBBAAA;;;888555444444444333222333333222111111111111222000000000000000000000000//////000000000000//////....../////////.........///000111555999<<<<<<<<<===999777666333///222999;;;KKK```nnnuuuxxx|||vvvhhh___```]]]XXXbbbssswww]]]UUU[[[hhhxxxzzzoooeeeYYYQQQPPPXXXmmmoooyyy{{{llldddgggjjj{{{wwwnnnlll|||rrr]]]FFF;;;999888777777444444333333222111111111111111000/////////////////////............//////........................------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------.........------.........////////////...111333333333999AAAPPPtttsssgggYYYKKKBBB@@@???>>>===;;;;;;<<<>>>@@@AAAEEEKKKRRR\\\gggrrryyy}}}tttnnnmmmllljjjiiijjjmmmnnnoooqqqsssvvvxxxxxxxxxxxxyyyvvvsssrrrrrrrrrqqqppprrrsssuuuwwwyyy{{{|||}}}wwwvvvtttsssssssssssstttvvvwwwxxxyyyyyyxxxwwwvvvvvvxxxzzz{{{{{{|||}}}}}}~~~~~~}}}zzzwwwuuupppooonnnkkkiiihhhgggfffeeefffhhhiiijjjjjjiiihhhdddeeeeeeffffffffffffeeeeeefffhhhjjjjjjiiigggfffhhhgggffffffffffffggggggggghhhiiiiiijjjiiiiiiiiihhhhhhjjjlllmmmoooppppppqqqsssvvvyyy|||}}}rrrjjjddd^^^ZZZXXXYYY[[[]]]\\\[[[XXXWWWUUUUUUUUUTTTRRRNNNKKKIIIDDDCCCFFFRRRggg~~~ooohhhdddfffgggddd```___]]]]]]]]][[[ZZZWWWUUUTTTRRRRRRRRRSSSTTTUUUWWWXXX]]]___bbbaaa]]]XXXTTTRRRNNNOOOSSSWWW[[[\\\[[[YYYYYYWWWUUUTTTSSSRRROOOLLLNNNMMMKKKIIIGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIJJJMMMMMMLLLIIIFFFCCCAAAAAACCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKJJJJJJIIIMMMPPPSSSUUUUUUUUUWWWXXXWWWWWWVVVVVVUUUTTTTTTSSSOOOOOOPPPPPPPPPOOONNNMMMPPPOOONNNNNNMMMJJJEEEBBB@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGFFFFFFEEEDDDCCCBBB@@@???>>>@@@AAAAAAAAA???<<<888666444333222000444333333222222222222222111111111111111111111111//////000000000000//////......///000000//////...//////000333777:::;;;:::<<<999777777555333444888444@@@PPP[[[aaafffooowwwzzzllleeefffaaaXXX[[[hhhsss~~~hhh[[[___lll~~~yyypppbbbVVVPPPVVVgggxxxnnnwwwxxxzzznnnaaa```aaannn{{{rrrlllgggoookkkNNN???:::888777777444444444333222222111111222111000000//////000000//////............//////........................,,,------......------,,,,,,,,,------......------+++,,,,,,------,,,,,,+++***+++,,,------...------,,,---------............------------...............///111333333555>>>HHHaaa{{{zzzfffWWWLLLDDD@@@AAA>>>???>>><<<;;;;;;>>>@@@DDDHHHOOOXXXcccooozzz{{{sssmmmmmmmmmkkkjjjkkknnnpppssstttwwwyyyzzzzzzyyyxxxyyywwwtttrrrrrrrrrqqqppppppqqqsssuuuxxxzzz{{{|||wwwvvvuuutttssstttuuuuuuuuuwwwyyy{{{{{{zzzyyyxxxxxxzzz}}}~~~}}}{{{zzzzzzyyyzzz{{{{{{yyywwwtttrrrnnnnnnlllkkkiiigggffffffcccdddeeefffggggggggggggddddddeeefffgggggggggfffhhhiiikkkllllllkkkiiihhhhhhgggfffeeeeeeeeefffggghhhiiiiiijjjjjjjjjjjjjjjhhhiiikkkmmmooopppqqqqqqpppssswwwzzz~~~~~~tttkkkccc___ZZZ[[[\\\]]]]]]\\\[[[[[[YYYYYYXXXVVVSSSPPPMMMKKKDDDDDDHHHSSShhhtttlllfffggghhheee```^^^]]]]]]]]]]]][[[YYYWWWVVVTTTTTTTTTUUUWWWZZZ]]]^^^dddeeefffeeeaaa\\\YYYXXXRRRSSSWWW[[[___```^^^[[[\\\YYYUUURRRQQQOOOMMMKKKLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHDDDAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKNNNPPPTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSOOOPPPQQQQQQQQQPPPNNNMMMOOONNNLLLKKKJJJGGGCCCAAA===>>>???@@@BBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCAAA???>>>===>>>@@@AAAAAA>>>:::777666555333111555444333333222222333333111111111111111111111111///000000111111000000///---...///000111000///...///...///222555888999999;;;999888777666555555666///666BBBMMMUUU^^^lllyyy}}}ssskkkiiibbbYYYXXX]]]eee|||~~~iiieeekkk{{{xxxjjj]]]WWW\\\iiisssmmmuuuuuuuuu~~~xxxhhhaaa]]]dddyyy~~~sssllljjjcccfff{{{YYYDDD<<<888555444555444444333333222111111222111000000//////000000//////............//////........................,,,,,,---......---,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++)))***+++,,,---------,,,------------........................////////////000000222444444888DDDPPPuuuzzzrrryyy___NNNEEE???===>>>===>>>???===<<<<<>>@@@BBBCCCEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@>>><<<<<<===@@@BBB???===999777777777666555555555444333333333333333111111111111111111111111000000111111111111000000---...000111111111//////.........000444777888888::::::888666555555333222///111999EEEPPP[[[lll|||}}}xxxqqqiiibbb]]]XXXVVVZZZkkk}}}nnnhhhtttsssfffaaaeeelllqqq{{{lllsssrrrsss|||pppfff\\\___nnnyyynnnhhhgggaaaaaa{{{aaaIII>>>888444222555444444333333222222111222111111000000000000000//////............//////////////////////////////,,,,,,---......---,,,,,,+++,,,,,,---.........---++++++------------++++++((()))***,,,------,,,,,,---------.........//////////////////000000000000222111333555555:::HHHVVV|||vvv}}}^^^KKKBBB>>><<<<<<;;;===>>>>>>===>>>AAAEEEIIIOOOXXXbbbnnn{{{zzzuuupppnnnpppqqqpppmmmnnnqqqtttvvvwwwyyy{{{{{{yyywwwuuuzzzwwwtttrrrrrrrrrrrrqqqmmmnnnoooqqqtttvvvwwwxxxuuuuuutttttttttvvvwwwxxxnnnqqquuuzzz}}}}}}xxxuuupppmmmiiifffdddfffhhhjjjiiijjjkkkkkkkkkiiihhhgggggggggfffeeefffggghhhiiieeefffgggiiijjjjjjjjjjjjiiijjjkkkmmmnnnoooooopppkkkjjjhhhfffeeefffggghhhggghhhiiiiiijjjjjjiiiiiiiiijjjllloooqqqqqqqqqqqqqqqtttzzz~~~uuupppcccbbb```^^^\\\\\\\\\]]]^^^]]][[[XXXUUUQQQNNNMMMKKKKKKOOOZZZlll~~~tttllllllmmmiiidddaaaYYYZZZ\\\]]]]]]\\\ZZZYYYZZZZZZ[[[\\\___cccgggjjjhhhhhhgggddd```]]]\\\]]]]]]___bbbgggjjjiiifffccc]]]YYYTTTPPPOOOPPPPPPPPPHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHHHHIIIKKKKKKGGGIIIIIIFFFBBB@@@AAACCCAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKMMMPPPQQQNNNPPPSSSUUUUUUTTTUUUVVVTTTTTTUUUUUUTTTSSSQQQPPPOOOPPPQQQRRRRRRPPPNNNMMMLLLJJJGGGEEEDDDCCCAAA@@@<<<<<<>>>@@@BBBDDDEEEFFFDDDCCCBBBAAAAAA@@@AAAAAA??????===;;;;;;===AAADDD===;;;888777888999888888555555444333333333333444111111111111111111111111000000111111111111000000,,,...000111222111000///...------000333666888888::::::888555444333111...333222777BBBNNNZZZlll|||}}}|||uuujjjccc```[[[TTTSSS\\\nnnvvvhhhooo~~~{{{nnniiikkknnnooopppmmmmmmnnnpppuuu~~~}}}fffbbb___cccsssrrrdddffflllrrriiiSSSDDD999555666444444333222222111111000222111///.........///000//////.........---------......------------....................................---------,,,,,,,,,------------------------///...---,,,,,,...///111.........------,,,,,,,,,---......////////////...222///222777777:::RRRnnnXXXGGGEEEAAA======;;;:::;;;======>>>FFFNNNRRRWWW```kkkwwwzzzssspppqqqnnnmmmlllkkklllmmmoooqqqqqqtttxxx|||}}}{{{xxxvvvuuuuuuuuuttttttssssssssslllmmmnnnppprrrtttvvvxxxwwwwwwvvvvvvvvvvvvvvvwwwqqqqqqqqqssswww{{{|||uuukkkfffaaa]]]^^^bbbeeefffjjjjjjiiihhhgggfffeeeeeeeeeeeeeeeeeeggghhhiiijjjmmmlllkkkjjjjjjkkkmmmmmmsssrrrrrrqqqqqqpppppppppqqqnnnkkkiiiiiihhhgggfffffffffffffffgggiiijjjllljjjjjjkkklllmmmnnnoooppptttzzz}}}~~~vvvjjjfffaaa^^^]]]^^^^^^^^^dddaaa]]]YYYUUUSSSQQQQQQNNNNNNSSS^^^qqq}}}xxxtttrrrnnnfffbbbccc]]]]]][[[ZZZZZZZZZ[[[\\\ZZZ^^^```aaafffnnnqqqooommmjjjeeebbbaaa___]]]\\\^^^\\\^^^iiivvvzzztttlllddd[[[RRRLLLLLLMMMLLLJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@???AAABBBDDDGGGIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTPPPPPPQQQQQQQQQPPPNNNMMMIIIHHHEEEBBB@@@>>>>>>===@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>????????????===::::::<<<===;;;999888777666555555666777888222222222111222222333333000111111222222222111111111111111111000000000000---...///000000222666999;;;;;;:::888666444222111///000444;;;IIIYYYjjjttt~~~sssggg```]]]YYYTTTTTTWWWcccyyywwwnnnuuutttiiieeegggjjjfffkkklllmmmnnnssszzzrrrddd___^^^hhh}}}wwwkkkmmmqqqttt|||lllWWWIII>>>::::::444444333333222111111111222111000///...//////000//////.........---------......------------....................................---------,,,,,,,,,------------------------...---,,,+++,,,---///000.........------,,,,,,,,,......///000000000000///333111333777999AAA]]]zzz\\\IIICCC>>>:::;;;<<<:::;;;======???FFFOOOQQQ[[[jjjwwwxxxqqqoooooonnnnnnmmmlllmmmoooqqqrrrtttuuuwwwxxxyyyyyyxxxwwwvvvuuuuuutttsssrrrrrrqqqmmmmmmmmmnnnppprrruuuvvvvvvwwwxxxxxxxxxxxxvvvuuurrrrrrrrrssswww{{{}}}wwwjjjfffaaa^^^___bbbeeefffhhhhhhggggggfffeeeeeeeeegggggggggggghhhiiijjjkkkmmmmmmmmmmmmnnnooopppqqquuuuuuvvvvvvuuutttssssssqqqooolllkkkkkklllkkkkkkiiiiiihhhhhhhhhiiikkklllkkkkkklllnnnoooqqqrrrrrruuuzzzzzzppplllfffaaa______^^^^^^dddbbb```\\\YYYVVVTTTSSSRRRSSSWWWbbbtttzzzssspppkkkeeebbbddd]]]\\\[[[ZZZZZZ[[[]]]]]]]]]___aaaccckkktttwwwuuutttpppkkkgggdddaaa^^^\\\___\\\^^^gggsssyyyvvvpppddd\\\SSSMMMMMMMMMLLLJJJIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNRRRRRRSSSSSSTTTVVVWWWXXXXXXXXXXXXXXXWWWUUUTTTTTTPPPPPPPPPPPPOOOMMMLLLKKKFFFEEECCCAAA???>>>>>>>>>@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAA>>><<<::::::===>>>===;;;;;;:::888666555555555555333222222222222222333333444444444333222000///...111111111000000000//////---...///000000222555888:::::::::888666444222111111111222888DDDWWWiiiuuuwwwggg]]][[[ZZZWWWYYYYYYaaassstttuuu{{{~~~pppeee^^^ZZZaaaxxxjjjjjjkkklllooouuu}}}jjjbbb[[[]]]kkk|||vvvvvvvvvtttvvv|||hhhVVVIII???:::888444444333333222222111111222111000////////////000/////////............---......------------....................................---------,,,,,,,,,---------------------------,,,+++++++++,,,...///.........---------------//////000111111111111111444333444777<<>>???@@@HHHQQQWWWccctttwwwqqqoooooonnnnnnnnnnnnoooqqqsssuuuxxxwwwvvvuuuuuuvvvwwwxxxuuuuuuttttttsssrrrrrrqqqpppooommmmmmnnnpppsssuuutttvvvxxxyyyzzzxxxvvvuuutttttttttuuuwwwzzz~~~}}}yyyjjjfffbbb___aaacccfffgggfffffffffffffffgggggggggiiiiiiiiiiiijjjkkkllllllmmmnnnpppqqqssstttttttttwwwxxxzzz{{{zzzyyywwwvvvrrrpppmmmmmmooopppqqqqqqmmmlllkkkjjjiiijjjjjjkkklllmmmnnnoooqqqsssuuuvvvwww{{{wwwrrrkkkfffbbb```___^^^ccccccbbb```]]]ZZZWWWUUUUUUVVVZZZeeevvv|||sssmmmiiicccbbbddd\\\[[[ZZZZZZZZZ\\\^^^___```aaabbbgggrrr}}}}}}{{{xxxsssnnnjjjeee```]]]^^^ZZZXXX^^^iiiqqqqqqoooccc\\\SSSNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKIIIFFFCCCBBB>>>>>>???@@@AAAAAABBBCCCAAABBBDDDFFFHHHIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQQQQRRRSSSUUUXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSOOOOOONNNMMMKKKIIIGGGFFFBBBAAA@@@@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@???@@@@@@@@@AAAAAABBBCCCCCCDDDCCCBBBBBBAAAAAAAAABBB>>>===;;;;;;===>>>>>>======<<<:::888666444444333333333222222222222333333444444444444333222000000000000000000////////////---...//////000111555777999999999888777555333222333111000333>>>PPPeeerrrxxxiii```___bbbcccccc``````kkk~~~zzzyyyzzzzzz~~~qqqdddZZZ[[[qqqiiiiiiiiijjjlllqqqxxx~~~rrrhhh]]][[[aaannn}}}zzzxxxsssrrruuuxxxzzzgggVVVJJJ@@@999555555444444333222222111111111111111000000000000000/////////.....................------------....................................---------,,,,,,,,,------------------------,,,,,,+++++++++,,,---..................---------///000111222222222222222444444555888BBB[[[sssUUUEEE@@@===<<<<<<===<<<===@@@AAACCCKKKTTTdddnnn|||}}}vvvrrrppppppooooooooopppqqqsssuuuvvvzzzyyywwwvvvuuuvvvwwwwwwssssssssssssssstttttttttuuussspppnnnnnnpppsssuuuuuuuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvxxx{{{}}}~~~}}}|||zzzxxxjjjgggcccbbbccceeeggggggggghhhhhhiiijjjjjjkkkkkkkkkjjjjjjjjjjjjkkklllmmmoooppprrrtttuuuvvvuuuuuuwwwyyy{{{}}}}}}|||yyyxxxsssqqqnnnnnnpppsssuuuuuupppooommmkkkjjjjjjjjjkkkmmmmmmnnnppprrruuuwwwxxxzzz}}}{{{vvvooohhhdddbbb```^^^```aaabbbaaa___[[[WWWUUUTTTUUUZZZddduuu}}}sssnnnjjjdddaaabbbZZZYYYXXXXXXYYY\\\^^^```aaabbbdddkkkwww|||wwwsssnnniiiccc___ZZZUUUPPPRRRYYYaaaeeefff___ZZZRRRMMMKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKJJJLLLLLLLLLJJJHHHDDDAAA>>>======>>>???@@@AAABBBCCCCCCCCCEEEGGGHHHJJJKKKKKKOOOOOONNNNNNNNNMMMMMMMMMOOOOOOOOOPPPRRRTTTWWWYYY[[[ZZZZZZYYYWWWVVVTTTSSSNNNMMMLLLJJJHHHEEEDDDCCC>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>??????@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>===============>>>===<<<:::888666555444444444333222222222333333000111222333444555555555000000000/////////.........////////////111333666777888999999888666444222222111000111888GGGYYYfffooovvvxxxtttoooqqqtttuuutttmmmffffffsss|||zzz|||mmmbbbZZZllliiiiiiiiiiiikkkooouuuzzz{{{pppddd```aaaiiixxx{{{vvvrrrqqqrrrqqq}}}mmm]]]PPPFFF===666555555444444333222222111111111111111111000000///////////////////////////......------------....................................---------,,,,,,,,,------------------------++++++++++++,,,,,,------........................///000111222333333333333333444555:::LLLkkkxxxgggSSSGGGBBB@@@>>>>>>===<<<>>>BBBDDDGGGPPPYYYmmmwww}}}wwwsssqqqpppooooooooopppqqqsssuuuvvvwwwxxxxxxyyyyyyxxxwwwvvvuuupppqqqrrrsssuuuvvvwwwxxxyyywwwsssqqqqqqrrruuuvvvwwwuuusssqqqrrrtttwwwyyyxxxxxxxxxyyyzzz|||~~~|||zzzyyywwwvvvjjjhhheeeeeefffhhhiiiiiijjjkkkkkklllnnnnnnooopppjjjjjjjjjjjjkkklllmmmmmmrrrsssuuuvvvvvvuuutttsssvvvxxxzzz|||}}}|||zzzxxxuuussspppoooqqqsssuuuuuuqqqpppnnnlllkkkkkkkkklllnnnnnnnnnppprrruuuxxxzzz}}}}}}yyyrrrkkkgggdddbbb```___```aaaaaa___[[[WWWTTTSSSUUUZZZddduuu}}}tttqqqmmmgggaaa```YYYXXXWWWVVVWWWZZZ^^^```aaadddhhhooo{{{~~~|||yyyuuuqqqllleeeaaaWWWRRRLLLIIILLLSSSXXX[[[ZZZVVVPPPLLLJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJHHHEEEAAA>>><<<>>>>>>???@@@AAABBBBBBBBBEEEEEEFFFGGGIIIKKKLLLMMMPPPPPPOOOOOONNNNNNMMMMMMNNNNNNMMMNNNPPPSSSVVVXXX[[[[[[ZZZYYYWWWTTTSSSQQQKKKJJJHHHFFFDDDCCCAAAAAA>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>???@@@BBBDDDEEEFFFFFFFFFDDDDDDBBBAAAAAA@@@@@@@@@BBBBBBAAA???===<<<<<<===>>>>>>===<<<:::999888777555444444333222222222333///000222333444555555666000000000000////////////...///000//////000222555555666888999999777555333111111111111444===KKKUUU___nnn~~~~~~pppgggjjjzzzzzzmmmbbb^^^jjj{{{hhhhhhhhhhhhiiimmmrrrwwwzzz{{{ooojjjgggiiiuuu{{{vvvsssssstttrrrvvvcccTTTIII>>>666555555444444333333222222111111222222111111000///...////////////000000000......------------....................................---------,,,,,,,,,------------------------+++,,,,,,,,,------------.............../////////...///000111222333333333111555888@@@XXX{{{}}}oooeeeWWWLLLFFFBBB???>>>======@@@EEEHHHLLLUUU___nnnzzz~~~zzzuuuqqqpppooonnnmmmppppppqqqssstttuuuvvvvvvuuuwwwyyyzzzzzzwwwuuussspppqqqssstttvvvxxxyyyzzz{{{yyywwwuuutttuuuvvvxxxyyyvvvrrrpppppptttxxx|||zzzzzz{{{|||}}}~~~~~~{{{wwwuuussskkkjjjhhhhhhjjjkkkkkkkkkllllllmmmnnnooopppqqqqqqjjjjjjjjjkkklllmmmoooooouuuuuuvvvvvvvvvuuuuuutttvvvxxxzzz|||}}}|||{{{{{{zzzwwwrrrpppppprrrssstttrrrqqqpppooonnnnnnooopppqqqppppppppprrruuuxxxzzz~~~}}}wwwpppkkkhhheeecccaaabbbbbbbbb___\\\XXXUUUVVVXXX\\\dddttt~~~uuurrrpppiiicccaaaZZZYYYWWWVVVWWWZZZ^^^``````gggnnnuuu~~~}}}{{{yyyvvvsssmmmfffaaaWWWSSSLLLHHHHHHLLLRRRVVVTTTRRROOOLLLKKKLLLNNNPPPPPPOOOOOONNNMMMLLLLLLKKKLLLKKKIIIFFFBBB@@@>>><<>><<<===>>>@@@@@@@@@???===<<<:::999666555444333333222222333111222333333333333333222111111111111000000000000///000000///...///111333333555777999999888666444000222333222111666@@@HHHYYYlll{{{jjjdddmmm~~~yyyrrrmmmggglllvvvffffffgggggghhhkkkppptttuuu{{{}}}vvvqqqnnnwww}}}yyyxxxwwwvvvvvvlllZZZNNNAAA777555555555444333333222222111111222222222111000///.../////////000000000000......------------....................................---------,,,,,,,,,------------------------,,,,,,---...............---........./////////000---...///111222333333333111666;;;GGGeee}}}vvvnnnggg[[[OOOFFFBBB@@@>>>======AAAGGGKKKPPP[[[eeennnxxx{{{wwwrrrppppppppppppooopppqqqrrrsssttttttttttttssstttvvvwwwwwwuuusssrrrttttttuuuvvvwwwxxxyyyyyy{{{zzzxxxwwwvvvwwwwwwxxxyyywwwtttrrrsssvvvzzz}}}{{{|||}}}~~~}}}xxxtttqqqmmmkkkjjjkkkmmmnnnnnnmmmkkkkkklllmmmnnnnnnoooooojjjjjjkkklllnnnppprrrsssvvvvvvvvvvvvvvvwwwxxxyyyyyyzzz{{{}}}~~~|||vvvrrrqqqqqqqqqqqqssssssrrrqqqrrrssstttuuutttsssrrrrrrtttwwwzzz|||~~~}}}wwwqqqlllhhhffffffffffffeeebbb___[[[YYYXXXZZZ]]]cccpppuuuqqqoookkkfffeee]]][[[YYYWWWXXX[[[___aaa```kkkvvv{{{~~~|||zzzxxxtttmmmeee___VVVSSSNNNIIIGGGJJJPPPUUUPPPPPPOOOMMMMMMPPPSSSVVVRRRQQQQQQPPPNNNMMMMMMLLLNNNLLLHHHDDDAAA@@@?????????@@@AAACCCEEEGGGIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRPPPPPPPPPPPPPPPOOOOOOOOOOOONNNLLLKKKLLLOOORRRUUUUUUUUUSSSQQQOOOLLLJJJIIIDDDCCCBBBAAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCC@@@AAAAAABBBBBBBBBBBBAAACCCDDDFFFHHHIIIIIIHHHGGGGGGFFFDDDCCCBBBAAAAAAAAA@@@BBBCCCAAA???>>>@@@BBBEEEDDDDDDBBB@@@===:::999666666555333333222222222000000111222333333222222222222222222111111111111///000000///......000333222444777999:::999666555000333444111///222<<>>LLLnnn|||sssllllllggg[[[MMMDDDAAA@@@@@@===>>>BBBHHHMMMSSS^^^hhhpppuuu}}}xxxtttrrrsssttttttrrrqqqqqqrrrssstttttttttsssrrrrrrsssttttttssssssrrrwwwwwwwwwwwwwwwxxxxxxxxxzzzzzzyyyxxxwwwwwwwwwwwwxxxwwwvvvvvvwwwyyy{{{||||||}}}~~~zzztttqqqmmmllllllmmmooopppooonnniiiiiijjjjjjkkkllllllmmmkkkkkklllnnnppprrrtttuuuvvvvvvuuuvvvwwwyyy{{{}}}||||||}}}~~~yyysssqqqqqqppppppttttttttttttuuuwwwxxxzzzwwwvvvttttttuuuxxx{{{}}}}}}|||}}}vvvpppkkkhhhkkkkkkiiihhheeeaaa^^^]]]XXXZZZ\\\```kkktttooonnnllliiihhh```]]][[[YYYYYY\\\```cccaaannn{{{~~~|||yyytttmmmddd^^^SSSRRRNNNJJJHHHJJJPPPUUUOOOOOOOOOOOOPPPRRRWWWZZZSSSSSSRRRQQQOOONNNMMMMMMOOOMMMHHHDDDAAA@@@AAAAAA>>>???AAADDDGGGJJJLLLMMMJJJJJJJJJKKKMMMOOORRRSSSPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLJJJKKKNNNQQQTTTRRRRRRPPPNNNKKKIIIFFFEEEBBBBBBAAA@@@AAABBBDDDEEEEEEFFFGGGGGGGGGEEEDDDCCC@@@AAABBBBBBCCCCCCCCCCCCEEEFFFHHHJJJJJJJJJIIIHHHHHHGGGFFFDDDCCCCCCBBBBBB>>>@@@BBBAAA@@@@@@CCCFFFHHHHHHFFFDDDAAA===999777777666555444333222222222,,,---///111333444555666333333333222222222111111000000000///......000222111444777999:::999777555111333444000---111<<>>======???BBBDDDHHHFFFDDDBBB@@@===:::777666444222111222222111000000000000000111333555666666555444333222111111111222111111000000000000000333444777999::::::999888555444333222222444666777LLLYYYjjj|||yyylll]]]VVVaaasssxxxqqqiiiiiipppwww{{{{{{tttpppkkkiiiiiinnn{{{wwwvvveeeggghhhhhhggghhhiiikkkgggqqqtttwwwyyyvvvwwwvvv}}}wwwaaaNNNDDD===888666666555222111333333111//////111222000...000000000000////////////...///000000000///---,,,/////////.........------///...------------...///......---,,,,,,,,,------------------------------000000///////////////000......///000222333333333777777GGGjjj{{{|||rrrkkkfffaaa]]]\\\[[[WWWPPPGGGAAA???@@@DDDBBBFFFNNNVVV]]]iiitttxxxxxx{{{zzzvvvrrrpppqqqrrrrrrqqqsssuuuxxxzzz{{{zzzxxxvvvrrrrrrqqqrrrsssvvvxxxzzz{{{||||||{{{yyyxxxyyyzzzvvvuuuuuuuuuvvvxxxzzz{{{zzzyyywwwuuusssuuuyyy}}}}}}vvvpppoooppprrrsssssssssrrrqqqlllkkkjjjjjjjjjkkkmmmmmmqqqqqqrrrsssuuuwwwyyyzzz{{{zzzzzzzzz{{{}}}|||}}}zzztttqqqqqqrrrwwwxxxyyyzzzzzz{{{{{{zzz{{{{{{zzzxxxwwwyyy|||vvvppplllkkkjjjmmmooollleee___\\\\\\^^^\\\]]]bbbkkk{{{vvvnnnjjjeeeccccccbbb]]]ZZZ[[[[[[[[[```gggooo{{{}}}{{{yyyrrriiibbbYYYXXXVVVRRRNNNMMMNNNOOOJJJNNNOOONNNPPPSSSSSSQQQRRRPPPNNNLLLKKKKKKLLLLLLHHHEEEBBBAAABBBCCCCCCBBBDDDDDDDDDDDDEEEGGGIIIKKKLLLLLLMMMMMMOOOPPPQQQRRROOONNNNNNNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOOLLLKKKIIIGGGEEECCCBBBAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDDDDEEEGGGIIIKKKNNNMMMNNNOOOPPPOOOLLLJJJIIIGGGEEEEEEFFFEEEDDDBBBBBBAAA@@@??????@@@AAABBBHHHFFFDDDBBB@@@>>>:::888666444222111222222111000111000000000111333555666777777555444333222111111111000000///.../////////222444666888::::::999888777555444222222222444444???LLL]]]ooo~~~ooodddXXXPPPXXXeeewwwqqqkkkjjjooossstttsssmmmkkkjjjjjjjjjooo}}}xxxvvvfffgggiiiiiihhhhhhjjjkkkgggppprrrttt}}}tttooonnnrrryyykkkTTTJJJBBB<<<777777666222111222444333111222333333222000000000000000/////////////////////000//////...---000000000/////////......///...------------...///------,,,,,,,,,---..............................000//////......///000000//////000111222222333333:::???WWW{{{zzzuuuoooccc]]]ZZZXXXXXXSSSTTTSSSMMMFFFAAA@@@@@@GGGFFFJJJRRR[[[dddqqq{{{~~~~~~}}}}}}vvvssspppooooooppppppppprrrtttxxx{{{||||||{{{zzzvvvtttsssrrrtttwww{{{}}}~~~}}}zzzxxxwwwxxxrrrrrrrrrsssuuuxxxzzz{{{wwwwwwvvvttttttvvvzzz~~~|||tttooossstttuuuvvvvvvvvvuuutttllllllllllllmmmoooppprrruuuuuutttuuuvvvyyy{{{}}}zzzzzzzzz{{{}}}}}}}}}~~~zzzwwwvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzxxxyyyyyyyyyxxxyyy|||wwwqqqllljjjiiilllnnnlllfff```]]]\\\^^^\\\]]]ccckkkzzzwwwnnnhhhccc______aaa]]][[[\\\[[[\\\aaahhhvvv}}}zzzsssjjjccc[[[[[[[[[WWWRRRMMMKKKJJJKKKPPPRRRRRRTTTVVVVVVSSSPPPOOOOOONNNMMMMMMLLLLLLEEEDDDCCCCCCDDDEEEDDDBBBFFFFFFEEEEEEFFFGGGIIIJJJOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLIIIHHHFFFEEEDDDCCCCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFIIIHHHHHHHHHIIIKKKMMMNNNQQQPPPPPPQQQRRRQQQOOOLLLKKKIIIGGGGGGGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@@@@GGGEEECCCBBB@@@>>>;;;888666444222222222222222000111000000000111333444555999888777666444333222111000//////...............111333555777999999999999888666444333111111111222999DDDTTTeeexxx}}}nnnfff\\\UUUWWW^^^vvvssspppqqqssstttrrroooiiijjjlllnnnnnnrrr{{{yyyeeeggghhhhhhhhhhhhiiikkkkkkssstttuuu}}}~~~ooogggdddlllrrr|||sss[[[SSSEEE===777777666333222333444333333333333333222111000000000000//////////////////////////////......000000000000////////////.........------.........,,,++++++,,,---...///000//////////////////////////////.........///000000000111111111111222333555;;;HHHgggzzzmmmqqquuudddZZZUUURRRRRRTTTJJJLLLMMMJJJEEEAAAAAABBBGGGIIINNNVVV```lllzzz}}}xxxwwwxxxsssrrrpppoooooopppqqqqqqsssuuuwwwzzz{{{{{{{{{zzzvvvuuutttttttttvvvwwwxxx~~~}}}zzzxxxxxxyyyuuusssrrrrrrsssvvvzzz|||wwwwwwvvvttttttvvvyyy}}}}}}~~~}}}xxxuuuuuuvvvwwwxxxxxxxxxwwwvvvoooooooooppprrrtttvvvxxxzzzyyywwwwwwxxx{{{~~~yyyyyyyyyzzz{{{}}}~~~}}}}}}{{{zzzzzz{{{{{{{{{{{{zzzxxxwwwwwwrrrtttvvvwwwxxxzzz|||yyysssooolllhhhkkkmmmlllgggbbb^^^\\\]]]\\\^^^ccckkkyyyxxxqqqkkkccc^^^\\\^^^[[[[[[\\\\\\]]]dddmmm{{{~~~{{{tttjjjccc]]]]]]\\\WWWQQQLLLIIIHHHMMMRRRUUUUUUWWWYYYXXXTTTOOOPPPPPPOOONNNLLLJJJIIICCCCCCDDDGGGJJJKKKJJJIIIKKKJJJIIIIIIIIIIIIKKKKKKPPPPPPQQQQQQQQQQQQPPPPPPRRRQQQQQQQQQQQQQQQRRRRRRSSSRRRPPPNNNLLLJJJIIIIIIEEEEEEDDDDDDCCCDDDDDDDDDHHHHHHHHHGGGGGGGGGHHHHHHDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKLLLNNNOOOPPPQQQPPPOOOPPPPPPPPPNNNLLLMMMKKKIIIHHHHHHHHHFFFDDDDDDDDDDDDDDDCCCAAA???>>>EEECCCAAA@@@???===:::888666444222222333333222111111000000000000222444555::::::999777666444333222000000///............///000222444666888999::::::777666444333222222222222888@@@NNN^^^ppptttjjjbbb\\\ZZZ]]]vvvxxx{{{|||yyyrrrsssuuuvvvtttvvvcccdddffffffeeeeeeggghhhjjjrrrrrrssszzz}}}~~~mmmccc___aaafffrrr{{{ddd\\\HHH???777666666444333444222333333222111111111111000000000000//////////////////........./////////000000000000////////////---..................---+++++++++,,,---...///000////////////////////////...............///000000000111222222111222555777<<>>CCCAAA???>>>>>><<<999777777555333222333333222111111000000///000111333444::::::999999777555333222222111000000//////000000///000222555777999:::;;;555555444444444333444444222888EEEWWWiiizzzvvvhhh```ZZZXXXXXXssszzz|||{{{aaabbbddddddcccccceeefffjjjpppppprrrxxx{{{ttthhhccc[[[^^^gggwwwooodddNNNCCC999777777555444444111222333222000///000111000000000000///////////////............///000000000000000/////////......------...//////...------+++++++++,,,---...///000........................------------...///000000///111333222111222666:::BBB^^^qqqddd```wwwsssaaaRRRNNNLLLFFFCCCDDD>>>AAACCCCCCAAAAAACCCFFFHHHOOOXXX```mmm}}}|||uuussstttpppqqqrrrrrrqqqrrrtttvvvxxxxxxyyyyyyyyywwwvvvuuussstttvvvwwwuuusssooommmtttuuuwwwxxxxxxyyy{{{}}}|||wwwssssssuuuyyy|||yyyzzzyyywwwvvvvvvxxx{{{~~~|||{{{zzzzzzxxxyyyzzzzzzzzzyyyxxxwwwoooooopppqqqsssvvvyyyzzz}}}|||{{{zzz{{{|||~~~~~~|||{{{{{{||||||~~~}}}zzzxxxxxxyyy{{{||||||wwwtttssswwwwwwvvvtttsssqqqooonnnfffhhhjjjlllnnnqqqvvvyyy~~~}}}zzzvvvrrrlllnnnoooooolllfff```\\\ZZZZZZ]]]dddlllxxx|||xxxsssjjjaaa]]]YYYYYY[[[]]]]]]```iiittt}}}~~~xxxqqqggg```]]]ZZZVVVOOOJJJHHHJJJLLLRRRVVVXXXWWWWWWYYYXXXTTTQQQQQQQQQPPPNNNLLLIIIHHHFFFHHHLLLRRRYYY^^^``````XXXVVVTTTRRRQQQPPPPPPQQQPPPQQQSSSVVVWWWXXXXXXXXXVVVUUUSSSRRRPPPPPPOOOOOOOOOMMMLLLJJJHHHGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRTTTSSSQQQQQQQQQQQQOOONNNMMMKKKJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFEEECCCAAA@@@BBB@@@???>>>>>>===:::888777555333222333333333111111000000///000111222333888999999999888666444333222222111000000000000000...///111333666888:::;;;666666666666555555555555000444???RRRfffzzz{{{jjj___ZZZXXXXXXjjjwww```bbbccccccccccccdddfffhhhooooooqqqxxxyyyuuuoooccc```bbbnnn~~~yyyxxx{{{~~~|||mmmVVVJJJ>>>:::999666444333111222444333000///000222000000000000///////////////......---...///000111/////////.........------------...//////...------,,,,,,,,,,,,,,,---...///------------------------------------...///000000...111333333111333888===MMMqqqqqqmmmssssss___OOOKKKIIIAAA<<<>>><<<>>>@@@@@@???@@@EEEIIIMMMVVV```gggssszzzsssqqqqqqmmmppprrrrrrqqqrrrtttwwwyyyyyyzzzzzzyyyxxxwwwwwwtttuuuvvvwwwvvvuuusssrrrppprrrtttvvvvvvxxxzzz|||}}}{{{yyywwwvvvvvvxxxyyyxxxyyyyyyxxxwwwxxx{{{}}}|||{{{{{{{{{zzzzzz{{{|||{{{zzzyyyxxxppppppqqqrrrtttvvvyyyzzz||||||{{{{{{{{{|||}}}}}}}}}{{{zzzzzz{{{{{{|||zzzyyywwwwwwwwwxxxyyy|||}}}}}}{{{vvvqqqnnnmmmmmmmmmmmmmmmmmmlllkkkkkkeeeeeeffffffgggjjjnnnrrrzzz|||~~~zzzvvvrrrooopppqqqqqqnnnhhh```[[[XXXYYY]]]dddlllxxx~~~xxxssskkkdddaaaZZZ[[[]]]___]]]___hhhttt|||vvvnnneee^^^XXXWWWTTTOOOKKKJJJLLLNNNTTTWWWXXXUUUUUUWWWVVVSSSQQQQQQQQQQQQPPPOOONNNNNNKKKLLLPPPVVV^^^dddggghhh[[[ZZZWWWUUUSSSRRRRRRRRRRRRTTTVVVXXXZZZZZZZZZYYYUUUTTTRRRPPPNNNLLLKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIGGGFFFFFFHHHIIIJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPRRRSSSSSSTTTTTTVVVTTTRRRQQQQQQQQQPPPNNNKKKJJJIIIIIIJJJKKKJJJIIIGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@??????>>><<<:::777555333333333444333222111000000//////000222333666777888999888777555444111111000///////////////---...000222555888:::<<<888888888888777555444444333333<<>>>>>@@@EEEJJJRRR\\\fffmmmwwwxxxrrrooonnnllloooqqqrrrqqqqqqtttwwwyyyzzzzzz{{{zzzzzzzzzyyyvvvvvvvvvvvvwwwxxxyyyyyynnnpppssstttuuuvvvyyy{{{yyyyyyyyyyyyyyyxxxwwwvvvwwwxxxyyyyyyyyyzzz}}}~~~}}}}}}}}}{{{|||}}}}}}}}}{{{zzzyyyssssssssstttvvvxxx{{{|||{{{{{{{{{|||||||||{{{{{{|||{{{zzzyyyxxxxxxyyyzzzzzzyyyxxxwwwwwwwwwxxxyyywwwxxxyyywwwsssmmmjjjhhheeefffggghhhiiijjjjjjjjjfffeeedddbbbbbbdddiiilllvvvvvv{{{~~~zzzuuupppqqqqqqrrrrrroooiiiaaa[[[WWWXXX\\\dddmmmyyywwwrrrkkkfffddd]]]]]]______]]]]]]gggrrr{{{uuummmccc\\\UUUUUUSSSQQQNNNMMMNNNPPPVVVXXXWWWTTTSSSUUUUUURRRPPPPPPQQQQQQRRRSSSSSSSSSOOOOOOSSSYYY```fffiiijjj]]][[[YYYVVVTTTRRRRRRRRRTTTVVVXXXZZZ[[[[[[ZZZYYYTTTSSSQQQNNNKKKIIIHHHGGGHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLIIIHHHFFFFFFFFFHHHJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSQQQPPPPPPPPPOOOMMMJJJIIIHHHIIIJJJKKKKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@>>><<<777555333333444444333222111111000//////000111222444666777888888777666444000000///...............---...///222555888;;;<<<;;;;;;:::999777555333222333111666CCCRRRddd|||vvviiicccaaa```RRRddd~~~____________```aaabbbcccfffhhhkkklllnnnsss{{{jjj```dddmmmwwwoookkkmmmnnnvvv~~~iiiVVVCCC:::888777666666222222222111111111111000222222000///............////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////.........+++333222000777:::===HHHkkkqqqdddTTTIIIAAA<<<<<<@@@<<<>>>@@@@@@@@@CCCIIINNNRRR^^^mmmxxxyyyuuurrrpppooooooooopppqqqtttwwwzzz{{{}}}{{{yyyyyy{{{}}}~~~yyyyyyxxxyyyzzz{{{{{{zzzwwwssspppqqqvvvzzz}}}}}}|||zzzyyyyyyzzz{{{zzzxxxssstttvvvvvvvvvxxx|||}}}{{{{{{||||||~~~|||{{{{{{||||||{{{xxxuuussstttuuuvvvvvvvvvwwwyyyzzz{{{zzzyyyxxxwwwvvvuuuvvvyyyzzz{{{zzzvvvtttttttttuuuuuutttrrrsssqqqpppoooooonnnkkkiiiiiifffcccdddgggiiihhhgggiiigggeeebbbaaaaaabbbcccnnnqqqwww}}}~~~zzzxxxvvvuuusssssstttoooeee___]]]ZZZZZZ]]]cccjjjuuu~~~wwwsssnnngggccc```______bbbbbbdddllluuu{{{qqqiiidddaaa\\\WWWQQQMMMLLLMMMNNNOOOWWWYYYZZZ[[[ZZZXXXUUUSSSTTTSSSTTTXXX^^^___ZZZUUUUUUUUUTTTUUUZZZ```gggkkkaaa^^^ZZZWWWUUUUUUUUUVVVTTTTTTUUUVVVVVVWWWXXXXXXQQQOOOLLLIIIGGGFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJLLLLLLKKKIIIHHHEEEDDDDDDDDDFFFHHHJJJKKKNNNNNNNNNNNNOOOPPPQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRPPPOOONNNMMMMMMKKKIIIFFFEEEFFFGGGGGGFFFCCCDDDEEEFFFGGGHHHHHHHHHEEEAAA>>>>>>AAAAAA===999888777666555444333333333222111000......000111222333555888:::;;;999777555444333222111000000000000000---,,,...444888::::::::::::999888777666555555444111222999EEEWWWooo~~~nnnfffccc```bbbcccqqq}}}|||____________```aaabbbccceeeggghhhiiijjjnnnuuu{{{pppfffeeekkkzzzyyysssqqqssstttyyynnn\\\GGG===:::777555555222222222222111111111111222222000//////.........////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////---333222333888888@@@QQQyyyiii^^^QQQIIIAAA:::777999;;;===???@@@AAAEEELLLRRRXXXeeettt|||wwwssspppooooooooopppppprrrtttwwwyyy{{{}}}{{{xxxvvvvvvwwwzzz{{{{{{{{{zzz{{{|||}}}||||||wwwtttpppqqqtttxxxzzzzzzxxxyyyzzz}}}~~~}}}zzzwwwqqqpppppppppqqqtttyyy|||}}}||||||||||||~~~|||{{{{{{|||}}}~~~|||yyyvvvuuuvvvxxxyyyyyyxxxyyyyyyyyyxxxwwwwwwvvvuuutttssstttvvvwwwwwwvvvwwwuuusssrrrtttuuuuuutttlllkkkjjjjjjjjjjjjhhhfffeeecccbbbcccfffiiiiiihhhjjjhhhfffdddbbbbbbbbbbbbiiilllqqqxxx}}}yyyvvvttttttqqqqqqrrrmmmeee______[[[[[[^^^cccjjjuuuwwwrrrlllgggdddaaa___```bbbccceeennnwww}}}ssskkkeeecccZZZUUUOOOLLLLLLNNNPPPQQQUUUVVVXXXYYYZZZYYYXXXWWWYYYXXXXXX[[[___^^^YYYTTTSSSQQQOOOOOORRRXXX^^^bbb```^^^[[[WWWUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVPPPNNNKKKHHHFFFEEEEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHEEEEEEEEEFFFGGGIIIKKKLLLOOOOOOOOOPPPQQQRRRSSSSSSVVVVVVVVVVVVVVVWWWWWWWWWSSSRRRRRRQQQOOONNNNNNMMMMMMKKKHHHGGGHHHHHHHHHGGGDDDEEEFFFGGGHHHHHHHHHHHHEEEAAA>>>>>>@@@@@@===999888777666444333333222222222111000//////000111222333555888:::;;;999777666333222222111000000000000000...---///333777999999::::::999888777666555555444111111777@@@PPPeeewwwpppfffcccbbb``````kkk~~~yyy|||}}}yyyqqqsssyyy______^^^______```aaabbbdddfffgggggggggkkkrrrwwwyyymmmiiihhhuuu}}}yyyyyy{{{zzz}}}uuucccMMMAAA;;;777444444333222222222111111111111222111000000////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000222222555999777DDD```vvv[[[SSSKKKFFFAAA999555555:::<<>>LLLZZZbbbnnnvvvtttnnnmmmoooqqqpppnnnhhhiii}}}uuuppppppqqqnnnooosss{{{]]]]]]]]]]]]^^^___```aaaccceeegggggghhhllltttzzz}}}{{{rrrhhhppp~~~mmmXXXIII???888555666333333333222222222222111222111111000000000000111000000000000000000000000////////////////////////........................---------------------------------............///////////////000000111111222111000777<<<===VVVhhhXXXSSSKKKDDDAAA???;;;;;;===;;;>>>@@@BBBEEELLLVVV]]]ooo}}}zzzxxxvvvsssrrrrrrssstttttttttuuuvvvwwwwwwxxxxxxwwwvvvtttrrrrrrtttvvvwwwzzz}}}~~~||||||}}}}}}}}}|||zzzyyywwwwwwwwwwwwvvvvvvwwwzzz{{{zzzyyyvvvssspppqqqwww~~~}}}{{{{{{||||||{{{yyyyyyyyyyyyyyyyyyyyyzzzzzzxxxvvvtttsssvvvyyy{{{{{{yyyxxxvvvuuuuuuuuuvvvwwwsssrrrqqqrrrsssrrrpppnnnkkklllnnnqqqsssssspppnnniiifffcccaaaaaa```___]]]]]]^^^______`````````aaa```aaacccfffhhhiiijjjjjj```dddlllzzz}}}yyywwwuuuvvvqqqnnnlllfff^^^YYYYYY[[[[[[^^^cccgggppp~~~vvvkkkbbb___]]]\\\]]]aaadddjjjvvvwwwnnnhhheee[[[VVVPPPLLLLLLPPPSSSTTTUUUVVVWWWYYY[[[]]]___```aaaaaabbbaaa```\\\VVVSSSLLLJJJFFFCCCEEEIIIOOOSSSYYYYYYYYYXXXUUURRROOOMMMOOOOOONNNLLLKKKJJJIIIHHHDDDCCC@@@>>>>>>>>>???@@@???@@@BBBDDDGGGIIIKKKLLLHHHHHHGGGGGGFFFEEEDDDCCCEEEFFFGGGIIIKKKMMMNNNNNNPPPQQQRRRTTTUUUUUUUUUUUUSSSSSSSSSTTTTTTUUUUUUUUURRRRRRRRRQQQQQQPPPPPPOOOOOONNNLLLKKKKKKJJJGGGEEEFFFFFFGGGHHHHHHHHHGGGGGGDDDCCCAAA@@@???===<<<:::777666555444333222222222111111000000000000111111111222555777999999999999333222222111111111111222111000000//////111333555888999:::::::::888666555333111000222444999EEEPPPXXX```hhhlllpppwwwzzzyyyyyyttthhhaaaqqqzzzooommmooovvvyyy{{{}}}]]]]]]]]]]]]]]]^^^``````___aaacccdddeeejjjqqqwwwxxxmmmrrr}}}~~~ttt^^^NNNBBB999666777333333333333222222222222222111111000000111111111000000000000000000000000////////////////////////........................---------------------------------............///...//////000000111111222111333222666???HHHdddwwwaaaWWWWWWNNNEEE@@@===::::::<<<<<>>======>>>@@@AAAAAAAAACCCDDDFFFHHHIIIJJJGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGIIIKKKMMMOOOPPPPPPQQQRRRTTTUUUVVVVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPNNNMMMLLLLLLLLLKKKHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDBBB@@@>>><<<;;;:::888777666555444333333333000000000111111000000000000111444666888999::::::555555333222222111111222000000000///...///222555888999:::;;;;;;999777666333111111333444777@@@JJJVVV^^^fffnnnxxx}}}tttfff\\\eeesssmmmlll}}}\\\\\\\\\\\\]]]^^^___```___aaabbbbbbcccfffmmmsss}}}}}}qqqssszzzxxx}}}|||fffTTTEEE:::666777444444333333333222222222222111111000000111222222000000000000000000000000////////////////////////................................................---------............///...//////000111111222222111777555777CCCUUUrrrhhhYYYUUURRRJJJBBB???===::::::===<<>>======>>>AAACCCEEECCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIILLLOOOQQQRRRSSSSSSTTTUUUWWWXXXXXXWWWUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRRRRRRRQQQQQQQQQQQQOOONNNMMMMMMNNNMMMKKKHHHEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCAAA>>><<<;;;:::999888777666555444444444000000111111111111000000///111333555888999::::::888777666444333222111111...///000...---...222555777999:::<<<;;;:::777666444222222444333444;;;CCCPPP\\\kkkvvvyyyhhh]]]\\\kkk|||qqqoooyyy\\\\\\\\\\\\]]]^^^______aaacccdddcccbbbeeelllqqqrrrzzzttttttxxxssswww|||lllXXXHHH;;;777777444444444333333333222222222111111111111111222222000000000000000000000000////////////////////////................................................---------.........//////...//////000111222222222111:::888888GGG^^^|||qqq[[[RRRSSSHHHBBB>>>>>>>>><<<===???<<>>>>>>>>@@@CCCFFFHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGHHHHHHIIIIIIJJJLLLNNNQQQSSSUUUUUUUUUWWWXXXYYYZZZZZZXXXVVVUUUTTTTTTSSSRRRQQQPPPOOOOOORRRRRRRRRRRRRRRQQQQQQQQQOOONNNNNNOOOPPPOOOMMMKKKDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDCCCAAA>>>;;;:::;;;:::999888666555555555555000000111111111111000000///000333555777999:::;;;:::999777555333222222111---///000...---...222666777888;;;<<<<<<:::888666555333333444333222777>>>FFFXXXmmm|||oooaaaXXX]]]vvvxxxtttmmm{{{]]]\\\\\\[[[\\\]]]___```bbbaaa``````bbbdddgggiiimmmtttzzzuuutttwwwvvv{{{}}}{{{~~~uuu^^^MMMBBB;;;888777666444444444444222111000000////////////000000000000000000000000000000000000000000000000000000......------------.........------,,,,,,------...000000////////////000000000/////////000111222222...555888<<>>??????>>><<>>>>>===>>>@@@CCCEEEGGGIIIIIIIIIHHHEEECCCBBBBBBCCCDDDFFFEEEDDDDDDEEEGGGIIIKKKMMMOOOSSSUUUWWWVVVUUUTTTTTTVVVWWWYYYYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTRRRRRRSSSRRRRRRQQQPPPOOOQQQRRRRRRRRRPPPMMMJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@===;;;:::999888777666444222111000222222222111111111111000//////000222555888<<<===999888666444333333333333000000000000000000000000555666888999::::::999999444222111000111333666888KKKUUUddduuuiiiYYY\\\ooonnnjjjooouuuvvvsssyyy\\\[[[[[[[[[[[[]]]^^^___`````````aaabbbdddfffggggggmmmxxxyyytttsssssstttzzz}}}gggUUUHHH???:::888666444444444444222111000000////////////000000000000000000000000000000000000000000000000000000///......------......///...------,,,,,,------...000000////////////000000000//////000000111222333111777:::>>>VVV|||nnn^^^SSSMMMGGGCCCBBB???<<<;;;===??????>>>@@@DDDKKKUUUbbbsssxxxrrrrrruuuvvvuuutttssstttvvvyyyzzz}}}|||yyyyyyzzz|||}}}~~~~~~}}}}}}|||~~~zzz}}}}}}{{{zzzzzz{{{|||zzzxxxwwwvvvwwwvvvtttrrrrrrqqqooonnnnnnooopppqqqpppooollliiifffdddcccbbb___]]]\\\[[[]]]]]]]]]\\\\\\ZZZYYYXXXYYY]]]aaaccc___^^^\\\[[[\\\[[[YYYXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[]]]bbbhhhmmmmmmlllkkkmmmttt~~~~~~xxxssspppmmmnnnmmmkkkgggbbb^^^\\\[[[ZZZ[[[]]]^^^eeevvvzzzkkkaaa[[[WWWYYY^^^ccciiirrrtttjjjbbb\\\YYYUUUUUUUUUSSSSSSVVVZZZ]]]^^^ccciiimmmooopppqqqrrrqqqqqqqqqpppnnnhhhaaa[[[YYYXXXXXXWWWVVVUUUTTTTTTSSSRRRPPPQQQTTTUUUVVVUUULLLJJJFFFBBB???=========;;;<<<@@@CCCFFFHHHIIIIIIGGGFFFDDDCCCBBBCCCDDDEEEIIIHHHGGGGGGHHHJJJLLLNNNOOOQQQTTTWWWXXXXXXWWWVVVVVVWWWYYYZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPQQQQQQPPPOOOLLLKKKHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@>>><<<:::::::::999777555444222222222222222222111111111111///000000222555888;;;===:::999777555333222222222000000000000000000000000444666777999:::::::::999555444222111111333555777AAAMMM___rrrooo^^^ZZZhhhzzzyyyjjj```eeejjjmmmnnnvvvYYYYYYYYYYYYZZZ[[[]]]]]]^^^___```aaabbbdddeeeeeefffkkksss|||yyyssstttqqqttt{{{tttbbbQQQDDD<<<999777444444444444222111111000000//////000000111000000000000000000000000000000000000000000000000///......------......///......------------......000000////////////000000/////////000000222333333444:::<<>>??????FFFIIIPPPZZZhhhzzzwwwqqqrrruuutttssssssssstttvvvxxxzzz~~~~~~||||||zzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~|||zzzyyyxxxxxxvvvtttqqqqqqqqqpppnnnmmmlllkkkkkkkkkjjjgggccc```]]][[[[[[XXXVVVSSSRRRSSSTTTTTTTTTWWWWWWVVVWWWXXXZZZ\\\^^^\\\\\\[[[[[[\\\[[[XXXVVVWWWVVVVVVUUUUUUUUUUUUVVVYYYYYYYYYYYYZZZ^^^dddhhhkkkjjjiiijjjnnnxxx~~~xxxssspppoooooonnnkkkgggbbb^^^[[[^^^\\\[[[\\\]]]eeewwwzzzjjj```ZZZWWWZZZ^^^dddlllvvv|||pppggg```ZZZWWWUUUUUUUUUTTTUUUWWW\\\___aaafffmmmsssuuuwwwwwwxxxxxxwwwvvvuuurrrllleee```\\\[[[ZZZYYYXXXWWWVVVVVVXXXUUURRRPPPPPPQQQRRRRRRGGGEEEBBB???<<<;;;;;;<<<:::<<<@@@EEEGGGHHHHHHHHHDDDCCCCCCBBBCCCDDDFFFGGGKKKKKKJJJJJJLLLMMMOOOQQQQQQSSSUUUXXXYYYYYYYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNOOOPPPQQQPPPOOONNNMMMHHHGGGFFFFFFDDDDDDCCCBBBAAABBBBBBBBB@@@>>><<<;;;<<<;;;:::888777555444333333222222222111111111111111111111222555777:::<<<;;;:::888666444222222111000000000000000000000000444555777999::::::::::::777555333222222222444555888EEEXXXmmm{{{ttteeeWWW___ppp}}}pppbbbYYY]]]ccchhhkkktttWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]___```bbbcccccccccgggjjjpppwww}}}vvvqqqssspppuuu{{{nnnYYYHHH===:::777555333444444222111111000000000000000000111000000000000000000000000//////////////////////////////............//////......------------......000000////////////000000/////////000111222333444555:::===KKKqqqwwwjjj]]]OOOLLLMMMKKKFFFCCC===<<<::::::;;;===???@@@IIIMMMUUU___lllzzzwwwrrrssstttsssrrrrrrrrrsssvvvyyyzzz}}}{{{{{{}}}{{{zzzyyyyyyyyyyyyzzz{{{}}}}}}~~~~~~~~~}}}{{{zzzyyywwwssspppooooooooommmkkkhhhfffddddddbbb___[[[XXXUUUSSSRRRSSSPPPMMMKKKLLLNNNOOOOOORRRRRRSSSTTTVVVVVVWWWWWWXXXXXXYYYZZZ[[[YYYVVVTTTUUUTTTTTTSSSRRRRRRRRRRRRUUUVVVVVVVVVWWW[[[```dddlllkkkkkkkkkmmmuuuzzzuuurrrqqqpppnnnkkkhhhccc]]]ZZZZZZYYYXXXYYY[[[eeexxxxxxiii```[[[ZZZYYY]]]dddnnnzzzyyymmmddd]]]WWWTTTSSSTTTUUUUUUVVVXXX]]]```eeeiiioootttwwwzzz}}}~~~|||yyytttmmmeee______^^^]]]\\\ZZZYYYXXXWWWZZZWWWSSSPPPOOOMMMKKKIIIBBB@@@>>>;;;::::::;;;<<<===@@@DDDGGGIIIHHHGGGEEEAAAAAAAAABBBDDDFFFHHHIIIKKKKKKKKKLLLMMMOOOPPPRRRRRRSSSVVVXXXYYYZZZYYYYYYXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTRRRQQQPPPOOOPPPPPPPPPOOONNNMMMLLLGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAA???>>><<<<<<;;;:::888777555444333333333222222222111111111111111222333444777999;;;<<<;;;999777555333111111000000000000000000000000222444666888::::::::::::999777555333222222333333777AAAQQQeee{{{|||ssssssiiiYYYYYYgggxxx}}}|||xxxrrrfff[[[XXX\\\dddkkkooowwwUUUUUUVVVXXXYYYZZZZZZ[[[[[[\\\]]]___```aaabbbbbbdddfffkkkqqqvvv~~~qqqkkkllllllqqqwww{{{zzzaaaLLL???;;;888555333333333333222111111000000000000111111000000000000000000000000/////////////////////////////////......////////////......------......///000000////////////000000//////000000111333444555555999AAAWWWttt```QQQFFFFFFHHHEEE@@@>>>;;;;;;::::::;;;===@@@BBBIIIOOOZZZgggttt||||||vvvrrrqqqrrrrrrqqqqqqrrrtttvvvyyy{{{}}}}}}zzz{{{}}}~~~|||{{{zzzyyyyyyyyy~~~}}}|||~~~~~~~~~~~~~~~~~~~~~|||{{{yyyvvvqqqnnnkkkkkkjjjhhheeebbb^^^\\\ZZZXXXUUURRRPPPMMMLLLKKKMMMJJJGGGFFFGGGJJJKKKKKKMMMNNNOOOQQQRRRRRRRRRQQQTTTSSSTTTVVVWWWVVVSSSQQQRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTXXX]]]aaaiiijjjlllkkkmmmsss}}}yyyuuusssrrrpppmmmkkkhhhddd^^^YYYXXXWWWVVVVVVXXXaaatttuuuggg^^^ZZZZZZXXX\\\eeeqqqxxxkkkaaaZZZUUURRRRRRSSSTTTUUUWWWZZZ^^^aaahhhkkkooossswww{{{|||wwwqqqiiicccbbbaaa```^^^\\\[[[YYYXXXZZZYYYVVVTTTRRRMMMGGGCCC>>>===;;;::::::;;;<<<===CCCEEEHHHJJJJJJGGGDDDBBB???@@@AAACCCEEEHHHJJJKKKJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSUUUWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUWWWVVVVVVUUUTTTTTTUUUUUUVVVVVVUUUUUUTTTRRRQQQPPPQQQQQQPPPOOOMMMLLLJJJJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@AAABBBBBBAAA@@@???>>>;;;;;;:::888666555333333333333333222222222222111111111222333444777999;;;<<<<<<:::888666444222111000000000000000000000000111333555888999:::;;;;;;:::999777555333333222333666===III[[[ttt}}}nnnoookkk]]]XXX___rrrxxx{{{wwwpppiiiaaaZZZXXX]]]gggqqqwww{{{TTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^```aaaaaaeeegggkkkqqquuuzzzpppgggeeeggglllqqqvvvjjjRRRDDD===999666333333333333222222111111000000111111222000000000000000000000000000000000000000000000000000//////......//////000//////............//////000000////////////000000//////000000222333555666777:::IIIiiiwww\\\OOOEEEFFFGGGAAA======999:::;;;;;;;;;>>>BBBEEEIIIRRRaaaqqq~~~wwwwwwuuutttrrrpppooooooqqqqqqqqqrrrtttxxx{{{}}}}}}}}}{{{|||~~~~~~}}}|||~~~|||~~~{{{~~~~~~}}}{{{zzzwwwsssmmmjjjccccccbbb___\\\XXXUUUSSSOOONNNLLLJJJHHHGGGFFFFFFFFFDDDBBBBBBDDDFFFGGGGGGIIIJJJLLLMMMNNNNNNMMMMMMOOONNNOOOPPPRRRRRRPPPNNNOOONNNNNNMMMMMMMMMNNNNNNLLLMMMOOOPPPQQQUUUYYY]]]```dddhhhjjjjjjoooxxx~~~xxxtttrrrrrrooolllkkkiiifff___ZZZYYYWWWVVVUUUVVV\\\mmm~~~sssdddZZZVVVVVVWWW\\\ggguuuuuuhhh^^^XXXSSSQQQQQQSSSUUUWWWYYY\\\```ccckkkmmmqqquuuyyy~~~~~~{{{wwwpppllldddcccbbb```]]][[[ZZZYYY[[[ZZZYYYWWWTTTNNNFFFAAA<<<;;;::::::;;;===???AAAGGGHHHJJJJJJHHHEEEBBB@@@???@@@BBBEEEGGGJJJLLLMMMJJJKKKLLLMMMOOOQQQRRRRRRSSSTTTVVVWWWYYYYYYZZZZZZWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUTTTSSSQQQPPPOOOQQQPPPOOOMMMKKKJJJHHHHHHGGGFFFEEEEEECCCCCCBBBAAA@@@@@@AAABBBBBBAAA@@@???<<<;;;:::888666555444333333333333333222222222222111111111222555777:::<<<<<<;;;;;;999777555333222000000000000000000000000000222444777999;;;;;;;;;:::999888666444333333333333777AAATTTqqquuuoookkk```YYY[[[hhhpppuuuqqqjjjgggeeeccc\\\```jjjtttzzz|||SSSTTTVVVXXXZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^```aaaeeefffkkkqqqtttwwwxxxmmmhhhjjjmmmooossssssZZZKKK===:::666333333333333222222111111000000111111222000000000000000000000000000000000000000000000000000000////////////000000//////............//////000000////////////000000//////000111222444555666:::===TTT}}}|||\\\PPPIIIJJJIII@@@===@@@999:::<<<<<<<<<>>>CCCGGGNNNWWWgggyyyrrrqqqppppppqqqqqqqqqpppqqqqqqqqqsssuuuyyy|||~~~~~~~~~}}}{{{|||}}}vvvzzz~~~|||}}}}}}||||||{{{|||zzzxxxvvvsssnnnhhhddd[[[ZZZXXXUUUQQQNNNKKKIIIEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@???AAACCCEEEFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIKKKJJJIIIJJJLLLMMMMMMKKKLLLLLLKKKKKKKKKLLLLLLMMMKKKLLLMMMNNNOOOQQQUUUWWWXXX^^^eeehhhhhhlllssszzz{{{vvvsssrrrnnnkkkjjjjjjggg```[[[WWWVVVVVVVVVUUU[[[kkk{{{qqqbbbXXXVVVVVVXXX^^^jjjzzz|||pppddd\\\VVVSSSQQQRRRUUUWWWZZZ\\\___dddggglllpppwww|||~~~|||wwwrrrnnnfffeeecccaaa^^^\\\ZZZYYYZZZXXXVVVSSSPPPKKKDDD@@@<<<;;;;;;;;;===@@@CCCEEEGGGHHHHHHGGGFFFCCCAAA@@@@@@AAACCCFFFIIIKKKMMMNNNLLLMMMOOOQQQSSSTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\WWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUUUUTTTSSSRRRPPPOOONNNNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA???@@@AAABBBBBBBBBAAA@@@===<<<;;;:::888666555444444444333333333222222222///000000222555888;;;===;;;;;;;;;:::888666444333000000000000000000000000///111444777999;;;<<<<<<:::999888777555444444333222555>>>RRRsssvvvkkk```YYYXXXYYYdddlllkkkgggiiinnnrrrkkkkkkooovvvxxxxxx{{{SSSTTTVVVXXXZZZ[[[[[[ZZZ[[[ZZZYYYYYY[[[]]]```bbb___aaaffflllnnnpppwwwvvvooopppqqqqqqrrr~~~yyy```QQQ>>>:::666333333333333333222222111111111111222222000000000000000000000000000000000000000000000000000000////////////000000//////............//////000000////////////000000//////000111222444666777>>>@@@[[[YYYNNNHHHJJJGGG===;;;@@@888:::<<<======???DDDHHHUUU]]]lll}}}uuusssqqqppprrrsssttttttrrrrrrrrrsssvvvzzz}}}~~~~~~~~~~~~{{{wwwyyy}}}}}}zzzqqquuuzzz~~~~~~~~~}}}|||zzzzzzzzzyyyxxxvvvssspppkkkddd```UUUSSSQQQNNNJJJGGGEEEDDD@@@@@@??????@@@AAABBBBBB@@@???@@@BBBEEEGGGHHHGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHFFFGGGIIIKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMMMMMMMMMMNNNQQQSSSSSS[[[cccggghhhkkkrrryyyyyyuuuqqqnnnjjjjjjkkkhhhaaa[[[SSSSSSTTTVVVWWW]]]mmm}}}}}}nnnaaaZZZXXXZZZYYY___lll~~~xxxlllaaaZZZVVVTTTSSSTTTVVVYYY\\\___bbbfffiiilllsss{{{|||yyysssmmmiiifffeeecccaaa^^^\\\ZZZYYYXXXUUUQQQMMMJJJFFFBBB>>><<<<<<<<<===???BBBEEEGGGFFFFFFEEEEEECCCBBBAAA@@@@@@BBBDDDGGGJJJLLLNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWXXXZZZ[[[\\\]]]^^^XXXWWWVVVUUUTTTTTTTTTTTTQQQQQQRRRRRRSSSTTTVVVWWWUUUTTTTTTSSSQQQPPPNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA???@@@AAABBBBBBBBBAAA@@@>>>>>><<<;;;999888666666444444444333333333222222//////000222555888<<<>>>::::::;;;:::999777555444000000000000000000000000...000333777999;;;<<<<<<999999888777666555444444555777???SSSuuu}}}kkk___YYYVVVNNNZZZeeeffffffmmmwww}}}|||xxxvvvwwwvvvsssuuuyyyVVVUUUTTTSSSSSSUUUWWWXXXZZZZZZZZZZZZZZZZZZ[[[[[[___aaadddgggkkkpppwww{{{{{{|||vvvqqquuuxxxvvvvvvvvvyyyjjjZZZFFF<<<444333555333222222333333333222222222222111000000000000000000000000//////////////////////////////////////////////////////............//////////////////000000000000///...000222111000555===BBBDDDmmm\\\VVVOOOHHHCCC???<<<:::;;;:::<<>>???@@@@@@@@@@@@AAACCCEEEGGGJJJIIIGGGFFFEEEDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDGGGIIIKKKLLLLLLLLLSSSVVV\\\bbbgggllloooppp}}}vvvrrrqqqpppoooooommmhhhbbb]]]TTTRRRRRRSSSUUU\\\kkkyyywwwiii```\\\ZZZZZZ\\\cccpppuuuggg___ZZZTTTPPPPPPWWWWWWYYY]]]ccchhhjjjkkkqqqvvv||||||xxxsssmmmiiikkkiiigggeeeccc___YYYUUUTTTRRROOOJJJEEEAAA>>>======>>>???AAACCCEEEGGGHHHIIIGGGDDDBBB@@@@@@AAAAAAEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRUUUXXXYYYYYYXXXWWWYYYXXXXXXZZZ\\\]]]\\\ZZZWWWVVVUUUUUUUUUUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUURRRQQQPPPPPPOOONNNJJJHHHKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@===<<<<<<;;;999777555444333333222222111222222222///111333444555666999;;;::::::::::::999777555444222111111000///000000000111111111222444777;;;===>>>===;;;999888666666666666:::@@@MMMiiilll```\\\YYYWWWWWW]]]gggooottt|||wwwvvvooonnnrrroooppp{{{SSSRRRRRRRRRSSSVVVXXXZZZYYYYYYYYYZZZZZZZZZZZZZZZ]]]___bbbeeehhhnnnsssxxx~~~xxxsssuuu|||}}}xxxooonnnnnnoooqqq|||qqq```III???666555666444333333111111111000000000000///000000000000000000000000//////////////////////////////////////////////////////............//////////////////000000000000000///000333333222666<<>>>>>EEENNNZZZgggwww|||ttttttrrrqqqqqqqqqrrrrrrtttttttttuuuwwwzzz}}}~~~{{{|||~~~~~~|||vvvzzz{{{vvvpppmmmmmmmmmllllllkkkfff___YYYRRRPPPMMMHHHCCC@@@>>>>>><<<;;;:::::::::;;;<<<===>>>>>>>>>???@@@CCCEEEFFFIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIIIIJJJIIIIIIMMMPPPVVV]]]ccciiilllnnntttxxxtttppppppooonnnlllgggaaa]]]WWWTTTSSSTTTUUU[[[jjjxxxtttggg___]]]]]]]]]^^^eeesssssseee^^^YYYUUURRRSSSYYY[[[]]]```dddhhhlllnnnuuuyyy{{{xxxuuuppplllhhhkkkjjjgggeeeccc^^^YYYUUUSSSPPPLLLGGGCCC@@@>>>===>>>???AAACCCEEEFFFGGGGGGFFFDDDBBB@@@??????@@@@@@FFFFFFHHHIIIKKKMMMOOOPPPRRRTTTWWWYYYZZZYYYXXXWWWYYYYYYYYYZZZ\\\]]]\\\[[[XXXWWWVVVUUUTTTTTTUUUVVVTTTTTTTTTTTTTTTTTTSSSSSSSSSQQQPPPPPPOOONNNKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAA???>>>===<<<:::888777666444333333222222222222222000111333333333555999<<<<<<<<<===<<<;;;:::888777333222111111000000111111111111111111444777:::<<<>>>===;;;:::888777666666555999>>>IIIaaannnccc``````XXXWWW^^^jjjuuu}}}wwwtttnnnnnnqqqmmmpppxxxOOOOOOOOOQQQSSSVVVYYYZZZXXXXXXXXXYYYYYYZZZZZZZZZ\\\^^^aaadddggglllrrruuuyyyssstttyyy|||zzzvvvppppppqqqrrrttt|||xxxcccNNNCCC999777777555444444111111111000000000000///000000000000000000000000//////////////////////////////////////////////////////............//////////////////000000000000222000000444555555777;;;DDDWWWwwwdddTTTPPPJJJEEEBBB@@@???======;;;<<<>>>>>>???FFFOOO\\\kkk|||uuussssssssssssrrrrrrrrrrrrrrrrrrsssvvvyyy}}}|||{{{|||}}}}}}wwwqqqllliiikkkkkklllnnnnnniiiaaaZZZUUUSSSNNNIIIDDD@@@===<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<===???AAADDDEEEHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFIIILLLQQQVVV\\\aaadddfffhhhssszzzvvvpppooonnnmmmkkkgggaaa]]]YYYVVVUUUUUUVVV[[[iiiwwwqqqeee___^^^___aaacccjjjwww}}}pppccc\\\YYYVVVVVVXXX\\\___ccceeefffhhhmmmqqqyyy}}}|||wwwssspppmmmjjjhhhjjjiiigggeeebbb^^^YYYUUUQQQNNNJJJEEEAAA???>>>>>>>>>@@@CCCEEEGGGGGGFFFFFFDDDCCCAAA@@@@@@@@@AAABBBGGGHHHIIIJJJMMMOOOQQQRRRUUUWWWYYYZZZ[[[ZZZXXXWWWYYYYYYYYYZZZ\\\]]]\\\[[[YYYXXXWWWUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPOOOMMMMMMLLLKKKHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBAAA???<<<::::::999:::555444333222222222222222222222222222222444999<<<============<<<;;;999888444333222222111111222222111111000111333666999;;;===<<<;;;:::999888777777555777;;;CCCVVVrrruuunnnmmmlll^^^\\\aaannn~~~uuurrrooosssxxxsssvvv{{{MMMNNNNNNPPPRRRTTTVVVXXXUUUVVVVVVWWWXXXYYYYYYZZZ]]]___bbbeeehhhlllqqqtttzzzxxxqqqqqqwww}}}~~~{{{{{{|||}}}~~~zzzbbbRRRGGG;;;888777555444555333333333222222222111111000000000000000000000000//////////////////////////////////////////////////////............//////////////////000000000000333//////333666666888<<>>===???>>>>>>@@@AAACCCJJJSSS```nnn~~~|||rrrrrrrrrssssssssssssrrrqqqoooppprrruuuyyy~~~|||{{{{{{}}}zzztttooojjjhhhhhhjjjpppvvvyyytttiii___YYYUUUPPPJJJFFFBBB???=========<<<;;;::::::999999999999:::;;;===@@@BBBDDDGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEJJJKKKNNNQQQUUUXXXZZZ[[[___ggguuuzzzuuupppooonnnllljjjfffaaa]]]YYYWWWUUUVVVWWW]]]kkkyyy~~~oooccc^^^^^^```bbbgggooo}}}xxxlllaaa[[[XXXWWWYYY]]]^^^bbbggghhhgggiiiooottt{{{}}}yyytttooommmkkkjjjiiigggeeedddcccbbb___ZZZWWWRRROOOIIIDDD@@@>>>>>>??????AAADDDGGGHHHGGGEEEDDDEEEDDDDDDCCCDDDEEEFFFFFFIIIIIIJJJLLLNNNQQQSSSUUUYYYZZZ[[[\\\[[[ZZZYYYXXXZZZYYYYYY[[[]]]^^^]]][[[[[[ZZZYYYXXXVVVUUUTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPLLLJJJIIIHHHHHHGGGDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDBBB???<<<::::::;;;;;;666555444333333222333333333333222111111333888<<<;;;;;;<<<<<<;;;999888777444444333222222222222333111111000111222555777999<<<<<<;;;;;;:::999888777666777999>>>LLLaaawww~~~yyyfffbbbdddqqq~~~rrrrrrttt}}}NNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTVVVWWWXXXYYYYYY[[[^^^aaadddgggjjjnnnqqqvvvzzzpppnnnsss{{{|||bbbWWWJJJ===888777444333444333333333222222222111111000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////000000000000222//////333555666:::???RRRyyy~~~iiiWWWMMMPPPLLLFFFAAA???===<<<;;;>>>===>>>AAABBBFFFOOOXXXeeeqqq}}}yyyrrrqqqqqqrrrssssssrrrrrrqqqmmmnnnqqqtttxxx|||}}}||||||}}}~~~yyysssnnnjjjggghhhmmmxxxyyylll___YYYRRRLLLHHHFFFCCCAAA>>>>>>>>>===<<<;;;:::999999888999:::;;;>>>@@@BBBFFFFFFFFFFFFEEECCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJMMMPPPRRRUUUVVV[[[___hhhuuuxxxsssqqqpppnnnllljjjfffbbb^^^XXXVVVUUUWWWXXX___nnn||||||nnnccc]]]]]]___aaallltttrrriii___[[[YYYXXX\\\aaa```dddiiijjjiiikkkqqqvvv{{{}}}xxxrrrnnnlllkkkjjjiiicccbbbaaaaaaaaa^^^ZZZWWWSSSOOOJJJDDD@@@??????@@@AAABBBEEEGGGGGGFFFDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKLLLMMMPPPSSSVVVXXX[[[[[[\\\\\\\\\[[[ZZZYYYZZZYYYYYY[[[]]]^^^]]][[[]]]\\\[[[ZZZXXXVVVUUUTTTUUUTTTSSSRRRQQQPPPOOONNNJJJHHHFFFFFFFFFFFFDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDBBB???<<<;;;:::;;;;;;777666555444333333333333444444222111000222777::::::;;;;;;<<<;;;:::888777555444333333222333333333222111000000111444666888:::;;;;;;;;;;;;:::999888888888888;;;DDDTTTiiiyyy|||}}}~~~lllgggeeeooo~~~rrrtttyyyNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRSSSTTTVVVWWWXXXYYYXXX[[[^^^aaadddfffjjjlllsss}}}tttooorrryyyhhh[[[NNN???999777444333444111111111000000000000///000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////000000000000111000111333444555===FFF___zzzbbbSSSNNNNNNIIIDDD@@@>>><<<;;;:::<<<;;;===AAADDDIIITTT^^^llluuu}}}}}}{{{yyyvvvsssppppppppppppqqqqqqqqqqqqnnnoooqqqsssvvvyyy{{{|||}}}~~~~~~~~~}}}yyytttnnniiiggggggooo~~~}}}iii```UUUMMMJJJIIIGGGEEE@@@@@@@@@@@@???>>>===<<<999999999999:::===???@@@EEEEEEFFFEEEDDDCCCAAA???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFAAABBBEEEHHHLLLPPPTTTVVVVVVYYY```iiivvvwwwssssssqqqnnnllljjjgggccc___XXXVVVVVVWWWZZZ```ooo~~~yyymmmccc^^^^^^___aaaoooyyy~~~mmmfff___\\\ZZZYYY]]]cccbbbfffjjjkkkllloootttxxx{{{~~~|||wwwrrrmmmkkkjjjhhhgggaaa``````___^^^\\\WWWTTTOOOLLLHHHDDDBBBAAAAAAAAADDDEEEGGGHHHHHHGGGEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHMMMMMMMMMOOOQQQUUUYYY[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[]]]^^^]]]\\\\\\\\\[[[ZZZYYYWWWUUUTTTTTTSSSRRRQQQOOOMMMLLLLLLJJJHHHGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAACCCDDDEEEFFFFFFEEEDDDCCCDDDCCC@@@>>><<<;;;;;;;;;888777666555444333333333444444333111000222555888;;;<<<=========;;;:::999555444333333222222333333222111000000000222555666999:::;;;<<<<<<;;;:::999999888888:::>>>JJJ___rrryyyzzz}}}rrrkkkffflllwwwyyy}}}LLLLLLMMMMMMNNNNNNMMMMMMOOOPPPQQQSSSUUUWWWXXXYYYWWWZZZ^^^aaaccceeehhhjjjqqqwww|||wwwxxx~~~rrr```RRRBBB;;;888555444666111111111000000000000///000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////000000000000111222444555333666BBBOOOooorrr[[[QQQRRRIIIFFFAAA>>>======<<<<<<===<<>>DDDDDDEEEEEEDDDBBB@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCDDD>>>???AAAEEEIIIMMMQQQSSSQQQUUU[[[bbbkkkwwwxxxvvvtttrrrooommmkkkhhhdddaaaZZZXXXWWWXXXZZZ```ooo}}}{{{tttjjjccc``````aaabbbqqq{{{xxxiiiddd___]]][[[ZZZ]]]cccfffgggjjjmmmqqquuuxxx{{{|||zzzvvvqqqmmmjjjhhhfffdddcccbbb```^^^[[[WWWRRRNNNGGGFFFDDDCCCCCCCCCDDDDDDIIIIIIJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJIIIOOONNNNNNPPPRRRVVVZZZ]]][[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZ\\\^^^^^^]]]\\\YYYZZZZZZYYYXXXVVVTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHIIIGGGFFFFFFIIIJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCEEEDDDCCCAAA???>>>===<<<999888777555444444333333333333333222111222444666:::;;;<<<<<<<<<;;;999999444333333222222222222222222111000///000222444555999:::;;;<<<===<<<:::999888777888999;;;DDDYYYnnn{{{~~~}}}uuukkkkkk{{{{{{}}}~~~JJJKKKLLLMMMMMMNNNNNNMMMNNNOOOQQQRRRTTTVVVXXXXXXYYY\\\___bbbdddfffiiikkkoootttxxxcccUUUEEE===999666666777333333333222222222222111000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////000000000000222444777777333666EEEVVV|||eeePPPKKKQQQFFFCCC???======>>>>>>>>>??????BBBIIIOOOVVVcccpppxxx~~~wwwsssqqqnnnooonnnmmmlllmmmnnnppprrrsssttttttuuuuuuuuuuuuuuuyyy}}}{{{uuummmfffbbb\\\cccsss|||ooo^^^QQQLLLJJJHHHGGGBBBCCCDDDDDDDDDCCCBBBAAA;;;;;;:::::::::;;;<<<===CCCDDDEEEEEEDDDBBB@@@>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????EEEDDDBBBAAA@@@AAABBBBBB@@@@@@AAACCCFFFIIILLLNNNLLLRRRYYY```fffnnnxxxzzzxxxuuussspppnnnllliiieeebbb]]]ZZZYYYYYYZZZ```mmm{{{wwwqqqiiicccaaabbbcccdddrrr||||||rrrgggccc___^^^\\\ZZZ]]]ccciiiiiijjjnnntttyyy||||||~~~|||{{{yyyuuupppllliiigggdddbbbfffccc```]]]ZZZTTTNNNIII@@@@@@AAABBBCCCEEEFFFGGGMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLPPPOOOOOOPPPSSSWWW[[[^^^ZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZZZZ\\\^^^___^^^\\\WWWWWWXXXXXXWWWUUUSSSRRRPPPOOOMMMLLLJJJHHHFFFFFFFFFEEEDDDEEEGGGJJJKKKKKKGGGFFFFFFFFFEEEEEEEEEDDDGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEDDDBBB@@@>>>===999888777666444444333333222333444333222222333555777888999999999888777666444333222222111111222222222111000///000111333444888999;;;======<<<;;;:::888666777999999AAAWWWlll{{{qqqkkkvvv~~~{{{JJJKKKLLLMMMNNNOOOOOOOOOLLLMMMOOORRRTTTVVVWWWWWWYYY[[[^^^```bbbdddhhhkkklllppp{{{lll```MMM>>>777666888999444222111222444666444222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333444444666777777<<>><<<;;;???@@@BBBGGGQQQ___mmmwwwwww}}}}}}uuuooooooqqqooooooooooooooopppppppppqqqsssuuuvvvvvvvvvwwwyyyzzzyyyyyy}}}}}}zzzuuummmeee___YYYZZZfff{{{{{{lll[[[RRRMMMIIIGGGHHHDDDDDDBBBAAAAAAAAAAAAAAA;;;;;;;;;::::::;;;>>>AAAHHHJJJKKKHHHCCC???>>>???BBBBBBBBBCCCBBBBBBAAAAAAEEECCCAAA?????????@@@AAA@@@@@@@@@@@@AAABBBCCCCCCCCCAAA??????@@@CCCGGGJJJMMMNNNTTT\\\fffnnnsssuuu}}}}}}yyyvvvrrrnnnkkkgggbbb^^^XXXVVVWWWXXXZZZ```ooo}}}xxxmmmccc``````aaadddhhhvvv~~~~~~tttnnnbbbaaa___^^^^^^```bbbdddjjjjjjlllpppvvv{{{~~~~~~xxxvvvrrrnnnjjjgggeeeddddddbbb___ZZZTTTNNNIIIFFFCCC@@@???@@@DDDHHHIIIHHHLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQOOOOOORRRVVVZZZZZZYYYYYYZZZ[[[\\\\\\]]]]]]]]]^^^\\\ZZZYYYZZZ\\\\\\[[[ZZZUUUQQQQQQSSSSSSPPPMMMMMMJJJGGGEEEDDDDDDBBBAAAAAACCCGGGJJJLLLLLLKKKJJJJJJKKKKKKIIIGGGFFFFFFGGGEEEFFFGGGGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEEEEDDDAAA>>>;;;999999999888777555444333444444333222222333444444999888777666666666666666444444444444444444444444888555111...,,,...000222<<<>>>@@@@@@???>>>>>>>>><<<888777888<<>>===;;;@@@BBBGGGNNNYYYhhhwww}}}vvvppppppqqqoooooooooppppppppppppqqqppprrruuuvvvuuuuuuwwwxxxyyyxxxyyy|||}}}yyytttlllddd^^^VVVVVV___pppyyykkk]]]UUUPPPKKKGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB<<<<<<<<<;;;:::;;;>>>AAAEEEGGGHHHGGGCCC@@@@@@@@@CCCCCCDDDDDDCCCCCCBBBBBBCCCBBB@@@???>>>>>>??????????????????@@@AAABBBCCCBBBAAA@@@???@@@BBBEEEGGGIIIKKKQQQZZZeeennntttvvvzzzyyyzzzwwwsssnnnjjjddd^^^YYYYYYXXXXXXZZZ\\\aaaooo|||uuukkkcccaaabbbdddhhhmmmwww~~~|||sssmmmcccbbb```^^^___aaadddfffjjjkkkmmmqqqvvv{{{~~~}}}wwwtttppplllhhhfffeeedddeeebbb^^^XXXRRRLLLHHHFFFCCCBBBAAADDDHHHKKKLLLKKKNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSQQQQQQSSSWWWZZZ[[[ZZZXXXYYYZZZ\\\]]]^^^^^^^^^]]][[[YYYXXXZZZ[[[[[[[[[YYYUUUQQQPPPQQQQQQNNNJJJJJJGGGDDDCCCCCCCCCBBB@@@AAACCCFFFIIIKKKKKKKKKJJJIIIJJJJJJIIIGGGEEEFFFGGGCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHFFFEEEEEEBBB???<<<:::999999888777555444333444333222111111222333444777666666555555555666666444444444444444444444444:::888555222111222444555999;;;>>>>>>>>>======>>>>>>;;;999:::<<>>>>>>>><<<;;;<<>>>>>===============>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCCCCFFFIIIPPPZZZfffpppwwwyyy}}}wwwvvvwwwuuurrrnnnjjjddd]]]XXXZZZYYYYYY[[[]]]aaannn{{{zzzpppiiicccbbbdddggglllqqqxxxyyyqqqllleeecccaaa___```cccgggjjjlllmmmpppssswww{{{~~~}}}uuurrrmmmiiifffddddddeeeeeeaaa[[[TTTNNNJJJGGGEEECCCDDDFFFJJJNNNPPPPPPNNNQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSUUUXXXZZZZZZZZZYYYZZZ[[[]]]^^^^^^______[[[YYYWWWWWWXXXZZZZZZYYYXXXTTTPPPNNNNNNLLLIIIFFFEEECCCAAA@@@AAABBBAAA@@@BBBCCCFFFHHHJJJKKKKKKJJJHHHIIIIIIHHHFFFEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJKKKIIIGGGFFFFFFEEECCC@@@===;;;::::::999888666444333333222111000000111222333555444444444444555555666444444444444444444444444555444222111111111222333555777:::<<<<<<<<<===>>>@@@===;;;<<<<<<>>>GGGQQQdddmmmwwwpppeeeiii{{{}}}yyyvvvtttxxx}}}IIIIIIKKKLLLMMMNNNNNNNNNOOONNNMMMMMMOOORRRUUUVVVXXXZZZ[[[\\\\\\]]]```bbbdddeeegggooo~~~zzz```LLLCCC???;;;777444444333333333222222111111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000111222333333666///111<<>>===<<<<<<===>>>>>>AAAGGGQQQ^^^nnn|||vvvsssqqqooopppppppppqqqrrrrrrrrrsssrrrsssvvvvvvvvvuuuvvvxxxvvvvvvwwwxxx{{{}}}~~~~~~{{{wwwrrrjjjbbb\\\XXXWWWZZZfffttt~~~xxxkkk]]]VVVRRRMMMIIIHHHHHHHHHHHHGGGGGGFFFEEEDDD@@@@@@@@@>>>======@@@BBBEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>??????AAABBBCCCCCCDDDDDDCCCCCCEEEIIIPPP[[[hhhttt{{{}}}wwwuuusssrrrqqqpppmmmhhhaaa\\\YYYXXXYYY[[[\\\```lllxxxuuummmgggcccdddfffhhhmmmssszzz}}}uuunnnjjjgggeeebbbaaabbbfffkkknnnoooqqqtttwwwyyy{{{~~~~~~~~~~~~{{{rrrpppkkkfffdddccccccdddccc___XXXQQQKKKHHHFFFFFFCCCFFFKKKPPPTTTUUUTTTSSSUUUVVVWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXWWWWWWWWWWWWYYYZZZ[[[[[[^^^^^^_________^^^^^^]]]ZZZXXXUUUUUUVVVWWWWWWWWWUUURRRMMMKKKIIIHHHDDDBBB@@@???>>>???@@@AAAAAA@@@BBBCCCEEEGGGIIIJJJKKKKKKGGGHHHIIIIIIGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMGGGFFFEEEEEEEEECCC@@@===<<<<<<;;;:::888777555444222222111000000111222222333222222222333444555555444444444444444444444444111000000000000000000000222555999;;;<<<===???@@@???>>>===>>>===<<>>>>>===<<<<<<===>>>@@@AAAGGGRRR```pppzzzuuusssqqqnnnoooppppppqqqrrrrrrsssssssssuuuwwwwwwvvvvvvwwwxxxtttuuuvvvvvvxxxyyy|||}}}}}}zzzwwwrrrjjjbbb\\\XXXYYY\\\fffttt{{{lll\\\TTTOOOKKKIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEAAABBBAAA@@@>>>???BBBEEEJJJIIIHHHFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;<<<===>>>>>>BBBCCCEEEFFFGGGHHHGGGGGGFFFIIIOOOZZZgggttt~~~~~~zzzyyywwwvvvuuussspppkkkddd___XXXVVVWWWXXXYYY^^^jjjwww}}}ssslllgggeeeffffffggglllsss{{{zzzrrrkkkhhhhhhfffddddddfffjjjooorrrrrruuuyyy{{{{{{|||~~~~~~{{{yyyqqqnnnjjjfffcccbbbbbbbbb___[[[UUUOOOJJJHHHHHHHHHEEEJJJPPPVVVYYYYYYXXXWWWYYYZZZ\\\^^^^^^^^^]]]]]]]]]\\\ZZZXXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[\\\]]]^^^eeeeeedddbbb```^^^\\\[[[XXXVVVSSSRRRSSSSSSSSSRRRPPPNNNJJJGGGEEECCCAAA???>>>>>>>>>???AAABBBBBBAAACCCCCCDDDFFFGGGIIIKKKLLLHHHIIIJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMFFFEEEDDDDDDEEECCC@@@>>>>>>===<<<;;;999777555444222222111000000111222222222222111222222333444555444444444444444444444444222222333333333222222111222555999<<<===???AAABBB>>>===>>>@@@>>>===BBBIII\\\gggtttrrrkkkttttttkkkgggfffnnnvvvGGGHHHIIIKKKLLLLLLLLLLLLNNNMMMMMMMMMNNNOOOQQQRRRSSSUUUWWWWWWWWWYYY[[[]]]\\\___dddhhhqqq}}}vvvqqqwww}}}}}}^^^III>>>999888777777777666333111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000111111222333444666444666===GGG^^^{{{dddWWWJJJEEEEEEBBB@@@???<<<=========<<<===???AAAAAAGGGQQQ]]]lll|||yyytttrrrpppnnnnnnoooooopppqqqrrrsssssssssuuuvvvwwwvvvuuuvvvwwwssstttuuuuuuuuuvvvzzz|||}}}{{{wwwrrrjjjbbb\\\VVVWWWZZZaaappp~~~ooo]]]TTTOOOKKKJJJKKKIIIJJJJJJJJJJJJHHHGGGEEEBBBBBBBBBAAA@@@BBBEEEGGGNNNLLLIIIGGGFFFFFFDDDBBBCCCCCCCCCCCCBBBAAA??????BBBAAAAAA@@@??????>>>>>>;;;::::::;;;;;;<<<===>>>BBBDDDFFFHHHJJJLLLMMMMMMIIIJJJNNNXXXeeettt}}}~~~~~~zzzwwwrrrkkkddd^^^WWWUUUUUUVVVWWW]]]jjjxxx{{{rrrlllhhhggghhhhhhhhhmmmttt}}}~~~vvvooojjjhhhhhhgggggghhhjjjnnnrrrtttvvvzzz~~~~~~~~~}}}yyyvvvooommmjjjfffcccaaa```___ZZZWWWRRRMMMJJJJJJJJJKKKJJJOOOWWW\\\^^^]]]]]]\\\^^^___aaaccccccbbb```______^^^\\\ZZZZZZZZZ\\\]]]^^^___````````````ccceeekkkjjjhhhfffccc___]]][[[WWWTTTQQQOOOOOOOOONNNLLLJJJIIIFFFDDDBBB@@@???????????????AAADDDEEEDDDBBBDDDDDDDDDDDDFFFHHHKKKMMMJJJKKKMMMMMMLLLLLLMMMOOOMMMLLLJJJHHHGGGFFFFFFGGGIIIIIIIIIJJJJJJKKKKKKLLLFFFEEEEEEEEEFFFEEEBBB@@@??????>>><<<:::888666555333222111000000111222333333222222222222333333444444444444444444444444444222222222111111000000000222555999<<<>>>@@@BBBCCC???>>>@@@BBBAAA???CCCJJJTTTaaasssxxxmmmmmmssszzzooogggccchhhpppGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOQQQSSSTTTUUUVVVWWWZZZ]]]\\\```dddeeejjjzzz}}}vvvpppmmmpppuuulllQQQAAA:::888888999:::888444222222444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444444444777:::>>>MMMmmmzzz\\\RRRIIIFFFDDDAAA??????;;;===>>>===<<<<<>>======>>>>>>;;;::::::;;;;;;<<<===>>>AAABBBEEEHHHKKKNNNQQQRRRPPPPPPRRRYYYfffvvv~~~}}}xxxsssllleee```XXXUUUTTTTTTVVV]]]lll{{{xxxoookkkiiijjjlllllllllqqqxxx}}}zzzrrrmmmjjjiiiggggggiiikkknnnqqqtttvvvyyy~~~}}}{{{vvvsssooommmkkkhhhdddaaa^^^\\\UUUSSSPPPMMMLLLLLLMMMNNNPPPVVV]]]aaabbbbbbbbbbbbccceeeggghhhgggfffdddbbbbbb```^^^]]]\\\^^^```aaaccceeeggggggffffffiiilllmmmmmmkkkhhheeebbb___]]]VVVSSSOOOLLLKKKJJJIIIGGGDDDDDDCCCAAA???>>>>>>???AAAAAABBBDDDFFFGGGFFFDDDDDDDDDCCCCCCEEEHHHKKKMMMLLLNNNOOOOOOOOOOOOQQQRRRRRRPPPMMMJJJGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFGGGHHHGGGEEEBBB@@@@@@???===;;;999777555444333222111111222333444444444333222222222333333444444444444444444444444333333111000////////////222555999<<<>>>???AAACCCBBBAAABBBDDDBBB@@@DDDKKKPPP```uuu~~~tttnnnooo{{{qqqkkkhhhmmm~~~GGGGGGIIIJJJKKKLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTUUUWWWZZZ\\\___ccceeedddgggvvv~~~vvvqqqoookkkppp~~~~~~vvvXXXEEE===<<<999;;;;;;999555222333444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444555222999===???QQQxxxzzz[[[SSSLLLHHHDDD???<<<>>>;;;<<<>>>===;;;<<<@@@CCCEEEHHHOOOWWWbbbppp~~~}}}vvvqqqooonnnnnnlllmmmnnnooopppqqqrrrrrrpppqqqssssssrrrqqqrrrsssqqqrrrsssrrrqqqssswww{{{}}}}}}~~~|||xxxssskkkccc]]]UUUTTTQQQTTTcccyyyssseee]]]WWWPPPJJJHHHHHHIIIKKKKKKJJJIIIFFFEEEAAABBBBBBBBBCCCEEEIIILLLMMMIIIEEEDDDEEEFFFEEECCCFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@>>><<<;;;<<<===>>>;;;;;;;;;;;;<<<===>>>>>>@@@AAACCCGGGKKKPPPSSSUUUXXXVVVWWW]]]jjjyyy~~~|||xxxsssnnnhhheeeYYYVVVTTTTTTVVV^^^nnn~~~uuummmkkkjjjkkknnnnnnooottt|||~~~~~~vvvppplllkkkjjjfffhhhjjjmmmpppsssuuuvvv{{{~~~}}}yyyuuuqqqnnnnnnllliiieeeaaa]]]ZZZQQQPPPOOOMMMMMMNNNPPPQQQUUUZZZaaaeeeeeeeeeeeefffgggiiijjjkkkkkkhhhfffddddddbbb```______```cccdddfffiiikkkkkkjjjkkknnnqqqnnnmmmllljjjgggdddaaa```UUURRRNNNKKKIIIHHHFFFDDD@@@AAAAAA@@@>>>===>>>@@@CCCCCCDDDFFFHHHIIIGGGFFFEEEDDDCCCCCCDDDHHHKKKMMMNNNOOOQQQQQQQQQQQQSSSTTTVVVTTTPPPMMMJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIHHHHHHIIIJJJIIIGGGEEEAAA@@@???>>>;;;999777666444444333222222333444444555555444333222222222222444444444444444444444444:::888666444333333333333111444999<<<===???AAABBBEEEDDDDDDEEECCCAAAEEEKKKQQQbbbxxx|||uuuuuu|||tttiiikkkzzzHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRUUUWWWYYYZZZZZZ\\\]]]aaadddgggqqq}}}ppplllrrrxxx{{{||||||zzzwwwvvv~~~~~~bbbLLL???999;;;999777666666444222000333333333222222222111111222111111111000000//////000000////////////000000000000000000//////////////////000111222444555666333999<<>>:::<<<===>>>>>>???BBBDDDHHHKKKOOOWWWaaalllvvv|||}}}|||yyyuuupppmmmmmmnnnqqqqqqppppppqqqsssuuuvvvtttrrrqqqqqqrrrsssrrrqqqpppooooooppprrrtttuuuwww|||}}}~~~yyysssllleee```]]]UUURRRWWWaaammm|||rrraaaVVVQQQMMMHHHKKKJJJIIIIIIJJJIIIGGGEEEEEEDDDCCCDDDGGGIIIIIIIIINNNMMMLLLJJJHHHFFFEEEDDDGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>============::::::::::::;;;<<<===>>>@@@@@@BBBGGGMMMSSSWWWXXX]]]```dddhhhooo{{{|||zzzzzz}}}}}}yyytttrrrpppiiiaaa\\\VVVRRRTTTXXXaaappp|||zzzsssnnnnnnoooooooooqqqvvv|||~~~yyytttoookkkiiihhhlllkkkkkklllnnnrrrvvvxxx~~~{{{vvvqqqmmmmmmkkkiiihhhfffbbb[[[VVVPPPNNNLLLKKKLLLQQQVVVYYY\\\___eeejjjlllmmmkkkjjjooonnnmmmllljjjgggeeeccceeedddcccbbbaaabbbccccccjjjjjjkkkkkklllnnnnnnoookkkkkkjjjjjjjjjhhhdddaaaUUUQQQJJJEEECCCBBBAAAAAA===>>>?????????@@@CCCEEEIIIIIIIIIIIIHHHGGGEEEDDDFFFFFFGGGIIIKKKOOORRRTTTRRRRRRRRRSSSUUUVVVTTTSSSVVVTTTQQQMMMKKKJJJJJJKKKIIIJJJJJJJJJJJJIIIHHHGGGJJJJJJKKKLLLKKKHHHFFFDDDDDDBBB>>><<<;;;:::999777666555333222222333555666777777666555555555555555777777888888888666555444111222333444444333111000444777;;;???BBBCCCBBBBBBEEEFFFFFFFFFFFFGGGJJJLLLUUUaaattt|||uuummmuuuGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOONNNPPPRRRTTTVVVXXXYYYYYY\\\]]]___bbbdddlll~~~tttlllpppvvvxxxwwwuuuqqqnnnnnnwwwhhhPPPAAA;;;<<<999777555555444333111333333333222222222111111111111111111000000000///222222111111111111222222000000000000000000000///000000000111222444555666555:::===IIIjjjrrrWWWQQQJJJEEECCCBBB???===:::<<<======>>>@@@DDDGGGIIIJJJNNNTTT]]]hhhqqqwwwwwwvvvuuuqqqmmmjjjjjjjjjmmmmmmnnnnnnoooqqqrrrrrrtttsssrrrqqqpppqqqrrrsssqqqpppooooooppprrrtttuuuzzz{{{}}}~~~{{{uuuooohhhcccZZZTTTPPPTTT\\\hhhxxxvvvggg^^^YYYSSSLLLLLLKKKJJJJJJJJJIIIGGGEEEFFFEEEDDDEEEHHHIIIJJJIIIMMMLLLKKKJJJHHHGGGEEEEEEHHHGGGFFFEEECCCAAA@@@??????>>>>>>>>>============;;;;;;::::::::::::;;;;;;===>>>AAAFFFNNNVVV\\\___aaadddiiinnnuuu{{{wwwvvvvvvvvvsssnnnnnnmmmggg```ZZZUUUQQQSSSXXXaaaooo|||xxxssspppnnnoooppprrrtttxxx~~~}}}wwwqqqmmmkkkkkkkkkmmmllllllmmmpppuuuyyy|||yyysssnnnjjjkkkiiigggfffeeeaaa[[[WWWPPPNNNMMMMMMPPPUUUZZZ^^^cccffflllqqqtttuuutttsssrrrqqqpppmmmkkkiiiggggggeeeddddddccccccdddeeefffjjjkkklllnnnoooooooooooolllkkkjjjjjjhhheee```\\\QQQMMMGGGCCCAAAAAA@@@??????@@@BBBBBBBBBCCCEEEGGGHHHGGGGGGFFFFFFEEEEEEEEEIIIIIIIIIKKKMMMOOORRRSSSSSSRRRRRRSSSTTTUUUTTTRRRSSSQQQOOOLLLKKKKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIGGGEEEDDDEEEBBB???===<<<;;;:::888777555333111111333444666888777666555555444444555666666777888777666555444222222333333333333222222555777;;;???BBBCCCDDDDDDDDDEEEFFFFFFFFFHHHKKKMMMVVV```rrr~~~vvv{{{EEEFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOMMMOOOPPPSSSUUUVVVWWWWWW\\\\\\^^^```aaagggvvvuuummmpppsssuuusssnnnhhhdddfffpppqqqWWWFFF???===:::666444444444333333333333333222222222111111111111111111000000000000222222111111111111222222000000000000000000000000111111111222333444555666888999???SSSyyykkkXXXRRRIIIDDDBBB@@@===;;;;;;<<<<<<<<<>>>BBBGGGLLLLLLLLLNNNQQQYYYbbbkkkqqqpppqqqqqqooollliiiiiiiiikkklllnnnpppqqqqqqqqqqqqsssttttttqqqnnnnnnqqqtttrrrqqqnnnmmmmmmooorrrtttwwwyyyzzz{{{}}}~~~yyyrrrkkkggg\\\VVVRRRSSSWWWaaasss~~~qqqhhhbbbZZZRRRNNNLLLKKKJJJKKKJJJHHHFFFGGGFFFEEEFFFIIIKKKKKKJJJLLLKKKKKKIIIHHHGGGFFFFFFHHHHHHFFFEEECCCAAA@@@?????????>>>>>>>>>============<<<;;;:::999999888999>>>>>>AAAFFFNNNVVV^^^cccgggkkkqqqwww~~~|||uuusssppppppnnnjjjkkklllgggaaaYYYTTTQQQSSSYYYbbbqqq}}}{{{uuurrrqqqnnnqqqsssvvvyyy|||{{{tttnnnkkklllooorrrrrrqqqpppqqquuuzzzwwwqqqllliiihhhgggeeedddbbb___YYYVVVOOONNNNNNPPPUUU[[[```dddkkknnnsssxxx{{{|||{{{{{{uuussspppllljjjiiihhhhhheeeeeeddddddeeefffggghhhjjjlllnnnpppqqqqqqpppooolllkkkjjjhhheee```ZZZUUUKKKHHHCCC@@@?????????>>>AAACCCEEEFFFFFFFFFHHHJJJHHHGGGFFFEEEEEEFFFGGGHHHMMMMMMMMMNNNOOOQQQSSSSSSTTTSSSRRRRRRSSSTTTRRRQQQRRRPPPNNNKKKJJJJJJKKKLLLIIIIIIHHHHHHHHHIIIIIIJJJFFFGGGHHHIIIIIIHHHGGGFFFFFFDDD@@@>>>======<<<:::999666333111000222444666888777666555444444444444555666777777777666444444333333333222222333333444555777:::>>>BBBDDDEEEFFFEEEGGGHHHIIIJJJLLLOOOQQQYYYaaapppEEEFFFHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOMMMNNNPPPRRRSSSUUUUUUVVV\\\[[[]]]___```eeerrrxxxooonnnpppsssrrrkkkdddbbbeeelllzzz|||^^^JJJBBB>>>;;;666444333444444444333333333222222222111111111111111000000000000000000000////////////000000000000000000000111111111222222222333333444555666999999BBB^^^oooccc^^^UUUJJJBBB>>>===<<<;;;<<<<<<<<<<<>>>>>>>>======<<<;;;:::999999888999999AAABBBCCCFFFKKKSSS\\\aaammmqqqxxxwwwsssppppppnnnkkklllmmmiiibbbYYYTTTRRRUUU[[[dddrrryyyssspppoooooosssxxx|||~~~yyyrrrmmmlllpppuuuyyy{{{zzzyyyyyy|||vvvpppllljjjfffeeecccaaa]]]YYYUUURRRMMMNNNPPPTTTZZZaaagggjjjqqqssswww{{{}}}}}}|||{{{uuurrrnnniiigggfffggghhheeeeeeeeeeeeeeeeeeeeeeeehhhjjjmmmpppqqqpppooommmjjjiiifffccc___YYYSSSNNNFFFCCC???===>>>??????>>>CCCEEEGGGHHHHHHHHHJJJKKKIIIHHHGGGFFFGGGIIIKKKLLLQQQQQQRRRRRRRRRSSSSSSTTTUUUSSSQQQQQQRRRRRRQQQPPPRRRPPPNNNKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHHHHIIIIIIHHHIIIJJJKKKLLLKKKKKKKKKGGGEEEAAA?????????===<<<;;;888444111000111333555777777666555444444444444444555666777777666555444444444333222222333555666444666:::>>>BBBEEEGGGHHHGGGIIILLLMMMOOOQQQTTTVVV\\\bbbppp~~~FFFGGGJJJLLLNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMOOOQQQSSSTTTTTTUUUZZZZZZ\\\```bbbfffqqq|||pppllllllqqqqqqkkkfffeeefffjjjrrreeeOOODDD???;;;777444444444444444333333333222222222111111000000000000000000111111000000////////////000000///000000000111111111222222222333333444555666777888:::JJJmmmzzzhhhaaabbbXXXJJJ@@@<<<<<<<<<<<<<<<<<<===>>>BBBIIIQQQXXX]]]\\\ZZZZZZ]]]bbbhhhlllkkkmmmppppppnnnmmmlllmmmmmmpppsssvvvxxxwwwvvvuuulllrrrwwwwwwrrrnnnmmmnnnnnnllliiihhhiiimmmqqqtttsssuuuxxxzzz|||~~~~~~xxxrrrnnngggbbb]]]YYYUUUWWWcccpppvvviii```[[[SSSPPPNNNLLLLLLLLLKKKIIIKKKIIIIIIJJJLLLNNNNNNNNNKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDD????????????>>>>>>>>>>>>;;;::::::999999::::::;;;???AAACCCEEEIIIOOOXXX^^^mmmrrrzzzzzzuuuqqqqqqooommmmmmmmmhhh```WWWSSSQQQTTTZZZcccppp}}}yyyrrrmmmkkkqqqvvv}}}}}}yyysssooopppttt{{{yyyrrrnnnkkkiiieeedddbbb^^^YYYSSSPPPNNNMMMOOOSSSXXX___ffflllooowwwyyy{{{||||||{{{yyyxxxvvvrrrmmmhhhfffeeefffgggffffffeeedddcccaaa``````dddfffiiilllmmmllljjjiiieeeccc___\\\XXXRRRLLLHHHBBB???======???AAAAAAAAAEEEGGGIIIJJJIIIIIIIIIJJJHHHGGGFFFFFFHHHJJJMMMOOOUUUUUUUUUUUUUUUUUUTTTTTTUUUSSSPPPPPPQQQQQQQQQPPPOOONNNLLLJJJJJJKKKMMMNNNOOONNNMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLHHHEEEBBB@@@@@@@@@???>>>===:::666333111111333444666666555444444444444444444555666777777666555555555444333222333444666777444777;;;@@@DDDGGGIIIJJJHHHJJJMMMOOOQQQSSSUUUWWW[[[aaannnFFFHHHJJJMMMNNNNNNMMMLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTXXXXXXZZZ___bbbeeennnwwwrrrkkkjjjpppsssnnnkkkmmmjjjlllpppyyyiiiSSSGGG>>>;;;777555555555444444333333333222222222111111000000000000111111111111222222111111111111222222///000000111111222222222222222333444555777888999999???WWW~~~sssfffaaa___UUUHHH???<<<<<<<<<<<<<<<===???AAAFFFNNNWWW]]]eeecccbbbaaabbbeeeiiikkkiiikkkllllllkkkkkkkkkllllllnnnrrruuuwwwwwwuuutttmmmqqqvvvwwwsssooolllllllllkkkiiihhhhhhkkknnnppppppssswwwzzz|||{{{vvvrrrkkkfffaaa]]]YYYXXX^^^fffuuu}}}oooddd^^^UUURRROOOMMMMMMMMMLLLKKKLLLKKKJJJKKKNNNOOOPPPOOOLLLKKKKKKIIIHHHGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@?????????>>>>>>>>>;;;;;;:::::::::;;;<<<<<<:::===@@@BBBEEELLLTTT[[[fffmmmvvv{{{vvvnnnppppppnnnnnnmmmeee\\\UUUPPPOOORRRWWW```mmmyyy~~~wwwqqqllljjjtttzzzzzzwwwtttrrrtttyyyxxxqqqllliiigggeeedddcccaaa]]]WWWQQQNNNNNNPPPSSSWWW^^^eeekkkqqqsss}}}}}}~~~~~~}}}{{{yyywwwwwwtttooojjjgggfffggghhhfffeeeeeecccaaa___]]]\\\^^^```bbbdddeeeeeedddccc^^^[[[VVVRRROOOKKKGGGDDD@@@???>>>???BBBEEEFFFFFFHHHJJJLLLLLLJJJHHHHHHHHHEEEEEEFFFGGGIIILLLNNNPPPVVVWWWWWWWWWWWWVVVUUUUUUTTTQQQOOOOOOPPPQQQQQQPPPKKKJJJJJJJJJLLLNNNQQQSSSQQQQQQQQQPPPOOOMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKHHHEEEBBBAAAAAAAAA@@@???>>><<<999666444333333333444444444333444444555666555555777888888888777666444444444444555555666777555999???EEEJJJMMMNNNNNNHHHJJJNNNPPPQQQSSSUUUWWWYYY^^^iii|||EEEGGGIIILLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNPPPQQQSSSTTTTTTTTTUUUUUUXXX\\\___aaahhhooo{{{{{{qqqnnnuuuyyyuuutttxxxtttvvvwwwzzzlllVVVJJJ===;;;888777666666444333333333333222222222111111///000000000111111111111222222111111111111222222///000000111111222333333111111222444666888:::;;;<<>>===;;;<<<>>>AAADDDJJJRRR[[[aaahhhgggfffffffffggghhhiiiiiijjjkkkjjjiiiiiikkkmmmlllnnnqqqtttuuuvvvvvvuuuqqqrrrssssssqqqooommmlllmmmllljjjhhhhhhhhhjjjkkkmmmppptttxxx{{{zzzvvvooojjjfffeeebbb______ccciiiyyyzzzjjj^^^WWWTTTPPPNNNMMMMMMMMMLLLMMMLLLKKKLLLOOOQQQQQQQQQMMMLLLKKKJJJHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;777;;;???AAABBBFFFMMMSSS]]]cccmmmwwwxxxssslllooopppppppppnnnfff\\\VVVRRRPPPSSSXXX```lllxxx~~~~~~|||wwwrrrooommmnnnwww}}}~~~}}}|||vvvuuuttttttvvv{{{~~~}}}|||wwwtttpppllljjjhhheeebbbbbbbbbaaa]]]WWWSSSRRRRRRUUUXXX]]]dddjjjpppuuuwww~~~~~~|||zzzxxxuuusssnnnjjjgggeeeeeeeeedddddddddcccaaa___]]]\\\XXXYYY[[[\\\]]]^^^^^^^^^WWWSSSNNNJJJGGGFFFDDDCCCAAA@@@@@@BBBFFFJJJKKKKKKKKKMMMNNNNNNKKKIIIHHHGGGFFFGGGIIILLLNNNQQQSSSTTTWWWWWWXXXYYYXXXWWWVVVUUURRRPPPNNNNNNOOOQQQRRRQQQNNNMMMLLLKKKLLLNNNPPPQQQPPPQQQSSSTTTTTTRRRPPPNNNJJJJJJJJJJJJJJJJJJKKKKKKHHHEEEBBBAAAAAAAAA@@@??????>>><<<999777444333222222222222333444555666777555666888999999999888777333333555666666777777777888<<>>BBBFFFLLLTTT]]]ccciiihhhhhhgggggggggggghhhkkkkkkkkkjjjiiijjjlllooonnnooorrrtttvvvwwwwwwwwwvvvssspppoooooooooooonnnooonnnkkkiiigggfffffffffjjjnnnssswww{{{~~~|||yyysssnnnkkkllllllgggeeeeeecccpppppp___XXXTTTPPPNNNNNNNNNMMMLLLNNNMMMLLLMMMPPPQQQRRRQQQNNNMMMLLLJJJHHHFFFEEEDDDHHHGGGFFFEEECCCAAA@@@???@@@@@@@@@????????????>>>AAA@@@???===;;;:::::::::999===@@@@@@???@@@EEEKKKUUU\\\gggqqq|||uuupppkkkooorrrssstttrrrhhh^^^YYYUUUTTTVVV[[[bbbnnnzzz{{{yyyvvvqqqnnnmmmooorrrxxx~~~|||zzzyyysssssstttuuuxxx{{{~~~{{{yyyqqqpppnnnlllkkkiiieeebbb```bbbaaa^^^YYYVVVVVVWWWYYY\\\aaahhhnnntttxxxzzz|||}}}}}}~~~}}}{{{zzzyyyrrrppplllhhheeecccbbbbbbbbbcccccccccbbb```___]]]UUUUUUVVVWWWXXXYYYZZZZZZRRRNNNHHHDDDCCCCCCCCCCCCBBBAAABBBEEEIIIMMMNNNOOOMMMOOOQQQPPPMMMJJJHHHGGGJJJKKKNNNQQQTTTWWWXXXYYYWWWWWWXXXYYYYYYXXXWWWVVVRRROOOMMMMMMOOOQQQRRRRRRTTTSSSPPPMMMLLLKKKLLLLLLNNNPPPTTTWWWWWWVVVTTTRRRMMMMMMLLLLLLLLLLLLMMMMMMGGGEEEBBB@@@AAAAAA@@@?????????>>><<<999666333111111111111333444666777888666777888999::::::999888222333555777888777777666:::???HHHPPPVVVXXXWWWVVVPPPRRRVVVXXXYYYYYYZZZ\\\bbbccciiixxxzzzBBBBBBCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTWWWZZZ___ccceeeqqqqqq[[[PPPDDD===777777666444444666444444333333333333222222000000000000000000000000000000000000111111111111111111222222222333333333333555666555444777:::<<>>>>>=========<<<;;;:::888777666;;;;;;;;;<<>>HHHiiizzzaaaTTTMMMIII@@@???===<<<<<<<<<======@@@BBBHHHNNNVVV]]]cccfffkkkkkkkkkkkkjjjjjjiiiiiikkkkkkjjjiiiiiiiiijjjjjjkkkmmmoooqqqssssssrrrrrrrrrrrrqqqppppppooonnnnnnqqqqqqooommmiiifffbbb```cccdddiiiqqquuuvvvyyy|||wwwwwwtttrrrsssvvvsssmmmhhhiiinnnxxxtttjjj```WWWQQQSSSUUUSSSPPPNNNQQQQQQRRRRRRRRRQQQQQQPPPLLLKKKJJJIIIHHHGGGGGGFFFHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>===;;;:::888777;;;;;;;;;<<<>>>BBBEEEGGGOOOYYYfffqqqzzzyyytttqqqooommmooorrrooofff^^^XXXXXXXXXYYY\\\cccmmmtttxxxtttoookkkkkknnnssswww~~~|||zzzyyywwwtttqqqqqqrrrsssuuuxxx|||}}}yyyvvvnnnkkkhhhggggggeeeaaa^^^```aaaaaa]]]YYYYYY]]]bbbfffjjjnnnqqqsssvvvyyy|||}}}{{{yyyyyyzzzyyyxxxvvvssspppkkkfffcccbbbcccdddbbbaaa`````````___]]]ZZZ[[[[[[[[[ZZZXXXVVVTTTRRRNNNLLLIIIGGGEEEDDDEEEEEEHHHIIIJJJLLLNNNPPPRRRTTTOOONNNJJJFFFDDDEEEIIILLLRRRTTTUUUWWWXXXXXXXXXWWWXXXXXXYYYWWWUUUSSSSSSTTTTTTSSSQQQPPPOOONNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMLLLMMMPPPSSSTTTRRROOONNNMMMLLLKKKJJJKKKKKKLLLHHHGGGEEECCCAAAAAAAAAAAADDDDDDCCC@@@===999666444333333444444555666666777999999999999999::::::;;;888888666666666888:::<<>>===;;;999999;;;::::::;;;>>>AAADDDFFFLLLVVVcccnnnxxx{{{vvvooommmllloooqqqooohhhaaaXXXYYYZZZ\\\___eeelllqqqtttoooiiiggglllrrrwwwzzzzzzwwwuuutttsssrrrqqqrrrsssuuuxxx||||||uuuqqqkkkiiifffeeedddccc```^^^___```aaa___^^^```eeejjjnnnqqquuuxxxyyy{{{~~~{{{zzzxxxxxxxxxxxxvvvtttrrrooojjjfffcccbbbbbbbbb___^^^^^^___aaabbbaaa___cccccccccaaa^^^ZZZVVVSSSNNNLLLIIIFFFEEEFFFGGGIIIIIIJJJLLLNNNPPPRRRSSSSSSOOOMMMJJJFFFEEEHHHMMMRRRVVVWWWYYYZZZZZZZZZYYYXXXWWWXXXXXXWWWTTTSSSSSSTTTTTTTTTRRRQQQPPPOOOOOOOOOMMMLLLJJJJJJJJJLLLNNNOOOMMMMMMNNNPPPRRRSSSQQQOOOPPPNNNKKKIIIHHHHHHJJJKKKIIIHHHFFFDDDCCCBBBBBBBBBDDDDDDDDDCCC@@@<<<777555444333444444555666666777;;;;;;;;;;;;<<<<<<======999888777777888:::<<<===BBBEEEMMMYYYdddhhheee___ZZZVVVVVVZZZ]]]\\\\\\______dddjjjsssuuujjjgggiiioooyyyBBBAAAAAAAAAAAAAAABBBBBBEEEEEEFFFFFFGGGHHHIIIIIIMMMMMMNNNOOOPPPQQQQQQRRRTTTTTTTTTVVVYYY]]]aaadddkkkrrrmmm\\\HHH@@@999888999666444333444444333333333222222222111111111111111111111111///000000000111111111111111111222222222333333333000222555888777888>>>FFFWWW}}}iiiXXXLLLEEEAAA;;;:::::::::<<<===???AAADDDFFFNNNYYYfffmmmooommmkkkkkkkkkkkkkkkkkkkkkjjjhhhhhhhhhiiiiiikkklllllllllmmmoooqqqrrrsssssssssqqqqqqpppppppppooooooooossssssqqqnnnllliiigggeeedddaaa```ccceeeiiipppyyy~~~~~~{{{yyyyyy{{{wwwpppddd___\\\```iiiqqqssssssfff]]]VVVUUUVVVTTTSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPKKKKKKJJJIIIHHHHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>===;;;:::999:::::::::;;;===@@@CCCEEEKKKRRR]]]hhhsssyyytttooonnnmmmooopppnnnhhhbbbXXXYYY\\\^^^bbbfffkkkmmmqqqkkkeeegggoooxxx}}}~~~yyyvvvssssssssssssssssssuuuwww{{{}}}wwwpppkkkiiihhhfffdddbbb```___^^^^^^```aaabbbcccgggmmmqqqsssuuuxxx{{{~~~}}}{{{xxxwwwvvvuuusssqqqnnnllliiifffcccbbbbbbbbb___^^^___aaaeeeggggggggghhhiiiiiigggeee```\\\ZZZRRRPPPMMMKKKJJJLLLNNNOOOLLLMMMOOOQQQRRRRRRQQQPPPMMMMMMLLLJJJKKKNNNTTTXXXYYYYYYZZZ[[[[[[ZZZYYYXXXXXXYYYYYYWWWUUUSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPMMMLLLJJJHHHIIIKKKMMMOOOMMMNNNNNNPPPQQQQQQPPPOOOQQQNNNJJJGGGFFFFFFHHHJJJHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEBBB>>>999666444444333333444555777888;;;;;;<<<======>>>>>>>>>::::::999888999;;;>>>???AAAFFFNNNZZZgggooonnnhhhbbb\\\XXX[[[^^^^^^___bbb```ccchhhqqq~~~wwwhhhcccfffllluuu|||AAA@@@@@@@@@@@@@@@AAABBBEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMMMMNNNOOOPPPQQQQQQTTTTTTTTTVVVYYY]]]aaaccchhhmmmyyy}}}~~~}}}vvvcccNNNDDD:::999:::777444333444444333333333222222222111111111111111111111111///000000000111111111111111111222222222333333333333333666999888777@@@KKKeeexxxjjj\\\OOODDD>>><<<<<<;;;;;;<<<===???@@@FFFHHHOOO]]]llluuuuuuqqqiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiijjjkkkmmmmmmnnnoooppprrrssstttuuuuuuqqqqqqqqqqqqpppppppppppprrrqqqpppooonnnllllllkkkiiieeebbbbbbbbbccckkksss}}}{{{{{{|||wwwpppccc]]]XXXZZZbbblllsssvvvoooeee[[[WWWUUUTTTVVVYYYWWWWWWVVVUUUSSSRRRPPPOOOJJJJJJJJJIIIIIIHHHHHHGGGIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA?????????>>><<<;;;999888::::::::::::<<>>>>>>>>>>><<<;;;::::::;;;===@@@AAABBBHHHQQQ]]]mmm|||~~~yyylllbbbZZZZZZ\\\]]]___bbb```aaafffooo{{{yyyiiibbbcccfffjjjnnn@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEGGGHHHIIIJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQTTTTTTTTTVVVXXX\\\```bbbgggkkkuuuzzzuuuyyy}}}|||~~~|||wwwxxxwwwvvv~~~nnnVVVIII===::::::888444333444444333333333333222222222222222222222222222222000000000000111111111111111111222222222333333333666444666:::888888DDDSSSxxxuuulllaaaSSSFFF???>>>======<<<<<<>>>???@@@HHHHHHOOO___qqq{{{zzzuuuhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkmmmnnnnnnooopppqqqrrrsssuuuvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppooooooooopppnnniiieeedddaaaaaafffmmm~~~|||}}}}}}wwwpppccc]]]WWWWWW]]]fffmmmqqqsssiii___YYYVVVTTTWWW[[[XXXXXXWWWUUUSSSQQQNNNMMMJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB?????????>>>===;;;999888:::999999:::;;;>>>AAACCCIIIMMMUUU___mmmwwwrrrrrrpppooonnnkkkgggbbb^^^ZZZZZZ\\\```dddggggggfffdddbbbbbbgggpppyyy|||zzzzzz|||{{{yyyvvvsssrrrsssuuussstttwww{{{wwwqqqooonnnkkkiiiffffffeeecccaaaaaabbbddddddgggkkkppptttwwwxxxyyy~~~}}}~~~}}}{{{{{{yyyuuurrrpppmmmjjjggggggggghhhiiijjjjjjjjjkkkllllllllloootttxxxzzzzzz|||{{{yyyvvvrrrooollljjjbbbaaa___]]]\\\[[[[[[[[[WWWWWWWWWVVVUUUSSSRRRQQQMMMOOORRRSSSSSSTTTVVVXXXYYYYYYZZZ[[[[[[ZZZYYYXXXZZZ[[[[[[ZZZWWWVVVVVVWWWVVVVVVVVVUUUTTTSSSQQQQQQOOONNNLLLJJJJJJJJJLLLMMMNNNOOOPPPOOONNNMMMNNNOOOPPPNNNKKKHHHFFFFFFHHHHHHFFFFFFFFFFFFEEEDDDBBBBBBCCCDDDDDDDDDBBB???<<<999555444333222333555777999999:::<<<>>>>>>???>>>>>>===<<<<<<<<<===???BBBCCCFFFNNNVVVbbbuuu{{{mmm___ZZZZZZZZZ\\\`````````eeemmmxxxzzzjjjcccaaaaaacccfff?????????@@@AAABBBCCCDDDBBBCCCDDDEEEGGGHHHIIIIIILLLLLLMMMNNNOOOPPPPPPQQQTTTTTTTTTUUUXXX\\\___aaadddhhhqqqxxxmmmrrrxxxyyy{{{xxxqqqqqqqqqrrrzzz{{{]]]NNN???::::::888555444444444333333333333222222222222222222222222222222000000000000111111111111111111222222222333333333666333555999999;;;JJJ]]]zzzlllfff___RRREEE???>>>>>>======>>>???AAABBBIIIHHHNNN^^^rrr~~~}}}wwwiiiiiiiiijjjjjjkkkkkkkkklllllllllllllllmmmnnnooooooooopppqqqrrrtttuuuvvvsssssssssssssssssssssssstttsssrrrppppppppppppqqqnnnjjjgggfffccc```ccciiivvv~~~xxxpppddd^^^WWWUUUXXX]]]bbbeeelllddd]]]YYYVVVRRRSSSVVVYYYXXXWWWUUURRROOOMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>><<<;;;::::::999999999;;;>>>@@@BBBGGGLLLVVVcccrrrvvvrrrnnnmmmllljjjgggccc^^^[[[ZZZZZZ[[[___cccffffffddd```bbbeeekkkrrryyy|||zzzyyyxxxyyyxxxvvvrrrpppqqqsssqqqsssvvv{{{zzzrrrmmmkkkjjjgggdddbbbcccddddddcccdddhhhlllmmmpppuuu{{{}}}}}}}}}~~~~~~{{{xxxuuurrrooommmllljjjgggdddfffgggjjjmmmoooqqqrrrsssvvvuuuuuuxxx||||||zzzxxxwwwwwwsssrrrqqqooollliiigggfff^^^^^^]]]\\\\\\\\\\\\\\\ZZZZZZZZZXXXVVVUUUVVVXXXXXXYYY[[[[[[\\\[[[ZZZYYYYYYZZZZZZYYYWWWUUUUUUVVVVVVVVVWWWVVVUUUTTTRRRQQQMMMMMMLLLLLLLLLMMMNNNNNNNNNPPPQQQOOOLLLLLLMMMOOOOOOMMMKKKJJJHHHHHHHHHIIIFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA???<<<;;;555444333222333555777999999:::===???@@@@@@???>>>>>>=========>>>AAACCCEEEJJJRRRZZZdddzzz~~~jjj___[[[ZZZ\\\___aaaaaaeeemmmuuutttllliiihhhlllqqq?????????@@@AAACCCDDDEEEAAAAAABBBDDDEEEGGGHHHHHHLLLLLLMMMNNNOOOPPPPPPQQQTTTTTTTTTUUUXXX\\\___aaaaaaeeennnzzzxxxiiimmmuuuvvvyyy~~~uuummmmmmppprrr{{{bbbQQQ@@@:::999888555555444444444333333333222222222222222222222222222222000000000000111111111111111111222222222333333333555111333999:::===NNNdddrrrccc^^^YYYNNNCCC???============???AAACCCDDDIIIHHHMMM^^^sss~~~xxxjjjjjjjjjkkkkkklllllllllnnnmmmmmmmmmmmmnnnoooooonnnnnnooopppqqqssstttuuuttttttttttttttttttttttttwwwuuusssqqqppppppppppppmmmiiiggggggddd```bbbgggnnn}}}yyyqqqddd___XXXTTTTTTWWWZZZ[[[bbb\\\XXXWWWSSSOOONNNPPPYYYXXXWWWTTTRRROOOLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA???>>><<<;;;:::999999999;;;===@@@BBBFFFLLLXXXgggwww}}}tttpppjjjjjjiiigggddd```\\\ZZZ[[[ZZZZZZ^^^ccceeeeeeccc```dddiiiooouuu{{{~~~|||zzzyyyuuuvvvwwwuuuqqqooooooqqqoooqqquuuzzz|||uuummmiiihhhfffbbb^^^^^^aaacccddddddgggmmmrrrssswww}}}~~~|||{{{|||}}}zzzooommmkkkiiiiiihhheeecccfffhhhlllppptttvvvxxxyyy|||{{{{{{}}}}}}zzzwwwjjjjjjiiihhhiiijjjlllmmmgggeeeaaa\\\XXXWWWXXXZZZYYYZZZ[[[\\\]]]\\\[[[[[[XXXYYYZZZXXXVVVTTTTTTUUUVVVWWWWWWWWWVVVTTTRRRQQQJJJKKKLLLMMMNNNOOOPPPPPPOOOPPPQQQOOOLLLKKKMMMOOONNNMMMLLLKKKJJJIIIIIIIIIGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@>>>===<<<666444333222222555777999999;;;===@@@AAAAAA@@@???>>>>>>======???AAADDDFFFKKKSSSZZZdddzzzuuufff___]]]^^^aaacccbbbfffnnnsss{{{yyyuuuvvv|||???@@@@@@AAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGMMMLLLLLLLLLMMMOOOQQQSSSTTTVVVWWWXXXXXXZZZ\\\___bbb```dddrrrvvvmmmkkkmmmttt|||}}}tttjjjiiirrr{{{kkkTTT@@@<<<;;;555111333555555444444444333333333111111111111111111111111333333333222222111111111000111111222222333444444:::111222:::<<>>>>>======???BBBDDDFFFKKKLLLNNNUUUeeetttzzzwwwooommmjjjiiijjjjjjjjjiiikkklllnnnnnnnnnllljjjhhhnnnppprrrtttuuutttrrrqqqooonnnqqqvvvxxxuuusssuuuuuuvvvwwwvvvtttqqqnnnkkkooopppooonnnmmmmmmoooqqqvvv|||uuuoookkkcccYYYTTTUUUTTTPPPKKKMMMMMMMMMMMMMMMNNNOOOOOOTTTTTTSSSRRRQQQOOOMMMLLLMMMKKKIIIIIIIIIJJJIIIHHHHHHEEECCCDDDGGGIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBBBBAAA???===<<<999999999888888999<<>>???@@@AAABBBBBBCCC@@@>>>>>>AAAEEEHHHIIIOOOVVVaaaooosssgggddddddeee``````dddjjjooovvvzzzttt?????????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGKKKKKKKKKLLLMMMOOOQQQRRRSSSUUUVVVWWWWWWYYY\\\^^^___^^^bbbmmm|||uuunnnlllrrrzzz}}}uuujjjgggnnnwww{{{oooXXXDDD???===888555777555555444444444333333333111111111111111111111111333333333222222222111111111111111222333333444444777222444;;;===DDD```jjj^^^]]]PPPCCC@@@???>>>>>>===>>>@@@BBBEEEGGGNNNPPPRRRWWWcccpppuuussspppnnnlllkkklllmmmmmmllljjjkkkmmmnnnnnnmmmkkkjjjnnnooorrrtttttttttrrrqqqooonnnqqqvvvwwwtttrrrtttuuuvvvwwwwwwvvvssspppoooqqqppppppppprrrwww|||zzzuuuqqqkkkddd\\\VVVTTTRRROOOKKKJJJJJJIIIHHHHHHIIIJJJKKKRRRRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIHHHIIIJJJIIIIIIHHHFFFDDDEEEGGGIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBAAA???>>>===999:::999888888999<<>>===999666333111111444777999======>>>@@@AAABBBCCCCCCEEECCCAAAAAACCCFFFJJJLLLUUU[[[fffsss~~~ooogggdddccccccbbbdddiiimmmsssuuu======>>>??????@@@@@@AAACCCCCCCCCDDDDDDEEEEEEEEEHHHIIIIIIKKKMMMOOOQQQRRRRRRSSSUUUVVVVVVXXXZZZ]]]```aaaeeelllvvv~~~qqqjjjmmmttt}}}|||uuuiiidddhhhooossswwwuuu^^^HHH@@@===999888:::555555444444444333333333222222222222222222222222333333333222222222222111111111222222333333444444444444888<<<>>>KKKooogggZZZXXXKKK@@@???>>>>>>======???AAADDDHHHJJJRRRVVVXXXZZZ```iiinnnooonnnmmmkkklllmmmoooooonnnjjjkkklllmmmmmmmmmlllkkkmmmoooqqqssstttsssrrrqqqpppnnnpppuuuuuurrrppprrrssstttvvvwwwwwwvvvtttrrrrrrqqqoooqqqwww}}}xxxuuutttnnnjjjccc\\\UUUQQQOOONNNIIIHHHFFFDDDDDDEEEGGGHHHOOOOOOPPPPPPOOONNNLLLKKKJJJIIIGGGHHHJJJKKKKKKJJJHHHFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA???>>>===:::::::::999888999<<>>@@@AAACCCDDDDDDGGGFFFDDDDDDFFFIIIMMMPPPZZZ___iiiuuuuuuiiidddbbbeeecccdddhhhkkkppp{{{uuuzzz<<<<<<======>>>?????????CCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHJJJLLLOOOQQQRRRQQQRRRTTTUUUUUUVVVYYY[[[```bbbfffkkkqqqrrrfffgggmmmvvvxxxtttiiiaaabbbgggjjjnnnzzz{{{eeeNNNAAA;;;777666888555555444444444333333333222222222222222222222222222222222222222222222222111111222222333444444555333666;;;===@@@SSS}}}oooYYYOOOMMMDDD>>>@@@>>>======>>>???BBBFFFJJJMMMSSSYYY]]]]]]^^^eeejjjkkkjjjiiiiiijjjlllnnnnnnmmmkkklllmmmmmmmmmlllkkkjjjmmmnnnppprrrssssssrrrrrrpppnnnooorrrrrrnnnmmmnnnqqqrrrtttuuuvvvvvvuuutttsssppplllnnnvvv}}}wwwwwwxxxsssqqqkkkbbbYYYRRRPPPQQQJJJIIIFFFDDDCCCDDDEEEFFFKKKLLLMMMNNNOOONNNMMMLLLIIIGGGFFFGGGIIIKKKKKKKKKHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEECCCCCCBBBBBBAAA???>>>>>>;;;;;;:::999888999<<>>???AAACCCDDDEEEFFFFFFFFFFFFHHHLLLRRRUUU]]]aaajjjuuuwwwiiicccbbbdddbbbcccfffiiinnnyyywwwuuu~~~;;;<<<<<<======>>>??????BBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJMMMOOOPPPQQQPPPRRRSSSTTTTTTVVVXXX[[[ZZZ]]]aaaeeeiiivvvssseeecccgggnnnuuuvvvmmmbbb```cccfffhhhooonnnUUUDDD;;;777666666555555444444444333333333222222222222222222222222222222222222222222222222111222222333444444555555444999===>>>EEE___yyyaaaNNNFFFFFF???===@@@=========>>>@@@DDDIIIMMMPPPSSSZZZ___^^^^^^ccchhhjjjhhhggggggiiilllnnnnnnmmmnnnnnnmmmmmmlllkkkjjjiiimmmnnnppprrrsssssssssssspppnnnnnnpppoookkkiiikkkooopppqqqrrrssssssssssssqqqlllggghhhqqq~~~zzzzzz|||uuutttooofffZZZRRRPPPQQQKKKJJJGGGEEECCCCCCDDDDDDGGGHHHKKKMMMOOONNNMMMLLLHHHGGGFFFGGGIIIKKKKKKKKKIIIIIIIIIHHHGGGGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@??????;;;<<<;;;:::999999<<>>>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFGGGIIIKKKMMMOOOOOOPPPPPPQQQSSSTTTTTTVVVXXX[[[ZZZ]]]aaadddgggrrrwwwhhhbbbdddiiiuuu|||uuujjjeeefffhhheeejjjzzzvvv]]]III>>>:::888777555555444444444333333333333333333333333333333333111222222222222333333333222222333333444444555555555:::===???MMMnnnmmm\\\KKKDDDDDD>>>===???:::<<<===>>>AAAFFFKKKPPPSSSTTT[[[___^^^^^^cccfffggghhhhhhhhhkkknnnooonnnmmmnnnmmmmmmlllkkkkkkjjjjjjnnnoooppprrrssstttuuuuuussspppooopppnnnjjjhhhjjjnnnoooppppppqqqqqqpppppplllgggbbbdddnnn{{{~~~wwwuuupppfff[[[SSSPPPPPPKKKJJJIIIGGGEEECCCCCCBBBDDDFFFJJJMMMOOOOOOOOONNNHHHGGGFFFGGGIIIKKKKKKJJJIIIJJJJJJIIIHHHGGGHHHJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@<<<<<<<<<:::999999<<>>>>>????????????AAABBBDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOOOOOOOPPPRRRSSSTTTTTTVVVYYY[[[]]]^^^aaadddfffoooooofffeeehhhxxxvvvoooooopppiiillltttwww```KKK@@@<<<999777555555444444444333333333333333333333333333333333111111222222222333333333222222333333444555555555777:::;;;AAAWWW~~~vvvcccVVVHHHCCCCCC======>>>888<<<===???BBBGGGMMMRRRUUUWWW\\\^^^]]]___ccceeecccgggggghhhjjjmmmnnnmmmkkkkkkkkkkkkkkkllllllmmmnnnooopppqqqssstttuuuvvvwwwvvvsssqqqrrrpppkkkiiikkkppppppppppppoooooonnnnnneeeaaa^^^bbbnnn}}}{{{xxxrrriii___XXXSSSQQQNNNNNNMMMLLLIIIGGGDDDCCCBBBDDDIIIMMMPPPQQQPPPOOOHHHGGGFFFGGGHHHJJJJJJIIIJJJKKKLLLJJJHHHGGGIIIKKKHHHHHHGGGFFFFFFFFFFFFGGGEEEDDDCCCAAA@@@@@@@@@@@@======<<<:::999999<<<>>>>>>CCCKKKQQQYYYdddrrr|||~~~wwwlllaaaYYYVVVVVVWWW\\\\\\\\\\\\]]]bbbiiinnnrrrwww||||||yyyxxxrrrqqqooommmlllkkkkkklllkkkjjjjjjkkkoootttzzz}}}{{{ssslllhhhfffhhhgggjjjooorrrrrrwww||||||zzz{{{}}}{{{xxxsssnnnjjjeee___\\\XXXTTTRRRRRRSSSTTTZZZbbbjjjnnntttzzz}}}~~~pppmmmjjjhhhgggeeebbb```^^^\\\YYYXXXYYYYYYXXXWWWRRRQQQOOOLLLJJJHHHGGGFFFGGGIIIKKKKKKKKKLLLNNNPPPRRRRRRRRRPPPMMMLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMIIIJJJLLLLLLKKKHHHEEEDDDCCCCCCAAAAAA@@@AAABBBBBB@@@===888555333444666888;;;===???AAADDDGGGIIIJJJNNNPPPQQQOOONNNPPPVVV\\\iiillluuu|||mmmgggaaabbbfffkkkllllllrrrzzzyyy<<<<<<======>>>?????????>>>>>>@@@BBBDDDFFFGGGHHHHHHIIIKKKMMMNNNOOONNNNNNQQQRRRTTTTTTUUUVVVYYY[[[[[[[[[\\\___aaaiiiyyytttjjjfffiii{{{wwwvvvvvvoooqqqsssuuu___JJJ???;;;999777555555444444444333333333333333333333333333333333111111111222222333333333222222333444444555555666777999:::BBB___|||jjjZZZPPPCCC@@@AAA<<<===>>>777<<<===???BBBHHHNNNSSSWWWYYY]]]^^^]]]___cccccc```ddddddeeegggjjjkkkiiihhhhhhiiiiiijjjlllnnnpppqqqpppqqqrrrsssuuuvvvwwwxxxyyyvvvttttttqqqllljjjlllrrrqqqqqqpppooonnnmmmmmmaaa]]]\\\cccqqq|||uuummmeee]]]WWWTTTRRRRRRRRRQQQOOOKKKHHHEEEAAADDDIIIMMMQQQQQQQQQPPPIIIGGGFFFGGGHHHIIIIIIHHHJJJKKKLLLKKKHHHGGGIIIKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFEEECCCAAA@@@@@@@@@AAA======<<<;;;999:::<<<>>>===CCCJJJPPPXXXcccqqq{{{{{{tttjjj___XXXUUUVVVWWW]]]\\\\\\\\\^^^cccjjjpppuuuyyy}}}}}}zzzwwwvvvqqqpppnnnlllkkkkkkkkklllmmmkkkjjjkkkooovvv}}}{{{qqqiiidddcccaaaaaaeeelllppprrrxxx~~~zzzyyyzzz|||{{{vvvoooiiiddd```\\\ZZZYYYUUURRRRRRRRRSSSYYYaaannnqqqvvvzzz~~~zzzsssoookkkiiihhhgggfffeee]]][[[YYYXXXYYYYYYYYYXXXRRRPPPNNNKKKIIIGGGEEEEEEHHHIIIJJJKKKKKKLLLOOOQQQSSSTTTSSSQQQOOONNNOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMIIIJJJLLLMMMLLLJJJGGGEEEDDDCCCBBBAAA@@@AAABBBBBB@@@===999555444444666888===>>>@@@CCCFFFIIIKKKLLLTTTVVVVVVSSSOOOPPPVVV[[[jjjmmmvvvssskkkcccdddhhhmmmmmmlllooovvvyyy~~~ttt