BM6(R hhhgggffffffhhhkkknnnoooooonnnllljjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllljjjhhhggggggiiikkklllrrrpppnnnlllkkkkkkkkkkkkkkkkkkjjjkkklllllljjjgggiiijjjkkklllnnnpppqqqrrrtttoooiiieeedddeeeffffffbbbaaa___\\\[[[ZZZZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]]]]eeebbbaaacccbbb___^^^aaaaaaaaaaaaaaaaaaaaaaaa```[[[VVVTTTVVVVVVSSSRRRSSSTTTSSSSSSSSSTTTVVVXXXYYYYYYXXXVVVUUUTTTTTTTTTUUUWWWXXXXXXWWWUUUTTTTTTUUUTTTRRROOOMMMMMMOOOSSSUUUQQQRRRSSSUUUVVVVVVWWWWWWVVVWWWYYY[[[\\\\\\\\\\\\YYYYYYXXXXXXYYYYYYXXXXXXXXXWWWUUUTTTUUUWWWZZZ\\\\\\]]]]]]\\\ZZZZZZ]]]___```aaaaaaaaaaaa```______bbbcccdddeeeeeeeeedddccccccdddfffhhhjjjlllnnnnnnnnnqqqsssrrrsssvvvuuuqqqjjjjjjkkklllmmmooopppqqqttttttsssrrrpppmmmkkkiiiiiikkkmmmqqqtttvvvxxxyyy|||}}}~~~{{{wwwwwwtttnnngggbbb``````]]]\\\\\\\\\^^^aaaccceeehhhiiiiiigggdddaaa``````bbbccccccddddddddddddccccccbbbbbbccceeeeeecccaaa`````````aaacccdddcccbbbccccccdddgggkkknnnoooooommmmmmmmmnnnnnnpppqqqrrrppppppqqqrrrsssssssssssssssssstttwww{{{|||{{{zzzxxxvvvssspppooonnnoooooooooqqqtttuuuwwwyyy|||{{{xxxvvvtttttttttpppnnnooonnnmmmqqqwwwyyy}}}~~~|||{{{{{{zzz~~~kkkkkkkkkkkkkkklllnnnooopppppppppnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhggghhhjjjkkknnnmmmllljjjiiiiiijjjjjjkkkjjjjjjkkklllkkkiiiggggggggghhhjjjlllmmmoooooooookkkfffdddeeeggghhhiiicccbbb___]]][[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\ddd```___aaa```]]]^^^aaa___```aaacccdddeeeffffff^^^XXXUUUVVVVVVTTTSSSUUUTTTSSSSSSSSSTTTVVVWWWXXXYYYXXXVVVTTTSSSRRRRRRSSSSSSUUUVVVVVVVVVVVVWWWYYYVVVTTTPPPNNNMMMNNNPPPQQQPPPQQQSSSUUUWWWXXXYYYYYYXXXYYY[[[]]]^^^___^^^^^^\\\\\\[[[ZZZXXXVVVVVVVVVXXXWWWVVVVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[\\\^^^`````````aaaaaaaaa``````___aaaaaacccddddddcccbbbbbbaaabbbcccfffiiilllnnnooonnnsssuuuttttttwwwxxxuuuppppppooopppqqqsssvvvwwwwwwwwwwwwuuusssqqqnnnmmmmmmnnnooorrrtttvvvxxxyyy}}}~~~|||{{{{{{}}}}}}wwwuuurrrlllfffaaa___^^^\\\\\\[[[\\\]]]```ccceeefffggggggeeebbb```______^^^___```aaabbbccccccccc___^^^^^^```bbbbbbaaa___^^^^^^^^^```cccdddcccbbb______aaaeeejjjnnnppppppnnnnnnnnnmmmmmmnnnnnnoooooopppqqqssstttvvvwwwxxxssssssuuuxxx{{{|||{{{yyyxxxwwwtttqqqooonnnnnnnnnkkknnnppprrrsssuuuwwwyyywwwyyy|||~~~|||yyyvvvuuuttttttqqqppppppooonnnrrrxxxyyy|||~~~{{{xxxvvvtttssssssyyy~~~mmmoooqqqqqqpppppppppqqqrrrtttuuusssqqqnnnnnnnnnmmmmmmmmmmmmlllllllllllljjjiiihhhggggggggghhhiiikkkjjjhhhgggfffgggggghhhhhhhhhhhhiiijjjiiigggeeecccdddeeeggghhhjjjkkkllljjjgggeeedddfffiiijjjkkkdddbbb```]]][[[ZZZZZZZZZVVVXXXYYYXXXXXXXXX[[[]]]aaa]]]\\\]]]]]][[[[[[___```bbbfffiiikkklllllllllccc\\\XXXXXXWWWUUUUUUXXXUUUUUUUUUVVVVVVWWWXXXYYYZZZXXXVVVTTTRRRRRRRRRRRRQQQSSSUUUVVVVVVWWWYYY[[[WWWVVVSSSQQQPPPOOOPPPPPPRRRTTTVVVXXXZZZ\\\]]]]]][[[\\\]]]___`````````___]]]^^^]]][[[WWWUUUUUUUUUWWWXXXXXXYYYZZZZZZ[[[[[[YYYYYYYYYZZZ\\\^^^```bbbaaaaaabbbcccccccccccccccaaaaaabbbccccccbbbaaa```^^^___aaadddhhhllloooqqqqqqvvvyyywwwwww{{{|||{{{{{{zzzxxxwwwyyy|||}}}zzzwwwtttrrrppppppppppppqqqsssuuuvvvxxx}}}~~~zzzyyyxxxyyyyyywwwtttqqqooooooqqquuuxxxzzzyyywwwrrroookkkgggccc```^^^^^^[[[[[[ZZZ[[[]]]___bbbddddddeeeeeedddaaa_________\\\]]]^^^___````````````\\\[[[ZZZ\\\^^^______^^^]]]]]]]]]```ccceeedddccc^^^___```eeejjjnnnppppppoooooonnnnnnnnnnnnoooooooooooooooppprrrtttwwwyyywwwxxxyyy{{{~~~~~~}}}{{{yyyvvvsssqqqoooooonnnjjjllloooqqqqqqrrrsssuuuppprrruuuyyy}}}~~~~~~|||zzzwwwvvvuuurrrqqqrrrqqqpppsssyyy{{{~~~{{{yyyvvvsssqqqooonnnnnntttyyykkkppptttwwwvvvuuuuuuvvvuuuwwwyyyxxxtttqqqpppqqqoooooonnnnnnnnnmmmmmmmmmiiihhhggggggffffffgggggggggfffeeedddcccdddeeefffeeeddddddeeefffeeecccaaa``````bbbccceeeggghhhiiigggfffeeefffhhhjjjjjjjjjdddccc```]]][[[ZZZZZZZZZUUUWWWYYYYYYXXXYYY\\\___bbb^^^\\\]]]]]][[[\\\```fffiiimmmqqqssssssqqqpppggg```[[[ZZZYYYVVVWWWZZZXXXXXXYYYYYYZZZ[[[[[[[[[\\\[[[XXXVVVTTTSSSSSSSSSRRRSSSUUUVVVVVVWWWYYYZZZXXXWWWWWWVVVUUUTTTSSSSSSSSSTTTVVVYYY\\\^^^___```\\\]]]___`````````______\\\]]]^^^[[[WWWUUUUUUWWWVVVXXXZZZ\\\]]]\\\[[[ZZZXXXWWWWWWYYY\\\```bbbccccccccceeefffgggggghhhhhhffffffgggggggggeeedddcccaaabbbdddggglllqqquuuwwwyyy~~~}}}~~~zzzuuurrrnnnllliiigggggghhhkkkllljjjoooqqqqqqrrrvvvyyyxxxxxxxxxwwwvvvuuusssrrrqqqkkkiiigggggghhhgggeeecccaaaaaacccfffjjjlllkkkjjjhhhfffccc```______^^^^^^^^^^^^]]]^^^```bbbeeegggfffggghhhgggeeedddddddddbbbbbbbbbbbbbbbaaa```___^^^]]][[[\\\___aaabbbbbb``````aaaeeehhhkkkkkkjjjeeeeeefffiiinnnqqqrrrrrrrrrrrrrrrssstttuuuvvvwwwuuutttrrrqqqrrruuuxxxzzz~~~~~~~~~{{{xxxuuutttsssoooqqqtttuuuuuuuuuuuuvvvqqqsssvvvzzz~~~~~~|||zzzvvvtttssstttsssrrruuuzzz~~~{{{zzzwwwtttrrrrrrrrrsssuuuzzziiiooovvvzzzzzzyyyyyyyyyvvvyyy|||{{{wwwsssrrrsssppppppoooooonnnnnnnnnmmmhhhhhhgggfffffffffffffffddddddcccbbbbbbbbbcccdddbbbaaaaaabbbcccbbb```^^^^^^^^^```aaaccceeeffffffffffffeeegggiiijjjiiihhheeeccc```^^^[[[ZZZZZZZZZUUUXXXZZZZZZYYYZZZ^^^aaaeeeaaa___``````^^^```dddkkknnnssswwwyyywwwtttrrrkkkccc]]][[[ZZZWWWXXX[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^]]]ZZZXXXVVVUUUTTTTTTSSSUUUVVVVVVVVVVVVWWWYYYWWWXXXYYYYYYYYYXXXWWWWWWQQQRRRUUUXXX[[[]]]^^^___]]]^^^___`````````___^^^ZZZ\\\]]][[[XXXVVVWWWYYYVVVXXX\\\______^^^[[[ZZZWWWVVVVVVYYY]]]aaacccdddeeeeeegggiiijjjkkkkkkkkklllmmmmmmmmmlllkkkiiihhheeefffiiimmmrrrwww|||~~~yyyssspppiiifffbbb^^^]]]^^^aaaccc\\\aaacccbbbcccgggjjjiiihhhhhhhhhhhhgggeeedddddd^^^[[[XXXXXX[[[\\\[[[YYYWWWWWWYYY\\\___aaa```___```^^^\\\[[[\\\^^^______cccbbbbbbbbbdddgggjjjlllkkklllmmmmmmkkkjjjjjjkkkjjjiiiiiihhhfffdddbbbaaacccaaa___```cccfffggghhheeefffgggkkkooorrrrrrrrrmmmmmmmmmpppsssvvvvvvvvvuuuvvvwwwyyy{{{}}}|||zzzzzz||||||zzzyyyvvvyyy{{{|||{{{zzz{{{{{{wwwyyy{{{~~~~~~wwwuuutttvvvuuusssvvv{{{~~~|||zzzyyyxxxxxxzzz{{{yyy~~~kkkmmmpppuuuyyy{{{zzzxxx}}}|||zzzxxxuuusssqqqppprrrqqqppppppqqqooommmjjjiiiiiihhhgggggghhhiiijjjfffdddcccaaa``````aaabbbjjjgggccc___\\\\\\]]]^^^]]]]]]^^^^^^^^^^^^^^^^^^```bbbeeehhhiiiiiiiiihhhgggbbb^^^]]]______\\\XXXWWWXXXYYY[[[^^^aaaccceeebbbccccccaaa___^^^___aaammmmmmooorrrvvvwwwtttpppkkkeee___\\\]]]]]]ZZZWWWZZZ[[[\\\]]]^^^_________[[[[[[[[[ZZZYYYXXXWWWVVVRRRSSSTTTUUUWWWXXXZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSUUUXXXYYYZZZZZZ[[[]]]\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXXYYY[[[]]]^^^]]]\\\aaa``````ccceeeddd```\\\YYYYYYZZZ\\\___dddhhhkkkpppooonnnmmmnnnooorrrssstttvvvvvvsssmmmiiiggghhhgggkkkqqqwww}}}~~~xxxpppllljjjaaa```^^^]]]\\\\\\]]]]]]^^^]]]\\\[[[[[[\\\]]]^^^\\\ZZZYYYZZZ\\\\\\ZZZWWWSSSTTTVVVVVVUUUUUUVVVWWWWWWWWWVVVWWWYYY[[[]]]^^^_________^^^^^^```dddhhhkkkjjjkkkmmmppprrrsssrrrxxxwwwxxx{{{}}}{{{wwwrrr{{{vvvrrrppppppooollljjjkkkjjjjjjlllooorrrrrrrrrppprrruuuyyy}}}~~~|||}}}~~~|||zzzzzzzzzyyyxxxyyy}}}~~~{{{{{{|||}}}~~~bbbdddhhhmmmsssvvvvvvvvvyyyxxxwwwuuutttrrrqqqpppssssssrrrrrrrrrqqqnnnlllkkkjjjiiihhhhhhhhhiiijjjhhhhhhgggeeeddddddddddddgggeeeaaa^^^\\\\\\^^^______```aaaaaaaaa```___^^^___```bbbdddffffffggggggddd```\\\\\\^^^___\\\YYY[[[[[[[[[\\\^^^```aaabbbbbbbbbbbbaaa___^^^___```hhhhhhjjjnnnrrrsssqqqooolllgggaaa___``````]]]ZZZXXXYYY[[[\\\\\\\\\\\\[[[XXXXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUWWWYYYZZZYYYZZZ\\\^^^_________^^^\\\ZZZWWWVVVZZZYYYZZZ]]]```cccccccccjjjiiiiiijjjjjjhhhccc___[[[\\\^^^aaadddhhhkkkmmmoooooopppqqqsssuuuwwwyyy{{{~~~}}}yyyuuuttttttpppsssvvvzzz}}}~~~yyyuuutttvvvyyy|||zzz{{{zzzwwwrrrmmmjjjiiifffeeecccaaa```____________^^^]]]\\\\\\]]]^^^______^^^]]]^^^```aaa```^^^]]]___```___^^^]]]^^^___^^^^^^]]]^^^___```bbbcccdddeeeffffffgggiiilllooouuuvvvyyy|||~~~~~~~~~~~~{{{yyyyyyzzz{{{{{{zzz{{{~~~\\\]]]___dddiiimmmooonnnqqqqqqqqqpppppppppoooooosssrrrrrrssstttssspppnnnlllkkkiiihhhhhhhhhiiiiiiiiiiiiiiihhhgggeeedddccccccaaa^^^]]]\\\]]]___aaabbbccceeefffeeecccaaa___^^^^^^___```aaabbbcccddddddaaa^^^^^^```aaa___\\\```___^^^^^^^^^^^^^^^___```aaaaaa___]]]]]]^^^___[[[\\\___bbbfffhhhgggeeefffbbb]]][[[\\\\\\YYYWWWUUUWWWXXXYYYZZZXXXWWWVVVSSSTTTTTTUUUUUUTTTTTTSSSUUUUUUUUUVVVWWWXXXXXXYYYWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZYYYXXXYYY\\\^^^^^^^^^^^^]]][[[YYYWWWVVVZZZZZZZZZ]]]bbbfffiiiiiioooooonnnnnnmmmjjjeeebbb___```cccfffiiikkkmmmmmmlllmmmpppsssvvvyyy{{{||||||~~~|||zzzyyysssttttttuuutttsssqqqpppnnnnnnnnnmmmmmmmmmmmmmmmllljjjfffcccbbbdddfffhhhgggjjjmmmnnnmmmlllkkkjjjjjjjjjhhhgggeeedddcccbbb`````````___```aaabbbbbbdddcccbbbdddgggjjjjjjjjjjjjkkklllllljjjiiijjjkkkllllllkkkjjjjjjkkkmmmmmmoooqqqrrrssstttvvvzzz}}}{{{yyyzzz|||~~~\\\\\\]]]___cccfffggggggiiiiiijjjjjjkkklllmmmmmmmmmmmmmmmooorrrrrrqqqoookkkjjjhhhgggffffffggggggfffgggggggggfffdddbbbaaa___^^^]]]\\\]]]___aaaccceeegggiiijjjjjjgggcccaaa^^^]]]\\\\\\]]]___aaabbbfffdddbbbbbbdddeeedddbbbcccbbb```^^^]]][[[[[[ZZZ^^^______]]][[[ZZZ[[[]]]VVVWWWYYY\\\^^^___^^^^^^```]]]ZZZXXXXXXXXXVVVUUUTTTUUUWWWXXXWWWUUUSSSQQQRRRRRRSSSTTTUUUUUUTTTTTTVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZYYYXXXWWWXXX[[[^^^[[[[[[[[[\\\[[[[[[[[[[[[ZZZYYYXXX[[[___dddggghhhiiiiiikkkkkkkkkiiifffcccdddgggjjjmmmnnnmmmkkkjjjhhhjjjnnnrrruuuwwwwwwxxxwwwyyy{{{|||{{{yyyvvvtttoooooonnnllliiifffcccbbbbbbaaaaaa```___^^^]]]]]]]]]\\\ZZZYYYXXXYYY[[[\\\___ccciiimmmnnnnnnnnnnnnlllllllllkkkjjjiiihhhgggddddddeeeggghhhjjjkkklllmmmmmmmmmooorrruuuxxxyyyyyyzzz{{{{{{zzzzzz|||}}}}}}|||}}}}}}}}}~~~}}}{{{|||}}}xxxvvvvvvzzz{{{|||}}}~~~{{{zzz|||]]]]]]]]]```cccfffggggggcccdddeeefffhhhiiijjjjjjeeeeeegggjjjmmmoooooommmhhhgggfffdddddddddeeefffeeeeeefffffffffdddbbbaaa^^^^^^]]]^^^___aaadddeeehhhiiilllmmmllliiifffccc___^^^]]]\\\\\\^^^```bbbfffeeeddddddeeeeeeeeeeeedddccc```^^^\\\ZZZYYYYYY\\\]]]]]][[[YYYYYYZZZ[[[[[[\\\^^^^^^^^^^^^^^^^^^___]]][[[[[[ZZZZZZYYYXXXTTTUUUVVVWWWVVVTTTRRRQQQTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[]]]]]]\\\[[[ZZZYYYXXXWWWYYYYYYYYYWWWWWWXXX[[[^^^]]]]]]\\\\\\\\\]]]]]]]]]ZZZXXXVVVWWWZZZ^^^```aaa^^^```dddggghhhhhhgggggglllnnnqqqsssrrroookkkhhhgggiiillloooqqqqqqqqqppppppqqqrrrssssssqqqnnnllljjjjjjhhhfffdddaaa___^^^______^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\]]]^^^^^^___bbbffflllpppqqqppppppqqqpppqqqsssttttttsssrrrqqqnnnoooqqqtttwwwyyy{{{{{{}}}~~~|||yyywwwwwwwwwwwwvvvqqqooollljjjkkkmmmppprrrqqqrrrrrrpppnnnmmmnnnoootttxxx}}}\\\\\\^^^bbbgggkkklllkkkccccccdddfffggghhhiiiiiiaaabbbcccfffjjjlllkkkjjjeeeeeedddccccccdddeeeffffffgggggggggggggggffffff````````````aaaccceeefffiiijjjlllmmmllljjjhhhfffbbbaaa```______```bbbccceeeddddddccccccccccccddddddbbbaaa___]]][[[[[[ZZZ\\\]]]]]][[[YYYYYYZZZ[[[\\\^^^______]]]\\\\\\]]]\\\\\\[[[[[[ZZZZZZYYYYYYWWWWWWWWWWWWWWWVVVUUUUUUWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^``````^^^]]]\\\ZZZYYYYYYXXXYYYYYYYYYXXXYYY\\\^^^cccbbb```___^^^]]]]]]]]][[[YYYWWWWWWYYYZZZ[[[ZZZYYY]]]bbbfffggghhhiiijjjqqqrrrtttuuusssooojjjgggfffhhhjjjkkklllkkkjjjiiieeedddddddddeeeeeecccaaacccbbbbbbaaa``````______^^^^^^^^^^^^^^^_________aaabbbdddfffhhhiiijjjjjjmmmpppuuuxxxyyyyyyyyyzzz|||{{{zzzzzz{{{}}}~~~~~~~~~|||yyywwwvvvvvvwwwyyy{{{}}}{{{xxxtttqqqpppnnnllllllmmmoooppppppmmmlllkkkiiigggfffddddddbbbdddgggiiikkkooosssvvvzzz]]]^^^aaaeeejjjmmmmmmkkkfffgggggghhhiiiiiijjjjjjccccccdddfffhhhiiigggfffdddcccccccccccceeefffggggggggggggggghhhiiijjjjjjccccccccccccdddeeefffgggiiijjjkkkkkkkkkjjjiiihhheeeeeedddcccccccccdddeeeeeeeeeeeedddcccbbbcccdddccccccaaa```____________^^^______]]][[[[[[\\\]]]ZZZ\\\^^^]]][[[ZZZ\\\]]][[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ[[[\\\]]]^^^___```aaaaaa``````___^^^]]]]]]\\\XXXZZZ[[[\\\\\\]]]^^^```eeedddcccaaa````````````^^^\\\[[[[[[\\\\\\[[[ZZZ[[[___dddggggggggghhhiiilllmmmooopppnnnkkkfffdddbbbbbbcccddddddcccbbbbbb\\\ZZZYYYZZZ]]]___^^^]]]`````````aaabbbcccdddeeeaaabbbccceeeggghhhjjjjjjmmmppptttwwwzzz|||||||||zzzvvvwwwxxx{{{~~~}}}xxxtttnnnnnnoooqqqtttxxx|||~~~~~~~~~}}}yyyuuussstttvvvuuuwwwxxxzzzyyyvvvsssqqqnnnlllkkklllppptttwwwxxx{{{{{{{{{xxxsssmmmgggcccccceeeiiikkknnnsssxxx{{{uuuttt|||~~~~~~```aaadddhhhkkkllljjjgggjjjjjjjjjjjjkkkkkkkkklllgggggggggggghhhhhheeecccdddcccccccccdddfffhhhiiiffffffeeeeeefffhhhjjjlllfffeeeeeeeeeffffffggggggiiiiiijjjjjjjjjjjjjjjjjjggggggffffffffffffffffffggghhhhhhfffdddcccdddeeeccccccbbbbbbbbbbbbbbbccc```aaaaaa___]]]]]]^^^___[[[^^^``````^^^^^^```ccc___aaabbbbbbaaa```aaaaaa^^^\\\[[[YYYZZZ[[[]]]^^^\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[]]]^^^```aaabbbccc````````````````````````XXX[[[]]]_________aaabbbccccccbbbbbbbbbccceeefff```_________``````^^^\\\^^^bbbfffhhhfffeeeeeefffdddfffhhhiiihhheeebbb___\\\\\\]]]]]]]]]]]]\\\\\\]]][[[YYY[[[___ccccccccceeeffffffhhhiiilllmmmoookkkmmmoooqqqtttvvvxxxzzz~~~|||zzzxxxwwwwwwvvvtttrrrmmmqqqtttvvvuuuvvvxxx{{{yyyvvvttttttuuusssnnniiilllkkklllnnnqqqrrrqqqoooooooooqqquuuzzz}}}}}}|||vvvuuusssuuuzzzxxxnnnhhhjjjlllmmmooopppssswwwzzzzzzssslllkkksss~~~~~~}}}|||{{{zzzyyyyyywwwtttpppmmmlllkkkiiihhhffffffcccccccccfffiiillllllllllllllllllllllllmmmmmmmmmjjjhhheeeeeehhhiiiiiigggfffdddccccccdddeeecccbbbhhhhhhggggggggggggggggggiiihhhhhhggggggggghhhhhhnnnnnnnnnmmmkkkjjjhhhgggllljjjhhhffffffggghhhiiihhhiiiiiijjjjjjjjjiiiiiigggfffeeecccbbbbbbaaaaaaeeeeeeeeeggghhhhhhfffdddccccccccccccddddddddddddddddddcccccccccbbbbbbbbbgggfffdddaaa______^^^___ccc```]]]\\\^^^___^^^\\\]]]]]]^^^___```bbbdddeeedddaaa^^^^^^aaabbb```^^^]]]```cccddddddcccdddeeegggfffdddbbbaaaaaaaaaaaa```aaabbbbbbbbb```^^^]]]aaabbbdddeeeeeecccaaa___bbbbbbaaa___^^^]]]\\\[[[ZZZ[[[\\\[[[ZZZYYY[[[\\\^^^aaaeeefffeeegggkkkooorrrvvvzzz}}}~~~yyypppnnnnnnmmmmmmpppkkklllmmmmmmlllmmmoooqqqvvvvvvwwwxxxxxxvvvrrroookkkiiihhhjjjnnnrrrtttuuuvvvttttttyyy}}}zzz{{{~~~wwwooojjjhhhkkkooopppooommmlllkkkqqqzzzxxxtttqqqkkkllltttzzzxxxuuurrrqqqrrrssstttnnnqqqqqqnnnnnnooonnnjjjgggdddaaa`````````______\\\\\\hhhhhhhhhjjjmmmooopppooommmmmmnnnnnnooooooooopppooollliiihhhjjjllllllkkkiiihhhgggggghhhhhhgggfffkkkkkkkkkkkklllllllllllljjjjjjiiihhhggggggggggggkkkkkklllllllllkkkjjjjjjmmmlllkkkjjjjjjkkklllmmmkkkkkkkkkkkkkkkkkkkkkkkkiiihhhfffdddccccccccccccffffffgggiiijjjjjjiiihhhggggggffffffffffffffffffddddddddddddccccccccccccggggggeeeddddddeeeeeefffeeebbb___^^^___```___]]]`````````aaacccdddfffgggcccaaa______aaacccbbb```bbbdddggghhhggggggggghhhiiihhhfffdddcccbbbbbbccc```aaaaaaaaaaaaaaa``````^^^___aaabbbbbb```^^^\\\]]]]]]]]]]]]^^^^^^______\\\]]]^^^___```ccchhhkkkrrruuuxxxyyyyyy{{{{{{qqqnnnmmmlllmmmooopppqqqqqqpppooooooqqqrrr||||||~~~~~~yyyqqqlllhhhggggggiiinnnrrruuuvvvtttrrrqqqtttyyy~~~}}}{{{xxxxxxxxxxxxwwwwwwwwwvvvsssnnnggg```[[[[[[^^^bbbcccaaa^^^[[[ZZZ[[[bbbllltttzzz~~~~~~yyywwwxxxzzz|||~~~}}}}}}~~~~~~~~~~~~zzzuuuppppppnnnsss}}}}}}yyyooonnnkkkjjjiiikkklllnnnmmmqqqrrrooonnnooolllhhheeeccc```^^^^^^^^^]]]\\\]]]]]]jjjjjjiiikkkmmmoooooonnnnnnoooooooooppppppqqqqqqnnnlllhhhggghhhiiijjjjjjiiigggffffffggghhhfffeeehhhiiiiiiiiijjjkkkkkkkkkmmmlllkkkiiihhhhhhhhhhhhiiijjjkkklllnnnnnnnnnooonnnnnnoooooopppqqqqqqqqqpppooommmlllkkkllllllmmmllljjjhhhfffeeeeeefffggghhhiiijjjkkklllmmmmmmmmmmmmllllllkkkkkkjjjjjjiiiggggggggggggffffffffffffddddddeeeeeefffhhhjjjjjjiiigggdddcccddddddbbbaaa______``````bbbccceeefffeeecccbbbccceeeggggggfffhhhjjjlllmmmlllkkklllllllllkkkjjjiiigggfffeeeeeeaaaaaaaaaaaabbbcccdddeeeaaabbbcccdddcccaaa^^^]]]\\\\\\^^^aaadddgggiiikkkggggggffffffhhhmmmtttzzzzzzppplllkkkiiijjjmmmllllllkkkjjjhhhhhhjjjlllvvvxxx{{{~~~|||vvvmmmfff^^^^^^^^^aaafffkkknnnooollljjjggggggiiilllnnnoooqqquuuxxxyyyxxxxxxzzz}}}{{{vvvooolllmmmrrrvvvyyy|||xxxrrrnnnkkkhhhfffdddccccccbbb___[[[VVVQQQNNNNNNRRRWWWXXXVVVQQQMMMKKKJJJOOOUUUZZZ]]]___bbbdddeeedddccccccdddgggjjjkkkrrrtttwwwwwwwwwvvvvvvwwwrrrqqqqqqrrrrrroookkkhhheeefffhhhkkkmmmnnnoooppprrrssssssssssssrrrqqqpppnnnnnnnnnnnnnnnnnnnnnnnnooopppsssvvvxxxyyyyyyyyy|||~~~{{{xxxuuusssrrrpppoooppppppqqquuuvvvxxxzzz|||||||||||||||||||||{{{yyyyyyzzz{{{xxxzzz}}}~~~|||||||||~~~~~~~~~~~~}}}|||{{{|||~~~~~~|||||||||{{{|||~~~yyy{{{tttrrryyy{{{wwwmmmlllkkkjjjkkkmmmooopppwww{{{}}}zzzyyyxxxtttooollliiigggffffffffffffeeehhhhhhkkkjjjjjjkkkmmmooonnnmmmoooooooooooonnnnnnnnnnnnmmmkkkhhhgggfffggghhhiiiiiihhhgggggghhhhhhgggeeeeeeffffffggghhhiiiiiijjjnnnmmmlllkkkkkkkkkkkkkkkjjjjjjlllnnnooopppqqqqqqnnnoooqqqssstttuuuuuuuuusssqqqooommmllllllmmmnnnnnnllliiigggggggggiiijjjiiikkkmmmnnnnnnoooqqqrrrssssssrrrqqqpppnnnnnnmmmllllllkkkkkkkkkjjjjjjjjjfffggghhhiiijjjlllmmmnnnmmmlllkkkjjjiiiiiihhhgggbbbbbbbbbcccdddeeegggggghhhhhhggghhhjjjlllmmmmmmmmmoooqqqqqqpppooonnnoooooooooooonnnllljjjiiihhheeeddddddeeegggiiikkkmmmlllllllllllljjjgggeeecccbbbcccfffjjjnnnssswwwzzz{{{yyyvvvrrrqqquuu|||vvvlllhhhgggffffffiiidddeeeeeedddcccdddfffiiimmmooossswwwwwwssslllfff\\\[[[[[[^^^cccgggiiiiiigggdddaaa``````aaabbbccchhhjjjjjjgggeeeiiirrrzzzyyyssskkkffffffjjjnnnqqqrrrnnniiieeebbb```]]][[[[[[ZZZYYYWWWTTTQQQOOOMMMLLLQQQWWWYYYXXXSSSOOOMMMMMMOOOQQQTTTVVVWWWWWWXXXWWWXXXYYY[[[^^^aaaccceeekkkmmmooopppooonnnoooooonnnooopppqqqqqqnnnkkkhhheeefffiiikkkmmmnnnnnnoooqqqooonnnmmmmmmllljjjiiiggggggggggggggggggggggggiiikkkmmmoooqqqqqqrrrqqqpppqqqtttvvvvvvtttqqqpppooonnnmmmkkkkkkkkkkkkkkkoooppprrruuuvvvwwwwwwwwwvvvwwwvvvuuutttuuuwwwzzzuuuwww{{{~~~~~~~~~}}}{{{{{{{{{|||}}}}}}|||}}}~~~zzzqqquuu~~~~~~|||uuutttttttttuuuwwwyyyzzzzzzvvvtttrrrrrrsssuuuuuuuuuxxxxxxkkkkkkjjjllloooppppppoooooooooooonnnmmmmmmllllllmmmmmmlllkkkjjjjjjkkklllnnnlllkkkkkkllllllkkkjjjiiiiiijjjkkklllmmmmmmnnnllllllkkkkkkkkkllllllmmmjjjkkklllmmmnnnooooooooonnnppprrrtttuuuwwwwwwwwwtttssspppnnnmmmnnnoooppppppnnnlllkkkjjjkkklllmmmkkkmmmooopppqqqrrruuuwwwyyyxxxwwwvvvuuutttsssrrrooooooooonnnnnnnnnmmmmmmnnnnnnoooooopppqqqqqqqqqoooooooooooommmllllllllliiiiiiiiiiiijjjkkkmmmmmmkkkkkklllmmmmmmoooqqqrrrrrrtttuuuuuusssqqqqqqqqqssssssttttttsssqqqooommmkkkkkklllmmmooorrruuuvvvyyyyyyxxxwwwtttrrrooonnnkkklllnnnqqqvvv{{{zzzwwwyyy|||sssjjjhhhhhhggghhhjjjiiijjjlllmmmmmmnnnqqqsssrrrrrrtttvvvxxxwwwtttqqqiiihhhhhhjjjlllnnnooonnnkkkiiigggeeeddddddfffhhhlllnnnnnnkkkjjjnnnwww}}}xxxsssoooppprrruuuvvvqqqnnnjjjgggfffdddaaa```___^^^]]]\\\ZZZXXXWWWVVVUUUZZZaaaeeeeeebbb___]]][[[[[[[[[\\\]]]^^^^^^^^^\\\^^^aaadddgggiiikkkkkknnnpppqqqrrrqqqqqqrrrsssxxxzzz|||}}}{{{wwwtttrrrnnnoooqqqsssuuuvvvwwwwwwyyyvvvsssrrrrrrqqqooolllkkkkkkkkkjjjjjjiiiiiihhhmmmnnnqqqssstttuuuuuutttrrrrrrrrrrrrssssssttttttrrrrrrqqqqqqqqqpppqqqqqqrrrtttvvvxxxyyyzzzzzzzzzwwwwwwxxxwwwvvvwwwyyy{{{yyy{{{~~~~~~}}}~~~~~~qqqqqqyyy|||||||||}}}~~~|||{{{zzz{{{}}}fffffffffiiillloooooooooqqqqqqqqqqqqqqqqqqqqqqqqoooqqqrrrrrrqqqppppppqqqrrrqqqooopppqqqqqqpppnnnoooooooooppppppqqqqqqrrrmmmmmmllllllllllllmmmmmmkkkkkklllmmmnnnnnnnnnnnnpppqqqrrrsssuuuwwwxxxyyyuuutttsssrrrqqqqqqrrrsssrrrrrrqqqqqqppppppppppppmmmpppsssttttttvvvzzz~~~~~~}}}|||{{{zzzyyyyyysssssssssrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqpppoooppprrrssssssrrrqqqqqqrrrmmmmmmmmmmmmnnnooopppqqqooopppqqqrrrqqqrrruuuwwwxxxzzz{{{zzzxxxvvvuuuuuuxxxyyy{{{}}}|||zzzxxxvvvuuuuuuvvvxxx{{{}}}~~~}}}|||wwwwwwwwwxxxzzz~~~|||yyywwwyyy~~~}}}uuupppqqqsssrrrsssuuuuuuxxx|||~~~~~~}}}|||}}}~~~~~~|||uuuuuutttqqqpppqqqtttvvvvvvzzz~~~~~~}}}|||zzzvvvtttrrrpppnnnlllmmmmmmmmmmmmlllkkkiiiiiihhhnnnuuuzzz{{{zzzyyyxxxqqqooommmmmmooopppppppppoooqqqtttwwwyyyzzzyyyxxxvvvxxxyyyzzzyyyzzz|||~~~zzz{{{{{{}}}}}}|||}}}|||zzzwwwvvvuuuuuuttttttssssssssswwwyyy{{{}}}~~~}}}|||||||||}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}tttrrrvvvzzz|||}}}~~~eeeeeegggjjjooossstttttttttuuuvvvxxxzzz{{{}}}}}}xxx|||~~~~~~~~~}}}{{{zzzzzz{{{|||zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxuuutttsssqqqpppooooooooonnnoooppprrrssssssttttttrrrrrrrrrsssuuuwwwyyy{{{wwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvuuutttppptttxxxxxxxxxzzz{{{{{{{{{zzzzzzzzzyyyyyyvvvvvvwwwwwwvvvuuutttsssuuuxxx{{{{{{zzzyyyzzz|||uuuttttttuuuuuuvvvwwwxxxxxxyyy{{{{{{yyyzzz|||~~~|||zzzzzz}}}}}}~~~~~~|||zzzxxxuuusssssssssuuuwww{{{mmmmmmooosssyyy}}}wwwxxx{{{~~~~~~}}}{{{xxxvvvtttsssrrrssstttuuuwwwyyyzzz{{{{{{uuutttssssssuuuwwwzzz|||xxxxxxyyyzzzzzzzzzyyyyyyxxxzzz{{{||||||{{{yyywwwssswww{{{|||{{{}}}~~~}}}{{{~~~|||{{{}}}tttnnnlllbbbdddhhhnnnsssyyy}}}~~~}}}|||pppppprrrvvv{{{~~~~~~~~~~~~}}}{{{{{{|||~~~~~~~~~~~~~~~~~~~~~pppfffaaa```___^^^___ccciiinnnssstttwwwzzz}}}}}}{{{yyyvvvqqqkkkddd^^^___^^^|||tttllliiieeebbbaaabbbdddfffdddeeeeeegggiiilllnnnpppllljjjhhheeebbb]]]WWWSSSSSSSSS|||tttooollliiifffccc^^^]]]ZZZYYYYYYZZZ]]]^^^\\\YYYWWWTTTSSSPPPMMMKKKKKKLLLzzzsssmmmhhhddd___ZZZWWWWWWWWWXXXWWWTTTQQQOOOOOOOOONNNLLLNNNOOO}}}yyyvvvpppjjjdddaaa___^^^[[[XXXUUUSSSSSSTTTSSSRRRQQQRRR}}}xxxsssqqqeeebbb^^^\\\\\\[[[ZZZYYYRRRSSStttqqqnnnkkkjjjhhheeeccc[[[ZZZ|||yyyvvvssspppmmmfffeeevvvsss~~~|||xxx{{{vvvwww||||||wwwzzzssssssxxxxxx{{{sssqqqrrrxxxyyy}}}xxx|||wwwssspppttttttxxxzzz}}}|||wwwyyy}}}qqqvvv|||xxxpppqqqwwwoooqqq~~~}}}uuunnnqqq~~~|||tttmmmooo~~~tttlllmmm~~~uuullllll{{{~~~uuunnnmmmzzz}}}vvvooonnn{{{|||sssooossszzztttsssssspppnnnooopppsssuuutttrrrtttyyy~~~|||tttqqquuu||||||~~~wwwrrroootttsssrrrooommmjjjgggeeegggiiimmmrrryyyrrrhhh```XXXSSSSSSTTTQQQOOOOOOOOOQQQSSSRRRPPPQQQUUUYYYYYY```mmm}}}uuutttyyy|||qqqooowww~~~{{{zzztttuuuwwwuuurrrooonnnmmmllljjjgggdddcccccccccdddiiigggddd___[[[WWWUUUSSSVVVVVVTTTRRRPPPNNNLLLKKKMMMOOOTTT[[[fffuuupppaaaUUUNNNIIIJJJKKKHHHFFFFFFFFFGGGHHHGGGFFFFFFHHHKKKHHHOOOXXXeeetttuuupppqqquuuyyy~~~zzzyyy|||{{{uuuuuu{{{tttgggeeellluuu{{{{{{{{{{{{zzzyyywwwwwwtttsssrrrqqqooommmkkkkkkmmmnnnooopppooonnnmmmmmmppppppppplllfff```\\\ZZZ\\\]]]]]]\\\ZZZZZZ[[[\\\aaaaaaaaa```___]]]\\\[[[UUUWWWXXXWWWTTTQQQPPPPPPPPPOOOMMMLLLKKKLLLNNNOOOOOONNNLLLIIIGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFLLLUUUcccvvvwwweeeRRRKKKFFFFFFGGGDDDCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEKKKPPPUUU```ooovvvvvvzzzsssggg]]]WWWWWWYYY[[[^^^aaaggglllpppsssuuuwwwvvvyyy{{{|||yyyvvvsssqqqnnniiifffiiinnnvvvyyytttttt|||qqqbbb___fffnnn~~~{{{xxxuuusssrrrlllkkkjjjhhhfffgggjjjmmmooonnnlllkkkiiihhhggggggeeeeeeeeefffgggggghhhhhhggghhhjjjmmmqqqsssrrrqqqnnnjjjfffccccccbbbaaa```]]]^^^______^^^\\\ZZZXXXWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRPPPNNNMMMLLLMMMQQQVVVWWWSSSOOONNNNNNNNNOOOPPPOOOLLLIIIHHHHHHEEEFFFHHHGGGFFFEEEFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJGGGHHHHHHGGGDDDCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHIIIFFFEEECCCBBB@@@?????????@@@@@@?????????@@@AAABBBAAADDDIIISSSbbbuuu~~~kkkRRRJJJCCCCCCCCCAAA@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAFFFIIILLLXXXjjjtttuuutttkkk^^^SSSMMMKKKKKKKKKJJJLLLNNNPPPSSSUUUVVVWWWWWWZZZ]]]___```^^^\\\ZZZ[[[YYYYYY]]]dddpppwwwsssttt}}}rrrbbb]]]bbbiiixxx}}}{{{{{{|||}}}~~~~~~~~~}}}{{{{{{|||yyyyyyzzzzzzxxxuuurrrpppiiigggeeeeeefffgggfffeeeddddddccccccbbbbbbbbbbbbaaabbbeeeiiimmmmmmllliiifffeeecccaaa^^^\\\ZZZYYY\\\[[[YYYVVVSSSQQQPPPOOOKKKLLLLLLKKKJJJJJJLLLOOOMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKMMMPPPSSSTTTSSSRRRNNNLLLIIIHHHIIIIIIIIIHHHEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEDDDCCCBBBAAA>>>GGGPPPPPPJJJCCCBBBCCCBBBCCCDDDCCCAAA@@@AAABBB===???AAAAAAAAA@@@AAACCC???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA???======@@@BBBAAAAAAAAABBBCCCDDDDDDEEEBBBBBBAAA@@@???>>>============<<<<<<===>>>???@@@@@@BBBFFFNNN[[[mmmmmmUUULLLCCCAAAAAA@@@@@@BBBBBBBBBBBBCCCDDDDDDCCCBBB@@@FFFHHHJJJXXXooo}}}zzzooo___QQQJJJHHHGGGHHHGGGFFFEEEEEEFFFHHHHHHIIIKKKLLLOOORRRTTTTTTQQQPPPRRRSSSXXX]]]aaahhhxxxwwwsssttt}}}vvvddd]]]```eeevvv~~~{{{tttrrrqqqrrrssssssrrrooojjjeeeaaaZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\^^^___````````````ZZZ[[[\\\[[[YYYXXXYYYZZZYYYZZZZZZZZZWWWTTTPPPMMMMMMLLLJJJKKKKKKKKKJJJHHHIIIIIIIIIIIIIIIIIIIIIHHHIIILLLPPPVVV\\\^^^]]]\\\YYYVVVQQQLLLIIIHHHIIIIIIOOOMMMLLLIIIGGGFFFEEEEEE???AAABBBAAAAAAAAACCCDDDAAAAAAAAAAAAAAABBBCCCCCC???@@@@@@AAABBBCCCCCCDDD@@@@@@BBBEEEGGGHHHFFFDDDAAA???>>>???AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@?????????>>>???@@@AAA@@@@@@>>>>>>>>>IIITTTUUULLLCCCBBBEEE@@@@@@???===;;;:::;;;<<<888:::<<<=========>>>???===>>>???@@@@@@AAAAAA@@@>>>===<<<:::888:::===@@@<<<===>>>?????????????????????@@@@@@??????>>>======<<<;;;;;;;;;<<<===>>>???@@@CCCIIIUUUeeevvv{{{iiiVVVLLLCCC@@@???>>>???BBBBBBBBBBBBCCCDDDEEECCCBBBDDDJJJKKKLLL[[[tttwwweeeUUUMMMKKKLLLLLLHHHFFFDDDCCCDDDFFFGGGGGGGGGIIIKKKOOORRRSSSQQQPPPNNNRRRYYY]]]\\\]]]gggssswwwsssuuu~~~yyyggg^^^^^^bbbvvv~~~}}}{{{zzzxxxxxxyyyzzz{{{|||||||||~~~}}}|||{{{{{{zzzzzz{{{{{{zzzyyywwwuuusssqqqrrrtttvvvyyy~~~{{{vvvsssqqqqqqnnnnnnooooooooopppppppppsssxxxzzzvvvmmmffffffhhheeefffggghhhjjjkkklllmmmjjjhhhfffeeedddeeefffgggcccccccccccccccccccccccceeedddbbb```^^^\\\[[[[[[```aaabbbeeekkkssszzz~~~tttkkkggg\\\\\\\\\]]]___bbbeeeggggggdddaaa]]]ZZZXXXXXXXXXYYYXXXVVVTTTRRRPPPOOOOOOJJJIIIHHHGGGGGGHHHIIIIIILLLLLLLLLLLLMMMMMMNNNNNNIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKJJJIIIHHHFFFDDDCCCAAA@@@?????????@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDDDDDEEEGGGIIIJJJKKKKKKJJJJJJHHHEEEBBBAAABBBDDDEEEBBBBBBAAA@@@????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>>>>???????????????@@@@@@???>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<>>>??????AAAMMMXXXXXXNNNCCC<<<:::;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>>??????>>>======>>>???>>><<<========================>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;@@@AAABBBDDDJJJYYYlllzzzxxxiii]]]NNNIIIBBB>>>>>>???AAABBBIIIIIIHHHGGGGGGGGGGGGHHHIIIKKKOOOUUU___lllyyy|||qqqaaaSSSLLLMMMPPPRRRSSSNNNGGGCCCBBBEEEGGGIIIKKKRRRWWWTTTQQQRRRSSSRRRQQQSSSWWWZZZYYYWWW\\\dddxxxvvvsssuuu|||ooodddcccggg{{{~~~}}}||||||||||||yyyxxxvvvvvvvvvuuurrrppplllllllllkkkkkkjjjjjjjjjkkkllllllmmmmmmllllllkkkfffeeeeeeddddddccccccbbbaaaaaabbbccccccdddeeeeeedddhhhmmmooonnnkkkiiigggaaadddfffiiiiiifffdddaaa]]]]]]^^^___^^^\\\ZZZYYYVVVVVVWWWWWWXXXXXXYYYYYY\\\[[[[[[ZZZZZZYYYYYYXXXYYYYYYZZZYYYXXXWWWUUUTTTRRRSSSTTTVVVXXX\\\aaaeeemmmjjjeee___[[[WWWUUUTTTUUUUUUUUUUUUVVVVVVVVVVVV]]]bbbgggfff```YYYUUUTTTPPPPPPPPPPPPQQQQQQRRRRRROOONNNLLLKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHKKKKKKLLLNNNRRRWWW\\\___fffjjjnnnkkkbbbXXXRRROOOMMMMMMLLLKKKLLLNNNPPPQQQPPPOOOMMMJJJIIIHHHHHHHHHKKKJJJIIIGGGEEEDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFCCCDDDDDDDDDDDDDDDDDDCCC???????????????@@@@@@@@@@@@@@@???????????????@@@???>>>============>>>???>>>???AAABBBCCCDDDCCCCCCCCCBBB@@@???>>>>>>???@@@??????>>>=========>>>>>>================================================<<<============>>>>>>>>>:::;;;<<<===>>>?????????======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;<<<<<<===>>>AAAKKKUUUVVVMMMBBB===<<<======<<<<<<<<<======>>>::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>><<<;;;<<<===>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@EEEQQQaaallluuuiii\\\RRRIIIEEE@@@======???@@@@@@FFFFFFFFFEEEEEEFFFFFFFFFIIIJJJMMMPPPUUU]]]fffllljjjbbbWWWOOOMMMOOORRRUUUWWWSSSNNNLLLMMMOOOQQQRRROOOTTTVVVSSSQQQRRRQQQNNNNNNOOOTTTXXXXXXWWW\\\ddduuuwwwuuuxxxtttiiigggjjj{{{iiifffcccaaabbbbbbcccbbb^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZ[[[\\\\\\YYYYYYXXXWWWVVVVVVVVVVVVSSSRRRPPPPPPPPPOOOMMMKKKLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIIIILLLNNNOOOMMMKKKJJJJJJFFFGGGJJJKKKKKKJJJGGGFFFDDDEEEFFFFFFEEEDDDBBBAAACCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEGGGKKKOOOVVVSSSOOOJJJFFFCCCAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDLLLQQQWWW[[[ZZZSSSKKKEEECCCCCCBBBAAAAAA@@@@@@@@@CCCBBBAAA??????@@@AAAAAA??????????????????????????????>>>>>>===>>>>>>???>>>>>>???@@@BBBDDDFFFHHHIIIMMMPPPOOOJJJDDDAAAAAAFFFDDDCCCAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA???>>>=========???>>>>>>======>>>?????????@@@AAABBBBBBAAA???>>>??????@@@@@@@@@@@@??????<<<;;;;;;;;;<<<>>>@@@AAA????????????>>>===<<<<<<<<<;;;::::::::::::;;;<<<:::;;;<<<============<<<=========<<<<<<<<<======;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<===??????@@@@@@;;;;;;::::::999999::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<>>>GGGOOOOOOGGG>>>:::::::::999999999:::;;;<<<<<<888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===AAAIIIUUU^^^jjjoooooohhh^^^UUUKKKCCCCCC@@@>>>===>>>???>>>>>>BBBCCCCCCCCCDDDDDDDDDDDDHHHIIIKKKLLLNNNRRRWWWZZZYYYUUUPPPMMMNNNQQQSSSTTTTTTRRRPPPQQQTTTYYY\\\]]]^^^^^^[[[WWWWWWXXXTTTMMMLLLNNNRRRWWWYYYYYY^^^eeessswwwvvvyyyzzzmmmkkkmmm|||MMMLLLJJJIIIIIIJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCAAA???BBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEDDDBBBAAAAAABBB@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>===BBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDCCCDDDGGGIIIKKKIIIGGGDDDAAA???>>>>>>@@@@@@@@@@@@AAAAAAAAABBBEEEHHHMMMSSSVVVRRRIIIAAABBBBBBAAAAAA@@@?????????BBBBBBAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>???@@@AAAAAABBBBBBBBBAAACCCEEEEEEBBBAAAAAAAAAEEEDDDBBB@@@???>>>>>>>>>===>>>???@@@@@@@@@??????@@@???>>>======<<<=========<<<<<<<<<======>>>>>>>>>???AAABBBBBB???===;;;>>>>>>????????????>>>>>>???>>><<<;;;;;;===???@@@======>>>>>>===<<<:::888<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>>>>======999999999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<===>>>????????????;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::999999888999999:::::::::::::::999;;;::::::999999::::::;;;???FFFLLLKKKDDD===::::::888888888888888999:::;;;:::::::::;;;;;;<<<======;;;;;;<<<<<<<<<<<<======???>>>===>>>???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<>>>???BBBHHHOOOUUUXXX\\\[[[TTTMMMGGGAAA;;;>>>======>>>???@@@???===AAAAAABBBCCCCCCDDDDDDDDDFFFIIIKKKNNNOOORRRUUUXXXUUUSSSQQQPPPPPPPPPOOONNNOOONNNNNNQQQYYYbbbiiimmmpppllleeebbbeeeggg```WWWSSSSSSWWW[[[]]]^^^ccciiiqqq{{{xxxwwwyyy}}}ooolllmmm|||????????????>>>>>>??????AAAAAAAAA@@@@@@AAAAAAAAA>>>>>>>>>??????@@@AAABBBAAA@@@?????????????????????>>>===>>>???>>><<<;;;============>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>????????????@@@@@@>>><<<<<<===>>>===>>>>>>??????>>>>>>=====================<<<<<<===============<<<<<<<<<=========>>>??????@@@@@@>>>>>>>>>>>>??????@@@@@@???@@@@@@>>>======???AAA@@@@@@???>>>>>>===============>>>>>>>>>???????????????AAAFFFJJJIIICCC>>>>>>>>>>>>???????????????<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@??????>>>???@@@?????????@@@AAA@@@???>>>======<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<=========>>>???AAABBBBBB???===;;;===>>>>>>??????>>>>>>===<<<;;;999888777999:::<<<<<<<<<======<<<:::999777<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;999:::<<<>>>???>>>===<<<999999999999999:::;;;<<<999999::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::============<<<;;;:::999::::::999999999999::::::;;;;;;::::::999999999999888888999999999999888777:::999999999999:::;;;;;;AAAFFFKKKJJJDDD>>>;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======999999:::;;;;;;<<<======>>>===<<<===???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>======<<<;;;;;;;;;;;;::::::::::::;;;>>>@@@CCCGGGLLLOOOMMMPPPPPPIIIDDDAAA>>>:::<<<<<<===???AAAAAA@@@>>>AAABBBBBBCCCEEEGGGJJJKKKIIIKKKOOORRRTTTUUUXXXZZZXXXVVVTTTSSSSSSQQQNNNLLLNNNMMMMMMRRR]]]jjjuuu{{{wwwrrrkkkkkkssszzzuuulllbbb```___bbbbbbbbbffflllpppvvv}}}zzz{{{rrrmmmmmm{{{<<<>>>@@@@@@???>>>>>>???>>>>>>============>>>>>>::::::;;;<<<<<<===>>>>>>;;;;;;:::::::::::::::;;;;;;;;;:::;;;<<<<<<:::999999999999::::::::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;:::;;;;;;:::888888999;;;;;;::::::::::::::::::;;;:::::::::999999999999999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===;;;;;;:::::::::;;;;;;<<<;;;<<<<<<;;;::::::;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;===AAABBB???<<<::::::;;;<<<===>>>>>>???::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888:::;;;<<<======>>>============<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;<<<===?????????>>><<<;;;<<<<<<============<<<<<<999999888888888:::;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::::::::::::::;;;888999;;;<<<<<<<<<;;;;;;:::999999999999::::::;;;888888999999::::::;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::888777555444777777666666777777888888::::::::::::::::::::::::888999:::;;;:::999888777999999999999:::;;;<<<<<<===AAAFFFFFFBBB>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;===???@@@::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@???>>>;;;;;;;;;;;;::::::::::::999:::<<<>>>AAADDDFFFGGGFFFIIIIIIDDD@@@@@@@@@===<<<<<<===???BBBBBBAAA???AAAAAABBBEEEJJJPPPVVVYYYTTTWWWYYY[[[[[[[[[\\\^^^^^^[[[XXXWWWWWWVVVUUUTTTQQQOOOPPPUUU```lllwww}}}uuuqqqmmmppp}}}sssmmmgggeeedddbbbeeejjjlllrrr~~~~~~~~~uuunnnnnnyyy:::===@@@AAA???>>>???@@@;;;;;;::::::::::::;;;;;;999:::;;;;;;<<<<<<<<<<<<:::999999999999999::::::::::::999:::<<<<<<;;;999888888888888999999999:::999999::::::::::::999999:::::::::;;;<<<<<<======999999999999999999999999888999999999888888999;;;;;;:::999999999999:::;;;:::999999999999999:::::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<=========<<<;;;:::::::::;;;<<<;;;<<<======<<<;;;===>>>::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<===>>>>>>===:::::::::;;;<<<<<<======<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;::::::<<<===>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAA@@@???>>>============777888:::;;;<<<<<<<<<;;;;;;<<<<<<============<<<<<<======>>>>>>======<<<=========<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::;;;<<<<<<<<<<<<;;;:::::::::999888999999;;;;;;::::::;;;;;;;;;;;;;;;::::::999999888888888888999777777888888999::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::::::::999999777666555777777666666777888888999999999::::::;;;;;;<<<<<<;;;<<<=========<<<:::999888888888999;;;<<<>>>???===BBBHHHKKKJJJGGGEEEEEECCCBBBAAA@@@????????????<<<<<<<<<===@@@CCCFFFHHHBBBBBBAAAAAA@@@???>>>>>>>>>======>>>@@@AAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???AAAAAA@@@@@@;;;;;;;;;:::::::::999999::::::;;;<<>><<<<<<<<<>>>AAAAAA@@@??????@@@BBBGGGOOOZZZdddkkkhhhjjjkkkjjjiiihhhhhhiiijjjfff```^^^^^^```aaabbb___^^^___cccjjjrrrwwwyyywwwtttqqquuuvvvkkkeee```]]]^^^bbbeeemmm{{{}}}}}}uuummmkkkttt444888<<<<<<;;;999999;;;999999999888888999999999777888888999::::::999999999999888888888999999:::999888888999;;;;;;:::999666666777777888888888999888888888999999888888888333444555666888999:::;;;888888888888888888888777666777999999888888999::::::999888777777888999::::::999999999999999::::::555555666777888999999999888888888888888888888888999888777666555666777777666888999999999999:::;;;:::;;;;;;;;;::::::999888::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999:::<<<===>>><<<;;;:::::::::::::::;;;888777666777:::<<<<<<<<<999999999::::::999999888999888777777888;;;===???@@@???>>><<<;;;;;;::::::999:::<<<===>>>>>>======<<<<<<<<<======>>>>>>???>>>??????@@@@@@??????>>>AAA@@@???===;;;888555444<<<;;;:::999:::;;;<<<===<<<<<<>>>>>>>>>>>><<<<<<;;;:::999999999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777666777777666777777888999999::::::::::::::::::::::::::::::<<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<;;;::::::999999888999999:::;;;;;;888999:::;;;<<<<<<===>>>===>>>???@@@@@@>>><<<;;;777888888:::;;;===???@@@FFFLLLSSSXXXYYYXXXWWWVVVPPPOOONNNLLLKKKKKKJJJJJJ??????@@@BBBFFFJJJNNNQQQLLLKKKJJJHHHFFFDDDBBBAAABBBAAAAAABBBDDDEEEEEEDDD;;;;;;;;;;;;;;;;;;;;;;;;888:::===???AAABBBAAAAAA;;;;;;;;;:::::::::999999===<<<<<<<<<>>>???>>>===;;;???@@@<<<;;;===???===<<<;;;;;;===???@@@@@@>>>===>>>AAAHHHSSSbbbooowwwxxxyyyzzzyyywwwvvvwwwxxxvvvqqqiiieeeeeehhhkkkmmmrrrrrrssswwwzzz}}}}}}|||}}}zzzwwwzzzzzzlllccc\\\WWWXXX\\\```iiiyyyzzzzzzrrrjjjhhhqqq666666777999;;;;;;:::888::::::999888777666666555999999:::::::::888777666:::999888777666777888888888777666555555666777888888888777777777777888888777555555555666777666555555444444333333444444555666555555555555555444444666666666666666666666666555444444444444555666666666666666666777777888999999999888888888888888888777777777777777666666555:::888666777999:::888666666666777777888888888888:::999888888999:::<<<===:::999777666777999999999:::999888666777888:::;;;999999::::::::::::999999666888:::<<<<<<;;;:::888777888:::;;;;;;;;;:::999;;;;;;<<<<<<============??????>>><<<;;;:::999888777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;::::::<<<>>>BBBBBB@@@===:::999:::;;;777888999<<>><<<===;;;888777888:::===@@@CCCAAA???>>>@@@BBBBBBBBB@@@@@@???===<<<;;;:::999<<<<<<;;;;;;:::;;;;;;;;;AAA???>>>AAAEEEFFFBBB===??????===<<<>>>AAA>>>888<<<<<<<<<<<<<<<======>>>======<<<:::888999===@@@:::;;;;;;999888888;;;===@@@AAAAAA>>>:::999<<>>@@@CCCBBBAAA@@@??????>>>>>>999:::<<<=========???AAA???<<<::::::===@@@AAA@@@CCCGGGIIIGGGFFFGGGDDD???@@@>>>???AAAAAAAAAGGGNNNNNNVVVaaajjjnnnnnnlllkkklllkkkhhhgggjjjkkkcccXXXNNNIIIEEEEEEGGGLLLVVVaaaZZZZZZYYYWWWTTTOOOIIIEEEAAACCCFFFHHHIIIIIIHHHGGGDDDAAA>>>:::999999;;;<<<===<<<===>>>???>>>;;;999>>>===;;;999888777777777<<<===>>>===<<<;;;<<<===<<<<<<===???@@@@@@===;;;<<<;;;???DDDEEEAAA???@@@BBBDDDGGGLLLUUUbbboooxxx}}}xxxtttsssuuuyyy|||}}}xxxtttrrrqqqrrryyyxxx~~~}}}uuujjj___ZZZ[[[]]]iiihhhmmmwwwzzzrrrrrrzzzppphhhiiiooo;;;:::999999:::999777555666666777777888999999:::555666777777777666555444:::999888777777888999999:::999999888888999999:::888777777666666777777888777666555666777888777555888888777777777777888888999999999999999999999999888888888888888888888888999888888888999999::::::999888777666666555555555777777777777777666666666666666555555666777999::::::888666777888888777555777777777888888999999:::;;;;;;::::::999:::::::::>>>===;;;;;;;;;<<<======:::999888888888888:::;;;888888999999999999888888::::::;;;<<<<<<;;;;;;:::===<<<<<<;;;::::::999999::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;===>>>@@@AAAAAA???===<<<<<<===999999999;;;===>>><<<:::???>>><<<<<<===???BBBDDDBBBAAAAAACCCEEEGGGGGGGGGGGGFFFEEECCCAAA???===<<<>>>>>>===============>>>AAA@@@@@@DDDIIILLLJJJGGGAAABBB???<<<===AAABBB???CCCBBBAAA@@@??????@@@@@@AAABBBBBBAAA>>><<<;;;<<<:::;;;<<<<<<;;;===@@@BBBDDDFFFGGGFFFBBB@@@BBBDDDFFFGGGGGGEEEBBBAAAEEEHHHIIIHHHGGGFFFFFFGGGHHHHHHDDDDDDEEEFFFFFFGGGGGGGGGGGGEEECCCDDDGGGKKKLLLLLLLLLQQQUUUUUUUUUUUURRRLLLCCCBBBBBBEEEGGGIIIPPPXXXXXX___jjjssswwwyyyyyyyyyxxxccc\\\VVVVVVWWWZZZbbbjjjooooooppppppkkkbbbVVVMMMLLLNNNQQQSSSSSSQQQNNNLLLFFFEEECCCBBBAAAAAABBBBBBAAA@@@AAABBBBBBAAA>>>;;;<<<<<<<<<;;;;;;:::999999999:::;;;;;;:::999:::<<<======>>>@@@BBBBBB???===<<<:::===AAABBBAAABBBFFFGGGGGGHHHMMMUUU^^^gggmmmnnnkkkfffcccdddgggkkkmmmpppllliiiiiiiiikkkqqqyyy{{{tttllldddaaaaaabbbfffeeeiiirrrzzzyyyqqqooovvvrrriiiiiiooo<<<:::888777888888777666444555666777888999:::;;;444444555666666666555555666555555555555555666777777777888888888888777777888888777777777777888888888666555666777888777666555555555555555555555555666666777777777777777777666666666666666666666666666666777777777888888888888777666555555444555555777777777777777666666555888777666555666777999;;;999888777777888888777555888888888999999;;;<<<<<<============<<<;;;:::999>>>===<<<:::::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;999999999999999999999999===<<<;;;;;;;;;<<<>>>>>>DDDBBB>>>;;;::::::;;;<<<===<<<<<<<<<======>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<===<<<<<<;;;;;;=========>>>?????????@@@@@@AAABBBAAA@@@???@@@AAA@@@BBBCCCCCCAAA???>>>???;;;::::::;;;<<<======;;;?????????@@@BBBDDDGGGHHHEEEEEEFFFIIINNNPPPQQQQQQOOOOOONNNKKKHHHDDD@@@>>>BBBAAAAAAAAAAAAAAABBBBBBEEECCCCCCGGGLLLOOOOOONNNEEEHHHFFFBBBAAAFFFKKKLLLOOOMMMKKKIIIGGGFFFGGGGGGLLLOOOQQQPPPLLLFFFBBB???CCCDDDDDDDDDCCCDDDGGGIIIMMMQQQUUUUUUQQQNNNMMMNNNRRRQQQOOOKKKIIIKKKRRRWWWYYYXXXWWWXXXZZZ\\\\\\\\\WWWUUUSSSUUUXXXYYYXXXUUUVVVUUUTTTUUUXXX\\\^^^^^^[[[aaagggiiijjjkkkgggaaaTTTRRRQQQTTTUUUXXX___gggjjjpppxxx~~~vvvnnnmmmoooqqquuuyyywwwfffZZZ[[[^^^bbbdddbbb]]]VVVRRRIIIIIIHHHGGGGGGGGGHHHHHHLLLLLLMMMMMMLLLHHHBBB>>>;;;<<<===>>>>>>===<<<;;;888999;;;;;;::::::;;;<<<>>>>>>>>>AAACCCCCCBBB@@@>>><<<<<<@@@CCCFFFMMMUUURRRPPPOOORRRXXX]]]^^^^^^ZZZUUUPPPOOORRRUUUWWWWWWZZZWWWWWWYYYZZZ[[[aaahhhsssxxx~~~~~~zzzvvvpppkkkiiigggfffeeebbbaaadddjjjqqqwwwyyyoookkkoootttkkkjjjooo888777555555777999::::::666666777777777777777777555666666777777888888888555555555555666666777777666777888999999888777666999888888777777888888999777666555555777777666555333444444444444444444333333333333444444555555555666666666666666666666666444444555555555666555555333333333444555666777888888888999:::999999888777::::::;;;;;;::::::999999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAABBBCCCBBBAAA???>>>BBBBBB@@@===:::999999:::>>>>>>>>>===============<<<<<<<<<;;;;;;<<<<<<<<<===<<<;;;;;;===@@@CCCEEEJJJFFFBBB>>>===>>>@@@BBBDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCC??????@@@AAAAAA@@@??????AAAAAABBBCCCDDDEEEFFFFFFGGGIIIJJJJJJHHHGGGHHHIIIJJJLLLMMMLLLIIIEEEBBBAAA@@@???>>>???AAACCCCCCCCCBBBBBBCCCEEEHHHJJJLLLNNNOOOOOOOOORRRWWW\\\___```[[[[[[YYYVVVRRRMMMHHHFFFJJJIIIIIIIIIIIIJJJJJJKKKNNNMMMLLLMMMPPPSSSSSSRRROOOSSSUUUQQQQQQVVV[[[]]]aaa___\\\YYYVVVTTTTTTSSS]]]```bbbbbb]]]WWWRRROOOTTTUUUTTTRRRPPPPPPRRRSSS]]]aaaggggggddd```^^^^^^aaa___\\\WWWUUUYYYbbbiiimmmmmmnnnqqqvvvxxxwwwuuujjjfffdddggglllooonnnjjjkkkjjjiiiiiikkkmmmoooppplllrrrwwwyyy{{{~~~}}}yyypppkkkhhhiiijjjkkkpppwww~~~xxxnnnmmmppptttvvvrrriii___XXXSSSRRRPPPPPPQQQTTTXXXZZZdddeeefffeee```VVVJJJAAA;;;<<<>>>@@@@@@???>>>===:::<<<======<<<<<<===>>>======>>>@@@BBBCCCCCCAAAAAA>>>>>>BBBGGGOOO\\\hhhddd```]]]^^^aaaaaa\\\WWWQQQLLLFFFDDDGGGIIIHHHGGGGGGEEEFFFIIIJJJJJJMMMSSSYYY```hhhkkkjjjgggeeeeeedddjjjnnnoooqqqvvvyyyxxxpppkkkgggfffggggggeeebbb]]]\\\^^^cccgggnnnyyy{{{pppiiijjjxxxvvvllljjjqqq999777555666888:::;;;:::777777777777777888888888777777777777888888999999888888999:::;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999777777666666666666777777666555444444666666555444666777777888888777777666444555555666777888888999888888888888888888888888666666777888999888888777333444444444666777888999888999;;;<<<<<<<<<;;;:::999<<>>???@@@???===<<<===>>><<<<<<<<<>>>@@@BBBAAA@@@@@@>>>>>>BBBHHHTTTfffuuuvvvqqqlllkkkkkkhhhaaa[[[UUUPPPJJJGGGEEEDDDAAA???>>>===>>>AAAAAA???AAAFFFIIINNNTTTWWWTTTPPPNNNNNNJJJQQQWWWYYY]]]dddhhhgggaaa^^^[[[\\\^^^___^^^\\\ZZZYYYYYY\\\___eeerrr~~~~~~rrriiigggrrryyyooommmttt>>>===;;;:::;;;;;;:::999777888888:::;;;<<<======888888777777777888999999777888:::;;;<<<=========999::::::;;;;;;::::::999666666555555555555666666777555444555666777666555666777888999999888777666444555666777888999::::::888888888888888888888888666777999:::::::::999888::::::999999999999:::::::::<<<>>>AAABBBBBBAAA@@@===BBBIIIOOOQQQOOOJJJGGGDDDGGGIIIKKKKKKMMMPPPRRRKKKKKKJJJKKKMMMPPPSSSUUUTTTTTTVVVWWWWWWXXXXXXXXXYYYYYYXXXSSSMMMJJJKKKMMMNNNLLLJJJHHHHHHHHHJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMLLLNNNPPPTTTWWWZZZ]]]^^^[[[ZZZXXXWWWWWWYYY\\\]]][[[ZZZWWWUUUSSSTTTTTTUUUSSSTTTVVVYYY\\\___aaacccbbbbbbbbb```^^^ZZZVVVSSSSSSTTTUUUWWWYYY[[[]]]^^^fffhhhkkkllllllkkklllmmmwwwxxxxxxuuupppjjjeeeccc]]]]]]]]]^^^aaaccccccbbbccccccdddfffiiillloooqqquuurrroooooorrrvvvzzz|||~~~{{{wwwrrrnnnkkkjjjddddddddddddeeefffggggggjjjkkkllllllmmmnnnooooooiiioootttvvvyyy~~~{{{xxxuuusssrrrssstttssspppnnnmmmmmmkkklllmmmmmmmmmooorrrtttyyy|||~~~yyyuuutttttttttttttttqqqoooqqqwww|||}}}|||}}}|||yyy{{{ooodddcccaaa```cccmmm|||{{{fffYYYHHHFFFDDDAAAAAABBBDDDFFFDDDEEEDDDBBB???======>>><<<;;;;;;<<<>>>@@@??????>>><<<<<<@@@FFFRRReeevvv}}}wwwsssppplllfffbbb]]]ZZZUUUNNNHHHCCC???>>>???===>>>@@@???<<<>>>BBBAAADDDGGGGGGEEECCC@@@???AAAGGGKKKKKKMMMQQQSSSRRRSSSRRRQQQRRRUUUXXXYYYZZZ[[[YYYWWWWWWWWW\\\iiiwwwtttjjjeeennn{{{vvvtttxxxBBBAAA@@@@@@AAA@@@>>><<<======>>>>>>???@@@@@@AAA<<<;;;:::999999999:::;;;:::;;;===???@@@AAAAAAAAA>>>==================>>>:::999999888888999999:::888777666777888999888666777888:::;;;;;;:::888777666777888999;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<;;;?????????>>>>>>??????@@@AAACCCGGGJJJLLLMMMLLLLLLKKKOOOUUUZZZ[[[XXXSSSPPPPPPRRRUUUUUUTTTUUUWWWZZZVVVVVVUUUVVVXXX[[[___aaabbbbbbaaaaaaaaabbbbbbcccaaacccccc___ZZZWWWZZZ]]]```^^^ZZZWWWVVVXXX[[[\\\^^^]]][[[ZZZZZZ[[[]]]^^^^^^aaafffjjjmmmnnnmmmmmmiiijjjjjjjjjkkkkkkkkklllkkkjjjhhhggggggiiikkkmmmkkklllmmmoooqqqssstttuuuwwwwwwxxxwwwuuurrrnnnlllggghhhiiilllnnnqqqssstttwwwzzz~~~||||||ssssssssstttvvvvvvtttrrrrrrqqqqqqrrruuuyyy}}}~~~zzzvvvtttrrrrrriiiiiiiiijjjjjjkkklllmmmqqqsssttttttsssrrrqqqqqqlllppprrrttt{{{|||xxxuuusssuuuwwwwwwtttqqqpppooonnnoooqqqqqqrrrtttwwwzzz|||~~~~~~{{{vvvsssssstttrrruuuxxxxxxvvvuuuwwwyyyzzzvvvssswww~~~{{{zzz~~~{{{pppfffeeeeeeiiitttooocccSSSOOOHHHCCCBBBDDDHHHLLLNNNNNNMMMIIIEEEBBB@@@@@@===<<<;;;<<<===???>>>>>>>>><<<===???CCCMMM```qqqyyysssnnnjjjhhhggg``````\\\TTTIIIAAA>>>>>>@@@>>>>>>@@@???<<<>>>CCC@@@???>>>??????>>><<<:::>>>CCCEEEDDDCCCFFFFFFDDDGGGIIIKKKMMMPPPTTTZZZ^^^^^^[[[WWWTTTPPPSSS```nnnuuujjjdddjjjvvv~~~|||AAAAAAAAADDDFFFFFFDDDBBBDDDDDDCCCCCCBBBAAA@@@@@@AAA@@@>>>===<<<======>>>BBBDDDFFFHHHJJJKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGHHH??????>>>>>>>>>>>>??????:::999888999::::::999888===>>>@@@AAAAAA@@@>>>======>>>???AAABBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBDDDEEEEEEEEECCCBBB@@@@@@AAABBBCCCEEEGGGHHHIIILLLPPPTTTVVVWWWWWWVVVZZZ\\\___```___[[[VVVRRRXXXZZZ\\\\\\ZZZYYY[[[^^^^^^]]]]]]]]]___cccgggjjjlllkkkiiihhhgggggghhhiiikkkmmmooolllgggfffjjjnnnpppmmmhhheeedddfffjjjllllllkkkiiihhhhhhiiikkkllllllpppvvvzzz|||{{{yyyvvvtttuuuwwwxxxxxxwwwvvvuuuxxxwwwvvvvvvwww{{{~~~wwwxxxzzz}}}~~~{{{vvvuuuttttttwww{{{~~~yyyuuuqqqppppppppphhhhhhhhhiiijjjkkklllmmmsssuuuuuutttpppllliiihhhiiijjjjjjllluuuxxxzzz}}}}}}yyytttpppsssvvvyyyzzzwwwssspppoooqqqrrrrrrrrrrrrsssvvvxxx|||}}}{{{vvvqqqnnnooorrrppptttyyyzzzxxxuuutttuuuxxxqqqjjjllluuu~~~~~~zzzwwwyyy{{{pppooonnnrrrzzz~~~qqqhhh[[[UUULLLEEEBBBFFFKKKPPPWWWWWWUUUPPPKKKGGGEEEEEE???===<<<<<<===???>>>===@@@??????@@@BBBJJJ\\\lll}}}xxxqqqjjjggghhhiii___aaa___VVVHHH???<<<>>>>>><<<<<<>>>>>><<<>>>CCCCCC@@@===>>>@@@AAA???<<<999>>>AAA@@@@@@CCCDDDBBBBBBEEEIIIKKKOOOTTT]]]cccbbb]]]XXXRRRLLLMMMYYYgggvvvjjjccchhhttt~~~GGGFFFEEEFFFIIIKKKLLLKKKEEEFFFGGGGGGGGGEEEBBBAAABBBDDDFFFHHHHHHFFFDDDBBBDDDIIIPPPVVVWWWVVVUUUTTTXXXSSSNNNNNNRRRSSSNNNIIIEEEEEEDDDDDDDDDEEEFFFFFFCCC@@@<<<;;;;;;<<<<<<<<>>>>>>>>???@@@AAA???@@@AAACCCGGGOOOXXX___ooommmlllkkkkkkhhhccc___bbbbbb___VVVIII@@@<<<===>>>======???AAABBBAAA@@@BBB???<<<;;;<<<===;;;888===>>>@@@BBBCCCCCCCCCBBBDDDBBBBBBHHHSSS]]]dddgggfff]]]UUUQQQKKKJJJVVVfffwwwnnnjjjooovvvMMMKKKJJJKKKMMMNNNNNNMMMIIIJJJKKKKKKKKKIIIGGGFFFIIIJJJKKKKKKJJJHHHFFFEEEHHHLLLQQQTTTVVVVVVWWWXXXZZZVVVSSSSSSTTTSSSNNNJJJOOOOOOOOONNNLLLIIIGGGEEEEEECCCAAAAAABBBCCCCCCBBBHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQUUUTTTSSSRRRQQQQQQQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOOOONNNNNNPPPQQQUUUUUUVVVWWWYYYZZZ\\\]]]```aaacccbbb___[[[XXXWWW[[[ZZZZZZYYYXXXXXXWWWWWW]]]]]]___```aaaaaaaaaaaacccdddcccbbbaaabbbeeeggglllmmmmmmnnnnnnmmmmmmllltttsssrrrsssuuuvvvuuutttmmmmmmmmmkkkiiiggghhhiiisssvvvzzz}}}}}}zzzuuurrrnnnppprrrsssrrrpppnnnmmmsssuuuyyy~~~|||zzz|||yyyxxxyyy}}}}}}}}}~~~~~~}}}||||||{{{zzzzzz{{{xxxsssooohhhgggfffeeefffjjjpppuuu|||}}}}}}}}}yyyuuuppptttxxxwwwsssnnnmmmnnnhhhiiiiiihhhffffffgggiiikkkjjjiiigggeeecccbbbaaaeeeccccccfffkkkoooqqqqqqrrrpppnnnnnnooopppooonnnxxxzzz{{{yyytttnnnlllkkkfffiiimmmqqquuuxxxyyyyyyzzzzzzyyyxxxvvvuuusssrrrnnnpppsssuuuwwwxxxyyyyyy~~~}}}zzzuuurrrtttzzz~~~}}}|||}}}}}}~~~~~~|||~~~{{{uuuppppppttt|||~~~}}}yyytttuuuyyyxxxtttrrrjjj___VVVLLLGGGLLLTTTVVVWWWYYY]]]^^^ZZZRRRLLLCCCBBB@@@?????????AAABBBBBBEEEIIIMMMQQQVVV\\\___hhhnnnssssssnnnhhhdddcccdddccc___VVVKKKBBB@@@@@@@@@@@@@@@BBBCCCCCCAAA???@@@>>><<<<<<>>>>>>===<<<@@@AAAAAABBBBBBBBBAAAAAAGGGFFFGGGLLLTTTZZZ]]]]]]YYYQQQLLLJJJGGGHHHUUUfff~~~yyypppkkknnnsssPPPNNNLLLMMMNNNOOONNNMMMMMMMMMNNNNNNNNNLLLKKKJJJNNNNNNMMMLLLJJJIIIHHHGGGLLLNNNQQQSSSTTTUUUWWWYYYYYYYYYXXXWWWTTTQQQMMMKKKPPPQQQQQQQQQOOOKKKFFFDDD@@@??????@@@BBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDHHHIIIKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEGGGGGGGGGGGGIIIKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVWWWXXXWWWTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQVVVWWWXXXYYYYYYWWWUUUTTTVVVVVVVVVUUUTTTUUUWWWZZZ`````````______`````````hhhggggggiiijjjjjjiiigggcccddddddcccaaa___```aaagggiiimmmoooooollliiifffbbbcccdddeeeeeedddcccbbbgggiiimmmqqqtttwwwxxxyyywwwuuutttuuuwwwvvvrrrooosssuuuyyy||||||yyyuuusssqqqnnnkkkjjjlllooorrrsssvvvwwwyyyzzz{{{yyyxxxwwwwwwtttpppnnnnnnnnnnnnmmmppppppooooooooommmiiifffcccccccccbbbbbbdddhhhlllrrrrrrssstttvvvvvvtttrrrmmmnnnoooooonnnmmmlllkkkhhhiiiiiigggeeeeeefffggghhhgggfffeeecccaaa``````cccbbbbbbeeeiiimmmpppppprrrpppooooooppppppooonnnwwwxxxyyyxxxtttpppmmmllldddgggmmmrrrvvvxxxxxxxxxxxxxxxxxxxxxvvvuuutttsssnnnppprrruuuxxx{{{|||}}}xxxrrrpppvvv||||||yyyzzz{{{~~~}}}yyy{{{|||vvvmmmfffdddgggkkkggghhhfffccceeejjjkkkhhhjjjccc[[[SSSLLLIIIOOOXXX\\\[[[]]]bbbeeeccc[[[TTTHHHFFFCCC@@@??????AAABBBBBBHHHPPPWWW[[[]]]^^^___dddppp{{{}}}tttllljjjkkkmmmkkkdddYYYMMMEEECCCCCCDDDDDDEEEGGGHHHFFFBBB>>>>>>===<<<<<<>>>?????????@@@AAACCCDDDDDDCCCAAA@@@FFFFFFIIINNNTTTVVVTTTQQQLLLFFFCCCEEEEEEIIIXXXiii~~~sssllllllpppLLLJJJIIIIIIKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJIIILLLKKKIIIGGGFFFFFFFFFFFFMMMOOOQQQRRRQQQPPPQQQRRRTTTVVVXXXVVVQQQLLLIIIHHHEEEFFFFFFGGGFFFEEECCCBBB<<<<<<===>>>@@@???===::::::;;;<<<===>>>>>>>>>>>>@@@BBBDDDFFFFFFFFFDDDCCCAAAAAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<>>>????????????AAABBBBBBBBBBBBCCCDDDFFFGGGHHHJJJJJJJJJIIIGGGFFFGGGHHHFFFFFFGGGHHHHHHIIIIIIJJJLLLMMMOOOQQQPPPNNNKKKIIIJJJKKKLLLKKKJJJJJJLLLNNNRRRQQQPPPOOOOOOPPPQQQRRRWWWWWWXXXZZZ[[[ZZZXXXUUUVVVWWWYYYYYYXXXXXXYYY[[[XXXZZZ]]]___```___]]]\\\YYYYYYYYYYYYZZZ[[[ZZZZZZ[[[\\\```cccfffhhhiiijjjjjjfffdddfffjjjkkkgggcccdddeeefffggggggfffeeedddfffdddaaa``````bbbcccdddjjjkkklllnnnnnnmmmlllkkkkkkiiifffdddddddddcccbbbgggggghhhhhhhhhgggeeecccdddeeeeeedddcccdddfffhhhkkkjjjkkkmmmppprrrrrrqqqllliiihhhhhhkkkkkkiiiggghhhiiiiiigggeeedddeeeggghhhhhhhhhggggggfffffffffddddddeeegggjjjnnnqqqrrrrrrpppoooooopppqqqpppoooqqqrrrtttuuuuuuttttttsssjjjlllnnnqqqrrrsssrrrrrrwwwwwwwwwxxxwwwvvvvvvuuuooorrruuuxxx{{{|||}}}|||yyyzzzzzzwwwttttttyyy~~~}}}xxxwwwyyy~~~|||~~~|||xxxzzz~~~~~~~~~{{{sssiiibbb``````bbbddddddaaa```aaa___[[[]]]XXXSSSOOOLLLLLLUUU^^^nnnjjjggghhhiiifff^^^WWWNNNKKKGGGCCCAAAAAACCCDDDCCCJJJSSS[[[```aaabbbbbbhhhsss{{{tttsssuuuyyyuuukkk^^^QQQIIIFFFEEEIIIIIIKKKMMMMMMIIIDDD???>>>=========>>>>>>??????>>>AAAEEEIIIKKKJJJGGGEEEBBBDDDIIIOOOTTTTTTNNNIIIGGGBBBAAAEEEHHHLLL\\\mmmwwwnnnlllnnnFFFEEEDDDEEEHHHJJJJJJJJJFFFFFFFFFFFFFFFEEEEEEDDDGGGFFFDDDCCCCCCDDDEEEFFFIIILLLNNNOOOMMMJJJHHHGGGLLLOOORRRPPPJJJEEECCCCCC???>>>=========???@@@AAA@@@@@@AAABBBBBBAAA===:::;;;;;;===>>>????????????<<<>>>@@@AAABBBAAA???>>>>>>>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAA??????@@@AAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBAAA??????@@@BBBAAAAAABBBCCCDDDEEEFFFFFFEEEGGGIIIKKKKKKJJJHHHFFFGGGHHHIIIIIIHHHHHHIIIKKKHHHGGGFFFEEEEEEFFFGGGHHHMMMMMMNNNPPPRRRQQQOOOLLLMMMOOOQQQRRRRRRQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUPPPNNNMMMOOOSSSWWWXXXXXXTTTVVVYYY\\\^^^``````aaaaaa]]][[[]]]bbbdddaaa]]]^^^\\\ZZZXXXXXXZZZ\\\^^^______``````___]]]]]]\\\aaabbbcccddddddddddddcccaaaaaaaaabbbcccbbb```^^^bbbccceeefffggggggggggggcccddddddcccaaaaaabbbdddgggggggggjjjnnnqqqrrrrrrnnnkkkhhhhhhkkkllljjjgggiiiiiiiiihhhffffffggghhhiiiiiijjjkkkllllllmmmmmmiiiiiijjjkkkmmmpppsssuuuooommmllllllnnnpppooooooooooooqqqtttvvvwwwwwwwwwsssrrrpppoooooopppqqqrrruuuuuuvvvwwwwwwwwwwwwwwwqqqtttxxx{{{|||{{{xxxvvvttttttssstttvvvyyyzzz{{{|||}}}xxxwwwyyy}}}~~~}}}{{{yyyxxx{{{}}}{{{xxxzzz~~~|||tttnnnkkkkkkppprrrnnnkkkhhhbbb\\\\\\YYYWWWWWWWWW[[[eeepppzzzrrrnnnkkkhhhaaa\\\XXXUUUQQQMMMKKKJJJJJJKKKKKKQQQYYY```dddhhhjjjlllpppuuuzzz||||||{{{zzzzzz|||wwwmmmaaaVVVOOOLLLLLLLLLNNNPPPRRRRRRNNNHHHCCCAAAAAA@@@??????>>>???@@@???EEEMMMTTTWWWWWWSSSQQQGGGHHHLLLRRRUUUSSSKKKEEEFFFBBBBBBGGGJJJNNN]]]nnn{{{qqqmmmooo}}}CCCBBBAAACCCFFFHHHHHHHHHAAAAAAAAA@@@@@@@@@@@@@@@DDDCCCBBBAAAAAABBBCCCDDDCCCFFFIIIJJJGGGDDDAAA@@@DDDGGGIIIHHHDDD@@@???@@@BBB@@@===;;;:::<<<>>>@@@AAA@@@@@@AAAAAA@@@<<<999;;;<<<===>>>>>>>>>>>>>>>===>>>???AAAAAAAAA@@@@@@===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAA???>>>???@@@@@@AAABBBCCCBBB@@@>>>===???@@@@@@???======>>>@@@@@@AAABBBCCCDDDEEEFFFFFFDDDEEEGGGIIIJJJIIIHHHGGGCCCDDDEEEEEEDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIKKKKKKJJJHHHKKKMMMOOOOOOMMMKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNKKKHHHFFFIIIOOOUUUXXXYYYTTTUUUXXXZZZ\\\]]]^^^^^^]]][[[ZZZ[[[^^^```___]]]]]][[[WWWTTTTTTWWW[[[]]]]]]___bbbcccaaa___]]]]]]]]]]]]^^^___````````````^^^^^^```bbbdddcccaaa^^^```ccceeeffffffggghhhjjjdddeeeeeecccaaaaaaccceeefffffffffiiimmmpppqqqqqqooommmkkkkkknnnnnnllljjjiiijjjkkkjjjiiiiiijjjllliiijjjkkklllnnnooopppqqqmmmnnnoooooooooqqqtttvvvpppoooooopppsssuuuuuuuuusssrrrrrrsssuuuvvvuuutttuuusssqqqooooooqqqtttvvvqqqrrrsssuuuvvvvvvwwwwwwsssuuuwwwxxxxxxuuurrrooosssrrrqqqrrruuuvvvuuusssvvvzzz}}}}}}{{{yyyyyyzzzyyyzzz{{{|||||||||{{{zzzyyy{{{zzzvvvxxx||||||wwwssszzz~~~}}}zzzwwwrrrlllfffcccbbbcccdddhhhsss~~~|||uuuoookkkgggdddcccaaa^^^[[[XXXVVVUUUUUUVVVZZZ```eeeiiilllpppsssqqqooonnnpppuuuxxxxxxwwwsssnnnfff^^^XXXTTTSSSSSSOOOQQQSSSUUUVVVSSSNNNIIIFFFGGGGGGFFFDDDCCCDDDFFFIIINNNUUU\\\``````]]][[[QQQPPPPPPSSSSSSPPPIIICCCEEEAAABBBGGGJJJMMMZZZjjj~~~~~~tttppprrrzzzAAA@@@???@@@BBBDDDDDDCCC?????????????????????@@@BBBAAA@@@???????????????>>>@@@BBBBBBAAA@@@@@@@@@@@@AAABBBBBB@@@?????????AAA@@@>>><<<;;;;;;<<<======<<<<<<<<<======:::888::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@;;;;;;;;;;;;<<<===>>>???========================;;;===>>>===<<<<<<===>>><<<>>>BBBDDDDDDAAA===;;;===?????????===<<<<<<===???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFF???@@@BBBBBBAAAAAAAAACCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDFFFHHHHHHGGGHHHJJJLLLMMMKKKIIIHHHIIIGGGGGGGGGHHHJJJMMMOOOQQQUUUPPPKKKKKKOOOTTTVVVUUUSSSUUUWWWYYY[[[[[[[[[[[[ZZZYYYYYYZZZ[[[\\\\\\]]]\\\ZZZXXXWWWWWWXXXZZZ\\\[[[]]]``````^^^]]]^^^___\\\]]]]]]^^^______``````aaa``````aaaccccccbbbaaaaaaccceeeeeeddddddfffhhhffffffeeecccbbbbbbeeegggddddddfffiiilllnnnnnnmmmiiiiiijjjkkkmmmmmmmmmllljjjkkkllllllkkklllnnnpppllllllmmmnnnnnnoooppppppooopppqqqpppnnnooorrruuutttssssssuuuxxx{{{||||||vvvtttssssssuuuuuusssqqqqqqpppoooooooooppprrrssslllmmmoooqqqsssttttttuuussssssrrrpppooommmllllllpppqqqsssrrrqqqooonnnmmmooopppsssvvvwwwyyyyyyzzzxxxxxxyyyyyyzzz{{{|||||||||||||||}}}|||{{{~~~|||xxxrrrtttxxx|||}}}|||zzzyyyzzz}}}zzzyyy}}}zzzttt{{{~~~~~~|||sssooommmmmmlllnnnvvv~~~uuunnnjjjiiiiiihhhgggeeebbb___]]][[[ZZZ]]]aaadddfffhhhjjjlllgggdddbbbccchhhlllnnnnnngggccc]]]XXXUUUSSSRRRRRRQQQRRRTTTWWWYYYWWWSSSPPPMMMNNNOOONNNMMMLLLNNNQQQTTTVVVYYY[[[]]]]]]]]]\\\RRROOOMMMMMMMMMLLLGGGCCCDDDAAABBBGGGIIIKKKXXXhhhzzzvvvsssuuu}}}@@@>>><<<===>>>??????>>>@@@@@@?????????@@@@@@AAA??????>>>===<<<:::999999;;;<<<=========>>>AAADDD???>>>>>>??????@@@@@@@@@;;;;;;;;;;;;;;;;;;::::::;;;;;;:::;;;===>>><<<;;;<<<<<<=========<<<;;;;;;888888888888:::;;;======;;;;;;::::::;;;===???@@@:::::::::::::::::::::::::::;;;============???AAA<<<@@@DDDHHHHHHEEEAAA>>>;;;===>>>===;;;:::::::::======>>>>>>???@@@@@@AAACCCCCCCCCBBBBBBBBBBBBBBBAAACCCEEEEEEDDDCCCDDDEEEAAABBBCCCDDDDDDCCCBBBAAAEEEDDDCCCEEEHHHJJJKKKKKKDDDFFFJJJLLLKKKKKKKKKKKKDDDEEEFFFJJJOOOTTTZZZ]]]ddd]]]TTTPPPQQQSSSRRRPPPQQQSSSUUUWWWXXXXXXXXXXXXVVVWWWXXXWWWVVVWWWYYY[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXZZZ[[[ZZZXXXYYY\\\___]]]]]]^^^^^^___```aaaaaaeeebbb```___```bbbccccccaaadddeeedddbbbaaabbbeeeddddddbbb```^^^___bbbeeecccccceeehhhkkkmmmllljjjbbbcccfffhhhjjjjjjkkkkkkkkklllmmmmmmmmmnnnppprrrppppppppppppppppppooooooooopppqqqooommmmmmpppsssqqqqqqqqqtttxxx{{{}}}}}}vvvtttrrrsssuuuuuutttqqqmmmnnnnnnmmmmmmlllkkkkkkiiijjjlllnnnpppqqqrrrsssssspppllliiiggghhhiiikkklllqqquuusssnnnjjjjjjmmmiiijjjlllpppuuuxxxyyyyyyzzzzzzyyyyyyyyyzzz{{{|||{{{xxxwwwyyy~~~zzzxxxvvvxxx{{{|||zzzwwwoooqqqtttxxxzzz|||||||||~~~{{{wwwsssqqqrrruuuwww~~~}}}~~~zzz{{{{{{yyy}}}|||qqqwww{{{zzz{{{~~~{{{wwwtttqqqpppwwwyyyooojjjiiijjjjjjiiihhheeebbb___]]]VVVYYY]]]_________```aaa\\\[[[ZZZ[[[^^^aaadddfffaaa]]]XXXSSSQQQOOONNNMMMRRRSSSUUUXXXZZZYYYVVVTTTQQQSSSUUUUUUSSSTTTWWWZZZ[[[ZZZWWWVVVUUUVVVWWWYYYLLLIIIEEEEEEGGGHHHFFFDDDDDDAAACCCHHHJJJLLLXXXhhh~~~xxxvvvxxx}}}xxx>>>>>>======>>>???@@@@@@AAA@@@>>><<<<<<===>>>@@@???>>>======>>>>>><<<;;;>>>>>>>>>>>>============<<<===>>>??????>>>===<<<<<<<<<===============<<<>>>>>>======<<<<<<<<<;;;>>>===<<<:::999999:::::::::999888888888999;;;<<<<<<<<<;;;:::::::::;;;;;;999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===???AAADDDDDDCCCAAA@@@<<>>>>>???@@@AAABBBBBBCCC@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCAAABBBDDDFFFIIILLLNNNPPPGGGGGGGGGHHHHHHHHHIIIIIIEEEFFFGGGFFFGGGOOO\\\fffqqqiii^^^VVVRRRQQQQQQPPPTTTTTTSSSSSSTTTVVVXXXYYYWWWVVVTTTSSSTTTWWW[[[]]][[[[[[[[[\\\^^^^^^\\\ZZZXXXWWWWWWYYY\\\___``````]]]]]]]]]^^^^^^^^^______eeecccbbbccceeefffeeebbbaaa```___^^^___aaadddfffgggeeebbb___^^^___```aaa]]]___bbbeeeggghhhggggggaaa```___aaafffjjjnnnpppmmmlllnnntttvvvtttqqqqqqqqqqqqqqqppppppooooooooooooooopppqqqrrrssstttttttttssssssuuuxxx{{{{{{{{{xxxwwwvvvuuusssrrrqqqpppmmmlllkkkkkkkkkllllllmmmggggggggggggiiikkkmmmnnnpppoookkkfffcccdddgggjjjnnnnnnoooqqqrrrpppmmmjjjjjjkkkllloooqqqtttvvvwwwuuuuuuuuuwwwyyy{{{{{{yyy|||{{{yyyxxxxxxzzz|||}}}yyyuuurrrtttyyy}}}}}}{{{qqqrrruuuxxx{{{zzzwwwtttqqqsssrrrooolllmmmtttzzzwwwzzz}}}~~~~~~~~~}}}}}}~~~uuuuuuuuuvvvxxxzzz{{{|||}}}yyytttmmmiiinnnwww|||qqqjjjhhhkkkiiilllqqqpppggg[[[VVVTTTUUUUUUVVVWWWYYYZZZ[[[^^^XXXUUUVVVVVVVVV]]]fffeeebbb]]]XXXTTTQQQOOONNNVVVUUUUUUVVVXXX[[[]]]^^^ZZZ]]]]]]YYYXXXYYYYYYVVVYYYYYYXXXVVVSSSPPPMMMLLLIIIHHHGGGHHHIIIHHHFFFDDD???GGGGGGFFFIIILLLYYYpppzzzyyy}}}wwwvvv{{{>>>>>>>>>>>>>>>???@@@@@@AAA@@@???======>>>>>>??????===;;;:::;;;<<<<<<;;;<<<<<<==================::::::;;;;;;;;;;;;::::::<<<<<<<<<===<<<<<<;;;;;;=========<<<<<<<<<;;;;;;===<<<;;;:::999999::::::999999888777888888999:::;;;;;;;;;::::::;;;<<<<<<::::::::::::;;;;;;<<<===========================>>>???@@@BBBBBBAAA@@@???===>>>???===::::::>>>AAA<<<======>>>>>>??????@@@@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIHHHHHHNNNXXX```kkkeee]]]WWWTTTSSSRRRPPPQQQQQQSSSTTTUUUVVVVVVUUUXXXWWWUUUTTTTTTWWWZZZ\\\\\\\\\]]]^^^```___]]][[[WWWWWWWWWYYY[[[]]]]]]\\\]]]^^^___```aaaaaaaaaaaa```^^^^^^```cccfffeeedddbbbaaa___^^^___```cccdddiiihhhfffcccaaa___]]]\\\[[[]]]___bbbcccccccccccc[[[[[[\\\___dddiiilllmmmlllkkknnnuuuxxxtttqqqpppppppppppppppoooooooooooorrrrrrrrrsssssstttuuuuuuqqqqqqrrrtttwwwwwwvvvuuurrrrrrqqqpppooonnnmmmmmmkkkjjjiiiiiijjjllloooqqqiiihhhhhhhhhjjjkkkmmmooopppooollliiifffgggiiilllppppppoooooonnnjjjfffbbbiiikkknnnqqqtttuuuvvvvvvqqqqqqrrrtttvvvvvvtttssstttssssssrrrssstttuuuvvvvvvrrroooppptttxxxyyywwwvvvvvvxxx{{{~~~~~~|||yyyuuuvvvuuurrrnnnooouuuzzzvvvyyy|||}}}}}}}}}~~~vvvuuuuuuttttttuuuuuuvvvzzzwwwtttqqqlllhhhllltttvvvooolllooommmnnnsssrrriii___ZZZUUUUUUUUUUUUVVVWWWXXXXXX\\\YYYXXX[[[[[[[[[___gggtttuuussskkk___UUUNNNLLLNNNNNNQQQUUU[[[```dddeeeeeeccc^^^YYYZZZ\\\YYYSSSSSSSSSTTTUUUUUUSSSPPPMMMFFFFFFGGGIIIJJJJJJGGGEEEBBBGGGEEEFFFOOOTTT```tttzzz{{{vvvtttxxx??????>>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>><<<:::999:::;;;;;;:::::::::;;;;;;<<<<<<======::::::999999999999::::::;;;;;;<<<;;;;;;:::999999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999::::::;;;999888888777777777888888:::999999999:::;;;<<<<<<<<<;;;:::999:::;;;<<<===========================?????????>>>>>>>>>>>>=========<<<<<<<<<===???@@@============>>>>>>>>>>>>???@@@CCCEEEFFFEEECCCBBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJHHHGGGJJJPPPUUU___\\\XXXVVVTTTSSSQQQOOONNNOOORRRUUUVVVUUUTTTSSSYYYXXXVVVUUUUUUVVVXXXYYY\\\\\\^^^```bbbaaa^^^\\\WWWWWWXXXZZZ\\\\\\[[[XXXZZZ\\\___aaabbbbbbbbbaaaZZZZZZZZZ]]]aaaeeefffffffffeeecccaaaaaabbbcccdddgggggggggeeeccc```]]][[[[[[[[[\\\^^^^^^^^^^^^^^^XXXYYY[[[]]]aaadddhhhiiiiiihhhkkksssvvvtttqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssnnnoooqqqsssuuutttpppmmmkkkkkkkkkkkkjjjjjjjjjjjjkkkjjjiiihhhiiikkknnnpppjjjjjjiiiiiijjjlllnnnooonnnnnnmmmllljjjjjjlllnnnooonnnmmmmmmkkkhhhddd```hhhkkkppptttvvvvvvuuussslllmmmnnnqqqrrrqqqmmmjjjppppppqqqssstttttttttuuuwwwsssoooooorrrvvvxxxwwwyyyxxxyyyzzz}}}~~~}}}{{{wwwxxxwwwtttqqqrrrvvvzzzvvvxxxzzz|||||||||}}}~~~}}}zzzxxxyyy|||}}}}}}{{{}}}wwwvvvuuusssqqqpppoooooommmjjjiiiiiigggfffkkksss}}}{{{uuurrrrrroooooosssssslllccc___[[[[[[[[[ZZZYYYYYYYYYXXXZZZYYY[[[^^^___^^^aaafff|||~~~ooo^^^SSSNNNHHHJJJNNNUUU]]]dddhhhjjjnnnhhh___XXXYYY\\\XXXQQQMMMMMMPPPUUUXXXXXXSSSNNNFFFFFFGGGIIIKKKLLLIIIGGGEEEHHHEEEIIIVVV^^^jjj||||||}}}wwwtttvvv??????>>>>>>>>>??????@@@??????@@@@@@??????>>>===<<<<<<<<<===>>>>>><<<:::888888999:::;;;;;;<<<<<<===<<<;;;::::::;;;<<<===::::::;;;::::::999888777;;;;;;;;;;;;::::::::::::999999999999999:::::::::888888888777777777777777777777777777888999;;;;;;===;;;:::999999:::<<<===========================???>>>===;;;;;;;;;<<<<<<<<<:::999:::<<<>>>???>>>@@@@@@?????????>>>>>>>>>===@@@CCCFFFFFFEEECCCAAA????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGHHHGGGFFFGGGIIILLLRRRRRRSSSSSSSSSQQQOOOMMMOOOPPPQQQSSSTTTUUUUUUUUUZZZYYYWWWVVVUUUUUUVVVVVVXXXYYY[[[___bbbaaa___\\\XXXYYY[[[^^^```___[[[YYYWWWYYY]]]```bbbbbbaaa```[[[[[[\\\^^^aaadddfffgggkkkiiihhhfffeeeeeefffgggcccccccccbbbbbbaaa______\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[]]]aaafffjjjjjjgggiiinnnrrrqqqqqqsssssssssttttttuuuuuuvvvvvvrrrrrrrrrrrrqqqqqqppppppmmmnnnqqqssstttrrrmmmiiihhhhhhhhhhhhiiiiiiiiiiiillllllkkkkkkjjjjjjiiiiiikkkjjjiiiiiijjjkkklllmmmjjjlllmmmmmmllllllnnnooommmllllllmmmnnnnnnkkkiiieeeiiipppuuuwwwvvvssspppkkklllnnnqqqrrrooojjjfffmmmooorrrtttvvvvvvvvvvvvxxxtttpppnnnqqqtttvvvvvvwwwuuuttttttvvvwwwwwwvvvsssttttttsssrrrsssvvvyyyuuuwwwyyyyyyyyyyyyzzz|||uuuvvvxxxxxxvvvssspppnnnkkknnnqqqsssyyy{{{tttvvvzzz~~~~~~yyyxxxvvvtttrrrpppooooooccc___]]]___```cccllluuu|||{{{wwwuuuppplllkkkooopppkkkfffdddeeeeeedddcccaaa```^^^^^^ZZZZZZ[[[\\\\\\\\\^^^aaassszzz{{{lll^^^VVVJJJKKKNNNUUU^^^eeeggggggmmmjjjaaaYYYXXXZZZZZZVVVPPPQQQTTTZZZ^^^]]]WWWQQQLLLJJJIIIIIIJJJKKKKKKJJJHHHMMMLLLPPP\\\eeerrr~~~{{{vvvwww??????>>>>>>===>>>>>>???>>>????????????>>>===<<<;;;===???BBBDDDBBB===:::777888888999:::;;;;;;<<<>>>===<<<;;;;;;<<<===>>>999999::::::999888777777999999999999::::::::::::888888999999999999999999777777888888777777777777555555555555666777888999;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999999999;;;;;;:::999888999<<<=========@@@@@@???>>>>>>=========<<>>>>>>>>>>>????????????AAAAAA@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAABBBBBBBBBCCCCCCEEEFFFHHHHHHHHHHHHIIIJJJJJJMMMPPPRRRSSSRRRPPPOOORRRRRRQQQQQQRRRUUUXXXZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSTTTWWW[[[^^^___^^^\\\ZZZ[[[^^^aaacccccc___\\\WWWZZZ]]]aaaccccccbbbaaabbbbbbaaaaaaaaabbbdddfffjjjiiihhhfffffffffffffffcccbbb```^^^]]]^^^___``````___]]]\\\[[[[[[[[[[[[]]]\\\[[[ZZZ\\\bbbkkkrrrtttooolllmmmnnnnnnooorrrrrrssssssttttttuuuuuuuuusssrrrrrrqqqqqqpppppppppmmmnnnpppssstttrrrmmmiiihhhhhhhhhiiijjjjjjkkkkkkhhhiiilllmmmmmmjjjhhhfffjjjjjjiiihhhhhhiiijjjkkkgggiiikkklllllllllmmmooonnnnnnnnnqqqssstttsssqqqdddhhhnnnsssuuutttpppnnnlllnnnqqqtttuuurrrmmmhhhiiilllpppsssvvvwwwvvvvvvwwwtttpppooooooqqqsssttttttrrrooooooooopppooooookkklllnnnoooppprrruuuwwwtttuuuvvvuuuttttttuuuvvvmmmmmmmmmkkkiiifffcccaaa___dddjjjmmmsssxxxwwwsssoooppprrrtttuuuwwwyyy{{{yyyxxxvvvuuusssrrrrrrrrrggg```[[[ZZZ[[[```kkkuuuzzz|||}}}}}}{{{xxxvvvuuukkkeeecccfffiiigggeeeeeejjjjjjiiihhhfffdddbbb```ZZZ[[[ZZZWWWUUUVVVYYYZZZeeekkkttt|||~~~vvviii___NNNMMMOOOUUU^^^eeegggfffhhhjjjggg```\\\___cccdddaaaaaacccfffgggddd]]]WWWVVVRRRLLLHHHHHHJJJKKKLLLIIIRRRUUUXXXaaagggvvvyyyxxx}}}>>>>>>===<<<<<<<<<======>>>>>>=========<<<<<<<<<;;;<<<@@@CCCEEECCC>>>:::888888999999::::::;;;;;;;;;;;;::::::::::::;;;;;;888888999999999999888888888888888888999999999999888888999999999888888777666777888888999999888888555444444444555666777777999999:::;;;;;;<<<<<<===::::::::::::::::::::::::<<<;;;:::999999999:::;;;999:::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;::::::<<<===@@@BBBCCCBBB@@@???===>>>>>>>>>>>>?????????AAAAAAAAAAAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGHHHJJJKKKKKKKKKKKKIIILLLPPPRRRRRRRRRRRRSSSSSSRRRPPPOOOQQQUUUYYY\\\YYYYYYYYYXXXWWWVVVTTTSSSQQQRRRSSSVVVYYY[[[ZZZYYYYYYZZZ]]]aaaeeeeeebbb```\\\^^^aaadddeeeffffffeeehhhgggeeebbb______aaabbbccccccccccccccccccddddddfffddd```\\\[[[[[[\\\]]]aaa___]]][[[ZZZZZZ[[[\\\YYYZZZZZZZZZ]]]eeepppyyy}}}vvvpppooommmkkkkkknnnoooooooooooopppppppppppprrrrrrrrrqqqqqqpppppppppmmmmmmmmmoooqqqpppnnnllliiiiiijjjjjjkkkllllllmmmbbbeeeiiilllnnnmmmkkkiiikkkjjjiiihhhhhhhhhiiijjjfffhhhjjjjjjjjjkkkmmmooorrrqqqqqqsssuuuuuutttssseeehhhlllppprrrqqqpppnnnnnnooorrrvvvxxxvvvrrrnnnkkkmmmqqqvvvyyyzzz{{{{{{zzzyyywwwuuutttuuuuuuvvvsssqqqnnnllllllkkkjjjhhhcccdddgggiiillloooqqqrrrpppqqqpppooolllkkklllnnniiihhheeeaaa]]]YYYUUUSSSSSS[[[bbbeeehhhlllllljjjmmmmmmlllkkkkkknnnrrrvvvuuuuuutttsssrrrrrrrrrrrrpppggg^^^[[[[[[^^^gggooouuuvvvwwwxxxxxxvvvuuuttthhhaaa]]]___bbbaaaaaaccceeeeeeeeedddccc```^^^\\\YYY[[[YYYTTTQQQSSSUUUUUU]]]___dddmmmtttsssiii```OOOMMMMMMSSS^^^fffhhhhhhccckkknnnjjjgggkkkrrruuutttttttttqqqmmmgggaaa^^^^^^XXXPPPKKKIIIJJJLLLMMMJJJUUU[[[___fffkkkzzz}}}{{{~~~======<<<;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<:::;;;<<<>>>@@@???===:::::::::::::::::::::::::::999999::::::::::::999999777777888999::::::::::::777777777888888888999999888888999999999777666555555666888999:::;;;::::::777666666666666666777777666777:::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;:::===??????<<<;;;<<>>???@@@@@@??????===>>>>>>>>>>>>?????????@@@@@@AAAAAABBBDDDEEEFFFDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGIIIJJJJJJJJJIIIHHHKKKNNNOOONNNOOOQQQTTTQQQPPPOOOPPPQQQTTTXXXZZZXXXXXXYYYYYYXXXVVVTTTSSSUUUSSSRRRSSSTTTVVVUUUTTTUUUVVVYYY^^^bbbdddcccbbb___aaabbbdddfffgggggggggiiihhhfffaaa\\\ZZZ\\\^^^^^^^^^___```aaacccdddddddddcccaaa___]]]\\\\\\\\\```]]]ZZZXXXWWWWWWYYY[[[VVVXXX[[[\\\]]]cccmmmtttvvvpppmmmmmmmmmjjjiiijjjmmmmmmmmmmmmllllllllllllnnnnnnnnnnnnnnnmmmmmmmmmjjjhhhggghhhkkkmmmnnnnnniiiiiijjjjjjkkkkkkllllllcccdddfffiiikkklllmmmmmmlllkkkjjjiiihhhiiiiiijjjggghhhiiijjjjjjkkkmmmpppqqqppppppqqqrrrsssrrrqqqhhhjjjlllnnnpppqqqqqqpppmmmooorrrvvvyyyyyyvvvsssmmmooorrrvvvzzz}}}~~~zzzzzzzzzxxxvvvuuuuuuuuussspppmmmkkkjjjgggdddbbb___```bbbeeeiiikkklllkkkkkkkkkjjjgggdddbbbcccdddbbbaaa```\\\XXXSSSNNNKKKJJJTTT\\\\\\\\\```eeeggghhhhhhgggeeeccceeejjjnnnoooooonnnmmmllllllmmmmmmnnnfff^^^\\\\\\]]]bbbhhhnnnppptttxxxzzzyyyvvvtttkkkbbb\\\[[[\\\\\\]]]___[[[\\\]]]]]]\\\ZZZWWWVVVUUUZZZZZZVVVSSSUUUUUURRRVVVVVVXXX\\\aaaccc```]]]SSSOOOMMMRRR\\\eeehhhgggaaaiiioooqqqsssxxx}}}~~~}}}~~~{{{tttjjjbbb___```___ZZZTTTOOOMMMMMMLLLLLLJJJTTTZZZaaalllrrr}}}===<<<;;;:::::::::::::::>>><<<:::999888999;;;<<<:::999888888:::<<<;;;;;;;;;;;;::::::::::::::::::999:::;;;<<<<<<;;;:::999666777888999:::;;;;;;;;;666666777777888888888999888999999999888777555444444666888:::;;;<<<<<<;;;999888888777777777777888444666:::===??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;;;;;;;;;;;;;???CCCAAA===;;;===@@@========================;;;<<<===>>>>>>?????????>>>>>>>>>>>>??????????????????@@@AAABBBDDDEEEFFF??????@@@@@@AAABBBCCCDDD@@@@@@AAAAAAAAABBBBBBBBBEEEDDDDDDEEEGGGGGGFFFEEEEEEHHHJJJJJJIIIKKKNNNRRRMMMNNNOOOQQQSSSTTTVVVVVVWWWXXXYYYYYYYYYWWWTTTSSSXXXVVVSSSRRRRRRRRRRRRQQQQQQRRRUUUZZZ```bbbcccbbb``````aaabbbdddeeefffggghhhgggeee___YYYWWWXXX[[[\\\]]]___```bbbdddeeefff___```aaaaaaaaa```___^^^^^^[[[XXXUUUTTTUUUWWWYYYVVVZZZ^^^^^^]]]___eeejjjgggdddeeejjjllljjjhhhiiinnnnnnmmmmmmllllllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiigggeeeccccccfffjjjmmmnnniiiiiiiiiiiijjjjjjjjjkkkhhhgggffffffgggiiikkkmmmnnnmmmkkkjjjiiijjjjjjkkkhhhiiijjjjjjiiikkknnnqqqmmmllllllmmmpppqqqqqqpppkkkkkklllmmmoooqqqrrrssslllnnnqqquuuyyyzzzxxxvvvhhhjjjmmmqqquuuyyy{{{|||sssttttttsssqqqnnnmmmmmmrrrooollljjjhhheee```]]]^^^^^^```cccggghhhhhhggghhhgggeeebbb^^^\\\\\\]]]ZZZ[[[\\\[[[XXXRRRMMMIIIFFFPPPXXXVVVUUUZZZbbbhhhbbbccccccaaa^^^___bbbfffkkkjjjiiihhhggggggggggggddd^^^ZZZZZZ\\\\\\___dddhhhlllttt{{{}}}xxxtttoooeee\\\ZZZZZZYYYZZZ\\\UUUVVVWWWXXXWWWUUUSSSRRRRRRYYY\\\YYYWWWXXXVVVQQQOOOPPPPPPQQQRRRTTTWWWYYYXXXSSSNNNRRR[[[cccfffeee```fffmmmrrryyy~~~{{{qqqccc[[[ZZZ]]]]]]ZZZWWWTTTRRRPPPMMMKKKJJJRRRWWWaaaqqqxxx???>>>===<<<;;;<<<======???>>><<<:::999999999:::999888888999;;;<<<<<<;;;===<<<:::999888999::::::<<<<<<;;;:::999777666555555666777888999:::;;;;;;:::999777555555666888999888777777666666666666666555555666777777777777777777888888999999999999888444666999;;;======<<<<<<;;;;;;:::;;;;;;<<<===>>>999999999999:::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>>>><<<:::777777:::<<<<<<<<<===>>>???@@@AAAAAA>>>???@@@@@@@@@>>>===<<<===>>>??????AAAAAABBBCCCBBBBBBBBBAAA@@@???>>>===:::<<<>>>@@@@@@@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEEEEJJJIIIHHHGGGGGGGGGHHHHHHLLLMMMPPPRRRTTTUUUUUUTTTUUUXXXZZZXXXUUUSSSSSSUUUVVVUUUSSSQQQOOOOOORRRUUUVVVUUUUUUVVVYYY[[[\\\]]]]]]\\\\\\^^^cccfffeeedddgggfffccc```^^^\\\ZZZZZZ\\\]]]___```aaaaaaaaa``````bbbeeeeeebbb___\\\\\\]]][[[XXXUUUUUUWWWZZZ\\\WWWVVVVVVWWWYYY\\\^^^```___aaadddgggiiiiiiiiiiiijjjjjjkkkllllllmmmmmmnnnddddddddddddeeeggghhhiiilllhhheeecccdddfffggghhhgggfffhhhjjjiiifffgggjjjiiiiiiiiiiiikkkmmmpppqqqsssrrrpppnnnllljjjhhhgggllljjjiiiiiikkknnnoooooorrrooojjjeeecccfffmmmrrrrrrooollljjjkkkmmmmmmmmmmmmiiikkkqqquuurrrooonnniiiiiijjjnnnqqqsssssssssqqqpppnnnkkkiiigggffffffdddfffhhhiiigggddd```]]]^^^]]]^^^aaadddeeebbb^^^bbbgggjjjfff]]]UUURRRSSSNNNSSS[[[``````[[[SSSNNNJJJMMMQQQSSSUUU[[[eeelllkkkgggaaa[[[XXXWWWXXXYYY^^^```aaaaaa```]]]ZZZXXXYYYWWWXXX\\\[[[WWWYYY___ggggggiiiooowww|||}}}|||pppjjjaaaYYYVVVVVVWWWWWWUUURRRPPPRRRUUUTTTOOOJJJOOOOOOQQQUUUYYYXXXSSSOOOMMMLLLJJJIIIKKKNNNRRRUUUXXXYYYVVVRRRUUU^^^bbb```aaa```dddnnnzzz{{{tttuuuxxxvvviiiXXXMMMNNNSSSWWW___bbb[[[QQQNNNNNNOOOHHHMMM\\\lllsssuuu~~~===<<<;;;:::::::::;;;;;;::::::888888777888888999888777777888:::<<<;;;:::::::::888777777777888888::::::999999888777555555777777777777888888888888999888666555555777888999888888777666555555555666555555666777777777777777666777888999::::::::::::666888:::;;;<<<;;;:::999999999999999:::;;;<<<===::::::999999999:::;;;<<<999999:::<<<<<<=========?????????===;;;:::;;;===<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@AAABBBBBBCCCAAAAAAAAAAAA@@@???>>>===>>>@@@BBBBBBAAAAAAAAABBBCCCDDDDDDEEEFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHNNNNNNOOOQQQQQQRRRRRRRRRTTTVVVWWWVVVUUUTTTTTTTTTUUUUUUTTTQQQOOOOOOQQQSSSSSSSSSTTTUUUXXXZZZZZZZZZ___]]]\\\^^^aaabbbbbb`````````____________``````^^^^^^___``````___^^^]]]___bbbddddddaaa___^^^^^^]]][[[YYYWWWWWWWWWYYYZZZXXXXXXYYYYYYZZZ[[[\\\]]]\\\^^^aaaeeeggghhhhhhgggggghhhhhhiiiiiijjjkkkkkkddddddddddddfffggghhhiiihhheeecccbbbccceeeeeeeeeeeecccdddggghhhfffeeehhhiiiiiijjjkkklllmmmoooooonnnnnnmmmkkkjjjiiihhhgggiiihhhhhhjjjmmmpppppppppooonnnjjjgggeeefffkkkooopppmmmiiiggghhhiiijjjiiijjjfffgggmmmqqqooolllkkkffffffffffffhhhkkknnnqqqooonnnllljjjhhheeedddccc___```bbbccccccbbbaaa``````]]]\\\]]]```bbbbbbbbbdddgggiiifff^^^WWWTTTSSSLLLPPPVVVZZZ[[[XXXTTTPPPLLLPPPTTTUUUWWW[[[ccciiijjjgggbbb]]]ZZZXXXXXXYYYZZZ[[[\\\\\\ZZZXXXUUUTTTWWWSSSRRRUUUUUUSSSUUU[[[aaa```bbbffflllpppqqqppplllfff]]]WWWTTTTTTUUUVVVSSSQQQPPPRRRUUUVVVRRRNNNSSSQQQPPPQQQRRRQQQNNNKKKJJJJJJIIIIIIKKKNNNQQQSSSXXXZZZYYYUUUUUUYYYZZZVVVYYYWWWYYYbbbmmmsssqqqmmmmmmqqqqqqhhhZZZPPPMMMNNNWWWbbbiiidddZZZTTTRRRPPPOOOPPPXXXcccgggiiittt;;;:::999888888888999999777777777777777888999:::777666666777999:::999888777777666555555555666666777777777777777666555555999888888777666555444444777666666555666777999:::999888777666555555555555555555666777777777777666666666888999::::::::::::888999:::;;;;;;:::888777888777777888888999:::;;;<<<;;;999888777888:::;;;888888999:::;;;;;;;;;;;;===>>>???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>>>>AAABBBCCCBBB@@@??????@@@AAABBBCCCCCCDDDDDDCCCCCCEEEFFFGGGIIIIIIIIIIIIHHHNNNNNNNNNMMMNNNNNNOOOOOORRRRRRRRRSSSTTTUUUTTTRRRSSSTTTTTTRRRPPPNNNNNNOOOOOOPPPRRRTTTVVVWWWXXXXXX[[[YYYXXXYYY[[[]]]]]]\\\[[[[[[\\\]]]^^^```bbbccc______``````___^^^\\\[[[___```bbbaaa___^^^^^^___\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[]]]aaadddggghhhhhhhhhcccddddddeeeffffffggggggddddddddddddeeeggghhhiiifffdddccccccddddddcccbbbccc______dddhhhgggffffffhhhiiikkklllmmmmmmmmmllljjjiiiiiiiiihhhhhhggggggbbbbbbdddhhhlllnnnnnnlllkkklllkkkiiigggfffgggiiikkkhhheeecccdddeeeeeeeeegggcccccchhhllljjjhhhhhheeeeeedddbbbaaadddjjjpppnnnnnnmmmllliiifffcccbbbYYYYYYYYY[[[]]]___bbbcccbbb^^^ZZZYYY[[[___ccceeehhhiiiiiihhhddd^^^XXXTTTLLLNNNQQQTTTTTTRRRPPPNNNOOORRRUUUVVVVVVXXX]]]aaaeeeccc```\\\YYYVVVTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVWWWQQQMMMNNNPPPPPPSSSVVVZZZZZZZZZ]]]aaacccdddccceee___XXXSSSRRRRRRSSSTTTRRRPPPOOOQQQUUUWWWUUUSSSOOOLLLIIIGGGGGGGGGFFFDDDEEEFFFGGGHHHJJJLLLNNNNNNSSSVVVVVVTTTSSSTTTSSSPPPQQQOOOOOOUUU___fffgggfffeeehhhkkkhhh___VVVQQQOOOXXXfffpppnnnddd\\\VVVRRRVVVRRRRRRVVVWWWYYYfffuuu:::999999999888888888888999999999999999:::::::::777666555666888999888777666666555555555555555555555666666777777777666666777777666555444444333333555555555555666888999:::999888777666555444444444444555666666777777666666666666777888888888777777888888999::::::999888888777777777777888999:::;;;===;;;999777777888999:::888999999:::;;;;;;::::::999;;;===>>><<<:::999999<<<;;;;;;;;;::::::999999<<<;;;:::999999:::;;;<<<======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>>>>>>>@@@AAA@@@>>>=========??????@@@AAAAAAAAAAAAAAABBBDDDFFFIIIJJJJJJIIIHHHKKKKKKJJJJJJJJJLLLMMMNNNOOOMMMMMMOOOSSSUUUSSSPPPQQQRRRSSSRRRPPPMMMLLLLLLLLLNNNQQQSSSUUUUUUWWWWWWUUUTTTTTTTTTUUUWWWXXXYYY[[[[[[ZZZ[[[[[[\\\]]]^^^___````````````^^^]]]\\\______```^^^\\\[[[[[[\\\ZZZZZZZZZYYYXXXWWWVVVUUUWWWXXXYYYZZZ[[[ZZZYYYXXX\\\^^^bbbfffhhhjjjjjjjjjaaaaaaaaabbbccccccddddddcccccccccdddeeefffggghhhgggfffeeeffffffeeebbb```___ZZZYYYaaahhhiiigggggggggiiikkkmmmnnnmmmkkkjjjhhhhhhhhhhhhggggggffffff]]]^^^```cccggghhhfffeeegggiiikkkkkkhhhfffdddddddddbbb```___aaaccccccccceee```___dddhhhgggeeefffeeehhhhhheeebbbccciiiooooooppppppooommmiiifffdddVVVUUUTTTUUUWWW[[[```cccaaa^^^ZZZXXXYYY]]]bbbeeejjjkkkmmmooonnnhhh^^^VVVNNNOOOQQQRRRQQQOOOLLLJJJPPPSSSUUUVVVUUUTTTVVVXXX[[[ZZZYYYWWWTTTQQQNNNLLLKKKLLLOOORRRUUUXXX[[[\\\[[[UUUOOOLLLMMMOOORRRTTTWWWWWWWWWYYY[[[]]]^^^^^^^^^YYYTTTPPPPPPQQQRRRRRRRRRPPPOOOPPPSSSUUUVVVUUUKKKIIIFFFDDDBBBBBBAAAAAA@@@BBBDDDGGGIIIJJJJJJJJJJJJLLLNNNNNNNNNPPPQQQRRRPPPNNNLLLNNNUUU\\\aaacccaaacccfffgggddd___ZZZWWW[[[hhhsssrrrjjjccc\\\WWWWWWOOOKKKKKKKKKMMM[[[jjj:::::::::::::::999999888::::::::::::999999888888666555444555777888777666555555666666666666666666555666777777888777777777555555444444444444444444444555555555666777888999888777666555444444444444444444555666666666666666777777777777666555444333666666777888999999999999777777777777888999:::;;;<<<;;;999777777777999999999999:::;;;;;;;;;::::::888;;;===>>><<<:::999999;;;;;;::::::999888888888;;;:::999888888999:::;;;;;;<<<<<<===>>>???@@@@@@??????@@@@@@@@@???>>>>>><<<>>>??????>>>===>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@BBBEEEGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGJJJLLLMMMLLLJJJIIILLLPPPRRRQQQNNNNNNPPPRRRQQQOOOLLLKKKKKKKKKNNNQQQRRRSSSTTTVVVXXXXXXWWWVVVTTTSSSSSSUUUVVVXXXXXXXXXXXXXXXYYYZZZZZZ^^^___````````````___^^^^^^^^^^^^\\\YYYWWWWWWXXXXXXXXXYYYYYYXXXVVVUUUTTTTTTUUUWWWYYYZZZZZZZZZYYY[[[]]]aaadddggghhhhhhhhh_________```aaaaaabbbbbbaaaaaabbbbbbccceeefffggggggfffffffffeeeccc___\\\YYYTTTTTT\\\dddgggffffffeeegggjjjlllmmmkkkiiihhhjjjiiiiiihhhgggfffeeeeee^^^^^^^^^```aaabbb```___cccfffjjjkkkhhheeebbbaaa^^^]]]\\\^^^```cccddddddeee___^^^bbbfffeeeeeefffeeeiiillljjjfffdddgggkkkmmmnnnnnnnnnllljjjgggeeeYYYWWWUUUTTTUUUYYY]]]```___]]][[[ZZZYYY[[[^^^aaahhhjjjooouuuvvvooocccYYYOOOQQQTTTVVVVVVSSSPPPNNNSSSTTTVVVVVVTTTSSSSSSSSSSSSTTTTTTSSSQQQMMMJJJHHHHHHJJJLLLOOOSSSVVVYYY[[[[[[XXXRRRMMMLLLNNNPPPPPPTTTUUUUUUUUUVVVXXXZZZ[[[XXXTTTPPPNNNNNNOOOPPPPPPPPPOOOOOOOOOQQQSSSTTTTTTLLLLLLJJJGGGDDDAAA??????===???CCCGGGIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIOOOUUUTTTQQQMMMKKKNNNUUU\\\aaa___```aaaccccccbbb```^^^```jjjssstttqqqnnniiidddUUULLLEEEEEEFFFHHHVVVeee:::;;;;;;;;;;;;:::999999888888999999888777666666777666555555777777666555555555666777777777666666666666777777777777777666333333333444555555555666444555555666666777777777777666555555444444555555444444555666666666666555666777777666666555444333555666666777888888999999777777777777888999:::::::::999999888888888888999999::::::;;;;;;::::::::::::<<>><<<<<<<<<:::::::::999999888888888999999888888999999::::::999::::::;;;<<<===>>>???>>>???????????????>>>>>><<<>>>@@@AAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDD@@@AAACCCDDDFFFFFFFFFFFFAAABBBCCCDDDFFFHHHIIIJJJHHHHHHHHHJJJMMMNNNNNNMMMLLLNNNPPPOOOMMMKKKKKKKKKIIILLLOOOPPPPPPQQQUUUYYY___^^^\\\XXXTTTRRRSSSUUUTTTTTTUUUVVVXXXYYY[[[\\\]]]]]]___``````___^^^]]][[[]]]]]]\\\YYYWWWVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVTTTUUUWWWXXXYYYZZZZZZZZZYYY[[[^^^aaacccccccccccc]]]]]]^^^^^^______``````````````````aaacccdddeeedddcccbbbbbbbbbaaa^^^[[[VVVSSSTTT[[[aaabbbbbbcccccceeehhhjjjkkkjjjhhhgggjjjiiiiiihhhgggffffffeeecccaaa^^^]]]^^^^^^^^^^^^```dddgggiiigggdddbbbaaa^^^]]]]]]___bbbdddeeeeeeeee___]]]```ddddddeeefffcccgggkkkkkkhhhdddccccccgggggghhhhhhgggfffdddccc^^^\\\ZZZXXXXXXZZZ\\\]]]\\\\\\[[[YYYWWWWWWYYY[[[bbbeeekkkqqqsssnnncccZZZQQQTTTWWWZZZZZZYYYWWWUUUVVVVVVVVVUUUUUUSSSRRRQQQPPPQQQRRRRRRQQQOOOLLLJJJJJJJJJLLLMMMNNNOOOOOOOOOTTTVVVTTTNNNJJJLLLNNNNNNQQQQQQQQQPPPPPPPPPSSSUUURRRPPPMMMLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQLLLLLLJJJFFFAAA===;;;;;;>>>@@@DDDHHHKKKKKKJJJJJJJJJGGGDDDCCCBBBDDDLLLUUUYYYUUUOOOJJJIIINNNVVV]]]]]]^^^^^^^^^^^^^^^^^^^^^bbbhhhoootttzzz|||wwwZZZNNNEEEDDDDDDGGGUUUddd::::::;;;;;;;;;:::999888777888999::::::999999888777666555666777777666555333444666777777777666666555555666666666555555444444444444444555555555666555555666666666666666666555555444444444555666666333444555555666666555555555666666777888888777777777777666666666777777888555555555555666777888999777777999999:::999888888888999999999999999888888:::<<<>>>???===<<<<<<===:::999999999999999999999777888999999:::::::::999888888999:::;;;<<<<<<===>>>>>>????????????>>>>>><<<>>>@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDD@@@@@@AAABBBBBBCCCDDDDDD@@@@@@BBBCCCDDDEEEEEEEEEDDDFFFIIIJJJJJJJJJKKKMMMKKKLLLNNNMMMLLLKKKKKKLLLHHHKKKMMMLLLKKKNNNTTTYYY^^^^^^\\\XXXTTTSSSUUUXXXSSSSSSTTTVVVXXX[[[]]]^^^\\\]]]^^^^^^]]]\\\ZZZYYYXXXZZZ]]]]]][[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYZZZ[[[[[[XXXZZZ]]]___aaaaaa``````[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^___```aaabbbccc```___^^^```aaabbbaaa___\\\ZZZ\\\```bbb```aaadddaaabbbeeeggghhhhhhhhhgggggggggggggggggggggggggggeeeaaa[[[XXXYYY[[[]]]______bbbeeefffeeecccbbbbbbaaa``````aaadddfffeeeeeeeee___[[[___ccccccdddfffdddfffhhhhhhgggddd```^^^bbbbbbbbbbbbbbbbbbbbbbbbaaaaaa___^^^]]]]]]]]]]]]ZZZZZZXXXUUUQQQPPPSSSVVVYYY\\\aaafffgggddd___[[[WWWWWWWWWVVVVVVUUUUUUTTTUUUSSSRRRQQQQQQPPPOOONNNNNNOOOPPPQQQQQQPPPNNNMMMJJJKKKLLLMMMLLLKKKIIIHHHKKKSSSVVVQQQLLLMMMOOOPPPOOOPPPOOOLLLIIIIIIKKKNNNNNNKKKIIIIIIIIIJJJIIIHHHEEEGGGJJJMMMNNNOOOPPPQQQIIIIIIGGGCCC???>>>@@@CCCBBBDDDHHHLLLNNNOOOOOONNNLLLHHHFFFEEECCCBBBKKKVVV^^^[[[TTTLLLHHHJJJSSSZZZ^^^___```^^^ZZZWWWWWWWWW\\\```gggrrreeeVVVHHHCCCBBBFFFTTTddd999999:::;;;:::999888777777888:::<<<============888777666666777888777555222333555666666666555555444555555555444444333222555555555555555555555555555666666666666666555444444444444444444555666777333444555555666666555555444555666888:::;;;;;;<<<999999777666555555555555444444444444444666777777555666888:::;;;:::999777777777888888888777777666999;;;<<<<<<;;;:::;;;<<<999999999999999999999999777888999;;;;;;;;;:::999666777888999:::;;;;;;<<<===>>>>>>?????????>>>>>>;;;===??????=========>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCCCC@@@AAABBBCCCDDDCCCBBBAAACCCFFFIIIJJJHHHGGGJJJLLLJJJKKKLLLLLLKKKKKKLLLNNNGGGIIIKKKJJJHHHKKKSSSYYYVVVWWWWWWUUUSSSTTTXXX\\\VVVVVVVVVWWWYYY[[[\\\]]]]]]]]]]]]\\\[[[YYYWWWUUUUUUXXX\\\^^^^^^]]]\\\\\\ZZZYYYYYYYYYZZZ[[[\\\]]]^^^]]][[[ZZZZZZZZZ[[[\\\ZZZ\\\^^^```aaaaaa``````YYYYYYZZZZZZ[[[\\\\\\\\\]]]]]]]]]^^^___```aaabbb^^^]]]^^^```ccceeefffeeedddccceeegggfffbbbbbbfff```aaaccceeeggghhhhhhhhhddddddeeeeeefffggghhhhhhddd^^^WWWSSSTTTXXX\\\______aaacccdddcccccccccdddeeedddcccdddeeefffeeedddddd^^^ZZZ^^^aaabbbccceeegggffffffggggggddd```]]]```_________```aaabbbcccccccccccccccaaa```^^^]]]ZZZYYYVVVPPPLLLLLLPPPTTTSSSUUUXXX[[[\\\[[[[[[ZZZ\\\ZZZUUUQQQMMMLLLLLLLLLQQQOOOMMMLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPOOOOOONNNIIIJJJMMMNNNNNNLLLIIIGGGEEEQQQYYYTTTOOOPPPSSSTTTPPPPPPOOOKKKFFFDDDFFFIIIKKKIIIGGGFFFGGGGGGFFFEEE@@@CCCHHHLLLNNNOOOPPPQQQKKKKKKIIIFFFEEEHHHOOOUUUEEEHHHKKKNNNQQQRRRRRRRRRKKKHHHGGGHHHFFFEEEMMMYYYccc```YYYOOOIIIJJJRRRZZZ```cccdddaaaZZZTTTRRRRRRSSSVVV___pppooo]]]LLLDDDAAAEEETTTeee:::::::::::::::999888777666777999;;;;;;;;;999888777777777777666555444333222222222333333444444444444444555555555555555555222333333444444555555555555666777888888666444222666666666666666666666666333444555666666555444444333444444555666777888888;;;<<<<<<;;;888666666666999:::;;;999777666666777555555555666888:::===>>>777777777777666666666666888999:::;;;;;;;;;;;;:::666777999;;;<<<<<<<<<;;;777999;;;======<<<;;;:::666666666666777888999:::???>>>;;;999999:::<<<>>>@@@???>>>>>>>>>???AAABBB???@@@BBBCCCDDDCCCBBBBBB?????????@@@AAACCCDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCEEEFFFGGGHHHHHHIIIIIIJJJLLLMMMMMMLLLKKKIIIIIIIIIHHHIIIJJJMMMPPPRRRTTTWWWVVVRRRQQQUUUXXXXXX[[[ZZZZZZZZZ[[[]]]___```YYYXXXXXX[[[^^^```^^^[[[ZZZ[[[^^^___``````^^^^^^___^^^^^^^^^___```aaaaaabbbcccbbb___[[[YYY[[[]]]WWWZZZ^^^aaabbbdddiiillliiiddd___\\\]]]^^^^^^]]]`````````___^^^___bbbdddccc```]]]^^^bbbfffggggggiiihhhgggfffeeefffgggggg``````aaaccceeeeeecccaaadddcccccccccccceeefffgggiiiccc\\\XXXYYY\\\^^^^^^\\\]]]___dddhhhhhheeeaaa```aaabbbdddeeefffffffffcccbbb___]]]ZZZXXXWWWVVV]]]bbbhhhlllmmmiiiddd```^^^^^^______``````aaaaaaaaacccdddccc```]]][[[[[[VVVRRROOONNNPPPRRRRRRQQQRRRVVVYYYXXXUUUVVV[[[```bbb[[[RRRLLLIIIJJJKKKLLLLLLNNNPPPOOOKKKIIIJJJLLLMMMMMMMMMNNNOOOOOOPPPPPPIIIKKKNNNPPPPPPOOOMMMKKKMMMRRRWWWVVVRRRPPPTTTYYYTTTPPPLLLIIIHHHIIIIIIIIILLLKKKJJJHHHGGGFFFEEEEEEHHHIIIJJJLLLNNNPPPQQQRRRLLLLLLKKKKKKKKKKKKKKKKKKJJJFFFGGGLLLQQQRRRUUUYYYVVVSSSQQQQQQNNNLLLQQQXXXbbb___YYYPPPJJJIIIMMMQQQ___ffflllkkkbbbWWWOOOKKKPPPRRRVVVcccxxxeeeKKKAAABBBGGGRRR\\\999999::::::999999888777555666888999:::999888777777777777777666555444333222333333333333333333444555555444444333333222222444444444444444444555555555555666666666555333333444444444444444444444444222333444555666666555444555555555555666777888999:::;;;<<<:::888666666666888999:::888666555666777555555555666777999;;;<<<666666666666666666666666666777888999:::;;;<<<===777888999::::::999999888777888:::;;;;;;;;;999888666666666777777999::::::===<<<:::999999:::;;;<<<=========<<<===>>>>>>??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGIIIKKKMMMMMMMMMLLLLLLIIIHHHHHHIIIJJJLLLNNNOOOPPPSSSSSSOOOOOOSSSVVVVVVXXXXXXXXXXXXYYY[[[]]]^^^YYYYYYYYY]]]```bbbaaa___\\\\\\]]]]]]___```aaabbbeeedddbbbaaaaaadddfffhhhfffiiillliiibbb]]][[[\\\XXXZZZ\\\]]]^^^bbbhhhmmmgggccc^^^[[[\\\]]]]]]\\\```aaabbbbbbbbbbbbdddfffdddaaa^^^^^^aaadddeeeeeehhhgggfffeeeeeeeeeffffff\\\\\\^^^```ccccccbbb```eeeeeecccbbbbbbcccdddeeehhhccc]]]ZZZ[[[]]]^^^^^^]]]]]]___cccfffgggeeebbb]]]^^^```bbbccceeeffffffbbbaaa___]]][[[YYYXXXXXX^^^aaafffiiiiiifffaaa^^^ZZZZZZ[[[\\\]]]^^^^^^___aaabbbaaa___[[[XXXWWWWWW[[[WWWTTTSSSTTTUUUTTTSSSQQQSSSVVVUUUUUUVVVYYY]]]___YYYRRRMMMKKKKKKLLLLLLMMMOOOPPPOOOLLLIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJMMMQQQTTTUUUSSSQQQOOOOOOTTTYYYZZZXXXVVVVVVWWWQQQNNNJJJIIIIIIIIIIIIHHHJJJJJJHHHGGGEEEEEEDDDDDDCCCCCCEEEFFFHHHJJJKKKLLLMMMNNNOOONNNJJJGGGFFFFFFGGGDDDDDDIIIMMMNNNOOORRRTTTTTTUUUUUUQQQMMMPPPWWWaaaccc```UUUHHHCCCHHHOOOaaaiiirrrtttlll```VVVQQQRRRUUUXXX```nnn~~~gggPPPFFFEEEHHHRRR^^^888999999999999888888777444555777888888777666666666666666666666555444333444333333333333333333222555555444333222111111000555444222111111222333333444444444444333333333333222222222222222222222222111222333444555666666555666666555555555666888999888999:::999777555555666666777888777555444444555555555555555555666888888666666666666666666666666555555555666888:::===>>>888888888888888777666555777888999:::999888777666777777777777888999::::::999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBEEEFFFHHHIIIIIIHHHFFFEEEFFFGGGIIILLLMMMNNNMMMMMMHHHHHHHHHIIIJJJJJJKKKKKKKKKOOOOOOLLLLLLQQQTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZYYYYYY[[[^^^aaacccbbbaaa^^^]]]\\\\\\^^^aaadddfffiiigggdddccccccfffjjjlllcccjjjpppnnneee[[[WWWWWWYYYYYYYYYYYYZZZ___eeeiiibbb___\\\ZZZZZZ[[[[[[ZZZ___aaaeeeffffffffffffgggeeecccaaa```aaaccccccbbbeeeeeedddccccccccccccddd[[[[[[]]]```cccdddcccaaaeeedddcccaaa``````aaaaaafffccc___]]]]]]^^^^^^]]]___^^^___aaadddeeedddccc[[[\\\]]]___aaabbbddddddaaa```^^^]]][[[ZZZZZZZZZbbbccceeefffddd```\\\XXXWWWXXXYYYZZZ[[[\\\]]]^^^``````___[[[WWWTTTTTTUUUYYYVVVSSSQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSUUUVVVWWWYYYVVVQQQNNNNNNNNNMMMLLLLLLNNNOOOOOOKKKHHHFFFFFFIIIIIIJJJKKKKKKLLLLLLMMMJJJMMMRRRVVVWWWUUUSSSPPPOOORRRWWWZZZ[[[XXXUUURRRMMMKKKIIIIIIJJJJJJIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKMMMQQQUUURRRKKKDDDBBBCCCDDDAAABBBGGGIIIHHHHHHIIIOOORRRXXXYYYSSSLLLMMMSSSccciiikkk___MMMDDDIIISSSaaajjjvvv{{{vvvkkkaaaZZZ\\\___aaabbbgggnnnsssrrrxxxgggUUUMMMHHHHHHSSSaaa~~~777888888888888888777777555666666777777777666666555666666666555555444333444444444333333222222222555444444444333333222222444222000///...///000111333333222222111222222333111111111111111111111111000111222333444555666666777666444333444555666777666777999888666555555555444555666555333222333444555444444444444444444555444555555555555555666666666555555444666888;;;<<<777777777777777777777777888999999999999888666666888888888888888999::::::666777888999::::::999999777888:::;;;;;;;;;:::999============>>>=========???>>>>>>>>>>>>>>>???@@@?????????@@@@@@@@@AAAAAACCCDDDGGGIIIIIIHHHGGGEEEFFFGGGIIIJJJKKKLLLLLLLLLGGGGGGHHHIIIIIIIIIHHHHHHIIIMMMOOOLLLMMMQQQTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYY[[[]]]___``````___\\\\\\]]]^^^```cccfffggggggfffeeeddddddfffhhhiii```hhhooommmcccYYYVVVVVVYYYYYYXXXXXXYYY[[[^^^aaa\\\[[[YYYXXXWWWWWWWWWWWW\\\```eeehhhiiiggggggffffffdddcccbbbaaaaaa``````aaaaaaaaa```````````````]]]^^^___bbbeeeggggggfffbbbaaa```___^^^______```cccbbb```___^^^]]]\\\[[[``````___```aaabbbcccccc]]]]]]]]]^^^^^^___```aaa___^^^]]]\\\\\\[[[[[[\\\dddeeeeeedddaaa\\\XXXUUUZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\ZZZWWWTTTRRRSSSTTTSSSQQQPPPOOONNNNNNNNNNNNOOONNNNNNOOOQQQRRRPPPOOOSSSQQQPPPPPPPPPPPPOOOMMMIIIJJJLLLLLLJJJHHHEEEDDDHHHHHHIIIJJJJJJKKKKKKLLLHHHKKKPPPSSSTTTRRRNNNLLLMMMMMMOOOSSSUUUTTTPPPLLLJJJIIIIIIJJJLLLLLLJJJHHHFFFFFFEEEEEEDDDDDDEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJMMMSSSYYYVVVNNNFFFDDDEEEEEEBBBCCCGGGIIIFFFDDDDDDHHHNNNWWW[[[TTTKKKJJJNNN___gggkkkbbbQQQHHHLLLSSS\\\dddpppvvvuuuooohhhccchhhlllmmmiiieeefffgggffflllaaaVVVPPPIIIHHHTTTccc~~~666777777888888777777777777777777777777777666666555555555555555444444333444444444333333222222222333333444444555555666666444333222111000000111111222222111111111111222333111111111111111111111111000000111222333444555666666555444333333333444555444555777666555444444555333444555444222222222444444444444444333333222222333333444444555555555555888666555444444555777888666666666777888999999:::999999999999999888777777888888888777888888999999444555777999::::::999888888999:::;;;<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======>>>>>>>>>>>>???????????????AAACCCFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGJJJNNNPPPOOOOOOSSSVVVVVVSSSSSSTTTUUUUUUVVVVVVVVVVVVWWWYYY[[[[[[[[[[[[[[[ZZZ[[[^^^aaaccceeeeeeeeedddeeefffggggggfffeeedddaaagggkkkiiiaaa[[[ZZZ\\\XXXXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUZZZ^^^dddhhhhhhfffeeeddddddeeeeeedddbbb```______]]]^^^^^^]]]]]]]]]\\\\\\______```bbbfffiiiiiihhh___^^^^^^]]]^^^___```aaaaaaaaaaaa```^^^\\\[[[[[[aaaaaa```_________aaabbb``````^^^]]]\\\\\\\\\\\\]]]]]]\\\[[[[[[[[[[[[\\\``````aaaaaa```]]]ZZZXXXYYYYYYYYYYYYYYYXXXXXXXXXTTTTTTSSSQQQOOOOOOPPPRRRNNNOOOOOOOOONNNOOOOOOPPPMMMLLLMMMNNNOOONNNKKKHHHMMMMMMNNNPPPRRRSSSQQQOOOGGGGGGHHHIIIIIIGGGEEECCCCCCCCCCCCDDDEEEEEEFFFFFFGGGJJJNNNPPPPPPNNNJJJHHHLLLJJJIIIKKKOOOOOOLLLHHHHHHHHHIIIKKKMMMLLLJJJHHHFFFEEEEEEEEEEEEFFFFFFGGGCCCCCCDDDDDDEEEFFFGGGGGGKKKRRRXXXWWWPPPJJJJJJLLLJJJFFFFFFIIIJJJFFFDDDDDDEEELLLWWW]]]YYYOOOLLLOOOVVV[[[^^^YYYPPPJJJJJJMMMSSSYYY```gggiiiiiihhhgggjjjooopppiiicccaaaaaa```aaaYYYSSSPPPIIIHHHTTTddd555666666777777777777666777777777777666666666666444444555555555444444333444333333333333333333222222333333444555666777888555555555555555444444444111111111222222222222222222222222222222222222222111000000111222333444555555555555555444333333333111333555555444333444555222333444444222222222444333333444444333333222111222222333333444555555555777666555333333444444555555555666666777999:::;;;999999999888888888888888888777777777777777888888333555777999:::::::::999999999::::::;;;;;;;;;:::===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<======<<<============>>>>>>>>><<<===???AAADDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJOOOQQQPPPPPPTTTWWWVVVRRRSSSTTTUUUUUUUUUUUUTTTSSSVVVYYYZZZYYYYYYZZZZZZYYY[[[^^^bbbdddeeeddddddeeegggjjjkkkjjjgggccc```]]]___```___[[[YYYZZZ\\\VVVVVVWWWXXXYYYXXXUUURRRUUUVVVXXXXXXVVVUUUUUUVVVYYY]]]cccffffffdddbbbaaaaaaccceeeeeecccaaa``````\\\\\\]]]]]]\\\\\\[[[ZZZ]]]]]]]]]```cccfffgggfff______^^^^^^___aaabbbcccaaabbbcccaaa___\\\\\\\\\```aaaaaa```^^^]]]___```bbbaaa^^^[[[ZZZYYYYYYYYY\\\\\\[[[ZZZZZZZZZZZZ[[[XXXZZZ\\\______^^^]]]\\\TTTSSSSSSSSSSSSRRRRRRRRRLLLMMMMMMLLLKKKJJJLLLMMMHHHIIIKKKKKKJJJJJJLLLMMMHHHIIILLLMMMMMMKKKIIIGGGIIIJJJLLLPPPSSSUUUSSSRRRIIIHHHGGGGGGHHHGGGFFFDDDBBBBBBBBBCCCDDDDDDEEEEEEGGGIIILLLNNNNNNLLLJJJHHHMMMKKKIIIJJJMMMNNNLLLIIIGGGGGGHHHIIIKKKKKKIIIGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGHHHHHHHHHIIIHHHMMMRRRRRRNNNLLLNNNQQQNNNJJJIIIKKKKKKHHHEEEFFFGGGLLLWWW```___XXXTTTTTTTTTVVVXXXVVVRRRNNNKKKKKKLLLNNNQQQUUUZZZ___ccceeebbbggggggaaa]]]]]]]]]\\\[[[UUUQQQOOOJJJHHHTTTddd~~~~~~444555666666777777666666777666666555555444555555333444444555555444444444222333333333333333333444333333333444444555555555222333555666666666444333000111222333333333222222111111111111111111111111222111000000111222333444666777888888777555333222000222444444333222333444222333444444222222333444222333444444444333222111111222222333444444555555333333333333444444444444666666555555555666888999777777666666777777888888777777666666666666666777444555666888999:::;;;;;;999999999888999999:::;;;===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===??????;;;<<<<<<<<<<<<=========<<<<<<<<<===???AAACCCDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHGGGGGGFFFGGGHHHIIIJJJIIINNNQQQOOOOOOSSSTTTSSSQQQRRRSSSTTTTTTTTTSSSRRRQQQTTTYYY[[[[[[[[[]]]___[[[\\\]]]___aaacccddddddhhhiiijjjjjjhhheeeaaa___ZZZYYYWWWWWWWWWWWWXXXXXXTTTSSSSSSUUUXXXYYYWWWUUUUUUXXX[[[[[[YYYWWWXXXYYYYYY]]]bbbeeedddbbb```___^^^bbbeeefffdddaaaaaabbb\\\]]]^^^^^^^^^]]][[[[[[]]]\\\\\\^^^aaadddeeeddddddccccccbbbbbbcccdddeeecccdddeeeccc```^^^^^^___```aaabbbaaa^^^\\\]]]^^^```^^^[[[YYYWWWVVVWWWWWW[[[[[[ZZZYYYYYYXXXYYYYYYWWWYYY\\\]]]]]][[[XXXVVVLLLLLLMMMNNNNNNOOOPPPPPPJJJKKKMMMLLLJJJIIIIIIJJJDDDFFFHHHHHHFFFEEEFFFHHH@@@EEEKKKMMMLLLJJJJJJJJJFFFGGGJJJOOOTTTVVVUUUTTTPPPMMMIIIHHHHHHHHHFFFDDDBBBBBBCCCDDDDDDEEEEEEFFFCCCEEEGGGIIIKKKKKKKKKKKKKKKLLLMMMNNNOOONNNLLLIIIFFFEEEEEEFFFHHHHHHGGGEEEBBBBBBBBBCCCDDDFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKEEEGGGHHHIIIIIIKKKNNNQQQPPPLLLIIIKKKJJJGGGFFFGGGHHHKKKTTT___ccc___ZZZYYYYYYZZZ[[[XXXSSSNNNKKKJJJIIIHHHHHHJJJOOOUUU[[[^^^[[[^^^^^^[[[YYY\\\]]]\\\]]]WWWRRRQQQMMMKKKUUUcccyyyxxxwww444444555666777777666666666555444333333333333333333333444444555444444444222222222333333444444444333333333333333333333333...000333555555444222111///000222444555444222111111111111111111111111111222222111000000111222333777888:::;;;:::777444222///111333333222222333444222333444444333222333555222333444555444444222222111111222333333444555555000111222333444555555444777666555444333444555555555555555555555666777888777666555555555555666666444555666777999;;;<<<===999888777777777888:::;;;>>>===;;;:::999:::;;;;;;;;;;;;<<<<<<>>>???AAAAAA;;;;;;;;;<<<<<<<<<=========<<<;;;;;;<<<>>>@@@BBB@@@@@@AAAAAACCCDDDFFFGGGHHHGGGFFFFFFFFFHHHKKKLLLHHHMMMOOONNNNNNQQQRRRQQQPPPQQQRRRSSSSSSSSSRRRQQQPPPTTTYYY\\\]]]___bbbddd]]]]]]\\\]]]^^^aaadddfffjjjiiihhhgggdddbbb___^^^\\\ZZZWWWXXXZZZ[[[ZZZXXXSSSQQQPPPRRRVVVZZZ[[[ZZZVVVZZZ]]]^^^\\\ZZZZZZ[[[ZZZ^^^bbbeeedddaaa```___\\\```eeefffdddbbbbbbccc^^^^^^___```___^^^]]]\\\^^^]]]]]]^^^aaadddeeedddiiihhhfffeeedddeeeeeefffeeeggggggeeeaaa___```bbb___aaacccaaa^^^[[[\\\]]]]]][[[YYYVVVUUUUUUVVVWWW[[[ZZZYYYXXXXXXWWWXXXXXX[[[\\\^^^]]]ZZZUUUPPPLLLHHHHHHJJJKKKMMMOOOPPPQQQMMMOOOPPPOOOMMMKKKJJJJJJHHHJJJLLLKKKHHHFFFGGGIII:::AAAJJJMMMLLLJJJLLLNNNEEEFFFIIINNNTTTVVVWWWVVVWWWRRRLLLIIIHHHHHHFFFDDD>>>??????@@@@@@AAAAAABBB???@@@BBBEEEHHHJJJLLLLLLHHHKKKOOOQQQQQQNNNJJJHHHEEEDDDCCCDDDEEEFFFEEEDDD@@@@@@@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBBBBDDDHHHLLLNNNQQQKKKHHHIIIIIIFFFEEEGGGHHHIIIPPP\\\cccaaa]]][[[YYY[[[\\\WWWOOOHHHFFFFFFIIIGGGEEEFFFKKKPPPUUUXXXZZZ\\\[[[YYYZZZ___aaa___aaaZZZUUUSSSOOOMMMUUUccc~~~}}}vvvtttmmm|||333333444444555666666666777777777777666555444333666555444333222222111000111111000000000111333444000111111222222333333444555444333333333333444555444444333222222111000000///000000111111111000000000111222333333222111000333222222222333333444555777666444333222222333333333222111111000000111111333333333222222111111111555444444333333444444555333444444555555555555555333333333444444666777888666666555555555555555666999999999999999888777666777888::::::888777888999<<<<<<<<<;;;;;;::::::::::::999999999999:::;;;;;;<<<<<<<<<===>>>??????@@@======<<<;;;;;;;;;;;;<<<:::888777777888:::===???@@@@@@AAACCCDDDFFFGGGHHHHHHGGGEEEDDDDDDFFFGGGIIIKKKKKKKKKLLLNNNOOOPPPQQQOOONNNMMMMMMNNNQQQSSSUUUYYYXXXVVVVVVXXX\\\```ccc```___\\\ZZZZZZ\\\^^^___hhhgggfffbbb^^^[[[ZZZ[[[YYYXXXXXX[[[^^^^^^[[[WWWWWWRRRMMMLLLPPPVVVZZZ\\\VVVYYY]]]```bbb```^^^\\\YYY[[[^^^bbbeeefffffffffbbbcccdddeeefffeeeeeedddbbbbbbbbbbbbaaa___]]]\\\\\\^^^aaacccddddddfffgggiiimmmpppooojjjggghhhjjjjjjiiihhhfffeeeddddddcccbbb```_________^^^\\\ZZZZZZXXXTTTNNNMMMQQQTTTUUURRRPPPOOOPPPTTTXXX[[[\\\]]]^^^^^^]]]ZZZUUUPPPMMMKKKJJJJJJKKKMMMPPPSSSUUUPPPNNNLLLJJJIIIIIIJJJKKKMMMNNNOOOOOOMMMJJJFFFDDDFFFEEEEEEEEEGGGIIIKKKLLLLLLKKKIIIIIILLLPPPUUUYYY]]]WWWOOOKKKKKKKKKHHHDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBDDDEEEFFFDDDGGGKKKNNNNNNMMMJJJHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>======>>>AAADDDFFFGGGEEEGGGIIIIIIHHHHHHLLLOOOQQQMMMGGGCCCBBBDDDGGGJJJNNNKKKHHHHHHHHHHHHEEEBBBFFFHHHKKKQQQWWW\\\]]]]]]WWWPPPMMMNNNNNNIIIFFFEEEHHHKKKLLLJJJKKKPPPTTTTTTWWWYYYZZZYYYYYY\\\aaafffccc\\\VVVSSSRRRSSS[[[ccc|||vvvqqqnnnsss}}}333333333444444444444444555666666666666555444444666555555444444333333222222222111000111111333333333333333333222222222222444333222222222222333444444444444333222111111111222222333333333222222111111111222222222222111111333333222222222333333444777666444333222222333333333222111111000000111111333333333333222222222111555444444333333444444555555555666777777777777777666666555666666777888999888777777666666777777888888999999999999888777666666888999999888777777888888888888999999:::::::::<<<;;;;;;;;;;;;<<<======::::::;;;;;;<<<======>>>===<<<;;;;;;:::::::::::::::999888777888;;;>>>@@@@@@AAABBBCCCDDDEEEFFFGGGHHHGGGEEEDDDEEEFFFHHHIIIHHHHHHGGGHHHIIIKKKMMMNNNNNNMMMMMMLLLMMMOOOQQQSSSTTTTTTSSSSSSUUUXXX\\\^^^ZZZYYYXXXWWWXXX[[[^^^``````aaaaaa^^^[[[YYYYYYYYYXXXWWWWWWZZZ\\\\\\YYYVVVVVVSSSOOONNNQQQTTTUUUUUUWWWYYY]]]___```^^^[[[ZZZYYY[[[^^^aaadddeeeeeeeeedddeeegggiiijjjiiihhhhhhhhhhhhgggeeecccaaa___^^^^^^___```aaaaaaaaabbbcccgggmmmqqqqqqlllgggdddddddddeeeffffffeeecccbbbaaa```___^^^^^^^^^\\\YYYWWWUUUUUUTTTRRRQQQRRRRRRRRRUUUSSSRRRSSSUUUWWWXXXXXX[[[]]]^^^^^^]]]YYYVVVTTTQQQPPPOOOOOOPPPQQQSSSTTTOOONNNLLLJJJJJJJJJKKKLLLQQQPPPOOONNNLLLKKKKKKJJJGGGHHHHHHIIIKKKMMMNNNOOOIIIHHHGGGGGGIIINNNSSSVVVYYYTTTNNNLLLLLLLLLIIIFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCEEEIIILLLMMMMMMKKKJJJGGGGGGEEECCCBBB@@@>>>>>>===<<<<<<@@@GGGLLLOOOOOOEEEGGGHHHHHHGGGHHHKKKMMMSSSPPPLLLIIIGGGIIILLLNNNJJJHHHFFFFFFHHHHHHFFFDDDHHHIIIKKKOOOTTTWWWWWWWWWNNNIIIGGGIIIJJJFFFDDDDDDHHHLLLNNNNNNQQQUUUVVVSSSTTTUUUUUUTTTSSSUUUYYY]]]bbb^^^ZZZWWWSSSQQQXXXaaazzzwwwqqqnnnttt}}}444333333333333222222222333444555555666666555555555555555555555444444444333333222111111222222222555555444333333222111111222222111111111111222222555444444333333222222111333333333333333222111000222222111111111111222222444333333222222222333333666666444333333333333333333222111111000000111111444444333333333333222222555444444333333444444555444555666666777777666666777666666666666666777777999999888888888888999999888888999999888888777777555777888888777666666777444444555666888999999:::;;;;;;;;;;;;;;;<<<======888999999::::::;;;;;;;;;======<<<;;;:::999999999;;;:::888888999;;;>>>@@@AAAAAABBBBBBCCCDDDEEEEEEGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGEEEEEEEEEHHHKKKLLLNNNMMMLLLLLLLLLMMMOOOPPPPPPPPPQQQRRRSSSUUUWWWXXXVVVUUUTTTTTTUUUWWWZZZ[[[XXXZZZ[[[[[[YYYWWWVVVWWWWWWWWWWWWYYY[[[[[[YYYWWWXXXVVVTTTSSSTTTTTTSSSRRRWWWYYY[[[]]]]]][[[YYYWWWVVVXXX[[[^^^```aaaaaabbbccceeehhhkkklllllljjjiiikkkjjjhhhfffdddcccbbbbbbaaaaaa``````_________```ccchhhooopppkkkddd___]]]^^^___bbbccccccbbb```^^^[[[[[[[[[[[[ZZZXXXSSSPPPOOORRRVVVYYYYYYWWWTTTRRRSSSQQQPPPQQQTTTVVVVVVVVV[[[\\\]]]]]]\\\ZZZWWWUUUVVVUUUUUUTTTSSSRRRRRRQQQMMMLLLKKKJJJJJJKKKLLLMMMQQQOOOLLLIIIHHHJJJLLLNNNGGGHHHJJJLLLNNNOOOPPPPPPGGGFFFEEEEEEGGGJJJNNNPPPSSSPPPMMMLLLNNNNNNKKKHHHHHHHHHGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFHHHJJJJJJJJJJJJHHHGGGEEECCCAAA???===<<<===;;;;;;AAAIIIPPPQQQPPPDDDEEEFFFFFFEEEFFFHHHJJJMMMKKKIIIGGGFFFFFFGGGHHHFFFDDDDDDDDDFFFGGGFFFEEEIIIIIIIIILLLNNNPPPOOONNNFFFBBBAAADDDEEECCCBBBDDDGGGMMMTTTZZZ```bbb\\\TTTRRRRRRRRRPPPNNNNNNPPPRRR^^^]]]]]]ZZZSSSNNNTTT]]]vvvyyyrrrooowww}}}555555444444333222222111222222333444555666666666333333333444444444555555444444333222222222111111444444444333333333222222222222222111111222222222444444444333333333222222111111111111111000///...333222111000000111222333444333222222111222222222555555444444333333333333333222111111000000111111444333333333333333333333555444444333333444444555222222333444444444444333555555444333333333444444888888888777888888999:::777777888888888888777777444666777777666555555666444444555666777888888999999999888888999999:::;;;888999999999:::::::::;;;???>>>===;;;::::::::::::<<<;;;999888999;;;>>>@@@AAAAAABBBBBBBBBCCCCCCCCCFFFFFFEEEEEEFFFGGGHHHIIIJJJIIIFFFEEEEEEHHHKKKMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTVVVUUUTTTSSSRRRSSSTTTUUUUUUXXXZZZZZZXXXUUUTTTTTTWWWWWWXXXYYYZZZYYYYYYXXXUUUTTTRRRQQQQQQQQQPPPPPPUUUVVVXXXZZZZZZZZZYYYXXXTTTUUUWWWYYY[[[\\\]]]]]]___bbbeeeiiikkkkkkiiihhhiiihhhfffdddddddddeeeeeecccaaa___^^^___`````````^^^ccchhhjjjgggaaa\\\ZZZ[[[\\\]]]^^^___`````````WWWWWWXXXXXXXXXTTTOOOKKKLLLPPPYYYaaaddd___ZZZXXXQQQNNNLLLLLLOOOSSSVVVWWW[[[[[[[[[YYYWWWUUUSSSQQQUUUUUUUUUTTTSSSQQQOOONNNIIIIIIHHHHHHIIIJJJKKKKKKKKKIIIFFFDDDDDDFFFIIIKKKDDDFFFIIIKKKMMMNNNOOONNNIIIHHHFFFFFFFFFGGGIIIJJJLLLKKKKKKMMMOOOOOOMMMKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@???>>>===@@@<<<;;;???FFFKKKIIIFFFBBBBBBCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEFFFHHHIIIHHHGGGDDDAAA???BBBCCCBBBCCCFFFGGGRRR```mmmvvvuuuhhhYYYSSSRRRQQQOOOLLLKKKJJJKKKVVVXXX[[[YYYQQQKKKPPPZZZqqq{{{ssspppyyy~~~|||777777666555444333222222000111222444555555555555111111111222333333444444333333333333222111111000222222222333333444444444222222333333333333222222444333333333333333222222111111111111111000///...333222111000000111222333333222222111111222222222444444444444444444333333333222111111000000111111333333333333333333333333555444444333333444444555111222222333333333333333555444444333333333333444666666666666666777888888666777777888888888777777444555777777555444555666666666666666777777777888999888888888888999:::::::::::::::::::::;;;;;;;;;???>>>===<<<;;;;;;;;;;;;<<<;;;999888888;;;===???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHKKKIIIFFFDDDDDDGGGJJJLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKLLLMMMOOOPPPPPPOOOOOORRRRRRQQQQQQRRRSSSTTTUUUXXXZZZ[[[ZZZWWWTTTRRRRRRSSSSSSTTTUUUUUUTTTUUUUUUPPPOOOMMMLLLKKKLLLNNNOOORRRSSSUUUWWWXXXYYYZZZZZZUUUVVVWWWYYYZZZ[[[\\\]]]]]]```cccgggiiiiiihhhhhhjjjhhhgggeeeddddddeeefff```]]]ZZZZZZ\\\___``````^^^aaadddeeedddbbb```___\\\[[[ZZZYYY[[[^^^bbbdddYYYYYYZZZ[[[[[[XXXSSSOOOOOORRR\\\hhhlllfffbbbaaaYYYTTTOOOLLLNNNRRRWWWYYYXXXXXXWWWVVVTTTSSSRRRQQQPPPPPPPPPOOONNNMMMKKKJJJEEEEEEEEEFFFFFFGGGHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFDDDFFFIIIKKKMMMNNNNNNNNNLLLKKKIIIHHHGGGFFFFFFFFFHHHIIIJJJMMMOOOOOONNNMMMJJJKKKLLLNNNOOOPPPPPPOOOKKKKKKLLLLLLKKKJJJIIIHHHDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>><<<>>>CCCFFFDDD@@@AAA@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@BBBCCCCCCBBBBBBAAAAAABBBBBBAAAAAABBBDDDEEEEEEDDDDDDAAA???AAABBBBBBFFFLLLNNN]]]qqqrrr___RRRQQQPPPNNNMMMKKKHHHGGGMMMPPPTTTTTTMMMIIINNNXXXppp|||tttqqq||||||yyy777777666555444444333333000111222333444444444444000000111111222222333333111111222222222111000000000000111222222333444444222222333333333333222222222222222222222222222222111222222333333333222222222222111111111111222222111111111111111222333333333444444555555444333333333222111111000000111111111111222222222222333333555444444333333444444555222333444444555555444444666555555555555555666666444444444444555666777888666666777777888888777777444666777777666555555666777777777777777777777888:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<;;;:::888777888999<<<>>>??????@@@@@@AAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFDDDBBBBBBCCCEEEGGGIIIIIIJJJJJJKKKKKKKKKLLLHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMOOORRRUUUWWWXXXYYY[[[[[[YYYUUURRRPPPPPPMMMNNNOOOOOONNNNNNOOOQQQRRRRRRQQQPPPOOOPPPRRRUUUQQQRRRSSSUUUWWWYYY[[[\\\YYYYYYZZZ[[[\\\]]]^^^^^^^^^___bbbdddfffgggggggggkkkjjjiiihhhffffffeeeeee]]]YYYUUUUUUYYY^^^______aaabbbcccdddeeeeeeeeeddd___\\\YYYXXXZZZ^^^dddggg^^^^^^___aaabbbaaa^^^[[[VVVVVV]]]iiimmmhhheeehhhhhhbbbYYYSSSRRRTTTVVVXXXSSSSSSRRRRRRSSSTTTUUUVVVLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDEEEFFFFFFFFFFFFEEEGGGHHHIIIKKKLLLMMMNNNNNNLLLLLLKKKJJJIIIGGGFFFEEEFFFHHHJJJLLLMMMNNNNNNNNNKKKMMMPPPRRRSSSRRRQQQOOOIIIJJJJJJKKKJJJIIIGGGFFFFFFEEEDDDBBBAAA???>>>>>>======>>>???AAABBBCCCCCC@@@@@@@@@BBBEEEFFFEEEDDDAAA@@@>>>>>>???@@@???>>>??????@@@AAAAAAAAA@@@@@@AAABBBCCCBBB@@@@@@AAABBBAAA@@@???@@@CCCEEEEEEEEECCC???>>>AAADDDIIIRRR[[[```pppuuuaaaQQQPPPOOOOOOOOOMMMJJJGGGHHHIIILLLMMMIIIGGGMMMVVVooo}}}vvvssszzzvvv555555555444444333333333000111222333333333333333222222222222222222222333...///000111111111000000111111111111111111111111000111222333333222111000111111111111111111111111000111222333333333333333111111222222222222111111000000000000111333444444333333444555555444444333333222111111000000111111000000000111111222222222555444444333333444444555222222333444444444444444444444444444555666666777444444444444555666777888555666666777777777777777444666888888666555666777444555555666777888999999:::::::::999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;999777666666888;;;<<<===>>>???@@@AAABBBCCCDDD@@@AAABBBCCCEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCEEEEEEGGGHHHIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHIIIFFFHHHJJJMMMQQQTTTWWWXXXXXXXXXXXXUUURRROOOOOOOOOKKKMMMNNNMMMKKKKKKMMMPPPTTTVVVXXXXXXVVVTTTUUUWWWSSSSSSSSSTTTVVVXXXZZZ[[[YYYYYYZZZZZZ[[[\\\]]]^^^]]]]]]^^^___```bbbddddddddddddfffggghhhhhhhhhhhh```[[[UUUUUUZZZ___``````bbbbbbcccdddeeeeeecccbbb___^^^[[[[[[\\\```eeehhhbbbaaabbbdddggggggfffddd___ZZZ]]]fffhhhccccccjjjoooiiibbb[[[XXXWWWVVVUUUPPPOOONNNNNNOOOQQQSSSTTTLLLKKKIIIGGGEEEDDDDDDEEECCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHJJJKKKLLLLLLMMMNNNMMMPPPSSSVVVUUUQQQMMMJJJFFFGGGIIIIIIIIIHHHFFFEEEFFFFFFEEEDDDCCCAAA@@@???;;;<<<===???@@@BBBCCCDDDAAADDDFFFGGGFFFEEEFFFHHHDDDAAA??????AAAAAA@@@>>><<<======>>>>>>?????????>>>@@@BBBBBB@@@@@@BBBDDDDDDBBBAAABBBDDDGGGGGGGGGBBB???@@@EEELLLWWWffftttxxxppp]]]RRRQQQRRRSSSUUUTTTPPPMMMHHHFFFFFFGGGFFFFFFLLLUUUiii~~~wwwtttxxxuuu444444333333333333222222111111222333333333222222333333333333333333333333---...///111111111000///222222111111000////////////000111222222111000///000000000000000000111111---...///000111222222222000111222333333222111000/////////000111333444555222333444555555555444333333222222111000111111111//////000000111111111222555444444333333444444555000000111222222222222111111111111222333444555666444444444555555666888888555555666777777777777777555777888888777666666777111222333555777888::::::888888777777888888999:::::::::::::::::::::::::::777777777777888999:::;;;:::999777555666777:::;;;<<<===>>>???AAABBBDDDDDD???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDEEEGGGGGGHHHHHHJJJIIIIIIHHHHHHIIIJJJJJJGGGHHHJJJLLLOOOQQQSSSTTTUUUUUUTTTRRROOOMMMNNNOOOLLLNNNPPPOOOLLLLLLOOORRRPPPTTTXXXXXXUUURRRPPPPPPUUUUUUTTTTTTUUUWWWYYYZZZXXXWWWWWWXXXXXXZZZ[[[[[[ZZZZZZYYYZZZ[[[]]]___aaaXXX[[[___cccgggjjjlllllleee___YYYXXX]]]aaacccbbb``````aaaccccccbbb___]]]___^^^^^^^^^```bbbeeegggaaaaaabbbdddgggiiiiiihhheee]]]\\\bbbccc^^^```hhhllliiiddd___\\\YYYVVVTTTOOONNNLLLJJJJJJKKKLLLMMMOOOMMMIIIFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHEEEFFFHHHJJJKKKKKKKKKJJJHHHIIIJJJKKKJJJKKKMMMNNNOOORRRUUUWWWUUUOOOIIIDDDFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFGGGGGGFFFDDDBBBAAA<<<<<<===???@@@AAABBBCCCCCCGGGKKKJJJEEECCCDDDGGGFFFCCCAAAAAABBBCCCBBB???>>>>>>??????@@@@@@AAAAAA;;;>>>AAABBBAAAAAADDDGGGGGGFFFDDDDDDFFFHHHIIIIIIBBB@@@BBBJJJUUUdddxxxiiiYYYUUUUUUUUUXXX[[[[[[WWWSSSKKKFFFDDDDDDDDDEEELLLSSSaaa~~~xxxuuuxxxvvv444222111111222333333222333000...///111222111///(((***,,,///000000000///000000////////////000000111111111000000000000000222111000.........///000000000...)))&&&&&&+++///000111333444222///000444000000000000000000000000222222222111111111000000555555555555555555555555333333333222222111111111222222111111111111111222444333222111111111222222222222333333333333444444444333222111111111222333000111111222333444555555555555555555666666666666333444555666666555444333555555555555666777999999999::::::;;;:::999888777777777777777777666555555666666777888888888888888777777777777888999::::::======<<<<<<===???BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAEEECCCAAA?????????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDFFFIIIJJJJJJIIIFFFGGGIIIKKKKKKJJJIIIHHHMMMMMMNNNOOONNNMMMLLLKKKKKKLLLNNNOOOOOOOOOQQQSSSOOOPPPRRRRRRQQQQQQRRRSSSRRRRRRSSSTTTUUUVVVVVVWWW[[[[[[\\\[[[[[[ZZZYYYXXXZZZYYYXXXWWWXXXYYY[[[]]]^^^ZZZWWWZZZbbbiiikkkkkkqqqiii```[[[\\\^^^]]][[[ZZZbbbfffcccaaacccdddaaaZZZ^^^aaa___\\\[[[^^^bbbZZZ\\\]]]]]]aaaggghhheeeaaa___\\\XXXUUUVVVYYY]]]bbb```]]][[[YYYXXXWWWWWWQQQNNNJJJJJJMMMPPPPPPOOONNNLLLHHHDDDBBBAAABBBBBBBBBDDDGGGHHHFFFDDDBBBBBBCCCDDDEEEFFFEEECCCAAA@@@@@@AAAAAABBBCCCDDDEEEEEEIIIHHHGGGIIIKKKLLLLLLKKKLLLJJJGGGFFFGGGHHHGGGGGGHHHLLLPPPQQQNNNHHHCCCAAAFFFFFFFFFFFFFFFEEEEEEEEEGGGDDDAAABBBFFFHHHEEEBBB>>>>>>>>>@@@BBBDDDDDDCCCGGGFFFEEEDDDCCCCCCDDDEEEGGGGGGFFFEEECCCAAA???>>>DDDCCCAAA???>>>>>>>>>>>>@@@@@@@@@@@@@@@BBBGGGJJJKKKKKKJJJHHHEEEBBB@@@@@@GGGFFFJJJWWWiii{{{qqq^^^VVVTTTWWWZZZ]]]bbbccc[[[QQQIIIDDDAAACCCDDDEEEIIIOOO\\\www|||{{{tttxxx333111///000111222111111222///---...000111000...,,,---///111222222111111000000////////////000000000000000000000000000000111111000///////////////222333444222///...000222---///111222000///000222000000000000000000000000222222222111111111000000333333333333333333333333222222222222111111111000222222111000000111111222111111222222333444444444222222222333333333444444555555444333333444444555222222333333444444555555444555555555666666666666333444555666666555444333444444444444555666777888999999:::::::::999777777777777777777777666555555444444555555666555555555::::::::::::;;;<<<======>>>>>>======>>>@@@BBBDDD@@@@@@@@@@@@@@@@@@??????DDDBBBAAA??????@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIHHHGGGFFFGGGIIIJJJJJJJJJIIIHHHJJJKKKLLLMMMMMMLLLKKKKKKNNNPPPQQQPPPNNNNNNOOOPPPNNNOOOOOONNNMMMMMMNNNPPPTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXWWWVVVWWWYYY[[[]]]^^^ZZZWWWZZZ```fffiiiiiinnniiibbb```aaaaaa^^^[[[XXX___bbb___^^^```aaa___bbbdddeeebbb[[[WWWWWWYYY]]]___]]]ZZZZZZ___cccbbb\\\ZZZWWWTTTQQQQQQTTTWWWYYYYYYXXXWWWWWWWWWXXXXXXTTTQQQOOOOOOQQQRRRQQQOOONNNLLLHHHCCC@@@>>>>>>>>>AAACCCFFFGGGFFFDDDCCCCCCEEEEEEFFFFFFDDDBBB@@@>>>??????@@@AAAAAABBBCCCCCCDDDCCCCCCEEEGGGHHHHHHGGGJJJHHHEEEDDDEEEFFFEEEDDDCCCFFFJJJKKKIIIFFFCCCAAABBBAAAAAABBBBBBCCCDDDEEEFFFCCCAAABBBFFFHHHEEEBBB@@@???>>>???BBBCCCDDDCCCEEEDDDCCCBBBAAABBBCCCCCCEEEEEEEEEEEEDDDBBBAAAAAACCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBEEEIIIMMMMMMLLLJJJGGGEEEDDDEEEGGGIIINNNYYYjjj|||nnn^^^WWWQQQVVV\\\___ccceee```XXXKKKFFFBBBCCCCCCDDDHHHNNNZZZvvvzzzzzzuuuwww222000......000111000///000...------/////////......///111222333222111000000000////////////000000000000000000000000000000000000000000000//////...,,,///222333222000///...---///111000///000111222000000000000000000000000222111111111111000000000222222222222222222222222222222111111111111111000111111000000000111111222...///222444555666666666222222222222333333333333555555444444444444555555444444444444444444444444444444444555555555666666444444555555555555444444333333333333444555666666888888999::::::888777666666777777777777666555555222333333333333333222222888888777888888999:::;;;???>>>======>>>@@@BBBDDD@@@@@@??????>>>>>>>>>===BBBAAA@@@???@@@AAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFHHHFFFEEEEEEFFFGGGFFFEEEEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHJJJKKKKKKKKKKKKKKKRRRSSSSSSQQQNNNLLLLLLMMMNNNNNNMMMKKKHHHHHHJJJMMMSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZ\\\]]]ZZZWWWYYY^^^cccddddddgggeeebbbbbbbbbaaa]]]YYYWWW[[[\\\YYYXXXZZZ[[[[[[ZZZ]]]___^^^ZZZVVVVVVWWWaaabbb^^^VVVSSSWWW\\\___XXXWWWUUURRROOOOOOQQQSSSVVVVVVVVVVVVUUUUUUUUUTTTQQQPPPQQQRRRTTTTTTSSSQQQOOOMMMIIIDDD@@@>>><<<<<>>>>>>>>>>>??????@@@@@@AAA?????????AAACCCEEEDDDCCCGGGEEECCCBBBCCCCCCBBBAAA===@@@CCCDDDCCCAAA@@@@@@===<<<<<<<<<>>>@@@CCCEEECCCAAAAAADDDHHHKKKKKKIIICCCAAA???>>>@@@BBBCCCCCC@@@@@@???>>>>>>???AAAAAACCCDDDDDDDDDDDDCCCCCCBBB@@@AAACCCEEEEEEFFFEEEEEECCCCCCCCCCCCCCCFFFJJJNNNOOOMMMIIIFFFDDDGGGLLLPPPPPP\\\ooouuuggg]]]YYYSSS[[[bbbdddeeeeeebbb]]]NNNHHHDDDCCCCCCBBBFFFLLLWWWuuu|||wwwvvv~~~wwwuuu222000...///000111000000000///.........///////////////000000000000///...//////000000000000///////////////000000000000000...///000111111000///...))),,,///111111///---,,,000222222000000222222111000000000000000000000000111111111111000000000000111111111111111111111111222222222222222222222222111000000000000111111222...000333555777777666555111222222222222333333333222222222222333333333444666666555555555444444444333333444444444555555555444444444444444444444444444444333333444555666666777777888999999888777666666666777777666666555444333444444444444333222222666666666777777888999:::>>>===<<<;;;<<<>>>@@@BBB@@@@@@@@@??????>>>======@@@@@@???@@@@@@BBBCCCDDDBBBCCCCCCDDDEEEFFFFFFFFFGGGEEECCCCCCEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFGGGGGGHHHIIIKKKKKKLLLLLLRRRSSSSSSQQQNNNLLLLLLLLLPPPOOOLLLIIIFFFFFFHHHKKKOOONNNMMMLLLLLLMMMNNNNNNQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUWWWYYYZZZ[[[YYYVVVWWWZZZ^^^___```aaa___]]]]]]^^^]]]ZZZWWWXXXXXXWWWUUUTTTTTTTTTTTTUUUXXX[[[[[[ZZZYYYYYYZZZ```bbb```VVVPPPRRRXXX[[[XXXXXXXXXUUUSSSRRRSSSTTTZZZYYYXXXUUURRROOOMMMLLLHHHJJJMMMQQQSSSSSSQQQPPPMMMLLLIIIFFFBBB???>>>===>>>AAADDDEEEEEEEEEEEEFFFGGGGGGGGGFFFEEECCCAAA@@@>>>>>>>>>???????????????>>>>>>???AAADDDEEEDDDCCCEEECCCBBBAAABBBBBBAAA???;;;===>>>>>>===<<<===>>>;;;:::999999;;;>>>AAADDD@@@@@@AAAEEEJJJNNNPPPOOOEEEBBB???===???AAABBBBBB===<<<;;;;;;<<<===>>>???CCCCCCCCCCCCCCCBBBBBBAAA???AAADDDFFFGGGFFFEEEDDD@@@AAAAAAAAAAAADDDIIILLLPPPNNNIIIDDDCCCHHHRRRYYY^^^nnnssshhhbbb\\\YYYXXX\\\eeellljjjfffcccaaa^^^QQQJJJEEECCCBBBBBBFFFKKKVVVuuuyyyuuurrrzzzxxxttt222111//////111222111000000000000000//////000111000000000000000//////...//////000000000000//////......//////000000000000...///000111111000///...//////000222333333222111111444222...///333333///000000000000000000000000000000000000000000000000111111111111111111111111222222333333333333333333000000//////000111111222111222444666666555444333111111111222222222333333222222333333444444444444666666666555555444333333333333333333444444444444444444444333333444444444555555555444555555666666555666777888888888777666666666666666666555444444666666666777777666666555::::::999::::::;;;<<<===<<<;;;:::999:::<<<>>>???AAAAAA@@@@@@?????????????????????@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHEEECCCBBBBBBEEEGGGIIIIIIGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJLLLMMMMMMOOOPPPQQQPPPNNNMMMMMMNNNRRRQQQOOOKKKHHHGGGIIIKKKLLLLLLKKKKKKLLLMMMOOOPPPSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQRRRTTTUUUWWWXXXXXXWWWUUUUUUWWWYYY[[[[[[___\\\ZZZXXXXXXXXXXXXXXXYYYVVVTTTSSSQQQOOONNNNNNYYYZZZ\\\\\\[[[ZZZYYYYYY\\\``````YYYSSSSSSVVVXXXWWWXXXYYYYYYWWWUUUUUUVVVZZZYYYUUUQQQLLLHHHEEECCCAAAEEEIIILLLMMMKKKIIIGGGGGGGGGFFFDDDBBB@@@???>>>>>>@@@CCCDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@????????????@@@@@@AAADDDGGGHHHGGGEEEDDDCCCBBBBBBBBBBBB@@@???=========<<<:::999:::<<<<<<;;;999999:::===@@@BBB@@@@@@AAADDDGGGJJJKKKKKKDDDAAA>>><<<===???@@@AAA::::::999999999;;;<<<===CCCCCCCCCBBBAAA@@@???>>>???AAACCCEEEEEECCCAAA???@@@@@@@@@@@@AAADDDIIILLLOOOMMMIIIEEEEEEMMMZZZdddssssss^^^TTTQQQQQQQQQSSS]]]gggnnnkkkeeebbb```^^^RRRKKKEEECCCBBBBBBFFFLLLXXXxxxyyytttooovvv|||uuu333111///000111222111111000111111111//////111222111111111111111111111111...///000111111000///...---......//////000000111...//////000000000000000222111000111333444333222///222111,,,...555666000000000000000000000000000//////000000000000000111111111111111111111111111222222222222222333333333////////////000111111222333444555555444333222111111111111111222222222222333444555666666777666666666555555555444444333333222222222333333333444444444444333333333333444444666555555555555555666666444555777888888777666666555666666666666555444444666777888888999999888888888888888999999:::;;;<<<;;;:::999888888:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCFFFFFFGGGGGGHHHHHHHHHHHHEEECCCBBBBBBEEEHHHJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMKKKMMMNNNNNNMMMMMMOOOPPPTTTSSSQQQNNNKKKJJJKKKMMMMMMMMMLLLLLLMMMOOOQQQSSSRRRSSSSSSRRRQQQPPPOOOOOONNNOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTVVVWWWXXX^^^\\\XXXUUUTTTUUUXXXYYYXXXTTTQQQSSSRRROOOLLLMMMOOOPPPRRRTTTVVVXXXZZZ[[[YYY^^^___ZZZUUUUUUUUUTTTRRRUUUXXXYYYXXXVVVVVVVVVTTTRRRMMMHHHDDD@@@>>>>>>@@@DDDHHHIIIGGGDDDAAA@@@AAABBBBBBCCCBBB@@@???===???AAACCCDDDDDDDDDEEEGGGCCCCCCCCCCCCDDDDDDDDDEEEBBBAAAAAAAAA@@@@@@??????@@@@@@BBBEEEHHHIIIHHHFFFCCCBBBBBBBBBCCCBBB@@@>>>>>>>>>>>><<<999888999:::;;;:::::::::;;;===???AAACCCBBBBBBAAAAAA@@@@@@???BBB???<<<<<<===>>>??????::::::999888999:::;;;<<>>===<<<>>>@@@BBBCCCBBB@@@>>><<<@@@AAAAAAAAABBBFFFJJJNNNMMMMMMLLLKKKMMMWWWgggsssuuudddRRRIIIGGGGGGHHHJJJSSS]]]dddcccaaa``````___QQQJJJDDDCCCBBBCCCHHHOOO\\\}}}{{{vvvnnnuuuxxx222000...///000111000//////000111000......000222000000000000000000111111...///000111111000///...------......///000000111///////////////000111111///...---///111111///---...222111---111<<<>>>777000000000000000000000000////////////000000111111//////////////////////////////000000111111111111.........//////000222222444444333333222222222111111111111111222222222222333444555666777777777666444444444444333333333333222222222222333333333333444444333222222333444444555555444444444444444555444555666777777777666666555555666666555555444333444555666777888999999999666666666666777888999:::;;;:::999888888:::<<<=========>>>>>>???@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFCCCCCCEEEHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKIIIJJJLLLLLLLLLLLLNNNPPPTTTTTTTTTQQQNNNLLLMMMNNNNNNMMMKKKJJJKKKMMMOOOQQQNNNNNNNNNOOONNNNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUVVV[[[YYYVVVSSSQQQRRRTTTVVVUUUPPPOOOTTTUUUQQQOOOOOOHHHHHHIIIMMMRRRXXX\\\^^^[[[]]]\\\WWWUUUVVVTTTQQQNNNRRRVVVYYYXXXWWWVVVUUURRRNNNIIICCC>>>;;;;;;;;;>>>BBBGGGHHHFFFDDDBBBBBBAAABBBDDDEEEDDDBBB@@@???@@@AAACCCCCCCCCCCCDDDFFFBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>======@@@CCCFFFGGGEEECCCBBBAAAAAAAAABBBAAA???============<<<999888888:::777888999:::<<<>>>@@@BBBCCCCCCBBBAAA>>><<<<<<<<<>>><<<;;;;;;===>>>>>>===<<<;;;:::999888999:::;;;>>>>>>??????>>>===<<<<<<>>>???@@@AAA@@@???===<<>>???@@@@@@@@@@@@AAABBBBBBBBBAAAAAAFFFFFFFFFFFFFFFGGGGGGGGGKKKHHHEEEDDDEEEGGGIIIIIIKKKJJJIIIIIIHHHHHHHHHIIIFFFFFFEEEEEEEEEGGGHHHIIIHHHJJJKKKLLLKKKLLLMMMOOOTTTTTTTTTSSSPPPNNNNNNNNNMMMLLLIIIGGGGGGHHHJJJLLLHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOPPPQQQQQQQQQRRRTTTUUUUUUUUUTTTQQQOOONNNOOOQQQRRRMMMMMMUUUXXXTTTQQQRRRTTTRRRPPPQQQTTTXXX[[[]]]]]]]]]YYYTTTSSSUUUSSSNNNLLLPPPVVVYYYZZZXXXWWWVVVUUUPPPIIIBBB<<<999999999:::???EEEIIIIIIHHHIIIJJJEEEFFFHHHIIIHHHFFFCCCAAA@@@BBBCCCCCCBBBBBBDDDEEEAAA@@@???>>>============BBBAAAAAA@@@???>>>======999:::===@@@DDDDDDBBB@@@AAA@@@@@@@@@AAA@@@>>>;;;;;;<<<<<<;;;:::888999:::333555777:::===???AAABBBBBBBBBCCCBBB@@@???@@@@@@;;;;;;:::;;;===>>>===<<<===<<<;;;999999999::::::;;;;;;<<<==================>>>????????????>>>===<<<======>>>???BBBGGGKKKHHHMMMTTTZZZbbbppp}}}cccOOOGGG@@@??????>>>???AAA>>>FFFMMMOOORRRVVVVVVTTTNNNGGGBBBBBBCCCEEELLLSSSfffzzzqqqyyy~~~111000///......///000111333222222222111000000000***+++---...///...------////////////////////////......////////////......000///...------...///000...///////////////.........------///222666;;;>>>444333111000...------,,,000000000000000000000000222111111111000000//////000111111000...---...000333222222222222222222333222333333222111000222444////////////000111333333222222222222333444555666555555444333222000///...222111000111333333111///222333444333111000111222444444333222222333444444222333333333333333333444666666666666666666666666555555444444444555666777999999:::::::::999999888777666666666888:::<<<===:::;;;<<<===>>>>>>>>>>>>??????>>>>>>???AAADDDEEEAAABBBDDDCCCBBB@@@AAAAAAFFFHHHIIIIIIHHHHHHHHHIIIIIIGGGEEEEEEHHHJJJHHHGGGJJJGGGCCCBBBCCCEEEGGGHHHGGGHHHIIIJJJLLLMMMNNNNNNQQQQQQQQQQQQPPPOOONNNMMMOOONNNMMMKKKIIIJJJLLLOOOMMMMMMLLLIIIHHHHHHKKKMMMLLLLLLMMMNNNOOOQQQSSSTTTSSSQQQPPPRRRUUUVVVTTTQQQTTTTTTRRRNNNLLLLLLNNNPPPRRRPPPOOOQQQUUUXXXYYYWWWYYYYYYYYYWWWVVVWWWYYY\\\[[[[[[YYYVVVQQQNNNOOOPPPSSSOOOOOOVVVZZZYYYWWWVVVXXXSSSOOOKKKDDD:::777999:::===AAACCCEEEFFFHHHIIIHHHIIIIIIIIIHHHGGGEEEDDD>>>@@@AAABBBBBBAAA???>>>DDD@@@;;;:::<<<======<<>>===???@@@>>>>>>>>>>>>>>>?????????AAA@@@???===<<<<<<;;;;;;<<<<<<;;;:::999888888777777999<<>>===@@@?????????AAAAAA???===<<<;;;:::999:::;;;<<<===:::::::::;;;::::::999888888:::;;;===>>>?????????;;;===???AAA@@@===:::888???<<<<<<>>>>>><<<>>>AAAEEEMMMVVV```ooolll```OOOIIIBBB@@@@@@@@@===999AAAEEEHHHJJJOOOTTTTTTPPPGGGFFFFFFDDDAAA???GGGQQQggg|||111000///......///000111000000000000000000//////......//////////////////..............................////////////......000///...------...///000......////////////..................000333666888333222111///......------////////////////////////111111111000000000//////000111111000...---///000111111000000000000111111222333333333111000111222111111111111111111222222111111111111222333444555444444444333222111000///000111111000......000333222333444333111000111222444333222111111222333444222222333333333333444444555555555555555555555555555555444555555555666777666666777777777777666666444444444444555666888999::::::;;;<<<============<<<;;;::::::;;;===@@@AAA@@@AAACCCCCCAAAAAAAAABBBCCCEEEGGGGGGFFFFFFGGGIIIHHHFFFCCCDDDFFFGGGFFFDDDHHHEEEBBBAAACCCEEEFFFFFFEEEFFFGGGIIIKKKMMMOOOPPPPPPPPPQQQQQQPPPNNNMMMKKKMMMNNNMMMKKKJJJIIIKKKLLLLLLLLLLLLJJJHHHGGGIIIKKKJJJJJJJJJKKKMMMOOOPPPQQQPPPOOONNNPPPSSSTTTSSSQQQRRRSSSSSSRRROOONNNNNNOOOMMMLLLMMMQQQVVV[[[\\\[[[\\\\\\[[[XXXVVVVVVXXXZZZUUUVVVVVVVVVUUUTTTTTTTTTTTTRRRSSSUUUUUURRRRRRVVV\\\```aaaZZZNNNBBB:::888999;;;>>>AAACCCDDDEEEFFFHHHHHHHHHGGGFFFEEEDDDCCC>>>???AAABBBBBBBBBBBBAAADDD@@@<<<;;;<<<>>>>>>======>>>??????>>>>>>@@@AAA????????????????????????@@@@@@>>>===<<<;;;;;;;;;;;;;;;::::::999888888888888999;;;<<<===<<<;;;;;;@@@>>>>>>>>>??????===;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999777999;;;===>>>>>>===<<<:::<<<===>>>>>><<<:::888???<<<;;;===>>>===@@@EEEJJJTTT```kkkzzzvvvddd[[[PPPIIIAAA>>>???BBBBBB@@@@@@DDDGGGIIIMMMRRRRRRMMMIIIFFFDDDBBB@@@AAAJJJTTTiii000000////////////000000............////////////000//////.........//////..............................////////////......//////...------...//////---....../////////...............//////000000111111000//////......//////////////////////////////111111000000000000/////////000000///...---///000//////............//////000222333333111000000111333333222222222111111111000000000000111222333444222333333333333222111000///111222///******000666111333333333111000111222222222111111111111222222222222222333333444444444444444444444444444444444444444444555555555666666444555555666666666555555444444333333444555666666::::::;;;;;;;;;;;;;;;::::::999999999:::;;;===???>>>@@@AAABBBAAAAAABBBDDDAAABBBDDDDDDDDDDDDFFFGGGGGGEEECCCBBBCCCDDDCCCBBBDDDBBB@@@@@@BBBDDDEEEDDDBBBCCCEEEGGGJJJMMMOOOPPPOOOPPPQQQQQQPPPNNNKKKJJJJJJKKKLLLKKKIIIGGGGGGHHHKKKMMMNNNMMMJJJIIIIIIJJJGGGGGGHHHHHHJJJKKKMMMMMMNNNNNNNNNPPPSSSTTTTTTSSSPPPRRRUUUUUUSSSQQQPPPPPPKKKLLLNNNRRRWWW[[[\\\[[[\\\[[[ZZZWWWTTTSSSTTTVVVQQQQQQRRRTTTVVVVVVTTTSSSRRRQQQRRRRRROOOLLLQQQYYYmmm|||yyygggVVVFFF999999:::<<<>>>@@@BBBCCCCCCFFFEEEEEEDDDCCCBBBAAAAAA===>>>??????AAAAAABBBCCCCCC@@@===<<<===>>>>>>>>>===>>>??????>>>>>>@@@BBB???????????????????????????>>>>>>===<<<;;;::::::999999999999999999999999::::::999999999999::::::@@@>>>===<<<======;;;999666777888999:::;;;;;;;;;=========<<<;;;:::999888777999;;;===>>><<<;;;999::::::;;;;;;;;;:::999999>>>;;;;;;=========AAAGGGPPP]]]nnn|||vvvhhh]]]WWWQQQJJJAAA<<<===AAACCCDDDDDDHHHLLLNNNSSSWWWVVVRRROOOJJJFFFEEEEEEGGGOOOYYYjjj000000////////////000000------......//////000000000///---,,,++++++,,,---........................---......//////......---........................------......//////......,,,---...///000///......///............///000000////////////////////////000000000000000000////////////000///------///000///......------......//////111333333111000000111222222222222111111111111000000000000000111222222111222222333333333222222///111222000---,,,000444111222333222111000111222111111111111111111111111222222222333333444444444444444444444444444444444333333444444444555444444555555666777777777666666777777777777777777777888999999:::::::::999999888;;;;;;;;;;;;<<<===>>>???===>>>@@@@@@@@@AAACCCEEEBBBCCCDDDCCCBBBBBBDDDEEEGGGEEEDDDCCCCCCBBBBBBAAABBBAAA@@@@@@BBBDDDDDDCCC???@@@AAADDDGGGJJJNNNOOOOOOPPPQQQRRRQQQNNNLLLJJJHHHIIIKKKKKKHHHEEEDDDDDDLLLNNNPPPPPPNNNKKKJJJJJJGGGGGGGGGGGGHHHIIIKKKKKKMMMMMMOOOQQQSSSUUUUUUUUUQQQSSSUUUVVVTTTRRRRRRRRRQQQRRRSSSVVVWWWXXXXXXWWWYYYYYYXXXVVVSSSRRRRRRTTTSSSQQQPPPPPPRRRRRRPPPNNNOOOLLLLLLMMMMMMOOOUUU]]]{{{qqqWWW???<<<;;;:::;;;===???AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA???=========>>>>>>???@@@@@@???>>>>>>???AAA>>>>>>>>>>>>>>>==================<<<;;;::::::999999999999999::::::;;;;;;:::999888777777999;;;===AAA???===<<<<<<<<<:::999444666888999:::::::::999<<<<<<<<<;;;:::999888777888:::<<<>>>>>>===:::888999999888888888999999:::;;;:::<<>>BBBIIIVVVggg||||||rrrlllfff]]]WWWUUUQQQKKKCCC>>>>>>@@@CCCDDDGGGLLLPPPSSSXXX^^^]]]YYYSSSOOOLLLMMMMMMMMMQQQWWWjjj//////000000000000//////.........//////000000000000///---,,,++++++,,,---........................------............------------............------,,,,,,---...............+++,,,...000111111000///------------...///000111........................//////////////////000000...//////...------///000000//////......//////000///000222222111111222333222111000000000000111222000000//////000000111111111111222333333333222222000000111222333222000///000111222222000000111222111111111111111111111111111111222333333444555555444444444444444444444444222222333444444444444333444444555666666666666666777888888888888888888888999999999999999999888888<<<<<<<<<<<<===>>>>>>???<<<>>>?????????@@@CCCEEEEEEFFFEEEDDDBBBAAACCCDDDHHHGGGGGGEEEDDDCCCDDDDDDCCCBBBAAABBBCCCEEEDDDCCC>>>>>>???AAADDDHHHKKKMMMOOOPPPQQQRRRQQQOOOMMMLLLJJJLLLNNNNNNKKKGGGEEEDDDJJJLLLOOOOOONNNKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJLLLNNNPPPQQQSSSTTTUUUTTTUUUUUUTTTSSSRRRSSSUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWXXXXXXWWWUUUTTTUUUVVVVVVTTTQQQPPPPPPQQQQQQQQQSSSMMMIIIMMMQQQTTTXXX\\\pppmmmRRRCCC???:::888999;;;======>>>>>>>>>>>>>>>>>>======CCCBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>===<<<===>>>BBBBBBBBB@@@>>>======???===<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;:::999888999999::::::;;;;;;<<<<<<:::999777666888;;;???BBBBBB@@@===<<<<<<<<<;;;:::444666777999::::::999888=========<<<<<<;;;999999999;;;===??????>>><<<:::999888888888888999;;;;;;888:::>>>BBBAAA@@@EEELLLbbbtttkkkccc]]]\\\[[[VVVRRRQQQOOOMMMIIIGGGGGGGGGHHHHHHEEEJJJNNNRRRZZZaaacccaaa\\\ZZZ[[[\\\YYYRRRQQQTTTiii//////000000000000//////.........///////////////000//////.........//////------------------------------............------------............------+++,,,---...............+++,,,...000111111111000------------...///000111..............................////////////000000---...///...------///000000000////////////000000///000111111111222555777666444111//////000222333111000000000000000111111111222222333333333222222000000111333666555111---///000222111000000111222111111222333333222111111111111222333333444555555444444444444444444444444222333555666666666555444111222333444444444444444555555666777888888777777888888999999999999999888;;;;;;;;;<<<<<<<<<============>>>>>>>>>???BBBEEEFFFFFFFFFDDDBBBAAACCCEEEIIIIIIIIIHHHFFFEEEFFFHHHHHHFFFDDDDDDEEEFFFFFFFFF@@@@@@@@@AAACCCFFFIIILLLNNNNNNOOOOOOOOOOOONNNNNNOOOQQQRRRQQQNNNJJJHHHGGGFFFIIILLLMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKGGGJJJMMMNNNOOOPPPQQQSSSUUUUUUUUUTTTRRRRRRSSSUUUSSSTTTVVVVVVVVVXXXZZZ]]]ZZZ[[[[[[ZZZYYYWWWXXXYYYUUUVVVVVVUUUTTTUUUXXX[[[___WWWRRRUUUXXXXXXWWWXXX___nnn~~~qqqUUULLLAAA:::888999::::::<<<===???@@@AAAAAA@@@???HHHGGGFFFFFFDDDDDDCCCBBB?????????>>><<<;;;<<<===@@@AAA@@@>>><<<;;;<<<===<<<;;;;;;::::::999999999999:::;;;;;;;;;999888777999999999::::::;;;;;;;;;:::999777777999===AAADDDAAA???<<<;;;<<<<<<<<<;;;777777888999999999999888===>>>>>>>>>>>>===<<<<<<:::;;;===>>>>>>>>>======999888999999:::;;;<<<===888999>>>BBBDDDFFFOOOYYYttt{{{nnnWWWRRRPPPSSSUUURRROOOOOOPPPQQQQQQQQQQQQPPPPPPOOOFFFKKKPPPUUU___kkkppppppooorrrvvvuuujjj]]]VVVWWWggg...///000111111000///............---------------......//////////////////------------------------,,,------......------,,,,,,------......------,,,***+++,,,---............------...//////000000000------------......///000................................./////////000000,,,.........------///111000000////////////000000///000000000111444999<<<>>>:::555000...///222444222111111000000111111111222222333333333222111111...000222333222111000///...000111111000000111333111222333444444333222111000111111222444555555666555555555555555555555555555666888999:::999888777111222333444555555555555222333555666777777777777777777888999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>======>>>AAADDDCCCDDDCCCBBBAAABBBEEEHHHHHHJJJJJJIIIGGGFFFHHHKKKNNNKKKGGGFFFGGGHHHIIIIIIEEEDDDCCCBBBDDDFFFIIIKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQOOOLLLIIIGGGGGGFFFIIIKKKLLLLLLLLLMMMMMMKKKKKKJJJJJJIIIJJJJJJKKKIIILLLOOOPPPPPPPPPRRRTTTSSSUUUWWWVVVTTTRRRQQQQQQPPPRRRSSSSSSSSSVVV[[[```[[[\\\]]][[[YYYWWWVVVWWWPPPVVV\\\]]]ZZZYYY\\\___hhhdddaaaaaa___ZZZXXXYYYXXX^^^iiiuuupppcccQQQDDD>>><<<<<<;;;<<<>>>BBBEEEFFFFFFDDDCCCFFFFFFGGGGGGGGGEEEDDDCCC===>>>???>>>;;;999;;;<<<:::;;;<<<;;;999999;;;===<<<<<<;;;;;;:::999999888888999:::;;;:::999777666888888888888888888999999:::999888888999<<<@@@BBB???===:::999:::;;;;;;;;;::::::999888888888888999:::;;;<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???999999:::;;;<<<===>>>>>>::::::===AAAEEEMMM]]]mmmwwwfffYYYJJJGGGHHHOOOUUUUUUTTTTTTWWWWWWWWWVVVSSSQQQPPPOOOHHHMMMRRRYYYeeettt}}}rrr^^^UUUVVV```{{{...///000111111000///...---------,,,,,,+++++++++***+++---...///...------------------------------,,,------......------,,,,,,,,,---......---,,,,,,***+++,,,---....................................---------------...//////........................---.........//////000000,,,---......------///111//////............//////000000000000111555;;;???DDD???888111......111444222222111111111111111222333333333333333222111000---111333111---+++///333...000111111000000111333222333444444444444333222000111111222444555666666666666666666666666666666777999;;;<<<<<<<<<:::999333444555666777777777777222333555777999999999888666777888999:::;;;;;;;;;<<<<<<======>>>=========>>>>>>>>>===<<<===@@@CCC@@@AAAAAAAAAAAACCCGGGJJJGGGIIIKKKJJJGGGGGGIIILLLRRRNNNJJJGGGHHHIIIJJJKKKIIIGGGFFFDDDEEEGGGJJJKKKJJJIIIHHHHHHIIIKKKNNNPPPMMMNNNNNNKKKHHHEEECCCDDDIIIKKKNNNOOOOOOOOOQQQSSSKKKKKKJJJIIIIIIIIIJJJJJJMMMPPPSSSTTTSSSSSSUUUWWWQQQUUUXXXYYYVVVRRROOOMMMQQQRRRRRRQQQPPPTTTZZZ___[[[[[[[[[YYYVVVSSSRRRRRRLLLVVV```bbb\\\XXXYYY]]]kkkkkklllkkkddd\\\[[[^^^YYYXXX[[[bbbggglllvvvvvv```NNNEEEBBB@@@???===@@@EEEIIIKKKJJJHHHGGGAAABBBDDDFFFFFFEEECCCBBB<<<>>>???===:::999:::<<<555666777888777888;;;=========<<<;;;;;;:::999999777888999::::::999777666777777777666666666666666;;;:::999888999;;;>>>@@@===;;;888777999:::;;;;;;<<<;;;:::888777888888999666666777888999999999999999999999999:::<<<>>>@@@999:::;;;===>>>?????????<<<;;;;;;???EEERRRhhh|||uuufffVVVJJJCCCAAADDDNNNWWWZZZ\\\]]]^^^]]][[[VVVPPPLLLJJJIIIEEEIIINNNVVVdddvvvkkkUUULLLNNNXXXttt{{{...........................------------...//////...................................................---,,,,,,,,,,,,---...---,,,+++++++++,,,---...,,,,,,,,,------.........---,,,,,,+++,,,...111222***+++,,,---............////////////////////////,,,,,,---...///000111111000///...------...///000,,,,,,...///000000000000333222111111333555888999===;;;888444222111111111111111111111111111111111444444333111///...000222000000000000000000000000000000000000111111111111333444555555333333444555444444444444444444444444444333444555888999::::::999888777555555555666666:::999888666555555666777777777999::::::999888777;;;;;;;;;<<<<<<<<<============<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@AAAAAADDDFFFEEEAAA@@@DDDHHHIIIIIIIIIJJJJJJJJJKKKKKKQQQQQQOOOLLLIIIHHHJJJLLLKKKKKKIIIHHHHHHIIIJJJKKKIIIJJJJJJJJJJJJLLLOOOQQQOOOPPPPPPNNNJJJGGGFFFFFFJJJLLLNNNPPPRRRRRRSSSRRROOONNNLLLKKKJJJKKKMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTXXXVVVTTTQQQOOONNNNNNNNNMMMOOOQQQRRRQQQQQQQQQSSS[[[XXXUUUUUUWWWXXXVVVTTTQQQSSSWWWZZZ\\\[[[ZZZYYY]]]aaadddbbb\\\XXXXXXZZZ\\\\\\[[[ZZZYYY^^^ffflll{{{sssfffVVVJJJDDDCCCEEE@@@BBBEEEGGGGGGFFFCCCAAAEEEDDDDDDEEEFFFFFFDDDCCCBBBAAA???===;;;;;;<<<<<<<<<999666666888;;;;;;:::;;;<<<=========<<<:::999666666777888888888888777555666666777777777777666:::<<<@@@GGGKKKIII@@@888::::::999888999:::;;;===;;;:::999888777777777777777777777777777888888999777666666666888;;;>>>@@@888888999===AAABBB@@@===:::???@@@???GGG^^^yyyrrrcccVVVOOOLLLEEEBBBCCCIIIQQQZZZdddnnnhhhddd]]]SSSKKKFFFFFFGGGFFFHHHMMMVVVbbbooo{{{zzzjjjXXXMMMLLLOOOUUUqqq}}}...........................------------...//////...................................................---,,,,,,,,,,,,---...///...---,,,,,,,,,---...,,,,,,,,,---------......///...---,,,,,,---///000+++,,,---...////////////....................................////////////000///...------...///000(((***,,,...000222333333111111000000111333555666666444222000/////////000111111111111111111111222000000111000000000333555111111111111111111111111000000000000111111111111222333444333222111222444444444444444444444444444444444555777999:::999999888777666555555555666777777777777888:::<<<>>>@@@666777999:::::::::999999:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAABBBEEEGGGEEEBBBAAADDDGGGHHHHHHIIIIIIIIIJJJJJJJJJMMMMMMLLLKKKJJJJJJMMMOOOLLLKKKIIIHHHGGGGGGHHHHHHKKKLLLLLLKKKKKKKKKNNNPPPOOOPPPPPPOOOMMMKKKLLLLLLOOOPPPQQQRRRSSSSSSRRRRRRPPPNNNMMMKKKKKKLLLMMMNNNPPPPPPQQQRRRSSSTTTVVVWWWZZZYYYVVVSSSPPPNNNNNNMMMNNNPPPRRRSSSSSSTTTVVVXXXZZZWWWUUUVVVXXXYYYXXXVVVTTTTTTUUUVVVWWWWWWWWWWWWZZZ^^^```]]]WWWQQQOOOOOOOOOQQQRRRQQQOOOQQQVVV[[[dddcccaaaZZZQQQHHHAAA>>>@@@@@@AAAAAAAAA@@@@@@@@@DDDCCCBBBCCCDDDDDDCCCAAAAAA@@@???===<<<<<<;;;;;;===:::888888:::<<<;;;:::999:::;;;;;;;;;:::888888666777777888888888888888666777777888777777666666999999===CCCIIIJJJFFFAAA::::::::::::::::::;;;;;;888888777777777888888999777777666666777777888999777666666666777:::<<<>>>;;;::::::<<<>>>>>>;;;888;;;===@@@EEETTTkkksssgggaaa\\\WWWRRRLLLGGGEEEIIIPPPXXXdddnnnmmmiii```UUUKKKEEEDDDDDDDDDGGGLLLRRR[[[fffsss{{{|||xxxnnn___QQQIIIIIILLLVVVsss{{{...........................------------...//////...................................................------,,,,,,------...000///...---------------,,,,,,,,,------------...000///---,,,,,,,,,---...------...///000000000000......................../////////.........------//////............///000)))***,,,...000222222333000000///...///000111222000///...---......000111000000000111111222222222///000111000000000333555222222222222222222222222000000000111111111222222111222333222111000111333444444444444444444444444333444666888999999888777666555555444555555666777:::999777666444444333333555666888999::::::::::::::::::::::::;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCEEEGGGFFFCCCBBBDDDGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJJJJJJJLLLOOORRROOONNNLLLJJJIIIHHHHHHHHHMMMMMMMMMLLLJJJKKKMMMOOONNNOOOPPPOOOOOOOOOQQQSSSRRRSSSTTTUUUTTTTTTRRRRRRPPPOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRUUUWWWYYYZZZ]]][[[YYYUUURRRPPPNNNNNNNNNPPPRRRSSSTTTVVVYYY[[[YYYWWWVVVVVVXXXYYYYYYXXXVVVUUUSSSRRRRRRSSSTTTUUUVVVXXXZZZWWWQQQJJJFFFEEEJJJMMMOOOMMMKKKIIIKKKNNNOOOSSSWWWWWWRRRJJJBBB===@@@???===;;;:::;;;<<<>>>AAA@@@??????AAAAAA@@@???????????????>>><<<;;;:::===;;;::::::;;;<<<;;;:::999::::::::::::999888888666777888888999999888888888888888888888777666555555444555999???BBBBBB@@@999:::;;;;;;;;;:::999888666666666666777888999:::666666666666666777888888777666666555666777999::::::999999999::::::777555999<<>>===<<<;;;:::::::::;;;<<<===>>>???AAABBBCCCDDDDDDFFFHHHGGGEEEDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFHHHIIIJJJKKKLLLOOORRRSSSRRRPPPOOOMMMKKKJJJIIIKKKLLLLLLKKKJJJJJJMMMOOONNNOOOOOONNNNNNNNNQQQSSSQQQRRRSSSTTTTTTTTTSSSRRROOONNNMMMLLLKKKKKKLLLLLLMMMNNNOOOQQQTTTWWWZZZ[[[\\\[[[YYYWWWUUUSSSRRRQQQOOOPPPQQQRRRSSSUUUXXX[[[ZZZYYYXXXXXXXXXXXXXXXXXXUUUTTTSSSRRRRRRRRRSSSSSSPPPSSSUUUTTTOOOJJJFFFEEEMMMOOOPPPMMMIIIFFFGGGIIIKKKMMMPPPPPPLLLHHHEEECCC@@@???===;;;:::;;;;;;<<<>>>===<<<<<<>>>???>>>===>>>????????????===;;;:::<<<;;;;;;:::::::::999999;;;;;;;;;;;;::::::999999666777888888999999888888999999999999888777555555555444333555777999999888666888999;;;:::999666555666555555555666666777888666555555555555666777777777666555555555555666777666666666666888888999999666???LLL]]]ppp}}}}}}wwwjjj]]]PPPMMMSSSYYYXXXTTTMMMGGGEEEHHHLLLRRR[[[dddooonnnjjjcccYYYPPPJJJGGGAAAEEEIIIJJJLLLUUUcccooosssjjj]]]PPPHHHFFFHHHJJJZZZwww~~~...........................------------...//////................................................------------------------.........---,,,+++******------------------------+++++++++,,,---......///,,,,,,---.........------........................,,,,,,,,,---...//////000---......///////////////...///////////////...---111000000///////////////111111111000000000111111//////000000000111111111000111222111000//////000222222222222222222222222111111111111222222222222222333444333222111222444444444444444444444444444000444777888666333222222222222333333444444444444555555555666666666666666333333444555666777888999999999999:::::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???AAACCCDDDDDDDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJKKKKKKKKKLLLNNNOOOSSSRRRQQQPPPNNNMMMKKKJJJHHHIIIJJJJJJJJJKKKNNNPPPNNNOOOOOOMMMLLLKKKLLLMMMLLLMMMOOOQQQSSSSSSSSSSSSNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLNNNQQQTTTWWWXXXWWWWWWWWWWWWVVVVVVVVVUUURRRTTTUUUVVVVVVWWWYYY[[[]]]]]][[[YYYWWWVVVVVVVVVRRRSSSTTTTTTUUUTTTTTTSSSMMMOOORRRSSSRRROOOMMMKKKNNNOOOMMMIIIDDDAAACCCEEELLLMMMOOONNNKKKGGGEEEEEE@@@AAAAAAAAA@@@???===<<<<<<;;;999:::<<<============>>>?????????===<<<;;;;;;:::999888777666666777:::999999888888888888888666666777888888888888777999999999888888666555444666666666777888777555444222444666888888666444222777666555555444444444555555555555444555555666777777666666555555444444555555555555555666888:::<<<:::HHH[[[jjjtttvvvpppgggTTTOOOIIIGGGIIIKKKLLLJJJIIIFFFFFFKKKOOOSSSXXX___eeehhhjjjhhhbbbYYYRRRNNNAAAEEEIIIJJJKKKTTTbbbnnnssskkk^^^QQQIIIGGGHHHJJJ\\\yyy...........................------------...//////................................................,,,------......------,,,,,,---------,,,+++******...------------,,,,,,,,,)))***+++,,,---...//////,,,,,,---------------,,,------------------------***+++,,,---...///000000,,,---...///000000000///,,,---...///000000000000000000000000000000000000000000000/////////......000000000000000000000000+++---000111111111222333222222222222222222222222111111111222222222222333222333444333222111222444444444444444444444444444222555888777444111111222111222222333333333333222111222444777888::::::;;;444444444444555666888888::::::::::::;;;;;;;;;;;;======<<<<<<<<<============>>>???@@@AAABBBCCCDDDDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMNNNMMMLLLKKKLLLMMMOOOOOOOOONNNNNNLLLKKKJJJHHHIIIJJJJJJJJJLLLOOOQQQOOOPPPPPPOOOLLLIIIIIIIIIGGGHHHKKKNNNQQQRRRSSSSSSOOONNNNNNMMMLLLKKKJJJJJJHHHIIIJJJKKKNNNPPPRRRSSSRRRSSSTTTVVVWWWXXXXXXXXXVVVXXX[[[\\\\\\\\\]]]^^^______^^^[[[WWWUUUUUUUUURRRSSSTTTUUUVVVUUUTTTSSSMMMNNNPPPRRRRRRRRRQQQPPPOOOPPPNNNJJJDDDBBBCCCEEEHHHLLLQQQRRROOOJJJEEEBBBAAACCCEEEGGGFFFDDD@@@>>><<<:::888999;;;=========>>>>>>>>>>>>>>>===<<<<<<::::::888555333222444666666555555444333444444444444555666666777777666666777777777777777666555444000222444555666555333222///111444555666555333111777666555444333333333333444444444444444555666666666666666555555555444444777888888777666888<<>>@@@EEEHHHJJJNNNSSSYYY]]]bbbccc```YYYSSSPPPCCCFFFHHHJJJMMMUUUbbbkkkooojjj```TTTKKKGGGHHHJJJ___}}}...........................------------...//////................................................,,,,,,---......---,,,,,,,,,,,,---......---,,,+++......---------,,,,,,,,,***+++,,,,,,------------------............------------------------------,,,,,,,,,------.........,,,---...///000000000///------...///000000000////////////000000000000///......////////////......111111111000//////......***,,,///111111111222333111111111111111111111111111111111222222222333333111222333222111000111333444444444444444444444444555888:::888333111222444111222222333333222111000111222444555555555555444777666666555666777888999:::;;;;;;;;;;;;<<<<<<<<<===============>>>???@@@??????@@@@@@AAABBBCCCCCCCCCDDDFFFIIIKKKLLLKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOMMMLLLMMMMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMLLLLLLMMMOOORRRPPPRRRTTTSSSOOOKKKIIIHHHEEEGGGJJJMMMOOOQQQRRRRRRPPPPPPPPPOOONNNMMMLLLKKKIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPRRRTTTVVVWWWWWWWWWUUUXXX]]]````````````aaa^^^___^^^[[[WWWUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRRRROOOOOONNNNNNOOOOOONNNMMMMMMPPPQQQNNNIIIEEEDDDDDDDDDHHHNNNQQQOOOKKKFFFDDDAAACCCFFFHHHHHHEEEBBB@@@<<<:::888999;;;===>>>>>>???>>>>>>===============;;;;;;888333000000333777444444222111111111222333333444444555555555555555555555666666666555555444---///000111111111222222...000222444555555444333444444333333333333333444444444333333444444555666666666666666666555555444777888888888888;;;AAAFFFOOOWWW^^^]]]XXXSSSKKKDDD;;;<<<===<<<;;;;;;<<<>>>>>>::::::===???@@@DDDIIIQQQSSSVVVVVVSSSOOOLLLKKKEEEFFFGGGIIINNNUUU^^^eeeiiihhhcccYYYNNNHHHIIILLLccc...........................------------...//////................................................,,,,,,---......---,,,,,,,,,---.../////////...---.........------,,,,,,,,,,,,,,,---------,,,++++++...///////////////......------------------------......---------,,,,,,,,,+++,,,...000000000000///000000000000///...,,,,,,---......///000000//////---...///000111111111111222222111000///...---------///111222000//////000000000000000000000000000111111222222222333333333///111222111000///000111444444444444444444444444888:::<<<999444111333666111222333333222111000//////000222555666777777777999999888777777888999:::;;;;;;;;;<<<<<<<<<==================>>>@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBBBBCCCFFFIIIMMMNNNMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNPPPPPPNNNMMMNNNNNNKKKMMMNNNPPPQQQQQQPPPPPPOOOPPPPPPNNNMMMMMMPPPRRRQQQTTTVVVVVVSSSNNNKKKIIIEEEGGGJJJLLLOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOQQQTTTUUUVVVVVVVVVQQQVVV\\\```aaaaaaaaabbb]]]^^^^^^\\\XXXVVVWWWZZZZZZWWWTTTPPPOOOOOOQQQRRRRRROOOMMMKKKKKKJJJIIIHHHGGGKKKOOONNNIIIDDDAAA@@@CCCFFFIIIJJJJJJIIIJJJJJJAAACCCEEEFFFFFFEEECCCBBB===;;;999999;;;>>>??????@@@???===<<<<<<===>>>>>>===<<<888333//////444888555444333222222222333444222333444444555555444444444444555555555555555555444444444333222222444666...000222444555666666555222222222222333444555555444333333333333444555555555666666777666666555555333555777999;;;@@@HHHNNNTTTVVVTTTNNNHHHDDD>>>777999888777777999;;;===>>>DDD@@@===>>>??????DDDIIIMMMMMMMMMJJJGGGEEEEEEEEEFFFFFFFFFHHHMMMTTT[[[___fffhhhfff^^^RRRKKKLLLPPPfff........................------,,,+++,,,---...///............////////////,,,---000111111000---,,,...------,,,,,,,,,------((())))))+++,,,---......222///+++***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,+++---000111111///,,,***,,,++++++,,,---...///000,,,---///111111000///---000///......//////...---////////////////////////,,,...111111111000000000///////////////000111111444333222000000000111111444444333222222111111000444333222111000000000000444444333333444444555666333222000//////000222333444444555555666777777777999777555333222333444555333444444444444444444444222222222333333333333333444444444555666777777777888888999999999:::::::::============>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDBBBEEEHHHLLLNNNNNNMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNOOOOOOPPPQQQQQQMMMLLLLLLMMMPPPRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOOOORRRQQQPPPNNNMMMLLLLLLLLLIIIHHHHHHHHHIIILLLOOOQQQSSSSSSTTTTTTTTTRRRMMMJJJKKKLLLLLLLLLLLLKKKKKKJJJOOOPPPQQQQQQRRRSSSWWWZZZZZZZZZ[[[]]]______]]][[[WWWVVVUUUWWWYYYZZZZZZYYYYYYVVVQQQMMMKKKKKKLLLMMMKKKKKKKKKLLLMMMMMMKKKIIIGGGFFFEEECCCAAA@@@??????CCCCCCCCCCCCEEEGGGIIIKKKGGGHHHHHHFFFBBBAAADDDGGG>>>>>><<<;;;;;;<<<======;;;888555666999<<<<<<::::::888999:::777222222666888777555444333222000...222333555777777777777666555555555666888999888777888666444333222333555666555666666666555555333333333333333333333333333333222222222222222222222222444555666777777666555444666444333777@@@IIIOOOQQQNNNJJJEEE@@@<<<:::;;;;;;555444555999:::999<<>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAACCCFFFHHHJJJKKKKKKJJJJJJJJJHHHGGGGGGHHHIIIIIIMMMMMMMMMNNNNNNOOOPPPPPPPPPOOONNNNNNOOOPPPQQQQQQSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPNNNMMMLLLKKKKKKKKKIIIIIIHHHHHHIIILLLNNNOOONNNPPPQQQRRRQQQPPPNNNMMMNNNNNNNNNNNNMMMLLLJJJJJJNNNOOOPPPOOOOOOPPPSSSVVVVVVWWWYYY\\\^^^___^^^]]]YYYWWWVVVVVVWWWWWWVVVUUUTTTQQQMMMIIIGGGGGGIIIJJJIIIIIIIIIJJJLLLLLLKKKIIIHHHGGGFFFDDDBBBAAA@@@@@@BBBBBBCCCCCCDDDFFFGGGHHHKKKLLLMMMKKKHHHEEECCCBBB>>>===;;;::::::;;;;;;<<<;;;999666777999;;;;;;999888777999;;;999666888===<<<:::777444333111000///222333555666777777666666555444444666888999888666666666555444555777999:::444444333333222222222222333333333333333333333333333333333333333333333333333333444444444444333333666444333666<<>>:::===CCCFFFKKKOOOOOOIIICCC@@@???AAADDDFFFDDDBBBEEENNNVVVdddkkknnnfffXXXOOOPPPUUUjjj~~~,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///+++,,,,,,,,,------------///000222333333222000///------,,,,,,,,,,,,------......---,,,+++***))))))*********,,,---,,,)))&&&+++++++++,,,,,,---------///...---,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++,,,...//////...000000000000000000000000...//////...,,,,,,---//////////////////000111111000000///.........///////////////000000000000111/////////000000222333333111111111111111222333333333222111000000111222333333333444555555666666777777666555333333333444444444444333333222222111111444555666777888777666666444555666777888999::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======?????????@@@@@@@@@@@@AAA@@@AAABBBDDDFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFJJJKKKKKKLLLMMMNNNOOOPPPTTTRRRPPPMMMLLLLLLMMMNNNRRRRRRQQQQQQPPPOOOOOOOOONNNMMMLLLLLLKKKJJJIIIIIIJJJIIIIIIHHHIIIKKKMMMNNNLLLOOORRRQQQNNNLLLLLLNNNLLLMMMMMMNNNNNNNNNNNNMMMNNNOOOOOONNNMMMMMMOOOQQQSSSUUUXXX[[[]]]^^^^^^]]]ZZZXXXVVVUUUUUUSSSQQQOOOOOOMMMJJJGGGEEEEEEGGGHHHFFFFFFFFFHHHJJJKKKJJJIIIJJJIIIHHHFFFDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFGGGIIIIIIEEE@@@<<<===<<<;;;:::999::::::;;;<<<:::888888999:::999888444444777:::::::::???FFFIIIEEE???999555333222222222333444555666666555555444444444555777888777666333333333444555888:::;;;444444222111111222222333333333333333333333333333333333333333333333333333444444333333333333444444555444333555888<<<>>>>>><<<;;;:::888777666666666;;;888777999:::;;;@@@HHHNNNKKKIIIEEE???999:::???@@@FFFMMMOOOKKKEEE@@@>>>AAADDDEEEDDDBBBDDDKKKRRRccciiillleeeYYYSSSVVV\\\iii|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,------------,,,---////////////---,,,,,,,,,,,,+++,,,,,,------......---,,,+++******))))))***+++++++++***((('''******+++,,,,,,---............---------,,,,,,,,,&&&'''(((***,,,.../////////............///000000))))))(((***,,,......---////////////////////////000000///---,,,+++---//////////////////000000111//////////////////000000......///000000111222222000000111222333555777777333333333222333444444555222222111000000111222222222333333444555555666666666555444333333333333444444444333222222111000000111333555666777666555444555666777888999::::::;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAABBBDDDGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGIIIKKKNNNPPPRRRUUUTTTPPPLLLIIIHHHIIIJJJOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKJJJJJJIIIHHHGGGJJJIIIIIIIIIIIIJJJKKKLLLMMMRRRWWWVVVPPPKKKIIIJJJFFFHHHJJJLLLOOOQQQRRRRRROOOPPPOOONNNLLLLLLMMMOOORRRUUUXXXZZZ[[[[[[[[[\\\YYYWWWUUUTTTSSSRRROOOMMMNNNMMMJJJGGGFFFFFFGGGHHHEEEEEEEEEGGGJJJKKKKKKJJJJJJJJJIIIHHHFFFDDDCCCBBB@@@AAABBBBBBBBBAAA???>>><<<<<<>>>BBBGGGGGGCCC>>>>>>===;;;::::::::::::;;;<<<;;;:::999999888888777111222555999:::<<>>;;;;;;:::===@@@AAAAAA@@@??????@@@BBBEEEFFFGGGJJJOOOTTTWWW\\\___\\\UUURRRWWW]]]hhhsss~~~zzz........................+++,,,------......------------------............,,,,,,,,,------,,,,,,,,,+++******++++++,,,---...++++++,,,,,,------......)))***++++++***+++---///+++++++++,,,,,,---------,,,...111222222000,,,******+++,,,---------++++++,,,,,,,,,------------...------,,,...111222222111------------------------000111111000......///111///////////////000111111---...///000111222222222//////000000111222333333/////////000000222333333000000000000000111222222111111111111111111111111111111222333333444444555333444444444333333333333444444333333222222111111444444555666777777888999888888888888888888888888777777777777888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAACCCEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHAAAAAAAAACCCFFFKKKNNNQQQOOOPPPPPPMMMHHHEEEFFFHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKEEELLLUUUYYYWWWRRRNNNMMMIIIJJJKKKLLLLLLMMMMMMLLLQQQRRRRRRQQQPPPPPPRRRTTTWWWZZZ]]]\\\XXXUUUUUUVVVTTTSSSRRRSSSUUUUUUUUUSSSPPPNNNLLLJJJIIIHHHHHHHHHJJJHHHFFFFFFGGGHHHHHHGGGDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@@@@@@@???>>>===<<<===;;;:::;;;>>>AAACCCCCCAAA???>>><<<;;;;;;;;;<<<999;;;<<<;;;999777777777888888:::>>>BBBMMM```rrr|||mmmXXXEEE888333222222222111111111111222222222222222333555666555444555555555444444333333333222111111000000111333333222222222222222222222222333333333333333333333333333333222222222222333333222444666666666666888:::444444666777888888888888:::666666888:::===EEENNN___eeedddYYYKKKBBB>>><<<;;;;;;;;;;;;<<<======>>>@@@BBBDDDEEEFFFHHHKKKMMMWWW[[[^^^[[[UUURRRUUUZZZgggnnn|||yyy------------------------+++,,,---.........------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,---------......%%%(((+++---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,///000111222222000///---+++,,,---......---+++***++++++---.........---,,,...------...000222111111........................---...000000///...///000///////////////000111111+++,,,...000111111111111/////////000000111111111111000000/////////000000000000000000000111111222111111111222222111111111111111111222333333444444222333333444444333333333444444444333333333333333444444333333444666888:::999999999888777777666666777777888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========?????????@@@@@@BBBCCCDDDBBBBBBBBBCCCDDDFFFHHHIIICCCBBBBBBBBBDDDGGGJJJLLLKKKOOOQQQOOOKKKHHHHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNMMMLLLJJJIIIEEEFFFGGGIIIJJJKKKKKKLLLEEEIIINNNRRRSSSQQQNNNLLLLLLLLLLLLMMMMMMLLLLLLKKKPPPQQQRRRQQQQQQRRRUUUXXXWWW[[[^^^]]]XXXTTTTTTVVVUUUTTTSSSTTTVVVWWWWWWVVVTTTSSSQQQOOOMMMKKKKKKJJJKKKIIIFFFEEEEEEEEEDDDCCC@@@AAACCCEEEFFFFFFEEEDDDAAA@@@???>>>>>>======>>><<<<<<<<<;;;;;;<<<>>>@@@@@@???===;;;::::::::::::888:::<<<<<<999777777888999999;;;???FFFUUUnnnxxxbbbKKK<<<555555222111000000000000111222222111111333555666555333444444444444444333222222000000111111111222222222111111111111111111111111333333333333333333333333222222222333333222222222444666777777555555888;;;444444444555555666666666;;;888777888999:::@@@HHHTTT]]]aaaYYYLLLEEEAAA>>><<<;;;::::::;;;;;;<<<;;;===???BBBDDDFFFHHHJJJLLLUUUZZZ___^^^ZZZXXX[[[___jjjooo}}}|||,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...------------------------ %%%,,,///...,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))***---/////////...---,,,---///111111000///---,,,++++++,,,...///...---////////////////////////***,,,///000///......//////////////////000111111)))***,,,...000000000000.........///////////////444333222111000000000000222222222111222333333444111111222222222222111111000111111222333333444444222222333444444444333333444444444444444444444444333111000///111333666999::::::999888777666555444888888999999999:::::::::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>???======>>>???@@@AAAAAABBBBBBBBBBBBCCCEEEHHHJJJLLLFFFEEECCCBBBBBBDDDGGGHHHIIINNNRRRRRRNNNJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNKKKLLLNNNOOOOOOMMMKKKJJJDDDEEEGGGIIIJJJKKKLLLLLLIIIIIIIIIKKKMMMMMMKKKIIIKKKKKKLLLNNNNNNOOOOOOOOOOOOPPPQQQQQQRRRSSSWWWZZZVVV[[[^^^]]]XXXUUUUUUWWWVVVUUUTTTUUUWWWXXXXXXWWWYYYXXXVVVTTTQQQPPPNNNNNNLLLIIIFFFDDDCCCBBBAAA@@@===???BBBDDDEEEEEEDDDDDDAAA@@@???=========>>>???===@@@BBBAAA??????BBBEEE???>>><<<:::999999999999777:::<<<<<<999777888999777777999>>>FFFYYYvvviiiQQQAAA:::999222111000//////000111111222111111333555666444333111111222222222111111000111222333444444444444444111111111111111111111111222222222222222222222222333333555666666555333333666888888777444444777:::444333333222333333444444===:::888999888777<<>>>>>???===;;;;;;>>>@@@???===<<<<<<;;;;;;;;;===???@@@CCCCCCCCCCCCDDDEEEGGGHHHKKKJJJGGGBBB??????BBBDDDJJJKKKLLLMMMNNNOOOOOOOOOPPPOOOLLLJJJIIIIIIJJJKKKKKKLLLNNNPPPPPPPPPNNNMMMFFFDDDCCCEEEIIILLLLLLKKKMMMLLLJJJKKKMMMLLLIIIEEEGGGIIILLLNNNNNNOOOQQQRRRTTTTTTRRRPPPOOOQQQUUUYYYZZZ[[[\\\[[[ZZZ[[[]]]___\\\ZZZXXXWWWXXXYYYYYYXXX[[[ZZZYYYUUUQQQOOOPPPQQQIIIGGGFFFDDDBBBAAA@@@@@@>>>???AAACCCCCCBBBAAA@@@AAA@@@===<<<;;;<<<===>>>AAAAAA@@@???>>>>>>>>>???AAA;;;888888999666666888;;;:::999777666555555555;;;::::::<<>>===<<<;;;;;;;;;;;;@@@>>>===AAAHHHOOORRRSSSUUUXXX^^^ccchhhooouuuyyy{{{}}}******))))))))))))******++++++,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++///,,,***)))+++,,,---,,,000///---...000111111000------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------......---,,,,,,,,,,,,,,,------.........////////////......------...///000111///......000000///,,,............------------000/////////000111000000222222111111000//////.../////////000000000111111111111111222222222333333333333444444333333222111333333333333333333333333222222222222333444555666555555555555555555555555888888888777888999999:::::::::::::::;;;<<<======BBB@@@======??????>>><<<===<<<<<<<<<>>>???AAABBBBBBBBBBBBBBBCCCEEEGGGHHHKKKLLLLLLJJJGGGEEEEEEFFFHHHIIIJJJKKKMMMMMMNNNNNNOOOMMMKKKHHHGGGGGGHHHIIIIIIKKKMMMOOOPPPPPPOOONNNKKKIIIHHHJJJMMMPPPPPPOOOPPPNNNMMMMMMMMMLLLHHHEEEGGGIIIKKKLLLMMMNNNQQQSSSUUUTTTSSSPPPOOOQQQTTTXXXZZZZZZ\\\^^^aaacccdddeee___\\\XXXUUUTTTSSSRRRQQQQQQQQQQQQOOOLLLJJJKKKLLLHHHGGGFFFDDDDDDCCCCCCCCC???@@@BBBCCCDDDCCCBBBAAABBBAAA???======>>>??????@@@@@@???>>>======>>>>>>>>>999666888999888888;;;;;;:::888777666555555555666666555777@@@QQQgggwww~~~yyyqqqfffZZZNNNBBB;;;222111000//////000111222333222222222222333444444333333333222222111111111222222222111111111111111000111111111111222222222111222222333333222222111222222222222222222222222222222222333333444444555333333333444444555555555666666666777888999::::::===AAAEEEFFFDDD???;;;999??????===<<<<<<;;;;;;;;;AAA???>>>AAAHHHNNNRRRSSSOOORRRWWW]]]eeeooozzz~~~++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,......---,,,,,,+++******)))***+++,,,,,,,,,,,,,,,---+++)))(((***+++++++++,,,++++++,,,...///---,,,000//////...............------,,,++++++***))))))------......------,,,,,,------------------------...---+++******+++,,,---.........///////////////000000///....../////////111///......///000...---//////...---------------.........//////000000000000111111222111000...---000000000111111111222222111111111222222222222333333333333333333222222111222222222222222222222222333333222222333444555555666666666666666666666666888888888888888999999:::888999999::::::;;;<<<<<>>>>>???@@@??????>>>>>>>>>>>>@@@AAACCCCCC???@@@@@@AAABBBDDDFFFGGGKKKMMMPPPPPPMMMJJJHHHGGGGGGHHHJJJKKKMMMNNNNNNOOONNNLLLIIIGGGEEEEEEFFFFFFGGGHHHKKKMMMOOOPPPPPPPPPOOONNNLLLMMMNNNPPPOOOOOOQQQOOONNNMMMLLLJJJGGGDDDFFFHHHIIIJJJKKKMMMPPPSSSUUUUUUTTTQQQPPPQQQTTTWWWVVVVVVXXX]]]cccffffffddd```[[[UUUQQQOOOMMMLLLKKKJJJKKKKKKJJJIIIHHHHHHIIIGGGFFFFFFEEEEEEEEEEEEFFF???@@@BBBCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>??????@@@???>>>===<<<===>>>>>><<<777555888999999:::===999999888666666555555555666666666777>>>LLL]]]iiinnnmmmiiibbbWWWMMMEEE@@@333222111000000111222333222222111111222222333444222222222222222111111111333333333222222111111111000111111111111222222222111222222333333222222111333333333333333333333333222222222222222222222222222222333333444555666666444444555666777999::::::999<<>>>>>=========>>>>>>CCCAAA@@@BBBFFFLLLPPPRRRNNNPPPSSSXXXaaannn|||}}}...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,++++++***---+++))))))***,,,++++++))))))***+++------+++)))//////............//////------,,,,,,+++*********,,,------...------,,,,,,------------------------///...+++***)))+++---///////////////////////////111000000///////////////111111000000000000//////222111000///...//////000,,,---............///000///000111222222000...,,,000111111111222222222222111111111111222222222222222222333333333222222111111111111111111111111111333333333333333444555555777777777777777777777777888888777777888888999:::777888888999::::::;;;;;;;;;;;;;;;<<>>???@@@BBBDDDEEEFFFHHHKKKNNNNNNLLLJJJHHHGGGHHHIIIKKKMMMOOOPPPPPPQQQMMMKKKIIIFFFEEEEEEEEEFFFEEEFFFIIIKKKMMMOOOPPPPPPPPPNNNLLLKKKJJJIIIIIIHHHMMMLLLKKKJJJIIIGGGFFFEEEGGGGGGHHHHHHIIILLLPPPSSSVVVVVVUUUSSSQQQRRRTTTWWWSSSQQQRRRWWW^^^aaa^^^ZZZXXXTTTOOOLLLKKKLLLLLLLLLKKKLLLMMMLLLJJJIIIIIIJJJGGGGGGFFFEEEDDDDDDDDDDDD??????@@@AAAAAAAAAAAA@@@>>>>>>??????????????????@@@???>>>======>>>???@@@===888666888999888999<<<888777666666555555555555777777777888<<>>???>>>======>>>=========>>>@@@AAACCCDDDFFFDDDBBBBBBEEEIIIMMMOOOTTTTTTTTTWWW^^^kkkzzz...------,,,,,,------...+++,,,,,,------,,,,,,+++)))))))))******+++++++++.........------,,,,,,,,,+++++++++,,,,,,------------------,,,+++***)))(((---+++******,,,---,,,+++,,,,,,,,,...000000...,,,***)))))))))))))))******,,,,,,,,,,,,------------,,,,,,------...------,,,------------------------000...,,,++++++,,,///000///////////////.........000000000000000000//////222222222111111000000111111000///......///000111...///111000---,,,---///...///111222111000...---000111111111222222222222000000111111111222222222111111222333333222222222111111111111111111111111333333333333444555666666777777777777777777777777777666666666666777888888666777888999::::::::::::888999:::;;;===???AAACCC@@@@@@@@@??????>>>============???@@@BBBCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEGGGHHHIIIJJJLLLMMMNNNOOOOOOMMMKKKIIIGGGFFFFFFGGGHHHDDDEEEGGGIIIKKKMMMNNNOOOOOONNNLLLIIIFFFDDDCCCCCCHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHKKKOOORRRVVVVVVUUUTTTRRRSSSUUUWWWVVVTTTSSSVVV[[[\\\WWWRRRMMMKKKIIIIIILLLOOOQQQRRRPPPPPPPPPNNNKKKIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAA======>>>>>>???????????????@@@AAABBBCCCCCCBBBAAABBBAAA???>>>>>>???AAABBB@@@;;;777888999777666999666666555555555555555666444333333444777===DDDHHHSSSYYY___^^^VVVJJJAAA<<<222111000///...//////000111000000000000111222222111111111111111111111111444333333333222222222111000000111111111222222222111222222333333222222111222222222222222222222222333333333333333333222222111111222333444666666777333555666888:::;;;;;;;;;;;;=========;;;;;;<<<===;;;;;;===???BBBEEEGGGIIIIIIGGGDDDCCCCCCFFFKKKNNNYYYXXXWWWYYY^^^iiivvv~~~++++++************++++++***++++++,,,,,,++++++************+++,,,,,,------------------,,,,,,,,,,,,******+++,,,,,,---......---------,,,+++***)))(((---+++++++++,,,---,,,++++++******+++------,,,+++***))))))))))))******+++***++++++,,,...///000000,,,,,,------......------------------------------///...---,,,,,,...///111...............------------...///000000000000///111222333222000///000111...---,,,+++,,,...000111333555666333///,,,---///...///000000000///......000000000111111111222222000000000111111111111222000111222222222222222222111111111111111111111111222222333333444666777888666666666666666666666666555555555555555666666777666777999:::;;;;;;:::999:::;;;<<<<<<;;;;;;===???????????????>>>===<<<;;;===>>>???AAABBBBBBBBBBBBBBBBBBBBBAAA@@@AAADDDFFFEEEFFFGGGIIIJJJJJJJJJJJJLLLKKKIIIGGGGGGHHHIIIJJJFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNLLLIIIFFFCCCCCCDDDFFFGGGGGGFFFEEEEEEFFFHHHHHHIIIJJJJJJIIIJJJMMMPPPSSSSSSTTTSSSRRRRRRTTTWWW[[[YYYWWWXXXZZZYYYUUURRRGGGFFFGGGIIINNNRRRTTTTTTRRRQQQOOOKKKGGGEEEFFFGGGIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<<<<<<<======>>>>>>AAABBBEEEGGGHHHGGGFFFEEECCCAAA???>>>>>>@@@BBBDDDCCC===999999888555444666555444444444444555555666555444333444666:::>>>@@@AAAGGGMMMPPPMMMEEE===888222111000.........//////000000000///000000111222000000000111111111111111000000000000000000000000000111111111111222222222111222222333333222222111111111111111111111111111111111111111111111111111222222333333444555666666222444666888999999999999999:::;;;:::888888888:::::::::<<>>===;;;;;;===???======>>>??????>>>======??????AAABBBBBBBBBAAAAAA@@@AAABBBBBBAAABBBEEEGGGEEEFFFGGGGGGHHHHHHHHHGGGJJJIIIGGGGGGGGGHHHJJJLLLHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKIIIFFFEEEGGGIIIJJJKKKKKKJJJGGGFFFHHHKKKIIIKKKLLLLLLKKKJJJLLLMMMNNNOOOPPPPPPOOOPPPSSSUUUWWWWWWVVVUUUUUUTTTTTTSSSJJJIIIJJJLLLPPPQQQQQQPPPPPPOOOKKKGGGCCCBBBDDDFFFHHHGGGFFFDDDCCCBBBBBBBBB<<<<<<<<<<<<<<<===>>>>>>???AAAEEEHHHIIIHHHFFFEEEBBBAAA>>>======???BBBDDDCCC===999999888555444666444333333333444555555666666555444444666999;;;<<<777999<<>>===<<<===@@@CCC:::;;;===???@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@@@@BBBDDDEEEEEEEEEFFFHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGFFFFFFGGGHHHKKKLLLIIIIIIHHHGGGFFFFFFFFFGGGDDDFFFHHHHHHFFFGGGJJJMMMOOOPPPPPPMMMIIIHHHJJJMMMJJJLLLMMMMMMLLLKKKKKKLLLJJJLLLMMMMMMMMMNNNQQQSSSNNNOOOPPPOOONNNOOOPPPRRROOONNNNNNPPPQQQPPPMMMKKKOOOMMMIIIDDDAAAAAADDDFFFGGGGGGFFFEEEEEEEEEEEEEEE===============>>>??????<<<>>>BBBEEEGGGFFFDDDCCCAAA@@@===<<<<<>>???>>>???@@@AAACCCJJJSSS[[[___``````]]]XXXSSSPPPNNN___tttzzz---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,------------------------------------...............***)))))))))))))))******------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,...///---))),,,222222...---......///////////////......---------,,,,,,,,,,,,---------,,,,,,+++***---...............---------...///000000///...---......///000111222222333===@@@AAA===666111111222000000000000111111111111000000///////////////000,,,,,,,,,------///000111222111111000000111111222000111222333222111000///...000222555888;;;===>>>;;;:::888666666555666666888888888888777777777777777777777777777777777777999999::::::;;;<<<======@@@AAABBBCCCBBBAAA@@@???@@@>>>>>>???BBBDDDDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJNNNMMMKKKHHHFFFDDDCCCCCCFFFIIILLLOOOPPPNNNKKKIIIPPPRRRTTTQQQMMMIIIJJJKKKFFFGGGIIILLLNNNOOOOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNLLLJJJIIIJJJKKKLLLLLLKKKNNNSSSVVVUUUOOOHHHCCCHHHHHHGGGGGGFFFEEEEEEDDDHHHHHHHHHHHHHHHFFFEEEEEEDDDAAA<<<888666777:::===@@@AAABBBCCCCCCBBB@@@??????>>>===<<<<<<>>>AAABBBBBB;;;666777777444222222444444444555555555555555555444222111111111222222444444333333222111000000222222222111111111111000//////000111222333333444222222222222222222222222111222222333333222222111333444555555333333444555222222111111111111111111111222333333444444444444666555444333333555666888888777666555333222111000444555666777888888888888222222444666888999;;;;;;<<<<<<;;;;;;<<<>>>@@@AAA???===<<<<<<@@@HHHSSS[[[bbb^^^[[[ZZZUUUNNNLLLMMMXXXmmm|||------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---,,,+++*********+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++---...+++,,,///666<<<:::222***------.../////////////////////......---,,,,,,+++---------------,,,++++++---......//////...---------...///000000///...---/////////000111111111222666888:::777222...///111...////////////000000000000000////////////000000//////...//////000111222222222111111111111222222444444555555555555555444222222333555777999;;;<<<999888777555555555555555666666666777777777888888999999999999999999999999:::;;;;;;<<<>>>??????@@@???@@@AAABBBBBBAAA@@@???AAA@@@???@@@BBBDDDDDDDDDEEEDDDCCCBBBBBBDDDEEEGGGJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBBBBCCCDDDEEEGGGHHHKKKJJJIIIGGGFFFEEEDDDDDDGGGIIIMMMOOOPPPNNNLLLJJJNNNPPPRRRPPPLLLIIIJJJKKKEEEFFFHHHJJJKKKLLLLLLLLLJJJIIIIIIIIIIIIKKKLLLMMMQQQNNNJJJGGGFFFFFFGGGGGGIIIKKKNNNOOONNNJJJFFFCCCDDDEEEGGGHHHHHHFFFDDDCCCGGGGGGHHHGGGGGGFFFEEEDDDCCC@@@<<<999777888:::<<>>===???===;;;:::;;;>>>AAACCCCCC<<<666777888777666777555555555555444444444444333333111111000111222222666555444333111000//////111111000000000/////////111111222222333333444444222222222222222222222222333333444444444444333333000222333222111000111222111111111111111111111111111222222333444444333333444333222111111333555666555555444444333222222222777777777777666555444444333444555666888999;;;;;;<<<<<<<<<<<<<<<======>>>=========>>>BBBJJJTTT[[[___ZZZVVVUUUQQQMMMNNNRRR___rrr}}},,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,------.../////////---+++))))))***+++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,///111000***...>>>GGG???222***,,,---......//////......000000///...------,,,,,,............---------,,,---......//////...............////////////......000000000000000000000000///222444333///---///000............////////////000000////////////000000222111111111111111222222333333222222222222333333555555555555666777777888666555444444555666888999777777666555444444444444333333444555666777888999888888888888888888888888666666777999;;;<<<===>>>>>>???@@@@@@@@@@@@??????BBBAAA??????AAACCCCCCCCCDDDBBB@@@??????AAACCCEEEIIIIIIJJJKKKJJJHHHFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGIIILLLOOOPPPNNNLLLJJJKKKMMMOOONNNKKKIIIJJJKKKEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLNNNKKKGGGCCCAAABBBDDDEEEHHHIIIJJJJJJIIIHHHEEEDDD@@@CCCFFFHHHIIIGGGDDDBBBFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@===;;;:::::::::;;;===>>>>>>???>>>===<<<;;;<<<:::777666777;;;???BBBCCC;;;555555777777888:::555555555444444333333333111111000000000111222222333333333222222111111111222111111111000000000000111111111111111222222222000000000000000000000000222222333333333333222222///111222111000///000111111111111111111111111111111111222333333333333222222111000000000111222333222222222222333333333333666666666666555444333222444555666777888999::::::;;;<<<============<<<;;;<<<===>>>@@@CCCJJJRRRXXXYYYTTTPPPOOOMMMKKKOOOVVVeeewww~~~,,,+++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---******************************+++,,,---......///---,,,)))''''''''')))***************+++,,,------++++++,,,,,,,,,,,,------,,,------,,,+++---000333;;;---,,,<<>>>>>>>>???????????????BBB@@@>>>===???AAAAAAAAAAAA???===<<<===@@@CCCEEEGGGHHHKKKLLLLLLJJJGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGJJJMMMNNNMMMKKKJJJGGGJJJMMMLLLIIIHHHIIILLLHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIIIIHHHHHHIIIJJJKKKHHHFFFBBB>>>===???CCCFFFIIIIIIJJJKKKJJJHHHFFFEEE???AAACCCEEEFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<;;;:::999888666333222333777<<>>===<<<===???AAACCCGGGMMMQQQSSSOOOMMMLLLJJJIIINNNUUUfffxxx}}}}}}++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---******************************++++++,,,------...,,,+++)))((('''((()))***************+++,,,------+++++++++,,,,,,------------------,,,,,,---000333BBB444111>>>DDD;;;222111+++,,,,,,---------------++++++,,,---...///000000///...---------......///---......///000000///////////////....../////////000000000///////////////000111222111000///////////////000000000111111111///////////////000111111222222111000000000111111444333333222222333333444111111000000111333555666444333333333444555666777555666666666666666666666555555555555444444444444444444444444444444444444666666888999;;;===??????=========>>>>>>?????????AAA???<<<;;;===???@@@@@@>>>===<<<<<<>>>AAADDDGGGEEEGGGJJJLLLLLLKKKHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBDDDGGGIIIJJJJJJIIIHHHEEEIIIKKKKKKIIIHHHIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJOOONNNLLLKKKJJJJJJKKKLLLFFFEEEAAA===:::<<>>===<<<<<<;;;;;;:::999888888888666444333444777;;;>>>DDD;;;444333333222333555555555444333222111111000//////000000111111111111111111111222222333333333444444444333333333222222000000//////...---------////////////////////////...//////000000//////...000111222222000000111222000000111111111222222222000111111222111111000000111111111111111222222333333333222222222222222111111222333444555555555555333333444444555666777777:::===@@@CCCDDDDDDBBBAAA<<<>>>???@@@AAACCCFFFIIIMMMLLLMMMMMMIIIGGGKKKRRRcccuuu{{{{{{*********+++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---******************************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,------...---......---,,,,,,///111;;;888;;;DDDEEE:::000...***+++,,,,,,------,,,,,,******+++,,,---//////000...---,,,,,,,,,---...///---...//////000000000000//////............/////////////////////////////////////////////...------000000000000111111111111///......//////000111222111000000000000000111111333333222222222222333333222222222222333333444555111111222333444555666666444555666777777777777777666666555555555444444444777777777777777777777777555666777999:::<<<===>>>>>>=========>>>???@@@AAAAAA>>>;;;;;;<<>>>>>???@@@AAACCCFFFGGGDDDFFFHHHJJJKKKJJJIIIIIIEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDAAABBBEEEGGGHHHHHHHHHGGGEEEHHHKKKKKKHHHGGGIIIKKKNNNMMMLLLKKKKKKKKKKKKLLLPPPOOOMMMLLLKKKKKKLLLLLLJJJJJJGGGAAA<<<;;;???CCCDDDFFFHHHHHHGGGDDD@@@===AAA@@@???>>>???AAADDDEEECCCCCCCCCCCCBBBAAA@@@???BBBBBBCCCCCCBBBAAA???>>>===<<<<<<;;;:::999888888;;;999888777888:::<<<>>>EEE===666555666444333555333333333222222111111111000000111222222222111111444444333333222111000000222111111111000000000000222222111111000000//////////////////////////////111111222222222222111111...000111000///...///000000000000111222222333333000111111111111000//////111111222222333333333333333333333333222222222222555555555555444333222111222333333444666777888888;;;===@@@CCCDDDCCCBBB@@@<<<>>>?????????@@@CCCEEEKKKKKKMMMMMMIIIFFFJJJRRR```rrryyyyyy)))*********++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++************))))))+++,,,------,,,,,,,,,,,,++++++***+++++++++******+++,,,,,,---......---...///...,,,,,,,,,...///777@@@BBB===444///,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,+++***+++,,,...///------///000000111111111000///...------...///000---.........///000000000........./////////....../////////000000000000111............///000111222000000///000000111222333222222111111111111222222222222333333333333333222000111333555555555444333222333444666777777666666555555555555555666666666777777777777777777777777555555666777888999:::;;;>>>>>>======>>>@@@AAABBBAAA???<<<;;;>>>AAACCCDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJGGGGGGFFFFFFGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGEEEAAABBBDDDFFFHHHHHHHHHHHHFFFIIIKKKKKKHHHGGGIIIKKKLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMHHHBBB@@@CCCFFFFFFFFFEEEDDDBBB???===<<>>>>>>>>===;;;:::999999999::::::999999999::::::;;;BBB;;;555666777555444555222222222222111111111111111222222333333222111000222222222222222222222222111111000000000/////////222111111111111111111111000000000000000000000000111222222333333222222111///000111111//////000111///000000111222222333333000000111111000//////...111111222222333333333222222222222333444444555555666666666555555444333222333333444666888999:::;;;<<<===>>>??????>>><<<;;;;;;<<<===>>>>>>@@@DDDGGGKKKJJJKKKKKKGGGEEEMMMWWWaaarrrzzzxxx))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))%%%&&&)))+++,,,,,,+++***------,,,+++******************+++,,,,,,---......---...//////---+++++++++(((555>>>999000------...******+++,,,,,,,,,,,,+++------,,,++++++******)))---,,,*********,,,...///------///000111111111111000///...------...///000,,,------...///000111111.........000222222222111............/////////000............///000222222000000000000111222333444222111111111111111111222000111222333222111000///000222444666666444222000000111333555666666555555333444444555666777888888666666666666666666666666999999:::;;;<<<<<<======???>>>>>>>>>>>>@@@BBBCCCBBB@@@======???CCCEEEGGGEEEFFFGGGHHHGGGFFFDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKBBBCCCFFFHHHIIIHHHGGGGGGAAACCCEEEGGGHHHIIIIIIIIIFFFIIILLLKKKHHHGGGHHHKKKJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFFFFGGGHHHKKKMMMNNNMMMOOOPPPLLLGGGEEEIIIMMMJJJHHHEEEAAA???>>>>>>>>>===>>>???@@@AAA@@@??????CCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>===@@@???===<<<;;;:::::::::888888888888888777777666===777333444666444333444111111111111111222222222222333444444333222111000,,,---///111333555777888222222222111111111111000////////////000000000000111111111111111111111111000000111111111111000000111333444333222111222333///000000111222222333333000000111000000///......000000111222222222222222000111222333555666777888222333444555666666666666444444666777999;;;<<<===<<<<<<<<<<<<:::888777555:::;;;======???BBBGGGJJJKKKJJJJJJHHHEEEFFFPPP\\\dddsss{{{xxx++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++++++++************++++++******))))))******+++,,,------------------------------------------------******+++++++++,,,,,,,,,------...///...---+++***------,,,,,,,,,,,,++++++------------,,,,,,+++***++++++,,,,,,,,,,,,------111111000000/////////...////////////////////////---------.........//////////////////////////////...............------------...///000000111000000///000111222333444444444222111000//////000111222111111222333444444555555333333333333333333333333222333444555666666666666333555666555333222555888666666666666666666666666555666888;;;<<<============>>>>>>======>>>@@@CCCBBBCCCCCCCCCCCCDDDGGGJJJGGGGGGFFFFFFGGGGGGEEECCCCCCDDDFFFHHHIIIKKKKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHKKKJJJIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBHHHFFFEEEEEEFFFHHHJJJJJJIIIFFFDDDEEEIIILLLMMMMMMJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEECCCBBBAAA===>>>???@@@@@@???>>>===@@@@@@AAAAAA@@@@@@???>>>>>><<<::::::;;;>>>BBBDDDBBBAAA???===;;;:::999888666666666666666777777888===:::777777777666333///111111111111000000000000---000333444444333333333222222111111111111222222111111111111111111111111000000//////......------000///...---...///111333//////000000111111111111111111000000000000111111111000/////////000222333000000//////...---------//////------...///222333000111111111111222222222222333444555555555444333333444777;;;???AAA@@@???<<<======;;;888777777777666888:::;;;===@@@DDDGGGJJJOOOPPPLLLJJJQQQZZZ___llltttzzzwww~~~~~~))))))))))))))))))))))))***)))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,+++,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------000000/////////.................................---------.........//////////////////////////////000000000000000000000///...//////000000000000//////000111222333333333333333222111111111111222333111111111222333333444444333333333333333333333333111222333444444555444444333555666666444444777999777777777777777777777777555777888:::<<<<<<<<<<<<<<<=========<<<<<>><<<;;;???@@@@@@@@@@@@???>>>>>>===<<<:::999;;;===AAACCCBBB@@@>>>;;;999888888777666555555555666777888888<<<;;;999999888666333000111111111111000000000000---///222333222111111222222111111000000111111222////////////////////////222111111111000000000///000///.........///000111000000000000000111111111222222222111111222222222111000/////////000222222111111111111111111111111555444333111111222333444333222222222111111000000111222333444444444333222444555777;;;???AAA@@@???>>>??????>>>;;;::::::;;;888:::;;;===>>>AAAEEEHHHJJJOOOPPPNNNQQQYYYbbbfffpppvvv}}}zzz))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))'''((()))***+++,,,,,,---******+++++++++***))))))++++++,,,,,,,,,,,,------///............---------........................------.........///////////////////////////////////////000000000000000000///000000000000//////...000000111222333333333333444444333333333333444444000000000111222222333333333333333333333333333333111222333333333333222222111222444444444444666888888888888888888888888888666777888::::::;;;;;;:::<<<=========;;;<<<===???BBBDDDEEEFFFFFFGGGJJJLLLKKKIIIGGGFFFFFFFFFEEECCCFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPMMMKKKJJJJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGGGGGGGFFFEEEEEEEEEGGGIIIKKKKKKKKKIIIHHHLLLJJJGGGGGGHHHJJJJJJIIIHHHGGGEEECCCBBBBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAA@@@>>>===;;;:::?????????@@@???>>>>>>===<<<;;;:::999:::<<>>??????===:::;;;<<<;;;999888999:::777999;;;<<<===@@@DDDGGGIIIMMMOOOQQQXXXccckkkmmmooowww}}}++++++++++++++++++++++++)))))))))))))))*********************************((((((((()))******++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******)))))))))***+++,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------------------------------....................................////////////////////////////////////------------............000000111000000///...---000000111222222222222222444444444333333444444444//////000000111111111222222222222222222222222222222333333333333333222111111222333333333333333444777777777777777777777777777777888999999999::::::===>>>???>>>===<<<>>>???@@@BBBCCCDDDDDDEEEGGGIIIHHHFFFDDDDDDEEEFFFEEEEEEGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMKKKIIIIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIHHHGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHFFFCCC@@@???@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFBBBAAA@@@???>>>===;;;;;;???@@@@@@@@@@@@???>>>>>>;;;::::::999:::;;;======???<<<999666444444555555444444444555666777888999999<<>>999555333444222222222111111111000000...000222222000//////000111111000000000000111111000000000000000000000000////////////............000111111111000///......111111111111000000000000//////............//////000000000000000111111222//////000000111111111111666555333222111000000000333333222222111000000///111111222222333333444444444444555888;;;<<<<<<;;;777888999888777777888999555666888999:::===@@@CCCGGGKKKNNNRRR]]]jjjqqqrrrlllvvv************************(((((())))))************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------------................................./////////000000////////////////////////,,,---------......//////000000111000000///...---000000111222222222111111222222333333333333222222///000000000000000111111222222222222222222222222333444444444444333333222444444555555666555444333666666666666666666666666777777777777888888999999===???@@@@@@???>>>???@@@@@@BBBDDDEEEDDDEEEFFFHHHFFFEEEDDDEEEHHHIIIJJJIIIGGGHHHIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKHHHGGGGGGHHHKKKLLLLLLKKKHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIFFFGGGGGGEEECCCBBBDDDFFFDDDEEEEEEEEEFFFFFFGGGHHHHHHFFFCCC@@@???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFF@@@@@@???>>>>>>=========@@@@@@@@@@@@@@@??????>>>::::::::::::;;;;;;;;;;;;<<<:::888666444444555555444444444444555666777888777;;;??????;;;777555444222222222222111111111111000111222222000///000111111000000000000000000111000000000000000000000000............////////////222222222222222111000///111111111000000000000000//////............/////////000000000111111111111111111111111000000//////111111000000000000111111111111111111111111111111222222222333444555555666444333444555888999999777999:::;;;;;;::::::;;;<<<555666888999:::<<<@@@CCCHHHLLLPPPVVV```mmmsssssslllxxx~~~((((((((((((((((((((((((((((((((()))******++++++*********************************)))))))))))))))++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,+++---------,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------....../////////000000000////////////////////////......//////000111111111///000000000000//////...000000111111111111111000111111222222222222111111000000000000000000111111222222222222222222222222333333444444444444444333888777888999::::::888666555555555555555555555555666666666666777888999:::<<<>>>@@@AAA@@@@@@AAABBBDDDFFFGGGHHHGGGFFFGGGHHHEEEEEEFFFIIILLLNNNNNNMMMGGGGGGHHHJJJJJJKKKKKKKKKMMMLLLKKKKKKJJJJJJKKKKKKHHHGGGGGGHHHJJJLLLLLLKKKFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIFFFAAA@@@CCCFFFEEEGGGHHHHHHHHHHHHJJJKKKGGGFFFDDDBBBAAAAAABBBCCCAAAAAAAAABBBCCCDDDDDDDDDAAA@@@???>>>======>>>>>>??????@@@@@@??????>>>===:::;;;<<<<<<<<<;;;:::999999888888777777666777777555555444444555555666777555888===???===999666444333222222222222111111111000111222111000000111222111000000//////000000111////////////////////////000000000000111111111111222111111111111111000000///000000000111111111111222111111000000111111222//////000111111111111000444333333222111111000000//////000111222222333333000000111111111222222222222222222333444555666777555444333444666777777666777888:::999888888999:::888999:::;;;<<<>>>BBBDDDJJJPPPUUUYYY```jjjppppppmmm}}}~~~(((((((((((((((((((((((('''(((((()))******++++++************************((())))))******+++++++++++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,//////...+++***+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............------------------------.../////////000000000000////////////////////////......//////000111111222...//////000000000000///000000111111111111000000000111222333333222111000111111111111111111111111111111111111111111111111000111222333333444333333666555666999<<<===;;;888666666666666666666666666555555444555666888:::;;;:::<<>>===<<<<<<<<<=========>>>===<<<<<<;;;;;;<<<=========;;;:::999666777888999::::::999888666666555444444444555555333555999===???<<<777333333333222222222111111111...///000000//////111333000000////////////000000///////////////////////////000000000111111111222000///.........///000111......///000111222222333222222222111111222222222...///000111222111111000111111111111111111111111...///000111222222222222222222222111111111111111222111111111333444666777777666555555777777777666555666777777555444555666999:::;;;<<<<<<>>>BBBEEEIIIPPPVVVWWWZZZaaaggghhhjjj}}}{{{~~~************************'''(((((()))***+++++++++))))))))))))))))))))))))''''''(((***+++,,,......++++++++++++++++++++++++++++++************++++++******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&))),,,///000...+++((((((((()))***+++,,,,,,---((()))***+++++++++++++++++++++,,,,,,,,,------------------....../////////------------------------////////////000000000000////////////////////////,,,,,,,,,---...//////000......///000000111000000000000111111111000000///111222333333333333222111222222222111111111111111111111111111111111111111...///000111222333333333000000222666;;;===;;;999777777777777777777777777444444444444666888:::<<<888:::>>>@@@@@@@@@AAABBBDDDFFFGGGGGGEEECCCBBBBBBAAABBBEEEHHHKKKJJJGGGDDDEEEFFFHHHJJJKKKLLLMMMMMMEEEFFFHHHJJJKKKKKKJJJJJJMMMKKKIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDFFFHHHJJJPPPSSSUUURRRKKKFFFDDDFFFGGGIIIKKKIIIFFFDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCBBB?????????@@@@@@AAAAAAAAAEEEDDDAAA>>><<<;;;::::::;;;;;;<<<<<<;;;;;;:::999;;;<<<>>>>>>>>><<<:::888555666999;;;<<<<<<::::::777666555444444444444444222333777<<<@@@>>>888222333333333222222222111111,,,---............111333000000////////////000000111111111111111111111111---.........//////000000...---,,,+++,,,...000111------...000111222333444111111000000000000111111...///000222222111111000------......//////000000......///000000000000000444333333222111000//////111000000000111333555666999888666666777888888777888::::::999888777777888777888::::::;;;===@@@CCCEEENNNTTTTTTTTTXXX]]]___dddyyy{{{vvvzzz~~~''''''(((((())))))******(((((()))************)))'''%%%$$$&&&***---,,,***))))))*********++++++,,,''')))***+++******,,,---(((***,,,---...---+++***++++++***)))'''%%%$$$###++++++++++++***((('''&&&+++++++++******)))))))))''''''(((((()))))))))***++++++***))))))*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...000///...------...///000////////////////////////............////////////111111000000//////......222111000000000111333333000//////...//////000111000111111111111222222222222222111111000111111222000000111222222222222111444555666777777888999999888777666555666555444333666666555666666777888999===<<<<<<<<<===>>>???@@@<<<======>>>@@@AAABBBBBBGGGGGGHHHIIIIIIHHHGGGGGGDDDEEEFFFHHHHHHIIIIIIHHHIIIGGGGGGIIILLLMMMLLLIIIKKKIIIIIIKKKNNNOOOLLLIIICCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHQQQXXX]]]ZZZPPPHHHGGGIIIJJJHHHGGGEEEEEEEEEEEEFFFCCCCCCDDDEEEFFFDDD@@@===???>>><<<;;;;;;;;;<<<===@@@AAAAAAAAA???<<<999777777888:::<<<<<<;;;:::999;;;;;;<<<<<<;;;;;;:::999;;;999888:::===???===:::888777777666555555444444777777888:::<<<<<<999777555444444333333222222111000000111222222222222222111000/////////000222333333111///...///000///.../////////000//////......222222111000///...------/////////---,,,---///222111111////////////000111111000000222333222111222777444000///000222222222////////////////////////222222222222222222333333222333444555555555444444222222333444666888:::;;;;;;999777555555777:::<<<999999:::::::::<<<@@@CCCGGGMMMSSSUUUSSSRRRTTTXXX]]]rrrzzzxxx))))))))))))************))))))***+++++++++++++++)))'''&&&(((***,,,+++)))++++++*********************+++,,,+++)))))))))+++))))))+++,,,,,,,,,+++***(((((())))))***))))))(((,,,,,,++++++******)))))),,,,,,+++++++++*********************+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...000///...------...///000....................................////////////111000000000/////////...//////111222222222111000000000111111222222222333000111111111111222222222111111111111111222222333000111111222333222222222222222222222333444555555777666666666666666555555777666666666666777777888;;;;;;;;;<<<======>>>>>>??????@@@AAABBBCCCDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHFFFEEEGGGJJJKKKJJJIIIJJJHHHHHHIIILLLMMMKKKIIIFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHMMMQQQTTTQQQKKKFFFHHHKKKHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAABBBCCCBBB???=========<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>===;;;999777888999:::<<<<<<;;;:::999::::::;;;;;;;;;;;;;;;:::888888888:::;;;:::888666777666666555444444333333444444555888::::::888666555444444333333222111111......///000000000000000111000/////////000111222///---,,,---......---,,,++++++,,,------------,,,111111000000///.........000111111000///111444777666666777666555333000///000//////000222555999<<<<<<888444111111111222222000000000000000000000000111222222222222333333333222222222333333333444444333333333333444555666777777777777777777888888999666777999999:::<<<@@@CCCGGGLLLRRRSSSQQQQQQTTTXXX^^^sss}}}{{{++++++++++++************))))))***++++++++++++***+++***))))))***+++***(((,,,++++++******)))((((((---------,,,)))''''''((()))))))))*********++++++(((((()))***++++++++++++---,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...//////...------...//////....................................////////////000000000000////////////,,,...000222333111///......///111222333333333222000111111111111222222222000000000111111222222333111222222333333333333333666555333222222444555777666666666666777777777777888777777666666666666777:::;;;<<<>>>>>>>>>>>>===@@@@@@AAABBBCCCCCCDDDDDDDDDFFFHHHIIIIIIHHHFFFDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHFFFDDDEEEGGGIIIIIIIIIIIIGGGFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFHHHIIIJJJIIIKKKKKKJJJHHHGGGHHHIIIMMMMMMKKKHHHEEEDDDFFFHHHEEEEEEEEEDDDDDDCCCBBBBBB@@@>>>===>>>???@@@>>>===;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;;;;:::999999999999:::;;;<<<;;;:::999888888999999:::;;;;;;;;;<<<999;;;<<<<<<999666555444555555444444333333222222111111333666888999777555444444444333222222111111...//////000000000000///000000/////////000111222/////////111222222000///------...///000000000000///////////////////////////000111111111222555888666999<<<===<<<999555222333222000...///555<<>>???@@@@@@>>>===>>>??????@@@AAAAAABBBBBBDDDEEEHHHJJJJJJHHHEEEDDDDDDCCCBBBAAAAAACCCEEEFFFHHHGGGEEEDDDEEEGGGIIIJJJIIIHHHFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFHHHIIIJJJJJJKKKKKKJJJHHHFFFGGGHHHOOOLLLHHHEEEDDDCCCCCCBBBDDDDDDCCCCCCBBBAAAAAA@@@???===;;;;;;===>>>>>>>>>:::;;;<<<===<<<;;;:::999;;;::::::999999::::::;;;:::;;;;;;;;;:::999888777777777888999:::;;;<<<===:::;;;;;;888333000111333333333333333222222111111000111222666999:::999777444444333333222111111111000111222222222222111111////////////000000111111000000111333555555333000000000111111111111111000........./////////000000---...//////...///111333111444888<<<>>>===<<<:::999999666111000555:::<<>>777333111111222222111111111111111111111111111111111222222333333444444333111000000222444555999888888777777777777888777888999;;;;;;;;;;;;:::666999<<<======>>>???AAAEEEJJJNNNNNNMMMNNNTTTYYYfffzzz*********))))))(((((('''((()))******++++++******((()))*********+++,,,,,,''''''((()))******++++++***+++,,,+++)))((()))***))))))(((((())))))***+++((())))))******))))))(((***)))((('''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((()))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,------...///------............------....................................////////////////////////000000000000...............//////000***,,,///111222222111000000000111111111222222222333333333333222000///...222222333444444444444333444333000......000222333333555777777666666888:::888888777666666555666666888999<<<>>>>>>>>><<<;;;>>>??????@@@@@@AAAAAAAAADDDEEEGGGIIIIIIGGGEEEDDDDDDBBBAAA@@@@@@BBBDDDEEEIIIHHHGGGEEEEEEFFFIIIKKKHHHHHHGGGFFFEEEFFFGGGIIIGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIJJJHHHFFFEEEEEEFFFMMMKKKHHHHHHHHHGGGDDDAAACCCCCCBBBAAAAAA@@@@@@@@@@@@>>>;;;;;;<<<>>>??????:::;;;<<<===<<<;;;:::999::::::999999999:::;;;<<<:::::::::999999888777777666666666777999:::<<<===:::999666000+++***---111222222222222222111111111111222444888;;;<<<;;;:::444333333222222111000000111111222222222111111000......//////000000000000,,,---...000222222///---///////////////...---,,,------......//////000000...//////...---,,,---///...///222555888;;;=========???>>>:::;;;??????;;;@@@<<<666222111222222222111111111111111111111111000000111222333333444444555444222111222333555777777777666777777888999:::888777777777888999;;;<<<;;;===???@@@??????@@@AAAEEEIIIMMMNNNLLLMMMSSSXXXdddxxx)))))))))(((((((((((((((******+++,,,,,,,,,,,,,,,'''(((************+++---%%%&&&'''(((***+++,,,,,,)))***++++++***)))***,,,)))))))))*********++++++%%%&&&''')))***+++++++++))))))((((((((()))+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***,,,---......---,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++,,,,,,---...---------------......///------............------------------------------............////////////////////////000000000000//////---------...000111...///111222333333333222000111111111111222222222222333333333222000///---111222222333333333333333444333222111111222444555111444777777555444777:::888777777666666666666777666777888::::::::::::999@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCCCCBBBAAA@@@AAAAAABBBCCCGGGHHHHHHGGGEEEFFFHHHJJJFFFGGGHHHFFFEEEDDDFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFGGGIIIKKKJJJGGGEEEDDDCCCAAA@@@??????@@@AAA@@@>>><<<<<<===>>>>>>>>>::::::;;;;;;::::::999999888999999999:::::::::;;;888888777777777777777777777666666666777999;;;===>>><<<777222//////111444222222222222222222111111222333555888<<<===<<<:::333333333222111111000000///000000000000//////...---...///000000000/////////...///000222222000...000111111111111000//////---------....../////////000111111000...------...000//////000222444777999999>>>@@@BBBJJJRRROOOEEE===999555222222222222222111111111111111111111111000000111222333444444555444444333333333444555666333333333444555777888999555555444444555777999:::===???@@@@@@@@@@@@AAACCCEEEJJJNNNOOOMMMMMMQQQVVV]]]ppp))))))))))))))))))******(((((()))***************''')))+++***(((''')))+++&&&''''''((()))***++++++)))***++++++***)))***+++))))))+++,,,,,,,,,+++***'''((()))***++++++++++++*********************+++*********+++++++++,,,,,,---------,,,,,,+++++++++(((***,,,.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,++++++,,,,,,---...---------------...//////,,,------......------,,,------------------------............////////////.../////////000000000111......//////000000000000000000111111222222222333000111111111111222222222///000222333333222111000000111111222333222222222555555444444555666777888111444777666333222555888777666666666666777777888777888888999999:::;;;;;;??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHGGGEEEDDDEEEGGGCCCEEEGGGFFFDDDBBBCCCDDDCCCDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGEEEDDDEEEFFFCCCEEEGGGHHHHHHGGGGGGFFFFFFDDDAAA>>>>>>???AAABBB@@@>>><<<<<<======<<<;;;999999888777777777777777666777888999999999888777666555555555555666666777777777666555666888:::<<>>>>>???AAADDDGGGFFFKKKPPPQQQNNNMMMPPPSSSWWWiii))))))******+++++++++,,,$$$%%%%%%&&&&&&&&&&&&&&&)))+++,,,***'''%%%&&&((((((((((((((())))))))))))***+++,,,+++)))((()))***(((***,,,---...---+++***,,,,,,---,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))******++++++++++++++++++******)))))))))&&&(((***,,,---,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,++++++,,,,,,---......------------...//////,,,,,,---......---,,,,,,------------------------............/////////000.../////////000000111111,,,...000222222111///...000//////...//////000111000111111111111222222222,,,...000333444444333222000000111222222222222111111111222333444444555555000444777666222111444777666666555666666777888999;;;;;;;;;;;;;;;===>>>???===============>>>>>>>>>???>>>===<<<<<<===>>>???BBBBBBCCCCCCCCCBBBAAAAAABBBEEEGGGGGGDDDCCCCCCEEEAAADDDFFFFFFCCCAAAAAABBBBBBDDDGGGIIIIIIHHHFFFDDDEEEFFFGGGGGGFFFEEEFFFHHHEEEFFFGGGFFFDDDBBBCCCDDDGGGDDD@@@======>>>AAADDD???===<<<<<<<<<<<<:::999888777555444444444555666444666777999999888666555444444444444444555666777888777666555666777:::;;;888555444444666555111---222222222222222222333333000000222555777888666444333333222222111000000000222222222222222111000000,,,---///000000000///...111///---,,,---...---,,,***,,,...000222333444555........................,,,---///000///...///000////////////000111111222...333777AAAVVVhhhcccTTT===;;;888666555333000...///////////////////////////000000222333444555555000111222333333333333222555555555555555666777888444666:::===>>>===;;;:::999:::;;;<<<>>>AAAFFFJJJFFFLLLQQQRRROOOMMMOOORRRUUUfff******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))---,,,******,,,---......************************...---+++*********+++++++++++++++++++++***)))(((******+++++++++******)))******+++,,,---------------------,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///...---,,,,,,++++++++++++******,,,,,,,,,,,,******+++++++++++++++,,,---......------,,,,,,------............------,,,,,,,,,......//////000111111111......//////////////////------...///000111222222000000000000000000000000000111111111111222222222111111111111111111111111222222333333333333444444222222333333444555666666666666666666777777777777666777888888777555333111777999;;;<<<;;;;;;<<<======>>>??????>>>>>>???@@@===???AAACCCCCCCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEAAADDDFFFDDD@@@======>>>FFFGGGHHHIIIIIIIIIHHHGGGEEEGGGHHHIIIHHHGGGGGGGGGEEEEEEFFFFFFEEEDDDCCCCCCEEEBBB???>>>???@@@???>>>AAAAAA???>>>===<<<;;;;;;:::::::::888666666888:::>>>===;;;999888666666666222222333666888999777666777888999:::;;;;;;;;;;;;;;;999666444444444444333444444444333333222222222333555666555888;;;:::555222222222111111111111000444111......111222000......///000111111111111111......///000111000000000------...///111222444555111111000000////////////***+++---///000000//////,,,---///000222333333333555555555BBB___yyyzzzkkkCCC===777555555555111---111222222111///...///000222222444555555444222222444444444444444555666666555444333555888999666333999;;;>>>CCCFFFCCC<<<777:::;;;<<<<<<<<<>>>BBBEEEHHHIIIKKKLLLNNNNNNOOOOOOYYYhhh))))))***++++++++++++***************************))))))))))))))))))))))))))))))***+++,,,,,,+++***+++******************+++---,,,+++***)))******++++++++++++++++++***))))))))))))***+++++++++++++++++++++,,,,,,,,,++++++***------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++************++++++---...000000...---,,,+++++++++++++++***+++,,,------,,,+++***,,,,,,------------------------,,,,,,,,,,,,------------------------,,,,,,------...//////000000111////////////............///////////////000000000111111111111111111111111000000111111111222222222111111111111111111111111111111111222222222333333111222222222333444444444555555555666666666777777444444666666777666666555666888::::::999999:::;;;:::;;;============>>>@@@AAABBBCCCDDDDDDCCCAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEBBBDDDEEECCC@@@>>>@@@CCCGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@AAAAAA@@@???======<<<<<<;;;999888777666777999999777666666777;;;:::999888666555555555333444555666777888888888::::::;;;;;;;;;;;;::::::999777444333333444333222333333333333222222222111111444444444666999888444222222222111111111000000333222000000111111///...//////000111111111111111////////////000000000000......///000111333555666......---------,,,,,,,,,+++,,,...////////////...---...///000000000000000///000333@@@[[[tttwwwlllAAA<<<888666888888555222000111222111/////////000222222333333333333222222222222333444555777888999;;;999888777888777666555:::;;;>>>CCCFFFFFFBBB>>><<<;;;;;;;;;<<<>>>BBBDDDIIIJJJLLLMMMNNNOOOPPPPPPYYYhhh(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,......,,,***))),,,+++***))))))***+++,,,++++++***)))))))))*********++++++++++++***))))))((()))***+++++++++++++++,,,,,,,,,++++++***((((((,,,,,,,,,,,,++++++++++++******+++++++++++++++***)))******++++++******)))((())))))+++,,,...000111---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,---......//////...---,,,------,,,,,,,,,,,,------,,,,,,------------------,,,,,,------...//////000////////////......------000000000/////////......222222222222222222222222000000000111111111222222111111111111111111111111000000111111111222222222222222222222222222222222444444444555555555666666222333333444555777888999666888999999777777888999777999:::;;;;;;<<<>>>@@@CCCDDDEEEEEEDDDBBBAAA@@@BBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBDDDEEECCC@@@@@@CCCGGGJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDEEEFFFHHHIIIDDDCCCBBBBBBBBBCCCDDDEEECCCBBBAAABBBBBBBBB@@@>>>======>>>???>>><<<:::888444666:::;;;999888777777888777777666555444444444333555777777666666999<<<>>>>>>>>>===;;;:::888888777555333222333333222111222222222111111111111111///222222111444888777333222222111111111000000000111222333333111///......//////000000000000111111000///.........///111222/////////000111333444555000000////////////......---....../////////............/////////...------///000222777GGGWWWXXXPPP;;;888555555777888777444000111222111000///000111222222111111111111222222000111222333666888:::<<>>;;;888666666666999999;;;>>>BBBDDDDDDCCC???===:::999<<>>:::999<<>>@@@BBB@@@@@@AAAAAABBBBBBBBBBBBCCCBBBAAA@@@AAABBBCCCDDDEEEDDDDDDCCCDDDEEEFFFFFFIIINNNSSSTTTQQQKKKHHHGGGKKKKKKJJJIIIHHHGGGGGGGGGFFFDDDDDDEEEIIIJJJJJJIIIDDDCCCAAA@@@@@@AAACCCDDD>>>>>>>>>???@@@@@@===;;;666888:::<<<<<<:::777666777777777555444555777:::555666666777777666555555333777999888444555:::???AAA@@@???===:::777555333555444333444555555444333000000000000000000000000111222222111444999999666111111111000000000//////...222555555222//////000000000///......//////000111000...---...///111333...............///000000------------------------000/////////.........///------...///000000000000...111111000111444555333111000///000000000///...///000111111000///000222222111////////////111222333333333333444666777888555:::???@@@===888555555666666555444555888<<<>>>BBB@@@<<<;;;<<<>>>@@@AAADDDHHHLLLLLLJJJJJJMMMPPPYYYjjj******+++,,,,,,,,,,,,,,,((())))))******+++++++++)))))))))))))))))))))))))))***+++)))&&&%%%(((,,,************************((()))******++++++******))))))***++++++++++++***,,,,,,,,,+++***)))(((''''''''')))******+++++++++*********+++++++++++++++(((((()))***+++++++++++++++++++++,,,,,,+++++++++,,,+++******))))))******+++************++++++,,,------,,,,,,,,,,,,------******+++,,,,,,+++)))))),,,,,,++++++++++++,,,,,,,,,,,,------------------++++++,,,,,,---......///------------------------+++,,,---...///000000111/////////////////////////////////000000000111111111111111111111111111111222222333333333444444444444444444444444444444444333333333444444444555555777666444222222333555666777888777666555555888:::888:::<<<===>>>???AAACCC??????@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGLLLSSSZZZ\\\XXXQQQKKKIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGIIIMMMQQQRRROOOKKKBBBAAA@@@???>>>??????@@@>>>===<<<===>>>???===;;;777888:::;;;<<<;;;999888777666444111///000444777666666888888888777666555333555777777666666999<<<>>>===<<<:::888555333222444333333444666666555333000000000000111111111111222333333222555:::;;;888111111000000000////////////111333333333222222222111000///...---...///000000///.........///111222...---------------...................../////////000//////......///000000,,,---...///000111111111///111222111000111222222000111111111111000///...///000111111000000111222111111000000000000111111333333333333333333444555000555;;;>>>===:::777555777777777666666777:::===AAAAAA@@@>>><<<<<<>>>AAABBBGGGKKKLLLIIIHHHKKKOOOZZZjjj))))))***+++++++++++++++''''''(((((()))******+++))))))))))))))))))))))))))),,,...,,,)))'''))),,,(((***+++,,,,,,+++***(((((()))+++,,,,,,,,,++++++))))))***+++++++++++++++)))******+++++++++******))))))******+++*********)))*********++++++++++++'''((()))***++++++++++++))))))************))))))******)))))))))******+++***************+++,,,,,,---,,,+++******+++,,,---***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,---......//////+++,,,,,,------......///---------....../////////////////////////////////////////////000000000111111111111111111111111111111222222222333333333333222222222333333444444555444444444444555555555555555555444333333333444555555555555444333444777:::888:::<<<======>>>@@@BBBBBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEEEECCCCCCCCCDDDFFFGGGIIIPPPWWWYYYVVVPPPKKKIIIHHHHHHGGGFFFFFFFFFGGGHHHEEEGGGKKKRRRWWWVVVPPPIIIDDDCCCCCCBBBAAA@@@?????????===<<<<<<>>>???>>>===999:::;;;<<<<<<<<<<<<<<<777777555333000000222555666777888888888666555333333444555666777888888888::::::999888666444222111222222222444555666444222000000000111111222222222222333222111444:::;;;999111000000000////////////000000///111333555444444222000///---------///000////////////000000000000///......---------......000000000000111111111222//////.........000111222---......//////.........222222222111///---,,,......000111222111111000000...000111111000000111222000111111222222111111000222222111111111222333333222444666999;;;;;;888666555777999999777888:::===>>>BBBDDDBBB<<<:::===AAABBBGGGLLLLLLIIIHHHLLLPPP[[[jjj(((((()))***************&&&&&&&&&'''((())))))***))))))))))))))))))))))))***///333333...++++++---''')))+++------+++)))''')))***+++,,,------,,,+++((()))***+++++++++++++++'''''')))***,,,,,,------++++++,,,++++++***)))((())))))******++++++++++++'''''')))******+++++++++''''''((((((((((((''''''(((((((((((()))***,,,,,,******))))))***+++,,,,,,,,,,,,************,,,,,,,,,++++++++++++,,,......,,,++++++++++++++++++,,,.........------,,,,,,,,,,,,,,,---......//////000***++++++,,,---.../////////............---------000000000000000000000000////////////000000000000111111111111111111111111000111111111111222222222000000111222333333444444444444444555555555666666333333333333444444555666333333333222222333666999888:::<<<=========???AAAEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDFFFEEECCCBBBCCCDDDFFFGGGDDDIIIPPPRRROOOKKKHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHAAADDDJJJSSSXXXVVVNNNFFFGGGGGGGGGFFFEEECCCBBBAAAAAA???<<<<<<>>>???@@@???777777777888888999999:::999::::::888555333444444666777888888777666333222333222333666888999777666777777777666555333222111000000111333555555333111000000111111222222222333111333222111444:::;;;999000000000000////////////111///---///333666666555222111///---,,,---...///......///000111000000000000000///............///,,,---------....../////////.........///000222333............---,,,+++***111000000222222111222444+++---000111111000111111...000111111000000111333000111222333333222111000000000000000111222333444777555333555999;;;:::888111444888999888888:::<<<<<>>>>>>>>??????AAABBBDDDCCCBBBBBBCCCEEEGGGFFFDDDBBBAAABBBCCCDDDDDDDDDFFFHHHJJJIIIFFFCCCCCCBBBBBBDDDFFFGGGGGGFFFFFFHHHKKKMMMLLLJJJGGGEEEGGGHHHIIIIIIHHHFFFCCCBBB@@@???>>>===<<<<<<<<<<<<999888777666666777999999999999999888777666555555666666666555555444333333555555555555555555555555666666555444333333222222000111222333444444444444444222000///---------...111111111222333555666777444222111000000333555777///...,,,---555======888777555222...------............//////000111111111---.........//////000000...///000///---,,,,,,---*********+++---///000111111111000000//////......444333111111222111000.........///000111222222333333000...---...000000000222222222222222222222222333333333444444444555555666444444666:::===<<<:::444555777777777777:::<<<===@@@CCCAAA<<<:::<<<@@@BBBGGGLLLMMMLLLJJJKKKLLL[[[lll}}})))))))))))))))******************************************++++++,,,,,,---+++++++++++++++++++++++++++,,,---,,,***))))))***++++++******)))***************++++++++++++******((()))***+++,,,++++++***------,,,+++++++++++++++---,,,+++***)))******+++++++++,,,------,,,++++++++++++******************))))))******+++*********''')))******+++...444888;;;999555111...,,,,,,,,,,,,+++)))***+++,,,,,,+++***+++,,,---...---,,,,,,---,,,,,,,,,,,,---......***)))((('''''')))***+++,,,,,,,,,---------......---...//////000000////////////000000000000////////////...//////000111111222222222333333222222222222111000///......------000111222111000000222444555555444444444444555555444333222222111111111111333222000000111333666777777888;;;===>>>?????????BBBAAA???>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDGGGFFFDDDBBBBBBBBBDDDDDDEEEDDDEEEFFFGGGFFFDDDAAADDDBBBAAABBBDDDFFFFFFFFFFFFGGGIIIJJJJJJHHHFFFDDDEEEFFFGGGGGGGGGEEECCCBBB@@@@@@???>>>===<<<<<<;;;888777666555666666777888666777777888777666444444555555444444444555555666555555555555555555555555555444444333222222111111111111222333444555555444555444222000////////////111000000111222333555666555333111000000111333444666888777222222666::::::888666222///---------...//////.........---------------------.........///,,,...///...------...///...---------...///000111000000000000//////......000///...///111111111/////////000000111111222222222111000111222222111000222111111111111111111111333333333333444444444444555444333666:::>>>???>>>999999999888666666888:::;;;>>>AAA???<<<:::===@@@AAAFFFKKKMMMLLLKKKMMMNNNZZZkkk}}}'''(((((())))))*********************************))))))***+++,,,------...************************+++,,,,,,+++)))(((((()))*********)))******++++++******++++++++++++******'''((()))***,,,,,,,,,,,,---,,,,,,++++++++++++,,,---,,,++++++******++++++------............---,,,...,,,)))&&&&&&'''***,,,))))))(((((()))***++++++*********)))***...333777BBBBBBBBB>>>999333///---000...,,,,,,+++***'''%%%))))))***+++++++++++++++,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,---,,,,,,,,,---------.........//////000000000000000//////000000000000//////............///000222222333333333222222333333333111111000000///---,,,+++---///111222222222333555555555444444444444555555444333222111000000000000111000//////000333555777888999;;;======>>>======AAAAAA@@@????????????@@@@@@AAACCCBBBAAAAAABBBDDDFFFEEEDDDCCCBBBCCCDDDEEEGGGEEEDDDCCCCCCCCCAAA???DDDBBB@@@@@@CCCEEEGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBB???@@@@@@@@@???===;;;:::666666555555555555666666333444666777777666444333444444333333444555777888444444444444444444444444333333222222111111000000111222333444444555555444555555333222111111111111111000///...///111444555888666444222111222333444>>>GGGLLLFFF===:::;;;<<<888666333000...------...//////...---,,,+++***))),,,,,,,,,---------------+++,,,......---...///111111111000000///000000000000000000////////////...,,,++++++---///111111000000000000000000111111111.........000111111///---111111111000000000//////222222222222333333333333555444333555999===@@@AAA???>>>===:::777666888:::;;;===???>>><<<;;;>>>AAA???DDDIIILLLLLLLLLNNNPPPXXXiii}}}%%%&&&&&&'''((())))))************************************++++++,,,,,,,,,************************)))******)))&&&%%%%%%&&&***)))))))))***+++,,,,,,******++++++++++++******(((((()))***++++++,,,,,,+++******))))))*********************)))*********...............---------///---***''''''(((***,,,)))(((((('''((()))+++,,,,,,,,,+++,,,...333999===DDDEEEFFFGGGFFFBBB:::333///////////////,,,(((%%%)))******+++++++++++++++,,,,,,++++++,,,,,,---...111000///...------......,,,,,,,,,---------............///000000000000/////////000000000000//////............///111222333444333111111111111333444//////111222222111000///,,,///222333333222333333333222222222222222222333444333222111000///////////////...///000333555777888999;;;<<<============@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCEEEDDDDDDCCCCCCDDDEEEFFFJJJGGGDDDBBBAAAAAA@@@???AAA???===>>>BBBFFFHHHIIIGGGFFFEEECCCBBBAAAAAAAAA@@@@@@AAABBBCCCCCCBBBBBB???@@@AAAAAA@@@>>>;;;999666666666555555555555555222444666888888666555333555555333333333555666888444444444444444444444444333333222222111111111111222222333444444444444444444444333222111111111000000///...---...000222444999888777555555555666777AAAOOO[[[ZZZQQQHHHAAA<<<888666333000...---------///......---,,,+++******------------------------,,,---......------...000111000000000000000000111////////////////////////,,,++++++---///111111000111111111000000000000000///......///111111000...222222222111000000//////111111222222222333333333666444333444666:::===???AAA@@@>>>;;;888888:::<<<>>>???@@@>>><<<<<<>>>@@@???CCCHHHJJJIIIIIIKKKNNNWWWggg''''''((()))******++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***(((&&&%%%%%%&&&***)))))))))***+++,,,,,,******++++++++++++******++++++******************+++***************++++++*********++++++++++++***...------,,,,,,,,,,,,,,,...---,,,++++++++++++,,,***)))((((((((()))+++,,,++++++---111999AAAHHHLLLDDD>>>:::===DDDHHHEEE@@@222///,,,+++,,,...000000++++++++++++,,,,,,,,,---,,,++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,---------......,,,---......//////......//////000000000000//////............///000111222222111000//////000111222...///111222222222000000...000333333222111111222222222222111111222222222444333111000///.........------...///111333666777666888:::<<<>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAACCCBBBAAAAAABBBDDDDDDDDDDDDDDDEEEEEEFFFFFFKKKHHHEEECCCBBBBBBAAA@@@???===<<<>>>BBBGGGJJJLLLFFFEEECCCBBB@@@@@@@@@@@@>>>??????@@@AAAAAAAAAAAA>>>???@@@AAA@@@>>><<<;;;888888888888777777666666444555777888888777666555777666555444333444444555444444444444444444444444333333333333222222222222111222333333444333333333222222222111111000////////////---------///111222555555555444555666777888;;;GGGRRRTTTQQQKKKAAA999666444222000...---------------------------------//////.....................///000///---,,,---...............///000111111...............////////////...---...000111000///111111111000000000000000444222111111333444444444333333222222222111111111111111222222222333333333666555444222333555888:::??????>>><<<;;;;;;>>>@@@BBBBBB@@@>>><<<<<<>>>???@@@CCCGGGHHHFFFFFFHHHJJJVVVeee}}}***++++++,,,,,,---------++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++***+++,,,+++)))((()))************)))******++++++******++++++++++++******,,,++++++***))))))******---,,,,,,,,,,,,------...,,,,,,---.........------...---,,,+++*********+++,,,,,,---......---,,,,,,++++++************++++++,,,,,,---111777>>>BBBCCC@@@666++++++444???FFFHHHDDD===222+++)))+++///222---,,,,,,,,,,,,---......+++++++++++++++,,,---------------------,,,,,,,,,,,,,,,,,,---------......,,,------...............//////000000000000/////////////////////000000111000000////////////000000000111111000000///...---///111222222111111111222444444333333333333444444333222111///...---------------...000222555777888777888;;;===???@@@@@@@@@???@@@AAAAAABBBAAAAAAAAAAAABBBDDDCCCBBBBBBCCCEEECCCCCCDDDEEEFFFFFFGGGGGGJJJHHHEEEDDDDDDDDDDDDCCC@@@>>>>>>???CCCGGGJJJKKKEEEDDDCCCBBBAAAAAAAAAAAA>>>?????????@@@@@@AAAAAA>>>>>>???@@@@@@???>>>>>>;;;;;;<<<;;;;;;:::999888666666777777777666666555777666666555555444333333333333333333333333333333333333333333333333333222111111222222222222111111000000000000000///...---............//////000111//////000000111222333333444888::::::<<<===999333222111000///...---------,,,------...///000000000///////////////.........///000000///---+++,,,------,,,------...///000111---............/////////222000///000111111000///000000000000000111111111111000000111333444333222222222222222222222222222222222222222333333333333555555444333111222555777;;;<<<===>>>>>>>>>AAACCCBBBAAA???===<<<===>>>???AAADDDGGGGGGEEEEEEGGGJJJVVVddd{{{++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************)))***,,,+++******+++---++++++******)))***************++++++++++++******+++***)))))))))***+++,,,,,,,,,,,,,,,,,,---...///+++,,,---/////////...---...---,,,+++*********+++***++++++,,,------------,,,,,,---,,,,,,+++***)))---+++***,,,///111000///444///)))'''+++333;;;@@@OOOJJJBBB<<<777333000...---,,,,,,+++,,,---...///+++++++++***++++++,,,------......////////////...,,,,,,,,,---------......------.../////////////////////000000000000//////111000000///////////////000000111111111111000000111111000000000000111111...000111111000111333555444444333333333333444444333222111///...---,,,,,,,,,---///111444666888999:::;;;===???@@@@@@@@@??????@@@AAABBBBBBBBBAAAAAABBBCCCEEEDDDCCCCCCDDDFFFBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFDDDDDDEEEFFFEEEDDDCCCBBBAAABBBEEEFFFGGGFFFDDDDDDDDDCCCCCCBBBBBBBBB??????????????????@@@@@@===>>>>>>??????@@@AAAAAA??????@@@@@@???===<<<;;;888777555444444444444555333444666777666555444333333333333333333333333333111111222222222222222222000000111111111000000/////////000000000///...------...///000111000//////------------............///111000---...111222//////.........------------,,,------...//////000000/////////......------------...///...---,,,---............------......///---------.........//////111000//////111111000/////////000000111111222222...///222555888777333000000000111111222222333333333333333333444444444444222444555444333333555777888:::===???@@@@@@AAACCC>>><<<::::::;;;===???@@@AAADDDGGGGGGFFFGGGJJJMMMVVVddd{{{)))))))))(((((((((((((((++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))'''(((******))))))+++,,,,,,,,,+++***)))))))))*********++++++++++++******))))))(((((()))+++---...************++++++,,,---)))***,,,---------,,,,,,///...---+++******++++++***))))))***+++,,,...///---.........---+++)))((((((''''''***...///...+++''',,,000000---,,,///333DDDGGGLLLPPPNNNFFF;;;333---,,,+++++++++,,,---...++++++******++++++,,,---))))))***+++,,,,,,,,,+++,,,,,,,,,---------.........//////000000000000000//////000000000000//////222111000//////.........000111222333333222111000000000000111333555888999---...///000000222666888222111111111111111111222333222111///---,,,,,,,,,,,,---///222555777999:::======???@@@@@@???>>>>>>>>>???AAABBBCCCBBBAAAAAACCCDDDEEEEEEDDDDDDEEEGGGAAABBBDDDEEEGGGHHHHHHHHHEEECCCCCCDDDFFFFFFFFFDDDFFFEEEDDDDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCCCC@@@@@@????????????@@@@@@=========>>>???AAABBBCCCAAABBBBBBBBBAAA@@@>>>===888777444222111222333444000222555777888777555444333333333333333333333333000000000000000111111111//////000000000000///...//////000111111000......---...000222222111///.../////////...------,,,,,,...333444222///000000...,,,------------------------------.........//////.........------,,,,,,,,,+++---......------///000111000///......------------------.........//////000......///111111111000...//////000111222222333222555;;;AAACCC@@@999444......///000111222333333333333444444444444555555000333666666444444777999777:::>>>@@@AAA@@@AAAAAA:::888666777:::===@@@AAA@@@DDDGGGHHHHHHIIIMMMPPPWWWdddzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******)))((((((((())))))'''&&&'''***+++***(((,,,)))'''(((+++---,,,***))))))))))))))))))))))))+++++++++***************++++++***((('''%%%$$$$$$------------,,,+++******+++++++++,,,,,,---------//////...------,,,++++++))))))***+++,,,,,,---------...//////------...///222222444:::@@@CCC???;;;,,,,,,+++******+++,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000///////////////.........////////////000000000000111111111111222222222222000111111111111222222222222222222111111111000000111111222222222333333333333333222222111222222222000000///...------,,,,,,---...000222555666777888999:::<<<===>>>>>>??????BBBBBBAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEIIIHHHGGGEEECCCAAA@@@@@@EEEFFFGGGGGGGGGEEEDDDCCCAAAAAABBBCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAABBB@@@AAACCCFFFHHHGGGCCC@@@;;;999777777777666444222222444666888999777555444222333333333333222111111222222111111111111111222000000000000000000000000444222///...///000111111/////////000000000000000///////////////////////////...,,,++++++,,,---.....................------......---------......////////////......---------111000///...............333333222111000000111111111000...------...///000...///000000000...---,,,000000000111222444555666444999BBBHHHIIICCC;;;666333......111111------111555444222111222555888:::999888777777666666666777999>>>EEEJJJIIIDDD???;;;666888:::;;;;;;===@@@BBBCCCGGGKKKLLLKKKJJJLLLNNNVVVkkk~~~************************,,,++++++******+++++++++))))))))))))))))))))))))************+++++++++,,,...---,,,,,,++++++++++++***((('''(((+++,,,+++)))+++(((''''''***++++++)))))))))))))))))))))))))))******************++++++))))))***+++,,,,,,------000//////...,,,***((('''*********+++++++++++++++------,,,,,,+++******)))))))))******+++,,,,,,---+++,,,---,,,+++***+++------+++***---222555333000,,,,,,+++******+++,,,,,,,,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,////////////.............../////////000000000000....../////////000000000/////////000000000111111222111111111000000000000111111111222222222333333333333222222111222222333000000///...---,,,,,,+++,,,...000222444666777777999:::;;;<<<===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFBBBCCCDDDDDDDDDCCCBBBAAAEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGEEECCCAAA@@@CCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAACCCCCCEEEGGGIIIHHHFFFCCC<<<:::777666666555444222111333555666666666444333222222333333222222111000111000000//////000000111000000000000000000000000000///------...///111111000000///...---,,,++++++...........................------,,,,,,---------..............................---------......///.........---------,,,,,,111000000//////...//////222222111000000000000000111///...------...///000//////000000000///...---.........///000111333444888;;;AAAGGGHHHEEE@@@<<<444///...111000---...333222222222222333444555666555666777888:::<<<>>>???DDDIIIOOOMMMFFF>>>;;;:::777888::::::;;;<<>>>>>???@@@@@@@@@@@@???????????????@@@DDDDDDCCCEEEFFFGGGEEEDDD???<<<888555555555444333111222333333444444333333222222333333222222111000/////////......//////000////////////////////////000///...------...///000000000///...---,,,,,,+++------------------------,,,,,,------...------,,,........................///......---------......------------,,,,,,,,,,,,000000000///////////////000000000000////////////000///...------...///000000000111111111000///............///000111222333666777:::===AAAAAA???===444000...000000///111555666777777888888777777666888999:::<<>>@@@DDDGGGJJJKKKHHHGGGHHHJJJTTTjjj~~~((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))((())))))))))))*********((((((((((((((((((((('''******)))******+++******)))((((((((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))******+++,,,,,,,,,******,,,------.........+++++++++******))))))(((******)))))))))((((((((((((((()))))))))*********+++---...---,,,+++,,,---...,,,******,,,---,,,+++++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......,,,+++*********------...............///........./////////000000000000000000111111111222222222333333333444444444222222222222111111111111111111111111222222222222222222111111222222333333222111111///...---,,,+++...///111333555666777777777888999:::;;;<<<<<<<<<@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHCCCBBBBBBCCCDDDEEEFFFFFFFFFHHHIIIJJJIIIFFFCCCAAABBBBBBCCCCCCDDDDDDDDDDDDBBB@@@>>>======>>>???AAA@@@@@@???>>>>>>>>>>>>???AAA@@@>>>???@@@AAAAAA@@@@@@<<<777444444444444444222222222222333333444444222222222222222111000000//////......//////000000////////////////////////333222222000...---...///......//////000000111111------------------------+++,,,---.........---,,,---------...............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,....../////////.........//////////////////......///............///000000000111111111111000000000000000000000111222333444333222222555:::>>>>>>===444222//////000222555888??????>>>>>>=========<<>>@@@EEEHHHLLLKKKIIIGGGHHHJJJSSSjjj~~~))))))))))))))))))))))))***)))))))))******+++,,,))))))))))))))))))))))))((())))))))))))***************+++,,,,,,++++++***))))))))))))((((((((())))))******))))))***+++,,,************************(((((()))***+++,,,,,,,,,***************)))))))))))))))+++,,,------......,,,,,,++++++*********)))***************))))))))))))))))))))))))*********+++,,,---,,,++++++,,,---)))))))))***,,,,,,+++)))++++++++++++++++++++++++.........---------......,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,---------......//////............///////////////000000000000111111111222222333333333444444444444444333333333222222222000000111111111222222222222111111111222222333444444333222111///...---,,,000111333444666777888888666777999:::;;;;;;<<<<<>>===>>>???AAA??????>>>======>>>>>>>>>???===;;;;;;<<<======<<>>>>>>>>>>>>>>>>>??????@@@AAA>>>:::888999:::<<<<<<;;;<<<======<<<===???AAADDDGGGJJJJJJGGGFFFGGGHHHTTTjjj}}}************************)))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))*********++++++'''((()))++++++***))))))((()))***)))((('''((())))))***+++***))))))+++---************************)))))))))***+++++++++,,,)))*********++++++,,,,,,++++++,,,++++++***))))))+++++++++++++++*********+++++++++***************************************((()))******(((((()))***'''(((***,,,,,,,,,++++++***++++++,,,,,,++++++***---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000,,,,,,,,,---......//////------........./////////------............//////000000000000111111111222444333333333333222222222000000000111111111111222111111111111222333444444666555444333111000......000111333444666777777777777777999:::;;;<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDCCCBBBBBBAAABBBCCCEEEFFFEEEEEEEEEEEEGGGHHHJJJKKKHHHGGGEEEDDDBBBAAAAAAAAA===>>>AAACCCDDDDDDCCCBBB@@@???????????????@@@AAABBBAAA@@@>>>>>>>>>??????===============>>>??????>>><<<;;;:::<<<<<<<<<;;;;;;888555333333444333333222222333444444444444333111111222222111111000///////////////000111222222////////////////////////+++...000000------///222//////......------------////////////////////////++++++,,,---............,,,,,,------.../////////000///...---------------,,,,,,,,,,,,------------+++,,,---...///...---,,,------///000000000///...------......///000000000000000/////////000111111...............///000111222000111666>>>BBB@@@===222333222000222888;;;;;;;;;999555333222444666888666666666888999;;;===>>>@@@;;;666555999<<<;;;::::::;;;<<<===<<<===@@@BBBAAADDDGGGGGGEEEDDDEEEGGGUUUjjj|||))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************+++++++++,,,$$$%%%'''((()))((('''&&&)))***,,,***((('''(((***((()))+++***((((((***---******************************************++++++))))))******+++,,,,,,,,,+++++++++***)))((('''&&&)))))))))***************************************+++++++++++++++++++++***((()))***)))((('''(((***++++++++++++***+++,,,---***+++,,,,,,,,,,,,+++*********+++---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///////////////++++++,,,------...//////---------.........//////---------.........///////////////000000000111111222222222111111111000000000000000000111111111111111111111111222333444555888888666555333111000//////000111333444555555555777888999;;;<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEEEEDDDBBBAAAAAABBBDDDEEEGGGGGGGGGHHHIIIKKKMMMOOOHHHFFFDDDAAA>>><<<;;;:::888999;;;===@@@AAABBBCCC@@@@@@???>>>===>>>??????@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@===;;;:::;;;;;;<<<:::999777555333333333444333222///000222333444333222111111111111111111000000///............///000111222000000000000000000000000111444666444000---///111............------------........................,,,,,,,,,,,,---...//////,,,,,,------...//////000000000///------,,,,,,---,,,,,,---------.........,,,---///000111000///...,,,...///111111000///...,,,---...//////000000000//////.........///000111///............///000000000///222:::BBBDDD@@@:::000333444222444:::===;;;444333111000000111222333222222444555888:::<<<>>>;;;999666666777888999888777999:::;;;;;;<<>>???@@@BBBCCCEEEEEEFFFDDDBBBAAAAAAAAACCCDDDDDDDDDDDDEEEFFFIIIKKKLLLEEEDDD@@@===999666444333444555777:::===@@@BBBCCCCCCBBBAAA?????????@@@@@@>>>>>>>>>>>>===<<<;;;::::::::::::;;;===>>>@@@AAA;;;:::999999::::::888666555333222333444444222111---///111333333222000...111111111111111000//////,,,,,,,,,---...///000111111111111111111111111111;;;>>>???:::333...---///------...///000111222333------------------------,,,,,,++++++,,,---///000,,,,,,------...///000000111000///...---,,,,,,,,,---------....../////////---///111222333222111000,,,...000111222111000///,,,---...///000000000000///...---------///000111111000000000000111111222333444999BBBJJJKKKDDD<<>>;;;222222333333333333333222555555666777999;;;===>>>333555666666444444666999555666888999:::;;;>>>@@@DDDGGGKKKLLLKKKJJJLLLNNNYYYlllzzz,,,)))&&&###"""$$$'''******)))))))))((((((''''''''''''(((((())))))******((()))+++,,,,,,+++***((())))))))))))))))))))))))((()))******)))((()))+++(((((((((((())))))))))))&&&((()))+++***)))'''&&&(((***+++,,,,,,+++)))(((+++***)))***,,,---,,,+++************************++++++++++++++++++,,,,,,++++++************++++++'''))),,,---,,,,,,,,,---------------------------))))))))))))))))))))))))---+++******+++,,,,,,+++)))***+++,,,,,,,,,++++++,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...------,,,,,,...///000333222111/////////000111000000000000000000000000222111111111000000//////111222333333333111000///...000222222111000111222999<<>>@@@@@@@@@@@@CCCBBB@@@???@@@AAACCCEEEFFFEEEDDDDDDEEEIIILLLNNNFFFCCC>>>888444222111111000111444777;;;>>>AAABBBDDDBBB???<<<;;;;;;<<<===???>>>>>>???@@@@@@===;;;999999:::;;;<<<<<<<<<<<<555555555444444333333333333333222222111222222222111111222222222222111111555444333333222222333333..................------///////////////000111111222HHHTTTFFF333---...///........./////////,,,***,,,---///000000///---,,,000///...---------------///...---,,,,,,,,,,,,,,,000///...---,,,+++******........................------......///000000000000111222333333222000000............////////////......////////////......000000000000000000000000000111777CCCMMMOOOIIIAAA<<<777444666:::;;;666000111111111111222333444555888555333777===???:::444555666666666666666555555777888888888888:::>>>AAA???DDDJJJKKKJJJHHHHHHIIITTTccczzz---+++(((&&&%%%''')))************))))))((((((((())))))))))))*********+++)))***,,,------,,,***)))))))))************))))))***+++,,,,,,+++***+++,,,))))))))))))************'''((()))*********)))((()))***++++++++++++))))))***)))((()))+++,,,+++***************************+++++++++******)))))))))++++++************++++++'''))),,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++***))))))+++------,,,,,,,,,,,,,,,------------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000//////...///000111222111000///...---......///////////////////////////333333333333222222222222///000000111111111111000/////////000000111111111777;;;??????;;;666222111000000111111222222333333666777777888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@FFFEEEDDDDDDDDDEEEFFFGGGDDDDDDCCCCCCEEEGGGIIIKKKEEEBBB<<<666222000000000111333666:::===@@@CCCDDDFFFDDDAAA???>>>>>>>>>???>>>>>>>>>???@@@???===;;;888888999::::::::::::999555555444444444333333333444444333222222222222333000111111111111111111000333333222111111111111111///////////////////////////.........//////000111222DDDNNNBBB333...000000//////...///000000---+++,,,---...000000...---,,,......---------......//////......---,,,,,,------.........---------------.................................------------.../////////000000//////...////////////////////////000000111111111111000000////////////////////////333444777>>>EEEIIIGGGDDDEEE@@@;;;888999777444000111111111111222333444555555555666;;;>>>>>>999444555555666666666666555555666777888888888999<<<>>>@@@DDDGGGGGGFFFFFFHHHKKKUUUcccyyy,,,,,,***)))))))))***+++***************)))))))))************++++++++++++))))))+++++++++***)))((()))******************)))***,,,---,,,+++***+++,,,************++++++++++++)))))))))******+++++++++************************)))((('''(((***+++***)))************************,,,++++++***)))(((''''''++++++************++++++''')))+++,,,+++++++++---++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))+++,,,+++***------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......//////000111///...------,,,,,,------///////////////////////////////////////000000000/////////000111333444555555222///000333555444333333888>>>@@@>>>999333000222222222222222222111111666666777888999:::;;;;;;:::;;;<<<>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFBBB???999333///...///000000333777<<>>>>>>>>=========>>>???>>><<<:::888888999999888888777666555555444333333333444444444444333222222222222222///000000111111000000///222111111000///000000000///000000000000000000000.........---......///000000<<>>AAADDDGGGDDD???:::777444333333222111111222222333444555333666:::>>>>>>;;;777444444555555666666666555555555777888888888888:::;;;@@@BBBDDDCCCBBBCCCHHHLLLXXXfff{{{++++++++++++++++++++++++++++++******************************************(((((()))))))))((('''&&&)))******++++++******))))))***+++***(((((((((***)))))))))*********++++++***)))))))))***+++,,,---***))))))))))))******+++***)))((()))+++++++++)))************************++++++******)))))))))(((++++++************++++++(((***++++++******+++,,,++++++++++++++++++++++++************++++++++++++///---+++*********)))'''---,,,+++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,------.........---------------------////////////////////////,,,,,,,,,------.........000000000000222555777999555000,,,,,,111444333000000555<<<@@@@@@;;;444000111111222222222222222333555555666777888999::::::::::::<<<===>>>?????????===>>>???@@@@@@>>>===<<<@@@AAAAAAAAABBBBBBBBBBBB===:::555000......000222000333888<<<@@@BBBBBBBBBAAAAAA@@@???>>><<<;;;:::<<<;;;;;;<<<======;;;888999999999888888666555555555444444333333333444555444333222111111111111111//////000000000000//////222111000000//////000000///////////////000000000......---------......///---333666111---...///------,,,+++,,,------,,,+++------...//////...---------,,,,,,,,,------...//////......------..................////////////000........................000///---,,,+++,,,---...111000///...///000111222333222222111000//////.........////////////......////////////////////////111111111000000333999>>>HHHGGGDDD>>>666000//////000000000000000111222222777:::>>>>>>:::666555444444444555555666666555555555777999:::999888999:::>>>@@@BBBAAA@@@BBBGGGLLL]]]jjj~~~)))***************************************++++++)))))))))))))))))))))))))))******))))))((((((''')))***+++,,,,,,+++***))))))***+++***((('''((()))((((((((()))))))))************))))))***+++,,,,,,))))))(((((())))))***++++++***)))***,,,---,,,+++************************)))******++++++,,,,,,,,,++++++************++++++)))***+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,+++))))))***+++***))),,,,,,,,,,,,,,,---......,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,+++++++++,,,,,,---------------............///................................./////////000000111111111///...//////111444666888111,,,'''(((,,,//////,,,///333999>>>???;;;555000///000111222333444555555444555666666888888999:::999:::;;;<<<===>>>>>>>>>@@@AAACCCDDDDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@:::777333000///000333555333666;;;???BBBCCCCCCBBB@@@@@@???>>><<<;;;:::999;;;::::::;;;<<<;;;999777999999999999888666555444555444333222222333555666333222111000000///////////////000000000000//////222222111000000000000000---------......////////////...------------......---//////---...000000......---,,,,,,...///...------..................---......---,,,,,,,,,,,,,,,......---------......///000////////////.......................................---------...000111000///.........///111222333222222111000//////.........////////////......000000000000000000000000///111222000...///444999DDDFFFGGGBBB999222///...333333222222222333444444<<<>>>>>>:::555111333555333333444555555555555555777999;;;;;;:::::::::;;;;;;>>>AAABBBBBBCCCGGGKKK^^^jjj|||((())))))))))))*********)))))))))***************)))))))))(((((((((((((((---,,,,,,++++++******))))))***,,,------,,,***))),,,------,,,***)))***+++'''((((((((())))))))))))************************'''(((((())))))*********+++*********,,,---,,,+++************************))))))***+++,,,---......++++++************++++++)))***+++***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------((('''&&&(((+++---------+++,,,---///000000000000---------------......///,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++------...////////////.........///000000000000///...........................//////////////////000---------...///111222333222///,,,---000222111000000222555999<<<:::555111///000111222333555666666444444555666777888999999888999:::<<<======>>>>>>???AAACCCDDDEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAABBB<<<:::888555444555666777999;;;>>>AAADDDDDDDDDDDDBBBAAA???===<<<;;;;;;;;;999999999:::;;;:::888666888888888888777666555444555444333222222333555777444333222111000////////////000000111111000000///222111111000000000000000,,,,,,------......//////000///......---.........000///...///000222111000111///......000111111000........................///...---,,,++++++++++++---,,,,,,,,,,,,---....../////////......---------........................------...//////000000111,,,,,,,,,,,,,,,---...///111111111000000//////...000000111111111111000000111111111111111111111111///222333222000000333666222777===@@@???>>>>>>>>>>>>>>>>>>======>>>>>>???>>>===<<<777222000222555222333444555555555555555777999::::::::::::<<<===;;;>>>BBBCCCCCCDDDIIILLL[[[eeevvv)))))))))))))))***++++++((((((((())))))******************)))))))))((((((,,,,,,+++***))))))(((((()))***,,,------,,,***))),,,---...,,,***))))))***(((((()))))))))*********)))******+++***)))'''&&&%%%'''(((************)))+++))))))***+++,,,+++***************************))))))******++++++,,,,,,++++++************++++++*********)))((((((***,,,++++++++++++++++++++++++''''''(((((()))******+++)))((('''(((***,,,,,,+++&&&(((+++...000000//////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---.../////////......---...///000111000000///.................................---------------//////000111111111000000333333333333444444444444222111222555777888555222111111222222333444555555333444444555666777888999888999:::;;;<<<=========;;;<<<>>>@@@@@@AAA@@@@@@BBBAAA@@@???@@@AAACCCEEECCCBBB@@@===;;;999999888<<<===>>>@@@AAABBBBBBBBBAAA@@@===;;;999999::::::999888888999:::999777555666666666666666555444333555444222111222333666777666555444222111000000000000111111111111111111000111000//////......//////---------...//////000000111000//////.........//////......///000000//////000...------///000111000.........------.........------,,,,,,+++,,,,,,,,,+++++++++++++++,,,---------------------.................................,,,---...000000///...---******+++,,,------------////////////////////////000000111111111111000000000000000000000000000000000000000000///000111222(((,,,222888===@@@CCCDDDAAA@@@@@@??????@@@@@@@@@999999777555333222333555111222333444555555555555666777888888888999<<>>@@@BBBAAAAAAEEELLLQQQYYYbbbqqq******)))((()))***,,,---''''''(((((()))))))))***,,,+++++++++******))))))))))))(((&&&&&&%%%%%%%%%(((***,,,......,,,***(((***+++,,,***(((''''''((()))************+++++++++)))***++++++***(((%%%$$$$$$&&&(((***++++++)))(((***(((((()))***+++***)))************************************))))))))))))++++++************++++++***+++***)))'''''')))+++))))))))))))))))))))))))))))))***+++,,,,,,------...,,,***))))))((('''&&& ###(((,,,......,,,++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,---///000000000//////........................222222111111000000000///333333444555444333222111---///111222000000000111333111000222555666444222333333333333333333333333333333444555666777888888888888:::;;;<<<=========;;;;;;===>>>@@@AAAAAAAAACCCBBB@@@???@@@BBBEEEGGGJJJIIIGGGDDD@@@===:::888;;;;;;;;;<<<======>>>??????===:::777555666777888888777777888999999666444444444555555444444333333555444222111111333666888888777555444333222222222111111222222222222111111//////...------------...---......///000111111222111111000///////////////---+++,,,---...,,,+++,,,---+++)))***+++---...---......------------......++++++++++++,,,---......************++++++,,,---******+++,,,---...///000........................,,,---///000///---***(((***,,,---///000000///...............////////////......////////////......////////////////////////...---,,,+++,,,---...///222222222333444555555555666666555555444555555555444444444555555555555444111222333444555555555555555666666666666888<<>>===::::::;;;===???AAACCCDDDCCCCCCDDDCCC@@@@@@JJJUUUZZZ\\\\\\VVVLLLCCC??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999999888999888777777888888777666333444444444444444444444666555444444666777777666:::777333222222333333222222111111111000000//////.........------.........---......///000111111222111444777777555222000///........................000///...---,,,------...******++++++,,,---......111000///...,,,+++***))),,,,,,++++++,,,,,,---...////////////////////////,,,,,,------......//////......//////...---,,,,,,------------------,,,,,,---------///111111///---000000000000////////////////////////000000000000000000111222222222222111111111000000000222333444111111222222222333333333555555555555555555555555222333333444555666777777555777999999999:::<<<>>>AAABBBBBB@@@???BBBIIIOOO[[[cccqqq*********************************+++++++++++++++++++++***)))***,,,...000+++***))))))((((((((()))---,,,+++***))))))***+++++++++******)))((((((''''''%%%###$$$''')))((('''))))))))))))))))))))))))***)))))))))))))))))))))$$$&&&)))***)))***+++,,,...---+++(((%%%""" )))(((((())))))+++,,,,,,...,,,******+++,,,,,,+++,,,+++******))))))************+++,,,,,,,,,,,,+++,,,......,,,))))))+++...000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---------............+++,,,---...////////////---............/////////000111111000///...///000///000000111111111111000///111333333222222222333111111111111111111111111333333333333333444555666666555444444444555666666888999;;;===>>>>>>===<<<;;;;;;;;;<<<<<<>>>??????@@@???AAABBB@@@@@@JJJUUUaaadddccc]]]QQQEEE>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888666555555666666555444555555555444444444444444555444444444555666666666777555222111111111111000111111111000000000////////////............//////---......///000000111111000222444444222000//////........................///...---,,,+++,,,,,,---,,,------....../////////------------------------,,,,,,++++++,,,,,,---.............................................//////......//////...------,,,------------------------...------///111111///---/////////...............////////////000000000000000000111222222222222111222222000000///000111111111111111222222222333333444444444444444444444444444444444444444555555555444666888999999:::<<<>>>>>>??????===<<>>@@@AAAAAA@@@>>>AAAGGGLLLYYYbbbqqqyyyxxx|||************************))))))((((((''''''&&&&&&(((((())))))(((&&&$$$###))))))((((((((((((((()))+++***(((''''''((()))***************))))))((((((((((((***+++,,,,,,+++***)))))))))))))))))))))))),,,,,,++++++******))))))###%%%'''(((((((((***+++*********+++++++++,,,,,,***************+++,,,,,,,,,***))))))***+++***))),,,+++******))))))************+++,,,,,,,,,,,,+++,,,***((((((***++++++***------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---............////////////000...------,,,,,,...///000,,,------------.........000000111000...///000222222222111000000////////////111222333222111222333222222222222222222222222444333333222333333444444333333444444555666777888::::::999888888999:::;;;<<<<<<;;;:::999999999::::::999;;;>>>===>>>EEENNNXXXYYYXXXSSSJJJAAA;;;888888888888888888888888888999999888888777666666666555444333333444444333111555555444333222222111111222333333333222333444555444333111000111000///---000000000000000000//////......------------.............../////////000000///000111000...---...///......................../////////.........//////,,,,,,,,,,,,,,,,,,++++++000///...---,,,+++******,,,,,,,,,,,,,,,---......------------------------000000000//////.........---...............------++++++,,,,,,---...//////...---,,,---///000///---------............//////////////////000000000000///000000111111111111111////////////............000000000111111111111222222222222222222333333333333333333333333333333333111333666777888999;;;===@@@BBBBBBAAA???AAAGGGLLLWWW```pppwwwuuuyyy************************))))))((((((''''''&&&&&&+++,,,,,,,,,+++)))'''%%%))))))(((((((((((())))))))))))******+++******)))*********)))))))))))))))***+++,,,---,,,***)))((())))))))))))))))))))))))+++++++++*********))))))''')))******)))((()))***,,,,,,***)))'''%%%$$$###******)))))))))***++++++((('''&&&''')))++++++***,,,+++******))))))************+++,,,,,,,,,,,,+++(((((((((***---...,,,+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---...///.........////////////000///...---,,,,,,---///000------........./////////...//////...---...111333333222111000//////000000///000222222111111111222333333333333333333333333333333222222222333444444444444555666777888888888:::999888777777888:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::;;;===<<<;;;@@@FFFIIIHHHGGGDDDAAA>>>>>>>>>::::::::::::::::::::::::999999888777777666666555666555333444555555444222333333333222111000//////111333444333111111333666666444222111111111000/////////////////////000000---,,,,,,,,,,,,,,,,,,---............////////////000111111000///...///000........................------------------------,,,,,,,,,,,,,,,,,,++++++//////...---,,,,,,+++***------,,,,,,------...///........................000000//////......------------...............---++++++,,,,,,---...//////...---,,,,,,...//////........./////////000000000////////////000000000000//////000111111111111000,,,,,,---...///000000000//////000000000111111111111111111222222222333333111111222222333444555555222444666777777999;;;===<<<>>>???===<<<===BBBGGGSSS^^^ooozzzwwwzzz************************+++******************)))******++++++***)))'''&&&)))))))))))))))******+++)))***+++,,,---,,,+++*********)))))))))))))))))))))++++++***(((&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,***))))))***+++*********)))))))))(((******)))))))))******+++(((''''''(((+++---...---,,,+++******))))))************+++,,,,,,,,,,,,+++((()))+++,,,---------...++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------........./////////......---------......///---............/////////---------,,,,,,---111333222111000/////////111111...000222222111000111222222222222222222222222222111111111222222333444555333444555666666666666666999888777777777999:::;;;;;;;;;;;;;;;<<<======>>><<<:::;;;===<<<999<<<@@@???>>>===<<<<<<>>>AAACCC;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666777555444444555666444333222222222111111000000000111333555444111111444777999666222000111222222111......////////////000000------,,,,,,,,,,,,------........................///111222222000///000111........................))))))***++++++++++++***........................+++,,,,,,------.........---------------......///////////////////////////...............---------,,,---......///.........+++,,,,,,------............---+++,,,---//////.........//////000111111111////////////000000000000...///000000111111000000***+++---///000111111111////////////000000000000111111111222222333333444111111222333444555666666333555777888888999:::<<<===???@@@???===>>>BBBFFFRRR]]]ooo|||zzz}}}*********************************+++++++++++++++'''(((((((((((((((((('''***************+++,,,,,,************++++++,,,,,,)))))))))))))))))))))***(((******)))&&&%%%''')))))))))))))))))))))))))))&&&&&&''''''((())))))))))))***,,,,,,+++******+++((()))***+++---...000000,,,++++++*********++++++***)))((())),,,---------,,,+++******))))))************+++,,,,,,,,,,,,+++***++++++(((&&&&&&***...******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------............---...............------,,,,,,---------.........+++,,,+++******,,,000333222111///...///000222333...000222222111000111222000000000000000000000000000000000111222444555666444444666666666666555444777777777888999:::;;;<<<;;;;;;;;;;;;;;;<<<======<<<::::::===<<<999:::>>>===<<<;;;;;;<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888777666666777555444444555555444333333333333333222222222222111444666444111111444888:::666111//////111222333........./////////000000///......------......///........................---000222333222000//////........................)))***+++,,,,,,,,,++++++,,,------....../////////++++++,,,------......///---------------...//////........................,,,,,,,,,---------------,,,------...//////......------------------------...---++++++---.........------......///000000111////////////000000000000...//////000000000000000,,,---...000111111111000........./////////000000111111222222333444444555333333444444555555555666666777999999888999:::<<<>>>@@@BBBAAA???@@@DDDGGGRRR^^^qqq}}}{{{}}}************************(((((())))))******++++++******++++++,,,,,,------+++*********+++,,,------,,,***)))((((((***,,,...)))))))))))))))*********)))***+++)))''''''***---))))))))))))))))))))))))''''''((()))***+++,,,,,,''')))++++++++++++,,,---+++******))))))(((((((((------,,,++++++,,,,,,,,,+++***((()))***++++++***,,,++++++***)))***************+++,,,,,,,,,,,,+++,,,+++)))"""%%%,,,)))******+++++++++******))))))))))))))))))))))))************************------------------------***+++,,,------,,,+++***,,,,,,,,,---------......------/////////...---,,,++++++,,,,,,,,,---------***+++***))))))+++000333111000///...///000222444...000111222111000111222/////////////////////////////////111222444666777666777888888888777666555666777888999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;999999<<<===::::::>>>>>>===<<<<<<<<<<<<:::888<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777666444333333555555444222444444444444444444444555111444777555222111444888;;;666111---...000222333---.........//////000000000000////////////000000.....................---+++...222333222000///...........................+++,,,...///000///......******++++++,,,---...............------,,,,,,,,,...------------...//////------------------------+++++++++,,,,,,---------,,,,,,---.../////////...------------------,,,,,,...,,,++++++,,,.........,,,,,,------...///000000////////////000000000000...//////000000000000000...///000111111000//////............/////////000111111222333444444555555666666555555555444444444777999::::::999999:::;;;;;;===???>>><<<===@@@DDDSSS```rrr}}}zzz|||------,,,+++++++++,,,,,,************************))))))))))))))))))))))))''''''(((((())))))************++++++++++++******************+++,,,---...))))))))))))************''''''(((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))******************************************))))))))))))******+++++++++******)))))))))++++++******)))(((((((((************************(((((()))***+++,,,,,,,,,************************,,,***)))***---...---+++++++++,,,,,,,,,,,,++++++------,,,,,,,,,------...------............------------------............---------,,,,,,---------............///000111222333222111000000000111222000000000000000000000000111111111111111111111111111111222333333333333222666666666666777777777777555555555666777:::<<<>>><<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::999999:::888777666777777555444888555222000000111444666888777444222000000111222444444444666999;;;;;;;;;555333000///000111111111...,,,+++,,,//////---***---...000111111///...,,,000///---,,,,,,---...///000000000000000/////////,,,,,,,,,---...///000000///000//////...---++++++$$$%%%'''***---///000111,,,+++***)))))))))++++++////////////////////////,,,------......------,,,,,,,,,,,,---------......------------------------///......------,,,+++++++++++++++,,,,,,,,,------......////////////......000111222222111000///...////////////000000000000//////000000///...------111111222222222222111111111222222333333222222111555444222222222333555777888888777777888999;;;<<<>>>>>>===<<<<<>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888666555555555555444222333222000......///000222777666333111000111111222333222222333666888888777444111///...///000000000...---,,,---//////---+++---...000111111111///...111000...,,,,,,,,,---...........................,,,,,,,,,------...///000////////////...---,,,+++,,,,,,---------------,,,---,,,+++******+++,,,,,,........................,,,------......------,,,,,,,,,,,,---------......------------------------)))***+++,,,...///000111------------..................////////////......//////000111000///......////////////000000000000//////000000///......---000000111111111111000000//////000111222333333333555444333222333444666777999999888888888:::;;;<<<===>>>>>>>>>>>>???CCCFFFQQQ]]]nnn}}},,,,,,+++))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))((((((******++++++++++++******++++++***)))((((((''''''))))))))))))************)))))))))***************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************************************++++++************++++++************))))))))))))+++++++++++++++,,,,,,,,,******************************************++++++************************+++)))((()))******)))(((+++,,,,,,------,,,,,,+++---............//////000......////////////......---------.........////////////............//////////////////000111222333666555444333333222222111000000000000000000000000111111111111111111111111111111222333333333333222666777777777888888888999666777888:::;;;<<<<<<<<<;;;;;;===>>>>>>>>>===<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>============<<<;;;;;;::::::999888777777666555333333444444333111444444333222222222222222555444222111111111222333111000///000222444333222222///------...//////......------...000000...------///000111222111111000111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...............---,,,+++000000000000...---,,,+++------,,,,,,,,,,,,---...------------------------,,,------......------,,,,,,,,,,,,---------......------------------------'''(((***,,,...000111222------------..................////////////......---......////////////...////////////000000000000//////000000000///......//////000000000000//////---...///000222333444555555555444333444555666777::::::999999999::::::;;;<<<>>>?????????AAACCCFFFPPP[[[lll~~~~~~---,,,+++***)))(((((((((************************))))))))))))))))))))))))+++******))))))(((((((((******++++++++++++******************)))(((''''''((()))))))))******************************++++++))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************************************++++++************++++++++++++++++++++++++******))))))******+++,,,------************************+++++++++***************************************......---------,,,,,,+++------............------***++++++,,,------------...//////000000//////...+++,,,,,,,,,,,,---------000000////////////000000000//////000000111222333666666666666555333222111000000000000000000000000111111111111111111111111111111222333333333333222555555666666777777888888666888999;;;<<<<<<;;;;;;:::;;;===??????>>>===<<<888999::::::;;;<<<======>>>>>>=========<<<<<<<<<;;;;;;:::999888777777777666555333333444444333222444444444444444333333222222222111111111111222333000///...///000111000///111///------...//////............///000000///...---...///000111111000000111000///---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,------...///------.........---,,,,,,---....../////////......,,,,,,,,,,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,---------............////////////......---......//////000000000////////////000000000000//////000000000//////.........////////////......///000000111222333444555555555444444444555666777::::::999999999:::::::::;;;===???@@@AAABBBDDDEEEPPPZZZjjj|||------,,,******)))))))))************************************************++++++******))))))((((((******++++++++++++******))))))***++++++***))))))((()))))))))************++++++******************))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************************************+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,************************+++++++++***************************************+++++++++***))))))))))))******++++++++++++******)))***+++,,,------------......////////////............/////////000000000000000////////////000000////////////000111222333555666777777777555333111000000000000000000000000111111111111111111111111111111222333333333333222111111222222333444444555777888:::;;;<<<;;;;;;::::::;;;===??????>>><<<;;;999999999:::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;:::999777777666777777777666555555666666555444000111111222111000//////111000000000111111222222000///......000000000...000///---...///000///...---...///////////////000,,,------....../////////000000///...---,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------...,,,,,,------------------++++++,,,---.../////////***++++++,,,,,,,,,,,,,,,........................,,,------......------,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,............////////////......////////////....../////////000000111111222////////////000000000000//////000000000000000///......////////////......333222222222222333444444444444444444444555666666888888999999999999999999:::<<>>???AAACCCFFFOOOYYYiii{{{***))))))))))))***++++++******************************************************************++++++******++++++++++++******))))))***+++***)))'''&&&))))))))))))*********************))))))((((((((()))))))))))))))))))))))))))******************)))))))))))))))************************************))))))(((((((((((()))))))))))))))******+++++++++)))))))))******+++++++++************************)))))))))***+++++++++,,,***************************,,,------+++***,,,...,,,,,,------------,,,,,,)))***,,,.../////////...,,,,,,------------,,,,,,******+++++++++,,,,,,,,,000//////......//////000------------...///000111111333666888999777444222000000000000000000000000111111111111111111111111111111222333333333333222555555666777888999:::;;;:::999999888888888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888777666555555666888999888777666666888888777666555555444444444444333333000000000000000000/////////...---...000111111000---,,,,,,---//////...---))),,,...///------...000000///...---------------------..................++++++,,,,,,---......///------,,,,,,+++,,,,,,---)))***+++,,,---.........---------------,,,++++++)))***,,,---.........---........................,,,------......------,,,,,,,,,,,,---------......------------------------******+++,,,---//////000...////////////000000000......////////////......111111000///...///000000////////////000000000000//////000111111111111111/////////000000/////////111000///...///000222333111222222333333333333333222333555777888999999999:::;;;;;;<<<===???CCCFFFMMMXXXjjj}}}'''''''''(((((()))***+++************************************************)))))))))***+++++++++,,,******++++++++++++******)))***+++***)))&&&$$$"""))))))))))))***************)))))))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************************************((((((''''''''''''((((((''''''(((((()))))))))******++++++++++++,,,,,,,,,************************(((((()))***+++,,,,,,---************************(((***,,,,,,******,,,...((())))))******))))))(((&&&(((***,,,......---,,,+++,,,,,,------,,,,,,+++---------.........////////////............//////---,,,,,,------...///000///222555888999777444222000000000000000000000000111111111111111111111111111111222333333333333222000000111222333444555666:::999888777777777888999::::::999999999:::;;;<<<>>>======<<<<<<;;;:::::::::::::::999999999888888777666555444555777999:::777666555666777888777666333222111000000000111111000000000000000///.........------...000111111000+++******,,,......---,,,(((+++......---,,,...000222111000...------------+++,,,---...////////////******+++,,,------......------,,,++++++,,,,,,,,,)))***+++,,,---.........+++,,,,,,---......------***+++---///000000///...------------------------,,,------......------,,,,,,,,,,,,---------......------------------------+++,,,,,,------......///+++++++++,,,,,,,,,------......////////////......111000///...------...///////////////000000000000//////000111111111111111//////000000000000//////------,,,,,,---000222444000111222333333333222222000111444666888999999888::::::::::::;;;>>>CCCGGGKKKWWWjjj+++,,,---+++)))(((((())),,,***)))((((((***,,,---)))))))))))))))***++++++))))))))))))((((((((((((++++++++++++++++++++++++************+++,,,---...(((((()))************)))))))))))))))))))))))))))++++++***)))))))))))))))******++++++++++++***************)))***++++++,,,***++++++***'''&&&&&&''')))************+++++++++))))))***++++++++++++***+++,,,,,,+++******+++---******)))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,------,,,)))'''''')))+++------,,,,,,---......---+++,,,------......------,,,+++,,,------......------////////////000000000000222222111000000000000000222333555666666555333222000000000000111111111111///000222222111111222444333333222222333333444555444444555555555555555555777666666666777888999999888999;;;;;;<<<;;;999999????????????>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::;;;;;;999777666666777777666555333222222333333222222222222222222222222000000000000000000000000////////////////////////,,,,,,,,,---------......(((,,,000111///------///////////////////////////++++++,,,,,,,,,---------...------,,,,,,------...*********++++++,,,,,,,,,////////////............,,,,,,,,,------.........000000////////////000000........................////////////////////////------------------------------------------------,,,---......,,,,,,---.../////////...///000111111////////////////////////......////////////......000000000000000111111111000000000000000000000000333222222111000///......000000111333333333333333555555444333444555666777777777777777777888888888888888999999;;;>>>CCCGGGRRR\\\lll+++,,,,,,+++)))'''((()))+++***)))))))))***+++,,,)))))))))(((((()))*********************)))))))))++++++++++++++++++++++++******)))******+++,,,---)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))((('''''''''''''''******++++++++++++*********)))))))))******++++++'''&&&%%%'''***,,,,,,***)))************+++++++++))))))***++++++++++++******+++,,,+++))))))+++,,,,,,,,,+++)))((((((((((((***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,+++---,,,,,,---......---+++,,,,,,------------,,,,,,+++,,,------......------.../////////000000000000///......---,,,,,,------111222444555555444222111//////000000000111111111000111222222111111222333222222222222222333333444111111222333444444555555666666666666777888999999555666888:::<<<===>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;999777555555666555444333222111111111222222222222222222222222222000000000000000000000000000000000000000000000000,,,---------............+++---/////////.................................++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,---------............------------,,,,,,------------------.........------.........------------------------000000000000000000000000------------------------000000000000000000000000,,,---......,,,,,,---....../////////000000000000..............................////////////......000000111111222222222222000000000000000000000000333222222111000//////...///000000111111222333333555444444333444555666777666666777777888888888999::::::;;;;;;<<>>???<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999:::;;;;;;999666444444555333222111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000------........./////////...---,,,---...//////...........................,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,------------.........------------,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------------------------------,,,---......,,,,,,---...---...///000111000//////------------------------......////////////......000000111111222333444444000000000000000000000000222222222111000000000///000////////////111222333555444444444444555666666555555666777888999999:::;;;<<<<<<<<<<<>>BBBFFFMMMXXXiii}}}((()))***)))((('''((()))'''((()))************)))))))))(((((((((((())))))((((((((()))))))))******************************))))))(((((('''((((((((())))))***+++++++++++++++))))))))))))))))))))))))++++++************++++++******++++++++++++******(((((()))***+++******))),,,,,,,,,+++***)))))))))))))))*********+++++++++))))))***++++++++++++***)))******)))(((((()))++++++***************+++,,,************++++++++++++++++++++++++++++++++++++***+++---......,,,***)))''')))---///000...+++))),,,++++++,,,------,,,***+++,,,,,,,,,,,,,,,,,,++++++,,,------......------............////////////000//////...//////000000...//////////////////......////////////000000000222333444333111000111222000000//////000000111222333333333333333222222222444444444555666888999:::???>>>;;;999888777888888<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888999:::999888555333333333222222222222222111111111////////////////////////////////////////////////.................................////////////000111...+++,,,...000...,,,........................,,,,,,---------............------,,,,,,------...,,,,,,,,,+++++++++++++++////////////.........---.........------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,---......,,,,,,---...+++---///000111000...---------------------------......////////////......------...///000111222333000000000000000000000000111111111111222222222222222111000///000222444666444444444555555555555555444555666777888999::::::;;;;;;;;;::::::===AAADDDMMMWWWhhh|||((()))******(((((()))***((((((((()))))))))******)))))))))))))))***++++++'''''''''((())))))******************************)))((((((((((((((())))))(((((()))************)))))))))))))))))))))))))))))))))((((((((()))************++++++++++++******((()))***,,,,,,+++******)))+++---,,,******+++...)))************+++++++++))))))***++++++++++++***)))***+++***)))(((***,,,***************+++,,,---))))))*********++++++++++++++++++++++++++++++++++++,,,---------,,,******'''((()))***+++++++++***,,,+++++++++------+++***++++++,,,,,,,,,,,,+++++++++,,,------......------------........./////////------------------.../////////............//////......////////////000000111222333222000000000222000000000000000111111222555555555444333333222222333444444555666888999:::;;;;;;:::999999999::::::======<<<<<<<<<;;;;;;;;;999999999888888888777777777888888777444333333444222333333444333333222222////////////////////////////////////////////////------------------------------.........////////////...------......---,,,------------------------,,,---------...............------,,,,,,------...,,,,,,++++++++++++******000000/////////.........------------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------.........------------------------,,,---......,,,,,,---...,,,---...///000///......------------------------......////////////......------......///000111111000000000000000000000000000111111111222333333333222111111111111333444555333444555555666666555555555555666777888999999:::999::::::::::::===AAAEEENNNXXXhhhzzz)))***+++***))))))***+++)))(((((('''((()))***+++))))))))))))***,,,---...'''(((((()))******++++++************************(((((((((((()))***++++++'''((())))))******))))))))))))))))))))))))))))))))))))(((((())))))***+++******++++++++++++******)))***,,,---------+++************+++---......---)))************+++++++++))))))***++++++++++++******+++,,,+++))))))+++,,,++++++*********+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++************((())))))***+++,,,,,,,,,,,,+++***+++------+++***++++++,,,,,,,,,,,,+++++++++,,,------......---------------.........//////,,,,,,++++++,,,------...//////............//////........./////////000000///000111111000///000222111000000000000111222222444444444444444333333333333333333444666888999:::888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999888888888777777777777555666777666444333444555111222333444444333222222000000000000000000000000////////////////////////........................,,,---------............---...000000...---,,,,,,------------------------------------...............------,,,,,,------...------,,,,,,,,,+++++++++//////.........---------,,,,,,------------------------,,,,,,,,,,,,------------------------------........................++++++,,,,,,---......///************************,,,---......,,,,,,---...---------.........//////..............................////////////............//////000000000111000000000000000000000000000000111222222333444444000000000111222222333333333444555666666666555444666666777777888888888999999:::::::::;;;>>>CCCGGGPPPYYYgggyyy)))***++++++***)))***,,,***)))'''&&&'''(((***,,,((())))))***+++---...///((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((()))+++,,,,,,(((((()))***************))))))))))))))))))))))))++++++******+++,,,------******++++++++++++******)))+++,,,......---,,,+++///+++(((***...000---***)))************+++++++++))))))***++++++++++++***+++,,,,,,+++******+++---------,,,+++*********+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++******)))((())))))))))))***+++,,,------------,,,+++***+++,,,---+++)))+++++++++,,,,,,++++++++++++,,,------......---------------.........//////,,,,,,,,,,,,------.../////////............//////............/////////000---///000000//////000222111111111111111222222333222222222333333444444444333333333444666888999:::888999:::;;;<<<;;;:::999<<<<<<;;;;;;;;;;;;::::::888888888888777777777777444555666555444444555666111111333444444333222111111111111111111111111111////////////////////////////////////////////////,,,,,,,,,---------......+++...222222...++++++------------------------------------.........//////...------,,,,,,------............------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---........................------------------------++++++,,,,,,---...//////------------------------,,,---......,,,,,,---......------------...//////////////////////////////......////////////......000000000000000111111111000000000000000000000000000000111222333444444555...///000111222222222111333333555666666666555444777777777777777888888888999:::;;;;;;<<<@@@EEEIIIRRRZZZgggxxx...&&&$$$***...---+++,,,++++++************++++++++++++******************+++++++++*********************+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++***)))((('''+++***))))))***,,,...000+++***)))(((((()))******((())))))***+++---...///+++++++++++++++***)))(((+++***(((''''''(((***+++,,,,,,,,,++++++*********))))))))))))***+++,,,---((()))))))))************************************------------------------(((((()))))))))*********++++++++++++++++++++++++)))***,,,------,,,***)))((())))))******))))))(((*********************************+++++++++,,,,,,---///111000---,,,...111---------------,,,,,,,,,///000000///......000111000000////////////000000......//////000000111111000000000000000111111222666666666666666555555555777777666666666666777777777888999:::;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;999888888777777777777777666666555444333333333333222222111111111111222222000/////////000111222222111000000///...------,,,---------............///------............------......---------,,,,,,,,,,,,,,,,,,---------......+++,,,------++++++,,,------,,,,,,,,,,,,---......,,,------......------,,,---------.........//////...///000///---,,,,,,...+++,,,,,,---...///000000///......------,,,,,,+++...------,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,------......------,,,------------------------------------,,,+++******---------------...///000............//////000000////////////............//////000111222333333333222222222333333444444444444444444444555555555555666666666777888888999999:::<<<===>>>>>>???BBBDDDPPPXXXgggxxx(((!!!$$$((('''&&&'''***)))(((((((((((()))***++++++*********++++++,,,---,,,+++******)))(((((())))))***++++++++++++***))))))((((((((()))******(((((()))*********)))))))))((('''%%%%%%&&&'''(((***)))((((((((()))***+++))))))))))))***++++++,,,+++++++++++++++***))))))+++***))))))))))))***+++,,,,,,,,,++++++*********))))))))))))***+++,,,,,,,,,++++++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,------------,,,,,,------------------------------------...............///000///---------.........//////////////////.../////////...---......000000////////////000000///000000000000000000111000000000000000111111222333333444555666777888888777777666666666666777777777888999::::::;;;;;;;;;;;;:::999888888999:::;;;999888777777666666777777666555444333333222333333222111111000000111111222000000000///000000111111111111000//////...---------------............///,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......+++,,,------++++++,,,---------,,,,,,------...///---------......---------,,,,,,,,,,,,------......---.........,,,+++,,,---++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,,,,------......------,,,------------------------+++,,,,,,---------,,,,,,......---,,,,,,,,,------------......////////////........./////////000000//////000111222222222222222222222222222222222222222333444555555555555555666666666777888888999999;;;<<<======>>>@@@CCCFFFPPPXXXgggyyy***%%%###&&&***))))))))))))((('''%%%%%%'''((()))************++++++,,,---...---,,,***)))(((''''''(((((()))************))))))((('''''''''''''''((($$$%%%'''(((***+++++++++***(((&&&$$$###"""######((((((''''''((()))***+++******)))))))))))))))******++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++***************************++++++,,,+++***)))))))))***+++************************++++++++++++++++++++++++*********************)))++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,,,,++++++........................//////..................///...------......---+++---.........///000000000---...////////////...---000000////////////000000000000000000000/////////000000000000000111111222000111222444666888::::::777666666555555666666777666777888999999999999999999999888888888888999999888888777666666666666666666555444333333222222222222111111000000111111222111111000/////////000000111111000000//////......---------............///+++,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,---------......+++---...---,,,+++,,,------------,,,------...///------------------------+++++++++,,,,,,,,,,,,---+++---------+++***+++,,,------,,,,,,,,,+++++++++))))))***++++++,,,---------------,,,,,,------...---------,,,+++++++++***------............------,,,------......------,,,------------------------******,,,------.........///...---,,,++++++++++++---------...............,,,------...000111111222//////000111222222222222111111111111111111111111000111444666666666555444666666666777888888999999<<<======<<<===???DDDGGGOOOYYYhhhzzz...+++)))+++---...------***)))'''%%%%%%''')))***((((((((()))***+++,,,------,,,***)))((((((((((((((())))))******************)))((('''''''''''''''%%%&&&''')))***+++++++++,,,+++)))(((&&&&&&%%%%%%&&&&&&''''''((()))***+++***))))))))))))******+++******+++++++++******)))***+++,,,,,,,,,,,,+++***+++++++++*********************+++++++++******)))''''''&&&%%%&&&(((***+++************************************************))))))))))))((((((((((((+++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,+++++++++------------------------...------------,,,,,,,,,...+++***+++...000...,,,+++++++++,,,---...//////,,,---///222444444222111000000////////////000000000000//////......------000000000000000111111222000111222444666888999:::666666666555555666666666666666777888888888888888888888888888888888888888777777666555555555555666666555444333222222222222111111000000000000111111222111000///////////////111111000000000/////////---------............///,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,---...---,,,+++,,,...---------------...//////......------------......,,,,,,,,,,,,,,,,,,,,,---+++---...---,,,+++,,,---........................******++++++,,,,,,,,,,,,------,,,,,,,,,---......//////......---,,,++++++------------------------,,,------......------,,,........................++++++,,,---......------......---,,,,,,,,,------------------............---......///000000111111//////000111111111111111222222222222111111111111///111555777999888777555666666666777888888999999;;;;;;;;;:::;;;>>>CCCGGGOOOYYYhhh{{{+++***))))))***,,,,,,++++++***(((''''''(((***+++'''''''''((((((***+++,,,***)))((((((((()))***+++)))***++++++,,,,,,++++++++++++***)))((((((((((((((()))******+++++++++***,,,,,,++++++************&&&''''''((()))******+++)))))))))***+++,,,---...)))******+++++++++*********+++,,,,,,,,,,,,+++*********************************+++++++++***))))))$$$$$$$$$%%%'''))),,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------------------------------+++)))(((+++///111000...+++++++++,,,---...//////------///444888:::999777000000////////////000000.........------,,,,,,,,,000000000000000111111222222222333444555666777777666666555555555555666666666666777888888888777777888888888888888888888888777666555555444555555555555555444333222222222222111000000000000000000111111111000///.........///000000000000////////////---------............///------............------......---------,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---......------------.../////////......------......///............------------,,,---///...---,,,---///,,,,,,------...///000000......------,,,,,,,,,+++,,,,,,,,,,,,,,,---...///111111000///...------,,,---------,,,,,,---------,,,------......------,,,........................---.........------,,,+++------------...///111111........................000000000000000000////////////000111111111000000333333333333333333333222000333666888:::999888777666666666777888888999999::::::999999:::===CCCGGGOOOYYYiii|||)))++++++((((((+++,,,***++++++************++++++((((((((((((((()))***+++)))((('''&&&''')))+++---******+++,,,,,,,,,,,,,,,,,,++++++************+++***++++++++++++******)))***+++++++++++++++++++++'''((()))***++++++******(((((()))***+++---///000))))))***++++++++++++***++++++++++++++++++++++++)))))))))***************))))))+++,,,,,,+++***)))%%%&&&''')))+++---...///************************************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------............------////////////////////////------........./////////*********,,,///111111111---.........///000000000...---///444999===<<<:::000000////////////000000---------------,,,,,,,,,000000000000000111111222333333444444555555555555666555555444444555555666777777888888888888777777888888999::::::999888888666666555444444444444444555444333222222111111111111000000//////000000111000000///........./////////////////////.........---------............///---......//////......---......---------,,,,,,,,,,,,,,,,,,---------......,,,...///...---,,,---.........------......///000000///...------...///000///...............------,,,...///...------...000)))******+++,,,---.../////////...------,,,++++++,,,,,,,,,,,,---......///000000000//////......---------,,,,,,,,,,,,------,,,------......------,,,......................../////////......---++++++,,,------...///111333333///////////////.........111111111000000///////////////000111111000000///222222333333333444444444222333666888999888777777666666666777888888999999999999::::::;;;>>>CCCFFFOOOYYYiii}}})))------)))(((,,,---*********+++,,,,,,+++******+++***************+++++++++)))'''&&&&&&(((***,,,))))))***+++++++++++++++++++++*********++++++,,,))))))************))))))******+++++++++++++++***)))***+++,,,,,,+++******))))))))))))***+++------))))))***++++++++++++++++++***))))))))))))***+++((()))))))))*********+++'''(((***,,,,,,,,,+++***&&&(((***,,,------,,,,,,************************++++++++++++++++++++++++&&&&&&'''((()))******+++++++++++++++++++++++++++*********))))))***************++++++++++++******........................++++++,,,---...///000000,,,---............///111......//////////////////000------111666:::999777000000////////////000000..................//////000000000000000111111222222333333444444555555666666555555444444555555666777888888999999888888777888999:::;;;;;;:::999888666555444444333333444444555444333222111111111111000000////////////000000//////.........///000000------------............---------............///,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,---------......---...///...---,,,---///...............//////000000///...------...///000.........------,,,,,,,,,+++,,,......---,,,...///+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........---------------------,,,++++++,,,------,,,------......------,,,........................---...............---------------......000111222111111000000000/////////000000000000000111111111///000000000000000//////000000111222333444444555333333444555555555555555666666666777888888999999999:::<<<===>>>@@@DDDGGGNNNYYYjjj~~~&&&++++++&&&%%%)))***'''((()))+++------+++)))(((------,,,,,,+++,,,,,,,,,---+++(((&&&&&&''')))***(((((()))******************)))))))))***+++,,,,,,''''''((())))))))))))))),,,,,,,,,,,,,,,+++*********+++,,,------,,,***)))******))))))))))))******((()))***++++++++++++++++++***(((''''''(((***+++(((((())))))*********+++&&&(((***,,,---,,,+++***'''(((+++,,,,,,+++(((&&&************************++++++++++++++++++++++++(((((()))+++,,,---...///++++++++++++++++++++++++******))))))))))))******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---.........000222000---,,,---000---------------,,,,,,,,,111---+++...333666666333000000////////////000000.../////////000000111111000000000000000111111222111111222333444666666777555555555444444555555555888888999999999888888777999:::;;;;;;;;;;;;:::999555555444333333333333444555444333222111111111111000000////////////000000...............///000111,,,------------------------------.........//////+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,---------......---...///...------...///...............///000000111///...------...///111---------,,,,,,+++++++++***+++---,,,,,,,,,---...//////.........---------*********++++++,,,------+++++++++,,,---...///000++++++,,,,,,,,,,,,,,,,,,------++++++++++++------,,,------......------,,,////////////////////////+++,,,---...////////////......---------......///222222111111000000//////......///000111222333333///000000000000000//////......///111222333444555333333333333333333333333666666666777888888999999999;;;>>>???@@@BBBFFFHHHNNNYYYjjj~~~************************))))))))))))))))))))))))))))))************))))))***)))((((((((((((((()))))))))************)))))),,,+++++++++***)))))))))---,,,++++++******++++++(((((((((((()))***+++,,,************************************************************************+++*********))))))(((((()))))))))))))))******+++******************************************************++++++++++++******)))************+++++++++******+++,,,,,,---......++++++++++++++++++++++++...,,,***(((''''''((()))000///...,,,++++++,,,,,,------------------------........................---------............///------,,,+++,,,---...///111111111111111111111111000000000000////////////000000111111111111000000///////////////000111111000000000111222222333333333444444555555444444333666777888999:::999888888999888888777666555555444333333333333333333333333555333222222222222111/////////////////////////////////............//////111///......//////...,,,------......------,,,+++******+++,,,,,,---......---,,,,,,++++++,,,,,,---///---***+++---///...,,,000000////////////000000------..................++++++,,,------......///---------,,,,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...///000...,,,,,,000444------,,,,,,---///000111------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,------...///000000333222111/////////000111000000000000000000000000////////////000000000000111222222333222111000///333333222000///---,,,+++222222333444444555555666666666666777888888999999:::<<>>@@@@@@BBBDDDFFFNNNUUUfff~~~************************))))))))))))))))))))))))))))))************))))))***)))))))))***+++,,,---******))))))))))))******))))))******************,,,,,,+++************++++++++++++***(((&&&$$$"""************************************************************************************)))))))))))))))))))))))))))******+++******************************************************++++++++++++******)))************+++++++++(((((())))))***+++++++++++++++++++++++++++++++++000///---,,,+++,,,------...---,,,+++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////......//////000111..............................//////000000111111//////000000000000/////////////////////000111111111222222333444444555555333444444555555444444333555666777888888888888777888777777666666555555555444444444444444444444444555333222111222222111///111111111111111111111111//////............//////000///---...//////...---------......------,,,+++***++++++,,,,,,------.........------------......///---+++,,,---...---,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++///...---,,,+++***)))(((///...,,,+++++++++,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------******+++---///...,,,***------,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,------...////////////...------,,,,,,------/////////////////////////////////000000000111111111111222222111111000///111111111111111111222222222222333444444555555666555666666777777888888999:::<<<>>>???@@@AAADDDGGGNNNVVVhhh************************))))))))))))))))))))))))))))))************))))))((((((((()))***+++,,,---++++++***))))))***++++++(((((())))))******++++++,,,++++++*********************+++***(((%%%""" *********************************************************************************))))))))))))))))))))))))))))))******+++******************************************************++++++++++++******))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,++++++*********))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------......///---------------------------......///000111111222/////////000000////////////////////////000000111111111222222333444444444333444444555555444444333555555666666777777777777777777666666666555555555555555555555555555555555444333111111222222000///000000000000000000000000//////............/////////...------//////...---------......------,,,++++++++++++,,,,,,---------.........------............---,,,,,,,,,---------...------,,,,,,------.........---,,,++++++******...------,,,***))))))(((///...,,,+++++++++---...++++++,,,,,,,,,---------------------------------,,,,,,,,,------............,,,+++---000111...+++---,,,,,,,,,,,,+++,,,,,,------------------------+++++++++,,,,,,,,,------...------,,,,,,------...---------.........//////...---------------------000000000000000000000000//////000000000111111111111111111111111111000000111222222222222222333333222222333444444555555666555555666666777888888888:::;;;===>>>???AAAEEEGGGOOOWWWiii************************))))))))))))))))))))))))))))))************))))))'''''''''((()))***+++,,,++++++************++++++((((((((())))))******+++,,,+++******))))))******,,,---......---+++)))'''************************************************************************))))))))))))))))))******)))))))))))))))******+++******************************************************++++++++++++******))))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++)))))))))))))))***************************))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------...............---------------------------......///000111111222//////000000000000/////////////////////000000111000000111111222222333333333444444555555444444333444444444555555555666666666666666666555555555555555555555555555555555555444222111111111111000...//////////////////////////////............//////...---,,,---...///...---------......------,,,+++++++++,,,,,,,,,,,,------.........------.........---------,,,,,,,,,---...------,,,,,,,,,,,,------......---,,,++++++******++++++++++++++++++++++++///...---,,,,,,,,,------+++++++++,,,,,,,,,------////////////////////////,,,,,,,,,------.........000---***+++...000000...,,,,,,,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------...------,,,,,,------...---------...........................///.........111111111111111111111111000000000000111111111111000000000000000000111111333333333333222222222222222222333444444555555666555555555666777777888888999;;;<<<===>>>AAAEEEHHHNNNWWWiii************************))))))))))))))))))))))))))))))************))))))((('''''''''((()))************+++,,,,,,+++******(((((())))))))))))))))))++++++***))))))))))))***)))***+++,,,,,,,,,+++***************************************************************************))))))))))))************)))))))))))))))******+++******************************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111111111111000..............................//////000000111111000000111111111111000000///////////////000111111///000000111111222333333333444444555555444444333444444333333444444555666555555555555555555555555444444444444444444444444444222111000111111000...........................//////............//////...,,,,,,,,,...///...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---...---,,,+++---///,,,++++++******++++++,,,......------,,,,,,++++++*********+++,,,------...............---------,,,,,,,,,+++++++++,,,---...////////////////////////,,,,,,------------------///---******+++---//////+++,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------...------,,,,,,------.................................///000000000000///000000000000000000000000000000000111111111222222000000/////////000111111333333222222222222222222222222333444444555555666444555555666666777777888999:::;;;<<<===AAAEEEIIINNNWWWhhh}}}************************))))))))))))))))))))))))))))))************))))))***))))))((())))))******)))***,,,------,,,***))))))))))))))))))(((((((((++++++***)))))))))))))))&&&&&&''''''((()))))))))************************************************************************((()))))))))************)))))))))))))))******+++******************************************************++++++++++++******)))************+++++++++************************++++++++++++++++++++++++)))***+++,,,------------)))***+++,,,,,,+++******---------------------------------------------------------............///...///000111222111111000////////////////////////////////////000000000000111111222222222222111111///////////////000111111000000111222222333333444333444444555555444444333444333222222222333555555555555555555555555555555333333333333333333333333333222000000111111///...//////////////////////////////............//////---,,,+++,,,...///...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,......---++++++---///,,,,,,++++++++++++,,,,,,......------------------***++++++,,,---.........---...///000///...,,,+++,,,,,,+++++++++,,,---...------------------------------------------,,,,,,---.........------///000+++,,,---...//////......------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...........................---...///000111000000///////////////////////////000000111111111222222222000//////...///000111222000000111111222333333333222222333444444555555666444444555555666777777777999:::;;;;;;===@@@EEEIIIMMMUUUfffzzz************************))))))))))))))))))))))))))))))************))))))++++++******************(((***---//////---***(((******))))))((((((''''''+++******)))))))))))))))))))))(((((()))***+++,,,************************************************************************(((((())))))*********+++)))))))))))))))******+++******************************************************++++++++++++******)))************+++++++++))))))))))))((((((((((((++++++++++++++++++++++++((()))***+++,,,---------******,,,------,,,+++***------------------------........................---------.........//////,,,---///000000000///...111111111111111111111111000000000000////////////222222333333333333222222///////////////000111111111222222333333444555555333444444555555444444333444333222222222333444555444555555555555555555555333333333333333333333333333222000000111111///...000000000000000000000000//////............//////---,,,+++,,,...///...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...///---+++***---//////......------......///------..................,,,,,,,,,------.........,,,---///111000...,,,***---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,000333444111///000222***+++---///000000//////------------------------++++++,,,,,,,,,---------...------,,,,,,------........................---,,,---///000000000//////------------------------000111111111111222222222000///.........000111222---...///000222333555555222222333444444555555666444444555555666777777777999::::::;;;===@@@EEEIIILLLUUUeeexxx,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,+++***)))(((''''''************))))))))))))******++++++++++++******))))))*********+++++++++,,,,,,++++++******))))))---,,,+++)))))))))******((((((((((((((((((((((((++++++******))))))((((((*********)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...***'''(((***,,,+++***+++++++++*********))))))************************))))))))))))************+++*********))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++///......------,,,,,,+++(((222222///222///+++000---------............///////////////////////////...---------...///111222///000111000///...///000///000111111000---+++)))000111111222222111111111333333222222222222222333444444444444444444444444777777777777666555444333888;;;===:::444111222444111111222333333444555555555555444333222000///...111111111000000000//////000000...+++(((%%%""" ////////////////////////...------------...//////000///...---------------+++,,,---...///...---,,,&&&(((***+++++++++,,,---000...,,,******,,,...000+++,,,---...............---,,,+++***+++,,,---...,,,,,,---.../////////...,,,------......------,,,........................000111111///---++++++,,,,,,,,,+++******))))))(((++++++,,,,,,---...///////////////......---------000...+++***+++---......+++,,,------......------...------,,,,,,------...///...------///000000000///////////////000111111222222111111000/////////000111111111111000//////***+++,,,...///111222333000000000111222222333333444444333222222333333333777666666666666777777888888888888;;;???BBBDDDDDDKKKSSSbbbttt******++++++******))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))******************)))))))))*********+++++++++***************)))))))))))))))(((''''''((()))***((((((((((((((((((((((((*********))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++))))))))))))*********+++,,,***((()))+++,,,+++)))+++++++++*********))))))************************))))))))))))************+++*********))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,------......)))111///,,,///+++(((---------------....................................---------......///000111...///000///---,,,---...000000111222222111000///000000111111111000/////////............///000000222222222222222222222222666666666666666555555444333666888666222///111333111111222222333444444555555555555444333222111000222111111111000000000000............------,,,+++........................---------------...//////...------,,,,,,,,,,,,---------,,,,,,+++)))((('''((()))+++,,,++++++,,,---///...,,,++++++,,,...///******++++++++++++******,,,,,,+++++++++,,,---...,,,---..................,,,------......------,,,------------------------,,,...///...---,,,---............---------------++++++,,,,,,---......///------,,,,,,,,,+++++++++///---++++++,,,......---+++,,,------......------...------,,,,,,------...,,,+++++++++,,,---------///......---,,,,,,,,,,,,000000000000000000111111---...///000000000000000+++,,,---...///111222222000000000111222222333333444444333333222333333444666666666666666777777888888888999;;;>>>AAACCCDDDKKKSSSaaasss((()))*********)))((('''))))))))))))))))))))))))(((((())))))*********+++************))))))))))))((())))))******))))))(((***************+++++++++((())))))))))))))))))***''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******++++++++++++++++++++++++((((((((()))))))))******+++***)))***,,,,,,***)))+++++++++***************************************))))))))))))***************************)))))))))(((((()))))))))*********++++++++++++++++++++++++******++++++,,,---------...333///,,,///+++(((...------------............------------------------,,,---...///000000000000///000111000...---...///------...///000111222222111111111111111000///...000/////////000111222222222222222222222222222222444555555666666666666666000333555444111000111333111111222222333333444444444444444444444333222222222111111111111000000000------...///000111111111........................---------------......///,,,++++++++++++,,,,,,------,,,+++***)))(((((((((***,,,------,,,+++,,,,,,------------------------------.........---,,,,,,,,,,,,,,,+++,,,------...---............------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,---...000............////////////+++,,,,,,------.........---,,,,,,,,,,,,+++++++++...---,,,,,,......---,,,+++,,,------......------......------------..................////////////......---,,,,,,---------......///000000111222222+++,,,---///000000111111------...//////000111111000000000111222222333333444333333333333333444444666666666666666777888888888999:::<<<>>>@@@CCCDDDJJJRRR```rrr((()))***++++++)))'''&&&))))))))))))))))))))))))))))))))))))************************)))))))))((((((((())))))))))))((((((************************''''''(((((())))))*********************++++++,,,++++++++++++++++++++++++(((((())))))******++++++)))))))))))))))******+++************************)))************+++++++++)))******,,,,,,+++***(((************************************************((()))))))))************************************))))))))))))*********+++++++++++++++++++++++++++---,,,,,,++++++******)))...111---+++000,,,(((000,,,,,,---------.........------------------------,,,---///000000000///...000111222222111111222333000//////000111222444555444444444444333222111000222222111000000111111111333333444444444444555555333444555666777777777777333555777666444333333444111111222222333333333333111222222333333333222222111111111111111111111111......//////......------........................------,,,,,,------...///+++++++++++++++,,,---...+++******)))***+++---...,,,...///...---++++++,,,,,,,,,---......---,,,,,,+++,,,---...............,,,,,,,,,,,,------..................------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...///***++++++,,,------......,,,,,,,,,---------..............................---,,,,,,---......---++++++,,,------......------......------------......///000111111000000000111---------///000222444555////////////000000111111,,,---...///000000000000///////////////000000000000000000111222222333333444333333333333444444555666555555666666777888999999:::;;;<<<===???BBBDDDIIIQQQ___qqq)))***+++++++++***)))((())))))))))))))))))))))))************))))))))))))************)))))))))((((((((())))))))))))((((((************************''''''(((((())))))******++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++++++++******++++++,,,---************************)))************+++++++++(((***+++,,,+++******)))************************************************((()))))))))***************************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))***,,,))),,,222,,,(((///,,,,,,,,,------------...........................,,,---///000000000///...---///111111111222444666888777777666666777888888666666666666666555444444111000///...---,,,,,,,,,333333333444444555555555222333444666777777777777777777888777555333333333111111222222222222222333//////000111111111111000000000000000000000000000/////////......---,,,+++........................,,,,,,,,,,,,,,,---......,,,,,,++++++,,,---......+++***))))))***,,,---///---...000///---++++++,,,+++,,,...//////...,,,+++%%%&&&''')))***+++++++++,,,,,,---------.........---.........---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---))))))***+++,,,---......,,,,,,,,,---------------........................---,,,,,,---......---++++++,,,------......------///......------......///+++---//////---,,,,,,---......///000111333555666000000000000//////......000000000111111000000///000000000000000000000000000000000111222222333333444333333333444444555666555555555555666777888999999;;;=========>>>AAACCCHHHPPP]]]ppp++++++*********)))))))))))))))))))))))))))))))))+++*********))))))((((((************))))))))))))((())))))******))))))(((+++++++++***************((())))))))))))))))))***************)))(((&&&&&&++++++++++++++++++++++++))))))))))))************,,,++++++++++++,,,------************************((((((((()))))))))******)))***,,,,,,***)))***+++***************+++++++++************************))))))))))))*********************+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,------444<<<333,,,333,,,,,,,,,,,,------------////////////////////////......///////////////...***,,,...//////000222444777777666666555555444444555555666666666666555555333222111///............000111111222222333333444333444555666777777777777666666555555333222111000111111222222222222222222...//////000000000//////......////////////000000......///000000000000///------------------------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,------...++++++***))))))))))))))),,,...///...---++++++,,,,,,,,,---......---,,,,,,&&&''')))***+++,,,------,,,,,,---............---,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++,,,+++,,,,,,---.../////////------------------------+++++++++,,,,,,,,,,,,---...---,,,,,,......---,,,+++,,,------......------//////............//////,,,///222222///------///000000///....../////////111111000//////...------111111111111111000//////000000000000000000000000000000000111222222333333333333333333444555666777555555555555666888999:::999<<<>>>>>><<<<<<@@@CCCGGGNNN\\\nnn+++***)))''''''((()))***))))))))))))))))))))))))))))))))))))************************)))))))))))))))******************)))+++++++++*********))))))***************)))))))))(((((()))***))))))((('''))))))))))))))))))))))))*********)))))))))))))))++++++******++++++,,,---************************))))))))))))*********+++)))+++,,,+++)))(((***,,,))))))*********+++++++++************************))))))))))))*********************++++++,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++,,,------......---///111;;;CCC777+++111++++++,,,,,,,,,---------........................//////............//////+++---............///111///000000111000///...---000111222333333444444333333333222222222333333444000000111222222333444444444444555666777777666666333333333333333333111000222222111111111111111111///000000000000000//////------------.........///---...///000111111111111------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,+++++++++++++++******)))+++---......,,,++++++,,,,,,------------------,,,------.../////////......,,,,,,.../////////...---++++++,,,---------,,,,,,,,,------......------,,,---------------------------...///...,,,,,,,,,---------......//////000000------------------------+++++++++,,,,,,,,,------///---++++++,,,......---+++,,,------......------//////............//////...222666555111...///111000///...---,,,,,,,,,---//////////////////......//////000000000000000000//////000000000111111111000000000111222222333333333333333444444555666777444444555555666888999:::999<<>><<<;;;???CCCFFFMMM[[[mmm+++***'''%%%%%%&&&(((***))))))))))))))))))))))))''''''((()))***+++,,,,,,************))))))))))))******++++++++++++******++++++++++++******)))))),,,,,,++++++******))))))'''(((***+++,,,,,,++++++''''''''''''''''''''''''++++++******))))))((((((*********)))******+++,,,))))))))))))))))))))))))+++,,,,,,,,,,,,---------***+++,,,***((('''***...))))))******++++++++++++************************))))))))))))*********************++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++///......------,,,,,,+++(((***---888@@@222###'''++++++,,,,,,,,,---------------------------------000000...------...///000///111111000///...///000,,,---///111111000...---,,,---...///000111111111.........///000222333444222222333444444555666666444555666666666666666666222222222333555555444333222222111111111111111111111111111111111000//////,,,,,,,,,------...............////////////......------------------------,,,,,,++++++,,,,,,---...,,,,,,+++***)))))))))***)))***,,,...////////////***,,,------,,,+++,,,,,,------------------------............---,,,+++***,,,,,,.../////////...---***+++,,,,,,------------,,,------......------,,,........................---...//////------...///---------...............---------------------------------....../////////000...+++***+++---......+++,,,------......------//////............//////+++///333333...+++,,,...---------------...///000------......///000000000,,,,,,...///000000000000/////////000111111222222000000000111222222333333333333333444555666777777444444555555666888999:::999===@@@>>>;;;;;;???CCCFFFMMMZZZmmm)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******(((***---//////---***(((+++*********))))))((((((++++++************++++++))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%%%%&&&'''((()))))))))************+++++++++***************)))((((((************************------***%%% &&&,,,+++++++++*********)))))))))************+++++++++******))))))))))))******++++++******)))(((((((((%%%&&&''')))+++---//////,,,,,,,,,++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------000///...---------------)))+++---///000///---+++........................---------...///000000111////////////////////////...000222333333333111000//////000000000000//////111111222222222222333333777666555444444444444444:::999777555444333444444111111111000000000000///000000//////.........---222000///------///000222........................,,,,,,------,,,,,,+++***,,,,,,------.../////////......---,,,,,,+++******'''((()))***+++***))))))---,,,,,,+++,,,---///000---,,,+++++++++,,,---......---,,,,,,++++++++++++,,,,,,------...---------------------------,,,,,,000000///...---,,,,,,+++,,,+++++++++---------,,,,,,++++++++++++,,,------...---,,,,,,,,,...111222---,,,,,,,,,,,,---......+++,,,---.........---,,,---------,,,,,,+++++++++************+++---///000,,,,,,,,,---------......---...///000000///...---........................000///...------,,,,,,---000111222333222222000000......///111222333444555000111222333444333222222222222333444444555555666333333444444666777888999<<<===>>>>>>>>>>>>@@@BBBGGGNNN[[[kkk(((((((((((((((((((((((()))))))))*********++++++******))))))))))))******(((***,,,------,,,***(((************)))))))))(((*********))))))*********))))))))))))))))))))))))((((((''''''''''''((((((((())))))******+++++++++))))))*********+++++++++***************)))((((((************************,,,---...***&&&%%%(((,,,+++++++++*********)))))))))************+++++++++*********))))))*********************++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,++++++++++++******+++,,,------------......---,,,,,,,,,,,,,,,000//////...------------........................------......///000000111////////////////////////...000111333333222111000000000000000000000000000333333444444444444555555555555444444444555555666888777555333222222222222333333333222222222111111000/////////............000///...------...///000........................,,,,,,------,,,,,,+++***...............---------......---,,,,,,+++******---...///000000000//////+++++++++++++++,,,------///...,,,++++++++++++,,,...---,,,,,,+++++++++,,,------------,,,+++******.................................---------------,,,+++++++++---------,,,,,,,,,,,,,,,,,,------...+++***)))))))))+++---...---,,,,,,,,,,,,---......+++,,,,,,------,,,+++***---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,...000111,,,,,,,,,---------......................................................000///..................333333333333333222000///......///000111222222333111222333444444444333333222222333444444555555666444444444444666777888999:::;;;<<<<<<<<<===???AAAEEEMMMZZZlll((((((((((((((((((((((((((((((((()))))))))************))))))))))))******))))))************))))))************))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))++++++++++++++++++++++++)))))))))*********++++++)))************))))))(((************************(((+++......+++((()))***+++++++++***************)))************+++++++++++++++************++++++)))******+++,,,,,,------+++++++++*********)))))),,,,,,,,,++++++++++++*********))))))******+++,,,,,,,,,++++++*********)))***+++,,,------...------...---,,,,,,+++,,,,,,,,,000...+++))))))+++...000........................------......///000000000///////////////////////////000111222222222111000111000////////////000111333333444444444444555555333333444444555666666777666555333222111111111111333333222222222111111111////////////....................................------------------------,,,,,,------,,,,,,+++***//////......---,,,,,,+++...------,,,,,,++++++***,,,------...///.........******++++++,,,,,,++++++//////---,,,+++*********------,,,+++++++++,,,,,,------------+++***)))(((------------------------+++,,,,,,,,,---------...+++++++++,,,,,,,,,---------------,,,---......///......,,,,,,,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,,,,,,,---...------------...///000,,,,,,,,,---------......///......------......//////////////////////////////////////////000000111111111111111000...---,,,.../////////000000000000000111222333333333333222222222333444444555555666444444444444555777888999888999;;;;;;:::;;;>>>@@@CCCLLL[[[mmm))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))************))))))************)))(((************************&&&))),,,,,,***)))((()))************************))))))*********+++++++++,,,++++++++++++++++++,,,*********+++++++++,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++******))))))******+++,,,,,,++++++******)))))))))++++++,,,---......------...------,,,,,,---------)))(((&&&&&&'''+++///111....................................//////000000//////////////////////////////000111222111111000222111///......///111222111111111222222222333333333444444555555666555555555444333222222111111111000000000000///////////////////////////.........---......//////......---------------------------,,,,,,------,,,,,,+++***.........------,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++***+++,,,------,,,+++***...------,,,++++++++++++---,,,,,,++++++,,,,,,,,,------------,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---......------------...//////000///......---......///---,,,,,,,,,,,,---......---------,,,+++***))))))+++++++++,,,,,,------------------------.........,,,,,,,,,---------.........//////000000//////...000000000000000000000000////////////000111222333111111111000000//////...000000000000000000000000///000000111111111111111222222333444444555555666444444444555555666888888777999:::::::::;;;>>>@@@CCCMMM]]]ppp************************(((((((((((())))))))))))******))))))))))))******))))))(((''''''((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((('''(((((()))))))))*********((())))))*********))))))************************((()))***)))))))))***+++************************))))))*********+++++++++,,,++++++++++++++++++,,,++++++******))))))))))))******************++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++******))))))))),,,,,,---.........------//////............//////'''''''''(((***,,,...///////////////////////////............//////////////////////////////////////////000000111111111111333111000......000111333111111111222222222333333555555666666555555333333555555444444333333222222000000000/////////...............///////////////...///000000000000///...------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,---......---,,,+++***++++++,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,---...//////......+++,,,,,,,,,---------.........---,,,++++++*********,,,------++++++,,,......------------...//////,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......//////...---,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------......---///222444444222///---000000000000000000000000/////////000000222333444333333222222333333333444222222111111111111000000111111111111222222333333222222333444444555555666555555444555555666777888888:::;;;<<<<<<===???BBBEEEOOO___rrr++++++++++++++++++++++++((((((((()))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***************************((((((((()))))))))******((())))))************)))************************,,,+++***))))))***,,,---***************+++++++++)))************+++++++++++++++************++++++++++++******)))((((((''')))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++------............------/////////...//////000111------...//////...---,,,////////////////////////......///////////////////////////////////////////////////000000000111111222111000000000000111222333333444444444444555555555666666777666444333111555555555666555444333333222222111111111000000000.........///////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------.........---,,,,,,))))))+++,,,---.........,,,,,,+++++++++,,,------+++,,,---///000000000000---......//////000000000//////...---,,,+++******))),,,...---+++***,,,///---------,,,---......///,,,,,,,,,------------------,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,---------,,,,,,,,,,,,---------......---///222444444222///---////////////////////////////////////000111222333000000////////////000000222222222111111111111111444444333333444444555666222222333444444555555666555555555555555666777777999:::<<<<<<===>>>AAACCCGGGQQQ```sss~~~************************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))((()))))))))*********************))))))*********))))))))))))))))))))))))******))))))))))))******)))******++++++,,,,,,,,,(((((((((((()))))))))***(((((()))***************************************+++***))))))************))))))*********+++++++++)))************+++++++++*********))))))*********************************)))************+++++++++******+++++++++,,,,,,,,,******))))))******+++,,,******++++++,,,,,,------------............------...............///000000000000000000000///....../////////////////////////////////////////////...///////////////////////////////////////000111111111111111111111111111111333333444444444444555555333444666777666555444333444555555666555555333333222111111111000000000000............/////////000000///............///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...------,,,++++++,,,,,,)))***,,,------------,,,,,,+++++++++,,,,,,---...,,,,,,---...////////////,,,,,,---......///000000///.........------,,,,,,))),,,///...***))),,,///,,,,,,,,,,,,,,,------...------...///000000000000---,,,,,,,,,,,,---.........---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++)))***,,,---............,,,,,,,,,---------............////////////..............................///////////////000111222111000...,,,++++++++++++000000000000111111111111444333222222222333555555222222333444444555555666666555555555555666777777888:::<<<<<<===>>>AAACCCHHHQQQ```rrr{{{zzz))))))))))))))))))))))))************++++++++++++******))))))))))))******))))))************))))))(((((())))))*********+++++++++************++++++))))))))))))))))))))))))******))))))))))))******(((((()))***++++++,,,,,,(((((((((((())))))))))))(((((()))***************************************(((((((((((()))(((&&&$$$))))))******++++++++++++)))************+++++++++******))))))))))))***************+++,,,,,,------+++++++++************************++++++,,,,,,,,,*********)))***++++++,,,******+++,,,---......///---...............---------------------...///000///......---...///000111000000000000000000000000///////////////.........///////////////////////////////////////000111111000111222222222222111000111111222222222333333333111333555666777777555444333444555555555444333222////////////............---.........//////000000000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...---+++***)))***+++++++++,,,---------,,,+++***++++++++++++,,,,,,---...---------...------,,,,,,))))))***++++++,,,---------------.........//////(((,,,///...***))),,,000,,,++++++++++++,,,------)))***+++,,,---------------,,,,,,,,,,,,---......,,,+++*********+++,,,------------,,,,,,+++++++++)))+++---///000000000000,,,,,,,,,---------......000...,,,******,,,...000........................///////////////000000111999777444111///...------////////////000000000111111000/////////000222333222222333444444555555666666555555555555666666777888999;;;<<<<<<>>>AAACCCHHHQQQ___pppxxxvvv++++++******)))*********))))))))))))************************))))))))))))'''(((((()))))))))(((((('''((())))))'''&&&&&&&&&***))))))(((((((((((((((((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))))))))************)))(((++++++************++++++'''%%%$$$%%%((()))(((&&&---,,,***)))))))))******)))+++---...//////---,,,------------------------------......//////000000---.../////////...---,,,---------+++***+++...111111000...---...///111222444333222111000///...---......///000000000000000......------------......//////......------,,,,,,222111111111000000//////333333333222222111111111333333444444444444444444666555444333222333444555...///000000//////000111......------------............//////......---,,,...,,,+++,,,//////---+++,,,---.........---,,,+++...------,,,,,,------...))))))***+++,,,...///000.........---------,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++))))))))))))***+++,,,---++++++,,,---......//////------------,,,++++++***---------------------------------,,,,,,+++++++++++++++++++++++++++++++++.../////////...------,,,---..................---...---+++******+++---......---,,,++++++,,,---...////////////...---,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,------000000//////.........---////////////000000000000000///.........///111222////////////////////////111111222222222333333333222222222222222222222222333444555666777888999::::::;;;<<<<<<<<<===???AAAEEEMMM\\\nnnxxxsssyyy*********)))******++++++))))))))))))************+++*********))))))((((((%%%&&&''')))***+++,,,,,,,,,---------,,,+++++++++,,,++++++***************)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********++++++***)))))))))))))))))))))))))))))))))))))))++++++************+++++++++)))((())),,,---+++***,,,,,,+++***)))***++++++,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////((()))+++,,,.........------...---,,,+++,,,///111000///...---...///111222333333222111000///...---------...//////////////////......------....../////////////////////......111111111111000000000///...000222444555444333222444444444444444444444555666555444333222222333333///000111000///...///000------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***+++******+++......+++(((,,,,,,------...---------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,------&&&'''((((((******+++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++***************)))))))))******++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------............------...---+++******+++---...---------,,,,,,---------------...------,,,+++***,,,,,,,,,------------...,,,,,,,,,,,,------------111000000000////////////.../////////000000000000000//////...///000111222000000000000000000000000111111111222222222333333333333333333333333333333555555666666777777888888:::;;;<<<<<<<<<<<>>AAAEEEMMM[[[lllzzztttwww~~~(((((((((((()))+++,,,,,,((()))))))))************,,,++++++***)))(((''''''***++++++++++++******)))+++***))))))*********)))***))))))((((((((((((((())))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))************)))))))))))))))***)))(((&&&%%%%%%''')))***++++++************++++++************+++,,,+++++++++++++++,,,,,,------...---............---,,,+++++++++++++++++++++++++++///......------,,,,,,,,,---...//////...---+++***+++,,,,,,+++***+++---//////............///000111111111000000/////////...---......//////.........//////............//////111111111222222333333444111111111000000000000000,,,...111444666666555555666666666666666555555555555555444333222111000000000111111000...,,,---...------,,,,,,,,,,,,------......//////......---,,,///111333555666444111...,,,,,,++++++,,,...///111---,,,,,,,,,,,,,,,,,,---000///---,,,+++*********---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++***)))))))))...............---------***++++++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.........//////000000000///////////////........./////////000000///////////////000000111111111111111111111111111111111111111222222222222333333333333444444444444666666666666777777777777999:::;;;;;;;;;<<<>>>@@@DDDLLLZZZjjj~~~~~~vvvwww}}}(((((((((((()))***+++,,,((()))))))))************++++++******)))(((((('''+++++++++++++++***))))))---+++))))))+++---,,,+++***))))))((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))******)))'''&&&%%%&&&''')))+++++++++************++++++))))))***************+++***++++++,,,------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---......///...,,,+++***)))***+++***))))))+++---...............//////000000000000/////////////////////000000000//////.../////////....../////////111111222222333333444444000000000000000000111111222222222222333444555666777777666666555555555555333333333222222111000000000111111000---,,,,,,---......------------............//////......---,,,+++...111333222000...,,,,,,,,,++++++,,,...///111,,,,,,,,,++++++,,,,,,,,,...------,,,+++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,---------.........,,,,,,++++++++++++,,,,,,+++++++++******************++++++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,------------,,,+++++++++,,,,,,,,,---------------.........//////....................................////////////...//////000000000000000111111111111111111111111000000111111111222222222111111222222333333333333444444555666777888999999999:::;;;;;;;;;<<<>>>@@@DDDLLLYYYiii}}}yyyyyy}}}~~~(((((((((((())))))***+++))))))))))))************************))))))))))))'''((()))***+++++++++++++++(((%%%&&&)))+++***))),,,++++++***************'''''''''((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++)))))))))))))))******+++(((''''''''''''(((***+++++++++************++++++)))+++,,,,,,+++***,,,---***+++,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++((()))***,,,,,,,,,+++***(((***++++++***)))***,,,------.........//////////////////////////////000000000000000000000///...000//////......//////000111111111222222222222222000000000000111111111111666444222111111333555666777666666555555444444444111111222222222111000000///000000///---,,,---...///......------......///,,,,,,------,,,,,,+++***,,,///222333111///......,,,,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,)))******+++,,,---......,,,,,,,,,++++++++++++***,,,,,,,,,---------......*********++++++---......+++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........,,,---------------......------........./////////......///000000000000000111111111111111111111111000000000111111111111222000111111222222333333444333333444666777999::::::888:::;;;;;;:::;;;===@@@CCCKKKYYYiii}}}{{{yyy}}}))))))((((((((())))))***))))))))))))************))))))))))))************''''''((()))***************%%%""""""&&&)))(((&&&,,,++++++***************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++''''''(((((()))***++++++++++++************++++++)))+++---,,,+++***,,,...***+++,,,,,,,,,+++***)))******************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,+++******)))+++,,,,,,++++++,,,---------......//////.............../////////000000//////000000//////...---000000////////////000000111111111000000000000000///000000000111111111111444333333333333444555555666666555555444333333222///000111222222222111000---...//////---,,,---///...------,,,,,,------...,,,,,,------,,,,,,+++***...000333333111///000111,,,,,,------...---------,,,,,,++++++++++++,,,,,,...---,,,,,,+++++++++,,,++++++,,,---...//////000,,,,,,,,,+++++++++******+++,,,,,,,,,------------+++******+++,,,---......,,,------....../////////,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------............------+++,,,,,,------,,,,,,+++---------,,,,,,---------,,,,,,---,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------......//////---------.........//////---...///000111000000///000000000000000000000000000000000000111111111111111111222222333444444555444555555666777888888999888999:::;;;:::;;;===???BBBKKKXXXiii}}}{{{yyy|||***))))))(((((((((((()))))))))))))))************((((((((()))******++++++*********))))))(((&&&&&&---)))%%%%%%***---,,,******))))))((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++'''''')))***++++++++++++++++++************++++++'''***,,,+++)))(((***---***+++,,,,,,+++***(((''',,,+++***)))(((((((((((())))))))))))))))))))))))*********++++++,,,,,,---............---+++)))(((***,,,......---------...,,,---......//////......------......///000000000.../////////...---,,,,,,000000////////////000000111000000000//////......//////000000111111111222111222333555555666555555666666555444333333222222---...000111222222111111,,,...///...------...///---,,,,,,++++++,,,,,,---......//////......---,,,***---///...,,,***,,,...,,,---.........---,,,+++,,,++++++++++++++++++,,,///...---,,,+++******************)))))))))((((((,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...))))))******+++,,,------------------,,,,,,+++***))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++,,,------.../////////...---......//////......---+++,,,,,,------,,,,,,+++......,,,++++++,,,......,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------.........//////000000---------.........//////---...000111111111000///////////////////////////000000000000111111111111222222333444444555666666666666666777777777777777888999:::::::::;;;===???BBBJJJXXXiii}}}{{{xxx{{{~~~*********)))))))))))))))))))))))))))***************************)))((('''+++++++++************)))************))))))))))))))))))))))))((((((((((((************************+++******)))(((''''''&&&,,,,,,,,,++++++***************))))))))))))******+++++++++++++++***)))(((***************)))(((((('''(((((()))***++++++++++++++++++*********))))))******************++++++((()))+++,,,---,,,,,,+++************************+++++++++************)))++++++++++++++++++++++++++++++***)))(((((())))))------,,,,,,,,,,,,++++++---+++'''$$$$$$'''+++---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++...///000//////000222555999444//////222555444222////////////000111222333000000000000000111111111111111111222222333333333333333444444333333222222888666555666888777444000111111111111111111111222//////...------------............------,,,,,,,,,000---+++,,,......,,,***000///---,,,++++++,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************+++,,,------,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,111111000000///...,,,,,,........................///,,,***+++---...,,,)))***+++,,,,,,******+++,,,///...---,,,+++*********---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000000000000000////////////111111111111111000000000,,,...111444444222000...222222222111111111111111111111000000000000111111555444444333333333444444444444555555666777777777:::;;;<<<<<<;;;;;;===???HHHMMMXXXeeexxx}}}xxxvvv}}}***)))))))))))))))))))))))))))))))))************+++++++++*********))))))+++++++++************)))************)))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''+++++++++***))))))((((((,,,,,,,,,++++++***************))))))))))))******+++++++++++++++***))))))***************)))((((((((((((((()))***++++++++++++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++************************+++++++++************)))++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,------.........+++)))&&&$$$$$$&&&)))+++------------------------...---++++++,,,------,,,---...//////000111444777888333//////222555444333333222111000000//////000111111111111111111111111000000000111222222333333444444555555555444444333666444333444666666333000111111111111111111111000//////......------------,,,,,,------------------///---,,,,,,......,,,***000///---,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,,,,---------......------,,,,,,---------------------------+++******,,,,,,+++)))+++,,,---,,,+++***+++---------,,,,,,,,,---............------------......,,,,,,,,,,,,,,,------...........................******))))))))))))******---------.............../////////.......................................---...111222333222000///000000000000000000000000111111000000000000111111555555444444444444444555444444555555666777777777999:::;;;;;;:::;;;===???EEELLLWWWeeeyyy~~~yyywww}}}))))))))))))))))))******))))))))))))************---,,,+++*********+++,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''',,,,,,++++++******))))))+++++++++++++++***************))))))))))))*********++++++++++++***)))))))))************))))))((((((((())))))***++++++++++++++++++***************))))))((((((((((((((((((+++***))))))))))))))))))************************+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///000000***)))(((''''''((()))***------------............///---,,,,,,---......---+++---///000000222555888555111......222555555444333333222000000/////////333333222222111111000000//////000111111222333333333444555555555555555444444333222333444444333111222111111111000000//////......//////......---,,,++++++,,,------......//////---,,,,,,---...---+++///...---,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------///...---,,,++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))+++---...---,,,+++,,,---,,,,,,,,,---///000222333///...---,,,,,,---...///,,,,,,---........................//////.........***))))))(((((())))))***//////.........------------------...............------------------------...///000111111111000000.............../////////111111000000000000111111555555555555555555555555444444555555666777777777888999::::::::::::<<<>>>CCCJJJVVVfffzzz{{{xxx}}})))))))))))))))*********((()))))))))************---+++)))(((((()))+++,,,+++++++++*********))))))************)))))))))((()))))))))))))))*********************************+++++++++******)))))))))+++++++++*********************))))))))))))************+++++++++******)))))))))************)))((()))))))))******+++++++++************************)))))))))))))))(((((((((***)))'''&&&%%%&&&&&&'''************************+++++++++*********))))))*********************************************)))++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///---,,,,,,...//////...,,,...000000111222444666222000...///222444555555111000000000111111222333444444333333222111000000///000000111222333444444222333444555555555555555555444444555555555444444222111111000000/////////....../////////...---,,,,,,,,,---------------------------------------,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------///...------,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------.........///++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,---......,,,,,,---...,,,------...000222333444...---,,,++++++,,,---...+++,,,...///000///...---,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---........................------............//////.........//////////////////////////////000111111............////////////222111111000000111111222444444555555666666555555444444555555666777777777777888:::999999:::<<<>>>CCCJJJWWWggg{{{~~~{{{}}}(((((())))))************((()))))))))***************)))(((&&&'''(((***++++++++++++*********))))))************)))))))))(((((()))))))))*********+++++++++++++++++++++++++++)))))))))))))))(((((((((******************************))))))))))))******)))******+++++++++******((())))))*********))))))************++++++++++++************************+++++++++******)))))))))+++***((('''&&&&&&'''(((************************+++++++++*********))))))************************)))***++++++++++++******+++++++++++++++++++++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,...---,,,,,,.../////////...///111111000000111222///......///111333444555111111111111111111222333444444333333222111000000000000111222333444555555444555666777888888888888777888888777666666666777222111111111000000//////...............------,,,//////...---,,,,,,++++++,,,---------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++)))))))))*********++++++******++++++,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---......,,,,,,---............//////111222333---,,,+++******+++,,,---+++,,,...///000///...---+++,,,............,,,+++///......------......///,,,,,,------...//////000....../////////000000000............//////000000000///.........///111111//////000000000111111111222222111111111111222222333333444555666666555555444444555555666777777777777888999999999:::<<<>>>EEELLLXXXhhh|||~~~~~~((((((((()))******++++++))))))))))))************(((((('''&&&'''((()))***+++++++++************)))************))))))))))))((())))))******+++++++++************************)))((((((((((((((((((((()))))))))*********************))))))))))))******))))))***++++++++++++***((())))))************)))++++++++++++++++++++++++***************+++++++++,,,,,,++++++******)))))),,,++++++************+++************************+++++++++************)))************************++++++---.........---,,,,,,+++++++++*********))))))***+++,,,,,,+++***)))))))))******++++++,,,,,,---,,,+++,,,...//////...---///000000///......///.........///000222333444666555333222000000//////333333222222111111000000//////000222333444555555777888999;;;<<<=========999999999888555555666777111111111111111111111111//////...------------...000000///...,,,+++***)))+++---...---,,,,,,---///++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++)))******++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---,,,---...+++---...---,,,+++,,,---...............///000000++++++,,,,,,,,,,,,++++++,,,,,,---...............---...000111111000...---...------,,,,,,------...++++++,,,---...///000111......//////000111111111,,,,,,,,,---......////////////.........///000111000000111111222222333333222222111111111111222222111222444555666555555444444444555555666777777777777888:::::::::;;;===???EEELLLYYYiii~~~'''(((((()))******++++++))))))))))))************'''((((((((())))))))))))+++++++++************)))************))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++******))))))))))))******))))))***+++++++++++++++(((((()))***************++++++++++++++++++++++++))))))*********++++++++++++++++++***)))((((((((()))******+++++++++******************************+++++++++************)))***************************+++---...///...---,,,+++++++++++++++++++++,,,)))***++++++++++++***)))))))))***++++++,,,------,,,+++***+++---...///...***,,,//////.........///---...///000000000222333666555444222111000//////111111111111111111111111------...000111222333444666777999;;;<<<===>>>>>>888888888555222111222444111111111222333333444444111///---++++++,,,.../////////...---,,,,,,++++++***,,,......,,,,,,---///***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------......---,,,++++++++++++*********************************+++++++++,,,,,,******++++++,,,------...,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---------.........111///---,,,+++,,,---...------------------------,,,...///...,,,+++,,,...+++,,,---,,,+++***+++---,,,,,,,,,,,,---...//////+++,,,...//////...,,,+++,,,,,,,,,,,,,,,------...---...000222222000...---------,,,,,,,,,,,,------,,,---------......//////------......///000000111,,,,,,---......///000000.........///////////////000000111111222333333444333222222111111222222333///000222444555555444333444444555555666777777777777999:::;;;;;;<<<>>>AAACCCKKKYYYjjj~~~'''(((((()))***+++++++++))))))))))))************'''((()))***+++*********+++++++++************)))************))))))))))))((())))))***++++++,,,,,,******************************************++++++(((((())))))*********+++******))))))))))))******((()))***+++++++++++++++(((((()))***************++++++++++++++++++++++++))))))******+++++++++++++++******)))(((''''''&&&%%%&&&''')))))))))((((((************************+++++++++************)))))))))))))))))))))))))))((()))+++---------+++*********+++,,,------...///+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,***)))***,,,.........'''***---.........///000---...000000//////111222333333222222111222222222000000000000000111111111++++++,,,...///111222222333444666888:::;;;;;;<<<666777666333///---///111111111222333444555555666222000---******,,,...000---------------------,,,***,,,......,,,+++...000)))***,,,,,,---,,,+++***+++++++++,,,,,,---------///...---,,,+++************************************++++++++++++,,,,,,,,,++++++,,,------...//////------,,,+++************,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------.........---,,,++++++---...000........................+++---///---+++)))+++---***+++,,,,,,******+++,,,))))))***+++,,,---///000,,,...000222222000...,,,---,,,+++***+++,,,---...+++---///000000///---+++///......------......//////............---------,,,,,,------...///000000/////////000111222222333---......///000////////////000000111222333333333333222222111111222222333...///222444444444333222444444555555666777777777888999;;;;;;;;;===???AAA@@@IIIXXXjjj{{{|||,,,+++++++++***)))))))))************************''''''(((((())))))******))))))))))))))))))))))))))))))(((((()))***++++++******************++++++))))))))))))************************************))))))************))))))''''''(((((((((&&&%%%###&&&&&&((()))************++++++************++++++...,,,***(((((()))***++++++,,,,,,+++)))((()))***************************))))))))))))))))))))))))******))))))******+++,,,)))))))))******+++++++++++++++************++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,...---+++***)))***++++++,,,,,,,,,---------......////////////////////////---.........//////000000333333333222222000//////...////////////......---,,,,,,---...///000111111333444555555666666555555222222222111111111000000222222222111111111000000333444444444222000---+++------------------------------------------------////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))***++++++++++++***))))))*********+++++++++------,,,++++++*********++++++++++++++++++++++++*********************+++))))))***+++---...//////---.........---,,,,,,+++.........------,,,,,,,,,,,,+++++++++,,,...000111---------------------------,,,******,,,------,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,+++)))''''''........................000//////.........//////........................//////000000111111222222444444444333333222222222000222333333222111333444444444444444555777888999666777999;;;;;;===@@@CCCEEELLLXXXjjj+++++++++***************************************((((((((()))))))))))))))))))))))))))))))))))))))++++++******+++,,,,,,---++++++***)))(((((((((((())))))))))))))))))))))))************************))))))************))))))******+++++++++***)))(((&&&'''((()))************++++++************++++++---,,,***)))))))))******,,,+++***))))))***++++++******************************************************))))))******+++,,,***+++++++++++++++,,,,,,++++++************++++++---,,,++++++******++++++******+++++++++,,,,,,,,,++++++******++++++,,,---///...---,,,,,,,,,------,,,,,,,,,---------........................................../////////000222222222222111000///...///000111111222111000///000000000000111111111111111222333333444444333333111111111000000000//////111111000000000////////////000222333333222111000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,------------,,,*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++...---------,,,+++++++++............------------,,,---------,,,,,,+++***------------------,,,,,,,,,,,,++++++,,,---///000------------------------000...,,,,,,------,,,+++,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,.../////////...---,,,+++//////////////////////////////............//////////////////////////////,,,---...000111333444444333333222222222111111111000222333333222222333444555555555666777888999::::::;;;<<<;;;::::::;;;===CCCJJJVVVggg}}}***************+++++++++************************))))))))))))))))))(((((())))))))))))))))))))))))+++++++++***++++++,,,---,,,+++***(((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,''''''((()))************++++++************+++++++++++++++***************,,,)))&&&&&&(((++++++*********************************************************))))))******+++,,,+++++++++***************++++++************++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++,,,---............---,,,,,,,,,------,,,,,,,,,---------......------------------------............////////////000111111111000///...------...000222222222000000222111111111000000000//////000111111222222111111000000000///////////////////////////............)))***,,,---......---,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++++++++,,,------------,,,+++++++++,,,++++++***************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++************+++,,,---...//////+++,,,,,,,,,,,,+++******,,,,,,------------------...------,,,,,,------...------------------------111///,,,,,,,,,,,,+++)))(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,......///////////////...........................//////............//////////////////////////////---...///000111222333333111111111111111000000000111222333333222222333444666666666666777999:::;;;<<<<<<===;;;:::999:::<<>>AAACCCFFFMMMXXXcccqqq+++++++++*********************************************************++++++))))))))))))))))))))))))---,,,,,,+++******++++++)))))))))))))))***+++,,,,,,,,,,,,+++***)))))))))************************))))))************))))))***))))))((()))***+++,,,*********++++++******)))++++++************++++++******)))))))))***,,,---++++++,,,,,,,,,+++***)))************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---******+++++++++,,,,,,,,,)))))))))***+++,,,---...+++,,,---.........------,,,,,,,,,---------..............................000/////////...............//////000000000//////000///.........///000000//////000000111111222222//////000111111111111111000000000000111111111222............---------,,,+++++++++,,,---...///000........................------------------------***++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------------,,,)))***---///000000///---------------------,,,,,,------------------------,,,---------.../////////((()))+++,,,...000222333,,,---......//////......------------------,,,,,,,,,---.........---,,,+++---------...///000000000///...------///111111000***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////............/////////000000//////...////////////////////////---------......///000111////////////////////////,,,---...000111333444444000000000111111111222222222333444444333333444666444444555555666777999:::888999;;;;;;;;;<<<>>>@@@CCCLLLYYYeeesss,,,+++++++++******))))))************************)))))))))***+++++++++,,,))))))))))))))))))))))))++++++***)))(((((())))))***)))((((((((((((((()))------,,,,,,+++***))))))************************))))))************)))))))))((('''''''''((()))*********+++++++++******)))++++++************+++++++++***)))((((((***,,,...''')))+++,,,***'''&&&&&&************************++++++++++++++++++++++++*********)))***++++++,,,''''''(((((())))))******++++++************+++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,******+++,,,...111222444((()))+++,,,---,,,++++++,,,,,,,,,---------......------------------------000000//////.........---//////000000000000000//////...,,,+++***,,,---...////////////...............//////000000000000000.../////////000000111111---------,,,,,,,,,++++++111000///...------------------------------------------------------------))))))***+++,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))***++++++++++++***(((***---000111111000///+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,+++000///...---+++***)))(((+++,,,,,,---.........---.........------,,,,,,,,,+++,,,---.........,,,,,,---------...///000000111...,,,++++++,,,---,,,+++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000/////////............***+++,,,---....................................---------......000111111,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111222222.../////////000000111111222333555444333333444666555555666666777999:::;;;555666888999:::;;;>>>@@@AAAKKKYYYfffuuu&&&''')))***+++++++++***))))))))))))))))))))))))+++++++++*********)))))))))***+++++++++)))((('''))))))))))))))))))))))))+++*********))))))(((((())))))***++++++++++++***++++++***)))(((((())))))+++++++++,,,---...///000(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************,,,+++++++++******))))))++++++++++++++++++++++++************************------,,,++++++*********++++++++++++++++++++++++++++++*********+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------''')))++++++******+++,,,,,,------......------,,,...---,,,,,,......---,,,,,,---......------...000000000//////.........---......................................................//////000000111111222000...000333444333111000000000000000000000000---...............------+++,,,,,,,,,---.........//////.........---------,,,,,,,,,+++++++++******))))))***+++---...//////......---------,,,,,,,,,///////////////......---++++++,,,,,,,,,,,,------)))***+++,,,---------------,,,+++******+++,,,---,,,,,,++++++,,,---///000000000//////......------000000///...------,,,,,,,,,***+++...333333///***,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111...,,,---111333222000..............................---,,,,,,,,,------,,,++++++******++++++,,,,,,++++++++++++,,,------------000444777555///)))////////////////////////////////////////////////---......///////////////000000///......///111222...//////000111222222222000111111111111222222222222222222222222222222222555555444444444666888999999999999:::<<<>>>???@@@BBBIIIWWWiiizzz'''((()))******+++++++++))))))))))))))))))))))))*********)))))))))(((((()))************))))))(((************************************)))))))))((())))))***++++++++++++***+++******)))))))))))))))+++++++++***++++++,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))************************++++++*********)))))))))++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++***)))))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,++++++,,,,,,,,,,,,++++++...---,,,,,,......---,,,,,,---......------...000///.........------------.........................................................///000000111111222000///000222333222000------------------------,,,------...//////..................///////////////.........---------,,,,,,,,,,,,+++++++++******)))******+++,,,---.........------------,,,,,,,,,......///000000000000000---------,,,,,,+++++++++)))***+++,,,,,,---------++++++***))))))***++++++,,,,,,,,,,,,---...//////////////////............000//////...------,,,,,,111,,,''''''+++///000///000111111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---,,,,,,---.........,,,,,,---------.........///...............//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...111///...///111111///---........................////////////////////////---...//////000000//////---------------///000111...//////000111111222222000111111111111222222222333333333333333333222222666555555666666777888999888888888999:::;;;<<<===DDDJJJXXXjjj{{{(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))***+++++++++++++++++++++++++++************))))))))))))))))))***++++++++++++************)))))))))))))))+++******)))(((((())))))******************++++++))))))))))))))))))))))))******************************))))))))))))((((((************************************************'''(((((()))******++++++++++++++++++++++++++++++******))))))((())))))***************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,------+++***++++++,,,,,,------------,,,,,,...---,,,,,,......---,,,,,,---......------...000---------------,,,,,,,,,................................................---......//////000111111222111000000111111000///000000000000000000000000,,,,,,---.../////////...////////////..................------------,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---...000111222222222//////...---,,,+++************+++,,,,,,---------+++******))))))******+++++++++,,,---...........................///////////////......---,,,,,,,,,000,,,'''&&&)))...000000000///..................------------------------,,,,,,,,,---------......+++,,,,,,+++))))))***,,,++++++,,,,,,---------...------,,,------...///000------,,,,,,,,,,,,---------------,,,---......///444111---,,,---/////////------------------------////////////////////////---...//////000000//////++++++++++++,,,...///000/////////000111111222222000111111111111222222222333333333333333333444444555666777888999999999999:::999999999999:::;;;;;;DDDJJJXXXjjj{{{***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,++++++++++++++++++++++++*********)))))))))))))))))))))***++++++++++++***))))))*********)))))))))***))))))((((((((())))))+++++++++***************))))))))))))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))******++++++************************+++*********))))))))))))************************************************++++++++++++++++++++++++,,,---......,,,******+++...//////////////////......---,,,,,,......---,,,,,,---......------...000------------------------................................................------......///000000111222111000000000000///...111111111111111111111111---...............---------------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++---------,,,,,,,,,++++++,,,---...///000000000000///......---,,,,,,++++++,,,,,,,,,,,,---...//////++++++++++++++++++++++++***+++---...///...---,,,---------....../////////.........------,,,,,,,,,+++******,,,//////...,,,///...---,,,,,,---...///------------------------,,,,,,---------.........***,,,---+++'''&&&(((+++------,,,,,,,,,+++++++++)))))))))***+++,,,---......------,,,,,,------......------------...//////333333222111111111000///------------------------////////////////////////......///000000000000000---,,,,,,,,,------......//////000000111111111111000000111111111222222222333333444444444444555555444555777888999999888777:::::::::;;;<<<===>>>???DDDJJJWWWiiizzz***)))((((((((()))++++++))))))))))))))))))))))))***************************)))(((((((((***+++,,,++++++++++++++++++++++++))))))))))))))))))******))))))***++++++++++++***((()))************))))))((((((((())))))+++,,,,,,+++++++++***************))))))))))))))))))))))))************************((((((((((((((()))))))))))))))))))))))))))))))))************************,,,,,,+++++++++*********************************+++++++++++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++...//////////////////......---,,,,,,......---,,,,,,---......------...000..................//////................................................---------...//////000000000000000000///.................................000000//////...---++++++------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++******------,,,,,,,,,+++++++++,,,---------------,,,,,,------------------------......------...///000111------------------------+++,,,---.........---,,,,,,,,,------......//////---------------,,,,,,,,,++++++,,,...000000...---111111/////////000111222------------------------,,,,,,,,,---------......***,,,---+++((('''))),,,//////...---+++***)))((()))))))))***+++,,,---......------,,,,,,------......------------.../////////222777999888555000---........................////////////////////////...//////000000000000000000000//////......------000000000000000111111111000000111111111222222222333333333444444555555555333444666777888777777666888888999:::<<<>>>@@@AAACCCIIIUUUfffxxx***)))))))))))))))******))))))))))))))))))))))))************++++++++++++))))))))))))))))))***+++++++++++++++++++++++++++))))))))))))************))))))***++++++++++++***'''(((***++++++***))))))(((((())))))***,,,---...******************++++++))))))))))))))))))))))))************************(((((())))))))))))******************************************************------,,,,,,+++******)))******************************+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***++++++,,,,,,------------,,,,,,...---,,,,,,......---,,,,,,---......------...000.........///////////////................................................,,,------......///000000...///000///...---...///........................000000//////...---++++++............------------******++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++***,,,,,,------..................------...///111222---......//////......---,,,,,,------...------,,,---------------.........------,,,,,,,,,,,,,,,,,,///...,,,+++,,,...000222......------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------,,,******+++---111000///---,,,***)))(((------,,,------...///000------,,,,,,,,,,,,---------------,,,---......///***000888<<<;;;555000---////////////////////////////////////////////////...///000000111111000000111111111111000///...---000000000000000000111111000111111111111222222222222222333333444444555555333444555666666777777777444555666888:::===???AAACCCHHHTTTeeewww))))))************))))))))))))))))))))))))))))))))))))))))))*********+++)))************))))))(((************************((()))))))))************))))))***++++++++++++***'''(((***+++++++++))))))***)))))))))***++++++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++************************************'''(((***+++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++***+++,,,++++++,,,,,,,,,,,,++++++...---,,,,,,......---,,,,,,---......------...000---------....../////////................................................,,,,,,---......//////000,,,...000///------...000////////////////////////------...............---------------------......************+++++++++,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,............------------------,,,+++,,,...000111------...//////...------...------,,,,,,---------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000)))******+++,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++,,,---------//////......---,,,,,,,,,///...............//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...(((---333555444111///...........................//////////////////////////////000111111111111000...///000111111111000000111000000000000000000000000111111111111222222222111111222222333444444444555555555555666777888999666666777888:::<<<>>>???DDDIIIUUUeeewww((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******)))***+++++++++)))((('''))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++***&&&(((***+++,,,+++***)))+++******)))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))************************))))))******+++++++++,,,++++++++++++++++++++++++************************((((((((()))******++++++))))))))))))))))))))))))%%%&&&(((***+++,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))++++++******+++,,,,,,------......------,,,...---,,,,,,......---,,,,,,---///...------...000,,,,,,,,,------.........................................................,,,,,,------...//////000+++---//////---,,,///111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000*********++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,+++++++++*********+++,,,---.../////////000000///...---,,,,,,+++,,,+++*********,,,...000,,,,,,---......---,,,,,,///...,,,++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$(((...222111...+++)))***+++---...///...------************************))))))*********+++++++++...+++)))***---///...,,,---------.........//////......---,,,,,,,,,------,,,++++++******++++++,,,,,,++++++++++++,,,------(((+++---...,,,,,,...111------------------------//////////////////////////////000111111111111111***,,,...000222222222222111111111000000000000000000111111111111222222222000000111222222333444444777777666666666888:::;;;:::::::::;;;<<<===???@@@EEEJJJVVVfffxxx''')))++++++******+++,,,******)))(((((('''&&&&&&++++++***))))))***+++,,,))))))))))))))))))))))))///---+++***++++++***(((------,,,+++************************************++++++++++++++++++++++++((()))*********((('''&&&************************,,,,,,+++***))))))******************************************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++******)))))))))************************......------,,,+++************++++++++++++******,,,+++++++++***)))))))))++++++++++++++++++++++++000///...+++)))'''%%%$$$,,,++++++***)))))))))***------------------------...///000111111000///...---------............///111111000000///---,,,+++111111000000///---,,,+++111000///.....................//////000000111111000///...------...///000333222111///...............------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,++++++++++++++++++++++++************))))))((((((++++++++++++,,,,,,---.....................------,,,------......------,,,---------............///,,,,,,++++++,,,---///000)))+++---///000000///...------------------------+++++++++++++++++++++++++++---...---,,,******+++---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------////////////000111222333...///000111111111111111000000000000/////////////////////////////////////////////...------,,,,,,...000222111000///000111111111000000111111222333000111222222333333222222777777777888999999::::::777:::===>>>>>><<<<<<<<>>AAAGGGJJJUUUhhh|||)))+++,,,,,,***))))))***---------,,,++++++******,,,,,,+++***))))))******))))))))))))))))))))))))''')))+++***((((((***---(((((((((((()))***+++,,,************************++++++++++++++++++++++++,,,***(((&&&%%%''')))+++************************++++++++++++************************************************************+++************)))))))))++++++++++++++++++++++++***************+++++++++************************+++++++++******************++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++''''''(((***+++,,,---...//////......------......------------------------//////.........//////000---------............///......////////////......,,,---...////////////////////////..................////////////000000000//////............//////222222222222222222222222------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************++++++++++++******,,,++++++******+++,,,,,,++++++++++++++++++++++++...---+++******+++,,,,,,...---+++******+++---...------------------......,,,------......------,,,---------............///...///111222111///,,,***+++,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...000///---,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................///......//////000111222000000000000000000//////////////////////////////////////////////////////111111111111222222222222666333000//////111111111111111000000111111222333222222333444444444444444444444555666666777777888;;;:::999777888;;;AAAEEEHHHLLLWWWiii|||''')))++++++******+++,,,******)))))))))(((((((((,,,,,,+++******)))))))))))))))))))))))))))))))))&&&))),,,***&&&%%%(((---)))))))))))))))***++++++************************************************+++)))((('''&&&((()))***************************+++++++++++++++++++++******************************************************)))))))))))))))))))))************************'''(((((())))))*********************************))))))))))))************)))******++++++******))))))))))))***+++++++++,,,++++++++++++++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,------------------------///...---,,,---...///000---------............///------...//////000//////,,,---......//////...........................---/////////////////////////////////....../////////***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---////////////////////////++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++...,,,+++******+++,,,---///...+++***)))+++,,,...,,,,,,------------......,,,------......------,,,---------............///------//////...---***)))...---,,,,,,+++,,,,,,------------------------------------------------------///000000...---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////............///000111111111222222222111000//////.........///////////////////////////////////////------...//////000111111222000......000111111000111111000000111111222333222333444444555555444444444555555666666777888888999999888777888<<>>@@@BBBHHHMMMYYYgggvvv(((***++++++*********+++((((((((((((((((((((((((((((((***+++,,,,,,++++++))))))))))))))))))))))))+++******)))((((((((()))++++++***************+++************************************************((((((((((((((())))))***************************)))***,,,---...---,,,+++************************************************************++++++,,,,,,************************((((((((((((((('''''''''************************+++++++++******))))))(((******++++++++++++******+++++++++***************++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---......------------------------******+++------.........---------............///......///////////////...,,,,,,---.........------***+++---//////...---,,,//////.........------------...///000000///...---((()))+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************((()))***++++++++++++***)))******++++++******)))((()))+++,,,------,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++((()))+++---.........---***++++++,,,------......,,,------......------,,,---------............///000000000//////...------***+++---...///......---------------------------------------------------+++---//////.........///......------------..............................,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,---...///000//////000111111111000000,,,,,,---......///000000//////////////////////////////000000111111111222000222444000++++++111666111111000000111111222333111222222333333333333333444444555666666777777888666888:::;;;<<<===@@@BBBFFFLLLXXXeeerrr+++,,,---,,,***(((((()))(((((((((((())))))))))))&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))***)))((((((***++++++***(((((((((((()))***+++,,,************************))))))))))))))))))))))))***)))'''&&&&&&(((+++,,,************************)))***,,,.........,,,+++******************************************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++******))))))************************---,,,,,,+++***)))((((((+++,,,,,,------,,,,,,+++,,,+++++++++******))))))++++++++++++++++++++++++++++++******************++++++++++++,,,,,,---...------------------------(((***+++---......---------------.........//////...///////////////......)))***,,,---.../////////***+++---//////...---,,,//////.........------------...///000000///...---///000222333333222000///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---...------,,,******++++++++++++******((()))+++,,,------,,,,,,++++++++++++++++++++++++)))+++---000000///---+++&&&(((+++...//////...---******+++,,,,,,---......,,,------......------,,,---------.........//////...///000000///,,,)))'''((())),,,...///...---,,,------------------------////////////////////////+++---...///...---...///......------------......////////////////////////---------.........//////------------------------,,,,,,,,,,,,---...//////------...//////000//////,,,,,,------...///000000////////////////////////////////////000000000000111333222+++######+++555111111111000111222222333111111222333333333333222333333444444555666666777888999:::::::::<<<@@@CCCEEEKKKWWWdddppp((('''''''''((()))******+++***((('''''''''((())))))))))))))))))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++++++++******************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''(((***+++,,,---...***+++,,,---,,,***(((&&&(((((((((((())))))))))))************************((()))***)))((('''((()))+++++++++*********))))))((())))))))))))*********++++++++++++++++++++++++(((***---//////...,,,***+++***)))((()))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......------,,,,,,,,,,,,---.........------------......000///...------...///000//////.........---------........................//////.........---------111000///...------...///---,,,++++++------,,,+++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&$$$&&&***---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///............---,,,++++++******+++,,,---...000000111000///---------...//////---,,,***))))))******.........------,,,,,,,,,,,,---...//////...---,,,,,,---...///000111222333111111111111000///...---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///000000...------...///000,,,,,,,,,,,,---///000111////////////////////////000000000000111111111111333111000111222222111000000000111222222222222111333333222222222333444444111333555555555666888::::::;;;;;;::::::;;;???AAABBBNNNUUU^^^mmmyyy******************+++,,,///...,,,+++************)))))))))))))))(((((('''))))))))))))))))))))))))************************************************************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,'''((()))***+++,,,------++++++,,,,,,+++***((('''(((((((((((()))))))))***************************''')))***)))(((((()))***+++++++++*********))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,*********************+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...000000000////////////000.........------.........///...---,,,,,,---.../////////.........---------..............................---------,,,,,,,,,000///...---,,,,,,---...---,,,++++++------,,,+++***+++,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******(((&&&%%%&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------,,,,,,......---,,,,,,---...///111000//////.........///......---++++++*********.........------,,,,,,,,,------...//////...------,,,,,,---...///000000111000000000000///...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///......------......///000222222111111000//////...////////////////////////000000000000111111111111222111000000222222111000000111111222222222222222333333222222222333444444444666777888777888999;;;999:::::::::999;;;>>>AAACCCNNNUUU^^^lllyyy,,,+++******************------,,,+++++++++,,,,,,))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++***************))))))))))))))))))))))))+++,,,,,,,,,,,,---------(((((()))***+++,,,,,,,,,,,,,,,,,,+++******))))))((((((((()))))))))******************************&&&((()))))))))(((***++++++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++((((((((())))))))))))******++++++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------///......---,,,---------.........------,,,,,,,,,........................------,,,,,,,,,,,,------...............---------........................---------,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------,,,++++++------,,,+++.........,,,******,,,...++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))'''&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------------------333111///---,,,,,,---...000000000000000//////...............---,,,++++++.........---------------------...//////...------,,,,,,---------.........////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------............///+++,,,---...............111111222222111000...---////////////////////////000000000000111111111111222000000000222222111000111111222333333333333222333222222222333333444555555777888888777777888:::888999:::999999:::===@@@BBBLLLRRR[[[kkkxxx******)))((('''''''''(((''''''(((((()))***+++,,,)))************)))((((((((((((((((((((((((((((((***************************************+++++++++************************************************)))))))))))))))))))))))))))))))))*********++++++)))))))))***+++++++++,,,---,,,+++************+++(((((()))))))))*********************************&&&((())))))))))))+++,,,************************(((((()))))))))*********++++++++++++++++++++++++)))(((((('''((()))***+++***+++,,,---...---,,,+++******************************+++++++++,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,---------,,,++++++***)))---..................---------------------------................................................------------------------...------------------------,,,++++++------,,,+++......---***)))))),,,...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((()))+++---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------------++++++++++++++++++++++++)))***++++++------...///,,,,,,,,,,,,------...///444222///---,,,,,,.../////////111111111000///...---.../////////...,,,+++...............------------..................---......---------------------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............---------------............///,,,,,,.........---,,,+++((())),,,///000000/////////////////////////////////000000000111111111111111000///000111222111000111111222333333333333333222222222222333444555555555666777666555444555666777888999999999:::<<<>>>@@@IIIOOOYYYjjjyyy******)))((('''''''''(((&&&''''''(((((((((((((((***************))))))(((((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))(((((((((((()))))))))*********************++++++---,,,++++++***+++++++++))))))))))))************************************&&&((()))***)))***+++---************************(((((()))))))))*********+++++++++++++++++++++++++++***)))((((((***+++,,,***+++,,,---...---,,,+++******************************+++++++++,,,,,,,,,******+++,,,,,,---......---------------,,,,,,,,,...////////////...---,,,------...//////...------.........//////.........---.........................................................////////////........./////////......---,,,++++++------,,,+++******)))'''%%%&&&(((+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++)))***++++++------...///,,,,,,,,,,,,,,,---...///111000...------...///000...///000111111000///...---...///000///...---,,,.................................------........./////////............------------------,,,,,,+++***+++,,,------------,,,,,,,,,,,,------.........---......//////......------------............///......//////...,,,***)))$$$&&&)))---///000000000000000000000000000000000///000000000111111111111000///...///111222111000111111222333333333333222222222222222333444555666555666777666555444555666777888999:::999:::<<<>>>@@@IIIOOOZZZooo,,,+++******************+++++++++***)))'''&&&%%%******++++++******)))((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++***************,,,,,,,,,,,,,,,,,,++++++)))))))))*********++++++************************''')))******))))))+++,,,***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++,,,---***++++++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------------,,,+++++++++,,,---......---,,,+++,,,---...//////...---,,,......///000000///......---------.......................................///////////////000000000---...//////000000//////---,,,++++++------,,,+++---------+++******+++---//////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,+++,,,---...///------------...///000000---......///////////////---...............------...............////////////...------------...////////////...............,,,------...------,,,,,,***+++---...///......---,,,,,,,,,---......//////......////////////......---------............////////////...---,,,+++******+++---///000111000000000000000000000000000000000000000000111111111111///......///111222111000000000111222222222222111111111111222333444555666777888999888777666777888777888:::;;;:::;;;<<<>>>BBBKKKPPP]]]ttt******************+++,,,)))***++++++***)))((('''***++++++++++++***))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))***+++,,,------,,,++++++))))))*********+++++++++************************)))***++++++))))))***+++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,***************+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***'''(((***,,,,,,,,,+++***,,,---///000000///---,,,------...//////...---------------.........//////....................................//////000000,,,---.../////////......---,,,++++++------,,,+++...///000///---,,,---...//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...,,,+++++++++************************))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++///...,,,++++++,,,---...+++,,,---...///......------------------...//////...---------------......---........./////////000///...------------...///------------------......------............------***,,,...///000000///...,,,,,,------.../////////......////////////......---------............//////......---......///////////////000000000111111000000000000000000000000000000000000111111111111///...---///111222111000//////000111111111111000111111111222333444666666666777888888777777888999777999;;;<<<<<<<<<===>>>CCCJJJOOO\\\sss((((((''''''((()))******"""$$$&&&)))+++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***)))))))))***+++---......---+++***)))************+++++++++***************************+++,,,+++))))))***+++))))))******++++++++++++((())))))))))))*********++++++++++++++++++++++++)))*********+++++++++++++++***)))((()))***,,,---******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***)))***,,,///000///......,,,---///000000///---,,,,,,,,,---......---,,,,,,---------.........//////........................---------.........//////***+++---...///...---------,,,++++++------,,,+++(((***++++++)))(((((((((......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---,,,***))))))************************(((((()))***++++++,,,,,,++++++++++++++++++++++++........................)))***+++,,,---......///000///---+++++++++---...+++,,,...//////...,,,***---,,,,,,+++,,,---...///...---,,,++++++,,,...///---.........//////000000///...---,,,,,,---...///+++++++++,,,,,,---------------......///.........+++,,,...000111111000///,,,,,,------...///000000......////////////......---------.........//////------,,,---...000222333///.........///000111222000000000000000000000000000000000000111111111111......---...111222222111......///000000000000000111111111222333444666777333555666666555555666888888:::<<<===<<<<<<>>>???AAAHHHLLLYYYppp))))))(((((((((((())))))+++++++++*********))))))******))))))))))))******++++++++++++******))))))************************************************************************))))))************))))))'''((((((((())))))******))))))))))))))))))))))))((()))******)))'''%%%###******+++++++++,,,,,,,,,---,,,,,,+++******++++++)))************+++++++++)))))))))))))))))))))))),,,,,,,,,+++***)))((('''(((***,,,......---+++)))***************++++++++++++++++++*********))))))************************+++++++++,,,......---+++,,,------------,,,+++***++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,........................++++++,,,,,,---...//////---,,,,,,,,,,,,---......000000000000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***---------,,,+++***)))(((...---+++***)))((())))))***++++++,,,,,,++++++***)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***++++++******,,,...000000...---,,,++++++++++++,,,,,,---.........---...------,,,,,,++++++***..................------+++,,,------++++++,,,---***++++++,,,---...//////111111111111000000000000222111///...---......///.........------,,,,,,,,,---------............///111...+++***---//////...//////...---...///000111000///...---,,,------......///////////////......////////////////////////............///////////////////////////000111111111///,,,+++---///111111222111111111000000//////000111111111111222222222333444444444444444444555444333222111222444666888888888999888777888;;;===EEEEEEMMM[[[mmm******))))))))))))******+++++++++*********))))))*********))))))*********************))))))((((((************************************************************************'''(((((())))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))******)))(((((('''''''''************+++++++++,,,***)))))))))))))))******)))************+++++++++))))))))))))))))))))))))+++++++++++++++***)))(((%%%&&&)))+++,,,,,,***)))++++++******))))))((((((+++++++++*********))))))************************///,,,***)))+++---......,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,++++++------------------------...------,,,,,,------...///......---,,,,,,------........................+++,,,,,,------.........---,,,,,,,,,,,,---......000000000000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------.........---++++++,,,,,,,,,,,,+++***))))))$$$&&&''')))***++++++***++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...//////......000111//////......---.........+++,,,,,,---......------------,,,,,,,,,,,,++++++..................------+++,,,------++++++,,,---------------.....................------------,,,+++++++++++++++,,,---.........---------,,,,,,,,,---------............///000---******,,,......---......---------...///000000///...---,,,------........./////////......---////////////////////////............////////////000000///...------------222///,,,,,,---///000000000000000000//////......000111111111111222222222111111222222222222333333666555444333444666888999888999999888888888;;;===EEEEEELLLZZZlll++++++************+++++++++++++++***************++++++************++++++)))))))))))))))(((((((((************************************************************************)))))))))******)))))))))(((((())))))))))))******)))))))))))))))))))))))),,,***)))(((((()))***+++)))))))))*********++++++))))))))))))))))))******)))************+++++++++))))))))))))))))))))))))******+++++++++******)))$$$%%%(((+++,,,,,,++++++---,,,+++***)))(((((('''+++++++++***************************************000,,,'''%%%'''***...///,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,------------------------------///......------....../////////...------------...---------------------------------------------------,,,,,,,,,,,,---......000000000000000000000000000///......---.........++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,+++******)))!!!$$$'''+++------+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,---------,,,,,,---///,,,,,,,,,,,,------...///+++,,,,,,---------------++++++,,,,,,,,,,,,------------------------......+++---...---,,,+++,,,---000/////////.........------------,,,,,,,,,++++++------...............---...------------,,,,,,,,,---------............//////---+++***+++------,,,------,,,,,,,,,---.../////////...------------...,,,---............------////////////////////////............////////////000//////.........//////222000------...///000///////////////............000111111111111222222222111111111222222333333333999888777666666777888999888999999999888999;;;>>>DDDEEELLLZZZkkk+++******))))))******+++************************,,,++++++++++++++++++,,,************))))))))))))************************************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************++++++,,,,,,((())))))))))))*********---,,,,,,+++******++++++))))))*********+++++++++))))))))))))))))))))))))((()))***+++++++++++++++''')))+++,,,------,,,,,,,,,,,,,,,++++++*********************************************************---)))%%%###%%%(((+++------,,,***((((((***+++,,,,,,,,,------------......------------------------......------------......///......------.........------------------------------------------,,,,,,---,,,,,,,,,,,,---......///////////////////////////......------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,------,,,***)))+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------***++++++***))))))+++,,,******))))))******+++,,,+++,,,,,,---------,,,,,,******+++,,,,,,---......,,,,,,------------......,,,---...---,,,+++,,,...000000000////////////////////////............---111111222111///---+++)))---------------------------------............//////...---,,,,,,---------+++++++++,,,,,,,,,------............------......+++,,,------...---------////////////////////////............////////////......///000222333555666222000......///000///...////////////////////////000000111111111222222222333333333444444555555555999999888777777777888888888999:::999888999<<<>>>DDDEEELLLYYYiii~~~))))))(((((((((((())))))************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************************************,,,,,,------------,,,,,,************************))))))))))))))))))))))))'''))),,,...///...,,,***((())))))))))))*********///...---+++***)))))))))))))))*********+++++++++))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,,,,+++******(((((())))))******++++++************************************************+++)))(((((()))+++++++++...,,,+++******+++---...,,,,,,,,,------.........------------------------------,,,,,,,,,,,,------......---------......///------------------------------------------,,,,,,---,,,,,,,,,,,,---....................................------------......++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++,,,,,,,,,+++******...---,,,+++************,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,---,,,******,,,---++++++***))))))))))))***+++,,,,,,---,,,,,,++++++******++++++,,,---......,,,,,,,,,,,,------......,,,---......,,,,,,---.........//////000111111222000000000/////////...............---,,,)))'''&&&---------------------------------............///000000//////...---......+++++++++,,,,,,,,,,,,,,,------..................+++,,,,,,---......------////////////////////////............////////////......///000222333555666000//////000111111///...000000000000000000000000000000111111111222222222222222333444444555666666888888777777777777777777999999:::999999999<<<>>>CCCDDDKKKYYYiii|||))))))(((((((((((())))))***************+++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,************************************************************************)))******++++++******))))))(((((((((((('''''''''))))))))))))))))))))))))&&&)))---000000...+++))))))))))))*********++++++---,,,+++)))(((''''''''')))************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++************))))))((('''$$$%%%%%%&&&'''((())))))***************+++++++++************************,,,+++,,,---//////---,,,---,,,+++++++++,,,---...++++++,,,,,,------......------------------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---..............................---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++,,,,,,++++++***+++***)))(((((()))+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++***(((((()))***...------,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,---......++++++,,,,,,------......,,,...///...---,,,---...------...///000111222222.........------------,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...---------............///000111111000...---...///***+++,,,---------,,,,,,,,,---......///.........+++,,,---......///......////////////////////////............////////////000//////.........//////......///111222222000...000000000000111111111111000111111111111222222222000000111222222333444444666666666666777777777777999:::::::::999:::<<>>CCCFFFLLLVVVfff~~~+++++++++******)))((('''************************++++++++++++++++++++++++,,,,,,,,,,,,---...///000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********+++++++++++++++***************************************************************************+++,,,,,,,,,***)))(((++++++++++++,,,,,,,,,,,,************************************************---,,,++++++++++++,,,---,,,,,,+++******+++,,,---,,,+++***))))))***++++++,,,,,,,,,------,,,,,,,,,,,,)))&&&(((,,,///...,,,......////////////......///...------,,,,,,,,,------,,,,,,++++++,,,,,,------------............///,,,------......------,,,,,,,,,,,,------.................................,,,------......------,,,......,,,,,,,,,,,,---............------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++************++++++++++++...---+++***************+++,,,------......------)))))))))******++++++,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---...------,,,,,,++++++***---,,,,,,,,,++++++******........................++++++,,,,,,---------...---,,,,,,,,,,,,,,,------------------------------///---******,,,...//////+++,,,---...............------++++++***+++,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++)))(((((()))***+++...------------...///000......---...//////...---------............/////////............///000000222111111111111000000000111222222333444444333333666555444444555666777888999888888888999;;;===>>>CCCFFFMMMXXXiii,,,+++***)))((((((((((((************************+++++++++++++++++++++++++++++++++++++++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((++++++++++++************++++++******)))(((((('''************************************************++++++,,,,,,,,,+++******++++++++++++************************************************************+++***(((''''''(((***+++***************+++,,,---++++++************+++,,,,,,------......------,,,------,,,,,,---......///......////////////......//////...---------......------,,,,,,,,,,,,------------,,,,,,,,,+++++++++---......//////......---***++++++,,,---...///000........................---......//////......---///...---,,,++++++++++++000//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,------+++***))))))))))))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------------***++++++,,,---...///000...---+++******,,,...///------------------------...,,,++++++,,,.........)))***+++---......//////---,,,,,,,,,,,,,,,---...------------------------***++++++,,,---...//////000///...,,,++++++,,,,,,......------......//////+++...222222000...---...////////////..................//////000000000///111111111111222222222222111222222333333333333333666666555555555666666777999888888888999;;;===>>>AAAEEEMMMYYYjjj,,,+++)))((((((((()))***************************++++++++++++++++++++++++***)))))))))******+++,,,++++++,,,,,,,,,,,,++++++)))))))))))))))*********)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++******))))))(((((((((++++++******))))))))))))************************************************++++++,,,,,,,,,+++++++++*********))))))(((((((((***************************************************)))'''&&&&&&''')))***++++++,,,,,,---...///000++++++***+++++++++,,,,,,,,,,,,------------,,,,,,***,,,...,,,***)))+++---***++++++,,,,,,,,,,,,+++......------------......------,,,,,,,,,,,,------******++++++,,,,,,------------............------++++++,,,,,,---...//////........................------............------...------,,,,,,+++++++++//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,---*********************************+++++++++,,,,,,((()))))))))))))))***+++)))***++++++,,,,,,++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------***++++++,,,---......///------------------------++++++,,,---......//////,,,,,,++++++,,,...000111------------------------...,,,++++++---.........)))***+++,,,------------,,,,,,,,,,,,---......///,,,------------------,,,++++++,,,---...///000111444333111000000000111111//////............//////...000111222111000000///111111000000///...---------...///111111000//////000111111222333333444444333444444555555555444444666666555555555666666666999888888888999;;;===>>>???DDDLLLXXXhhh}}}++++++)))((((((((()))***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,------***++++++,,,,,,++++++***(((((()))))))))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&*********+++++++++,,,,,,************************************************+++++++++++++++++++++,,,------,,,,,,++++++******************************************************...---,,,++++++,,,---......///000111111222333333******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))),,,...---)))'''))),,,))))))***+++++++++++++++---,,,,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,---------------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------***************************++++++++++++,,,,,,,,,)))+++,,,,,,******+++---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,---------------------------------------------------...///000000///...------------------------------,,,+++,,,---......---+++,,,,,,---,,,,,,+++++++++,,,,,,---............,,,,,,---......---,,,,,,---------....../////////......---------...000111000//////.........//////333///,,,,,,///111000...222222111000///......------...000111111111000///000000111222333444444555333444444555444444333333555555555666666666666666999888888888999;;;===>>>@@@EEEMMMXXXgggzzz******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++***************+++,,,,,,------******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((('''''''''''')))******+++,,,,,,------++++++++++++++++++++++++******************************))))))******+++,,,++++++******************************************************************,,,,,,++++++++++++,,,,,,***+++,,,---.........---)))***+++,,,---------,,,***++++++,,,,,,++++++******,,,///...+++***+++---***+++,,,------...------,,,,,,+++++++++,,,------......------------......//////...------,,,+++++++++,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))***+++,,,------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,...111222000,,,******,,,+++,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///000111111000---+++)))---------------------------,,,+++,,,...///...------------------,,,+++++++++,,,,,,------------,,,+++,,,---......---,,,+++........................---,,,,,,,,,,,,...///000000000//////......//////333---'''(((---000...+++333222222111000//////...//////000000111111000000000000000111222333333444222222222222222111111000333444555666777777777777999888888888999;;;===>>>CCCGGGOOOYYYggg{{{))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))*********++++++++++++******)))******+++,,,,,,------++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))))))))************++++++++++++++++++++++++++++++++++++************************))))))((((((((()))***+++(((((())))))))))))))))))************************************************'''((()))******)))((('''(((((()))*********)))((()))***+++---------------+++,,,,,,,,,,,,,,,,,,+++***,,,---...---,,,,,,,,,,,,,,,---...////////////,,,,,,,,,,,,,,,---............------------............------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,------------------------+++++++++,,,,,,,,,---------000333111,,,((()))++++++,,,------......------*********+++,,,,,,,,,---++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++---------------,,,,,,,,,---------------------------,,,+++---...///...,,,,,,------.........------+++,,,,,,------,,,+++***+++,,,...//////...,,,+++,,,,,,---------.........000///.........///000111111111000//////////////////---+++,,,...///...,,,222222222111111000000000000000//////000000111222000000000111111222222222222222222222222111000000111222444666777888888888999888888888999;;;===>>>AAAEEEMMMWWWfff{{{((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++......------,,,---------******++++++++++++******'''(((((()))******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******++++++,,,,,,++++++******)))(((((((((++++++++++++++++++++++++************************)))(((''''''''')))***+++,,,,,,,,,------.........************************************************(((***+++------+++***(((,,,---.........---,,,+++)))***+++---......------,,,------......------,,,))))))+++,,,---,,,+++***+++,,,---...////////////---------------...///000......------------......)))***+++,,,---......///---..................---***++++++,,,---...//////---------------------------..................---+++,,,------,,,+++)))(((***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------&&&+++...---***''')))+++******+++,,,,,,,,,++++++******++++++,,,---......++++++,,,,,,,,,---------******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---'''''''''(((***---111333------------------------,,,,,,+++---...///...,,,++++++---...///000000000+++,,,,,,---,,,+++)))(((+++,,,...//////...,,,+++***++++++,,,---...//////111///...---,,,,,,------111111000///////////////---000333333222000///000222222222111111111111111111000/////////000222333000000000000000111111111444444444444444333222111000111444666888999999999999888888888999;;;===>>>===AAAIIISSSdddyyy******++++++++++++******++++++++++++++++++++++++------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******))))))))))))*********++++++,,,,,,++++++***///***))),,,+++%%%!!!###++++++************++++++))))))***++++++++++++***************************)))++++++***((('''((()))))))))))))))))))))))))))************************+++++++++*********))))))******************************+++++++++,,,,,,,,,************************,,,,,,,,,++++++***************))))))***+++,,,,,,///,,,******,,,,,,***'''++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......------------------------111///,,,))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++*********++++++,,,------......------,,,........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---...///...------,,,,,,,,,++++++*********,,,,,,+++++++++++++++,,,++++++++++++++++++,,,,,,((()))++++++*********+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********...---+++)))(((((())))))......---,,,---...///000...---,,,,,,,,,,,,---...------------------------...------,,,,,,------............////////////000///...---,,,+++,,,------,,,++++++******++++++,,,******,,,,,,,,,,,,******---------------------------.../////////...---,,,------,,,,,,,,,,,,------........................---000222111...+++******'''+++000222222000///......111444333000...111555555444222000//////000111555555444333333444444444333333444555666777888999:::;;;;;;;;;:::;;;>>>AAAAAADDDKKKVVVcccsss"""###%%%''')))++++++,,,++++++++++++++++++++++++......---,,,,,,+++++++++***************************************+++,,,,,,******))))))))))))*********++++++,,,,,,++++++***...******......***)))+++***))))))))))))))))))***(((((()))************)))((((((((((((((((((((((((''')))******))))))+++,,,))))))))))))))))))))))))************************+++++++++*********))))))*********************************+++++++++,,,,,,************************,,,,,,,,,++++++***************))))))***++++++,,,---+++)))***++++++***'''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,///......------.........***++++++,,,,,,++++++***........................------......---,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---...------,,,,,,,,,,,,+++++++++************))))))))))))******++++++++++++++++++++++++)))***,,,,,,+++++++++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,++++++++++++...---+++***))))))******,,,,,,+++++++++,,,---......---,,,,,,,,,,,,---...---------------------------,,,,,,++++++,,,,,,---------.........////////////...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,------------------------******,,,------------,,,......------------..............................,,,,,,---///222333222000)))+++---///000000///......111444333000///111555555444222000//////000111333222222111111222222333333444444555666777888888888:::;;;;;;:::;;;===@@@BBBDDDJJJUUUbbbrrr """$$$&&&)))***,,,,,,++++++++++++++++++++++++(((((()))******)))))))))***************************))))))))))))***++++++******))))))))))))************++++++++++++******)))''''''******((()))+++))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((()))+++,,,+++******+++,,,))))))))))))))))))))))))************************+++++++++************************************************++++++++++++,,,************************+++++++++++++++******************)))******+++,,,+++***))))))++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------------------------------------,,,,,,+++************************---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******---,,,,,,++++++*********'''(((***)))(((((()))+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,,,,...------,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,,,,---------............///...---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,............///..................///........................222...+++,,,///111///,,,///---***+++...000000......111333222000///111444444333222000000000111111222222222111111222222333444555555555666666777777666888:::;;;;;;;;;<<<===BBBCCCJJJUUUaaappp((())))))***************************************$$$%%%''')))++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++******))))))))))))************++++++++++++******)))((((((((('''&&&'''((())))))(((((((((((())))))'''((())))))******))))))************************...//////---***((((((((())))))))))))))))))))))))************************************************************************************++++++++++++************************+++++++++***************+++***************+++++++++*********+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((******************+++,,,------------------------------------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------------,,,,,,+++***))))))((()))******))))))***,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------......***************++++++,,,------------------------,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------............------,,,,,,,,,,,,...------,,,,,,------...***...333777777333...***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000//////............//////........................222000...---...000111111999222,,,+++...111111......000222111000///111333333333111111000000111111444444333333333444555555555555555666666666666666555777:::<<<;;;;;;;;;<<>>===888333000000111000.../////////000000000111111111111111111111111111111111111111111222333444444444555555555666666777777666888:::;;;;;;;;;<<<===AAABBBIIITTT```ooo((())))))*********))))))***************************(((&&&%%%%%%&&&((()))))))))))))))))))))))))))***************+++,,,,,,******))))))))))))******))))))************))))))&&&,,,***((()))***(((******))))))))))))******((())))))***************((((((((((((((((((((((((''')))******))))))+++,,,))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************((()))))))))*********+++,,,++++++***))))))******)))+++,,,+++((('''((()))++++++++++++++++++++++++++++++,,,,,,---......///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,))))))))))))***+++,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---+++++++++,,,---******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++'''((('''&&&%%%&&&)))+++---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,---------......++++++++++++,,,,,,,,,---++++++------...---,,,,,,++++++---.........---,,,,,,,,,---......---,,,,,,++++++,,,,,,---......///.........------.........------........./////////------.........---,,,+++,,,,,,++++++++++++,,,,,,///---)))&&&&&&)))---///..............................---,,,,,,---...///......------------..............................+++...000...***)))---111333222111000//////......////////////000111000000111111111222222222111111111111111111222333444555333444444555666777888888888:::;;;;;;:::;;;===@@@@@@BBBIIITTT```qqq+++,,,,,,++++++***)))((())))))))))))))))))))))))+++)))((((((***...333555************************++++++******++++++,,,---******))))))))))))******))))))************))))))""",,,222///*********&&&))))))(((((((((((())))))'''(((((()))))))))))))))***************************++++++***((('''((()))))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++,,,,,,+++***))))))******(((***+++)))&&&$$$%%%'''++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,---...///000///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---000///---,,,+++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000++++++++++++++++++,,,,,,,,,---,,,+++***+++...000---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,---------......*********++++++,,,,,,,,,++++++---------,,,+++******+++,,,---...---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...//////...------,,,,,,------............////////////000,,,---.........---,,,+++,,,++++++******++++++,,,***,,,...//////...,,,***///////////////////////////.........///000222444---------,,,,,,---------........................//////000111111222444555***,,,......---,,,---...//////...///000111000000000111111222222222111111333333333333444555666777333333444555666777888999:::;;;;;;;;;:::<<<>>>AAA@@@BBBIIITTTaaaqqq(((((((((((((((((((((((())))))))))))************************************,,,***(((''')))******))))))***+++,,,+++***)))(((,,,+++*********+++,,,---+++*********))))))((((((...,,,***)))''''''(((((()))((('''''''''(((***+++******++++++++++++***************)))))))))))))))))))))************))))))***(((((()))***+++***)))(((((()))******+++,,,,,,)))))))))))))))))))))))))))*********++++++++++++++++++************+++++++++*********))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---///...,,,+++***++++++,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,------------------------........................,,,,,,,,,,,,,,,,,,------,,,---......,,,******+++------,,,++++++,,,------************************...------,,,,,,+++++++++++++++*********+++,,,---,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,***+++------,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))......---------,,,,,,,,,,,,------,,,++++++,,,............------,,,,,,,,,---......//////......---,,,,,,,,,---------....../////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,//////------,,,---...///......//////......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...000...,,,*********+++,,,***---000222222111...,,,...,,,***+++...000///---...///000111111000///...///---)))'''''')))---/////////.........//////000111222222333333222222111333333333333333333333333555222111222555777666444333555888999:::;;;===???@@@BBBIIITTTaaasss))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,***(((((()))******))))))***+++---...///......)))))))))))))))***+++,,,+++++++++******)))))))))+++***)))(((((())))))***((((((***+++++++++***)))******++++++++++++*********)))))))))))))))))))))))))))************))))))***(((((()))***+++***)))++++++,,,,,,---......///************************))))))))))))************++++++************+++++++++*********))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))...---,,,+++++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++,,,...---,,,++++++,,,---,,,+++******+++,,,---************************+++++++++***************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,---------,,,,,,---,,,,,,,,,,,,,,,+++******------------,,,,,,,,,,,,,,,------,,,++++++,,,.../////////.........------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---***+++,,,,,,---,,,,,,,,,............------------------------------------*********++++++,,,---...///...,,,++++++---...///------......///////////////---+++,,,...000///---...///000000000000///...000///...------...///000/////////000000000000111111222222333333222222111444444444333333333333333555333222333666888777666444666888888999:::===???>>>@@@GGGRRR___ppp************************)))))))))*********+++++++++++++++++++++++++++++++++***((((((***+++******&&&'''(((***++++++++++++%%%&&&'''((())))))))))))++++++************))))))))))))(((((()))***++++++'''(((+++---...,,,***(((******++++++++++++******))))))))))))))))))******))))))************))))))***(((((()))***+++***))))))))))))***++++++,,,,,,************************)))************+++++++++++++++************++++++***************)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,+++***)))((((((,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))+++------,,,+++,,,---++++++************++++++++++++++++++++++++++++++------------............+++,,,---.........------+++,,,,,,------------,,,******+++++++++,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,------,,,++++++,,,...............------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...++++++,,,---............------------....................................+++++++++,,,------......------,,,,,,---...000111///...,,,***+++---///111000...------...///...---......////////////......000000111111111111000000///000111222222222111111111222222333333222222111444444444444444444444444555333333444666888999888666777888777888:::>>>AAA???AAAGGGRRR___ppp))))))))))))))))))))))))))))))*********+++++++++************************+++)))((()))+++,,,+++***)))))))))(((((('''&&&&&&$$$%%%''')))******)))))))))))))))))))))))))))))))))))))))))))))*********'''(((***,,,,,,+++***)))******++++++++++++******)))))))))))))))*********))))))************))))))***(((((((((***+++***)))((((((((()))))))))******************************+++++++++,,,,,,,,,------++++++************++++++************************************************************************++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((***,,,,,,,,,+++,,,---************************++++++++++++++++++++++++---------......//////000***+++---//////...,,,++++++,,,,,,---............******+++++++++,,,,,,,,,+++***)))))))))***))))))+++,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,---,,,++++++,,,...++++++++++++++++++++++++---......//////......---,,,,,,,,,---------.........---+++***+++,,,...///------------------------000//////......---------,,,------.........------++++++,,,,,,------......------------------------+++,,,,,,---............------,,,,,,---.../////////---+++******,,,///000000///------------,,,,,,.........//////.........////////////////////////---///111333333333111000111222222333333222222111444444444555555555555555333333333444666777999999888888888777777:::>>>AAAAAACCCIIITTT```qqq~~~}}}((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))***))))))***,,,,,,+++***------,,,+++******))))))%%%'''(((***++++++***)))((((((((((((((((((((((((************)))))))))((()))(((((((((((()))************++++++++++++******(((((())))))************))))))************))))))***(((((((((***+++***)))+++++++++,,,,,,,,,,,,,,,************************************+++++++++,,,++++++************++++++***************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,---------***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((***,,,,,,++++++,,,---************************++++++++++++++++++++++++((())))))******+++++++++(((***,,,---...---+++***+++,,,,,,---............******+++++++++,,,,,,,,,///---++++++---...---,,,+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******,,,,,,---,,,++++++,,,...++++++++++++++++++++++++---......//////......---,,,,,,,,,---------.........---+++))))))***+++---------------------------++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...------,,,,,,+++,,,,,,,,,,,,,,,,,,------............---,,,+++++++++,,,/////////....../////////000///------------///000,,,---000222222222111000111222222333333222222111444444444555555555666666222222333333444555777888999999888777777:::>>>AAABBBCCCJJJTTT```ppp''''''''''''''''''''''''*********++++++++++++,,,)))))))))))))))))))))))))))))))))+++------,,,*********))))))***++++++,,,))))))******++++++******''''''(((((((((((())))))***************)))(((''')))((('''''''''(((***+++******++++++++++++******((((((((()))******++++++))))))************))))))***(((((()))***+++***)))************************++++++++++++++++++++++++''''''((((((((()))))))))++++++************++++++*********+++++++++++++++************************((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))(((***,,,,,,+++***+++,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***+++,,,,,,,,,+++++++++,,,,,,------------,,,******+++++++++,,,,,,,,,---)))''''''***---,,,***+++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,------,,,++++++,,,...------------............+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---,,,*********++++++------------------------((()))+++---.../////////222222222222222111000000++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...------,,,,,,+++******+++,,,.../////////---------......---++++++,,,...000000////////////000000222000///------///000222,,,---///111222222111111111222222333333222222111333333333444555555666666222333444333333333555777999999999999888:::===@@@AAABBBHHHRRR]]]mmm((((((((((((((((((((((((*********+++++++++,,,,,,************************)))))))))+++---...,,,+++))))))((('''((()))***+++++++++***)))))))))******))))))))))))*********+++(((((()))***+++***))))))(((((())))))******************++++++++++++******'''(((((()))******++++++))))))************))))))***(((((()))***+++***)))((((((((((((((((((((('''++++++++++++++++++++++++(((((()))))))))*********++++++************++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,+++,,,---------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++)))+++,,,,,,***))))))******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++'''###%%%))),,,,,,***+++,,,,,,---......------------------,,,,,,,,,,,,,,,------,,,++++++,,,...------........./////////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---------------..............................+++,,,---.........---,,,222222333555555666666666......------------------------------------------***+++,,,------,,,+++***------------------,,,,,,,,,---.../////////......---///000///------///111222111000//////000111222000000000000000000000000...//////000111222333444111222222333333222222111222222222333444555555555333555666555333333555777888999:::::::::;;;===???AAABBBHHHRRR]]]lll))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++......---+++111///---,,,*********+++---,,,***((((((((())))))******++++++,,,,,,,,,,,,%%%&&&(((***+++,,,++++++'''(((+++------,,,***)))******++++++++++++******'''(((((()))***+++++++++))))))************))))))***(((((()))***+++***)))++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,------------------------........................,,,,,,,,,,,,,,,,,,------***+++---,,,***)))))))))+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***------,,,,,,,,,---...///,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,000+++(((***///333333111+++,,,,,,---.........---......------------,,,,,,,,,------,,,++++++,,,...,,,,,,,,,------.........---......//////......---,,,,,,,,,---------......+++,,,...///000111111111........................------,,,+++(((%%%###!!!***+++---///111222333444000000000//////......---........................)))***,,,------,,,***)))+++,,,---...////////////............//////000000...000222111//////222444333222111000000111222333,,,---000111111000---,,,000000000111222333555666222222222333333222222222111111222333333444555555555777888666444333555777777999;;;;;;;;;;;;<<<>>>CCCDDDJJJTTT___nnn***)))(((''''''((()))***((())))))))))))*********))))))))))))))))))))))))))))))))))))************++++++***((('''%%%$$$$$$%%%'''((((((''''''(((*********)))(((((((((((((((************************((()))***,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))...+++((((((***++++++)))*********)))))))))))))))(((((()))***************,,,,,,+++***))))))******---,,,+++******+++,,,---************************++++++***))))))((())))))***++++++++++++,,,,,,,,,(((((()))***************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))((((((((()))))))))*********,,,,,,+++++++++,,,---...------------------------------------------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********///...,,,++++++,,,...//////,,,******+++------,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,///...---,,,+++*********((()))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////***+++,,,---...---,,,+++***+++---///000//////...------------------------,,,,,,,,,------.........555444333111000...---,,,,,,++++++******++++++,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////---+++,,,///000...,,,//////......---------,,,---///000222222000///---000///.........///111222222222222222222111000///000111333555555444333222555444444444555666888::::::999888999;;;===>>>===@@@EEENNNVVV]]]kkk******))))))))))))*********++++++++++++,,,,,,,,,'''(((((()))***+++++++++))))))))))))************++++++******)))(((((((((''')))******))))))***+++******)))(((((((((((((((************************))))))***++++++++++++***************************)))))))))))))))))))))))),,,***'''(((***,,,,,,+++***)))))))))))))))))))))(((((()))***************,,,++++++***))))))******+++***)))((((((((()))***************************,,,+++******)))))))))***((())))))))))))*********+++***)))))))))***,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,------------------------------,,,,,,------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******...---,,,++++++,,,---......,,,++++++,,,---,,,,,,++++++++++++++++++++++++------------------------+++************))))))))),,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,000000///------,,,,,,---***,,,------,,,,,,,,,...------------------------+++,,,---...////////////,,,,,,---............---,,,------.........------------------------------,,,,,,,,,---------......000111222333333111///---.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000...,,,---//////---+++111000000000////////////...///000111111000///...000//////...///000111222111222333444444444444444111333444666666555444333444444444444666777888999999999999::::::<<<===>>>BBBFFFNNNVVV]]]kkk******++++++++++++*********++++++++++++,,,,,,,,,&&&&&&''')))***+++,,,---))))))))))))************++++++++++++++++++,,,,,,)))***,,,+++******+++---******)))((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++************************))))))))))))))))))))))))***)))'''(((***,,,,,,+++))))))))))))))))))******(((((()))***************,,,+++******)))***************)))(((''''''((((((************************++++++***)))))))))******((())))))))))))*********---,,,***((((((+++---///,,,++++++******++++++,,,************************************+++,,,---...,,,,,,---------.........+++++++++,,,,,,,,,------------------------------++++++,,,,,,------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,+++,,,------,,,***++++++++++++++++++++++++........................++++++++++++************+++***((((((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,000///...------,,,,,,---***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///.........------------.../////////...------,,,,,,------------------------------,,,,,,,,,------------...***---000333444222000.........////////////......------------,,,,,,,,,,,,------------------------------------------------000///------......---+++000000000000////////////...///000111111000///...///////////////000111111///000222333444555555555333444555666777666555444222333444666777777888888777999;;;;;;999999===@@@EEEGGGMMMUUU\\\kkk((()))++++++++++++)))((((((((()))))))))*********''''''((()))***+++,,,,,,((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******))))))((())))))***((((((((((((((((((((((((***)))((((((((()))+++,,,************************))))))))))))))))))))))))***)))))))))************)))))))))))))))*********(((((()))***************++++++***************+++,,,,,,+++******)))))))))***************************))))))(((((()))))))))******+++++++++,,,,,,,,,,,,+++***))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...*********++++++++++++,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,++++++---......,,,))),,,,,,------------.......................................---------,,,,,,***)))'''%%%%%%&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((***,,,...//////---,,,---,,,,,,+++*********+++(((***,,,,,,+++***+++,,,------------------------+++,,,------.........---...---,,,,,,,,,---///000///...---------...///000------------------------------------------------)))+++...000111000///...++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,...---------...........................---------//////000000000000/////////////////////000000111...///000111222333333333333333444555666555555444222333555777888888777777555999<<<;;;888888<<>>>>>===BBBBBBGGGPPP[[[kkk---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))*********((((((***++++++******))))))******++++++*********))))))))))))(((((()))))))))*********************************+++)))((()))******)))((()))(((((((((((((((((()))************************++++++++++++++++++++++++)))))))))))))))*********)))*********++++++++++++************************************************&&&''')))***+++++++++******************+++++++++,,,+++***)))))))))))))))))))))************))))))'''(((+++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***)))+++---/////////---,,,+++++++++,,,,,,---------,,,...///...---++++++,,,))))))*********+++++++++***)))(((+++///000---))),,,,,,,,,---------......,,,------......------,,,---,,,+++++++++,,,------++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---******))))))))))))******+++++++++,,,,,,---------++++++++++++++++++++++++***+++++++++++++++,,,,,,------------------------........................,,,,,,++++++,,,,,,------...---,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...------,,,,,,------......------,,,,,,------...------------------------,,,,,,------------,,,,,,------------.........///...------,,,,,,------...------------------,,,,,,------------------------,,,,,,++++++++++++++++++++++++,,,,,,---.............../////////000000000222222111000//////....../////////000000000111111///000111333333222111111555555555555555444444444333444444555777888888999777999<<>>>>>===??????CCCLLLWWWggg}}}~~~}}}~~~******))))))))))))******))))))))))))))))))))))))((()))***)))'''''')))******++++++++++++++++++***++++++++++++************************************************************)))((('''(((***++++++***)))((((((''''''(((((()))++++++++++++++++++++++++,,,+++++++++************'''(((((()))******++++++(((((((((((())))))))))))************************))))))*********+++++++++++++++*********++++++,,,((())))))***++++++,,,,,,************+++++++++++++++++++++,,,,,,++++++++++++***)))((((((((()))***++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,+++++++++******,,,+++******,,,,,,+++*********+++,,,---...//////---,,,,,,,,,,,,,,,,,,+++(((***++++++)))(((((()))++++++,,,,,,,,,---------%%%)))------***)))+++---+++,,,,,,,,,------------,,,------......------,,,------------,,,,,,+++***)))***+++---------------+++++++++++++++++++++++++++++++++***++++++,,,,,,+++******))))))******+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............------,,,,,,------...+++,,,,,,------.........------------------------++++++++++++,,,,,,,,,---000//////......---------,,,,,,,,,,,,------------111000000000//////......111111111111111000000000111111000000111111222333111222222333333444444444444444555666777777888888666777777999:::;;;<<<<<<@@@@@@DDDLLLWWWggg}}}{{{xxx||||||zzz}}},,,++++++++++++++++++,,,))))))))))))))))))))))))((()))))))))'''''')))******++++++,,,,,,++++++***************))))))))))))++++++******************************************+++***))))))******)))(((---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++******)))))))))'''(((((()))***+++++++++************++++++++++++************************))))))******++++++++++++---,,,+++*********+++,,,((())))))***++++++,,,,,,))))))*********)))((((((******++++++++++++******,,,+++***))))))+++---///++++++++++++++++++++++++++++++------------++++++,,,,,,,,,++++++*********,,,+++******,,,,,,+++***************,,,---///000---------,,,,,,+++++++++***,,,...---,,,+++,,,---))))))*********+++++++++&&&...000,,,)))+++...+++++++++,,,,,,,,,------,,,------......------,,,---------------,,,+++***)))***+++---......------************************,,,,,,++++++***++++++,,,...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********+++,,,---///000++++++++++++,,,------...++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,---...//////------------------------.........//////000000000111111000///...------,,,222222111000//////.....................---------000000000000////////////222111000000000111333444222222333333444555666666666666777777888888999999999999888999:::;;;<<<===AAAAAAEEEMMMXXXggg~~~{{{vvvzzz|||zzzzzz~~~))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))++++++*********************+++,,,,,,******+++,,,((((((''''''''''''((((((*********)))))))))))))))******)))((('''&&&%%%%%%((()))***++++++***)))(((++++++***))))))******+++++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++)))************+++++++++---,,,***(((((()))***+++)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---************************++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---,,,***)))))))))******++++++++++++++++++++++++))))))***+++,,,...///000777555111---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000...,,,***)))***+++,,,........................++++++++++++++++++++++++---+++)))***,,,---+++))),,,++++++******++++++,,,111000///...............+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++))))))***,,,,,,+++---------------------------,,,***))))))***,,,---+++---000111000...------//////////////////......------,,,+++++++++,,,,,,...,,,***+++---...,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111+++++++++---//////...,,,......---------,,,,,,,,,++++++++++++,,,---......,,,,,,,,,------.........------............------...------,,,,,,------...,,,---...,,,)))))),,,///...---+++******+++---...111000...,,,+++,,,---...//////000000000000////////////000000000000//////000000111111222222222222444444444444444444444444000111333555777999999:::999999999999999<<>>DDDLLLUUUddd{{{|||{{{)))))))))(((''''''&&&&&&((()))))))))))))))******))))))))))))))))))))))))***************+++++++++)))+++,,,+++***)))***++++++******************+++''''''((()))***++++++,,,))))))*********+++++++++&&&'''((()))***+++,,,,,,++++++++++++***))))))(((************************)))))))))******)))))))))************************))))))*********++++++++++++***))))))))))))******))))))*********+++++++++++++++************++++++************++++++++++++************++++++,,,,,,***************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++*********************++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,+++++++++,,,---...++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))*********+++,,,,,,---,,,,,,++++++******++++++,,,***************+++,,,---************)))))))))))),,,,,,---............---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---,,,++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,------............,,,++++++...000++++++,,,,,,------......,,,,,,,,,,,,---...///000111000//////......---,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,------,,,+++******,,,,,,+++)))///...,,,******+++,,,......---,,,,,,+++++++++,,,.........------,,,,,,,,,,,,------......------,,,...------,,,,,,------...---...............//////111000///...------......//////......///000111222//////000000000000//////222000///------///000222555555555555444444444444111111222222222222333333666666666666666555555444444666999::::::;;;<<<>>>===???DDDLLLTTTbbbxxx~~~{{{~~~*********))))))((((((((((((((())))))*********+++************************))))))*********+++++++++)))***++++++))))))***+++++++++************++++++''''''((()))***++++++,,,++++++++++++************)))))))))))))))*********)))***+++,,,,,,++++++***++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))******))))))*********+++++++++++++++************++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++*********************************+++++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********+++,,,---//////...---,,,++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...---------,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++,,,---,,,++++++******++++++,,,++++++***++++++,,,------...------------,,,,,,,,,,,,,,,---............---++++++++++++++++++++++++//////...---,,,++++++***+++***)))***+++,,,***)))+++,,,,,,,,,------......------------------------******)))'''&&&&&&))),,,,,,,,,------...............------,,,,,,,,,------,,,------------------...---,,,,,,++++++,,,,,,---...------,,,,,,,,,------***+++...111333333///,,,......//////......---,,,,,,+++++++++,,,,,,---............------,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,---............000000//////............///////////////000111111//////000000000000//////222000///------///000222000000000000000000000000111111111222222333333333333444555666777777777666888999999999888:::>>>AAA@@@AAAEEEKKKSSS```vvvzzz|||}}}+++++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,************************)))))))))***++++++,,,,,,)))***+++***))))))***+++++++++************++++++(((((())))))******++++++,,,+++++++++******))))))...---+++)))(((''''''&&&%%%''')))+++,,,------,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++(((((()))))))))))))))))))))************+++++++++++++++************++++++)))))))))************+++,,,,,,,,,,,,,,,+++))))))************************************++++++++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++))))))***+++,,,...///000---,,,+++***))))))((((((++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++)))******+++++++++++++++++++++++++++++++++++++++000///......---,,,++++++***))))))***++++++***(((,,,,,,,,,------......///,,,,,,,,,------,,,,,,,,,++++++***((('''(((***---.........---------------...---,,,++++++++++++,,,)))+++,,,,,,+++,,,---///---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------+++...222888:::999444000+++,,,...//////---+++)))++++++++++++,,,---...///------------------,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...,,,++++++---///000...---.../////////////////////.../////////////////////------............------111000///......///000111/////////000000000111111111111222222333333444444222333444666777888888888======;;;888777888;;;>>>@@@AAADDDJJJRRR```wwwxxxzzz))))))******++++++,,,,,,)))******+++,,,,,,------************************((())))))***++++++,,,,,,(((***+++***)))((()))+++******))))))))))))******)))))))))))))))*********)))))))))***************---,,,***)))((((((((((((&&&''')))******)))((('''************************+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++'''(((((())))))))))))))))))************+++++++++++++++************++++++))))))))))))************,,,,,,,,,+++***(((&&&%%%************************************++++++++++++***++++++,,,,,,++++++******+++,,,------------,,,+++++++++++++++++++++++++++***++++++,,,---...///,,,,,,,,,+++******))))))++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...,,,***((()))+++,,,++++++******++++++,,,------,,,+++++++++,,,,,,*********)))))))))((((((((())))))***+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,***(((***++++++,,,------......++++++,,,,,,,,,,,,++++++.........---+++,,,...000......------,,,+++++++++++++++*********+++,,,,,,)))+++---,,,+++***,,,...---,,,,,,++++++,,,,,,---++++++++++++,,,---......---///333777999888444000,,,,,,---------,,,+++***,,,,,,,,,++++++,,,------,,,,,,------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...---,,,,,,...111222000---,,,------...////////////....../////////......---------............------000000////////////000000///000000111222333444444222222222333444444555555222333444666777777888888;;;;;;;;;999777777999;;;??????BBBHHHRRRbbb|||yyyzzz%%%%%%&&&'''((()))************+++,,,------......************************((())))))***++++++,,,,,,(((***+++***)))((()))*********))))))))))))***************)))))))))))))))&&&'''((()))***+++,,,,,,'''''''''''')))+++---...+++++++++***((($$$!!!))))))))))))))))))))))))+++***)))(((((()))***+++************************)))************+++++++++''''''((())))))***)))))))))************+++++++++++++++************++++++))))))))))))************+++++++++***(((%%%###"""************************)))************++++++++++++++++++,,,,,,+++++++++((()))***+++,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...///---)))((()))***,,,++++++++++++++++++,,,------,,,+++*********+++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************((())))))+++,,,---......+++***+++,,,------+++)))))))))***+++,,,,,,------***++++++,,,,,,++++++***+++,,,---,,,++++++,,,---...------,,,+++***))))))((((((((()))***+++------+++---///---***)))***,,,---,,,,,,++++++,,,,,,---*********+++,,,---...///...///000222444333000---///...---,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++...------,,,,,,------......------///333333111...***+++---...//////000000.../////////...---,,,,,,//////000000000000////////////000000000000//////,,,,,,---///000111222333222222333444444555666666444444555666777777777666444666999:::999999999:::======@@@GGGRRRdddzzz{{{------,,,,,,,,,---......++++++************++++++***************************+++,,,,,,,,,,,,+++*********+++++++++******))))))+++,,,,,,++++++,,,---++++++++++++++++++++++++((((((((((((((((((((((((*********)))))))))))))))***+++,,,,,,******+++,,,+++,,,,,,,,,,,,+++***)))(((((((((((()))))))))))))))************+++++++++************************)))***+++,,,,,,,,,,,,,,,)))))))))((())))))***+++************))))))(((((()))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********111000///---,,,+++******++++++*********+++,,,---...---,,,+++***)))))))))******+++++++++,,,,,,,,,+++***((('''''')))***,,,------++++++++++++------+++,,,,,,***))))))+++...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,------.........,,,------......------,,,---------,,,,,,+++++++++***+++,,,---...---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///---+++)))((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,------,,,........................++++++,,,---..................---------......//////...+++***)))***,,,..................---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------.........---,,,,,,++++++++++++(((***---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222333000---+++***++++++,,,------....../////////000000///...------............////////////......------------......000000//////............////////////000000000000000111222333333222111000000000000000000000000000333222000000000222444666888999:::999888777888999777777888999;;;===???@@@@@@@@@CCCIIIRRRbbb|||~~~~~~++++++******++++++,,,---++++++************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++***)))((('''&&&***+++++++++))))))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))))))))***++++++***)))***+++,,,,,,+++++++++*********))))))))))))************))))))*********+++++++++******************************************++++++***))))))))))))***++++++++++++*********))))))))))))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******//////---,,,++++++************+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++------,,,,,,++++++,,,,,,---+++,,,,,,+++))))))+++---******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,------,,,------------------------,,,,,,------...---------...------------...//////---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------.........---,,,,,,+++++++++,,,)))***---///000///---,,,------------------------))))))))))))(((***---000++++++,,,------......//////////////////...------............///////////////......------......////////////.........------////////////000000000000000111222222222222111000000000000000000000000000333222222222222444555666666777888777666555666888888888999999;;;<<<>>>?????????BBBIIIRRRccc|||{{{{{{)))))))))((()))******+++++++++************++++++))))))))))))))))))))))))******+++,,,,,,+++******+++++++++***((('''%%%$$$***+++***)))''''''))),,,++++++++++++++++++++++++************************))))))))))))))))))******+++---......,,,+++,,,------,,,+++***)))***++++++************++++++++++++)))))))))*********++++++************************+++***)))((((((((()))******************+++,,,,,,+++++++++++++++*********)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***---,,,,,,+++******++++++)))***+++,,,---,,,++++++...------,,,,,,,,,------******+++++++++,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---+++,,,,,,+++******+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------------------,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++---......,,,***))))))*********+++,,,,,,,,,------------------------///---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------------...//////+++,,,---...---,,,***)))+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,+++++++++,,,,,,)))+++---/////////---,,,........................******+++******,,,///222++++++,,,------......///...////////////...---------............///////////////............//////.........---------------////////////000000000000000111111222222111111000000000000000000000000000222333333444444555666666444555666666444444555666999999999999:::;;;<<<===>>>>>>BBBIIISSSccc|||yyyxxx}}})))(((((((((((()))******++++++************++++++++++++++++++++++++++++++******++++++++++++******************)))((('''&&&******)))(((&&&&&&(((+++************************************************)))))))))))))))************,,,------,,,++++++,,,---,,,***(((((()))+++,,,)))))))))*********++++++))))))))))))************************************---,,,***((('''((()))***++++++******++++++,,,---++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++((())),,,------,,,+++*********************++++++******+++++++++,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,,,,,,,+++***)))(((((()))***++++++,,,,,,---------------............,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---------------...///000---............---,,,,,,------...//////000111111,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,,,,***+++---...///...---,,,------------------------***---000111///,,,)))(((++++++,,,------......///.........//////...---------------.........//////000//////......//////000------------------------////////////000000000000000000111111111111000000000000000000000000000000111222333444555555555444333555666555444444555777:::::::::999::::::;;;;;;<<<>>>BBBJJJSSSccc{{{{{{xxx{{{)))))))))))))))***++++++++++++************++++++++++++++++++++++++++++++************************))))))***++++++*********)))))))))(((&&&&&&(((***************************************************(((((())))))************&&&(((***+++)))(((((((((---,,,***(((((()))***+++((((((((()))))))))******(((((()))))))))*********************************...---+++)))((()))+++,,,++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++((())),,,------,,,+++*********)))))))))***++++++******+++++++++,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***))))))))))))*********(((((()))***++++++,,,,,,,,,,,,,,,---------......,,,+++++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,------///000000111000...---------///000,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,......+++'''$$$###++++++,,,------......///------............------------------............//////............//////------------------------////////////000000000000000000000000000000000000000000000000000000000000000111222333444444444333444555777777666666777888::::::999999999::::::;;;<<<>>>CCCKKKTTTbbbyyy{{{{{{***************++++++,,,++++++************++++++************************+++***))))))))))))***+++((()))***++++++,,,,,,+++&&&((())))))(((((()))***************************************************((((((((()))******++++++)))+++...///---+++++++++,,,+++***)))((()))******'''((((((((())))))))))))((((((((()))))))))******************************---,,,+++*********+++,,,***************+++,,,,,,*********+++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++***************++++++)))***+++,,,---,,,++++++---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******))))))+++,,,,,,------,,,,,,+++)))+++------+++***++++++******+++++++++,,,,,,,,,------++++++++++++------......---,,,,,,+++******------------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++)))*********+++,,,,,,,,,***++++++,,,,,,---------+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---...///000111333111...,,,,,,---///111***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,+++++++++,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((()))+++...++++++,,,------......///,,,,,,---............---,,,------------...............------------......---------------.........////////////000000000000111000000//////000000111000000000000000000000000000111111222222333333444555666777888777777888::::::999999999999::::::;;;<<<>>>DDDLLLTTTbbbwww~~~|||******))))))******+++,,,++++++************++++++************************+++***)))(((((()))***+++((()))***************)))$$$&&&***++++++******+++************************))))))))))))))))))))))))'''(((((()))******+++++++++---000111000...------************))))))))))))(((((()))))))))*********(((((((((((()))))))))***************************************++++++++++++***))))))))))))***++++++)))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++*********++++++******+++++++++,,,,,,,,,------,,,+++*********+++******+++++++++,,,,,,,,,------------,,,+++***)))+++,,,,,,------,,,,,,+++)))+++------,,,******+++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---*********,,,---...,,,***------------------------,,,,,,------...---------,,,,,,,,,---...///000111//////---,,,,,,,,,---...******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,+++++++++,,,,,,---...------------------------------------------------.........,,,,,,---111333++++++,,,------......///+++,,,------.........---,,,,,,---------.........------,,,,,,,,,,,,------------........./////////////////////000000000000111000///......///000111000000000000000000000000222222111111222333555666444666777777777777888:::999888888888999:::;;;;;;===???EEEMMMTTTaaauuu|||)))))))))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))***))))))(((''''''"""&&&***,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++%%%(((+++,,,+++)))(((''')))************)))(((((()))************+++++++++(((((((((((())))))))))))************************'''((()))***++++++******)))))))))((()))******+++(((((())))))*********+++)))************+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,+++******++++++++++++*********+++,,,---,,,+++***)))((((((((((((******+++++++++,,,,,,,,,............---,,,+++***++++++------------++++++)))+++------,,,+++***+++******+++++++++,,,,,,,,,***)))(((&&&&&&((()))******++++++,,,,,,------...,,,,,,,,,------.........+++++++++,,,,,,++++++++++++++++++,,,,,,---------***+++,,,---...---,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((***...111111///,,,***------,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,***)))***,,,---...,,,***........................++++++,,,---............+++,,,,,,---...///111111,,,,,,---------,,,+++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,---...------------------------........................&&&***...000///---++++++++++++,,,------......///+++,,,------.........---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........./////////000000////////////000000000000111000///......///000111000000000000000000000000444333222111222444666888444555777777666777888:::888888888888999:::;;;<<<>>>@@@FFFMMMTTT```ttt}}}***)))))))))((((((''''''************************......---,,,,,,+++******)))***+++,,,,,,+++***)))***+++,,,------,,,+++*********))))))))))))******---***&&&&&&(((++++++)))++++++++++++++++++++++++---+++)))((('''&&&'''''')))))))))))))))******+++))))))))))))))))))))))))+++)))(((''''''((()))+++***)))(((''''''((()))***))))))************))))))''')))***)))((('''(((***++++++++++++++++++++++++++++++***************+++------+++***))))))((((((,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++******,,,---,,,---///************************+++++++++*********))))))++++++++++++++++++++++++************+++,,,---...++++++,,,,,,......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---000111...---,,,,,,,,,,,,---...************************,,,++++++******++++++,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))***,,,///......---------......000///...---,,,------......---,,,,,,,,,------...+++,,,,,,------,,,,,,+++---.........---,,,,,,+++------------,,,,,,+++***,,,,,,,,,---...///000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++,,,---............///...,,,++++++,,,...///,,,,,,,,,---...///000000222111...------///111222...///000000///---+++***((()))***,,,---.........222111///......///000111333222222111111111111111111222222333333444444555666666777666555555777:::777666666666888999;;;<<<;;;BBBCCCHHHUUU___qqq{{{|||*********)))))))))((((((************************------,,,++++++***)))))))))***++++++++++++***)))******++++++++++++************))))))))))))******///,,,)))(((***,,,,,,+++)))*********************+++***)))((('''(((((())))))))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))******)))(((((((((((()))***))))))************))))))((()))***)))((('''((()))************************+++******))))))*********,,,,,,+++***)))))))))))),,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---*********++++++************((((((((()))***+++---************************+++++++++*********))))))++++++++++++++++++++++++***************+++,,,---)))*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++*********************+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***,,,...---,,,,,,---...///000000///...---,,,------...------------------,,,,,,******++++++++++++******------......------,,,+++,,,,,,------,,,,,,++++++,,,---------.../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...---------...---+++******+++---...,,,---------.../////////000/////////////////////------...////////////...,,,---...///000111111111+++,,,---...111333555666111111000///////////////111222222333333444444555777777888777666666888:::777666666666777999;;;<<<@@@FFFGGGLLLYYYddduuu+++++++++************)))************************,,,++++++******))))))))))))***++++++++++++***)))*********))))))***************))))))))))))******...,,,))))))+++,,,,,,,,,((((((((())))))************))))))(((((())))))***)))))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))******))))))(((((())))))***))))))************)))))))))***+++***((('''((()))))))))))))))))))))))))))***)))))))))))))))******++++++***************+++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,))))))************))))))++++++*********,,,...///+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++***************++++++*********))))))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******))))))************************++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++------,,,++++++,,,...111222///...------,,,---------------.........---+++*********++++++++++++******------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------...------,,,,,,---,,,+++******+++,,,---------..................---...///000///...,,,+++******+++,,,---...000111...///000111111111111111//////000111111111111000111111000////////////000111222222333333444444555555666777666555555777999777777666666777999;;;<<<===DDDDDDIIIVVV```qqq++++++++++++++++++++++++************************,,,+++++++++*********)))*********++++++*********+++***)))(((((()))***+++******))))))))))))******+++***(((((())))))******'''(((((())))))******+++*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******)))(((((()))******)))))))))))))))))))))))))))******++++++******)))***++++++***((('''((()))************************))))))(((((())))))************))))))***++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++*********,,,---,,,,,,//////---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***)))))))))******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,------------------------************************,,,++++++******++++++,,,---------,,,+++***))))))---------,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,------,,,******,,,---///...,,,+++,,,---000111...---------------------,,,---/////////---+++))),,,------------------,,,,,,------...------,,,,,,++++++++++++,,,------..................---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---***)))............---,,,++++++---,,,,,,++++++,,,,,,---...............---------............---,,,++++++))))))))))))***,,,...000------.../////////......///000111111000///---,,,444333222222111111222222111222222333333444444555333555666555444444555777888777777777777999:::<<<:::@@@@@@EEEQQQ[[[lll+++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,++++++++++++******************++++++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))***)))))))))*********+++++++++++++++***))))))(((''')))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))************))))))******++++++++++++*********++++++***)))(((((()))++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++&&&+++---+++,,,///...***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******************++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,------------------------************************,,,++++++******++++++,,,............---,,,******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,---------,,,,,,---,,,++++++,,,...111000...,,,,,,,,,---...,,,,,,------------------,,,---...//////---+++***---------......---------,,,,,,------...------,,,,,,++++++++++++,,,.....................---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,+++............---,,,++++++......------------.....................---------000...,,,+++***+++,,,------,,,+++++++++---...///,,,------.........------'''))),,,...000111222111444333333222222222222222111222222333333444444555444555777777666555666888888888777777777999:::;;;<<>>>>>AAAFFFLLLVVVhhhxxx|||~~~~~~~~~******))))))***+++,,,---)))))))))))))))***++++++,,,+++******)))*********,,,++++++******++++++,,,++++++++++++++++++++++++***)))))))))))))))******+++,,,,,,,,,,,,,,,++++++///---+++***))))))***+++))))))))))))))))))))))))++++++***))))))***++++++,,,+++***)))))))))******++++++************++++++))))))************))))))))))))*********+++++++++000---))))))***,,,,,,+++***************)))))))))************************---,,,,,,+++******++++++,,,++++++++++++*********************************++++++************+++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********,,,+++************+++,,,++++++++++++,,,---......)))***++++++,,,,,,+++++++++++++++++++++++++++++++++***))),,,000111---)))******************+++,,,...,,,+++******+++---..................---,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,...///000...,,,+++******+++,,,++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////---------,,,,,,,,,++++++------------------------,,,+++***+++---...---,,,......---)))&&&'''+++///---,,,,,,,,,,,,,,,,,,---,,,,,,------...//////000///...---,,,,,,,,,------///////////////...------++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............---...//////------...///......//////////////////////////////////////////000000000////////////000000000000000////////////000000000000111111111111111111111111///......---777777777777777777777777:::777444444777:::;;;:::??????AAAGGGMMMWWWiiiyyy|||+++***************++++++*********)))***++++++,,,*********)))******+++,,,++++++******++++++,,,,,,************************))))))(((((()))***++++++,,,+++++++++++++++,,,,,,...---+++***))))))***+++))))))))))))))))))))))))******)))(((((()))******+++************)))))))))++++++************++++++))))))************)))))),,,,,,++++++***)))))))))...+++)))((()))*********++++++)))((('''(((((()))************************------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))...---***))))))***---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++)))(((***------***''',,,++++++************+++,,,++++++***+++,,,...///---............------,,,---,,,,,,++++++,,,,,,---,,,++++++++++++---///000///...,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------,,,,,,,,,,,,........................,,,+++***+++---...---,,,///...---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...---------......------......------,,,,,,------......---,,,+++***------------------------,,,,,,,,,---------..................------------,,,...///...---,,,---.........//////////////////////////////////////////...///000111111000///.../////////000000000111111111000/////////000222333222444444444222000000000333333333444555555666666:::888666666888:::;;;;;;@@@???BBBGGGNNNXXXjjjzzz~~~}}})))))))))(((((((((((((((***************+++,,,,,,))))))))))))***+++,,,---,,,,,,++++++***+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***))))))***,,,---,,,,,,+++***))))))******))))))))))))))))))))))))*********))))))*********))))))************)))(((++++++************++++++))))))************)))))),,,,,,++++++***))))))))),,,***)))((()))))))))))),,,+++((('''&&&'''((()))************************---,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++***************++++++++++++++++++******+++++++++***++++++++++++,,,,,,,,,++++++++++++************...---+++******+++---...------------,,,,,,+++***+++***)))))))))***,,,---+++++++++++++++++++++++++++))))))***++++++)))'''---,,,++++++************+++******+++,,,---...///---------......------,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,------......------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++------............------------------------,,,,,,........................,,,+++***+++---...---,,,---++++++,,,---...---+++,,,------------------,,,,,,,,,,,,------...............------------------,,,,,,---------,,,,,,+++++++++,,,,,,------------........................,,,,,,,,,---------...............------,,,,,,,,,,,,---...---,,,,,,---...//////.........---------////////////////////////...//////000000000000///...//////000111111222222222111///......000222333333111///111444777777666111111222333444555666666999888777777888:::;;;<<<@@@@@@CCCHHHOOOZZZlll|||)))))))))))))))(((((((((******))))))******+++,,,(((((())))))***+++------...---,,,+++************))))))))))))))))))))))))))))))(((((()))***++++++******)))((()))***+++,,,++++++******************))))))))))))))))))))))))++++++++++++++++++++++++((())))))*********))))))++++++************++++++))))))************))))))***************+++++++++*********)))((((((((())),,,***(((&&&&&&'''((()))************************++++++************++++++---------,,,,,,,,,++++++))))))*********+++++++++******))))))))))))***************+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---------------+++***))),,,,,,+++******,,,---...++++++++++++++++++++++++++++++***+++++++++***)))------,,,+++*********+++******++++++,,,---...///,,,,,,---------------,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++------,,,,,,++++++,,,,,,...........................---,,,+++***+++,,,---,,,------......------,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++------------------------........................,,,+++***+++---...---,,,+++***+++,,,......,,,***,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,//////000000000000//////++++++++++++,,,,,,------........................,,,,,,,,,---------............------,,,,,,,,,+++,,,---...---,,,,,,---...//////...---+++***))))))////////////////////////000///...---...///111333......///000111222333333222111///......000222333333,,,&&&)))222888888666444555666777888:::;;;;;;888888888888888999;;;<<<@@@@@@CCCIIIOOOZZZlll|||)))***++++++++++++******)))))))))((()))******+++))))))))))))***+++,,,---...---,,,+++******************************************))))))))))))******(((((((((((()))***++++++*********************)))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((())))))))))))***++++++************++++++))))))************))))))(((((()))***+++,,,,,,,,,)))***+++***)))(((((()))***)))((((((((()))************************************))))))******++++++,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,***))))))))))))))))))***************++++++++++++---------,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,---...---,,,***))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,***++++++,,,,,,---------+++,,,,,,------------,,,---,,,,,,++++++,,,,,,------------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++------------............------------------------,,,+++***+++---...---,,,,,,---...//////...,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,---.....................---,,,+++******++++++------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,...///...---,,,---.........---,,,***)))((((((////////////////////////111///---,,,---///222444//////000000111222333333111000/////////000222333777000***+++222888777444444555555666888999::::::666888999888888888:::<<>>>>>BBBHHHOOOZZZlll|||%%%&&&((()))*********)))'''''''''''''''((())))))*********)))******+++,,,(((((((((***+++---///000++++++++++++++++++++++++---,,,+++)))((((((((('''%%%&&&(((************)))((()))************))))))))))))))))))))))))))))))((()))***++++++***)))((()))((('''&&&'''(((***,,,++++++************++++++))))))************))))))***************+++++++++)))+++---,,,***((()))+++'''((()))+++,,,,,,,,,,,,************************++++++++++++,,,,,,---...+++++++++*********))))))((())))))***++++++,,,,,,,,,++++++++++++++++++,,,)))************++++++++++++++++++************)))---+++)))(((((()))+++---***+++---......---+++***((()))***,,,,,,+++******++++++++++++++++++++++++((()))************,,,...++++++++++++,,,------...,,,,,,---------,,,++++++***+++,,,,,,---------------,,,,,,++++++,,,,,,---))))))+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************,,,,,,---...---,,,***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++******,,,------......------,,,************************,,,------...//////......---------.........//////++++++++++++++++++++++++,,,+++***+++---...---,,,+++///222000+++(((***---,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......+++,,,------............+++++++++,,,---///222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------...///000///......///000******+++,,,,,,---......////////////////////////,,,---///000111111111000111111111111111222222222//////000111111111111000***000666777333000111444444444555666666777777777444666888888666666888;;;>>>>>>AAAGGGNNNZZZlll|||))))))))))))))))))))))))***(((&&&(((+++,,,+++)))******))))))******+++,,,++++++******)))*********------------------------......,,,+++******))))))+++++++++************)))******))))))((((((''''''************************(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))************&&&###!!!$$$))),,,+++(((+++++++++*********))))))------,,,++++++***))))))************************,,,++++++***)))(((''''''++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************))))))***+++,,,,,,------------,,,++++++******)))************************+++++++++,,,,,,---------------,,,+++***)))((('''+++,,,------++++++,,,------,,,++++++******++++++***......,,,,,,///...+++,,,,,,,,,------.........---,,,+++,,,...///...---...------,,,,,,------...------------,,,,,,+++***...---+++******+++,,,...//////.........---------...------,,,,,,,,,------///...------++++++***)))...------------,,,,,,,,,+++,,,---,,,***)))***++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,---......,,,---------,,,,,,+++***+++++++++,,,,,,------------.........---,,,,,,+++---,,,+++---111111...+++//////......---------,,,//////.........---------000///...------...///000///...,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***////////////////////////***+++,,,---......//////......------...///000111///////////////.........000000111111111111000000111111111000000000000000333222222222222222222222333333444444444444555555555555555555666666666666999888888888999::::::;;;>>>CCCBBBFFFRRR[[[hhh}}})))))))))))))))))))))))))))((('''(((***+++***(((******))))))******+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((())))))******+++++++++,,,******))))))((((((((((((************************++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))************,,,)))'''(((,,,---+++'''+++++++++*********))))))++++++++++++++++++++++++************************++++++******))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++.........---------,,,,,,***************************************++++++++++++++++++++++++++++++,,,************************++++++,,,,,,,,,,,,,,,,,,***************+++++++++***+++,,,,,,******+++,,,---,,,++++++******++++++***------++++++---,,,))),,,,,,,,,---------......---,,,+++,,,...///...---------,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,---,,,+++***)))(((...---------,,,,,,,,,,,,...------,,,,,,,,,------...------,,,,,,++++++***......------,,,,,,,,,+++,,,---...---+++***+++,,,++++++,,,------------------------------------------,,,,,,++++++,,,,,,---------......///000000111------------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,,,,,,,---//////---+++111000000000/////////...//////.........---------///...---,,,,,,---...///,,,+++)))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------000//////---,,,***((('''//////......---,,,,,,+++/////////////////////...000000111111111111000000111000000000000000000000222222222222222222222222111111222222222222333333555555555555666666666666888888888888999:::;;;<<<>>>CCCBBBFFFRRRZZZggg{{{)))))))))))))))))))))))))))(((((((((***+++***)))******))))))******+++,,,+++++++++++++++,,,---...++++++++++++++++++++++++******)))))))))))))))***'''((()))***+++,,,------***))))))))))))((((((((())))))))))))))))))))))))((())))))******))))))(((+++***))))))))))))***+++))))))))))))************---+++)))***,,,---+++)))+++++++++***************))))))******+++,,,------*********************************************)))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******)))******+++,,,,,,------************************,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++)))***++++++))))))***+++---,,,++++++******++++++(((+++,,,)))))),,,+++(((,,,,,,,,,------------...---,,,+++,,,...///...---------,,,,,,,,,,,,------,,,,,,---------,,,++++++***,,,......---***&&&###,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***---...///...,,,+++,,,---***++++++,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......//////000000111111------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++------......------,,,,,,+++---......---,,,,,,,,,000000000///////////////...............---------------,,,,,,,,,,,,------,,,+++***)))((()))******++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------......---,,,******....../////////////////////000000111111000000///000000000000000000111111111111111111111111111111111111222222222222333333444555555555555666666666666666777777999:::<<<===>>>CCCBBBFFFQQQXXXdddxxx))))))))))))))))))))))))+++*********+++++++++*********))))))******+++,,,)))))))))***+++,,,---...************************++++++******+++,,,,,,---((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''************************((()))))))))************'''&&&&&&'''***,,,,,,***************************)))))))))***++++++,,,,,,*********************************************+++************************++++++++++++++++++++++++******))))))))))))))))))************************,,,,,,,,,---------------*********++++++,,,,,,,,,************************---,,,,,,,,,++++++******,,,,,,++++++***))))))((()))+++,,,+++***)))***,,,---,,,++++++******++++++&&&)))+++)))***------+++---------------------------,,,+++,,,...///...------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++***+++---...---+++'''%%%,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,------+++++++++,,,,,,---------///......---,,,+++******,,,---...---,,,+++,,,---)))***++++++,,,,,,++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------...------,,,,,,,,,...000///,,,+++,,,///------------------------........................------------------------///...---,,,,,,,,,------***++++++,,,---...//////,,,,,,,,,------.................................******+++,,,------------(((***,,,...//////...---............//////////////////000000000000//////000000000000000111111111000000000000000111111111333333333444444444555555444444444555555555666666555555666777999:::<<<===>>>CCCBBBEEEPPPVVVbbbvvv)))))))))))))))))))))))),,,,,,---,,,,,,+++,,,,,,******))))))******+++,,,(((((((((((()))***,,,,,,************************************+++,,,------************************))))))))))))************((((((((((((((((((((((((***++++++,,,,,,++++++*********++++++++++++******((()))))))))************&&&&&&&&&''')))*********************************************************************************************++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************((()))***+++,,,---...///,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********,,,,,,++++++***)))))))))+++,,,---,,,+++***+++------,,,++++++******++++++$$$(((******,,,111222///---------------------------,,,+++,,,...///...---,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++,,,---...***++++++,,,,,,------.........---,,,++++++*********+++,,,,,,+++***+++---)))***++++++,,,,,,++++++************************---,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,---,,,+++++++++,,,---------------,,,,,,+++++++++,,,,,,------...------,,,---///111///---,,,...000,,,,,,,,,------------------..............................//////.........000000//////............++++++,,,------...//////+++,,,,,,------.................................111111000///---+++***)))(((***---///000000///...---.........//////000000//////000000000000////////////000000111111111111//////000000000111111111333333333444444444555555444444444444555555555555555555666777888:::<<<======CCCBBBFFFPPPVVVaaattt)))))))))))))))))))))))),,,---...---+++++++++---******))))))******+++,,,((((((((((((((()))***+++************************)))((((((((()))***+++++++++++++++*********)))))))))))))))************+++))))))))))))))))))))))))))))))************))))))******+++,,,,,,+++******))))))))))))************+++++++++******))))))(((***************+++++++++******************))))))************************++++++++++++++++++******************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************%%%%%%'''(((***,,,------------,,,,,,+++******)))************************+++++++++++++++*********(((((()))***+++,,,,,,---+++,,,------++++++,,,------,,,++++++******++++++%%%)))++++++...222444222...------------,,,,,,,,,---,,,+++,,,...///...---,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,---,,,***)))***,,,///000,,,,,,,,,,,,------------+++******++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++)))+++,,,,,,******+++---***++++++,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,------......---------......---------///000.............../////////---------.....................///000000///............---------,,,,,,,,,,,,,,,------......//////,,,,,,,,,------.........++++++++++++++++++++++++...////////////......---,,,---...//////...---,,,------......///000000000...//////000000//////.../////////000111111222222///000000111111222222222111111222222222222333333333444444444444555555555555555666666888999;;;<<<===CCCCCCFFFQQQWWWbbbuuu))))))))))))))))))))))))***,,,---,,,***(((***+++******))))))******+++,,,***)))))))))))))))******++++++++++++++++++++++++))))))))))))))))))*********************+++++++++))))))*********+++++++++************************''''''((((((((((((''''''***++++++,,,,,,++++++***))))))))))))************,,,------,,,***))))))***))))))*********+++++++++(((((())))))******++++++************************,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,------************************''''''((()))+++,,,------,,,+++++++++++++++++++++************************************++++++++++++'''((()))***+++,,,------***,,,---,,,+++***+++,,,---,,,++++++******++++++'''+++,,,,,,...222222000......---------,,,,,,,,,---,,,+++,,,...///...---,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,---,,,***))))))+++---...***+++++++++,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,++++++,,,...++++++,,,------------------------------------------,,,,,,++++++,,,,,,------------------------------,,,+++******,,,...///+++,,,,,,,,,,,,,,,,,,---+++,,,------......------,,,***)))***,,,...//////---------....../////////---------.........//////------...//////...------,,,,,,,,,,,,,,,++++++***---------...............,,,,,,------------------++++++++++++++++++++++++((()))+++---000111222333,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111......////////////.........//////000111111222222000000111111222333333444111111222222222222333333333333444444444555555555666666666666777888::::::<<>>>>>AAAGGGNNNXXXiiiyyy++++++************++++++++++++*********++++++,,,))))))))))))************''')))+++,,,---,,,***)))(((,,,///...,,,******,,,************************************************+++++++++***************++++++++++++++++++++++++******++++++++++++************)))))))))+++,,,---******************************************))))))*********++++++++++++,,,******((((((((((((******,,,,,,,,,+++++++++***************+++++++++++++++******++++++++++++******++++++,,,,,,,,,++++++***(((((()))))))))*********++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------,,,,,,------...///+++,,,,,,,,,,,,---------++++++,,,---.........---++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,------.........///---,,,******,,,---///,,,,,,---+++***)))***,,,000000//////...------------,,,++++++******++++++,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,,,,---+++******,,,...------++++++******++++++,,,---......------------,,,,,,,,,+++++++++------+++***............////////////,,,,,,,,,,,,---...//////+++++++++,,,,,,------...------------....................................---............------,,,------------------------,,,------------.........------...///000000000///------------------------,,,,,,+++++++++,,,------------------,,,,,,,,,,,,)))******+++---......//////...------,,,,,,,,,,,,---------------------------------.........//////////////////////////////...---,,,+++,,,---...///000000000000111111111111...///000111111222111111333333333333333333333333333333444444444444444333333555888999888888999;;;>>>>>>AAAGGGNNNXXXjjjyyy++++++************++++++************+++,,,------))))))))))))************))))))***++++++++++++++++++///444444000,,,,,,---************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******)))(((((()))+++---...******************************************++++++*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,*********)))))))))((((((*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---------,,,,,,))))))*********+++++++++***+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,------...---------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,------------------......---,,,,,,---......,,,,,,---+++***)))***,,,000000000///......---------,,,++++++******++++++,,,,,,---------,,,+++***,,,,,,,,,++++++,,,,,,---(((''''''***---000111111++++++******++++++,,,---/////////......---------,,,+++***+++------+++***---------....../////////++++++++++++,,,---...///------------------------------------.........///........................,,,---..........................................,,,,,,,,,,,,------------......///////////////...************************+++,,,,,,,,,------------.........---------,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,------------------------------+++,,,,,,---...///000000///////////////////////////...,,,,,,,,,---///000000000000000111111111111///000111111222111000000222222222333333444444444333444444555555555555555444666999::::::::::::;;;===>>>AAAGGGNNNXXXjjjzzz++++++************++++++)))))))))***+++,,,......))))))))))))************+++***)))((()))***,,,------333888888333...---...************************++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******)))(((((()))+++---...************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,+++***((((((***+++,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---......---------******+++++++++,,,,,,,,,)))************+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''''''''(((((())))))))))))******+++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,---------++++++++++++,,,------...------------------------.........------.........,,,,,,---+++***)))***,,,//////...---,,,,,,++++++---,,,++++++******++++++,,,,,,---...---,,,***)))))))))***+++,,,...000000222///---+++++++++)))(((++++++******++++++,,,---000000/////////.........,,,+++***+++,,,---+++)))))))))***++++++,,,------************+++,,,---.....................---------------.........//////------------------------,,,,,,---.../////////...////////////////////////+++++++++,,,,,,,,,------...///////////////......------------------------+++,,,---............---/////////......---------------,,,,,,,,,,,,++++++------,,,,,,,,,---......------------------------***+++,,,---...000111111////////////////////////000///---,,,---...000222000000000000111111111111000000111222222111//////000000111222444555666666333444555666777777777777555888:::<<<;;;;;;;;;<<<======AAAGGGNNNYYYjjjzzz++++++++++++++++++++++++///---******,,,,,,***''''''((()))******)))(((''')))))))))))))))))))))))),,,---......,,,,,,---...((((((((()))******++++++******))))))***+++,,,,,,,,,,,,+++******+++,,,,,,+++*********))))))(((((()))******++++++******)))++++++******************,,,++++++******++++++,,,((()))***,,,,,,+++******...---+++)))(((((()))))),,,+++***)))))))))++++++,,,+++***)))(((((((((((('''(((((()))+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++*********+++++++++++++++***)))(((+++++++++++++++***)))((())))))*********+++++++++---,,,***)))))))))******++++++******++++++,,,---,,,---......,,,******+++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,---...//////...---,,,)))***,,,---...------,,,///...---,,,,,,,,,,,,,,,************+++,,,------.........---,,,+++))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---000111222333333222000///...,,,++++++---......---$$$&&&***,,,++++++***++++++++++++---000333333222++++++++++++,,,---............//////......---,,,//////...---,,,,,,++++++,,,,,,,,,---------.........------------...//////000000///...------,,,,,,......---------,,,,,,,,,......//////......---,,,//////...---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---///000...------...+++*********+++---///000///...---,,,,,,---...///............////////////000000111111222222222333111111111000000000000000222222333333333333444444444555666666666666666555666555555555777999;;;<<<===>>>BBBGGGKKKUUUhhhyyy++++++************++++++,,,***((((((******(((&&&(((((()))******)))((((((************************+++,,,---,,,+++***+++---*********)))))))))))))))******))))))***++++++,,,,,,++++++******++++++,,,++++++++++++*********)))))))))************))))))************************,,,++++++******++++++,,,))))))***++++++++++++***---,,,+++))))))))))))***,,,+++***))))))***++++++))))))))))))***+++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++***))))))+++++++++++++++***))))))))))))*********+++++++++---,,,+++***)))******+++++++++******++++++,,,---+++,,,...---,,,++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................)))+++,,,,,,+++******+++---...////////////...---++++++,,,---------,,,,,,......---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---000111333444444333222111///---++++++---------,,,(((***,,,---+++*********,,,++++++---///111111000++++++++++++,,,---......***+++,,,...//////000000///......---,,,,,,+++++++++,,,,,,,,,,,,---------------------............000//////...------,,,,,,,,,,,,,,,------...............//////......---,,,///......---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------,,,,,,...000333222///,,,***)))))))))///...------------...///............////////////111111000000000000000000111111111111000000000000222222333333333333444444444555555666666666666666777666666666777888:::;;;===>>>BBBGGGKKKUUUhhhyyy,,,+++)))(((((()))+++,,,***)))(((((()))***)))(((((())))))******))))))(((***************************+++,,,+++***)))***,,,++++++******)))(((((('''*********)))******+++,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++))))))************))))))************************++++++************++++++*********)))******+++,,,++++++******)))******++++++******)))******++++++***))))))******+++,,,---------,,,+++******))))))***************************+++,,,------,,,+++***+++++++++++++++************++++++++++++***))))))++++++++++++++++++***)))***************+++++++++---,,,,,,++++++++++++,,,+++************+++,,,,,,)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............,,,---///...---,,,---.........////////////......------,,,,,,++++++,,,,,,...------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,,,,------------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------++++++******++++++,,,---000111333444555444444333000...,,,+++,,,---,,,+++---......---+++))))))***,,,++++++,,,...//////...+++******++++++,,,---...***+++,,,...////////////.........------,,,,,,+++++++++,,,,,,,,,---------+++,,,---...///......---//////......---,,,,,,,,,***++++++,,,---...///000......//////......---,,,.........------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,......---,,,+++,,,///222000000...------,,,,,,---///...------------...///............////////////111111000000///.........111111111111111111111111222222333333333333444444444555555666666666666777888777777666777888999:::===>>>BBBGGGKKKUUUhhhyyy,,,***(((&&&&&&(((***,,,************++++++++++++))))))))))))))))))))))))***************************+++,,,+++***)))***,,,************))))))((((((+++***************++++++++++++************++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++++++++************+++++++++***)))))))))***,,,---******************++++++******************++++++...---,,,+++************))))))))))))*********+++))))))))))))))))))))))))***+++---......---+++***+++++++++*********************+++++++++******)))+++++++++,,,,,,+++******************************---,,,,,,,,,,,,,,,,,,,,,***************++++++,,,(((***,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,...///000///------...000///////////////////////////...,,,+++***++++++,,,------,,,,,,+++,,,,,,---------,,,+++***************+++,,,,,,------,,,,,,+++++++++,,,,,,---------***++++++,,,,,,------...+++***++++++++++++,,,,,,//////111222333333333333000...,,,+++,,,,,,+++***---...---,,,***)))***,,,---,,,++++++------,,,+++************+++,,,---...------.........---,,,,,,......---------,,,,,,,,,,,,------------.........***+++---//////...---,,,.........------,,,,,,,,,++++++,,,,,,---...//////.........///......---,,,......---------,,,,,,,,,------------------------,,,,,,,,,---------------......------,,,,,,,,,+++000000000///------...000---------...///000000111.........------.....................////////////000000000000000000//////000111111111111111222222222222222333333333444444444555555555666666777777999888777777777888999:::===>>>BBBGGGKKKUUUhhhyyy,,,***(((&&&&&&(((***,,,)))***************++++++******))))))))))))******************************+++,,,---,,,+++***+++---(((((())))))************++++++***************+++************************))))))******************+++,,,,,,,,,,,,,,,,,,+++))))))*********++++++++++++******))))))******++++++***)))))))))***,,,---)))*********+++++++++***))))))******++++++++++++...---,,,+++************++++++,,,,,,---.........))))))))))))))))))))))))***+++---......---+++***************************)))******+++++++++*********++++++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++,,,,,,+++******+++---//////............/////////...,,,+++***++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++************,,,,,,------,,,,,,+++***+++++++++,,,,,,---------+++++++++,,,,,,---------******++++++,,,,,,,,,,,,------...///000111111111000...,,,+++++++++***)))***++++++***)))***,,,---...,,,++++++,,,,,,+++***************+++,,,---------------...---,,,,,,+++---------------,,,,,,,,,............////////////***+++---//////...---+++---------------,,,,,,,,,------------------------.........///......---,,,---------------,,,,,,,,,------------------------,,,,,,,,,------..................------,,,,,,,,,111333444444111...,,,,,,111000000000///...---------..................---............//////////////////000111111222333333000000111111222222222333222222222333333333444444555444444444555666888888999999888777777888999:::===>>>BBBGGGKKKUUUhhhyyy,,,+++)))(((((()))+++,,,'''((())))))''''''''')))+++******))))))******++++++++++++++++++++++++++++++,,,---,,,+++***+++---'''(((((()))******++++++,,,+++******)))*********))))))***++++++***)))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,******))))))))))))***************)))******+++,,,******+++++++++******)))((()))***+++++++++++++++***))))))******+++,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***)))))))))***************))))))***++++++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,,,,+++***))))))))))))***++++++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......---------,,,***+++---///......------------......------,,,,,,++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++***+++++++++------------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---.........///---+++***+++,,,+++***'''(((***+++***+++---......---++++++,,,---+++******))))))******+++,,,---)))***+++---............---------------------------.........////////////***+++,,,---...------,,,------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......//////......---,,,------------------------...------,,,,,,------...,,,,,,,,,---......//////.........---------------000333666666333///+++***,,,---...///000000000000------...//////...------............////////////......///111222333444555000000111111222333333333222222333333333333444444555444444444555666888999999888888777888999:::;;;===>>>BBBGGGKKKUUUhhhyyy++++++************++++++((()))***)))&&&%%%&&&(((++++++***))))))***++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,)))))))))))))))*********,,,++++++***))))))******((()))***++++++***)))((()))))))))******+++++++++)))******++++++******)))((())))))***++++++,,,,,,******))))))))))))******))))))***++++++++++++***++++++,,,,,,+++***)))((('''(((***+++,,,,,,++++++))))))))))))***+++,,,,,,)))))))))))))))*********************************++++++++++++++++++++++++((()))))))))*********+++))))))***+++++++++++++++***+++,,,,,,------,,,,,,+++++++++*********))))))))))))+++,,,,,,,,,++++++)))))))))))))))***++++++)))+++,,,,,,***))))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,------......000000///...,,,---///222...---,,,++++++,,,---...++++++,,,---------,,,,,,++++++******+++,,,,,,---+++++++++***++++++,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++...------,,,,,,++++++***)))***+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,------,,,******+++,,,,,,+++&&&))),,,------------......---,,,,,,------,,,+++))))))))))))***+++,,,---)))***+++,,,---.........------------------------,,,,,,,,,,,,---------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////......---,,,------------------------...---,,,,,,,,,,,,---...,,,,,,------.../////////------------...............000222222000...---,,,((())),,,...000222222222------...//////...------............////////////...//////000111222333333000000111222222333444444222222333333333333444444555444333333444666999:::888888777777888:::;;;======>>>BBBGGGKKKUUUhhhyyy++++++++++++++++++++++++***,,,---+++(((&&&'''))),,,+++***))))))***+++,,,++++++++++++++++++++++++(((***+++***)))((()))***++++++******)))(((((((((,,,,,,+++***))))))******((()))***++++++***)))(((*********++++++,,,,,,,,,(((((())))))))))))((((((((())))))***++++++,,,,,,******))))))))))))******((()))***,,,,,,+++******+++,,,,,,,,,+++***(((''''''(((***+++,,,,,,++++++,,,+++***)))(((((((((((('''((()))+++---///111111************************++++++***))))))***++++++(((((())))))*********+++((()))***+++++++++++++++***+++,,,,,,------------++++++++++++******))))))((()))***+++,,,++++++***)))))))))))))))******+++***+++---,,,***)))))))))************************+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,------,,,***)))***,,,///---,,,++++++++++++,,,---)))***,,,---...------,,,+++*********+++,,,,,,---************+++,,,------))))))+++,,,---.........---------,,,,,,+++++++++///...------,,,+++***))))))***+++,,,---,,,++++++------,,,+++++++++,,,,,,,,,+++)))***+++,,,,,,+++(((+++...//////...---......---,,,,,,......---,,,))))))))))))***+++,,,---,,,,,,---------,,,++++++------------------------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////......//////......---,,,------------------------...---,,,,,,,,,,,,---...,,,,,,------...///000000,,,---------.../////////,,,---......------...000//////000000///---+++***,,,---...//////...---,,,............/////////000////////////000000000000000000111222333333444444222222333333333444444444555444333333444666999;;;777777777777888:::<<<>>>===>>>BBBGGGKKKUUUhhhyyy------+++***))))))(((((('''(((((()))***+++++++++...------,,,+++***))))))---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,+++*********,,,---...************************+++,,,------,,,+++,,,...************************,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++***+++,,,+++)))))))))******++++++,,,,,,++++++***,,,,,,,,,++++++************)))(((''''''''')))))),,,,,,,,,------.........+++++++++++++++++++++++++++++++++*********))))))((()))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++---......,,,++++++,,,------------------------)))***++++++,,,,,,++++++000000//////............+++++++++,,,,,,,,,------,,,,,,+++++++++++++++***000...---,,,+++,,,,,,---000///---,,,++++++,,,---...------,,,,,,,,,------000000000000///...---,,,+++++++++,,,,,,---------///000111000///---***(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---***+++,,,---...---,,,+++111000...---++++++******---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---...------------------,,,,,,------...000111111111111+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,////////////...,,,+++***---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...222222000//////.........000000///...------,,,,,,//////......---------,,,............////////////222111///...///000222333000000000000000000000000222333333444444333333222333222111111222333555666888888999999999888888777888999999::::::;;;;;;;;;???@@@DDDHHHMMMWWWjjj{{{,,,,,,+++***))))))))))))((((((((()))***+++++++++************+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++***)))((((((''''''''''''************************)))***++++++)))))))))+++------------------------+++++++++******+++++++++))))))******+++,,,,,,,,,***+++,,,+++***))))))+++)))******++++++******))),,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......,,,++++++,,,------------------------***++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------.........,,,...///---***((()))+++000///......------......------,,,++++++,,,---......------,,,,,,---------+++,,,---...////////////---,,,,,,,,,,,,,,,,,,+++---...//////...,,,***(((***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------...///000111222222222111+++,,,------......------------------------------.........///......------....../////////...------...------------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------111111000///............---------.............../////////.........------............////////////111000///......000111333000000000000000000000000111222222222222222222111222222222111222333555666888888888999999888888777999999999999999:::;;;<<<@@@AAAEEEJJJNNNXXXkkk|||+++******))))))*********(((((())))))***+++++++++)))))))))*********++++++++++++***************)))++++++++++++*********)))))))))*********))))))(((***************************+++,,,+++)))(((((()))++++++++++++++++++++++++************************&&&&&&''')))+++,,,---...***,,,,,,,,,***)))***+++)))))))))******))))))))),,,,,,,,,++++++++++++******+++,,,---------------+++++++++++++++*********+++++++++++++++++++++++++++++++++***************)))************+++++++++************************************************,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---......,,,++++++,,,------------------------++++++,,,---------------,,,,,,++++++++++++******---------.........//////---111333000***''')))...------.........---,,,,,,************+++,,,......---------,,,,,,------...***+++,,,---...............------,,,,,,++++++***+++,,,---------+++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------,,,,,,------...///000111---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,------------,,,,,,,,,,,,------......------........................------......///.........------...///000000/////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///...---------------***+++,,,---...000111111000000////////////..................////////////000///...---...///000111000000000000000000000000000000111111111111000000222222222222333444555555777777888888999888888777:::999888777888:::<<<===AAABBBFFFKKKOOOZZZlll~~~)))))))))))))))***++++++)))))))))******+++++++++,,,++++++***)))(((''''''++++++++++++************************))))))))))))%%%&&&(((+++,,,------,,,************************---......---***))))))***************************************************&&&'''((()))+++,,,------+++,,,---,,,***)))***+++))))))************))))))++++++++++++++++++++++++&&&''')))+++,,,,,,++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++++++++*********------------...............000111000---+++,,,...)))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,------,,,,,,,,,---..................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,++++++***---,,,+++***+++,,,---...222111000///...------------,,,,,,++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++******,,,,,,------...------,,,------------------------,,,,,,---.../////////.........//////000//////...///......---,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,///...------,,,,,,,,,,,,***+++,,,---...000111111000000000000000/////////............///////////////......---...///000000000000000000000000000000000111111111111111111000222222222222333444555555666777777888888888888888:::888777666777999<<<>>>@@@AAAEEEJJJOOOZZZmmm~~~(((((((((((()))***++++++************++++++++++++,,,++++++***)))(((''''''+++,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((!!!###%%%''')))******)))************************,,,---...,,,***))))))***------------------------)))***++++++++++++***)))************+++++++++,,,+++,,,---,,,*********+++***++++++++++++++++++***++++++++++++++++++++++++%%%&&&(((***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,***)))***---///...,,,((()))***+++++++++)))))),,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,---...//////000000//////...---,,,******+++,,,,,,---......+++,,,,,,---------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...------,,,,,,+++++++++---,,,+++***+++,,,---...333222111///---,,,,,,+++---,,,,,,++++++,,,,,,---,,,---.........---,,,,,,++++++,,,,,,---...///////////////000//////......,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...000000000000///...---,,,///...---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------------.........///////////////000000000000000............////////////...............//////000000000000000000000000000111111222222222222111111111111222333444444444444555666777888888888888888999888666666777999===??????@@@DDDIIIOOOYYYlll~~~(((((((((((())))))***+++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,---------************)))))))))(((((()))))))))))))))((((((************************)))***+++***(((''''''(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++++++++*********+++------,,,+++***+++,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))*********+++++++++++++++++++++++++++***************+++++++++,,,+++***)))))))))***+++***************************************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------)))%%%###&&&,,,///---)))++++++,,,---------,,,,,,------------,,,+++***))),,,,,,,,,,,,---......///,,,---...///000000000000))))))***+++---...//////,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------///.........---......///---,,,,,,++++++,,,,,,---+++,,,---/////////...---+++,,,,,,------.........---....../////////......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........000000000///...,,,+++***...---,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......------,,,,,,,,,------...............---------......////////////000000............////////////....../////////000000000000000000000000000000000111222222222222222222111111111222333444444444444555555666777888888888888777777666666777:::<<<>>>???@@@DDDIIIOOOYYYmmm~~~))))))((((((((())))))***++++++++++++++++++++++++************+++++++++,,,******++++++,,,,,,,,,,,,++++++*********)))))))))...---,,,+++++++++++++++************************((()))***)))((('''((()))))))))))))))))))))))))))***,,,---......---,,,***++++++******)))))))))))),,,---...---+++***+++,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++******+++,,,,,,''''''((()))***++++++,,,++++++++++++++++++++++++))))))*********+++++++++---,,,***)))((()))***+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---......,,,++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...***((('''))),,,...---+++,,,,,,,,,,,,,,,---......,,,,,,---...------,,,+++,,,,,,,,,,,,---...//////,,,,,,---...////////////******+++,,,,,,---......,,,,,,+++++++++++++++,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,---------------++++++,,,,,,------,,,,,,+++++++++,,,---///000111---,,,,,,++++++,,,,,,---)))+++---///000000///...------------------------******+++,,,------------------......------,,,+++------------------------.........///......------------...------,,,++++++,,,,,,,,,+++,,,,,,------........................///......------......///......------------..............................------........./////////............//////////////////000000111111000000000000000000000000000000000000111111111111000000000111333444555444444444444555666777888888888888555666666777888:::<<<===???AAAEEEJJJPPP[[[nnn))))))(((((((((((())))))++++++++++++++++++++++++...------,,,+++***))))))))))))******++++++++++++++++++++++++***************)))((((((((()))+++,,,************************)))***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++)))))))))))))))(((((((((,,,---...---+++***+++,,,))))))************))))))*********++++++,,,,,,,,,,,,+++***)))))))))***+++(((((()))+++,,,---...///++++++++++++++++++++++++))))))******++++++++++++---,,,***)))((()))***+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++---......,,,++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---------.........//////......///////////////000++++++***)))***+++---...***+++---...///......---+++++++++,,,---...///000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,------.........***+++,,,---...---,,,++++++++++++,,,---...///000---,,,,,,++++++,,,,,,---(((***---///000111000///------------------,,,,,,+++,,,---...///000000000---.........---,,,,,,+++.........................../////////...---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,------...........................//////............//////......---------......///---------.........//////,,,---------......//////............/////////000//////000111111111111111000000000000000000000000//////000000000000//////000111333444555555444333444555666777888888888888444555666888999;;;;;;<<<@@@BBBFFFKKKQQQ\\\ooo))))))*********))))))(((((()))+++---------,,,,,,+++...,,,((()))...///+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++************************++++++++++++************,,,+++*********+++,,,------,,,***)))))))))******++++++++++++++++++++++++************************)))((()))+++,,,,,,***(((***)))))))))***+++,,,,,,---......---+++******+++(((,,,000///+++)))+++...*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000///---+++************))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***+++++++++***************---,,,,,,++++++******)))******))))))******+++,,,------,,,+++************------------------------,,,,,,+++***+++,,,---...111000...------...000111///000000000///...------////////////////////////---+++(((&&&&&&(((+++---+++,,,,,,------......///------++++++++++++---------......//////......---+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---000000...+++//////---,,,+++*********---------------------------,,,+++*********+++,,,------------------------------,,,+++,,,---...///---...111222222111...---,,,,,,,,,++++++*********444222///------------,,,//////.........---------......//////...---,,,,,,......------------......///,,,(((%%%%%%(((,,,////////////...---------,,,/////////......---,,,,,,***,,,...///...------.........---,,,---...///000---------............///////////////////////////------............------111111000000//////......333000---***)))***,,,...111111222333444444555555222333333333333333333444444444555666777888999999888888888999:::;;;<<<===AAABBBEEEIIIOOOZZZooo******++++++++++++******+++,,,,,,,,,+++******+++(((222999666111---***%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++************************((((((((((((((()))******++++++*********+++,,,---,,,,,,***)))))))))******++++++++++++++++++++++++************************---,,,,,,---...///...,,,*********)))******++++++***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,------,,,,,,+++++++++,,,---...************************)))))))))***+++,,,,,,,,,***++++++,,,,,,++++++*********************++++++*********++++++++++++++++++++++++++++++,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...,,,++++++,,,...///..................---,,,........................---+++)))(((((()))+++---............------------------,,,++++++,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///---***------,,,,,,+++,,,,,,,,,---------------------------,,,+++******+++,,,,,,------------------------------,,,,,,,,,---...///,,,---///000000///---,,,/////////......---------/////////111222111///---//////.........---------......//////...------,,,......------------......000///---,,,,,,---///000..................------------------............(((***,,,---,,,++++++,,,---,,,,,,+++,,,---...///---------............///........................000000111111111111000000111000000000/////////...444222000...---...000111111111111222333333444444222222333333333333444444444444555666777888999999888888888999:::;;;<<<===@@@AAADDDIIINNNZZZnnn***++++++,,,,,,,,,+++++++++,,,+++***)))***---///444@@@HHHCCC888///,,,++++++++++++++++++++++++++++++++++++***************++++++************++++++************************((('''''''''(((***,,,---++++++******++++++,,,---,,,+++******)))*********++++++++++++++++++++++++************************,,,***))))))+++,,,,,,+++++++++******)))*********''')))************+++------***((()))---...,,,(((,,,,,,+++++++++++++++++++++++++++++++++,,,------+++++++++++++++,,,------************************)))******+++,,,,,,------***++++++,,,,,,++++++***)))))))))***+++++++++,,,))))))******+++,,,------,,,,,,,,,,,,,,,---......************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++******+++,,,---,,,,,,---.........------------------------------,,,,,,++++++++++++,,,,,,/////////...---,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++***,,,,,,++++++,,,---......------------------------,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---...///,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++***,,,///333666555111---...............---------.........///......---,,,......------------.........///000111111000///.....................//////++++++,,,,,,---......///+++---000000///......///,,,++++++++++++,,,---------------............///------------------------......////////////......000000000000////////////222111111000000111111222000000000111222222333333222222222333333444444444444444555666777888999999888888888999:::;;;<<<===???@@@CCCIIINNNYYYmmm******++++++,,,+++++++++'''((()))((())),,,333888EEEHHHGGG>>>333...///333************************************************++++++************++++++************************,,,+++***)))***+++---...+++***++++++++++++,,,,,,++++++******************++++++++++++++++++++++++************************+++)))'''''')))+++++++++,,,,,,+++***)))))))))***(((***++++++******+++---...+++)))***---...,,,***,,,,,,,,,++++++*********+++++++++***+++,,,,,,---...---,,,++++++*********************************++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,---...////////////------------------------,,,,,,------------,,,,,,...---------,,,,,,,,,+++---------,,,,,,------------------......---------..................---,,,------------------------+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------------------------++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++...222444444111...........................---...............------......------------......,,,---///000000///---,,,------......//////000000,,,,,,,,,,,,------......,,,...000111000//////000,,,,,,,,,,,,,,,------------------............///------------------------,,,------......------,,,000000000000////////////---...//////000000000/////////000000111111111222222222222333333444444444444444555666777888999999888888888999:::;;;<<<===>>>???CCCHHHNNNYYYlll~~~(((((()))***++++++******'''((()))))))))...666>>>KKKDDD999111+++)))+++...************************************************++++++************++++++************************...---,,,*********++++++******++++++,,,,,,,,,,,,************+++*********++++++++++++++++++++++++************************...,,,******,,,.........,,,,,,+++***)))))))))***,,,---...---+++***+++,,,------,,,,,,,,,,,,---...,,,,,,,,,++++++*********+++************+++,,,,,,,,,,,,,,,,,,+++******)))************************,,,,,,+++***)))(((''''''***++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,//////.........---------+++++++++++++++,,,------...------,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,---------...///000000000000000------------------------,,,---............---,,,******++++++,,,,,,,,,,,,------------------------,,,------------------,,,.........//////......---------------------------+++,,,---------,,,,,,,,,///...------,,,,,,------------------------------++++++,,,,,,------------------------------------,,,,,,,,,---------------...------------------.........//////////////////---,,,,,,---///000///...---.....................------...............---......------------......---------------------------......//////000000000.........------,,,,,,,,,'''***,,,,,,+++***++++++,,,------...............---------............///........................000000000111111000000000////////////000000000000+++,,,...//////////////////000000000000000111111111111222333333444555555444444555666777888999999888888888999:::;;;<<<===>>>???CCCIIIOOOYYYlll}}}'''((()))***************)))+++---+++***...777???NNNAAA333......,,,***)))++++++++++++++++++++++++***************+++++++++++++++************++++++************************,,,,,,+++***)))((('''''')))***+++,,,,,,,,,,,,+++))))))***++++++++++++***++++++++++++++++++++++++************************,,,+++******,,,------,,,++++++******)))*********---......---+++******+++------,,,+++***+++---...,,,,,,++++++++++++++++++***************+++,,,,,,'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))''''''&&&***++++++,,,,,,++++++***)))))))))***+++++++++,,,000000///......---,,,,,,+++++++++++++++,,,,,,---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------............------//////000111111111000000------------------------------............------*********+++,,,---------------............------******++++++++++++******++++++,,,---------------------------------------+++---......---,,,,,,---//////...---,,,,,,------------------------------***+++,,,---......------------------------------+++,,,------......------......////////////......---------...............000---++++++,,,.........---------...............,,,---......///...............------------......000///...------...///000//////////////////000000000//////...------,,,,,,(((***------,,,++++++,,,,,,---.../////////......---------............///////////////////////////...//////000000//////...////////////000000000000...///000000111111111000000000000000000000111111111111222333333444555555444444555666777888999999888888888999:::;;;<<<===>>>???DDDJJJPPPZZZlll}}}'''((()))***++++++++++++(((,,,...---,,,000:::BBBTTTDDD444//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++******************************,,,,,,+++***(((''')))***+++,,,,,,,,,++++++((()))***+++,,,++++++***++++++++++++++++++++++++************************)))(((((()))++++++***(((*********)))******+++++++++,,,---,,,+++***+++,,,...***''''''***,,,+++***++++++++++++++++++,,,,,,***************++++++,,,&&&((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++*********************++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------............------///000000000000000///...........................------------------------------------------------,,,---...//////...---,,,******++++++++++++******)))***+++---....................................))),,,...---+++***+++,,,...------------......///------------------------***+++,,,............---------------------------+++,,,---.........------,,,...///000000///...,,,+++++++++,,,,,,,,,------///---++++++---/////////---------.........//////,,,------...//////............------------....../////////....../////////000000000///////////////////////////////////////+++...000000///...//////+++,,,---.........---------------............///........................,,,,,,------------,,,,,,.../////////000000000111111111111111111111111222111111111111111111111111000111111222444555555666444444555666777888999999888888888999:::;;;<<<===>>>@@@EEEKKKQQQ[[[mmm~~~((()))***+++,,,---------$$$)))---...///444???HHHYYYFFF222***''''''***///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++************************)))+++---//////...+++***)))***+++,,,---,,,++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++************************+++++++++---//////---+++***)))))))))***+++,,,,,,((()))++++++******+++---000((("""###***...***%%%*********++++++,,,,,,---*********)))***++++++,,,)))***+++,,,,,,+++)))(((++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,++++++++++++++++++***************)))******++++++,,,,,,---...------------...//////,,,,,,,,,,,,---...//////------------------------***+++,,,---...---,,,,,,,,,------......------,,,///000000000///...------////////////////////////...---,,,,,,,,,,,,---...000000000///......------,,,---...//////...---,,,,,,,,,,,,------,,,,,,,,,+++,,,---///000111111222........................(((***---,,,***(((***+++,,,,,,,,,---...///000111------------------------)))+++,,,...//////......------------------------+++,,,---.........---,,,+++---///111111///---+++.........//////000000000...---,,,---000111111000---------.........//////,,,,,,---.../////////............------.........,,,---...//////...---,,,111111000000//////............//////000111111111***,,,...///------------***+++,,,---...---,,,,,,---------.........//////------------------------//////000000000000//////.../////////000000111111111111000000///000000111222222222111111111111111000111111222444555666666444444555666777888999999888888888999:::;;;======???AAAFFFLLLRRR\\\nnn~~~,,,+++******++++++)))''',,,******000;;;DDDIIIJJJBBB:::111,,,,,,...---,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000((()))***++++++***)))(((******+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++---,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********------,,,++++++******))),,,,,,,,,++++++************************************++++++,,,,,,++++++***000---***'''&&&(((***,,,------------------,,,,,,++++++,,,,,,,,,---------************************...------,,,,,,,,,------------------------------,,,,,,------------------...//////...,,,,,,...///////////////////////////,,,,,,+++++++++,,,------///...------,,,+++******++++++,,,---...///000111000---++++++---///---+++,,,------......------,,,++++++------------++++++..................------)))+++,,,...//////..................---,,,+++***,,,---///000000///---,,,++++++,,,,,,,,,---------///......------,,,++++++------............------,,,------......------,,,++++++,,,---............//////............///000111...+++,,,///111000...000000//////.........---////////////////////////+++---///111222000...---///////////////.........000000///...,,,+++---...,,,,,,,,,------..................------,,,,,,,,,000000//////.........---,,,,,,---.../////////...---...///...---...000222000000000000111111111111111111222222222222111111222222333333333333444444:::888666666999;;;:::888999999:::999888999<<<>>>???AAAFFFMMMSSS]]]ooo,,,+++***+++,,,,,,***((())))))---666BBBJJJMMMMMM888222***''')))++++++)))++++++++++++++++++++++++))))))*********+++++++++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++*********+++,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***,,,+++)))(((((()))+++---,,,,,,------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------------...---...///...---,,,---...///////////////////////////...---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,***+++...//////---,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------***+++,,,...............***+++,,,---............)))***,,,------,,,***)))++++++,,,,,,,,,---------...------------,,,,,,,,,------............---------......//////......---,,,,,,------...---------//////..................000///......000000///...000/////////...........................---------,,,---///000000000.........---------,,,,,,++++++***,,,......---,,,------,,,,,,------------------...------------------,,,000/////////..................//////000/////////000111111000......///111000000000000111111111111111111222222222222111111222222333333333333444444888666444444777888777666999999:::999888999<<<>>>???AAAFFFLLLRRR]]]ppp---,,,+++,,,------+++))),,,---000666<<<===;;;777///+++'''&&&(((******(((++++++++++++++++++++++++***************++++++++++++++++++******)))))))))++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******+++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,---++++++,,,,,,------......+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000------------------------,,,,,,,,,---------......***,,,...///---,,,,,,---////////////////////////111000...---,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,+++++++++,,,+++***+++---///000///,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............***+++,,,---............,,,---...//////...---,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------............------...//////////////////...---------...------,,,,,,---...//////...---,,,+++)))+++---///......//////////////////............111111111000000/////////------......////////////222111111000///......---(((+++///000///.........------------------,,,,,,---------------.........////////////............000000000000000000///...111222333111///...///000000000000000111111111111111111222222222222111111222222333333333333444444777555444444666888777777999999:::999888999<<<>>>???@@@DDDJJJQQQ]]]qqq---,,,+++,,,------,,,***///...///000111...)))$$$---+++)))***,,,---,,,***++++++++++++++++++++++++************************)))))))))(((((('''&&&&&&************************---,,,,,,,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++++++++,,,------///...---,,,************++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))******++++++++++++******+++,,,------......+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------+++,,,,,,------.........)))+++...///...---,,,,,,////////////////////////000///...---------------,,,------------------------------,,,,,,,,,,,,+++---,,,+++,,,---.........,,,------......------,,,------++++++++++++------,,,,,,,,,,,,,,,---------+++,,,,,,------.....................---,,,+++***......////////////......,,,,,,,,,------------...++++++,,,,,,---...//////------............------......////////////..................---,,,++++++,,,---/////////---+++)))!!!&&&+++...------///111///////////////.........111111000000///...............---------...///000444333333222111000//////,,,...000000///...///000.........------,,,,,,,,,,,,,,,------....../////////////////////.........000000000000000///...---///111222111000//////000///000000000111111111111111111222222222222111111222222222333333333444444777777666666888999999999999999:::999888999<<<>>>???@@@DDDIIIPPP]]]rrr,,,++++++,,,---...,,,+++******+++,,,......---,,,...---------......,,,+++++++++++++++++++++++++++************************,,,,,,++++++************************************)))))))))))))))***++++++*********))))))***************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))******++++++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------------------++++++,,,,,,---...//////)))+++...000///---------////////////////////////---------------...///000//////...------,,,++++++------------.....................---,,,+++,,,---,,,------......------,,,------++++++++++++------,,,---------.........///,,,,,,,,,,,,------..................---,,,+++***+++++++++,,,,,,+++++++++,,,,,,---------.........***++++++,,,---...//////------............------,,,------......------,,,............---,,,++++++,,,---...//////---+++)))$$$)))...///...---...000.........///////////////---------,,,,,,+++++++++......,,,,,,,,,---///000000000///......---,,,,,,//////...,,,******---///.........------,,,,,,,,,---------....../////////.........///////////////////////////......---,,,+++---///000000///000111///000000000111111111111111111222222222222111111222222222333333333444444666666666777777888999:::999999:::999888999<<<>>>???@@@DDDIIIPPP]]]rrr+++******+++------,,,+++))))))))))))+++---...000,,,,,,------,,,+++******+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++)))))))))))))))******+++******)))(((((()))************+++++++++,,,,,,,,,************************))))))************))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))***+++,,,...///000***++++++,,,,,,++++++***++++++++++++++++++,,,,,,------,,,,,,+++******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++******)))******++++++,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************------------------------***+++,,,,,,---...//////***,,,/////////......///////////////////////////++++++,,,,,,---///000111000000///...---,,,++++++---------......////////////000///---+++***+++,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,------....../////////------,,,,,,,,,------...***+++,,,---............------,,,,,,,,,,,,------,,,---------............++++++,,,,,,---...//////------............------,,,,,,------------,,,,,,---------...------,,,,,,,,,---...//////...---,,,///000222222000..................///////////////////////////////////////...---,,,,,,,,,---///000///////////////.........///...+++(((&&&'''***---------------------,,,,,,.............../////////.........///////////////---...............---,,,)))+++...000000000111222000000000000111111111111111111222222222222111111222222333333333333444444222333555555444555777999999999:::999888999<<<>>>???@@@DDDJJJQQQ]]]qqq***))))))***,,,---,,,******++++++***)))))))))***)))***++++++*********++++++++++++++++++++++++++++++++++++*********))))))&&&''''''(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++***))))))***++++++******+++++++++,,,,,,,,,************************)))******++++++******)))************************************************+++++++++++++++,,,,,,---))))))))))))***+++,,,---***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))******+++,,,,,,++++++++++++++++++,,,,,,))))))***+++,,,---......++++++++++++++++++++++++------,,,+++************------------------------***++++++,,,---...///000,,,...////////////000222////////////////////////,,,,,,+++,,,,,,---.../////////......---------,,,......---------------,,,---//////...+++***,,,...,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////...---,,,,,,,,,,,,---...***+++,,,---............/////////....../////////------------............,,,,,,,,,------.........------............------------............------,,,,,,------...------------------......//////000111000//////000000///.............../////////000000000111111222222333333---,,,,,,,,,------......///000000000000111111111---,,,+++)))((()))+++...,,,,,,------------------////////////......................../////////000---......////////////...***---000111111000000111000000000000111111111111111111222222222222111111222222333333333333444444111333555555444444777:::999999:::999888999<<<>>>???AAAFFFLLLRRR]]]ppp)))))))))***,,,,,,+++***)))+++---...---------...((()))***+++***+++,,,...++++++++++++++++++++++++++++++++++++******))))))))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,***((('''&&&&&&&&&***+++,,,------,,,+++***---,,,,,,++++++******************++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++''''''((()))***,,,...///,,,,,,++++++++++++++++++))))))***+++---...///000************************+++++++++***++++++,,,,,,------------------------******+++,,,---//////000---...////////////111444////////////////////////------,,,+++++++++,,,,,,---------............//////......---+++******)))+++---///---++++++---000,,,------......------,,,++++++---......---++++++******+++,,,,,,---......///...---,,,+++,,,---...............---,,,++++++---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,---------......---..................---......////////////......++++++,,,---............------------...000111222,,,***(((***...111111///---.........//////000000******+++,,,---...//////,,,,,,,,,---------......++++++,,,,,,---.........+++---......---...///111,,,,,,,,,------.........000000//////......---------.........//////000000......///000000111000000---///222333222000000000000000000000111111111111111111222222222222111111222222333333333444444444333555777777555666999<<<999999:::999888999<<<>>>???AAAFFFMMMSSS]]]ooo+++***)))(((((()))***++++++++++++++++++***)))(((++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++------------++++++,,,,,,+++***))))))******,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))((()))***+++,,,---------,,,+++++++++***)))))))))++++++******************+++(((&&&&&&)))+++)))'''++++++******++++++,,,---************************,,,,,,,,,++++++************++++++,,,,,,++++++***,,,------......------,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++************+++,,,------------++++++++++++------,,,,,,,,,------,,,++++++(((+++---,,,)))(((***,,,,,,,,,,,,---------............//////......---,,,..................------000000//////.........------------.........//////------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000//////.........//////...------,,,,,,,,,---...++++++,,,,,,---......///---...000///,,,+++---///333...***)))---///...+++---------.........//////------------------,,,,,,////////////////////////,,,,,,,,,---------......///......---------....../////////000///......---000---,,,---000111000...////////////............000000000000000000000000///...---...000333777999222000///......///000222//////.........------------...///000000///...---......///////////////...,,,---///000///...///000000000//////.........---000000//////.........---////////////000000000000---...///111333555777777111222333222000000000222222333333333333333333444666666666666777888999:::<<<<<<==================AAACCCHHHMMMRRR[[[mmm}}},,,,,,++++++++++++,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++------------++++++,,,++++++***))))))******,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,******))))))))))))***++++++,,,,,,,,,,,,+++++++++***************************************---+++******+++,,,,,,+++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++.........------,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,---------------............---,,,,,,........................000000/////////.........---------.........//////------------------------......---,,,,,,---......------------------------//////////////////////////////......---....../////////...---,,,,,,++++++---......///000000111111...333777444...***---111000+++''''''***,,,+++)))---------.........//////////////////////////////////////////////////////,,,,,,------.....................---------............/////////////////////...,,,---000111000...////////////............////////////////////////000000000000000000111111111000...------...000111//////.........---------//////000000000000//////---...//////000000000000,,,...000000///......///000000000///////////////000/////////............////////////000000000000///000000111222333333444000222333222111111222333222333333333333444444444666666666666777888999999;;;;;;;;;<<<<<<=========AAACCCHHHMMMRRR[[[mmm}}},,,,,,------------,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++------------++++++,,,+++******)))*********,,,++++++******++++++,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++...---,,,++++++******+++***++++++,,,,,,,,,++++++***************+++++++++************************+++,,,,,,+++******+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,------------,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++............------------...---,,,+++************+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...***'''(((,,,...---++++++++++++,,,,,,,,,---------------------,,,++++++........................000000////////////......---............/////////------------------------......---,,,,,,---..............................////////////////////////...---------------......////////////---+++)))(((***++++++,,,,,,---.........666<<<999000+++---333111...+++***---///...,,,---------...............////////////////////////000000000000000000000000---............/////////..............................---......///000111///...---...///000000...////////////............////////////////////////...///000111000///...---000///...------...///000...............---------111000000000000000000111000000000///////////////---///000000...------...///////////////000000000////////////............////////////000000000000111111111111000000000000000222333333222222444555222222333333444444444444555555555555666777888888999999999:::;;;<<<===>>>AAACCCHHHMMMRRR\\\mmm~~~******,,,------,,,************+++++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++------------++++++++++++***************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++,,,,,,,,,+++******)))))))))***+++++++++,,,***************+++++++++''')))+++)))'''&&&(((+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,------......------,,,,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++---------------------------,,,++++++*********+++++++++------------+++++++++,,,------------------...+++((((((***,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,------,,,,,,+++***---------...............000000//////////////////.............../////////..............................------------......------------------------////////////////////////------,,,,,,,,,---............///000...,,,***((()))))))))***++++++,,,,,,---333999888222---...111222///------///000000...........................,,,,,,,,,---------------000000000000000000000000.../////////////////////------..................------------...000222333............///000//////////////////............////////////////////////---...//////000000000000///...------------...///........................111000///......///000111222111000///---,,,++++++...///000000...,,,,,,------------.../////////000///////////////.........////////////000000000000111111000000//////......000111333333333333555666222222333333444555555555444444444555555666777888888888888888:::;;;===>>>AAACCCHHHNNNSSS\\\nnn******,,,------,,,******)))******+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++------------+++++++++***************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******)))))))))***+++++++++,,,))))))*********+++++++++&&&)))***)))&&&%%%(((+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,---++++++------------+++++++++,,,------.........------......+++(((''')))+++++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***---------.........////////////000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---...///+++---...//////---+++***,,,,,,------......//////,,,...000222222000...------,,,+++,,,---------,,,.....................---,,,,,,,,,---------......000000000000000000000000/////////////////////...,,,,,,---...//////......,,,,,,,,,---///000222333---...///////////////000////////////....................................111000///......000222333......------------......---.....................///...---,,,,,,---...///000///...,,,,,,,,,,,,,,,---///000///---,,,,,,---,,,,,,,,,------..................///////////////////////////000000000000//////////////////000000000111333333333333555666222222333444444555666666444444444555555666777888888888777888999;;;===>>>AAACCCHHHNNNSSS]]]ooo,,,,,,------------,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++------------++++++*********)))******+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++***************+++++++++)))))))))***++++++,,,,,,***++++++***))))))***,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************++++++++++++************+++,,,---...+++,,,,,,------,,,,,,++++++,,,---......///......---000222///+++)))***---,,,,,,,,,---------......---------------,,,++++++,,,,,,------...///////////////000000000000111111000000000////////////...........................---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---...///000+++,,,---.........---,,,++++++,,,------......///+++++++++...111111...,,,............////////////...............---------------......///000000000000000000000000000000000/////////............---+++,,,---/////////......+++,,,---///000111111111---...//////......///111////////////....................................555333000...---...///111........................---------..................------,,,,,,------...---,,,++++++,,,...000111,,,...//////---,,,,,,------------------..................///////////////////////////000000000000......//////000000111111000222333333222222444555222222333444555666666777555555555555666777888888:::999888777888:::===>>>AAACCCHHHNNNTTT^^^ppp,,,,,,++++++++++++,,,,,,***+++,,,------------,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++------------++++++******))))))***++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,)))***++++++,,,,,,,,,,,,+++++++++***************((())))))***++++++,,,,,,...,,,++++++,,,------,,,(((***+++------,,,+++***++++++++++++++++++++++++((()))))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...////////////...000222222222111000///------........./////////---............---,,,,,,,,,,,,------...//////000//////000000000111111111000000000000/////////...........................---...///000000///...---------------------------........................------------...///000111.........------,,,,,,+++*********+++,,,,,,------------......//////......///000111222222111222222//////.........---------------......///000000111////////////////////////............------,,,,,,***+++---///000000///...***,,,...111111111///...,,,...000///...---///111////////////....................................111111///............////////////000000/////////---------.........//////------............------000///...------...000111+++---......---,,,---...//////////////////................../////////000////////////000000000000//////000000000000111111000222333222111111222333222222333444555666777777666666666666777888999999<<<;;;999888888:::===>>>AAACCCHHHNNNTTT^^^ppp+++***)))(((((()))***+++((()))***+++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,---++++++------------++++++******))))))***+++,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++*********)))******++++++((()))***+++,,,---------,,,+++++++++******))))))((())))))***++++++,,,,,,///,,,)))***---...---+++(((***+++------,,,+++***************************(((((())))))*********+++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,+++************...---++++++++++++---...+++,,,---...////////////000///000444888999555111.........////////////000......//////......---,,,,,,,,,------...///000000//////000000111111111222111111000000/////////...////////////////////////---...///000000///...---................................................---------...///000111111111000...---++++++******------...//////000000111...111333111---,,,...111,,,---/////////...///000//////.........---------++++++,,,,,,---...//////////////////////////////......---------,,,,,,,,,***+++---///000000///...***,,,///222222111///---,,,...000000...---///111000/////////....................................***+++---///000000000/////////000000000000//////---------.........//////---...///000000///...---888666333000------------***,,,......------...///222222111111000000//////---.........//////000000////////////000000000000111111111111000000000000111222333222000000111222222222333444555666777888666666666777777888999:::===<<<:::888888:::<<<>>>AAACCCHHHNNNTTT^^^ppp.........---,,,,,,++++++------------------------111///---+++******+++,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,...///,,,+++*********+++,,,---******))))))))))))******++++++++++++++++++++++++*********************************,,,------+++))),,,,,,,,,++++++*********************************************+++,,,------+++++++++)))((('''((()))++++++++++++++++++++++++,,,,,,+++***(((((()))+++++++++++++++++++++++++++++++++******)))(((((((((,,,++++++***)))))))))***+++,,,,,,,,,+++)))'''&&&++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***+++,,,,,,------,,,,,,+++***+++,,,...///000000000000333666999::::::888777//////000111111222333333222111000///............111111000000///...------333222111000000000111222000///.........000111222/////////......------,,,////////////////////////------------------------000//////......//////000000000000000////////////........................------............------......------------............////////////.........,,,+++---000111///,,,---.........//////000000////////////////////////000000000000111111111111+++,,,---...///...---,,,,,,...///111111///...,,,///000000000000//////...---------...///000000111///////////////.........111111111111000000000000......//////000000111111,,,,,,---.../////////...........................//////............//////111111000///...------,,,...------,,,,,,++++++***111000...---...///111222000000//////.........---///000000000000//////...111111111111000000//////222555888777555444666888555555555666777999:::;;;::::::999888777999<<>>@@@EEELLLQQQ\\\nnn////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))***+++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---++++++************++++++************************************************+++******+++------,,,***,,,,,,,,,+++++++++******************************+++++++++***++++++,,,,,,,,,,,,,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,***((((((***,,,))))))))))))))))))))))))*********+++++++++++++++,,,,,,++++++************+++,,,,,,,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///...------,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,...///000000000000111333555666666555444111111222222333444444555222222111000000000000111333333222111111000//////111111000000000000111111000//////......///000111000/////////......------////////////////////////........................//////............//////------......///000000111............////////////---......//////......---///......------......///......////////////.........,,,,,,---000111///------........./////////000////////////////////////------------............,,,,,,------......------///000111222222111000///////////////000000000000------......///000000111////////////////////////222222111000...---,,,+++///////////////000000000,,,---......//////..............................//////............//////000000//////......------,,,,,,,,,---------------///...---,,,---...000111000000/////////.........///000000111111111000000222222111111111000000000111444777777444333444555777777666666777888999999999999888777666888;;;>>>>>>@@@FFFLLLRRR\\\ooo******++++++,,,------...++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))***+++,,,,,,,,,,,,,,,---------,,,***((('''++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,***)))***+++---,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++******))))))))))))))))))++++++++++++++++++++++++,,,---,,,+++))))))+++---******************************++++++,,,------...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000222222333333333444444444333333333444555555666666333333222222222333444444555555555444333333222222000111111222222111111111222111000000///000000000000000000000////////////////////////////////////////////////////////////......------------......,,,,,,---///000222333333////////////////////////---......//////......---///......------......///......////////////.........------...000000///---.............../////////////////////////////////,,,,,,,,,,,,---------------------,,,---......///000000111111111111000000//////......///000111222---......//////000000111////////////////////////000000///...---+++******000000//////////////////------.../////////..............................//////............/////////////////////.........,,,,,,------...//////000...------,,,,,,---///000000000////////////......///000111222222222222222222222222222222111111111111555999999666333333555888888777777777777777888777888777666666777:::===???AAAFFFMMMSSS]]]ppp((()))))))))******++++++++++++++++++++++++++++++******)))))))))***+++,,,)))***+++,,,,,,,,,,,,,,,+++,,,---...---+++((('''+++***++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++---+++))))))***,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************,,,***))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---------------------,,,,,,+++,,,,,,------.........------------------------))))))******+++,,,------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111000///......//////000333333333333444444555555333333333333444555666777777777666666666555555555222333444555666555444333555444444333222222222222111111111111222222222222111111111111000000000000////////////////////////......------------.........//////111222333444444//////...............---......////////////......//////............//////......////////////.............../////////..............................////////////////////////....../////////000000000...---,,,,,,,,,---///000//////............//////111000...------///111222......//////000000000000///////////////000000000,,,---------------......000000000//////......---......////////////..............................//////............//////.........///////////////---........./////////000......---------...///000000000/////////////////////000111222333444444444222222222222222222222222444888;;;<<<888666555777777777777777777777888999777888888777777888:::===???BBBGGGNNNSSS^^^ppp...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,------,,,***)))******++++++,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))***,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************///---+++,,,...000000...+++++++++++++++++++++++++++,,,,,,***)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,------.........---,,,,,,,,,,,,------...//////------------------------))))))***+++,,,,,,------......---------......///---,,,,,,++++++,,,,,,---,,,,,,---...////////////,,,+++***(((((()))***+++000000111111111111222222222222222333444555666777777777666666666666666555555666888999999999888777888888777777777666555555333333444444555555555666444444444444333333222222000000000000000000000000000//////......//////000000000000000000000000000.........---------,,,,,,...//////////////////.../////////....../////////......////////////.........///000000///........................---------//////////////////////////////000000000111111111///...---,,,---...///000//////............//////333222///...---...///000/////////000000000000000////////////000000111111------........./////////000000//////......------...///////////////..............................//////............//////.........///////////////000000000//////.........///////////////000000000//////000000000000000000000000111333333444444444222222222222222222222222444888;;;;;;888666666888555555555666777999:::;;;888999:::999888999;;;===???BBBGGGNNNSSS^^^ppp---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++,,,,,,,,,,,,,,,,,,+++***))))))((()))+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++(((&&&(((+++------+++++++++++++++++++++++++++*********)))((()))+++---++++++++++++++++++++++++---,,,,,,+++***)))))))))+++,,,---.........---,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,,,,,,,---......------++++++++++++------,,,------...//////.........---,,,++++++,,,------........................111000111111222333444555555555555555555555555555666777888999999999999999999999:::::::::999888888555666666777888999999:::999888888777777666666555222222222222222222222222222222111111111111222222000000///...---,,,++++++/////////...------,,,,,,...//////000000//////...000//////......//////000......////////////.........000111111///......///.........---------------////////////////////////............/////////000......------......///000000000111111111111000000222111000.........///000000000000000000000000000...//////000000111111222111111000000///......---//////..................//////000000000///..............................//////............/////////////////////.........111000000///......------/////////000000000000000//////000000000000111111000111222333333333333333111111111222222222222222222444777777444333555888444555555666777999;;;<<<888999::::::999:::<<<===???AAAFFFMMMSSS]]]ppp******************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,'''$$$"""$$$)))+++***(((++++++++++++++++++++++++((())))))((('''(((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++---.........,,,,,,---,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************+++,,,---...---+++******+++---...,,,---......///.........//////.........//////000------,,,,,,,,,,,,,,,,,,///.........///000111111222222222222333333333333444444444555555666888888888999:::;;;;;;;;;::::::777888999:::;;;<<<======<<<<<<<<<;;;:::999999999666666666666666666666666555444444333333444444555111111000///...---,,,+++111111111000///.........//////000000000000//////000000////////////000000......////////////.........000222111///---...///.........------,,,,,,,,,////////////////////////---------.........//////------...//////////////////000111222222111000///---......///000111111222000000000000000000000000...//////000111111222222111111000000///.........------..................000000000000000///..............................//////............//////000000//////......------........................---.../////////000////////////000000000111111111111111222222222222222111000000000111111111222222111333555444222333666:::666666666666777888999:::777888999:::999999;;;<<<>>>@@@FFFLLLRRR\\\ooo,,,,,,,,,---......//////)))))))))))))))))))))))),,,,,,---------,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,)))***+++,,,---,,,+++++++++,,,...//////...,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********,,,...---,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,(((&&&(((---000///,,,++++++++++++++++++++++++'''(((((((((''''''***,,,------------------------+++,,,,,,------......///)))***,,,......---,,,+++------++++++++++++,,,---++++++++++++++++++++++++..................------------------......///000...---+++******+++---...------......///.........))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///111111111111111111111111222222111111222333555666777888:::;;;<<<;;;;;;:::999999:::;;;<<<>>>????????????>>>===<<<<<<;;;;;;999999999999999999999999666666666555555666666666444333333222111000000///333333333222111000000/////////000000000000//////000000////////////000000......////////////.........111333222///---...000.........------,,,,,,,,,////////////////////////........./////////000000,,,---///000000000///...,,,...///111111///...,,,***+++---///111333333444111111111000000000000000...//////000111222222222------......///000000111,,,------....../////////000000000000000///..............................//////............//////111111000///...------,,,,,,,,,------.../////////,,,---......//////......//////000000111111111222111111222222222111000000//////000000111111111222222444555444333444999===888888777777777777888888555777999999888888999;;;>>>@@@EEELLLRRR\\\nnn,,,,,,,,,++++++*********,,,------......------,,,++++++++++++++++++++++++++++++++++++******))))))+++++++++++++++***)))(((++++++++++++++++++++++++((()))***+++++++++++++++*********++++++,,,,,,,,,+++,,,---,,,*********,,,++++++++++++++++++++++++---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111/////////......------------------,,,+++***((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,/////////......------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***---------,,,,,,+++++++++111///---,,,,,,,,,...///+++++++++,,,,,,---------,,,---------------------......---,,,,,,------...---+++)))***...//////------...///...------///111222222111111111222222333:::999888777555555444444666888::::::;;;<<<>>>@@@;;;;;;:::::::::;;;;;;<<>>===<<<;;;:::888777777:::888666555555555444333333222222111111000//////111111333333444444444333111111111000000000//////,,,---...///000000000000///000000000000000//////---,,,------...///000111........................//////000000///...------,,,,,,------...///000000000/////////111111///...............////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////***+++,,,---....................................,,,---------.../////////777555222///...---......---------.........//////////////////////////////000111111000///......///111111000000000000111111222222111111111111111222111222333555777:::<<<===;;;:::999777777777888888999888888888999;;;===>>>===AAAHHHOOOSSS]]]ppp.........---------,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++*********)))+++++++++++++++***))))))************************,,,,,,,,,---------------*********++++++,,,,,,,,,+++---...---,,,+++---...++++++++++++++++++++++++,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///.........---------,,,,,,***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,++++++---------,,,,,,++++++++++++++++++,,,,,,------...------............------------------,,,,,,,,,,,,...---,,,,,,,,,...000111.........///////////////---------...............//////...------------...---+++***+++...000///...///000000000......///111111111111111111222333333777666555444333333444555555777999:::::::::;;;===888888888777888888999999===:::777666888:::;;;;;;===<<<<<<<<<;;;::::::::::::888666555666666666444666555444333222111000000444444444444333333333333222222222111111111000000////////////000000000000...///////////////......111000///......---......///////////////////////////////////////...------,,,,,,---......//////000000/////////111111///...............////////////000000000000000000000000//////000000000111111111000000000000000000000000000000000/////////......,,,---...///000000000000........................------..................222111///...---...///000---------.........//////////////////////////////000111111000///......000111111000000000000111111222222111111111111111222333333333444555666888888:::999888777666777777888888777777777888:::<<<===???AAAGGGOOOUUU```rrr............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++***)))************************///...---,,,+++,,,------*********+++++++++++++++)))+++,,,,,,++++++---...+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---------,,,,,,,,,,,,,,,+++)))***+++,,,------...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++******------,,,,,,,,,,,,++++++******+++,,,---...//////---------,,,,,,------...---------------.........,,,,,,,,,,,,---///111222//////////////////......------......////////////000///......------......///...------///111111000///111111111//////000111111111111222333444555666777666444333333555666777555777:::;;;:::888888888666666666777777888888888999777555444666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777888999:::999888888888777666555444333333888777555444333333444444444444444444333333333333444333222000//////000000---....../////////......222111000///............////////////////////////....../////////...---------------......//////000000/////////111111///...............//////////////////////////////////////////000000000111111111000000000000000000000000/////////.........------,,,---...///000000000000........................//////........................---------///111222------.........////////////////////////////////////000111000///...///000111111000000000000111111222111111111111111222222333333333333333333333333888888777666666666777777777777666777888999;;;<<>><<<999777777888888888999999::::::999777555333444666888999888:::::::::999999999999999;;;:::888999;;;<<<<<<;;;888888888888777777777777888777555444333444666777777777777777666666666666888777444111000000000111...///000000000000000000///.........//////000111////////////////////////....../////////......---------....../////////000000/////////111111///...............////////////------------------------....../////////000000000///////////////////////////.........------------***+++,,,---....................................000000//////......------...------......000111222............///////////////////////////////////////000111000///...///000111111000000000000111111111111111000111111222333333333444444333333333222666666666666666777777777888888777777888:::<<<===CCCBBBFFFOOO[[[gggwww,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((('''&&&'''((()))************************&&&'''))))))))))))+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++***)))***+++---...,,,------....../////////.........---------......---,,,,,,,,,++++++******+++,,,,,,---......////////////............//////000000000000111111333444...000333555555666777888<<<<<<<<<===>>>???AAABBBBBB@@@???======>>>???@@@???AAADDDDDDAAA>>><<<;;;;;;;;;<<<======<<<;;;;;;999777555666888999999999:::999888777666555444444888777666777999::::::999666666777777888999999:::666555444333444666999:::::::::999999999888888888999888555222111111111222111111222333333333333333000////////////000000111..............................//////000//////............///////////////000/////////111111///...............////////////---------------------------------........./////////////////////////////////.........------------***+++,,,---....................................000000000//////......---000000000000000000111111........./////////000000000000000000000000000000...000111000///...///111111111000000000000111111111111000000111222222333222333444555666555555555555555666666777777777777999999999999:::<<<===???DDDCCCGGGPPP\\\hhhxxx............////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,---------------------------,,,******)))***++++++***************))))))))))))+++,,,,,,++++++---...++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------............//////++++++,,,,,,,,,,,,------000000///...---,,,++++++------------...///000000---------------.........//////.........---------...............---------,,,,,,---...///000000111000000000000111222333333111333444333333333555777444777;;;======>>>???@@@CCCCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGIIIKKKLLLKKKIIIFFFDDDDDDAAAAAABBBBBBBBB@@@???>>>===;;;::::::;;;<<<<<<;;;;;;:::999888666555444333555444333333555666666666444555555666777888888999333333333444555777999:::999999999999888888888888777666555333222222333333333444555666666666666666666555333222111000////////////////////////////////////000111111111000000////////////////////////000/////////111111///...............////////////////////////////////////------........./////////000000000000000000000000/////////.........------,,,---...///000000000000........................000000//////////////////111111111111111000000000....../////////000000000000000000000000000000000...///000000//////000111111111000000000000111111000000000000111222333333222333555666777777777666444555666777888999999888::::::::::::;;;<<<>>>???DDDDDDIIIRRR[[[gggxxx............/////////000,,,------......------,,,------------------------+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++*********)))))))))(((+++---...---,,,+++---...+++++++++++++++++++++++++++,,,---------,,,+++***************************------,,,,,,,,,,,,------++++++++++++,,,,,,------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------........./////////+++++++++,,,,,,---------//////......------,,,,,,,,,---...///000000000000------------,,,,,,,,,,,,------................../////////000000000000000......///000111222333333222222222333555666888999999;;;===<<<;;;;;;===@@@AAACCCGGGHHHHHHGGGGGGHHHIIIIIIHHHIIIIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSSSSTTTTTTSSSPPPNNNNNNNNNKKKKKKLLLLLLJJJHHHFFFDDDBBBAAA??????@@@@@@>>>======<<<<<<;;;:::999999888777555444444666777666666444444444444444444444444333333444555555666777777777777666666666555555555444444444444444444444444444555666777777888888888:::999777666444333333333111111111111111111111111000000111222222222222222000/////////////////////000/////////111111///...............////////////000000000000000000000000/////////000000000000111000000000000000000000000000000000/////////......,,,---...///000000000000........................///////////////000000000//////000000000000000///.../////////000000000000000000000000000000000000---///000000//////000222111111000000000000111111000000000000111222333444222333555777777777666555444555777888:::::::::::::::999999999:::<<<>>>???CCCEEELLLSSSZZZdddvvv,,,,,,,,,---------......,,,------......------,,,------------------------+++++++++,,,,,,---------***+++,,,,,,------------++++++++++++++++++++++++***+++,,,---------------+++*********))))))((((((+++,,,---,,,*********,,,++++++++++++++++++++++++,,,------...---,,,***)))************************------,,,,,,+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++)))'''%%%###"""++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------....../////////+++++++++,,,,,,---------------..................***+++---///000000///...---------,,,,,,+++++++++++++++---...//////000000......//////000000111111///000111222333444555555444444555666888:::<<<===BBBDDDFFFEEECCCDDDFFFIIIKKKMMMPPPPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMPPPRRRVVVZZZ]]]^^^______YYYYYYYYYXXXUUUSSSTTTUUUTTTUUUUUUTTTSSSPPPMMMKKKFFFDDDCCCBBBCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;999888888999::::::999555555444333222111000000333444555555666555555444444444444444333333333333111222333444555555555555444555666777888888888888999999888888888888888999333333333333333333333333000111222333333333333333000000000000////////////000/////////111111000.............../////////000////////////////////////111111111111222222222222000000000000000000000000000000000000////////////***+++,,,---..........................................//////000000111111,,,---...///000000000///////////////000000000000000000000000000000000000---///000000//////000222111111000000000000111111000000000000111222333444333444666777777666444333444555777999:::;;;;;;:::999888888888999;;;===>>>BBBFFFMMMTTTXXXbbbuuu+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++***))))))***+++...///++++++,,,,,,,,,++++++***---------,,,,,,+++++++++++++++,,,------......///,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***+++,,,------......------..............................////////////......//////...------------...000000//////.........---000...,,,---///000...,,,,,,---...///111111111111222000///000111222222222666888:::>>>AAADDDGGGHHHIIILLLNNNMMMJJJIIIKKKNNNNNNTTTXXXWWWVVVWWWVVVSSSRRRPPPNNNLLLLLLMMMOOOPPPWWW\\\bbbffflllpppooojjjkkkddd\\\YYY[[[^^^^^^\\\___```aaa```]]][[[ZZZ[[[VVVUUUTTTQQQNNNJJJGGGEEEIIIHHHEEEEEEDDDDDDBBB@@@BBBAAA???<<<;;;::::::::::::;;;;;;999777444333333444333333222222333333444111000000000111333444666333222111222444555444333333444555777999:::;;;;;;888;;;444///555666222444555444333222111222222333111333555777666444000...333444555333///+++)))))).........///////////////000000000000000000000000000000000000000000000000///////////////000111111000000////////////000000111111000///////////////...000222111///---,,,,,,222111111000///......---,,,------...///000111111........................///////////////000111111000000000000000000000000000000000000111111111111222222222222222222222222///000111222222222222222333333333333333444555666555555555666666777888999777888999999:::;;;>>>AAACCCEEEJJJRRRZZZddduuu+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******+++,,,...000+++++++++,,,,,,++++++***---------,,,,,,+++++++++---------------------------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,***+++,,,------......------..............................////////////......+++++++++,,,---...///000000000/////////.........111///---...000000...,,,+++,,,---...///000000000222111111333555777777777===>>>@@@CCCGGGKKKNNNOOOSSSUUUWWWUUURRRPPPQQQSSSSSSZZZaaabbbdddfffeeebbbcccaaa\\\YYYWWWWWWXXXYYYccckkkttt{{{{{{ssskkkffffffhhhgggfffhhhmmmtttxxxxxxuuusssqqqmmmkkkhhheeebbb___\\\[[[UUUQQQMMMJJJIIIIIIHHHGGGIIIGGGEEEDDDBBBAAAAAAAAA<<<======<<<999777666666222222222222222222333333555444333222222111111111333111111222333444444333222333444666888999999999888===777333888666333777777666555444333444444555444444555555333000---***222333555444222000//////////////////////////////000000000000000000000000000000000000000000000000///////////////000111111000000////////////000000000///...---,,,,,,---.........------............///////////////000000000------......//////000000///////////////////////////////////////000111111000000000000000000000000000000000000111111111111222222222222222222222222111222222222222111111000111111222333444555777888555555555666666777888999999:::::::::999:::===???CCCEEEJJJRRRZZZdddttt,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------+++,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000***++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++//////...------,,,++++++...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......---++++++,,,------......------------------------------......////////////......*********+++,,,---//////000000////////////......111000//////000000///------...///000111222222333555666777:::<<<>>>@@@AAAEEEFFFGGGJJJNNNRRRVVVXXXWWW[[[]]]]]][[[ZZZ\\\^^^bbbllluuuyyy}}}|||yyyuuupppjjjgggfffggghhhrrr}}}xxxsssssstttuuutttuuu~~~yyyuuussssssiiieee^^^ZZZXXXXXXXXXWWWRRRQQQOOOMMMKKKJJJIIIIIICCCCCCCCCBBBAAA???===<<<444444555555555444444333444444444444333222000000222111000111333333333111111222333555666777777777555<<<::::::@@@<<<555888888888777666666666666777888888888777555333111000333555777777555333333333000000//////////////////000000000000000000000000000000000000000000000000///////////////000111111000000////////////000000...---,,,+++---///222444666111---,,,...//////...,,,,,,---...000111222222.........///////////////000000000000000000000000///////////////000111111000000000000000000000000000000000000111111111111222222222222222222222222333333222222111000000///000000111222444666888999555555555666666777888999:::;;;;;;:::999:::<<<>>>DDDEEEKKKRRRZZZcccttt,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///---,,,+++,,,------......---------------------------------......//////......---......---,,,,,,,,,------000000//////////////////000000///000000000000///111222222444555777888999;;;===???BBBCCCEEEHHHIIIKKKKKKMMMOOOSSSWWW\\\^^^XXX\\\aaaddddddeeeiiilllxxxyyyuuuttttttuuuxxx|||xxxyyy|||~~~~~~{{{wwwrrrnnnlllkkkjjjiii```___\\\XXXUUURRROOONNNMMMMMMMMMMMMLLLKKKHHHEEE=========<<<:::888666555...///111333444444333333222111000000222222222000000111222333444444444444111888;;;EEEQQQIII999555777777777777666777777777666666555555555666666777666888999888555333222222111111000000000000//////000000000000000000000000///////////////////////////////////////000000111000000////////////000000,,,,,,,,,---111777<<<@@@@@@999111---///111000---+++,,,---...///111222222///////////////.........///////////////////////////////////////000000111///////////////////////////000000000111111111111111111111111111111111111222222111111111111111111111222222333444555777888555555555555666777888999999:::::::::999:::===???DDDEEEKKKSSSZZZdddttt---,,,,,,++++++,,,,,,---......................../////////......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++***+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,+++,,,------......------------------------------------............------000000///...............//////000000000000000000///000000111111111111222555555666777:::<<>>333444555555555555555555555000000//////000111222333444666777777555333222222222222111111000000000000000000000000000000000000///////////////////////////////////////000000111000000////////////000000...------///333888>>>AAA@@@999000---///111000...------....../////////000///////////////.................................///////////////000000111///////////////////////////000000000111111111111111111111111111111111111000000000000111222333444444444333333333444444555555555555555666777888999666888999999:::<<>>444111222333333444333333333222111111000/////////000...000333555444444555666333333222222111000000000000000000000000000000000000000000000000000000000///////////////000111111000000////////////000000111000//////000222555777444000,,,,,,...000000000//////...........................///////////////........................///////////////000111111000000000000000000000000000000000000111111111111111111111111111111111111////////////111333555666555555444333333333333444555555555666666777888999555777888999:::===@@@CCCDDDFFFLLLUUU]]]hhhyyy...---+++******+++---...------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++*********))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,---------------------++++++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------...///000111222//////000000000111111111000333666777777888;;;>>>>>>???@@@CCCGGGLLLQQQSSSTTTVVVWWWVVVVVVZZZccckkksssuuuxxx{{{}}}~~~~~~}}}}}}}}}|||{{{ssslllgggddd[[[^^^___^^^aaagggjjjjjjkkklllllllllkkkkkklllmmmsssvvvzzz}}}{{{xxxuuusssttttttqqqiiicccccc___YYYRRRMMMIIIGGGFFFDDDBBB@@@===:::888666555555333222222333333222000000000111111111111000000000111555DDDQQQFFF555555///000111222333222222111222222222222222222111111,,,///222444444444555666444333333222111111000000000000000000000000000000000000000000000000000000///////////////000111111000000////////////000000222111000.........//////,,,,,,,,,---...///000000........................------......//////000000........................///////////////000111111000000000000000000000000000000000000111111111111111111111111111111111111111000//////000222444555444444333333333444444555555555555666666777888999666888999999:::<<>><<<;;;;;;555444333333444444222111111111111111111000000///......---555<<<222+++444///000111222333222222111+++,,,...///111111222222///222444555444333333444444444333333222111000000000000000000000000000000000000000000000000000000///////////////000111111000000////////////000000111111000///////////////+++...000111000.........---------.........//////,,,------...///000111111000000000000000000000000///////////////000111111000000000000000000000000000000000000111111111111000000000000000000000000333222000//////111222444222222222333444555666777555555555666666777888999888999:::::::::;;;>>>@@@CCCFFFMMMWWW```lll~~~---...///000111111111111///...,,,++++++,,,---...........................,,,+++******,,,......---***+++,,,,,,------------************************++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,000///...------...000111///......---,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------......---,,,,,,+++******+++++++++,,,,,,------------,,,,,,,,,,,,---......******+++++++++,,,,,,,,,---..................---,,,,,,,,,------.........,,,,,,,,,---------......,,,------...------,,,,,,000/////////000111222333111333444444444444777999888888:::===@@@DDDHHHJJJNNNPPPSSSWWW\\\aaadddfffgggjjjmmmmmmmmmqqqyyy}}}vvvqqqmmmppppppooopppsssuuuvvvvvvvvvtttqqqnnnkkkgggccc```[[[XXXUUUTTTVVVYYY[[[\\\bbbaaa```^^^]]]^^^aaadddfffffffffeeedddeeehhhjjjlllsss}}}}}}{{{vvvlllcccaaaaaa\\\UUUSSSPPPLLLHHHEEEAAA===:::999777666555555333111...333222222333333111...+++---...000222333333333333222222222222222111000///000000000000000///......000000111111222222222222222222222111111111000000///000111111111///...---...000111222000000000111000000111111111111000000111111222222222222111111------......//////000000////////////000000000000000000111000000///......------...///000111222222111111000000//////.........///000111222333444444333222111////////////000111000/////////000111222333222222111111222222333444444333222222222222333333333333333444555555666444555666777888999999999999999888999;;;===@@@BBBIIILLLPPPVVV```nnn////////////...---,,,,,,...------,,,,,,---------------------------------111///---------...---+++***+++,,,,,,---------,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,------.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,---------............------,,,------------------...,,,,,,---------.........000000000000000000000000111111000000111222222333444444555555444666888;;;888999<<>>;;;999888666444111/////////111333333111//////000111222333222111111111111111111111000//////000000000000000///......//////000000111111111111222222222111111111000000000000111111111000...---...000111111000//////000000000111111111111000000000000111111111111000000.........///////////////---............/////////000000000000000///......///000000111111222222222111000000000/////////...111111000000///.........000////////////111222333444444222111111111222222333222222111111222222333333333222222222222333333222222333444444444333333444555777999:::::::::999:::999999999;;;>>>@@@BBBGGGJJJOOOUUU___nnn------...------,,,+++***,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,---...---,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,------***,,,...000000000///...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,---......++++++,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,.........---------------------------.........///000///............000000333222222222222333444444666777777777777999===@@@???@@@CCCHHHOOOWWW^^^ccccccdddgggkkkpppvvv{{{}}}}}}}}}|||yyyvvvrrrooommmssstttxxx|||~~~}}}yyyvvvnnnmmmkkkhhheeebbb```___``````___^^^^^^^^^^^^^^^cccbbbaaa_________``````]]]YYYVVVVVVYYY]]]aaaccccccfffiiiiiigggccc```___dddfffggggggeeecccbbbbbbeeeiiinnntttyyy{{{||||||}}}{{{|||xxxpppjjjhhhddd```[[[UUUNNNIIIEEEBBB===:::888666444222000000000222444555444222222222222222222111000///000000000111000000///...000000111111000000///////////////000000000000000222111111111111000000000000000111111111000///...///111222111///......///000000111111111111000000000111111222222111111000000000///////////////...,,,,,,---------.........///////////////......---------------------------000000000000////////////222111111000///......---////////////000111222222222222222222222222222222333222222111111222222333111111111111222333444555333444555555555444333222444666888:::;;;;;;:::999:::999999999;;;>>>AAABBBEEEIIINNNTTT___nnn******+++,,,------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((())),,,---...---+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------,,,,,,+++---///111222000...------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------.........///+++,,,,,,------,,,,,,+++//////......------,,,,,,---............/////////000///...------...000222444444444444444555666666888999;;;<<<>>>BBBGGGKKKKKKKKKLLLOOOUUU[[[bbbfffhhhkkkpppuuuyyy}}}~~~zzzvvvpppkkkgggeeebbb```cccdddgggjjjkkkkkkiiigggaaa```]]][[[XXXVVVVVVUUUVVVWWWXXXYYYZZZ\\\^^^`````````aaaaaacccfffjjjmmmeeebbb______bbbgggjjjllllllooorrrsssqqqnnnlllkkklllnnnooonnnmmmllllllnnnmmmnnnqqqtttvvvxxxyyyyyyyyyxxxwwwyyy|||uuussspppmmmiiiccc\\\WWWLLLHHHCCC>>><<<:::888666777555444444444444333222222222222222111111000000000000111111111111000000000000111111111000000///000000000000111111111111111111111111000000000000000000000111000000000000111333333333000///...///000000111111111111000000111222222333333222222111111000000000//////......,,,------------.............../////////......------------,,,,,,,,,++++++000000000000////////////...///000111222333444444222111111000//////......---...///000222222222222333222222111111222222333111111111222333555666777888777666444444444555555444666999;;;<<<<<<:::999::::::999:::;;;>>>AAACCCEEEIIINNNUUU```ooo+++,,,---......//////...***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))+++---...---,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------------,,,---...111222111///---+++---,,,,,,++++++,,,,,,---------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------........./////////+++,,,,,,------,,,,,,+++/////////......---------........./////////000000555333222111222333555777666555555666666777888999;;;===@@@DDDHHHMMMSSSXXXUUUUUUUUUWWW[[[```eeehhhpppttt{{{rrrkkkbbb[[[XXXXXXZZZZZZTTTUUUWWWXXXXXXXXXXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVWWWZZZ\\\^^^___aaaeeehhhgggiiijjjiiijjjlllqqqtttllliiigggfffiiilllnnnooommmoooqqqrrrrrrrrrssstttssssssrrrqqqppprrrvvvzzzwwwwwwwwwxxxxxxyyyyyyyyyrrrrrrsssuuuxxxxxxwwwvvvxxxzzz||||||uuummmhhhYYYUUUOOOIIIFFFCCCAAA???;;;888555444444444333222111111111111111222222222111222222333333222222222000000111111111111000000222222222222222222222222000000000000000000000000111000000000000111111111222444555444111000000000000000111111111111000000000000111111111111000000111111000000/////////...------........./////////......///////////////...222222222111111000000///////////////000000000000,,,---///000222444666666111111000000///......------...000222222222111000333222222111111222222333222222222333555666888999:::777333000000222555777555666999;;;<<<;;;;;;:::::::::::::::<<<>>>AAACCCGGGJJJPPPWWWaaaqqq///000000//////...---,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---------,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...///000000000...,,,***---,,,,,,++++++,,,,,,---------------------------/////////////////////...------,,,,,,,,,,,,++++++------,,,,,,------...///---------.........//////,,,,,,------------,,,,,,/////////...............////////////000000000000333333222222333444555666666666666777999:::<<<===@@@DDDIIINNNSSSYYY^^^bbb^^^^^^```bbbfffjjjmmmoootttxxx~~~zzzvvvgggbbbZZZSSSPPPPPPSSSVVVKKKMMMNNNOOONNNOOOQQQSSSSSSUUUWWWYYY\\\___aaabbbbbbeeehhhhhhfffgggkkknnnssstttuuusssooooooqqquuupppnnnllllllnnnoooooonnnhhhjjjlllmmmnnnpppsssvvvuuutttsssqqqqqqtttzzz~~~||||||{{{zzzyyyyyyxxxxxxssstttvvvyyy{{{zzzwwwtttsssuuuxxx}}}}}}xxxiiieee^^^XXXRRRMMMHHHEEE===:::666444444555555444111111000000111222333333111222333333444333333333000000111111222222111111333333333333333222222222//////000000000000000111111111000000000111222222222333444333222000000111000000111111111111000000---..................---111000000000000000000///---............/////////...//////000000000000000222222222111111000000000////////////000000000000.........///000000111111------...///000000000000111222444555555333000...333222222111111222222333222222222333444666777888777444000------///333666666666777999::::::;;;;;;;;;:::::::::<<>>;;;999999888888333222111000000000111222111111222333333333333333///000111222222222222111333333333222222222111111////////////000000111111111111000000000111222333///000222222000//////000000000111111111111000000......////////////......000000000000000111111111,,,,,,---------.........///000000111111111111111/////////////////////....../////////000000000111000000000000//////......,,,---...000000000000///,,,///222555666555333111333222222111111222222333111111111222333444555666444333111000000222444666666666666666777999;;;<<<;;;::::::;;;<<>>AAABBBMMMRRRXXX^^^bbbfffiiikkkuuuvvvxxxzzz{{{{{{{{{zzzyyyyyywwwtttppplllhhhfffhhhnnnsssrrriii___YYYXXXQQQTTTWWWXXXZZZ^^^dddiiiiiikkkmmmoooppppppooonnnmmmqqqtttssspppppptttxxxxxx|||~~~zzzxxxzzz}}}~~~yyyvvvsssvvvzzz|||}}}~~~~~~}}}}}}~~~|||zzzxxxvvvttttttuuuyyy}}}~~~{{{vvvqqquuuwww|||~~~{{{zzz{{{}}}zzzxxxmmmccc]]]UUUPPPIIIBBB???===;;;:::555444222000/////////000///000111222222222222222///000111222222222222222222222222222111111000000.../////////000000111111111111000000000111333444,,,...000000///......///000000111111111111000000111111222222222222111111//////000000111111222222++++++,,,,,,,,,---------000000111222222222222222111111111222222222222222.../////////000000111111222222222111111111111111///000000000000...---,,,###'''---333666777666555333222222222222222222333000000000000111222333333444444555666777777777666777666555555666888:::<<<;;;;;;:::;;;<<>>??????>>>AAAFFFKKK[[[]]]^^^^^^bbbkkkqqqqqq}}}uuuppppppssstttooohhhgggkkkqqquuuxxxzzzwwwnnneee^^^\\\ZZZ^^^dddhhhjjjkkkkkkkkklllkkklllpppuuuwwwvvvsssooosssvvvvvvtttsssuuuwww~~~~~~~~~}}}}}}|||~~~~~~|||xxxtttqqqpppsssuuuxxx}}}zzzuuuttttttttttttsss{{{~~~wwwpppfff___UUULLLEEEAAA===<<<888777555444333222111111000111222333333333333333111111222222222222111111111111111111111111111111111111111111111111111111000000000111222222333333111000000000//////......000000000000000000000000111000///000111222111///---...///000000111000000////////////////////////000000////////////000000000000000000000000000000000000////////////000000,,,...000111111111222333222111111111000000//////000000111111111000000///111222222333333222222111222222222333333333444444444333222111222444666888999999888888999999:::;;;<<<::::::;;;;;;;;;???EEEKKKLLLOOOVVV^^^kkk~~~...///////////////......//////...------------...///000000///---,,,---...000...,,,,,,---//////...000000/////////..................---,,,+++***))),,,,,,,,,,,,,,,+++******,,,,,,---------,,,++++++++++++++++++************---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,------,,,)))(((((()))++++++++++++,,,,,,,,,,,,........................///......------.........//////////////////000000111222333444666888999;;;777888::::::999999;;;<<<<<>>AAAEEEHHHLLLMMMMMMOOOTTTXXXXXX___fffmmmuuu}}}~~~}}}{{{yyywwwsssnnnkkkccc```\\\ZZZ]]]eeemmmsss|||}}}{{{vvvnnnhhhfffffffffjjjnnnqqqrrrrrrrrrsssvvvxxxyyyzzz{{{~~~~~~zzzwwwpppoooooopppqqqqqqooommmqqqwwwzzzpppfff\\\SSSKKKGGGBBB???<<<:::999777555333333333333222111111000000111111222222222222111111111111111111111111111111222222222222222222222222333333222222111000000///111111111111111000000000000000000000000000000000111000///000111222111//////000000000000//////...000000000000000000000000000000////////////000000000000000000000000000000111000000//////000000111///000222222000000000111111111111111000000000000000000111111111111000000111222222333333222222111333333333333444444444444555444444333444666777888777777666666777777888999:::888888;;;<<<===BBBHHHKKKKKKPPPXXX```lll...............//////000//////...------------...+++---......------...//////......///222444444444666666666555333111///...,,,,,,---------------,,,///...---,,,+++,,,---...------------,,,+++***************+++,,,------...******++++++,,,------...---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,***+++,,,,,,******+++,,,//////////////////.............................................//////000///000000111333444444555666666666777888999:::;;;777888999:::;;;>>>CCCFFFRRRTTTVVVUUUTTTVVVZZZ______gggpppvvv|||yyyvvvqqqnnnkkkhhheeebbb[[[XXXUUUXXX```kkkssswwwyyyyyywwwqqqjjjggghhhjjjoooqqqtttvvvvvvwwwxxxyyy{{{}}}~~~|||tttsssqqqqqqrrrqqqooonnnlllpppuuu{{{}}}uuukkkaaaXXXRRRJJJFFFBBB???===;;;777444222222111000000/////////111222222333333222222111111111111111111111111111222222222222222222222222222222222111111111000000222222111111111111111111000000000000000000000000111000///000111222111///000000111000000///...---000000000000000000000000000000////////////000000////////////////////////111000000000000000000111000111222222000//////000111111111000000000000000///000000111111111111000111222222333333222222111000000111111111222222222555555444444555666888888777777777777777888999999888777888;;;===>>>CCCJJJKKKLLLQQQYYYaaammm---,,,,,,,,,,,,---.../////////...------------...,,,---...///......///111///...///222555777888777999999888777555222000...,,,,,,---.........------...---,,,+++,,,,,,...///,,,---------,,,,,,+++***,,,,,,---...///000000111******+++,,,---......///------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------------.........---,,,+++***+++,,,,,,+++***,,,---////////////////////////.......................................///000111//////000222333444555666:::999999888888999999999777999;;;<<>>???EEELLLNNNOOOTTT\\\cccmmm~~~---,,,+++++++++---///000//////...------------...,,,---......---,,,---///...///111555:::=========999999::::::888444111///---...............------******+++,,,,,,,,,,,,,,,******+++,,,------------+++,,,,,,,,,------......,,,,,,------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...//////...---+++)))+++,,,------+++***+++,,,)))******+++,,,------.......................................///000111222333333444444555666777777999999888999999:::<<<<<<<<>><<<999666444333222333222333333444444333333222111111111111111111111111333333333333333333333333111111111111111111222222/////////000000111111111000000000000000000000000111000///000111222111///...//////000000000000///////////////////////////000000////////////000000000000000000000000000000222111111000000111111222///111222222000//////000///000000000111111111111...///000111111222222222111222222333333222222111444444444444555555555555222333444555555666666666888888888888888999999:::999777888<<<>>>???EEELLLPPPQQQVVV]]]cccmmm}}}...---,,,+++,,,...000222//////...------------...+++,,,------++++++,,,---...///222666;;;>>>???>>>888999::::::888555111///......//////...------,,,((()))+++,,,---,,,++++++)))***+++,,,---.........)))************+++++++++******++++++++++++,,,,,,...........................------,,,,,,++++++*********+++,,,,,,---......---.../////////---***))),,,---...---+++***+++,,,//////...------,,,++++++....................................///000222222555555666666777777888888333444444666777999;;;<<<>>>BBBHHHNNNRRRWWW[[[^^^hhhrrrwwwpppjjjccc\\\^^^\\\YYYZZZ\\\___aaabbbaaabbbccceeegggkkknnnppptttzzzxxxrrrpppppplllmmmooopppqqqrrrtttvvv~~~}}}qqqjjjeee^^^TTTLLLFFFDDD@@@;;;777555444444222333333444444333333222111111111111111111111111333333333333333333333333333333222222111000000000......//////000000000111000000000000000000000000111000///000111222111///......///000000111000000////////////////////////000000////////////000000000000000000000000000000222222111111111111222222///000222222000000000111//////000000111111111222......///111111222222222222222222333333222222222222222333333333333444444111222333444555555555555777777777777777888888999999888999<<<>>>???EEEKKKQQQRRRWWW^^^dddmmm|||///111444666777555222000//////...---------------000...,,,---///111000...000222444777;;;===???@@@===<<<:::999999777555333...---,,,+++++++++++++++.........------,,,,,,,,,///...---,,,,,,---...///---------...........................////////////000///...---,,,------...------------------------...------,,,,,,------......---,,,++++++...111222000000///...------,,,,,,...---,,,++++++,,,///000111111111111111111111111000...,,,,,,...222777;;;:::888777777888999999999<<<;;;999999:::<<<>>>@@@FFFMMMVVV[[[]]]aaaggglllsss{{{wwwtttnnnfffbbbcccbbbhhhkkkiiifffeeeaaa]]]___bbbgggnnnsssxxx{{{||||||{{{xxxvvvvvvuuusssrrrtttxxx{{{{{{sssggg___]]]YYYSSSKKKBBB===999666444444333111222444555555444///111333555555555333222444444555555555444222111222222222222222222222222444333222111111222333444222222222222222222222222222222333444444555666666000111111111111222222222111111111111111111111111111111111111111111111111//////000000111111222222000000000000000000000000444444444333222111000///111000000333666666333000222222111111222222333444555444333222333555888999666555444444333333333333666777777666444555888:::::::::::::::;;;<<<======:::;;;;;;;;;<<>>AAADDDFFFPPPUUU[[[___ccciiirrrxxx|||yyysssnnniiidddcccfffgggmmmqqqooollliiiddd___gggjjjnnnssswww{{{~~~}}}{{{zzz{{{|||zzzxxxvvvuuuyyy~~~xxxmmmdddbbb```ZZZRRRJJJCCC>>>999666888666333333444444333222333444666777777555444333444444555555555444333222222222222222222222222222333222222222222222222333222222222222222222222222222222222333444444444555///000000000000111111111000000000000000000000000111111111111111111111111000000000000000111111111000000000000000000000000222222222222111000///...000//////000333333000...222222111111222222333444555444333222333444666777555555444333333333333333555666777666555666777999999999999999:::;;;<<<===999:::::::::<<<@@@FFFKKKPPPQQQVVV^^^dddmmm|||---...//////000000//////111000//////......//////111//////000222444444333000222444888;;;===??????888777777888777555000---......---------...//////...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++......---,,,+++******)))+++,,,,,,,,,------------///...------,,,---------------------------------...------,,,,,,------...111000...---,,,,,,------)))***+++,,,---...///000,,,------------..................//////000000000444333333444555777:::;;;999::::::::::::999888777999;;;>>>CCCHHHLLLOOOPPPWWWZZZ^^^bbbgggooo{{{|||vvvooogggcccaaa```ccciiikkkrrrvvvuuurrrppplllgggtttuuuwww{{{~~~{{{wwwuuuttttttxxxxxxyyyzzz||||||zzz}}}wwwoookkkiiieee]]]UUUNNNGGG@@@;;;<<<999666444444333222111222333444444333111000///444444555555555444333222222222222222222222222222222222222333333222222222222222222222222222222222222222222222222222222333/////////000000000000111////////////////////////111111111111111111111111111111111111000000000000000000000000000000000000000000000000///...------333222111111222333111000222222111111222222333444444333222222222333444555444333333222222222222333444666777888777666777888999888888999999:::;;;<<<999999::::::<<>>;;;777555444333222111222222333333222111000///444444444444444444444333222222222222222222222222111222333444444333222111222222222222222222222222222222222111111111111111000000000000111111111111000000000000000000000000111111111111111111111111222222111111000000//////000000000000000000000000//////000000///......---444333111000000111111000222222111111222222333444444333222111111222222333333222222111111222222222333555888888777666666777888888888888999:::;;;;;;;;;;;;::::::<<<@@@GGGLLLSSSTTTYYY```fffppp222222111000111222333444111111000///////////////,,,---...000111333555777555666888:::<<<>>>>>>???;;;;;;<<<===<<<999444000+++++++++++++++,,,---...------------------------,,,---...//////...---,,,+++,,,,,,---.../////////,,,------------.........,,,,,,------------------------------------------...------,,,,,,------...---...............------+++++++++,,,,,,---------,,,---.../////////......+++,,,---...///000111111666666777777888888888888888:::<<<===<<<;;;===>>>CCCGGGNNNVVV\\\aaadddeeeiiilllqqqwww|||yyyqqqjjjggg^^^YYYWWWXXXYYYZZZ^^^ccciiiooorrrsssxxx|||zzzwwwrrrlllgggcccaaa```\\\ZZZYYYWWWWWWXXXZZZ[[[ZZZ\\\```aaabbbbbbcccdddeeehhhmmmttt{{{}}}wwwpppggg]]]SSSMMMBBB???:::777555444333222555555666666777777777777444444444444444444444444222222222222222222222222111222333444444333222111222222222222222222222222111111111111111111111000111111222222222222333333111111111111111111111111000000000000000000000000222222111111000000//////000000000000000000000000000000111111111000//////111111000///.........///222222111111222222333444333222222222111111222222222222222111111222222333333555888888777666666777888888888888999:::;;;;;;>>>===;;;:::;;;???FFFKKKVVVVVV[[[bbbiiisss000////////////000111222111000//////......//////***,,,///000111333777999::::::;;;===>>>>>>>>>>>>;;;::::::;;;:::888333000......---------...//////,,,,,,,,,------------...---......//////......---/////////......---------------------............+++,,,,,,------------,,,------------------------...------,,,,,,------...,,,---.../////////------------------,,,,,,,,,,,,---............/////////...///000111333444555666:::::::::::::::::::::999777:::=========>>>BBBFFFJJJNNNUUU]]]eeekkknnnppptttvvvzzz}}}{{{tttpppkkkccc]]]\\\bbb^^^\\\^^^^^^\\\^^^cccjjjoootttvvv}}}zzzvvvmmmiiibbbZZZTTTOOOLLLKKKLLLLLLJJJIIIHHHIIIIIIJJJJJJLLLMMMMMMNNNPPPSSSUUUYYY[[[```eeeiiimmmooopppqqqqqqqqqnnnkkkhhhhhhhhhiiilllsss{{{|||tttjjj```ZZZKKKFFF@@@;;;999777666444444444555555666777777888444444333333333444555555222222222222222222222222222222222333333222222222222222222222222222222222111111111111111111111222222222222333333333444444111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000111111111222222111111000222444444444222111222333222222111111222222333444222222222222222222222222333222222222222333333444444666777888777666777888999888888999999:::;;;<<<>>>===;;;:::;;;@@@GGGLLLVVVWWW\\\dddkkkwww........./////////000000000///......------......***---000111222555999<<<>>>>>>?????????>>>>>>===;;;:::999999888777333111//////...---------......,,,,,,,,,---------.........------,,,,,,------.........------------,,,,,,+++,,,,,,,,,------------***+++,,,---...------,,,------------------------...------,,,,,,------...---...000000000...,,,***------------------------///...---------...000111222333444666888:::;;;<<<<<<;;;::::::999999999999666:::===>>>>>>BBBIIIOOOTTTXXX___hhhpppxxx}}}}}}zzzvvvttttttlllfffeeeddd___^^^___eeeaaa___aaabbbbbbeeejjjnnnuuu{{{~~~|||{{{yyyxxxvvvsssoookkkgggddd[[[WWWPPPJJJEEECCCBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKNNNQQQVVVXXX[[[^^^aaabbbbbbbbbccccccccc```]]]ZZZZZZZZZTTTVVVYYY___fffmmmsssvvvvvvmmmgggVVVPPPHHHBBB===:::777555333333222222222333333444444333333333333444555666222222222222222222222222333222222222222222222333222222222222222222222222000111111222222333333333111111222222222333333333111111111111111111111111000000000000000000000000000000000000000111111111000000000000000000000000000111111222222111111000111444666777555333444555222222111111222222333444111111222333333444444444333333333333333444555555555666777666555666777999999999999999:::;;;<<<===<<<;;;:::999;;;AAAJJJPPPUUUVVV[[[ccclllyyy...//////000111000000000//////...---------------+++...111333444666:::>>>AAAAAAAAA@@@@@@???>>>======<<<:::999999777555333...---,,,,,,++++++++++++,,,,,,,,,------............---++++++++++++---...)))******+++---...//////******+++++++++,,,,,,,,,)))***,,,---...------,,,------------------------...------,,,,,,------...///000111111000---***'''---------....../////////000///---,,,---...000222111111333555777888:::;;;;;;:::888777666666777888;;;???BBBCCCDDDIIIRRRYYY\\\```gggpppzzz}}}xxxrrroooiiiaaa]]]aaaddddddfffjjjddd```^^^aaadddggglllsssrrrzzz~~~zzzuuurrrpppiiigggddd```[[[VVVRRRPPPNNNKKKFFFBBB@@@AAADDDGGGBBBCCCEEEGGGHHHHHHIIIIIIGGGJJJLLLMMMNNNOOOPPPRRRZZZ\\\^^^```aaa```___^^^___```___]]]ZZZWWWWWWWWWSSSSSSSSSUUUXXX]]]bbbffffffiiiooowww}}}uuuppp^^^XXXOOOFFF@@@;;;888666777777666555444444444444444333333222333444555666222222222222222222222222444333222111111222333444222222222222222222222222000000111222333444444444000111111111111222222222000000000000000000000000000000000000000000000000//////000000111111222222000000000000000000000000000000111111111111111000)))---111111///......///222222111111222222333444000111222333444555555555333333333333444444555666666777777666555555888:::::::::::::::;;;<<<======999999888999<<