BM6P6(@ lllgggbbb```___^^^\\\ZZZ]]]^^^dddppp}}}vvvtttooojjjeeeaaa___^^^\\\ZZZXXXXXXXXXXXXWWWVVVWWWYYYZZZZZZXXXVVVUUUUUUTTTUUUVVVYYY^^^ccchhhkkkuuu|||yyyrrrnnnkkkjjjkkklllmmmiiiccc^^^___]]][[[ZZZ\\\]]]]]]]]][[[]]]___bbbeeehhhjjjkkknnnmmmmmmooosssvvvxxxxxx{{{vvvrrrnnnlllmmmmmmlllkkkgggggggggffffffhhhlllooopppqqqrrrtttxxx}}}yyysssnnnjjjZZZZZZZZZ[[[\\\\\\]]]]]]dddfffhhhiiigggfffeeeffffffhhhjjjjjjkkkmmmppprrrtttxxx~~~{{{yyyuuummmhhhiiilllpppvvv{{{~~~|||{{{{{{uuutttsssrrrpppooommmmmmhhhjjjmmmnnnmmmjjjgggeeecccdddgggjjjnnnppprrrsssuuuqqqkkkgggeeefffiiilllsssuuuxxx{{{}}}|||}}}zzzuuuvvv{{{~~~}}}~~~|||~~~~~~|||yyyrrrhhh___HHHDDD>>>999888777666666666555555444444333222222111222333333222111000///000000000000000000000000333333333222222111111111000000000000000000000000111111111000000000000000111111111111111000//////---...///...------...///{{{uuunnnhhheeebbb___]]]ZZZYYY\\\eeennn{{{{{{vvvsssoookkkhhhdddaaa^^^]]]\\\[[[YYYXXXVVVWWWXXXXXXVVVTTTSSSSSSQQQRRRRRRTTTWWW[[[___aaaiiinnnuuu||||||wwwvvvwwwxxxxxxuuuooojjjfffdddbbbaaaaaabbbaaa```]]]]]]]]]]]]^^^```aaabbbdddcccccceeehhhkkkllllllpppuuuyyyzzzxxxwwwyyy|||}}}~~~{{{wwwsssqqqnnnkkkhhhfffhhhiiihhhgggdddeeegggiiilllpppvvv{{{}}}}}}~~~wwwuuuqqqllliiifffcccbbb\\\\\\]]]]]]___```aaaaaajjjkkklllkkkiiihhhhhhhhhiiikkknnnpppqqqtttwwwzzz{{{rrrooolllhhhhhhkkkrrrvvv||||||yyywwwwwwxxxuuutttsssqqqooonnnmmmllljjjjjjiiijjjiiigggdddbbb___aaacccfffiiikkklllmmmmmmjjjfffbbbbbbdddhhhkkksssvvv{{{~~~yyy|||}}}|||}}}~~~}}}|||{{{}}}|||~~~~~~uuuoooggg[[[RRRDDD@@@;;;888777888888888555555555444333333222222111111222222222111//////000000000000000000000000333333333222222111111111000000000000000000000000111000000000000000000000111111111111111000//////---...///...------...///{{{ssslllgggcccaaa]]]YYYXXX\\\___eeeooozzz}}}uuunnniiifffccc```^^^\\\YYYWWWXXXXXXXXXXXXVVVUUUSSSRRRQQQQQQPPPQQQRRRUUUWWWXXX]]]___bbbeeeiiiooouuuzzz}}}yyysssqqqmmmkkkjjjiiigggeeeaaa```^^^]]]\\\]]]^^^___^^^]]]\\\]]]___```aaa```cccgggkkklllkkkjjjlllnnnppprrrtttuuuuuuuuuvvvxxx{{{|||~~~{{{{{{|||{{{xxxwwwxxxyyy{{{|||~~~~~~}}}|||vvvuuurrrooollliiifffeeehhhfffeeeeeegggiiijjjjjjjjjlllpppsssxxx~~~}}}|||zzzuuupppllljjjjjjgggfffdddbbbaaaaaaaaaaaaaaaaaaaaabbbccceeefffgggiiijjjkkkiiigggffffffgggnnnqqquuuxxx|||{{{yyyppphhheeeeeeggglllqqqzzz~~~{{{vvvtttsssuuuvvvsssrrrqqqooonnnmmmllllllkkkgggcccbbbbbbbbb___]]]\\\^^^```bbbdddfffggggggfffdddaaa___aaaeeeiiimmmtttxxx}}}~~~yyyzzz|||~~~}}}}}}|||{{{|||~~~|||}}}uuukkkcccYYYMMMEEE>>>;;;777666777888999999555555444444333333222222000000111111111000//////000000000000000000000000222222222222222111111111000000000000000000000000000000000000000000111111111111111111111000//////---...///...------...///|||uuunnniiifffeee```\\\\\\\\\]]]bbbiiisss~~~tttpppmmmiiieeeccc```]]]ZZZ]]]\\\ZZZYYYXXXWWWUUUTTTSSSSSSRRRSSSSSSUUUVVVWWWXXXYYYYYYYYYZZZ^^^bbbfffkkkqqqyyy~~~zzzwwwtttpppmmmhhhgggdddbbbbbbccceeegggaaa___]]]]]]]]]^^^]]]\\\[[[^^^aaacccbbbaaacccdddeeegggiiijjjiiijjjkkklllooopppsssuuuwwwxxxyyyyyy||||||}}}|||yyyvvvqqqrrrsssqqqooommmmmmmmmnnnoooooooooooooooooonnnjjjjjjjjjiiigggffffffgggjjjkkkkkknnnqqqtttwwwxxx~~~vvvmmmkkkjjjhhheeeaaa```aaacccbbbcccfffgggfffffffffggggggfffffffffggghhhjjjkkkiiijjjkkkjjjiiijjjkkkmmmuuuyyy~~~~~~xxxrrrnnnjjjffffffiiiooovvv{{{}}}xxxsssqqqrrrtttuuunnnmmmllllllllllllmmmmmmjjjddd]]]ZZZZZZ[[[YYYWWW[[[\\\^^^```bbbcccddddddeeecccbbbaaadddiiinnnqqqwwwzzz~~~yyyzzz}}}~~~}}}~~~~~~}}}}}}xxxmmmcccZZZQQQFFF???:::888555444666777888888555555444444333222222111//////000000000/////////000000000000000000000000222222222111111111111111000000000000000000000000000000000000000111111111111111111111111000//////---...///...---------///|||vvvqqqnnnlllfffaaa```___^^^___cccccclllyyy|||xxxtttooollliiieeebbbaaa^^^[[[ZZZZZZYYYVVVTTTTTTTTTUUUUUUVVVWWWXXXYYYWWWXXXYYYXXXVVVVVVWWWYYY[[[]]]bbbgggoooxxx|||tttrrrnnnkkkjjjjjjlllmmmhhhfffcccaaa```___]]][[[YYYZZZ]]]^^^]]]]]]]]]]]]\\\^^^``````______```aaabbbccceeegggiiijjjkkklllpppqqqsssuuuxxxzzz{{{|||yyy{{{~~~~~~{{{zzzzzzyyyyyywwwtttpppmmmkkkgggiiijjjiiifffdddddddddccccccccccccdddeeeffffffdddgggjjjkkklllmmmpppsssuuuwwwzzz}}}~~~xxxtttnnnfff```]]]]]]]]][[[ZZZ[[[^^^aaaaaafffkkknnnmmmjjjiiihhhhhhgggfffffffffhhhiiikkkmmmooorrrtttuuuwwwzzz|||}}}yyyvvvsssnnnkkkjjjlllnnnqqquuu|||||||||}}}zzzuuuqqqooooooqqqrrriiihhhhhhhhhhhhjjjlllmmmhhhbbb[[[WWWWWWWWWWWWVVVZZZ\\\^^^```bbbdddeeefffhhhgggffffffhhhmmmqqquuu{{{{{{}}}~~~zzz{{{}}}~~~~~~}}}}}}~~~{{{tttiii^^^UUUKKKBBB;;;999777444333555666666666555444444333222222111111//////////////////000000000000000000000000000000111111111111111111111111000000000000000000000000//////000000111111111111111111111111111000//////---...///...---------///vvvyyy}}}~~~}}}{{{yyyyyypppjjjeeeeeedddaaa```bbb\\\```hhhrrrzzz~~~xxxtttooojjjgggdddaaa\\\[[[[[[[[[XXXUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWXXXYYYXXXVVVSSSSSSSSSUUUUUUVVVXXX\\\ccckkkqqqwww|||~~~zzzvvvtttssssssssspppllliiifffdddaaa___\\\\\\]]]^^^^^^]]][[[[[[XXXZZZ[[[[[[ZZZYYYYYYZZZYYYYYYZZZ[[[]]]^^^___```ccceeegggiiikkklllmmmnnnooorrruuuwwwyyyxxxwwwvvvwwwxxxyyyzzz{{{{{{zzzzzzxxxxxxwwwxxxyyy{{{}}}~~~~~~zzz{{{}}}~~~~~~~~~~~~|||||||||}}}|||{{{{{{{{{zzzzzzzzzyyyyyyyyytttuuuwwwxxxwwwtttqqqoookkkkkkjjjiiigggeeecccbbbaaaccceeeeeecccbbbbbbbbb`````````aaaccceeehhhiiiiiimmmrrruuuwww{{{wwwqqqjjjeeecccaaa]]][[[UUUVVVWWWWWWWWWYYY]]]```fffkkkqqqsssqqqmmmkkkjjjgggfffeeeeeegggiiilllmmmqqquuuzzz|||yyyuuuoookkkhhhffffffmmmtttzzz}}}{{{yyyyyyzzzyyywwwssspppnnnmmmmmmnnnfffeeedddddddddfffiiijjjgggdddaaa]]][[[ZZZ[[[\\\]]]___bbbeeehhhkkkmmmmmmpppnnnmmmlllmmmppptttvvv~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{}}}||||||wwwqqqfffZZZOOOEEE<<<777888666444333444555555444444444333333222222111111000000/////////000111111000000000000000000000000000000000111111111111111000000000000000000000000/////////000111111222222111111111111111000//////---...///...------...///dddhhhmmmqqqtttwww|||yyyrrrmmmmmmkkkfffcccccc]]]^^^bbbgggiiikkkuuuxxxrrrnnnkkkfffaaa`````````]]]YYYVVVVVVWWWWWWWWWWWWWWWWWWVVVWWWXXXWWWUUUTTTUUUVVVTTTUUUUUUUUUVVVYYY]]]```aaaffflllqqqtttyyy{{{wwwtttpppmmmjjjeeeddddddddddddbbb```^^^\\\]]]^^^^^^\\\ZZZZZZ[[[XXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\^^^```bbbbbbbbbbbbdddfffiiilllmmmllljjjhhhiiiiiijjjkkkmmmnnnooopppmmmmmmllllllmmmooopppqqqqqqqqqrrrsssuuuxxx{{{||||||}}}|||~~~}}}{{{zzz{{{|||{{{zzzxxxyyyzzz{{{yyywwwtttrrrmmmoooqqqqqqoooooorrrtttrrrpppooopppqqqsssrrrrrrppppppooommmmmmllllllllliiiiiijjjjjjiiigggfffeeeccccccbbbaaaaaaaaaaaaaaabbbeeehhhiiiiiihhhhhhiiihhhggghhhiiilllppptttwwwyyy~~~yyyrrrllliiidddbbb___]]][[[[[[ZZZZZZWWWXXXZZZZZZZZZ\\\___bbbiiimmmqqqqqqmmmjjjjjjlllgggggggggiiilllqqquuuxxxwww|||zzzvvvtttoooooommmiiiddddddhhhmmmttt}}}~~~|||zzzwwwsssqqqrrrwwwzzzyyywwwuuurrrooonnnllllllgggeeecccaaa```aaacccdddhhhjjjkkkiiidddbbbdddgggfffhhhlllpppuuuxxx{{{|||{{{yyywwwuuutttuuuwwwyyy~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{|||zzznnnhhh^^^SSSIII@@@999555666555333333555666666555444444333333222111111111111000000///000111222333000000000000000000000000///000000000111111111222000000000000000000000000...//////000111111222222111111111111111000//////---...///...------...///XXX\\\```eeeiiiqqqzzz{{{vvvuuurrrlllhhhfffaaa```cccfffccc```eeennnqqq|||~~~yyyrrrmmmgggeeeffffffccc___YYYYYYYYYYYYYYYXXXWWWVVVWWWWWWWWWVVVVVVWWWZZZ\\\SSSUUUWWWXXXWWWVVVWWWXXXWWW[[[_________cccjjjpppvvv|||}}}yyyvvvmmmmmmlllkkkkkkiiifffdddbbbcccdddccc```^^^^^^^^^[[[[[[ZZZZZZ[[[[[[\\\]]]YYYZZZ[[[]]]^^^^^^^^^]]][[[]]]```bbbcccaaa___]]]]]]]]]^^^___aaaccceeefffccccccbbbbbbcccdddfffgggffffffggghhhjjjmmmppprrrnnnooorrruuuvvvvvvuuuttttttuuuvvvvvvvvvwwwyyy{{{}}}|||{{{zzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~uuuuuuvvvwwwxxxyyyyyyzzzuuusssqqqqqqqqqqqqpppooommmnnnppppppooollliiigggeeeggghhhgggeeeeeehhhkkkgggfffeeegggjjjlllmmmmmmjjjiiigggeeedddcccccccccdddcccaaa```___^^^______cccbbbaaaaaaaaabbbdddeeegggjjjnnnppppppppppppqqqqqqqqqrrrtttxxx}}}{{{xxxsssnnnhhhccc```^^^YYY[[[\\\\\\[[[ZZZZZZ[[[]]]___```aaa```aaadddfffeeehhhjjjhhhcccbbbeeeiiijjjkkkllloootttzzzzzztttnnnkkkdddgggiiifffcccfffoooxxxyyy}}}wwwsssqqqllliiihhhmmmtttzzz{{{zzzxxxvvvssspppnnnmmmiiigggccc```^^^]]]^^^___jjjppptttrrrlllhhhkkkoooooorrrvvv{{{|||{{{zzz{{{|||~~~~~~~~~}}}||||||||||||}}}}}}|||~~~uuuccc___VVVMMMEEE>>>999777444333222333555777777777444444333333222111111000222111000000000111333444000000000000000000000000//////000000111111111222000000000000000000000000...//////000111222222222111111111111111000//////---...///...------...///WWWWWWWWWYYY]]]dddnnntttwww}}}~~~yyyuuuuuusssnnniiihhhfffbbb___^^^```bbbeeeiiipppxxx}}}zzzuuuoookkkhhhgggggg___```___\\\WWWUUUVVVXXXTTTVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTRRRQQQSSSVVVZZZ```cccgggmmmsssyyy}}}{{{zzzzzzyyyvvvsssnnnppppppooollljjjhhhhhhjjjeeeaaa_________^^^\\\``````______^^^^^^]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZYYYXXXXXXYYYZZZ\\\]]]^^^]]]\\\[[[ZZZZZZ[[[\\\[[[\\\]]]^^^```aaabbbcccccceeeggghhhhhhhhhjjjkkkggggggggggggiiikkkmmmnnnooooooooooooooooooooonnnpppqqqrrrssssssrrrqqqpppmmmnnnppprrrsssssssssrrrpppooommmmmmmmmmmmllljjjhhheeeaaaaaacccdddcccaaaccccccccccccbbbaaa```___aaa___]]]\\\\\\]]]]]]]]]]]]]]]___aaabbbdddffffffbbbbbbbbbbbbbbbaaa```___^^^```ccccccaaaaaacccfffeeehhhlllnnnnnnppptttwwwxxxxxxxxxyyyzzz}}}~~~~~~vvvoookkkhhhfffccc___\\\YYYWWWVVVYYY[[[^^^___^^^^^^^^^___dddcccccccccbbbbbbbbbaaabbbcccccccccdddhhhmmmqqqmmmooossswww}}}~~~|||wwwrrrmmmhhhfffdddaaabbbccccccfffmmmwww~~~|||{{{wwwqqqmmmiiiiiiiiihhhhhhkkkooorrryyyzzz{{{{{{zzzxxxuuutttqqqnnnhhhbbb______aaabbbnnnrrrwwwwwwttttttwww{{{~~~{{{yyy|||~~~~~~~~~{{{zzz{{{~~~{{{zzzyyywwwwwwzzziiiaaaSSSEEE???===999555444333444444444444444444444111111111111111111111111///000000000000//////......///000111111000///..................///000111111000000////////////000//////000000111111222222111111000000000000111111////////////............WWWWWWVVVVVVWWW\\\dddiiiqqqxxx}}}|||{{{|||zzzuuusssrrroooiiiddd```___```bbbdddfffjjjqqq{{{zzzuuuqqqooonnniiihhheeeaaa^^^]]]]]]^^^WWWWWWXXXXXXWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVTTTRRRRRRTTTVVVTTTUUUXXX\\\```cccfffhhhppptttyyy|||zzzxxxxxxwwwrrrmmmjjjiiiiiihhhfffgggfffeeedddbbbbbbaaaaaaaaa```___^^^]]]\\\\\\\\\\\\[[[[[[ZZZ[[[\\\]]]^^^^^^]]][[[YYYYYYYYYYYYZZZWWWWWWXXXYYY[[[\\\]]]]]]^^^^^^______``````__________________```bbbccceeeeeeeeeeeeeeeeeeeeeeeeddddddeeefffggggggffffffeeedddeeefffgggggggggfffeeedddcccbbbbbbccccccbbbaaabbb___]]]]]]___```___^^^_______________^^^]]]]]]ZZZYYYXXXYYYZZZ]]]^^^___^^^^^^^^^^^^]]]]]]]]]]]]bbbbbbcccccccccccccccbbbeeehhhjjjkkkjjjjjjmmmoooqqqtttxxxzzz{{{}}}}}}{{{vvvpppiiiccc^^^\\\___^^^]]]\\\[[[ZZZZZZZZZ```bbbeeeffffffffffffhhhcccccccccbbbbbbaaa``````eeefffggghhhjjjnnnsssvvvzzz}}}uuurrrmmmiiieeedddcccccc```dddhhhkkknnnrrrwww|||{{{vvvsssqqqooollliiihhhiiiiiihhhhhhjjjmmmpppxxx{{{~~~|||zzzxxxuuupppjjjggggggiiilllvvvzzz~~~}}}}}}}}}{{{{{{}}}~~~|||{{{|||}}}ttttttuuuvvvyyy~~~hhh[[[NNNAAA<<<:::777444444444444333333333333333333111111111111111111111111111111111111000//////...///000000111111000///...///////////////000111111000000////////////000000000000000000000111111111111111000000000000111111////////////............YYYXXXUUURRRQQQSSSWWW[[[eeennnuuuyyy}}}~~~}}}|||yyyssslllfffcccbbbaaa```______```fffmmmrrr}}}{{{vvvqqqjjjeeeddddddbbb```\\\\\\[[[ZZZYYYXXXWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYXXXVVVSSSQQQQQQRRRPPPQQQRRRSSSTTTUUUVVVVVVYYY[[[___eeekkkqqqwwwyyy~~~|||{{{zzzyyyzzzxxxuuussspppooooooooojjjiiifffdddcccbbbbbbbbb``````_________```aaaaaaaaa```^^^\\\ZZZZZZZZZZZZWWWXXXXXXYYYYYYZZZ[[[[[[]]][[[XXXYYY[[[[[[YYYVVV[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\YYYZZZ[[[\\\]]]]]]\\\\\\^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[[[[[[[\\\\\\\\\___]]]\\\\\\^^^______^^^^^^^^^___```````````````______^^^___```ccceeegggfffeeeeeedddccccccbbbbbbiiijjjlllnnnpppqqqqqqrrrvvvxxx{{{|||}}}~~~|||yyyxxxtttooojjjhhhfffbbb^^^ZZZXXXVVVUUUWWWXXXYYYZZZ[[[]]]^^^___aaacccfffggggggggghhhjjjddddddddddddddddddcccccckkkmmmoooqqqtttxxx}}}yyyuuullliiiddd```^^^___aaacccccciiipppuuuwwwvvvuuuuuusssoooiiieeeddddddeeeeeehhhiiiiiiiiihhhjjjlllnnnuuuyyy~~~yyyuuuuuuxxxzzz}}}|||{{{|||~~~~~~~~~~~~}}}}}}~~~~~~zzzxxxrrrsssuuuxxx|||dddQQQFFF;;;888777555333444444333333333222111111111111111111111111111111111222222222222111000///...000000000000000///......000////////////000111111//////...//////000111222111000000000000000000///111111000000000000111111////////////............[[[ZZZWWWRRROOOOOOQQQSSSYYY```hhhooovvv|||~~~wwwpppllljjjeeedddaaa______aaaeeegggkkkrrr~~~tttnnnmmmlllhhhccceeeccc```^^^]]][[[ZZZXXXXXXXXXYYYYYYYYYYYYZZZZZZXXXYYYZZZYYYVVVSSSRRRRRRUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTVVVYYY]]]```bbbeeejjjooorrrtttyyy|||zzzvvvrrrooonnnmmmmmmiiiiiihhhhhhhhhhhhhhhhhhiiihhhfffcccbbbaaaaaaaaa________________________bbb^^^ZZZ[[[___```]]]YYY]]]]]]\\\\\\[[[[[[[[[[[[ZZZ[[[\\\]]]]]]]]]\\\\\\XXXYYYZZZ[[[\\\\\\]]]]]]_________^^^^^^^^^]]]]]]\\\]]]^^^______```aaabbbbbbbbbbbbcccdddeeeffffffeeefffgggiiijjjjjjkkkkkkmmmmmmllljjjjjjllloooqqqpppqqqqqqrrrssssssttttttuuuvvvzzz~~~|||vvvqqqmmmkkkjjjhhhhhhhhhfffbbb___^^^\\\ZZZXXXWWWXXXYYYZZZXXXYYY[[[]]]___```aaabbbaaabbbddddddddddddeeegggeeefffggghhhjjjkkkmmmmmmtttvvvzzz~~~zzzsssmmmiiifffddd```]]]^^^aaaeeehhhmmmqqqvvvyyyxxxtttnnnkkkeeeaaa\\\YYYYYY]]]aaadddiiijjjjjjjjjjjjjjjlllnnnqqquuu|||~~~|||{{{}}}~~~~~~||||||||||||}}}}}}||||||xxxzzz|||yyy[[[HHH???777555666444333555444333333222111000//////111111111111111111111111333333333222222000///...000000000000000//////.../////////......//////000............///000222222111111000000/////////...111111000000000000111111////////////............]]]\\\ZZZUUUQQQPPPQQQRRRSSSVVV\\\ccckkkttt}}}~~~yyyvvvmmmkkkgggeeedddcccccccccbbbdddiiirrr~~~|||zzzxxxqqqkkkmmmiiieeebbb```___\\\YYYYYYYYYYYYYYYYYYZZZZZZZZZWWWYYY[[[ZZZXXXVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSRRRQQQQQQRRRSSSUUUVVVWWWZZZ]]]___```dddiiinnnwww{{{~~~}}}wwwwwwwwwwwwvvvvvvuuuuuutttssspppnnnmmmllllllllljjjjjjiiiiiihhhggggggfffiiieeeaaabbbfffhhhfffbbbbbbbbbbbbbbbaaa```______^^^___```bbbbbbbbbaaa```^^^______```aaacccddddddeeeeeeeeeeeeeeefffffffffeeegggiiijjjiiijjjlllooommmnnnoooppppppqqqrrrrrrssstttvvvxxxyyyzzzzzz{{{zzzzzzyyywwwvvvwww{{{wwwtttoookkkhhheeeaaa^^^\\\\\\\\\^^^___^^^\\\[[[XXXXXXVVVVVVWWWYYY\\\]]]]]]^^^___```aaaaaaaaaaaacccdddeeeeeeddddddfffhhhggghhhkkkooosssvvvyyyzzz}}}zzzuuuooohhhccc```^^^^^^]]]___ccchhhnnnrrrxxxxxxwwwvvvqqqkkkddd```ZZZXXXTTTRRRTTTZZZaaafffjjjjjjkkkjjjjjjkkknnnppprrruuuzzz~~~}}}}}}~~~~~~~~~}}}}}}|||kkkPPPBBB;;;555555666444444666333333222111111000//////000000000000000000000000333333333222222000//////000000////////////000000//////...------.....................///000222222111000000000//////......111111000000000000111111////////////............______]]]YYYUUUSSSRRRSSSSSSRRRUUU\\\cccjjjuuu~~~yyyvvvqqqmmmjjjfffbbb___aaa```___aaahhhsss~~~|||uuuxxxsssllliiigggeeeaaa]]]^^^^^^]]]]]]]]]\\\\\\\\\XXXZZZ\\\\\\ZZZYYYYYYYYYVVVVVVVVVUUUUUUTTTTTTTTTOOOOOOOOOPPPPPPQQQRRRSSSRRRTTTUUUUUUUUUWWWYYY[[[^^^aaadddfffggglllrrrwww{{{~~~~~~|||{{{zzzzzz{{{yyyxxxwwwvvvuuusssrrrrrrssspppmmmmmmoooqqqpppoookkkllllllkkkkkkiiihhhhhhggghhhjjjlllmmmlllkkkjjjjjjjjjkkklllmmmoooqqqrrrqqqqqqqqqqqqqqqrrrssstttrrruuuxxxxxxwwwwwwzzz~~~|||~~~~~~yyyuuuuuusssqqqnnnkkkiiigggccc```^^^]]]]]]]]][[[ZZZWWWXXXXXXYYYZZZZZZYYYYYYZZZZZZZZZZZZ\\\]]]___aaa```aaabbbccccccbbbaaa```dddeeefffgggggghhhjjjlllmmmooosssxxx~~~~~~uuusssooojjjeeeaaa___^^^YYY[[[^^^cccjjjpppuuuxxxzzzwwwqqqlllgggaaa[[[WWWTTTTTTSSSRRRTTTZZZbbbgggiiiiiiiiihhhhhhkkkooorrrtttvvv{{{}}}|||}}}~~~sss[[[FFF???999555666666444444666333222222222111000000000000000000000000000000000111111111222111111000//////.........///000111222000//////............/////////...//////000111222000//////////////////...111111000000000000111111////////////............``````___[[[WWWSSSRRRSSSRRRPPPRRRXXX]]]aaaiiisss|||wwwqqqjjjeeeeeeccc______aaaeeeiiilllttt~~~yyyuuusssqqqlllhhheeeeeedddcccbbbaaaaaa```[[[]]]^^^]]][[[ZZZ[[[\\\YYYYYYYYYXXXXXXWWWWWWVVVPPPQQQRRRSSSSSSSSSSSSSSSPPPQQQRRRRRRRRRQQQRRRRRRTTTTTTTTTTTTUUUXXX]]]```aaadddgggjjjlllqqqwww|||~~~}}}}}}~~~~~~{{{||||||||||||zzzyyyxxxxxxyyy|||~~~~~~|||{{{}}}}}}}}}~~~{{{wwwrrrppppppmmmgggbbb^^^^^^^^^]]][[[YYYXXXWWWXXXWWWVVVVVVXXXYYYYYYXXXXXXXXXYYYZZZZZZ[[[]]]^^^```aaaaaabbbbbbcccddddddbbbccceeeggghhhhhhgggfffgggiiikkkmmmooorrrvvvyyy{{{}}}~~~xxxtttllliiieeeaaa___^^^_________bbbgggmmmqqqtttuuuvvvrrrmmmgggaaa^^^[[[WWWTTTSSSTTTUUUUUUVVVZZZ```eeeggggggfffdddeeeiiiooottttttvvvzzz~~~yyy}}}|||zzz|||~~~}}}}}}ttthhh\\\MMM@@@===888555666555222222555222222222222222222222111000000000000000000000000//////000000111111000000---------...///111333444222222111000000000000000000000////////////000000.........///////////////111111000000000000111111////////////............aaaaaa___\\\WWWSSSQQQQQQPPPMMMOOOVVVYYYZZZ___hhhnnnxxxwwwqqqiiigggdddccccccbbbbbbaaa^^^fffsss|||wwwssskkkkkkjjjhhhgggfffeeeddd^^^______^^^\\\[[[[[[\\\YYYYYYXXXWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUQQQRRRTTTUUUTTTTTTSSSRRRTTTRRROOONNNNNNPPPRRRSSSQQQSSSUUUVVVWWW[[[bbbgggiiikkknnnrrrvvv{{{|||yyyttttttsssrrroookkkhhhgggkkkgggccccccdddccc^^^YYYWWWWWWXXXXXXXXXWWWWWWVVVTTTSSSRRRSSSUUUVVVVVVVVVYYYZZZ[[[\\\]]]```dddgggccccccdddeeeeeeddddddcccdddeeeiiilllnnnnnnnnnnnnooorrruuuxxx||||||yyywwwtttooojjjeeebbb___\\\[[[]]]```bbbkkknnnsssvvvwwwuuurrrpppjjjeee___[[[ZZZXXXUUUSSSTTTVVVXXXXXXXXXZZZ^^^bbbfffeeecccaaabbbgggoootttqqqtttxxx}}}}}}}}}~~~|||zzzyyyuuuyyy||||||yyyyyy}}}xxxxxxxxxzzz}}}zzzgggXXXNNNFFF>>><<<888555666555111111333222222222222222333333333000000000000000000000000---...///000000111111000,,,,,,,,,---///222444666444444333222111111222222111000000////////////000---.........//////000000111111000000000000111111000/////////............dddaaa]]]ZZZWWWUUURRROOOLLLNNNPPPTTTWWWZZZ]]]^^^ffflllvvvvvvrrrmmmiiifffdddbbb```^^^^^^cccjjjqqq||||||wwwssspppnnnkkkiiigggeeebbb``````___]]]\\\___\\\ZZZXXXYYYZZZYYYXXXQQQTTTXXXZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRNNNOOOQQQSSSTTTUUUUUUUUUZZZ[[[]]]___bbbeeehhhiiippprrrtttxxx{{{~~~~~~|||{{{yyyyyytttqqqmmmkkkiiigggdddbbbbbbbbbaaa``````______^^^[[[ZZZZZZZZZZZZ[[[[[[\\\UUUTTTSSSRRRSSSTTTVVVXXXXXXXXXWWWVVVVVVYYY]]]```bbbbbbbbbccceeeeeedddcccbbbaaa______```dddhhhkkkiiilllqqqsssssstttwwwzzz{{{}}}~~~yyyuuutttoooiiifffhhhaaa___\\\[[[^^^dddkkkpppxxxvvvuuuuuutttpppiiidddbbb]]][[[^^^]]]YYYZZZ___\\\^^^___]]]\\\^^^bbbfffcccbbbaaabbbeeeiiinnnqqqtttwwwzzz{{{{{{{{{xxxwwwxxx|||~~~~~~~~~}}}zzzxxxxxxxxxuuuvvvwwwxxxzzz}}}}}}zzzwwwrrrrrrxxx}}}~~~kkkVVVGGG>>><<<<<<777666666444333222111111444222//////000222222222000000000000000000000000222222111111111111222222111///...---///111111000111000///......///000111////////////000000000000000000////////////000000222222111000///...------------............------fffccc___[[[YYYVVVSSSPPPLLLMMMOOORRRUUUWWWYYY[[[```eeelllttt||||||uuuoookkkgggddd^^^\\\^^^cccfffkkkxxx|||xxxssspppllljjjgggeeeeeedddbbb```^^^\\\ZZZYYYYYYYYYXXXWWWUUUWWWZZZ\\\\\\[[[ZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRTTTUUUUUUVVVXXXZZZ\\\]]]___```bbbdddgggiiikkklllppprrrtttwwwzzz|||}}}~~~}}}xxxvvvtttsssrrrqqqnnnkkkkkkjjjiiihhhfffeeeddddddbbb```]]]\\\[[[ZZZXXXWWWYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXZZZ[[[WWWVVVTTTSSSSSSTTTVVVWWW]]]^^^^^^]]]]]]^^^aaaddd______aaacccfffhhhiiiiiidddccccccccceeeiiilllnnnqqquuuzzz|||}}}~~~xxxssspppnnnjjjdddaaaccc___^^^^^^```dddkkkqqqvvvzzzwwwtttrrrooojjjccc]]][[[XXXZZZ___bbbaaadddiiiggghhhhhhfffcccbbbdddfffkkkiiifffccccccfffiiikkkqqquuuxxxxxxwwwzzz}}}wwwtttrrrssswwwzzz{{{{{{~~~~~~}}}}}}}}}~~~~~~}}}}}}|||zzzxxxvvvuuuuuutttvvvyyy}}}}}}wwwttttttqqqssszzzvvvbbbOOOCCC<<<:::999666666555444333222111111333222000111222333333222////////////////////////000000////////////000000000///------///000000000111000///......///000111.../////////000000000000000000////////////000000111111000000///.........---......//////......---iiifffbbb___\\\XXXTTTQQQOOOOOOPPPRRRTTTVVVXXXYYY[[[]]]aaafffmmmuuu~~~{{{tttnnnjjjfffbbb```bbbbbbcccfffkkk}}}}}}xxxuuurrrpppnnnmmmkkkiiicccbbb```___^^^]]][[[YYYVVVWWWYYYZZZ[[[ZZZZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUWWWUUUTTTRRRQQQQQQQQQQQQVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\]]]\\\]]]^^^```aaabbbbbbbbbgggggghhhjjjmmmqqqtttuuuxxx{{{~~~~~~~~~~~~||||||zzzwwwqqqkkkfffeeeeeellllllllllllkkkiiigggeeebbb```_________^^^[[[YYYXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTRRRRRRSSSTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTTTTTTTUUUXXXZZZ\\\[[[ZZZXXXWWWVVVVVVWWWXXX\\\]]]___^^^]]]]]]___```]]]^^^aaaeeejjjnnnppprrriiijjjkkkmmmpppsssuuuwww}}}}}}|||{{{yyywwwsssoookkkiiieee```^^^```^^^```ccchhhmmmssswwwzzz~~~zzzuuupppkkkddd^^^ZZZXXXXXX\\\dddiiillloootttsssttttttrrrooommmmmmnnnrrrooojjjfffddddddfffhhhmmmqqquuuuuutttuuuxxx{{{~~~~~~xxxrrrooommmmmmpppsssuuuvvv||||||{{{{{{{{{{{{{{{{{{{{{}}}~~~{{{zzzyyywwwvvvtttttttttrrrvvv||||||xxxuuussssssssswww~~~wwwiiiUUUEEE===:::777666666666555444333222111111222111111222444555444222////////////////////////........................///---,,,---...000000///000//////......//////000....../////////000000000000//////......//////000////////////////////////......////////////......mmmjjjfffccc___[[[VVVSSSTTTTTTTTTTTTUUUVVVXXXXXXXXXZZZ^^^aaaeeejjjqqquuu~~~yyytttrrrlllfffddddddcccbbbaaafffooo~~~~~~{{{yyyuuusssmmmllliiihhhgggeeebbb___[[[[[[ZZZ[[[\\\\\\[[[ZZZYYYYYYXXXWWWWWWVVVUUUUUUYYYYYYXXXXXXXXXWWWWWWWWW[[[ZZZWWWUUUSSSTTTTTTUUUXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYVVVVVVWWWXXXYYYYYYXXXXXX\\\[[[ZZZYYYZZZ\\\___aaaaaaccceeeeeeeeedddeeeffffffiiilllmmmnnnooossswwwzzz|||~~~~~~~~~{{{zzzzzzzzzzzz}}}}}}|||zzzxxxvvvsssrrroooooonnnnnnnnnpppqqqrrrqqqpppooonnnkkkhhhdddbbbaaaaaa```\\\YYYWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWWWWWWWVVVUUUUUUVVVVVVTTTSSSQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOQQQSSSUUUVVVVVVSSSSSSTTTUUUUUUVVVWWWWWWZZZXXXWWWVVVWWWZZZ\\\^^^^^^]]]\\\[[[ZZZYYYYYYZZZYYY[[[]]]]]]\\\\\\\\\\\\]]]```dddhhhmmmrrrvvvyyyssstttwwwzzz~~~}}}{{{yyywwwuuuuuuuuusssrrrrrrmmmiiihhheee```___bbbdddfffjjjooosssuuuvvvwww|||yyysssmmmhhhccc^^^\\\[[[]]]ccckkkqqquuuxxxzzzzzz{{{}}}}}}}}}}}}}}}}}}xxxtttooojjjhhhgggiiijjjjjjnnnrrruuuuuuuuuvvvwww{{{}}}|||vvvpppnnnlllkkkllloooqqqsssyyyyyyyyyzzzzzzzzz{{{{{{zzz|||~~~~~~~~~~~~~~~{{{yyywwwvvvwwwwwwwwwvvvvvvyyy|||yyyxxxxxxxxxyyyuuuxxx~~~{{{iii[[[HHH<<<888888666333555555444444333222111111000000111333444555333111////////////////////////---------......------------,,,+++,,,...000///...////////////////////////........./////////000000/////////....../////////........./////////000000...//////000000//////...sssppplllhhhddd___YYYUUUWWWVVVTTTTTTTTTUUUVVVWWWVVVYYY]]]```bbbdddgggjjjnnnqqqvvv}}}}}}vvvmmmfffdddccc```\\\\\\bbbmmmxxx}}}xxxvvvrrrpppnnnllliiiffffffcccaaa```aaaaaa```^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWW[[[ZZZXXXVVVUUUVVVXXXYYYVVVUUUUUUTTTTTTUUUUUUUUUYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZWWWUUUTTTSSSTTTUUUWWWYYYVVVWWWYYYXXXWWWVVVWWWXXXZZZ]]]______]]]]]]aaaeeedddeeeggghhhjjjjjjjjjjjjkkkkkkmmmnnnnnnnnnmmmmmmmmmqqqtttrrrnnnlllooorrrpppoooooonnnnnnnnnnnnoookkkjjjiiihhhggggggggggggggggggfffeeeeeefffggggggfffeeedddbbb```^^^\\\[[[\\\[[[ZZZYYYYYY[[[\\\]]]^^^______^^^\\\ZZZXXXWWWSSSSSSTTTRRRQQQPPPQQQRRRQQQQQQRRRRRRRRRRRRRRRRRRPPPPPPOOOPPPRRRRRRQQQOOOMMMNNNNNNOOOPPPPPPQQQQQQPPPOOONNNPPPTTTVVVWWWWWWXXXXXXYYYZZZ[[[[[[\\\]]]^^^]]][[[ZZZZZZZZZ\\\]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZ\\\___aaa````````````aaaeeeiiilllppptttzzz~~~~~~}}}yyyuuurrrvvvsssqqqpppppppppooommmooojjjgggfffdddaaabbbeeekkkmmmppprrrrrrqqqooommmooonnnkkkgggdddaaa``````aaagggnnnuuu|||{{{vvvqqqmmmkkkkkkkkkhhhlllrrrvvvyyyyyyyyyyyyzzz{{{|||||||||~~~|||xxxsssrrrpppnnnnnnoooqqqssswwwxxxxxxyyyzzz{{{||||||{{{}}}~~~~~~~~~~~~~~~~~~~~~zzzxxxvvvwwwzzz}}}~~~}}}yyywwwtttssssssvvvzzz|||zzzzzzvvv\\\OOO@@@777666777666333444444444333333222222111/////////111333333111///........................---......//////......---,,,,,,+++---///000///.........////////////..................//////////////////............//////------......//////000000......////////////......zzzxxxtttpppkkkeee___ZZZVVVUUUSSSQQQQQQRRRTTTUUUSSSVVVZZZ]]]^^^___```aaadddfffiiimmmrrr{{{{{{oooiiifffaaaZZZZZZ]]]ccciiipppuuuyyy{{{~~~{{{yyyvvvtttrrrppplllgggeeeffffffdddaaaaaa```___^^^\\\ZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVYYYXXXWWWVVVVVVWWWXXXYYYVVVVVVUUUUUUUUUVVVVVVWWWYYYYYYXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZZZZYYYRRRRRRRRRRRRSSSUUUWWWXXXUUUVVVXXXWWWVVVUUUUUUVVVUUUWWWWWWVVVSSSSSSVVVYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[\\\^^^```___\\\[[[]]]___^^^^^^]]]]]]]]]\\\[[[[[[XXXYYYYYYYYYXXXWWWUUUTTTWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYXXXWWWVVVUUUTTTSSSTTTTTTRRRQQQQQQRRRSSSSSSSSSUUUVVVUUUTTTSSSSSSTTTQQQRRRRRRQQQOOONNNNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQRRRTTTTTTSSSQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSUUUXXXZZZ[[[ZZZZZZZZZ[[[\\\\\\]]]^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]\\\___bbbdddeeefffggghhhkkknnnsssuuuwww|||}}}yyyvvvtttrrrpppnnnnnnmmmkkkjjjkkklllkkkjjjkkkfffdddddddddbbbdddhhhpppqqqqqqpppmmmjjjfffdddaaabbbcccccccccdddgggiiilllsss|||}}}wwwrrrnnnkkkiiihhhlllrrrwww{{{}}}}}}|||zzzzzzyyyxxxwwwyyy|||~~~zzzzzzyyyvvvsssrrrsssuuuvvvvvvwwwyyyzzz|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{xxxuuutttwww}}}|||tttrrrpppoooqqquuuzzz}}}yyyppphhhOOOFFF;;;555555666555444444333333333222222222111000//////000111111000...........................---...///000000///...---,,,,,,,,,...000111000///---......//////......---------.........////////////......------......///---------....../////////------............------|||xxxsssllleee```WWWUUUSSSQQQQQQRRRSSSUUUSSSUUUWWWXXXYYYZZZ]]]___^^^```bbbccceeeiiioootttvvvzzz{{{rrrmmmeee]]]ZZZZZZ\\\___bbbeeeffffffhhhnnntttzzzyyysssppppppooommmiiiffffffdddcccaaa___^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXZZZYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWSSSSSSTTTTTTUUUVVVWWWWWWSSSVVVXXXYYYXXXXXXXXXXXXTTTTTTSSSQQQPPPQQQSSSUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVUUUTTTSSSTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPPPPQQQOOOQQQSSSSSSQQQQQQRRRTTTTTTUUUVVVUUUSSSRRRRRRSSSTTTSSSSSSSSSTTTTTTUUUUUUWWWWWWVVVXXXYYYZZZXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[\\\ZZZYYYZZZ\\\]]]]]]]]]ZZZZZZ[[[[[[\\\\\\\\\]]]\\\\\\]]]]]]]]]\\\[[[[[[\\\\\\^^^```aaaccccccdddbbbeeeiiilllnnnpppsssuuuzzz~~~~~~zzzxxxuuurrrpppooonnnlllkkkhhhgggfffgggiiikkkkkkjjjiiieeebbbdddddddddggglllpppooommmjjjfffccc```___^^^bbbgggkkknnnrrrwwwzzz|||{{{vvvqqqmmmjjjjjjlllqqqwww{{{}}}}}}|||yyyzzzyyyxxxwwwxxx{{{~~~~~~~~~zzzvvvvvvvvvttttttvvvwwwyyy{{{|||}}}~~~}}}|||{{{zzz{{{||||||{{{yyywwwuuusssppppppuuu}}}yyyssspppooonnnppptttzzzsssbbbUUUDDD???999555444444444333333333333222222222222222444222000///000000///...........................---...///000000///...---,,,,,,---///111222111000------...//////...---------------........./////////......------......///---.....................,,,,,,------------,,,,,,}}}xxxqqqjjjeeeYYYWWWUUUSSSRRRTTTVVVWWWUUUUUUUUUUUUUUUXXX]]]```[[[]]]______]]]^^^aaadddeeeiiipppzzzuuuoooggg^^^YYYYYYXXXZZZ\\\]]]]]]\\\___bbbddddddeeekkkvvv~~~~~~~~~~~~zzzwwwrrrqqqooonnnllljjjhhhhhhbbbaaaaaaaaaaaa`````````]]]]]]]]]]]]\\\ZZZYYYXXXZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXZZZZZZZZZYYYXXXWWWUUUUUUWWWXXXXXXXXXWWWVVVUUUTTTPPPSSSWWWYYYYYYYYYYYYZZZXXXWWWUUUTTTTTTUUUWWWXXXTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVUUUTTTTTTVVVWWWVVVTTTWWWWWWWWWVVVUUUTTTSSSRRRUUUTTTRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTUUUSSSSSSRRRRRRQQQQQQPPPPPPSSSUUUWWWVVVTTTTTTVVVXXXVVVXXXYYYZZZYYYXXXYYYZZZXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXYYY[[[[[[ZZZXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[YYYYYYZZZ[[[ZZZYYYZZZZZZZZZ[[[[[[[[[[[[\\\[[[\\\^^^```aaa```^^^]]]___aaaccceeehhhjjjkkkkkkmmmppptttwwwzzz~~~}}}xxxsssoooqqqnnnkkkiiihhhgggfffeeeeeeddddddfffiiilllmmmmmmiiieeeccceeeggggggkkkpppmmmkkkhhheeebbb```^^^^^^dddiiiqqqwww{{{}}}}}}}}}|||yyyuuuqqqnnnkkklllpppuuuzzz||||||zzzzzz{{{{{{zzzyyy{{{~~~}}}~~~yyywwwwwwrrrssstttvvvxxxzzz|||}}}~~~}}}{{{zzzyyyxxxyyyzzz{{{yyyvvvsssqqqnnnllllllrrr}}}||||||xxxqqqlllmmmmmmooossszzzpppZZZHHH>>><<<888555333222333333333333222222222222222222666444111000000000000///........................,,,---///000000///---,,,,,,,,,---000222333222000,,,---...//////...---,,,---------.........//////.........------.................................+++,,,,,,------,,,,,,+++{{{uuulllddd[[[YYYVVVSSSRRRSSSUUUWWWSSSTTTUUUVVVWWWYYYZZZZZZZZZ[[[\\\\\\ZZZZZZ[[[\\\^^^```dddjjjpppvvv{{{~~~tttggg]]][[[WWWSSSSSSVVVYYYZZZZZZ]]]]]]]]]\\\\\\]]]aaadddpppuuu}}}|||xxxtttrrrqqqnnnmmmkkkiiigggeeeeeedddeeedddbbb___]]][[[ZZZZZZ[[[ZZZXXXVVVVVVWWWXXXYYYYYYYYYXXXXXXWWWXXXXXXXXXZZZZZZXXXWWWVVVWWWXXXXXXVVVWWWWWWUUUSSSSSSTTTVVVUUUWWWZZZ\\\]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUXXXYYYYYYYYYYYYXXXWWWWWWTTTUUUVVVWWWWWWVVVTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXYYYVVVTTTTTTWWWYYYYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYYYY___^^^]]][[[ZZZZZZYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\____________^^^]]]\\\[[[YYYZZZZZZYYYXXXXXXYYY[[[ZZZ[[[\\\]]]^^^^^^^^^^^^ZZZ\\\]]]]]]\\\[[[\\\]]]]]]___aaacccccceeehhhjjjpppqqqqqqqqqqqqtttwwwzzz|||zzzwwwsssooommmllllllgggeeebbb``````cccgggiiifffffffffffffffggghhhiiigggeeeccceeejjjmmmnnnmmmiiihhhddd___\\\[[[^^^```lllyyy{{{vvvvvv{{{}}}vvvvvvzzz{{{xxxtttrrrqqqqqqrrrsssuuuwwwyyyvvvyyy{{{yyyvvvuuuwwwyyy{{{}}}~~~yyytttvvvwwwxxxzzz{{{|||||||||~~~||||||}}}~~~xxxwwwuuurrrpppnnnmmmlllkkkoootttzzz~~~~~~xxxrrrnnnnnnooopppqqqtttyyy{{{\\\HHH@@@<<<999666555444333111///333333333222222222111111////////////////////////////////////////////////000000000///......------,,,---......//////......000000///...---,,,,,,+++---------............///++++++,,,------......///******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,zzz|||wwwnnnfff]]][[[WWWTTTSSSTTTVVVWWWTTTUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\\[[[YYYYYYYYY[[[XXXYYY\\\___cccgggkkkmmmqqqssswwwzzzyyyrrriiibbb\\\XXXSSSRRRUUUXXXZZZZZZ]]]]]]^^^]]]\\\]]]```bbbbbbffflllrrrzzz}}}zzzwwwtttqqqooonnnlllkkkiiigggeeedddcccbbb```___]]]\\\\\\]]]___```]]]\\\[[[ZZZYYYYYYYYYYYY\\\[[[ZZZYYYXXXXXXYYYYYYWWWXXXYYYWWWVVVTTTUUUVVVVVVWWWZZZ\\\]]]]]]]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVTTTTTTSSSSSSTTTTTTUUUVVVYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVXXXXXXYYYZZZ[[[\\\]]]^^^___\\\ZZZZZZ]]]^^^^^^]]]VVVVVVUUUTTTSSSRRRRRRSSSVVVWWWYYYZZZ[[[\\\\\\\\\```___^^^]]]\\\[[[[[[[[[]]]]]]]]]]]]^^^^^^^^^^^^____________^^^]]]]]]\\\ZZZ[[[\\\\\\[[[ZZZ\\\]]]YYYZZZ\\\]]]^^^_________]]]___aaaaaa``````aaabbbcccfffiiilllmmmoooqqqsss~~~~~~zzzsssrrrnnnkkkhhhfffeeedddcccbbbaaaaaabbbcccdddeeefffffffffeeeffffffgggggghhhggggggjjjooosssttttttmmmjjjeee___[[[[[[^^^aaasss}}}xxxtttssswww|||yyyssstttyyy}}}|||zzzppppppooooooppprrrtttuuuvvvyyyzzzyyyvvvvvvxxx{{{|||~~~}}}yyytttxxxxxxyyy{{{||||||||||||~~~~~~|||{{{{{{{{{||||||wwwuuurrrooommmlllllllllooorrrxxx}}}|||xxxsssnnnkkklllnnnpppuuuyyynnnRRRCCC???999777444333333333222000222222111111111000000000////////////////////////........................+++,,,,,,------...//////,,,,,,---............---...............---------------------............------------------------***++++++++++++,,,,,,,,,///...---,,,,,,,,,,,,---ooovvv|||}}}|||xxxpppggg___]]]YYYVVVUUUUUUVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZ[[[ZZZXXXWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^______aaaeeejjjmmmkkkfffbbb[[[WWWSSSQQQTTTXXX[[[]]]___```aaa```^^^]]]^^^___ZZZ\\\^^^aaadddjjjqqqvvv{{{xxxvvvrrrqqqooommmkkkiiihhhgggeeedddbbbaaaaaaaaabbbccc```___^^^\\\[[[ZZZYYYYYY]]]\\\[[[YYYYYYXXXXXXXXXTTTVVVWWWWWWUUUSSSRRRRRRRRRSSSVVVXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZXXXWWWUUUUUUVVVXXXYYYUUUUUUUUUUUUUUUVVVWWWWWWZZZZZZZZZ[[[ZZZYYYYYYXXXYYYYYYZZZ[[[[[[ZZZZZZYYYZZZYYYXXXWWWWWWWWWWWWWWWYYYYYY[[[\\\^^^```aaaaaa^^^\\\ZZZZZZ\\\\\\\\\[[[WWWWWWVVVUUUTTTTTTTTTTTTVVVVVVXXXYYYZZZZZZZZZZZZ[[[ZZZZZZYYYXXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZWWWYYY\\\]]]\\\[[[[[[\\\]]]^^^___aaacccddddddeeefffhhhjjjlllllllllnnnooopppsssxxx|||~~~zzzvvvuuutttqqqooojjjiiigggdddaaa```^^^^^^^^^___```bbbbbbccccccbbbgggggggggfffffffffffffffiiiiiikkkpppuuuyyy{{{{{{rrrnnnhhhaaa]]]]]]aaaeeexxx~~~vvvuuusssqqqrrrwww}}}}}}wwwqqqpppuuu{{{||||||qqqpppooonnnoooppprrrssswwwzzz{{{zzzxxxxxx{{{~~~~~~}}}yyyuuuzzzzzz{{{|||||||||||||||{{{zzzzzzzzzyyyyyyyyyyyyuuusssooollljjjkkkmmmooouuuxxx}}}~~~|||rrroookkkhhhhhhjjjnnnqqqxxx~~~xxx[[[FFF======666444222222222333222111111111000000000/////////////////////////////////........................*********+++,,,,,,------++++++,,,---------------,,,,,,------............------------............//////...------,,,++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------cccllltttxxxyyywwwppphhh```^^^[[[XXXVVVUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVYYYZZZ[[[ZZZXXXWWWWWWXXXZZZZZZZZZZZZYYYXXXWWWWWWVVVWWWZZZ]]]______\\\YYYWWWUUURRRQQQTTTZZZ___ccceeegggiiihhhfffcccaaa```^^^^^^]]]\\\\\\^^^aaacccdddiiisss~~~~~~}}}{{{xxxuuurrrpppnnnooonnnllljjjiiihhhgggggghhhgggeeecccaaa___^^^^^^aaa```___^^^]]]\\\[[[[[[VVVXXXZZZZZZWWWTTTSSSRRRRRRSSSUUUWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZYYYWWWVVVVVVXXXZZZ[[[WWWVVVVVVVVVVVVWWWXXXXXXZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUUUUUUUUUUXXXYYYYYYZZZ\\\]]]^^^^^^ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\YYY\\\```bbbaaa``````aaaeeefffhhhjjjlllnnnnnnoootttvvvyyy{{{|||}}}{{{wwwrrrooommmlllkkkiiieeeeeecccaaa```^^^]]]]]]^^^___```aaabbbcccddddddiiiiiiiiiiiihhhggggggfffiiikkknnnrrrvvvzzz|||}}}tttpppjjjddd```aaaeeeiiittt~~~zzzvvvtttttttttuuuqqqtttuuutttrrrsssyyy~~~}}}wwwpppnnnqqquuuwwwxxxtttrrrpppooooooppprrrssszzz|||~~~|||}}}~~~~~~{{{xxx{{{||||||}}}}}}}}}||||||xxxyyyyyyyyyxxxwwwvvvvvvrrrpppmmmkkklllooosssvvv|||~~~|||wwwsssjjjiiigggfffhhhmmmrrruuu{{{ttt^^^KKK???::::::555333111000111111111///111111000000000/////////////////////////////////........................------,,,,,,+++************+++,,,,,,------,,,,,,------------------------,,,,,,---------...............---------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------\\\eeemmmqqqssssssmmmfff___]]][[[XXXVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUYYYZZZZZZZZZXXXWWWWWWYYYVVVVVVVVVUUUTTTSSSQQQPPPSSSSSSSSSTTTVVVUUUSSSQQQRRRQQQQQQRRRUUU\\\cccgggooorrrvvvvvvtttooollljjjeeeccc```]]][[[[[[ZZZZZZVVVYYY___gggpppxxx~~~|||yyyvvvtttrrrqqqtttrrrpppmmmkkkiiihhhgggiiiiiihhhfffeeecccbbbaaa___aaacccbbb___\\\ZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]]XXXXXXYYYYYYZZZZZZZZZ[[[ZZZYYYWWWVVVVVVXXXYYY[[[VVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYVVVVVVUUUUUUTTTUUUUUUUUUYYYZZZ[[[\\\\\\]]]\\\\\\YYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]]]]^^^___`````````aaaaaaaaaaaabbbccceeefffdddgggkkknnnnnnnnnnnnooorrrsssuuuwwwyyyzzz{{{|||zzzwwwuuusssrrrssssssrrrqqqssspppllliiihhhgggffffffbbbbbbaaa```___^^^]]]]]]aaa`````````bbbdddgggiiikkkkkkllllllkkkjjjiiihhhiiikkkmmmpppsssuuuxxxzzzrrrppplllgggcccdddgggkkknnn||||||xxxsssnnnllllllnnnpppnnntttyyyyyyuuusssvvvzzz{{{vvvpppnnnpppsssuuuuuusssqqqooommmmmmnnnppprrr{{{~~~~~~~~~}}}{{{||||||}}}}}}}}}}}}}}}|||yyyyyyyyyxxxwwwuuutttsssooonnnnnnooorrrwww|||{{{uuuooolllgggggghhhkkkooouuuzzz}}}|||mmmXXXHHH@@@===:::777666444111000000000...---222222111111111000000000////////////////////////..............................------,,,,,,++++++***+++,,,,,,------,,,,,,///......---,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,---------......++++++,,,,,,,,,---------------,,,,,,,,,------...ZZZ```fffiiijjjlllhhhccc\\\[[[YYYWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWXXXXXXWWWVVVWWWXXXUUUUUUUUUUUUTTTRRRPPPOOOOOONNNNNNPPPQQQQQQOOONNNLLLMMMOOOQQQUUU[[[bbbgggrrrxxx~~~~~~{{{yyymmmiiiddd```]]]ZZZWWWUUUTTTUUUVVVYYY]]]bbbfffhhhppp{{{}}}~~~|||zzzwwwuuusssrrrqqqppppppooommmllliiigggfffhhhjjjjjjiiieeebbbaaaaaa^^^^^^^^^^^^_________```^^^^^^^^^______``````aaa\\\[[[[[[ZZZZZZ[[[[[[[[[XXXXXXWWWWWWXXXXXXYYYZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVYYYXXXXXXXXXXXXWWWWWWWWWYYY[[[]]]]]]\\\\\\\\\]]]ZZZYYYYYYXXXXXXXXXYYYYYY]]]^^^______``````______]]]]]]^^^^^^___aaabbbcccbbbcccddddddeeefffggggggjjjjjjjjjjjjlllnnnppprrrrrruuuxxx{{{{{{|||~~~|||tttmmmjjjhhhhhhiiijjjkkkjjjkkkiiifffcccbbbaaaaaabbb^^^^^^^^^___^^^^^^]]]\\\bbbaaaaaaaaacccfffiiikkkkkklllmmmnnnnnnmmmkkkjjjhhhiiikkklllmmmppptttwwwssssssqqqnnnjjjiiijjjkkkkkkvvvzzzwwwrrrmmmkkkkkkmmmnnnnnntttyyyzzzwwwuuuvvvyyyyyywwwuuutttuuuwwwwwwwwwpppnnnkkkiiiiiikkknnnoooyyy}}}~~~}}}~~~~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}zzzyyyxxxvvvtttrrrqqqpppmmmooorrrvvvzzz|||xxxsssooollljjjiiikkkpppuuu{{{eeeVVVDDD;;;;;;<<<999444666444111000000000...---222222111111111000000000////////////////////////------------------------,,,,,,------.../////////++++++,,,---------------//////...---,,,+++******,,,,,,,,,,,,------------++++++,,,,,,---...//////,,,,,,,,,,,,------------------,,,,,,,,,---......[[[___bbbaaabbbdddccc___YYYXXXWWWUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRTTTUUUUUUTTTTTTVVVWWWVVVWWWXXXWWWVVVTTTQQQPPPMMMLLLLLLNNNOOOOOOMMMKKKGGGJJJNNNPPPSSSWWW]]]bbbkkkrrr}}}{{{vvvpppjjjfffaaa\\\XXXXXXVVVUUUTTTTTTVVVXXXZZZ\\\bbbkkkrrrxxx~~~}}}zzzxxxuuutttuuuvvvuuusssooolllllllllhhhggggggffffffffffffffffffgggggghhhhhhiiijjjjjjdddeeeeeeeeeeeedddbbbaaa``````______``````aaabbb_______________^^^^^^]]]\\\[[[[[[[[[\\\]]]___```___^^^^^^]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^aaadddeeedddcccdddfffddddddcccccccccddddddeeehhhhhhiiijjjjjjjjjiiiiiiiiiiiijjjkkklllnnnpppqqqppppppqqqrrrssstttuuuuuuyyyyyyyyyyyy{{{~~~yyyqqqfffdddbbbaaacccfffggghhheeedddbbb___]]]\\\]]]^^^[[[\\\]]]^^^^^^^^^]]]\\\___```aaacccfffhhhiiijjjjjjkkkmmmnnnnnnmmmlllkkkggghhhiiiiiijjjmmmsssxxx|||}}}~~~{{{wwwrrrooonnnjjjqqqvvvvvvvvvzzz}}}}}}wwwuuuqqqmmmjjjjjjjjjkkkooorrruuuvvvvvvwwwzzz}}}~~~|||zzzxxxooommmjjjhhhhhhjjjmmmpppsssyyy|||{{{|||~~~}}}|||}}}}}}}}}|||||||||}}}yyyzzz{{{|||}}}~~~~~~~~~{{{yyyvvvrrrpppnnnmmmlllnnnqqqwww}}}~~~zzzuuupppmmmlllmmmnnnnnnrrryyyxxxhhhOOOGGG===888888888666333555333111000111111000///111111000000000/////////////////////////////////------------------------,,,,,,------......//////,,,,,,---............------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,---------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///\\\______]]]]]]______\\\WWWVVVUUUTTTSSSSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRSSSOOOQQQRRRSSSRRRSSSTTTVVVUUUVVVVVVVVVTTTQQQOOOMMMNNNMMMMMMMMMNNNMMMKKKHHHEEEIIIMMMOOOQQQTTTYYY]]]```iiivvv}}}vvvqqqllleee```[[[YYYVVVSSSRRRRRRTTTUUUTTTXXX\\\___ccciiiqqqwww~~~}}}zzzzzz{{{vvvuuutttsssrrrrrrrrrrrrmmmmmmnnnoooppppppqqqqqqmmmnnnppppppooommmkkkiiiiiihhhhhhhhhhhhiiijjjjjjfffggggggggggggfffeeeeeeaaa`````````aaabbbdddeeedddcccccccccccccccdddeeeaaabbbbbbcccdddeeeeeefffhhhkkkooopppooooooppprrrpppoooooonnnooooooppppppwwwxxxxxxyyyyyyyyyxxxxxxyyyyyyzzz{{{}}}|||qqqjjj___\\\ZZZZZZ\\\___bbbbbbbbbbbb```]]][[[ZZZ\\\]]][[[\\\]]]_________^^^^^^\\\^^^bbbfffhhhiiihhhgggiiijjjlllnnnnnnmmmlllkkkggghhhhhhhhhiiimmmuuuzzz{{{uuurrriiinnnoookkkkkkpppvvvyyytttrrrnnnkkkiiihhhggggggooopppqqqrrrtttyyy~~~yyyvvvpppnnnkkkiiiiiilllooorrrooouuu|||~~~|||xxxvvvvvvssswww|||}}}yyyzzz{{{{{{zzzzzz{{{|||xxxyyyzzz|||}}}~~~~~~~~~{{{xxxtttpppmmmkkkjjjjjjnnnssszzz{{{wwwqqqllljjjlllppprrrrrrwww}}}hhhQQQAAA???<<<999666444333333333111000000111222222111000/////////............////////////////////////------------------------///......------,,,,,,+++,,,---......//////......++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------///......------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///]]][[[ZZZ\\\^^^^^^\\\YYY[[[[[[[[[ZZZYYYXXXWWWVVVWWWVVVUUUSSSRRRRRRRRRRRROOONNNLLLLLLMMMPPPSSSUUUVVVVVVVVVTTTRRRRRRSSSTTTPPPOOOMMMKKKKKKMMMOOOQQQIIIJJJKKKMMMOOOPPPRRRRRRWWW]]]hhhsss~~~}}}wwwooojjjbbb___\\\YYYXXXVVVTTTRRRRRRRRRRRRTTTWWW\\\aaadddkkkqqqyyy|||yyyyyyzzzyyyzzz{{{|||{{{zzzyyyxxxtttttttttuuuuuuuuuvvvvvvuuuuuuuuuttttttrrrqqqpppoooooooooooooooooooooooonnnppprrrrrrqqqpppqqqrrrrrrqqqpppppppppqqqrrrrrrvvvvvvwwwzzz}}}}}}|||{{{~~~}}}}}}|||sssjjj^^^[[[VVVTTTTTTXXX^^^aaadddaaa]]][[[[[[\\\[[[[[[^^^]]]]]]]]]______^^^]]]aaabbbdddeeeffffffffffffkkkiiiggghhhjjjlllllljjjhhhhhhhhhggghhhnnnxxxvvvmmmllllllmmmnnnooorrrwww{{{tttppplllgggeeeeeeggghhhjjjlllnnnoooppptttzzz~~~|||sssppplllkkkmmmoooooonnnuuuvvvwwwxxxxxxvvvtttsssrrrsssvvvxxxzzzzzzzzzzzz{{{yyywwwyyy|||~~~|||{{{yyy{{{}}}}}}||||||}}}~~~uuutttqqqkkkhhhhhhmmmrrrvvv{{{{{{yyyxxxtttooommmooosssvvvxxx|||pppbbbSSSIII999999888666555444333222333333222222111000//////,,,,,,---.../////////.........////////////......------------------------------------------------***+++,,,,,,------,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++^^^\\\ZZZ[[[^^^___]]][[[]]]]]]]]]]]]]]]\\\[[[ZZZYYYWWWUUUSSSRRRRRRSSSSSSPPPPPPOOONNNNNNOOOQQQRRRSSSUUUUUUUUUSSSSSSTTTUUURRRQQQPPPOOONNNLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRUUUYYY```iiirrr|||zzztttkkkgggbbb^^^ZZZXXXUUURRRRRRQQQQQQRRRTTTVVVYYY[[[\\\aaagggkkkooovvv~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~|||yyywwwwwwvvvwww{{{}}}}}}|||yyyrrriii^^^[[[VVVSSSSSSWWW\\\```bbb___\\\ZZZZZZ[[[ZZZZZZ[[[ZZZZZZ\\\^^^```aaaaaa\\\]]]___aaaccccccccccccgggfffgggjjjmmmllliiifffhhhhhhgggffffffkkksssyyyvvvmmmggghhhhhhhhhiiimmmrrrvvvssspppkkkfffccccccdddeeeiiikkknnnpppqqqtttyyy}}}wwwsssnnnlllnnnppprrrrrrqqqrrrtttuuuuuutttsssrrrrrrssstttvvvwwwxxxyyyyyyzzzxxxwwwxxxzzz{{{yyywwwyyy{{{||||||{{{zzzzzz{{{rrrqqqnnnjjjhhhkkkqqqvvv{{{}}}}}}yyyvvvuuuqqqqqqpppqqqssswww|||~~~xxxdddRRREEE>>>666666666555555444444333333333222111111000//////------......///...............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,___^^^\\\\\\^^^`````````bbbbbbbbbbbbaaaaaa```___ZZZXXXUUUSSSRRRSSSTTTUUUSSSRRRQQQPPPOOOOOOPPPPPPSSSUUUWWWXXXWWWVVVVVVWWWWWWWWWWWWUUURRRNNNJJJHHHMMMMMMMMMNNNOOOOOOPPPPPPRRRTTTXXX\\\cccmmmxxxvvvqqqiiiccc^^^[[[WWWUUUSSSSSSRRRRRRRRRRRRRRRSSSTTTWWW[[[]]]___cccjjjpppxxx{{{~~~yyyvvvvvvwwwwwwvvvsssqqqooooooooooookkkpppssstttvvvvvvqqqkkk___[[[VVVRRRRRRUUUZZZ]]]___\\\YYYXXXXXXYYYYYYYYYZZZ[[[\\\^^^___aaabbbccc^^^^^^```aaaccccccccccccccceeejjjnnnpppnnnhhhdddffffffeeeddddddfffkkkoooxxx}}}|||tttmmmddddddddddddeeehhhnnnrrrssspppmmmiiifffdddddddddhhhkkknnnpppqqqtttwwwyyy|||xxxsssppppppsssuuuvvvpppqqqrrrttttttttttttsssrrrrrrssstttuuuvvvxxxyyyyyyxxxwwwxxxyyyyyywwwuuuyyyzzz{{{zzzwwwvvvuuuvvvnnnmmmlllkkklllqqqxxx}}}}}}yyytttqqqppppppnnnrrrwwwyyyzzz}}}jjjTTTCCC999666333333333444444444444444222222222111111000000///.........///......------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,bbbaaa___^^^```bbbdddeeehhhhhhgggfffeeecccbbbaaa\\\ZZZWWWTTTTTTUUUWWWYYYWWWUUUSSSPPPPPPQQQSSSTTTXXXZZZ]]]^^^\\\[[[ZZZZZZ]]]]]]\\\YYYVVVRRRNNNLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTWWW[[[bbbjjjpppwww|||zzzrrrkkkeee```\\\ZZZVVVVVVUUUTTTSSSQQQPPPPPPSSSUUUWWWWWWYYY\\\aaaeeeiiikkknnnqqquuuzzz{{{zzzxxxsssooommmmmmoooooonnnlllkkkiiiiiihhhiiibbbfffjjjmmmqqquuusssnnnaaa]]]WWWSSSQQQTTTXXX[[[\\\ZZZWWWVVVWWWYYYYYYYYYXXX[[[```cccccccccbbbaaaccccccccccccbbbbbbaaaaaabbbfffkkkppprrrooojjjfffccccccccccccbbbcccdddeeejjjnnnssswwwxxxvvvpppjjjddddddcccccccccggglllppprrrrrrssssssqqqnnnkkkiiiiiikkknnnppprrrsssuuuvvvwwwzzz}}}~~~zzzwwwvvvuuuuuuuuuqqqrrrsssuuuvvvvvvvvvvvvuuutttsssssstttvvvxxxyyyxxxxxxyyyzzzzzzzzzxxxwwwyyyzzzzzzwwwtttqqqppppppmmmnnnpppssswww{{{~~~}}}wwwqqqllljjjlllooorrryyymmmZZZIII===777777222222222222222222222222222111111111000000000///.../////////...---,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,ddddddcccbbbbbbccceeegggkkkkkkjjjhhheeeccc```___\\\[[[YYYWWWWWWYYY[[[]]]\\\YYYUUUQQQQQQTTTYYY\\\___aaaddddddbbb```______aaa___]]]ZZZWWWUUUSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOQQQSSSVVVYYY[[[^^^aaadddhhhmmmttt}}}~~~wwwpppiiibbb^^^YYYXXXWWWVVVTTTRRRQQQPPPOOOPPPQQQQQQSSSVVVZZZ]]]bbbccceeefffhhhlllqqquuuzzz~~~|||{{{yyywwwvvvuuuvvvvvvqqqqqqpppmmmjjjhhhiiijjjjjjiiihhhfffdddcccbbbaaa]]]aaaeeehhhnnntttuuurrrddd```ZZZTTTRRRSSSWWWYYY[[[XXXVVVUUUWWWYYYZZZZZZVVV]]]gggmmmnnnkkkhhhfffiiiiiigggeeecccbbbaaa```eeehhhllloooooommmjjjhhh```aaabbbddddddcccaaa``````aaaffflllpppoookkkhhhcccddddddddddddfffjjjmmmqqquuuzzz}}}}}}yyytttpppkkklllnnnppprrrssstttsssqqqsssvvvxxxzzz|||~~~|||wwwsssqqqqqqrrrsssuuuvvvwwwwwwxxxwwwwwwvvvuuuvvvwwwyyyzzzwwwxxxzzz{{{{{{{{{zzzzzzxxxyyyxxxvvvrrrooonnnnnnqqqtttyyy~~~zzzwwwqqqjjjggghhhmmmrrrvvv~~~zzz^^^LLLCCC===999999333333333222111111000000111111111000000000000000.../////////...---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,......------------......------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---eeeeeeeeedddbbbbbbeeegggjjjiiihhhfffcccaaa^^^]]][[[[[[[[[[[[\\\^^^```aaaaaa^^^YYYVVVVVVYYY]]]aaaccceeeggggggeeedddddddddcccbbb```]]][[[ZZZYYYYYYUUUUUUUUUTTTTTTTTTSSSSSSTTTWWW[[[\\\\\\\\\]]]]]]___ccchhhmmmsssyyy|||sssjjjccc]]]\\\YYYWWWTTTSSSQQQQQQNNNMMMMMMNNNPPPSSSVVVXXX\\\]]]^^^______aaadddggglllqqqxxx}}}~~~|||zzzxxxvvvtttsssrrrpppooonnnmmmkkkjjjiiihhhfffggghhhhhheeedddcccdddddddddbbb```^^^\\\[[[ZZZ[[[___aaadddkkksssuuusssiiiddd]]]WWWTTTTTTWWWYYYZZZXXXVVVVVVXXX[[[\\\\\\]]]fffsss{{{|||yyyvvvuuuppppppnnnmmmllllllllllllmmmooorrrqqqnnnkkkhhhggg___aaadddhhhjjjiiieeeaaa^^^\\\___ffflllkkkiiihhhcccdddfffffffffgggiiikkkpppuuu{{{~~~xxxtttooonnnnnnooorrrttttttsssnnnppprrrtttuuuwww{{{~~~yyytttqqqqqqqqqrrrssstttuuuvvvwwwyyyyyyxxxxxxxxxyyyyyyzzzuuuwwwzzz{{{zzzxxxwwwwwwtttvvvwwwwwwuuusssttttttyyy||||||rrrpppkkkgggfffiiipppvvvyyyrrrRRRDDD???;;;777777444333333222111000000///000000000000000000000000.........///......------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------ccceeefffdddaaa```aaacccddddddcccbbb```^^^]]]\\\ZZZ[[[]]]___aaacccdddeeeeeeccc```^^^]]]]]]___```aaaccceeeeeeeeefffgggiiihhhhhhhhhgggeeeccc```___ZZZZZZZZZYYYYYYYYYYYYYYYXXX[[[]]]]]]\\\[[[[[[[[[ZZZ]]]```aaadddhhhnnnsss|||~~~|||sssllleeeccc___ZZZWWWUUUTTTTTTPPPNNNMMMMMMOOORRRSSSTTTVVVWWWYYYZZZZZZ[[[]]]___aaaeeeiiimmmoootttzzz}}}|||zzzxxxuuusssqqqpppnnnmmmkkkjjjiiihhhhhhgggeeeeeeeeeeeeccc```^^^\\\\\\___bbbdddbbb```^^^^^^___^^^^^^\\\[[[YYYWWWVVVYYY\\\^^^```fffooorrrpppmmmhhh```YYYVVVVVVXXXZZZZZZXXXWWWWWWZZZ]]]^^^^^^bbbjjjtttyyyyyyuuutttsssnnnnnnooopppsssvvvxxxzzz{{{}}}~~~{{{tttlllgggeeeaaaccciiiooosssrrrmmmhhhddd^^^^^^fffllllllkkkllleeehhhkkkllllllkkkkkklllpppsssvvvyyyzzzxxxvvvtttrrrpppnnnooorrrttttttsssooopppqqqrrrsssuuuyyy|||~~~{{{wwwvvvssssssssstttuuuvvvwwwwwwyyyyyyzzzzzzzzzyyyyyyxxxsssvvvyyyxxxuuuqqqpppppppppsssvvvyyyzzz|||{{{uuulllkkkhhhfffgggkkksssxxxdddIII>>>;;;666333666222222222222222222222222///000000000000000000000------......///.........,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,........................************************,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...aaaccceeeddd```^^^^^^```_______________^^^]]]\\\YYY[[[^^^bbbdddfffggggggfffffffffdddbbb```^^^]]]]]]___aaabbbdddfffiiillloooppprrrrrrppplllgggddd]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]\\\[[[YYYZZZ[[[XXXYYY[[[[[[ZZZ\\\```dddhhhnnnxxxzzztttmmmjjjeee___ZZZXXXWWWWWWOOOMMMKKKKKKLLLNNNOOOPPPRRRTTTWWWXXXYYYYYYZZZ\\\YYY]]]aaaccceeeiiioootttsssvvv{{{|||wwwtttqqqmmmlllkkkiiigggeeecccbbbbbbaaa``````____________[[[]]]^^^______\\\YYYWWWWWW[[[```bbbaaa^^^\\\[[[\\\\\\\\\[[[ZZZYYYXXXWWWXXXZZZ[[[]]]ccckkkooonnnooojjjbbb[[[WWWWWWYYYZZZ[[[YYYWWWXXX[[[^^^``````]]]cccjjjkkkgggbbbaaabbbbbbcccfffjjjpppvvv{{{}}}|||qqqhhhdddbbbfffllltttyyyyyysssmmmiiibbb```gggmmmmmmmmmoooiiimmmqqqrrrrrrpppooooooppppppqqqqqqqqqqqqqqqqqquuuqqqnnnnnnrrrtttuuutttqqqrrrrrrrrrrrrtttxxx{{{|||~~~{{{{{{{{{wwwvvvvvvvvvwwwxxxyyyzzzxxxyyyzzz{{{zzzyyyxxxwwwrrruuuwwwuuupppkkkiiiiiilllpppvvv{{{}}}vvvqqqiiiiiigggfffhhhmmmtttyyynnnWWWBBB;;;888222111777000111111222333333444444////////////000000000000,,,,,,---.../////////...,,,------......------,,,++++++++++++++++++++++++------------------------++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...bbbaaa```______```aaabbb]]]\\\\\\[[[[[[\\\\\\]]][[[\\\```dddgggkkkmmmnnnjjjjjjhhhfffccc___\\\[[[XXXYYYZZZ]]]aaaeeeiiikkkuuuwwwzzz{{{zzzvvvqqqnnngggeeeccc```___^^^^^^^^^dddbbb^^^[[[ZZZZZZ[[[\\\WWWXXXYYYZZZZZZ[[[\\\\\\dddffflllssszzz}}}~~~}}}xxxrrrjjjeeebbb^^^ZZZVVVPPPOOOMMMLLLKKKLLLMMMNNNRRRRRRTTTUUUUUUVVVVVVUUU[[[[[[[[[ZZZ[[[^^^dddhhhiiikkknnnqqqssswww{{{~~~~~~{{{yyyxxxwwwqqqpppnnnkkkiiifffdddccc``````aaa```^^^\\\YYYWWWXXXXXXYYYZZZYYYXXXVVVUUUXXXZZZ\\\]]]\\\ZZZWWWUUUYYYZZZZZZZZZZZZZZZZZZYYYZZZZZZYYYXXXWWWWWWVVVVVVXXXVVVVVVYYY```hhhnnnqqqrrrlllccc\\\XXXWWWWWWWWWZZZYYYYYYYYYZZZ\\\^^^___ccccccbbb___\\\[[[\\\]]]______```dddeeefffnnnvvvrrrcccbbbdddhhhqqqyyy{{{wwwsssnnnlllkkklllnnnppprrrrrrrrrrrrtttvvvyyyyyyxxxvvvsssqqqnnnmmmmmmmmmmmmlllmmmooorrrrrrrrrssstttuuutttsssqqqqqqrrrtttwwwyyy}}}~~~zzzwwwvvvwwwwwwwwwwwwxxxxxxxxx|||wwwuuuyyy|||xxxsssqqqnnnppppppooollliiihhhhhhkkkvvv{{{tttnnnllldddeeeggghhhlllrrryyy~~~}}}nnnRRRHHH<<<555444666666555222222222222222111000///////////////............------------------------------,,,,,,,,,,,,------///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++,,,---...///+++,,,------......---------,,,++++++******++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------^^^^^^]]]\\\\\\\\\]]]^^^\\\\\\[[[[[[[[[[[[\\\\\\[[[\\\___bbbfffhhhjjjkkkhhhgggeeeccc```^^^\\\[[[WWWXXXZZZ]]]aaafffjjjlllsssvvv|||{{{uuuqqqkkkiiiddd```]]]]]]]]]]]]___]]][[[XXXWWWWWWXXXXXXZZZ[[[\\\\\\\\\\\\]]]^^^^^^___bbbfffkkkqqqvvvyyy|||xxxqqqjjjeee```[[[YYYQQQPPPNNNLLLKKKLLLMMMNNNOOOPPPQQQSSSTTTVVVVVVWWWYYYYYYYYYXXXYYY\\\```ddddddeeeggghhhiiikkknnnqqqrrrvvv|||~~~}}}zzzvvvuuuwwwyyy|||~~~}}}{{{yyyxxxwwwrrrpppmmmjjjhhhgggggggggfffeeecccaaa___]]]\\\[[[WWWXXXYYYZZZYYYWWWUUUTTTSSSTTTUUUUUUTTTSSSRRRQQQVVVVVVXXXXXXXXXVVVTTTSSSVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWYYY___fffnnnssstttoooggg___ZZZXXXXXXXXX[[[[[[ZZZZZZ[[[]]]^^^___aaaaaa```^^^[[[YYYYYYZZZ\\\[[[\\\___```aaahhhqqqxxxzzziiieeedddiiirrrxxxvvvsssnnnmmmlllmmmoooqqqrrrrrrmmmooossswwwzzz{{{yyyxxxuuusssooommmlllkkkkkkkkkmmmpppsssttttttssstttuuutttsssqqqpppqqqsssuuuwwwzzz|||~~~~~~{{{zzzvvvvvvwwwwwwxxxxxxyyyyyy{{{vvvtttxxx{{{wwwsssqqqnnnnnnnnnkkkhhhffffffgggnnnxxxzzzvvvsssmmmkkklllhhhjjjlllpppsssyyy|||uuugggXXXFFFAAA:::666555555444333111222222222222111000///////////////............------------------------//////............//////...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------...///,,,,,,---------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------\\\[[[[[[ZZZZZZ[[[\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\[[[\\\^^^```cccdddeeefffeeedddaaa^^^\\\[[[[[[[[[WWWXXXZZZ^^^bbbfffjjjlllooottt{{{~~~yyyuuupppmmmhhhbbb^^^\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVV\\\]]]___`````````bbbdddcccddddddccceeekkkttt{{{|||vvvmmmddd___\\\TTTRRROOOMMMLLLKKKLLLMMMLLLMMMNNNPPPSSSUUUVVVWWWWWWWWWWWWWWWVVVXXX\\\______```aaa```______aaabbbgggkkkpppsssssspppnnnllliiijjjkkkmmmooorrrtttuuuxxx{{{}}}|||{{{{{{yyytttpppllljjjjjjiiihhhgggfffeeedddcccccccccbbb```]]]ZZZYYYZZZ[[[\\\YYYXXXXXXVVVUUUTTTSSSRRRPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQQQQQQQQQQPPPOOOOOOTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVRRRUUUXXXZZZ]]]dddmmmtttwwwssskkkddd]]]ZZZXXXXXX[[[ZZZYYYYYYYYY[[[\\\]]]]]]^^^^^^]]]ZZZWWWVVVWWWXXXXXXYYY\\\]]]^^^eeemmmxxx}}}zzznnngggaaabbbjjjqqqtttsssqqqpppooooooqqqrrrrrrqqqjjjmmmrrrwwwzzz{{{{{{{{{{{{xxxtttooolllkkkkkklllmmmppptttvvvuuuttttttttttttrrrqqqppppppqqqssstttwwwxxxzzz|||}}}}}}||||||vvvvvvwwwwwwxxxyyyzzzzzz{{{vvvtttwwwxxxtttqqqppplllllljjjgggeeedddfffhhhsss{{{{{{qqqmmmjjjhhhiiimmmmmmqqqvvv{{{zzz{{{zzznnnaaaQQQEEE999888777666555333222111111111222222111111000000/////////............---------------------------//////............//////------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------------...///---------------,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,\\\\\\\\\\\\\\\]]]]]]]]][[[ZZZZZZYYYYYYZZZZZZ[[[ZZZ[[[]]]^^^___``````aaaaaa___]]]ZZZYYYYYYZZZ[[[[[[\\\^^^```cccfffhhhjjjkkkooouuu{{{}}}|||yyyvvvqqqooolllhhhccc^^^ZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVYYY]]]aaacccdddgggkkknnnpppqqqoookkkhhhjjjssszzzyyymmmddd___WWWUUURRROOOMMMLLLLLLLLLKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWVVVVVVVVVYYY[[[]]]]]]]]]\\\ZZZYYY[[[\\\bbbfffkkkmmmllljjjhhhgggbbbbbbaaaaaaccceeehhhiiijjjlllooossswwwyyy{{{|||~~~|||yyywwwuuusssrrrooonnnmmmllljjjhhhgggfffjjjhhheeebbb```^^^^^^]]]ZZZYYYXXXWWWWWWXXXYYYZZZYYYWWWUUUSSSSSSTTTWWWXXXQQQQQQQQQPPPPPPOOOOOOOOONNNNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUOOOSSSWWWYYY[[[bbbllluuuxxxvvvppphhhaaa\\\ZZZYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZ\\\]]]\\\YYYVVVUUUUUUWWWVVVXXX\\\]]]___gggppp~~~yyyuuupppjjjllliiieeedddgggmmmsssvvvxxxvvvssssssssssssrrrpppkkkmmmpppsssuuuwwwyyy{{{~~~yyysssooommmmmmnnnmmmpppuuuwwwvvvtttsssssssssrrrpppooooooooopppqqquuuvvvvvvxxxyyyzzz{{{{{{uuuvvvvvvwwwxxxyyyzzzzzz|||wwwsssttttttooolllllljjjjjjiiigggfffgggkkknnnwww|||~~~zzzrrrkkkhhhgggfffjjjpppsssyyy{{{yyy{{{~~~ooo___PPPCCC;;;333555666555333111111111000000111111111111000000//////.........------------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++,,,,,,,,,---***++++++++++++,,,,,,,,,[[[[[[\\\\\\]]]]]]]]]]]]ZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZ[[[\\\]]]]]]\\\\\\]]]\\\ZZZXXXXXXYYY[[[\\\``````aaacccdddeeeeeeffffffiiilllppprrrssssssssslllmmmmmmlllgggaaa[[[WWWTTTTTTTTTTTTTTTTTTTTTTTTTTTYYY```dddgggkkkrrrwwwwwwyyyxxxsssllliiilllppp{{{wwwjjjccc\\\YYYUUUQQQNNNLLLLLLKKKMMMMMMLLLMMMNNNOOOQQQQQQVVVWWWXXXXXXWWWWWWXXXZZZZZZ[[[[[[ZZZXXXXXXYYY[[[^^^aaaeeefffdddaaa___^^^[[[ZZZYYYXXXYYY[[[^^^```bbbccceeehhhjjjmmmnnnoootttvvvyyy{{{|||~~~|||}}}{{{xxxvvvuuussspppooommmlllllljjjjjjhhheeebbb````````````___^^^]]]\\\ZZZYYYYYYVVVWWWWWWWWWVVVUUUSSSRRRSSSRRRRRRQQQRRRSSSTTTVVVPPPNNNLLLKKKKKKMMMOOOQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPRRRQQQPPPPPPPPPRRRTTTUUUTTTUUUUUUVVVVVVUUUUUUTTTXXXWWWVVVUUUTTTSSSRRRRRRNNNRRRVVVWWWYYY___jjjrrrwwwvvvssslllddd^^^\\\[[[ZZZYYYXXXVVVVVVVVVWWWWWWXXXZZZ[[[[[[YYYVVVUUUUUUTTTTTTWWW\\\^^^aaaiiisss}}}xxxrrrkkkeeehhhlllpppqqqoooqqqwww|||~~~{{{vvvtttsssrrrpppooolllmmmmmmllllllnnnrrrvvv~~~}}}zzztttooolllmmmooommmpppuuuwwwvvvtttrrrrrrrrrrrrpppooonnnnnnoooooouuuuuuuuuuuuvvvwwwwwwxxxuuuuuuvvvwwwwwwxxxyyyyyy|||vvvrrrqqqnnniiiggghhhiiijjjkkkkkklllooosssvvvxxxzzz{{{zzzxxxuuurrrqqqnnnjjjggghhhiiiiiimmmsss{{{vvvqqqtttzzzzzzlll[[[LLL???888555444555555333111000111222///000000111111111000000............------------------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++***+++++++++---,,,,,,+++++++++,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,WWWXXXYYYZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZZZZYYYYYYXXXXXXYYYZZZ\\\]]]aaabbbbbbccccccbbbaaaaaabbbcccdddfffhhhiiijjjkkkeeegggjjjjjjhhhccc]]]YYYQQQQQQPPPPPPPPPPPPPPPPPPQQQWWW^^^ccceeeiiiqqqwwwxxx{{{|||zzzsssmmmiiihhhrrr{{{qqqiii```^^^YYYTTTPPPMMMLLLLLLMMMMMMLLLLLLLLLNNNOOOPPPUUUWWWZZZZZZYYYYYYYYYZZZXXXXXXYYYXXXWWWWWWYYY[[[]]]```ccccccaaa^^^\\\[[[YYYXXXWWWVVVWWWYYY[[[]]]\\\]]]^^^```aaacccdddeeejjjlllnnnooooooppprrrtttyyy|||}}}{{{wwwuuuvvvwwwzzz{{{{{{{{{zzzxxxvvvtttvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttssspppnnnkkkjjjeeefffgggiiiiiiiiihhhhhhhhhhhhhhhiiijjjiiieeecccaaa```___^^^]]]\\\\\\]]]ZZZZZZZZZXXXUUUTTTTTTVVVUUUUUUTTTTTTSSSRRRRRRQQQLLLMMMOOOQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPLLLKKKJJJIIIIIIJJJKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLMMMMMMNNNOOONNNNNNNNNOOOPPPRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSVVVUUUTTTSSSQQQOOONNNMMMNNNPPPRRRTTTWWW^^^fffmmmssstttsssnnnfff```]]]]]]\\\[[[YYYWWWVVVVVVVVVVVVUUUWWWXXXXXXWWWVVVVVVWWWRRRRRRUUUZZZ]]]```hhhrrr|||{{{ssskkkddddddmmmxxx}}}}}}|||}}}{{{uuuqqqppppppppppppmmmnnnmmmjjjggggggkkkooovvvwwwvvvrrrmmmjjjkkkmmmmmmppptttuuutttrrrrrrqqqrrrqqqpppooooooooooooooouuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwyyysssooommmjjjeeedddgggjjjmmmqqqsssuuuwwwyyy{{{wwwvvvtttqqqnnnkkkiiihhhfffdddfffjjjmmmooottt{{{xxxoooqqq}}}xxxjjjYYYKKK???777444666666555333111111111111222//////000000111111000000.........------------,,,------------------------......------------......++++++,,,---------,,,,,,++++++++++++++++++++++++************+++++++++++++++***************++++++,,,+++*********+++---...---,,,++++++******++++++*********+++++++++++++++************++++++++++++TTTUUUWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZYYYYYYXXXWWWWWWXXXYYY[[[\\\]]]^^^^^^___`````````___^^^^^^___```aaabbbccccccbbbaaa^^^```bbbccccccaaa___]]]SSSQQQOOONNNMMMNNNOOOPPPQQQWWW]]]______aaahhhnnnsssuuuyyyzzzxxxqqqjjjfffjjjqqq|||wwwooodddaaa\\\WWWRRROOOMMMLLLLLLKKKKKKKKKLLLNNNQQQRRRTTTWWWZZZ[[[ZZZZZZZZZ[[[XXXYYYYYYYYYWWWWWWYYY[[[[[[^^^aaabbbaaa^^^]]]]]]YYYXXXXXXXXXYYYZZZ[[[\\\ZZZ[[[[[[\\\]]]^^^___```bbbeeeggghhhgggggghhhjjjiiikkknnnpppqqqrrruuuwwwtttuuuwwwyyyzzzzzzzzzzzzzzz|||}}}{{{vvvqqqmmmllljjjjjjkkkkkkkkkjjjjjjjjjiiilllnnnlllgggeeegggiiijjjjjjkkklllmmmmmmmmmmmmjjjkkkmmmoooqqqrrrssssssppprrrtttssspppmmmmmmnnniiiiiihhhdddaaa___```aaa```aaabbbccccccbbb```___````````````````````````___``````___^^^]]][[[ZZZWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWXXXZZZ[[[ZZZXXXUUUTTTTTTSSSRRRRRRRRRRRRSSSPPPQQQRRRQQQOOONNNPPPRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNMMMJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHIIIKKKLLLNNNOOOKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOOOOOQQQVVV\\\ccchhhnnnqqqrrrnnngggaaa______ZZZYYYWWWTTTSSSRRRRRRRRRRRRSSSTTTTTTSSSTTTVVVXXXUUUTTTWWW[[[\\\___fffooo}}}yyypppgggaaa^^^gggttt}}}{{{vvvpppkkkkkkmmmpppqqqooorrrssspppllliiikkknnnmmmqqqsssqqqllljjjkkknnnnnnppprrrsssrrrqqqqqqqqqqqqppppppppppppppppppppprrrssstttuuuuuuuuuuuutttuuuuuuuuuuuuttttttttttttsssnnnjjjiiifffcccdddiiilllqqqwww{{{}}}|||{{{{{{tttqqqnnnkkkiiihhhfffeeeffffffjjjppptttxxx|||zzzuuuqqqtttxxxmmm\\\JJJAAA;;;666444666444222000111333444222000...//////000000000000000.........---------,,,,,,------------------------...------,,,,,,------...***+++,,,---------,,,,,,++++++++++++++++++++++++************++++++++++++************+++,,,------+++***))))))***,,,...000---,,,++++++******++++++++++++++++++************************++++++++++++UUUVVVWWWYYYZZZZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXVVVWWWYYY[[[\\\]]]^^^^^^[[[\\\]]]^^^^^^^^^]]]\\\]]]___aaacccbbb```]]][[[[[[[[[\\\]]]^^^___```aaaVVVTTTQQQOOONNNOOOQQQRRRRRRXXX]]]]]]ZZZZZZ___eeeiiilllppptttuuuqqqiiiccceeejjjsss~~~{{{sssgggddd^^^XXXSSSPPPNNNMMMJJJJJJJJJJJJLLLOOOSSSUUUSSSVVVYYY[[[[[[ZZZZZZ[[[[[[\\\\\\[[[YYYXXXZZZ[[[VVVYYY\\\^^^]]]\\\[[[[[[UUUUUUUUUVVVVVVWWWXXXYYY[[[[[[[[[[[[\\\]]]^^^^^^^^^```cccddddddcccdddeee```bbbdddeeeeeefffhhhjjjggghhhjjjlllnnnnnnnnnnnniiikkkllllllhhhdddbbbaaa\\\]]]]]]]]]]]]]]]\\\\\\\\\___aaa^^^YYYVVVXXX[[[ZZZZZZ[[[]]]]]]^^^^^^^^^\\\]]]^^^___```aaaaaaaaa___bbbddddddaaa______```]]]]]]\\\YYYWWWVVVWWWXXXRRRTTTVVVWWWXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTUUUUUUTTTRRRRRRRRRSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPRRRTTTTTTQQQOOOPPPPPPOOONNNMMMMMMNNNNNNKKKMMMOOONNNLLLLLLOOORRRNNNNNNOOOOOOPPPPPPPPPPPPOOONNNLLLKKKJJJKKKLLLMMMKKKLLLMMMOOOOOOOOONNNMMMNNNOOOOOOOOONNNLLLJJJHHHJJJJJJJJJKKKKKKKKKKKKKKKGGGGGGHHHJJJMMMOOOQQQSSSLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWTTTTTTSSSSSSRRRRRRRRRQQQPPPNNNMMMOOOUUU\\\aaadddjjjnnnqqqnnngggaaa``````VVVUUUSSSPPPNNNNNNMMMMMMPPPQQQQQQQQQQQQSSSVVVXXXYYYXXXZZZ]]]^^^___fffnnnwwwvvvnnnhhhbbbZZZ___kkk{{{wwwwwwrrrkkkggghhhlllpppsssrrrwww{{{yyytttppppppqqqjjjnnnrrrrrrnnnlllmmmpppnnnpppqqqqqqpppooopppqqqpppppppppppppppqqqqqqppppppqqqsssuuuvvvvvvuuuuuuuuuuuuuuutttssssssrrrrrrmmmiiigggfffeeecccfffkkknnnttt{{{~~~{{{zzzrrroookkkhhhhhhgggggggggkkkkkkooouuu{{{{{{wwwqqqlllooo|||}}}tttbbbPPP???999777333111222111///...111666777333.........///000000000000000......---------,,,,,,,,,------------------------,,,++++++******++++++,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++,,,---...///***)))((((((***,,,///111---,,,++++++******++++++,,,+++++++++******)))))))))************+++++++++UUUTTTTTTTTTUUUWWWYYYZZZYYYYYYXXXWWWWWWWWWWWWWWW[[[[[[[[[ZZZXXXWWWUUUTTT[[[[[[[[[\\\___aaadddfffdddccc```]]][[[YYYYYYYYYYYYXXXYYY[[[___```^^^[[[WWWXXXZZZ]]]^^^_________]]][[[XXXUUUTTTSSSTTTTTT[[[YYYXXXWWWXXX[[[]]]___aaagggoootttuuuooogggbbbdddccceeeppp|||{{{rrrhhh```___[[[SSSMMMMMMKKKJJJJJJJJJLLLOOORRRTTTWWWWWWWWWXXXXXXYYYYYYYYY\\\[[[ZZZXXXXXXWWWWWWWWWYYYZZZ\\\^^^^^^\\\ZZZYYYSSSUUUXXXXXXWWWVVVVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]^^^______```aaaaaa___^^^\\\ZZZZZZ[[[]]]^^^``````aaaaaa```___]]]\\\```______^^^\\\ZZZYYYXXXYYYVVVSSSRRRSSSTTTUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTVVVXXXYYYYYYWWWVVVWWWWWWTTTVVVYYYYYYXXXWWWWWWXXXYYYVVVUUUUUUXXXYYYWWWUUUVVVUUUTTTUUUUUUTTTRRROOONNNNNNOOOPPPPPPOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQNNNOOOQQQRRRRRRPPPNNNMMMPPPMMMKKKLLLOOOPPPOOONNNMMMNNNOOONNNLLLKKKLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOSSSRRRQQQOOOOOONNNNNNOOOOOOOOONNNNNNOOOOOOPPPQQQPPPPPPRRRSSSUUUVVVVVVVVVSSSSSSSSSSSSRRRPPPOOONNNQQQPPPOOOOOOOOONNNLLLIIIJJJJJJJJJLLLNNNPPPPPPPPPJJJJJJJJJKKKNNNOOOOOONNNNNNOOOPPPQQQRRRUUUYYY\\\[[[XXXVVVWWWYYYZZZYYYWWWYYYWWWVVVWWWYYYYYYWWWTTTQQQPPPPPPQQQTTTZZZ___ccciiinnnrrrqqqkkkbbb\\\YYYVVVSSSNNNKKKJJJKKKKKKJJJJJJKKKLLLMMMNNNQQQUUUXXXZZZ]]]___^^^]]]aaaiiippp{{{yyypppfff]]]^^^YYY___iiiuuuvvvqqqllliiihhhffffffkkkqqqwwwzzztttrrrqqqqqqqqqqqqqqqppppppoootttrrrpppnnnnnnnnnpppppptttsssqqqqqqqqqrrrtttvvvuuuuuuvvvuuuuuutttssssssqqqqqqqqqrrrrrrqqqnnnllleeebbb___aaagggooouuuxxx~~~yyytttpppnnnllljjjhhhhhhjjjlllnnntttvvvzzzxxxrrrkkklllsssppp[[[LLLDDD:::444333333111...///111555777777555222/////////000000///...------......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,+++***((((((((()))***************************,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******---,,,,,,++++++,,,,,,---***************************++++++,,,,,,---......VVVVVVUUUVVVWWWXXXZZZ[[[ZZZYYYYYYXXXXXXXXXXXXXXXZZZZZZZZZZZZYYYXXXXXXWWWYYYYYYZZZ[[[^^^aaadddeeedddbbb___]]]ZZZYYYYYYYYYWWWVVVVVVYYY\\\^^^]]][[[XXXXXXXXXYYY[[[]]]___``````^^^\\\YYYXXXWWWXXXXXXYYYXXXVVVVVVWWWYYY[[[]]]___dddkkkooopppkkkeee```aaa___bbbkkkxxx~~~tttjjjbbb___[[[TTTNNNNNNKKKKKKKKKKKKMMMPPPSSSTTTVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYWWWVVVUUUUUUTTTTTTWWWXXX[[[]]]]]]\\\ZZZYYYTTTVVVWWWWWWUUUTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[YYYXXXXXXXXXZZZ[[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRSSSQQQOOONNNNNNOOOPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQPPPRRRSSSSSSQQQPPPQQQRRRSSSUUUWWWWWWUUUTTTTTTUUUVVVTTTRRRSSSVVVWWWUUUSSSTTTSSSRRRRRRSSSQQQOOOLLLNNNOOOOOOPPPPPPOOOOOOOOOMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQRRRSSSSSSQQQPPPOOORRRPPPNNNOOOQQQSSSRRRQQQNNNNNNOOONNNLLLLLLMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSWWWWWWVVVVVVUUUTTTTTTSSSUUUUUUUUUUUUVVVWWWXXXYYYUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYZZZZZZZZZXXXVVVUUUWWWVVVTTTTTTUUUTTTSSSQQQMMMLLLKKKLLLNNNOOOOOONNNKKKJJJJJJKKKNNNPPPPPPOOOMMMOOORRRTTTUUUWWWYYY[[[[[[YYYWWWXXXZZZ\\\[[[YYY]]]]]]^^^```cccbbb^^^ZZZUUUTTTRRRRRRUUUZZZ```dddhhhmmmrrrqqqkkkccc\\\YYYUUURRRNNNLLLKKKLLLLLLKKKJJJKKKLLLMMMNNNRRRWWWZZZ\\\___bbbbbb```ccciiiooo}}}}}}tttiii```^^^XXX[[[cccmmm~~~{{{sssmmmiiihhhffffffjjjpppwww~~~}}}yyywwwvvvwwwwwwwwwvvvtttsssqqqtttsssqqqoooooopppqqqrrrtttsssqqqppppppqqqrrrsssrrrrrrssssssttttttsssssspppooommmllllllkkkiiihhhfffeeeeeejjjqqqxxx|||~~~}}}yyytttpppnnniiihhhggghhhkkkpppuuuxxx{{{uuusssvvv{{{yyyeeeRRRDDD===555111111222111//////000111111111111000000///////////////...------111111000///////////////+++,,,,,,------,,,,,,+++......---,,,,,,+++******+++++++++,,,,,,+++******,,,+++)))((((((((()))*********************************))))))))))))******,,,++++++***))))))******,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,++++++++++++WWWWWWWWWWWWXXXZZZ[[[\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWXXXZZZ]]]___bbbcccaaa```]]][[[YYYXXXXXXXXXTTTSSSSSSUUUXXX[[[\\\\\\YYYXXXVVVVVVXXX[[[___aaabbbaaa___]]]\\\\\\\\\\\\WWWVVVUUUTTTUUUVVVYYYZZZ^^^aaaeeeiiiiiigggccc```___]]]___gggsss}}}xxxnnnddd___[[[UUUQQQPPPMMMMMMMMMMMMOOOQQQTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWVVVTTTSSSRRRQQQQQQQQQSSSUUUXXX[[[\\\[[[ZZZXXXUUUVVVVVVTTTRRRRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[YYYXXXVVVUUUTTTUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPLLLMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOMMMNNNNNNNNNOOOOOOOOOOOOMMMOOOPPPPPPOOONNNOOOPPPSSSTTTVVVVVVTTTSSSTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUTTTRRRRRRSSSRRROOOMMMQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUVVVUUUTTTTTTSSSUUUTTTSSSTTTUUUVVVVVVUUUVVVVVVVVVUUUTTTTTTWWWYYYWWWWWWVVVWWWWWWYYY[[[\\\^^^^^^______^^^]]][[[ZZZ]]]]]]^^^___aaabbbcccdddcccdddeeefffggghhhhhhhhhcccdddfffgggfffdddbbbaaabbb```^^^]]]]]]\\\ZZZXXXSSSQQQOOOOOOPPPPPPOOOMMMKKKJJJIIIKKKMMMPPPPPPPPPLLLOOOTTTWWWXXXXXXYYYZZZ\\\[[[YYYZZZ\\\]]]]]]\\\```bbbfffjjjllljjjeeeaaa\\\ZZZWWWUUUVVVZZZ___ccceeejjjppppppkkkbbb\\\YYYTTTRRROOOMMMNNNNNNMMMMMMKKKLLLLLLLLLNNNRRRXXX\\\^^^bbbffffffdddeeejjjnnn|||wwwlllddd^^^WWWXXX\\\bbbuuuwwwqqqkkkiiigggfffiiinnnsssyyy}}}|||||||||}}}}}}}}}{{{xxxuuussstttsssrrrqqqqqqqqqrrrssstttsssqqqpppoooooopppqqqooooooooopppqqqqqqrrrrrrnnnllljjjgggfffeeefffggggggiiinnnvvv}}}|||wwwsssooommmlllgggfffgggiiiooovvv}}}xxxtttuuuyyy|||hhhVVVGGG<<<777222///111333333222111000...------...000111///////////////......---///...------,,,,,,------+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,+++***)))(((+++***))))))((()))))))))******************************))))))))))))******,,,+++******)))*********++++++************++++++************************...------+++***)))((((((WWWWWWWWWXXXYYYZZZ[[[\\\[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZYYYXXXWWWXXXYYYZZZ[[[]]]^^^___^^^]]]ZZZXXXWWWVVVVVVVVVRRRRRRRRRSSSUUUXXX[[[\\\YYYXXXWWWWWWYYY[[[]]]___``````______^^^]]]\\\\\\VVVVVVTTTTTTTTTUUUVVVWWW]]]___aaadddeeeeeeddddddcccaaaaaafffpppzzz|||ssshhh```\\\WWWSSSQQQNNNNNNOOOPPPQQQSSSUUUVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPRRRUUUXXXZZZZZZXXXWWWUUUUUUTTTRRRPPPOOOQQQSSSUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXXXXXXXYYYYYYZZZZZZWWWVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRPPPOOONNNMMMKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRQQQPPPOOOPPPQQQRRROOOOOOPPPPPPQQQQQQRRRRRRQQQSSSTTTTTTSSSSSSSSSTTTVVVXXXYYYXXXWWWVVVWWWXXXXXXWWWXXXXXXYYYZZZZZZZZZXXXWWWVVVWWWXXXXXXWWWVVVWWWWWWVVVVVVUUUUUUVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYY\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\aaaaaaaaa```___```bbbeeeeeedddcccbbbcccfffhhhjjjhhhiiijjjkkkkkkiiigggfffhhhiiijjjlllnnnpppqqqqqqssstttuuuuuuvvvvvvvvvvvvrrrsssuuuvvvvvvtttrrrqqqqqqnnnkkkhhhfffccc```^^^[[[YYYUUUSSSRRRQQQOOONNNJJJIIIHHHIIILLLNNNNNNNNNLLLOOOSSSVVVWWWXXXYYY[[[\\\[[[[[[\\\]]]^^^______ccceeeiiilllnnnmmmjjjhhhdddaaa\\\XXXXXXYYY\\\___aaagggmmmnnniiiaaa[[[XXXTTTRRRQQQPPPQQQQQQPPPOOONNNNNNMMMLLLMMMPPPUUUZZZ^^^ccciiijjjgggfffiiilllwwwxxxmmmeee^^^VVVWWWZZZ\\\mmm~~~vvvoookkkhhhfffgggjjjkkkooouuuxxxyyyyyyzzz{{{}}}~~~}}}xxxtttqqqssssssrrrrrrrrrrrrsssttttttsssrrrpppooonnnnnnooommmmmmllllllmmmmmmmmmnnnkkkjjjgggeeedddeeehhhkkkkkkpppxxx}}}wwwqqqllljjjiiijjjhhhhhhiiimmmsss|||xxxrrruuulllUUUGGG>>>999555222111222444444444333111///......///000111...///////////////......---,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++++++++***))))))******))))))))))))))))))************************,,,,,,++++++++++++,,,,,,++++++***************+++******))))))))))))******************************---,,,,,,+++***)))((('''UUUVVVWWWXXXYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZ\\\\\\[[[[[[ZZZXXXWWWVVVYYYYYYZZZZZZZZZZZZZZZZZZ[[[YYYXXXVVVUUUTTTTTTUUUSSSSSSSSSTTTUUUWWWYYY[[[YYYYYYZZZ[[[\\\\\\\\\[[[[[[[[[\\\\\\\\\[[[YYYXXXVVVVVVUUUTTTTTTTTTUUUUUU\\\]]]___aaacccfffggghhhiiigggfffhhhnnnwwwxxxlllccc]]]ZZZVVVQQQOOOPPPPPPQQQRRRTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTRRRPPPOOONNNMMMMMMMMMOOOSSSVVVWWWWWWVVVUUUSSSTTTSSSPPPNNNNNNOOOQQQUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQPPPOOOMMMMMMLLLLLLMMMMMMOOOPPPQQQQQQRRRRRRRRRSSSTTTSSSRRRQQQSSSUUUSSSSSSTTTTTTUUUVVVVVVWWWVVVXXXZZZZZZYYYYYYYYYZZZ\\\]]]^^^^^^\\\\\\^^^______```aaaaaaaaaaaabbbbbb^^^]]]]]]^^^aaabbbbbbbbbaaaaaa```___^^^^^^____________``````aaabbbbbbbbbddddddeeeffffffeeeddddddeeeddddddcccdddeeefffgggggghhhjjjjjjjjjjjjjjjjjjmmmnnnnnnmmmkkklllnnnpppwwwvvvuuutttuuuwwwyyy{{{wwwxxxzzz{{{{{{yyywwwvvvxxxyyy{{{}}}~~~{{{wwwsssoooiiieeebbb^^^YYYVVVSSSRRROOONNNKKKIIIGGGGGGIIIKKKLLLLLLNNNOOOQQQRRRSSSUUUYYY\\\[[[[[[\\\\\\]]]^^^```aaaggghhhkkkmmmmmmnnnnnnnnnjjjgggbbb]]]ZZZYYYZZZ[[[^^^ccciiijjjfff```[[[ZZZWWWUUUUUUUUUVVVVVVTTTRRRRRRRRRPPPNNNMMMOOORRRVVV]]]ccciiikkkhhhfffhhhkkkppp~~~zzznnneee___XXXYYY[[[ZZZgggzzzzzzpppllliiieeedddgggfffhhhlllppprrrtttwwwxxxzzz{{{|||{{{yyyuuupppmmmqqqqqqqqqqqqrrrrrrsssttttttsssrrrqqqooonnnnnnmmmlllkkkjjjiiihhhggghhhhhhdddeeefffeeeeeehhhmmmqqquuuzzz}}}xxxuuuooojjjgggfffggghhhjjjkkknnnttt|||}}}|||yyyvvvxxxvvvXXXEEE<<<999666444222111111111111111000000000000//////............///////////////...000//////...---.........+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++((()))******++++++++++++)))))))))*********))))))************************,,,,,,++++++++++++,,,,,,+++***************++++++***))))))(((((())))))***************************************************UUUVVVWWWYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\ZZZYYY\\\[[[[[[ZZZXXXWWWUUUTTTYYYYYYZZZZZZZZZYYYYYYXXXZZZXXXWWWUUUTTTTTTUUUUUUVVVWWWXXXWWWVVVVVVXXXZZZ[[[[[[\\\]]]\\\[[[YYYXXXVVVWWWYYYZZZZZZXXXVVVUUUVVVUUUTTTSSSSSSSSSSSSSSSXXXYYY[[[]]]aaaeeeiiikkklllkkkiiihhhlllttt|||qqqfff```]]]WWWQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTSSSQQQOOONNNMMMLLLLLLKKKMMMQQQTTTUUUUUUTTTSSSPPPQQQQQQPPPNNNMMMNNNOOORRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWVVVVVVUUUTTTSSSRRRRRROOOOOONNNLLLLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTTTTTTTWWWYYYXXXVVVUUUWWWYYYZZZZZZ[[[\\\]]]]]]^^^^^^]]]___aaabbbaaaaaaaaaccceeefffggggggggghhhjjjlllmmmnnnoooooommmmmmmmmoooiiihhhgggiiilllnnnoooooonnnmmmllljjjjjjjjjkkkkkkkkkkkkkkklllmmmmmmnnnnnnpppqqqrrrssssssrrrqqqpppooonnnmmmmmmoooqqqtttvvvwwwyyy{{{|||{{{zzzzzz{{{~~~~~~}}}~~~}}}wwwrrrhhhddd^^^YYYVVVSSSQQQOOOMMMKKKHHHGGGHHHJJJJJJJJJNNNOOOPPPPPPQQQTTTYYY]]]XXXZZZ[[[\\\\\\]]]```bbbiiikkkmmmnnnnnnnnnpppqqqllljjjfffbbb___]]]\\\[[[^^^ccchhhhhhddd```^^^]]][[[ZZZZZZ[[[\\\[[[XXXVVVVVVVVVUUURRRPPPPPPRRRTTT]]]ccciiikkkhhhfffhhhkkklllxxxsssiiiddd[[[[[[]]]YYYbbbssszzzwwwmmmjjjgggdddcccdddeeegggiiilllooorrrtttuuutttuuuuuuuuussspppmmmkkknnnnnnooopppqqqqqqrrrrrrrrrqqqqqqpppnnnmmmllllllkkkiiigggeeecccccccccddd```dddhhhjjjkkknnnssswww~~~zzzwwwnnnllljjjgggggghhhiiikkknnnqqqwww}}}rrrtttyyyuuu]]]HHH;;;666666333222111000///...------,,,---///000///---+++)))---...//////////////////......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++(((((()))************)))******************************))))))))))))***************)))******+++,,,******))))))))))))******************************))))))******+++,,,,,,---VVVWWWYYY[[[\\\\\\\\\[[[ZZZ[[[]]]]]]]]]\\\ZZZYYYYYYYYYYYYYYYXXXWWWUUUUUUWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[ZZZXXXWWWVVVWWWWWWXXXZZZ\\\]]]\\\YYYWWWWWWXXX^^^]]]\\\ZZZYYYXXXWWWVVVSSSUUUWWWYYYYYYXXXUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQSSSUUUYYY^^^ccchhhkkkjjjjjjiiigggiiiqqq}}}uuuhhhbbb___YYYPPPPPPPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJJJJLLLOOORRRSSSSSSQQQPPPMMMNNNPPPOOONNNMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRSSSWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPOOONNNNNNOOOPPPPPPRRRSSSUUUXXXZZZ\\\^^^^^^^^^bbbeeedddaaa```bbbeeeeeeeeefffggghhhiiijjjjjjkkkmmmoooooooooooopppqqqssstttvvvvvvvvvxxx{{{~~~~~~}}}~~~zzzyyywwwxxxzzz|||||||||zzzyyywwwuuuuuuuuuvvvwwwttttttuuuuuuvvvwwwwwwxxxzzz{{{|||}}}}}}|||{{{zzzxxxwwwvvvvvvxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~qqqlllfff```]]]ZZZWWWVVVQQQNNNJJJHHHIIIJJJJJJJJJMMMOOORRRSSSTTTVVVYYY\\\VVVXXXZZZ[[[ZZZ\\\___bbbgggjjjnnnpppnnnmmmmmmnnnlllkkkjjjhhheeecccaaa```aaadddhhhhhheeebbbbbbccc_________```aaa___[[[YYYXXXYYYYYYXXXVVVTTTUUUVVV]]]ccciiikkkiiigggjjjmmmmmmwww|||pppjjj^^^[[[\\\VVV]]]lllssszzzpppgggeeeeeeccccccdddeeefffgggjjjmmmoooppppppooopppppppppooonnnlllkkkkkkkkkmmmnnnooopppppppppnnnnnnnnnmmmlllkkkjjjjjjgggfffcccbbbaaaaaabbbbbbbbbiiipppuuuvvvwww{{{zzztttqqqpppjjjkkklllmmmoooqqqssstttzzz~~~~~~yyyvvvtttuuu|||yyykkkXXXHHH===666444333111222222111///---------......///000///---+++***------...///////////////,,,+++******))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***************)))'''((()))***+++******)))******************************))))))))))))************))))))***++++++,,,+++******))))))******+++*********************************+++,,,---------WWWYYYZZZ\\\]]]]]]]]]]]]ZZZ[[[\\\]]]]]][[[ZZZXXXVVVWWWWWWWWWWWWWWWVVVVVVTTTVVVXXXZZZ\\\]]]]]]\\\\\\[[[ZZZYYYXXXYYYYYYZZZ]]]___aaa___[[[WWWWWWWWWaaa^^^[[[WWWUUUUUUUUUVVVSSSUUUXXXZZZZZZXXXVVVTTTRRRRRRQQQPPPPPPOOONNNMMMLLLNNNQQQUUU[[[aaagggjjjgggggggggeeefffnnn{{{wwwjjjdddaaaYYYPPPOOOPPPQQQSSSTTTTTTTTTTTTVVVUUUUUUUUUTTTTTTSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIJJJLLLOOOQQQRRRRRRPPPOOOJJJMMMOOOOOONNNMMMMMMMMMKKKKKKLLLMMMOOOPPPQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRVVVVVVVVVUUUTTTRRRQQQPPPTTTSSSRRRRRRRRRSSSTTTUUUXXXZZZ]]]```dddgggiiijjjjjjnnnrrrqqqnnnlllooorrrnnnooooooqqqrrrsssttttttxxxzzz|||}}}||||||}}}~~~~~~|||{{{|||}}}~~~yyyzzzzzz{{{{{{|||}}}}}}}}}|||{{{|||~~~~~~sssrrrrrrrrrrrrrrrssstttwwwxxx{{{}}}~~~}}}}}}~~~~~~}}}}}}|||{{{zzzwwwuuusssqqqrrruuuyyy|||zzzuuunnnhhhdddaaa___]]]TTTQQQMMMJJJJJJJJJJJJJJJLLLOOOTTTWWWXXXXXXYYYZZZTTTWWWYYYZZZYYY[[[^^^bbbbbbhhhmmmpppnnnkkkiiiiiijjjkkkkkkkkkjjjiiigggeeecccfffiiihhhfffdddeeegggbbbbbbbbbccccccaaa]]]ZZZXXXZZZ\\\[[[ZZZYYYYYYYYY^^^dddjjjkkkiiihhhkkkooopppxxxvvvooo```ZZZYYYTTTYYYhhhoootttjjjaaaaaacccccccccdddddddddeeehhhjjjllllllkkkmmmnnnnnnnnnmmmmmmlllllliiijjjkkkmmmnnnoooooooookkkkkkkkkkkkjjjiiihhhhhhdddcccaaa```___```bbbccchhhpppyyy~~~~~~}}}wwwpppkkkiiiiiilllnnnqqquuuyyy|||~~~{{{tttqqqppppppyyygggXXXFFF<<<888666333111222333444333111000000000222111111000000///...---------...///000000/////////...------,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++******)))(((''''''((()))+++++++++***)))************************,,,,,,++++++++++++,,,,,,******))))))***+++,,,,,,++++++************++++++************************++++++,,,,,,,,,---------WWWWWWVVVXXXZZZ\\\]]]]]]ZZZ\\\]]]^^^^^^[[[XXXVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVWWWYYYZZZ\\\]]]]]]]]]\\\[[[YYYXXXXXXZZZ[[[]]]```cccdddbbb]]]YYYXXXYYY\\\[[[YYYVVVUUUTTTTTTTTTWWWVVVWWWXXXZZZYYYVVVTTTWWWUUURRROOOMMMLLLLLLMMMMMMNNNQQQTTTXXX\\\___aaabbbaaa______aaagggpppvvv~~~{{{tttmmmeee___[[[YYYRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTUUURRROOOKKKIIIIIIJJJKKKJJJLLLNNNPPPQQQOOOMMMLLLMMMLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTUUUVVVVVVUUUSSSQQQPPPQQQRRRSSSUUUWWWYYY[[[[[[]]]```eeejjjnnnppppppppptttttttttsssrrrrrrrrrqqqsssttttttvvvwwwzzz{{{}}}||||||zzzvvvqqqttttttsssrrrrrrsssuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxvvvvvvwwwzzz}}}~~~}}}}}}|||zzzxxxsssrrrrrrpppnnnllljjjiiiddddddcccbbbbbbbbbbbbcccggggggggghhhiiijjjlllmmmllllllkkkjjjiiihhhhhhggggggfffdddccccccdddfffgggooosss{{{|||tttmmmjjjfff```WWWUUUQQQLLLGGGFFFGGGIIIMMMOOORRRTTTUUUVVVXXXYYYWWWXXXXXXYYYYYYYYYYYYYYY___```ccceeeffffffddddddhhhdddaaabbbgggkkkkkkjjjhhhjjjlllkkkiiifffeeedddbbbeeedddaaaaaaeeefffdddaaa```___]]]\\\[[[ZZZZZZaaaggglllmmmkkkjjjlllooosss|||vvvjjj___]]]\\\[[[^^^cccfff___YYY[[[]]]^^^___bbbbbb```___bbbgggjjjkkkjjjjjjjjjkkkkkkkkkjjjiiiiiikkkiiiggggggiiiiiigggeeeiiiiiihhhgggeeebbb___]]]___^^^]]]\\\]]]bbbiiinnnwww{{{zzztttooollliiiddddddggggggooozzz}}}pppmmmmmmllluuu~~~~~~~~~rrrgggRRRIII>>>777555555444222000000000000////////////000000000000000000000000000000111111000///......,,,++++++******++++++,,,++++++,,,---...//////000)))***+++,,,,,,,,,,,,,,,))))))))))))************)))))))))***+++++++++,,,******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******************************+++++++++*********)))))),,,,,,,,,---------......XXXWWWVVVWWWYYYZZZ[[[[[[[[[\\\]]]]]]]]][[[YYYXXXYYYYYYYYYXXXXXXVVVUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]\\\[[[YYYXXXXXXZZZ[[[\\\```aaaaaa```]]]ZZZYYYXXXZZZYYYWWWUUUTTTTTTTTTTTTVVVVVVVVVXXXZZZYYYWWWTTTXXXVVVTTTQQQNNNMMMMMMLLLLLLMMMOOOQQQTTTXXX[[[\\\^^^]]]\\\\\\___eeemmmssszzzwwwqqqjjjccc]]]YYYWWWSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTUUUSSSPPPMMMKKKJJJKKKKKKIIIKKKMMMNNNNNNMMMKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNOOOPPPQQQRRRSSSTTTQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUSSSPPPNNNSSSTTTWWWZZZ]]]___bbbccceeehhhlllppptttuuuuuuuuurrrrrrrrrqqqppppppooooooqqqrrrssstttvvvxxxyyyzzz}}}}}}}}}~~~{{{uuussssssrrrnnnkkkiiihhhgggffffffggghhhiiiiiiiiijjjjjjkkkkkklllllljjjkkklllnnnqqqsssssssssrrrssstttuuuvvvvvvwwwwwwuuusssqqqppppppooommmkkkdddccccccaaa```^^^]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYY[[[[[[[[[\\\]]]^^^___```bbbbbbaaaaaa``````______```___^^^]]]]]]]]]^^^___dddhhhooovvv|||~~~xxxrrrjjjcccYYYVVVQQQLLLHHHFFFGGGHHHJJJMMMPPPRRRRRRSSSUUUWWWWWWWWWXXXYYYZZZZZZZZZYYY^^^___aaabbbccccccbbbbbbeeecccaaacccgggkkkkkkjjjiiikkklllkkkgggdddbbbbbbeeehhhiiiggggggjjjiiiffffffdddbbb```^^^\\\[[[ZZZ```eeejjjkkkiiihhhjjjlllpppvvv|||~~~sssgggccc___\\\]]]aaaccc[[[UUUWWWYYYZZZ[[[]]]___]]]]]]```dddggghhhhhhggghhhiiijjjjjjjjjjjjjjjpppnnnlllkkklllllliiifffaaaaaaaaa```___^^^^^^]]]\\\^^^___aaadddiiipppuuuyyytttmmmhhhfffcccaaabbbfffmmmvvvsssiiikkkqqqxxx|||yyypppbbbVVVJJJBBB999444444555444222000000000000/////////...////////////////////////+++,,,,,,,,,++++++***))),,,++++++******++++++,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,+++******))))))))))))******************************++++++)))******************)))))))))*********+++++++++*********)))))))))((((((************************+++++++++*********))))))+++,,,,,,,,,,,,---------VVVVVVVVVVVVVVVWWWXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTUUUVVVXXXZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[^^^^^^]]]^^^^^^]]]ZZZXXXXXXWWWUUUTTTSSSSSSSSSTTTUUUUUUVVVXXXZZZZZZXXXVVVYYYXXXVVVUUUSSSQQQOOONNNMMMNNNOOOQQQSSSUUUWWWYYYYYYYYYYYYYYY[[[aaaiiinnnuuurrrmmmgggaaa\\\XXXVVVTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUSSSRRRRRRRRRRRRSSSTTTSSSQQQOOONNNMMMMMMMMMKKKLLLMMMNNNNNNLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMOOOPPPQQQRRRSSSOOOPPPRRRTTTUUUUUUTTTSSSTTTUUUUUUUUUTTTRRRPPPOOOXXXZZZ]]]aaaeeehhhjjjllllllnnnqqqtttuuuvvvuuuuuulllkkkkkkjjjiiiiiihhhhhhjjjjjjkkkmmmnnnpppqqqrrrssssssssssssssstttuuuuuu{{{}}}{{{{{{|||}}}}}}|||{{{zzz|||||||||{{{yyyvvvtttrrrppplllgggfffffffffdddaaa]]]\\\ZZZYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^]]]^^^___aaabbbcccdddddddddccccccdddeeeggghhhjjjgggeeedddccccccaaa___\\\YYYYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWYYYYYYYYYXXXXXXWWWWWWWWWZZZ]]]bbbhhhnnnrrruuuvvv{{{oooeee]]]YYYSSSMMMIIIGGGGGGHHHJJJMMMPPPQQQRRRSSSUUUWWWVVVWWWXXXYYYZZZZZZ[[[ZZZ\\\]]]]]]^^^^^^_________aaaaaaaaacccgggjjjlllllllllmmmmmmkkkgggdddbbbaaaeeejjjnnnnnnooopppnnniiiiiihhheeeccc```]]][[[ZZZ]]]aaaeeefffeeedddfffhhhjjjlllpppxxx}}}rrrkkkfffaaa```aaa```XXXRRRSSSUUUUUUWWWYYYZZZYYYZZZ\\\```cccdddddddddeeeeeefffhhhiiiiiijjjnnnmmmkkkkkkjjjhhhdddaaa\\\[[[ZZZZZZZZZ\\\]]]___^^^bbbggglllppptttyyy|||{{{zzzvvvooommmgggbbbaaa``````dddjjjsss|||}}}uuulllhhhppp{{{|||uuulll___OOODDD>>>999444111333444333222000000000/////////..............................)))))))))))))))((((((''',,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((())))))))))))******************************))))))((())))))******))))))((()))))))))*********++++++*********)))))))))))))))************************+++++++++*********************+++++++++,,,,,,,,,SSSTTTTTTTTTTTTUUUVVVXXX[[[ZZZYYYYYYYYYZZZ\\\]]]\\\\\\[[[ZZZYYYWWWUUUTTTUUUVVVWWWYYYZZZ[[[\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZ\\\ZZZYYY[[[^^^^^^[[[WWWUUUUUUSSSRRRQQQRRRRRRSSSTTTTTTVVVXXX[[[\\\ZZZXXXYYYYYYYYYYYYXXXWWWVVVUUUQQQQQQRRRSSSTTTUUUWWWXXXVVVWWWWWWWWWZZZ___eeejjjooommmiiieee```\\\XXXWWWVVVVVVVVVVVVWWWWWWWWWWWWUUUTTTRRRQQQPPPPPPQQQRRRTTTTTTTTTSSSSSSRRRQQQPPPQQQQQQPPPOOONNNMMMKKKKKKJJJKKKLLLLLLMMMLLLLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPMMMOOOSSSUUUWWWVVVUUUTTTSSSRRRQQQPPPPPPRRRTTTUUU___```dddgggkkkmmmooopppmmmnnnoooooonnnmmmkkkjjjbbbbbbaaa```___^^^^^^]]]]]]^^^```aaacccddddddeeeeeeeeeeeeddddddeeeffffffiiijjjmmmoooqqqqqqqqqpppmmmnnnooooooooonnnmmmllliiijjjkkkjjjiiifffcccaaa```]]]ZZZYYYZZZ[[[ZZZYYYVVVUUUTTTRRRQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWYYY[[[[[[[[[[[[\\\[[[ZZZYYYYYYZZZ]]]```bbb```___]]]]]]]]][[[YYYVVVTTTTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSUUUVVVZZZ^^^cccgggkkkmmmxxxuuuiiiccc]]]VVVOOOKKKIIIHHHHHHLLLOOORRRSSSTTTUUUWWWYYYVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^aaadddfffjjjlllnnnoooppppppnnnkkkhhhffffffgggmmmssstttuuutttpppjjjhhhgggeeecccaaa^^^\\\[[[\\\^^^aaabbbaaa```bbbccccccdddfffmmmxxx|||tttmmmhhhffffffaaaYYYRRRQQQSSSSSSTTTWWWVVVVVVVVVXXX[[[]]]___```aaaaaaaaabbbcccdddeeefffiiihhhhhhgggeeebbb___\\\ZZZYYYXXXWWWYYY^^^bbbeeeiiimmmtttxxx{{{|||}}}~~~}}}wwwqqqooolllgggjjjdddaaabbbccceeekkkrrrwww~~~xxxssspppooottt{{{tttjjj]]]OOOCCC<<<666444111111222333222000000000/////////.........------------------------***++++++,,,++++++******,,,++++++******++++++,,,,,,+++++++++******))))))***++++++++++++******)))((()))))))))************++++++******))))))(((((((((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++************************************************)))************+++++++++PPPRRRSSSSSSRRRSSSVVVXXXXXXXXXWWWWWWXXXZZZ\\\]]]\\\\\\[[[ZZZYYYWWWUUUTTTTTTUUUWWWXXXZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWYYY]]]]]][[[WWWTTTSSSRRRQQQPPPQQQQQQRRRSSSTTTVVVYYY]]]^^^]]]\\\YYYZZZ[[[\\\]]]]]]]]]\\\TTTTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWXXXZZZ]]]cccgggjjjiiigggddd```]]]ZZZYYYWWWWWWWWWWWWXXXXXXXXXXXXVVVTTTRRRPPPPPPQQQRRRSSSUUUWWWYYYZZZ[[[ZZZXXXWWWVVVUUUSSSPPPNNNLLLJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNPPPSSSVVVWWWWWWUUUTTTQQQOOOMMMLLLNNNTTTZZZ]]]eeefffiiikkklllmmmmmmllljjjjjjiiigggdddaaa^^^]]][[[ZZZZZZYYYWWWVVVVVVUUUSSSUUUVVVXXXYYYZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZ[[[^^^```aaabbbccccccbbbbbbcccdddcccbbbaaa```[[[\\\\\\]]][[[YYYVVVUUUUUUSSSRRRQQQRRRSSSTTTTTTSSSRRRPPPNNNMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQTTTWWWXXXWWWVVVWWWXXXWWWVVVTTTTTTUUUXXX[[[]]]]]]\\\\\\\\\]]][[[XXXVVVPPPOOOMMMLLLKKKKKKKKKKKKOOOOOOOOOPPPOOONNNMMMMMMIIIJJJLLLMMMNNNOOONNNNNNRRRRRRSSSSSSTTTTTTUUUUUUTTTUUUUUUUUUUUUTTTSSSRRRSSSSSSTTTWWWZZZ^^^bbbdddmmmxxx~~~ssskkkdddZZZRRRNNNLLLKKKJJJMMMOOORRRTTTUUUVVVXXXYYYWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYXXXWWWWWWWWWXXXXXXYYY\\\```ccceeehhhnnnrrrtttuuuvvvtttqqqooooooppprrrxxx|||{{{yyyvvvooohhhdddddddddcccaaa___]]]\\\\\\]]]^^^___^^^^^^___```\\\^^^aaaeeejjjvvv~~~vvvqqqmmmjjjddd[[[SSSQQQQQQQQQQQQTTTSSSTTTUUUUUUWWWXXXZZZ\\\]]]]]]]]]]]]]]]___```aaadddddddddcccaaa___]]]\\\XXXWWWWWWXXX]]]eeelllqqqxxx{{{~~~{{{zzzwwwyyywwwrrrmmmkkkjjjhhhhhheeedddgggkkknnnttt{{{}}}zzztttqqqoooooossszzz|||vvvjjj\\\NNNBBB;;;888444333222111222111000///////////////............------------------------,,,------.........------,,,++++++******++++++,,,,,,++++++******))))))((('''((()))***+++,,,,,,,,,((()))))))))************+++******))))))((((((((((((((())))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++************************************************)))))))))*********++++++OOORRRTTTSSSQQQQQQTTTWWWUUUTTTTTTUUUVVVYYY[[[\\\[[[[[[ZZZYYYXXXWWWUUUTTTTTTTTTVVVXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVWWWYYY[[[[[[ZZZXXXUUUTTTRRRQQQPPPPPPPPPQQQSSSTTTWWW[[[___aaa```___[[[[[[\\\]]]^^^___``````UUUTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYYYYZZZ\\\```cccfffeeedddccc```^^^\\\ZZZWWWWWWWWWXXXXXXXXXYYYYYYWWWVVVTTTRRRRRRTTTVVVXXXYYY\\\```dddfffeeecccbbb]]]ZZZVVVQQQMMMJJJIIIHHHKKKKKKJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNMMMOOOPPPRRRTTTUUUUUUTTTSSSPPPOOOMMMNNNRRRXXX___cccggghhhiiijjjjjjhhhgggeeeeeedddbbb```\\\YYYWWWUUUWWWWWWVVVUUUSSSRRRQQQQQQOOOPPPRRRTTTUUUUUUUUUTTTUUUUUUUUUUUUVVVVVVWWWXXXTTTTTTVVVXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[YYYXXXWWWTTTTTTUUUUUUTTTRRRQQQPPPOOONNNNNNMMMNNNOOOQQQQQQOOONNNLLLKKKJJJJJJKKKLLLNNNMMMMMMMMMMMMLLLLLLLLLMMMRRRVVVWWWUUUSSSTTTVVVUUUTTTRRRQQQRRRTTTWWWXXXYYYYYYZZZ[[[]]]\\\YYYVVVPPPOOOMMMKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJHHHIIIKKKMMMNNNNNNNNNMMMPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQRRRUUUXXX[[[]]]fffqqq~~~ssskkk___WWWSSSQQQNNNLLLLLLOOOQQQSSSTTTUUUWWWYYYYYYYYYZZZ[[[[[[[[[ZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVVVV[[[___aaabbbgggooovvv{{{||||||{{{xxxwwwwwwxxxzzzuuunnnfffddddddeeedddcccaaa___^^^^^^^^^^^^^^^^^^^^^^^^___YYY\\\```bbbccclll{{{wwwsssjjj```VVVSSSRRRPPPPPPSSSRRRSSSTTTTTTTTTTTTVVVXXXYYYYYYYYYYYYZZZ\\\^^^___]]]^^^______]]]]]]^^^```[[[[[[\\\___fffoooxxx}}}~~~xxxtttrrrmmmnnnnnnllljjjiiiiiijjjhhhgggjjjqqqvvvyyy~~~xxxooojjjlllqqquuuwwwnnn^^^MMM@@@999666555333333333222111000///////////////.........------------------------------+++,,,------------------,,,++++++******++++++,,,***)))))))))((((((''''''&&&'''(((***+++,,,,,,---))))))))))))************))))))))))))))))))((((((((())))))******))))))(((((((((((()))))))))******)))))))))))))))************************************************+++++++++))))))*********+++++++++RRRUUUVVVTTTPPPNNNQQQTTTQQQQQQRRRTTTVVVXXXZZZ[[[YYYYYYYYYXXXXXXVVVUUUUUUSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTVVVXXXYYYXXXXXXXXXYYYVVVUUUSSSQQQPPPOOOOOOPPPTTTUUUXXX\\\aaadddcccbbb]]]]]]\\\\\\\\\]]]______WWWWWWVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZYYY[[[]]]```aaabbbbbbaaa```^^^\\\[[[WWWWWWWWWXXXXXXXXXYYYYYY[[[YYYWWWVVVVVVYYY\\\^^^___ccciiinnnqqqqqqooonnnfffccc]]]VVVQQQMMMKKKJJJLLLKKKIIIIIIIIILLLNNNPPPTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPQQQSSSVVVZZZ^^^bbbddddddeeeggggggfffccc```^^^]]]\\\[[[YYYWWWVVVTTTSSSTTTSSSRRRQQQPPPNNNMMMMMMLLLMMMPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVRRRRRRSSSTTTVVVWWWWWWXXXTTTUUUUUUUUUUUUSSSRRRQQQPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLLLLLLLMMMOOOQQQLLLKKKJJJIIIIIIIIIJJJKKKNNNNNNMMMLLLKKKJJJIIIIIIKKKPPPUUUVVVTTTSSSTTTVVVUUUTTTRRRQQQQQQRRRTTTUUUUUUVVVXXXZZZ\\\\\\ZZZWWWTTTRRROOOMMMKKKKKKKKKLLLJJJKKKLLLMMMLLLKKKIIIHHHJJJLLLNNNPPPQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOMMMMMMLLLLLLLLLNNNOOOPPPNNNOOOPPPRRRUUUXXX[[[\\\bbbkkkvvvzzzqqqddd[[[WWWUUURRROOOMMMPPPSSSUUUUUUVVVXXXZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYXXXVVVUUUTTTTTTZZZ^^^``````eeepppzzz}}}||||||}}}|||xxxuuuoooiiiiiiiiiiiiiiigggdddaaa___```___^^^^^^____________[[[\\\aaaeeefffjjjxxxtttiii^^^YYYWWWTTTTTTVVVSSSUUUUUUTTTRRRRRRTTTVVVUUUUUUVVVWWWZZZ]]]aaaccc___aaabbbbbbbbbdddiiilllllllllkkkmmmrrryyy}}}vvvpppllljjjfffgggiiijjjjjjiiikkkmmmlllnnnttt~~~zzzuuuoookkkmmmvvvjjj___OOO@@@888555444444222222222111000//////000//////.........---------------------------------***+++,,,,,,------,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))(((''''''(((***++++++++++++))))))))))))************((((((((())))))))))))))))))******************)))(((((((((((()))))))))***(((((()))))))))*********************************))))))*********+++++++++*********+++++++++,,,,,,UUUWWWXXXUUUOOOLLLNNNRRROOOPPPQQQSSSUUUWWWYYYYYYWWWXXXXXXXXXWWWVVVUUUUUUSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVRRRVVVYYYYYYWWWVVVWWWYYYWWWVVVSSSQQQPPPOOOOOOOOOTTTUUUXXX]]]bbbeeeeeeddd___^^^\\\ZZZZZZZZZ\\\]]]ZZZZZZZZZYYYYYYZZZZZZ[[[WWWYYYZZZZZZYYYYYY[[[]]]______``````___]]]\\\[[[WWWWWWWWWWWWXXXXXXXXXYYY]]]\\\ZZZYYYZZZ]]]```bbbcccgggnnnuuuyyyyyywwwvvvnnnjjjddd\\\VVVRRROOOOOOMMMKKKIIIHHHHHHKKKOOOQQQYYYXXXWWWUUUTTTRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPTTTYYY^^^aaacccccccccbbbcccddddddccc```\\\ZZZVVVVVVUUUUUUTTTTTTSSSSSSPPPPPPOOOMMMLLLKKKIIIIIIIIIKKKMMMOOOPPPPPPOOONNNMMMMMMNNNNNNPPPQQQSSSSSSQQQQQQRRRSSSTTTUUUUUUVVVQQQRRRRRRRRRRRRPPPNNNMMMNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKLLLKKKKKKLLLOOOQQQKKKJJJIIIIIIIIIJJJKKKLLLPPPOOONNNMMMKKKJJJIIIHHHJJJPPPVVVWWWUUUSSSUUUWWWVVVUUUTTTSSSRRRSSSTTTTTTTTTUUUWWWZZZ]]]]]][[[XXXRRRPPPMMMJJJHHHHHHHHHIIIIIIJJJLLLMMMLLLKKKIIIHHHHHHJJJLLLOOOPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLJJJJJJKKKMMMPPPRRRNNNOOOQQQTTTWWW[[[^^^______gggpppxxx~~~tttggg^^^ZZZWWWTTTQQQPPPSSSVVVWWWXXXYYY[[[]]][[[\\\\\\[[[[[[ZZZYYYXXXWWWXXXYYYZZZYYYWWWTTTSSSTTTYYY^^^^^^^^^dddqqq|||}}}}}}~~~vvvyyyzzzvvvttttttrrrnnnnnnnnnnnnmmmjjjfffcccaaabbbaaa______`````````___]]]]]]bbbiiikkklllttt~~~}}}qqqfff```]]]ZZZYYY[[[TTTVVVVVVUUURRRPPPRRRUUUSSSSSSTTTWWW[[[___dddgggjjjlllnnnnnnooorrryyy~~~~~~|||zzz{{{~~~~~~|||wwwpppjjjgggfffhhhiiilllooopppppprrruuuqqqttt}}}zzzlllkkkjjjmmmvvvxxx\\\QQQCCC888555555555555000111111000......///111//////.........---------........................***+++,,,---------------,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,((())))))************)))))))))))))))************''''''(((((())))))************++++++++++++******(((((((((((())))))))))))******++++++,,,,,,,,,,,,************************))))))******++++++++++++***++++++++++++,,,,,,,,,WWWWWWWWWVVVTTTRRRPPPOOOQQQPPPPPPPPPQQQSSSUUUVVVTTTUUUVVVVVVTTTSSSSSSTTTUUUUUUVVVVVVXXXYYY[[[[[[ZZZYYYXXXYYY[[[[[[WWWTTTUUUTTTTTTTTTUUUWWWYYYZZZZZZZZZYYYVVVSSSPPPOOOOOOWWWYYY\\\^^^^^^___aaaccc```\\\XXXVVVXXXYYYYYYXXXYYYWWWVVVUUUUUUVVVXXXYYY]]]\\\ZZZYYYXXXXXXXXXYYYZZZ\\\]]]]]][[[ZZZ[[[\\\XXXXXXXXXYYYYYYYYYYYYYYY^^^___]]][[[^^^ccceeebbb```ccchhhnnnssswwwyyy{{{wwwssskkkbbb___]]]VVVMMMPPPKKKHHHKKKNNNOOOQQQUUU[[[[[[\\\[[[YYYUUURRROOOPPPPPPPPPNNNMMMMMMOOORRRTTTXXX]]]cccffffffdddbbb```^^^\\\[[[[[[ZZZWWWVVVSSSRRRQQQPPPPPPQQQRRRSSSMMMNNNOOOOOOLLLJJJHHHHHHKKKLLLMMMNNNOOOPPPPPPPPPLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSOOONNNNNNMMMLLLKKKJJJIIIJJJIIIJJJKKKNNNOOONNNMMMJJJJJJIIIHHHHHHIIIKKKLLLJJJIIIIIIHHHIIIIIIJJJJJJSSSUUUWWWWWWVVVTTTTTTUUURRRSSSSSSQQQPPPPPPRRRTTTQQQSSSUUUVVVVVVUUUSSSRRRSSSSSSSSSQQQMMMJJJHHHHHHIIILLLOOOPPPOOOMMMLLLLLLNNNOOOQQQRRRSSSRRRRRRQQQRRRQQQQQQPPPOOONNNNNNMMMMMMJJJGGGHHHLLLOOOPPPOOOPPPRRRVVVZZZ^^^```aaaaaabbbcccgggooozzz|||mmmccc^^^[[[UUUPPPPPPRRRTTTVVVYYYZZZ[[[\\\^^^]]][[[YYYXXXXXXXXXYYYWWWWWWXXXYYYYYYYYYYYYXXXVVVVVVVVVWWW]]]gggsss{{{|||{{{|||vvvrrroooqqqvvvyyywwwuuuyyyuuuqqqnnnllljjjfffbbbccc___[[[\\\aaadddbbb___cccdddeeegggjjjpppwww|||sssjjjgggfffcccaaa^^^]]]\\\[[[ZZZZZZYYYZZZYYYZZZ\\\^^^aaagggnnnssstttxxx}}}}}}uuupppnnnooolllfffeeeiiihhhnnnvvv|||}}}zzzwwwuuuyyysssqqqcccjjjsssxxxiiiKKKEEE===888666666555333333222222111000//////...111000000///...---------,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%'''))))))'''&&&&&&&&&))))))(((((((((((())))))+++***)))(((((()))***++++++***)))(((((()))***+++******+++++++++,,,,,,,,,)))************+++++++++ZZZZZZYYYXXXVVVSSSQQQOOOQQQQQQPPPPPPQQQRRRTTTUUUTTTUUUVVVVVVTTTSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[ZZZYYYXXXYYY[[[[[[XXXUUUVVVUUUUUUUUUVVVWWWYYYZZZ_________\\\XXXUUUTTTTTTRRRUUUWWWYYYYYYZZZ[[[]]]^^^ZZZVVVUUUVVVWWWWWWWWWXXXWWWVVVVVVVVVWWWXXXYYY[[[ZZZXXXWWWWWWWWWXXXXXXXXXZZZ\\\\\\ZZZYYYXXXYYYXXXXXXXXXXXXXXXXXXYYYYYY___```___]]]___bbbbbb^^^\\\]]]```eeelllsssyyy|||yyywwwqqqhhhbbb___YYYRRRPPPKKKHHHLLLOOOQQQTTTXXX\\\\\\[[[YYYWWWVVVTTTSSSRRRRRRRRRPPPOOONNNPPPRRRVVVYYY^^^bbbddddddaaa```\\\ZZZXXXWWWVVVUUUSSSQQQOOOOOONNNMMMMMMMMMNNNOOOKKKKKKLLLKKKIIIHHHGGGGGGKKKLLLMMMOOOPPPPPPQQQQQQMMMMMMMMMMMMNNNOOOPPPPPPRRRQQQOOOOOOPPPSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPOOONNNLLLKKKJJJJJJIIIIIIIIIIIIKKKNNNOOOOOOMMMKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJLLLMMMMMMRRRTTTVVVVVVTTTSSSRRRSSSSSSSSSSSSRRRPPPPPPRRRTTTSSSSSSTTTUUUTTTSSSRRRQQQRRRRRRRRRPPPMMMJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNPPPRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNLLLKKKJJJKKKJJJIIIJJJMMMPPPQQQQQQSSSUUUZZZ^^^aaaccccccccc``````ccciiisss~~~qqqgggbbb___YYYTTTQQQRRRTTTVVVYYY[[[\\\]]]\\\[[[ZZZXXXWWWWWWWWWXXXVVVXXX[[[^^^______]]]\\\XXXWWWVVVWWW\\\fffqqqyyy~~~||||||xxxuuuvvvzzz~~~}}}|||wwwqqqmmmllljjjgggeeeccc___]]]]]]```cccdddcccbbbccceeefffiiimmmtttxxx}}}{{{wwwuuurrrooommmllljjjhhhgggfffffffffdddeeefffhhhkkkpppwww|||zzztttpppmmmiiihhhjjjhhhddddddhhhlllrrr{{{wwwqqqnnnnnnlllvvvttt___PPPBBB===777333333333222111000000//////...------,,,//////......---,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,++++++***++++++************++++++))))))(((''''''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((((((((&&&(((******)))''''''((())))))(((((((((((())))))+++***)))(((((()))***++++++***)))(((((()))***+++*********+++++++++,,,,,,)))************+++++++++\\\\\\[[[ZZZWWWUUUSSSQQQSSSRRRRRRQQQRRRRRRSSSSSSSSSTTTVVVUUUTTTTTTUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZYYYYYYYYYZZZZZZXXXWWWWWWVVVVVVVVVWWWXXXYYYYYY```aaabbb```]]]ZZZYYYYYYVVVXXXZZZZZZYYYYYYZZZ[[[ZZZXXXUUUSSSTTTVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXVVVVVVUUUVVVWWWXXXVVVXXX[[[\\\ZZZWWWVVVUUUYYYXXXXXXWWWWWWXXXXXXXXX\\\___```___bbbeeeddd```[[[[[[ZZZ\\\bbbjjjrrrvvvwwwyyyvvvlllddd___ZZZUUUPPPKKKIIIMMMQQQSSSWWW\\\^^^\\\ZZZXXXVVVVVVVVVWWWSSSTTTTTTSSSQQQPPPQQQRRRXXX[[[^^^aaabbb```^^^\\\YYYWWWUUUTTTSSSRRRPPPNNNMMMLLLLLLKKKKKKLLLLLLMMMJJJJJJIIIHHHHHHHHHHHHHHHKKKLLLMMMOOOPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRTTTRRRPPPNNNOOORRRUUUWWWVVVVVVWWWWWWWWWWWWWWWVVVSSSRRRPPPMMMLLLKKKLLLLLLKKKJJJKKKMMMPPPRRRQQQPPPQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLNNNPPPQQQRRRTTTUUUUUUSSSRRRRRRRRRSSSTTTTTTRRRPPPPPPQQQSSSTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQQQQOOOMMMMMMOOOQQQSSSSSSPPPNNNLLLNNNRRRUUUVVVVVVUUUTTTUUUUUUWWWWWWXXXWWWUUURRROOOMMMJJJIIIIIIKKKNNNOOOPPPQQQSSSTTTVVVYYY]]]bbbdddfffeeeeee______```dddlllvvvsssjjjeeeaaa[[[WWWQQQRRRTTTVVVYYY[[[]]]^^^^^^]]][[[YYYWWWUUUTTTTTTTTTWWW\\\aaacccdddcccbbb\\\[[[YYYXXX\\\dddooovvv|||zzz}}}yyytttmmmhhhfffgggggggggcccbbb```___aaaccceeegggdddeeeggghhhiiilllqqqtttxxxzzz~~~{{{yyyxxxwwwvvvuuuvvvwwwxxxzzz~~~wwwooohhhdddcccbbbccceeedddccceeeiiiqqqwww~~~xxxpppjjjjjjlllooo{{{zzzooo^^^KKK===888666222111111222111000000//////......---------......------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---,,,,,,+++***++++++************++++++,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((***++++++***)))******))))))(((((((((((())))))******))))))))))))************))))))))))))***************++++++++++++,,,)))************+++++++++\\\[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTSSSRRRRRRTTTUUUWWWWWWWWWXXXXXXXXXXXXWWWYYYYYYYYYYYYZZZYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXYYYZZZ]]]___```___]]]]]]]]]^^^______^^^[[[YYYXXXXXXXXXVVVUUUTTTTTTUUUVVVVVVUUUUUUVVVWWWXXXXXXWWWWWWWWWVVVUUUUUUVVVWWWXXXYYYVVVYYY\\\\\\ZZZWWWTTTSSSXXXXXXWWWVVVVVVWWWXXXXXXXXX\\\```bbbfffkkkjjjfff```]]][[[ZZZ[[[```eeehhhpppuuuuuummmccc]]]YYYVVVPPPLLLJJJOOOSSSVVVZZZ___^^^]]][[[YYYWWWVVVUUUUUUQQQSSSUUUUUUTTTSSSTTTUUU[[[\\\^^^___^^^]]]ZZZXXXWWWVVVTTTSSSSSSRRRQQQOOOLLLLLLLLLMMMNNNOOOOOOPPPMMMKKKIIIIIIJJJKKKLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSUUUSSSQQQNNNNNNPPPUUUXXXXXXYYYZZZ[[[[[[[[[ZZZYYYWWWUUUSSSQQQOOOOOOOOOPPPNNNMMMNNNQQQTTTUUUUUUTTTWWWVVVTTTQQQNNNLLLKKKJJJJJJJJJJJJJJJKKKNNNPPPRRRSSSTTTUUUTTTSSSRRRRRRSSSRRRSSSSSSRRRPPPPPPQQQRRRUUUTTTRRRPPPOOONNNNNNNNNPPPQQQQQQQQQQQQSSSWWWZZZ\\\[[[XXXTTTRRRRRRUUUXXXYYYWWWUUUTTTSSSUUUWWWXXXZZZYYYWWWUUURRRPPPNNNMMMJJJOOOTTTVVVUUUTTTVVVYYYXXX[[[___bbbdddeeedddccc```______```fffppp{{{~~~sssiiiddd___ZZZVVVRRRSSSTTTWWWYYY\\\^^^___cccbbb___\\\YYYVVVTTTSSSUUUWWWZZZ^^^aaadddfffgggaaa___]]][[[]]]dddmmmsss}}}{{{zzzyyyyyynnnjjjccc___^^^```dddgggeeeffffffeeeddddddgggjjjiiijjjkkkkkkkkkmmmqqqssswwwwwwyyy|||wwwpppjjjeeeaaa___^^^```bbbcccccccccgggkkkuuu|||xxxssslllfffffflllvvv~~~rrrfff[[[OOOBBB888444444333222222222111000111111000000000/////////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******++++++************++++++---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,(((***++++++***)))***+++))))))(((((((((((())))))***))))))))))))))))))******))))))))))))))))))***************++++++++++++))))))*********+++++++++XXXXXXXXXXXXYYYYYYZZZZZZVVVVVVVVVVVVUUUTTTTTTSSSQQQRRRRRRQQQPPPPPPRRRTTTUUUVVVWWWWWWWWWWWWVVVVVVXXXXXXYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWUUUXXX[[[^^^___```aaaccccccdddccc___ZZZVVVTTTTTTVVVVVVVVVUUUUUUVVVWWWXXXUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUVVVXXXZZZ[[[XXX[[[]]]^^^[[[XXXUUUTTTWWWVVVUUUUUUUUUVVVXXXYYYYYY^^^bbbeeeiiinnnmmmiiibbb```^^^\\\[[[[[[]]]^^^hhhpppssslllccc]]]ZZZWWWRRRMMMLLLPPPTTTWWW[[[___]]]]]]]]]\\\YYYVVVRRRPPPNNNQQQUUUWWWWWWVVVWWWXXX\\\\\\\\\\\\[[[ZZZXXXVVVUUUTTTSSSSSSSSSTTTRRRQQQLLLMMMNNNOOOQQQRRRSSSSSSNNNLLLIIIJJJLLLNNNNNNMMMHHHIIIJJJLLLMMMMMMMMMMMMPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTRRROOONNNPPPUUUYYYXXXYYY[[[\\\]]]\\\[[[ZZZXXXWWWUUUTTTSSSSSSSSSSSSPPPPPPPPPRRRUUUWWWVVVUUUVVVVVVUUUSSSRRRPPPOOONNNMMMLLLJJJJJJJJJLLLNNNOOOPPPQQQQQQQQQOOOOOOPPPRRRPPPQQQSSSRRRQQQPPPQQQRRRUUUTTTSSSQQQPPPPPPPPPPPPSSSTTTUUUVVVWWWZZZ___ccccccbbbaaa^^^ZZZXXXXXXYYYZZZXXXUUUSSSRRRTTTVVVWWWXXXXXXWWWVVVUUUUUUTTTSSSQQQUUU[[[]]]\\\[[[\\\^^^[[[\\\^^^```aaaaaa``````___^^^]]]]]]```iiiuuu}}}|||sssjjjddd___YYYVVVSSSSSSUUUWWWYYY]]]___aaaddddddcccaaa```^^^\\\\\\XXXWWWVVVWWWZZZ___cccgggdddcccaaa``````dddkkkpppzzzwwwpppllliiibbb___[[[XXXXXX\\\cccggghhhjjjllllllkkkjjjjjjkkklllmmmlllkkkkkklllooorrruuuttttttyyyzzzrrrnnngggaaa]]]\\\]]]^^^^^^bbbfffeeedddgggkkkooo|||}}}xxxuuukkkiiifffgggnnn||||||ooo]]]OOOFFF@@@:::555333444444333111000//////000000000000////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++************++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++'''((())))))((((((***+++))))))(((((((((((()))))))))))))))******))))))))))))))))))******)))))))))))))))*********+++++++++))))))*********+++++++++TTTTTTTTTUUUWWWYYYZZZ[[[XXXXXXXXXXXXXXXWWWVVVUUUSSSSSSSSSQQQOOOOOOQQQSSSRRRSSSUUUVVVWWWVVVUUUUUUVVVWWWXXXWWWVVVVVVXXXZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTVVVYYY\\\^^^aaaeeehhhiiiiiihhhddd^^^YYYWWWVVVUUUVVVWWWWWWVVVVVVXXXZZZVVVUUUUUUTTTTTTSSSSSSRRRTTTTTTTTTUUUVVVYYY[[[\\\[[[]]]___^^^[[[XXXUUUUUUUUUUUUTTTSSSTTTVVVYYY[[[^^^bbbeeefffjjjmmmlllggg``````___]]]\\\\\\[[[[[[bbbjjjppplllfffaaa]]]ZZZUUUPPPNNNQQQUUUWWWZZZ^^^[[[\\\\\\\\\YYYUUUQQQOOOOOOSSSWWWZZZZZZYYYYYYYYY[[[[[[ZZZZZZYYYXXXWWWVVVSSSRRRQQQRRRTTTUUUUUUTTTOOOPPPQQQRRRSSSTTTTTTTTTOOOLLLJJJJJJMMMOOONNNKKKHHHIIIJJJKKKLLLMMMMMMMMMPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUTTTQQQNNNOOOTTTXXXYYYZZZ\\\^^^___^^^]]]\\\YYYYYYYYYYYYYYYXXXXXXXXXTTTSSSTTTUUUXXXYYYXXXWWWTTTUUUVVVXXXYYYYYYYYYYYYTTTRRROOOLLLKKKKKKLLLMMMJJJKKKLLLLLLKKKLLLNNNPPPPPPRRRTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]___bbbeeedddeeeeeeccc```]]][[[[[[\\\ZZZWWWUUUTTTUUUWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[^^^bbbddddddccccccddd______^^^^^^^^^]]]]]]]]]\\\\\\[[[ZZZ\\\dddoooxxx}}}uuummmfff```[[[WWWSSSTTTUUUWWWZZZ]]]aaaccccccdddeeefffhhhhhhhhhhhh]]]ZZZUUUSSSTTTYYY^^^bbbeeeeeedddcccbbbeeeiiillluuuyyytttiiiaaa]]]YYYXXXWWWVVVWWW[[[aaafffiiilllqqquuuvvvtttpppmmmmmmmmmkkkiiigggiiimmmpppqqqqqqqqqsss{{{zzztttppphhhddd^^^YYYWWWYYY\\\^^^aaaiiimmmllllllpppvvvyyy}}}vvvpppllliiigggaaaeeellluuu|||nnn```NNN@@@:::777555333111222333111///------...------------------------.........---------------,,,,,,,,,,,,++++++++++++((()))******************++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&'''(((''''''''')))+++))))))(((((((((((())))))))))))************))))))))))))************)))))))))))))))************+++)))************+++++++++RRRQQQRRRRRRTTTVVVXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXVVVVVVUUURRRPPPOOOQQQSSSOOOQQQSSSUUUVVVUUUUUUTTTTTTVVVWWWVVVTTTTTTWWWZZZWWWXXXXXXXXXWWWVVVTTTSSSTTTVVVXXXYYY\\\___dddhhhjjjjjjiiifffaaa]]][[[ZZZSSSUUUWWWWWWVVVVVVXXXZZZWWWVVVTTTRRRQQQPPPPPPPPPRRRRRRRRRSSSUUUXXXZZZ\\\\\\^^^^^^]]]ZZZWWWUUUUUUTTTSSSRRRRRRTTTWWWZZZ\\\___bbbdddeeehhhlllkkkgggaaa```___]]]\\\[[[[[[[[[\\\dddkkkjjjgggddd```[[[XXXRRROOORRRTTTUUUXXX\\\YYYYYYYYYXXXWWWUUUSSSRRRTTTXXX\\\^^^^^^\\\ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWTTTSSSSSSUUUXXXZZZZZZYYYWWWXXXXXXXXXWWWVVVUUUTTTQQQOOOMMMNNNQQQRRROOOLLLIIIJJJLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSUUUVVVSSSOOOOOOSSSXXX^^^___bbbdddeeedddcccaaa___```aaaccccccbbbaaa```\\\[[[[[[]]]^^^___^^^\\\]]]___aaacccdddddddddddd___[[[VVVQQQNNNMMMMMMNNNIIIJJJKKKKKKKKKLLLOOORRRQQQSSSVVVWWWWWWWWWXXXZZZYYYZZZ\\\^^^_______________```aaaaaa```___```bbbaaabbbcccbbb___^^^^^^___```^^^\\\ZZZYYYYYYZZZZZZ^^^^^^___aaabbbdddeeeeeeffffffgggiiikkkkkkjjjiiifffdddaaa^^^\\\\\\]]]^^^[[[\\\\\\[[[\\\cccnnnvvv|||uuunnnggg```[[[XXXTTTTTTUUUWWWZZZ^^^bbbdddeeefffiiikkkmmmnnnnnnnnnaaa^^^YYYUUUTTTVVVYYY\\\cccdddeeedddcccdddeeegggnnnooosssyyy{{{oooddd[[[VVVSSSUUUVVVVVVVVVXXX]]]aaafffkkksss|||xxxqqqpppnnnkkkgggfffhhhmmmqqqqqqqqqrrrsssvvv~~~|||wwwqqqkkkgggfff___]]][[[ZZZ[[[]]]aaacccjjjtttzzzyyyzzz|||wwwnnnhhheeedddddddddfffppp|||rrrjjjZZZPPPBBB:::777777555333000111222000---,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&'''((('''&&&'''***,,,))))))(((((((((((())))))((()))***++++++***)))(((((()))***++++++***)))((())))))))))))************)))************+++++++++QQQQQQPPPPPPQQQSSSUUUVVVYYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXXWWWTTTQQQPPPRRRTTTMMMOOORRRTTTUUUUUUTTTTTTSSSUUUVVVUUUSSSSSSVVVYYYWWWWWWXXXXXXWWWUUUSSSRRRUUUUUUVVVVVVXXX\\\aaaeeecccddddddaaa]]]ZZZYYYYYYRRRTTTWWWWWWUUUUUUXXXZZZXXXVVVSSSPPPOOONNNOOOOOOPPPPPPQQQRRRTTTWWWYYY[[[]]]^^^^^^\\\XXXVVVUUUUUURRRRRRQQQQQQTTTWWW[[[]]][[[___aaabbbggglllmmmiiieeeccc___\\\ZZZZZZZZZ[[[WWW___fffggggggeee```ZZZYYYTTTPPPRRRTTTTTTVVVZZZWWWWWWUUUUUUUUUUUUVVVWWWYYY\\\```bbb```]]]ZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXWWWVVVWWWYYY]]]___```___``````___^^^\\\YYYWWWUUUUUURRRQQQSSSVVVVVVRRRMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSRRRUUUVVVTTTPPPOOOSSSWWWdddfffiiikkklllkkkiiihhheeegggjjjlllmmmllljjjiiieeedddcccdddffffffdddccckkklllmmmnnnnnnmmmlllkkkfffbbb\\\VVVQQQOOONNNOOOJJJKKKLLLMMMMMMOOOSSSUUURRRUUUXXXZZZZZZ[[[\\\]]][[[]]]```ccceeefffeeeeeedddeeefffdddaaa^^^]]]]]]]]]^^^^^^^^^]]]^^^```bbbcccbbb```^^^]]]]]]]]]]]]ffffffgggiiikkklllmmmnnnnnnkkkjjjlllooopppnnnkkkkkkhhhccc___]]]\\\^^^___]]]___```______eeeoooxxx~~~zzztttmmmfff___ZZZWWWTTTTTTUUUWWWZZZ^^^bbbeeejjjkkkmmmnnnooonnnmmmmmmdddaaa\\\XXXUUUUUUVVVWWW```bbbdddeeecccccccccdddfffgggiiiooouuuzzz|||}}}|||}}}{{{uuukkk```WWWSSSPPPSSSUUUUUUTTTUUUXXX[[[dddiiisss~~~tttsssqqqmmmhhhgggjjjpppuuutttuuuuuuttttttxxx{{{zzzzzzqqqrrrpppkkkccc^^^\\\]]]WWWXXXZZZ]]]aaadddgggiiirrr~~~|||wwwqqqllleeeaaaaaadddgggiiiqqq~~~wwwiii\\\GGG@@@777444555666444111000111222000......111444.../////////////////////++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------............++++++************++++++'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((''''''(((+++---))))))(((((((((((())))))((()))***++++++***)))(((((()))***++++++***)))((())))))))))))************)))************+++++++++ZZZUUUPPPNNNOOOQQQPPPOOOWWWVVVVVVWWWZZZ]]]]]]]]]WWWWWWVVVVVVUUUTTTSSSSSSTTTSSSQQQPPPPPPRRRUUUVVVPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUSSSRRRQQQUUUUUUUUUVVVXXXZZZ[[[\\\bbbbbbaaa^^^ZZZWWWVVVWWWUUUVVVXXXZZZZZZYYYXXXWWWWWWWWWUUUSSSQQQOOOMMMLLLLLLLLLLLLMMMOOORRRVVVXXX]]]\\\[[[ZZZWWWUUURRRQQQNNNOOORRRRRRSSSTTTVVVWWWWWWVVVYYY___cccdddgggkkkmmmggg```[[[ZZZYYYXXXWWWWWWZZZ___eeehhhgggccc___YYYWWWUUUSSSRRRTTTVVVWWWTTTUUUVVVVVVVVVWWWYYY[[[ZZZaaaeeedddbbbaaa]]]XXXVVVUUUSSSRRRSSSUUUXXXYYYVVVXXXZZZ[[[^^^bbbhhhmmmjjjkkkllljjjeeeaaa^^^]]]XXXXXXWWWXXXXXXVVVSSSQQQNNNPPPRRRTTTVVVVVVVVVVVVXXXVVVTTTSSSTTTUUUUUUUUUVVVVVVUUUTTTTTTTTTUUUVVV^^^dddnnnwww{{{zzzuuurrrooorrrvvvyyyzzzzzzxxxvvvsssnnnkkkkkkiiigggiiimmmxxx}}}~~~xxxnnnrrrggg^^^[[[XXXSSSQQQTTTQQQRRRRRRSSSSSSTTTTTTTTTZZZ[[[\\\\\\[[[[[[\\\^^^``````bbbeeeiiilllllllllnnnkkkfffcccaaa]]]XXXTTTRRRTTTVVVXXXYYY[[[^^^```iiiiiigggeeecccccceeegggiiilllppprrrqqqpppoooooo|||vvvppplllkkkllljjjiiigggfffccc```^^^]]]]]]]]]\\\]]]]]]^^^aaagggooouuu~~~yyyrrriiibbb]]]ZZZYYYYYYYYYZZZ[[[^^^aaadddeeeeeelllqqqnnnkkkkkkjjjgggfffccc^^^YYYUUUTTTUUUUUU\\\]]]]]]^^^```bbbdddeeeiiihhhgggiiilllppprrrsssxxxwwwtttnnnfff^^^XXXVVVUUUWWWXXXWWWUUUUUUXXX[[[eeegggmmmwwwuuurrrmmmiiihhhjjjmmmppprrrrrrrrrssstttuuuwwwwwwzzz|||||||||zzzyyyzzz{{{}}}|||~~~zzzvvvtttrrrnnnkkkeeedddaaa]]]ZZZYYY[[[]]][[[^^^bbbfffkkkpppvvvzzzxxxrrrppphhheeeaaa^^^```hhhsss{{{|||xxxjjjUUUFFF<<<;;;888666333111///...000000///...............000///...---------------************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))'''''')))***++++++***)))(((((()))***++++++*********))))))(((((((((((((((((())))))))))))(((((('''(((((()))***+++'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))************((((((((()))******++++++))))))))))))************))))))))))))))))))))))))^^^ZZZVVVSSSTTTTTTTTTRRRRRRQQQQQQRRRVVVYYYYYYYYYZZZYYYXXXXXXWWWVVVUUUTTTUUUSSSQQQPPPPPPQQQSSSUUUOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRQQQSSSTTTTTTUUUWWWXXXZZZ[[[]]]]]]]]]ZZZWWWTTTTTTTTTTTTUUUWWWXXXYYYXXXWWWVVVWWWVVVTTTRRRPPPNNNLLLLLLLLLLLLMMMNNNQQQUUUXXX[[[\\\[[[ZZZXXXVVVTTTRRRQQQPPPQQQSSSSSSSSSSSSTTTVVVTTTSSSVVV]]]aaacccfffjjjmmmggg```ZZZYYYYYYXXXWWWXXXZZZ^^^bbbfffeeebbb___YYYXXXUUUSSSRRRSSSTTTVVVSSSUUUVVVVVVVVVVVVYYY[[[\\\bbbgggfffdddbbb^^^YYYVVVUUUSSSRRRSSSUUUXXXZZZYYYYYYZZZ[[[___gggqqqwwwxxxyyyxxxuuunnnhhhdddbbb___^^^\\\\\\\\\[[[YYYVVVRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTVVVXXXZZZZZZYYYXXXVVVUUUUUUUUUWWWXXX___fffpppyyy~~~~~~{{{yyyvvvyyy}}}|||vvvqqqooollliiikkkooozzz}}}vvvlllccc```\\\XXXVVVYYYWWWVVVVVVVVVVVVWWWWWWWWW\\\]]]___^^^]]]]]]^^^```bbbbbbccceeehhhkkkllllllnnnkkkgggdddaaa]]]XXXSSSRRRTTTVVVWWWXXXZZZ]]]___ggghhhgggeeeddddddgggiiioooqqqssstttttttttvvvxxxzzztttmmmhhhgggfffeeeccccccbbb```^^^]]]\\\\\\]]]]]]]]]^^^___bbbgggnnnsss{{{wwwqqqjjjccc^^^[[[YYYYYYYYYZZZ[[[^^^aaaccceeedddjjjmmmkkkjjjkkkiiiffffffccc^^^YYYVVVUUUVVVWWWYYYZZZZZZ\\\]]]___aaabbbhhhgggggggggjjjmmmooopppoooooommmhhhbbb]]]YYYXXX[[[[[[[[[XXXUUUUUUXXX[[[```bbbhhhrrr}}}{{{wwwqqqkkkiiijjjmmmpppmmmmmmmmmmmmnnnoooqqqqqqrrrssstttsssrrrqqqqqqssswwwuuutttssstttvvvxxxzzzyyyuuupppmmmkkkjjjgggeee______]]][[[YYYZZZ]]]```eeeiiiooouuu{{{}}}{{{wwwpppjjjiiidddddddddfffnnnzzzuuuiiiYYYIII@@@999888666444222111000000000//////...............//////...---------------************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***++++++***)))(((((()))***+++******)))))))))((((((((())))))))))))************)))(((((((((((())))))***((((((((((((((()))******(((((((((((())))))))))))))))))))))))*********************)))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,eeebbb^^^[[[ZZZYYYWWWVVVOOONNNNNNOOORRRUUUUUUUUUZZZYYYYYYXXXXXXWWWWWWWWWWWWUUUSSSQQQQQQQQQSSSSSSPPPPPPOOOOOOOOOQQQRRRSSSSSSTTTTTTSSSSSSRRRPPPPPPRRRRRRRRRSSSTTTVVVWWWXXXVVVWWWWWWUUURRRQQQQQQQQQRRRSSSUUUVVVVVVVVVUUUTTTTTTSSSQQQOOOMMMLLLKKKKKKKKKLLLNNNQQQUUUYYY]]]___\\\[[[XXXVVVTTTSSSSSSSSSSSSTTTUUUTTTRRRRRRSSSTTTQQQPPPTTT[[[___aaadddiiinnniiiccc^^^\\\[[[ZZZYYYXXXYYY[[[^^^aaabbb```^^^ZZZXXXVVVTTTSSSRRRSSSSSSSSSTTTUUUUUUUUUVVVXXXZZZ^^^eeeiiigggdddccc___ZZZVVVUUUSSSRRRSSSUUUXXXZZZZZZYYYXXXZZZ___jjjwwwyyyrrrmmmjjjfffeeeeeeeeeeeeccc```]]]YYYXXXWWWVVVVVVUUUUUUUUUSSSSSSTTTUUUXXX[[[^^^```]]][[[YYYWWWVVVWWWYYY[[[___eeepppyyy~~~{{{}}}~~~wwwsssnnnjjjlllpppuuu{{{~~~uuummmgggccc___^^^```___^^^]]]\\\[[[[[[[[[[[[___```bbbaaa``````aaacccdddddddddeeegggjjjlllmmmnnnllliiifffbbb]]]WWWSSSRRRTTTUUUVVVWWWYYY\\\^^^dddeeeeeedddbbbccceeehhhlllmmmooopppqqqtttxxx{{{yyysssllleeebbb```^^^]]]]]]\\\[[[[[[[[[[[[\\\\\\]]]^^^```aaacccgggmmmpppvvvtttpppjjjeee___\\\YYYXXXXXXYYY[[[]]]```bbbdddcccfffhhhhhhjjjmmmlllgggiiifffaaa]]]ZZZYYYYYYZZZXXXXXXYYY[[[]]]^^^``````ffffffffffffgggiiijjjkkkhhhhhhgggeeeaaa``````aaadddccc___[[[WWWWWWYYY[[[___```ccclllwww{{{tttmmmiiihhhjjjllljjjjjjjjjjjjjjjkkkllllllkkklllmmmmmmkkkjjjjjjkkkmmmlllkkkjjjiiiiiiiiijjjkkkhhheeebbbbbbbbbaaa```[[[[[[[[[[[[\\\___cccgggrrrxxx~~~wwwrrrqqqmmmgggcccccceeehhhnnnwww|||~~~}}}gggUUUEEE;;;888555444333222111111111111000///......------......///...------------------************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))******))))))((((((((((((((('''))))))*********+++++++++***))))))(((((((((((())))))))))))))))))***++++++''''''(((((())))))******))))))))))))************++++++******)))(((((('''))))))))))))************************************llljjjgggccc```]]]ZZZYYYSSSRRRPPPPPPRRRSSSRRRRRRUUUUUUVVVVVVWWWWWWXXXXXXYYYXXXVVVTTTSSSSSSTTTTTTTTTSSSQQQPPPQQQRRRTTTUUUSSSRRRRRRQQQPPPOOONNNNNNOOOPPPPPPPPPRRRSSSTTTUUUPPPQQQRRRQQQOOONNNOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJJJJMMMNNNRRRVVVZZZ^^^aaabbb]]][[[XXXVVVTTTTTTUUUUUUUUUVVVWWWUUUSSSQQQRRRRRRQQQPPPSSSZZZ___```ccchhhmmmkkkiiifffccc___\\\ZZZXXXWWWWWWYYY\\\]]]]]]\\\[[[YYYXXXVVVTTTSSSRRRQQQRRRSSSTTTUUUTTTUUUWWWYYY```eeeiiigggdddbbb^^^ZZZVVVTTTSSSRRRSSSUUUWWWYYYXXXXXXWWWYYY___iiivvv~~~zzztttrrrlllmmmoooqqqqqqnnniiieee```^^^ZZZWWWTTTSSSRRRRRRQQQRRRTTTUUUXXX[[[___aaaaaa___\\\YYYXXXYYY[[[]]]___dddmmmvvv|||~~~~~~~~~xxxzzz~~~yyyrrrlllggghhhlllkkkooouuu|||xxxqqqkkkgggfffffffffeeecccaaa___^^^^^^^^^aaabbbdddcccbbbbbbccceeefffffffffeeefffhhhkkknnnnnnmmmkkkhhhccc]]]WWWSSSQQQSSSUUUVVVVVVXXX[[[^^^```aaaaaa___]]]]]]^^^```bbbeeehhhkkknnnrrrwwwzzzvvvrrrkkkddd___[[[YYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[]]]___aaaccceeegggkkknnnqqqpppnnnkkkfffaaa]]]ZZZWWWXXXYYY[[[^^^```bbbcccbbbdddeeegggmmmsssrrrmmmooolllgggbbb___\\\\\\[[[YYYZZZ[[[]]]___```aaaaaaddddddeeeeeeeeefffhhhjjjhhhiiiiiihhhggghhhkkkmmmnnnjjjeee___ZZZYYYZZZ\\\bbbaaaccchhhpppxxx}}}|||tttlllgggffffffggglllkkkkkkjjjjjjkkkkkkkkkjjjlllmmmmmmkkkiiiiiiiiihhhhhhgggfffdddbbb```___aaa___]]]\\\]]]___aaabbb^^^___```aaadddhhhnnnrrr~~~~~~vvvoooiiigggdddaaabbbeeennntttnnnVVVEEE999333333333222111000000000000000//////...------------.........---,,,,,,---------******************************************************************************)))(((((()))*********))))))))))))))))))***((((((((((((''''''''''''((())))))))))))***************)))(((((('''(((((())))))(((((())))))***+++&&&''''''((()))******+++((()))))))))************************))))))((((((((()))))))))************))))))))))))))))))))))))wwwvvvsssnnnhhhbbb^^^\\\[[[XXXUUUTTTSSSRRRPPPNNNPPPPPPQQQSSSTTTVVVWWWXXXZZZYYYXXXVVVVVVVVVVVVWWWWWWUUUSSSRRRRRRSSSTTTVVVRRRQQQPPPOOONNNMMMMMMLLLNNNNNNNNNNNNOOOQQQRRRSSSNNNOOOPPPPPPNNNNNNOOOPPPOOOPPPPPPQQQQQQQQQQQQQQQNNNMMMKKKJJJJJJJJJKKKLLLQQQSSSWWW[[[^^^aaacccddd^^^\\\YYYWWWVVVVVVWWWXXXWWWWWWWWWVVVSSSRRRRRRSSSSSSRRRUUU[[[______bbbfffgggiiikkkkkkhhhbbb\\\XXXXXXVVVUUUVVVXXXZZZZZZZZZ[[[ZZZYYYXXXVVVTTTRRRQQQRRRSSSTTTUUUTTTUUUWWWYYY___eeehhheeeaaa```\\\XXXUUUSSSRRRQQQRRRTTTVVVXXXWWWXXXYYY[[[___gggpppvvv}}}wwwuuupppsssxxx}}}~~~{{{uuuooohhhddd^^^WWWRRRPPPOOOOOOOOOQQQSSSTTTUUUXXX\\\```dddbbb___\\\[[[\\\]]]^^^```dddkkkrrrwwwzzz{{{{{{ssstttvvvzzzvvvooohhhccccccgggbbbcccffflllrrrzzzxxxqqqmmmkkkiiijjjhhheeebbb```_________aaabbbccccccbbbbbbcccdddeeefffgggfffeeefffjjjnnnooooooooollleee^^^WWWSSSPPPRRRTTTVVVWWWYYY\\\^^^]]]^^^]]][[[XXXVVVVVVWWWZZZ^^^eeekkkooorrruuuwwwpppnnniiiccc]]]XXXVVVUUUTTTUUUVVVWWWYYYZZZZZZ[[[\\\^^^aaacccdddfffjjjlllnnnnnnmmmjjjfffaaa]]][[[WWWXXXZZZ\\\___aaabbbcccbbbdddeeegggooovvvwwwtttrrrooojjjeee```\\\ZZZYYYYYYZZZ\\\^^^```aaaaaabbbcccddddddddddddgggkkkooooooppppppppppppqqqtttvvvvvvqqqjjjddd___^^^]]]^^^aaaaaacccgggmmmuuuzzz}}}{{{uuuooojjjgggggggggmmmmmmlllkkkjjjjjjjjjjjjkkkmmmnnnnnnllljjjiiiiiieeeddddddbbb```]]]ZZZYYYYYYYYYYYYZZZ]]]aaafffjjjfffgggiiikkknnnssszzz~~~{{{uuuqqqllleee```^^^^^^___fffmmm{{{vvvXXXEEE<<<666333222333222111000///.........//////...---------------------,,,,,,,,,------...******************************************************************************))))))))))))******)))))))))******)))))))))''''''''''''(((((((((((('''''''''(((((((((((()))******)))(((((('''(((((((((''''''''''''((())))))&&&''''''((()))******+++((()))))))))************(((((())))))************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,}}}tttlllfffdddbbb___[[[XXXUUUSSSPPPNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZWWWVVVUUUSSSSSSSSSTTTTTTSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQMMMNNNPPPOOONNNNNNOOOQQQOOOOOOOOOOOOPPPPPPPPPQQQNNNMMMLLLKKKLLLNNNPPPRRRWWWYYY]]]```bbbccccccbbb]]]\\\ZZZXXXXXXXXXXXXXXXVVVWWWWWWVVVTTTSSSSSSTTTWWWUUUWWW\\\^^^^^^```cccaaafffkkkmmmjjjccc\\\XXXYYYWWWVVVWWWXXXZZZZZZYYY[[[[[[[[[ZZZYYYVVVSSSRRRSSSTTTUUUUUUUUUVVVXXXZZZ```eeefffccc___^^^ZZZVVVSSSRRRPPPOOOPPPRRRUUUWWWWWWYYY[[[\\\___ccciiimmm||||||vvvsssrrruuu{{{~~~zzzpppkkkbbbYYYRRRNNNNNNNNNMMMPPPSSSTTTTTTVVV[[[___eeedddbbb```^^^]]]]]]]]]aaadddiiiooosssvvvxxxxxxpppppppppssswww}}}}}}tttmmmgggaaaaaadddbbb``````cccgggkkkttt}}}zzzssspppmmmjjjjjjhhheeeaaa___^^^^^^^^^^^^___aaa```______```bbbccceeegggfffeeeeeeiiimmmppprrrsssooohhh___XXXTTTOOOQQQTTTVVVXXXZZZ^^^aaa^^^___^^^[[[XXXUUUTTTTTTTTTYYY```eeehhhkkklllnnnhhhiiigggccc]]]XXXUUUTTTUUUVVVWWWYYYZZZZZZZZZZZZ[[[]]]___aaaccceeeiiilllmmmmmmkkkiiieeeaaa^^^[[[WWWYYY[[[^^^```bbbccccccbbbeeefffhhhmmmuuuxxxvvvqqqnnnjjjeee___\\\YYYXXXXXXZZZ\\\^^^```aaaaaaaaabbbdddeeeeeefffkkksssyyyzzzzzz{{{zzzxxxxxxyyyzzz{{{vvvnnniiieeecccaaa```]]]^^^bbbgggmmmtttyyy||||||zzzwwwssspppmmmkkkkkklllkkkjjjiiihhhggggggfffgggiiikkkkkkiiifffeeeddd______^^^\\\ZZZWWWUUUTTTSSSTTTWWWZZZ___fffoootttqqqrrruuuxxx|||~~~yyyrrrkkkgggaaa^^^]]]```eeekkkuuu|||qqq\\\EEE:::888666444333222111000///............///...------,,,,,,------,,,,,,,,,,,,,,,------...************************************************************************)))))))))******)))))))))))))))************))))))'''(((((((((((()))))))))&&&&&&&&&'''''''''((((((***))))))(((((((((((()))'''''''''''''''(((((()))''''''(((((())))))******))))))))))))************'''(((((()))******++++++))))))))))))************++++++++++++++++++++++++yyyrrroooiiifffbbb^^^\\\YYYVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSTTTUUUVVVXXXYYY[[[[[[YYYYYYXXXWWWWWWVVVUUUUUUVVVUUUSSSQQQPPPOOOOOOOOOMMMMMMLLLMMMMMMNNNOOOPPPMMMNNNPPPOOONNNNNNOOOQQQOOOOOOOOOOOOOOOPPPPPPQQQPPPOOONNNOOOQQQTTTWWWYYY]]]___bbbdddeeedddaaa```ZZZZZZYYYYYYXXXXXXWWWWWWUUUVVVWWWVVVUUUUUUVVVWWWZZZXXXXXX\\\]]][[[\\\___bbbggglllnnnjjjeeeaaa___\\\ZZZYYYZZZ[[[\\\\\\[[[[[[\\\]]]]]][[[XXXUUUSSSSSSUUUVVVVVVVVVVVVYYY[[[```eeefffbbb___]]]ZZZVVVRRRPPPOOONNNNNNQQQSSSUUUVVVWWWXXXXXXZZZ]]]bbbfffpppuuu|||~~~yyytttrrrooopppsssxxx}}}xxxqqqfff[[[SSSOOONNNOOOKKKOOOSSSSSSSSSVVV\\\aaaeeeeeedddbbb```^^^]]]\\\\\\___ccchhhmmmqqqsssuuunnnmmmllllllooouuuzzz~~~{{{tttoooiiidddcccfffgggdddccceeedddccciiiqqqwww|||}}}wwwrrrqqqnnnjjjhhheeebbb^^^\\\[[[[[[\\\ZZZ\\\]]]]]]\\\\\\]]]^^^___cccffffffeeeeeehhhlllrrrtttvvvsssjjj```YYYUUUNNNQQQTTTVVVYYY\\\```cccaaabbbbbb```]]]ZZZYYYYYYWWWZZZ]]]___aaabbbccceeedddgggiiihhhccc]]]YYYXXXXXXYYYZZZ[[[\\\[[[[[[ZZZYYY[[[]]]___aaadddiiilllmmmllljjjgggddd```^^^\\\XXXYYY\\\___aaacccddddddcccfffhhhfffhhhnnnrrrrrrpppnnnjjjfffbbb___\\\[[[ZZZ\\\^^^aaaccccccccccccbbbdddeeefffhhhppp|||~~~||||||}}}xxxqqqmmmjjjhhheeebbbZZZ]]]bbbhhhlllqqqtttwwwuuuuuuuuuuuusssqqqooonnnkkkjjjhhhgggeeedddccccccbbbdddffffffdddaaa___^^^ZZZYYYXXXVVVTTTSSSQQQQQQQQQTTTYYY^^^eeennnyyy}}}}}}xxxsssoooiiiddd```^^^```gggrrr|||~~~yyyzzzqqqeeeRRRFFF999555444222222333///////////////000111111///...------,,,,,,------,,,,,,++++++,,,,,,---...************************************************************************))))))************))))))((()))***++++++***)))(((((((((((()))))))))******''''''''''''(((((((((((()))(((((((((((())))))***((((((((('''((())))))***(((((((((((())))))))))))))))))))))))************)))))))))))))))*********))))))))))))************(((((((((((((((((((((((({{{xxxooolllhhhdddbbb___\\\ZZZXXXXXXWWWVVVUUUSSSSSSRRRPPPQQQSSSUUUWWWYYY[[[\\\\\\\\\\\\\\\[[[ZZZXXXWWWYYYWWWUUUSSSRRRQQQQQQQQQMMMMMMLLLLLLMMMNNNOOOOOOMMMNNNOOOOOONNNNNNOOOPPPOOOOOONNNNNNOOOOOOPPPQQQRRRQQQQQQRRRTTTXXX\\\___aaaccceeegggfffddd```^^^XXXXXXYYYYYYXXXXXXWWWVVVSSSUUUVVVVVVVVVVVVWWWYYY\\\YYYYYY\\\\\\YYYYYY\\\gggkkkoooooolllhhhgggggg^^^]]]\\\]]]^^^___^^^\\\[[[\\\]]]^^^]]]ZZZWWWTTTTTTUUUVVVWWWVVVWWWYYY[[[aaafffgggccc___]]]ZZZVVVQQQOOONNNMMMNNNPPPRRRTTTSSSSSSSSSRRRSSSWWW]]]aaabbbiiirrrxxxzzzwwwtttrrrjjjiiiiiimmmsssyyy}}}}}}vvvjjj^^^TTTPPPOOOPPPJJJNNNRRRTTTTTTWWW]]]ccceeeeeeeeedddbbb___\\\[[[WWWYYY]]]bbbhhhllloooqqqmmmkkkhhhhhhjjjooouuuxxx|||vvvrrrmmmgggfffiiikkkhhhhhhiiieee```bbbiiillluuuyyyuuuqqqqqqooojjjfffccc___\\\ZZZYYYZZZZZZXXXYYY[[[ZZZYYYYYYZZZ\\\]]]aaafffgggeeedddhhhkkksssvvvxxxuuulllaaaYYYVVVNNNPPPTTTWWWZZZ]]]bbbeeedddffffffeeebbb```___```aaaaaabbbaaa``````ccceeeeeeiiimmmnnniiiccc```^^^[[[[[[\\\]]]]]]\\\[[[ZZZYYYZZZ\\\]]]___ccciiilllnnnllljjjgggccc```^^^\\\XXXZZZ]]]```bbbdddddddddccchhhiiieeecccggglllmmmqqqooommmiiifffdddbbbaaa]]]___bbbeeefffgggffffffcccdddfffgggjjjsss~~~}}}yyysssooommmkkkgggccc\\\___eeeiiikkkmmmnnnooonnnppprrrttttttrrrpppnnnkkkjjjhhhfffdddccccccbbb^^^aaacccccc```]]][[[[[[XXXWWWUUUSSSRRRQQQQQQQQQSSSWWW\\\cccjjjuuu|||xxxqqqkkkgggccc```^^^aaaggguuu}}}{{{nnn[[[LLL???:::555444111...///222---------...000111333444......---,,,,,,,,,,,,---++++++++++++,,,,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((((((((())))))******++++++(((((((((((())))))))))))(((((('''(((((()))***+++)))))))))))))))******+++))))))))))))(((((((((((())))))))))))************++++++******)))((((((((())))))))))))************++++++++++++++++++++++++{{{wwwqqqkkkgggdddaaa______]]]ZZZYYYXXXWWWUUUSSSOOOOOOOOOPPPRRRUUUWWWYYYXXXXXXYYY[[[\\\^^^___```aaa]]]YYYXXXXXXXXXVVVTTTQQQNNNKKKLLLOOOQQQPPPOOOQQQPPPPPPPPPPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPPPPQQQSSSWWW[[[^^^aaabbbcccgggfffdddbbb___]]][[[ZZZWWWYYY[[[\\\]]]\\\[[[YYYUUUUUUVVVVVVXXXYYY[[[\\\]]]\\\YYYXXXXXXZZZ\\\]]]bbbgggooovvvyyywwwrrrooollliiiffffffhhhfffaaa\\\ZZZ\\\^^^___^^^]]]ZZZXXXVVVTTTUUUYYYYYYYYY]]]ccciiijjjgggbbb___^^^YYYSSSNNNNNNOOOOOOPPPQQQRRRRRRUUUUUUVVVUUUTTTTTTUUUWWWXXX]]]eeemmmqqqqqqooommmfffgggggggggfffjjjpppuuuwwwssskkk```VVVPPPNNNNNNMMMNNNOOOPPPSSSXXX___dddjjjiiihhheeeccc```]]]\\\XXXXXXYYY]]]bbbfffggggggggggggggghhhiiimmmrrrvvvvvvvvvuuurrrnnnjjjhhhhhhjjjiiifffdddaaa___^^^^^^eeegggjjjlllllliiieeebbbaaa___]]][[[ZZZZZZZZZZZZ[[[YYYXXXYYY\\\^^^\\\ZZZ]]]^^^```bbbcccccccccccckkknnnpppnnnhhh```ZZZVVVVVVWWWXXXZZZ]]]```bbbdddhhhlllpppoooiiieeeeeefffggghhhhhheeebbbbbbeeehhhmmmooorrrtttsssooojjjgggbbbcccddddddcccaaa^^^\\\\\\\\\]]]^^^aaafffjjjlllmmmllliiifffdddbbbaaaaaa[[[\\\^^^```ccceeeggghhhffffffeeeeeeeeeggghhhiiikkklllnnnooommmiiieeebbbcccbbbaaaccceeefffdddaaaccceeehhhiiillluuu}}}zzzqqqkkkhhhgggggghhhgggeeecccccceeehhhiiiiiikkklllnnnnnnnnnllljjjhhhfffeeedddddddddccc```]]]]]]^^^]]]ZZZUUURRRQQQQQQVVVUUUSSSRRRRRRTTTVVVXXX[[[___eeekkkrrr|||}}}vvvkkkjjjhhhccc^^^^^^bbbfffpppwwwhhhWWWIIIAAA555444333222111111111111////////////............000000///...------,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))************************))))))(((((('''''''''&&&++++++++++++)))'''$$$###))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''((())))))***(((&&&&&&)))+++------++++++******)))(((((((((''''''(((((())))))******(((((((((((()))***+++,,,{{{uuuqqqmmmjjjggghhheeecccaaa___^^^[[[XXXQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUWWWZZZ]]]___bbbcccccc___[[[YYYYYYYYYWWWUUUTTTQQQOOOOOOPPPRRRQQQPPPOOOOOOOOONNNNNNOOOOOOPPPOOOOOOOOOOOOPPPRRRTTTUUU]]]___bbbeeeggggggggggggdddcccbbb```]]][[[ZZZYYYUUUVVVXXXYYYZZZ[[[ZZZZZZWWWVVVVVVWWWWWWYYYZZZZZZYYYXXXWWWVVVVVVXXX[[[]]]ccchhhpppxxx||||||zzzxxxsssooojjjiiihhhfff```[[[ZZZ[[[]]]^^^^^^\\\ZZZYYYVVVTTTUUUXXXZZZZZZ^^^eeeiiikkkiiiccc```^^^ZZZTTTQQQPPPNNNMMMMMMOOOQQQRRRTTTUUUUUUUUUTTTTTTUUUWWWWWW[[[aaagggkkklllkkkjjjeeefffgggfffeeefffjjjnnnrrroooiiiaaaXXXRRRPPPOOOOOOPPPQQQRRRUUUYYY___ccciiihhhgggddd```\\\YYYXXXWWWVVVWWWZZZ^^^aaaaaaaaabbbcccddddddfffiiimmmpppqqqrrrrrrppplllhhhffffffeeeeeecccbbb```______^^^^^^```cccfffgggfffdddbbbcccbbb___\\\ZZZYYYXXXXXX\\\[[[[[[]]]aaacccbbbaaa^^^```bbbdddeeeeeeeeedddgggiiikkkjjjfffaaa]]][[[WWWWWWWWWYYY[[[^^^```bbbiiinnnssssssooolllkkkllljjjjjjiiifffcccbbbdddggglllnnnrrrttttttqqqmmmkkkdddccccccaaa___]]]ZZZYYY_________```bbbdddggghhhkkkiiifffcccaaa`````````]]]]]]^^^```bbbdddfffggggggfffffffffggghhhjjjkkklllmmmnnnooommmjjjfffddddddcccbbbcccfffhhhgggeeegggiiijjjjjjkkkrrr~~~~~~xxxpppjjjggghhhhhhiiigggdddbbbbbbccceeeffffffggghhhiiijjjjjjhhhgggfffbbb```_________]]]ZZZXXXVVVWWWWWWUUURRRQQQQQQRRRTTTTTTTTTTTTVVVXXX\\\^^^___dddjjjqqqxxxwwwooojjjfffeeebbb```aaahhhttt}}}~~~wwwssskkk```TTTGGG===777333333222000000//////000////////////.....................---,,,+++++++++,,,,,,,,,+++++++++*********++++++++++++***))))))******************************)))))))))((((((((())))))******)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((()))******+++(((&&&&&&''')))******))))))))))))))))))******'''((((((((()))))))))***))))))(((((()))***++++++|||wwwssspppmmmjjjgggdddbbb^^^[[[WWWUUUSSSPPPNNNMMMMMMMMMOOOPPPSSSWWW[[[___bbbcccdddaaa^^^\\\[[[ZZZYYYWWWXXXVVVTTTSSSTTTUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQSSSVVVXXX[[[\\\iiikkkmmmooonnnllliiiggg```___]]]\\\ZZZXXXWWWVVVTTTTTTVVVWWWYYY[[[\\\\\\XXXXXXXXXWWWWWWWWWXXXXXXUUUTTTSSSTTTUUUWWWZZZ\\\bbbfffmmmtttzzz}}}~~~~~~zzzuuunnnjjjgggddd___ZZZYYYZZZ]]]^^^___]]][[[ZZZVVVTTTUUUXXXZZZ[[[```gggjjjlllkkkeeeaaa___ZZZUUURRRPPPMMMLLLMMMQQQUUUXXXSSSTTTUUUTTTSSSTTTUUUWWWWWWYYY\\\```ccceeeffffffdddeeefffeeedddccceeefffkkkkkkhhhccc\\\VVVSSSRRRRRRSSSUUUVVVWWWZZZ]]]```fffeeedddbbb___]]]ZZZYYYXXXWWWWWWXXXZZZ\\\[[[[[[\\\]]]^^^aaadddgggiiikkklllnnnpppoookkkgggdddcccaaa`````````____________YYYZZZ\\\___aaaccccccdddeeecccaaa^^^[[[YYYWWWWWW\\\]]]___dddhhhkkkkkkjjjggghhhjjjjjjiiifffcccaaa```cccggghhhfffcccaaa```\\\[[[YYYYYYZZZ]]]```bbbgggmmmsssuuusssqqqpppqqqnnnnnnllliiieeecccdddeeeiiilllooorrrsssrrrpppnnnfffeeeccc```]]]ZZZYYYXXX___```bbbccceeefffggggggiiifffccc```^^^^^^^^^___``````______```ccceeeggggggggghhhhhhiiikkklllmmmmmmmmmmmmmmmllljjjhhhgggfffdddcccdddgggiiijjjjjjlllmmmlllkkkkkkoooxxxzzzuuummmgggfffggghhhiiigggdddaaa```aaacccccccccbbbbbbcccddddddcccaaaaaa]]][[[ZZZYYYXXXWWWTTTRRRNNNPPPQQQQQQPPPQQQSSSUUUUUUWWWZZZ]]]___cccgggjjjjjjnnnuuu{{{}}}tttlllfffaaa^^^``````aaadddlll|||}}}|||yyypppfffWWWKKKBBB<<<777444222111000///.........////////////............---------,,,,,,++++++******,,,,,,,,,+++++++++*********++++++++++++***))))))************************************))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((())))))(((((())))))******+++)))&&&&&&''''''''''''''''''((())))))***++++++(((((((((((())))))))))))***)))))))))))))))***+++zzzwwwrrrnnnjjjfffbbb^^^]]][[[XXXTTTQQQOOONNNMMMLLLNNNPPPTTTWWW[[[]]]___```^^^\\\ZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXYYY\\\^^^aaacccdddmmmoooppppppmmmhhhccc```ZZZZZZYYYXXXVVVUUUTTTTTTSSSTTTUUUVVVXXX[[[]]]^^^ZZZYYYXXXWWWWWWWWWWWWWWWSSSSSSSSSSSSUUUXXX[[[\\\\\\___dddjjjppptttwwwyyyyyytttmmmhhhddd```\\\YYYYYY[[[]]]___```___^^^\\\VVVTTTUUUXXXZZZ\\\bbbiiikkkooonnnhhhccc```\\\WWWQQQOOOLLLKKKNNNTTT[[[```QQQRRRSSSSSSSSSSSSVVVXXXWWWXXXYYY[[[]]]```bbbccccccdddfffffffffdddcccccchhhiiijjjgggbbb\\\XXXVVVWWWXXXYYYZZZYYYZZZ\\\^^^______`````````______^^^ZZZYYYWWWXXXYYYYYYXXXWWWXXXYYY[[[```eeeiiikkklllkkkmmmpppppplllhhheeeddd______``````_________^^^XXXYYYYYY[[[]]]```bbbddddddcccaaa^^^\\\ZZZYYYXXX\\\___ccchhhmmmqqqrrrrrrsssssssssqqqlllgggaaa^^^]]]bbbhhhlllllliiieeedddcccaaa^^^\\\\\\___bbbdddccchhhooorrrsssrrrqqqqqqqqqpppmmmjjjgggeeeddddddeeegggjjjmmmoooooonnnnnnhhhfffccc___]]]\\\\\\\\\]]]___cccfffiiikkkkkkkkkgggeeeaaa^^^]]]]]]___```cccbbb```___```bbbeeeggghhhhhhiiijjjkkkmmmnnnooollllllkkkkkkjjjjjjiiiiiifffeeeddddddfffiiikkkmmmnnnnnnllljjjjjjmmmsssxxx~~~}}}|||vvvqqqkkkfffeeeggghhhiiihhheeebbb```aaaaaaaaaaaa____________^^^\\\[[[ZZZXXXWWWUUUTTTTTTSSSQQQOOOLLLMMMOOOPPPRRRTTTWWWZZZ[[[```eeejjjmmmqqqvvvzzzyyy~~~~~~xxxnnneee___]]]\\\]]]aaafffmmmvvv}}}xxx{{{{{{qqqhhh[[[JJJ>>>888777555222111000000///......////////////.........---------------,,,,,,+++++++++***,,,,,,,,,+++++++++*********++++++++++++***))))))************************))))))))))))))))))))))))&&&''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((''')))((((((((((((((())))))***(((&&&&&&((()))(((((((((((((((((())))))******(((((((((((())))))))))))******))))))))))))******yyytttnnniiieeebbb```]]]YYYVVVTTTRRRRRRNNNOOOPPPQQQSSSUUUVVVVVVUUUUUUTTTTTTSSSTTTUUUWWWWWWXXXZZZ[[[\\\]]]^^^___ZZZZZZ[[[\\\]]]\\\\\\[[[aaaaaacccdddfffggghhhiiikkklllmmmlllhhhbbb\\\XXXVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRSSSTTTVVVXXXZZZ\\\YYYYYYXXXWWWWWWWWWWWWXXXTTTTTTUUUVVVWWWYYY[[[]]]WWWYYY[[[___dddhhhkkkmmmpppmmmhhhccc___]]]ZZZXXXYYY[[[^^^aaabbbbbb```___WWWUUUUUUXXXZZZ\\\bbbjjjmmmqqqqqqkkkeeeaaa]]]XXXQQQOOOKKKJJJLLLRRRYYY]]]PPPQQQRRRRRRRRRSSSVVVXXXYYYYYYYYYZZZ\\\___aaacccbbbccceeehhhiiihhheeedddgggjjjmmmlllhhhccc^^^\\\]]]^^^^^^]]][[[ZZZ\\\]]]ZZZ[[[\\\]]]]]]^^^]]]]]]ZZZXXXWWWWWWXXXYYYWWWVVVXXXXXX[[[aaaiiiooorrrrrrnnnpppsssrrrooojjjgggeee```aaaaaaaaaaaa```^^^^^^ZZZYYYXXXXXXYYY\\\^^^````````````___^^^]]]\\\\\\]]]```dddjjjnnnrrrtttvvvxxxxxxwwwtttoooiiiccc```aaahhhqqqwwwwwwrrrmmmiiifffdddaaa^^^^^^___bbbcccaaaeeekkkoooppppppooooooqqqooommmkkkjjjhhhgggfffaaaccceeegggiiiiiiiiiiiidddbbb```]]]]]]]]]___```___aaaeeeiiilllmmmllllllfffdddbbb```___```aaabbbfffdddbbbaaaaaacccfffggghhhiiijjjkkklllmmmnnnnnnjjjjjjiiiiiiiiiiiijjjjjjggggggfffeeefffgggjjjllllllllljjjiiiiiilllppptttsssvvvyyyzzzxxxwwwvvvwwwuuuqqqllljjjiiijjjkkkkkkiiifffbbb``````aaa``````^^^]]]\\\ZZZXXXVVVTTTSSSSSSQQQPPPPPPPPPPPPOOONNNMMMOOOQQQSSSVVVZZZ___bbbeeekkktttyyy{{{~~~zzzvvvjjjfff```[[[YYY[[[```dddnnnwww~~~~~~pppdddVVVLLL>>>555333222000---111111000////////////000............------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%&&&''')))))))))((('''(((''''''&&&&&&&&&'''''')))''''''(((***++++++***))))))))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))***+++~~~wwwppplllhhhfffccc___\\\ZZZYYYYYYUUUUUUTTTSSSSSSRRRRRRQQQLLLMMMMMMMMMLLLLLLOOOQQQSSSUUUXXXZZZ[[[\\\]]]___^^^___aaacccdddddddddccceeefffggghhhhhhhhhhhhhhhfffggggggfffccc^^^YYYVVVTTTSSSSSSSSSSSSSSSSSSRRRPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZXXXXXXXXXXXXYYYZZZ[[[\\\VVVWWWXXXYYY\\\___aaacccfffeeebbb___\\\ZZZYYYXXXXXXZZZ]]]aaabbbcccbbbaaaYYYVVVVVVYYYZZZ\\\cccjjjnnnsssuuunnngggbbb^^^ZZZSSSQQQMMMIIIIIIKKKOOOQQQNNNPPPQQQRRRRRRSSSVVVXXXYYYZZZ[[[]]]___aaabbbcccaaabbbdddgggiiiiiifffdddeeeiiinnnpppnnnjjjgggeeedddcccbbb___\\\ZZZ[[[\\\YYYZZZZZZZZZYYYYYYXXXWWWYYYXXXWWWXXXZZZ[[[ZZZYYY[[[[[[]]]dddmmmtttxxxxxxssstttuuusssooojjjfffeee```aaabbbbbbbbbaaa___^^^ZZZYYYWWWVVVVVVWWWYYY[[[]]]^^^______``````______]]]```cccgggjjjmmmqqqtttuuutttsssqqqoookkkiiiggggggnnnxxx~~~~~~yyysssooofffdddaaa___^^^___```aaadddfffiiilllmmmnnnmmmlllmmmlllkkkkkklllllljjjiiibbbbbbccccccdddddddddddd^^^]]][[[[[[[[[\\\^^^```ccceeegggiiijjjjjjiiihhheeedddcccbbbbbbccccccdddgggfffdddddddddeeeggghhhhhhiiijjjkkklllllllllkkkiiiiiiiiijjjjjjkkkkkkkkkjjjjjjjjjhhhffffffhhhjjjjjjiiihhhggghhhkkknnnooommmooorrrsssrrrqqqrrrsssuuurrrpppnnnnnnnnnmmmlllgggddd```^^^^^^^^^^^^]]][[[ZZZXXXVVVTTTRRRPPPOOONNNMMMLLLMMMOOOQQQQQQQQQSSSUUUXXX\\\```eeelllpppttt|||zzzrrrkkkgggZZZZZZZZZZZZ^^^eeeooovvvuuufffYYYGGGAAA:::555333222000---000000////////////000000.........------------,,,---------------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&(((''''''(((+++,,,,,,+++******)))(((((('''&&&&&&))))))))))))(((((((((((((((((((((((()))***+++,,,zzzsssqqqmmmiiifffcccbbbaaa]]]\\\[[[YYYVVVTTTSSSRRRMMMNNNNNNLLLJJJIIILLLNNNOOORRRUUUWWWVVVVVVXXXZZZ]]]^^^aaadddeeeffffffeeebbbcccdddeeeeeedddcccbbb```aaaaaa```^^^[[[WWWUUURRRRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUUUUTTTSSSUUUUUUUUUVVVXXXZZZ[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZUUUUUUVVVVVVXXXZZZ[[[\\\`````````___\\\ZZZXXXXXXUUUXXX[[[___aaabbbaaaaaa[[[XXXWWWYYYZZZ\\\bbbjjjooouuuwwwqqqhhhccc___[[[UUUSSSPPPMMMJJJIIIJJJJJJMMMNNNPPPQQQQQQSSSVVVXXXXXXZZZ]]]```bbbccccccccc``````aaacccffffffccc```aaaffflllpppqqqpppooonnniiihhheee```\\\ZZZ[[[]]]ZZZZZZZZZZZZZZZYYYXXXXXX[[[[[[[[[]]]```bbbbbbbbb```^^^___dddnnnvvvyyyzzzvvvwwwvvvrrrlllgggcccbbb]]]^^^```bbbcccbbbaaa```[[[ZZZYYYWWWWWWXXXYYYZZZ]]]^^^___```aaaaaa``````]]]___aaabbbcccggglllppppppooonnnlllkkkjjjjjjiiigggmmmuuuzzz{{{xxxtttrrrfffeeecccaaa``````aaaaaaffffffggghhhiiiiiihhhgggiiihhhhhhjjjmmmooonnnlllfffeeedddcccbbbaaaaaaaaa\\\\\\[[[[[[[[[]]]^^^___bbbccceeefffggghhhggggggcccddddddeeeeeeeeeddddddggggggffffffggghhhiiiiiihhhiiijjjjjjjjjjjjiiihhhiiijjjkkklllmmmmmmmmmmmmmmmnnnnnnlllhhhffffffhhhiiigggffffffgggiiijjjjjjjjjkkkmmmmmmllllllmmmoooqqqpppooooooooommmjjjgggaaa^^^[[[YYYYYYZZZYYYYYYUUUTTTSSSQQQPPPOOONNNNNNOOONNNNNNPPPTTTWWWYYYYYY^^^```eeeiiiooowwwxxxpppjjjfffccc```ZZZ]]]bbbhhhppp{{{tttfffXXXKKK;;;:::999777555333222111///...............//////.........---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))''''''(((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&(((''''''(((***+++***(((((((((((((((((((((''''''***)))))))))(((((((((''''''''''''((()))+++,,,---}}}{{{wwwrrrnnnkkkjjjiiicccbbb```]]]ZZZXXXVVVUUURRRSSSRRRPPPLLLKKKLLLOOOLLLPPPSSSTTTSSSRRRSSSUUUSSSUUUXXX\\\^^^___^^^^^^]]]^^^___`````````___^^^\\\\\\\\\[[[ZZZXXXVVVUUURRRRRRRRRSSSSSSSSSTTTTTTVVVWWWYYYZZZYYYWWWUUUTTTSSSSSSTTTVVVXXX[[[]]]^^^]]]\\\\\\[[[ZZZYYYYYYXXXTTTTTTTTTUUUVVVWWWXXXYYY^^^```aaa```]]]ZZZYYYXXXSSSVVVZZZ]]]```aaa``````\\\YYYXXXYYYZZZ\\\bbbjjjooovvvxxxrrriiiddd___\\\UUUTTTSSSQQQOOOMMMLLLKKKLLLNNNPPPQQQQQQSSSVVVXXXWWWZZZ^^^ccceeeeeedddbbb___^^^^^^```cccccc```\\\]]]bbbjjjpppssssssttttttmmmjjjfff```[[[ZZZ[[[]]]YYYZZZ[[[]]]^^^^^^^^^^^^______```cccgggiiijjjjjjdddaaa___dddmmmuuuxxxxxxwwwwwwuuupppiiidddaaa```YYY[[[^^^aaacccccccccbbb^^^]]]\\\[[[ZZZ[[[\\\\\\^^^^^^```aaaaaaaaa```___\\\^^^_________bbbhhhlllooonnnkkkiiiggggggggggggccchhhnnnrrrsssrrrrrrrrrhhhgggfffeeedddcccccccccgggeeeddddddeeeeeedddcccfffeeefffiiinnnqqqpppnnnjjjiiigggdddbbbaaa``````^^^^^^]]]]]]^^^^^^______^^^___aaaccceeeggghhhiiibbbcccdddffffffeeeddddddgggggghhhhhhiiiiiijjjjjjhhhhhhiiijjjiiihhhgggfffjjjkkkmmmoooppppppoooooopppqqqrrrooojjjffffffgggiiigggeeeeeefffgggggggggggghhhiiiiiihhhhhhiiikkkkkkkkkkkklllllliiieeeaaa\\\ZZZVVVUUUUUUVVVUUUUUUPPPOOOOOONNNNNNNNNNNNNNNRRRRRRRRRUUUZZZ^^^aaabbbgggjjjooouuu}}}ooojjjccc^^^\\\\\\\\\\\\aaagggoooxxx{{{bbbTTTGGG:::222444555444222000000000------,,,,,,,,,------.........---------,,,,,,,,,******************++++++,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))(((((())))))*********+++((((((''''''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))******)))(((''''''''''''''')))((('''((())))))'''%%%&&&&&&''''''((()))))))))******))))))((((((((('''&&&&&&'''(((***,,,---...~~~yyywwwtttsssllljjjggggggfffccc^^^YYYZZZWWWSSSPPPPPPOOOOOONNNLLLNNNOOOPPPOOOPPPRRRSSSQQQQQQQQQRRRSSSUUUVVVWWWUUUUUUVVVXXXYYYZZZ[[[\\\YYYYYYXXXWWWWWWVVVUUUUUUXXXVVVTTTSSSSSSTTTUUUWWWTTTVVVXXXYYYXXXUUUQQQOOONNNOOOQQQTTTVVVYYY[[[\\\^^^^^^]]]]]][[[YYYXXXWWWUUUVVVWWWXXXYYYZZZZZZZZZ``````___^^^]]][[[[[[ZZZVVVVVVWWWXXXZZZ\\\^^^___]]]\\\ZZZXXXXXXZZZ___cccnnnuuuxxxssskkkfffbbb___ZZZVVVRRRNNNMMMLLLJJJIIILLLMMMNNNPPPRRRSSSUUUUUUUUUXXX[[[^^^``````___^^^___\\\ZZZ\\\```bbb___\\\[[[\\\___dddiiilllmmmllliiigggdddaaa^^^\\\[[[ZZZXXX[[[___cccdddccc```^^^`````````bbbfffhhhhhhhhhdddccccccdddggglllppptttsssqqqnnnjjjfffccc```^^^\\\]]]]]]^^^_________^^^]]]\\\\\\\\\]]]]]]^^^___\\\]]]^^^^^^______^^^^^^]]]\\\\\\]]]^^^```bbbdddeeefffhhhiiijjjjjjiiihhhgggffffffgggggghhhiiijjjhhhgggeeedddccccccddddddddddddeeeffffffgggffffff```cccfffhhhiiiiiikkkmmmmmmmmmmmmllljjjfffccc```___``````aaaaaa`````````___````````````ccchhhkkkiiijjjjjjhhheeeccceeeggghhhiiijjjjjjkkkkkkkkkkkkggggggffffffffffffggggggjjjkkkmmmoooqqqrrrssssssmmmnnnoooqqqpppmmmgggccccccccccccccccccccccccdddeeecccbbbdddggghhhfffcccdddeeeeeedddaaa``````aaaXXXVVVSSSRRRSSSTTTSSSSSSRRRQQQTTTXXXWWWSSSSSSVVVYYYZZZ\\\___dddiiimmmpppwww}}}yyypppjjjaaa[[[XXXYYYXXXWWW]]]fffooo{{{vvv___LLL@@@999666333111000///000111000///////////////////////////......---------,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((***,,,...***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''************))))))))))))~~~xxxuuurrrpppnnnjjjccc^^^]]]ZZZVVVSSSRRRRRRQQQPPPPPPRRRSSSRRRQQQPPPQQQRRRPPPPPPOOOOOONNNOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTVVVUUUTTTTTTTTTUUUVVVVVVUUUVVVWWWXXXWWWUUURRRPPPPPPQQQSSSUUUWWWYYYZZZZZZ]]]\\\\\\\\\[[[[[[[[[[[[YYYZZZZZZ[[[[[[[[[ZZZZZZ]]]\\\\\\[[[[[[ZZZZZZYYYVVVVVVWWWXXXYYY[[[\\\]]]]]]\\\ZZZXXXXXXZZZ___cccmmmuuuzzzvvvooojjjeeeaaaZZZVVVRRRNNNMMMLLLJJJIIILLLLLLMMMOOOPPPRRRSSSTTTQQQSSSVVVYYY[[[[[[ZZZYYY]]][[[ZZZ\\\aaabbb___[[[ZZZZZZ\\\```dddggghhhhhhfffdddbbb___\\\[[[ZZZZZZ\\\___dddgggiiihhheeeccc```______aaadddffffffeeecccbbbaaaaaacccgggkkknnnnnnllljjjgggccc```]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^\\\\\\\\\[[[\\\\\\]]]]]]\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]\\\]]]^^^___aaabbbcccdddfffhhhjjjjjjjjjiiibbbbbbbbbbbbbbbbbbcccdddfffeeedddcccccccccddddddddddddeeefffffffffffffff```bbbdddffffffgggjjjlllmmmmmmmmmlllkkkiiifffeeeeeeeeeeeedddbbb```^^^\\\]]]^^^^^^^^^```ccciiimmmkkklllmmmjjjgggfffgggiiiiiijjjjjjiiiiiihhhgggfffffffffeeeeeeeeeeeeffffffhhhiiikkkmmmooopppqqqqqqnnnnnnooopppqqqoookkkgggbbbbbbaaaaaa`````````______]]]\\\^^^```aaa___]]]]]]^^^^^^]]][[[ZZZ[[[\\\TTTRRRQQQPPPPPPPPPQQQPPPTTTSSSVVVZZZZZZXXXZZZ___gggiiilllqqqvvv{{{yyyrrrjjjccc^^^[[[XXXXXX[[[___cccnnnyyyyyynnn\\\KKK???888444333333111//////000000000///..............................---------,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%&&&'''(((***)))(((''''''((()))***)))(((''''''''''''((()))''''''''''''''''''''''''''''''(((((()))))))))***|||zzztttmmmgggccc```\\\YYYXXXXXXWWWVVVWWWXXXXXXWWWTTTSSSSSSTTTQQQPPPNNNMMMKKKJJJIIIIIINNNNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUVVVVVVVVVVVVUUUTTTSSSSSSUUUVVVXXXYYYXXXXXXWWW[[[ZZZZZZZZZ[[[]]]___`````````___^^^]]][[[ZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[XXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\ZZZXXXXXXZZZ^^^aaaiiirrryyyxxxsssoooiiiccc]]]YYYTTTPPPNNNMMMLLLJJJLLLLLLLLLMMMNNNOOOQQQQQQNNNOOORRRUUUWWWWWWWWWVVV[[[ZZZZZZ]]]```aaa^^^ZZZXXXXXXXXXZZZ^^^aaabbbbbbbbb```___]]][[[ZZZZZZYYY^^^```eeehhhjjjjjjiiiggg```______```bbbcccbbbaaaaaa```^^^^^^___aaadddfffgggfffdddbbb___]]][[[ZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\]]]]]]\\\\\\]]]]]]^^^______aaadddfffiiijjjjjjjjjccccccccccccbbbbbbbbbbbbcccbbbbbbbbbbbbcccddddddcccdddeeeeeeeeeeeeeeeeeeaaabbbccccccccceeehhhjjjlllkkkjjjiiihhhhhhggggggggghhhhhhgggdddaaa^^^\\\ZZZZZZ[[[\\\^^^ccciiinnnnnnoooooommmjjjiiijjjkkkjjjjjjiiihhhgggeeecccbbbdddccccccccccccccccccdddggghhhiiikkkmmmnnnoooooolllllllllmmmnnnmmmkkkiiiaaaaaa```^^^]]][[[ZZZYYYYYYXXXWWWWWWXXXYYYWWWVVVUUUVVVWWWVVVUUUTTTUUUVVVSSSRRRQQQPPPPPPQQQRRRSSSYYYXXX[[[aaadddeeejjjpppyyy|||wwwtttnnngggaaa[[[XXXVVVWWWXXX]]]eeennnxxx~~~tttnnnZZZQQQFFF;;;666444333333222000///...000000000///..............................---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))(((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''))))))((('''''''''(((((()))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))******yyysssllliiidddaaa___^^^]]][[[\\\]]]]]][[[YYYWWWWWWXXXSSSRRRPPPNNNLLLJJJIIIIIINNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPQQQSSSTTTUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWYYYZZZYYYXXXWWWUUUYYYYYYXXXYYY[[[___bbbdddeeedddcccaaa^^^\\\YYYXXX[[[[[[[[[\\\]]]]]]^^^^^^YYYYYYXXXXXXXXXXXXYYYYYY[[[[[[ZZZXXXWWWYYY]]]```bbbllluuuwwwuuurrrlllfffbbb^^^XXXSSSPPPNNNMMMLLLLLLKKKKKKKKKKKKMMMNNNOOOMMMOOORRRTTTVVVVVVVVVVVVWWWWWWYYY\\\______\\\YYYXXXVVVUUUVVVYYY\\\]]]]]]^^^]]]]]]\\\[[[ZZZZZZZZZZZZ]]]```dddfffgggffffffaaa```______```aaa___^^^___^^^\\\[[[[[[]]]___```ccccccaaa```^^^\\\[[[ZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]```dddggghhhiiijjjeeeeeeeeeddddddcccbbbaaa_________```aaabbbbbbcccbbbcccddddddddddddccccccbbbbbbbbbaaaaaabbbfffiiiiiigggeeecccbbbbbbcccdddcccdddeeefffdddbbb___]]]VVVWWWXXXZZZ\\\bbbhhhmmmoooooonnnmmmkkkjjjjjjkkkiiiiiihhhgggeeecccbbbaaaaaaaaa````````````aaaaaaeeefffgggiiikkkllllllllliiihhhffffffggggggeeedddaaa```^^^\\\YYYWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSRRROOOPPPRRRRRRQQQQQQSSSTTTUUUUUUVVVUUUVVVWWWZZZ\\\aaaaaaeeekkkpppuuu||||||sssmmmiiigggbbb]]]YYYWWWWWWYYY[[[bbbmmmyyy|||zzz{{{nnn```WWWIIICCC;;;444222111111222111///......///000///.................................---------,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***'''((((((((((((((((((''')))))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******xxxtttnnnjjjfffdddaaa```]]]^^^___]]][[[ZZZZZZ[[[UUUTTTRRRPPPNNNMMMLLLLLLNNNNNNNNNNNNNNNOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUTTTTTTTTTTTTVVVWWWXXXXXXYYYYYYZZZYYYXXXVVVUUUXXXXXXXXXYYY[[[___bbbdddeeeeeecccaaa___\\\YYYXXXYYYZZZ[[[\\\]]]^^^^^^___ZZZZZZYYYXXXXXXXXXXXXXXX[[[[[[ZZZXXXWWWXXX[[[^^^^^^hhhrrrvvvxxxxxxtttnnngggbbbZZZTTTPPPNNNLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLNNNPPPRRRTTTUUUUUUUUUTTTUUUWWWYYY[[[\\\ZZZYYYXXXVVVUUUUUUWWWZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZWWWYYY\\\___aaabbbcccccccccaaa______``````^^^\\\^^^]]]\\\ZZZZZZ[[[\\\]]]bbbaaa```___^^^]]]\\\[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZXXXZZZ]]]aaaccceeefffgggcccccccccbbbaaa```___^^^\\\\\\]]]^^^___```aaaaaaaaaaaabbbbbbbbbaaaaaa```bbbbbbaaa```___```cccfffgggeeebbb___]]]]]]^^^^^^___```aaaaaa```___\\\[[[UUUVVVYYY[[[]]]bbbhhhlllnnnmmmkkkjjjiiiiiihhhhhhfffffffffeeeeeecccbbbbbb^^^]]]]]]]]]]]]]]]]]]^^^bbbccceeefffhhhhhhiiiiiigggeeebbbaaaaaaaaa___]]]___^^^\\\ZZZWWWUUUSSSRRRPPPPPPPPPOOONNNNNNOOOPPPKKKMMMOOOPPPPPPQQQSSSUUUUUUWWWYYYZZZ\\\^^^cccfffmmmlllpppwww}}}{{{qqqhhhaaa^^^[[[ZZZYYYWWWVVVXXX^^^bbbjjjwww}}}{{{{{{||||||uuummmcccWWWKKKBBB<<<888333///.........---000...------...//////.................................---------,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((((((''''''((((((((($$$$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))~~~wwwrrrnnnjjjgggbbbccccccaaa___]]]]]]^^^WWWVVVUUUSSSQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQSSSSSSSSSTTTUUUVVVXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXYYY[[[]]]___aaabbbbbbaaa___^^^[[[YYYXXXWWWWWWXXXYYYZZZ[[[\\\]]][[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZXXXWWWXXXZZZ\\\]]]fffooouuu{{{~~~zzznnnggg^^^WWWQQQNNNLLLJJJMMMLLLJJJHHHHHHHHHJJJKKKIIIJJJLLLNNNPPPQQQRRRRRRRRRSSSTTTUUUWWWXXXXXXXXXXXXVVVUUUVVVXXXZZZZZZYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXYYYZZZ\\\^^^```aaaaaabbbaaa_________^^^]]][[[\\\[[[ZZZZZZZZZ[[[\\\\\\``````___^^^]]]\\\\\\[[[ZZZZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[YYYYYYZZZZZZZZZYYYYYYXXXWWWXXX[[[^^^```aaaaaabbbbbbbbbccccccbbb```___^^^ZZZ[[[\\\]]]^^^^^^^^^^^^______``````______^^^^^^`````````___]]]]]]___aaadddbbb___\\\ZZZZZZZZZ[[[]]]]]]]]]\\\ZZZYYYXXXWWWWWWZZZ]]]```bbbeeeiiikkkkkkiiigggfffggggggeeedddbbbbbbbbbccccccbbbaaaaaa[[[[[[ZZZZZZZZZZZZ[[[[[[^^^___```bbbcccddddddddddddbbb___^^^^^^]]]ZZZYYY[[[ZZZYYYWWWUUUSSSQQQPPPLLLMMMMMMLLLKKKKKKNNNPPPLLLNNNQQQRRRSSSTTTWWWYYYWWW[[[___bbbeeejjjpppvvv~~~}}}yyypppfff^^^XXXVVVUUUQQQTTTVVVXXX\\\bbblllsssyyyyyy|||~~~uuuhhh\\\RRRHHH???888444222000///000111000//////---,,,,,,...//////...------------------------......---------,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***((((((''''''''''''(((((($$$%%%&&&(((((()))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++*********)))))))))(((~~~xxxuuummmnnnmmmkkkgggeeedddeee^^^]]][[[XXXVVVTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPOOOOOONNNNNNOOONNNMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVWWWXXXYYYXXXWWWVVVUUUVVVWWWYYYZZZYYYYYYYYYZZZZZZ[[[[[[[[[]]]]]]]]]]]]\\\[[[ZZZYYYWWWXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[YYYZZZZZZXXXWWWWWWYYY[[[\\\ccckkkrrr{{{xxxqqqggg^^^WWWSSSPPPNNNOOOMMMJJJHHHGGGHHHIIIJJJHHHHHHJJJLLLMMMOOOPPPPPPPPPQQQQQQRRRRRRTTTVVVXXXVVVUUUVVVWWWYYYZZZYYYXXXWWWWWWXXXYYYYYYXXXWWWWWWXXXYYYYYY[[[\\\^^^___``````___]]]]]]]]]]]][[[YYYYYYYYYYYYYYYYYY[[[\\\\\\^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\\\\]]]]]]\\\\\\WWWWWWYYYYYYZZZYYYXXXXXXVVVWWWYYY[[[\\\]]]]]]\\\___```aaabbbaaa```^^^\\\YYYZZZ[[[\\\]]]\\\\\\[[[]]]]]]]]]]]]]]]\\\[[[[[[\\\]]]^^^]]][[[ZZZ[[[\\\]]]\\\ZZZXXXWWWWWWWWWWWWYYYXXXWWWVVVVVVWWWXXXXXX]]]```dddggghhhiiikkkllljjjgggddddddeeeeeecccaaa_______________^^^^^^]]]YYYXXXXXXWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^\\\[[[ZZZZZZZZZYYYVVVTTTVVVUUUTTTSSSRRRPPPOOOOOOLLLMMMNNNMMMLLLMMMQQQTTTSSSUUUXXXZZZ[[[]]]```bbbbbbgggnnnssswww}}}|||wwwiiieee^^^XXXTTTSSSTTTUUUVVV[[[bbbhhhoooyyyuuujjjZZZMMMEEE???999555000000///111333333222111...,,,+++,,,---//////...------------------------......---------,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&))))))))))))))))))))))))''''''''''''(((((((((((()))))))))******))))))))))))((('''&&&&&&'''((()))((()))***++++++***))))))&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((()))))))))))))))yyyyyyxxxuuupppmmmkkklllfffdddbbb^^^\\\YYYXXXWWWVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPOOONNNNNNOOONNNLLLJJJJJJKKKMMMNNNPPPQQQSSSUUUWWWXXXYYYYYYXXXVVVTTTTTTTTTWWWZZZ\\\ZZZZZZZZZZZZZZZYYYXXXWWWYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\YYYZZZZZZXXXWWWWWWYYY[[[YYY___gggnnnxxxzzzoooeee^^^YYYVVVTTTOOOMMMJJJHHHGGGGGGIIIJJJHHHIIIJJJLLLMMMOOOPPPQQQOOOOOOOOOOOOPPPRRRVVVXXXUUUUUUUUUXXXZZZZZZYYYWWWUUUVVVWWWXXXWWWVVVUUUTTTXXXXXXXXXYYYZZZ[[[]]]^^^___]]][[[[[[\\\[[[ZZZXXXWWWWWWWWWXXXYYYZZZ\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVYYYYYYZZZZZZYYYXXXWWWWWWUUUUUUVVVWWWXXXZZZ[[[\\\[[[[[[\\\]]]]]]]]]]]]\\\UUUVVVXXXYYYYYYYYYXXXWWWVVVWWWXXXZZZZZZZZZYYYYYYXXXYYYZZZ[[[[[[ZZZXXXWWWXXXYYY[[[\\\\\\[[[ZZZZZZ\\\\\\\\\\\\\\\[[[ZZZYYYYYY[[[\\\[[[YYYXXXWWWXXXUUUUUUTTTTTTSSSSSSTTTTTTSSSRRRRRRSSSUUUXXX[[[]]]aaadddiiilllmmmmmmmmmmmmiiifffcccbbbddddddbbb```]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXVVVVVVXXXYYYZZZZZZZZZZZZUUUTTTTTTUUUVVVUUUSSSQQQRRRRRRQQQPPPPPPOOONNNNNNNNNPPPQQQPPPOOOPPPUUUYYYZZZ\\\```bbbccceeeiiikkknnnttt||||||tttkkkccc^^^ZZZXXXUUUSSSSSSUUUXXXZZZbbbiiirrr{{{yyyeeeYYYJJJ???999777444111---------///000000...,,,---,,,++++++---///......------------------------......---------,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))''''''''''''((((((((()))((()))***++++++***)))((()))((('''&&&&&&'''((()))'''((((((((((((&&&$$$###%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''))))))))))))))))))))))))%%%&&&&&&'''((()))******yyyvvvvvvvvvkkkgggbbb^^^]]]]]]\\\[[[[[[ZZZYYYYYY[[[[[[ZZZYYYSSSRRRSSSTTTUUUTTTQQQNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKNNNRRRVVVWWWWWWUUUTTTUUUTTTRRRQQQRRRSSSUUUVVVXXXXXXWWWVVVUUUUUUUUUVVVUUUWWWYYYXXXWWWVVVVVVWWWTTTWWW\\\^^^]]]\\\ZZZZZZ[[[ZZZXXXWWWVVVVVVVVVWWW[[[ZZZXXXVVVVVVXXXZZZ[[[ZZZ\\\aaakkkvvv{{{pppfff___YYYVVVVVVSSSNNNHHHDDDCCCFFFIIIHHHHHHIIIJJJKKKLLLLLLLLLRRRRRRRRRRRRRRRSSSSSSSSSYYYYYYXXXXXXWWWVVVTTTSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZ[[[WWWXXXYYYZZZYYYXXXVVVUUUVVVVVVVVVWWWXXXZZZ[[[\\\WWWWWWWWWXXXXXXXXXXXXXXXUUUUUUTTTSSSQQQQQQSSSUUUWWWWWWVVVTTTRRRSSSUUUXXXWWWXXX[[[\\\\\\[[[YYYWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYVVVUUUUUUUUUPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRUUU[[[bbbhhhmmmnnnppppppnnnkkkgggeeecccccccccbbbbbb```______^^^]]][[[YYYXXXWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSRRRTTTRRROOOPPPTTTVVVVVVUUUQQQPPPNNNNNNOOOOOONNNMMMOOOQQQSSSSSSRRRRRRSSSTTTSSSUUUVVVVVVVVVYYY___dddfffhhhkkkooosssxxx{{{}}}~~~wwwmmmeee```]]]YYYVVVRRRRRRQQQSSSWWW]]]cccggguuu~~~{{{gggTTTJJJ>>>666333333111///000000000///......------//////.........---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((******))))))((((((''''''''''''(((((())))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))(((((((((''')))(((''''''''')))***+++(((((('''(((((()))***+++((((((((('''&&&&&&%%%%%%)))************+++++++++wwwxxxyyyzzz|||~~~uuuqqqlllhhhgggeeecccbbbaaa___]]]\\\\\\[[[YYYWWWXXXWWWWWWXXXXXXVVVSSSQQQOOOOOONNNMMMLLLKKKJJJIIIKKKMMMPPPRRRSSSSSSRRRQQQSSSRRRQQQPPPQQQRRRTTTVVVUUUUUUTTTTTTSSSTTTTTTTTTVVVXXXXXXWWWUUUTTTSSSTTTSSSVVVZZZ\\\\\\ZZZYYYYYY[[[ZZZXXXWWWVVVVVVVVVWWWXXXWWWUUUTTTTTTUUUWWWXXXZZZ\\\```fffppp{{{zzzpppggg^^^XXXWWWTTTOOOJJJFFFEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUVVVUUUVVVWWWXXXXXXWWWUUUTTTUUUUUUVVVVVVWWWYYYZZZ[[[XXXXXXWWWWWWVVVUUUTTTTTTSSSTTTTTTRRRPPPPPPRRRTTTTTTTTTTTTRRRQQQRRRTTTWWWVVVWWWYYYZZZZZZXXXVVVUUURRRRRRRRRRRRRRRSSSTTTTTTXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVUUUSSSRRRRRRSSSPPPOOONNNNNNNNNNNNOOOPPPPPPRRRTTTXXX]]]dddkkkqqqyyyxxxwwwtttppplllgggeeebbbbbbbbbaaa```___]]]\\\\\\[[[YYYWWWVVVUUUVVVVVVSSSSSSSSSRRRQQQPPPPPPOOOPPPNNNLLLNNNQQQTTTUUUUUUSSSQQQOOONNNNNNNNNNNNNNNSSSUUUVVVVVVVVVUUUWWWXXXVVVYYY\\\^^^___ccciiiooouuuxxx}}}xxxkkkeee^^^XXXWWWWWWVVVUUUTTTVVVYYY^^^dddmmmwww~~~mmmZZZGGG@@@888333222222///,,,............////////////------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++*********)))))))))***)))))))))(((((((((''''''((((((((()))))))))***************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&(((((('''''''''((()))***((('''''''''''''''((()))''''''''''''''''''''''''))))))*********+++++++++mmmnnnoooooopppssswwwzzz|||xxxtttqqqmmmkkkhhhfffdddcccbbb```]]]ZZZ\\\[[[ZZZZZZZZZYYYUUUSSSTTTSSSRRRPPPOOOMMMKKKKKKLLLMMMNNNNNNOOONNNNNNNNNPPPPPPOOOOOOPPPQQQSSSTTTQQQQQQPPPPPPPPPQQQRRRRRRVVVWWWWWWUUURRRPPPPPPQQQRRRUUUYYY[[[ZZZXXXWWWWWWYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUXXX[[[]]]aaahhhrrr~~~qqqddd\\\[[[YYYTTTPPPLLLJJJIIIIIIGGGGGGHHHHHHIIIKKKLLLLLLRRRRRRSSSTTTUUUUUUVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTUUUVVVVVVVVVVVVUUUSSSTTTTTTUUUUUUVVVWWWWWWTTTSSSRRRQQQPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVWWWYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOQQQRRRRRRQQQOOOOOOPPPRRRPPPPPPQQQPPPOOOPPPRRRUUUTTTUUUVVVWWWVVVUUURRRQQQNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPQQQRRRSSSRRRQQQPPPQQQRRROOONNNMMMLLLMMMOOOQQQRRRRRRUUUZZZ```fffmmmtttyyy~~~zzzuuuoooiiidddbbbaaaaaa```___]]]\\\ZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPPPPOOOOOONNNNNNMMMLLLKKKKKKLLLPPPSSSUUUUUUUUUSSSQQQOOOOOOPPPRRRTTTXXXYYYZZZ[[[[[[\\\^^^```___ccciiimmmpppttt{{{yyypppgggaaaZZZVVVQQQOOOQQQSSSVVVWWW[[[bbbkkksss{{{nnnXXXHHH:::666333222333222...***,,,------...//////000000------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))************************,,,+++++++++************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''((())))))(((''''''&&&&&&&&&&&&'''%%%&&&&&&'''(((((()))))))))))))))*********++++++hhhhhhiiiiiiiiikkkooorrrvvv{{{yyyuuurrrqqqooommmllliiifffcccbbbaaa`````````___\\\ZZZZZZYYYXXXVVVTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSNNNMMMMMMMMMNNNOOOPPPPPPTTTTTTTTTRRRPPPOOOOOOPPPRRRUUUXXXYYYXXXWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTXXX[[[^^^aaajjjxxx|||nnneeeccc```[[[WWWTTTPPPMMMKKKHHHGGGGGGGGGHHHIIIKKKLLLQQQQQQRRRSSSSSSTTTUUUUUUQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRRRRSSSSSSSSSQQQQQQRRRRRRSSSTTTTTTUUUQQQQQQPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWUUUTTTRRRPPPNNNMMMOOOPPPPPPOOOMMMMMMNNNOOOKKKLLLMMMMMMLLLMMMPPPRRRQQQQQQRRRSSSRRRPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNNNNOOOOOOOOONNNNNNNNNPPPPPPPPPOOOOOOQQQRRROOONNNMMMNNNOOOSSSVVVXXX[[[^^^ccchhhlllqqquuuyyy|||yyytttmmmhhhccc```^^^___^^^]]]\\\ZZZXXXVVVUUURRRRRRRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKMMMOOORRRTTTUUUUUUTTTSSSRRRSSSVVV[[[^^^___```bbbdddeeehhhllloooqqqvvv|||~~~uuullleee___YYYUUUUUUSSSRRRRRRUUUZZZ___aaakkkwww|||yyy|||wwwfffUUUFFF<<<555333222222333222000------------......///////////////.........---------,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))************ccccccdddcccdddeeeiiilllnnnsss{{{~~~{{{xxxtttoookkkkkkiiihhhggggggfffdddbbb]]]\\\[[[[[[YYYYYYXXXWWWUUUTTTRRRQQQOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRRRRMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQPPPNNNNNNOOOQQQRRRUUUWWWXXXWWWUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSRRRRRROOOTTTYYY\\\^^^dddmmmuuu|||tttkkkgggbbb^^^ZZZVVVQQQNNNKKKJJJIIIHHHHHHJJJKKKLLLNNNOOOOOOPPPQQQRRRRRRRRROOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPRRRSSSSSSRRRPPPOOOLLLLLLLLLMMMNNNOOOPPPQQQOOOOOOOOOPPPQQQQQQRRRRRRNNNOOOPPPQQQRRRRRRSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVTTTSSSSSSQQQPPPOOONNNNNNLLLMMMNNNMMMKKKJJJKKKLLLHHHIIIKKKKKKJJJKKKMMMOOOMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPLLLMMMNNNNNNNNNNNNQQQSSSQQQQQQQQQSSSVVVZZZ^^^```hhhjjjmmmnnnooooooqqqsssooolllhhhddd```^^^]]]]]][[[[[[ZZZXXXWWWTTTSSSQQQOOOOOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMOOOQQQTTTUUUUUUVVVWWWXXXZZZ___fffkkknnnppptttwwwzzz}}}|||yyysssnnnfff___[[[XXXVVVUUUTTTVVVYYY^^^cccjjjqqquuu|||zzzwwwxxx~~~zzzrrreeeYYYLLLBBB;;;888555333111//////000/////////.........---------,,,//////.........------------------------,,,,,,+++)))))))))))))))))))))))),,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((()))))))))))))))******************************)))(((''''''''''''))))))((((((((('''''''''(((((()))))))))*********[[[\\\\\\\\\\\\^^^bbbeeehhhmmmttt{{{|||wwwsssqqqnnnlllkkkiiigggddd``````______^^^]]]\\\\\\ZZZYYYWWWVVVTTTSSSSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMOOOQQQQQQSSSUUUUUUTTTSSSSSSTTTRRRRRRSSSSSSSSSRRRRRRQQQOOOOOONNNNNNNNNNNNOOOOOOMMMQQQVVVYYY[[[^^^ccchhhssswwwuuupppiiidddaaa]]]WWWSSSRRRPPPNNNLLLLLLLLLNNNOOOMMMNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNOOOPPPPPPPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJMMMNNNPPPQQQQQQPPPNNNMMMIIIIIIIIIIIIJJJKKKMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPMMMNNNOOOQQQRRRSSSSSSTTTRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRPPPOOOOOOOOONNNNNNMMMMMMIIIJJJLLLKKKJJJHHHIIIIIIFFFHHHIIIIIIIIIIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKMMMMMMNNNNNNNNNMMMNNNOOOOOOOOOQQQTTTVVVWWWXXXZZZ\\\```ccceeegggqqqqqqqqqooollliiiiiijjjcccaaa___]]][[[[[[[[[[[[WWWWWWVVVUUUTTTRRRPPPOOOLLLMMMMMMNNNNNNNNNMMMMMMJJJKKKKKKKKKLLLMMMMMMMMMMMMNNNPPPPPPQQQTTTWWWZZZ\\\___cccfffiiinnnvvv}}}{{{tttmmmiiiaaa___ZZZVVVSSSSSSTTTVVVWWW]]]fffoooyyy{{{{{{zzz{{{|||~~~}}}wwwcccXXXLLLCCC===777666888444222///,,,+++,,,---/////////......---,,,,,,+++------,,,,,,,,,+++++++++---............---,,,,,,)))))))))))))))))))))))),,,+++++++++************(((((((((((())))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''******+++++++++***))))))***))))))(((((((((((()))******)))(((((('''&&&&&&((((((((()))))))))******TTTUUUVVVVVVVVVYYY\\\```dddhhhnnnsssyyy}}}yyyvvvrrrooollliiihhhgggfffdddbbbaaaaaa]]]\\\\\\ZZZYYYXXXWWWVVVSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPNNNLLLLLLNNNPPPOOOQQQRRRRRRQQQPPPPPPQQQOOOPPPQQQQQQQQQQQQPPPOOOOOONNNLLLKKKKKKLLLNNNOOONNNOOOQQQTTTWWWZZZ\\\^^^fffiiipppyyy|||tttnnnkkkgggaaa]]]ZZZXXXUUURRRQQQQQQRRRSSSNNNNNNNNNMMMMMMMMMMMMLLLJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHJJJLLLNNNOOOOOONNNLLLJJJHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNKKKLLLNNNOOOPPPQQQPPPPPPQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGIIIJJJJJJHHHGGGGGGGGGFFFHHHIIIIIIHHHGGGHHHIIIGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNOOOOOOOOOSSSTTTUUUUUUVVVXXX\\\___aaabbbdddggghhhjjjjjjjjjnnnmmmkkkgggbbb___^^^___[[[ZZZYYYXXXWWWWWWVVVVVVTTTSSSSSSRRRQQQPPPOOONNNKKKLLLMMMNNNOOONNNNNNMMMNNNNNNNNNOOOPPPQQQQQQRRRQQQSSSVVVXXXZZZ]]]bbbgggmmmrrrxxx{{{~~~|||vvvqqqkkkeee___[[[VVVUUUTTTTTTUUUXXX\\\___gggooo||||||sssfff\\\NNNDDD<<<999777333333666111000...---++++++---...------------------------------,,,,,,,,,+++++++++,,,------------,,,++++++************************++++++*********)))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((())))))***)))((('''&&&(((((('''''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))***PPPQQQRRRSSSSSSVVVZZZ]]]bbbeeejjjnnnrrrwww}}}yyy}}}zzzrrrqqqooollljjjhhhfffeee^^^^^^^^^]]]\\\ZZZYYYXXXUUUUUUUUUUUUTTTSSSRRRQQQSSSSSSRRRQQQPPPPPPPPPPPPSSSRRRQQQNNNKKKJJJLLLNNNMMMNNNPPPOOONNNMMMMMMNNNMMMNNNOOOPPPPPPPPPOOONNNQQQOOOMMMLLLLLLMMMOOOQQQQQQOOONNNPPPTTTWWWYYYZZZ\\\^^^dddmmmyyy}}}wwwtttqqqkkkfff```]]]ZZZVVVTTTTTTUUUVVVOOOOOONNNNNNMMMLLLLLLLLLHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLMMMMMMLLLJJJHHHGGGFFFEEEEEEEEEFFFHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLLLLPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJJJJIIIGGGFFFFFFEEEFFFHHHIIIIIIHHHFFFFFFFFFFFFHHHIIIIIIGGGFFFFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMQQQRRRSSSUUUVVVWWWXXXXXX[[[\\\]]]]]]^^^```eeehhhhhhiiikkkmmmnnnmmmlllkkkfffeeebbb^^^YYYVVVVVVVVVWWWWWWVVVUUUSSSRRRQQQPPPQQQQQQQQQQQQPPPOOONNNMMMKKKLLLMMMOOOOOOOOONNNNNNRRRSSSSSSTTTUUUVVVWWWWWWVVVYYY]]]```cccgggnnnsss~~~{{{wwwuuunnnkkkgggccc___ZZZUUUQQQTTTUUUXXX[[[___ffflllqqqzzz{{{tttgggVVVHHHBBB:::555777777333222444///000000///......///000+++,,,,,,------....../////////.........---------+++,,,,,,,,,,,,+++***************************************))))))))))))((('''((((((((())))))************))))))((((((((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))((((((((('''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******(((((((((((())))))))))))UUUTTTRRROOONNNOOOTTTWWW___aaaeeekkkppprrrrrrpppnnnooorrrvvv{{{~~~{{{vvvppplllhhhgggfffdddbbb___]]]\\\___^^^\\\\\\\\\ZZZXXXUUUYYYYYYXXXWWWUUUTTTSSSRRRWWWTTTPPPNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMOOOPPPQQQQQQPPPPPPQQQVVV]]]aaaeeelllwwwwwwoookkkeeedddaaa]]][[[YYYYYYXXXWWWTTTRRRRRRSSSRRRNNNKKKHHHGGGFFFHHHJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIJJJLLLMMMNNNGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHJJJKKKKKKJJJIIIGGGHHHIIIIIIHHHGGGGGGHHHJJJLLLJJJHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGJJJKKKHHHIIILLLMMMJJJNNNOOOPPPQQQRRRSSSTTTTTTWWWWWWWWWZZZ^^^bbbddddddgggfffeeefffhhhiiiiiiiiimmmmmmmmmkkkhhhddd```^^^___[[[WWWUUUUUUSSSPPPMMMMMMOOOQQQPPPOOONNNNNNOOOPPPQQQSSSSSSRRRQQQQQQRRRNNNOOOQQQRRRRRRRRRTTTVVVXXX[[[___aaaaaaaaabbbcccdddhhhmmmqqqsssvvv{{{zzztttoookkkfffccc]]]\\\ZZZWWWTTTSSSTTTVVVUUUZZZaaagggmmmxxxwwwiii]]]QQQEEE<<<666555333111000000000111////////////////////////......//////...---,,,,,,......---,,,,,,+++******+++++++++*********))))))+++++++++*********)))))),,,)))'''(((***+++***(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((()))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))******))))))))))))******'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))+++(((%%%&&&)))++++++)))*********)))((((((''''''aaa]]]XXXSSSQQQQQQRRRSSSXXX[[[```ffflllmmmllljjjcccdddfffjjjnnnsssxxxzzz}}}uuutttrrrpppllliiifffddddddcccaaa``````^^^[[[YYYZZZYYYXXXWWWVVVUUUUUUUUUWWWUUURRRQQQRRRRRRRRRQQQQQQPPPOOONNNMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOMMMQQQVVVYYY\\\aaajjjqqq}}}{{{vvvrrrnnnllliiifffbbb___^^^]]][[[YYYVVVVVVWWWVVVTTTQQQLLLKKKJJJKKKMMMNNNMMMLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMHHHHHHHHHHHHHHHIIIIIIJJJFFFGGGHHHIIIIIIIIIGGGGGGHHHIIIIIIHHHGGGFFFHHHIIIKKKIIIHHHHHHIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHLLLLLLKKKLLLPPPQQQOOORRRSSSTTTVVVXXXZZZ[[[\\\aaaaaaaaacccgggjjjkkkkkkqqqooommmlllllllllkkkjjjffffffeeeccc```]]]ZZZYYYUUURRROOONNNOOOOOOMMMKKKKKKMMMNNNNNNLLLKKKLLLMMMLLLNNNQQQRRRSSSSSSUUUVVVRRRTTTVVVWWWWWWXXX[[[\\\aaafffmmmqqqsssrrrppppppssswww{{{~~~tttqqqlllgggbbb^^^ZZZXXXTTTUUUUUUTTTTTTWWWZZZ^^^```hhhsss}}}~~~lll[[[OOOEEE<<<666555444222111000///000000.......................................---,,,,,,...------,,,++++++******+++++++++*********))))))+++++++++*********)))))),,,)))'''(((***+++***((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%******)))))))))))))))(((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&''')))))))))((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))***'''%%%&&&(((******)))'''''''''''''''&&&&&&&&&qqqkkkbbb[[[XXXWWWTTTRRRTTTVVV[[[aaafffgggeeeccc^^^___```cccggglllpppssszzz|||wwwsssqqqpppnnnkkkiiigggeeebbb```^^^]]][[[ZZZYYYYYYYYYZZZYYYXXXVVVVVVWWWWWWVVVUUUTTTSSSRRRPPPNNNMMMKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMJJJMMMPPPQQQRRRVVV\\\aaakkkooouuuyyy{{{zzzwwwttttttsssqqqoookkkhhheeedddbbb___\\\[[[[[[[[[[[[ZZZSSSQQQOOOOOOPPPQQQPPPOOOLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIHHHIIIJJJJJJJJJJJJKKKLLLLLLJJJGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKKKKKKKMMMOOOPPPPPPTTTUUUTTTWWW[[[]]][[[[[[\\\^^^```bbbdddfffgggllllllkkkmmmoooqqqqqqppppppmmmjjjhhhfffeeebbb```]]]]]][[[YYYWWWUUUTTTSSSMMMKKKJJJJJJLLLMMMMMMLLLLLLMMMNNNNNNMMMLLLMMMOOONNNPPPSSSUUUVVVXXXZZZ\\\ZZZ\\\___aaabbbdddfffhhhpppwww}}}yyyrrrlllfffccc```[[[WWWTTTRRRQQQQQQSSSUUUWWWZZZ```fffkkksss}}}|||}}}xxxkkkYYYHHH>>>888444222333222111000///.................................---............------,,,------,,,,,,++++++******+++++++++***************+++++++++***************+++)))(((((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''')))***)))((((((((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''''''''(((((('''%%%&&&''')))((((((&&&&&&''''''''''''((((((|||pppiiieeeccc^^^YYYWWWWWWXXXZZZ^^^___^^^]]]\\\\\\\\\^^^bbbggglllnnnnnnttt}}}~~~yyyvvvrrroookkkiiigggeeeccc```^^^]]]]]]]]]\\\[[[[[[[[[\\\[[[YYYWWWVVVUUUTTTRRRQQQOOONNNMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJKKKJJJLLLNNNNNNOOOQQQUUUYYYYYY^^^eeekkknnnooommmkkkooopppppppppooonnnllljjjiiigggdddaaa`````````aaaZZZXXXUUUUUUVVVVVVVVVUUURRRRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMNNNOOOPPPOOOMMMLLLLLLMMMMMMMMMNNNPPPRRRQQQOOOLLLIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPPPPRRRUUUXXX[[[[[[___``````bbbgggiiiggghhhhhhiiikkklllnnnoooooopppooonnnnnnnnnnnnllljjjeeebbb^^^\\\ZZZXXXVVVTTTVVVUUUTTTRRRPPPPPPOOOOOOLLLLLLKKKLLLNNNOOOPPPPPPPPPQQQRRRRRRQQQRRRSSSUUUUUUWWW[[[]]]^^^```bbbdddfffiiimmmppprrrsssvvvxxx|||tttooonnnkkkddd^^^]]]\\\ZZZWWWTTTSSSSSSTTTXXXZZZ^^^ccchhhpppxxx~~~|||wwwtttxxxyyymmm]]]SSSEEE:::444333333444111111000///......------........................---------......------,,,,,,,,,,,,,,,++++++************************************************************)))((()))*********''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))(((((())))))$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((()))******++++++}}}wwwrrrlllfff```]]]XXXVVVVVVVVVWWWVVVSSSSSSSSSTTTWWW\\\aaadddgggkkksss|||}}}xxxvvvsssqqqmmmiiifffcccbbbaaa```___^^^^^^^^^\\\ZZZWWWWWWWWWVVVUUUTTTSSSRRRRRRPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLMMMMMMNNNPPPRRRTTTPPPSSSYYY^^^``````^^^]]]aaacccfffiiikkklllllllllooonnnkkkhhheeedddeeefffbbb```]]]]]]^^^_________^^^^^^___^^^]]][[[YYYWWWWWWXXXYYY[[[\\\\\\\\\\\\XXXXXXXXXWWWVVVUUUTTTSSSUUUTTTSSSRRRRRRRRRRRRSSSRRRSSSUUUTTTRRRQQQQQQQQQRRRSSSTTTVVVXXXXXXUUUSSSOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\[[[\\\___cccgggjjjhhhlllmmmkkkmmmqqqrrrpppqqqqqqqqqqqqppppppppppppkkkiiigggfffeeeccc___]]][[[XXXVVVTTTTTTSSSRRRPPPPPPPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRTTTUUUUUUVVVWWWZZZ]]]\\\___dddhhhkkknnnqqqtttwww{{{|||xxxuuutttmmmfffbbbaaa___ZZZVVVTTTUUUUUUTTTSSSUUUYYY\\\bbbfffmmmttt}}}wwwvvvuuuzzzrrr___SSSFFFAAA:::444222222333444////////////...------,,,........................,,,,,,---------------,,,,,,+++++++++++++++***************************************************************)))((()))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&'''(((((()))***+++,,,,,,{{{sssmmmeee^^^ZZZWWWUUUTTTQQQPPPNNNNNNPPPSSSWWWZZZfffjjjooovvv}}}~~~zzzuuuqqqnnnllljjjhhheeecccbbb```]]]ZZZ\\\\\\[[[[[[ZZZYYYXXXXXXUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIIIIJJJLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPNNNPPPSSSUUUVVVVVVUUUTTTTTTUUUYYY\\\```ccceeefffllllllkkkiiifffeeeggghhhgggeeecccccceeehhhiiiiiikkkllllllkkkiiifffcccaaa___```ccceeefffggggggfffbbbbbbccccccbbb```^^^]]]^^^^^^]]]]]]\\\[[[[[[[[[YYY[[[]]]]]]\\\[[[[[[[[[[[[[[[\\\^^^```aaa___^^^ZZZ[[[\\\]]]]]]]]]\\\[[[]]]]]]^^^___```aaaaaabbbffffffffffffffffffffffffiiiiiiiiijjjmmmppptttvvvxxx{{{{{{xxxxxxzzzzzzxxxrrrqqqpppnnnllljjjiiihhhaaa```^^^]]]\\\YYYUUURRRRRRPPPOOOOOOPPPQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRRRRQQQRRRTTTVVVYYYZZZ\\\]]]___bbbfffiiiiiimmmsssyyy}}}{{{vvvssspppnnnllljjjdddaaa\\\YYYWWWVVVUUUTTTOOORRRUUUVVVXXX]]]dddjjjqqqwww~~~}}}{{{yyyzzz{{{|||lll[[[LLLCCC:::888666333111111000000...////////////...---,,,------------------------+++,,,,,,------------,,,++++++++++++++++++*********************+++++++++***************+++++++++)))******)))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((''''''''''''''''''(((&&&((())))))'''&&&&&&'''&&&&&&'''(((((()))******xxxppphhhaaa]]]YYYWWWSSSPPPPPPQQQTTTVVV```ccchhhooowww~~~{{{xxxsssooollliiifffdddeeedddcccaaa```^^^]]]\\\ZZZYYYYYYXXXVVVUUUUUUTTTSSSSSSRRRQQQPPPOOONNNNNNMMMMMMLLLLLLMMMNNNPPPQQQRRRQQQOOOOOOOOONNNMMMLLLNNNNNNOOOOOOPPPPPPPPPPPPMMMNNNOOOQQQTTTWWWZZZ[[[]]]___aaaaaa``````bbbdddfffdddbbbcccgggjjjmmmnnnrrrsssssssssrrroookkkiiiiiijjjlllnnnoooooonnnmmmlllmmmnnnppppppooommmlllkkkkkkllllllkkkjjjhhhgggfffhhhkkkllllllkkkjjjkkkiiihhhhhhjjjlllnnnnnnmmmkkklllmmmnnnnnnlllkkkiiijjjkkkkkkkkkllllllmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssstttvvvwwwxxx{{{}}}|||wwwuuuvvvuuuqqqjjjiiigggeeebbb```___^^^XXXXXXXXXXXXXXXWWWTTTQQQOOONNNMMMNNNPPPRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUUUUWWWYYY[[[[[[[[[\\\___bbbiiikkkmmmooorrrvvv{{{~~~zzzyyynnnkkkgggeeeeeeeeedddcccZZZZZZYYYVVVTTTTTTWWWYYYXXX\\\aaaeeeiiiqqq{{{~~~}}}ooo___RRRGGG@@@;;;222333333222000/////////...//////000//////------------------------------***+++,,,---------------******************++++++))))))*********+++++++++))))))*********+++++++++(((***+++***((('''))),,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))******)))))))))))))))((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&)))+++***(((&&&&&&''''''''''''(((((())))))***|||qqqjjj```\\\WWWRRRPPPPPPQQQRRRSSSVVV\\\eeeoooxxx}}}wwwyyyzzz{{{{{{|||zzzvvvtttqqqoookkkjjjiiifffdddbbb```___]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOOPPPRRRSSSTTTWWWUUUSSSQQQPPPOOOMMMKKKLLLKKKKKKKKKLLLNNNOOOPPPLLLKKKKKKLLLMMMPPPRRRSSSNNNQQQVVVWWWWWWXXX[[[^^^aaa___^^^```dddhhhlllmmmrrrsssuuuuuutttrrrooommmpppqqqsssttttttsssrrrppprrrsssvvvxxxyyyyyyyyyxxxvvvwwwxxxyyyxxxvvvtttrrrrrrtttxxxyyyyyyxxxxxxyyyuuutttssstttwwwyyyzzzyyyzzz{{{|||||||||zzzxxxvvvttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuqqqssspppkkkhhhgggeeeaaaaaaaaa___]]][[[XXXWWWVVVTTTTTTUUUWWWYYYYYYVVVTTTSSSRRRRRRSSSUUUXXXXXXXXXWWWYYY[[[]]]^^^^^^]]]\\\```bbbeeeffffffhhhlllooozzz|||~~~wwwnnniiihhhdddbbb___]]]^^^`````````WWWYYYZZZXXXUUUUUU[[[```fffkkkqqqwww|||ooodddTTTEEE;;;666444444---...//////......///000...///000000000///...---------------------------***+++,,,,,,------------******************++++++))))))******++++++++++++))))))******++++++++++++(((***+++***((('''))),,,******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''***,,,+++)))&&&'''(((************++++++++++++wwwooocccZZZUUUSSSQQQOOORRRWWW[[[\\\bbbmmmuuuwwwtttnnnlllnnnpppppprrruuu|||zzzsssppppppnnnjjjeeedddddddddcccbbbaaa```___^^^^^^\\\[[[YYYWWWVVVVVVXXXXXXYYYXXXVVVUUUUUUVVVZZZVVVRRRPPPRRRRRRQQQPPPNNNNNNOOOOOOPPPQQQQQQQQQMMMMMMNNNNNNMMMMMMLLLKKKNNNNNNNNNNNNPPPRRRTTTVVVUUUUUUVVVXXXZZZ\\\^^^___fffhhhjjjkkkjjjiiiiiijjjjjjjjjkkkkkkllllllkkkkkkkkklllooorrruuuxxxyyyzzzsssuuuyyy|||}}}|||yyywwwzzz{{{|||}}}~~~}}}}}}|||~~~yyytttrrrtttxxx{{{{{{|||xxxxxxyyyxxxvvvssspppnnnmmmllllllmmmlllkkkjjjjjjkkklllmmmiiiiiiiiikkklllmmmkkkjjjhhhgggdddaaa___]]]\\\\\\XXXXXXWWWWWWWWWXXXZZZ[[[\\\[[[ZZZYYYYYYXXXYYYYYYXXXYYYZZZ\\\^^^```aaabbb```eeejjjlllkkkjjjjjjkkkpppqqqssstttvvv{{{}}}{{{vvvpppjjjdddaaa___VVVXXXYYYYYYXXXXXXZZZ\\\\\\___```^^^\\\aaakkkuuurrrgggQQQIII???999777666222///000000000000000111222222------------------------......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&)))))))))))))))))))))))))))))))))(((&&&&&&(((***((()))***(((&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&$$$$$$$$$&&&((()))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&ttthhh```\\\XXXVVVTTTWWWXXXVVVYYY```eeefffhhhcccaaacccffffffhhhkkkooouuuzzzvvvpppppppppooonnnkkkiiihhhgggfffeeecccaaa___]]]\\\^^^___^^^]]][[[YYYYYYYYY\\\XXXUUUTTTUUUVVVUUUTTTQQQQQQQQQRRRRRRRRRRRRRRROOOOOOPPPPPPPPPOOOOOONNNLLLLLLLLLLLLNNNPPPQQQSSSQQQQQQRRRSSSTTTVVVWWWXXXZZZ\\\______^^^]]]^^^^^^]]]^^^______``````______^^^```bbbeeegggiiijjjkkkiiijjjlllmmmnnnnnnmmmmmmrrrssstttvvvvvvvvvuuuttttttppplllkkkmmmpppqqqrrrvvvwwwxxxwwwsssqqqqqqrrrlllkkkiiifffdddcccccccccbbbaaa```______```aaaaaa```______```aaabbbbbbbbbbbbbbbaaa```^^^\\\[[[ZZZZZZ[[[]]]^^^````````````_________^^^___```aaaaaacccdddfffiiikkknnnpppqqqssswww|||~~~~~~||||||}}}|||zzzzzzxxxuuurrrllljjjfffaaa]]]YYYVVVUUUPPPRRRSSSSSSTTTVVVZZZ^^^```eeekkkmmmpppwww}}}~~~wwwjjj\\\RRRCCC===666333333444333111---------------...//////------------------------...------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))'''%%%%%%''')))''''''((((((((('''&&&%%%(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''(((***)))((('''&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''tttmmmhhhfff___```^^^YYYXXX[[[\\\ZZZ]]]XXXVVVYYY[[[[[[]]]aaaccciiirrr{{{~~~{{{yyyxxxwwwuuurrrpppmmmkkkjjjkkkkkkiiigggeeecccaaaaaaaaa^^^[[[ZZZ[[[[[[[[[ZZZYYYXXXXXXWWWVVVVVVUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQQQQQQQRRRRRRSSSTTTSSSUUUWWWXXXWWWVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWVVVWWWXXXZZZ\\\]]]^^^^^^_______________```aaabbbddddddeeefffffffffeeeeeedddbbb``````aaabbbcccbbbdddfffggggggeeecccdddddd``````___^^^]]]\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[\\\[[[ZZZ[[[\\\^^^aaabbbcccdddddddddccccccbbbbbbaaadddhhhlllnnnnnnmmmmmmjjjjjjjjjkkkmmmoooqqqrrrvvvwwwzzz}}}~~~|||zzzxxxtttrrrpppnnnllliiidddaaa]]]\\\YYYWWWTTTRRRQQQPPPOOOPPPQQQRRRUUUZZZaaafffooovvv{{{xxxxxxwwwyyy}}}ooo___OOOCCC===888444///...000222222111///////////////000000111........................------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++)))))))))))))))))))))))))))***)))(((&&&&&&'''))))))'''&&&'''******'''$$$''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''}}}tttsssooogggbbb```\\\VVVYYYTTTQQQSSSUUUTTTVVVYYY^^^ccckkkrrrxxx~~~~~~}}}{{{xxxvvvtttrrrooonnnkkkiiigggeeedddcccbbbaaacccbbbaaa___^^^\\\[[[[[[XXXXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUUUUWWWZZZZZZYYYWWWWWWXXXUUUVVVWWWXXXYYYYYYYYYXXXVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\[[[\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]^^^]]]\\\\\\\\\]]]^^^___aaaaaaaaaaaacccggglllppppppooonnnnnnoooqqqssstttqqqssswww{{{~~~||||||}}}~~~{{{uuurrrooommmlllggggggfffeeeccc___[[[XXXXXXWWWVVVUUUTTTTTTTTTTTTTTTVVVXXX\\\aaajjjssszzzyyyxxxxxxzzz|||{{{sssgggYYYLLLAAA888444666333000...///000000///111000000000000000111111........................---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++(((((((((((((((((((((((()))***+++***)))***,,,///000+++&&&&&&)))***((($$$''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''|||uuunnncccZZZ[[[UUUQQQQQQQQQOOOPPPRRRXXX\\\ccciiiooovvv|||{{{zzzxxxuuurrrooonnnnnnooonnnllljjjhhhfffddddddddddddcccbbbaaabbbbbbccc```_________^^^]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWYYY[[[]]]]]]\\\ZZZZZZ[[[WWWXXXYYYZZZ[[[[[[[[[[[[XXXYYYZZZZZZZZZZZZZZZYYYWWWXXXYYYZZZZZZYYYWWWVVVZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[]]]____________^^^``````____________^^^]]]\\\^^^aaaccceeefffeeeeeeeeedddccccccccceeefffggghhhiiijjjkkknnnssszzz~~~{{{yyy{{{~~~}}}xxxrrrllliiifffdddcccaaaaaaaaa```\\\XXXUUUSSSSSSSSSTTTTTTUUUWWWXXXYYY\\\```fffnnnxxx~~~|||}}}ooobbbQQQEEE???<<<777333444222000/////////...---...------,,,,,,,,,------........................------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((((((((((((((()))+++,,,,,,---///222555777000(((%%%''')))(((&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((yyyllleee]]]XXXVVVSSSOOONNNOOORRRUUUZZZ___eeekkkrrrvvvuuutttsssrrrqqqqqqqqqrrryyy~~~}}}{{{xxxvvvttttttqqqooonnnlllkkkkkkkkklllkkkkkkkkkjjjhhhgggeeedddcccbbbaaa___^^^^^^^^^^^^]]]___aaaaaa___^^^]]]^^^YYYZZZ[[[]]]^^^^^^^^^^^^\\\\\\]]]]]]]]]]]]\\\\\\ZZZ[[[\\\]]]]]][[[YYYWWW]]]]]]\\\[[[[[[[[[\\\\\\ZZZ]]]```bbbbbbbbbcccdddfffeeedddeeeffffffdddbbbcccfffjjjooorrrsssrrrrrrpppooonnnnnnoooppprrrssssssuuuwwwxxxzzzzzzwwwxxxyyyxxxwwwsssoooiiieeebbb```]]]\\\\\\]]]]]][[[WWWSSSQQQPPPQQQRRRTTTWWW[[[^^^aaaccckkkrrr{{{}}}{{{~~~}}}ooocccUUUCCC999888888555111........................//////...------------...------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))(((''')))))))))))))))))))))))))))***,,,,,,---000333666777111)))%%%&&&'''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''&&&'''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((xxxqqqiiieee```YYYVVVVVVTTTVVVXXXZZZ\\\```eeeiiiiiihhhgggfffffffffggghhhjjjnnnuuu|||~~~|||{{{||||||~~~~~~~~~}}}{{{xxxvvvtttqqqpppooommmlllllllllllliiikkkmmmmmmkkkiiiiiiiiidddeeefffhhhiiiiiijjjjjjggghhhhhhiiiiiihhhhhhhhhggggggfffeeeddddddccccccgggfffeeedddcccddddddeeebbbfffjjjllllllmmmppprrrsssrrrrrrsssvvvwwwvvvtttssswww|||zzztttqqqqqqrrrpppnnnhhheeeaaa^^^\\\ZZZWWWUUUTTTVVVWWWWWWUUUUUUVVVXXX^^^```dddiiipppvvv{{{~~~zzz|||wwwlllbbbPPPGGG<<<555333333111///,,,---/////////.........111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))))))))))))))))))))((()))*********,,,///111///---***'''&&&&&&'''(((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))zzztttnnneeeaaaaaa\\\\\\[[[YYYWWWXXXZZZ]]]```___^^^^^^___```bbbcccaaadddjjjpppuuu{{{~~~}}}|||{{{zzzzzzzzzxxxzzz{{{{{{yyywwwwwwwwwrrrssstttuuuwwwwwwxxxxxxuuuvvvwwwwwwwwwwwwvvvvvvuuusssqqqnnnmmmnnnoooqqquuutttrrrqqqqqqqqqrrrrrrrrrvvvzzz|||}}}~~~zzzsssooonnnllliiigggaaa___\\\ZZZYYYWWWTTTQQQLLLOOOSSSVVVWWWZZZ```dddooorrrxxxxxxzzz}}}~~~tttiiibbb[[[UUU???===999444111//////000///111222222111///......///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))'''(((((('''''''''***,,,'''(((***)))'''&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))wwwrrrttttttoooiiiccc___\\\ZZZXXXZZZZZZXXXVVVUUUVVVWWWXXX]]]___aaaffflllsssxxx|||~~~|||{{{{{{zzz{{{vvvoookkkiiieee```ZZZVVVVVVVVVSSSQQQQQQRRRTTTPPPVVV\\\aaadddkkkttt{{{|||oooqqqwwwzzzpppbbbXXXRRRNNNHHHCCC777666444222000000000000000000///...------,,,,,,........................***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++************)))(((((())))))******++++++************************)))))))))))))))***++++++(((((())))))))))))(((((()))*********++++++++++++)))))))))))))))))))))))))))))))))))))))((('''''')))(((''''''(((***,,,---''''''&&&&&&&&&&&&''''''++++++******))))))(((((())))))((((((''''''&&&&&&%%%&&&((()))))))))((('''$$$%%%'''(((((((((''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))'''&&&&&&''')))*********))))))((((((((('''~~~wwwqqqkkkddd```]]]ZZZVVVSSSSSSSSSSSSSSSUUUXXX\\\bbbhhhnnnrrruuuyyyzzzzzz{{{zzzyyyxxxwww|||}}}}}}{{{xxxvvvuuutttttttttsssssssssssssssqqqlllfffaaa___\\\WWWSSSQQQQQQQQQQQQPPPQQQTTTWWWYYY```kkkttt|||{{{uuurrruuuvvv~~~vvvnnn```XXXLLLEEEAAA>>>:::666555444222111000///000000000//////...------,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++*********)))))))))))))))))))))*********************************'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))*********+++)))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''(((***,,,---***))))))(((((())))))***((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%%%%'''(((((((((''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((((((((()))(((&&&%%%%%%&&&((())))))))))))(((((('''''''''|||uuujjjddd]]]XXXVVVUUUSSSQQQQQQSSSXXX^^^ccchhhkkklllrrrrrrqqqooommmkkkhhhgggjjjkkknnnssszzz}}}vvvuuusssqqqooommmkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjdddaaa\\\XXXVVVTTTQQQOOONNNOOOQQQSSSUUUYYY___cccnnnvvv}}}xxxuuuuuuvvv~~~xxxnnn___SSSJJJDDD<<<777666555333111222111000000//////000000//////......---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++*********++++++*********)))))))))************))))))))))))************************'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((***+++,,,)))(((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((((((((((((&&&''''''((()))(((((((((%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((((()))************)))(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''~~~rrriiiddd___ZZZVVVVVVVVVXXXZZZ]]]```bbbdddjjjiiihhhfffdddaaa```______```cccgggnnnvvv~~~~~~wwwwwwwwwwwwvvvtttqqqpppjjjiiihhhhhhggggggggggggeeeeeeddddddccccccbbbbbbYYYXXXWWWUUUTTTTTTUUUVVVUUUXXX]]]aaagggnnnvvv{{{}}}~~~}}}{{{}}}tttkkkcccXXXKKKAAA>>>:::666333333444333222////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************************))))))))))))++++++******))))))((((((************************)))))))))))))))******+++(((((())))))))))))(((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&''')))++++++)))'''&&&''''''((((((((((((''''''((((((''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&yyyppphhhcccbbb```]]]ZZZYYYYYYZZZ[[[___^^^]]]\\\ZZZYYYYYYXXXZZZ[[[]]]aaagggnnntttxxx}}}|||wwwtttssssssssssssooooooooommmjjjgggeeedddaaaaaa```_________``````]]]\\\[[[[[[ZZZYYYXXXXXXTTTVVVXXXXXXYYY\\\aaaffflllpppvvv}}}vvvlll^^^SSSLLLFFF???:::555333111///////////////------......////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************)))))))))((((((++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********++++++************++++++((((((((((((((()))))))))***))))))((('''&&&&&&%%%''''''''''''((((((((()))''''''''''''&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%''''''(((((((((((('''''')))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''~~~zzzvvvsssmmmgggbbb^^^\\\[[[YYYXXXVVVUUUSSSRRRRRRRRRUUUVVVYYY]]]bbbgggllloootttwwwzzzzzzyyyvvvuuutttuuuyyy~~~}}}yyywwwpppmmmiiifffddddddfffgggiiiiiiiiieeeaaa]]][[[[[[[[[ZZZXXXVVVUUUUUUUUUUUURRRRRRSSSTTTUUUUUUVVVVVV[[[```eeegggiiinnnwww|||}}}yyynnnaaaWWWJJJ@@@;;;:::999888111111000///......------------.../////////......------,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***)))))))))*********************)))))))))(((((((((************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))******))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&(((''''''''''''((())))))(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''''''''&&&%%%''''''((((((((((((''''''*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((}}}uuuoookkk```^^^[[[XXXTTTRRRQQQQQQPPPRRRVVV[[[```eeehhhjjjkkkmmmoooooommmiiiggggggfffjjjpppsssuuuzzz~~~}}}zzzvvvrrrnnnkkkiiicccaaa]]]ZZZXXXYYY\\\^^^bbbcccbbb___YYYVVVUUUUUUTTTSSSQQQOOONNNNNNOOOPPPQQQSSSVVV[[[___dddgggiiitttzzz|||zzzwwwtttyyyyyyfffZZZLLLEEE===666444444444444000111222111000000000000......///000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))))))))*********+++***)))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))*********)))))))))$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((''''''&&&'''((()))***)))((('''&&&%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&'''''''''((((((''''''''''''''''''(((((()))))))))}}}llljjjeee```[[[WWWTTTSSSMMMPPPUUU[[[aaaeeehhhiiidddgggiiihhhfffbbb```___]]]bbbhhhkkklllqqqxxx~~~{{{vvvtttpppkkkgggcccaaa```\\\[[[XXXTTTSSSTTTWWWZZZ]]]^^^^^^ZZZUUURRRQQQSSSNNNMMMLLLLLLLLLNNNPPPQQQWWWZZZ```hhhpppwww}}}xxxttttttuuuuuuuuu}}}vvvcccQQQFFF>>>;;;777444444333111000...///111111000///000000...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++(((((())))))*********+++))))))))))))(((((((((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************)))((())))))(((((((((((())))))'''''''''((((((((())))))###$$$%%%'''(((***+++,,,(((''''''&&&&&&((()))***)))((('''&&&%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%)))(((''''''''''''((()))''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%''''''(((((((((((('''''''''((((((((())))))******zzzoooeee___\\\ZZZUUUTTTUUUYYY^^^bbbaaa___bbb___]]]\\\\\\[[[ZZZXXXXXXXXXYYY[[[```eeejjjnnnsssuuuxxxzzzzzzzzz{{{}}}wwwwwwwwwzzz}}}yyyuuuqqqjjjeee```^^^^^^]]]\\\ZZZTTTSSSRRRQQQRRRSSSUUUVVV___]]]YYYSSSMMMKKKKKKLLLOOONNNNNNNNNRRRWWW\\\___jjjrrr}}}}}}}}}}}}}}}}}}xxxrrrppprrruuuuuuuuu|||~~~}}}pppbbbVVVLLLDDD???222222222222111000......000000//////.........---......---------,,,,,,,,,......---------,,,,,,,,,***************************++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***++++++***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))}}}ssskkkfffcccaaa___```bbbbbb___\\\ZZZYYYXXXXXXXXXWWWUUUSSSWWWWWWYYY\\\___bbbeeefffjjjllloooooonnnmmmmmmmmmlllllllllnnntttzzzxxxsssoookkkgggcccccc___[[[XXXXXXXXXVVVTTTMMMMMMMMMNNNPPPSSSVVVXXXZZZZZZWWWSSSPPPOOOQQQSSSVVVXXXZZZ]]]ccckkkuuu||||||yyyzzz~~~zzzxxxzzz~~~~~~zzzkkkeeeZZZPPPFFF???888444111111111111000///...---000/////////.........---...------------,,,,,,,,,...------------,,,,,,,,,***************************++++++,,,,,,++++++***************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))***+++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((}}}|||zzzwwwuuutttooogggaaa[[[ZZZXXXXXXXXXVVVTTTRRRRRRSSSVVVYYY[[[]]]^^^___bbbeeeggggggdddbbb`````````___```bbbgggmmmssswww~~~}}}}}}~~~~~~zzztttpppkkkfffccc```]]]ZZZWWWUUURRRQQQQQQPPPNNNLLLMMMLLLLLLLLLOOORRRVVVXXXYYYYYYYYYYYYYYYZZZ^^^aaadddiiiooouuu|||~~~uuussswww|||~~~}}}}}}rrrfff___SSSNNNFFF@@@;;;777333111000000000000///...------/////////...............------------,,,,,,,,,,,,------------,,,,,,,,,,,,******************************++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))***+++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((wwwnnnjjjddd___]]][[[XXXWWWSSSSSSUUUWWWZZZ\\\^^^___^^^```cccbbb```^^^]]]\\\ZZZZZZZZZ\\\```eeejjjmmmuuuvvvxxxxxxxxxxxxzzz|||{{{|||}}}|||xxxrrrooonnnnnnnnnmmmnnnppprrrtttsssqqqllliiigggeeebbb___]]]\\\[[[ZZZRRRQQQPPPOOOOOONNNNNNMMMQQQPPPOOOPPPRRRVVVZZZ\\\dddfffhhhjjjllloootttwwwzzz~~~xxxpppkkkkkkpppvvv{{{|||tttiii]]]PPPHHHBBB???;;;777666444222111......//////...------,,,........................---------,,,,,,,,,++++++---------,,,,,,,,,++++++******************************++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((vvvkkkeeebbb```___]]]\\\[[[[[[[[[]]]___```[[[\\\]]]]]]ZZZYYYXXXYYYXXXXXXXXXYYY]]]aaaeeeggghhhjjjkkklllkkkkkklllmmmlllmmmnnnpppqqqsssuuuvvvyyyzzz{{{}}}~~~|||zzzxxxxxxvvvsssqqqllliiidddbbbaaaaaa```______aaacccdddcccaaa___^^^[[[[[[YYYWWWUUUUUUUUUVVVQQQQQQQQQQQQQQQQQQSSSTTTRRRSSSTTTXXX___gggnnnsss|||wwwsssmmmkkkhhhgggiiinnntttyyyzzzyyyrrrhhh\\\RRRIIIBBB===777555222111000000///...---............------,,,---------...............------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++************************)))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))((('''(((***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}tttooommmllljjjiiigggeeecccbbbbbbaaa______]]]YYYUUUSSSSSSTTTVVVVVVVVVWWWZZZ]]]```bbbbbbdddeeeeeedddccccccdddcccddddddddddddfffiiilllooopppqqqsssvvvxxxzzz{{{{{{zzzzzz|||}}}zzzvvvsssrrrrrrrrrpppnnnkkkiiihhhgggdddbbb]]][[[XXXVVVVVVVVVUUUTTTUUUWWWYYYYYYXXXVVVVVVVVVQQQRRRQQQPPPNNNNNNPPPRRRQQQQQQRRRRRRSSSUUUZZZ]]]ZZZ\\\aaajjjwww}}}yyywwwsssmmmiiifffgggggghhhkkkqqqyyy~~~tttmmm```YYYNNNEEE???<<<:::999444222000000000000///...---...............---------------------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}}}}yyywwwtttqqqkkkccc[[[VVVUUUVVVVVVUUUUUUVVVXXX[[[]]]___bbbdddeeeeeecccaaa```aaa^^^______]]]\\\]]]aaaeeeggggggiiikkklllnnnoooooommmllllllmmmppprrrsssssssssuuuxxx{{{|||{{{||||||{{{zzzyyyyyyzzz{{{{{{yyyvvvsssooonnnllliiigggeeedddddddddbbb___]]]\\\ZZZXXXVVVSSSQQQPPPOOOPPPPPPOOOMMMMMMPPPSSSSSSQQQOOOPPPQQQMMMPPPRRRSSSSSSVVVZZZ^^^^^^___``````bbbfffmmmrrruuuxxx~~~~~~~~~~~~~~~}}}vvvpppmmmnnnooopppttt|||zzzlll___XXXIIIDDD>>>999666555444444333111000000222222111000---....../////////......,,,,,,,,,------.........,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***************************))))))************))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''}}}rrrggg```]]]]]]VVVVVVVVVWWWXXXZZZ]]]^^^```bbbcccbbb```]]]\\\\\\XXXYYYYYYWWWUUUVVVZZZ^^^bbbccceeeggghhhhhhiiiiiieeeccccccdddgggiiiiiiiiikkkmmmooorrrvvvyyy{{{|||}}}zzzsssqqqnnnmmmmmmmmmmmmlllkkkkkklllmmmnnnlllhhheeeeeedddcccaaa___]]]\\\[[[\\\ZZZWWWUUUTTTSSSQQQOOOOOONNNMMMMMMNNNOOOMMMLLLHHHLLLOOOPPPNNNLLLLLLMMMNNNRRRWWW[[[___eeelllrrrtttuuuvvvvvvxxx~~~yyyuuuuuuvvvwwwvvvzzz}}}{{{yyyyyyyyyyyy}}}qqqaaaSSSHHHAAA===;;;888777555333000---...---,,,---/////////---......///////////////...,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************))))))************))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((%%%'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''~~~uuuoookkkgggeeeaaa^^^\\\\\\]]]^^^```aaaaaa```^^^[[[YYYWWWTTTUUUUUUUUUVVVWWWZZZ\\\^^^^^^___```````````````^^^]]]]]]]]]]]]___aaabbbcccfffkkkmmmmmmmmmmmmmmmqqqrrrtttwwwyyy{{{||||||}}}~~~||||||}}}}}}~~~}}}|||{{{zzzzzzvvvuuussspppnnnlllkkkjjjiiifffccccccfffggggggeeehhheeebbbbbbbbbaaa^^^[[[YYY[[[ZZZVVVUUUWWWWWWTTTQQQSSSTTTRRRNNNLLLLLLMMMJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQPPPOOOOOOQQQSSSYYY\\\bbblllxxx{{{xxxyyysssrrrpppooonnnqqquuuxxx}}}|||mmm]]]PPPFFF>>>:::444444333333222111000000111111111111000///...---000000///...------,,,,,,...------,,,,,,++++++***---------,,,,,,++++++++++++*********))))))((((((************************++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''***))))))******)))'''$$$%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''{{{wwwrrrnnnmmmlllkkkiiihhhgggdddaaa]]]ZZZWWWVVVWWWWWWWWWVVVUUUVVVXXXZZZ^^^___bbbccccccaaa^^^\\\XXXXXXYYYZZZ[[[^^^```aaacccfffiiikkkjjjiiihhhhhhiiijjjkkkmmmnnnooopppppppppqqqrrrsssuuuvvvwwwxxxuuutttssstttttttttqqqooonnnnnnoooooopppqqqrrrsssvvvwwwyyy|||~~~}}}~~~~~~}}}zzzyyyyyyzzz}}}}}}}}}~~~zzzzzzyyyxxxxxxxxxxxxxxxyyy{{{~~~}}}{{{yyyxxxwwwuuuttttttssssssssssssrrrqqqpppnnnnnnmmmiiihhhgggeeecccbbbbbbaaa___]]][[[[[[^^^``````___aaa^^^[[[ZZZZZZYYYWWWUUUPPPRRRRRROOOOOORRRRRRPPPMMMOOOPPPOOOKKKIIIIIIKKKJJJKKKMMMOOORRRTTTVVVWWWVVVVVVUUUVVVXXX[[[]]]___jjjqqq}}}}}}|||wwwqqqooorrrkkklllmmmppptttyyy~~~wwwjjjcccWWWKKKBBB;;;666333222222111111000//////...------......///.........//////......---,,,,,,+++******+++,,,,,,------...,,,,,,,,,,,,+++++++++***************)))))))))(((************************'''(((((())))))(((((('''************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))((('''((())))))'''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''~~~zzztttmmmfffbbb```___```___\\\YYYXXXXXXXXXXXXWWWZZZ^^^``````]]]YYYVVVSSSSSSTTTUUUWWWXXXZZZZZZ___bbbfffgggeeebbbaaa```aaaaaabbbbbbcccccccccdddbbbcccdddeeefffggghhhiiiiiihhhgggggghhhgggeeecccaaaaaaaaaaaabbbbbbcccccceeegggiiikkkmmmooopppppppppqqqpppooommmlllnnnpppqqqqqqrrrsssuuuwwwyyyzzz}}}|||{{{yyyxxxwwwwwwwww||||||||||||||||||}}}}}}}}}{{{xxxuuurrrqqqqqqqqqnnnnnnmmmmmmnnnoooppppppqqqsssuuuvvvvvvtttqqqooojjjiiihhhgggfffeeeeeeeeegggfffeeedddbbbaaa```___]]]\\\[[[ZZZYYYYYYYYYYYYRRRQQQPPPQQQSSSUUUUUUUUUVVVTTTQQQOOOOOOOOONNNMMMLLLNNNNNNKKKKKKNNNNNNLLLKKKMMMNNNNNNMMMLLLMMMNNNMMMPPPTTTZZZ```fffjjjlllkkkhhhfffhhhmmmsssvvvwww}}}}}}||||||{{{uuunnnmmmoookkkmmmqqqwww~~~|||xxxqqqfff^^^MMMGGG@@@999555333111000000//////......---------)))***+++,,,------------...------,,,,,,+++++++++******++++++,,,---------+++++++++***************************))))))))))))************************&&&''''''((((((''''''&&&************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((('''%%%&&&''')))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((zzzyyyxxxqqqnnnhhhdddaaa___^^^]]]WWWYYY\\\^^^]]]ZZZWWWTTTUUUUUUUUUUUUUUUVVVVVVWWW```cccfffgggeeebbb___^^^\\\\\\\\\\\\\\\]]]^^^^^^[[[[[[\\\]]]^^^___```aaabbbaaa``````aaa```___]]][[[[[[\\\\\\]]]]]]]]]]]]\\\]]]___aaabbbdddeeeffffffffffffdddccccccfffiiigggggghhhjjjlllmmmooopppssssssssssssrrrqqqpppoootttuuuuuuvvvvvvvvvvvvvvvuuusssooojjjhhhgggggghhhfffffffffggghhhjjjllllllmmmnnnoooooonnnkkkhhhfff```___^^^]]]]]]\\\]]]]]]______^^^\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSMMMMMMMMMMMMNNNOOOOOOOOOQQQOOOMMMKKKKKKKKKLLLLLLNNNQQQQQQOOOPPPSSSSSSPPPQQQSSSUUUWWWXXXYYYZZZ[[[ZZZ^^^eeennnxxx~~~{{{yyyvvvuuuvvv{{{{{{xxxxxxyyy||||||vvvnnngggaaaYYYOOOHHH???;;;666444333333222222///.........------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++******************)))))))))))))))*********)))))))))))))))************************((())))))******))))))(((************++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''''''''((())))))'''%%%$$$$$$&&&((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))|||vvvsssqqqnnnllliiiiiigggeeebbb]]]ZZZXXXWWWVVVUUUUUUUUUVVVXXXYYYbbbeeeiiijjjhhhdddaaa___XXXWWWWWWXXXYYYZZZ[[[\\\XXXYYYYYYZZZ[[[\\\]]]]]]\\\ZZZXXXXXXYYYYYYXXXVVVWWWXXXYYY[[[\\\\\\\\\\\\ZZZZZZ[[[[[[\\\]]]^^^___]]]^^^]]]\\\[[[]]]```ccc___```aaabbbdddeeeffffffffffffggghhhhhhhhhgggfffiiiiiijjjkkkllllllkkkkkkllljjjfffbbb`````````aaa]]]]]]^^^___aaabbbdddeeehhhhhhhhhgggeeeccc```^^^YYYXXXXXXWWWWWWWWWXXXXXXZZZZZZYYYXXXWWWVVVVVVUUUSSSSSSQQQPPPOOOOOOOOOOOONNNNNNOOONNNNNNMMMMMMMMMNNNNNNNNNMMMMMMNNNPPPQQQPPPTTTXXXYYY\\\bbbdddbbbbbbccceeehhhkkkmmmnnnnnnooottt}}}zzztttqqqqqqooollllllooovvv~~~~~~qqqgggaaaXXXPPPJJJDDD???;;;:::888555333333333222111///...............---------------------,,,+++++++++++++++++++++*********---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************)))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%(((''''''''''''((())))))'''%%%###$$$&&&)))******'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))~~~wwwooohhhbbb___YYYWWWUUUTTTTTTWWW[[[]]]bbbeeehhhiiieee```\\\ZZZUUUUUUTTTTTTUUUWWWXXXZZZWWWXXXXXXYYYZZZZZZ[[[[[[ZZZXXXVVVVVVVVVWWWVVVUUUTTTUUUXXX[[[]]]^^^^^^^^^\\\\\\[[[ZZZYYYYYYYYYZZZVVVWWWWWWWWWWWWXXX[[[^^^[[[[[[\\\^^^^^^^^^^^^^^^^^^___```aaaaaaaaaaaaaaa```aaacccdddeeeeeedddcccaaa```]]][[[ZZZZZZZZZ[[[ZZZZZZ[[[[[[\\\^^^___`````````___^^^\\\YYYWWWUUUSSSRRRRRRRRRRRRSSSSSSTTTVVVUUUUUUUUUTTTTTTTTTTTTOOONNNNNNMMMMMMMMMMMMMMMKKKMMMOOOOOOMMMLLLMMMMMMMMMOOOQQQRRRSSSTTTVVVXXXYYY___ffflllttt}}}~~~~~~{{{{{{zzzwwwqqqmmmkkkjjjjjjjjjjjjlllqqqyyyzzzhhh[[[RRRMMMEEE>>>:::888666555555333111000000000...,,,....................................---,,,+++***++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))))))))************))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''%%%%%%&&&((()))***)))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((yyyuuunnnkkkeeeaaa```bbbeeehhhiiilllnnnmmmhhhaaa[[[WWWWWWVVVTTTSSSSSSTTTVVVWWWXXXXXXXXXYYYZZZZZZ[[[[[[\\\YYYWWWVVVWWWWWWWWWVVVUUUWWW[[[___ccceeeffffffcccaaa___\\\ZZZYYYXXXXXXRRRTTTVVVWWWWWWXXXZZZ\\\\\\\\\]]]^^^^^^]]]\\\\\\^^^]]]]]]]]]]]]]]]]]]]]]\\\]]]___aaaaaaaaa```___XXXXXXWWWWWWWWWWWWWWWXXXZZZZZZZZZZZZZZZZZZ[[[\\\YYYYYYXXXWWWUUURRRPPPOOOOOONNNNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTOOOOOOOOOPPPRRRSSSUUUVVVSSSVVVYYYZZZYYYYYYZZZ\\\YYY]]]bbbeeefffgggiiikkksss{{{yyyzzzyyyvvvrrrnnnlllllliiilllqqqwww}}}}}}tttjjj^^^RRRJJJBBB???:::666444222111111000///............,,,+++........................,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,)))))))))******+++++++++((()))))))))************))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%$$$$$$$$$#########''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&(((******)))(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''xxxttttttvvvxxxxxxzzz|||yyyrrrjjjbbb^^^ZZZYYYWWWTTTTTTTTTUUUVVVYYYZZZZZZZZZ[[[\\\\\\\\\YYYWWWTTTSSSTTTUUUUUUTTTZZZ]]]aaafffkkkmmmooooooiiigggccc```\\\ZZZYYYYYYRRRUUUXXXYYYZZZ[[[\\\^^^``````aaaaaaaaa```^^^]]]\\\[[[YYYXXXWWWWWWWWWWWWVVVWWWZZZ\\\\\\\\\[[[ZZZTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTUUUSSSSSSUUUWWWZZZ]]]___aaadddhhhlllnnnnnnoooqqqsssnnnssszzz~~~}}}}}}~~~~~~}}}yyyuuusssrrrkkkqqqzzzxxxlll^^^RRRIIIDDDBBB999888777555333111000///...------...000000///---------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))'''(((((((((((((((((('''%%%&&&&&&'''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))******''''''&&&%%%&&&'''((()))%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''((()))++++++)))'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''xxxnnnlllddd```bbb___ZZZ^^^hhhiiimmmnnnllljjjjjjhhhcccaaa\\\ZZZZZZXXXTTTTTTWWWXXX\\\^^^aaahhhqqqtttrrrmmmhhhaaa]]]\\\\\\[[[YYYVVVYYY\\\\\\\\\^^^bbbfffllllllkkkjjjgggbbb^^^[[[ZZZXXXWWWVVVWWWWWWVVVUUU\\\]]]______^^^\\\YYYXXXWWWVVVVVVVVVWWWYYY\\\^^^ZZZUUUQQQQQQUUUWWWVVVSSSVVVTTTRRRPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRUUUXXXWWWYYY\\\^^^^^^___aaacccaaacccfffffffffkkkuuu|||xxxuuuuuuuuusssuuu{{{}}}|||zzzwww~~~~~~kkk```RRRGGGBBB>>>:::777222222222222111111111000///............---------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************,,,+++***))))))***+++,,,++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((('''%%%%%%&&&&&&%%%$$$)))(((((((((((('''''''''))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''((())))))&&&'''((((((((('''%%%$$$$$$%%%''')))***+++******))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''')))************&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((()))***)))(((&&&zzzrrrqqqnnnkkkrrr~~~vvvqqqmmmlllhhhbbb```bbb^^^dddjjjnnnttt|||~~~{{{uuulllfffcccaaa___]]]\\\]]]^^^]]][[[^^^ccchhhqqqrrrrrrppplllfff```\\\ZZZXXXVVVVVVXXXYYYYYYYYY[[[]]]```ccccccbbb___^^^\\\[[[[[[ZZZ[[[]]]```aaa```\\\WWWWWW[[[______]]]]]]\\\YYYWWWVVVVVVWWWWWWVVVWWWXXXZZZ^^^bbbfffhhhmmmppptttvvvxxxyyy|||}}}{{{~~~{{{tttooooooqqqsssrrrwwwzzzppphhhSSSJJJ@@@999777777444222111111111111000000000000............------------++++++,,,,,,,,,---------***++++++,,,,,,++++++***************************++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))(((((((((''')))))))))(((((('''''''''))))))))))))))))))))))))+++)))(((((())))))((('''((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''(((''''''&&&%%%%%%&&&(((***+++++++++***)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((('''&&&xxxttttttsss}}}yyytttpppnnnlllmmmllljjjfffdddfffmmmsss~~~yyyqqqiiiddd```]]][[[ZZZ\\\___aaaaaaaaaeeekkkqqqsssrrrpppnnnhhhgggfffffffffggghhhiiikkkgggdddeeejjjoooqqqqqqpppnnnkkkiiihhhiiijjjkkkiiihhhiiinnnwww~~~~~~~~~~~~wwwyyyyyyuuuooommmqqquuuwwwxxxyyyooojjjhhhbbbWWWMMM@@@;;;555222333333222000000000000/////////..................------------,,,,,,---------.........******++++++++++++******************************+++******))))))******+++************************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))******)))(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&''')))***++++++++++++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((''''''&&&%%%}}}zzz}}}~~~xxxssspppllljjjkkknnnpppqqqxxx}}}~~~|||{{{zzzzzzzzzzzzyyyyyyzzz~~~xxxttttttyyy~~~{{{yyy}}}zzzjjj```UUURRRRRROOOFFF===:::777333222222111000...//////.........---------.........---------,,,,,,,,,,,,,,,,,,------------******++++++++++++************************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''%%%%%%&&&''''''&&&''')))++++++++++++***((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))((('''''''''~~~|||}}}~~~{{{xxxtttqqqooonnnttt|||ttthhh```RRRJJJBBB@@@BBBBBB<<<555222111000//////...,,,+++.........------------,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++******)))************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''%%%%%%&&&''''''&&&''')))***++++++***)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((***,,,+++)))'''((()))|||{{{|||~~~{{{zzzwwwtttrrrqqqqqqqqqooovvvwwwmmmcccXXXLLLDDDAAA===888777888888444000....../////////000000000.........---------,,,,,,------------,,,,,,,,,,,,*********+++++++++,,,,,,))))))************))))))************************((())))))******))))))((('''(((((())))))*********((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&'''(((*********)))((('''''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((+++---,,,)))''')))+++~~~}}}|||~~~yyywwwyyy{{{~~~{{{zzz|||~~~|||}}}}}}}}}}}}}}}llldddYYYOOOIIIBBB;;;555666555444333333333111000///000000000000111222333............---------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------))))))************))))))************************'''((()))******)))((('''''''''(((((()))******+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))(((''''''((()))******(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))'''''''''(((''''''&&&%%%%%%&&&'''))))))(((''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''+++---,,,(((&&&(((***~~~|||}}}~~~|||{{{uuuuuuuuussspppqqquuuyyy~~~wwwsssrrrtttvvvwwwzzzjjj___UUUMMMCCC===;;;:::777555...000111222222111222333/////////...------.../////////.........------------------,,,,,,,,,++++++,,,,,,,,,---------......))))))************))))))************************'''((()))******)))((('''&&&''''''((()))******+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&'''((())))))((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&'''((((((((('''%%%$$$%%%&&&'''((((((((('''&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&***---+++'''%%%'''***~~~~~~~~~}}}{{{zzzyyywwwuuusssrrrqqqqqqyyyyyy|||~~~xxxvvvxxx{{{}}}wwwzzzuuuqqqrrrssstttyyyyyyzzz|||}}}}}}~~~zzzoooeee[[[OOOGGG???===:::777444222111111000000////////////000000///////////////.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***'''&&&&&&)))***(((&&&((((((((((((((((((((((((''''''(((((())))))******)))'''%%%&&&)))***)))((())))))((((((''''''&&&&&&***(((&&&''')))***'''$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$''''''((((((((((((''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$(((+++)))$$$ !!!###((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''((()))((('''&&&%%%&&&&&&'''$$$&&&))),,,,,,+++(((&&&''''''''''''''''''''''''''''''''''''''''''''''''}}}xxxtttrrrrrrrrrqqqqqqrrruuuzzz|||{{{zzzyyywwwsssooommmpppuuuzzzrrrjjj___WWWPPPIII@@@:::999888666444222111111111000//////////////////000111000000///...---,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************)))))))))(((******************************))))))))))))******(((((((((((((((((((((((()))'''&&&''')))***((('''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((&&&$$$%%%((())))))'''(((((((((((((((''''''''')))(((''''''))))))'''%%%&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&(((((('''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%''')))((($$$""""""$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''$$$&&&(((******)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''~~~{{{zzzzzzvvvuuutttuuuvvvuuusssqqqttttttvvvwwwxxxyyyzzzzzzwwwwwwwwwxxxxxxyyyzzz{{{~~~}}}~~~}}}{{{uuusssuuuzzz}}}zzzuuuvvvuuurrrooorrr{{{yyynnngggTTTNNNGGGAAA>>>:::666222222111111000000000000111//////............//////111111000///---,,,+++***++++++,,,,,,,,,,,,------************************************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''''''''((((((((((((((()))((('''((())))))'''%%%'''(((((((((((((((((('''$$$$$$%%%''''''(((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''}}}zzzyyyzzzzzz{{{}}}~~~}}}wwwvvvtttrrrqqqrrrssssssttttttuuuwwwwwwxxx{{{~~~~~~}}}||||||~~~}}}{{{{{{~~~}}}{{{|||vvvsssppppppuuu||||||}}}uuuhhh\\\QQQJJJBBB>>>999555555444333111///............////////////......------....../////////......---,,,+++++++++++++++,,,,,,,,,------*********************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((('''&&&''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''))))))'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((&&&$$$###%%%''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))(((''''''''''''((()))''''''''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''|||xxxtttssssssuuuwwwvvvyyy{{{|||}}}~~~|||zzzyyyyyy{{{{{{|||yyyyyyxxxwwwxxxzzz{{{{{{|||~~~~~~}}}zzzvvvttttttttt{{{~~~}}}}}}zzzxxxssssssyyy{{{zzzyyyxxxyyy}}}|||tttgggZZZOOOFFF???;;;777555222000000000000000////////////......------......------------......,,,,,,,,,,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))******************************))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))'''((())))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((&&&$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''(((((((((&&&&&&'''''''''''''''''')))((('''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''~~~|||{{{|||}}}~~~zzzxxxxxxxxxzzz{{{~~~}}}|||wwwyyywwwssssssuuuuuutttsssxxx~~~zzzyyywwwwwwyyy{{{{{{{{{|||zzzzzz}}}~~~|||xxxuuusssrrrrrrrrruuuyyy~~~}}}~~~zzz{{{wwwxxxtttmmm^^^WWWMMMCCC===:::888777333333222111111111111111000000000000///...---,,,------,,,,,,,,,,,,------******+++,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))************************************)))((((((''''''(((((()))'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&%%%$$$###$$$&&&'''''''''((((((((((((((('''(((***)))'''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))))))))((((((&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''}}}zzz{{{zzzvvvwww{{{~~~|||~~~~~~}}}}}}zzz}}}tttkkkbbbXXXRRRGGGBBB<<<888666555444444000111333333333222111111...//////000//////------------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************((()))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((()))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''(((&&&$$$###%%%'''((((((((((((((('''''''''&&&(((***)))'''&&&&&&(((&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$'''))))))&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''iiimmmuuu~~~~~~|||rrrkkkaaaWWWOOOGGGAAA===<<<:::777555444222000...)))+++...000///...------,,,---...///000///......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,---------))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((***+++)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&((()))'''$$$###%%%'''))))))(((((('''''''''&&&&&&)))+++***'''%%%&&&(((''''''((((((((((((''''''%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###(((,,,+++&&&###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''!!!"""###%%%''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''OOOPPPTTT]]]iiixxxzzzqqqiii```ZZZPPPLLLGGG@@@;;;888777777///000111111111000...---......////////////.......................................------.........---,,,,,,+++*********+++************************))))))))))))))))))))))))++++++,,,++++++***)))(((''''''''''''(((((((((((($$$%%%((())))))(((%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&AAAAAACCCGGGOOOXXXaaafffqqqvvvoooaaaWWWPPPIIIEEEDDDAAA===888555333333333//////000111000///...---------............------------------------------...------,,,,,,------...---,,,++++++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&999999999:::===AAAEEEHHHNNNRRRZZZfffsss~~~~~~oooeeeUUUIIIAAA===999777777666333111000000000111//////000000//////...------------......---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))''''''&&&&&&''')))***+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''666666777999;;;===???@@@???@@@DDDKKKTTT]]]cccggg|||~~~rrrddd[[[QQQJJJAAA:::777666555555222111000/////////000111////////////......------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***************+++************************)))))))))))))))))))))))))))((('''&&&&&&(((***+++''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((111222444666888999::::::;;;<<<<<<>>>AAAFFFKKKNNNZZZiii|||}}}vvvsssoooiii^^^QQQGGGAAA999777444222222222111111222111000/////////000000///......------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******************))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))''''''''')))***''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((111111333444444555444444777777888888888:::>>>AAACCCOOO^^^jjjttt~~~{{{rrrkkk[[[VVVQQQMMMEEE<<<777777333333333222222111000///111000///......------.........---,,,,,,,,,,,,---------............------++++++++++++++++++++++++******))))))))))))*********))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***(((''''''((((((''''''''''''(((((((((((())))))''''''''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''444444444444444444333333222444666666555666999;;;<<>>AAAAAAEEEKKKSSS\\\eeekkkooorrr{{{~~~{{{zzz||||||lllbbbVVVPPPIIICCC@@@===999555222111111111000000//////------..........................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((("""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++111111111111111111111111444444444555555555555666555666777777777888;;;===;;;===@@@DDDIIIMMMPPPRRRUUU\\\fffrrr}}}~~~zzzxxxtttooohhh]]]RRRKKKBBB>>>999666666555333111000000//////............//////......------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,+++***)))(((((())))))******))))))((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((()))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))))))))111111111111111111111111222222333333333444444444333444555555444555777999999999:::;;;<<<===>>>>>>AAADDDIIIOOOXXXdddpppwwwwwwqqqlllfffbbb[[[WWWQQQLLLGGGBBB>>>:::666444111000111222222111---------------,,,,,,,,,000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))((())))))******))))))((((((((((((((((((((((((((())))))(((''''''''''''((())))))((((((((((((((((((*********))))))))))))((('''''''''''''''''''''''')))))))))((((((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''000000000000111111111111111111111111222222222333222444555444333333444666777777888999::::::;;;;;;===>>>>>>@@@DDDKKKTTTZZZaaagggpppxxx~~~}}}tttggg^^^YYYTTTNNNHHHGGGCCC>>>:::888777666555555444222111000000000000------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++******************++++++++++++******((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''&&&)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''""""""######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((((('''''''''//////000000000111111111000000000000111111111111222444555555333333333555111222333444555777888888888999999999999<<<@@@CCCEEEJJJQQQVVV[[[bbbjjjpppzzz~~~wwwlllddd\\\QQQIIIFFFCCC===888888666333222333333222111111111000///...---------------------------------+++,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************++++++*********++++++*********((((((((((((((((((((((((''''''(((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((())))))((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********))))))(((((((((...//////000000111111111///000000000000111111111111333555555444333333444222222222222333333333333222444666777777888999;;;777:::>>>AAACCCGGGNNNSSSVVV\\\eeeppp{{{xxxkkk\\\RRRLLLGGG@@@;;;999888555222222111111222333333111///---///000///......///000------...............///******+++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))******+++,,,'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************))))))))))))......//////000111111222///000000000000111111111///111333444333222333444444444444333333222222222///222555666666666777888444666888888888999>>>BBB???DDDKKKRRRYYYbbbkkkrrr~~~}}}sssmmmeee]]]WWWOOOFFF@@@;;;999666444333222222222222111111222333333222000---///111111///...000111------------.........///+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))***,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))---......///000111111222000000000000111111111111---///222333222222222333222222222111111111111111...///111222111111222333666888999777555555888<<<999<<>>@@@@@@DDDJJJPPPSSSUUUYYY```fffqqqwwwqqq]]]NNNFFF<<<;;;:::888777555444333222222222222222111000///////////////////////////////////////............000...++++++,,,---------++++++++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((()))))))))))))))((((((............//////////////////000000000111111111111000000000/////////...111111111111111111111111222222111111111111111111222222222222333444555666444555666777888999:::;;;888<<>>>>>BBBJJJUUU```llluuuzzz{{{pppkkkccc^^^UUUKKKBBB;;;777555333333222111111000/////////////////////......---------------------------------------,,,,,,,,,++++++)))((()))+++,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++************************************************((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((''''''''''''(((&&&''''''(((((((((''''''---------.........//////........./////////000000000000000000////////////000000000000000000000000//////000000111111222222111222444555666555444444444444555555555555666666777888999777555555666888777999===BBBIIIPPPVVVYYY___fffqqq|||xxxwwwxxxyyyyyywwwnnnbbbVVVMMMHHHHHHEEEAAA<<<888666555444///////////////...............////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***)))((())),,,------,,,+++,,,,,,---...//////000************************************************************************((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%$$$###$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))((((((''''''''''''%%%&&&''''''''''''''''''------------............---............/////////////////////000000000000111111111111111111111111/////////000000111111222000111222444444333222111444444444444555555555555444444444333222222333444444444555666999===@@@BBBFFFJJJPPPWWW^^^bbbeeefffnnnppptttxxx}}}}}}rrrjjjkkkiiiaaaWWWQQQQQQTTTVVVTTTQQQKKKDDD>>>:::999999999999888777666555444..............................//////000//////...,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,***))))))+++---......,,,+++++++++,,,---...//////************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&***)))((('''''''''''''''%%%%%%&&&'''(((((('''''',,,------------.........------------.........///////////////000000000000111111111111111111111111//////000000000000000000000000111111111111000000111222222222222222222222111111111111111222333333222222333444666888:::;;;===>>>???AAADDDFFFIIIJJJMMMOOOSSSXXX___gggpppvvvyyyiiiZZZPPPMMMMMMKKKEEE@@@===???AAAAAA???<<<999777777777777111222333444444333222111//////..................---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,............------------+++******+++---...---+++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((,,,,,,---------.........,,,,,,---------............/////////000000000111000000000000000000000000000000000000000/////////111000000//////000000000///000000000111111222222222111111111333444444444222333444666777777777777888888888888999:::;;;<<<<<<===???BBBGGGLLLRRRVVV^^^dddlllsssxxx|||xxxmmm```UUUKKKBBB===>>>===<<<;;;:::999999999777666444444444555555444000000///000000000000000//////......---------,,,,,,,,,---...............------------------------------------,,,,,,,,,+++*********+++,,,,,,+++)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))'''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''((()))))))))))),,,,,,,,,---------......,,,,,,,,,---------........./////////000000111111////////////////////////111111000000//////......222111000//////000111111000000000111222333333333222000///000111333333222000111222333333222111000222333444555666777888888888999:::;;;===???BBBDDD???DDDKKKPPPSSSWWW\\\```cccgggnnnvvvyyy{{{~~~rrriiiddd\\\UUUKKKCCC>>><<<;;;:::666666666777888666333111222222222222333222000...333111///......000222444//////......---,,,,,,+++***+++,,,,,,------------------------------------,,,,,,,,,+++++++++*********))))))***++++++)))'''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''###%%%(((******)))&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''%%%$$$$$$%%%''''''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''((()))************---------------------------,,,,,,,,,,,,---..............................,,,,,,------.../////////////////////////////////............///000222222000111111111222222222222111111111111111111111111333333333222222111111111111111222333333444555555555555555666777888888999===>>>???AAABBBDDDEEEFFFIIILLLOOOSSSWWW]]]dddiii|||}}}zzz}}}{{{iiiYYYNNNHHHFFFBBB@@@===999777666777777444444444333333222222222000000000000000000000000////////////////////////......---------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,---......---------+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))******))))))))))))******)))***++++++)))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))(((&&&$$$###"""%%%((()))(((%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$"""!!! &&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###""""""!!!(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''***$$$ &&&)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))+++***(((---------------------------,,,,,,,,,,,,---............................../////////...------,,,,,,....................................///000111111000000000000111111111111111111111111111111111111333333222222222111111111111111222222333444444444444444555555666777777777777888999:::;;;<<<===>>><<<>>>@@@BBBEEEIIIOOOSSSZZZdddooouuuwwwzzz}}}|||vvvssslllccc[[[YYY\\\___jjjdddYYYNNNEEE???<<<<<<;;;999666444222111222222222222222222111111111111////////////////////////...........................------------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******)))*********)))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$"""###&&&(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''"""###'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))+++***(((------------------------,,,,,,,,,,,,,,,---..............................//////......---,,,,,,,,,........................//////.........//////000....../////////000000000000000000000000000000000222222222111111111111111222222222222222222333333333333333444444555555666333333444444555666666777777888999999:::<<>>???@@@BBBCCCEEEHHHIIIHHHIIIKKKMMMOOOSSSXXX\\\jjjqqq|||vvvllleee___ZZZWWWQQQPPPNNNKKKGGGDDDBBBAAABBBAAA???===;;;;;;;;;<<<<<<;;;999888777666666666444333222111111111222222......//////000000111111////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,---.../////////---+++)))((()))***+++*********************************)))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&'''''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%)))((((((''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&***'''$$$%%%(((+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................++++++,,,,,,---.................................///...---------------...,,,------------.........////////////////////////000000000000000000000000111111111111111111000000111111111111222222222222444444444444444444444444333444555555444444666888:::999888888999;;;<<<<<<<<<============???CCCGGGMMMQQQXXX^^^ccciiimmmqqqtttwwwyyyzzzzzzzzz{{{}}}|||zzzyyyxxxyyy{{{{{{yyyvvvrrrpppbbb]]]VVVOOOJJJFFFCCCBBB>>>>>>===<<<<<<;;;::::::999999888888777777555555666666555444333111000000///...............//////......//////000000111111................................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000...,,,***))))))++++++************************)))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))&&&$$$%%%'''((('''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&))))))((('''''''''((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&###"""###%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''(((((())),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++------------------------------,,,,,,,,,------...,,,,,,---------.........////////////////////////////////////000000000000000000000000000000111111111111111111111111111111222222222222222222222333000222333333333333444555333333333444555777888999555666777777777999;;;>>>???AAADDDFFFGGGJJJMMMPPPPPPRRRTTTVVVWWWXXX[[[]]]dddkkkuuu~~~xxxtttnnngggaaa]]][[[ZZZWWWWWWWWWVVVTTTQQQNNNLLLFFFDDDAAA===;;;999999999666666666666666555555555333222222333333333111///111111000000000///....../////////000000000000000//////////////////000000........................------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------...---,,,+++******+++,,,************************)))((((((((((((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))***&&&###$$$''')))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))+++++++++++++++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++......---,,,,,,++++++***------------------------,,,+++++++++,,,---......------------............................................./////////000000.../////////000111111111111111111111111111111111000000000111111222222222111333555555444333444555111333555555444444666888222333555555555555777999888:::===>>>======>>>???<<<>>>???@@@@@@BBBEEEHHHHHHOOOXXX^^^aaaeeekkkpppwww{{{}}}yyywwwvvvuuuwww{{{{{{wwwsssqqqkkkeeeVVVSSSOOOJJJFFFDDDCCCCCCBBBAAA@@@???>>><<<;;;;;;::::::999777555555555666333333333333333333333333222111000111444444222000////////////000000111111111111222222222111111111............------------........................------------------------,,,,,,,,,++++++++++++***,,,,,,+++*********+++++++++++++++++++++*********************************((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++'''###$$$'''******((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&''')))++++++++++++++++++++++++++++++******++++++,,,---***************************++++++,,,,,,---......------------------------******++++++,,,---...///---------.........//////........................---.........//////000000---......///000111111222222222222111111111111111000000111111222333333444111333444444222111111222111444777555222000111444111222444555333333333444...222777::::::999888888999::::::::::::;;;>>>@@@999???EEEHHHGGGHHHMMMQQQQQQUUUZZZ___ccceeeeeeeeeeeeeeegggkkksss|||uuummmbbb[[[YYYYYYXXXWWWUUUXXXXXXTTTPPPOOOJJJEEECCCBBB???<<<::::::::::::::::::999888888888888999777777777666444333444555111111111222333333444444111//////111444666444222//////......///000000111.........///......---,,,---------,,,,,,+++++++++........................------------------------,,,,,,,,,+++++++++******,,,,,,+++***))))))))))))((())))))*********))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((+++'''###$$$(((+++***(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((($$$$$$&&&'''(((((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$$$$$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%''')))************************++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000///---,,,++++++,,,---..................---------------------,,,,,,,,,////////////000000000000......///000111222222333111000/////////000222333111111111111111111111111333333333333333333333333444444444444444444444444555555555666666666666777:::<<<===???@@@@@@??????@@@AAACCCFFFHHHKKKMMMNNNKKKKKKKKKNNNTTT[[[aaafffmmmpppvvv}}}{{{wwwsssooommmooorrruuuuuuwwwxxxwwwrrrjjjaaa\\\OOOMMMIIIEEEAAA?????????AAAAAAAAAAAA@@@???>>>===777777666666555555555555777666555444333222222222444333111000000000111111111111111111111111111111555333111222444555444111//////000000000000//////////////////////////////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************************************))))))((((((''''''******++++++++++++******))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((************************++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------...............---,,,,,,,,,,,,........................---------------------------....../////////000000000000/////////000111111111222111000/////////000111222111111111111111111111111222222222222222222222222444444444444444444444444333333333333444444444555555666888999::::::999999888888999;;;<<<>>>???@@@@@@@@@???@@@BBBFFFIIILLLMMMOOOTTTYYY]]]___aaaaaacccbbbbbbbbbbbbdddeeefffjjjpppyyy|||wwwrrrqqqssswwwzzz{{{zzzyyyyyy{{{|||||||||}}}zzzqqqjjjfff]]][[[WWWTTTSSSTTTVVVXXXUUUWWWYYYXXXUUUOOOIIIEEEDDDBBB???<<<::::::::::::::::::::::::999888777666555555444444333333333333444444333222111111111111333222111000000000111111111111111111111111111111333111///000222333111/////////000000000000//////------------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********)))))))))))))))******++++++******)))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''***)))((('''&&&''''''(((((((((''''''&&&&&&''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------............++++++++++++,,,---...///------------------......,,,---------.../////////....../////////000000000000000000000000000000000000000/////////000111222111111111111111111111111111111111111111111111111333333333333333333333333000111111111111222222222111222333444555555555444555555555666666666666666999999888888888999::::::AAABBBEEEGGGIIIJJJJJJJJJFFFFFFFFFFFFFFFHHHIIIIIIJJJNNNUUUZZZ]]]^^^______YYYWWWTTTRRRRRRTTTWWWYYYYYYYYYXXXXXXZZZ___gggllltttsssqqqpppooonnnoooooommmjjjfffddddddhhhlllooozzz~~~yyytttppprrrrrroooiiiffffffgggeeeiiiooovvvzzz|||||||||ppplllgggeeeeeedddbbb___]]]\\\[[[ZZZ[[[\\\]]]^^^```___\\\XXXSSSNNNJJJHHHDDDCCCAAA???>>>>>>??????===>>>???@@@???<<<888666999888666555444555555666444444444444333222111111222222222111111111111111111000000//////000000000222222111000000000111111000000000000000000000000000...---...///000///......//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************)))******++++++******)))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&******)))(((((((((((()))))))))((((((''''''''''''(((((())))))))))))(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((************************************************************************************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,---------.........+++++++++,,,,,,------...,,,,,,------------......,,,,,,---......///000000........./////////000000000000000000000/////////////////////000000111111111111111111111111111111000000000000000000000000111111111111111111111111//////000000000111111111111111222222333333333333444444444444444444444444444444555666777777777777666666888999999:::999999;;;;;;;;;<<<<<<===>>>>>><<>><<<;;;:::999999999888777666666555777777888888888777666555444444333222222333444444222333333333222222111000000000000000000000000000///.........///000000111111111111000000000000111000000000000000000000000...---------.........---...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%&&&&&&&&&))))))(((((((((((((((((())))))((((((''''''&&&%%%''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))************************************++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,++++++***,,,,,,,,,,,,------......+++,,,,,,---...///000000............////////////000000000///////////////......//////000000000000000000000000000000000000///////////////////////////////////////////////////000000000111111111111111111111111111222222222////////////000000000111...///000111222222222111111111222333333444444444555555666777777888888888777999;;;;;;999888777888999888777666666666666666777888888888888:::>>>AAA???>>><<<;;;;;;<<<>>>???::::::999:::;;;<<<===>>>???@@@AAAAAA@@@>>>;;;:::>>>>>>>>>===;;;::::::;;;:::;;;===>>>?????????>>>>>>===<<<;;;;;;;;;:::999:::999999888888888888888:::999888777666666777777333444555555444333111000555555444444444333333333333333222222222222222222222222333333222222111111000000000000000000111111//////...//////000111222000000000000111000000000////////////////////////---.........------............////////////......---------------------------------------------...+++++++++,,,,,,---------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))***************************************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------------,,,+++***)))++++++,,,,,,------......+++,,,,,,,,,---.........------........./////////////////////////////////---...///000000000//////000000000000000000000000////////////////////////........................000000000000111111111111000000/////////000000111.........///000000111111//////000000///......---444444444555555666777777111222333444555555555555000222444444444444555666666666555333222222222111333444555555444555777888777666555555555666777777555555555666666777888888777888888888777666555444777777777666666666555555666666777777777777777777888777777777777666666555444444444444555555555555444444333333333333444444222333444444444333111000333333222222111111000000111111111111000000//////000000111111111000000///000000000000111111111111////////////000000111222...///000111111111000000////////////////////////---...///...------...///---......//////......---------------------------------------............***++++++,,,,,,------...++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&'''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&))))))))))))))))))))))))************************((((((((())))))*********************************************************************++++++++++++++++++,,,,,,,,,---------***+++,,,,,,,,,,,,*********++++++,,,------......++++++,,,,,,,,,,,,,,,,,,---------.........//////---.........///000000000---...///000000000///...000000000000000000000000////////////////////////////////////////////////////////////000000000111111000////////////000111111111111222222222222222333333222111111000000000......------......//////000111222444444444444333///000222222111111333555666555444333222222333333111333555555333222333333444444444444444444444444444444444444444444555555333444444444444444333333555444444444444444333222555555444444444444444555444444555555444333333333111222222333333222222222111111111111111111111000222222333333333222111000222222222222111111000000...//////000000000////////////000000000000//////////////////000000111111000///////////////000111---...000111111111000000........................+++---///...,,,+++---///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------******+++,,,,,,---......++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''%%%&&&'''((()))(((((('''###$$$&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,---------((()))+++,,,------,,,+++******+++,,,,,,---......,,,+++++++++++++++++++++---------.........//////,,,------...///000111111,,,---///000000000///...000000000000000000000000000000000000000000000000111111111111111111111111........./////////000000333333111000000111222333111111111000000/////////222111111000111111222333444333222222111222222222...///000222333222222111333444444333111000222333333222111000000111222222111333555555444222222222333333444444444333222222333222222111111111222222//////000111111111111000333222111111222222111000333222222111111222222333111222333333111000000111111222222222222111000000111111222222111000////////////////////////...---...///000000000000//////---...///000111222222222//////000111111000000000........./////////000000000//////.........//////---...///111111111000///........................***---...---+++***,,,...---..................---++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,(((((())))))))))))((((((''''''''''''''''''''''''((()))))))))******++++++((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&'''(((*********)))(((###%%%''')))******)))(((&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&))))))))))))))))))))))))'''(((((()))***+++++++++((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,...........................------,,,,,,------......------------...//////---------............/////////.........---------////////////////////////222222111111000000/////////000000000111111111111000000000000000000000000000000000000000000000000111111222222222222111111000000000000111111111111000000000000000000000000/////////000111111222222111111111111111111111111//////000111222222333333222222222222222111000///222222111000//////000000000000000000000000000000111111000000//////......111111000000//////......111111000000000000111111000000000000000000000000222222222111111111000000////////////////////////000000000000000000000000//////////////////////////////000000///...------.........////////////000////////////////////////------............------///...---,,,,,,,,,,,,,,,---.........---,,,,,,+++************************)))************+++++++++******))))))******+++,,,+++++++++***)))(((((('''((()))+++,,,,,,+++)))((())))))))))))******************************************++++++++++++******''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))%%%%%%******&&&&&&***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))((('''&&&%%%&&&''''''************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!$$$'''((('''$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))******++++++)))))))))******)))))))))(((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,------------------------------,,,,,,,,,,,,---------------------...//////------------............///.........------------.................................---------,,,,,,//////000000000111111111000000000000000000000000////////////////////////000000111111111111000000//////000000000111111111000000000000000000000000222222111000000//////...111111111111111111111111000000000111111222222222111111222222111111000000222111111000//////000000////////////////////////000000000000//////......000000000000//////......111000000//////000000111////////////////////////111111000000000/////////////////////////////////////////////////////////000000000000000000000000///////////////...------,,,,,,,,,,,,------------........................------............---------------------,,,,,,,,,------......---,,,,,,+++************************)))************+++++++++******))))))******+++,,,,,,,,,++++++***))))))(((((()))+++,,,,,,+++)))(((''''''''''''((((((((((((************************)))******++++++******)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))%%%%%%))))))&&&&&&)))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###### """%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''(((((())))))******+++***))))))(((((())))))***(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++*********************************+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------.........------------........................------------........................---------,,,,,,,,,,,,,,,////////////000000000000000000000000000000000000........................//////000000000000////////////000000000000111111000000000000000000000000111111111000//////......000000000000000000000000000000000000111111111111///000000111111111111000111111000/////////000000////////////////////////000000000////////////...000000000////////////...000000////////////000000////////////////////////////////////............000000000000000000000000////////////////////////111111111111111111111111...////////////...------,,,,,,,,,,,,------------------------------------------............------++++++---......---,,,,,,---------------,,,,,,+++************************)))************+++++++++***))))))))))))***++++++,,,,,,,,,++++++******)))((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&((((((%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))*********)))(((''''''((()))***(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++++++++***************************++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------............,,,,,,---------.........------------------------........................//////.........................../////////000000////////////////////////..............................////////////......////////////000000000111000000000000000000000000------...//////000000111000000000000000000000000000000000000000000//////......///000111111111111111000000/////////000000////////////////////////////////////////////////////////////////////////000//////......//////000/////////////////////////////////...............000000000000000000000000////////////////////////000000000000000000000000.........//////...------------........./////////------------------------,,,------......------,,,)))***,,,...///...,,,+++,,,,,,---------,,,,,,+++************************))))))*********+++++++++)))))))))))))))***+++++++++++++++*********))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((((()))******''''''''''''''''''''''''((((((((((((((()))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,------......------,,,,,,,,,------------...,,,,,,------------------........................////////////////////////---............/////////........................////////////////////////......////////////.........////////////000000000////////////////////////---------...//////000000////////////////////////000000//////////////////---...///000000000000000000///////////////000000......................................./////////...............///////////////............//////........................////////////////////////////////////////////////................................................------............---------------............///------------------------,,,,,,------------,,,,,,(((***,,,......---,,,+++++++++,,,,,,---,,,,,,+++************************))))))*********+++++++++))))))(((((())))))***+++))))))))))))(((((((((((()))))))))******)))))))))))))))))))))************(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''&&&'''(((((('''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))))))))***************************************)))))))))***************)))))))))************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------------------.........------------.........///........................////////////////////////......////////////............////////////000000/////////////////////////////////...------,,,,,,////////////////////////............////////////---......////////////...//////......//////000000........................---............/////////---............/////////......------------.......................................///////////////////////////////////////........................------------------------,,,,,,---............---++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,******,,,------,,,++++++***++++++,,,,,,,,,,,,,,,************************)))************+++++++++)))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$''''''&&&'''***+++)))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))((((((((())))))))))))***((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++((()))))))))*********+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++,,,......---,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,---------.........------------------------......................../////////000000/////////........./////////000000//////////////////////////////......---,,,,,,+++........................---------....../////////....../////////...------...............///000000........................---------.........//////---------.........//////...------------------...........................,,,---------............------------------------........................------------------------+++,,,------.........---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,************************)))************+++++++++((((((((((((((()))******((((((((((((((()))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''###'''(((&&&(((---...+++&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&((())))))'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++(((((())))))*********+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***,,,......---,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------------------------------//////000000000000//////............/////////000////////////////////////++++++,,,------......///........................,,,,,,------...///000000////////////...---,,,,,,...............///000111........................---------.........//////---------.........//////...------,,,,,,------...........................+++++++++,,,,,,---------------------------------................................................+++,,,------.........---,,,,,,---------.........************************+++,,,,,,------,,,,,,+++------,,,+++*********+++)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++((((((((((((((()))******)))))))))))))))*********))))))(((((((((((())))))))))))))))))************''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''"""'''(((&&&)))///000---&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++)))&&&$$$%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$&&&)))+++***(((%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''******))))))((((((((((((''''''''''''((((((((((((++++++******))))))(((((())))))(((((('''''''''&&&%%%''')))***+++***)))((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''((()))***+++,,,))))))))))))************,,,,,,+++***)))((('''''')))***+++,,,,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,***(((***---...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////+++++++++,,,,,,,,,------------......------,,,+++---......///////////////111///......//////...,,,..................------............/////////000........................+++---000000...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------------------------------.........------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------......---------,,,,,,,,,---------,,,,,,+++++++++(((((()))***++++++,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((('''))))))((((((''''''&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))---,,,+++***))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&'''((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######'''''''''((((((((())))))))))))(((((((((((((((((()))((((((((('''''''''&&&&&&'''(((******)))(((''''''''''''''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''+++*********))))))(((((((((((()))))))))*********++++++******)))((((((((()))******++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,***)))***,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///++++++,,,---.........---------...///////////////000///......//////...,,,..................------............////////////........................+++---//////...---------------------------------........................------......///.........------------------------------------------------......---------,,,,,,,,,///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,+++------,,,,,,,,,+++++++++((())))))***++++++,,,,,,***++++++++++++++++++,,,+++******))))))******++++++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''((((((((((((((('''''''''''''''&&&'''((())))))'''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,++++++***)))(((((((((((())))))))))))******))))))))))))))))))))))))+++******))))))******++++++++++++++++++*********,,,,,,++++++************+++***)))***,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............)))***+++---......//////,,,---......//////......000...------...///...,,,------------------......//////..................------------------------+++---///...---,,,,,,---------------------------........................------,,,,,,---...//////------------------------------------------------------------,,,,,,,,,,,,......------------,,,,,,------,,,,,,++++++******,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,+++++++++++++++*********+++******))))))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''))))))))))))))))))******++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++++++++************((((((((()))))))))******&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''(((((('''&&&%%%$$$&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******(((((((((((()))))))))***(((((())))))************+++***)))(((((()))***++++++++++++***************,,,,,,++++++******))))))******)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---......---,,,,,,---............---...---,,,---......---,,,,,,,,,------------......//////............------------------------------+++,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...------,,,+++***))))))+++*********+++,,,------+++++++++++++++++++++++++++++++++************))),,,+++++++++++++++++++++))))))*********+++++++++,,,,,,++++++******))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((,,,,,,+++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((()))))))))&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((('''(((((((((((()))))))))((((((((()))******+++++++++***)))(((((()))***+++************************+++++++++******)))))))))))))))************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,------------------,,,+++,,,---...---,,,,,,,,,,,,,,,------.....................---------------------------------+++,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,+++******))))))************++++++,,,---++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++***************++++++++++++++++++******)))))))))***))))))))))))))))))******))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''((((((,,,++++++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&%%%%%%''''''(((((((((((())))))(((((())))))*********+++***))))))(((((())))))***)))))))))***************************************((()))+++***))))))***,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,+++***+++---...---,,,++++++,,,,,,------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,++++++******))))))+++************++++++,,,************************+++++++++*********))))))*********+++++++++++++++***************************************)))))))))***))))))(((((())))))******))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''"""###$$$&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''(((((())))))%%%&&&((()))***)))((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((('''''''''&&&'''''''''((((((((()))))))))))))))))))))*********(((((())))))))))))((((((((()))))))))*********+++(((((())))))******++++++''')))+++***)))(((***,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++******+++,,,------+++***++++++,,,------......++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++,,,+++++++++***************,,,+++******************************************,,,,,,+++++++++*********)))*********++++++++++++************************))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))((((((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$$$$%%%''')))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%######%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))***+++%%%&&&((()))***)))((('''(((((((((((((((((((((((('''((((((((())))))******%%%&&&'''((()))***+++,,,''''''''''''((((((((()))******))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++''''''((()))***+++,,,,,,''')))+++***((((((***,,,++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,---------******+++,,,,,,,,,,,,++++++***)))***,,,---,,,+++******+++,,,,,,---......)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((()))+++---++++++++++++++++++++++++************************))))))***)))((('''%%%###++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,***************+++++++++,,,,,,+++***)))))))))***)))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))******++++++++++++++++++******************(((((())))))******++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###""""""$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((((((((()))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((***************************)))(((''''''((()))************)))))))))))))))************))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,+++***)))))))))***++++++++++++++++++++++++------------------------,,,,,,------------......------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************++++++++++++******+++++++++,,,,,,---------,,,,,,,,,+++***)))((('''++++++***))))))******+++++++++************************))))))***+++,,,,,,************************,,,,,,++++++++++++++++++******************************++++++++++++******))))))***+++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******,,,+++++++++******))))))***)))((('''((()))+++------+++)))'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$"""###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!###(((+++***''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''***************************)))(((''''''((()))***(((((((((((((((((())))))*********)))))))))((((((************++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))***************+++,,,,,,++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************++++++++++++******++++++++++++,,,,,,,,,,,,******+++++++++***))))))******************************************************))))))***++++++,,,***************+++++++++++++++++++++++++++++++++************************)))******++++++******)))((())))))***************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++******))))))))))))***)))((('''''')))+++,,,,,,***)))''''''''''''(((''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&+++(((%%%&&&)))+++)))&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))******))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))******+++******)))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))******************************++++++++++++******+++++++++***************((()))******++++++******((()))***++++++***))))))*********************************)))******+++,,,))))))******++++++++++++)))*********+++,,,,,,,,,************************)))******++++++******)))'''(((((()))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))(((((((((((()))((('''''''''((()))******))))))(((((('''''''''((((((((((((((((((((((((((('''((()))++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&...+++(((((()))***(((%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((()))*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))((())))))***+++,,,************************((((((((()))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************************************************))))))))))))******************************++++++++++++******++++++******))))))(((((())))))************))))))'''(((***,,,,,,+++)))(((***************++++++++++++***************++++++)))))))))***++++++,,,,,,((())))))***+++,,,,,,---************************))))))************))))))&&&''''''((()))(((((((((&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''((((((''''''''''''((()))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&''')))++++++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&---+++((((((((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))******++++++)))))))))(((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((***+++,,,---((((((''''''(((((()))***(((((((((((()))***++++++************************))))))))))))******++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************))))))(((((((((***++++++***)))(((''''''&&&''')))+++,,,+++)))((())))))*********+++++++++++++++***************+++))))))*********+++++++++(((((()))***++++++,,,,,,)))))))))))))))))))))))))))))))))******)))))))))&&&&&&'''(((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''(((***+++,,,---((((((((((((((())))))***))))))((((((((()))******************************))))))******++++++,,,,,,)))))))))*********++++++************************************************************************(((((()))))))))))))))***))))))))))))))))))))))))******++++++++++++***************)))))))))))))))+++++++++***)))(((&&&%%%&&&''')))************))))))))))))***++++++,,,,,,,,,+++******)))*********************************((()))))))))***+++++++++))))))))))))))))))))))))((())))))******))))))(((&&&''''''(((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%'''(((***(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))))))))))))))((((((((('''''''''(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********))))))(((((())))))***+++***))))))(((((((((((()))************************((())))))***++++++,,,,,,((((((((())))))))))))***************************************************************************(((((((((((())))))******))))))))))))))))))))))))******++++++++++++******))))))******************))))))******)))(((''''''''''''(((((()))*********((())))))***++++++,,,,,,,,,++++++***))))))******,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))(((((())))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((())))))))))))*********))))))((('''((('''&&&&&&&&&&&&((((((''''''''''''''''''''''''(((&&&&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''')))((('''''''''''''''((($$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%%%%''')))***(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((''''''''')))(((((((((''''''''''''))))))))))))************((((((((((((((((((((((((************************))))))))))))(((((((((((()))))))))))))))***+++++++++***)))(((((('''(((((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******++++++++++++******))))))******++++++,,,,,,'''(((((()))))))))))))))''''''''''''((()))++++++((())))))***++++++,,,,,,,,,,,,+++***))))))******---,,,,,,+++***)))((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))*********************)))(((((()))'''&&&%%%%%%&&&((()))((((((((((((((((((((((((***(((&&&''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''&&&''''''((()))***######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&''')))((('''&&&%%%$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))((('''&&&&&&'''((((((((((((((())))))))))))***+++,,,***(((''''''((($$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&******))))))((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************%%%'''((((((''''''(((***************************)))))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))(((++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))************+++++++++***************++++++************++++++******))))))))))))******************************))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((()))))))))))))))******++++++*********))))))((((((''''''&&&'''(((***+++---))))))************)))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&)))))))))))))))(((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$###""" '''&&&%%%%%%''''''&&&%%%$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&&&&'''((('''((((((((())))))))))))***++++++***(((''''''(((&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((!!!"""%%%'''***+++,,,,,,))))))))))))(((((('''''''''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))((((((((((((((()))))))))******'''(((******)))(((***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************************)))+++******))))))******+++******))))))))))))******************************))))))))))))))))))))))))(((''''''&&&'''((()))***(((((((((((((((((((((((()))))))))))))))******++++++*********)))))))))))))))((((((''''''(((******((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&++++++,,,,,,+++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######"""!!!'''%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&'''''''''''''''((((((((())))))))))))***+++***(((&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((((((((((((''')))))))))(((((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))((((((''''''((((((((())))))))))))***++++++******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))))))))+++******))))))******+++***))))))(((((())))))***************************))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))******+++***************)))))))))+++***)))(((''''''((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$###$$$&&&&&&&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((()))***)))'''&&&'''(((((((((((()))((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&%%%$$$(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***++++++***)))***,,,))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''(((((((((((((((******))))))))))))******))))))(((((((((((())))))************************((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))******+++***************************))))))(((((((((((((((&&&&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&&&&&&&&&&((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%#########%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''(((((())))))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''((()))(((&&&&&&&&&(((''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%''')))***+++'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))(((((((((((((((((()))''''''(((((()))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&''''''((((((((((((***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***************+++++++++'''(((((()))))))))))))))%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))*********(((((('''(((((())))))(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&''')))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###"""###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((((()))###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&'''%%%&&&'''((()))((('''&&&'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((()))))))))'''((()))((('''&&&'''((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))&&&''''''(((((())))))***)))((((((''''''(((((()))'''(((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&''''''(((((())))))***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))))))))******+++*********+++++++++++++++&&&'''((()))******))))))%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%$$$$$$%%%############$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&(((*********)))((('''((((((((())))))))))))((((((((((((((((((((((((+++***(((&&&$$$#########&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''(((((()))******+++))))))))))))))))))))))))&&&&&&''''''((())))))***)))(((''''''''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((())))))******))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))((('''(((((((((((((((((((((((()))))))))))))))******+++*********++++++,,,,,,,,,((())))))******)))''''''%%%%%%&&&(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%$$$###$$$%%%%%%%%%###&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%''')))+++,,,+++******'''((((((((())))))******((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************((())))))((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((()))******+++))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((()))))))))))))))******+++*********++++++,,,,,,,,,******+++***)))'''&&&$$$%%%&&&'''((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&((()))***'''(((((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###'''(((((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%%%%$$$"""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''***)))((((((((((((((()))&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%))))))))))))((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%+++******)))((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))(((((())))))*********+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((+++***)))(((((()))***++++++*********))))))(((((('''&&&&&&&&&'''(((***+++,,,+++)))'''&&&'''((()))******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%''''''(((((())))))******************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((***++++++---,,,***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%###"""$$$&&&'''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###!!! '''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''))))))))))))(((((((((''''''''''''(((((((((((()))'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&''''''''''''((('''((()))******)))((('''***))))))(((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***((((((((()))))))))*********)))(((((('''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''***)))(((((((((((()))************)))))))))((((((((((((''''''((()))***+++)))(((&&&&&&&&&'''(((******)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***++++++***((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))))))))((((((((('''''''''(((((((((((())))))))))))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))))))))((('''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***'''''''''((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))((((((******))))))))))))***+++&&&&&&%%%%%%&&&''')))***))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###""""""###&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%******))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&######$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))***&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''(((((((((((())))))((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''((((((((())))))(((''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))((((((******))))))))))))))))))'''&&&&&&&&&&&&'''((()))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&+++******))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))((((((((())))))***+++&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((())))))(((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))((((((((((((((((((''''''***))))))(((((('''''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((()))((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((((((((())))))&&&'''((((((((((((''''''*********)))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((&&&###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''##############################$$$$$$%%%%%%&&&&&&(((''''''&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$######$$$%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))*********))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&((('''''''''(((((()))***'''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''((((((((())))))&&&'''((()))******))))))(((((((((((((((((('''''''''((((((((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))###$$$%%%''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!! """&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''''''''%%%###"""%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((()))******''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&''')))***+++++++++***$$$%%%&&&'''(((((((((((('''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''(((((()))''''''(((((())))))******''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***************************))))))((((((((())))))$$$%%%''')))******))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''(((((())))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''((($$$&&&(((******(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###&&&((((((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((,,,+++++++++******))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))++++++******))))))((((((!!!"""$$$&&&''''''&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((()))))))))*********))))))((((((((('''***)))(((&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%!!! '''***((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))))))))(((((((((((((((((((((''''''&&&&&&&&&))))))(((((((((((())))))''''''((())))))))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''((((((((()))))))))'''''''''''''''((()))))))))((((((((('''''''''&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***)))(((((((((''''''''''''&&&''''''(((((((((''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((''''''))))))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&$$$###"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&###!!!"""''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$))))))(((((((((((())))))'''((())))))******))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''((((((((())))))(((((('''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((()))***************'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''))))))))))))))))))((('''((((((''''''''''''((((((((((((((((((((('''''''''((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&(((&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))***************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''((((((((((((((()))))))))))))))(((''''''((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))*********+++((()))))))))))))))))))))***))))))))))))******+++'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((,,,+++++++++******))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###&&&'''&&&"""!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))******))))))))))))******$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&''''''''''''((((((''''''''''''(((((('''((())))))******))))))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((($$$$$$$$$%%%&&&((()))***&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((())))))))))))((('''&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))))))))************++++++******)))))))))))))))***''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$!!!!!!$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))+++******))))))******+++$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((()))((((((''''''''''''''''''(((''''''&&&&&&''''''(((''''''((())))))))))))(((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((()))((())))))((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((()))))))))******+++++++++,,,,,,,,,+++***)))(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########"""###$$$&&&((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))))))))******$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))$$$%%%&&&'''&&&%%%$$$###(((((((((((())))))))))))'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$((((((''''''''''''((((((&&&'''''''''(((((())))))************+++++++++++++++++++++,,,,,,---------++++++)))(((''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((($$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))'''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######""""""""""""###%%%''')))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%''''''%%%###!!!$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''')))******))))))(((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))(((''''''''''''''''''((()))++++++******)))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,,,,(((,,,000222111...---,,,+++***((('''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%''')))(((%%%$$$&&&))))))*********)))(((&&&%%%((((((''''''''''''(((((((((%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%&&&'''(((((("""######$$$$$$######"""$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&'''&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))((((((((((((***+++,,,******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))(((''''''''''''''''''((()))***+++***))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))***+++,,,------///222222000...,,,,,,+++***)))((('''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%&&&'''((()))(((''''''((((((''''''''''''(((((((((&&&$$$%%%'''(((&&&$$$(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))((((((((((((***+++,,,++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))******)))))))))&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))(((''''''''''''''''''((()))*********))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))***,,,---...000222333111///---,,,---******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((('''&&&&&&'''((('''&&&"""###%%%&&&(((((())))))((((((''''''''''''(((((('''&&&%%%&&&'''''''''%%%))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&'''((((((((('''((((((((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((()))***++++++))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))((('''''''''''''''&&&''')))*********)))((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***,,,---...000000000///---,,,---...***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))&&&$$$%%%((()))'''%%%######%%%&&&'''((())))))((((((''''''''''''(((((('''&&&&&&&&&'''''''''&&&)))(((((((((((((((((()))'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''(((((()))******+++&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))))))))((('''''''''''''''&&&'''((()))***))))))((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((()))***,,,---...,,,,,,,,,+++******,,,...)))))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&$$$%%%((()))'''%%%&&&&&&&&&''''''(((((()))((((((''''''''''''(((((('''''''''''''''&&&''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((())))))******%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))((('''''''''''''''&&&'''((()))))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))***+++,,,---((()))***)))((((((***,,,)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((('''(((((())))))((((((''''''(((((())))))(((((('''((('''&&&&&&'''((('''&&&)))(((''''''&&&''''''(((((((((''''''''''''((((((&&&((((((((('''&&&'''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((())))))))))))''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&''''''''''''$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((())))))))))))((('''''''''''''''&&&&&&((()))))))))((('''))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***************++++++((()))***)))((('''((()))((())))))***)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''''''''((()))*********((((((''''''''''''(((((('''((()))******)))(((''''''((()))******)))((('''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((&&&((())))))&&&&&&''')))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''))))))))))))(((''''''((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###%%%''')))******)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))######%%%&&&'''((((((((($$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))******''''''''''''((((((((()))((((((''''''''''''((((((******))))))))))))******'''''''''''''''((())))))))))))((('''''''''''''''%%%&&&((()))))))))((('''))))))))))))(((((((((((('''(((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,+++******)))*********)))***+++***(((&&&&&&&&&((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++((((((''''''''''''(((((('''((()))******)))(((''''''((()))******)))((('''%%%''')))(((%%%$$$&&&)))%%%%%%$$$###$$$%%%'''(((((((((''''''''''''((((((&&&(((***)))&&&%%%''')))))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''(((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$&&&''''''%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''))))))))))))(((&&&&&&&&&'''((()))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&"""###%%%'''(((((((((''')))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''$$$%%%%%%&&&&&&'''''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))************++++++++++++))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((%%%###%%%)))***'''###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((())))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((($$$!!!!!!$$$%%%"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%((((((''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&%%%$$$&&&&&&''''''((())))))***''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((())))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&((('''''''''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((((((***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((())))))******))))))(((((()))******++++++*********))))))))))))((((((((())))))))))))))))))))))))+++******)))'''&&&&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))(((((((((((())))))'''%%%###%%%((((((&&&###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%''''''''''''(((((())))))((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))******************))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))******)))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((+++))))))***,,,,,,***(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''&&&%%%$$$$$$'''''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((())))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((************)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))*********))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++***************+++))))))))))))))))))))))))************************************************+++++++++******)))))))))))))))))))))))))))))))))************************((())))))***************************************))))))************))))))'''((())))))******))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((((((((())))))))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''((())))))***))))))(((''''''&&&&&&(((((()))))))))(((''''''&&&&&&&&&''''''''''''((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))))),,,,,,+++************+++))))))))))))))))))))))))************************************************++++++++++++************))))))))))))))))))))))))************************((()))******++++++******************************)))******++++++******)))'''((())))))******)))))))))))))))************+++))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((((()))))))))******(((''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))'''&&&&&&''''''((((((((((((((((((''''''''''''(((((())))))))))))(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***''''''((((((((((((((()))''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))************---,,,++++++*********+++))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++************************))))))***++++++++++++***************************)))******++++++******)))((()))******++++++******))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&((()))******)))(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''###$$$&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))***+++%%%&&&''''''''''''''''''&&&&&&&&&''''''(((((()))'''((((((((())))))))))))'''((((((((()))))))))***%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%$$$###"""""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&,,,+++)))'''&&&%%%&&&&&&&&&&&&''''''((()))))))))''''''((())))))***))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------,,,,,,+++*********+++))))))))))))))))))))))))************************************************''''''(((((())))))******++++++++++++++++++++++++************************))))))***++++++++++++*********************************++++++++++++************+++,,,,,,,,,,,,+++))))))******++++++++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&'''))))))(((''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''""""""$$$%%%'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******(((((((((((())))))))))))'''((((((((())))))******"""$$$'''((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))***(((&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((((((&&&&&&'''(((++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++''''''''''''(((((((((((('''''''''((()))+++---...******++++++++++++******))))))))))))************))))))))))))))))))))))))...---+++*********+++++++++*********))))))((((((******)))(((((()))***+++*********))))))))))))))),,,,,,,,,+++++++++******))))))))))))************,,,+++******)))*********(((((())))))******++++++++++++******))))))((((((************************************************''''''(((((())))))******************************************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***(((&&&%%%&&&'''((((((((('''(((((()))***+++''''''((((((''''''&&&%%%%%%&&&&&&'''((()))*********))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###""""""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((("""$$$''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%'''(((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&'''((('''&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((('''%%%&&&''''''%%%%%%&&&''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((''''''((()))***++++++,,,******++++++++++++******))))))))))))************************************---,,,+++***)))******+++,,,+++++++++************+++***))))))((()))***+++*********************************++++++,,,,,,,,,*********++++++++++++,,,,,,,,,+++***************)))))))))***************))))))))))))))))))((((((+++++++++***************************************)))))))))***************************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''((()))***)))(((((((((((())))))***(((((())))))(((((('''&&&&&&&&&''''''(((((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***$$$%%%'''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&((((((((('''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))((('''''''''''''''(((((((((((('''((()))***+++******)))******++++++++++++******))))))))))))************++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,,,,,,,+++++++++,,,,,,+++***))))))))))))************************((()))***+++,,,------...++++++,,,,,,,,,------------,,,++++++******++++++++++++*********************************+++++++++,,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,***))))))(((((((((((())))))************)))(((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###!!! &&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&$$$$$$%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************&&&'''((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))***)))((('''((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((("""$$$'''***+++,,,+++***''''''''''''((((((((((((''')))***,,,+++***((('''******++++++++++++******((()))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++------,,,+++***)))))))))*********+++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,++++++******)))++++++,,,,,,------......---,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,++++++*********)))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,******)))(((((('''(((((())))))******))))))((('''((((((((((((((('''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%######$$$&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********'''(((((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''"""$$$'''***+++,,,+++***''''''''''''((((((((((((((()))+++,,,+++***(((&&&******++++++++++++******((()))))))))*********************************************+++++++++************++++++++++++++++++---------,,,+++***))))))***+++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++******))))))(((************************))))))))))))))))))))))))************************((((((((((((((((((((((((************************(((((((((((()))******+++******)))(((((('''((((((((())))))))))))(((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&(((&&&$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''(((&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''""""""###$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((('''''''''''''''((((((((((((((()))***++++++***)))(((******++++++++++++******))))))))))))******************************************+++,,,,,,,,,++++++************++++++++++++---------------,,,+++***+++++++++,,,,,,------...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------///...------,,,,,,------------,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************************************++++++++++++++++++++++++((((((((((((((((((((((((************************(((((())))))))))))))))))***))))))(((((((((((()))(((((())))))(((((('''&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((($$$$$$$$$###"""###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((($$$$$$%%%'''******(((&&&&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***%%%&&&'''&&&%%%$$$%%%'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((()))))))))))))))***************++++++++++++******))))))))))))************++++++++++++++++++++++++***+++,,,---...------,,,++++++++++++,,,,,,------,,,,,,---......---,,,+++++++++,,,,,,---.........++++++++++++++++++,,,,,,,,,------------.........///......---------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********************************+++******)))))))))(((((((((((())))))***))))))******))))))((('''&&&&&&''''''(((((())))))'''(((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))!!!""""""!!!!!!!!!$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%'''((('''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((($$$$$$%%%(((******(((&&&'''((((((((())))))******&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((()))***)))((('''(((***)))))))))((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++''''''''''''((((((((()))))))))(((((()))***++++++******++++++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,------.........+++,,,---.........---,,,++++++,,,,,,---...//////))))))***+++,,,------.............../////////000//////...------------...,,,,,,,,,------.........000000000//////......---)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++***)))(((((('''(((((()))***+++***++++++++++++***))))))%%%&&&&&&'''((()))******'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))*********)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((,,,+++***))))))((())))))(((((((((((((((((((((((())))))))))))************###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((!!!!!!"""$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))((((((((((((******++++++++++++*********)))&&&%%%%%%&&&)))***))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,---------,,,,,,+++++++++/////////......---------+++,,,---...///////////////...---,,,+++,,,,,,---------------------------------...000111333444444777555111---+++,,,---///******+++,,,------------.........------,,,,,,,,,------------------------------------------------------++++++++++++------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************//////...,,,***)))((('''***************)))(((((((((((())))))******++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))***+++***)))((()))***###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((+++******))))))))))))))))))))))))))))))))))))((()))******++++++******)))+++***(((''''''(((***+++***************************************+++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++...---------,,,,,,,,,++++++,,,---...///////////////...---,,,,,,,,,------------------------------------...000111222333444555333000---,,,,,,---...,,,,,,---------,,,,,,+++.........---------,,,,,,------------------------------------------------------,,,++++++,,,------,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,+++++++++************************)))(((((())))))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))***+++***)))((()))+++###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''')))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......//////////////////...------------...........................---......000111222333444111111///...---------...............---,,,+++***...............---------------------------------------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,*********+++******)))(((***************)))))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))***++++++))))))***+++###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))*********))))))))))))))))))))))))*********((())))))******))))))((()))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))******+++,,,------+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////................................................///000111222333333...////////////......---...............---,,,,,,///.....................................................................---------,,,,,,---------------------,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,*********++++++******)))+++++++++******)))))))))************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))***,,,+++******+++,,,###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))(((''''''''''''((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((()))************))))))((()))))))))*********+++))))))************))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,------------------------------------.....................---...//////000/////////.../////////////////////////////////////////////......///000111222222333......///000000///...---,,,---...///////////////////////////////////////................................................------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******++++++++++++******,,,,,,++++++******))))))************)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((()))***+++************************)))+++,,,,,,++++++,,,...###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((***++++++***))))))((())))))******+++++++++******++++++++++++******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------------------............////////////000000000000...//////000000/////////...///000000111000000000000000000000000000000000...//////000111111222222///000000000000000///...,,,---...///000000000000////////////000000000000................................................------............---------------............///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***++++++,,,++++++++++++++++++++++++*********************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%''''''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))(((((())))))))))))******)))(((((())))))***+++,,,***************************+++,,,,,,,,,,,,---///###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))'''(((***+++++++++))))))((())))))******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------.........////////////000000000111111//////000000000000//////...///000111111111000000000000000000000000000000/////////000111111222222222222111111000000000///...//////000000000////////////000000000111111111................................................,,,---...//////...---,,,------......////////////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++***++++++++++++++++++,,,************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((!!!"""###%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))***+++,,,---++++++++++++++++++++++++***+++------,,,,,,...000$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******((('''&&&&&&'''(((***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&(((***+++,,,+++***)))((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////.../////////000000111111///000000000000000//////...///000222222222111000000000000000000000000000//////000000111111222222444333222111000000000000111111111000000///...---//////000000111111111222////////////////////////////////////////////////,,,---...//////...---,,,---.........//////000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---************)))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((!!!"""###%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((%%%$$$###############$$$%%%&&&(((***+++%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''((((((((())))))*********+++))))))))))))***+++,,,---++++++++++++++++++++++++***+++------------...000$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))%%%###!!!###&&&((((((&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''***)))((((((((()))+++,,,))))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((''''''''''''(((((()))))))))))))))******+++***************+++++++++******++++++++++++******************************.........---,,,+++))))))---------------------------------,,,,,,------...///...------------...///+++,,,---...///111222222---.../////////---,,,+++111000///------------...000000000//////000111111111111111111222333333444222///---...222444444333444444444333333333222222111111111111222222222222///000000111111111111111222111000000000///---+++222111000///000000///---222111000//////......///---------...//////000000........................////////////////////////...------,,,,,,------...------------------------...------,,,,,,------...,,,++++++******++++++,,,...---+++*********++++++,,,,,,++++++***)))((((((******))))))((((((''''''))))))(((((((((((())))))&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''''''''&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))************)))***+++,,,,,,+++)))((((((***++++++++++++,,,...+++++++++,,,---...//////$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$###$$$&&&((((((&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''***)))((((((((()))***+++))))))))))))))))))))))))***)))((('''&&&''''''(((((((((''''''''''''(((((()))))))))))))))******+++++++++******))))))((((((%%%&&&'''((())))))))))))************************,,,,,,---------,,,++++++------------------------------------...///000111000///............///000111000000000000000//////000111222333333222222111111111000/////////000111.........///000111222333444444333333333444555555777444222333555888888777444444333222222222222222444444444444444444444555333333555555666666555444444222111000111000///---222111000000222222111000222111111000000000000000,,,---------......//////////////////////////////////////////////////////------,,,,,,,,,,,,------------------------------...------------------...---,,,,,,,,,,,,,,,,,,------,,,+++*********++++++,,,,,,++++++***))))))(((******))))))(((((((((((((((((())))))))))))((((((%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))******************+++++++++******))))))+++,,,,,,++++++,,,...---......//////000000000$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&$$$#########&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''%%%%%%'''((('''&&&&&&''')))((('''%%%&&&&&&&&&&&&'''''''''(((((((((***))))))((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((((()))***+++))))))))))))))))))))))))))))))(((''''''''''''((()))((((((''''''(((((())))))))))))))))))******+++++++++***)))(((''''''&&&###$$$%%%''')))*********++++++++++++++++++++++++***+++,,,---------------------------------------,,,,,,---...///111333333111000000//////000000111222222222111111111000000///000111222333333333333000////////////000111222111111111111222333444555777666555555555666777888999777555555777888888888888777666555555555666777777777666555555666666777666777999:::::::::999888:::888666555555555444222333222111222333444333222......///////////////000............////////////000000000000////////////////////////////////////......------------......------------------------------------------------...------,,,,,,------...---,,,+++*********++++++,,,,,,++++++***)))))))))***))))))))))))((((((((('''((()))******)))((('''%%%&&&((((((''''''((()))((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))************+++***************+++++++++,,,------,,,+++---...////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''''''''***)))(((&&&%%%$$$######&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))''''''''''''''''''&&&''')))((('''%%%%%%&&&''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((())))))******((((((((((((((((((((((((((((((((('''''''''(((((())))))(((((((((((()))))))))))))))))))))******+++++++++******))))))(((((('''((()))***,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------........................---------...///000222222000000000000000000000000///000000111222333444444000111111222333333333333222222222222333444444555888888777777777888888999::::::999999;;;===???AAAAAA@@@>>>===>>>>>>??????AAA@@@???>>>>>>@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCEEEBBB???>>>>>>===<<<;;;777555444444444444333111///000000111111111111111111000000000000000000000000000000000////////////////////////////////////000//////////////////000........................------............------------,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&%%%&&&(((((('''''')))***))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((()))))))))************+++***)))))))))***+++,,,,,,---......,,,,,,---...............------------%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&''''''&&&''')))((('''%%%%%%&&&'''''''''((((((((()))))))))))))))))))))(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++*********++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++------.........---,,,,,,.................................---......//////000000000111111000000000//////000222333444555666444444444555555555666666888888999:::;;;;;;<<<<<<>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDEEEGGGKKKOOOQQQQQQQQQPPPOOONNNOOOPPPQQQMMMMMMMMMMMMOOOQQQSSSTTTVVVVVVVVVVVVVVVUUUTTTTTTVVVVVVVVVWWWWWWWWWWWWWWWSSSPPPMMMKKKKKKIIIGGGEEEAAA>>><<<;;;:::888666444444555555555555444444333222111111000000/////////000000000000//////......000000000000000000000000//////............//////........................---......//////......---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))************&&&((()))++++++)))(((&&&&&&'''((((((''''''(((***)))))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''((((((((((((((()))))))))************+++***)))))))))***,,,---+++---......,,,,,,---///..................------&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''')))))))))(((&&&%%%'''(((&&&''')))((('''%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))&&&'''(((((()))(((((((((***))))))(((((())))))***)))))))))))))))******+++)))******+++,,,---......++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++........................//////...------......///111111222333333222111111222333333444444555555666666555555666777888999:::<<<===???AAADDDEEEFFFFFFGGGHHHIIIKKKMMMPPPRRRSSSTTTTTTSSSUUUWWW\\\```ccc___``````___]]]^^^```bbb^^^___aaaccceeehhhiiijjjkkklllnnnnnnnnnllljjjhhhhhhgggfffffffffgggiiijjjfffdddaaa___]]]ZZZVVVSSSPPPNNNKKKHHHGGGEEEBBB???999999:::999888666444222333333333222111000//////222222111111000000//////000000000000000000000000---,,,,,,,,,,,,,,,,,,---........................---...///000000///...---,,,++++++******++++++,,,******+++,,,,,,,,,++++++************************)))))))))************+++'''((()))******)))(((''''''((())))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''(((((((((((())))))))))))************))))))))))))***+++,,,,,,***+++------,,,,,,...///000000000000000000000000&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&'''((())))))###$$$%%%&&&'''&&&&&&%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''((()))(((%%%%%%''')))&&&''')))((('''%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''))))))))))))))))))))))))%%%&&&((()))))))))((((((******))))))))))))******)))))))))))))))******+++*********++++++,,,,,,---)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......................................................///000111111333444555666666555444333333444555666888999::::::;;;;;;;;;===???BBBEEEFFFGGGIIINNNRRRWWWZZZ\\\]]]]]]]]]]]]^^^___aaabbbccccccbbb```aaacccfffkkkmmmkkklllmmmllljjjkkknnnqqqrrrtttxxx}}}{{{yyyvvvuuuuuuwww{{{}}}~~~|||zzzxxxuuuqqqkkkfffaaa___\\\ZZZXXXVVVSSSQQQHHHHHHGGGFFFCCC???<<<:::::::::999888666555555444555444444333222222111111000000000000000000000000......------------..............................---...///000000///...---,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************))))))*********+++++++++(((((())))))))))))(((((()))******)))'''&&&'''(((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************(((((()))***+++,,,,,,,,,''')))+++,,,,,,,,,...000//////000000111111222222&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&''')))******"""###%%%&&&'''&&&&&&%%%%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%'''((('''%%%$$$''')))&&&''')))((('''%%%&&&&&&(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))%%%&&&((()))))))))((((((******))))))))))))******)))))))))))))))******++++++++++++***************((()))+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000////////////////////////.........///000222444444555666777888888777666555111222555888;;;>>>@@@AAAEEEFFFGGGJJJNNNRRRVVVXXXYYY\\\aaahhhnnnssswwwxxxrrrqqqpppooommmmmmlllllljjjhhhgggfffgggjjjmmmpppvvvxxxyyyxxxwwwwww{{{~~~{{{uuullljjjhhhfffeeedddaaa___[[[[[[ZZZXXXUUUPPPLLLJJJAAAAAA@@@???===<<<;;;;;;777777666555444444333333000000000000000000000000111111000000000000111111////////////////////////---...///111111///...---...------,,,,,,------...)))***+++,,,---,,,,,,+++******************++++++))))))******++++++++++++))))))(((((((((((())))))***++++++***'''&&&&&&'''''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))))))))************'''(((***+++,,,,,,++++++&&&(((***++++++,,,...000,,,------...///000000111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%###"""&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))'''%%%$$$%%%&&&((((((((((((((((((((((((((())))))))))))*********++++++***)))(((((())))))&&&''''''((()))******+++***(((&&&'''***+++)))'''******+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$************************)))************+++++++++...---,,,+++++++++++++++//////000000111222222222......---...///000///...///000111111111000000///555777999<<<======<<<<<>>BBBGGGMMMRRRTTTTTTTTTUUU[[[dddlllppprrrssssssqqquuu{{{}}}xxxtttpppmmmkkkkkkeee___ZZZWWWUUUPPPLLLEEEBBB===:::999888888777222222111111000111111222222222111111000///////////////000111111111000000......------,,,------...------------,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***)))))))))******%%%&&&&&&'''((()))******((((((((((((((()))******)))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$""""""%%%(((***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''(((''''''&&&%%%$$$&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''*********)))))))))(((((())))))))))))************+++************+++---...//////......////////////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((************++++++++++++++++++***)))(((((())))))'''((((((((()))))))))***)))((((((((()))))))))((((((((()))***************************************************************((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++,,,---...000000000000000000000000111111111000///000111333222444666777888===CCCHHHRRRUUUZZZ___bbbbbbaaa```aaakkkxxx}}}yyyvvvrrrllleee___YYYRRRIIICCC@@@>>><<<;;;888666444333333333333222333333222222222111111111...//////000000111111111//////......------.........------------,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((()))))))))))))))((((((''''''&&&&&&((((((''''''(((((()))***)))(((((('''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$######%%%(((***'''''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&$$$######'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%)))))))))(((((((((''''''((()))))))))************+++***)))))))))+++...///.........///////////////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&(((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***(((((((((((((((((((((((())))))*********+++++++++---,,,+++)))((('''''''''(((((((((((())))))))))))((()))))))))((((((((()))***************)))(((((())))))))))))))))))))))))************************))))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...000000000111111111111111444555555444222333555888777;;;AAADDDGGGLLLUUU[[[cccfffjjjnnnppppppooonnnppp{{{}}}vvvrrriii]]]TTTOOOKKKFFFCCCCCC@@@<<<::::::999666444222222222222222222222222000000000000111111222222111000//////.........///.........---------,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((('''''''''(((((()))***))))))(((''''''&&&&&&''''''&&&&&&''''''((()))))))))(((''''''''''''(((''''''((((((((((((''''''&&&'''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!''''''''''''&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((()))))))))************+++***)))))))))+++...///------...///000000//////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((((())))))))))))*********---,,,+++)))((('''''''''(((((((((((())))))))))))''')))***)))((('''(((***+++++++++******)))''''''))))))))))))))))))))))))++++++++++++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------...//////......///000000111222222111333444333222444999======DDDMMMSSSWWW\\\ccciiinnnppptttxxx|||~~~~~~wwwnnniiiddd\\\WWWPPPKKKFFFBBBAAA>>>999555444444333333333333333222222222111111111222333333222222111000////////////............---------,,,///......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((()))))))))***&&&&&&&&&&&&&&&'''((((((***)))((((((''''''((((((''''''((((((((((((''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))((((((''''''&&&%%%%%%'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&%%%%%%$$$###"""'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''((((((((('''''''''&&&&&&))))))))))))************+++************+++---...,,,---...000000000//////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''%%%&&&''')))((((((((((((((((((((((((''''''((((((((()))))))))+++***))))))))))))))))))))))))))))))((((((((((((''')))******''''''(((***))))))*********))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...---------............///111222333444555111444888999:::>>>EEELLLTTT]]]hhhmmmmmmnnnqqquuuzzz|||zzzsssgggaaaYYYTTTQQQMMMGGGAAA===<<<;;;:::888777555555555444333222222222333444333333222111000///000000............------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++)))))))))***************'''''''''''''''(((((()))***))))))(((((((((((((((''''''((((((((((((''''''###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((('''((('''%%%%%%%%%'''(((***'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((())))))***))))))))))))((((((((())))))))))))************+++++++++++++++++++++++++++,,,...000111000//////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###%%%'''(((((('''%%%###''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''%%%%%%'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,))))))))))))((((((((((((''')))+++***'''&&&(((***'''((()))******++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,,,,++++++++++++000000222333555777888888:::???DDDGGGIIIOOOYYY```sss|||zzzqqqkkkgggbbbZZZTTTGGGFFFDDDAAA>>><<<:::999777666444333222333333444444333222111000000000000//////.........---------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******+++,,,------------,,,+++***)))((('''((((((((((((((()))************)))(((((((((((((((''''''((((((((((((''''''''''''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((('''%%%%%%%%%''')))***(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''(((((()))(((((((((%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******++++++++++++************))))))))))))************++++++,,,,,,,,,+++******+++,,,...000111111000///%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&&&&'''(((&&&%%%###$$$&&&(((((('''(((((('''&&&%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&((()))))))))))))))((((((((())))))))))))))))))))))))))))))*********))))))(((************************'''''''''(((((((((((((((************+++,,,---......,,,***+++---/////////+++++++++,,,---...///000---------.........//////000///...------...///000111000000111222222000///333333333555666888===CCCIIIKKKNNNSSS[[[fffrrrzzzzzzpppjjj```\\\VVVQQQMMMJJJGGGDDD???<<<888666555555333222;;;999666333111000000000...//////000000//////...000////////////.........,,,------......------,,,+++++++++++++++++++++++++++)))(((((()))******)))************************))))))))))))))))))))))))+++******)))(((''''''&&&******))))))((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%)))(((((('''''''''''''''(((((()))***************************************++++++++++++******))))))*********++++++,,,,,,,,,////////////000000000000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$%%%'''&&&%%%$$$%%%'''))))))((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&((('''''''''''''''''''''&&&))))))))))))))))))))))))))))))************))))))************************(((((())))))))))))******+++++++++******++++++,,,...,,,******,,,---------++++++++++++,,,---......---------.........//////...------,,,---...///000000000000111333444333333555666999;;;===AAAGGGMMMVVVZZZ```hhhpppzzztttpppjjjddd^^^YYYTTTPPPMMMHHHBBB===:::999888888:::999888777555444333222000000000000//////...---000000000000////////////,,,------......------,,,,,,,,,,,,+++++++++******,,,***))))))***+++******************************))))))))))))))))))))))))*********)))(((''''''''')))))))))(((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))(((((()))***************************************++++++++++++*********))),,,,,,,,,,,,------------////////////000000000000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%&&&%%%%%%&&&((())))))((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))************))))))************************))))))******++++++++++++,,,,,,,,,,,,++++++++++++///---******+++,,,,,,+++,,,,,,+++++++++,,,,,,---------........./////////......---......///000111111111111222444555666777;;;???EEEIIILLLRRRYYY^^^gggllluuu~~~{{{uuuooojjjddd^^^TTTLLLFFFCCCAAA@@@;;;;;;:::999777555333222222222111111111000000///111000000000////////////------............------------,,,,,,++++++******---+++******+++,,,,,,+++************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((())))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******(((((()))***************************************++++++++++++************..................------////////////000000000000%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%$$$$$$&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))************************))))))******++++++,,,,,,,,,------....../////////111///,,,+++,,,,,,,,,+++...------,,,,,,,,,------............////////////000000000000000000000111333333444555666888;;;>>>IIIQQQYYY]]]```gggnnnrrr}}}|||vvvlllbbbZZZSSSNNNJJJGGGEEEBBB>>>:::777555444444333333333222333333333000000/////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,---,,,,,,************************))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''(((((()))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***+++(((((()))***************************************++++++++++++++++++++++++/////////......---------/////////000000000000111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''$$$###$$$%%%'''((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((('''((((((((())))))******))))))))))))))))))))))))(((((()))***************************************(((((()))******+++,,,,,,,,,---///111333444444444333111...---......---,,,000//////.........//////........./////////000000000111111111000000000///222444888:::>>>DDDKKKQQQ___kkktttvvvwww~~~{{{rrriii```ZZZ[[[WWWPPPHHHAAA<<<999777333333222222222333444444/////////.........---------......//////......---******+++,,,---......///...,,,++++++,,,------,,,************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((******))))))((())))))***(((((()))***************************************+++++++++++++++++++++,,,//////......------,,,,,,000000000111111111222222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))$$$###$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&'''(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''((()))******+++******************************(((((()))***+++,,,,,,---,,,...111444666777888888444222///.../////////...000000/////////000000111....../////////000000000///000111222222333222222444999???EEEMMMWWWdddlll{{{yyysssnnniii```UUUKKKBBB===:::666555444222222222333333////////////..................////////////......******+++,,,---...//////...,,,++++++,,,------,,,************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''+++***))))))((((((((()))(((((()))***************************************++++++++++++,,,,,,,,,,,,...............---------111222222222222333333333%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))%%%%%%&&&(((++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''((()))******+++++++++************************))))))***+++,,,---......---///222555777888888777333111....../////////...///.........///000111222.../////////000000000000000111444777999;;;<<<<<>>666777777666444222222333222111//////000000...---000000/////////.........///...,,,******,,,...///------+++*********++++++************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&'''''''''''''''&&&)))((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&(((((('''%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))******+++************+++,,,------...------------...////////////000000111222222222222444555555555555777888$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&%%%&&&'''''')))(((((()))******)))'''(((((((((((((((''''''&&&(((&&&$$$%%%''')))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))************)))(((((((((***+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++...---+++++++++,,,...000111222333444444333222222000000///.........//////...///000000......///000111222333444666:::???CCCMMMVVV___fffnnnxxx~~~~~~zzzmmmaaaXXXPPPLLL@@@===:::777666555444222111000///000222222000...000000000/////////............------------......---,,,,,,++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$$$$%%%''''''((((((((()))((((((''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))*********)))))))))))))))******+++(((((()))***,,,...///000......------......///000///000000111111222333333222444555666666777888:::%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%$$$###$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''')))((('''&&&%%%&&&''''''***)))(((''''''((('''''''''((((((((((((((('''''')))'''$$$$$$&&&)))******''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))***************)))((()))+++,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++......---,,,,,,...///000111222333333333222111000000000///////////////000000111222111000000111333000333666:::>>>EEENNNUUUdddllluuuyyywwwnnneee```SSSLLLCCC===:::999666444222222222333444444222000000000000////////////.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))((((((''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''(((((()))))))))(((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******)))))))))))))))******+++((())))))***,,,...000111...............//////000000000111111222333333333222333666666777888:::<<<&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%'''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''')))((('''&&&%%%&&&''''''***)))((('''&&&%%%&&&'''''''''(((((((((((((((''')))'''%%%%%%''')))***+++((((((((((((''''''''''''))))))(((((((((((())))))((()))))))))************+++***)))***+++,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++......---------...///000000111222222222111000///000000/////////000000111///000111111000111333555444999@@@FFFNNNXXXeeennn}}}}}}wwwiii```SSSIIIBBB>>>:::777555444333444444444222000111000000000////////////......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%(((&&&$$$$$$%%%'''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((())))))))))))))))))))))))******+++++++++++++++,,,---...//////............///000000111111111222333333444444222333666666777888:::<<<&&&''''''((((((''''''&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&''''''(((''''''''')))((('''&&&%%%&&&''''''((((((((('''%%%$$$&&&'''&&&'''(((((((((((((((((()))'''%%%&&&(((*********))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))***************)))))))))+++,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++---------------...//////...///000111111111000///000000/////////000111111...///000000000222666888777>>>IIISSS]]]jjjyyy~~~wwwkkk___TTTKKKDDD???:::888555333333222111///111111000000000/////////......////////////......+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&$$$######&&&&&&'''((())))))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$###%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))******+++---,,,,,,,,,,,,,,,---...//////......//////000111111222222333333444555555222444555666666777888:::%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&(((+++''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%'''((((((((('''''')))((('''&&&%%%&&&''''''%%%'''((('''%%%$$$%%%'''&&&&&&'''(((((((((((((((((('''&&&''')))+++***)))'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))***************)))((()))+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,------------.........,,,---///000111000000///000000//////000111111222000111222333444777;;;>>>@@@JJJWWWcccnnn{{{~~~ooo```TTTNNNCCC???:::666555444333222111111111000000000//////........................++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((())))))((((((((((((''''''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$(((&&&######$$$&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********)))))))))))))))******+++---,,,,,,,,,,,,---......///////////////000000111222222333333444555555555222444555555555555777888$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((''''''((()))'''%%%$$$$$$%%%%%%###"""&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''(((((('''&&&&&&)))+++'''''''''&&&&&&'''''''''''''''''''''((((((((()))$$$%%%'''((((((((('''''')))((('''&&&%%%&&&''''''###&&&((((((&&&$$$%%%'''&&&&&&'''((())))))(((((('''&&&'''(((***+++***(((%%%%%%&&&'''((()))***+++))))))(((((((((((())))))))))))))))))************)))(((((((((***+++***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++,,,...000000000000000000000///000000111222222444555666888999===AAAEEEOOOZZZhhhuuurrrccc[[[KKKFFF@@@;;;888777666666111111111111000000000000......------------......***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))***+++,,,,,,******))))))(((&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((((((###$$$&&&(((((((((((('''((((((''''''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$(((&&&###"""$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%&&&''')))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))************+++++++++)))))))))))))))******+++,,,++++++,,,---...///000///////////////000111111222222333444444555555666222444555555444444555777((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&%%%###!!!$$$%%%&&&&&&&&&%%%$$$$$$''''''(((((((((((('''''',,,+++)))(((&&&&&&%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++((()))***,,,------,,,,,,+++,,,------......------+++,,,---///000000///...222...---...///...000555444;;;>>>===>>>FFFPPPUUUaaaooo~~~|||ttteee^^^RRRHHH@@@;;;888666444444222000...---///000---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))(((((()))))))))))))))))))))))))))((('''((()))***)))(((''''''(((((())))))******)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''((((((((((((''''''+++***(((&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''%%%$$$$$$%%%''''''(((''''''&&&&&&&&&''''''************************(((((((((((()))))))))))),,,,,,------...//////000...---,,,---...111444666222333333444555555555444555444444333333333444444''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''***)))((('''&&&%%%%%%%%%***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++)))***+++,,,------,,,,,,+++,,,------......------+++,,,---...///......---222000111333333222333777999AAAGGGHHHKKKUUU___dddooo|||vvvnnnbbbVVVLLLEEE???;;;777777666555333222222222//////////////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++************************)))((('''(((*********(((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***,,,,,,,,,---......//////111000.........///111222111111222333333333333333444444333333333333444444&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''(((******)))(((((('''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&%%%&&&&&&&&&++++++***(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))+++++++++++++++*********)))************+++++++++***+++,,,,,,,,,,,,++++++,,,,,,---............------...///////////////...///...000444444222555999CCCLLLUUUZZZ___jjjuuu{{{yyymmm```UUUKKKEEE:::999888666444222111111111111111111111111000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************)))((('''(((***+++***)))(((((('''''''''''''''&&&((((((''''''''''''(((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******+++++++++,,,------......000000///...///000111222222222333333444444333333444333333222222333444444%%%%%%'''(((((('''%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''(((((((((((())))))(((((('''(((******((('''((('''%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''++++++)))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((+++++++++***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...............000111111111111111111111///...000444555666<<>>AAAHHHSSSaaajjjpppxxxuuuhhh[[[QQQKKK???<<<888777888777555222222222111111000000//////............---------,,,,,,,,,------......//////))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))******))))))((('''%%%&&&'''((())))))))))))(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$&&&'''((()))&&&&&&&&&'''((((((((()))((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,------...000111333444666555555666888999888666333444666777888888777666444444444444333222000000&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''(((((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""%%%'''%%%"""###'''+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((&&&&&&%%%&&&'''(((&&&((())))))((('''((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((('''(((((())))))******+++++++++++++++******************************************+++,,,---............---...///000111222222333///333777888999>>>IIIRRRZZZgggwww{{{lll```YYYLLLGGGAAA>>>===;;;777222222111111000//////..................------------,,,,,,,,,---------------************************))))))))))))(((((((((((('''((((((((()))))))))))))))************)))((((((&&&&&&'''((())))))(((((()))((((((''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***+++++++++******************++++++++++++------------......///000///000000111222333555666777777666888999:::888777333444777888999999888777555555555444333222000///&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))************))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))%%%!!! $$$((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&%%%%%%&&&''')))***&&&''')))***)))((()))***''''''''''''((((((((()))''''''''''''((((((((()))******))))))(((((('''''''''(((((()))***++++++,,,,,,+++++++++******))))))++++++++++++++++++++++++***+++,,,---............//////000000111111222222///555:::;;;<<>>FFFKKKSSSfffxxx{{{rrrggg```VVVNNNHHHBBB:::555555333111000111000///---//////.........---------...---,,,,,,,,,---...///***++++++,,,,,,++++++******************)))(((((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''******))))))(((&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***++++++******))))))(((((()))************+++++++++)))******++++++,,,------.........///////////////000111333555666666666555444555777888888666555333333444666777999:::::::::888777444222000///......''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''&&&&&&((()))&&&'''(((((())))))(((((((((((((((((((((((((((((()))(((((('''((()))***+++************************++++++***************************+++,,,,,,,,,---,,,,,,,,,------........./////////111222333333333999===GGGQQQXXX```qqqssskkk```VVVNNNFFF===888666333000///000000///.../////////.........------...---,,,++++++,,,---...***++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))***))))))(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''((()))*********))))))))))))(((((()))************+++++++++*********+++,,,,,,------......////////////000000000222333555666666666666555666888999999888666555555666888999::::::;;;;;;:::888666333111000000000''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%'''((((((''''''(((***&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((()))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---......//////222111111111333555888999<<>>999666222000000111222111////////////............---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************+++******)))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((++++++++++++***)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((()))***+++(((((((((((()))))))))))))))************+++++++++******++++++,,,,,,------......//////000000000000111222444666777777777666777888999::::::999888777999999:::;;;;;;;;;:::::::::999777555333222222333''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))***+++***((('''((()))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000333333222111222555:::===CCCJJJUUU```jjjxxxrrreeeXXXMMMEEE???;;;666333222333444444000000000/////////......---,,,,,,,,,++++++++++++***++++++,,,,,,++++++************++++++******)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))******+++&&&''''''((())))))******))))))*********+++++++++******++++++,,,------.../////////000000111111222222333555777888888888777777888999999:::999999888:::;;;;;;;;;;;;:::999999:::999777555444333444444'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))((((((''''''(((((()))((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((+++++++++)))'''%%%%%%%%%'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000333333222111222666===CCCPPPWWW```iiiuuu{{{nnnaaaTTTLLLDDD@@@:::666444444444333111111000000000/////////------------,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++******************************(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))***************&&&&&&'''((()))***++++++))))))*********+++++++++***++++++,,,------......//////000000111222222333333444666888999999999888666777888888999999999999;;;;;;;;;;;;:::999888777999888666555444444444555'''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((($$$%%%&&&((())))))***)))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******'''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''$$$""""""###'''((())))))******))))))((((((((((((((((((((((((''''''((()))))))))))))))******************************++++++,,,---------,,,,,,,,,,,,---------------............/////////000222333444666<<>>======>>>======<<<;;;;;;;;;:::999888888999::::::)))((('''''''''(((***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%%%%'''((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++***)))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%'''((()))((('''((()))***)))((((((((()))+++,,,+++*********))))))((((((************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000//////000111000000777444888EEEPPPZZZeeeppprrrzzzyyyfffdddaaa\\\TTTKKKAAA;;;333333333000......000222000/////////............,,,,,,,,,+++++++++******+++,,,---...---,,,+++***)))((((((((()))***++++++************))))))))))))&&&&&&''''''((()))))))))++++++******))))))((((((******)))((('''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))'''''''''''''''''''''''',,,+++)))''''''(((***+++))))))(((((()))***++++++******))))))******+++,,,+++,,,,,,---...///000000///000111222444555777777666888:::<<<<<<:::888666888888888888999:::;;;;;;<<<;;;999::::::;;;999888777777777777999;;;===>>>((('''&&&&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((()))*********)))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%'''))))))((('''((()))***)))((((((((()))++++++************)))))))))((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...///111222222222555888BBBNNNWWW```mmmzzztttnnnfffaaa\\\UUUJJJBBB777666444222111000000///000000/////////.........------------,,,,,,,,,+++***++++++++++++***))))))))))))))))))))))))***+++************))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''+++***)))(((((()))******)))))))))))))))***++++++***************++++++,,,+++,,,,,,---...///000000000000111333444666777777555777:::<<<===;;;999777999888888888999:::;;;<<<<<<;;;::::::;;;;;;:::888888888777777777888:::;;;&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$&&&((())))))***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))***************)))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''')))******)))((((((((((((((()))))))))******((((((((((((((((((((((((&&&'''))))))((('''((())))))))))))((()))******+++************))))))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///111333444555777@@@PPP^^^fffnnn{{{{{{oooiiifff```VVVMMM>>>:::666444444444111///000000000/////////..................------------,,,+++******))))))******+++***))))))))))))))))))************))))))))))))***))))))(((''''''&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))***+++************+++++++++,,,,,,,,,---...///000000111111111222333444555666777444666999<<<===<<<;;;999:::999888888888:::<<<>>><<<;;;::::::;;;<<<:::999999888777666666777888999&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''"""###%%%'''((()))))))))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))*********)))(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&)))***+++***)))((())))))))))))************((((((((((((((((((((((((&&&(((******((((((((())))))))))))))))))******+++*********)))))))))))))))((((((((((((((()))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...///111333666888???LLL___ppp{{{{{{rrrlllfff^^^XXXIIIBBB999666666666333000000000000////////////............------------,,,...---,,,+++***+++,,,---++++++***)))((((((((()))************)))))))))((())))))((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((()))************)))***)))))))))))))))************+++++++++,,,,,,+++,,,,,,---...///000111111000111111222333444444555444555888;;;======<<<;;;;;;:::999888888;;;===???===;;;:::;;;<<<<<<;;;:::999888777777777888999:::''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&)))***+++***)))((())))))))))))************))))))))))))))))))))))))''')))******)))(((((()))((()))))))))************))))))))))))))))))******'''((((((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---...///000000444999===NNN[[[nnn{{{ppphhhdddbbb[[[QQQDDD<<<888666222...111000000000////////////------------,,,,,,,,,,,,...---,,,+++***+++,,,---++++++***)))((((((((()))************)))))))))(((''''''''''''(((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''((()))*********************)))))))))))))))***)))***+++,,,,,,,,,,,,+++,,,------...///000111111000000111111222222222333333555777:::;;;<<<<<<;;;;;;;;;999999:::;;;===???===<<<;;;;;;=========;;;888888888888999;;;===>>>'''(((((()))***)))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&'''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''')))******)))((((((((((((((()))))))))******))))))))))))))))))))))))(((***+++***)))(((((()))(((((()))************)))))))))))))))************(((((())))))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...000111111222888AAAIII\\\kkkxxxnnnjjjjjjjjjaaaTTTHHH???888222...111111000000000/////////---------,,,,,,,,,,,,+++,,,+++******))))))******+++***))))))))))))))))))************))))))))))))&&&&&&''''''((())))))*********))))))(((''''''&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))******+++++++++******))))))))))))))))))***,,,---------,,,+++------...///000111111222111111111111222222222222333444666888::::::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<>>>>>>>>><<<888888888999:::<<<>>>@@@&&&'''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))***++++++)))(((((()))'''((()))***+++******)))((()))))))))************)))))))))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000///000222333666???MMMWWWfffyyyyyyrrrooolllhhhaaaWWWLLLBBB999444111111111000000000//////............------------***++++++++++++***))))))))))))))))))))))))***+++************))))))))))))'''''''''((((((((((((((())))))(((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))((((((''''''''''''''''''((())))))'''''''''''''''''''''''')))((((((((((((***+++---++++++***))))))))))))))))))***,,,---...---,,,+++------...///000111222222444333333333333333333333333333555777888888999999999:::<<<===>>>>>>=========<<<;;;<<<>>>???>>>===999999888888999;;;<<<===%%%%%%'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$###$$$%%%&&&''')))******''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''(((***++++++++++++)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***)))(((''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***,,,+++)))(((((()))'''((()))++++++******)))(((((())))))*********+++))))))***+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111///111222444999EEEVVVbbbkkkyyyqqqggghhhgggaaaWWWLLLCCC>>>111111111111000000000000000/////////............,,,,,,---...---,,,+++***))))))(((((()))***++++++************)))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))******)))((('''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))************))))))'''''''''''''''((())))))''''''''''''''''''''''''))))))''''''(((***,,,...++++++***))))))((()))))))))***,,,......---,,,+++------...///000111222222666555555555555555444444333333444666777777777777999:::===>>>??????===<<<===<<<<<<===>>>??????>>>::::::999888888999:::;;;)))(((((('''''''''((((((''''''((((((((((((''''''&&&((())))))'''&&&'''(((,,,,,,+++***)))))))))***(((((((((((((((''''''&&&'''((((((((((((((('''&&&&&&&&&&&&'''((())))))***))))))((('''&&&%%%%%%$$$)))((('''&&&%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&)))))))))))))))(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((''''''''')))+++...---+++)))''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,---------,,,,,,+++++++++,,,---...///000000///---...///000000///333555999===DDDQQQ```jjjzzz{{{lllfffbbbcccfff```QQQEEE<<<777000///111222111...000000///...------------......---,,,,,,,,,------))))))(((((()))***++++++(((((())))))******++++++***************+++++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((('''&&&%%%%%%''''''((((((((('''%%%$$$!!!###'''***,,,,,,,,,+++))))))))))))))))))))))))***++++++***))))))***,,,.........////////////000000///......000333666888666666444333333222222222222333444555666777888999888;;;======<<<;;;<<<<<<<<<======>>>======<<<<<<;;;888666666999:::999777((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&'''(((***)))(((''''''((())))))(((((('''((((((((((((((((((((((((''''''&&&''''''((((((((((((((('''&&&&&&''''''((())))))***((((((((((((((((((''''''(((((('''&&&%%%&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''))),,,...,,,***((('''&&&&&&&&&(((((((((((((((''''''''''''''''''(((((('''''''''(((((('''''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000///......///000111111111444777<<>>>>>===<<<<<<===<<<<<<<<<===<<<<<<;;;;;;:::888666666999:::999888((((((''''''''''''((((((&&&''''''((((((''''''&&&''')))******)))((())))))(((((('''''''''((())))))(((((((((((((((''''''&&&&&&&&&'''((()))))))))(((&&&&&&''''''((()))))))))(((((((((((())))))******''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&'''''''''(((***,,,---,,,***((('''&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---------,,,,,,,,,,,,---...//////---...///000111222222333555:::BBBLLLYYYjjj|||yyynnnjjjjjjiiieee```MMMFFF<<<555333333222000///...---,,,,,,++++++,,,------,,,+++++++++++++++++++++***)))))))))******************))))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''((((((((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))(((((()))+++,,,---------............000/////////111333666888:::999888777666555555555777666666555666777888999:::<<>>======>>>;;;;;;;;;;;;;;;:::999999888777666666888::::::999(((''''''''''''(((((()))))))))************))))))''')))++++++***))))))***)))))))))))))))***+++,,,(((((((((((((((''''''&&&%%%%%%'''((())))))))))))''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''''''''(((***---...---+++)))((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,------...---------------...//////---///000111111111222444999???IIIVVVdddvvvtttjjjhhhhhhhhhfff\\\SSSEEE:::333111111111222111000///............---,,,++++++******++++++,,,++++++***))))))))))))++++++******))))))(((((())))))((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******'''(((((((((((('''''''''+++***)))(((''''''(((((((((((((((((((((((((((((('''((()))((('''''')))+++,,,,,,,,,---------..................000333555777<<<;;;:::888777666666666999888777666666777999:::;;;===@@@@@@???>>>>>>???;;;;;;;;;;;;:::999888777666666666666888999::::::'''''''''''''''((())))))))))))************))))))''')))***+++***)))***+++)))((((((((()))***++++++(((((((((((((((''''''&&&%%%%%%'''((())))))))))))''''''''''''(((((((((((())))))(((''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((())))))))))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''''''''(((***,,,///---,,,***)))))))))***&&&&&&''''''(((((())))))***)))(((((((((((()))***((())))))***************'''((((((((()))))))))***))))))))))))))))))))))))************++++++++++++++++++***++++++---...///......---------.../////////000111111000111444666@@@HHHTTTbbbppptttnnnlllmmmmmmjjj```PPPAAA777222111111222222111000////////////---,,,++++++******++++++,,,,,,+++***))))))******++++++******))))))((((((******))))))((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((())))))(((((((((((()))***(((((((((((((((((((((((('''((()))((('''((()))+++,,,,,,,,,---------......,,,,,,---...///222444555;;;:::999888888777777888:::999888777888888::::::;;;>>>@@@@@@???>>>??????<<<<<<<<<;;;:::888777666555666666666777888999:::''''''&&&''''''((()))***&&&''''''((((((''''''&&&&&&(((******))))))***+++''''''&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))(((''''''(((((((((((((((((())))))((('''&&&%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((((((''''''((((((((((((((())))))))))))******&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((''''''''')))+++...---+++***))))))******'''''''''((((((((((((((())))))''''''''''''))))))'''((()))*********))))))''''''(((((())))))******))))))))))))))))))))))))*********++++++++++++,,,++++++******+++---///000///.............../////////111222111111444:::???MMMVVVdddrrr~~~~~~tttooonnnooopppiii\\\MMMAAA888444222111000///......------...------,,,+++++++++++++++,,,++++++*********++++++************))))))))))))+++******))))))((((((((())))))))))))))))))))))))''''''(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((('''''''''((()))***''''''(((((())))))******))))))))))))))))))))))))'''((())))))((((((***,,,,,,---------............,,,,,,---...000222444555999888888777777888888888888999999:::::::::;;;;;;;;;===@@@@@@???>>>>>>?????????>>>===;;;999888777555666777777666666888:::&&&&&&&&&''''''((()))***&&&&&&&&&''''''&&&&&&&&&%%%&&&))))))(((((()))***(((((('''&&&&&&&&&''''''(((((((((((((((''''''&&&''''''((((((((((((((('''(((((((((((((((((((((''')))(((((((((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((()))))))))*********&&&&&&'''(((((()))*********)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&((())),,,+++***(((((((((((()))(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))&&&'''((()))))))))(((((('''''''''((()))*********))))))))))))))))))))))))*********+++++++++,,,,,,+++*********+++---///111//////............/////////111333333444999CCCKKKZZZeeetttzzzrrrnnnmmmnnnlllfff]]]PPPCCC999333111111000///...............------,,,,,,,,,,,,,,,++++++*********+++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''''''''(((***+++&&&''')))******))))))((())))))))))))))))))))))))((()))***)))))))))+++---------........./////////---...///000222444555666555555555555666777888999666888:::<<<===<<<<<<;;;;;;===???@@@???>>>>>>>>>AAAAAA@@@???===;;;999888555777888777555555777999&&&&&&&&&'''''')))******''''''((((((((((((''''''$$$&&&(((((((((((()))***+++***)))((((((((((((((((((((((((((((((''''''&&&'''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''((((((((('''%%%$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))*********+++'''''''''((()))******+++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((&&&&&&''')))***)))((('''&&&&&&''''''))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))%%%&&&((()))))))))((('''&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******)))+++---///111000//////........./////////111333444666>>>JJJTTTcccnnnwwwqqqooojjjlllmmmhhh\\\LLL===555444333222111000000000000///...------,,,,,,------************+++,,,------(((((())))))******++++++((((((((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((((((((()))(((''''''''')))***+++'''(((***++++++)))'''&&&))))))))))))))))))))))))((()))******)))***,,,............////////////000//////111222444666777777333333444444555777888999555777:::===>>>>>><<<;;;:::<<>>======>>>CCCCCCBBB@@@>>><<<:::999666888999777555444666999))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''((()))******)))((('''(((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((()))+++++++++))))))***+++,,,+++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''((((((******)))(((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***************)))(((((())))))))))))((((((((((((,,,,,,++++++,,,,,,---...------,,,------...///000---///000000000111333555111222555999<<>>666666555444333111///...///......------,,,+++++++++++++++************)))))))))))))))))))))))))))...---+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******)))((('''%%%###"""'''((((((((())))))******'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))))))))(((((('''''''''&&&*********))))))))))))))),,,,,,++++++++++++++++++///...------...///000111333333222222222333444444222444777999:::888777555777888:::<<<======<<<;;;<<<===>>>???@@@AAABBBBBBCCC@@@>>>>>>???===999666888888999999999:::::::::''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''&&&''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((()))***+++'''&&&&&&&&&((()))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((***)))((((((''''''(((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((***************)))(((((()))))))))))))))))))))(((+++++++++++++++,,,------------,,,------...///000...///000000///000222444000111555<<>>>>>======;;;<<<===???AAABBBCCCDDDCCCAAA?????????===:::777777777777888888888888999++++++++++++++++++++++++(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))'''%%%%%%&&&'''((('''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))+++************+++,,,,,,------,,,------...///000...///000000//////111333222333888CCCQQQcccyyyuuurrrppprrrtttqqqggg^^^GGG???666111111333222000//////......---,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))((('''&&&%%%*********)))))))))))))))************************++++++++++++++++++++++++...---------///111333444444444333333444444555666<<<:::777555444666999;;;888999<<<>>>@@@@@@@@@@@@<<<<<<>>>@@@BBBCCCEEEEEEBBBAAA?????????===:::888555666666666666777777777------------------------((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&&&&&&&&&&((()))&&&&&&'''((())))))(((((('''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((((((((())))))((('''(((***+++***)))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''''''''((())))))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))((()))))))))))))))***************))))))******+++,,,------,,,------...///000///000000000//////111333777888>>>LLL\\\ooo}}}xxxttttttwwwvvvqqqlllXXXLLL>>>666555666444111/////////...------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++((()))***,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((()))))))))))))))'''''''''''''''(((((())))))))))))))))))(((''''''************************)))***************++++++++++++++++++,,,,,,,,,,,,---------...000222444555444444444444555666777777>>><<<999666666777:::;;;999:::<<>>???@@@AAABBBCCCCCCDDDBBBAAA@@@???>>><<<;;;:::666666666666777777777777((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))***)))(((''''''((()))***&&&&&&'''((())))))(((((('''''''''(((((((((((((((&&&'''''''''''''''''''''(((((((((((())))))))))))***))))))(((((((((((()))***)))((()))+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''(((((()))***++++++******(((((((((((((((((((((((('''((((((((()))))))))***((())))))*********))))))((()))))))))*********+++******))))))******+++,,,------,,,------...///000///000111000000000222444888<<>><<<;;;;;;;;;777777888888888999999999((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((())))))******+++))))))(((((((((((())))))&&&'''((((((((((((((((((&&&'''((())))))))))))(((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))))))))((('''((()))******((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''&&&''''''((()))*********)))(((((((((((((((%%%&&&((()))***))))))(((((((((((((((((((((((((((''''''(((((())))))******((())))))************)))((())))))******++++++++++++************+++,,,,,,------,,,------...///000///000111111111222444666999BBBQQQbbbppp|||uuutttuuuuuuuuuoooeeeWWWLLLDDD===666000000000//////...---------,,,,,,,,,,,,++++++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))************)))((('''&&&%%%'''''''''''''''&&&&&&&&&((((((''''''(((((()))***&&&'''((()))***************************+++++++++))))))******+++,,,,,,,,,,,,------....../////////000/////////111333555666555555555666777888999:::<<<<<<=========<<<;;;:::<<<===>>>???AAABBBDDDDDDDDDCCCBBBAAA@@@???>>>===?????????===:::999:::;;;999999999999::::::::::::++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))'''''''''((()))*********'''(((((((((((((((((('''(((((((((((((((((('''&&&&&&'''((()))***))))))(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((('''(((((()))***+++((('''&&&''')))))))))((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***++++++***)))))))))))))))%%%&&&(((*********)))((((((((((((((((((((((((((('''''''''((()))*********(((((()))***************((())))))******+++,,,,,,+++++++++++++++,,,------------,,,------...///000///000222222333444777999???LLL```pppxxx~~~vvvssssssuuuuuuuuuooofff[[[QQQFFF<<<666000000//////......------------,,,,,,,,,+++++++++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))(((((('''((('''''''''&&&&&&&&&&&&((((((((((((((())))))***((())))))*********)))))))))))))))*********++++++))))))***++++++,,,------.........///000111111111111111000000111222444555666666666777888999:::;;;<<<<<<==================>>>>>>>>>???@@@BBBCCCDDDBBBBBBAAA@@@???>>>>>>======>>>===;;;888777999;;;999999999999::::::::::::(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%((()))))))))((('''&&&&&&&&&''')))*********)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((***++++++)))((('''(((*********((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''')))******,,,++++++***************&&&(((***,,,---,,,+++***((((((((((((((((((((((((&&&''''''((()))******+++(((((()))***************((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---------------...000000...000222333444555888;;;HHHWWWlllzzz}}}wwwssssssuuuvvvyyyvvvpppggg\\\OOODDD===000000000///......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''((()))******************))))))((((((((('''((((((((((((((()))*********++++++******)))((('''(((((())))))************))))))***+++,,,,,,------...//////000111222222333222222111111111222444555666666666777888:::;;;<<<======<<<<<<===>>>???@@@????????????@@@AAABBBCCC@@@@@@@@@?????????>>>>>><<<======:::777666888;;;888888999999999:::::::::'''(((((()))))))))))))))************))))))))))))***)))(((''''''((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))((((((((('''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))******))))))((((((''''''&&&'''''''''(((((())))))+++***)))(((((()))***+++))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%***))))))(((((((((((()))************))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))++++++***************+++++++++,,,,,,---......///.........///////////////444111000444666777:::???TTTeeeuuu|||wwwpppppptttxxxuuuqqqnnniii]]]NNNBBB:::333...///000///...///......---------,,,,,,,,,......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))))))))++++++,,,------......///222111111111111111222222333222111111111333555777:::999888888888999:::;;;<<<;;;;;;;;;;;;<<<=========???@@@???>>>===>>>???CCCCCCBBBAAA@@@@@@@@@@@@@@@???<<<999888888999:::999999999888999999:::;;;'''(((((()))))))))))))))''''''((()))***+++,,,,,,***)))(((((((((((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))***)))))))))((((((((('''''''''((((((((()))))))))***)))(((((((((((()))***(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&))))))(((((((((((())))))************)))))))))))))))******************)))((((((((((((((((((((((((((((((((((((((()))******************************++++++************+++++++++++++++,,,,,,---------.........///////////////333111111555777999@@@HHH]]]lllzzz{{{tttrrruuuzzzxxxvvvuuurrrgggXXXMMM>>>666000000111///...000......---------,,,,,,,,,......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------......///111111000000111222333333444333222111222444666777:::999888888888999:::;;;;;;;;;;;;:::;;;<<<<<<======>>>???>>>===<<<===???@@@@@@@@@?????????>>>>>>===<<<;;;::::::;;;;;;<<<999999888888888999999:::'''((())))))******))))))''''''((()))***+++,,,,,,***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((()))))))))))))))***)))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))(((((((((((((((((('''(((((()))***+++************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))((((((((()))******************************++++++************++++++***+++++++++++++++++++++.........//////000000000111111333666888<<>>===<<<;;;<<<===<<<===>>>>>>>>>===<<<;;;999:::;;;<<<===>>>>>>>>>999999888888888888888999(((((()))************)))************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))))))))************((((((''''''''''''((((((++++++************++++++******))))))))))))))))))''''''''''''((()))++++++************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))***))))))((())))))******************************++++++*********+++,,,,,,++++++++++++++++++,,,,,,.........///000000111111222333555888:::@@@PPP___lllvvv~~~xxxvvvssstttvvv{{{|||wwwkkkaaaKKKAAA777333111///...000......---------,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////000111333444555444444333444444555777888888888888999999:::;;;;;;:::999999999999:::;;;;;;:::;;;<<<<<<::::::;;;<<<:::;;;===>>>>>>===<<<;;;888:::<<<>>>?????????>>>:::999888888777777777777((())))))***************************)))))))))((())))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))''''''((((((((((((''''''++++++************++++++))))))******************''''''''''''((()))++++++************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******************************++++++******+++,,,,,,---,,,,,,,,,,,,------------......//////000111111222333444777;;;>>>GGGXXXhhhsss|||zzzvvvqqqqqqsssxxx|||yyyppphhhUUUIII<<<666222...---///......---------,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,---......//////000/////////000111333444555333444444444555666666777777777888999::::::;;;;;;:::999999999999:::;;;;;;999;;;<<<;;;:::999:::;;;999;;;===??????>>>===<<<:::<<<>>>@@@AAA@@@>>>===;;;:::999888777777777777((()))******++++++******''''''((()))***+++,,,,,,)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))(((((('''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))************(((((('''(((((()))***+++************))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++***)))))))))******++++++++++++++++++++++++++++++***++++++,,,---...++++++,,,------...//////......///000000111222222555555999???FFFRRRcccsss~~~}}}yyyuuusssrrrvvvzzzzzzuuupppaaaSSSCCC:::333///...000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******++++++++++++++++++++++++---------...//////000000000000000000111222333444222333333444555555666666666777888999:::;;;;;;;;;:::::::::::::::;;;;;;<<<999;;;<<<;;;:::999:::;;;:::;;;<<<>>>?????????>>>===>>>@@@AAAAAA@@@>>>======<<<;;;999888777777777))))))***++++++++++++***''''''((()))***+++,,,,,,)))***++++++++++++***)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++(((((((((((((((((((((((()))))))))((((((((((((((()))((((((((((((((((((((('''((((((((()))))))))***)))))))))(((((((((''''''(((((()))******)))(((((((((''''''&&&&&&''''''(((((((((((()))))))))******))))))(((((((((((())))))************)))))))))))))))******************)))((((((((((((((((((((((((,,,+++******))))))******++++++++++++++++++++++++++++++++++++,,,---......))))))***,,,---...///000---...///000111222333333666555999DDDPPP^^^pppzzzvvvrrrssswwwzzzxxxuuulll]]]KKK???777111///111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111111000000111222333333111222333444444555555555555666888:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===:::;;;<<<;;;:::999:::<<<::::::;;;<<<===>>>??????>>>>>>@@@AAAAAAAAA@@@??????>>><<<:::999888777777))))))***++++++++++++***************)))))))))))))))***+++,,,,,,+++***)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))******+++++++++,,,''''''''''''''''''''''''''''''(((((())))))******))))))))))))(((((((((((('''((((((((())))))******))))))(((((('''''''''&&&((()))***++++++***)))((())))))(((((((((((())))))''''''(((((()))))))))******))))))(((((((((((()))************))))))))))))******++++++++++++******((((((((((((((((((((((((,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++,,,---...///'''((()))***,,,...//////---...///000111222333333666555:::GGGWWWhhhyyy}}}wwwqqqppptttxxxxxxwwwtttcccPPPCCC999333111333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************&&&''''''((()))******+++************++++++++++++------------------------------......///000000000222111111111111111222222000111222333444444444444555666888:::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::;;;<<<<<<::::::;;;<<<999999::::::<<<===???@@@===>>>???@@@AAABBBBBBBBB@@@???===;;;:::888888777******************************++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++******)))((((((((((((((((((((((((((((((((()))))))))(((((('''&&&%%%))))))))))))))))))))))))&&&'''))))))((((((***++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&((()))+++,,,+++***((('''((()))***++++++***)))(((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------------------///111111000000222333999;;;CCCRRRhhh}}}xxxlllmmmtttwwwvvvvvv|||rrraaaOOO@@@777222000111111000000///---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))+++***)))))))))***,,,,,,((((((((('''(((((()))))).........///////////////222222111111111111222222333333333333333444555666666777999;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<============>>>>>>>>>>>>@@@???>>>===<<<<<<===>>>>>>?????????<<<999555333******************************++++++++++++******(((***+++***)))((()))+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))((()))***)))((('''((()))************)))))))))((()))))))))))))))))))))((((((((())))))))))))((((((******)))))))))(((((((((%%%&&&(((*********)))((('''((())))))))))))((('''((()))***************)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------.........///111111000111333444999>>>III[[[qqqyyyllllllrrrvvvxxxyyy}}}vvvhhhWWWHHH<<<666444111111000000///...---,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***+++***)))))))))***+++,,,,,,,,,+++++++++,,,---------.........//////000000222111111000000111111222444333333444444555666777999:::;;;======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;============>>>>>>>>>>>>??????===<<<;;;;;;<<<<<<;;;<<<======<<<999666444++++++++++++++++++++++++******++++++++++++******)))***+++***))))))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++************************'''((())))))******)))))))))))))))))))))))))))))))))***+++***'''&&&'''(((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))###$$$&&&((()))***))))))''''''((((((((((((''''''***++++++++++++******)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------............///111111111222444666:::BBBRRRggg~~~}}}oookkkoootttxxx{{{|||yyypppaaaPPPBBB:::777111111000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))************))))))******+++,,,---------------...//////,,,------...///000111111222111111000000111111222444444444555555666777888::::::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<=========>>>>>>>>>>>>===<<<;;;::::::::::::888999:::;;;:::999777555++++++++++++++++++++++++******++++++++++++******)))***++++++))))))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((((((((())))))******))))))))))))))))))))))))'''((()))***++++++++++++(((((((((((((((((((((((()))******)))(((''''''(((*********))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((++++++++++++***))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------....../////////000111111222333666888;;;FFFZZZqqquuunnnnnnqqqvvv{{{yyyyyyuuuiiiWWWFFF:::555111111000000////////////------,,,,,,,,,+++++++++******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((()))))))))************************++++++++++++++++++++++++,,,---...,,,,,,---...///000111222111111000000000000111111555555555555666777999999888999999999999888777777=================================<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>===<<<;;;:::999999888888666777888999888777555444++++++++++++++++++++++++******++++++++++++******)))+++,,,+++***)))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))((((((''''''((((((((((((((((((((((((&&&'''(((***++++++++++++((((((((((((((((((((((((&&&((())))))(((((()))+++))))))))))))))))))******((()))))))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))((()))))))))))))))))))))))))))*********)))(((''''''((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......///000000///000111222222444888;;;>>>LLLaaaxxxvvvqqqpppsssxxxyyy{{{zzzqqqaaaMMM>>>555333222111000//////000000------,,,,,,,,,+++++++++************************+++++++++******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))************))))))******++++++++++++))))))))))))***+++,,,---,,,,,,---...///000111222111000000000000000000111555555555666777888999:::888888888888888888888777========================@@@@@@?????????>>>>>>===:::;;;;;;<<<===>>>>>>>>><<<<<<;;;:::999888777666777777888777666555333222,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,+++*********,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))&&&'''))))))((((((***+++))))))))))))************((())))))******+++++++++(((((())))))))))))((((((''''''''''''((((((((((((+++*********))))))))))))******))))))))))))******((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000000111000111222222333666:::===FFFUUUjjj}}}xxxqqqqqqtttzzz|||}}}yyymmmZZZGGG;;;666444222000//////000000------,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))***++++++++++++***************+++---...///,,,------...///000111111111000000//////000000111444444444555777888::::::999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAAAAA@@@???>>>===::::::;;;<<<===>>>>>>???<<<<<<<<<;;;:::888666555777777777666666444333333,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***((()))))))))************((())))))******+++,,,,,,(((((())))))))))))((((((''''''(((((())))))))))))))))))((((((((())))))******)))(((((((((((()))***(((((()))*********))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000111111000111222222333777;;;???QQQ___rrrvvvqqqsssxxxyyy||||||vvvgggRRRCCC888666333111////////////------,,,,,,,,,,,,++++++************************++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++((()))***+++,,,++++++***))))))******+++---...///---.........//////000000000000////////////000000333333444555666888999:::777888888888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@@@@???>>>===<<<999::::::;;;<<<===>>>???<<<<<<<<<<<<:::888666555555666666666666666555555,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))***+++***(((&&&'''((((((((())))))*********+++((())))))***++++++,,,,,,(((((())))))))))))(((((((((((())))))*********+++&&&&&&&&&&&&''')))***+++)))((('''&&&&&&'''((()))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000111222111111222222444777<<<@@@YYYgggxxxyyysssssstttuuuxxx|||zzzmmmXXXHHH999777444111///...//////---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++)))************+++++++++((()))***+++,,,+++******((((((((()))***+++---............///////////////000000////////////000000222333333444666777999:::555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>?????????>>>===;;;:::999999:::;;;<<<===>>>???=========<<<;;;999666555444444444555666777888888)))***,,,------,,,***)))+++,,,,,,------,,,,,,+++((((((((()))******+++++++++++++++*********))))))))))))************))))))---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((************************+++***)))(((((()))***+++++++++******))))))((((((************************((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((()))***************))))))((())))))***+++,,,*********)))))))))))))))))))))*********+++++++++,,,,,,,,,---------.........------......///000111000000...333:::777;;;NNNmmmrrryyy|||rrrpppqqqvvvwwwtttuuutttfffSSS===666111000000......111//////.........---------***++++++,,,,,,++++++***---------,,,+++***)))((())))))************))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&************++++++++++++))))))))))))************(((***+++***)))((()))***,,,------------------.........///000111222333333222222111111111111111222111333666888999999999888999888888888888:::;;;<<<::::::<<<===>>>>>>>>>>>>@@@???>>>===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;999777666555444333333555888;;;<<<<<<)))+++,,,------,,,+++)))+++,,,,,,------,,,,,,++++++++++++++++++*********+++++++++*********))))))))))))************)))))),,,,,,++++++***)))))))))************************))))))*********))))))(((************)))))))))((())))))))))))))))))))))))((()))***++++++***)))(((************************)))))))))))))))******+++*********)))))))))))))))************************(((((((((((((((((((((((((((((('''&&&'''((()))***))))))(((((((((((())))))(((((()))***************(((''''''''''''(((((()))+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,---------.....................///111111333555333888???===EEEZZZvvvyyyuuunnnlllrrruuutttwwwxxxmmm\\\EEE;;;333111111//////000---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++***)))(((((())))))************))))))))))))))))))))))))))))))((((((((()))((((((''''''''''''''''''(((((((((((())))))))))))***************+++,,,+++***)))***,,,,,,,,,,,,------------......//////000111222333333333222222111111222222222444555777888999999999999:::999999999:::;;;<<<===:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999::::::;;;;;;;;;;;;;;;:::999888666555444555444333555888;;;<<<<<<***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++...------,,,++++++******+++++++++***************))))))************))))))************************************************++++++***)))((((((((()))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***************))))))))))))************************************((((((((((((((((((((((((((((((((((((((()))***+++))))))(((((((((((())))))(((((()))***************)))((((((''''''''''''(((++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..................///000111111000555444777>>>@@@MMMeee{{{}}}wwwmmmiiiooossstttxxx{{{rrreeeOOOBBB555111222111//////---------,,,,,,,,,,,,+++***++++++,,,,,,++++++******************)))((('''))))))************))))))))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&&&&'''''''''(((((()))))))))*********+++++++++,,,,,,+++******+++---,,,,,,,,,---------......//////000111222333444444444333333222333333444444888888888888888999999:::::::::::::::;;;<<<===>>>;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888777777888888999:::<<<<<<<<<<<<;;;:::999777666666555444444666999;;;<<<;;;++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,+++++++++***************************))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((''''''((()))*********)))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((())))))******++++++************************(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))(((((()))***************++++++***))))))((())))))*********++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------..................///000111222...555555666<<>>======>>>?????????>>>>>><<<<<<;;;;;;::::::999999888888888999:::<<<>>>???@@@???>>>===<<<;;;::::::777555555666999;;;;;;;;;,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++,,,,,,************************))))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((''''''((()))))))))))))))))))))******((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((***+++++++++***)))'''%%%(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$))))))(((((((((((())))))(((((()))***************++++++***))))))((())))))))))))))))))******++++++************++++++++++++,,,,,,,,,---------......///......//////000111222111999888888@@@JJJ^^^xxxxxxnnniiilllooorrrvvvxxxtttnnn^^^LLL:::444444333111111000000/////////.........***++++++,,,,,,++++++***+++++++++,,,++++++******))))))************))))))((((((((((((((((((((((((''''''((()))*********)))******+++++++++,,,,,,,,,************++++++++++++***+++***)))'''(((***,,,,,,,,,---...//////000000111111222333444555666666666666666666666777888888;;;:::777666555777888:::::::::;;;<<<<<<=========??????????????????>>>>>><<<<<<;;;;;;;;;;;;;;;;;;999::::::<<<===???AAABBB@@@@@@>>>===<<<;;;<<<<<<888777666777999;;;;;;:::------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))))))))***+++,,,,,,---***************+++++++++))))))************))))))))))))******+++++++++,,,************************++++++***)))((((((((()))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++******((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&$$$###))))))(((((((((((())))))(((((()))***************)))((((((''''''''''''(((((((((((()))******++++++))))))*********+++++++++,,,,,,,,,---------......////////////000111222222///888777888DDDRRRggg}}}sssgggiiimmmrrrvvvxxxwwwuuueeeTTTBBB999555333111111.........---------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***))))))************))))))))))))))))))))))))))))))(((((()))*********)))))))))))))))*********++++++*********++++++++++++,,,*********(((&&&'''***,,,---......///000111222222222222333444555666777777777777777777888999::::::<<<:::999777777888:::;;;;;;;;;<<<>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===???AAABBBBBBBBB???===<<<:::999::::::;;;999888777777999:::::::::---------,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,))))))*********+++++++++))))))************))))))***************+++++++++************************))))))*********))))))(((((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++***************************)))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((()))***************(((''''''''''''(((((()))(((((()))******+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......////////////000111222333---555555888III]]]qqqyyykkklllooosssvvvwwwvvvwwwmmm^^^LLL@@@888222000111............------------***++++++,,,,,,++++++*********++++++++++++******))))))************))))))))))))))))))))))))))))))))))))*********)))((((((((())))))))))))******************+++++++++,,,,,,++++++***((('''(((+++......///000111222333444444333333444555666777777888888888888888999:::;;;<<<<<<<<<;;;::::::;;;<<<======>>>???AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>===999999::::::;;;;;;;;;<<<;;;===???BBBCCCCCCBBBAAA>>>===;;;999999999:::;;;:::999777888999::::::999...------,,,,,,------...+++,,,,,,------,,,,,,+++///......------,,,,,,+++))))))******++++++++++++))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++************************(((''''''''')))***---...++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))+++++++++***))))))(((((((((((())))))(((((()))***************))))))((())))))***+++,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000111222333000888999>>>SSSiii~~~}}}rrrrrrsssuuuvvvtttttttttssseeeSSSEEE:::111...000111000000000////////////+++++++++,,,,,,+++++++++((())))))*********))))))))))))************))))))))))))))))))))))))))))))***************)))((('''************++++++++++++******+++++++++,,,,,,,,,------+++)))((())),,,//////000111222333444555555333333444555666777888888999999999999:::;;;<<<==================>>>?????????@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>===888888888999999::::::;;;:::===@@@CCCDDDCCCAAA???@@@???===;;;:::;;;<<<===;;;999888888999::::::999........................---------------------------------,,,,,,,,,+++++++++++++++*********)))))))))))))))***+++++++++,,,+++++++++*********))))))************************------,,,,,,+++***))))))+++++++++++++++***)))((())))))(((((((((((())))))%%%&&&'''((())))))))))))))))))************))))))))))))))))))))))))))))))''')))***++++++***)))'''******))))))(((((('''''')))'''%%%&&&)))***(((&&&''''''''''''((((((((()))&&&'''''''''(((((())))))*********)))))))))))))))++++++******************************************++++++,,,,,,,,,,,,------,,,,,,------------------///.........///000111111;;;999<<>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>>>>:::::::::999999::::::;;;:::<<>>===777777666666666888999:::........................---------------------------------,,,,,,,,,++++++---------,,,,,,,,,,,,+++************+++++++++++++++++++++*********))))))************************------,,,,,,+++******)))+++++++++++++++***))))))(((''''''&&&&&&''''''((('''((())))))******))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))((((((((('''+++)))((()))++++++***((('''''''''((((((((())))))''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,------------......222111111222222333444555:::;;;CCCVVVrrr~~~~~~}}}~~~~~~~~~{{{rrroooqqqtttsssqqqrrrppphhhYYYGGG999333333111111000///..................------,,,++++++******+++,,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111111222222333333444444444444444444555666888888:::999777555555777999:::<<<<<<<<<===============>>>>>>???@@@AAAAAAAAAAAA??????>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;;;;<<>>===<<<;;;;;;;;;;;;;;;;;;===???AAACCCDDDDDDCCCAAAAAABBBAAA@@@>>><<<;;;:::999888888888999:::;;;...................................................------------,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++******)))+++******))))))******+++++++++++++++***)))((('''))))))************)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((()))(((((((((((()))(((((('''(((((((((((()))))))))))))))))))))************)))))))))))))))*********((((((((()))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,------......//////......//////000111222333777AAASSSlll~~~vvvmmmkkkooorrrtttwwwxxxwwwpppaaaOOO???666444333222000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222222222333444444555555555444444444444444555555:::999888777777888999:::999999999:::;;;;;;<<<<<<;;;===@@@BBBCCCBBB@@@>>>=========>>>>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<===???@@@BBBCCCCCCCCCBBBBBBBBBAAA@@@>>>;;;::::::999888777888888::::::////////////////////////.................................---------,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,++++++******************************++++++++++++++++++++++++,,,,,,+++++++++++++++***)))******+++++++++******++++++************+++++++++++++++***)))((('''&&&))))))************))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))((()))))))))((((((((()))(((((((((((()))))))))***************))))))))))))(((((())))))************)))))))))******+++++++++************************+++++++++,,,,,,,,,------,,,,,,---......///000000222222222333444555777888;;;III___xxx{{{pppmmmpppuuuxxxzzz|||}}}xxxlllYYYEEE777444333111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))************++++++++++++******+++,,,,,,---......------------...///000000111111222222333444444444555555444444444555555666999888888777777888888999888888888999:::;;;;;;<<<;;;<<>>===============>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBAAA@@@>>>;;;:::999888777666666777888999////////////////////////....................................---------,,,............------------,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********))))))))))))******************)))((('''&&&))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))***+++,,,,,,******+++,,,((((((((()))))))))*********)))))))))))))))((((((((((((((()))******++++++))))))******++++++,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,---...///000000111111111111222333555777777999JJJccc|||uuuppprrrvvvyyy{{{|||~~~}}}tttbbbKKK<<<444333222000///...............------------------------,,,,,,,,,,,,------+++++++++***************************************))))))))))))))))))))))))*********++++++++++++,,,)))******+++---......///......---......///000111111111111222333333444444555555555555555666777888666666555555555555666666777777888999:::;;;<<<<<<;;;<<>>???@@@AAABBBCCCAAAAAABBBAAA@@@>>><<<;;;999888777666666666777888////////////////////////....................................------------///............---------++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++*********))))))*********++++++++++++***)))(((((())))))************))))))))))))))))))))))))))))))+++++++++******+++++++++'''((((((((()))))))))******+++---,,,***)))+++---(((((()))))))))*********)))))))))((((((((('''''''''(((((()))******++++++((((((((()))***+++++++++************************++++++,,,,,,,,,,,,------,,,,,,---...///000111111/////////000222333555666999LLLggg}}}yyysssrrrtttvvvxxxyyy{{{}}}xxxhhhRRRBBB666555333222000/////////------.....................---,,,,,,,,,,,,---...+++++++++*********))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,---------............///000111222222222333333444444555555555555555666777888999:::555555555555555555555555777777888999:::;;;<<<===<<<===>>>???@@@@@@@@@@@@>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>>>>>>>???AAABBBBBB@@@@@@AAAAAA@@@???===<<<:::999888777777777888888000000000000000000000000//////////////////////////////.........---------------,,,,,,,,,++++++++++++++++++,,,,,,---------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******))))))************)))))))))))))))))))))))))))))),,,++++++******++++++,,,'''((((((((())))))******'''***++++++(((''')))+++))))))))))))************))))))(((((('''''''''&&&'''(((((()))***+++++++++&&&''''''((()))******+++************************++++++,,,,,,,,,---------,,,,,,---...///000111222222222333444555777888999BBBUUUppp~~~zzz~~~|||tttpppqqqrrrtttuuuyyy|||yyylllWWWHHH777777555333222111000000------.....................---,,,,,,,,,,,,---...++++++++++++******))))))******************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++.........//////000111222333333444444555666666777555555555666777999:::;;;777777777777777777777777777888888:::;;;<<<===============>>>??????@@@@@@AAAAAA@@@???>>>======<<<:::::::::;;;<<<===>>>???>>>>>>>>>>>>???@@@AAABBB???@@@AAAAAA@@@???>>>===<<<;;;999888888888999999222111000111222222000...////////////////////////......---------,,,,,,,,,------------------------++++++++++++++++++++++++---,,,************,,,---,,,+++*********+++,,,---------,,,,,,,,,,,,+++++++++++++++***)))(((((('''))))))************))))))******))))))***+++,,,,,,++++++++++++++++++++++++'''((()))******************)))(((''''''((()))***************************************)))))))))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))************************+++++++++***************---------,,,,,,,,,++++++***++++++,,,,,,------...///////////////000111111555///,,,///333555888;;;HHHcccyyy~~~~~~yyyooommmpppwww||||||xxxxxxuuubbbLLL<<<444000111222000//////---------,,,,,,,,,++++++........................************************))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++,,,,,,,,,,,,,,,------------------,,,---///111222333222222333333444444555666777777444555666777888999999999777666555333333333444444777888;;;<<<<<<===???AAA??????>>>>>>>>>???AAABBBCCCAAA@@@>>><<<<<<======<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999888777777777888999:::000//////000222333222111////////////////////////.........---------,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---------,,,,,,,,,,,,+++++++++++++++***)))((((((((())))))************))))))***************+++,,,,,,************************((())))))************)))***)))(((((((((((()))***************************++++++******)))(((((('''))))))))))))))))))))))))+++***((((((((((((***+++******************************************++++++*********)))))))))((((((***++++++,,,,,,---......///////////////000111111333///---111444666999===LLLfff{{{~~~|||qqqmmmooouuuzzzzzzxxxxxxvvveeeQQQ>>>666000111222111//////---------,,,,,,,,,++++++------------------------************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,------------......,,,...///111222222222222222222333333444555555666666666777888999999999999;;;:::888777666666666666777888:::;;;;;;<<<>>>@@@@@@???>>>=========>>>???CCCBBB@@@>>>============<<<;;;::::::;;;<<<===>>>;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777888999999111000///000222333222111///////////////////////////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++++++++,,,------------,,,,,,,,,,,,+++++++++++++++***))))))((((((******++++++++++++******+++************++++++,,,))))))))))))))))))))))))*********+++******))))))***))))))(((((())))))***))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))---***'''$$$$$$'''***---************************)))))))))***+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......///////////////000111111222......222555666:::???QQQkkk}}}}}}~~~}}}sssmmmmmmrrrvvvxxxwwwyyywwwiiiXXXCCC:::222111222111//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,,,,,,,---------.........---...///111222222222222111222222333333444444444888888999999999999999888<<<;;;:::888777666666666666888:::;;;;;;;;;===??????>>>===;;;;;;;;;;;;<<>>============999999888888999:::<<<===;;;;;;::::::999999888888======<<<<<<<<<<<<<<<<<<;;;:::999888777777777888444222000000000111///...000000000000000000000000/////////............---........................------------------------)))***+++,,,,,,+++***)))++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++******)))))))))******++++++++++++******+++++++++******++++++,,,************************++++++++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***'''%%%%%%'''***,,,************************(((((()))***+++,,,,,,,,,------------------------++++++,,,,,,---.........///////////////000000111111///000333444555:::AAAWWWppp|||{{{~~~~~~}}}}}}vvvmmmlllooosssuuuvvvyyyxxxmmm```JJJ>>>333111222111///......------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++,,,,,,------......//////...//////000111222222222222222333333333444444444999999:::::::::999999888;;;:::999888666555444444666888::::::999:::;;;===<<<<<<:::999999:::;;;;;;???>>>>>>===<<<;;;;;;;;;555555444555666777999:::;;;;;;::::::999999888888===<<<<<<<<<<<<<<<;;;;;;::::::999888777777666666555333111000111111111000111111111111111111111111000000/////////.................................------------------------,,,---...//////...---,,,++++++,,,,,,------------------,,,,,,,,,+++++++++++++++++++++*********************++++++*********,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))+++******))))))******+++************************(((((()))***+++,,,,,,,,,))))))))))))************+++,,,,,,------.../////////////////////000000111111111222444333444;;;EEE___uuu|||zzzzzz|||}}}|||~~~xxxooommmoooqqqsssvvvyyyyyyqqqgggQQQBBB555222222111///............---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******+++,,,,,,,,,---......///000000/////////000000111222222444444444444555555555555999999:::::::::999999888::::::999888777666555444666888999999888888999;;;888888777777888:::<<<===<<<<<<<<<;;;;;;:::999999555555444444555777888999<<<;;;;;;;;;::::::999999;;;;;;;;;:::::::::999999999999888888777666555444888555333333444555555444111111111111111111111111000000000000////////////................................................******++++++++++++******++++++,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,++++++******)))******++++++******)))************************&&&'''((()))***+++,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))))))))***+++++++++,,,*********+++++++++++++++,,,,,,,,,---....../////////////////////000111111111222444555444666AAAMMMjjj|||}}}yyywwwyyy|||}}}||||||rrrpppoooppprrrvvvyyyxxxrrrmmmWWWGGG777222333222///...............---------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---,,,,,,---...///000000111000000//////000111222222555555555555555555555555888888999999999999999888::::::;;;::::::999888777666888999888777777888999666666666777888:::<<<===:::;;;;;;;;;;;;:::999888999999888777888999:::;;;::::::;;;;;;;;;;;;;;;;;;999999888888777777666666666666777666666555444333BBB???;;;888777777555444222222222222222222222222111111111000000000//////................................................)))(((((((((((((((((()))+++,,,---.........---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))))))))((((((...---,,,+++++++++++++++******************************+++,,,,,,,,,++++++)))***++++++++++++***)))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((******************************************++++++,,,,,,,,,------.........,,,,,,------...////////////////////////000111111111222555777666;;;JJJZZZuuu}}}wwwvvvyyy|||}}}}}}vvvtttqqqppprrrvvvyyywwwsssooo\\\JJJ888222333222///...............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,---...,,,,,,---...///000111111111000/////////000111222444444444444444444444444666666777888999999999999888888999::::::999888777666777888888666666666888777777666777777999;;;<<<;;;;;;<<<===<<<;;;:::999<<<;;;:::999999999:::;;;888888999999::::::;;;;;;777666666555444444333333333444555555555444333222MMMIIICCC===999666333000222222222222222222222222111111111111000000000000///////////////////////////////////////////////////...---,,,,,,---...///+++,,,---.........---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++''''''((((((((((((''''''...---,,,,,,++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************+++++++++***************)))))))))******+++++++++,,,,,,------...////////////////////////000111111000222666888888???QQQccc~~~|||vvvvvvyyy|||}}}}}}yyyvvvrrrqqqssswwwyyyvvvrrrqqq___LLL999222333222///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///,,,,,,---...///000111222111111000//////000111222333333333333333333333333444555666888888999999999444555666777888777666666666777888777666555666777999999888777777888999:::<<<===>>>>>>>>>===<<<;;;<<<;;;:::888888888888999666666777888999::::::;;;555555444333222222111111111222333444444444333222___ZZZSSSLLLEEE===777222444333111111222222222111222222111111111222333444/////////000000000000000////////////////////////---,,,,,,+++,,,---///000---------------------,,,,,,,,,,,,,,,++++++***)))*********))))))))))))((())))))))))))))))))))))))------,,,++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******))))))(((((((((((())))))***)))(((''''''((()))***)))************+++++++++******+++++++++******))))))***+++,,,---,,,+++***+++,,,---...////////////////////////000111222333111222777;;;:::@@@[[[yyyzzzzzztttrrruuu|||zzztttqqqrrrsssuuuwwwwwwtttrrreeePPP;;;555444222000111///............---------************************************))))))))))))))))))))))))))))))))))))+++++++++*********))))))''')))+++,,,++++++,,,---...---,,,,,,---...000111222222222222222222222222222333333333333222111111222222333444555666777888777777888888888888777777777666555555666888;;;<<<;;;999777666888999999999===>>>@@@AAA@@@>>>;;;999888888888888888888888888888888777777777777888888999888666666666666444222222222333444444444333333iiieee___XXXRRRJJJCCC???999777444333333333333222222222222222222222222222000000000000000000111111////////////////////////...---,,,,,,,,,---...///,,,,,,,,,,,,------------,,,,,,------,,,++++++***++++++*********)))))))))************************---,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))***)))(((((((((((()))***)))************+++++++++******+++++++++******)))******+++,,,,,,,,,,,,+++,,,,,,---.../////////////////////000000111222333222222777<<<===HHHeeezzzzzzuuutttwww}}}yyyqqqppppppqqqtttvvvwwwuuussskkkWWWBBB888555222/////////............---------++++++++++++++++++++++++************))))))))))))************************+++++++++*********))))))(((***,,,---,,,,,,---......------------///000111333333333333222222222222333444444444444333222222222333333444555666777888777777777888888777777777666555555555666888:::;;;;;;999777666888999999888;;;<<<>>>???>>><<<:::888999999888888888888888888777777777666666777777777999777555444444444333222333333333333333222222222rrroookkkfffaaaZZZSSSNNNDDD@@@<<<888777666555333333333444444444333222222111111111111111111111111///////////////////////////...------,,,---------+++++++++,,,,,,------------------...------,,,+++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,************************************************++++++*********)))))))))***))))))(((((())))))******))))))(((((())))))***)))************+++++++++)))******+++++++++******++++++******++++++,,,---,,,,,,---...////////////000000000000000111333333333333666<<>>;;;999777444444555555555444333333111111111111000000000000//////////////////////////////......---------,,,)))******+++,,,---......---...............------------,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***************************)))))))))))))))))))))))),,,++++++******))))))(((***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++******,,,+++***)))***+++,,,---,,,---...//////000000000000000000000111222333333333222555<<>>666666666555555444333222111111111000000/////////000000000000000000000000/////////......------,,,******+++,,,------......---......//////.........---------,,,,,,,,,,,,+++***************************+++,,,------------,,,++++++++++++++++++++++++,,,,,,++++++******))))))************************)))))))))))))))))))))))),,,+++++++++******))))))******))))))))))))******))))))************))))))))))))*********+++++++++((()))***+++++++++++++++,,,+++***)))***+++,,,---,,,---...///000000000000000000000000111222333444333222555<<>><<<;;;:::::::::999999888888333444555666777999:::::::::;;;<<<======<<<;;;:::888666444333333333222111000222444555555333111000}}}{{{yyyxxxwwwuuusssuuutttrrrrrrpppmmmhhhdddaaa\\\TTTKKKCCC>>>;;;;;;777777666555444444333333000000000000000000000000,,,---...000000000/////////////////////.........++++++,,,---.........---,,,,,,,,,+++++++++******++++++++++++++++++++++++((())),,,.........---,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++************++++++)))***+++,,,,,,+++***))))))************+++++++++(((((()))++++++,,,,,,,,,)))***+++,,,---,,,++++++---...///000111111111111111111111111222333444555666999<<>>?????????;;;;;;<<<>>>@@@AAA???>>>===<<<;;;;;;:::999888888222333444666777999:::;;;999:::<<<======<<<:::999777666444444444444222000///111444777777555222000}}}}}}}}}zzztttuuuvvvvvvuuusssqqqoooiiifff```YYYQQQJJJEEEBBBBBB???<<<:::999777555333444333222333333222000...000000000000////////////////////////////////////........................---------------------------,,,+++*********+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++*********************************+++++++++++++++***)))((())))))))))))))))))))))))************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222111000000000111222333333111555888BBBYYYzzzwwwjjjlllxxx|||tttqqqpppoooqqqvvvzzz{{{ssssssuuusssppppppnnnoooeeePPP<<<444111/////////...------------...000///...---,,,---......---,,,***)))((()))******++++++,,,,,,,,,+++******)))))))))))))))))))))***,,,,,,------.../////////444444555555666555555555555555444444555666888999;;;>>>BBBCCCAAA===:::999777777888888888888777777;;;999888666666777999:::::::::;;;;;;<<<=========????????????>>>===;;;;;;888888888888777777777777666777777888:::;;;;;;<<<======<<<<<<;;;;;;;;;:::888777555333111000000///222111111111222333333444~~~|||}}}~~~|||zzzssstttvvvvvvvvvuuusssrrrpppnnnjjjeee___YYYUUURRRLLLIIIEEEBBB@@@>>>;;;888999777555444555444333111000000000000////////////////////////////////////........................---------------------------,,,+++*********+++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************************************+++++++++***))))))))))))))))))))))))))))))************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000000000000111222333333555888;;;DDDYYYuuu~~~rrrhhhkkkyyyzzzrrrpppoooooorrrwww|||~~~zzzrrrrrrsssrrrppppppnnnppphhhTTT@@@666333000//////...------------......---,,,+++++++++,,,,,,,,,,,,+++******************++++++,,,,,,,,,+++++++++++++++++++++*********,,,,,,---......//////000333444555555666555555555555555444444555666888999:::===AAAAAA???<<<999888777888888999999888888777999888777666666777888888;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>===<<<;;;:::888777777777777666666666777888999:::;;;<<<===>>>>>>>>>===<<<;;;;;;::::::777666555333222111000000222111111111222222333444}}}{{{yyyxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvuuusssoookkkgggdddZZZWWWSSSOOOKKKGGGCCC@@@;;;888555222222222111000000000000000////////////////////////////////////........................------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,------...///000111111000000000000111222333444666999>>>III]]]tttwwwnnngggmmm}}}xxxqqqooooooooosssxxx~~~~~~~~~xxxpppppprrrqqqppppppnnnpppkkkZZZGGG:::444222000///......------.........---,,,++++++++++++,,,++++++,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,------,,,,,,+++++++++***,,,------......///000000333444444555666666555555555555555555666777888999999<<>>>>>??????============<<<;;;::::::777777777777666666666666888999:::;;;===>>>???@@@??????>>>===;;;:::999999555555444333222222222222222111111111111222333333}}}xxx}}}}}}|||{{{{{{zzzzzzzzzyyyzzz{{{zzzyyyuuuqqqooogggddd___ZZZVVVQQQLLLHHH@@@<<<777333111111111000111000000000000/////////////////////////////////................................................------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++...------,,,,,,++++++***------......///000000111000000000000111222444444555888AAARRRggg{{{rrrkkkhhhsssyyyrrrpppooopppssswww~~~}}}}}}yyypppnnnppppppoooppplllooolll___LLL<<<444222000//////...............//////......------------***+++,,,------,,,+++***((()))***+++,,,---------------,,,,,,++++++******---------...//////000000333333444555666666666666666666666666777888999999888;;;======;;;999888888999::::::;;;;;;::::::999666777999::::::999888777=========>>>??????@@@@@@======>>>>>>===<<<<<<;;;999999888888888888777777888999:::;;;<<<>>>????????????>>><<<;;;999888888444444333222222222333333222111111111111111222222|||~~~}}}|||||||||}}}~~~|||}}}~~~~~~}}}zzzwwwtttooolllhhhddd```ZZZTTTPPPJJJEEE>>>888555444333222222222111111111000000000000000000000000000000000////////////////////////........................------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------......//////000000/////////000111333444555333777CCCYYYpppooojjjlllyyy}}}uuurrrqqqppprrrwww~~~~~~~~~|||qqqoooooonnnnnnpppjjjmmmlllaaaOOO===444222000000///............///...............---------)))***,,,------,,,+++***((()))***+++,,,---------,,,,,,++++++************------......///000000111222333444555666666666666666666777888888999999999888:::;;;;;;999888888999::::::;;;;;;;;;;;;::::::777888:::<<<===<<<:::999======>>>>>>???@@@@@@@@@>>>????????????>>>======;;;;;;;;;:::::::::999999888888999:::;;;<<<<<<===>>>>>>===;;;:::888777666444333333222222333333333222222111000000111111111~~~{{{zzzuuussspppllliiiddd___[[[RRRLLLDDD===999555333111333333333222222222222111000000000000000000000000////////////////////////........................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000/////////000111333444555555888FFF^^^vvvzzzllliiinnn~~~~~~vvvsssqqqpppssswwwuuupppooonnnmmmoooiiikkkkkkcccQQQ>>>333222111000//////......//////,,,,,,------,,,,,,+++***))))))***++++++++++++***)))***++++++,,,,,,,,,,,,******++++++++++++++++++---......//////000111111222222444555666666777777666777888999999::::::999999:::;;;:::999888999;;;999::::::;;;;;;::::::999888999;;;===>>>===<<<;;;=========>>>??????@@@@@@?????????@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;888888888999999999::::::<<<<<<;;;:::888777666666444444333222222222333333222222111000000000000111yyyxxxvvvtttrrrnnniiifff^^^XXXPPPHHHBBB===888666555555444444444333333333000000000000000000000000////////////////////////........................,,,---.........---,,,+++------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...............////////////......///000111333555666888:::IIIddd|||rrrhhhgggmmm|||tttrrrqqqpppsssxxx}}}yyyrrrpppmmmlllnnnjjjkkkkkkeeeSSS???444444111000000///////////////,,,,,,---------,,,+++***))))))(((((())))))***+++***++++++,,,,,,,,,++++++******++++++,,,---------.........///000000111111111222333555666777777777666777888::::::::::::999::::::;;;999888888:::<<<999999::::::::::::999999888999:::<<<<<<<<<<<<;;;<<<<<<======>>>??????@@@>>>>>>????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::999999999888888888888999999999888777666666555555444333333222222222222222222111000000000000000|||{{{zzzyyyxxxuuuqqqmmmmmmhhh___WWWPPPIIIDDDAAA666666555555555444444444000000000000000000000000000000000000000000000000////////////////////////,,,---.........---,,,+++------------------------++++++++++++++++++++++++---..................---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///.........///////////////......///000111333555666999<<>>>>>??????======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999888777777888777777777666666555555666555444333222222222222222222111000000///000000~~~zzzwwwvvvvvvuuutttpppmmmhhhccc\\\TTTLLLGGG@@@<<<777444333444444444444333222222111111111111222111000//////......///000/////////............////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,333///,,,,,,///000,,,((()))))))))***+++++++++,,,***)))((((((((()))+++,,,***++++++,,,,,,++++++***------,,,+++*********+++))))))*********+++++++++,,,,,,,,,---------......222222222111111111111111111111000000111333555666999@@@TTTpppqqqcccdddlll|||}}}uuuoooqqqtttuuutttuuuzzz~~~~~~nnnffffffjjjmmmkkkllllllgggWWWCCC777444111111000000//////......,,,,,,---......---,,,,,,************************))))))*********+++++++++***++++++,,,,,,------...---///////////////111333444444333444444555777777888888888888999:::;;;;;;===;;;999777777999;;;<<<===;;;999888888888888777999;;;<<<<<<;;;::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>??????>>>>>>===<<<;;;===<<<<<<===???@@@???>>>888888999;;;<<<;;;888555:::888666555666777666555333444555666666555444333111111000000///.........~~~}}}|||zzzxxxwwwuuuqqqmmmhhhaaaZZZVVVJJJFFF@@@;;;888777555444444333222222111111222222333222111000////////////000000/////////.........////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------333000---...000111...+++************++++++++++++***))))))((()))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,+++***************++++++,,,,,,,,,---------,,,,,,,,,---------......000000000000000000000000111111000000111333555666888AAAWWWuuu|||mmmcccdddkkkyyy{{{sssnnnqqqtttuuuvvvwwwyyy~~~~~~}}}nnneeedddgggiiikkkllllllhhhXXXEEE888444111111000000//////......,,,,,,---......---,,,,,,***************************************+++++++++***++++++,,,,,,---......---///////////////111333444444444444555666777777999888999999:::;;;;;;<<>>>>>===:::999888888888888999:::<<<<<<:::999:::;;;;;;;;;;;;;;;;;;;;;<<<===<<<===>>>>>>????????????===<<<;;;<<<>>>??????>>>999999:::;;;===<<<888666888777555555666777666555444444555555555555444444222111111000//////......~~~|||zzzyyywwwtttqqqnnniiiddd```YYYTTTMMMFFFAAA<<<999666555555444333333333333333333333222111000000000000000000000/////////......////////////////////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000...,,,---///000...,,,+++++++++++++++************))))))))))))***++++++***++++++,,,,,,++++++***++++++***)))))))))******++++++,,,,,,,,,---------,,,,,,,,,---------..............................111111000111222444555777:::EEE]]]|||wwwhhhbbbccciiiuuuxxxqqqmmmqqquuuvvvwwwzzzxxx|||{{{|||}}}nnnfffcccdddeeekkkkkkllliiiZZZGGG999555111111000000//////......,,,------......------,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,------......---///////////////111333444444444555555666777777999999::::::;;;<<<<<<===???===<<<;;;;;;<<<>>>???@@@???===;;;:::999888888999;;;<<<<<<;;;::::::;;;<<<<<<;;;:::::::::::::::999:::<<<>>>???AAAAAABBB>>><<<::::::<<<>>>???@@@;;;:::;;;<<<===<<<999666777555444444666777777666555444444333333444444555222222111111000/////////~~~|||zzzxxxuuusssqqqnnnjjjgggeee```YYYRRRLLLFFF@@@===999888777555444444444444333222111000000/////////000000000////////////...////////////////////////........................------,,,,,,,,,,,,------------------------------++++++,,,,,,---...//////+++***)))***,,,---,,,+++,,,,,,,,,++++++*********)))))))))*********++++++))))))************))))))******)))))))))))))))***))))))*********+++++++++,,,,,,,,,---------......------...............///111111000111222444666777>>>JJJddduuufff```aaafffqqq}}}~~~sssnnnmmmqqquuuwwwxxx{{{yyy}}}xxxxxxzzz}}}ooogggeeeeeefffjjjkkkllljjj]]]III:::555111111000000//////......------------------------++++++++++++++++++++++++,,,,,,++++++++++++******++++++,,,,,,---.........---/////////...///111333333444555555666777777777::::::;;;<<<<<<=========<<<;;;:::::::::;;;<<<===AAAAAA@@@>>>;;;999888888:::<<<======<<<;;;;;;<<<<<<<<<;;;999999888888888777888:::<<<>>>???@@@@@@>>>;;;888888:::===???@@@===<<<<<<<<<===<<<999666555444333333555777777666555444333222222333444555222222222111000000//////|||zzzxxxuuurrrooommmiiiccc]]]WWWRRRLLLHHH===<<<:::777555333222111222222111000////////////111000000000////////////////////////////////////...........................------,,,,,,------...------------------------++++++,,,,,,---...//////***))))))***+++,,,,,,,,,---,,,,,,,,,++++++******)))*********++++++++++++******++++++++++++*********)))))))))))))))******))))))*********+++++++++,,,,,,,,,---------...............//////000000000111111111111333555777888@@@OOOllltttggg^^^```eeeoooxxx|||zzzvvvnnnlllmmmssswwwwwwyyy|||zzz{{{uuuuuuyyy}}}qqqjjjhhhhhhiiijjjjjjmmmkkk```LLL<<<555111111000000//////......------------------------++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------...//////---/////////...///111333333444555666777777777777999:::;;;===============<<<;;;;;;;;;;;;<<<===>>>@@@AAABBB???;;;999999999<<<===??????=========>>><<<;;;:::888777777777777666777888:::;;;<<<<<<<<<<<<:::777777:::===???@@@>>>===<<<<<<<<<;;;888666555333222333555666666555444333222111111222333444222222111111000/////////~~~|||{{{xxxuuusssppplllhhhddd^^^YYYUUUEEECCC@@@<<<777444222000333333111000000000000000111111000000000/////////////////////////////////..............................------------......------------------------+++,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,++++++---------......---------******)))))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,---------....../////////000000111111222111111111111333555888999AAARRRsssqqqfff\\\___eeennnuuuvvvsssnnniiiiiinnnvvvyyyxxxxxxzzz|||xxxssstttzzz~~~rrrkkkiiijjjkkkjjjjjjmmmmmmbbbOOO===555111111000000//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---......//////---///////////////111333333444666777888888777666999:::;;;===>>>======<<<>>>>>>>>>>>>>>>???@@@AAA>>>AAABBB@@@<<<999999:::<<<>>>??????>>>======>>>::::::999777777666666666555666777888999999999999:::999777888:::===?????????===<<<;;;;;;:::777555555333222222444555555444333222222111111222222333111111000000///.........~~~|||{{{yyywwwtttqqqnnniiiddd```TTTQQQLLLFFF@@@;;;777555555555444333222222222222111111111000000000//////////////////////////////..............................------------..............................------------------------------......------...///++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,------------,,,,,,***************+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........//////000000111222222111000111222333666888:::CCCVVVyyy|||kkkbbbZZZ^^^eeennnssssssmmmhhheeehhhpppyyy|||xxxvvvxxx|||tttpppttt|||rrrjjjggghhhiiijjjjjjmmmnnndddQQQ???555111111000000//////.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,------.../////////---///////////////111333333444666888888888777666888999;;;=========<<<;;;===>>>>>>??????@@@AAAAAA<<>>>>><<<;;;<<<===999888777777666666666666444555666888999999::::::888777777888;;;===>>>>>>???===;;;::::::888666444666444222222333444333222111111222222222222111111000000//////...---------}}}{{{yyywwwtttpppjjjfffaaa]]]XXXQQQJJJCCC???<<<777777666555444444444444111111111111000000000000////////////////////////////////////////////////......------------..............................------------------,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------)))***+++,,,---,,,++++++))))))************))))))++++++******+++,,,------))))))*********+++++++++,,,,,,,,,---------...............///000111111222111000111222444666888:::EEEYYY|||wwwggg^^^YYY^^^fffnnnsssqqqjjjeeecccgggqqq{{{}}}yyyvvvvvv~~~xxxrrrnnnttt~~~qqqhhheeefffgggjjjjjjmmmnnneeeRRR???555111111111000//////.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,------.../////////---///////////////111333333444666888999888777666777888;;;<<<======;;;;;;;;;<<<<<<===>>>?????????:::>>>BBB@@@<<<999:::<<<999;;;<<<<<<;;;::::::;;;888777777666666666666777444555666888:::;;;;;;<<<777777777999<<<=========???===;;;999999777555333666444222222333333222111000111222333333222111000/////////...------,,,,,,~~~}}}zzzuuuooojjjfffdddaaa^^^YYYRRRIIIDDD===;;;777666666666666555555333222222333333333111111111111111000000000000222222111111000000/////////...------...///000111.................................------,,,,,,,,,......---------,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***------------------------.........------,,,,,,,,,///000000111111111111000444444444333333555:::===CCC]]]~~~ooofffcccZZZbbblllooolllgggeeeeeefffkkkrrrwwwyyyyyyyyyzzz{{{vvvpppkkkppp}}}vvvkkkgggiiilllnnnlllkkkiiicccUUUBBB444111000///......------...------,,,,,,,,,,,,------------.........---+++***++++++------------++++++---------............///...//////000111111222222444555666777888888888888666777999:::;;;;;;:::999===<<<<<<======>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;:::888666666777555444333222111222222333444444444555666777888999777777777888999999::::::>>>===;;;:::999888888888444333222111000000000000111111222222222111111000333111...+++)))((())))))~~~}}}yyytttpppkkkhhhdddaaa^^^[[[VVVSSSIIIDDD>>>:::888777666555666444222111222222111000000000/////////.........000000//////............///......---...///000111.................................------,,,,,,,,,...------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***------------------------...------------------,,,//////000111111111111000111111111111111444999<<>>???<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;:::888777777777666555444333222333444444333333333333444555666777666666777777888999999999;;;;;;999888777666666666333222111000////////////000000111111111111000000000...,,,+++******+++,,,|||yyylllhhhbbb___^^^_________WWWRRRJJJCCC>>>:::888666999777444222222222111000000000000////////////...000////////////.........//////.........///000000.................................---------------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***---------------------------------------.........//////000111111111111111000000111111222555:::>>>MMMccc~~~lllccc``````jjjuuuwwwqqqiiiddddddaaagggoootttvvvwwwyyy{{{uuuqqqllljjjqqqtttjjjgggiiikkkmmmkkkjjjiiicccUUUCCC555111111000///.....................------.........,,,------------,,,,,,++++++,,,,,,------,,,,,,+++---------............///000000000000000000000000444555555666666666555555888888777777666777777777888888888999:::;;;===>>>======<<<<<<<<<;;;;;;;;;999:::;;;;;;999777777888777777555444444444555666222222222222222333444555555555666666777888888888999888777555555444444444222111000///...............//////000000000//////,,,,,,+++***+++,,,---...sssmmmddd___]]]```ccceeeaaa]]]VVVOOOIIICCC>>>:::<<<999666444444444333222333333222222222111111111111111111111111111111111//////////////////000000.......................................------------------,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------------,,,,,,------......//////...///000111111111111111111222333333555888===AAATTTjjj~~~lllbbb___eeeppp{{{|||sssiiidddcccccciiiqqquuuuuuuuuxxx{{{~~~uuuooolllkkktttrrriiigggiiijjjllljjjiiihhhcccVVVCCC666222111000///............///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000222333444555666666666666999888666555444444555666777777777888999;;;<<<===>>>======<<<<<<;;;;;;::::::;;;<<<;;;999888888888999888777666666666777888333333222222222333444444444444555555666777777777777777555444444333333333222222000///////////////------.../////////......,,,++++++++++++,,,......yyyooogggdddeeeggghhheeeccc___[[[VVVPPPHHHCCC???;;;777555444555444444333333333333222222222222111111111111222222222222000000000000000000//////////////////////////////........................------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......---------....../////////......000111111222222222111222333333555999>>>BBBVVVlll~~~lllbbb```iiitttttthhhcccbbbhhhnnnuuuwwwuuutttwww{{{|||~~~uuunnnkkkmmmxxx}}}oooiiigggiiijjjkkkjjjiiihhhcccVVVDDD777222111000//////......///......------------......,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000000000000111333444666777888888888777555444333444555555777777777888999:::<<<=========<<<<<<;;;;;;;;;;;;:::<<<===<<<:::888888999999888777777777888999:::666555555444444444444555444444444555666666777777777666555444444444444444333333222111000000000000,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,yyyqqqmmmkkkjjjjjjhhhfffeeeccc```[[[UUUPPPFFFAAA<<<888666555444444222222222111111111000000/////////000000000000111000000111111111000//////////////////////////////.............../////////,,,,,,,,,,,,++++++++++++,,,,,,---------------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------......................../////////---...///111222222222222///000111222333777<<<@@@RRRiii}}}kkkbbb```kkkwwwsssfffbbbbbbkkkrrrxxxyyyuuutttwww|||}}}{{{|||tttlllkkknnnzzzzzznnnhhhhhhiiiiiijjjiiihhhhhhcccWWWEEE888222222111000////////////---------,,,,,,---------,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------------............///------...//////000111111000111333555777888999999666666555555444555555555777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;999999:::999888777777777888::::::888777666555555555555555444444555555666777777777666666555444444444444444444333222111000000000000+++,,,---...............---------,,,,,,++++++***~~~yyyvvvrrrpppllljjjgggfffeeeccc```]]]SSSNNNGGG@@@<<<:::777666333222222222222111111111//////000000000111111111000111111222111000///...////////////////////////---........./////////000,,,,,,,,,++++++++++++***++++++,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---......///////////////............---...///000222222222222000111222222333777<<<@@@MMMfffzzziiiaaa___mmmxxx~~~qqqdddaaacccjjjrrryyyyyyuuutttyyy~~~|||{{{yyyqqqiiiiiinnn{{{xxxlllhhhhhhiiiiiiiiihhhhhhhhhdddWWWFFF888333222111000////////////,,,,,,++++++++++++,,,,,,++++++*********+++---------,,,,,,++++++,,,,,,------------............///+++,,,---...///111222222444444555666777777777777444555555666666666666555777777666666666666777777888888999999:::;;;;;;;;;<<<===>>>===;;;:::999:::999888777777777888:::;;;999888777666555555555555444555555666777777888888555555444444333333444444333222111000000/////////+++,,,---...////////////,,,,,,------,,,,,,++++++|||ppplllhhheeeeeefffffffff```ZZZQQQIIICCC???;;;999555555555444444444333333111111222222333333333333000111222222222000///...000000000000000000000000---.........//////000000,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,---...//////000000//////......---------...///000222222333333333444444444555999===AAAKKKeeexxxggg```^^^mmmxxx}}}ooocccaaaccchhhpppxxxyyyuuutttzzz||||||vvvnnnggggggmmm{{{wwwkkkhhhhhhiiihhhiiihhhhhhhhhdddWWWFFF999333222111000////////////,,,++++++******++++++,,,++++++*********+++---...------++++++++++++---------------.........//////***+++,,,...000111222333777777888888777666555555333444666777888777666666666666555444444444444555666777888999:::;;;;;;<<<<<<===>>>===;;;:::::::::888888777777777888:::;;;999888777666555444444444555555666666777888888888444444333333222333333333222111000//////.........+++,,,---...////////////++++++,,,---------,,,,,,{{{xxxsssnnnkkkiiihhhhhhjjjddd]]]XXXTTTMMMCCC;;;333111000111222333222111666444222222444444444333111111111111111111111111///////////////////////////...------...///...---000//////...---+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---..............................---------............///111111111111111222222222333444444444555777;;;>>>OOOnnnxxxggg```aaahhhttt}}}qqqddd``````kkkqqqwwwxxxuuutttyyy{{{|||xxxooofffgggkkkwwwwwwkkkffffffffffffllljjjiiihhheeeXXXFFF777222111000//////.........------------------------,,,++++++******++++++,,,,,,,,,,,,,,,---------...////////////////////////------...000111111111111111333666666666555555666444555777888888777555444444555555555444333222222777777666555444666:::===>>>===<<<;;;999888777666666777888888777666888999666555555444444444555555555666777888999999888777555444444333333222222111111111111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///|||vvvqqqnnnlllkkkmmmhhhccc___\\\WWWNNNHHHCCC???;;;888777666666555666444222222222333222111111111111111111111111111///////////////////////////...------//////...---/////////...---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------..............................---------............///111111111111111222222222333444555555555888<<>>AAASSSrrrnnn___ZZZ[[[```kkkuuutttjjjbbbaaadddlllrrrwwwwwwsssrrrvvv|||~~~xxx{{{yyyooofffgggiiirrr~~~oookkkkkkjjjiiikkkiiiiiihhhcccWWWEEE777222111000//////.........------------------------,,,,,,++++++++++++,,,,,,,,,---...///000///......////////////////////////111111222222333222222111111333666666666555555666444444333333333333444444555555666666666555444444444777;;;===<<<999777777777777888999999::::::::::::;;;:::888666444333444555555444555555666777888666777888999888777666555555444444333333222222111111111000///...------,,,......---,,,,,,,,,------++++++*********+++,,,,,,xxxuuurrrpppooolllgggddd[[[VVVNNNFFF@@@;;;777444888666444444555555444333222222222222222222222222000000000000000000000000///...---...///000///---,,,,,,------...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------------------------............///000000000111222222333333555555555555777:::@@@DDDVVVttt~~~mmm```[[[\\\___iiirrrqqqggg``````dddlllrrrwwwvvvrrrpppuuuzzz|||vvvyyyyyyoooeeedddeeemmm~~~uuunnnmmmllljjjiiiiiiiiihhhbbbUUUDDD777222111000///............------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,---//////...---,,,////////////////////////111222222222222222111111111333666666666555555666444333222000000222333444555666666666666666555555444777;;;<<<;;;888666555666777777888888999999999999999:::888555444444555555555555555666777888999999999::::::999888777666555444444333333222222111111000000...---,,,++++++...------,,,,,,,,,---------------,,,,,,------...}}}{{{xxxvvvssspppmmmjjjddd```[[[UUUOOOHHHAAA===999777555555555666555444222222222222222222222222111111111111111111111111000///......///000///...+++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------------------------............//////000000111222222333333444555555555777;;;AAAEEEZZZxxx~~~nnnaaa[[[\\\aaajjjssspppfff^^^^^^bbbkkkqqqvvvuuuqqqoootttyyy|||uuuwwwyyyooofffeeedddkkk{{{|||}}}|||qqqmmmkkkkkkhhhhhhiiihhhaaaTTTCCC777222111000///............---------------------------,,,,,,,,,,,,,,,,,,---,,,---...///000//////...000000000000000000000000111111111222111111000000111333666666666555555666444333111//////111333444555555666666666666666555555777888888777555666666777777777777777777666666555666777777666555666888555555555666777888999::::::;;;;;;<<<;;;:::888777555444444333333222222111111000///...---,,,+++***------,,,,,,,,,------......------,,,,,,---------|||xxxtttrrrqqqiiigggccc___ZZZSSSKKKFFF>>>;;;999777777777555444333333333333333333333333111111111111111111111111000///......000000///...,,,,,,------...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111222333333444444444444444666;;;BBBGGG^^^}}}|||mmm```ZZZZZZaaakkkssspppeee]]]\\\```iiiooottttttpppooosssyyy~~~vvvwwwyyyoooiiigggeeekkk{{{}}}yyyzzzsssjjjiiijjjggghhhiiihhh```RRRBBB777222111000//////.........------------------------------,,,,,,,,,,,,------///000000000000111111111000000000000000000000000000000111111111111111000111333666666666555555666444222111000000111222444444444555666666666555555666666666555444444666888888888777666555555444444222444666666666666888:::777777666777777888999:::999:::;;;<<<;;;:::999888555444444333333222222111000000///...---,,,,,,+++------,,,,,,,,,---......,,,,,,+++*********++++++~~~{{{zzzyyyrrrooojjjfffaaa[[[UUUQQQJJJGGGCCC@@@===;;;888666333333333333333333333333222222222222222222222222000///...///000111000...---------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111222333444444333333333333555;;;BBBGGGaaa}}}nnnaaaZZZXXX^^^hhhrrrpppeee\\\[[[___gggmmmsssssspppoootttyyyxxxyyyyyyooohhheeeccciiiyyy}}}yyyyyysssgggfffiiieeehhhiiiggg___QQQBBB777222111000//////.........------------------------------,,,,,,,,,,,,------//////---------...000111000000000000000000000000000000111222333333333333111333666666666555555666333222111111111111222333333333444555555555555555444666777666666666888999777777666666555444444333222333555666666666888:::888888888777777888888999777888999:::::::::999888555444444333333222222111////////////......------,,,,,,,,,,,,,,,---...///---,,,++++++*********+++uuu{{{~~~zzz{{{~~~zzztttnnniiieeeaaa^^^VVVRRRMMMHHHDDD@@@<<<999333333333333333333333333222222222222222222222222111///...///000111000...------......------,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000111222333444444222222222222555:::BBBGGGdddqqqccc[[[YYY[[[fffpppoooeee\\\[[[^^^ffflllrrrsssooooootttyyyzzz{{{zzzooodddbbb___eeeuuu~~~zzzyyyttteeedddiiieeegggiiiggg___PPPAAA777222111000//////.........------------------------...------,,,,,,------...---+++)))((((((***---///000000000000000000000000000111222333444555555555111333666666666555555666333222222222222222222333222333333444555555555444333555888999888888999:::555555555555555444444444333444666666555666777999999999888888888888888888555666777888999999888777555555444333333222222111//////////////////......,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,yyyxxxwwwtttssstttwwwzzz~~~yyyvvvuuupppjjjeee]]]YYYTTTQQQOOOJJJAAA:::<<<999555333333333333222333333333333333222111111000000000000000000000000//////...------------...////////////...---,,,+++.........------,,,,,,,,,------............------------------------------...............---------////////////000000000000...///000111222333444444444333555888888888>>>FFFgggrrrggg\\\UUUVVVdddoookkk```[[[]]]```eeeppprrrppprrrnnnnnnxxx{{{zzzyyynnnggg^^^___eeeooouuurrr{{{wwwkkkfffeeeggghhhiiiggg```RRRBBB777222111000///............------------------------,,,,,,---.../////////...////////////000000000000111111111111111111111222444333222111111111222333///000222333444555555555555555555444333333222222333333333333333444555666222444555777777777666666555555555444444333333333444444444444555777888999;;;:::999999::::::888666888888999999888777555444333333333222222222111111000000000///......------******+++,,,,,,,,,++++++------,,,,,,,,,,,,++++++~~~{{{wwwsssqqqqqqrrr{{{|||xxxrrrmmmiiigggccc^^^[[[YYYUUUNNNHHHBBB>>>:::777666555444222222222222222222111000000111111111111111111111111//////...------------...////////////...---,,,+++...---------,,,,,,,,,,,,------............------------------------,,,,,,------......................../////////000000000//////000111222333444444444333555888888888>>>FFFdddsssggg]]]WWWWWWcccmmmiiiaaa\\\]]]___dddoooqqqoooqqqnnnnnnxxxzzzzzz|||qqqhhh______eeennntttoooxxxwwwlllhhhhhhfffhhhiiihhh```RRRAAA666222222111000////////////.......................................//////////////////000000000000000///000111111222222222111444444333333333333333444000111222333444555555555777666666555444333333222333333333333444555666777444555666666777666666666555555444444444333333333444444444444555777888999:::999888999::::::888666888888999999888666555444333333222222222111111111000000//////......------++++++,,,,,,,,,++++++***------,,,,,,,,,+++++++++~~~xxxtttrrrrrrrrrzzzyyyssspppnnniiiddd```___\\\WWWSSSKKKGGGBBB===:::888555333333333222222222111111111111111111111111111111111000///......------......////////////......---,,,------,,,,,,,,,,,,++++++------............------.........------,,,,,,,,,,,,---------.../////////............///////////////000000111222333444444444333555888888888>>>FFF^^^zzzsssggg^^^YYYXXXbbbjjjhhhbbb^^^^^^]]]bbbnnnpppnnnpppmmmmmmwwwzzzzzzvvviii``````dddlll~~~ssslllsss}}}wwwnnnkkkkkkgggiiijjjiiiaaaRRRAAA555333333111000000000000000////////////////////////000///...------....../////////000000000111111111///111333555666666555444333444444555555444444444111111222333444555555666999888777666555444333333333333333444666777999999777777666666555555666666555444444444444333333333444444444444555777888999888777777888::::::999777888888888888666555333222333222222222222111111111000000//////...---------,,,,,,,,,,,,++++++***))),,,,,,,,,,,,++++++++++++}}}{{{zzzwww{{{{{{uuurrrnnnhhhdddbbb```]]][[[SSSOOOJJJEEE@@@<<<888555666666555444444333333333111111111111111111111111000//////...............///////////////...------,,,,,,,,,,,,,,,,,,,,,+++------............------.........------,,,,,,+++,,,,,,,,,---...///000000---.........////////////000000111222222333444444444333555888888888>>>FFFZZZtttrrrfff^^^[[[YYYbbbiiigggbbb```^^^\\\aaalllooonnnpppmmmmmmxxxyyyyyyzzzkkkbbbaaaccciiizzztttkkkppp{{{tttnnnkkkkkkiiijjjllljjjaaaRRRAAA555444333222111000000000000........................111///---++++++,,,---...///000000111111222222222222444777:::;;;;;;999888111222444555555555444333222222222333444555666666:::999888777666555444333333333444555777888:::;;;:::999777555444555555666444444444444444444444444444444444444555777888999666666666777999:::999888888888777666555333222222222222222222111111111111000//////......---,,,,,,---------,,,+++***)))(((,,,,,,,,,++++++++++++***~~~xxxxxxtttooojjjgggdddcccbbb[[[WWWRRRLLLHHHCCC>>>;;;999888666555444333333333111111111111111111111111000000///............////////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------............------.........------,,,,,,,,,,,,,,,,,,---...///000000.........////////////000111111111222333333444444444333555888888888>>>FFFZZZsssoooddd^^^\\\[[[dddjjjhhhccc```^^^[[[```lllooommmpppnnnnnnyyyyyyxxx|||lllcccaaaaaaeeevvvvvvmmmpppyyy}}}qqqllljjjjjjkkklllllliiiaaaRRRAAA666444333222111000000000000------------------------000...,,,******+++,,,---000000000111222333333444222444777:::;;;;;;999888000111222444444444333222333333333333333444666666:::999888777666555444444333444444555777999:::;;;;;;999777666555555555666444444444444444444444444444444444444555777888999555444555666999:::999888777777666555333222222222222222222111111111000000/////////...------,,,,,,---------,,,+++***)))(((,,,,,,+++++++++*********|||}}}zzztttooojjjfffddddddaaa^^^YYYUUUQQQLLLHHHDDD<<<;;;888555333222222222222222222222222222222222111000//////......///////////////000000//////...,,,,,,------------......------............------------------------------,,,---------.../////////////////////000000000000222222222222333333444444444333555888888888>>>FFF[[[uuuoooccc^^^]]]\\\gggnnnjjjccc___]]]\\\___lllooonnnqqqooopppzzzzzzwww{{{lllccc```___aaaqqq}}}xxxqqqpppvvv~~~xxxnnnkkkiiiiiimmmlllkkkfff]]]OOO@@@666333333111000000000000000------------------------...---,,,+++++++++,,,---000000111222333444444555000222444666777777666555000000111222333333333333555444333333333444666777888888777777666666555555444444444555666888999::::::999888777666666555666333333333444444444444555444444444444555777888999555444444666888999888777666555444333222222222222222111111111111000000000//////......---,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++************|||vvvooojjjgggffffffddd```]]]ZZZVVVRRROOOCCC@@@===999666555444444222222222222222222222222111000000/////////////////////000000000000//////---------....../////////------............------+++,,,,,,------.........------..................000000000000111111111222222222222333333333333444444333555888888888>>>FFFWWWrrrpppddd^^^]]]^^^jjjrrrmmmccc]]]]]]]]]```llloooooorrrpppqqq|||{{{uuu~~~xxxlllccc___]]]^^^nnn|||zzz|||yyytttqqqsssyyysssllljjjjjjjjjmmmkkkgggaaaXXXKKK===444222222111000////////////........................------...............///000000111222333444555555111111222333333333333333222111111222333444555555666555333333333444666777666666666666666666666666555444555555666777888999888888888888888777666555333333333444444444555555444444444444555777888999555444444666777888777666444333222111111222333444111111111111000000000000///......------,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++************{{{xxxyyyyyysssooonnnjjjgggeeebbb```]]]YYYVVVIIIGGGCCC>>>;;;999888888222222222222222222222222111111000/////////////////////000000000000000///........./////////000000---..................---***++++++,,,---...//////...............---------000111111111222222222222222333333333333333333444444333555888888888>>>FFFRRRnnnrrreee___]]]^^^llluuuoooccc\\\\\\^^^```llloooooosssqqqrrr}}}|||ttt|||wwwlllccc___\\\\\\kkkzzzyyyyyyyyyuuuqqqqqqvvv|||}}}pppkkkkkkllllllllliiieee^^^TTTHHH;;;333222111000///............////////////////////////---...///000111111000000000111111222444555666666333333333333333333333333333333222222333444666777666555444333333444666777555555555555666666666666555555555555555666777777777777888999999888666555333333333444444555555555444444444444666777888999555555444555777888666555333222111111111222333444111111111111000000000000///......------,,,++++++******+++,,,,,,,,,+++++++++++++++************)))~~~vvvrrrwwwyyyuuuooommmkkkjjjhhhddd___[[[VVVRRRLLLFFFAAA<<<777444444555555555555333111000333222222111000//////...111000000////////////000000000000///......------//////////////////////////////.........---------........................000000000000////////////000111111111111222222222777555666888777888???HHHTTTvvvuuuggg```]]]___mmmxxxsssggg___^^^___dddjjjoooooommmmmmsssyyyzzz|||yyysssggg\\\XXX\\\eeettt~~~vvvnnnkkkooovvv|||~~~zzzoooiiiffffffgggiiihhheee]]]PPPCCC999444222222222111000//////...////////////////////////------...///000111111222111111111000000000000000555555444333333222111111222222222222222222333333777888666111111444666555555555555555555555555555999888888888777666666666666777888999999999999999555444333333222222333333555555555555555555555555666555555444444333222222222111111000000000000000333333222222111000000/////////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,{{{tttuuuzzz{{{xxxtttpppllliiidddaaa]]]YYYSSSNNNHHHCCC===999555555555555555444333333222222111111000000//////111111000000//////............////////////////////////////////////////////////.........---------........................000000000000////////////111111111111222222222222666555666777777888@@@HHH\\\}}}zzzllldddaaa___nnnxxxttthhh```^^^^^^ccciiiooopppmmmmmmqqqvvvzzz|||{{{ssshhh^^^\\\___gggttt~~~wwwnnnjjjmmmtttyyy|||zzzoookkkhhhhhhiiiiiihhhddd[[[NNNAAA777222222222111111000//////.../////////////////////////////////000000111111111111111111111111111111111666666555555444333333222333333333333333444444444555666444//////333555333666666666666666666666666888888888888777777777777777777888999999999999999555444333333222222333333333444444444555555555555555555555444333333222222222111000000//////000000222222111111000//////...///.........---------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++zzzvvvxxx|||}}}xxxtttpppllliiifffbbb]]]XXXSSSMMMFFFBBB888888777666555555555555111111000000000000000000111111222222111///...---------...//////000111111////////////////////////...............---------........................////////////000000000000111111111111222222222333666555555777777999@@@HHHccc~~~qqqiiieee```oooyyyvvvjjjbbb^^^\\\aaagggnnnooommmlllnnnqqq}}}{{{{{{tttkkkaaa^^^___eeeqqq|||xxxoooiiijjjpppvvvzzzyyyooollljjjjjjkkkiiigggbbbYYYLLL???666111222111111000000//////...////////////////////////000111111111111111111111111111111222222333333333555555444444333222222222333333333444444555555555555666444000000333555333777777777777777777777777777777888888888888888888777888888999999999999888555444333333222222333333111222333333444555666666555555444444333333222222111111000///////////////000000000///......------......------------,,,,,,)))))))))))))))(((((((((------,,,,,,+++++++++***~~~~~~~~~{{{wwwrrrooojjjhhhddd```[[[VVVPPPLLL???===;;;888666555444444000000000111111111111111111111222333222000---,,,......//////000000000000////////////////////////................................................////////////000000000000111111111222222222333333666444555777888999@@@IIIeeesssiiicccbbbppp{{{yyynnneee___\\\___dddkkkmmmllljjjjjjkkkxxx|||{{{~~~{{{qqqeee^^^\\\```lllwwwzzzrrrkkkiiimmmtttzzzwwwnnnlllkkkkkkkkkiiigggaaaWWWJJJ>>>555111111111000000////////////////////////////////////222222222111111111111111111111222222333444555555111111111111000000//////222222333333444444555555666888666333333666777666666666666666666666666666666777777888888999999999777888888999999888888888555444333333222222333333000000111333444555666777555555444444333222222111000000///............///............------,,,,,,------,,,,,,,,,,,,,,,,,,************************------,,,,,,+++*********}}}xxxtttmmmjjjgggdddaaa]]]XXXUUUHHHFFFBBB===999666444444111111111222222222222222000111333333222000...,,,111111000000////////////////////////////////////---................................................/////////000000000111111222222222222333333333555444555777888999AAAIIIgggsssggg```bbbppp|||{{{rrrhhh```[[[[[[```fffjjjiiigggffffffqqq|||}}}|||}}}{{{lll```ZZZ\\\hhhttt|||vvvnnnjjjlllsssyyy|||~~~vvvmmmlllkkkjjjjjjiiifff```UUUHHH===555111000000000///////////////////////////////////////222222222111111111111111111111222333444555555555111111000000000000//////000111111222333333444444555888777333444777888666555555555555555555555555666666666777777888888888777777777888888777666666555444333333222222333333...///000222333555666777555444444333222222111111000///......---.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,..................//////,,,,,,,,,++++++*********~~~zzzrrrooojjjgggdddaaa^^^\\\RRRPPPKKKFFF@@@<<<888666333333333333333333333333000111222222222111000///222222111000000///......////////////////////////---------.............................................//////000000111111222222222222333333333333555444555777888999AAAJJJhhhuuuhhh``````nnn{{{|||tttjjjaaaZZZWWW[[[aaaeeeeeedddcccbbbjjjuuu}}}}}}tttfff]]][[[fffqqq}}}|||xxxqqqkkkkkkrrrxxxyyy|||}}}wwwnnnmmmllliiihhhgggddd]]]RRREEE;;;444111////////////////////////////////////////////////000111111111111111111111222222222333333444444444222222222222222222222222000000111111222333444444333555555222222666666444555555555555555555555555555555666666666666666666555666666666666555555444555444333333222222333333...///000111333444555666444444333333222222111111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++zzzvvvooojjjgggdddbbb```YYYWWWTTTOOOIIIDDD???===666666666555444444444333000000111111111222222222111111000000000000000000////////////////////////---------.........//////.................................///000111111111222222222333333333444444444333444777888:::AAAJJJdddyyymmmeee[[[jjjxxxzzzsssjjj___XXXTTTWWW\\\```aaaaaaaaa```dddppp~~~~~~xxxkkk___[[[bbblllxxxzzzyyyssskkkjjjpppwwwvvvzzzzzzpppooommmiiigggccc___XXXNNNBBB888333000/////////////////////////////////////////////////////////000000111111111222222222222333333333333333333333333333333333333000000111222333444555666222555555333333666777444555555555555555555555555555555555555555444444444444444555555444444333222555444333333222222333333...///000111222333444555444444333333222111111111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,'''((((((((()))))))))))))))))))))***++++++,,,,,,|||wwwvvvzzz|||tttmmmhhhfffcccbbb]]]\\\YYYUUUPPPJJJEEEBBB888888777666555444444333000000000000111222333444/////////000111111222222////////////////////////---------.........//////........................---......///000111111222222222333333333444444444444333444777888:::AAAJJJ]]]~~~rrrkkkXXXggguuuxxxrrriii^^^VVVRRRUUUYYY]]]___````````````mmm}}}xxxlll```YYY]]]fffuuuxxxyyyssskkkiiinnnuuutttxxx~~~}}}rrrqqqnnnjjjggg```\\\UUUKKK???666111///.........///////////////////////////////////////---......///000111111222333222222222222222222222111111111111111111222222111111222333555666666777444777777555666999999666777777777777777777777777555555555444444333333222333444444444333333222111555444333333222222333333//////000111222333333444444444333333222111111000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++,,,,,,---------...(((((()))***+++,,,,,,---~~~{{{vvvppppppssszzzrrrllljjjhhhhhhdddaaa\\\XXXUUURRROOOLLLFFFAAA:::555444555666777999666111,,,***+++...000..............................//////000000111111//////............//////............/////////000000000000000000000000000000111111222222333444444666555555777777999@@@III```yyysssjjjaaadddlllttttttjjj```\\\VVVVVVWWWXXXZZZ\\\^^^___]]]eeevvv}}}sssjjjbbb\\\^^^cccnnnvvvyyyqqqiiiiiijjjhhhpppwww~~~~~~|||pppooommmiiifff^^^ZZZQQQGGG<<<555111111000000//////.........---000000000000111111111111000000000000000000000000///000111333333333222111111111111111111111111111333333333444444444555555333222222333555777888777666666666666666555555444666666555444333333222222333333333333333333333333333333444555444333111000222333555777777666555444555444333222111111111111000000///...---,,,,,,,,,,,,,,,------,,,,,,+++***+++******))))))******+++))))))************)))))))))************+++++++++xxxpppkkkkkkrrrzzzxxxrrrnnnkkkfffccc^^^[[[YYYWWWUUUSSSKKKFFF???:::777666555444444333111000000111222222////////////////////////////////////000000111111//////............//////........./////////000000////////////////////////000111111222222333444444666555555777888999@@@HHHccc}}}tttkkk___aaahhhppppppggg^^^ZZZVVVVVVWWWXXXYYY[[[]]]^^^]]]bbbpppzzzpppggg___YYYZZZ^^^llluuuzzztttllliiiiiiiiiooovvv}}}~~~xxxooonnnllliiifff___ZZZPPPDDD:::333111000000/////////............/////////000000000111111000000000000000000000000///000000111222222111111111111111111111111111111222333333333333444444444444222222333555777777777666666666666666555555444666555555444333333222222333333333333333333333333333333444444444333111111///000222333333333222111444333222111000000000000000///...------,,,,,,,,,,,,,,,------,,,,,,+++***------,,,,,,,,,,,,------))))))************)))))))))************+++++++++|||rrrkkkjjjhhhnnnxxxzzzsssooojjjgggbbb___^^^]]]\\\[[[TTTPPPIIIDDD???;;;888555111222333444555444333222000000000000000000000000/////////000000000000111000//////......//////000....../////////000000000........................000111111222222333444444666444555888888888???GGGbbb|||uuukkk___```eeelllmmmfff^^^ZZZWWWWWWWWWWWWXXXZZZ\\\]]]]]]___hhhwww{{{ooofff^^^WWWWWW[[[hhhsss{{{wwwooojjjiiiiiimmmsss{{{sssmmmmmmmmmjjjhhhaaaZZZNNNAAA777222000000////////////................../////////000000000000000000000000000000000000000/////////000111111111111111111111111111111111111222222222333333333444222222333555777777666666666666666666555555444555555444444333333222222333333333333333333333333222222333333333222111111//////000000000111111111222222111000////////////000///...---,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))))))))******))))))************)))))))))************+++++++++wwwssssssqqqtttxxxzzz}}}zzzwwwqqqmmmhhhdddcccbbbaaa```\\\XXXSSSNNNIIIDDD>>>:::555555666555444222000...111111111111111111111111000000000000000000000000000000////////////000000...////////////000000000////////////////////////000111111222222333444444555444666888888888>>>FFF[[[uuuvvvkkkbbbaaaeeelllnnnhhhaaa]]]XXXWWWVVVVVVWWWXXXZZZ[[[]]]^^^dddrrrrrriiiaaaZZZXXXZZZcccnnnyyyzzzsssllliiijjjkkkpppwww|||~~~~~~ooolllnnnnnnkkkiiicccZZZLLL>>>666222111111///////////////.....................////////////////////////////////////111000///......///000111111111111111111111111111000111111111111222222222444222111222444666666666666666666666666555555444444444444333333333222222333333333333333333333333222222222222222222111111222222111111111222333444111000///...............///...------,,,,,,,,,---,,,,,,------,,,,,,+++***''''''((((((((((((''''''))))))************))))))))))))*********+++++++++|||zzz|||~~~yyyvvv{{{zzzvvvpppllliiifffdddbbb___\\\XXXUUUPPPKKKEEEAAA:::999666444222111000000000000000000000000000000111111111111000000000000000000////////////000000////////////000000000111000000000000000000000000000111111222222333444444555444666888888777===EEESSSnnnwwwlllcccaaadddllloookkkccc```YYYXXXVVVUUUUUUWWWXXXZZZ]]]^^^cccpppvvvmmmeee]]]YYYYYY___hhhuuu{{{wwwoookkkjjjiiimmmsssxxx|||}}}wwwmmmlllpppooollljjjdddYYYJJJ<<<555222222222.........///////////////............////////////////////////////////////111000///......///000111000000000000000000000000000000000111111111222222444222111222444555555555666666666666666555555444333333333333333222222222333333333333333333333333111111111111111111111111222222222111222333444444//////......---............------,,,,,,,,,,,,---,,,,,,------,,,,,,+++*********+++,,,,,,+++******))))))************))))))))))))*********+++++++++~~~~~~}}}wwwyyy{{{vvvrrrnnnjjjgggbbb```]]]ZZZVVVQQQLLLHHH@@@===999666444444555666000000000000000000000000222111111111111000000000111000000//////000000111/////////000000000111111111111111111111111111111000111111222222333444444444444666888888777<<>>DDD^^^yyyooolllrrrpppgggaaa\\\XXXVVVSSSPPPRRRWWWTTTXXXZZZZZZdddtttvvvkkkbbb]]]ZZZWWWYYYdddqqqwwwsssllljjjfffeeekkkrrrtttvvvyyy{{{}}}||||||yyylllkkkjjjlllmmmiiiccc]]]XXXIII;;;666444222000000444333222000///............///000111111222222111111111222222222222111111000000000000000000000000000/////////............222222222222222222222222666555444444222222111000333444666888888888888777333222111111000111111111333333333222222111111111000000000000000000000000111000///...------------///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,...//////---***(((+++++++++*********))))))zzztttpppnnnrrr|||{{{uuunnnhhhccc```]]][[[VVVRRRNNNHHHBBB>>>999777444333444444444333222222222111111222222333000000000000000000000000111000000000////////////000000000000000000000000222222333333333333444444222444666666777888;;;===CCC[[[|||uuuqqquuutttiiibbb\\\XXXVVVSSSPPPRRRWWWTTTWWWXXXXXX```ooo{{{yyynnneee```ZZZWWWXXXbbbooovvvtttooojjjdddbbbgggmmmppptttxxxxxxzzz|||}}}}}}}}}~~~}}}}}}qqqkkkjjjiiikkklllhhhbbb\\\TTTFFF999555444222000000333222111000///////////////000000111111111111111000000000111111000000000000000000000000000000000000000/////////.........000000000111222333333444555444444333333222222111333444555777777777777666333222222111111111111111222222222111111111000000000000000000000000000000111111111000111111222222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---...---,,,***)))+++++++++*********))))))uuulllgggmmmttt~~~yyyrrrjjjfff```]]]YYYUUUQQQMMMHHHDDD???<<<888555444444444333222222111111111111222222000000000000000000000000111111000000000/////////111000000///...---,,,,,,222222333333333333444444222444666666666888;;;===BBBVVVuuu|||vvvwww{{{nnnccc]]]XXXVVVTTTQQQRRRVVVTTTVVVVVVUUU[[[hhhtttzzz||||||}}}}}}sssiiiddd[[[XXXWWW^^^jjjssstttrrrjjjddd```bbbfffjjjooouuuuuuwwwyyyzzzzzzzzz{{{|||~~~}}}xxxiiiiiihhhhhhiiijjjfff```ZZZNNNBBB777333333111000111111111000000000000111111111111111222111111000/////////000000000000//////000000000000000000000000000000000/////////......---...///000222333444555333333333333333333333333222333444555666666555555333333222111111111111111111111111111000000000000000000000000000000000000------------...///000111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,++++++++++++************)))))))))}}}tttnnnrrrvvv~~~{{{sssmmmcccaaa\\\YYYVVVRRRMMMJJJEEEAAA<<<888666555444333333222222111111111111222000000000000000000000000111111111000000000//////000000000///......------222222222333333333444444333444666666666777:::<<<@@@PPPlllwwwuuutttfff___YYYWWWUUURRRRRRUUUUUUVVVUUUTTTXXXaaammmuuuxxxxxxyyy~~~wwwmmmggg]]]YYYWWW[[[eeennnsssuuullleee```___aaadddkkkssssssuuuwwwyyyyyyyyy{{{|||}}}}}}~~~sssggggggffffffggggggccc\\\VVVGGG===444222222000000111////////////000111222333222222222222111000///...//////000000000000//////000000000000000000000000000000000////////////...---...///000111222333333222222222333333444444444222222333333444444444444333333222111111111111222222222111111111111111111000000000000000000000000,,,,,,,,,,,,,,,---......///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------+++*********+++,,,************)))))))))))){{{xxxyyy{{{~~~{{{uuummmjjjeeeaaa]]]ZZZUUURRRKKKGGGAAA===:::888666444444444333222111111222222111111111111111111111111111111111111000000000000//////000000000111111111222222222333333333444444333444555666666777999;;;???JJJccc~~~vvvqqqyyyzzzkkkccc[[[YYYWWWSSSRRRTTTUUUUUUVVVVVVWWW\\\gggppptttvvvxxx||||||qqqjjjaaa\\\XXXYYY___iiiqqquuupppiiicccaaa```aaagggoooqqqssswwwxxxyyy{{{}}}~~~|||}}}~~~~~~sssjjjfffeeeddddddddd___XXXRRRAAA999222111111//////111......//////000222333444333333333333222000///...000111111222222111111000000000000000000000000000111000000000////////////000000000000000111111111111222222333333444444555222222222222222333333333444333333222111222222222333333333333333333333333000000000000000000000000111000//////.........//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...,,,+++))))))***+++,,,))))))))))))))))))))))))}}}|||~~~uuuqqqkkkfffbbb^^^YYYVVVQQQMMMIIIEEEAAA>>>:::777666555444333333222333333111111111111111111111111222222111111111000000000//////000111222333444444222222333333333333444444333444555666555666888:::===EEE\\\}}}wwwppptttqqqggg^^^[[[YYYTTTRRRRRRTTTTTTVVVWWWWWWXXXaaakkkrrrvvvzzz}}}vvvnnnddd```[[[XXX[[[cccmmmsssrrrmmmgggddd```^^^ccciiimmmppptttwwwyyy{{{~~~|||}}}~~~~~~~~~}}}~~~tttmmmfffeeecccbbbaaa[[[SSSMMM===666222111111//////111......//////000222333444333333333333222111000///111111222222222222111111000000000000000000000000111111000000000/////////111111111111111111111111222222222333333444444444333333222222222222333333444444333222222222222222333333333444444444444444000000000000000000000000000///...---,,,,,,,,,,,,///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,+++))))))******+++(((((()))))))))))))))***~~~~~~}}}yyyrrrlllgggbbb]]]ZZZWWWTTTQQQMMMJJJEEE@@@<<<777777666555444444444444111111111111111111111111222222222111111111000000//////000111222333444555222222333333333333444444333444555555555666888:::<<>>:::888777666555444444333333222333333333333222222111111111111111222222222111000000//////222222222222333444555555222444666666555666777999>>>AAAQQQqqqzzzrrrtttzzzzzzkkkddd^^^WWWRRRRRRNNNPPPTTTUUUUUUUUUXXXZZZccclllwwwzzzzzz}}}~~~vvvnnneee___ZZZWWW[[[aaajjjrrrvvvppphhhccc___\\\]]]___dddiiinnnrrrtttuuu{{{zzzyyyzzz|||~~~~~~}}}nnngggggggggaaaZZZVVVRRRGGG<<<444333222111000000000000000000000111111111222222222222222111111111000000111111111000000111111111111000000000000111222222444333333222111000/////////000000111222222333333222222222222222222222222333333222222222333333444333333333333333333333333333333222222222222333333444333222111//////......///...---++++++---...///............------------,,,,,,,,,------------...///...---,,,+++,,,,,,---++++++++++++++++++++++++,,,+++******))))))******++++++************++++++wwwmmmkkknnnwww|||tttoooggg```ZZZVVVQQQOOONNNJJJEEEAAA>>>:::777444666666555444333333333333333333222111111111111111222222222222222222222222222222222222333444555555222333555666666666888:::>>>???LLLhhhtttoooqqq|||qqqhhh```XXXSSSRRRNNNPPPRRRSSSTTTTTTVVVXXX^^^hhhsssyyyzzz{{{|||sssiiibbb[[[VVVWWW\\\cccmmmuuuuuupppkkkddd^^^\\\]]]___cccggglllppprrrwwwxxxzzz|||}}}~~~~~~}}}}}}}}}~~~uuujjjeeeeeeddd```ZZZTTTMMMBBB777333333222111000000000000/////////000000000111111222222222111111111111111222222111111111111222222111111000000111111222333444333333222111000//////000111111222222333333333222222222222222222222222111111111111222333444444333333333333333333333333333333222222222222333333666555333111///...------...---,,,++++++,,,---...------------............,,,,,,,,,,,,------------...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++******))))))******++++++************++++++|||pppiiiiiilllxxx|||wwwnnnfff```[[[WWWTTTQQQNNNJJJFFFBBB>>>999555555555444333333333333333333333222111111111111222111111111111222222333333222222222222333444555555111333555666666666888:::======FFF^^^{{{ooonnnyyyyyylllbbb[[[XXXWWWRRRSSSSSSTTTTTTUUUWWWXXXXXXaaannnvvvzzz{{{~~~vvvlllddd]]]WWWVVVXXX\\\gggssswwwwwwsssjjjaaa\\\\\\\\\___ccciiiooossstttwwwzzz|||}}}}}}}}}}}}~~~}}}||||||}}}~~~{{{nnngggeeecccbbb___ZZZSSSIII===444333222222111000000111111////////////000000000000111111111111111111111111333222222222222222222333222222222222222333333444444333333222111000//////000000111111111222222222111111111111111111111111000000000000111333444444444444444444444444444444333333222222222222333333555444222111000///......---,,,,,,++++++,,,,,,---++++++,,,------...//////++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++************++++++uuunnnmmmmmmttt|||tttlllfffaaa\\\YYYSSSQQQMMMJJJFFFBBB<<<888444444333333333444444555444333333222111222222222//////000111111222222222222222222222333444555555222333555666666666888999:::;;;BBBVVVuuuqqqmmmwww~~~oooccc]]][[[[[[TTTTTTSSSSSSTTTUUUUUUVVVSSS[[[gggqqqwww{{{}}}zzzooohhhaaaZZZVVVWWWXXXbbbmmmtttxxxxxxooofff\\\[[[ZZZ[[[___fffmmmqqqrrruuuyyy{{{zzzyyyxxxyyy~~~~~~}}}||||||}}}~~~~~~~~~qqqhhhddddddbbb```^^^ZZZRRRFFF:::444333222111111000111111111////////////000000000000111111111111111111111111333222222222222222222333444333333333333444555555444333333222111000//////////////////000000000000111111111111111111111111/////////000111222333444444444444444444444444444333222222111111222222333111111000000///000000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++************++++++yyysssrrrssswww}}}zzztttnnniiiccc___XXXUUUQQQNNNKKKFFFAAA>>>666666555444444444555555444444333222222222222222///000000000111111222222222222222222333444555555333555666666555555777888777:::@@@NNNiiivvvnnnttttttfff```^^^\\\UUUSSSQQQPPPRRRSSSSSSRRRRRRWWW___iiirrryyy}}}tttmmmggg___YYYXXXVVV]]]eeellltttxxxtttlll___]]]ZZZYYY[[[```fffkkkmmmqqqvvvwwwuuutttvvvwww|||~~~~~~~~~~~~~~~~~~|||{{{{{{||||||}}}}}}~~~{{{tttiiicccbbbbbbaaa^^^[[[XXXOOOBBB888444222222111111111111111222/////////000000000111111111111111111111222222222222222111111111111222222444444333333444444555666444333333222111000//////////////////////////////111111111111111111111111////////////000111222222333333333333333333333333111111000000000000111111///............///000000,,,,,,------------,,,,,,***++++++,,,---.........++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******++++++************++++++}}}zzzzzz~~~|||xxxrrrlllgggaaa]]]XXXTTTPPPLLLGGGDDD<<<;;;999777666555444444444444333222222222222333111111222222222222222222222222222222333444555555444666777666555444666777555;;;@@@HHH]]]~~~~~~qqqssszzz~~~ppphhhbbb^^^XXXTTTQQQPPPRRRSSSSSSRRRTTTUUUYYY```jjjtttzzz}}}zzz|||tttmmmddd\\\ZZZWWWYYY]]]cccmmmvvvvvvqqqgggccc___[[[ZZZ]]]aaadddfffkkkppprrrqqqrrruuuyyyzzz}}}~~~}}}|||}}}}}}|||{{{zzzyyyzzzzzz{{{|||}}}~~~zzzxxx{{{lllbbb^^^^^^___^^^ZZZWWWUUULLL>>>666555222111111111111111222222000000000111111111222222000000111111111222222222111111111000000111111111222222222222222333444444444333333222111000//////000000000///////////////111111111111111111111111000000/////////000000111333333333333333333333333000000////////////000000///......---------......---------......---------+++++++++,,,,,,---------***++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******++++++************++++++~~~xxxrrrmmmhhhddd^^^XXXTTTOOOKKKHHHAAA@@@===:::777555333333555444333333222222333333333333333333333333333333222222222222333444555555555777777666555444555666555<<>>;;;::::::999888555444333333444444222111444333333222222333333444222222333444444555555666555555555555666666666666:::777:::DDDRRRgggvvv{{{|||qqqjjjcccaaa[[[VVVVVVUUUSSSSSSUUUPPPQQQTTTWWW]]]fffpppwwwxxx|||vvvpppfff^^^^^^XXXTTTWWW]]]eeeqqq{{{wwwqqqhhh___ZZZXXXYYYZZZ```bbbfffjjjnnnqqqtttuuuyyywwwvvvwwwzzz|||{{{yyywwwxxxyyyyyywwwwwwxxxyyyyyyzzz{{{|||~~~~~~~~~}}}}}}}}}xxx|||~~~oooccc]]][[[ZZZYYYXXXVVVPPPHHH???999666666222222111111111111222222222222222222222222222222111222222333333222222111000000000///---...000222444444444333333222222222111222333222000000000111......//////000000111111111111111111111111111111222///---...000000...+++000000000000000000000000111111000......---------------------------------,,,,,,,,,++++++*********)))***,,,,,,***)))***++++++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))}}}vvvrrrtttzzz|||vvvrrrkkkeee___XXXRRRNNNIIIFFFCCC@@@>>><<<999666666444333333444444333222333333222222222222333333222222333444444555555666555555555555666666666666999666999BBBMMM```|||~~~{{{oooeeeddd]]]XXXWWWVVVSSSSSSUUURRRSSSTTTVVV[[[ccclllsssuuuxxx|||uuukkkbbb___YYYTTTVVVZZZaaalllvvvzzzvvvooohhhbbb]]][[[ZZZ\\\___dddiiinnnqqqssstttvvvuuutttvvvyyyzzzyyywwwyyyzzz{{{zzzxxxwwwwwwxxxxxxyyyzzz|||}}}}}}~~~~~~}}}|||{{{|||~~~}}}zzzkkk___ZZZYYYXXXXXXXXXTTTMMMDDD<<<777555444222222111111111111222222111111111111111111111111000111111222222111111000222333333222000111222444333333222222222111111111111222333222000///000111////////////000000000000000000000000000000000000111///---...///000...,,,000000000000000000000000111000///...------------------------------------,,,,,,,,,+++++++++******)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))zzztttnnnkkkkkkppp}}}|||yyytttnnnggg```YYYTTTMMMKKKHHHEEECCC???:::777666555333333444555444333333222222111111222222333222222333444444555555666555555555555666666666666777555999???FFFVVVwwwxxxmmmhhhaaa[[[YYYWWWSSSRRRTTTTTTTTTSSSSSSVVV^^^gggmmmsssuuuzzz}}}rrriiiccc[[[UUUTTTVVV[[[eeennnyyyxxxuuuqqqkkkddd^^^ZZZXXX[[[```fffkkknnnpppqqqqqqqqqrrruuuxxxxxxwwwuuuxxxyyyzzzyyywwwuuuuuuuuuxxxxxxzzz{{{|||||||||||||||zzzyyyzzz|||~~~~~~}}}~~~~~~ttteee[[[VVVVVVWWWWWWWWWQQQIII@@@888444333333222222111111111111222222000000000000000000000000///000000000000000000///000111111000///...000222111111111111111000000000111222333222000///000111000000000000///////////////////////////////////////...------///000///...000000000000000000000000000000///...------------------------------------,,,,,,,,,++++++++++++***)))+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))~~~yyyrrrllleeedddmmmxxx|||wwwpppiiiaaa[[[RRROOOKKKHHHEEEBBB???<<<999777444444555555555444222222222111111222222222222222333444444555555666555555555555666666666666555555999>>>BBBPPPpppwwwlllddd]]]YYYVVVRRRPPPRRRSSSRRRQQQPPPSSSZZZccciiisssuuuxxx}}}xxxnnnhhh```XXXUUUTTTVVV]]]eeeqqqsssuuuuuuqqqjjjbbb]]]ZZZ[[[]]]___cccgggjjjlllkkkmmmppptttvvvvvvuuussstttvvvwwwwwwuuutttttttttxxxyyyzzz{{{||||||||||||{{{yyyxxxyyy{{{}}}}}}|||{{{|||}}}~~~yyynnnaaaWWWTTTUUUWWWWWWVVVOOOEEE;;;666333222222222222111111111111222222000000000000000000000000///000000111111000000///...///000///...---///000111111111111111111111111000222222111000///000111111111000000//////......////////////////////////------------.../////////////////////////////////000///...---------------------------------------++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++,,,++++++******)))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))zzzsssiiibbbdddlllwwwyyyqqqiiidddZZZVVVOOOJJJGGGFFFEEEEEE===:::777666666666666555333222222222222222222333222222333444444555555666555555555555666666666666555666:::>>>@@@LLLjjj{{{ooofff^^^ZZZVVVQQQPPPQQQQQQPPPOOOOOOQQQWWW___fffppprrruuuxxx|||}}}sssnnnfff]]]YYYVVVTTTXXX^^^eeejjjqqquuuuuuqqqjjjeeeaaa___[[[YYYZZZ]]]bbbeeefffiiimmmqqqsssssssssrrrqqqsssvvvwwwwwwvvvwwwwwwyyyyyyzzz{{{||||||||||||{{{yyyxxxyyy{{{}}}}}}|||{{{{{{}}}~~~sssjjj^^^VVVTTTUUUVVVWWWTTTLLLAAA888444333333222222222111111111111222222111111111111111111111111000111111111111111111000111222333333222111222333111111222222222222222222000111222111///...///000111111000000//////......000000000000000000000000,,,------.........//////........................///......------------...------------------------++++++++++++++++++++++++***+++------+++***+++,,,++++++++++++++++++++++++,,,++++++******)))))))))++++++************++++++************************))))))))))))))))))))))))yyyooofffeeeiiiqqqyyyzzzsssoooddd^^^VVVOOOLLLKKKKKKKKKBBB???;;;888888777777666444333333222222333333444222222333444444555555666555555555555666666666666666666999===???HHHbbb|||}}}rrriii```[[[WWWRRRQQQSSSPPPPPPOOOOOOPPPUUU\\\aaaggglllqqqsssuuu}}}zzztttllleee```ZZZUUUUUUYYY\\\aaajjjrrrvvvuuusssppphhhddd^^^YYYWWWXXX\\\^^^```ccchhhkkkmmmnnnoooppppppssswwwyyyzzzyyyzzz{{{xxxyyyzzzzzz{{{{{{zzzzzzzzzxxxwwwxxxzzz||||||{{{{{{{{{|||~~~~~~nnnfff\\\UUUTTTUUUUUUTTTOOOGGG===666444333333222222222111111111111222222111111111111111111111111000111111222222111111000///111222222111000000111111111111222222222222222000111222111///...///000000000000000////////////000000000000000000000000,,,---......---,,,...///..............................---------------...------------------------***++++++++++++,,,,,,,,,***,,,------,,,++++++,,,+++++++++++++++++++++++++++++++++++++++*********++++++************++++++************************))))))))))))))))))))))))}}}wwwpppooorrruuuzzz~~~~~~}}}yyymmmhhh___XXXSSSPPPNNNLLLGGGCCC>>>:::999888777777555444444333333444444555222222333444444555555666555555555555666666666666777555777;;;===CCCWWWllluuulllccc^^^YYYTTTTTTVVVQQQQQQQQQPPPPPPSSSWWW[[[]]]fffooossssssyyyyyyssslllggg```XXXUUUWWWSSSXXXaaajjjqqquuuvvvvvvlllhhhccc]]]ZZZXXXYYYYYYZZZ]]]bbbdddfffgggkkkmmmooosssvvvyyyyyyxxxxxxxxxvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvxxxzzzzzzyyy{{{{{{|||}}}~~~~~~~~~zzziiicccZZZUUUTTTTTTRRRQQQJJJBBB888333222333222000222222111111111111222222000000000000000000000000///000000000000000000///,,,...000000///.........000000000111111111222222///111111111///...///000////////////000000000000////////////////////////,,,...///...,,,+++,,,...------------------------...------,,,,,,------...------------------------******+++++++++,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))|||yyyyyy|||{{{|||~~~sssnnnggg```YYYTTTOOOKKKJJJFFF@@@<<<:::999888777666555555444444555555666222222333444444555555666555555555555666666666777888444555999:::>>>NNNaaaxxxoooeee```[[[WWWVVVXXXSSSSSSSSSRRRPPPQQQTTTVVVYYYcccpppuuuuuuyyy|||vvvpppkkkddd[[[VVVVVVMMMRRRYYYbbbkkkqqquuuwwwllljjjgggbbb^^^[[[XXXWWWVVVYYY^^^```aaaccchhhkkkmmmqqqtttvvvuuutttsssssstttuuuuuuvvvvvvvvvvvvuuuvvvuuutttuuuwwwxxxxxxxxxzzz{{{{{{|||}}}~~~~~~}}}}}}~~~{{{}}}zzzfff```YYYUUUSSSSSSPPPNNNFFF>>>555111111222111///222222111111111111222222////////////////////////......////////////......///111333444222111111111.../////////000000111111///111111000///...///000......//////000000111111........................,,,...000...+++***+++---------------------------------,,,,,,,,,------...------------------------*********++++++,,,,,,,,,***,,,------,,,+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))~~~}}}{{{sssiii```YYYUUURRRNNNJJJFFFDDDCCC@@@;;;666999777555555555666555333111222333555666777777777666666666666666666555555777555444666777<<>>;;;666333222222222111111111111111000000000000000000000000000000000000//////000000000111111111111111111000000////////////////////////000111111222222222111111000///...111111111111000000000///........................000000000000////////////,,,------------,,,++++++---,,,+++******+++,,,---------,,,,,,------......************************++++++++++++++++++++++++************************************************,,,+++)))(((((()))+++,,,************)))))))))((()))************+++++++++|||yyyyyyqqqqqqxxx}}}wwwnnneee___YYYTTTMMMIIIHHHFFFBBB???<<<:::777666666666555444666666666666666555444333444555555555666666777777777666666999999;;;CCCLLLgggpppfff```ZZZUUUSSSQQQQQQPPPOOOOOOOOOPPPPPPTTTVVVZZZaaannnzzz~~~|||{{{sssjjjdddccc\\\ZZZVVVSSSSSSUUUXXX[[[___cccjjjoooqqqoookkkhhhaaa___ZZZVVVTTTUUUVVVXXX___```bbbeeegggjjjkkklllsssssssssssssssttttttttttttuuuuuutttrrrrrrsssuuuxxxyyy{{{|||}}}}}}||||||{{{zzz|||~~~~~~}}}~~~wwwwwwxxx|||jjj```ZZZTTTSSSUUUTTTMMMGGG<<<888444222222222111000111111111111000000000000111111111111111111111111//////000000000000111111000000000000///////////////////////////000111111111111222111111000///...111111111000000000//////000000000000000000000000000000000000////////////,,,,,,+++***************...---,,,++++++,,,---...---,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,************)))))))))))))))************+++++++++{{{vvvtttmmmkkkooozzz}}}vvvmmmfff^^^XXXPPPJJJHHHFFFCCC@@@>>><<<999888888777666444666666666666666555444444444444555555666777777777777666888:::::::::@@@GGGYYY}}}}}}zzzmmmddd]]]YYYXXXQQQQQQPPPOOONNNOOOOOOPPPRRRSSSVVV\\\fffqqqyyy|||{{{sssllliiiccc```[[[WWWTTTTTTUUUVVVZZZ___fffmmmqqqqqqooonnnhhheee```\\\XXXWWWVVVVVV[[[\\\^^^aaadddhhhkkkmmmnnnnnnoooooopppqqqqqqrrruuuuuutttrrrqqqppprrrtttxxxyyyzzz||||||||||||{{{zzzyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}|||~~~xxxuuuuuuwwwvvvwwwyyy~~~xxxeee^^^YYYTTTTTTWWWTTTKKKCCC:::777444222222222222111111111111111000000000///000000000000000000000000////////////000000000111//////////////////000000///////////////000000111111111111111111000////////////.........---------000000000000000000000000000000000000////////////---,,,***)))))))))***+++---,,,,,,+++,,,,,,---...------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***))))))***++++++*********)))))))))))))))))))))*********+++++++++}}}wwwtttkkkjjjlllpppsssyyyyyysssiiiaaaXXXQQQNNNKKKHHHEEEBBB???<<<;;;:::999888666444555666666777777666666444555555555666666777777666666888;;;:::999===DDDPPPppp|||uuuiiiaaa]]][[[SSSRRRPPPOOONNNNNNOOOPPPOOORRRVVVYYY]]]eeerrr|||wwwqqqiiifffaaa[[[XXXVVVVVVVVVVVVYYY^^^eeekkkpppssstttqqqoookkkfffaaa\\\YYYWWWWWWXXXYYY\\\```dddiiikkkjjjkkklllmmmnnnooopppqqquuuuuutttrrrpppppprrrtttvvvwwwyyyzzz{{{{{{zzzzzzzzzyyy{{{~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}|||zzzxxxvvvwwwyyy{{{}}}wwwpppnnnppprrryyy{{{~~~~~~zzzzzz{{{|||}}}~~~yyyyyyrrrddd\\\XXXUUUVVVWWWRRRHHH???888666444333333444333222111111111111000000000///////////////////////////...////////////000000000////////////000000000000///////////////000000111000111111111111000000///............------------////////////////////////000000000000////////////...---+++*********+++,,,+++++++++++++++,,,------......---,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++******************+++))))))))))))))))))******))))))*********+++++++++|||yyyjjjiiiiiiiiigggiiittt|||qqqjjj___XXXSSSOOOJJJGGGEEECCC@@@>>>===<<<:::888444555666777777777777777666666666666666666666666666666888;;;:::888<<>><<<:::666777777777777666666555777777777666555555444444666555777:::999777<<>>:::333222111222333444333222111111111111000000000000////////////////////////........./////////000000333333222222111111000000///////////////000111111000000111111111111000000000000/////////.................................000000000000////////////---------------,,,,,,+++***+++,,,------............------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++*********((()))))))))************)))************+++++++++yyyqqqnnnllljjjjjjmmmrrr{{{}}}rrrjjjccc\\\UUUOOOJJJHHHDDDBBBAAA???===;;;999999888888777555444333888888777666555444333333666555777999888777<<>>888555111111111111111222222222444333333333222111111111000000000000000000000000000000000000111111111111000000111111111222222222333111///000222333222///111111111111000000000000000//////............///......//////000000111111---...///111333444222///...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))************+++++++++************************++++++************++++++,,,,,,,,,+++++++++******++++++******++++++,,,---{{{wwwuuutttnnnqqqtttwww|||~~~xxxqqqeee\\\RRROOOJJJFFFDDDCCCAAA@@@???<<<999777777888888777888777777666666777777888888777666666777999:::;;;>>>???HHHXXXkkk~~~sssfffbbb\\\XXXUUUSSSPPPNNNPPPOOONNNNNNPPPRRRTTTVVVZZZcccppp{{{yyytttnnnhhhbbb___ZZZVVVUUUTTTTTTSSSVVVXXX\\\aaafffjjjmmmooopppmmmgggbbb___\\\ZZZYYYXXXWWWWWWWWWXXX[[[]]]^^^```______```bbbdddgggiiiiiimmmqqqssssssrrrrrrrrrvvvvvvvvvuuuvvvwwwyyyzzz~~~~~~|||zzzzzzzzzyyyxxxvvvvvvuuuuuuvvvxxxxxxwwwvvvxxxxxxxxxwwwuuuuuuwwwyyyzzzzzzzzzzzzzzzzzzyyyyyyvvvvvvuuutttsssrrrqqqqqqrrrrrrqqqqqqqqqqqqppppppqqqpppqqquuuzzzzzztttoooooonnniiiggggggmmmpppssswww{{{~~~}}}~~~|||zzzyyyyyyxxxuuussssssoookkkhhhddd```bbbhhhwww{{{oooeee\\\WWWWWWYYYWWWRRRKKKCCC;;;666333222222111111111111111111222222222222111111111111000000000000000000000000000000000000111111111111000000111111111222222222333111///000222333111000111111111000000000////////////.........//////000////////////000000000000//////000222444444222000...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++*********+++++++++++++++,,,,,,---|||zzztttuuuuuusssssswww~~~yyymmmdddZZZUUUOOOJJJGGGEEECCCBBBBBB???<<<:::999999777666777777666666666666777777888777666666777888:::;;;;;;:::???LLL\\\ppppppiii```\\\ZZZXXXSSSNNNOOOOOOOOOOOOPPPQQQRRRSSSQQQYYYdddqqq{{{|||uuuoookkkgggaaa\\\YYYVVVTTTRRRRRRRRRRRRUUUYYY^^^dddggglllkkkiiifffdddcccbbbaaaZZZYYYYYYXXXXXXXXXYYYYYYWWWWWWXXXYYY\\\___bbbddddddgggjjjllllllmmmoooqqqssssssrrrrrrssstttuuuuuuyyy{{{|||zzzyyyxxxyyyyyywwwuuutttrrrqqqrrrtttvvvwwwwwwxxxxxxxxxwwwuuuuuuvvvwww{{{{{{zzzxxxwwwvvvuuuuuuqqqqqqpppooommmlllkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmrrrtttwww~~~|||wwwuuupppkkkhhhjjjjjjgggfffgggqqqtttzzz~~~}}}{{{zzzxxxvvvvvvvvvvvvtttrrrooollliiifffaaa```hhhrrrpppeee^^^XXXUUUVVVXXXTTTMMMFFF>>>888444333333222222222111000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000111111111111222222111000000222222111000111111000000000000//////...............///000111000000000000////////////000///000222444444222111...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************,,,++++++++++++,,,------}}}yyytttssstttvvv~~~tttlllccc^^^VVVPPPLLLIIIGGGEEECCC@@@===;;;;;;:::888777777666666666666666666777888777666666666888999:::;;;888:::CCCPPPbbbyyy|||qqqddd]]][[[ZZZUUUPPPNNNNNNOOOOOOOOOPPPPPPPPPRRRUUU\\\fffrrr|||~~~wwwrrrnnngggbbb^^^ZZZVVVTTTRRRQQQPPPPPPRRRVVVZZZ]]]bbbdddfffggghhhiiijjjllleeedddbbb___]]]ZZZXXXWWWUUUUUUVVVWWWXXXZZZ\\\^^^]]]___aaacccdddeeeiiikkklllllllllmmmooopppqqqqqqtttwww|||~~~~~~}}}}}}}}}}}}}}}~~~{{{zzzxxxxxxyyyxxxwwwuuutttqqqooonnnpppsssuuuuuuvvvwwwwwwvvvtttssstttuuuyyyxxxwwwuuusssqqqoooooonnnnnnlllkkkjjjhhhgggfffjjjkkklllmmmooopppqqqrrr|||}}}{{{uuupppnnnlllkkkhhhhhhkkkmmmkkklllnnnvvvzzz}}}zzztttsssrrrrrrtttuuuuuutttoookkkfffaaa]]]___mmm|||rrrddd[[[WWWSSSRRRUUUWWWQQQIIIAAA;;;777444333333333333222111000//////......//////000000111111000000000000000000000000///000000000111111111111000000000000111111111111111000000000111111111000111000000000////////////---------......000111111111111000000//////....../////////000222333111000...------------...//////------------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,---......zzztttqqqooouuu|||wwwiiiddd\\\UUUPPPLLLIIIGGGBBB@@@>>>======<<<:::999777777666666666666777777888777666666666777888999<<<999:::???HHHXXXnnnzzziii^^^[[[ZZZWWWSSSOOOOOOOOOOOOOOONNNNNNNNNUUUTTTVVV]]]hhhttt~~~xxxtttnnniiiddd```\\\YYYUUUUUUSSSRRRQQQQQQRRRRRRVVVYYY^^^cccfffjjjooorrrpppooommmjjjeeeaaa]]]ZZZWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\^^^aaaccccccdddeeegggiiikkklllmmmooorrrwwwzzz{{{zzzzzz{{{{{{{{{||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{yyyxxxwwwwwwwwwwwwvvvtttssspppmmmkkkmmmooopppqqqqqqrrrsssrrrqqqppppppqqqqqqpppooommmllljjjhhhhhhgggggghhhhhhiiiiiiiiiiiioooppprrruuuxxx{{{}}}~~~zzzssslllgggeeeddddddgggfffhhhnnnpppppprrrvvv||||||yyynnnmmmmmmnnnrrrtttuuuuuuqqqkkkccc]]]ZZZbbbvvvuuuiii]]]WWWUUURRRSSSVVVTTTMMMDDD===888666555444333333333222111000//////.........//////000000111000000000000000000000000///000000000111111111111000000000000000000000000000000111000000000000111000000000////////////...---------......000111111111111000000//////......///...---...000000///......------------...//////------------------------.........---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************++++++------,,,,,,------...///}}}vvvoookkkmmmppp}}}{{{ooojjjccc\\\WWWQQQLLLIIIDDDBBB@@@@@@@@@???<<<;;;888888777777777777888888888777666666666666888888;;;:::;;;???DDDOOOaaarrrssseee^^^\\\ZZZXXXRRRQQQPPPOOONNNNNNNNNNNNRRRRRRRRRVVV^^^kkkxxx~~~~~~xxxsssnnniiidddaaaZZZYYYWWWTTTRRROOOMMMLLLMMMRRRWWW[[[^^^ccciiinnnrrrrrrqqqppplllhhhdddbbb]]]]]]\\\[[[YYYXXXWWWWWWWWWXXXYYYYYYXXXYYY\\\^^^\\\]]]___aaaccceeeffffffgggjjjooorrrssstttuuuvvvxxxxxxxxxxxxwwwwwwwwwwwwxxxwwwvvvtttsssssstttuuutttsssqqqrrrssssssqqqpppooollliiiggghhhjjjkkkkkkjjjlllnnnmmmlllkkklllllliiihhhhhhgggffffffeeeeeebbbcccfffiiimmmppprrrtttyyyzzz||||||zzzppplllgggaaa^^^]]]___```dddeeejjjqqqttttttxxx}}}}}}~~~}}}wwwsssiiigggggghhhlllooopppqqqmmmfff___\\\___lllqqqfff\\\XXXWWWUUUVVVXXXOOOHHH???999777666555444333222222222111000000000////////////000000000000000000000000000000000000000000000000111111111111111000000000000000/////////000111111//////000111000000////////////.....................///000111000000000000////////////...---,,,---...///...---...------------...//////---------------------------------------.........------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,...------------...//////{{{rrrlllkkkjjjooo}}}}}}wwwsssmmmgggaaa[[[TTTPPPIIIGGGEEEDDDCCCAAA>>>;;;999999888888888888999999888777666555555666777888888999<<>>;;;::::::999999999999::::::888777666555555666777888555777<<>>999444333555666444111222222222333333444444444222222111111000000//////000000000000000000000000000000//////.........---222222111111000000//////////////////////////////000000//////.........---////////////000000000000/////////000///......---,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++++++++,,,---...///000....../////////...,,,+++++++++++++++++++++++++++******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++))))))+++,,,...///111111000000/////////111222333{{{ooogggiiillllllrrr{{{yyyooogggYYYQQQJJJHHHGGGCCC@@@@@@>>>>>>===<<<;;;999888777777777777777777888999999888999;;;;;;<<>>===<<<;;;:::888777777777777888999999888:::;;;;;;;;;===@@@CCCKKKYYYkkk{{{yyysssfffbbb[[[WWWTTTSSSRRRQQQKKKNNNQQQRRRRRRPPPPPPPPPNNNTTT^^^hhhqqqyyy~~~{{{{{{}}}xxxuuupppjjjeeebbb^^^YYYUUUSSSQQQOOONNNOOOOOOOOOMMMMMMNNNQQQTTTYYYYYY[[[]]]```dddhhhjjjlllnnnpppqqqqqqrrrtttvvvtttsssrrrpppnnnllljjjiiillljjjiiiiiikkkmmmnnnnnnlllmmmmmmnnnmmmllljjjiiihhhhhhiiiiiiiiiiiiiiihhhdddeeegggiiikkkmmmooooooqqqrrrssstttuuuvvvvvvvvvxxxzzz{{{}}}~~~~~~~~~~~~~~~{{{{{{{{{yyyxxxwwwvvvtttqqqllliiibbb```^^^^^^^^^]]][[[YYY___^^^]]]^^^```dddhhhjjjqqqtttyyy{{{{{{yyywwwuuurrrpppnnnmmmiiiddd```]]][[[XXXVVVRRRTTTUUURRRNNNNNNSSSXXXgggsssooobbb___]]][[[XXXQQQGGG@@@:::666222111333444222000111111111111111000000000///000000000000000000111////////////////////////000000////////////......//////////////////000000/////////////////////////////////...................../////////000000000...............---,,,,,,---------------...//////------------,,,,,,,,,,,,---------,,,,,,------...,,,,,,---------,,,+++***------------------------,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------//////000111333555666888}}}wwwxxxyyyuuurrrssssssxxx~~~xxxlllbbbXXXSSSOOOIIIEEEDDDBBBAAA@@@???>>>======<<<888888888777777888999999888::::::::::::;;;===@@@DDDPPPaaaqqq~~~{{{mmmggg```ZZZWWWUUUTTTTTTKKKLLLNNNOOOOOOMMMLLLKKKNNNQQQUUU[[[cccmmmxxx~~~}}}xxxwww}}}yyyrrrmmmiiieeeaaa]]][[[ZZZXXXVVVTTTSSSRRRPPPNNNNNNOOOPPPPPPPPPQQQRRRUUUYYY]]]______bbbgggkkknnnssswwwzzzzzzzzzzzzxxxvvvuuutttuuusssqqqpppqqqtttwwwxxxxxxvvvwwwxxxxxxxxxvvvuuutttssstttuuuvvvvvvvvvuuutttqqqqqqrrrtttvvvwwwyyyzzz|||}}}~~~~~~~~~}}}|||{{{}}}~~~}}}{{{yyyzzzzzzxxxtttpppnnnnnnnnnmmmkkkiiigggddd___\\\XXXXXXXXXYYYZZZZZZZZZZZZ```aaabbbeeeiiiooosssvvv{{{~~~~~~}}}{{{wwwwwwuuusssoookkkgggeeeaaa___[[[YYYYYYXXXVVVUUUNNNPPPQQQMMMJJJNNNZZZddd}}}ooodddbbb___[[[UUULLLBBB:::888555222111222222111///444444333333222222111111.../////////000000111111////////////////////////000000//////////////////------......//////000000////////////////////////................................./////////000000------......------,,,+++---,,,,,,,,,,,,---............------,,,,,,,,,+++///...---,,,,,,,,,,,,,,,.....................------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000222555777999:::~~~||||||uuuwww{{{wwwmmmbbb\\\WWWOOOJJJIIIDDDCCCAAA???>>>=========999999888888888888888999888999;;;:::::::::<<<===???HHHVVVeeetttuuuoooeee^^^YYYXXXWWWWWWQQQPPPOOOOOONNNNNNNNNMMMNNNOOOQQQTTTYYYcccmmmuuu}}}}}}xxxxxxyyy|||}}}xxxrrrooojjjfffcccaaa^^^\\\YYYWWWUUUSSSRRRQQQPPPOOONNNMMMMMMLLLNNNPPPSSSUUUSSSWWW[[[```dddhhhmmmpppsssuuuwwwvvvttttttvvvwwwuuuttttttvvvzzz~~~~~~zzz{{{|||}}}~~~}}}|||{{{|||{{{{{{{{{|||}}}~~~~~~|||zzzxxxxxxyyyzzzzzzxxxuuuqqqooopppqqqqqqnnnjjjfffcccccc___^^^\\\\\\[[[ZZZVVVTTTTTTUUUWWWXXXZZZ[[[]]]^^^fffgggjjjnnntttzzz~~~}}}|||~~~}}}xxxuuutttsssqqqnnniiiddd```^^^YYYXXXVVVVVVWWWWWWVVVTTTKKKLLLLLLIIIJJJTTTffftttxxxnnnhhheee```YYYPPPFFF<<<666555444222111111111000///333333333222222111111111......//////000000000111........................//////000000000000000000------......//////000000////////////////////////---------...........................////////////------......------,,,+++++++++******++++++,,,---.........------,,,,,,,,,///...------,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---...000333666888:::;;;zzzyyyyyyzzz}}}wwwmmmgggaaaWWWPPPNNNGGGFFFCCCAAA???>>>>>>>>>::::::999888888888888999888999;;;;;;::::::;;;===@@@EEEPPP^^^mmm{{{{{{oooeee___\\\ZZZZZZUUURRRNNNLLLLLLMMMMMMMMMLLLMMMMMMOOOSSS[[[dddjjjpppwww~~~zzzyyyvvvzzz|||vvvqqqmmmhhhddd```^^^\\\YYYWWWVVVUUUSSSQQQQQQQQQOOONNNNNNNNNOOOPPPOOOQQQTTTVVVWWWYYY\\\___cccfffiiiiiihhhiiillloooqqqppppppsssxxx|||~~~}}}}}}{{{zzzxxxwwwwwwwwwxxxyyyyyyyyyxxxvvvtttqqqooonnnkkkllllllllljjjgggcccaaa```bbbbbbaaa]]]ZZZXXXXXXTTTSSSSSSTTTVVVVVVUUUTTTUUUWWW[[[]]]___aaadddfffoooqqqtttyyy~~~|||{{{{{{||||||{{{}}}~~~~~~{{{wwwrrrooonnnmmmjjjfffaaa]]]YYYWWWTTTSSSRRRSSSUUUUUUTTTSSSHHHIIIJJJLLLSSSbbbvvv|||qqqkkkhhhddd\\\SSSIII@@@999555333333333222111111000000000000000000000/////////...//////////////////000........................//////000000000000111111//////////////////000000////////////////////////---------------.........------........./////////...............---,,,,,,***************++++++,,,.........---------------///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111444777999:::;;;|||yyyvvvxxxzzzuuunnncccZZZWWWKKKIIIFFFCCC@@@?????????;;;:::999999888888888999777999;;;;;;;;;;;;<<<===???BBBJJJWWWeeesss}}}|||oooeee```]]]\\\VVVRRRNNNMMMMMMMMMLLLKKKKKKLLLMMMNNNPPPTTTYYY]]]aaagggpppyyyzzz}}}~~~zzzuuupppmmmiiifffccc``````^^^ZZZWWWWWWVVVUUUTTTSSSRRRQQQQQQNNNPPPQQQQQQQQQQQQRRRTTTTTTWWW[[[\\\ZZZ[[[___cccdddddddddfffkkkoooqqqrrrsssrrrqqqppppppqqqrrrssswwwwwwuuutttssssssrrrrrrnnnlllkkkiiiiiiiiijjjkkkiiihhhfffeeecccbbbbbbaaa]]]]]]^^^^^^^^^\\\YYYXXXTTTVVVXXXWWWUUUTTTSSSSSSTTTTTTTTTWWWZZZ\\\\\\\\\___bbbfffiiikkkmmmqqquuu|||}}}~~~wwwvvvvvvwwwzzz|||||||||zzzyyyyyywwwtttqqqmmmkkkhhhfffbbb]]]XXXTTTQQQOOOPPPOOOOOOPPPRRRRRRQQQPPPIIIKKKPPPXXXeeewww|||rrrkkkfffddd___VVVJJJ@@@:::777777333333444333222111000000////////////000000000000///////////////.................................//////000000000111111111000000000000000000//////////////////////////////,,,,,,,,,------.........---------.........//////...////////////...------++++++******++++++,,,---------------..................---,,,,,,,,,------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------+++,,,,,,,,,------......,,,...111444777888999:::}}}vvvrrrxxxxxxmmmccc___NNNLLLHHHEEEBBBAAA@@@@@@;;;::::::999888888888999777999;;;<<<<<<;;;===>>>999;;;AAALLL[[[iiirrrvvvvvvjjjddd```^^^ZZZWWWTTTSSSTTTSSSQQQNNNMMMNNNOOONNNMMMNNNPPPRRRWWW[[[cccooozzz||||||~~~{{{vvvrrrnnnkkkjjjgggccc___ZZZZZZZZZYYYXXXVVVUUUTTTMMMNNNPPPPPPOOOOOOQQQRRRLLLQQQUUUUUUSSSSSSWWW[[[YYYXXXWWWYYY]]]```bbbccceeecccaaa``````aaadddfffhhhgggeeebbbaaaaaaaaaaaaaaa___^^^\\\\\\]]]___```\\\[[[YYYXXXWWWWWWXXXYYYTTTTTTVVVWWWWWWVVVVVVUUUSSSUUUXXXYYYXXXWWWWWWXXXZZZYYYZZZ]]]aaadddeeeeeekkknnnsssvvvwwwzzz{{{wwwrrrrrrsssvvvzzz}}}}}}}}}vvvuuutttrrrooommmjjjiiiccc```[[[VVVQQQNNNLLLKKKMMMLLLLLLNNNOOOPPPNNNMMMKKKOOOWWWdddvvv{{{ssslllgggddd```[[[PPPDDD;;;777777999222333444444222111111111000000111111222222333333000000//////.........---........................//////000000111111111222222222111111000000//////////////////////////////,,,,,,,,,------.........---------.........////////////000000//////...---,,,,,,++++++,,,,,,---...,,,---------.../////////---------,,,,,,------......------,,,---...///000------------------------)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------......///000000111,,,...111444666888999999vvvqqqnnnmmmyyyooohhh^^^VVVLLLHHHHHHFFF@@@999CCC???;;;999999999888888999888888888999::::::;;;:::===AAAEEELLLWWWeeeooo{{{uuuooohhh```^^^[[[XXXUUUSSSQQQOOOLLLMMMOOOPPPNNNKKKKKKMMMOOOSSSUUUZZZaaaiiittt{{{yyyxxx}}}zzzuuuqqqllljjjdddcccaaa^^^]]]\\\\\\\\\YYYVVVSSSRRRQQQPPPNNNLLLQQQQQQOOONNNNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPRRRUUUXXXZZZZZZVVVWWWXXXYYYZZZ\\\```ccc```aaadddgggkkknnnppprrrzzz~~~~~~|||yyywwwuuutttrrrvvvzzz||||||zzzxxxxxxuuupppjjjhhhhhhfffbbb]]]^^^[[[VVVRRRPPPNNNMMMLLLPPPNNNNNNOOOOOOMMMOOOUUUVVV^^^lll|||tttkkkkkkjjjddd^^^VVVNNNDDD>>>===<<<888555444333222222111111222222000000000000000000000000////////////..................///000000000000000000000000000000000000000//////............//////////////////////////////------------------------////////////////////////------------------------++++++,,,,,,,,,,,,------......//////...,,,***))),,,***)))***---...+++))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,...---,,,+++++++++,,,---***+++---.........------/////////......---------------------------------...///111333555777888888|||vvvrrrooouuuwwwxxxoooggg^^^SSSLLLJJJHHHDDD@@@AAA>>><<<;;;;;;<<<<<<;;;999999999999999:::;;;;;;999;;;>>>AAAFFFOOO[[[dddtttvvvnnngggfffccc___[[[YYYXXXUUUTTTNNNOOOOOONNNKKKJJJLLLNNNPPPRRRUUUYYY```hhhrrrxxx~~~|||xxxuuurrrppplllhhheeebbb``````___\\\YYYWWWVVVUUUSSSQQQSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQTTTTTTTTTTTTTTTSSSSSSRRRVVVUUUUUUWWWYYY\\\]]]^^^___aaabbbcccdddgggjjjmmmnnnooorrruuuxxx|||~~~{{{zzzxxxwwwvvvvvvwwwxxxxxxyyy{{{|||zzzwwwuuutttqqqkkkfffccccccaaa]]]XXXXXXUUUQQQNNNKKKJJJIIIIIIKKKJJJMMMRRRTTTUUUZZZ```nnnvvvzzznnniiijjjhhhaaaZZZLLLEEE===777666555333000333333222111111111111111000000000000000000000000////////////..................///000000000000000000000000000000000000000//////............//////////////////////////////------------------------........................------------------------++++++,,,,,,,,,,,,---------...............------...---,,,---//////---***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,++++++,,,,,,---+++,,,---.........------............---------,,,........................///000222444666888888999}}}wwwsssnnnmmmqqqyyyvvvnnnfff[[[QQQJJJGGGDDDCCCBBB@@@>>>======>>><<<;;;::::::999999999:::;;;;;;:::<<<===>>>@@@GGGPPPXXXiiiuuuyyyssskkkgggaaa]]][[[YYYWWWVVVOOOOOOOOOMMMKKKJJJKKKLLLNNNOOOQQQSSSVVV[[[bbbfffssszzz}}}|||zzzyyy|||~~~zzzuuuqqqmmmjjjiiiiiifffcccaaa___^^^\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQUUUUUUTTTTTTSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVWWWWWWWWWWWWWWW\\\]]]^^^```bbbdddfffggglllnnnpppqqqrrruuuxxx{{{}}}~~~|||yyywwwttttttssssssuuuwwwzzz|||{{{{{{yyywwwuuuqqqooommmiiieee```]]]\\\ZZZVVVRRRQQQPPPMMMJJJHHHGGGHHHHHHJJJJJJOOOWWW]]]aaaiiippptttnnniiiiiiiiieee[[[SSSGGGBBB;;;777666666333111222111111000000000000000////////////////////////////////////..................///000000000000000000000000000000000000000//////............//////////////////////////////------------------------........................------------------------++++++,,,,,,,,,,,,------000///...............//////...------......,,,*********++++++,,,,,,------------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,---............---...------------,,,,,,,,,...////////////////////////000222555777888999:::{{{vvvpppnnnnnnpppsss|||wwwqqqfff[[[QQQJJJGGGFFFEEEBBB@@@???>>>===;;;999;;;;;;::::::::::::;;;;;;;;;===>>>>>>???CCCJJJPPP___jjjzzzpppkkkeee```]]]ZZZXXXVVVRRRQQQPPPNNNLLLKKKKKKKKKNNNOOOPPPQQQRRRTTTXXX\\\bbbjjjvvv~~~{{{zzzzzz|||}}}}}}zzzxxxwwwssspppmmmkkkjjjhhhfffdddcccbbbaaaaaa```_________[[[[[[ZZZZZZYYYYYYXXXXXXVVVUUUTTTTTTTTTTTTUUUVVVZZZYYYXXXWWWWWWWWWYYYZZZYYYYYYYYYYYYZZZ[[[\\\\\\____________```aaabbbcccdddfffiiilllnnnqqqssstttyyy{{{}}}|||xxxuuutttsssrrrqqqsssuuuwwwyyyzzz{{{|||yyywwwssspppmmmjjjhhhfffbbb^^^ZZZWWWUUUSSSPPPMMMMMMLLLKKKIIIGGGGGGIIIKKKMMMMMMSSS]]]fffnnnyyy|||lllkkkjjjkkkiii```SSSIIIBBB???:::888777777555444111111000///////////////////////////////////////////////////..................///000000000000000000000000000000000000000//////............//////////////////////////////................................................------------------------+++++++++,,,,,,,,,------111000...---,,,,,,,,,---,,,,,,,,,,,,,,,+++)))(((******++++++,,,---......------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,---------...------..................---------------,,,,,,,,,............////////////000111333555777999999:::{{{sssqqqrrrrrrqqqttt~~~vvvjjj___UUUNNNKKKEEECCC@@@??????>>>===;;;<<<<<<;;;;;;;;;;;;;;;<<<:::<<<=========@@@FFFKKKVVVaaaqqqzzzvvvoooiiiddd```]]]ZZZVVVTTTRRRPPPNNNMMMLLLKKKMMMOOOPPPPPPPPPQQQTTTVVVUUU\\\fffpppyyy{{{xxxzzz{{{|||~~~|||zzzwwwuuuuuusssrrrpppmmmmmmlllkkkjjjiiihhhgggcccbbbbbbaaaaaa`````````^^^]]]\\\[[[[[[\\\]]]^^^aaa```___^^^___```aaabbbaaaaaaaaabbbccceeeggghhhjjjjjjjjjkkklllmmmnnnooommmrrrwww{{{}}}}}}{{{vvvuuutttrrrqqqqqqqqqrrrtttvvvzzz}}}~~~|||zzzxxxtttpppllliiigggfffccc```ZZZXXXUUURRRPPPNNNLLLJJJHHHIIIIIIHHHGGGHHHKKKNNNMMMOOOWWWdddppp|||yyyoooooonnnllleeeYYYKKKAAA999777444333333222111000111000//////......//////////////////////////////////////////..................///000000000000000000000000000000000000000//////............//////////////////////////////................................................------------------------+++++++++,,,,,,,,,------...---,,,+++++++++------+++,,,,,,,,,+++***************+++,,,------......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------....................................------------------------------....../////////000222333444666777888888888wwwuuuvvvwwwvvvvvv{{{vvvkkk```VVVOOOGGGDDDAAA???@@@AAAAAA@@@======<<<;;;;;;;;;<<<<<<666999;;;;;;:::<<>>======<<<<<<;;;<<<<<<666888::::::999:::>>>AAAGGGPPP]]]hhhttt}}}}}}vvvmmmeee``````\\\XXXVVVUUUSSSPPPNNNJJJLLLOOOOOONNNNNNOOOOOONNNPPPRRRUUUYYY```hhhmmmwww||||||xxxvvvwwwyyy|||}}}{{{wwwwwwxxxxxxxxxxxxxxxxxxwwwuuusssrrrrrrsssuuuwwwvvvwwwyyy{{{|||~~~~~~{{{{{{{{{}}}{{{uuutttrrrqqqpppppppppppplllooosssuuuuuuuuuvvvxxxxxxxxxxxxvvvtttpppmmmkkkfffaaa]]][[[\\\ZZZUUUQQQMMMMMMLLLJJJHHHGGGGGGHHHDDDGGGJJJJJJIIILLLRRRWWW^^^gggyyywwwooommmhhh^^^RRRFFF>>>:::444555666666444333222222222111000000//////000000000000000000000000000000////////////..................///000000000000000000000000000000000000000//////............//////////////////////////////........................------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,))),,,......---,,,...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---.../////////...111000///...------...///........./////////000000000000111222222333444444555555555555555444333333~~~tttkkk\\\VVVLLLEEE@@@>>>===<<<>>>>>>===<<<<<<<<<<<<<<<888:::<<<<<<::::::===@@@BBBKKKVVVaaalllyyyzzzzzzxxxooohhhbbb___ZZZXXXWWWUUURRROOOLLLNNNQQQQQQPPPNNNNNNOOOMMMMMMNNNNNNPPPTTTYYY^^^dddkkkwww{{{xxxxxxnnnqqquuuzzz}}}||||||}}}~~~|||{{{wwwrrrmmmmmmlllkkkkkklllnnnqqqrrroootttyyy|||{{{zzz{{{|||xxxvvvrrroookkkiiihhhhhh___ZZZVVVUUUUUUSSSMMMHHHIIIJJJIIIHHHFFFEEEFFFGGGFFFJJJMMMNNNMMMPPPWWW]]]ooozzzssskkkhhhaaaVVVIII@@@;;;:::222444666555444222111111222222111000000000000000111111111111111111111111000/////////...............//////000000000000000000000000000000000000000//////............//////////////////////////////////////////////////////------------------------------------------------++++++,,,,,,,,,---------111111111000---***(((&&&&&&))),,,,,,++++++,,,///------------------,,,,,,------------------------,,,------......------,,,***+++---///000000///...111000///...------...///.../////////000000111111222222333444444555666666666666555555444333222111~~~qqqnnnbbbRRRIIIGGGFFFDDDAAA=========>>>???>>><<<:::;;;;;;;;;<<<<<<<<<======BBBEEELLLXXXbbblllzzz|||}}}sssgggddd```]]][[[YYYVVVTTTTTTSSSRRRPPPOOOMMMLLLKKKNNNMMMKKKJJJKKKNNNPPPRRR[[[^^^dddjjjsss|||{{{wwwssstttxxxyyywwwsssyyy{{{|||zzzxxxtttooollllllmmmmmmnnnjjjkkkmmmppprrruuuvvvwww}}}~~~~~~}}}{{{wwwsssqqqpppnnnkkkfffbbb___]]]\\\YYYWWWUUURRRPPPNNNNNNNNNHHHFFFDDDCCCEEEFFFGGGGGGEEEJJJNNNNNNOOOWWWfffrrrzzzpppiiicccZZZMMMAAA:::777777555555444333333222111111000000000000000000000000000000////////////000000000000///...............//////............//////111111000000//////.........///000111111000///...222111111000///......---000000//////.........---------------------------------------------------...------,,,,,,------...---------------------------------.........//////+++,,,,,,------......///...---,,,+++++++++,,,---------............//////++++++++++++++++++,,,,,,,,,---...///000000000000000111111111111222222222444555777888888666444333555666555333000//////111tttiii[[[PPPJJJGGGEEECCC@@@???>>>>>>???>>><<<:::;;;;;;;;;<<<<<<<<<======AAABBBHHHQQQZZZcccqqq}}}}}}|||uuuppphhhaaa]]][[[YYYXXXXXXWWWVVVTTTRRRPPPOOONNNNNNMMMKKKJJJKKKMMMOOOQQQQQQTTTXXX]]]ccckkksssyyy}}}{{{|||{{{wwwssssssssstttwwwzzz}}}~~~~~~~~~|||zzzwwwuuutttsssqqqooommmllljjjggggggiiikkkmmmmmmqqqrrrtttvvvxxx{{{|||}}}}}}}}}}}}{{{xxxsssooollliiihhhdddaaa]]]ZZZXXXWWWRRRQQQNNNLLLJJJIIIIIIIIIFFFEEEEEEEEEFFFFFFFFFEEEHHHNNNUUUYYY]]]hhhxxx}}}sssggg```TTTHHH???999777777444333333222111111000000000000000000000000000000000000////////////000000000000///...............//////............//////000000000000//////.........///000111111000///...111111000000///......---000/////////.........---------------------------------------------------...------,,,,,,------...------------------------,,,------------.........------------------------,,,,,,+++++++++,,,...///..................//////,,,,,,------------------//////000111111111111111111222222333333444444444555666777888777666444333222333333222000000111222{{{www{{{vvvhhh[[[QQQKKKFFFDDDBBB@@@????????????===;;;;;;;;;;;;<<<<<<<<<<<<<<>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<>>>BBBGGGOOO\\\hhhvvv~~~vvvmmmgggcccaaaYYYXXXVVVTTTSSSRRRRRRRRRPPPNNNMMMKKKJJJKKKLLLLLLMMMNNNPPPQQQRRRUUUYYY]]]___dddjjjqqqwww~~~~~~yyywwwxxxwwwtttpppkkkllllllmmmoooqqqsssuuuttttttttttttvvvyyy|||}}}|||{{{zzzxxxuuuqqqnnnlllkkkiiihhhggghhhhhhgggeeefffeeeeeefffiiijjjjjjiiillllllooosssxxx|||}}}}}}||||||{{{{{{zzzyyyyyyxxxpppooommmjjjfffaaa]]][[[VVVUUUSSSPPPMMMLLLJJJJJJIIIHHHGGGEEEDDDDDDEEEFFFFFFFFFGGGIIIJJJNNNRRRUUU^^^jjjzzzvvvkkk\\\QQQCCC:::777888777555222222111111111000000000000000000000000000000000000000////////////000000000///............////////////............//////////////////////////////////////////////////////000000/////////.........................................................////////////////////////...------,,,,,,------...------------------------+++++++++,,,,,,,,,------///.........---------,,,+++++++++,,,---......///...........................///111222333333333222333444444444444444333333222222333444555666777777555555555555444222111000...///000000000000222444yyyvvvvvvvvvtttlllbbbTTTIIIEEEBBB???>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<;;;<<<:::;;;???CCCJJJVVVbbbgggttt~~~tttkkkeee___^^^[[[YYYXXXWWWWWWXXXRRRQQQOOOMMMLLLKKKKKKKKKHHHJJJKKKLLLLLLNNNQQQTTTTTTWWW\\\```eeekkkpppttt{{{|||}}}{{{xxxtttsssqqqpppnnnmmmmmmmmmnnnmmmkkkjjjjjjlllnnnppprrrrrrrrrrrrssstttuuuuuuuuuuuuvvvvvvwwwvvvvvvvvvpppnnnmmmnnnqqquuuwwwxxxvvvwwwxxxwwwuuutttuuuvvvsssuuuwwwvvvtttqqqooonnnlllllllllkkkiiigggeeecccbbbaaaaaaccceeeggggggfffeeedddeeehhhmmmpppqqqqqqssssssuuuxxx|||~~~~~~}}}{{{zzzxxxvvvssspppnnnmmmfffeeedddbbb___[[[XXXVVVOOONNNLLLKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFGGGHHHIIIMMMVVV```hhhxxx|||mmm```RRRHHH<<<555555666666444222222222222222111111111000000000000000000000000000000////////////000000//////............////////////............//////...............///////////////............//////////////////............---------.......................................////////////////////////...------,,,,,,------...------------------------+++++++++,,,,,,,,,---------------....../////////------------------------------------............000111333555666777666666555555555555555444333222111222222333444444555555333222222222111000//////000111222111000111333555wwwoookkkppp}}}{{{ooo```TTTKKKHHHCCCAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;<<<:::;;;>>>AAAEEEPPP[[[^^^iiiwwwwwwooogggeeeaaa]]]ZZZXXXXXXXXXVVVUUUSSSQQQOOOMMMLLLKKKHHHJJJKKKLLLLLLMMMOOOQQQPPPRRRTTTWWWYYY\\\```cccfffiiimmmssszzz~~~|||yyyvvvtttsssnnnllljjjgggffffffggghhhhhhhhhhhhhhhhhhiiijjjjjjhhhhhhiiiiiiiiiiiihhhhhhcccaaa______bbbdddfffgggfffggghhhhhhgggggghhhjjjggghhhjjjjjjhhhfffffffffffffffggghhhhhhgggeeeeeebbbbbbcccfffjjjmmmnnnnnnnnnnnnooorrrvvvyyyzzzzzz{{{{{{zzz{{{||||||zzzyyyuuutttqqqnnnjjjgggeeeccc___^^^]]][[[YYYWWWUUUSSSJJJJJJHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDFFFGGGIIIGGGIIIKKKOOOWWWeeeuuu~~~rrrbbbUUUFFF@@@888444444555555444222222222222222222222222000000000000000000000000000000////////////000000///............//////000//////............//////---............////////////......------......///........................---------------............................................................------,,,,,,------...------------------------,,,,,,,,,,,,------------,,,------...//////000000...............---,,,,,,------...///000111111222333555777:::<<<<<<;;;;;;777777777666555444333222222222222222333333333333111111000000000000//////111333444333333333555777yyy|||uuulllooowwwxxxllleeeUUUQQQJJJEEECCCBBBBBBAAA======<<<<<<<<<;;;;;;;;;<<<;;;;;;===>>>@@@HHHQQQWWW___kkkvvvvvvsssmmmfff```\\\ZZZZZZZZZXXXVVVTTTQQQOOOMMMLLLKKKMMMNNNMMMMMMLLLNNNOOONNNOOOQQQRRRRRRSSSVVVXXXXXX[[[___ccchhhmmmrrrvvv|||vvvtttrrrpppnnnmmmllllllkkkjjjiiihhhgggggggggggggggffffffeeedddcccaaaaaabbb```^^^]]]___aaaaaaaaa```bbbcccdddcccdddfffgggccceeeffffffeeeeeefffhhhjjjkkkmmmnnnnnnnnnmmmlllllllllmmmppptttwwwyyyxxxxxxwwwwwwyyy|||~~~~~~}}}|||zzzxxxvvvuuutttrrrpppiiihhhfffdddaaa^^^\\\[[[YYYXXXVVVTTTRRRPPPNNNMMMGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKLLLPPPWWW^^^jjj{{{}}}sssgggWWWIII;;;:::888666444444333333111111111111111111111111000000000000000000000000000000////////////000000...............///000000//////............//////---------........./////////...------------...///........................,,,,,,,,,------.................................------------------------...------,,,,,,------...------------------------,,,------------.....................////////////,,,---...//////......---...///000111333555666777777999===@@@BBBBBBAAA@@@::::::999999777666555444333333333333222222222222111111000000111111222222111333444555666777:::<<>>@@@eeeiiinnnuuu{{{~~~{{{{{{yyykkkcccVVVLLLFFFDDDCCCBBB>>>>>>>>>???@@@???<<<::::::::::::;;;===>>>@@@AAAIIIQQQYYY^^^cccooo||||||~~~yyyqqqkkkgggdddbbb^^^ZZZVVVSSSQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKMMMOOOPPPPPPOOOQQQPPPQQQQQQSSSVVVXXXYYY___```aaadddhhhmmmqqqsssyyy{{{}}}xxxxxxyyyxxxuuuxxxzzzxxxtttpppooooooooooooooonnnmmmlllkkkjjjpppooonnnmmmmmmmmmnnnoooqqqsssuuuvvvwwwvvvuuutttuuuwwwzzz|||zzz{{{}}}~~~~~~~~~}}}vvvuuussspppnnnlllkkkkkkgggfffdddcccaaa`````````]]]\\\[[[YYYVVVSSSOOOMMMNNNMMMKKKIIIGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDFFFHHHDDDGGGJJJKKKLLLOOOTTTYYYbbblll|||~~~tttlll___NNNAAA<<<555444333222111222333333111111222222222222111111222111111111000000//////.......................................///000000000000//////.........---......................../////////...---------,,,------...........................------,,,,,,,,,........................////////////////////////.................................------,,,,,,,,,------------------------......//////000//////...,,,------...///111333444111333777;;;===?????????BBBAAAAAABBBDDDEEEDDDCCC>>>===;;;999777555444444333333111000//////000111555555444222111111444666555888;;;>>>@@@CCCGGGJJJ\\\___dddjjjqqqwww{{{}}}zzzrrrfffYYYOOOIIIGGGFFFAAA@@@??????@@@???<<<:::<<<;;;;;;<<<<<<===>>>???DDDJJJQQQUUUYYYcccrrr~~~|||xxxqqqhhhfffbbb]]]ZZZXXXXXXXXXPPPOOONNNMMMLLLLLLLLLLLLLLLJJJJJJJJJLLLLLLLLLJJJOOOOOOOOOPPPQQQSSSUUUWWWUUUUUUVVVWWWZZZ]]]```bbbhhhkkkpppvvvzzz~~~~~~}}}~~~}}}|||{{{|||||||||||||||{{{zzzyyyxxxyyyyyyyyyyyyzzz{{{||||||}}}~~~~~~|||zzz{{{|||~~~wwwwwwwwwvvvtttrrrqqqpppiiihhhgggeeecccbbbaaaaaa```___^^^\\\ZZZYYYYYYXXXWWWWWWVVVTTTRRROOOLLLKKKHHHHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLHHHJJJLLLOOOSSS\\\hhhppp~~~tttiii___SSSDDD:::777555444333222222222333333000111111222222111111000000000000/////////.............................................//////000000/////////.........---...............---------...............---------------........................---------,,,,,,,,,..............................................................................---------,,,,,,,,,------------------------........./////////......---...///000111222333333222444888;;;>>>?????????@@@??????@@@BBBDDDCCCBBB>>>===;;;999777666555555222222111000000000111222444555555444333444777:::<<>>??????<<<<<<;;;===@@@AAAAAA@@@===<<<:::888777666555555222111000000000111222333333444555666777999===@@@BBBEEEKKKNNNQQQRRRSSSUUURRRRRRTTTWWW\\\ccchhhlllqqqyyyxxxkkkaaaXXXMMMEEEDDDBBB@@@?????????===<<<===<<<<<<;;;;;;<<<<<<===>>>BBBFFFHHHIIIPPP[[[ddduuu~~~yyyrrrkkkeee```]]]\\\ZZZXXXVVVTTTSSSRRRQQQNNNMMMLLLLLLMMMNNNLLLKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRPPPQQQSSSUUUWWWXXXYYYYYY]]]^^^```cccggglllqqqsss|||~~~yyyxxxwwwvvvvvvwwwxxxyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvtttuuuwwwxxxyyyxxxwwwwwwxxxxxxxxxwwwuuusssqqqpppmmmnnnnnnmmmllljjjgggfff```___^^^\\\\\\\\\]]]^^^[[[[[[ZZZYYYYYYYYYYYYYYYVVVUUUSSSPPPNNNMMMLLLLLLIIIIIIIIIHHHGGGFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIIIIKKKOOORRRRRRYYYdddqqq}}}ssslll```QQQEEE<<<555444666333333333222222222222222000000111111111111000000...................................................------------...//////......................../////////...------,,,,,,,,,---------.../////////......------------,,,,,,------------------------................................................------------------------------------------------------------------------///...---------...///000000222444666666555444333555666888:::;;;<<<======999888888:::===??????>>>:::999888666555444444444222111000000000111222333333555888:::<<>>??????>>>>>>:::::::::;;;;;;<<<===>>><<<@@@CCCEEEGGGMMMWWW^^^lllzzz}}}}}}zzzrrrkkkgggbbb```^^^[[[XXXVVVUUUTTTPPPOOONNNNNNPPPPPPOOONNNJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJLLLMMMNNNMMMMMMNNNOOOPPPQQQQQQQQQSSSTTTUUUVVVYYY]]]```bbbjjjqqqtttqqqnnnnnnmmmkkkkkkkkkkkklllmmmmmmmmmlllkkkllllllmmmmmmmmmmmmllliiiiiijjjkkkjjjiiigggfffhhhhhhhhhhhhgggfffeeeddd```aaaaaaaaaaaa___^^^]]]XXXWWWVVVVVVVVVXXXYYYZZZRRRRRRRRRQQQQQQRRRRRRSSSQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFIIIJJJKKKMMMOOOSSSXXX\\\___jjj|||wwwlllaaaUUUHHH>>>888333444888333333333222222222111111000000000111111000000000////////////////////////........................---------------...//////---------...............//////.........---------,,,---------.../////////......------,,,,,,,,,,,,------------------------................................................------------------------------------------------------------------------------......///000111111222444666888888777666555555666777888999:::;;;;;;888777777999;;;===<<<<<<777777555444444333333333333222111111111222444555777999===@@@CCCFFFKKKNNNTTTUUUXXXYYY[[[^^^bbbfffTTTSSSQQQPPPQQQSSSVVVXXX```gggnnnrrrxxxxxxvvvuuuwww{{{yyyrrrdddWWWMMMIIIDDDAAA@@@??????>>>::::::::::::;;;<<<===>>>:::===???AAACCCIIIQQQWWWcccooo}}}yyy{{{|||yyynnnlllhhhddd___\\\YYYXXXSSSRRRQQQQQQRRRRRRPPPOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJLLLMMMOOOJJJJJJKKKLLLNNNOOOPPPQQQPPPPPPPPPPPPRRRTTTVVVXXX]]]dddiiihhheeeeeedddbbb___^^^]]]^^^___``````___^^^^^^___``````aaa``````bbbbbbbbbaaa```___]]]]]]___^^^^^^^^^^^^^^^^^^^^^ZZZZZZ\\\\\\\\\\\\[[[ZZZWWWVVVUUUTTTSSSSSSSSSSSSNNNNNNMMMMMMMMMMMMNNNNNNKKKJJJHHHGGGFFFEEEDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGCCCCCCCCCDDDEEEFFFGGGHHHHHHKKKNNNRRRWWW^^^fffkkkwww|||nnncccSSSIII???999666222333666222222222333222111111000///000000111111000000//////////////////000000000........................------,,,,,,------...///---------------.................................---------.....................------,,,,,,++++++,,,,,,,,,------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------+++,,,...000222333333333444555777999999999999888777777888888999999::::::999888777888:::;;;;;;:::666555444444333333333333333333333444555888:::;;;>>>AAAFFFIIILLLOOOSSSVVVXXX[[[___bbbfffkkkppptttUUUTTTSSSQQQQQQRRRTTTUUUWWW^^^dddhhhnnnwww~~~~~~xxxttttttwww~~~vvvkkkbbbWWWRRRKKKEEEBBB@@@???>>>;;;;;;;;;::::::;;;;;;<<<999;;;===>>>???DDDJJJOOO[[[fffvvv{{{wwwvvvvvvtttvvvyyy}}}yyyrrrkkkeeeaaa___[[[YYYWWWVVVUUUTTTQQQOOONNNOOOOOOOOONNNLLLKKKJJJLLLKKKKKKJJJKKKLLLNNNOOOIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLMMMNNNPPPSSSTTTVVV^^^cccbbb___^^^]]]ZZZVVVTTTRRRSSSUUUWWWVVVTTTTTTUUUVVVWWWXXXXXXXXXXXX\\\\\\[[[ZZZYYYYYYYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXUUUVVVXXXXXXYYYXXXWWWVVVTTTTTTTTTSSSRRRPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLGGGFFFEEEDDDDDDCCCCCCCCCHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEFFFHHHJJJMMMOOOPPPQQQTTTZZZbbbkkkvvv|||oooaaaWWWFFF???999888666333222555111222222333222111000/////////000000000000//////------........./////////........................------,,,,,,------...///,,,,,,,,,------.........,,,,,,------.../////////...............---------......------,,,++++++***,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------)))+++///333555666666555666666777999:::;;;<<<<<<::::::::::::::::::;;;;;;;;;999888999:::;;;:::999666666555555444555555555333444555888;;;@@@CCCFFFHHHKKKOOOSSSUUUXXX\\\^^^^^^dddmmmuuu|||WWWVVVUUUTTTTTTTTTUUUVVVPPPWWW]]]aaagggqqqwwwyyy}}}wwwpppkkknnnzzzrrrnnn___YYYPPPIIICCC@@@>>>===>>>===<<<;;;::::::::::::;;;<<<======>>>AAAFFFJJJRRR]]]mmmzzz|||sssnnnkkklllooosssyyyvvvnnnhhheeecccaaa]]][[[YYYVVVSSSQQQPPPPPPQQQPPPOOONNNLLLJJJKKKJJJIIIHHHHHHIIIJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFHHHHHHIIIJJJLLLOOOQQQSSSSSS[[[aaa___\\\ZZZXXXTTTVVVTTTQQQRRRTTTVVVUUUSSSTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVUUUUUUUUUVVVWWWXXXVVVVVVUUUSSSSSSRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQQQQRRRQQQPPPNNNMMMIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEHHHHHHFFFEEEEEEFFFGGGHHHHHHIIIKKKMMMQQQTTTWWWXXXaaafffmmmwwwttteeeWWWOOO@@@;;;888999888555333555111111222333222111000/////////000000000000//////,,,,,,,,,------.................................---,,,,,,,,,,,,---......,,,,,,,,,------.........+++,,,,,,---...///000000/////////......------,,,......---,,,,,,+++******,,,,,,,,,------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------'''***///444777888777666777777777888:::<<<>>>???===<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;:::888888777666666666666777777222333666;;;@@@FFFKKKNNNOOORRRVVVYYY\\\^^^aaaccchhhqqq[[[YYYWWWVVVVVVUUUSSSQQQQQQSSSVVVZZZ___fffmmmsssxxx}}}uuullllllssszzz|||ppphhh\\\OOOFFFBBBAAABBB>>>>>>===<<<;;;<<<===???<<<;;;;;;<<<===@@@CCCEEEJJJQQQ]]]iiittt~~~yyyrrrnnnhhhgggkkkrrrxxx|||vvvoootttpppjjjccc^^^[[[ZZZYYYYYYWWWUUUTTTTTTRRRPPPMMMLLLLLLKKKKKKKKKLLLLLLMMMJJJIIIIIIIIIGGGFFFEEEDDDGGGGGGHHHIIIJJJKKKMMMNNNQQQUUUYYY[[[ZZZYYYYYYYYYUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMOOOPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFBBBDDDFFFFFFEEEDDDDDDEEEHHHHHHGGGGGGGGGHHHJJJKKKJJJLLLOOORRRWWW___gggmmmvvvzzzeeeRRREEEAAA888777666555444333222222222222222111111111111000111111111111000///------.................................///////////////........................//////...---,,,++++++***,,,------......------,,,.........------,,,,,,,,,...------,,,,,,------...........................------------------------,,,,,,,,,------............------,,,,,,------...---------............///........................//////111333777:::;;;:::999888777777999<<<@@@BBBCCC@@@>>><<<<<<;;;:::888=========<<<;;;:::999888555555555444222333555777:::;;;===@@@EEEJJJPPPSSSWWWXXXYYY\\\```fffkkknnnxxx\\\ZZZXXXWWWXXXWWWUUUSSSSSSUUUWWWYYY\\\aaagggkkkvvv{{{}}}sssnnnnnnppp~~~wwwpppdddYYYOOOHHHDDDBBB>>>>>>===<<<::::::;;;<<<<<<<<<;;;;;;===???AAACCCCCCHHHQQQ[[[dddmmmuuuzzzvvvooommmnnnppprrryyy||||||xxxwwwuuurrrmmmiiieeeccc[[[YYYVVVTTTTTTTTTTTTSSSPPPOOOMMMLLLJJJJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHHHHIIIJJJKKKMMMMMMPPPSSSWWWYYYYYYXXXXXXXXXUUUTTTSSSRRRRRRQQQRRRRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHGGGFFFEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQSSSWWW\\\eeeqqq}}}ooo\\\KKK@@@>>>777777666555444333222222222222222111111111000000111111111111000///...---........................000/////////......------........................,,,,,,,,,,,,,,,,,,,,,+++---......//////......---.........------,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------...............------.........------------..............................//////000000111333666999;;;;;;:::999999999;;;===@@@BBBAAA???===<<<<<<<<<;;;999::::::999999888777666555555555666555444555777999===???DDDIIIMMMQQQUUUWWWYYY[[[___eeelllsssyyy|||\\\ZZZYYYYYYYYYYYYWWWVVVVVVWWWXXXXXXYYY[[[___cccrrrvvv||||||ssslllhhhnnn|||~~~yyypppggg]]]RRRIIICCC@@@???>>>===<<<;;;;;;:::<<<<<<;;;;;;<<<===???@@@BBBEEEKKKQQQWWW___fffkkkuuu}}}xxxqqqllljjjmmmppptttzzz}}}|||wwwtttvvvxxx{{{}}}{{{vvvqqqmmmeeeaaa\\\YYYXXXXXXXXXXXXWWWUUUSSSPPPOOONNNOOOPPPLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMOOORRRUUUWWWVVVUUUUUUVVVTTTSSSRRRQQQPPPOOOOOOOOOQQQPPPNNNMMMMMMMMMNNNOOONNNNNNNNNNNNNNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGFFFFFFFFFHHHIIIKKKLLLMMMNNNOOOQQQUUUYYY```ccchhhqqq}}}sss___OOOBBB;;;:::666666555444333333222222222222111111111000000000000111111000000///...---........................111000///...---,,,++++++........................******++++++,,,,,,,,,,,,...//////////////////............------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...//////............//////------------.....................//////000000000111111111333555888;;;===;;;<<<<<<===>>>@@@@@@AAA===<<<<<<<<<======<<<:::999888888777666555444444444666777777888999<<<>>>>>>CCCJJJOOOSSSUUUWWWYYY[[[```hhhrrr|||\\\[[[YYYYYYZZZZZZYYYXXXXXXYYYYYYXXXXXXYYY\\\^^^kkknnnssswwwzzz~~~|||sssmmmpppuuuzzzsssjjj^^^QQQHHHDDDBBB@@@??????>>>===<<<===<<<;;;;;;;;;;;;<<<===CCCEEEHHHLLLPPPVVV^^^cccjjjqqq|||xxxrrrooommmllllllkkkjjjgggdddnnnrrrwww|||}}}|||yyyvvvpppmmmhhhdddaaa___\\\ZZZZZZXXXUUUSSSRRRRRRTTTUUURRRQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNQQQSSSUUUTTTSSSSSSTTTSSSRRRQQQOOONNNMMMMMMMMMNNNMMMKKKIIIIIIJJJLLLMMMKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIMMMOOONNNPPPQQQSSSUUU\\\dddkkkyyy}}}fffRRRDDD;;;888888555555444444333222222111111111111111000000000000000000000000000///............................../////////...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////.....................---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......------------......,,,,,,---------...............//////000111222222222333444444666888<<>>???@@@AAABBBBBBAAAAAA;;;;;;;;;===>>>>>><<<:::;;;:::999888666555555444555777999;;;<<<>>>AAADDDFFFJJJPPPSSSUUUXXX\\\___bbbhhhrrr~~~]]]\\\ZZZZZZ[[[[[[ZZZXXXYYYZZZ[[[ZZZYYYZZZ\\\^^^cccfffiiilllooorrrvvvyyy~~~}}}zzz{{{}}}uuujjj\\\RRRGGGDDD@@@??????@@@???======<<<<<<;;;;;;;;;;;;;;;???@@@BBBDDDHHHNNNUUUZZZccciiirrr~~~~~~yyyrrrllliiifffdddccceeegggkkkppptttvvvvvvwwwsssqqqooommmkkkhhhccc```]]][[[YYYVVVTTTSSSTTTTTT[[[YYYVVVSSSOOOMMMKKKKKKLLLLLLLLLKKKLLLLLLMMMMMMNNNPPPSSSSSSSSSRRRSSSSSSSSSRRRPPPOOOMMMLLLKKKKKKLLLKKKIIIGGGGGGHHHJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHLLLMMMLLLKKKJJJLLLPPPSSSPPPSSSVVVZZZaaammm|||}}}^^^JJJ???999777888444444333333222222111111111111111000000000/////////000000000000//////...........................................................................000//////...------,,,,,,,,,------......------,,,........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------.........///000111333333444444666888888888:::>>>AAAAAABBBDDDEEEEEEDDDCCCBBB;;;<<<===???@@@???<<<999;;;:::999777666555555555888;;;>>>AAACCCEEEHHHKKKRRRTTTWWWXXXYYY]]]eeelllqqqwww```^^^]]]\\\]]]]]][[[ZZZ[[[\\\]]]\\\[[[[[[]]]___]]]^^^```bbbcccgggkkkooovvvzzzvvviii___NNNIIIBBB>>>>>>???>>><<<======<<<<<<<<<;;;;;;;;;===>>>@@@BBBEEEJJJPPPUUUYYY```jjjuuuuuunnnhhheee``````aaabbbdddfffhhhjjjkkkkkklllnnnooommmiiifffgggfffccc```]]][[[YYYXXXbbb```\\\WWWSSSPPPNNNMMMOOOOOONNNMMMMMMMMMNNNNNNPPPRRRSSSSSSSSSRRRSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJOOOOOOMMMKKKKKKMMMRRRUUUZZZ___gggnnnwwwzzzZZZFFF>>>:::777777333333333222222111111111111111000000000///////////////000000000000//////................................./////////000000........................111111000///...---,,,,,,,,,,,,------------,,,,,,.............../////////...------,,,,,,------...........................+++,,,,,,------............------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......000111333444555666666:::===>>>======@@@DDDFFFFFFGGGGGGGGGFFFDDDCCC>>>>>>@@@AAABBB@@@;;;777777666666555555666888999???BBBFFFIIILLLNNNQQQTTTXXXZZZ[[[[[[\\\dddpppzzzdddbbb`````````___]]]\\\]]]^^^^^^^^^\\\\\\]]]^^^YYYZZZZZZ[[[\\\___cccgggkkkpppvvv{{{~~~uuulll[[[RRRHHHAAA??????>>><<<<<<============<<<<<<;;;===>>>@@@BBBDDDHHHMMMQQQOOOWWWbbblllyyy|||vvvooollliiieeebbbaaa```aaabbbbbbcccfffiiiiiihhhfffiiiiiiiiihhhgggeeecccaaafffddd___ZZZVVVSSSRRRQQQRRRQQQPPPOOOOOOOOOOOOOOORRRSSSTTTTTTSSSSSSTTTUUUTTTSSSQQQOOOLLLKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJHHHIIIIIIJJJKKKMMMNNNOOOQQQRRRRRRSSSVVV[[[ccchhhuuu}}}wwwVVVCCC===999666444222222222222111111111111111000000000//////////////////000000000000//////........................000000000000000/////////......................../////////......---------------............---------........./////////000///......------......///------------------------++++++,,,,,,---......///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...///000222444555777777888===BBBCCCBBBAAACCCFFFIIIIIIIIIIIIHHHGGGFFFEEEAAAAAACCCDDDCCC@@@:::555333333333555888;;;???AAAGGGJJJOOOSSSUUUXXXZZZ\\\^^^aaadddeeeiiirrrgggeeecccbbbbbbaaa___]]]^^^______^^^\\\[[[[[[\\\XXXXXXXXXXXXXXX[[[___cccbbbgggnnnsssvvvxxxyyyzzz~~~|||tttfff\\\OOOFFFCCCBBB???===<<<======>>>======<<<<<<:::<<<>>>???@@@CCCGGGJJJKKKSSS]]]gggqqq}}}vvvoooiiifffddd___^^^]]]^^^```bbbbbbbbb^^^```ccceeeggggggfffeeegggeeeaaa\\\XXXVVVUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPSSSTTTUUUUUUTTTTTTUUUVVVUUUTTTQQQOOOLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIHHHHHHIIIJJJKKKKKKLLLMMMLLLMMMMMMOOOPPPSSSTTTUUUXXXYYY\\\aaahhhrrr}}}uuuTTTBBB<<<999444111222222222111111111111111000000000000//////////////////000000000000000///........................333333222111000///..............................,,,,,,,,,---------............////////////......---.........//////000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------...///000222444666777888999???EEEGGGEEECCCDDDGGGLLLKKKJJJIIIHHHGGGGGGFFFCCCDDDEEEFFFDDD@@@999444111111333777<<>>>>>===>>>=========???BBBEEEGGGHHHJJJQQQ]]]jjjxxx{{{vvvnnniiibbb___``````]]]YYY[[[[[[\\\\\\\\\\\\\\\[[[___^^^]]][[[YYYXXXWWWWWWTTTTTTUUUUUUTTTSSSRRRQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRPPPNNNLLLJJJKKKKKKLLLGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIFFFDDDHHHGGGFFFEEEFFFHHHJJJKKKHHHJJJKKKLLLLLLNNNQQQTTTRRRRRRRRRRRRTTTZZZaaafffiiiooovvv}}}nnnPPP???999777555555222111111000000111111222111000000000111222333333///////////////......---000000//////.........---222222111///...---,,,+++000///...---------------......---,,,,,,,,,,,,---,,,---...000111111111111//////...---,,,++++++***,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,++++++*********+++,,,,,,---...............,,,***)))+++---222222222333555666888999>>>AAAFFFHHHHHHHHHGGGGGGLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDCCC@@@;;;777666666888777888<<>>???BBBCCCGGGPPPZZZfffwww{{{sssmmmiiiiiiiiigggddd___[[[XXXYYYXXXXXXWWWWWWXXXYYYZZZYYYXXXVVVSSSQQQPPPOOONNNMMMNNNOOOPPPQQQRRRRRRQQQTTTRRRPPPMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHIIIIIIMMMMMMLLLKKKLLLMMMNNNOOOTTTTTTTTTTTTUUUXXX]]]aaaiiinnnuuu}}}eeeSSS@@@888888777555444111111000000000000111111111111000000000000000000///////////////......---/////////...............------------,,,,,,++++++------,,,+++++++++,,,,,,///...------,,,---------...............---,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------------...///000///......000222111222333444666999;;;<<<<<<>>>@@@AAAAAAAAACCCEEEEEEFFFGGGHHHHHHHHHHHHHHHDDDBBB???:::777666888:::@@@BBBGGGKKKPPPSSSTTTUUUXXXZZZ]]]ccclllxxxyyysssqqqooollliiieeedddbbbaaa`````````aaabbbaaa___]]][[[YYYXXXWWWUUUTTTSSSSSSSSSUUUWWWYYY\\\^^^ccchhhnnntttyyy{{{~~~}}}zzzqqqnnnqqq~~~wwwiii[[[NNNFFFAAA???===<<<<<<<<<;;;999>>>======<<<<<<======>>>@@@???CCCIIIQQQ[[[jjjwww~~~yyyrrrlllhhhgggfffccc```^^^]]]\\\]]]ZZZXXXVVVTTTSSSRRRRRRRRROOOPPPPPPQQQRRRSSSSSSSSSQQQPPPNNNLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFIIIHHHHHHHHHIIIKKKLLLNNNLLLLLLLLLKKKKKKLLLNNNPPPOOOOOOPPPQQQSSSUUUWWWXXXZZZ\\\^^^```dddjjjqqqwwwvvvVVVHHH:::777777666444333222222111111111111222222555444333222222111222222///////////////......---........................,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---//////...---------------.........//////......------------------------------,,,,,,+++,,,---...///------------------------------------------------,,,,,,,,,------.........------------------......///000111111111111333555777666666666666777777888;;;<<<<<<<<<<<<===@@@BBBBBBCCCDDDEEEFFFFFFFFFEEEAAA???<<<999888:::>>>BBBHHHLLLQQQUUUWWWXXXXXXYYY\\\^^^cccjjjsss{{{xxxuuusssiiihhhfffdddbbbaaaaaaaaacccbbbaaa___]]][[[YYYXXXWWWUUUSSSRRRRRRSSSUUUVVVXXXYYY\\\```eeejjjnnnqqquuuxxx|||tttnnnmmmrrr}}}yyyhhhXXXNNNDDDAAA>>><<<<<<<<<;;;;;;>>>======<<<<<<<<<<<<<<<>>>===@@@EEEJJJQQQ]]]iii{{{|||uuupppllljjjiiifffdddbbb```]]]\\\ZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVRRRQQQPPPOOONNNNNNNNNMMMOOOOOOOOOOOONNNMMMKKKKKKOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTSSSRRRSSSVVVYYYTTTUUUXXX[[[___bbbeeegggjjjmmmrrrxxxrrrOOOCCC999777888555333222333333333222222333333333444444333222111111111111///////////////......------------...............---------------...............------------......//////...------------...------...///000111111000//////...---,,,,,,++++++---,,,,,,,,,------......------------------------------------------------+++,,,,,,------.........---.............../////////111333444333333555666888777777666666666666777888999999999888999===???@@@AAAAAABBBBBBBBBAAAAAA======<<<<<<===BBBHHHMMMNNNRRRWWWYYYYYYYYYZZZ\\\___bbbiiirrr|||{{{vvvqqqooollliiifffeeeddddddccccccbbbaaa___]]][[[YYYXXXVVVUUUSSSSSSTTTVVVWWWTTTTTTUUUWWWZZZ^^^bbbeeelllqqqvvvyyy{{{~~~|||sssmmmmmmnnnuuuxxxfff[[[MMMHHHBBB>>>=========<<<;;;;;;;;;;;;::::::999999===<<<>>>BBBEEEIIIRRR\\\iiipppyyy~~~|||zzzvvvqqqlllhhheeebbbaaa___^^^\\\\\\[[[[[[XXXWWWWWWVVVUUUTTTSSSSSSUUUUUUUUUUUUUUUTTTSSSRRRTTTUUUVVVXXXYYYZZZZZZZZZYYY\\\^^^^^^\\\]]]```dddeeegggkkkpppuuuzzz}}}oooNNNCCC:::888777555222222333333222222222222333333000000/////////////////////////////////......------------------.........------------..................---------...//////000///......------......,,,---...000111222222222000///...---,,,++++++***,,,---......//////......------------------------------------------------,,,,,,,,,------.........------......///000000111000222444555555444555666555555555555666777888888666777777777666777:::<<<<<<======>>>>>>>>>======:::===@@@CCCGGGLLLRRRVVVSSSVVVZZZ[[[[[[]]]aaadddggglllttt~~~|||yyywwwsssooollliiihhhgggcccccccccbbb```^^^\\\[[[VVVUUUUUUTTTTTTUUUVVVWWWSSSRRRQQQQQQRRRVVVYYY\\\aaaffflllpppqqqtttzzzzzzpppnnnmmmmmmwwwvvvjjjYYYSSSIIIBBB>>>=========;;;;;;;;;;;;;;;::::::999::::::===@@@AAABBBIIIQQQXXX^^^hhhsss}}}|||yyyuuusssqqqpppooonnnmmmllljjjhhhfffdddcccffffffggggggggggggffffffcccfffjjjnnnpppqqqqqqqqqooossswwwxxxvvvvvvyyy|||kkkNNNDDD:::777666444333444222111111000000111111222.........---....../////////////////////......---,,,,,,,,,------.........---------,,,,,,,,,,,,,,,---,,,,,,,,,------...///000//////...............------...///000000000///.........------,,,,,,,,,,,,---///111111000///---........................------------------------,,,,,,------------------,,,,,,---///000111222333111333555666555555555666555555555444555555666666444666777666666666888:::777888999:::;;;<<<<<<<<<;;;???FFFKKKPPPTTTYYY[[[YYY\\\___```bbbfffooouuuyyy~~~}}}yyytttpppmmmkkkjjjbbbbbbcccbbbaaa___]]]\\\TTTTTTTTTTTTUUUUUUVVVWWWUUUSSSQQQOOOPPPRRRVVVXXXWWW]]]dddgggiiilllqqqvvvyyy}}}rrrrrrrrrooottt}}}uuuccc[[[OOOEEE@@@>>>======<<<======>>>>>>===<<<<<<888888<<>>CCCJJJLLLRRR]]]hhhuuu}}}zzzxxx}}}}}}~~~~~~~~~zzz~~~~~~hhhOOODDD:::666555333333555000000////////////000000///////////////000111222///////////////......---,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++++++++,,,,,,---...000000///........................///......---,,,,,,,,,,,,---------......+++---111333333222///---........................------------------------------------------------+++,,,---///000222333444222444666777555444444555999888666555333222222222333555666666666555777888333444666888:::;;;<<<======BBBJJJQQQVVVYYY\\\]]]___bbbeeegggiiiqqq|||~~~|||tttmmmjjjlllhhhbbb^^^]]]\\\\\\[[[YYYXXXUUUTTTTTTVVVYYY[[[\\\YYYUUURRRQQQPPPOOONNNPPPSSSXXX]]]aaaffflllppptttxxx~~~}}}{{{zzzxxxvvvoooggg[[[NNNEEEAAA@@@@@@???===;;;;;;<<<<<<<<<;;;>>>=========>>>???AAABBBKKKLLLSSS^^^hhhsss|||~~~iiiOOOBBB777555555333111000111111000000000000111111000000////////////000000........................///...---,,,,,,---...///.........------,,,,,,,,,------------------------------------------------,,,,,,---...//////......------------------------------------------------...---,,,,,,,,,,,,---............------,,,,,,,,,------...//////...------,,,---000222555777888888444555666666555666999;;;888777666444444333333333666666666777777666555555888666444444777;;;>>>???IIILLLPPPTTTXXX[[[___aaadddmmmtttwww}}}|||tttqqqnnnjjjddd```^^^^^^^^^]]]ZZZYYYXXXWWWWWWYYY[[[\\\___\\\YYYVVVTTTRRRPPPMMMMMMPPPSSSVVVYYY^^^cccggglllqqqxxx~~~yyyqqqcccVVVKKKDDDAAA???===<<<;;;<<<===>>>>>>=========<<<<<<===>>>@@@AAAFFFGGGMMMVVV___iiiwwwzzzssspppooossszzz~~~~~~|||mmmVVVHHH:::555555333222333111111000000000000111111000000////////////000000........................///...------------...///......---------,,,,,,,,,------------------------------------------------,,,------...//////......------------------------------------------------...---,,,,,,,,,,,,---............------,,,,,,,,,------......////////////111222333444555666666666333333333444555666777777777666555444444333333333555666666666666666555555666444333444888>>>CCCFFFOOOSSSXXXZZZZZZ^^^eeekkkvvv{{{ppplllfffaaa______^^^]]][[[[[[[[[ZZZ[[[[[[\\\]]]aaa___]]][[[YYYUUUQQQNNNMMMNNNOOOPPPRRRUUUZZZ]]]aaafffnnnvvv|||tttdddWWWMMMFFFBBB>>>===<<<===>>>???===<<<<<<<<<<<<<<<<<<===>>>???AAABBBGGGOOOUUU]]]jjjuuulll___ZZZ[[[\\\___gggkkkgggffflllmmmjjj[[[MMM===666444222333555111000000//////000000111000//////......//////000........................///...------------...///...------------,,,,,,,,,------------------------------------------------,,,---......///.........------------------------------------------------...------,,,,,,------............---------------...---......///000222333666666666666666555444333444333333555888999666333666555555444444333333333444555555555555555555555666666666999>>>EEELLLPPPQQQWWW]]]^^^]]]bbbmmmwwwyyytttmmmhhheeecccbbbaaa\\\\\\\\\\\\\\\\\\[[[[[[______^^^]]]\\\YYYTTTPPPPPPQQQPPPOOOOOOPPPTTTWWWWWW]]]eeemmmsssyyy~~~~~~vvvhhhZZZOOOGGGCCCAAA???>>>>>>===;;;999;;;;;;;;;;;;<<<<<<======???@@@DDDKKKPPPVVVaaalllzzz}}}iiiVVVKKKGGGHHHKKKLLLQQQRRRNNNMMMSSSXXXZZZUUUIII<<<666444222222555000000////////////000000/////////....../////////.................................------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------------------------------------------------------------------------...............---------.........///000222444555888888888888777666555444888555444777;;;<<<777222444444444444333333222222222222222333444444555666888;;;???CCCHHHNNNSSSWWWUUUYYY^^^bbbgggppp|||xxxrrrmmmjjjgggfff^^^^^^]]]]]]\\\[[[ZZZZZZ\\\\\\]]]^^^^^^[[[WWWSSSSSSSSSRRRPPPNNNOOOQQQSSSRRRVVV]]]dddjjjooouuuxxxyyyxxx}}}wwwhhhYYYOOOEEECCC@@@>>>======;;;:::;;;;;;;;;<<<<<<<<<<<<<<<======AAAGGGLLLPPPZZZeeeqqqssshhhWWWHHH@@@>>>>>>???@@@AAA@@@===???CCCEEEEEEGGG>>>777555444111000222000000////////////000000//////............//////........................---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...............------------------------------------------------------------------------------...........................//////111222444666777777888888999999888888777888555444777;;;;;;666111222333333444333333222111000000111222333555777999;;;AAAHHHNNNQQQTTTWWWYYY[[[\\\```iiivvvyyyrrrmmmiiifffdddcccaaa___]]]\\\[[[[[[\\\\\\\\\^^^^^^]]]YYYVVVSSSTTTTTTRRRPPPNNNOOOPPPPPPSSSWWW[[[```eeekkkoooyyy}}}wwwqqqooossswwwfffZZZJJJFFFAAA???>>>?????????;;;;;;<<<<<<===<<<<<<;;;::::::>>>CCCFFFIIIQQQ[[[iiiwww___VVVJJJ@@@<<<;;;:::888;;;999777777999;;;:::888:::555333444444111///000000//////......//////000///......------......///........................------...//////...------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------..................///......---,,,------------------------------------------------,,,------......------,,,...............////////////000111333555666666666555666777999::::::::::::555333222333555555222///111222333333333333111000000000111333666999<<<>>>@@@GGGOOOTTTVVVWWWZZZ\\\^^^___dddqqq}}}vvvqqqmmmmmmkkkgggdddaaa____________^^^^^^^^^___]]]ZZZWWWTTTUUUWWWVVVSSSQQQQQQQQQPPPQQQRRRTTTVVV[[[aaafffmmmqqqxxx~~~wwwpppkkkiiiooowwwvvviiiUUUPPPHHHBBB???>>>??????;;;<<<============<<<;;;;;;:::<<<@@@AAABBBIIIQQQ\\\iiixxxoooRRRJJJ@@@;;;999999777555777555444444555555444444555111000333333000000222//////............/////////......------......///........................------...//////...------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,---......///......//////...------,,,------------------------------------------------,,,,,,---......---,,,,,,---........./////////000///111333666777777666555444555777888::::::;;;;;;444444333222222111000000000111222333333222111000222222333666:::???CCCFFFIIINNNUUUYYYZZZ]]]aaaeeefffjjjrrr~~~|||tttqqqlllhhhdddbbbbbbcccbbbaaa```______]]]ZZZWWWVVVXXXZZZZZZXXXUUUTTTSSSPPPPPPOOOOOOPPPUUU[[[```ccchhhpppwww}}}yyytttlllgggiiioooqqqvvvbbbZZZOOOEEE???<<<;;;;;;<<<<<<>>>>>>>>>===<<<;;;===<<<>>>@@@??????EEELLLLLLYYYhhhuuu}}}{{{mmm[[[LLLDDD;;;777777888666444333222222222111///111444555111000222333000111444//////............//////.........------.................................,,,---...//////...---,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,---...//////.../////////...---,,,,,,------------------------------------------------,,,,,,---......---,,,,,,---.........//////000000///111555888999888555444555555777888999:::::::::555666555333111000111333///000222333333222111000333444555999===CCCHHHKKKQQQUUU[[[]]]^^^bbbiiipppssszzz~~~yyysssooommmjjjfffccceeecccaaaaaa```^^^[[[YYYYYYYYYXXXWWWWWWWWWXXXXXXVVVTTTQQQOOOOOOQQQTTTWWW___bbbgggmmmsssxxx{{{}}}zzzqqqjjjhhhhhhrrruuupppdddSSSGGGBBBAAA???===<<<<<<<<<;;;:::999:::<<<<<<<<<<<<<<<============EEEKKKXXXhhhsss|||ooogggbbbXXXLLL;;;:::888666444333222222333333333222222222111111111111111111000000000000............................................................///////////////............---------...---+++******+++---...---,,,,,,++++++,,,,,,------------.........//////..............................------------......------------------------.........//////////////////.........///000222333555666888888888777555444777777888999999888777666777666555444222111000//////111333444333333444555333666999===BBBIIIPPPUUUZZZ[[[]]]aaagggqqq{{{zzzuuussspppkkkhhheeecccaaa```___^^^[[[YYYYYYYYYXXXXXXWWWXXXXXXYYYVVVUUUSSSQQQQQQRRRTTTVVV[[[]]]aaaffflllqqquuuxxxxxxrrrnnnlllhhhjjjsss|||ppp```TTTMMMIIICCC???=========<<<;;;;;;;;;<<<<<<<<<<<<<<<============AAAEEENNNZZZdddmmmzzzzzzlll^^^XXXTTTKKKAAA999888777555444333333333333333222222222111111111111111111000000000//////............................................................///////////////............---------...---+++******+++---...---,,,,,,++++++,,,,,,---,,,------------.......................................------------......------------------------................../////////......///000111333444666777888999999888666555444555666777888888777777666555444333222111000///000222333444333444555777777:::@@@FFFLLLSSSZZZ___^^^bbbgggnnnwww|||xxxrrrnnnhhheeecccaaa```___]]][[[YYYYYYXXXXXXXXXYYYYYYZZZWWWWWWVVVUUUTTTTTTTTTUUUUUUVVVXXX\\\aaaggglllooouuuzzzyyytttiiiiiimmmxxxzzzkkk___VVVNNNEEE>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<=========??????BBBJJJRRR[[[jjjxxxqqqddd^^^SSSJJJFFFDDD>>>777777777666555444444444444333222222222222111111111111111000000000000//////////////////////////////........................---............////////////............---------------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------..............................------------......------------------------......................../////////000222444666777888999:::;;;:::999777666222222444555666777777777444333333222111111000000222333444444333555888:::;;;???EEELLLSSSZZZaaafffkkkpppxxxyyytttnnnkkkgggdddbbbaaa___^^^[[[ZZZZZZYYYYYYZZZZZZ[[[YYYYYYYYYXXXXXXVVVUUUUUURRRQQQRRRTTTXXX^^^dddgggmmmqqqxxxuuuuuuvvvzzztttfff\\\SSSIIIBBBAAA@@@>>>>>>>>>>>><<<;;;;;;;;;;;;<<<<<<<<<======>>><<<>>>BBBGGGOOO\\\iiivvv~~~jjj\\\NNNIIIBBB===<<<<<<888444555555444444333444444444222222222222111111111111111000000000////////////////////////////////////........................---------........./////////............------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------..............................------------.......................................---------------///000111222444666888999999:::;;;<<<;;;:::888666222222333333444444444444222222222111111111111000333333444444555777;;;???DDDGGGLLLRRRYYYaaajjjppp||||||uuuqqqkkkgggdddcccaaa```^^^]]]\\\\\\[[[[[[\\\\\\[[[[[[\\\[[[ZZZYYYWWWVVVQQQPPPOOOPPPSSSXXX]]]```fffjjjpppxxxpppfff^^^UUUOOOEEEBBB???===>>>>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<@@@BBBFFFOOOYYYiiiwwwyyygggUUUIIIBBB===999888888888666555444444333333333333444444222222222111111111000000000000000////////////...////////////////////////........................------------............///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------..............................------------..............................---------.........//////111222333555777999:::::::::;;;<<<===<<<:::888666444444333222222222111111000111111111111222222222333444555666888<<>><<<;;;:::;;;;;;;;;;;;<<<<<<<<<999999;;;>>>>>>>>>DDDLLLZZZhhhyyy}}}nnnaaaQQQBBB:::;;;666444555666444444555444444333222222222333333222111111111111000000000000000////////////......................................................,,,------------.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------..............................------------..............................,,,------...///000111111333444666888999:::;;;;;;;;;<<<======<<<:::888666555555333222111000000000000000111111222333333444333666999<<>>>>>???>>><<<::::::;;;;;;;;;<<<<<<<<<999999:::<<<;;;999>>>EEEKKKVVVdddoooxxxrrr___TTTMMMCCC:::666999444222555555111111444444444333222111111222222111111111111000000000000000000/////////.........------------------------........................,,,,,,---------.........///............---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,------------.......................................------------..............................+++,,,---///111222333444555666888:::;;;;;;;;;;;;;;;<<<======<<<999777555555444222111111111111222///000111222333444555666555999>>>BBBGGGLLLQQQTTTUUUYYYaaakkkuuuyyyvvvtttssshhhgggeeecccaaa___^^^]]]______^^^^^^^^^______```WWWVVVTTTRRRQQQQQQRRRSSSSSSVVVZZZ```eeejjjmmmooorrrvvv~~~~~~qqqgggYYYPPPEEE??????@@@@@@>>>:::::::::;;;;;;;;;<<<<<<;;;:::;;;<<<:::888<<>>???>>>===<<<;;;:::::::::;;;::::::999:::;;;<<<===AAADDDIIIOOOZZZoooooo]]]MMMGGG???:::888777555444444444333333222111000000111111111111111111111111000000000000////////////////////////............,,,------......------,,,000///...---,,,+++++++++++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,------------------------******++++++,,,---..................................../////////...,,,+++...///000222444666777888999:::<<<=========<<<<<<;;;;;;;;;;;;999777444333000111222222111000111333333111000111333666777777@@@DDDIIIOOOSSSWWW\\\___jjjvvvzzzrrrlllllljjjfffbbbbbbbbb```]]]]]]^^^______^^^[[[ZZZXXXWWWVVVTTTPPPMMMOOOOOOPPPTTTZZZ^^^aaaaaadddiiirrrzzz{{{wwwzzz{{{tttjjj]]]QQQIIIEEEAAA???>>>>>>===<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<===<<>>999777888888888777444444333222222111000000111111111111111111111111000000000000////////////////////////............,,,------......------,,,//////...,,,,,,++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---------------------------,,,------...//////000000........................,,,---...//////......---///000222444666777888888888999;;;<<<<<<<<<;;;::::::::::::999888666444222111222333333111111222444333222222444777:::<<<===FFFIIIOOOTTTYYY___eeeiii||||||tttpppmmmhhhdddccccccaaa^^^^^^_________^^^\\\[[[YYYYYYXXXWWWTTTRRRPPPOOOPPPRRRVVVZZZ[[[\\\^^^cccjjjrrryyy|||wwwooopppuuuvvvgggYYYOOOHHHBBB>>><<<<<<=========<<<<<<;;;;;;::::::::::::;;;;;;<<<999;;;===???EEERRRdddqqqoooaaaSSSFFF>>>999777555555666777666666333333333222111111000000111111111111111111111111000000000000////////////////////////............,,,------......------,,,///...---,,,,,,++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------------------------------------......///000000000........................+++,,,---...////////////000222444777999999888888777888:::;;;;;;:::999999888888888777666444333222333444444333222222333555333333555888<<>>DDDIIINNNTTT\\\bbbtttzzzyyyuuupppllliiifffcccaaaccc```^^^]]]^^^^^^]]]]]]\\\ZZZXXXWWWWWWXXXWWWUUUPPPQQQSSSVVVYYY___fffkkkrrruuu{{{|||xxxxxx|||{{{nnn___TTTJJJHHHDDD???<<<;;;;;;;;;999::::::;;;:::999888777777888999::::::;;;<<<===<<>>:::666444444444333000222444444222222444666000000000000111111111111000000000000000000000000000000000000////////////////////////............,,,------......------,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///------------------------------------------------........................---......000222555888999999999::::::;;;;;;::::::999:::;;;;;;;;;999888777444333222222222333444444111222333333444888<<<@@@CCCHHHOOOSSSWWW]]]ffflll{{{uuupppmmmiiifffccccccaaa^^^]]]]]]^^^]]]]]]\\\ZZZXXXWWWXXXXXXVVVUUUMMMMMMOOOPPPSSSYYY```eeeiiilllssszzz{{{xxxxxxttt~~~ooodddPPPMMMGGGAAA>>><<<<<<===999::::::;;;:::999888777777888:::;;;<<<=========???BBBEEEIIIWWWmmmsssdddTTTKKKDDD===;;;===888777555444333333333333222444444333000000222555000000000000000111111111000000000000000000000000000000000000////////////000/////////............,,,------......------,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,------------,,,+++***+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------************************........................+++,,,---000444888;;;>>>::::::::::::::::::::::::888999::::::999888777666444333222222222333444555222333444555777:::@@@DDDJJJPPPVVVZZZ]]]ccclllsss