BMv6(5 tttsssrrrrrrqqqqqqqqqrrrnnnoooppppppooonnnlllkkkllljjjiiiiiiiiiiiihhhfffnnnqqqssstttrrrrrrrrrtttwwwtttpppmmmnnnppprrrsssooossssssooommmoooqqqpppkkklllnnnmmmmmmmmmoooqqqrrrrrrqqqpppooopppqqqsssllllllmmmmmmnnnnnnnnnnnnmmmnnnooonnnmmmlllmmmooopppoooooorrrpppmmmnnnrrrpppqqqqqqooorrrvvvvvvssstttrrrrrrsssttttttqqqooonnnqqqqqqnnnnnnqqqppplllnnnooopppoooooooooooonnnqqqooommmnnnooopppnnnlllkkkmmmmmmkkknnntttwwwvvvqqqsssttttttrrrpppqqqrrrooooooooonnnllllllmmmoooooopppsssuuuwwwvvvuuuuuutttttttttsssrrrqqqqqqqqqooorrrttttttqqqpppqqqsssppptttuuurrrrrrsssrrrnnnuuutttrrrppppppqqqqqqqqqttttttttttttssstttttttttqqqsssvvvwwwuuusssqqqpppppppppqqqrrrsssssssssrrruuusssqqqqqqtttvvvvvvvvvxxxxxxwwwvvvvvvwwwuuurrrooommmllllllooosssuuuvvvuuuuuussspppnnnmmmnnnooommmpppssssssqqqooonnnooommmmmmmmmkkkhhhhhhjjjkkkjjjkkkmmmnnnoooqqqrrrrrrqqqrrrssssssssstttuuuuuutttsssssstttvvvvvvtttqqqrrrsssrrrpppooopppqqqqqqsssuuutttqqqqqqrrroooiiilllllljjjjjjpppvvvvvvrrrtttpppppprrrsssqqqrrrvvvtttuuuuuuvvvvvvtttsssrrrxxx{{{~~~~~~{{{xxxuuutttqqqrrrssssssqqqppppppqqqpppqqqssssssrrrrrrssstttrrrtttvvvxxxwwwtttqqqnnnpppooonnnoooqqqssstttttttttuuuuuusssqqqqqqrrrsssrrrtttsssoooooorrrsssqqqjjjnnnpppnnnnnnqqqsssrrrsssttttttsssqqqppprrruuurrrpppnnnnnnppprrrssssssmmmjjjkkkmmmllliiikkkpppuuuttttttrrrqqqpppnnnmmmqqqrrrttttttsssssstttuuupppppppppnnnllllllnnnppptttpppmmmlllnnnpppqqqqqqnnnnnnpppsssrrrnnnnnnqqqpppooonnnmmmllllllkkkkkkiiifffcccfffkkkppprrrqqqnnnooopppooonnnnnnppprrrmmmmmmllllllllllllkkkkkklllmmmnnnppppppqqqpppppptttvvvxxxwwwtttqqqnnnmmmmmmkkklllpppooolllkkkmmmjjjjjjnnnrrrqqqlllkkknnnqqqqqqqqqnnnkkkgggdddccckkkkkkllllllmmmnnnoooooommmkkkjjjmmmqqqqqqmmmiiipppooonnnlllkkkiiihhhhhhkkkhhhiiioootttrrrppppppmmmnnnlllkkknnntttuuusssrrrpppmmmmmmnnnnnnlllkkkooopppnnnlllnnnoookkkdddgggnnnqqqpppooorrrrrrooolllkkkkkkmmmoooqqqqqqpppqqqpppnnnlllkkkllloooqqqnnnnnnnnnqqqsssssspppnnnkkkmmmnnnppppppooommmllllllooommmiiihhhmmmqqqqqquuupppoooqqqrrrooommmmmmjjjiiihhhiiilllpppsssuuuuuusssooommmrrrxxxwwwrrriiijjjdddeeellliiieeelllnnnlllkkkjjjkkkmmmnnnnnnooollljjjiiilllnnnooooooqqqooonnnnnnoooppppppooojjjkkklllmmmmmmnnnqqqsssjjjoooqqqoooooosssuuuuuuqqqooommmmmmooopppooommmjjjhhhjjjnnnnnnlllmmmppprrrsssrrrqqqpppqqqqqqqqqnnnoooooopppooonnnmmmlllmmmkkkjjjjjjkkkkkkiiihhhmmmppprrrsssssssssssssssrrrnnnjjjiiijjjmmmnnnnnnnnnqqqqqqmmmlllnnnooommmkkklllmmmmmmlllmmmoooqqqoooppppppnnnmmmmmmooorrrmmmmmmmmmmmmmmmnnnnnnooolllmmmooonnnmmmlllmmmnnnooonnnoooqqqppplllmmmqqqqqqrrrpppmmmnnnrrrqqqnnnnnnnnnnnnooopppooommmllllllooopppnnnmmmnnnmmmkkklllkkklllmmmmmmlllllllllnnnmmmllllllmmmmmmlllkkkhhhjjjkkkiiijjjppptttsssmmmoooppppppooonnnnnnnnnkkkkkkkkkiiiggggggiiillllllmmmoooppppppooonnnmmmooonnnmmmmmmllllllkkkjjjmmmqqqttttttrrrooopppqqqooorrrsssqqqppprrrqqqnnnnnnnnnmmmkkkjjjjjjkkklllnnnooooooooooooooooooooonnnppprrrrrrnnnkkkiiiiiilllnnnpppqqqqqqpppooonnnnnnrrruuussspppoootttyyyvvvsssqqqrrrsssrrrqqqppplllkkkiiijjjmmmpppqqqrrrrrrrrrrrrooolllkkklllnnnlllnnnppppppooommmlllkkkjjjjjjjjjhhhffffffhhhjjjhhhggghhhkkklllnnnoooqqqooonnnnnnpppqqqpppppppppnnnmmmmmmmmmnnnooonnnnnnjjjmmmooopppnnnkkkjjjllllllnnnnnnlllmmmpppnnniiiiiiiiihhhfffjjjpppqqqnnnooolllllloooooommmmmmpppqqqqqqrrrrrrrrrqqqpppooorrruuuwwwvvvtttqqqppppppnnnnnnooommmlllkkklllnnnqqqrrrsssrrrooommmmmmnnniiimmmqqqttttttpppkkkgggmmmkkkjjjkkknnnoooooonnnooooooooonnnllljjjkkkmmmqqqrrrpppjjjiiikkkkkkiiifffjjjllljjjjjjmmmooonnnnnnoooooonnnlllllllllmmmlllkkkiiijjjlllnnnnnnnnngggggggggiiihhhfffgggjjjoooooooooooonnnlllkkkjjjnnnoooppppppooonnnoooqqqkkklllllljjjiiihhhjjjlllmmmkkkhhhggghhhjjjkkkllliiihhhkkknnnnnnkkklllpppnnnmmmkkkiiihhhgggffffffeeebbbaaabbbgggjjjkkkkkkiiijjjkkkjjjiiiiiikkkmmmkkkkkkkkkjjjhhheeedddcccggggggiiikkklllnnnnnnooooooqqqrrrqqqnnnllljjjjjjiiihhhjjjnnnnnniiiggghhhffffffiiimmmlllgggfffhhhjjjkkkllljjjfffcccaaaaaaffffffggghhhjjjkkkllllllgggffffffhhhkkkmmmkkkhhhjjjjjjiiihhhfffdddcccbbbiiiffffffmmmqqqooommmlllfffhhhhhhgggjjjppprrrpppnnnmmmjjjiiiiiihhhhhhgggjjjkkkiiihhhiiijjjfff___bbbfffiiihhhggghhhhhhgggddddddeeegggjjjkkkkkkiiimmmkkkiiihhhhhhiiiiiijjjjjjjjjkkkmmmnnnnnnllljjjhhhiiikkkllllllkkkiiihhhfffiiihhhccccccgggllllllqqqmmmkkkmmmmmmjjjhhhjjjeeeeeefffggghhhkkknnnpppqqqoookkkjjjooouuuuuupppiiiiiibbbbbbhhhddd___gggiiigggeeefffhhhjjjjjjiiihhhgggffffffiiikkkmmmmmmjjjiiihhhhhhiiijjjiiihhhggggggeeeddddddfffkkknnngggkkkllljjjjjjmmmnnnllllllkkkkkkkkklllllllllkkkiiifffggglllmmmkkkjjjmmm~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}{{{zzz|||~~~~~~zzzzzz}}}}}}{{{}}}}}}yyyyyy||||||yyyyyyzzzzzzzzzyyyzzz}}}|||~~~}}}{{{{{{~~~}}}}}}||||||}}}}}}~~~yyy{{{||||||{{{zzzzzz{{{{{{zzz{{{~~~}}}yyyyyy}}}|||xxxyyy|||{{{xxxuuuvvvwwwxxxxxxwwwvvvuuuxxx{{{}}}|||zzzyyyyyyyyyxxxvvvvvvyyyzzzwwwwwwyyyyyyyyyyyyxxxxxxxxxxxxwwwssswwwwwwtttuuuyyy}}}~~~uuuvvvwwwxxxxxxxxxxxxwwwuuuvvvvvvtttpppppptttwwwwwwxxxxxxyyyxxxwwwvvvuuuvvvuuussssssssssssqqqooorrrvvv{{{{{{xxxvvvuuuvvvtttwwwxxxuuuuuuwwwwwwttttttttttttrrrpppoooqqqrrrttttttuuuvvvvvvvvvuuuuuuuuuxxxzzzxxxtttpppnnnooopppsssvvvwwwvvvsssrrrqqqooovvv|||zzzsssqqqxxxwwwsssqqqssstttrrrrrrsssrrrpppoooooorrrtttuuuttttttvvvwwwuuuqqqoooqqqsssrrrssstttuuutttrrrpppoookkkkkkkkkjjjiiijjjlllnnnllljjjkkkoooqqqqqqssswwwuuuqqqqqqtttuuurrrqqqqqqllllllllllllmmmnnnoooppplllnnnsssvvvsssmmmkkknnniiilllmmmlllooorrrqqqlllkkkllljjjgggiiiooopppmmmnnnllllllppppppmmmlllnnnpppqqqrrrrrrrrrqqqooonnnppprrrsssrrrpppnnnnnnnnnmmmnnnmmmkkkjjjjjjlllnnnnnnoooooommmjjjgggffffffgggjjjnnnrrrrrrooojjjgggpppmmmkkkkkknnnpppnnnlllnnnllllllmmmjjjggghhhlllqqqrrrooojjjhhhjjjjjjhhhhhhlllmmmkkkjjjmmmnnnmmmmmmmmmllllllkkkkkkjjjjjjjjjiiihhhiiikkkmmmmmmmmmhhhhhhiiiiiihhhggggggiiillllllmmmnnnmmmlllkkkjjjlllnnnnnnnnnlllkkklllnnnjjjkkkkkkjjjhhhhhhiiijjjhhhfffdddccccccdddfffhhhgggfffhhhlllkkkiiijjjnnnllljjjhhhfffeeeddddddeeebbbaaa___```ccceeeffffffdddeeefffeeeeeeeeegggiiijjjkkklllkkkgggcccaaa```ccccccdddfffgggiiijjjkkkiiijjjkkkjjjhhhffffffgggeeedddggglllkkkeeeaaaaaaaaaaaacccfffddd___]]]___```ccceeeccc___\\\\\\^^^^^^^^^```aaacccdddeeefffbbb```___```bbbdddddddddaaaaaaaaa```___^^^\\\[[[ccc___```fffiiigggeeeddd]]]```bbbaaaccchhhiiigggdddcccbbbaaa```aaabbbbbbaaabbbaaa___```bbb]]]VVVZZZ]]]````````````aaaaaa]]]^^^```cccfffgggeeeccccccbbbaaaaaaaaaaaa```^^^```aaacccddddddcccaaa```bbbcccdddeeeeeedddbbbaaa\\\^^^]]]YYYXXX]]]bbbbbbgggcccbbbcccbbb______bbb\\\]]]^^^^^^^^^```ccceeefffeeebbbaaagggoooooojjjcccbbbZZZYYY___ZZZVVV]]]___]]][[[\\\___aaa```^^^____________```bbbcccddd___^^^]]]]]]______^^^]]]^^^]]][[[YYYXXXZZZ^^^bbb[[[___```^^^___bbbbbb___``````aaabbbbbbbbbbbbaaabbb______dddfffdddbbbccc~~~~~~|||{{{yyywwwwwwxxxzzz}}}}}}|||}}}}}}zzz{{{|||{{{zzzxxxxxxyyyzzz{{{yyyxxxwwwwwwxxxyyyzzzzzzxxxyyyzzzzzzyyyzzz|||~~~}}}zzzwwwvvvuuuuuuuuuvvvvvvwwwxxxyyyrrrssstttsssrrrrrrssstttpppooosssxxxvvvooojjjiiijjjjjjlllooolllfffdddeeeeeeiiilllkkkhhheeegggiiidddeeefffhhhjjjkkkmmmmmmmmmkkkhhhffffffgggiiijjjhhhhhhhhhhhhgggfffdddcccjjjffffffkkknnnlllhhhhhhccchhhkkkjjjjjjlllllliiieeeeeeeeeeeefffhhhkkknnnfffgggfffdddfffgggbbb[[[___```dddgggggghhhjjjlllfffgggiiimmmqqqqqqooommmgggffffffggghhhgggccc```bbbdddfffgggfffeeedddcccfffggghhhiiiiiigggeeeddd^^^aaa```\\\[[[aaaeeeffffffcccbbbbbbaaa]]]^^^bbb```aaacccbbbaaaaaadddfffeeedddaaaaaahhhpppqqqmmmfffeee]]]\\\bbb___[[[cccaaa^^^\\\^^^bbbeeeccc```eeeeeeeeedddccccccdddeeeaaa`````````bbbbbbaaa______``````___]]]]]]^^^___YYY]]]^^^^^^aaaeeeeeeaaa___aaacccccccccbbbbbbbbbbbb______dddgggdddbbbbbb~~~}}}~~~yyyvvvxxxwww{{{{{{zzz{{{~~~vvvwwwxxxzzz|||~~~{{{xxxvvvwwwyyy{{{zzz{{{{{{|||{{{zzzyyyxxx{{{wwwwww||||||xxxwwwwww|||}}}||||||zzzwwwrrrsssuuuvvvxxx|||xxxyyywwwvvvwwwxxxtttmmmjjjkkkoootttvvvwwwzzz~~~uuuvvvyyy}}}|||wwwvvvwwwyyy{{{yyytttoooqqqsssvvvvvvuuusssrrrrrrtttuuuvvvwwwvvvuuusssqqqnnnqqqpppllllllqqquuuvvvpppmmmlllmmmkkkggghhhllloooqqqsssrrrooooooqqqtttooonnnllllllttt|||~~~yyytttsssllllllrrrooommmuuupppmmmkkkmmmrrrtttrrrooowwwwwwvvvtttrrrqqqqqqrrrqqqpppoooppprrrrrrpppooommmooorrrrrrpppmmmkkkkkkdddhhhjjjlllpppuuuuuuqqqlllnnnpppqqqppppppppppppllliiiiiinnnqqqooolllkkk~~~~~~~~~}}}~~~~~~|||zzzzzz{{{{{{~~~}}}|||}}}~~~~~~zzzwww{{{{{{||||||{{{zzzxxxwww||||||{{{{{{||||||}}}~~~yyyxxxwwwxxx{{{~~~}}}|||zzzzzz{{{zzzxxxvvvppprrrssstttuuuwwwzzz}}}zzzzzzzzzzzzzzz{{{{{{{{{~~~~~~}}}|||{{{yyyyyyxxx{{{{{{{{{{{{{{{zzzyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzwwwtttqqqppprrruuuvvvwwwpppooonnnmmmmmmnnnooopppvvvwwwxxxwwwwwwwwwyyy{{{zzzwwwtttuuuxxx{{{|||{{{vvvvvvuuutttuuuvvvxxxyyy|||yyyuuuuuuwwwyyyxxxvvv}}}|||zzzxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyzzzuuuvvvwwwxxxxxxvvvtttsssttttttuuuvvvwwwxxxxxxyyyvvvwwwyyyzzz{{{zzzxxxwwwppprrrtttvvvwwwuuurrrqqq||||||{{{zzzzzzzzzzzzzzz{{{yyyvvvsssrrrrrrssstttwwwvvvvvvxxxzzz{{{xxxvvvuuuuuuvvvvvvuuutttsssrrruuuttttttttttttuuuvvvvvvuuusssrrrsssvvvyyyzzzzzzxxxwwwvvvwwwwwwvvvtttrrrpppqqqrrrrrrrrrrrrtttvvvrrrrrrsssssstttttttttuuuwwwvvvvvvuuusssrrrrrrqqqtttttttttttttttsssrrrrrrssssssssssssrrrrrrrrrrrrssspppnnnmmmoooqqqrrrsssmmmlllkkkkkkkkkkkklllmmmnnnoooppppppoooppprrrtttqqqooolllmmmppprrrrrrqqqooonnnnnnmmmnnnooopppqqqtttqqqnnnnnnoooqqqpppoooppppppoooooonnnmmmllllllnnnnnnnnnnnnooopppqqqqqqmmmnnnpppppppppnnnmmmkkkllllllmmmmmmnnnoooooooooppppppppppppppppppqqqqqqkkkllllllmmmmmmlllkkkkkk}}}|||{{{yyyxxxxxxxxxxxxvvvtttrrrpppoooooopppqqqooooooooorrrtttvvvuuutttoooppppppppppppoooooonnnnnnnnnnnnnnnnnnoooooopppooonnnlllmmmppprrrssssssrrrqqqrrrssstttrrrooommmooopppqqqpppnnnmmmnnnoookkkkkklllmmmnnnnnnooooooppppppooonnnmmmllllllkkknnnnnnnnnooonnnnnnmmmlllnnnmmmmmmmmmllllllkkkkkknnnkkkiiihhhjjjlllmmmmmmiiihhhhhhgggggghhhhhhiiihhhiiijjjjjjiiiiiikkkmmmhhhgggfffggghhhiiihhhggghhhhhhggggggggghhhiiiiiillljjjgggggghhhiiiiiihhhhhhhhhggggggggggggggggggffffffgggggghhhiiiiiiiiifffggghhhhhhhhhgggfffeeeeeeeeeeeefffffffffffffffiiihhhfffeeefffgggjjjkkkggggggeeeddddddddddddddd~~~|||{{{{{{zzzzzzxxxvvvtttrrrppppppqqqqqqllllllmmmnnnpppqqqqqqqqqnnnnnnnnnoooooonnnnnnnnnmmmmmmllllllmmmmmmnnnooommmkkkjjjjjjlllooooooooonnnnnnoooqqqrrrqqqnnnkkknnnppppppooommmllllllmmmiiijjjjjjkkklllmmmnnnnnnnnnnnnmmmllllllkkkjjjjjjllllllmmmmmmmmmllllllkkkmmmllllllkkkkkkjjjjjjiiijjjgggeeeeeegggiiiiiiiiifffffffffffffffffffffffffffggghhhhhhggggggiiikkkffffffffffffffffffdddcccffffffffffffffffffggggggiiigggfffeeeeeeeeeffffffffffffffffffeeeeeeeeedddddddddeeeeeeffffffffffffddddddeeeeeeeeeddddddcccdddcccccccccbbbbbbaaaaaaddddddccccccccceeefffgggeeeeeedddccccccbbbaaaaaa~~~||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~}}}||||||}}}}}}zzzxxxvvvtttrrrqqqqqqqqqoooooooooooonnnnnnooopppoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnooommmkkkjjjjjjlllnnnnnnnnnnnnnnnoooppprrrrrrooommmnnnoooqqqqqqooonnnnnnnnniiijjjjjjkkklllmmmmmmmmmmmmmmmllllllkkkjjjjjjjjjjjjkkkkkklllllllllkkkkkkllllllkkkkkkjjjjjjjjjiiihhhfffdddeeefffhhhhhhgggeeeeeeeeeffffffeeeeeeeeeeeefffgggfffffffffhhhjjjfffgggggggggfffddddddcccffffffgggggggggfffffffffgggfffeeedddcccccceeefffddddddcccbbbaaa``````___bbbcccdddeeeeeeeeeddddddccccccccccccdddcccccccccccccccbbbbbbaaa````````````aaabbbdddeeeeeeddddddbbbccceeefffeeebbb```^^^|||||||||||||||}}}~~~~~~~~~zzzyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuyyyyyyyyyyyyzzz{{{||||||}}}|||{{{yyyxxxwwwvvvvvvssstttsssrrroooooopppqqqpppooonnnmmmlllllllllmmmmmmllllllllllllmmmnnnnnnnnnllljjjjjjlllmmmmmmmmmooonnnnnnoooqqqrrrqqqooommmoooqqqqqqpppnnnnnnoooiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhgggggghhhiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiigggfffeeeeeeggghhhhhhgggeeeeeeffffffffffffeeeeeebbbcccddddddcccdddfffhhhdddeeefffeeecccbbbcccdddeeeffffffffffffeeedddddddddddddddcccaaaaaacccdddeeedddcccbbbaaa```______```aaaccccccdddcccbbbaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaa``````_________\\\^^^aaacccdddcccbbbaaa___aaadddeeeeeebbb___\\\ӵĦĦӵĦ}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||zzzwwwvvvxxxyyyyyyyyyxxxvvvuuutttsssrrrrrrrrrrrrrrrrrrqqqppppppqqqrrrrrrtttvvvxxxzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzuuuvvvvvvtttqqqppprrruuusssrrrpppooommmmmmmmmmmmmmmllllllllllllmmmnnnnnnnnnllljjjiiijjjllllllkkknnnlllkkklllnnnppppppppplllnnnppppppnnnlllkkkkkkiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggddddddeeefffffffffffffffffffffgggggghhhhhhiiiiiigggeeeeeeeeeggghhhgggfffddddddeeeffffffeeedddddd```bbbbbbbbbbbbbbbdddfffbbbddddddbbb``````bbbeeeeeeffffffffffffeeedddccccccddddddbbb```___aaaddddddddddddccccccbbbbbbbbb```aaabbbccccccbbb```___```````````````aaaaaabbb``````````````````______^^^^^^___aaabbbccccccccc___```bbbccccccaaa```___4ĉ@ӵ>L=hĦ4ĉ@ӵ>L~~~{{{zzz{{{}}}||||||{{{{{{zzzyyyxxxxxxxxxyyyxxxwwwuuuuuuwwwyyyzzzyyyxxxvvvtttrrrpppooopppqqqqqqqqqqqqpppoooooommmnnnooorrrtttxxxzzz|||rrrrrrssstttuuuvvvwwwwwwvvvwwwwwwuuurrrrrruuuwwwwwwvvvtttqqqpppooooooooonnnnnnmmmmmmnnnnnnooopppmmmkkkhhhhhhiiijjjjjjiiimmmkkkiiiiiikkknnnooopppkkkmmmooonnnllliiihhhgggkkkjjjjjjiiiiiihhhggggggiiihhhhhhhhhhhhhhhhhhhhhcccdddeeefffffffffffffffeeefffggghhhiiiiiijjjkkkfffeeedddeeeggghhhgggfffcccdddeeeffffffeeedddcccaaabbbcccbbbbbbbbbdddfffbbbccccccaaa______cccffffffggghhhhhhgggfffeeedddccceeeeeeccc``````bbbeee______`````````aaaaaaaaa```aaacccddddddcccaaa```aaa`````````aaabbbbbbcccaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaccceeegggbbbbbbaaaaaaaaabbbccccccGG=?HdĦ=ĪjGG=?HdĦzzzwwwxxxzzz{{{zzzwwwuuuttttttuuuvvvxxxtttsssvvvvvvrrrrrrwwwuuuuuuuuutttsssqqqpppoooppppppooooooooooooppppppnnnnnnnnnooopppqqqssssssoooooommmmmmnnnppprrrtttssssssrrrqqqpppqqquuuxxxvvvvvvvvvvvvuuuuuuuuuuuupppppppppqqqqqqqqqqqqqqqnnnmmmkkkjjjiiijjjlllmmmllllllllllllmmmmmmmmmmmmnnnmmmkkkiiigggggggggggghhhgggggghhhhhhiiijjjkkkddddddeeefffggggggggggggdddcccbbbccceeegggggggggdddeeeeeeeeefffgggggggggggggggeeeeeedddeeefffgggfffdddbbbbbbcccccccccbbbaaaaaaaaaaaaaaabbbbbbcccdddddddddccccccccccccbbbbbbfffkkkmmmkkkfffbbb```bbbaaaaaa```````````````____________``````````````````````````````___^^^]]]___bbbccccccbbbcccdddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```___^^^^^^^^^ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ~~~yyyuuuuuuwwwzzzyyyvvvtttsssssstttuuuwwwsssrrruuuuuuqqqqqquuuttttttuuutttsssqqqpppnnnoooooonnnnnnnnnnnnoooooonnnnnnmmmnnnnnnooopppqqqmmmlllkkkkkklllnnnpppqqqqqqqqqpppnnnmmmnnnqqqtttuuuuuuuuutttttttttsssssssssssssssttttttuuuuuuvvvqqqooommmlllkkklllmmmnnnnnnmmmmmmllllllkkkkkkkkkkkkjjjiiihhhgggggghhhhhhhhhgggggggggggghhhiiiiiieeeeeefffffffffffffffeeeeeecccbbbccceeeggggggfffeeeeeeeeeeeeeeefffffffffffffffeeedddddddddeeeffffffdddbbbbbbcccdddcccbbbaaaaaa``````aaaaaabbbccccccccccccccccccccccccccccccfffjjjkkkiiifffbbbaaabbbbbbaaa````````````aaa^^^_________````````````______````````````______]]]___bbbccccccbbbcccdddeeeeeeddddddcccccccccbbbccccccddddddddddddddddddcccbbbbbbaaa```______^^^?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??|||xxxsssssstttxxxwwwuuusssrrrrrrrrrsssvvvsssrrrsssrrrpppooorrrrrrssstttuuutttqqqooommmnnnmmmmmmllllllmmmmmmnnnmmmmmmlllllllllmmmmmmnnnkkkjjjiiiiiijjjkkkmmmnnnnnnnnnmmmkkkjjjjjjmmmooorrrrrrrrrrrrqqqqqqqqqqqqsssssstttuuuvvvvvvwwwwwwtttsssqqqooonnnnnnoooppppppoooooonnnmmmlllkkkkkkiiiiiihhhhhhhhhiiiiiijjjhhhggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddeeecccbbbccceeefffffffffeeeeeeeeeeeeddddddddddddeeedddcccbbbbbbcccdddeeefffdddcccbbbddddddcccbbb```````````````aaabbbbbbbbbbbbcccccccccccccccccccccfffhhhhhhfffdddcccbbbcccbbbbbbaaaaaaaaaaaaaaa^^^^^^^^^_________``````^^^______`````````______]]]___bbbccccccbbbcccdddggggggfffeeeddddddccccccdddeeeeeeeeeffffffggggggdddddddddcccbbbaaa______4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ~~~~~~|||wwwsssrrrsssuuutttsssrrrqqqqqqqqqqqqtttsssqqqqqqpppooonnnooooooqqqsssuuutttqqqnnnkkkllllllkkkkkkkkkkkkllllllnnnmmmllllllkkkkkkkkkkkkiiiiiihhhhhhiiiiiikkkkkkllllllllljjjhhhhhhiiikkkpppoooooooooooonnnnnnnnnooopppqqqqqqrrrsssttttttuuutttsssqqqppppppppppppqqqqqqqqqppppppoooooooookkkkkkjjjjjjjjjjjjkkkkkkiiihhhgggfffeeeeeeeeeeeeccccccbbbbbbcccccccccdddeeecccbbbcccdddffffffeeeeeeeeeddddddcccccccccbbbcccbbbbbbaaaaaabbbddddddfffdddcccbbbcccdddcccbbb```____________```aaaaaaaaaaaabbbbbbcccccccccddddddeeefffeeecccbbbbbbcccccccccbbbaaaaaaaaaaaaaaa]]]]]]^^^^^^^^^_________]]]^^^^^^___````````````]]]```cccdddccccccdddeeehhhhhhgggfffeeeddddddcccdddeeeeeefffggghhhhhhiiifffffffffeeedddbbb```___4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ}}}zzzxxxyyyzzzzzz|||||||||zzzwwwuuuttttttssssssrrrqqqqqqppppppppprrrrrrqqqooonnnoooooonnnnnnppprrrsssssspppmmmkkkkkkkkkjjjjjjjjjjjjkkkkkknnnmmmlllkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkjjjhhhgggiiijjjmmmmmmmmmllllllllllllkkkmmmmmmnnnnnnoooppppppqqqtttsssrrrqqqppppppppppppqqqrrrrrrsssssstttttttttooonnnnnnnnnmmmllllllkkkjjjiiihhhgggfffeeeeeeeee````````````aaabbbddddddeeecccbbbbbbdddeeeeeedddddddddccccccbbbbbbaaaaaabbbaaaaaa```aaabbbcccdddeeedddbbbbbbcccccccccbbb_________^^^______```aaa``````aaabbbccccccddddddccccccdddcccaaaaaabbbdddcccbbbbbbaaa```aaaaaaaaa]]]]]]]]]]]]^^^^^^^^^^^^\\\\\\^^^___````````````___aaadddeeeeeeeeeeeefffhhhhhhgggffffffeeeddddddddddddeeefffggghhhiiijjjhhhhhhhhhgggeeeccc```^^^4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ|||yyywwwwwwyyyyyyxxxxxxxxxwwwvvvvvvuuuuuurrrrrrrrrqqqqqqpppppppppoooqqqqqqnnnmmmppppppnnnmmmoooppprrrqqqooommmkkkkkkjjjjjjiiiiiijjjjjjkkkmmmlllkkkkkkjjjjjjjjjjjjhhhiiiiiiiiiiiiiiiiiiiiijjjkkkkkkjjjhhhhhhiiikkklllkkkkkkkkkjjjjjjjjjjjjlllmmmmmmmmmmmmnnnnnnnnnoooooooooooonnnnnnnnnmmmppppppqqqrrrssstttuuuuuuppppppppppppooonnnmmmlllkkkkkkiiihhhggggggggggggaaaaaa``````aaabbbdddeeeeeecccbbbbbbdddeeedddcccbbbbbbbbbbbbbbbaaaaaaaaabbbaaa``````aaabbbdddeeedddbbbaaaaaabbbbbbaaa```^^^^^^^^^^^^^^^___``````______```aaabbbddddddeeeaaabbbbbbaaa``````aaacccbbbaaaaaa```````````````\\\\\\\\\]]]]]]]]]^^^^^^[[[[[[]]]^^^``````aaaaaaaaacccfffggggggfffggghhhgggffffffffffffeeeeeeeeeddddddeeeggghhhjjjkkkllliiiiiiiiihhhfffccc___]]]4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ~~~~~~|||{{{yyyyyyzzz{{{wwwvvvuuuuuuuuuuuuttttttqqqqqqrrrrrrqqqqqqppppppnnnqqqpppmmmmmmqqqrrrooommmnnnooopppooonnnmmmlllkkkjjjjjjiiiiiijjjjjjkkkjjjjjjiiiiiihhhiiiiiiiiiggghhhhhhhhhhhhhhhgggggghhhiiijjjjjjhhhhhhiiikkkkkkkkkjjjjjjjjjiiiiiiiiillllllkkkkkkkkkkkkjjjjjjiiijjjjjjkkkkkkkkkkkkkkkmmmmmmnnnnnnooooooppppppnnnooopppppppppooonnnnnnmmmlllkkkjjjjjjjjjjjjjjjgggfffdddbbbbbbbbbddddddeeecccbbbbbbcccddddddccc``````aaaaaaaaaaaaaaaaaaaaaaaa``````aaacccdddeeecccaaa______```aaa```___^^^^^^]]]]]]^^^^^^___```^^^^^^___aaabbbdddeeeeee___```aaa```______```bbbaaa``````_______________\\\\\\\\\\\\]]]]]]]]]]]]ZZZ[[[\\\^^^___```aaaaaabbbeeehhhiiihhhhhhiiijjjdddeeeeeeeeeeeefffffffffeeeeeeggghhhjjjlllmmmnnniiiiiijjjiiifffbbb___\\\4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR~~~|||xxxxxxyyyxxxwwwwwwxxxyyywwwvvvuuuuuuuuuuuusssrrrqqqqqqrrrrrrrrrqqqqqqppplllpppppplllmmmrrrssspppnnnnnnnnnnnnnnnnnnmmmmmmkkkkkkjjjjjjjjjjjjkkkkkkhhhhhhgggggggggggghhhhhhfffgggggghhhggggggfffffffffhhhiiiiiihhhhhhjjjkkkjjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiihhhhhhggggggfffffffffggghhhiiiiiiiiiiiikkkkkkkkkkkkkkkjjjjjjjjjkkklllnnnooopppppppppooommmmmmllllllkkkkkkllllllllljjjhhheeecccccccccdddeeecccbbbbbbcccdddcccbbb______``````aaaaaabbbbbbbbbaaaaaaaaaaaaccceeefffbbb```___^^^___```___^^^^^^]]]]]]]]]]]]^^^______]]]^^^___aaabbbdddeeefff^^^```aaa```______```aaa``````___^^^^^^^^^^^^^^^[[[[[[\\\\\\\\\]]]]]]]]]YYYZZZ\\\^^^___aaaaaaaaadddfffiiijjjjjjiiijjjkkkccccccddddddeeeffffffffffffggghhhjjjlllnnnooopppiiiiiijjjiiifffbbb^^^[[[4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h|||zzzzzzzzzyyyxxxwwwvvvuuuuuuuuuuuusssssssssrrrrrrqqqqqqqqqrrrqqqpppppppppppppppqqqppppppooommmmmmlllllllllnnnmmmmmmllllllkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhfffggghhhiiiiiihhhgggfffjjjiiihhhhhhiiiiiihhhgggeeeffffffggggggggggggggggggggghhhhhhiiiiiijjjjjjiiihhhggghhhjjjjjjfffccceeeeeefffggghhhhhhggggggjjjiiiiiihhhhhhhhhhhhhhhffffffggghhhhhhiiihhhhhhjjjjjjiiiiiijjjkkkllllllkkkkkkjjjiiiiiihhhiiiiiihhhhhhgggfffeeedddccccccbbbaaa``````______``````______aaabbbcccddddddddd``````___^^^\\\\\\___aaa___^^^]]]\\\[[[\\\]]]^^^^^^_________``````aaaaaa___^^^]]]]]]\\\\\\\\\\\\___^^^]]]\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[YYY[[[^^^```aaaccceeegggiiijjjkkklllllllllkkkjjjeeeeeeddddddccccccddddddeeegggiiikkkmmmnnnnnnnnniiiiiihhhfffccc```\\\ZZZ4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s|||yyyyyyyyyzzzxxxxxxwwwvvvuuuuuuttttttrrrqqqqqqqqqpppppppppooonnnnnnnnnmmmmmmnnnoooooopppooonnnmmmllllllllllllkkkkkkllllllllllllllllllkkkjjjjjjjjjiiiiiiiiiiiigggggghhhiiiiiihhhggggggjjjiiihhhhhhiiiiiihhhgggeeefffgggggghhhhhhgggggggggggghhhhhhhhhhhhhhhiiihhhffffffgggiiiiiifffcccddddddeeefffffffffffffffhhhhhhfffeeeeeeeeefffgggeeeeeefffgggggggggggggggggggggffffffggghhhhhhiiiiiiiiihhhgggggggggggggggiiiiiihhhhhhgggffffffeeeeeedddcccbbbaaa````````````aaabbbcccccccccccccccbbbbbbaaa___^^^^^^```bbb______]]]\\\\\\\\\\\\]]]^^^^^^_________`````````^^^^^^]]]\\\\\\\\\\\\\\\^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZ\\\___```aaacccfffhhhjjjkkklllllllllkkkjjjiiieeeddddddccccccddddddeeefffgggiiilllmmmnnnnnnnnnjjjiiihhheeebbb___\\\[[[Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ~~~|||yyyvvvuuuvvvwwwyyyvvvvvvvvvuuutttttttttsssppppppoooooooooooonnnnnnmmmmmmmmmmmmmmmnnnooopppoooooonnnmmmlllllllllllljjjjjjjjjkkklllmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjiiiggghhhhhhiiiiiihhhhhhgggiiiiiiiiiiiiiiihhhggggggfffgggggghhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggeeeddddddeeeggggggfffdddccccccdddeeeeeeeeeeeedddgggfffdddbbbbbbcccdddeeecccdddeeeeeeeeeeeeeeeeeeccccccccccccccccccdddeeefffeeeddddddddddddddddddhhhhhhiiiiiiiiiiiiiiihhhhhhgggfffdddcccbbbaaaaaacccdddddddddccccccbbbaaaaaaaaaaaa___]]]]]]___aaa```___^^^]]]\\\[[[\\\\\\^^^^^^^^^^^^____________^^^]]]\\\\\\[[[\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ]]]___aaabbbdddfffiiikkkkkkllllllllljjjiiihhhccccccccccccdddeeefffffffffhhhjjjlllnnnooooooooollljjjgggdddaaa^^^]]]\\\?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦxxxvvvtttrrrrrrssstttvvvtttttttttttttttsssrrrrrrooooooooonnnnnnnnnnnnnnnmmmmmmmmmnnnooopppqqqrrrooonnnmmmllllllllllllllljjjjjjkkkkkkkkklllllllllkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjiiihhhggggggfffggghhhhhhiiiiiihhhhhhhhhgggggggggffffffeeeeeecccccccccdddeeefffeeeeeeddddddeeeeeeeeeeeeddddddfffeeebbbaaa```aaacccdddbbbbbbccccccdddccccccbbbaaaaaa`````````aaaaaabbbbbbbbbaaaaaaaaaaaaaaabbbeeefffhhhiiiiiijjjiiiiiihhhgggfffeeeddddddddddddggggggffffffeeecccbbbaaa^^^___^^^]]][[[ZZZ\\\]]]```___^^^]]]\\\[[[[[[[[[]]]]]]]]]]]]^^^^^^^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[]]]___aaabbbdddgggiiikkklllllllllkkkjjjhhhgggbbbbbbbbbcccdddeeeggggggggghhhjjjmmmoooooopppooommmkkkgggccc```^^^]]]\\\>AneneneneDenene>Ak<fhDenenene|||yyyvvvuuusssqqqppppppqqqrrrrrrrrrsssssssssrrrqqqqqqnnnnnnnnnooooooooooooooommmmmmmmmmmmnnnooopppqqqnnnmmmmmmllllllllllllmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhgggggggggggggggggghhhfffiiikkkkkkiiigggggggggffffffggghhhhhhhhhhhhhhhgggffffffeeeeeedddddddddbbbccccccccccccdddeeefffeeeeeefffffffffeeeeeedddfffeeecccaaaaaabbbcccdddaaaaaabbbbbbbbbbbbaaaaaaaaa``````_________`````````_______________``````aaaccceeeggghhhhhhggggggddddddddddddeeefffgggggghhhhhhggggggfffdddcccbbb^^^______]]][[[ZZZ[[[\\\______^^^^^^]]]\\\[[[[[[]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZ\\\___aaabbbdddfffhhhkkkkkkllllllkkkiiihhhfffaaaaaabbbcccdddfffggghhhgggiiikkknnnooopppppppppnnnkkkhhhccc```]]]\\\~~~zzzxxxwwwuuusssqqqpppooooooooopppppprrrrrrrrrqqqpppooommmmmmnnnnnnnnnnnnooooookkkkkkkkkkkkkkklllmmmnnnmmmmmmlllllllllllllllmmmlllllllllkkkjjjiiiiiiiiihhhiiiiiiiiiiiijjjjjjjjjgggffffffeeeeeeffffffgggeeeiiilllllliiiffffffgggeeeffffffgggggggggggggggeeeeeeeeedddddddddddddddcccddddddcccbbbbbbdddfffeeeffffffffffffeeeeeedddeeedddccccccbbbbbbccccccaaaaaaaaabbbaaaaaa```___aaa``````____________```^^^^^^^^^^^^^^^______```^^^___bbbdddeeeeeedddccc``````aaabbbccceeefffgggeeefffffffffeeeeeedddcccaaabbbbbbaaa^^^]]]]]]^^^]]]]]]^^^^^^^^^]]]\\\[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYZZZZZZ[[[\\\ZZZZZZ[[[\\\\\\ZZZYYYXXXWWWWWWXXXXXXYYYYYYZZZZZZYYY\\\^^^```aaaccceeehhhjjjjjjkkkkkkkkkiiihhhgggbbbbbbbbbcccdddeeeggghhhhhhjjjlllnnnpppqqqqqqqqqmmmkkkhhhdddaaa^^^[[[~~~{{{yyyvvvuuusssqqqpppooonnnnnnnnnoooqqqrrrrrrqqqooonnnkkklllllllllmmmmmmmmmnnnlllkkkkkkjjjkkkkkkllllllmmmllllllkkkkkkllllllmmmkkkkkkjjjjjjjjjjjjjjjjjjgggggghhhhhhhhhiiiiiiiiifffeeeddddddddddddeeefffdddiiimmmmmmiiiffffffhhhddddddeeefffffffffffffffccccccccccccdddddddddddddddeeeeeedddbbbaaacccfffeeeeeeeeeeeeeeedddccccccbbbccccccdddcccbbbaaa```aaaaaaaaaaaaaaa```______aaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___``````\\\^^^aaacccdddcccbbbaaa____________```aaaccccccaaaaaabbbcccccccccccccccaaaccccccbbb___^^^]]]^^^[[[\\\]]]^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[YYYZZZ[[[\\\[[[ZZZXXXWWWVVVVVVWWWXXXXXXYYYZZZZZZXXXZZZ]]]___```bbbdddfffhhhiiijjjkkkkkkjjjiiihhhbbbbbbbbbcccdddeeefffgggiiijjjlllooopppqqqqqqqqqlllkkkiiifffbbb^^^[[[|||{{{yyywwwvvvtttsssrrrqqqoooooonnnnnnmmmnnnpppqqqrrrpppooonnnjjjjjjjjjkkkkkklllllllllnnnnnnmmmlllllllllmmmmmmllllllkkkkkkkkkllllllmmmiiiiiiiiijjjjjjkkkllllllffffffgggggghhhhhhhhhiiieeeeeecccccccccccceeeeeedddiiimmmmmmiiiffffffhhhcccdddeeeeeeffffffeeeeeebbbbbbbbbccccccddddddeeeeeefffgggdddaaaaaacccfffdddddddddddddddcccbbbaaa```aaacccddddddbbb```^^^aaaaaabbbbbbaaa```______```______^^^]]]]]]]]]^^^^^^^^^^^^^^^______```aaa\\\^^^```cccccccccaaa```^^^^^^^^^^^^^^^______```]]]^^^___```bbbbbbbbbbbb```aaabbbaaa^^^\\\\\\\\\ZZZ[[[]]]^^^______^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[XXXYYY[[[\\\[[[ZZZXXXWWWVVVVVVWWWWWWXXXYYYZZZZZZXXXZZZ\\\^^^___aaadddfffggghhhjjjjjjkkkjjjiiihhhccccccccccccdddeeeffffffiiijjjmmmoooqqqrrrrrrrrrlllkkkiiigggccc^^^ZZZXXX~~~{{{yyywwwvvvvvvtttsssrrrpppooonnnnnnnnnmmmnnnoooqqqqqqooonnnmmmkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjjjjiiiiiijjjjjjjjjjjjjjjhhhggggggjjjlllkkklllmmmkkkiiihhhhhhiiihhhhhhhhhhhhggggggggggggeeeeeedddddddddeeeffffffhhhhhhhhhhhhggggggggggggdddddddddddddddcccbbbaaaaaacccddddddddddddeeegggeeeddddddcccbbbbbbbbbccceeeffffffeeedddaaa___^^^```aaaaaabbbbbbbbbaaaaaa___```````````````___^^^]]]^^^___^^^]]]]]]^^^```___```aaa```^^^]]]]]]___^^^___`````````___]]]]]]^^^]]]\\\\\\\\\]]]^^^___[[[\\\]]]^^^___`````````bbbaaa```______^^^^^^___\\\[[[ZZZZZZ[[[]]]___aaa]]]\\\ZZZYYYXXXYYYZZZ\\\YYYYYYZZZ[[[\\\]]]]]]^^^[[[[[[YYYXXXWWWVVVVVVUUUTTTUUUVVVXXXXXXXXXXXXWWWVVVXXX\\\```bbbcccdddcccfffgggiiiiiihhhhhhhhhiiidddddddddeeeeeeeeeeeeeeejjjmmmqqqqqqooommmmmmnnnlllkkkhhhdddaaa^^^\\\[[[yyyxxxwwwwwwwwwxxxyyyzzzuuuuuusssqqqooonnnmmmmmmlllmmmoooppppppooommmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiijjjjjjiiihhhfffgggiiillliiijjjjjjiiigggffffffggggggggggggggggggggggggggggggffffffeeeeeeeeeffffffffffffffffffggggggggggggccccccccccccbbbbbbbbbaaacccdddeeedddcccbbbcccdddeeedddcccbbbbbbbbbbbbbbbcccdddeeeeeedddcccaaa``````aaaaaabbbbbbaaaaaa```^^^______`````````______^^^______^^^\\\[[[\\\^^^^^^``````___^^^]]]]]]^^^^^^___`````````___]]]\\\^^^]]]\\\[[[\\\]]]^^^___[[[\\\]]]^^^____________```aaabbbbbbaaa___]]]\\\\\\[[[ZZZZZZZZZ\\\^^^___]]]\\\ZZZXXXXXXYYYZZZ[[[XXXXXXYYYZZZ[[[\\\^^^^^^[[[ZZZYYYXXXVVVVVVVVVVVVTTTUUUWWWXXXYYYYYYXXXXXXWWWXXX[[[^^^aaabbbcccccceeegggiiiiiihhhggghhhiiieeedddddddddddddddddddddeeehhhkkkllljjjiiiiiijjjhhhfffdddaaa^^^\\\ZZZZZZ}}}xxxtttsssrrrrrrsssvvvyyyzzzwwwvvvuuusssqqqnnnlllkkkkkklllmmmnnnnnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhgggggggggggghhhiiiiiigggffffffhhhkkkfffggghhhgggeeeddddddeeeeeeeeeffffffgggggghhhhhhhhhhhhgggfffeeeeeeeeeeeeccccccddddddeeefffffffffcccbbbaaa`````````aaabbbdddeeeeeedddbbbaaaaaabbbdddcccbbbbbbbbbbbbbbbbbbbbbbbbddddddeeedddcccbbb``````aaaaaaaaa``````___\\\]]]^^^______```_______________]]][[[ZZZ[[[\\\^^^___```___]]]\\\]]]^^^^^^^^^_________^^^]]]\\\]]]\\\[[[[[[\\\]]]^^^___[[[\\\]]]^^^^^^___^^^^^^^^^```cccdddcccaaa]]][[[]]]\\\ZZZYYYYYY[[[\\\]]]\\\[[[ZZZXXXXXXYYYYYYZZZXXXWWWWWWXXXYYY\\\^^^___ZZZZZZXXXWWWVVVVVVVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ\\\^^^```bbbcccdddeeeggggggfffffffffgggeeeddddddccccccbbbbbbbbb^^^aaaccceeedddddddddeeeaaa```^^^\\\ZZZXXXXXXWWW}}}{{{xxxuuuuuutttrrrppppppqqqsssuuuxxxwwwwwwuuurrrooollljjjjjjkkkllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjggggggggggggffffffeeeeeeggghhhhhhgggffffffgggiiieeefffgggfffdddcccdddeeecccddddddeeefffgggggghhhhhhgggfffeeedddcccccccccaaaaaabbbbbbcccdddeeeeeebbbaaa___^^^^^^___aaabbbbbbcccdddcccaaa```aaabbbcccbbbbbbaaaaaaaaabbbbbbbbbbbbcccddddddcccbbbbbb___````````````___^^^^^^[[[[[[]]]^^^____________]]]]]]]]]\\\ZZZZZZ[[[\\\]]]^^^___^^^]]]\\\]]]^^^]]]^^^^^^___^^^]]]\\\[[[[[[[[[[[[[[[[[[]]]___```\\\\\\]]]^^^^^^^^^]]]]]]\\\^^^```bbbcccbbb```___^^^\\\[[[YYYYYYYYY[[[\\\[[[ZZZYYYXXXXXXXXXYYYYYYWWWVVVVVVWWWXXX[[[]]]___ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXYYY[[[^^^aaacccaaaccceeeeeedddcccdddeeeccccccbbbbbbaaa```______YYY[[[]]]^^^______``````\\\[[[ZZZXXXWWWVVVVVVVVV~~~{{{yyyxxxvvvuuuuuutttrrrpppoooooopppqqqwwwwwwxxxwwwuuuqqqmmmkkkjjjjjjkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiieeeeeefffffffffeeedddccceeefffgggfffeeeeeefffgggdddfffffffffdddcccdddeeebbbbbbcccdddeeeffffffgggfffeeedddcccbbbbbbaaaaaa___``````aaabbbccccccdddaaa```^^^]]]]]]^^^```bbb___```aaaaaa``````bbbcccaaaaaaaaa``````aaaaaabbbbbbccccccccccccaaa```__________________^^^]]]\\\ZZZZZZ[[[]]]^^^^^^^^^^^^YYYZZZ[[[ZZZZZZZZZ\\\^^^[[[]]]^^^]]]\\\\\\]]]^^^\\\]]]^^^^^^^^^]]][[[ZZZZZZZZZZZZZZZ[[[]]]___```]]]]]]]]]^^^]]]]]]\\\\\\ZZZ[[[]]]^^^```bbbdddddd^^^\\\ZZZXXXXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXVVVUUUUUUVVVXXXZZZ\\\]]]YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZYYYXXXWWWWWWYYY\\\___aaa^^^```bbbbbbaaa```aaabbbaaa``````___^^^]]]\\\\\\WWWWWWXXXZZZ[[[]]]]]]\\\YYYXXXWWWVVVVVVVVVVVVVVV}}}|||{{{yyywwwvvvuuuuuuqqqqqqppppppoooppppppppptttvvvxxxyyywwwtttpppnnnkkkkkkjjjjjjjjjjjjkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhdddeeefffffffffeeecccbbbdddeeeffffffeeedddeeefffdddeeeffffffddddddeeefffbbbbbbccccccddddddeeeeeedddccccccbbbaaaaaaaaaaaa___`````````aaabbbbbbbbb```___^^^^^^^^^___```aaa]]]___````````````aaaccc```````````````aaaaaabbbaaabbbbbbbbbaaa```^^^]]]^^^^^^^^^^^^^^^]]]\\\[[[YYYZZZ[[[\\\\\\]]]\\\\\\WWWXXXYYYYYYYYYZZZ\\\^^^ZZZ\\\]]]]]][[[[[[\\\^^^\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[]]]```aaa]]]]]]^^^]]]]]]\\\[[[[[[YYYYYYZZZ\\\^^^aaadddeee]]][[[YYYXXXWWWXXXYYYZZZXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYYYYXXXXXXWWWWWWXXXZZZ]]]^^^[[[]]]^^^___^^^]]]^^^___]]]\\\\\\\\\[[[ZZZZZZZZZWWWVVVVVVWWWYYY[[[ZZZZZZWWWWWWVVVUUUUUUUUUUUUVVV~~~{{{vvvwwwwwwvvvtttrrrrrrqqqmmmnnnoooooooooooonnnmmmqqqtttwwwyyyyyywwwsssqqqkkkkkkkkkjjjjjjkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhdddeeefffgggfffeeecccbbbcccdddffffffdddcccdddeeecccdddeeeeeeccccccdddeeebbbbbbbbbcccccccccccccccccccccbbbbbbbbbbbbbbbccc`````````aaaaaaaaaaaaaaa^^^_________````````````^^^___``````___^^^___aaa```____________```aaabbb^^^^^^___``````___^^^]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZWWWXXXYYYYYYXXXXXXZZZ\\\YYY[[[\\\\\\[[[[[[\\\^^^[[[\\\]]]]]]]]]\\\ZZZYYYXXXXXXXXXYYY[[[]]]```aaa^^^^^^^^^]]]]]][[[ZZZZZZWWWYYY[[[]]]___``````aaa[[[ZZZXXXWWWWWWXXXYYYZZZXXXXXXXXXXXXWWWWWWVVVVVVTTTUUUWWWXXXXXXXXXWWWVVVWWWWWWVVVVVVUUUUUUVVVVVVUUUUUUTTTTTTUUUVVVXXXYYYWWWWWWWWWWWWXXXYYY[[[\\\XXXZZZ[[[\\\ZZZZZZ[[[\\\YYYYYYYYYYYYXXXXXXXXXXXXXXXUUUTTTUUUWWWYYYXXXWWWVVVVVVUUUTTTTTTTTTTTTTTT|||yyyxxxqqqrrrtttsssqqqooonnnnnnmmmnnnooopppooommmjjjhhhooorrrvvvzzz{{{xxxuuurrrlllkkkkkkjjjjjjkkkkkklllhhhhhhhhhhhhhhhhhhhhhhhhdddeeefffggggggeeecccbbbbbbdddfffeeedddcccddddddbbbcccddddddcccbbbccceeecccccccccbbbbbbbbbbbbbbbcccccccccbbbccccccddddddaaaaaaaaaaaaaaa`````````^^^^^^___```aaaaaa``````___```aaa```^^^]]]]]]^^^_______________```aaabbb[[[\\\]]]___```______^^^^^^^^^^^^]]]\\\[[[ZZZYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZYYYWWWWWWXXXZZZYYY[[[\\\\\\[[[[[[\\\^^^[[[[[[\\\]]]\\\[[[ZZZYYYXXXXXXXXXYYY[[[^^^```bbb^^^^^^^^^]]]\\\[[[ZZZYYYVVVYYY\\\___```___]]][[[ZZZYYYXXXWWWWWWXXXZZZ[[[WWWWWWXXXXXXWWWWWWVVVUUUSSSUUUWWWYYYYYYWWWUUUSSSWWWWWWVVVUUUUUUUUUVVVVVVUUUTTTTTTSSSTTTUUUWWWXXXVVVVVVVVVWWWXXXYYYZZZZZZVVVXXXZZZZZZYYYXXXYYYZZZVVVVVVWWWWWWWWWWWWWWWWWWXXXUUUSSSTTTVVVXXXWWWUUUVVVUUUTTTSSSSSSSSSSSSSSS{{{xxxvvvsssqqqrrrrrrqqqqqqpppooonnnnnnmmmmmmlllllllllkkkkkkkkkmmmnnnqqqwww{{{zzzvvvqqqnnnmmmjjjgggggghhhjjjkkkgggffffffffffffgggggghhhhhhfffcccdddfffhhhfffeeeccccccccccccccccccccccccccccccbbbbbbccccccdddeeeccccccbbbaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa______```aaabbbccccccdddbbbbbbaaaaaa``````_________```aaabbbaaa```^^^\\\````````````````````````aaa```___^^^]]]\\\\\\\\\^^^\\\[[[[[[\\\\\\ZZZYYYXXXYYY[[[\\\]]][[[ZZZXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYXXXYYYZZZ\\\^^^aaabbb```___]]][[[ZZZZZZ[[[[[[UUUWWWZZZ[[[ZZZYYYXXXYYYZZZZZZYYYWWWUUUUUUWWWZZZWWWYYYZZZ[[[ZZZYYYWWWVVVVVVVVVWWWWWWXXXWWWWWWVVVWWWWWWWWWVVVVVVVVVUUUUUURRRRRRSSSTTTUUUUUUVVVVVVSSSUUUWWWWWWVVVVVVWWWXXXSSSSSSTTTUUUWWWXXXYYYYYYZZZYYYWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUU|||xxxuuusssqqqoooppppppoooooonnnnnnmmmmmmllllllllllllkkkkkkkkkkkkmmmmmmppptttxxxxxxtttqqqnnnllljjjhhhggghhhiiiiiihhhggggggfffffffffffffffhhheeecccdddfffgggfffdddccccccccccccccccccccccccbbbbbbbbbbbbbbbccccccdddcccbbbaaaaaa``````aaaaaa````````````````````````______```aaaaaabbbccccccaaaaaaaaa`````````______^^^___```aaa```___]]]\\\___________________________^^^]]]]]]]]]]]]]]]^^^YYYYYYYYYZZZ[[[ZZZWWWUUUZZZZZZ[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZ\\\^^^```aaa```^^^]]][[[ZZZYYYYYYYYYUUUXXXZZZ[[[ZZZXXXXXXXXXWWWWWWXXXWWWUUUVVVXXXZZZXXXXXXZZZZZZZZZYYYWWWVVVVVVWWWWWWWWWWWWWWWVVVUUUVVVVVVVVVVVVUUUUUUUUUUUURRRSSSSSSTTTUUUUUUVVVVVVTTTUUUWWWWWWVVVUUUVVVWWWRRRSSSTTTUUUVVVWWWXXXXXXUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUU}}}zzzvvvsssqqqpppnnnlllmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjllllllmmmpppssssssrrrpppmmmlllkkkjjjiiihhhgggggghhhhhhgggfffeeeeeeeeeeeefffeeecccccceeefffeeedddbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````aaaaaabbbcccbbbaaaaaa````````````aaa````````````````````````_________```aaaaaaaaabbb`````````_______________\\\]]]^^^___^^^]]]\\\[[[^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^^^^[[[[[[\\\]]]___^^^[[[XXX\\\\\\\\\[[[[[[[[[\\\\\\ZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^___^^^\\\ZZZYYYXXXWWWWWWVVVXXXZZZZZZYYYWWWWWWWWWTTTVVVWWWXXXWWWWWWXXXYYYXXXXXXYYYZZZYYYXXXWWWVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUVVVWWWWWWUUUTTTUUUUUURRRRRRSSSSSSTTTUUUVVVVVVRRRRRRRRRRRRSSSTTTVVVWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTUUU}}}zzzvvvtttqqqooonnnnnnlllkkkkkkkkkkkkkkkkkklllllllllkkkkkkjjjjjjjjjiiiiiiiiikkkkkkkkklllmmmooooooooommmnnnnnnmmmllljjjhhhggggggffffffeeeeeeeeeffffffeeedddcccccccccdddddddddbbbbbbbbbbbbbbbbbbbbbbbb```____________```aaaaaaaaa``````______`````````````````````````````````_______________`````````_________^^^^^^^^^^^^^^^[[[[[[\\\]]]]]]\\\[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\[[[[[[[[[\\\\\\]]]]]]\\\\\\]]]^^^___^^^\\\___^^^\\\ZZZZZZ[[[\\\]]][[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]]]][[[YYYXXXVVVUUUUUUWWWXXXZZZZZZXXXWWWWWWWWWUUUWWWZZZ[[[ZZZXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVXXXWWWUUUTTTTTTTTTQQQRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTTTT~~~{{{wwwtttqqqpppmmmmmmmmmmmmkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjiiiiiiiiiiiihhhhhhhhhjjjjjjjjjiiiiiijjjlllnnnnnnnnnoooooonnnllljjjhhheeeeeeeeeeeeeeefffggghhhcccccccccbbbbbbbbbcccdddaaaaaaaaaaaaaaaaaaaaaaaa______^^^^^^______```aaa```_______________``````______________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^ZZZZZZ[[[[[[[[[[[[[[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\ZZZZZZYYYYYYYYY[[[YYYWWWVVVXXX[[[\\\\\\```^^^\\\ZZZZZZ[[[\\\^^^ZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[\\\\\\^^^^^^_______________^^^]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZ\\\[[[ZZZYYYXXXVVVUUUTTTVVVXXXYYYYYYWWWVVVWWWXXXYYY\\\^^^^^^\\\YYYXXXWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVUUUTTTTTTSSSTTTTTTTTTSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWUUUSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSTTT}}}yyywwwuuurrrooonnnmmmkkkkkklllllljjjiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggiiiiiiiiihhhggggggjjjlllmmmnnnnnnooonnnmmmkkkjjjeeeeeeddddddeeeffffffgggaaabbbcccbbb``````bbbccc````````````````````````______^^^^^^______```aaa___^^^^^^^^^^^^______```___________________________^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]ZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZYYYXXXXXXXXX[[[YYYWWWWWWYYY[[[]]]]]]___^^^\\\ZZZYYYZZZ[[[\\\YYYYYYYYYZZZZZZZZZ[[[[[[\\\[[[ZZZZZZ[[[\\\^^^__________________^^^]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUWWWXXXXXXWWWWWWXXXYYY\\\^^^```___]]]ZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVTTTSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSRRRRRRQQQPPPOOOTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTT{{{vvvssssssrrrooollllllkkkjjjjjjkkkjjjiiigggiiiiiihhhhhhggggggffffffhhhhhhhhhgggggggggffffffhhhiiijjjhhhffffffhhhjjjkkkkkkllllllllllllkkkkkkhhhgggfffeeedddddddddddd```bbbbbbaaa______aaaccc````````````````````````_______________``````aaa^^^^^^]]]]]]^^^^^^___```___________________________^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]ZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^^^^\\\^^^]]][[[ZZZYYYYYYZZZZZZWWWWWWWWWXXXXXXXXXYYYYYY[[[ZZZYYYYYYYYY[[[]]]___^^^____________^^^]]]]]]]]]^^^^^^^^^]]][[[ZZZXXXXXXYYYYYYZZZYYYXXXWWWVVVTTTUUUWWWWWWVVVWWWYYY[[[\\\^^^___^^^\\\ZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTVVVVVVTTTTTTTTTUUUSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPOOORRRRRRSSSSSSTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRSSSSSS~~~{{{wwwsssrrrsssrrrooolllkkkjjjiiiiiijjjiiigggeeehhhhhhgggfffeeeeeeddddddhhhgggggggggffffffffffffgggiiijjjhhhfffeeegggiiiiiiiiijjjjjjjjjjjjkkkkkkkkkiiihhheeecccbbbaaaaaa___aaabbbaaa___^^^```ccc```````````````````````````____________```aaaaaa]]]]]]]]]]]]^^^^^^___```___________________________^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZQQQSSSVVVZZZ]]]\\\YYYVVV]]]\\\[[[ZZZYYYYYYYYYYYYVVVVVVVVVWWWWWWWWWWWWXXXZZZYYYXXXXXXYYY[[[]]]^^^^^^^^^______^^^^^^]]]\\\]]]^^^^^^^^^]]][[[ZZZYYYWWWXXXYYYZZZZZZYYYXXXWWWSSSUUUVVVVVVVVVWWWZZZ\\\ZZZ\\\]]]]]][[[ZZZZZZ[[[XXXXXXWWWVVVVVVVVVVVVWWWPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTQQQSSSUUUUUUUUUTTTUUUVVVTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVSSSSSSRRRRRRRRRRRRSSSSSS|||xxxwwwuuutttrrrpppnnnmmmkkkjjjgggggggggggghhhhhhhhhhhhhhhgggfffeeeeeefffggghhhdddeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccbbbaaaaaadddeeefffhhhiiijjjjjjjjjjjjhhhgggeeecccbbbbbbbbbdddbbbaaa______```bbbccc________________________]]]]]]]]]^^^^^^^^^______[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^\\\[[[[[[\\\^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZXXXXXXZZZ[[[\\\[[[ZZZYYYXXXXXXYYYZZZ[[[YYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYXXXWWWVVVVVVWWWXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXXXXZZZ\\\]]]```___^^^___```aaa``````^^^^^^^^^]]][[[YYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYTTTSSSRRRSSSTTTVVVYYY[[[ZZZ[[[\\\\\\\\\ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSSSSSSSTTTUUUQQQRRRTTTUUUUUUTTTSSSRRRRRRSSSRRRRRRQQQRRRVVVXXX[[[ZZZXXXWWWUUUUUUTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPSSSTTTTTTSSSRRRRRRSSSUUUVVVUUUSSSQQQQQQQQQQQQRRR|||wwwttttttqqqqqqpppnnnlllkkkjjjiiigggggggggggggggggggggggggggfffeeeeeeeeeeeefffgggeeeeeeddddddccccccbbbbbbddddddccccccbbbaaaaaa```ddddddeeefffggghhhiiiiiiiiiiiigggfffdddcccaaaaaabbbaaa`````````aaabbbccc^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[\\\[[[YYYXXXXXXYYY[[[\\\[[[ZZZYYYXXXXXXYYYZZZ[[[YYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYWWWWWWVVVWWWXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXYYYXXXXXXXXXXXXZZZ[[[\\\]]]ZZZYYY]]]cccfffddd```^^^]]]]]]\\\ZZZYYYWWWVVVWWWVVVVVVVVVVVVVVVWWWXXXUUUTTTSSSRRRSSSTTTVVVXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTTTTSSSSSSTTTUUUUUUTTTSSSRRRSSSSSSSSSRRRRRRSSSVVVXXXZZZZZZXXXWWWVVVUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRSSSTTTTTTSSSRRRRRRSSSUUUVVVUUUSSSRRRQQQQQQRRRRRRzzzvvvvvvuuurrrqqqrrrmmmmmmlllkkkjjjiiihhhhhhggggggggggggggggggggggggeeeeeedddccccccdddeeeeeeddddddcccbbbaaa``````___cccbbbbbbaaaaaa`````````ccccccbbbcccdddeeeggghhhhhhiiihhhhhhfffcccaaa```_________``````aaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZYYYYYYXXXXXXYYYYYYZZZYYYYYY[[[[[[[[[[[[YYYYYYXXXWWWWWWVVVWWWWWWXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\XXXWWW\\\eeehhhddd^^^\\\\\\[[[[[[YYYXXXVVVUUUWWWVVVVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRTTTTTTUUUUUUUUUVVVUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXVVVUUUSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTSSSRRRSSSVVVXXXZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRSSSTTTSSSRRRRRRSSSUUUVVVUUUTTTRRRRRRRRRSSSSSS~~~wwwsssqqqrrrrrrooopppssskkkjjjjjjjjjiiihhhhhhhhhggggggfffffffffffffffeeecccccccccbbbbbbccccccccccccbbbbbbbbbaaaaaa``````aaaaaa`````````_________bbbaaa`````````bbbeeefffggghhhhhhhhhgggdddaaa___]]]^^^___``````aaa``````]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXVVVVVVVVVWWWWWWXXXXXXYYYXXXYYYYYYZZZZZZYYYYYYXXXVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYYYY[[[YYYZZZ^^^bbbccc___ZZZZZZZZZZZZYYYXXXVVVUUUTTTVVVVVVUUUTTTTTTTTTTTTUUURRRRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUWWWXXXUUUTTTSSSRRRQQQRRRSSSSSSVVVVVVUUUUUUTTTSSSRRRQQQSSSTTTUUUTTTSSSTTTVVVXXXYYYXXXWWWVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSRRRRRRQQQRRRSSSSSSSSSQQQRRRSSSUUUVVVUUUTTTSSSRRRRRRSSSTTT}}}zzztttpppoooqqqooolllmmmpppjjjjjjjjjiiiiiihhhhhhhhhffffffffffffeeeeeeddddddaaabbbbbbbbbbbbbbbbbbaaa``````aaaaaabbbbbbcccccc`````````_______________aaa```___^^^___```cccdddeeefffggggggfffdddbbb```\\\]]]^^^____________^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[YYYZZZ\\\\\\\\\\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVWWWWWWWWWWWWXXXWWWWWWXXXXXXXXXWWWVVVUUUTTTUUUUUUVVVWWWWWWXXXXXXVVVYYY\\\^^^^^^\\\\\\[[[XXXXXXXXXWWWVVVUUUTTTSSSUUUTTTTTTSSSSSSSSSTTTTTTOOOOOOOOOPPPQQQSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOOPPPRRRTTTVVVWWWTTTSSSRRRQQQQQQQQQRRRSSSVVVUUUTTTSSSRRRRRRQQQQQQSSSTTTUUUTTTSSSSSSUUUVVVWWWVVVVVVUUUUUUUUUVVVVVVSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSRRRQQQQQQSSSUUUUUUTTTSSSRRRRRRRRRSSSTTT{{{wwwtttrrrpppnnnnnnnnnlllhhhiiillljjjjjjjjjiiiiiihhhhhhgggfffffffffeeeddddddcccccc```aaabbbbbbbbbbbbaaa```^^^______```aaabbbcccddd________________________```___^^^^^^^^^___aaabbbbbbcccdddeeeeeedddcccbbb]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXZZZZZZZZZZZZXXXXXXUUUVVVVVVWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWUUUTTTSSSTTTUUUVVVWWWWWWWWWVVVPPPUUUZZZ\\\ZZZYYY[[[^^^VVVVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTMMMNNNOOOQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSTTTUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQOOONNNNNNOOOPPPRRRTTTUUUTTTSSSQQQPPPPPPPPPQQQRRRTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRPPPQQQRRRRRRQQQQQQSSSUUUTTTSSSRRRQQQQQQRRRSSSTTT{{{vvvsssqqqooonnnnnnlllmmmmmmjjjeeefffkkkjjjjjjiiihhhggggggffffffffffffeeeeeedddccccccbbb```aaabbbbbbbbbbbbaaa```^^^^^^______``````aaaaaa_______________`````````^^^^^^____________`````````aaaaaabbbccccccdddddd___^^^]]]\\\[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]ZZZZZZZZZYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVUUUTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYXXXWWWUUUSSSRRRSSSTTTUUUVVVVVVVVVUUURRRTTTVVVWWWWWWWWWXXXZZZTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUOOOOOOPPPRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVSSSRRRRRRRRRQQQQQQQQQQQQOOOOOONNNMMMNNNPPPRRRSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRQQQPPPPPPOOOPPPQQQQQQQQQRRRTTTSSSRRRQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQOOOQQQRRRQQQQQQQQQSSSUUUSSSRRRQQQPPPPPPQQQRRRSSS{{{vvvqqqpppooooooooommmlllmmmnnnkkkfffgggkkkjjjiiihhhgggfffeeeddddddffffffeeeddddddcccbbbbbb```aaabbbccccccbbbaaa```^^^^^^^^^^^^^^^^^^^^^^^^______``````````````````^^^^^^___`````````_______________```aaacccdddeeeaaa___]]][[[ZZZZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[[[[\\\\\\]]]]]]^^^[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWWWWXXXWWWVVVTTTSSSUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYWWWTTTSSSQQQRRRTTTUUUVVVVVVUUUUUUXXXVVVTTTTTTVVVVVVTTTRRRSSSSSSTTTSSSSSSRRRQQQQQQOOOOOOOOOPPPRRRSSSUUUVVVQQQQQQRRRRRRSSSRRRRRRQQQTTTSSSRRRRRRSSSTTTUUUVVVRRRRRRQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMOOOQQQRRRSSSRRRQQQPPPOOOPPPQQQQQQQQQPPPOOONNNOOOPPPQQQRRRPPPRRRSSSSSSRRRPPPQQQRRRQQQQQQPPPQQQQQQRRRSSSTTTPPPPPPPPPPPPPPPOOOOOONNNOOOPPPQQQQQQQQQQQQSSSUUURRRQQQPPPOOOOOOPPPRRRRRR~~~yyyvvvrrrooollllllmmmnnnlllkkkjjjjjjiiihhhggggggfffggghhhhhhhhhgggfffeeeddddddddddddccccccbbbaaaaaa```_________```bbbccc\\\]]]]]]]]]\\\]]]```bbbaaaaaaaaaaaa```___^^^]]]]]]]]]\\\\\\]]]]]]^^^______^^^^^^______```aaabbbcccbbbbbb```^^^\\\ZZZYYY]]]ZZZXXXXXXZZZ[[[ZZZXXXYYYYYYYYYYYYZZZ[[[\\\]]]ZZZ[[[[[[ZZZXXXWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWYYYXXXWWWVVVVVVWWWVVVXXXYYYYYYXXXWWWWWWXXXUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTVVVWWWXXXXXXXXXWWWUUUUUUVVVUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPQQQRRRSSSRRRQQQSSSQQQOOOOOOQQQQQQQQQPPPOOOOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQTTTTTTSSSPPPNNNMMMOOOQQQOOOOOONNNNNNOOOPPPRRRTTTRRRQQQPPPPPPQQQRRRQQQPPPQQQQQQQQQQQQPPPOOONNNMMMSSSQQQQQQRRRSSSTTTSSSRRRQQQRRRSSSRRRPPPOOOOOOPPPTTTTTTSSSQQQQQQPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQPPPPPP{{{wwwtttrrrpppmmmkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhgggffffffggggggffffffeeeeeedddddddddddddddcccbbbbbbbbbbbbaaaaaaaaabbbcccddd______```___^^^^^^```bbb```aaaaaa```___^^^]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^___```aaaaaaccccccbbbaaa___]]]\\\[[[\\\YYYWWWXXXZZZ[[[ZZZXXXYYYYYYYYYYYYZZZ[[[\\\]]]ZZZ[[[[[[[[[YYYXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVXXXYYYXXXVVVUUUUUUVVVVVVXXXYYYYYYXXXWWWWWWXXXUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTVVVWWWXXXXXXXXXXXXWWWVVVXXXWWWVVVUUUUUUVVVWWWXXXWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPQQQSSSTTTSSSRRRQQQPPPOOOOOOQQQSSSSSSRRROOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPNNNMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPPPPPPPQQQQQQQQQPPPNNNOOOOOOPPPPPPPPPPPPPPPRRRQQQPPPQQQSSSTTTSSSRRROOOPPPQQQQQQPPPOOOPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPMMMNNNNNNOOOOOOOOONNNNNNMMMNNNNNNOOOOOONNNNNNMMM{{{xxxtttqqqnnnmmmlllkkkjjjjjjiiiiiikkkkkkkkkjjjiiiiiiiiihhhgggfffeeeeeedddddddddeeeddddddddddddddddddcccbbbcccccccccbbbccccccdddeeeaaabbbbbbaaa______```bbb___``````______^^^]]]\\\\\\\\\[[[[[[\\\\\\]]]^^^]]]]]]]]]]]]^^^___``````bbbbbbbbbbbbaaa___^^^]]]ZZZYYYWWWXXXYYYZZZZZZYYYYYYYYYXXXYYYYYYZZZ[[[\\\ZZZ[[[\\\[[[YYYXXXYYYZZZZZZYYYXXXXXXWWWXXXXXXXXXVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXUUUTTTTTTUUUVVVWWWYYYYYYWWWVVVWWWXXXVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYWWWVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTSSSRRRRRRQQQQQQRRRRRRRRRQQQQQQRRRSSSTTTTTTSSSQQQOOOOOOPPPRRRTTTTTTTTTPPPPPPQQQQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPLLLNNNPPPPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMNNNOOOPPPQQQRRRSSSQQQPPPOOOPPPRRRSSSRRRQQQLLLNNNOOOOOOOOOOOOPPPRRRRRRQQQPPPOOOOOONNNOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMM~~~yyyvvvtttrrroooiiijjjjjjkkkjjjiiihhhgggjjjjjjjjjjjjjjjiiiiiiiiigggfffdddcccbbbccccccdddccccccddddddddddddcccccccccccccccccccccccccccdddbbbccccccaaa___^^^___```^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\^^^______bbbbbbbbbbbbbbbaaa``````ZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[YYYZZZ[[[[[[YYYYYYYYY[[[YYYXXXXXXWWWWWWXXXXXXXXXTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYWWWTTTSSSSSSTTTUUUWWWYYYXXXWWWVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWUUUVVVVVVVVVVVVUUUTTTTTTUUUUUUWWWXXXYYYZZZZZZ[[[[[[ZZZXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQSSSSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQRRRTTTUUUTTTSSSRRRQQQPPPPPPRRRTTTTTTSSSPPPPPPQQQQQQQQQPPPPPPOOOQQQQQQQQQQQQQQQPPPOOOOOOJJJMMMPPPRRRQQQOOONNNNNNMMMNNNOOOPPPPPPOOOMMMLLLOOOPPPQQQPPPPPPOOOPPPQQQMMMMMMMMMNNNOOOQQQRRRRRRPPPOOONNNOOOQQQQQQQQQPPPLLLNNNOOOOOONNNNNNOOOPPPPPPPPPOOONNNMMMMMMNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOOOONNNNNNMMM}}}yyyuuusssqqqooonnnggghhhjjjkkkkkkjjjhhhgggiiiiiiiiiiiiiiiiiiiiiiiigggfffdddcccbbbbbbccccccbbbbbbccccccdddccccccbbbbbbbbbbbbbbbbbbbbbaaaaaa```aaabbb```^^^\\\\\\]]]\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^```aaaaaabbbbbbbbbbbbbbb[[[[[[ZZZYYYYYYYYYYYYZZZXXXXXXXXXWWWXXXXXXYYYZZZXXXYYYZZZZZZYYYXXXYYY[[[XXXXXXWWWWWWWWWWWWXXXXXXSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXVVVTTTRRRSSSUUUUUUWWWXXXXXXWWWVVVVVVWWWUUUUUUUUUVVVVVVVVVVVVWWWUUUUUUVVVVVVUUUUUUTTTSSSUUUUUUVVVWWWXXXYYY[[[[[[[[[ZZZXXXUUUTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPQQQTTTUUUTTTSSSUUUSSSQQQPPPQQQRRRQQQPPPOOOPPPPPPPPPPPPPPPOOONNNPPPPPPPPPPPPPPPOOONNNNNNJJJMMMQQQSSSRRRPPPOOOOOOMMMNNNOOOOOOOOONNNMMMLLLNNNPPPQQQQQQOOONNNOOOQQQPPPOOONNNNNNNNNNNNOOOPPPNNNMMMMMMMMMOOOPPPOOONNNNNNOOOPPPOOOMMMLLLMMMNNNOOONNNNNNMMMMMMMMMMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNMMM}}}xxxvvvssspppnnnmmmllllllggghhhiiijjjjjjiiihhhgggfffgggggghhhhhhiiiiiiiiigggfffeeedddcccbbbbbbbbb```aaabbbbbbbbbbbbbbbbbb```aaaaaaaaaaaa```______^^^___``````]]]\\\[[[\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYZZZZZZ[[[\\\YYYYYYYYYYYYZZZ[[[\\\]]]^^^___```bbbcccccccccccc]]]^^^]]]\\\YYYXXXYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXVVVXXXYYYYYYXXXWWWXXXZZZWWWWWWWWWVVVWWWWWWXXXYYYSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWUUUSSSRRRTTTVVVUUUVVVXXXXXXVVVUUUVVVWWWTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSUUUUUUUUUUUUWWWXXXZZZ[[[ZZZYYYWWWTTTRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQSSSRRRQQQQQQPPPPPPQQQQQQPPPOOOOOOPPPSSSTTTTTTSSSUUUSSSQQQPPPPPPPPPOOONNNNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMKKKNNNQQQSSSRRRPPPOOOOOOLLLMMMMMMNNNNNNNNNMMMMMMMMMPPPRRRQQQNNNMMMOOOQQQRRRQQQOOONNNMMMMMMMMMNNNMMMLLLKKKLLLNNNOOONNNMMMOOOPPPPPPOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQMMMNNNNNNOOOOOONNNNNNMMM{{{wwwrrrrrrpppnnnkkkiiiiiijjjggggggggghhhhhhggggggfffdddeeeeeefffggghhhhhhiiiggggggffffffeeecccbbbaaa______```aaaaaaaaaaaaaaa``````aaaaaaaaa```___^^^]]]^^^``````^^^\\\\\\\\\ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]___aaabbbcccdddddd```aaa```]]]ZZZXXXXXXZZZXXXXXXWWWWWWVVVWWWWWWXXXUUUVVVWWWWWWVVVVVVWWWYYYWWWVVVVVVVVVWWWWWWXXXYYYSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVTTTSSSSSSUUUWWWTTTVVVXXXWWWVVVUUUVVVWWWRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSUUUTTTTTTTTTUUUVVVXXXYYYYYYWWWUUUSSSQQQPPPPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQOOONNNNNNOOORRRSSSSSSRRRSSSQQQOOOOOOOOOPPPOOONNNLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLKKKNNNPPPQQQPPPNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNOOOMMMPPPRRRQQQMMMLLLOOORRRRRRQQQOOOMMMLLLLLLMMMNNNLLLKKKJJJKKKMMMNNNMMMLLLNNNOOOPPPOOONNNMMMNNNOOONNNNNNNNNMMMMMMNNNNNNOOOLLLMMMOOOQQQSSSTTTUUUUUUQQQRRRRRRSSSSSSRRRRRRQQQyyyuuurrrqqqqqqpppmmmkkkiiiiiijjjggggggfffffffffeeeeeeeeecccddddddeeefffggghhhhhhfffgggggggggfffdddbbbaaa^^^^^^___``````aaa`````````aaabbbbbbbbb```___^^^\\\^^^``````^^^]]]\\\]]]YYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[XXXWWWWWWXXXXXXYYYZZZ[[[[[[\\\^^^```bbbcccdddeeeaaabbbbbb___ZZZXXXXXXZZZXXXWWWWWWVVVVVVVVVWWWWWWTTTUUUVVVVVVUUUUUUWWWXXXVVVVVVVVVVVVWWWWWWXXXYYYTTTTTTTTTTTTTTTUUUUUUUUUWWWWWWVVVTTTRRRSSSUUUXXXTTTVVVXXXWWWVVVUUUVVVVVVRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSUUUTTTTTTSSSTTTUUUWWWXXXWWWVVVTTTRRRPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQNNNMMMMMMOOOQQQSSSSSSRRRPPPOOOMMMNNNOOOPPPPPPOOOKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKMMMOOOOOONNNLLLLLLMMMLLLKKKKKKJJJKKKMMMOOOPPPLLLPPPRRRQQQMMMLLLNNNRRRQQQPPPNNNLLLLLLMMMNNNOOOLLLKKKJJJKKKLLLMMMMMMKKKLLLNNNOOOOOOOOOOOOPPPRRROOONNNNNNNNNNNNNNNOOOOOOMMMNNNPPPRRRTTTVVVWWWXXXWWWWWWXXXXXXXXXXXXWWWWWW{{{vvvssspppmmmnnnmmmmmmlllkkkjjjiiiiiifffdddcccdddggggggeeebbbhhhhhhgggfffeeeeeeddddddgggffffffeeecccaaa___^^^^^^^^^^^^^^^^^^___```aaabbbaaa````````````^^^\\\^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVWWWWWWXXXXXXXXX[[[[[[[[[\\\]]]```bbbcccddddddccc```\\\ZZZZZZ[[[WWWVVVUUUTTTTTTTTTUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSTTTTTTSSSRRRTTTUUUXXXXXXXXXXXXWWWVVVVVVUUUSSSTTTUUUVVVWWWVVVUUUUUUXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSPPPOOOOOONNNNNNOOOOOOPPPQQQPPPPPPOOOOOOPPPPPPQQQNNNNNNOOOPPPPPPPPPOOOOOOKKKLLLNNNPPPQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKMMMNNNOOOPPPQQQQQQKKKMMMNNNNNNMMMMMMNNNOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKMMMPPPPPPNNNNNNQQQTTTQQQQQQSSSVVVZZZ]]]]]]]]]ZZZ[[[]]]^^^^^^]]][[[ZZZ}}}zzzzzzuuusssqqqpppnnnkkkjjjiiihhhgggfffeeedddfffdddcccdddffffffeeebbbgggffffffeeeddddddcccccceeeeeeeeedddcccaaa```___^^^^^^^^^^^^^^^^^^___```aaaaaa`````````___^^^\\\^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXZZZZZZYYYZZZ[[[]]]___```aaabbbcccbbb___[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSTTTTTTSSSRRRTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUQQQRRRSSSTTTUUUTTTTTTSSSUUUUUUUUUTTTSSSSSSRRRRRRUUUTTTSSSSSSSSSTTTUUUUUUSSSSSSSSSTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNNNNMMMKKKLLLNNNOOOPPPQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLMMMMMMNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPKKKLLLNNNMMMLLLLLLMMMOOONNNNNNNNNMMMMMMLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIMMMNNNNNNOOOOOONNNLLLLLLKKKNNNQQQRRRQQQRRRTTTWWWUUUUUUVVVYYY]]]`````````^^^___aaabbbaaa```^^^\\\xxx{{{{{{wwwrrrnnnmmmmmmmmmlllllllllkkkiiihhhfffeeeeeeeeeccccccccceeeeeedddcccdddddddddccccccbbbbbbaaaccccccccccccbbbaaa```______^^^^^^]]]]]]]]]]]]^^^````````````___^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWXXXXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\^^^aaacccccc```\\\ZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRTTTSSSSSSRRRTTTUUUTTTTTTUUUUUUVVVUUUUUUUUUQQQRRRSSSUUUUUUTTTTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQUUUUUUTTTSSSSSSTTTTTTUUUPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOONNNMMMLLLKKKLLLMMMOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOJJJLLLMMMMMMLLLKKKMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHOOOOOOOOOOOOOOONNNMMMMMMMMMPPPSSSUUUVVVXXXZZZ\\\ZZZZZZZZZ]]]aaacccdddddddddeeeffffffeeecccaaa___|||xxxsssqqqnnnkkkjjjiiiiiiiiillllllkkkiiigggfffeeedddccccccbbbbbbccccccccccccbbbbbbbbbaaaaaa`````````aaaaaabbbbbbbbbaaa``````___^^^]]]\\\\\\\\\\\\\\\^^^___``````^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYY]]]___aaa```^^^\\\[[[[[[WWWWWWVVVUUUUUUVVVWWWXXXTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPQQQQQQQQQPPPRRRSSSSSSRRRRRRTTTUUURRRRRRSSSTTTUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVUUUUUUNNNPPPRRRTTTTTTSSSRRRQQQSSSSSSRRRRRRRRRRRRRRRSSSOOOPPPRRRSSSSSSSSSQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQPPPPPPOOONNNNNNNNNNNNKKKLLLMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMIIIKKKLLLLLLKKKJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHIIIJJJJJJKKKOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSWWWZZZ]]]___```aaa^^^]]]]]]```dddggghhhgggjjjjjjkkkkkkiiigggdddbbb{{{vvvsssnnnmmmlllkkkiiiiiiiiiiiigggfffeeedddcccaaa``````bbbbbbbbbaaaaaaaaabbbccc```````````````____________``````aaaaaa``````___^^^]]]\\\[[[[[[[[[[[[[[[\\\^^^```___]]]\\\\\\^^^\\\\\\[[[[[[[[[ZZZZZZZZZ\\\[[[ZZZZZZYYYYYYYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXYYY]]]]]]]]]\\\ZZZ[[[]]]___XXXWWWVVVTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQOOOQQQRRRSSSRRRRRRTTTUUUQQQQQQRRRSSSTTTTTTTTTTTTRRRSSSTTTUUUUUUUUUTTTSSSNNNOOOQQQSSSTTTSSSRRRQQQOOOPPPPPPPPPQQQQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQQQQOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQLLLLLLLLLLLLMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKHHHJJJKKKKKKJJJIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGHHHHHHIIIKKKKKKMMMNNNNNNOOOQQQRRRSSSTTTWWWXXX[[[```ccceeeffffff_________aaaeeeiiikkkkkkmmmnnnnnnnnnllliiifffeee~~~yyyvvvtttqqqooohhhiiikkkkkkjjjiiijjjllleeeeeedddcccbbbbbbaaa```aaabbbaaa```______aaaccc______________________________`````````___^^^^^^\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZ]]]```___\\\[[[\\\^^^[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZWWWWWWWWWVVVWWWWWWXXXYYYVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUVVVXXXXXXYYYYYYYYY[[[[[[YYYXXXWWWYYY]]]aaaZZZYYYWWWVVVUUUTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPRRRRRRRRRRRRTTTUUURRRRRRSSSSSSTTTSSSSSSSSSNNNOOOPPPRRRRRRQQQQQQPPPOOOPPPQQQSSSSSSSSSRRRRRRNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMMMMNNNPPPRRRSSSLLLLLLKKKKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIGGGIIIJJJJJJIIIHHHJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHMMMMMMOOOQQQTTTWWWZZZ[[[^^^^^^aaaeeeiiikkkjjjhhh`````````cccggglllooopppppppppqqqpppooollljjjhhhzzzwwwtttrrrpppooommmlllfffiiikkkjjjhhhffffffhhheeeeeeeeeddddddccccccccc```aaaaaa___]]]]]]```ccc_______________________________________^^^]]]\\\ZZZZZZYYYYYYYYYZZZ[[[[[[YYY]]]```___[[[ZZZ\\\^^^[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWVVVWWWWWWXXXYYYZZZWWWVVVVVVVVVWWWWWWXXXYYYVVVVVVVVVUUUUUUUUUTTTTTTRRRSSSUUUWWWXXXYYYXXXXXXVVVWWWXXXWWWWWWYYY\\\___^^^]]]ZZZXXXVVVVVVUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRNNNPPPQQQRRRRRRRRRTTTVVVSSSSSSTTTTTTTTTSSSRRRRRRMMMNNNOOOPPPPPPPPPOOONNNRRRRRRRRRRRRRRRRRRSSSSSSOOOPPPSSSUUUWWWWWWXXXXXXWWWVVVTTTRRRQQQQQQRRRRRROOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMOOOQQQRRRLLLLLLKKKJJJKKKLLLMMMNNNLLLMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIMMMNNNPPPTTTYYY]]]bbbdddddddddfffiiimmmnnnllliiiaaaaaaaaadddjjjooossstttrrrrrrssssssrrrpppmmmlll~~~wwwvvvsssqqqoooooonnnlllkkkiiikkkllljjjeeeaaa```aaa```````````````````````````aaaaaa___\\\]]]```ddd____________________________________^^^]]]\\\[[[YYYYYYXXXYYYYYYZZZ[[[\\\XXX\\\```___[[[YYY\\\___ZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUUUUVVVWWWXXXYYYZZZVVVVVVVVVVVVWWWWWWXXXYYYVVVVVVVVVUUUUUUTTTTTTTTTPPPQQQTTTVVVWWWXXXXXXXXXRRRTTTWWWXXXXXXYYY[[[\\\aaa```]]]ZZZXXXWWWVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRNNNOOOQQQRRRRRRRRRTTTVVVTTTTTTUUUTTTTTTSSSRRRRRRNNNOOOPPPQQQQQQQQQPPPOOOTTTSSSRRRRRRRRRRRRSSSSSSQQQSSSUUUXXXZZZ\\\\\\\\\ZZZXXXTTTQQQPPPPPPRRRSSSPPPOOOOOONNNNNNOOOOOOPPPOOONNNNNNNNNNNNNNNNNNOOOQQQPPPNNNMMMMMMNNNPPPQQQLLLLLLKKKJJJJJJKKKMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFHHHIIIIIIHHHGGGIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHIIIJJJKKKMMMMMMNNNOOORRRVVV\\\bbbgggjjjhhhggghhhlllooopppllliiibbbbbbbbbffflllrrrvvvwwwssstttuuuuuutttrrrpppnnn|||xxxrrrmmmqqqpppnnnmmmlllkkkkkkkkkiiigggeeecccbbbaaabbbbbbdddddddddccccccbbbbbbbbbaaa```___]]]]]]^^^______```````````````````````````___^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTWWWUUUSSSRRRQQQRRRSSSTTTQQQRRRRRRTTTUUUWWWYYYZZZVVVWWWXXXXXXWWWWWWXXXZZZ^^^^^^______]]]YYYUUUSSSVVVSSSOOOOOOQQQSSSRRRQQQTTTTTTSSSRRRRRRRRRRRRRRRTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTSSSQQQQQQRRRTTTWWWWWWVVVTTTSSSQQQPPPOOORRROOOMMMLLLNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOQQQUUU[[[```bbbaaa___\\\\\\[[[XXXTTTSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKNNNMMMKKKIIIJJJLLLNNNPPPNNNMMMLLLKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLJJJIIIJJJKKKGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMRRRRRRSSSVVV[[[bbbiiinnnooollljjjkkkmmmooonnnllldddaaa```dddlllsssxxxyyywwwvvvtttttttttsssqqqoooyyyvvvsssnnnjjjkkkkkkjjjiiihhhgggffffffgggfffdddcccbbbbbbbbbbbbccccccbbbbbbbbbaaaaaaaaa```______^^^^^^^^^^^^^^^___________________________^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTVVVUUUSSSQQQQQQRRRSSSTTTRRRRRRSSSSSSUUUVVVXXXYYYTTTVVVWWWWWWVVVUUUWWWXXX\\\]]]^^^^^^]]]ZZZWWWUUUUUURRROOOOOOQQQSSSRRRRRRSSSSSSRRRQQQQQQQQQQQQRRRTTTSSSQQQPPPPPPPPPQQQQQQQQQRRRSSSRRRQQQQQQRRRTTTWWWVVVUUUTTTRRRQQQPPPOOOQQQOOOMMMLLLNNNPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOQQQUUUZZZ___```___]]]YYYZZZYYYVVVSSSQQQQQQRRRPPPPPPOOOOOONNNOOOOOOOOOMMMNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLKKKKKKMMMLLLKKKJJJKKKLLLNNNOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIHHHIIIJJJGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIHHHHHHIIIKKKHHHIIIJJJLLLNNNPPPRRRSSSRRRRRRSSSUUU[[[ccckkkppptttqqqnnnmmmnnnmmmkkkiiieeebbb```cccjjjrrrvvvxxxvvvvvvuuuvvvvvvuuurrrppp{{{tttqqqpppnnnkkkiiigggggghhhhhhgggeeecccbbbeeedddcccbbbbbbbbbbbbcccaaaaaaaaaaaa````````````^^^^^^______^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[YYYYYYXXXXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTUUUUUUSSSTTTTTTTTTTTTTTTTTTUUUUUUTTTRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVRRRTTTUUUUUUTTTTTTUUUVVVZZZ[[[\\\\\\\\\[[[YYYXXXTTTRRRPPPOOOQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPRRRRRRPPPOOOOOOPPPPPPQQQPPPQQQQQQQQQPPPQQQSSSTTTUUUTTTTTTRRRQQQPPPOOOOOOPPPNNNLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNPPPSSSXXX\\\^^^]]][[[VVVWWWWWWUUURRRPPPPPPQQQNNNMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIHHHGGGHHHIIIKKKHHHIIIKKKNNNPPPSSSUUUVVVSSSSSSTTTVVVZZZbbblllsssvvvtttqqqppppppnnnllljjjgggccc```bbbhhhoootttvvvttttttvvvxxxxxxwwwsssppp}}}vvvvvvsssnnnllllllkkkjjjhhhfffggghhhiiihhhfffcccbbbbbbbbbbbbbbbbbbbbbbbbbbb````````````````````````]]]]]]^^^______]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZYYYXXXWWWWWWWWWWWWVVVWWWXXXXXXYYYZZZ[[[[[[XXXXXXXXXWWWWWWWWWWWWVVVWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTTTTRRRSSSTTTTTTSSSSSSTTTUUUXXXXXXYYYZZZZZZ[[[ZZZZZZSSSRRRQQQQQQQQQRRRRRRSSSQQQPPPOOOOOONNNNNNOOOOOOQQQPPPOOONNNNNNOOOPPPQQQNNNOOOPPPPPPPPPPPPRRRTTTSSSRRRRRRQQQPPPOOOOOONNNOOOMMMLLLMMMOOOQQQQQQQQQRRRQQQQQQPPPPPPOOOOOOOOONNNOOOQQQUUUYYYZZZYYYWWWTTTUUUVVVTTTRRRPPPPPPPPPLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKLLLMMMNNNMMMMMMLLLMMMMMMKKKJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIHHHGGGGGGIIIKKKLLLMMMNNNOOOQQQRRRSSSTTTUUUVVVWWWWWWZZZaaakkksssuuutttssssssrrrqqqpppoooiiieeeaaaaaagggnnnrrrsssqqqrrruuuxxxyyywwwrrrnnn{{{vvvrrrpppnnnkkkiiihhhgggfffeeeeeefffggghhhgggfffcccbbb``````aaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaa\\\]]]^^^^^^^^^]]][[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXWWWWWWVVVWWWWWWWWWVVVWWWWWWXXXYYYYYYZZZZZZWWWWWWWWWVVVVVVVVVUUUUUUWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSQQQSSSTTTTTTSSSSSSTTTUUUUUUUUUVVVWWWXXXYYY[[[\\\TTTTTTTTTSSSRRRRRRRRRSSSPPPPPPOOONNNNNNNNNNNNNNNPPPOOONNNMMMMMMNNNOOOPPPMMMNNNOOOOOONNNOOOQQQSSSPPPPPPPPPOOOOOONNNNNNNNNMMMLLLLLLMMMPPPRRRRRRQQQRRRQQQQQQPPPOOOOOONNNNNNMMMMMMOOORRRUUUVVVUUUTTTSSSTTTUUUTTTRRRPPPPPPPPPMMMLLLLLLLLLMMMNNNOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNNNNLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIIIIIIIGGGFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGGGGIIIJJJLLLMMMNNNOOOQQQRRRSSSTTTXXXYYYZZZZZZ[[[```jjjqqqwwwwwwwwwvvvtttqqqpppooojjjfffbbbbbbgggmmmpppqqqnnnpppsssvvvxxxuuupppkkk{{{vvvssspppooojjjiiihhhfffdddccccccbbbccccccdddddddddcccbbbaaa______```aaaaaa`````````````````````aaaaaaaaaaaa\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRQQQRRRSSSSSSRRRRRRSSSTTTSSSSSSSSSSSSUUUWWWZZZ[[[VVVWWWWWWVVVSSSRRRRRRSSSPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMOOOPPPMMMNNNOOONNNMMMNNNPPPRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKLLLNNNQQQSSSSSSRRRRRRQQQQQQPPPOOONNNMMMMMMLLLLLLMMMOOORRRSSSRRRPPPPPPRRRTTTTTTRRRPPPPPPPPPMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNNNNMMMMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGHHHGGGFFFGGGHHHJJJHHHIIIKKKNNNPPPSSSUUUVVVWWWZZZ]]]]]]\\\aaaiiiqqq{{{||||||yyytttooolllllljjjfffcccdddiiinnnppppppnnnppprrruuuvvvsssnnnjjj|||vvvrrrooollljjjhhhfffffffffeeecccbbbbbbcccbbbbbbbbbbbbbbbaaaaaaaaa^^^___`````````___^^^^^^^^^^^^_________`````````]]]]]]\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRRRROOOPPPQQQQQQPPPPPPQQQSSSRRRQQQPPPPPPRRRUUUXXXZZZXXXZZZZZZXXXUUURRRRRRSSSPPPPPPOOONNNNNNNNNNNNOOOMMMLLLLLLKKKLLLMMMNNNOOOMMMNNNNNNNNNLLLLLLNNNPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKNNNQQQSSSSSSRRRRRRQQQQQQPPPOOONNNMMMLLLLLLKKKKKKMMMOOOPPPOOONNNMMMPPPRRRRRRQQQOOONNNNNNLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKHHHJJJJJJIIIHHHGGGHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGHHHGGGFFFFFFHHHJJJHHHIIIJJJLLLNNNPPPRRRSSSSSSXXX]]]______ccckkksss|||}}}~~~zzztttooolllkkkiiifffdddgggkkkooopppoooqqqqqqsssuuuuuusssnnnjjj|||uuussspppmmmkkkhhhdddaaaeeefffgggfffeeedddeeefffdddccccccbbbbbbbbbbbbccc^^^___`````````___]]]\\\]]]]]]]]]^^^^^^_________^^^]]][[[ZZZZZZZZZ[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOONNNOOOPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRMMMOOOPPPPPPOOONNNPPPQQQQQQPPPOOOOOOQQQTTTWWWYYYZZZ\\\]]]ZZZUUURRRRRRSSSQQQPPPOOOOOONNNNNNOOOOOOMMMLLLKKKKKKKKKMMMNNNOOOMMMNNNOOOMMMLLLLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKNNNQQQSSSSSSRRRRRRRRRQQQPPPNNNMMMMMMLLLKKKKKKKKKLLLNNNOOONNNLLLKKKNNNPPPQQQOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNIIIJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLJJJIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJKKKJJJHHHGGGHHHIIIEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGHHHGGGFFFFFFHHHJJJKKKKKKKKKLLLLLLMMMMMMMMMPPPVVV]]]```aaaeeemmmuuuyyy{{{|||zzzuuupppnnnnnnhhhfffeeehhhmmmqqqpppooosssssstttuuuuuusssnnnkkk~~~zzzsssnnnooommmjjjgggeeeeeefffgggeeeeeeeeeeeeeeeeeeeeeeeeaaa```______```aaabbbccccccbbbaaa___]]]\\\[[[[[[^^^]]]\\\\\\^^^^^^]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVZZZZZZYYYXXXXXXXXXXXXXXXYYYWWWVVVUUUUUUVVVXXXYYYXXXXXXXXXWWWVVVUUUSSSSSSXXXWWWTTTSSSRRRSSSTTTUUUXXXWWWUUUSSSRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSVVVYYY]]]^^^[[[WWWTTTSSSNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMKKKLLLNNNOOOPPPQQQQQQQQQVVVRRRMMMLLLMMMNNNNNNMMMIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPOOOMMMKKKIIIIIIIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJIIIGGGGGGHHHIIIKKKIIIGGGHHHIIIKKKLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJKKKKKKIIIGGGFFFHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIGGGFFFEEEEEEEEEFFFHHHHHHHHHIIIJJJIIIIIIKKKNNNPPPSSSXXX\\\]]]bbbkkkqqqssszzz{{{|||zzzuuuppplllkkkjjjjjjkkklllmmmooopppqqqtttuuuvvvvvvtttpppllliiizzzvvvvvvtttqqqmmmllljjjgggdddccccccdddeeecccccccccccccccccccccccc```___^^^^^^___```aaabbbaaa```___^^^^^^^^^^^^^^^^^^\\\\\\\\\]]]^^^]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVYYYXXXWWWWWWVVVWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSUUUVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOPPPOOONNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPQQQQQQRRRTTTWWW[[[]]][[[XXXVVVUUUOOONNNMMMLLLLLLLLLMMMNNNPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMKKKLLLMMMOOOPPPQQQQQQQQQVVVRRRNNNLLLMMMNNNNNNMMMJJJJJJLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJKKKKKKJJJHHHGGGHHHJJJIIIGGGFFFFFFHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHFFFEEEGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIHHHGGGGGGGGGIIIFFFFFFEEEEEEEEEFFFGGGHHHFFFGGGHHHHHHHHHIIIKKKNNNRRRXXX]]]___dddmmmsssttt|||}}}}}}{{{wwwrrrooonnnoooooooooooopppqqqrrrssssssttttttsssqqqnnnjjjhhhyyyuuuqqqoooppppppnnnlllhhhgggdddbbbaaaaaaaaabbb````````````````````````___^^^]]]]]]]]]^^^___```^^^^^^^^^^^^___```aaaaaa]]]\\\[[[\\\]]]]]]\\\[[[YYYYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWVVVUUUTTTTTTUUUVVVWWWTTTTTTTTTTTTTTTUUUUUUVVVRRRQQQQQQPPPQQQSSSTTTVVVRRRRRRSSSSSSSSSRRRRRRQQQSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOQQQUUUYYY[[[ZZZYYYXXXXXXRRRPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPUUURRRNNNMMMMMMNNNNNNNNNKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJGGGFFFDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFGGGHHHHHHGGGFFFGGGHHHFFFEEEEEEEEEEEEFFFGGGGGGDDDEEEFFFFFFFFFFFFIIIKKKOOOVVV]]]aaafffnnnssssss|||||||||zzzvvvsssrrrrrrtttsssrrrqqqqqqqqqrrrssssssrrrqqqooommmjjjgggfff{{{xxxtttpppmmmkkkkkkjjjhhhfffeeedddbbb````````````aaa________________________^^^]]]\\\[[[[[[\\\]]]^^^]]]]]]]]]]]]^^^___aaaaaa]]][[[ZZZ[[[\\\]]]\\\[[[XXXXXXYYYYYYYYYXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTUUUUUUWWWVVVTTTSSSRRRQQQQQQRRRQQQPPPPPPPPPPPPQQQRRRSSSNNNOOOQQQRRRSSSRRRQQQQQQSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLOOORRRVVVXXXXXXYYYYYYZZZTTTRRROOOLLLJJJJJJKKKLLLIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOSSSQQQOOOMMMMMMMMMNNNNNNKKKLLLLLLMMMMMMNNNNNNNNNKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLKKKJJJIIIIIIJJJGGGEEEDDDEEEFFFGGGFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHGGGFFFEEEFFFHHHEEEEEEEEEEEEEEEFFFFFFGGGCCCEEEFFFFFFEEEFFFGGGIIILLLTTT\\\aaagggnnnrrrrrryyyyyyyyywwwtttsssssssssuuusssqqqooonnnnnnnnnoooqqqpppnnnkkkiiigggfffeee~~~yyytttqqqllljjjhhhfffeeecccbbb```cccbbbaaa````````````aaa________________________]]]\\\[[[ZZZZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]^^^___\\\[[[ZZZZZZ\\\\\\[[[ZZZWWWWWWXXXXXXXXXWWWWWWVVVXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSUUUTTTSSSRRRQQQPPPPPPPPPRRRQQQQQQPPPPPPPPPPPPPPPMMMNNNPPPQQQRRRRRRQQQPPPRRRSSSSSSTTTSSSRRRQQQQQQNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMOOORRRTTTUUUWWWYYYZZZVVVTTTQQQNNNLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNPPPOOOOOOMMMLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLMMMMMMJJJJJJJJJIIIJJJJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKKKKJJJIIIIIIJJJHHHFFFFFFFFFGGGHHHFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEHHHHHHGGGGGGGGGGGGHHHIIIFFFEEEEEEEEEFFFGGGHHHHHHEEEFFFGGGGGGEEEEEEFFFGGGDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEGGGGGGFFFFFFGGGIIILLLUUU^^^ccchhhooosssrrrvvvwwwwwwvvvtttssstttuuuuuusssooollljjjjjjjjjkkknnnmmmkkkhhhfffeeeddddddzzzuuurrrooolllgggffffffeeeeeedddccccccaaaaaa```````````````aaa^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\\\\[[[ZZZYYYZZZ[[[[[[[[[YYYWWWWWWXXXXXXWWWVVVVVVUUUXXXWWWVVVVVVUUUUUUVVVVVVTTTTTTTTTSSSSSSRRRQQQQQQOOOOOOPPPQQQRRRQQQQQQQQQRRRRRRQQQQQQPPPOOOOOONNNNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRPPPOOOMMMMMMNNNNNNNNNNNNOOOOOONNNOOOOOOOOONNNMMMLLLKKKMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNPPPQQQRRRSSSVVVXXXVVVUUUSSSQQQOOOMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKLLLMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMKKKJJJKKKMMMLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFHHHJJJKKKJJJIIIIIIIIIHHHGGGGGGHHHIIIHHHGGGEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGDDDFFFFFFFFFEEEDDDEEEFFFCCCDDDEEEEEEFFFFFFEEEEEEDDDFFFHHHHHHGGGFFFGGGHHHNNNVVV^^^bbbhhhooorrrrrrrrrtttvvvvvvuuutttuuuvvvtttqqqmmmjjjggggggggghhhiiihhhfffdddcccbbbbbbbbb{{{vvvqqqnnnkkkhhhfffeeefffffffffeeeddddddddd_____________________```]]]]]]]]]]]]]]]]]]]]]]]]^^^]]][[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSSSSSSSRRRQQQPPPPPPLLLNNNPPPRRRRRRQQQOOONNNPPPQQQQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPPPPQQQQQQRRRPPPPPPRRRRRRRRRQQQOOONNNMMMMMMMMMMMMNNNNNNNNNOOONNNOOOOOOOOONNNMMMKKKJJJMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMNNNNNNNNNPPPSSSUUUUUUUUUUUUTTTRRROOOMMMLLLHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJLLLMMMMMMLLLKKKJJJKKKLLLLLLMMMLLLLLLLLLJJJLLLMMMLLLIIIHHHJJJLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIHHHHHHIIIIIIJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGDDDFFFIIIJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIHHHFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHHHHHHHGGGFFFGGGGGGFFFFFFEEEFFFFFFFFFDDDEEEFFFEEEDDDDDDEEEFFFCCCCCCEEEFFFFFFFFFEEEDDDCCCEEEHHHHHHGGGFFFFFFGGGJJJRRRYYY]]]bbbiiillllllkkkmmmqqqrrrrrrqqqqqqrrrooommmhhhdddbbbaaabbbcccbbbaaaaaaaaa```______^^^~~~}}}xxxuuupppmmmjjjgggccc```aaabbbcccbbb```^^^]]]]]]]]]]]]^^^^^^^^^^^^______\\\\\\\\\\\\\\\\\\\\\\\\^^^]]]\\\ZZZZZZZZZ[[[\\\YYYXXXXXXYYYYYYZZZ[[[\\\[[[YYYXXXYYYZZZ[[[ZZZYYYXXXXXXXXXWWWVVVUUUSSSRRRUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNPPPRRRSSSRRROOOKKKIIIOOOOOOPPPQQQRRRRRRRRRRRRSSSRRRPPPOOOOOOPPPQQQRRROOOPPPQQQRRRRRRPPPNNNMMMLLLLLLMMMMMMNNNNNNNNNOOONNNNNNOOOOOONNNMMMKKKJJJMMMMMMNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMNNNLLLMMMMMMMMMLLLNNNPPPSSSUUUVVVVVVVVVTTTQQQNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJLLLMMMMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLKKKHHHKKKLLLKKKHHHGGGIIIKKKKKKJJJHHHHHHGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJNNNMMMKKKIIIHHHGGGHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGCCCEEEHHHJJJIIIGGGGGGGGGGGGGGGFFFGGGHHHGGGEEECCCGGGGGGFFFEEEEEEFFFGGGGGGBBBCCCFFFGGGHHHGGGFFFDDDHHHHHHGGGFFFEEEEEEEEEFFFDDDEEEFFFEEEDDDCCCDDDFFFBBBCCCEEEFFFFFFFFFEEEDDDCCCEEEGGGGGGFFFEEEEEEFFFFFFMMMSSSVVVZZZaaaffffffcccgggkkkmmmmmmllllllllljjjgggccc___\\\\\\]]]^^^]]]]]]^^^^^^^^^]]]\\\\\\zzzwwwvvvvvvwwwpppllljjjllljjjeeeaaabbbaaaaaa```___^^^]]]]]]]]]^^^]]][[[[[[[[[]]]___```^^^]]][[[YYYYYYZZZ[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWVVVUUUWWWZZZ]]]ZZZXXXUUUTTTUUUTTTSSSRRRVVVUUUSSSRRRRRRRRRSSSTTTQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPRRRSSSQQQPPPQQQPPPPPPOOOOOOPPPPPPQQQNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIIIILLLMMMMMMKKKKKKNNNQQQMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJRRRSSSUUUVVVUUUTTTRRRQQQMMMLLLJJJJJJKKKKKKJJJIIIJJJJJJJJJIIIIIIJJJJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJJJJIIIIIIJJJKKKLLLHHHFFFGGGKKKLLLJJJFFFKKKJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHFFFCCCCCCFFFIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCEEEGGGFFFDDDDDDFFFHHHCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@GGGJJJNNNPPPRRRVVV\\\aaa\\\___cccfffhhhhhhfffeeeaaa___[[[WWWUUUTTTSSSTTTVVVWWWWWWWWWVVVSSSPPPOOO}}}|||xxxvvvrrrnnnlllkkkkkklllllliiiiiilllkkkfffbbbcccaaa```___^^^^^^]]]]]]]]]^^^]]]\\\[[[[[[]]]^^^```^^^\\\[[[YYYYYYZZZ[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXVVVWWWWWWWWWVVVWWWYYY\\\YYYWWWUUUTTTTTTTTTSSSRRRUUUTTTSSSSSSRRRRRRSSSSSSOOOOOOPPPPPPPPPPPPOOOOOOPPPOOOOOOQQQRRRSSSQQQPPPOOOOOONNNNNNNNNNNNOOOOOONNNOOOOOOPPPPPPPPPPPPPPPMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIKKKMMMLLLKKKKKKMMMPPPMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJNNNOOOQQQSSSUUUUUUVVVUUUPPPNNNKKKKKKKKKLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIKKKLLLMMMMMMLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJJJJHHHHHHHHHIIIKKKHHHEEEGGGJJJKKKIIIFFFIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHGGGDDDDDDEEEHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCEEEGGGFFFDDDDDDEEEGGGDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDGGGIIIKKKLLLNNNSSSWWWTTTVVVYYY\\\]]]]]]\\\[[[WWWVVVSSSPPPNNNMMMLLLLLLPPPQQQRRRRRRQQQOOOLLLKKK}}}|||{{{xxxvvvsssrrrqqqooommmjjjhhhfffffffffggghhhfffhhhlllkkkfffccccccaaa```___^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[\\\^^^___]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXTTTVVVWWWWWWWWWWWWXXXZZZXXXVVVTTTSSSTTTTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRQQQOOOOOOPPPPPPPPPPPPOOOOOOPPPOOOPPPQQQSSSSSSQQQOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKJJJKKKMMMOOOMMMLLLKKKKKKJJJJJJKKKKKKJJJKKKLLLLLLKKKJJJKKKMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJLLLOOOSSSVVVYYY[[[TTTQQQMMMKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHIIIIIIGGGFFFGGGGGGIIIGGGEEEFFFIIIJJJHHHEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEGGGHHHHHHFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFDDDDDDDDDFFFEEEFFFGGGEEEDDDBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFFFFHHHJJJMMMMMMMMMNNNPPPPPPQQQPPPPPPLLLLLLKKKJJJHHHGGGFFFFFFHHHIIIJJJKKKJJJIIIHHHGGG{{{yyy||||||zzzuuuuuusssqqqooonnnlllkkkkkkjjjhhhfffeeeffffffgggeeefffiiimmmkkkeeeaaabbb```___^^^^^^]]]]]]]]]^^^]]]\\\\\\[[[[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUVVVWWWXXXSSSUUUWWWXXXWWWVVVWWWXXXWWWUUUSSSSSSSSSTTTSSSQQQQQQRRRSSSTTTSSSRRRQQQPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPRRRSSSSSSQQQOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKHHHJJJKKKKKKJJJJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIILLLPPPUUUYYY\\\UUURRRNNNKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKLLLKKKJJJJJJGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIGGGEEEEEEFFFHHHFFFEEEEEEGGGHHHGGGEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDFFFGGGGGGFFFCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGFFFFFFEEE}}}{{{vvvsssvvvyyy}}}~~~{{{wwwtttsssmmmmmmllljjjiiihhhgggfffeeedddccccccbbbccccccdddeeeggglllppplllddd_________^^^^^^]]]]]]]]]]]]^^^]]]\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWSSSUUUWWWWWWVVVUUUVVVVVVVVVTTTRRRRRRSSSSSSRRRQQQQQQQQQRRRSSSSSSQQQPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPRRRTTTSSSQQQNNNOOOOOONNNNNNNNNNNNOOOOOOLLLMMMNNNNNNOOOOOONNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJHHHJJJKKKKKKJJJJJJKKKMMMIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHJJJMMMRRRVVVYYYTTTQQQMMMKKKKKKKKKKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHJJJKKKKKKJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFGGGFFFEEECCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDFFFGGGGGGFFFCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGDDDEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEEEEFFFFFFFFF|||yyyuuupppnnnqqqsssuuuzzz}}}{{{{{{zzzxxxuuurrrnnnkkkiiiiiiiiihhhggggggfffeeeeeeccccccbbbbbbbbbbbbccccccdddgggnnnrrrnnnddd^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUVVVVVVTTTTTTUUUVVVUUUSSSRRRQQQRRRSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPSSSTTTTTTQQQNNNOOOOOONNNNNNNNNNNNOOOOOOLLLLLLMMMNNNNNNNNNNNNMMMOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFGGGIIIJJJJJJJJJLLLKKKJJJJJJIIIIIIJJJJJJIIIJJJKKKKKKJJJIIIJJJLLLHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIJJJLLLOOORRRTTTRRRPPPNNNMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIIIIGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGHHHGGGFFFFFFGGGGGGFFFDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCEEEFFFEEEDDDEEEFFFGGGEEEDDDBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAACCCEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFF{{{yyyyyyxxxwwwuuupppmmmlllooopppqqquuuzzz}}}}}}yyywwwuuusssqqqppppppooommmkkkiiigggfffgggggggggffffffeeeeeeeeeccccccccccccccccccccccccaaafffoootttpppeee``````^^^]]]]]]\\\]]]]]]^^^^^^\\\\\\\\\\\\\\\[[[ZZZZZZXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSUUUWWWTTTSSSQQQQQQRRRRRRRRRQQQRRRQQQPPPPPPOOOOOOPPPPPPMMMNNNNNNOOOOOONNNNNNMMMNNNNNNPPPSSSUUUTTTPPPMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDFFFHHHJJJJJJHHHKKKKKKJJJIIIIIIIIIIIIJJJIIIKKKKKKKKKIIIHHHIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNPPPPPPPPPOOOOOOPPPOOOMMMJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJJJJHHHHHHHHHIIIFFFGGGGGGGGGFFFFFFGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIGGGEEEEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEEEECCCAAAAAABBBEEEGGGFFFEEEDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBBBB@@@@@@BBBDDDDDDBBB???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBDDDEEEBBBBBBBBBBBBCCCDDDDDDEEE}}}zzzvvvsssssstttssssssooolllllloooqqqqqqsssxxxuuu||||||wwwsssqqqpppnnnmmmggghhhhhhiiiiiiiiiiiihhhbbbbbbbbbaaaaaaaaaaaaaaa________________________^^^dddooouuuqqqgggbbbccc]]]]]]]]]\\\\\\]]]^^^^^^\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVUUUSSSQQQRRRUUUWWWTTTRRRPPPPPPRRRRRRRRRQQQRRRQQQPPPOOONNNOOOPPPQQQOOOPPPPPPQQQQQQPPPPPPOOONNNNNNPPPSSSUUUTTTPPPMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDEEEHHHJJJIIIHHHKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKIIIHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNPPPPPPPPPRRRSSSQQQNNNKKKKKKJJJJJJIIIIIIJJJJJJKKKGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJJJJIIIIIIJJJKKKFFFGGGHHHHHHGGGFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDBBBBBBDDDEEEGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIJJJGGGDDDDDDFFFGGGGGGEEEBBBCCCCCCCCCDDDDDDEEEEEEBBB@@@@@@BBBFFFHHHGGGEEECCCDDDEEEEEEDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAABBBDDDCCC@@@===@@@AAABBBCCCDDDDDDDDDDDDEEEDDDBBBAAAAAACCCEEEFFFAAAAAAAAA@@@AAABBBCCCCCC}}}xxxtttpppooopppqqqpppnnnkkklllnnnnnnnnnooorrrtttwwwyyyxxxssspppmmmlllmmmmmmjjjgggeeedddddddddeeeeeecccaaa````````````````````````aaa```___^^^^^^___```aaabbbgggooouuuqqqhhhbbbbbb\\\\\\\\\[[[[[[ZZZZZZZZZ\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVWWWWWWXXXYYYYYYYYYWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSQQQPPPOOOOOOPPPPPPRRRPPPNNNNNNOOOOOOOOOMMMOOOOOOOOOOOOOOOOOOOOOOOOSSSMMMJJJQQQ[[[]]]SSSHHHOOOMMMKKKIIIHHHJJJLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJGGGIIILLLMMMMMMLLLMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJIIIHHHGGGGGGFFFFFFGGGIIIJJJIIIGGGGGGIIILLLKKKIIIGGGHHHJJJKKKIIIGGGLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQPPPOOOLLLLLLKKKJJJIIIGGGEEEDDDIIIIIIJJJJJJIIIGGGFFFDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGGGGGGGFFFEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFAAABBBCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGIIIKKKIIIHHHEEECCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGFFFCCCAAA@@@AAAEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCAAAAAACCCDDDCCCCCCCCCCCCCCCCCCBBBBBBEEEDDDBBBAAA@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@??????AAACCCDDD~~~~~~~~~~~~{{{xxxuuuqqqnnnlllmmmnnnnnnllljjjlllmmmmmmlllmmmoooqqqoooqqquuu{{{{{{tttoooooommmjjjjjjkkkjjjhhhfffeeedddcccdddeeedddcccaaa````````````````````````aaa```___^^^^^^^^^___```aaaeeennnsssooofff``````\\\\\\\\\\\\[[[[[[[[[ZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOPPPQQQQQQPPPNNNNNNOOOOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMQQQVVVVVVRRRLLLNNNMMMKKKJJJIIIJJJKKKLLLKKKLLLLLLLLLLLLKKKJJJJJJGGGJJJLLLMMMLLLKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGFFFFFFHHHIIIHHHFFFFFFHHHKKKJJJHHHGGGHHHJJJKKKIIIHHHKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNOOOPPPQQQRRRRRRPPPOOONNNLLLJJJHHHFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEEEEEEEAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDFFFHHHIIIHHHGGGEEECCCCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEDDDCCCBBBBBBCCCEEEDDDCCCBBBBBBBBBCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBAAAAAABBBDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@??????AAABBBDDD~~~{{{zzzxxxxxxxxxvvvtttrrrpppnnnkkkjjjjjjkkkjjjjjjiiijjjlllkkkjjjjjjlllmmmmmmnnnppptttxxx}}}|||xxxwwwtttpppllljjjiiigggggghhhgggfffddddddcccbbbcccdddcccbbb```___________________________^^^]]]]]]]]]^^^___``````dddlllqqqmmmddd^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWYYYYYYXXXWWWWWWVVVUUUUUUVVVUUUTTTTTTTTTTTTTTTTTTVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRSSSTTTUUUVVVTTTSSSRRRPPPPPPPPPPPPQQQPPPOOOMMMNNNOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJMMMPPPQQQPPPOOOOOOPPPLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHJJJLLLLLLJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGEEEFFFGGGFFFEEEFFFGGGIIIHHHGGGGGGHHHIIIJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJLLLOOOQQQSSSUUUUUUSSSQQQNNNKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC>>>@@@BBBCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCAAABBBCCCCCCAAAAAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@???@@@AAABBBCCC}}}zzzwwwuuutttssssssrrrpppnnnmmmmmmllljjjiiiiiiiiihhhhhhgggiiijjjjjjhhhggghhhiiilllmmmnnnoooqqqtttvvvxxx{{{xxxuuusssrrrpppmmmkkkffffffeeeeeeeeeeeeeeedddbbbaaaaaaaaabbbbbb```___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[\\\]]]^^^___```dddkkkppplllbbb]]]^^^\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQRRRQQQPPPPPPQQQSSSUUUWWWTTTSSSRRRPPPPPPPPPPPPQQQNNNMMMMMMMMMOOOOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJLLLOOONNNLLLKKKMMMPPPJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFHHHIIIGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHJJJLLLOOORRRTTTWWWUUURRRNNNKKKIIIHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC<<<>>>AAABBBBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDCCCBBBCCCDDDAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCC|||xxxtttpppppppppppppppnnnmmmlllkkkjjjjjjjjjiiihhhggghhhhhheeeggghhhhhhfffeeeeeefffffffffggghhhiiikkklllmmmqqqooommmlllkkkiiigggeeedddeeeeeeeeedddddddddeeeaaa```___```aaaaaa___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]^^^aaadddkkkoookkkbbb]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWSSSSSSSSSRRRRRRSSSSSSTTTOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPOOONNNOOOQQQTTTUUUTTTSSSQQQPPPOOOOOOPPPPPPMMMLLLLLLMMMOOOOOOMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJLLLLLLLLLKKKIIIHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLNNNPPPTTTSSSPPPNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAADDDDDDEEEEEEEEEFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCC>>>@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBDDDFFFFFFEEECCCDDDDDDAAAAAAAAAAAABBBBBBCCCCCC???@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBB|||xxxtttpppmmmlllmmmnnnnnnlllkkkkkklllhhhiiijjjiiigggfffggghhhccceeeggggggfffdddddddddcccddddddfffggghhhhhhiiikkkjjjjjjiiigggeeedddccccccdddeeedddcccbbbcccddd```___^^^___``````^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYY[[[\\\]]]aaadddjjjnnnjjj```\\\]]]YYYYYYYYYZZZZZZZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWRRRRRRRRRRRRRRRSSSSSSTTTMMMNNNPPPRRRRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQRRRRRRQQQPPPNNNNNNNNNNNNOOOKKKKKKKKKMMMOOONNNMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMJJJIIIJJJLLLMMMKKKIIIJJJJJJKKKLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHGGGFFFFFFHHHJJJHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGFFFFFFHHHIIIIIIHHHGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLOOONNNNNNMMMKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDFFFGGGGGGGGGFFFEEECCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC???AAABBBBBBAAA@@@AAABBBAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBDDDFFFFFFEEEDDDCCCDDD@@@@@@AAAAAABBBBBBCCCCCC???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB}}}zzzwwwuuurrrooolllhhhjjjllllllkkkjjjkkkmmmeeegggiiihhhfffdddeeegggaaadddfffgggfffddddddddddddeeefffgggggggggggggggfffggghhhgggfffdddccccccbbbcccdddcccaaa___```bbb___^^^]]]^^^______]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXZZZ[[[\\\```ccchhhlllggg^^^ZZZ[[[WWWXXXXXXXXXYYYYYYYYYZZZWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUURRRQQQQQQQQQQQQRRRSSSTTTOOOPPPQQQRRRSSSRRRPPPOOONNNNNNNNNOOOOOOOOOOOOOOOQQQPPPNNNMMMLLLLLLMMMNNNJJJJJJKKKMMMNNNNNNLLLJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGEEEFFFGGGFFFEEEFFFHHHJJJHHHHHHIIIIIIIIIHHHGGGFFFHHHIIIKKKLLLMMMMMMMMMLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDEEEGGGIIIHHHGGGGGGIIIJJJIIIFFFEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHEEEEEEGGGHHHIIIJJJJJJJJJIIIJJJLLLMMMMMMKKKHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDFFFGGGGGGGGGFFFEEECCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC???AAABBBCCCBBBAAABBBCCC???@@@BBBCCCCCCCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAA@@@BBBDDDEEEDDDBBBBBBBBB???@@@@@@AAABBBBBBCCCCCC@@@@@@AAABBBAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAA}}}zzzwwwuuussssssqqqooollleeehhhkkkkkkjjjiiikkkmmmcccfffhhhgggdddcccdddfff```cccfffgggfffdddddddddccccccddddddeeeddddddccc___aaaccccccbbbaaa``````aaacccdddbbb___]]]___aaa^^^]]]]]]]]]^^^^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWWWWXXXYYY[[[\\\___aaagggjjjeee]]]XXXYYYVVVWWWWWWWWWXXXXXXYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTQQQQQQSSSSSSSSSQQQOOOMMMNNNNNNOOOOOOOOONNNMMMMMMPPPOOONNNLLLLLLLLLLLLMMMIIIIIIJJJMMMNNNNNNLLLJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKMMMMMMLLLJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGDDDEEEFFFEEEEEEFFFIIIKKKHHHHHHIIIJJJIIIHHHGGGFFFIIIJJJKKKMMMMMMMMMLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEBBBCCCFFFHHHGGGEEEHHHJJJKKKIIIEEEDDDEEEFFFIIIHHHHHHGGGGGGHHHHHHIIIBBBCCCFFFHHHIIIJJJJJJIIIFFFHHHKKKNNNNNNLLLJJJHHHGGGHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEGGGGGGFFFFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDEEEGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCC>>>@@@BBBCCCBBBBBBDDDEEE>>>???AAABBBCCCBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBB>>>@@@CCCDDDBBBAAA@@@@@@??????@@@AAAAAABBBCCCCCC@@@AAAAAABBBAAA@@@>>>===@@@@@@@@@AAAAAA@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA|||zzztttsssrrrpppnnnllljjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggfffeeedddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaddddddccccccbbbaaa``````dddcccbbbaaa````````````ccccccbbbaaa```___^^^^^^___^^^]]]\\\[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZ[[[]]]``````^^^\\\[[[[[[YYYXXXXXXXXXXXXWWWWWWWWWVVVUUUSSSRRRRRRSSSUUUVVVSSSSSSSSSSSSSSSRRRRRRQQQSSSRRRQQQPPPOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNOOOOOONNNMMMNNNPPPLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEGGGIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJEEEFFFHHHJJJKKKKKKKKKJJJMMMLLLKKKIIIGGGFFFFFFFFFKKKHHHEEEEEEGGGHHHGGGEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDIIIGGGEEEFFFHHHHHHEEECCCCCCDDDEEEDDDCCCBBBCCCEEECCCDDDFFFHHHJJJKKKKKKKKKHHHIIIJJJKKKJJJHHHEEECCCDDDDDDDDDEEEGGGGGGEEECCCCCCCCCDDDFFFGGGFFFDDDBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBB@@@>>>===BBBBBBBBBCCCCCCCCCCCCDDDCCCDDDFFFFFFDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCDDDEEEFFFEEECCCEEEGGGIIIJJJJJJHHHEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCDDDCCCBBB@@@???AAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCAAA??????@@@AAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@??????@@@@@@AAA;;;<<<>>>???@@@@@@@@@???>>>????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB}}}yyyvvvtttpppooonnnlllkkkiiihhhgggiiihhhhhhhhhhhhgggggggggfffffffffeeedddccccccbbb_________``````aaaaaaaaadddccccccbbbaaaaaa``````cccbbbaaa```____________bbbbbbaaa```___^^^]]]]]]^^^]]]\\\[[[[[[ZZZZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZ\\\^^^___]]][[[ZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUSSSRRRRRRSSSUUUVVVQQQQQQQQQQQQQQQPPPOOOOOORRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMKKKJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFKKKJJJIIIHHHHHHGGGHHHHHHJJJHHHEEEEEEGGGHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHFFFEEEFFFHHHHHHEEECCCCCCDDDEEEDDDCCCBBBCCCEEEDDDDDDEEEFFFHHHIIIJJJKKKHHHIIIKKKKKKKKKHHHFFFDDDBBBAAAAAACCCDDDDDDBBB@@@CCCCCCDDDFFFGGGFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDFFFFFFDDDCCCDDDEEECCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEDDDCCCEEEFFFHHHIIIIIIHHHFFFDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCBBBBBBAAA@@@BBBAAAAAAAAAAAABBBCCCDDDAAABBBBBBAAA@@@???AAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBB???@@@AAABBBCCCCCCBBBBBB????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB}}}zzzwwwssspppnnnmmmlllkkkjjjiiihhhgggggghhhhhhgggggggggfffffffffeeeeeeddddddcccccccccbbb\\\]]]^^^___```aaaaaabbbcccbbbbbbaaaaaa`````````aaaaaa```___^^^^^^^^^^^^``````___^^^]]]\\\\\\[[[\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWXXXZZZ\\\\\\ZZZYYYXXXYYYVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTRRRRRRRRRRRRTTTUUUPPPPPPQQQQQQPPPPPPOOONNNPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIGGGFFFFFFGGGGGGGGGFFFGGGGGGEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEFFFGGGGGGEEECCCCCCDDDEEEDDDCCCBBBCCCEEEDDDDDDDDDDDDEEEGGGIIIJJJHHHIIIKKKLLLLLLJJJGGGEEEBBBAAAAAABBBCCCCCCAAA@@@CCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBDDDFFFEEEDDDCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDEEEDDDCCCDDDEEEGGGHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCC@@@AAABBBBBBAAA@@@BBBCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBCCCCCCCCCBBBBBB????????????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB|||~~~|||zzzvvvrrrnnnkkkjjjkkkkkkkkkjjjjjjiiiiiihhhggggggffffffeeeeeeddddddcccccccccccccccbbbbbbbbb]]]^^^^^^___``````aaaaaaaaaaaaaaa`````````____________^^^]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWTTTUUUUUUUUUVVVVVVVVVVVVVVVXXXYYYYYYXXXWWWWWWXXXVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSSSSQQQRRRRRRRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOONNNLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKIIIJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHJJJKKKMMMHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFHHHGGGEEEDDDCCCDDDFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEDDDCCCBBBCCCEEEEEEDDDCCCBBBCCCEEEGGGIIIHHHIIIKKKMMMLLLKKKHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEDDDCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDCCCBBBCCCDDDFFFGGGHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCC???AAABBBBBBBBBAAABBBDDDCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|||xxx{{{yyyvvvrrrnnnkkkhhhgggjjjiiiiiiiiihhhhhhhhhhhhffffffeeeeeedddcccbbbbbbaaaaaaaaabbbbbbbbbbbbbbb``````````````````````````````_______________^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTUUUUUUUUUVVVTTTVVVWWWWWWVVVUUUVVVWWWVVVVVVVVVVVVUUUUUUUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLLLLLLLLLLMMMNNNKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGFFFEEEFFFGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHGGGEEECCCCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEECCCDDDEEEDDDCCCBBBCCCEEEEEEDDDBBBBBBBBBDDDFFFGGGGGGHHHKKKLLLMMMKKKIIIHHHFFFEEECCCCCCDDDDDDCCCBBBBBBDDDEEEEEECCCBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEEEECCCBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAABBBCCCDDDCCCAAABBBCCCDDDFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBDDDEEECCCBBBBBBAAAAAAAAABBBBBB???AAACCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAA?????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|||zzzxxxuuuqqqmmmjjjhhhggggggggggggffffffeeeeeeeeeeeeeeedddcccbbbbbbaaaaaa___``````aaaaaabbbbbbbbbaaaaaaaaa`````````______^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSUUUVVVUUUTTTTTTUUUWWWVVVVVVVVVUUUUUUUUUTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOONNNNNNMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKLLLKKKLLLMMMOOOJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFHHHHHHGGGEEEDDDCCCCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFEEEDDDEEEFFFCCCDDDEEEDDDCCCBBBCCCEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEGGGJJJLLLLLLKKKIIIHHHFFFDDDBBBBBBBBBCCCBBBAAAAAADDDFFFDDDBBBAAACCCEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAACCCEEEDDDCCCBBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCBBBAAAAAABBBCCCDDDFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBB???BBBDDDDDDCCCBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAA@@@@@@??????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA}}}{{{xxxuuuqqqooonnnmmmhhhhhhgggfffeeedddddddddeeedddcccbbbaaa``````___^^^^^^___``````aaabbbbbb__________________``````]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]ZZZZZZZZZZZZYYYYYYYYYYYYTTTUUUVVVWWWXXXWWWUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVSSSTTTUUUTTTSSSTTTUUUWWWUUUUUUTTTTTTTTTSSSSSSSSSOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJKKKKKKJJJJJJLLLMMMKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHJJJJJJJJJHHHGGGEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEECCCBBBAAAGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEFFFFFFDDDDDDFFFIIIGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAADDDFFFFFFDDDDDDEEEGGGCCCDDDEEEDDDCCCBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKKKKKKKIIIHHHHHHFFFCCCBBBCCCCCCCCCBBBAAADDDFFFDDDAAA@@@BBBFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@@@@AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCAAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@AAABBBBBBBBB@@@@@@AAABBBCCCEEEFFFGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@CCCEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAACCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@}}}zzzwwwuuuttttttkkkjjjiiihhhgggfffeeeeeeddddddcccbbbaaa```______]]]^^^^^^___```aaabbbbbb[[[\\\\\\]]]^^^___``````]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]ZZZZZZZZZZZZZZZYYYYYYYYYSSSTTTVVVWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVSSSTTTUUUTTTSSSTTTUUUWWWSSSSSSSSSSSSRRRRRRRRRRRRNNNOOOOOOPPPPPPOOOOOONNNOOOPPPPPPPPPPPPOOONNNNNNMMMNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJGGGHHHJJJJJJJJJHHHFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIFFFEEEEEEEEEFFFGGGGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHCCCEEEGGGFFFDDDDDDFFFIIIFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEAAADDDFFFFFFDDDCCCEEEGGGCCCDDDEEEDDDCCCBBBCCCEEEDDDEEEEEEFFFEEEEEEDDDCCCCCCEEEHHHJJJKKKJJJIIIHHHKKKIIIFFFEEEEEEFFFFFFEEEAAADDDFFFDDD@@@???BBBFFFCCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@BBBDDDFFF@@@@@@AAAAAAAAABBBBBBBBBAAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@AAACCCDDDFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCCDDDCCCBBBAAAAAAAAAAAAAAAAAACCCFFFFFFDDDBBBAAA@@@?????????@@@@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCC??????>>>>>>???AAABBBDDD@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@}}}|||{{{zzzuuuqqqnnnlllmmmkkkhhheeegggeeebbb```______```aaa^^^^^^^^^^^^^^^___```aaa\\\\\\]]]^^^^^^______```^^^]]]\\\\\\[[[\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTTTTUUUUUUTTTTTTSSSPPPRRRTTTTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNOOOOOOOOOOOOOOONNNMMMLLLMMMOOOPPPRRRRRRQQQOOONNNOOOPPPRRRRRRQQQPPPMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIGGGHHHIIIIIIIIIHHHGGGFFFJJJJJJIIIIIIIIIHHHHHHHHHFFFHHHHHHGGGEEEDDDEEEFFFIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFEEEFFFHHHJJJEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAACCCFFFGGGEEEBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCEEEFFFEEEEEEEEEGGGIIILLLJJJHHHFFFDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDD>>>BBBFFFFFFBBB@@@BBBEEECCCDDDDDDCCCAAA???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@EEEBBBAAABBBEEEFFFEEECCC===>>>???AAABBBCCCCCCCCCFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCBBB@@@>>>???AAACCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEEEEDDDCCCCCCEEEGGGDDDCCCAAA?????????AAABBBBBBCCCCCCAAA??????@@@AAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDBBB???===>>>???AAAAAA???===<<<===@@@CCC~~~~~~~~~~~~~~~|||zzzwwwuuuuuusssooollljjjiiifffdddbbbaaa``````^^^]]]]]]]]]^^^______```]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSNNNQQQSSSTTTSSSSSSSSSTTTRRRSSSSSSTTTSSSRRRQQQPPPQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLMMMNNNPPPQQQRRRQQQPPPOOOPPPQQQRRRRRRQQQPPPNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAACCCEEEFFFDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDCCCDDDGGGIIIJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBB>>>BBBEEEEEEBBB@@@BBBEEECCCDDDDDDCCCAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBAAACCCAAA@@@AAADDDEEEDDDBBB??????@@@BBBCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBB@@@>>>>>>@@@BBBCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEEDDDCCCCCCDDDFFFDDDBBBAAA??????@@@AAABBB@@@AAABBBAAA@@@@@@AAACCC@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDCCC@@@>>>???@@@@@@@@@@@@>>>======@@@BBB~~~{{{xxxvvvuuuttttttuuuuuuuuuuuuuuutttrrrrrrsssuuuwwwzzz|||}}}|||{{{{{{{{{|||{{{xxxvvvpppooonnnkkkhhhfffcccbbb^^^^^^^^^]]]^^^^^^______^^^^^^^^^]]]]]]]]]\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTRRRSSSSSSSSSSSSSSSSSSRRRNNNPPPRRRSSSSSSRRRSSSUUUQQQRRRSSSTTTSSSQQQNNNMMMPPPPPPPPPPPPOOONNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMOOOQQQRRRRRRQQQQQQPPPQQQRRRRRRQQQPPPNNNMMMIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIIIILLLKKKJJJHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHGGGEEEEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFDDDBBBAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEEEEDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAABBBBBBAAAAAACCCFFFIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@BBBDDDCCC@@@@@@BBBFFFCCCDDDEEEDDDBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDAAA@@@@@@@@@BBBCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCEEEGGGFFFCCCAAACCCEEECCCCCCBBB@@@>>>>>>???AAAAAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDBBBAAACCCDDDCCCBBB@@@??????@@@AAAAAA>>>@@@@@@@@@@@@@@@BBBDDD@@@????????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCAAA@@@@@@@@@>>>???@@@???>>>>>>???@@@{{{xxxtttqqqooonnnooooooppppppoooooonnnnnnkkkkkkkkklllnnnoooqqqrrrqqqsssuuuxxx{{{||||||{{{vvvvvvuuusssppplllhhheee``````______^^^_________^^^^^^^^^]]]\\\[[[[[[ZZZ\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUTTTTTTUUUTTTSSSRRRRRRSSSTTTUUUSSSSSSSSSTTTTTTSSSSSSSSSPPPQQQSSSSSSRRRQQQRRRSSSQQQRRRTTTTTTSSSQQQNNNLLLOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRPPPQQQQQQQQQPPPOOONNNMMMHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHMMMKKKIIIGGGGGGGGGIIIJJJGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEGGGHHHGGGFFFEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFDDDCCCBBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@BBBFFFIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBAAA???@@@BBBEEECCCDDDEEEDDDBBBAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBEEEHHHFFFBBB@@@BBBFFFCCCCCCCCCAAA>>>===>>>@@@???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDAAA@@@AAACCCAAAAAA@@@??????@@@@@@AAA???@@@AAA@@@??????AAACCC@@@??????>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@???<<<>>>@@@@@@???>>>>>>>>>yyyxxxvvvssspppnnnmmmlllnnnnnnmmmmmmllljjjiiihhhhhhhhhhhhhhhiiijjjkkkllliiikkknnnqqqsssuuuvvvwwwwwwwwwwwwvvvtttpppllliiibbbbbbaaa```_________```^^^^^^]]]\\\[[[ZZZZZZYYY[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVVVVUUUTTTSSSTTTTTTRRRRRRRRRSSSTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSRRRPPPOOOPPPQQQRRRSSSTTTTTTTTTRRRPPPNNNOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKLLLMMMNNNPPPPPPQQQQQQPPPPPPPPPOOOOOONNNMMMLLLHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHLLLKKKHHHGGGFFFGGGIIIJJJGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFGGGGGGFFFEEEFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEDDDDDDFFFHHHBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@@@@???AAADDDGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@??????@@@BBBDDDBBBCCCDDDCCCBBBAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEAAABBBBBBBBBBBBBBBCCCDDDBBBBBBCCCCCCDDDCCCCCCCCCAAAEEEHHHFFFAAA???BBBFFFAAABBBBBBAAA>>>===>>>???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCCCCDDDEEEEEECCCAAA@@@AAABBB@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@>>>>>>???AAA@@@@@@??????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>;;;>>>@@@AAA???>>>======|||zzzsssrrrqqqooommmllllllllljjjjjjjjjiiigggfffdddcccaaaaaabbbbbbdddeeeggghhhgggiiijjjjjjjjjjjjlllnnnqqqqqqrrrrrrqqqooollljjjcccbbbaaa```____________]]]]]]\\\\\\[[[ZZZYYYYYYZZZYYYXXXXXXWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSQQQOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOOOONNNMMMLLLLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKGGGHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHEEEFFFGGGGGGFFFEEEGGGHHHEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEDDDEEEGGGIIIBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDDDDBBBAAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA???@@@AAAAAAAAAAAACCCEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@??????@@@@@@AAABBBAAABBBCCCCCCAAA@@@AAACCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDAAABBBCCCCCCBBBBBBCCCDDD@@@AAABBBCCCCCCCCCCCCCCCBBBDDDFFFEEEBBB@@@BBBDDD???@@@AAAAAA???>>>???@@@>>>>>>======>>>>>>???@@@@@@?????????@@@AAABBBCCCCCCCCCDDDBBB@@@???AAABBB?????????@@@@@@@@@@@@@@@AAABBBBBB@@@>>>===>>>???AAAAAA@@@????????????@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@>>>===;;;>>>@@@@@@???======>>>{{{xxxuuutttnnnmmmlllkkkjjjiiiiiiiiifffffffffeeedddcccbbbaaa^^^^^^^^^___```bbbcccdddeeeffffffdddbbbbbbeeehhheeefffhhhiiiiiiiiihhhhhhbbbaaa```^^^]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXWWWVVVTTTSSSQQQRRRRRRSSSSSSSSSSSSSSSPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQPPPOOOPPPRRRTTTQQQQQQPPPPPPPPPQQQRRRSSSPPPPPPPPPPPPOOONNNMMMLLLIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKKKKJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJGGGGGGFFFFFFGGGIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGDDDFFFGGGGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEDDDCCCCCCDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEDDDAAA@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCC???AAACCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA???>>>???@@@AAAAAA@@@???@@@AAABBBAAA@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBB???AAACCCBBB@@@@@@BBBDDD??????@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB===???@@@@@@??????@@@AAA>>>>>>>>>===>>>??????@@@>>>>>>>>>??????@@@BBBBBBAAABBBBBBAAA@@@@@@AAACCC>>>>>>???@@@@@@@@@@@@@@@???@@@AAA???>>>>>>???AAABBBBBBAAA@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???AAAAAA???===<<<>>>??????=========>>>}}}yyyuuurrrpppooolllkkkiiihhhgggfffffffffcccccccccddddddccccccbbbddddddcccccccccddddddeee```aaaaaa___]]]^^^bbbggg]]]^^^___aaacccdddeeeeeeaaa```___]]]\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXYYYZZZ[[[VVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXXXXVVVUUUSSSPPPQQQRRRTTTTTTTTTSSSRRRNNNOOOOOOPPPPPPOOOOOONNNMMMNNNOOOOOOPPPQQQTTTWWWPPPOOONNNMMMNNNPPPRRRTTTPPPPPPPPPPPPOOONNNMMMMMMIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJIIIIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGFFFFFFGGGIIIJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDFFFGGGGGGFFFFFFGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEECCCAAA@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEDDDAAA???@@@BBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCCCCDDD@@@BBBEEEEEECCCAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>@@@AAAAAA@@@>>>???@@@AAAAAA??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAA===@@@BBBAAA???>>>@@@CCC===>>>???AAABBBCCCCCCCCCEEECCCBBBBBBCCCDDDBBBAAA<<<>>>@@@@@@@@@???@@@AAA>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@AAABBBAAA@@@@@@AAACCC===>>>???@@@@@@@@@@@@@@@===>>>??????>>>???AAACCCCCCBBBBBBAAA@@@@@@@@@AAA>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>@@@BBBCCCAAA>>>===>>>???>>>===<<<===???|||yyyvvvsssqqqpppmmmkkkffffffeeeddddddddddddeeeccccccbbbbbbaaaaaa``````bbbaaaaaa```````````````bbbbbbaaa```````````````^^^___`````````___^^^]]]\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOMMMLLLMMMNNNPPPPPPOOORRRSSSSSSQQQNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJGGGIIIKKKKKKJJJIIIJJJKKKMMMLLLJJJHHHGGGHHHLLLOOOIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJFFFGGGGGGHHHIIIIIIIIIIIIKKKJJJHHHFFFEEEEEEFFFFFFGGGIIIJJJIIIGGGEEEEEEEEEHHHHHHHHHGGGDDDBBBBBBCCCFFFEEEDDDCCCBBBBBBCCCDDDBBBCCCDDDFFFHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEEDDDBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDEEE@@@BBBDDDFFFFFFDDDBBB@@@DDDDDDCCCBBBAAAAAA@@@@@@===>>>???AAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB?????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBAAAAAAAAA@@@???>>>===<<>>???AAABBBAAA>>>CCCBBB@@@??????@@@BBBCCC????????????????????????@@@@@@@@@@@@@@@???>>>===@@@AAACCCBBBAAAAAABBBDDDAAABBBCCCBBB@@@???@@@AAACCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@???>>>???AAACCCBBBBBBAAA@@@@@@???>>>>>>AAAAAA@@@??????@@@AAAAAA@@@@@@@@@?????????>>>>>>AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>???@@@AAABBB@@@?????????@@@AAAAAABBBAAA???===>>>@@@AAA@@@===>>>>>>>>><<<::::::<<<>>>~~~yyyvvvssspppooommmjjjhhhfffeeeeeedddcccdddddddddaaaaaaaaaaaaaaa`````````bbbaaa``````______``````aaaaaa```__________________^^^]]]\\\\\\\\\]]]]]]ZZZZZZYYYYYYYYYZZZZZZ[[[YYYYYYXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNLLLKKKKKKMMMNNNNNNNNNPPPQQQQQQOOOMMMLLLLLLMMMKKKLLLLLLLLLLLLKKKJJJJJJGGGIIIKKKKKKJJJIIIJJJKKKIIIKKKKKKKKKIIIIIIJJJLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFEEEEEEFFFFFFGGGHHHIIIHHHFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCDDDEEECCCDDDEEEGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCAAABBBCCCEEEEEECCCBBBAAADDDCCCCCCBBBAAAAAA@@@@@@===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBCCCCCCCCCBBBCCCDDDCCCAAA@@@AAABBB@@@@@@AAA@@@@@@???>>>===BBB@@@>>>???AAABBBAAA???CCCAAA@@@??????@@@AAACCC???????????????????????????@@@@@@@@@@@@???>>>===???AAABBBBBBAAA@@@BBBCCCAAABBBCCCBBB@@@???@@@AAACCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>??????@@@@@@AAAAAA@@@??????BBBDDDBBBBBBBBBAAA@@@?????????AAA@@@@@@??????@@@@@@AAA@@@@@@@@@?????????>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>??????@@@AAABBB@@@?????????@@@@@@AAABBBAAA???===>>>@@@AAA???===>>>>>>>>><<<::::::<<<>>>~~~}}}zzzxxxtttrrrnnnlllkkkiiigggeeeeeeddddddccccccccccccccc_________```````````````aaa``````_____________________^^^^^^^^^^^^^^^]]]^^^\\\ZZZXXXWWWYYY[[[\\\XXXXXXWWWXXXXXXYYYZZZ[[[WWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRTTTSSSQQQPPPPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOMMMKKKJJJJJJLLLMMMMMMLLLLLLNNNNNNMMMLLLKKKKKKLLLKKKKKKKKKLLLKKKKKKJJJIIIGGGIIIJJJKKKIIIIIIIIIJJJFFFIIILLLMMMLLLJJJHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGEEEDDDEEEFFFCCCDDDFFFFFFEEEEEEFFFHHHEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>???@@@@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>??????@@@AAABBBCCCCCCBBBCCCDDDCCCAAA@@@AAABBB@@@@@@@@@AAAAAA@@@??????AAA@@@??????AAAAAA@@@???BBBAAA@@@??????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>???AAA@@@??????@@@BBB@@@AAABBBAAA?????????AAABBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA@@@AAABBBAAA@@@@@@BBBDDDCCCBBBBBBAAAAAA@@@@@@???AAA@@@????????????@@@AAA@@@????????????>>>>>>>>>???>>>>>>>>>>>>=========>>>>>>??????@@@AAAAAAAAA@@@????????????@@@AAAAAA@@@>>>===>>>???@@@???======>>>===<<<::::::<<<>>>}}}zzzxxxwwwvvvtttrrrqqqnnnkkkiiihhhgggeeecccdddcccbbbbbbaaaaaabbbbbb]]]^^^^^^______````````````______^^^^^^^^^^^^^^^\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[YYYXXXWWWXXXYYYZZZWWWWWWWWWWWWXXXYYY[[[[[[VVVVVVVVVVVVUUUUUUUUUTTTVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSTTTTTTSSSSSSSSSRRRRRRRRRUUUTTTQQQPPPOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLLLLMMMMMMNNNOOOOOOOOOMMMLLLJJJKKKLLLMMMMMMLLLJJJLLLMMMLLLKKKKKKLLLMMMJJJKKKKKKKKKKKKJJJIIIIIIGGGIIIJJJJJJIIIHHHIIIJJJEEEHHHLLLMMMKKKIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGGGGFFFDDDDDDEEEFFFCCCDDDFFFFFFEEEEEEFFFHHHDDDDDDDDDDDDEEEFFFFFFGGGIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@?????????????????????@@@AAAAAABBBBBBCCCDDDCCCAAA@@@AAABBB???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAA@@@????????????@@@AAA????????????????????????>>>>>>????????????>>>>>>===>>>??????>>>>>>???AAA???@@@AAA@@@???>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@BBBCCCBBBAAAAAACCCDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???????????????@@@@@@>>>>>>===>>>>>>>>>>>>===<<<======;;;::::::<<<>>>zzzwwwtttrrrqqqpppnnnmmmnnnkkkhhhgggffffffdddbbbbbbbbbaaa```````````````]]]]]]^^^^^^______``````___^^^^^^]]]]]]]]]]]]]]]ZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\VVVUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRTTTSSSQQQPPPOOOOOOOOOPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOMMMKKKKKKMMMNNNMMMLLLJJJKKKLLLLLLKKKKKKLLLMMMJJJJJJJJJJJJJJJIIIHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIGGGIIIJJJIIIHHHGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDHHHGGGGGGFFFFFFEEEEEEDDDGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEECCCCCCEEEFFFDDDEEEFFFFFFEEEDDDEEEGGGDDDDDDEEEFFFFFFGGGGGGGGGJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@?????????AAAAAA@@@?????????@@@@@@BBBCCCDDDCCCAAA@@@AAABBB@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>?????????>>>>>><<<===???>>>======>>>@@@>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@AAACCCCCCBBBAAABBBDDDBBBAAAAAAAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>?????????======>>>============>>><<<<<<<<<;;;::::::<<<>>>|||zzzuuurrrooollllllkkkjjjiiikkkiiifffeeeeeedddcccaaaaaa``````_______________^^^^^^^^^_______________^^^]]]]]]\\\\\\\\\\\\\\\YYYZZZ[[[\\\]]]\\\[[[ZZZYYYZZZ[[[[[[[[[ZZZXXXWWWXXXXXXXXXXXXXXXYYYZZZ[[[UUUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRPPPQQQQQQRRRRRRRRRRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQQQQQQQPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQOOONNNLLLLLLMMMMMMMMMLLLIIIKKKLLLKKKJJJJJJKKKLLLIIIIIIJJJJJJIIIIIIHHHGGGGGGIIIJJJJJJHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFHHHKKKGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFFFFGGGFFFFFFEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBEEEGGGDDDEEEFFFFFFEEEDDDEEEGGGEEEFFFFFFGGGGGGGGGGGGFFFJJJHHHGGGEEEDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBCCCCCCBBBAAAAAA???@@@AAAAAA??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>>>>??????>>>>>><<<===???>>>======>>>@@@===>>>??????>>>===???@@@?????????@@@AAABBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@???AAABBBCCCBBBAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@???>>>>>>======>>>>>>>>>>>>>>>???>>>>>>????????????@@@@@@===???@@@BBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>???<<<===>>>===<<<;;;<<<>>>;;;;;;<<<;;;999:::<<<>>>~~~|||zzzwwwtttqqqnnnjjjiiihhhiiihhhggghhhfffdddccccccbbbaaa``````______^^^^^^^^^^^^^^^`````````_______________]]]]]]\\\[[[[[[[[[[[[[[[XXXZZZ[[[]]]]]]]]][[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXVVVVVVUUUUUUUUUTTTTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRRRRQQQOOONNNLLLMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPOOOMMMKKKKKKLLLLLLKKKJJJHHHIIIJJJJJJHHHGGGHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGIIIJJJJJJHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEDDDCCCAAABBBEEEGGGBBBCCCEEEFFFEEEFFFGGGIIIFFFGGGHHHHHHHHHGGGFFFEEEHHHGGGEEEDDDCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAABBBBBBCCCCCC???@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@???@@@BBBCCC@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????@@@BBBEEEFFFBBBCCCDDDCCCAAA@@@AAABBBCCCCCCDDDCCCCCCBBBAAA@@@???@@@BBBAAA???>>>@@@BBB===>>>>>>>>>>>>>>>>>>===========================<<<======>>>>>>>>>>>>>>><<<>>>??????>>>===???@@@<<<===>>>>>>======>>>@@@?????????@@@AAABBBDDDEEECCCBBBAAA@@@????????????>>>@@@BBBBBBAAA@@@AAAAAA????????????????????????===>>>???@@@@@@???>>>===============>>>>>>??????=========>>>>>>>>>??????===???AAABBBCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>:::<<<>>>===;;;:::<<<>>>:::;;;;;;:::999:::<<<>>>~~~|||zzzyyywwwssspppooolllhhhgggggggggggggggfffdddbbbaaaaaaaaa```^^^______^^^]]]]]]]]]]]]^^^aaaaaaaaa```_________^^^]]]\\\\\\[[[ZZZ[[[[[[[[[XXXZZZ\\\]]]^^^]]]\\\[[[[[[ZZZWWWUUUUUUVVVXXXZZZWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTRRRRRRRRRSSSRRRQQQQQQPPPNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQMMMNNNQQQSSSSSSQQQOOONNNLLLLLLLLLLLLLLLMMMMMMMMMIIIJJJKKKLLLMMMNNNOOOOOONNNLLLJJJJJJJJJKKKJJJIIIGGGHHHIIIHHHFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJHHHFFFGGGGGGFFFGGGIIIHHHGGGFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIICCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDEEEEEEFFFEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDBBBAAABBBEEEGGG???AAADDDEEEFFFGGGIIIKKKGGGHHHHHHIIIHHHGGGEEEDDDGGGFFFDDDCCCBBBCCCDDDEEECCCDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCDDD@@@@@@@@@@@@AAABBBBBBCCC>>>@@@BBBDDDDDDBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCAAA@@@@@@AAACCCDDD@@@@@@AAAAAAAAABBBBBBBBB?????????@@@@@@AAAAAABBB>>>>>>>>>???AAAEEEHHHJJJBBBCCCDDDCCCAAA@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@>>>AAABBBAAA???>>>@@@BBB======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>??????>>>>>>???@@@;;;===>>>>>>======>>>@@@>>>??????@@@AAACCCDDDEEECCCBBBAAA@@@????????????===???AAABBBAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>??????===>>>???@@@@@@???>>>===<<<=========>>>>>>??????;;;<<<<<<<<<======>>>>>>===???AAACCCCCCCCCBBBAAA@@@@@@???>>>>>>===>>>>>>:::<<<>>>===;;;:::;;;>>>:::;;;;;;:::999:::<<<>>>~~~}}}{{{yyywwwtttqqqooommmmmmiiiiiihhhgggfffeeeddddddcccbbbbbbaaa```aaaaaaaaa`````````______`````````ZZZ[[[]]]^^^^^^]]][[[ZZZ]]]\\\[[[ZZZZZZ[[[\\\]]]XXXXXXYYYZZZZZZ[[[ZZZZZZYYYXXXWWWVVVUUUVVVVVVWWWXXXWWWWWWVVVVVVUUUUUUTTTVVVVVVVVVUUUTTTSSSRRRRRRPPPPPPPPPQQQQQQQQQQQQRRROOOQQQTTTTTTSSSQQQQQQQQQLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPOOOMMMLLLMMMNNNOOOMMMLLLMMMNNNNNNJJJGGGLLLLLLKKKJJJIIIJJJMMMOOOLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIHHHHHHHHHHHHIIIJJJEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCAAABBBDDDDDDBBB@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBDDDFFFIIIKKKNNNOOOHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFEEEEEE@@@AAACCCBBBAAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA???===???BBBCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????EEESSSDDD>>>AAA???CCC>>>@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@AAAAAACCCBBBAAAAAA@@@@@@@@@AAADDDDDDCCCBBBAAA@@@@@@?????????>>>>>>======<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAA>>>??????>>>======>>>@@@===>>>???@@@@@@???>>>===;;;>>>@@@AAAAAAAAABBBCCCAAAAAAAAA@@@@@@>>>======AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@:::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<======>>>???@@@@@@@@@???===<<>>===============???>>>===<<<:::999888777>>>>>>>>>>>>>>>>>>>>>>>>~~~}}}|||{{{yyywwwvvvssspppnnnllljjjjjjggggggfffeeedddcccbbbbbbbbbbbbaaaaaa`````````aaa___^^^^^^]]]]]]^^^^^^___ZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\WWWWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQMMMPPPRRRSSSQQQPPPOOOPPPMMMMMMNNNNNNNNNMMMMMMLLLNNNOOOPPPOOOMMMLLLMMMNNNNNNLLLKKKLLLMMMLLLIIIFFFKKKKKKKKKJJJIIIJJJLLLOOOLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCAAABBBCCCDDDBBB@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEDDDDDDDDD@@@AAACCCBBBAAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@FFFTTTDDD>>>BBB???CCC>>>@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@DDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@===>>>???>>>======???AAA===>>>????????????>>>===;;;===@@@AAA@@@@@@BBBCCC@@@@@@@@@@@@???>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>=========<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????:::;;;<<<======>>>>>>>>>>>>======<<<<<<<<<=========>>>?????????>>>===<<>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<========================}}}{{{yyyxxxuuusssqqqpppnnnllljjjhhhgggfffeeeddddddcccbbbaaa``````aaaaaaaaa````````````___^^^^^^]]]]]]]]]]]]^^^^^^YYYYYY[[[[[[[[[[[[YYYYYYZZZYYYXXXXXXXXXXXXYYYZZZVVVVVVWWWXXXXXXXXXWWWWWWXXXWWWVVVUUUUUUUUUVVVVVVSSSTTTTTTUUUVVVVVVWWWWWWTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQLLLOOOQQQQQQPPPNNNNNNOOONNNNNNNNNNNNNNNMMMLLLKKKMMMNNNOOONNNLLLLLLLLLNNNLLLKKKJJJJJJKKKKKKIIIGGGJJJKKKKKKJJJIIIIIILLLNNNKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCDDDBBBAAAAAABBBCCCBBB@@@>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHKKKJJJIIIHHHHHHGGGGGGGGGEEEEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBB@@@AAACCCBBBAAAAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAA@@@@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@GGGUUUEEE???BBB???CCC>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAA@@@??????????????????CCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<===>>>>>>======???AAA===>>>>>>??????>>>>>>===;;;===???@@@@@@@@@AAABBB>>>?????????>>>===<<<;;;>>>>>>??????@@@@@@AAAAAA============<<<<<<<<<<<<<<<<<<<<<======>>>>>>???:::;;;<<<======>>>===============<<<<<<======>>>======>>>>>>======<<<;;;>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================{{{xxxvvvssspppnnnmmmllljjjhhhgggeeeeeeeeedddccccccbbbaaa```______````````````______^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^XXXXXXYYYZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUSSSTTTTTTTTTUUUUUUVVVVVVSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQMMMOOOPPPPPPOOONNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJMMMNNNNNNNNNLLLKKKLLLMMMKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIKKKMMMJJJJJJIIIIIIIIIIIIIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@??????@@@BBBCCCDDDCCCEEEEEEGGGHHHJJJLLLMMMMMMLLLLLLJJJHHHGGGFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAACCCBBBAAAAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@===???BBBAAA>>>>>>@@@CCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GGGTTTEEE???BBB???CCC>>>@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAABBBBBBCCCCCCCCCCCCAAA@@@@@@??????>>>======>>>>>>>>>>>>????????????========================???>>>===<<<<<<<<<<<<<<<>>>>>>???>>><<<<<<===???===>>>>>>>>>>>>>>>>>>===;;;===???@@@??????@@@AAA======>>>>>>===<<<;;;;;;<<<======>>>???@@@AAAAAA===============<<<<<<<<<<<<<<<<<<=========>>>>>>::::::;;;<<<==============================>>>???<<<<<<<<<<<<<<<;;;;;;;;;>>>======<<<<<<<<<======@@@@@@???>>>===<<<;;;;;;========================~~~{{{wwwtttrrrpppmmmkkkjjjiiihhhfffeeeeeeddddddddddddcccbbbaaa```______^^^____________^^^]]]\\\\\\[[[[[[ZZZZZZ[[[[[[\\\XXXXXXXXXYYYYYYXXXXXXXXXVVVVVVVVVWWWWWWVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQNNNOOOQQQPPPOOONNNOOOPPPOOOOOOOOONNNMMMLLLKKKJJJLLLMMMNNNMMMKKKJJJKKKLLLJJJKKKKKKKKKKKKKKKKKKLLLHHHIIIJJJJJJHHHIIIJJJLLLIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCCCCCCCBBBBBBBBBAAADDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCAAA@@@AAADDDFFFFFFFFFGGGHHHIIIKKKMMMOOOQQQRRRJJJJJJIIIHHHGGGFFFFFFFFFAAABBBCCCDDDEEEFFFFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@AAACCCBBBAAAAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@<<<>>>AAA@@@======???BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEESSSCCC>>>AAA???CCC>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA???????????????@@@@@@@@@>>>>>>>>>======>>>??????@@@@@@AAAAAABBBCCCCCCCCC?????????>>>======<<<<<<>>>>>>>>>>>>????????????========================???>>>===<<<;;;;;;;;;;;;???@@@@@@>>>;;;:::;;;===>>>==================>>>;;;===??????>>>>>>???@@@<<<============<<<<<<;;;<<<<<<===>>>>>>???@@@@@@<<<<<<<<<===============<<<<<<<<<<<<============999:::;;;<<<===========================>>>??????===<<<<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<======>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<}}}{{{xxxuuurrrooonnnllljjjhhhhhhgggfffeeeeeedddeeeeeeddddddcccbbbaaa```______]]]]]]^^^______]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOPPPPPPNNNNNNOOOPPPNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMLLLKKKJJJJJJLLLJJJKKKKKKKKKJJJJJJLLLNNNGGGHHHJJJIIIHHHHHHIIIKKKHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDCCCBBBBBBCCCEEEEEECCCAAACCCHHHLLLMMMLLLKKKLLLLLLNNNOOOPPPQQQQQQHHHGGGGGGFFFFFFFFFFFFGGG@@@AAABBBCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@AAACCCBBBAAAAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA===>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????BBBPPPAAA<<>>>>>>>>>>>>>>>>>???@@@??????@@@@@@AAAAAAAAABBB??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<>>;;;:::;;;<<<>>>======<<<<<<======>>>;;;<<<>>>???>>>===>>>???<<<<<<============<<<<<<<<<<<<======>>>>>>??????<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<===<<<<<<============>>>???@@@@@@======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<~~~zzzwwwuuuqqqnnnkkkjjjiiihhhfffeeeeeeeeedddddddddddddddeeeccccccbbbaaa```___^^^^^^\\\]]]^^^___^^^]]][[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSQQQRRRTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRROOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOOPPPPPPPPPMMMNNNOOONNNMMMLLLNNNOOOMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLMMMLLLJJJIIIJJJKKKHHHIIIJJJJJJHHHIIILLLOOOFFFHHHIIIIIIHHHHHHIIIJJJGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDAAACCCEEEEEECCCCCCDDDFFFDDDBBBAAAEEEMMMTTTVVVUUUPPPPPPOOONNNMMMMMMLLLKKKFFFFFFEEEEEEDDDEEEEEEEEE@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCCCCCCCCCCBBB@@@AAACCCBBBAAAAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBB@@@??????@@@AAABBBAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???MMM???;;;@@@>>>DDD???AAA@@@???>>>>>>???@@@AAA>>>??????@@@AAAAAABBBBBB???????????????????????????>>>>>>>>>>>>???@@@AAA??????????????????@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<===>>>===;;;;;;===???>>>===<<<<<<<<<<<<===>>>;;;<<<>>>>>>===<<<===>>><<<======>>>>>>>>>==============================<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<============>>>???@@@AAA>>>>>><<<;;;;;;;;;<<<===<<<;;;;;;;;;;;;<<<===>>>999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<}}}zzzwwwtttrrrllljjjgggfffffffffdddcccddddddccccccccccccddddddbbbbbbaaa```___^^^^^^]]][[[\\\^^^^^^^^^]]][[[YYY]]]]]]\\\\\\\\\\\\]]]]]]YYYYYYXXXXXXXXXXXXYYYYYYUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSQQQRRRSSSUUUUUUUUUTTTSSSQQQQQQRRRRRRSSSSSSTTTTTTNNNNNNOOOPPPPPPPPPOOOOOONNNNNNOOOOOOOOOPPPPPPPPPLLLMMMMMMLLLKKKKKKLLLNNNLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLLLLLLLJJJIIIJJJKKKFFFHHHIIIHHHGGGHHHKKKOOOEEEGGGIIIIIIHHHHHHHHHIIIGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFEEEDDDCCCCCCBBBBBB???@@@@@@AAABBBCCCDDDDDDBBBDDDFFFFFFDDDCCCEEEHHHCCCAAAAAAGGGQQQYYY\\\\\\TTTSSSQQQOOOLLLIIIGGGFFFFFFFFFEEEDDDDDDCCCDDDDDDAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDD@@@AAACCCBBBAAAAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCCCCAAA???@@@DDDEEECCCAAA????????????????????????===========================LLL===:::???>>>DDD@@@AAA@@@???>>>>>>???@@@AAA>>>>>>???@@@AAAAAABBBBBB@@@@@@????????????????????????>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===999;;;<<<<<<<<<===???AAA>>>===<<<;;;;;;<<<===>>>:::<<<>>>>>>===<<<===>>>======>>>>>>>>>>>>>>>==================<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<;;;999999:::;;;<<<<<<<<<<<<============>>>???@@@AAA???>>>===<<<;;;<<<======;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<~~~}}}|||yyytttoookkkhhhhhhhhhfffeeecccbbb``````bbbaaa```aaacccdddcccbbbaaa````````````_________[[[[[[[[[[[[[[[[[[[[[[[[^^^]]][[[YYYYYYYYYYYYZZZXXXWWWUUUTTTSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRNNNOOOOOONNNMMMNNNPPPSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMLLLLLLLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIGGGFFFEEEFFFHHHEEEFFFHHHHHHFFFEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFEEEDDDCCCEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAACCCDDDEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCFFFLLLUUU\\\___\\\YYYPPPNNNKKKHHHFFFEEEEEEEEECCCDDDEEEDDDCCCBBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@?????????@@@AAAAAABBBCCCBBB@@@?????????@@@@@@;;;<<<>>>?????????>>>===>>>>>>?????????>>>>>>===@@@???>>><<<<<<<<<======??????@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>======EEEDDDBBB@@@??????@@@@@@>>>>>>??????@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>AAA@@@>>><<<:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======@@@>>><<<===@@@AAA???============>>>??????@@@@@@>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>><<<;;;:::999::::::<<<<<<<<<;;;;;;:::;;;<<<===>>>===>>>@@@@@@@@@???@@@@@@???>>><<<:::999:::<<<===999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===~~~|||zzzwwwsssoookkkiiigggeeedddddddddccccccbbbbbbbbbaaa```aaabbbccccccaaa```____________^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\ZZZYYYXXXXXXYYYYYYWWWWWWUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQNNNOOOOOONNNMMMNNNPPPRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGEEEEEEFFFHHHDDDFFFHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCDDDFFFEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCEEEEEEEEEDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHHHHJJJOOOUUUZZZ[[[XXXTTTNNNLLLIIIGGGEEEDDDEEEEEECCCDDDEEEDDDCCCBBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@?????????@@@@@@AAABBBBBBAAA@@@?????????@@@@@@;;;<<<===>>>???>>>>>>===>>>>>>?????????>>>>>>===>>>>>>===<<<<<<===>>>???>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>DDDCCCAAA@@@?????????@@@>>>>>>>>>?????????????????????@@@@@@@@@@@@??????@@@???===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<========================;;;;;;;;;<<<<<<<<<======@@@>>><<<===???@@@???===>>>>>>>>>>>>????????????>>>===<<<;;;;;;<<<===>>><<<<<<=========>>>>>>>>><<<<<<;;;:::::::::;;;<<<<<<;;;;;;:::;;;<<<===>>>===>>>???????????????@@@>>>===;;;:::::::::;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===~~~}}}|||zzzxxxwwwtttpppkkkhhhfffeeeeeeaaaaaaaaabbbccccccdddddd```_________aaabbbaaa```^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOOOONNNMMMMMMOOOQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDFFFGGGDDDFFFGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEEEECCCCCCDDDEEEDDDDDDDDDCCCBBBBBBBBBAAACCCCCCDDDEEEEEEEEEDDDDDDHHHFFFEEEDDDEEEGGGKKKMMMNNNOOORRRUUUVVVUUUQQQMMMJJJHHHGGGEEEDDDDDDDDDEEEBBBCCCDDDDDDCCCBBBCCCDDDAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@????????????@@@AAAAAAAAAAAA@@@????????????@@@<<<<<<===>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>>>><<<<<<<<<<<<===>>>???@@@======>>>???????????????AAAAAA@@@@@@@@@@@@??????BBBAAA@@@???????????????>>>>>>>>>>>>===============>>>???@@@AAAAAAAAAAAA>>>>>>=========>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::========================;;;;;;<<<<<<<<<=========???>>>======??????>>>===????????????>>>>>>>>>>>>======<<<;;;;;;<<<======:::;;;;;;<<<===>>>??????===<<<;;;:::::::::::::::<<<;;;;;;;;;;;;<<<==================>>>>>>>>>???======;;;:::::::::;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<===~~~{{{zzzyyywwwuuussspppnnnkkkhhheeecccbbbbbb______```aaabbbbbbcccccc___^^^]]]^^^`````````___]]]\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPOOONNNNNNMMMNNNOOOOOOMMMMMMNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFDDDDDDEEEGGGDDDFFFGGGGGGEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEEEECCCBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDHHHGGGGGGGGGHHHJJJMMMNNNNNNOOOPPPQQQQQQNNNJJJGGGEEEEEEDDDCCCBBBCCCCCCDDDAAACCCDDDCCCBBBBBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@??????????????????<<<======>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>>>>===============>>>??????<<<======>>>>>>>>>>>>>>>????????????????????????@@@?????????????????????>>>>>>======<<<<<<<<<;;;<<<===>>>@@@AAABBBBBBBBB?????????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999999========================<<<<<<<<<<<<============>>>>>>======>>>>>>>>>===@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;===>>>??????===<<<<<<;;;::::::::::::<<<<<<;;;;;;<<<<<<<<<<<<===<<<;;;<<<===>>>>>>===<<<<<<;;;::::::;;;;;;<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<<<<<<<<<<}}}|||zzzwwwvvvuuussspppnnniiiiiiiiigggeeeccc```_________``````````````````]]]\\\[[[\\\^^^___^^^]]][[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOOOOMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLLLLJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCDDDFFFDDDEEEGGGGGGEEEDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEGGGHHHJJJLLLMMMLLLLLLKKKJJJKKKLLLLLLJJJHHHEEEDDDBBBBBBBBBAAAAAABBBBBBBBB@@@BBBCCCCCCBBBBBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>?????????????????????????????????===============>>>>>>???<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<===???@@@AAABBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>=========>>>AAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;<<<===>>>>>><<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<>>>???===;;;;;;;;;:::::::::;;;;;;;;;999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<|||zzzxxxuuusssqqqqqqooollljjjdddeeeffffffeeebbb___^^^____________^^^^^^^^^^^^\\\ZZZZZZ[[[\\\]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUUUUVVVVVVUUUTTTTTTRRRSSSTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOOOONNNMMMLLLMMMNNNPPPOOONNNLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFFFFEEECCCBBBDDDEEECCCEEEFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDBBBAAABBBCCCAAABBBBBBBBBCCCDDDDDDDDDAAAAAABBBCCCDDDFFFGGGHHHHHHJJJMMMNNNNNNLLLJJJHHHFFFGGGIIIHHHEEECCCCCCCCC@@@AAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCBBBBBBCCCEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@??????AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>???===>>>??????@@@?????????===============>>>??????;;;;;;<<<===>>>>>>>>>>>>????????????>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<============>>>;;;;;;<<<===>>>>>>>>>>>>============<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@AAAAAA@@@???>>><<<:::999::::::;;;;;;<<<=========;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<===>>>>>><<<<<<===>>>@@@@@@@@@???>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;888999999:::;;;<<<======::::::;;;<<<<<<;;;;;;:::<<<<<<<<<===<<<<<<;;;:::;;;:::;;;>>>AAAAAA===999::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::999777888:::;;;<<<<<<<<<;;;~~~{{{yyywwwrrrpppnnnmmmlllkkkiiigggcccccccccbbbaaa```______]]]]]]^^^^^^^^^^^^^^^^^^ZZZYYYXXXYYY[[[\\\[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTUUUUUUTTTTTTSSSPPPQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLNNNPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGHHHDDDEEEEEEDDDBBBBBBCCCEEECCCEEEFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDBBBAAAAAABBBAAAAAABBBBBBCCCDDDDDDEEEBBBBBBCCCDDDFFFIIIKKKMMMMMMMMMNNNNNNLLLJJJHHHGGGDDDFFFGGGFFFCCCAAABBBCCC@@@@@@AAAAAAAAA@@@@@@@@@???AAABBBBBBBBBBBBCCCEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>><<<===>>>???@@@@@@???>>>>>>======<<<===>>>???@@@:::;;;<<<===>>>>>>>>>>>>======>>>??????>>>===<<<======>>>????????????>>><<<=========>>>>>>>>>>>>999:::;;;===>>>>>>========================>>>>>>::::::<<<===>>>>>>>>>>>>>>>>>>??????>>><<<;;;:::::::::;;;;;;<<<======>>>;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>;;;===???>>><<<;;;<<<>>>@@@?????????>>>>>>======:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;888999:::<<<<<<<<<<<<;;;<<<<<<=========<<<::::::::::::<<<@@@DDDCCC<<<777999999::::::;;;;;;;;;;;;999999::::::::::::;;;;;;===<<<<<<;;;::::::999999666777999;;;<<<<<<<<<;;;~~~~~~}}}|||zzzxxxwwwvvvooommmkkkjjjiiihhhfffdddcccbbb```^^^^^^^^^```aaa\\\\\\\\\]]]]]]^^^^^^___ZZZYYYXXXYYYZZZ[[[[[[YYY[[[[[[[[[[[[ZZZZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVRRRSSSTTTUUUUUUTTTSSSRRROOOPPPQQQSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPOOOOOONNNQQQQQQQQQPPPOOONNNMMMLLLLLLNNNPPPPPPNNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGDDDEEEEEEDDDBBBBBBCCCDDDCCCEEEFFFFFFDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDBBB@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDEEEHHHKKKNNNPPPQQQPPPNNNLLLJJJHHHGGGGGGEEEFFFGGGEEEBBB@@@AAACCC@@@AAAAAAAAAAAA@@@?????????@@@BBBBBBBBBBBBCCCEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBBBBAAACCCCCCBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>===>>>>>><<<===>>>@@@@@@@@@???>>>>>>===<<<<<<<<<===???@@@:::;;;<<<===>>>>>>>>>>>>;;;<<<===?????????>>>>>>======>>>???????????????======>>>>>>?????????@@@888999;;;===>>>>>>======<<<<<<======>>>>>>??????999:::;;;<<<============;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<===>>>>>>;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;===???>>>;;;;;;<<>>>>>>>>>>>::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::777888:::<<<=========<<<<<<<<<=========<<<:::999999:::<<>>???AAABBB@@@>>>@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCBBB@@@???@@@AAA???@@@@@@AAAAAA@@@@@@???BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>=========>>>>>>>>>>>>======<<<<<<<<<<<>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===;;;::::::<<<<<<<<<<<<<<<<<<===>>>???;;;;;;;;;<<<<<<<<<<<<<<<:::;;;===>>>@@@AAAAAAAAA;;;<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>=========>>>>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;:::999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<=========<<<;;;:::CCC???<<<;;;<<<===;;;999======<<<;;;::::::::::::888888999:::;;;;;;;;;;;;888999:::;;;<<<;;;:::999~~~|||zzzxxxwwwuuurrrooommmlllkkkiiihhhgggeeedddbbbaaa`````````````````````____________^^^]]]]]]\\\]]]]]][[[ZZZYYYYYYYYYYYYZZZ[[[YYYYYYZZZZZZYYYYYYXXXWWWWWWWWWUUUUUUUUUUUUVVVWWWRRRRRRSSSSSSTTTSSSSSSSSSSSSQQQPPPPPPRRRSSSQQQOOORRRQQQPPPQQQRRRSSSRRRPPPNNNNNNNNNNNNOOOOOOOOOPPPNNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEBBBAAAAAACCCEEEDDDBBBBBBCCCDDDFFFGGGGGGGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGJJJLLLNNNOOONNNLLLIIIGGGJJJIIIFFFDDDCCCCCCCCCDDD@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCDDDDDDCCCAAA??????AAAAAA???===?????????@@@@@@@@@AAAAAAAAABBBBBBBBB@@@???@@@AAA???@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>><<<;;;<<<===<<<;;;;;;;;;<<<<<<===>>>:::;;;;;;;;;<<<<<<======;;;;;;===>>>??????@@@@@@<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;BBB???<<<;;;<<<<<<;;;999<<<<<<;;;::::::::::::;;;:::::::::;;;;;;:::999999999:::;;;<<<<<<<<<;;;;;;|||xxxvvvtttssspppmmmjjjhhhgggfffeeeeeedddcccbbbaaa``````bbbbbbaaaaaa```______^^^___^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[YYYYYYXXXXXXWWWWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTPPPPPPRRRSSSSSSTTTTTTTTTQQQPPPOOOPPPRRRRRRRRRPPPRRRQQQPPPPPPRRRRRRQQQPPPMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAADDDEEEEEEEEECCCDDDFFFHHHIIIJJJIIIIIICCCEEEGGGIIIKKKLLLLLLLLLPPPPPPOOOMMMKKKHHHFFFDDDGGGEEEDDDBBBBBBBBBCCCCCC@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCDDDDDDCCCBBB@@@@@@@@@@@@>>>===>>>>>>>>>????????????@@@@@@AAABBBAAA?????????@@@??????@@@@@@@@@@@@?????????????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@>>>>>>>>>>>>>>>=========<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<<<<<<<<<<===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<<<<<<<>>>;;;;;;:::::::::;;;<<<<<<::::::;;;;;;<<<===>>>>>>;;;<<<<<<===>>>>>>=====================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????<<<<<<;;;:::;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999999999999::::::::::::;;;:::::::::;;;<<<======@@@>>><<<;;;<<<<<<;;;::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;:::999888777::::::;;;<<<<<<<<<<<<<<<~~~yyytttrrrooonnnkkkhhhfffcccbbbaaaaaaaaaaaaaaa````````````aaaaaaaaa``````_________```___]]]\\\[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTOOOOOOPPPQQQRRRRRRQQQQQQOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOPPPQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJIIIHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFEEECCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKCCCFFFIIIMMMPPPQQQRRRRRRQQQOOOLLLIIIFFFDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCC@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDDDDCCCAAAAAA@@@???>>>===>>>>>>>>>?????????@@@@@@???AAAAAA@@@???>>>???@@@??????@@@@@@@@@@@@??????????????????????????????????????????????????????AAAAAA@@@@@@@@@@@@@@@@@@========================;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???===;;;:::;;;===>>><<<<<<<<<=======================================<<<===>>>===<<<;;;<<<===:::::::::999999:::;;;;;;999::::::;;;<<<===>>>>>>;;;<<<<<<===<<<<<<;;;;;;======>>>>>>>>>>>>======::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????===<<<;;;;;;;;;===???@@@>>>>>>===<<<;;;;;;;;;;;;888999999999:::::::::999999999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<888888999999999:::::::::::::::999999:::<<<>>>??????>>><<<<<<;;;;;;::::::999999999999:::;;;<<<===:::;;;;;;;;;::::::999888:::::::::;;;;;;;;;;;;;;;~~~zzzvvvqqqnnnjjjiiigggdddbbb```___^^^________________________^^^^^^______```````````````___^^^\\\[[[ZZZZZZZZZYYYYYYYYYZZZZZZYYYYYYYYYXXXWWWUUUTTTTTTTTTUUUVVVSSSSSSSSSTTTTTTUUUUUUUUUOOOOOOPPPPPPOOONNNNNNMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQOOONNNOOOPPPQQQPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCCCCEEEHHHLLLNNNIIIKKKNNNPPPRRRRRRQQQPPPLLLJJJGGGDDDCCCBBBCCCCCC@@@@@@???@@@@@@AAAAAABBB@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBAAA???>>>======????????????@@@@@@@@@AAA???@@@AAA@@@>>>===>>>???>>>??????@@@@@@??????>>>??????@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@AAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>????????????========================???>>><<<::::::;;;===>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<;;;::::::999999999::::::::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<;;;;;;:::======>>>>>>>>>>>>>>>===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>============???@@@AAA>>>===<<<;;;;;;:::::::::777888999:::::::::999999888999::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<888888999999999::::::::::::999999999:::;;;===>>><<<======<<<;;;:::::::::888888888999:::;;;<<<===888999::::::;;;;;;;;;:::999999999999999:::::::::zzzzzzzzzxxxuuuqqqmmmkkkfffeeecccaaa___^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^\\\]]]]]]^^^______``````___^^^]]]\\\[[[[[[[[[[[[WWWXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTQQQQQQSSSTTTTTTUUUUUUTTTPPPPPPPPPOOOOOONNNLLLLLLMMMOOOPPPOOONNNNNNOOOQQQPPPOOONNNNNNPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFEEEBBBBBBCCCDDDEEEDDDDDDDDDFFFJJJNNNQQQPPPQQQQQQPPPNNNLLLJJJIIIFFFEEECCCAAAAAABBBCCCEEE>>>?????????@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDAAABBBCCCAAA???>>>>>>????????????@@@@@@@@@AAAAAA>>>???@@@???=========>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@@@@@@@????????????????????????>>>???@@@@@@AAA@@@@@@@@@<<<<<<<<<<<<============;;;;;;===>>>????????????========================>>>===<<<;;;;;;<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;:::999;;;<<<;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>><<<===>>>???@@@@@@AAAAAA>>>===<<<;;;::::::::::::666777999:::;;;;;;:::999888888999:::;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999:::::::::::::::999999999:::;;;<<<<<<:::<<<======;;;:::::::::888888888888999:::<<<<<<777888999:::;;;;;;;;;;;;888888888888888999::::::~~~|||{{{uuutttsssqqqnnnllliiihhhcccbbbaaa___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZVVVVVVWWWXXXXXXWWWVVVVVVSSSTTTTTTTTTSSSSSSRRRRRRQQQRRRSSSTTTTTTSSSSSSRRROOOPPPPPPPPPPPPPPPOOONNNMMMOOOQQQPPPMMMLLLNNNOOOOOONNNMMMNNNOOOPPPOOOMMMMMMMMMMMMLLLLLLKKKKKKKKKMMMLLLKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFEEECCCBBBDDDFFFEEEFFFHHHKKKMMMOOOQQQRRRPPPOOONNNLLLIIIGGGFFFEEECCCBBBAAAAAAAAACCCDDDFFF>>>??????@@@@@@@@@@@@???@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDD@@@AAACCCAAA???>>>???AAA>>>>>>>>>????????????@@@>>>?????????===<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????@@@@@@????????????????????????===>>>???@@@@@@@@@??????===>>>>>>>>>????????????<<<<<<===>>>>>>???>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::;;;===<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<======>>>>>>>>>===999999::::::;;;<<<<<<===::::::::::::::::::::::::::::::;;;;;;<<<<<<======:::;;;>>>@@@AAAAAA@@@???======<<<;;;::::::::::::666777999;;;<<<;;;;;;:::777888999:::;;;;;;;;;;;;888888888999999999::::::::::::::::::;;;;;;;;;;;;999::::::;;;;;;;;;::::::999<<<>>>===;;;999:::;;;999888888888999:::;;;;;;999999:::;;;;;;:::::::::999999888888888999:::;;;~~~{{{yyyxxxqqqpppnnnllljjjhhhffffffaaaaaa```___^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\^^^]]]]]]\\\\\\[[[[[[ZZZ[[[ZZZYYYYYYYYYYYYYYYZZZUUUUUUWWWWWWWWWWWWUUUUUURRRSSSTTTTTTTTTSSSQQQPPPSSSSSSTTTTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRNNNPPPQQQPPPMMMKKKMMMOOOOOONNNMMMMMMOOOOOONNNMMMLLLLLLKKKKKKJJJJJJJJJIIIMMMLLLKKKIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGHHHHHHIIIJJJNNNLLLJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEEEEEEEEEEDDDAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDBBBDDDEEEEEECCCCCCFFFIIIEEEHHHMMMQQQTTTTTTSSSRRRKKKJJJHHHGGGFFFFFFFFFFFFBBBBBBAAAAAABBBCCCEEEFFF??????@@@@@@@@@@@@??????@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDEEE???AAACCCAAA???>>>???BBB============>>>>>>>>>>>>===??????>>>===<<<===>>>>>>>>>????????????>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@???>>>??????@@@@@@AAAAAAAAAAAA<<<======>>>>>>>>>>>>>>>========================;;;;;;<<<======<<<<<<;;;>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===>>>===<<<;;;;;;::::::::::::=========<<<;;;;;;::::::;;;<<<<<<===>>>>>>======;;;;;;<<<===============999999::::::;;;<<<======::::::::::::::::::::::::999999::::::;;;<<<<<<===888:::===@@@AAA@@@???>>>======<<<;;;::::::::::::666888:::<<<===<<<;;;:::777888999:::;;;;;;<<<;;;777777888888888999999999::::::;;;;;;;;;;;;<<<<<<999:::;;;<<<;;;:::999888888;;;>>>>>>;;;999999;;;999999888888999999:::;;;;;;;;;;;;;;;:::999888888;;;:::999999999:::;;;<<<~~~|||zzzxxxuuurrrnnnmmmjjjgggdddbbbaaa```bbbaaa```___^^^]]]\\\[[[\\\\\\]]]]]]]]]\\\[[[[[[ZZZ[[[[[[\\\\\\ZZZYYYXXXYYYYYYXXXWWWVVVVVVUUUUUUSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRQQQOOONNNNNNOOOQQQRRRNNNNNNNNNMMMMMMMMMLLLLLLNNNMMMLLLLLLLLLMMMOOOOOOLLLLLLKKKKKKJJJJJJIIIIIILLLKKKJJJIIIIIIHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGEEEEEEGGGHHHGGGGGGGGGHHHHHHHHHIIIIIINNNMMMKKKIIIGGGFFFFFFEEEIIIFFFCCCEEEIIIKKKIIIEEEGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDEEEDDDBBBBBBCCCEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCAAA@@@AAACCCEEEFFFAAA@@@@@@@@@AAAAAABBBCCCAAABBBCCCCCCAAAAAABBBCCCFFFEEEEEEEEEFFFGGGIIIKKKMMMQQQUUUUUUQQQMMMLLLLLLFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>???@@@BBBCCCBBBAAAAAA@@@???>>>======AAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????@@@AAAAAA@@@@@@BBBDDDEEEEEECCC@@@======???AAA@@@@@@??????@@@AAABBBBBB???>>>===<<<<<<===>>>???===???@@@???>>>===>>>???>>>>>>>>>>>>????????????CCC@@@===;;;<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>===<<<===>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>><<<;;;<<>>===;;;;;;<<<<<<<<<;;;:::<<<======;;;999999:::888999;;;<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;:::999888777777999;;;<<<;;;;;;;;;::::::999999999<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999777666777:::;;;999777999999:::;;;;;;;;;::::::;;;;;;<<<<<<===<<<<<<<<<~~~zzzxxxvvvtttqqqoooiiihhhgggeeecccbbbaaaaaa``````______^^^^^^]]]]]]\\\]]]]]]]]]]]]]]]\\\\\\ZZZZZZ[[[[[[[[[ZZZYYYXXXYYYXXXXXXWWWVVVVVVUUUUUUSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOONNNNNNOOOPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGEEEFFFHHHGGGGGGFFFHHHIIIGGGGGGGGGHHHHHHHHHHHHIIIMMMLLLJJJIIIGGGFFFFFFEEEIIIFFFCCCEEEIIIJJJHHHEEEFFFFFFDDDCCCCCCCCCDDDEEECCCDDDEEEDDDBBBBBBCCCEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAAAAAAAABBBDDDEEEBBBBBBBBBAAABBBBBBCCCCCC>>>@@@AAAAAAAAAAAACCCEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPRRRSSSRRROOOKKKIIIHHHEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@?????????@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@AAA@@@@@@@@@BBBDDDHHHHHHFFFBBB???===???@@@>>>>>>======>>>??????@@@@@@???>>>======>>>???@@@===>>>??????>>>===>>>???======>>>>>>>>>????????????>>>===>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???<<<;;;;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;999888999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>><<<;;;::::::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<:::999888:::<<<>>>>>>===999;;;<<<;;;999888888999999:::;;;<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;:::999888777888999;;;<<<;;;;;;:::::::::999999999;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999777666777999;;;999888999999:::;;;;;;;;;::::::888888999:::;;;;;;;;;;;;{{{yyyuuusssqqqooollliiiccccccbbbaaaaaaaaabbbbbb^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\]]]]]]]]]]]]]]]\\\ZZZZZZZZZ[[[ZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUSSSSSSSSSRRRRRRRRRQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKMMMNNNLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEBBBDDDGGGHHHHHHHHHHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKIIIHHHFFFFFFEEEEEEHHHEEECCCEEEHHHIIIHHHEEEFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDDDDCCCBBBBBBCCCEEECCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCCCCDDD???@@@AAA@@@@@@AAADDDFFFFFFHHHJJJMMMOOOQQQRRRSSSSSSQQQOOOMMMKKKIIIEEEBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@????????????????????????????????????????????????????????????????????????>>>???@@@@@@???@@@BBBDDDJJJIIIGGGDDD@@@>>>???@@@>>>>>>>>>===>>>>>>???@@@@@@@@@????????????@@@@@@===>>>??????======>>>???======>>>>>>>>>>>>??????===<<<===>>>AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<999::::::999888888;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888999999::::::;;;;;;999888888999<<<======<<<888:::;;;:::888777888999999:::;;;<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;:::999888888888999:::;;;::::::::::::999999999999:::999999999::::::::::::;;;;;;;;;;;;::::::::::::888777777777999:::999888888999::::::;;;;;;;;;:::777888999:::;;;<<<<<<<<<~~~vvvtttpppnnnmmmkkkhhheeeaaa```````````````aaaaaa^^^^^^]]]]]]]]]]]]]]]\\\YYYYYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVRRRRRRRRRQQQQQQQQQQQQPPPQQQPPPPPPOOOOOOOOOOOOOOOKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNLLLKKKIIIJJJLLLOOOQQQKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDAAADDDGGGIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDEEEGGGHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBCCCEEECCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBAAABBBEEEGGGLLLMMMOOOQQQRRRRRRQQQQQQRRRNNNJJJHHHHHHGGGCCC@@@AAAAAA@@@@@@???@@@@@@@@@BBBAAAAAA@@@@@@?????????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===???@@@?????????AAACCCGGGGGGFFFDDD@@@???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA????????????????????????===>>>???>>>===<<<===???============>>>>>>>>>???>>>===;;;;;;<<<<<<<<<:::>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===;;;:::::::::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<;;;;;;===???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<;;;888:::;;;======<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888888999999:::::::::;;;:::999:::;;;;;;999888999:::;;;:::888888999;;;:::;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::999999888888999:::::::::999999999999999999999888888999999::::::999999::::::::::::::::::::::::888777777888999999999999888888999:::;;;;;;;;;;;;;;;<<<<<<===============|||yyyqqqooollljjjiiihhheeecccaaa```______^^^^^^^^^___^^^^^^]]]\\\[[[ZZZYYYYYYUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPOOONNNNNNNNNNNNNNNIIIKKKMMMNNNNNNMMMKKKIIILLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNLLLKKKIIIJJJLLLOOOQQQKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHGGGGGGFFFEEEDDDCCCCCCFFFHHHIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCBBBAAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGJJJMMMQQQRRRRRRRRRPPPNNNLLLJJJMMMIIIEEEDDDEEEEEECCC@@@@@@@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>>>>@@@BBBAAABBBCCCBBB@@@???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA===>>>>>>>>>>>>>>>>>>===<<<>>>???>>>===<<<===>>><<<============>>>>>>>>>@@@===:::888999;;;;;;;;;========================<<<===>>>>>>>>>>>>===<<<<<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<;;;;;;::::::::::::;;;;;;<<<===>>>===<<<<<<>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;999999;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888999999999999::::::;;;:::::::::;;;;;;999777:::;;;;;;:::999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999777888999::::::::::::999::::::::::::::::::::::::777888888888888888999999777888999:::;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;}}}yyyuuurrrkkkiiiggggggffffffdddbbb```___^^^]]]\\\\\\\\\\\\]]]\\\[[[ZZZXXXWWWVVVVVVSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSTTTUUUUUUUUUUUUTTTPPPPPPPPPOOOOOOOOOOOONNNPPPOOONNNNNNMMMMMMNNNNNNJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMLLLKKKJJJJJJKKKMMMNNNKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFHHHHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBB@@@AAABBBBBBAAABBBDDDEEECCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDBBBDDDGGGJJJKKKMMMPPPSSSQQQQQQPPPNNNLLLIIIGGGFFFHHHFFFDDDCCCCCCCCCBBBAAA????????????@@@AAABBBBBB@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>===>>>@@@BBB>>>???@@@@@@??????@@@AAA@@@???>>>>>>===>>>>>>>>>======>>>>>>>>>>>>======<<<===>>>>>><<<<<<===>>><<<<<<============>>>>>>???===::::::;;;===>>>>>>========================<<<<<<>>>>>>>>>>>><<<<<<<<<;;;;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==================;;;;;;::::::::::::;;;;;;:::;;;===<<<;;;;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888999::::::;;;;;;999:::::::::;;;<<<<<<===::::::::::::::::::::::::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::::::::777777888;;;===>>><<<;;;;;;;;;;;;:::999:::<<<>>><<<<<<;;;:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::999999999999888888888888999999999999999777888999;;;;;;;;;::::::999999999999::::::::::::666888999999888888999:::777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999|||yyywwwsssnnnjjjfffdddccccccccccccbbb```\\\[[[[[[ZZZZZZZZZZZZ[[[YYYYYYXXXXXXWWWVVVUUUUUURRRSSSTTTVVVXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSTTTTTTTTTTTTSSSOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJLLLMMMMMMMMMLLLKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCDDDEEEEEECCCCCCDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDCCCBBBAAA@@@AAABBBBBBAAABBBDDDFFFAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDFFFFFFDDDGGGKKKMMMNNNNNNOOOPPPKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEEEEDDDBBB@@@@@@AAA?????????@@@@@@BBBCCCCCC>>>???@@@AAAAAAAAA@@@@@@???????????????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>=========???AAA>>>???@@@@@@???>>>>>>???@@@??????>>>======>>>>>>===>>>????????????>>>===<<<===>>>===<<<<<<===>>><<<<<<<<<=========>>>>>>===<<<<<<===>>>>>>;;;999========================;;;<<<>>>??????>>><<<;;;;;;:::::::::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============;;;::::::999999::::::;;;999:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;:::999999999;;;===???;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::::::::888888999<<<>>>???===;;;:::::::::999888999<<<>>>===<<<;;;::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::999999888888777888888888999999999999777888:::<<<===<<<;;;:::888888999999999:::::::::666888:::999777777999;;;777777999:::;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<~~~|||yyyvvvsssnnniiieeebbbaaa``````aaabbbaaa___XXXXXXXXXXXXXXXYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVRRRSSSUUUWWWXXXZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQRRRSSSSSSSSSSSSSSSOOOOOOOOONNNNNNNNNMMMMMMOOONNNNNNMMMLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHCCCDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEDDDEEEHHHJJJDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDDDDCCCCCCDDDEEEBBBCCCDDDDDDDDDCCCAAAAAA???AAABBBBBBAAABBBDDDFFF@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???BBBBBBBBBCCCEEEFFFHHHIIIIIILLLOOOPPPNNNLLLJJJJJJEEEDDDCCCCCCDDDEEEGGGHHHCCCEEEGGGEEEAAA>>>>>>@@@?????????@@@AAABBBCCCDDD===>>>@@@AAABBBAAAAAA@@@????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>=========???AAA???AAABBBAAA???======>>>BBBBBBAAA@@@??????@@@@@@>>>???@@@AAAAAA@@@???>>><<<===>>>===<<<;;;<<<>>><<<<<<<<<<<<=========>>>;;;<<<>>>???>>>:::444///========================;;;<<<===??????===<<<;;;:::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======;;;::::::999999::::::;;;999;;;======<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<===>>><<<:::999888888;;;>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>===;;;888999999999888777888;;;======<<<;;;:::999::::::;;;999:::;;;;;;<<<<<<;;;;;;:::::::::::::::999888777777777888888999999999999777888;;;=========<<<;;;888888888999999:::::::::666888:::999777777999;;;666777999:::;;;<<<<<<<<<999:::<<<>>>???@@@AAAAAA}}}zzzwwwvvvsssoookkkgggdddccc_________^^^]]][[[ZZZYYYWWWWWWXXXXXXYYYZZZZZZZZZUUUTTTSSSSSSSSSTTTVVVWWWSSSSSSTTTUUUWWWXXXYYYYYYWWWWWWWWWVVVUUUTTTSSSRRRTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAAAAABBBCCCCCC???@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKLLLLLLQQQPPPNNNKKKIIIGGGFFFFFFBBBBBBAAA@@@>>>???BBBDDDCCCCCCCCCBBBBBBAAAAAAAAA===>>>???@@@AAA@@@@@@???>>>????????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAA<<<>>>??????>>>>>>???@@@======>>>>>>>>>>>>======>>>>>>>>>>>>???????????????????????????>>>======@@@@@@@@@????????????>>>@@@AAABBBAAA???>>>???@@@======?????????>>><<<;;;:::;;;<<<>>>>>>>>>===<<<========================>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::888888;;;<<<999:::===<<<<<<<<<<<<========================>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<888999;;;:::999999:::<<<<<<<<<======<<<;;;::::::::::::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;:::999888888;;;<<<===<<<;;;:::;;;<<<999;;;<<<;;;:::888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777;;;:::888666666777888999777888888888888999999999666777777777777888888888777777777777888888888888===;;;999:::<<<===;;;999999::::::;;;<<<===>>>>>>}}}yyyvvvrrrqqqnnnkkkhhhdddbbbaaa_________^^^]]][[[ZZZYYYVVVVVVVVVVVVWWWWWWWWWWWWUUUTTTSSSSSSSSSTTTUUUVVVRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCC?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBGGGHHHJJJLLLNNNOOOOOOPPPMMMLLLJJJHHHFFFEEEEEEDDDAAABBBAAA@@@>>>???AAADDDCCCBBBBBBBBBAAAAAAAAAAAA===>>>???@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@@@@??????>>>>>>??????@@@===>>>@@@???>>>>>>???AAA===>>>>>>??????>>>>>>===<<<============>>>>>>>>>???????????????>>>======?????????>>>>>>>>>======>>>???@@@@@@>>>===>>>???>>>>>>???>>>>>>===<<<<<<;;;<<<===>>>>>>>>>====================================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888;;;<<<999999<<<<<<<<<<<<<<<============>>>>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===<<<;;;:::;;;===;;;===>>>===;;;:::::::::;;;;;;<<<============<<<<<<<<<<<<;;;;;;:::999888;;;:::888777666777888999777777888888999999::::::666666666777777777888888777777777777777888888999<<<:::999:::<<<<<<;;;999999::::::;;;<<<===>>>>>>|||xxxsssqqqkkkjjjiiifffcccaaa___^^^^^^^^^^^^]]]]]][[[ZZZYYYUUUUUUTTTTTTTTTSSSSSSSSSUUUTTTSSSSSSSSSSSSSSSTTTQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRQQQQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@????????????@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBDDDFFFGGGMMMNNNNNNOOOPPPPPPPPPPPPGGGGGGEEEDDDCCCCCCBBBBBBAAAAAAAAA???>>>>>>AAACCCBBBBBBAAAAAAAAAAAAAAA@@@===>>>??????@@@@@@??????>>>>>>>>>?????????@@@@@@>>>>>>>>>======>>>>>>>>>>>>???@@@@@@??????@@@BBB>>>??????????????????>>><<<<<<<<<<<<============>>>>>>??????>>>>>>======>>>>>>=========<<<<<<<<<<<<===>>>>>>======>>>???@@@@@@>>>===<<<<<<<<<<<<<<<===>>>?????????>>>>>>========================<<<;;;;;;;;;;;;<<<===============<<<;;;;;;;;;:::;;;888888;;;<<<999999<<<;;;<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999;;;<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;:::::::::::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;<<<<<<===>>>999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::;;;<<<<<<<<<;;;<<<===<<<;;;;;;<<<======???@@@???===;;;;;;<<<;;;<<<<<<===============<<<<<<<<<<<<<<<;;;:::999:::999888777777777888999777777888999::::::;;;;;;666666777777777888888888888888777777777888:::;;;;;;:::999:::;;;<<<;;;:::::::::;;;<<<===>>>>>>???~~~}}}zzzwwwrrrnnnlllfffeeedddbbb```___]]]]]]]]]]]]]]]\\\\\\ZZZYYYYYYTTTTTTTTTSSSRRRQQQQQQQQQTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFIIILLLNNNPPPPPPOOOOOOMMMLLLJJJIIICCCCCCBBBAAAAAAAAAAAABBB???@@@@@@???>>>>>>@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????????????????>>>>>>>>>>>>???????????????>>>>>>======>>>>>>???>>>@@@AAAAAA@@@???AAABBB??????@@@@@@@@@@@@??????<<<<<<<<<=========>>>>>>===>>>>>>>>>>>>>>>======>>>>>>>>>=========<<<<<<;;;<<<>>>>>>======>>>@@@AAA@@@>>><<<;;;;;;<<<===>>>>>>>>>????????????>>>========================:::::::::;;;;;;===>>>>>>>>>>>>===<<<;;;:::::::::;;;888888;;;;;;999999<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<==================<<<;;;::::::::::::::::::;;;:::;;;===<<<;;;;;;<<<>>><<<<<<;;;;;;;;;;;;;;;<<<999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999<<<<<<;;;;;;<<<<<<===>>>999999999:::::::::;;;;;;:::;;;;;;<<<<<<======>>>999999:::;;;<<<<<<<<<<<<:::;;;===<<<;;;;;;<<<======???@@@???===;;;;;;<<<;;;<<<======>>>>>>======<<<=========<<<;;;;;;:::999999888777777888888999777777888999:::;;;;;;<<<888888888888999999999999999888777777777999;;;<<<::::::999:::;;;;;;;;;:::::::::;;;<<<===>>>??????zzzyyyxxxuuurrrnnnjjjhhhbbbbbbaaa```___^^^]]]\\\ZZZ[[[[[[[[[ZZZYYYXXXWWWUUUTTTTTTSSSRRRQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIHHHFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGJJJNNNQQQSSSPPPPPPNNNLLLJJJGGGDDDCCCBBBBBBAAAAAAAAAAAABBBBBB>>>???@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>======>>>>>>>>>??????????????????>>>>>>?????????>>>@@@AAAAAA@@@???AAABBB??????@@@@@@@@@@@@??????======>>>>>>>>>?????????<<<======>>>>>>>>>======??????>>>>>>>>>=========;;;===>>>>>>======???@@@AAA@@@>>><<<<<<<<<<<<===??????>>>>>>>>>>>>>>>???========================:::::::::;;;<<<===>>>???>>>>>>===<<<;;;:::::::::<<<999999;;;;;;888888;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>=========<<<<<<<<<;;;<<<<<<===>>>>>>===<<<<<<:::::::::999999::::::::::::;;;===<<<;;;;;;<<<>>>===<<<<<<;;;;;;<<<======999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999888;;;;;;;;;;;;;;;<<<======999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======::::::;;;<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;<<<>>>;;;===>>>>>><<<;;;;;;<<<;;;<<<<<<===============<<<<<<<<<===<<<<<<;;;;;;888888888888888888999999777777888999999:::;;;;;;999999999:::::::::;;;;;;999888888888999:::<<<===888999::::::::::::;;;;;;:::;;;;;;<<<===>>>??????}}}zzzttttttrrrooollliiigggeeeaaa``````___^^^]]]\\\[[[XXXXXXXXXXXXXXXWWWVVVVVVTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRROOOPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKKKKJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAAAAABBBBBBFFFGGGIIIKKKMMMPPPQQQRRRNNNMMMLLLJJJGGGEEEBBBAAABBBBBBAAAAAAAAAAAABBBBBB===>>>@@@???>>>===>>>???>>>????????????@@@@@@@@@??????>>>=========>>>>>>=========>>>>>>>>>??????@@@??????>>>>>>??????@@@>>>???@@@@@@??????@@@BBB>>>??????????????????>>>>>>>>>>>>>>>????????????<<<<<<===>>>>>>>>>======?????????>>>>>>>>>======<<<===>>>>>>======>>>??????>>>>>>===============??????>>>=========>>>>>>========================:::::::::;;;<<<===>>>???=========<<<;;;;;;;;;:::<<<999999<<<;;;888888;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;::::::999999999999::::::999;;;<<<<<<;;;;;;<<<======<<<;;;:::;;;<<<===>>>888999:::;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<::::::::::::999999999999:::::::::999:::;;;;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::999;;;<<<<<<;;;;;;===>>>999:::<<<<<<;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::777888888888999999999999777888888888888999999999999999:::::::::;;;;;;;;;888888999:::;;;<<<<<<<<<777888::::::999999;;;<<<;;;;;;<<<===>>>??????@@@}}}zzzvvvsssnnnnnnllljjjgggeeecccbbb______^^^]]]\\\[[[ZZZZZZUUUVVVVVVVVVVVVUUUUUUTTTRRRRRRRRRQQQQQQPPPPPPPPPMMMNNNPPPRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOONNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCDDDEEEFFFIIIJJJLLLNNNNNNNNNLLLLLLFFFFFFFFFFFFDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAAAAA<<<>>>??????>>>======>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>===<<<======>>>============>>>>>>>>>???>>>>>>>>>======>>>>>>>>>===>>>@@@???>>>>>>???AAA===>>>>>>??????>>>>>>============>>>>>>>>>>>>???;;;<<<<<<===>>>>>>======>>>>>>=========<<<<<<<<<<<<===>>>===;;;;;;<<<===<<<======>>>>>>>>>>>>>>>???>>>===<<<<<<<<<==============================;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;<<<999999<<<;;;888888:::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<=========:::;;;<<<======<<<;;;:::::::::999999999999::::::999:::;;;;;;::::::;;;<<<;;;:::999888888:::<<<===888999:::;;;;;;;;;::::::999999::::::;;;<<<<<<===999999999999999:::::::::999999888888999999:::;;;999999::::::::::::;;;;;;;;;;;;;;;:::999999888888777888:::<<<======<<<<<<999:::<<<<<<;;;<<<===???777999;;;<<<<<<<<<===>>>999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777888999999999999999888888888777777777777666888888888999999999::::::666888:::<<<======<<<<<<666888::::::999999;;;===;;;;;;<<<===>>>???@@@@@@~~~|||yyyvvvqqqnnnjjjjjjhhhfffdddbbbaaa```___^^^]]]\\\[[[ZZZYYYYYYTTTTTTUUUUUUUUUTTTSSSSSSQQQQQQPPPPPPPPPPPPOOOOOOLLLMMMOOOQQQSSSSSSSSSSSSQQQPPPPPPOOOOOONNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGIIIJJJKKKLLLMMMNNNOOONNNKKKHHHEEE??????@@@AAAAAABBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@<<<===??????>>>======>>>======>>>>>>?????????@@@@@@???>>><<<<<<<<<===>>>============>>>>>>>>>>>>======<<<<<<<<<<<<======<<<>>>??????>>>>>>???@@@======>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>;;;;;;<<<===>>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<===<<<:::999:::;;;:::;;;===?????????>>>>>>???>>>===;;;;;;;;;<<<===========================<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<===:::999<<<;;;888888::::::::::::;;;;;;;;;<<<<<<999::::::;;;<<<===>>>>>>999:::<<<======<<<:::999:::999999999999999999:::888999;;;:::999999:::<<<999888777666666888:::;;;888999:::;;;<<<;;;::::::999999::::::;;;<<<======888888888999999::::::;;;888888777777888888999:::999999:::::::::;;;;;;;;;<<<;;;;;;:::999888777666444666999<<<>>>???>>>>>>999:::<<<<<<<<<<<<===???666888;;;<<<<<<===>>>@@@888999::::::;;;;;;::::::999999:::;;;;;;:::::::::666777888999999999999999888888777777666555555555666777777777777888888888555777:::===>>>>>><<<;;;555888::::::888888:::===;;;;;;<<<===>>>???@@@@@@yyywwwvvvtttnnnhhhgggeeecccbbbccccccaaa```___^^^]]]\\\[[[YYYYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTRRROOOOOOQQQQQQNNNKKKOOOPPPPPPQQQRRRSSSSSSTTTRRRQQQPPPOOOOOOOOOOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMQQQOOOMMMMMMNNNOOONNNMMMKKKKKKKKKKKKKKKJJJJJJJJJLLLJJJIIIJJJKKKLLLKKKJJJFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCCCCCCCDDDEEEDDDCCCCCCBBBBBBCCCEEEFFFEEEDDDBBB@@@?????????@@@CCCCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFFFFDDDBBBAAA@@@AAABBBCCCCCCBBBAAA@@@DDDDDDEEEEEEDDDBBB@@@???BBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAA@@@???@@@BBBEEE???BBBFFFJJJNNNPPPQQQRRRNNNMMMKKKIIIGGGEEECCCBBB@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@AAAAAAAAAAAAAAA===???@@@???>>>===>>>???>>>>>>>>>>>>????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>??????>>>===<<<<<<===>>>@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@======<<<<<<<<<<<<============<<<;;;:::999999888===============<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<===>>>===<<<;;;<<<=========<<<;;;;;;;;;;;;<<>>;;;999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888888999999999:::::::::999::::::;;;;;;::::::999777999;;;;;;:::::::::;;;<<<<<<;;;::::::::::::;;;===<<<:::999:::<<<>>>???888888999999999:::::::::999:::;;;;;;;;;;;;:::999:::999888777888999:::;;;888:::;;;;;;999888888999777777777:::CCCKKKFFF;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::888888888999999:::::::::777777888888999999999999:::999888666666666777888666888999999888777999::::::888777888<<<===<<<:::999999888888999;;;<<<======>>>???@@@@@@AAA@@@@@@|||vvvsssrrrpppkkkfffeeecccaaa`````````___^^^]]]]]]\\\[[[ZZZYYYXXXWWWUUUUUUUUUTTTTTTTTTSSSSSSSSSQQQOOOOOOQQQQQQOOOMMMOOOOOOPPPPPPQQQRRRRRRSSSQQQQQQPPPOOOOOOOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMLLLPPPNNNLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJKKKJJJJJJKKKLLLLLLKKKIIIFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@AAACCCCCCBBBBBBBBBAAAAAAAAA@@@AAACCCDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@CCCCCCDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@??????AAABBBBBBAAA@@@@@@BBBEEEFFFGGGJJJMMMNNNOOOOOONNNJJJIIIHHHFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@@@@@@@@@@@@@===>>>??????>>>===>>>???======>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>>>>======<<<===>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<==================<<<<<<<<<<<<======<<<<<<<<<<<<============<<<===>>>>>><<<<<<===>>>======<<<;;;;;;;;;;;;;;;>>>===;;;999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::999::::::;;;;;;::::::999777999;;;;;;:::::::::;;;>>>===<<<;;;:::999999999;;;:::999999999;;;<<<===888888999999999:::::::::999999:::;;;;;;:::999999999999888888999999:::;;;999:::;;;;;;999777777888777888777888>>>DDD@@@888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999999::::::999999999999999999888888777888888999999::::::999888777666666777888777888999999888888999;;;:::888777999;;;===<<<::::::999999999:::;;;<<<=========>>>???@@@@@@@@@@@@~~~xxxrrrnnnllljjjfffcccbbb```^^^]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXWWWWWWVVVSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOOOOQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNPPPPPPPPPNNNLLLKKKOOOMMMKKKKKKLLLMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNKKKIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAA>>>@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAABBBCCCCCCEEEHHHJJJMMMMMMNNNNNNNNNLLLJJJIIIDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>????????????>>>===>>>??????======>>>???======>>>>>>>>>>>>??????????????????>>>>>>>>>>>>======>>>>>>>>>===<<<<<<>>>==================>>><<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAA=========<<<<<<=========:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<=========>>>======<<<<<<<<<<<<======:::;;;;;;<<<======>>>>>><<<>>>???>>>===<<<===???===<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===::::::::::::;;;;;;;;;;;;999999999999::::::::::::999::::::;;;;;;::::::999777999;;;;;;:::::::::;;;???>>><<<;;;:::999888888999999999999::::::::::::888888999999999:::::::::888999999::::::999999888888888999::::::::::::999:::;;;<<<;;;999777777777888999888666888;;;:::666999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888888;;;;;;:::999999888888777999888777777777888999:::999999888777777777888888888999::::::999999:::;;;999888888999;;;<<<<<<;;;:::::::::::::::;;;<<<===<<<===>>>???@@@@@@@@@@@@~~~zzzuuunnniiigggeeecccaaa```^^^\\\[[[[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUURRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQOOOPPPPPPPPPQQQQQQRRRRRRPPPPPPOOOOOONNNOOOOOOPPPLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPRRRQQQOOOLLLJJJMMMLLLJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLNNNOOONNNKKKHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCCAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAABBBCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFJJJIIIGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB<<>>>>>>>>>>>=========>>>???>>>===<<<===???============>>>>>>>>>?????????>>>>>>>>>=========<<<===============<<<<<<>>>===<<<;;;;;;<<<===>>>=========>>>>>>>>>>>>>>>========================;;;<<<===>>>???@@@AAABBB<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<=========<<<===???>>>======>>>???===<<<;;;;;;::::::;;;;;;::::::999999999:::;;;<<<::::::::::::::::::::::::888888888999::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<999999:::::::::::::::;;;999999999:::::::::;;;;;;999::::::;;;;;;::::::999777999;;;;;;:::::::::;;;===<<<;;;;;;::::::::::::888999::::::::::::999999888888999999999:::::::::999999999999999999999999777888999:::;;;:::999888:::;;;<<<;;;999777777777777888888666555666777888888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;:::999888777666:::999999999999999999999:::999777666777888999:::999888888888888888888888888:::;;;;;;:::999;;;<<<999888999999;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@}}}zzzxxxtttqqqkkkfffcccbbbaaa```___]]][[[ZZZZZZZZZYYYXXXVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQNNNOOOOOOPPPPPPPPPQQQRRRPPPQQQQQQQQQQQQQQQRRRRRROOOOOONNNNNNNNNOOOOOOPPPKKKKKKLLLLLLLLLMMMMMMMMMLLLNNNPPPQQQQQQOOOLLLJJJMMMKKKIIIIIIJJJKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJKKKNNNOOONNNKKKHHHEEEFFFFFFGGGGGGFFFFFFEEEBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCAAABBBDDDEEEEEEEEEDDDCCC@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDDDDAAAAAAAAACCCEEEHHHLLLNNNSSSPPPLLLHHHDDDBBBAAA@@@AAAAAAAAAAAABBBBBBCCCCCC@@@CCCGGGJJJLLLOOORRRUUUKKKJJJJJJHHHGGGEEEDDDCCC?????????@@@@@@@@@AAAAAA>>>??????@@@@@@??????>>>======>>>>>>>>>======<<<<<<>>>???>>>===<<<===>>><<<============>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<>>>===<<<;;;;;;<<<===>>>===============>>>>>>>>>========================;;;<<<<<<>>>???@@@AAAAAA<<<<<<===>>>>>>===<<<<<<======<<<;;;::::::999999999::::::;;;<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>======>>>@@@<<<<<<;;;:::::::::::::::999999999999:::;;;;;;<<<::::::::::::::::::::::::777777888999999:::;;;;;;<<<;;;;;;:::::::::;;;;;;999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999777999;;;;;;:::::::::;;;::::::::::::;;;;;;<<<===::::::;;;;;;;;;;;;:::999888888999999999:::::::::999999999999999999999999777888999:::;;;:::999888999;;;<<<;;;999777777777777777777777555555888<<<888888888999999999::::::::::::::::::::::::::::::;;;;;;::::::999888777666777777888999::::::;;;;;;:::999888777777888999999888888888999999999999888888:::;;;;;;:::999;;;<<<888999999::::::;;;;;;<<<;;;;;;<<<<<<<<<======<<<<<<<<<===>>>????????????}}}xxxuuussssssnnnlllhhhdddbbb`````````^^^\\\ZZZYYYYYYYYYXXXWWWTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQNNNOOOPPPPPPOOOOOOQQQRRRPPPPPPPPPPPPPPPPPPQQQQQQNNNNNNNNNNNNNNNOOOOOOPPPKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLNNNOOOOOONNNLLLKKKMMMKKKIIIIIIJJJKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIJJJLLLMMMMMMJJJHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDD@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBDDDIIIOOOTTTWWWYYYUUUPPPIIIDDDBBBAAA@@@===>>>???@@@AAABBBCCCDDDHHHJJJLLLMMMLLLLLLMMMNNNEEEEEEDDDDDDCCCBBBBBBBBB>>>??????@@@@@@AAABBBBBB>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>><<<<<<===>>><<<<<<============>>>>>>============<<<<<<<<<<<<;;;;;;<<<=========<<<<<<===<<<<<<<<<<<<<<<<<<=========<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>???@@@@@@;;;<<<===>>>>>>===<<<;;;>>>===<<<;;;:::999999888:::::::::;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::999:::;;;======<<<<<<>>>???<<<;;;;;;:::::::::::::::888888999999::::::;;;;;;::::::::::::::::::::::::666777777888999:::;;;;;;<<<;;;;;;:::::::::::::::999999::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999777999;;;;;;:::::::::;;;888888999:::;;;<<<>>>???;;;;;;;;;;;;::::::::::::888888999999999:::::::::;;;::::::999999::::::;;;888888999::::::::::::999888:::;;;;;;999888888999888777777888888777999>>>888888888888999999999999999999999999999999999999999:::::::::999888777777666666777888:::;;;<<<===999999999999888888888777777888999999:::999999999888999::::::999999:::;;;777999::::::::::::;;;===<<<<<<======>>>======<<<;;;<<<===>>>????????????}}}zzz{{{zzzvvvqqqmmmmmmnnnggggggeeeccc```^^^^^^^^^]]][[[XXXWWWXXXXXXWWWUUUSSSSSSTTTTTTUUUUUUUUUVVVSSSRRRRRRRRRQQQQQQQQQQQQNNNPPPQQQQQQOOONNNPPPRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPKKKKKKKKKKKKLLLLLLLLLMMMJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKIIIIIIJJJKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMJJJIIIIIIIIIKKKKKKIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFEEECCCCCCCCCEEEFFFHHHCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBB@@@AAABBBFFFMMMUUU\\\aaaZZZVVVPPPIIIDDDBBBAAAAAA===>>>@@@AAADDDFFFGGGHHHLLLNNNOOOMMMKKKHHHGGGGGGBBBBBBAAAAAA@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBB===>>>>>>>>>>>>>>>>>>===>>>?????????>>>>>>===<<<<<<===>>>===<<<<<<===>>><<<<<<<<<=========>>>>>>=========<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<======<<<<<<;;;===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????;;;<<<===>>>>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;;;;===>>><<<;;;::::::999999::::::888999999:::::::::999999999999999999999999999999666666777888999:::;;;;;;<<<;;;::::::999999::::::999::::::;;;<<<<<<======:::::::::;;;;;;;;;;;;<<<999::::::;;;;;;::::::999777999;;;;;;:::::::::;;;999999999:::;;;<<<===>>><<<;;;999888888888999:::888888999999999:::::::::<<<<<<;;;::::::;;;<<<<<<999999888888999999:::;;;777888::::::999999999:::;;;777666::::::777888;;;888888888888999999999999999999999999999999999999888888999999999888888777777777888999::::::;;;;;;888888:::::::::888777555777888999:::::::::999999777888999999888888999;;;777999;;;;;;999999;;;===<<<===>>>>>>>>>>>>===<<<;;;<<<===>>>????????????}}}{{{vvvwwwvvvqqqllliiiiiikkkcccccccccaaa___]]]\\\]]][[[YYYWWWVVVWWWWWWUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVRRRRRRQQQQQQQQQPPPPPPPPPNNNPPPRRRQQQOOONNNOOORRRMMMMMMMMMLLLLLLLLLLLLLLLNNNMMMMMMMMMNNNOOOOOOPPPKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMJJJIIIGGGHHHIIIJJJIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDFFFHHHCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBDDDEEEFFFBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@@@@AAACCCGGGOOOXXXaaafffYYYUUUNNNHHHCCCBBBBBBBBB@@@AAACCCEEEHHHJJJLLLMMMKKKLLLMMMLLLIIIGGGFFFFFFBBBAAA@@@@@@?????????@@@>>>>>>??????@@@@@@AAAAAA======>>>>>>>>>>>>======???????????????>>>======<<<===>>>===<<<;;;<<<>>><<<<<<<<<<<<=========>>>======<<<<<<<<<;;;;;;;;;::::::;;;<<<=========<<<:::;;;<<<======<<<;;;:::===<<<<<<;;;;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<===??????===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;<<<<<<===888999;;;;;;;;;;;;<<<>>><<<;;;::::::999999::::::999999:::::::::999999888999999999999999999999999555666777888999:::;;;;;;<<<;;;::::::999999999999::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999777999;;;;;;:::::::::;;;;;;;;;:::::::::;;;<<<<<<<<<:::888666666777888999888888999999999:::::::::===<<<;;;;;;;;;;;;<<<===:::999888777888999;;;<<<666888::::::999999:::;;;===777555:::;;;777666888777888888888888999999999888888888888888888888888777888888999999999888888999999999999999999::::::777888:::;;;;;;999666444777888999:::;;;::::::999666888999999888777999:::666999;;;;;;999999;;;>>><<<===>>>??????>>>===<<<;;;<<<===>>>????????????~~~|||yyyuuuqqqsssrrrpppmmmjjjgggdddbbb^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUUUUTTTRRRPPPNNNUUUTTTSSSRRRQQQPPPOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLKKKJJJKKKMMMPPPNNNOOOOOONNNLLLKKKLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMLLLKKKJJJHHHGGGIIIGGGEEEEEEFFFHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFIIIHHHFFFDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCBBBAAA@@@???AAAAAABBBCCCBBBAAA???>>>BBBBBBAAA@@@AAABBBCCCDDDBBBBBBDDDGGGLLLRRRWWWZZZOOONNNKKKHHHEEEBBBAAA@@@BBBDDDHHHKKKMMMMMMMMMLLLMMMKKKHHHEEEBBBAAABBBBBB@@@@@@????????????@@@@@@????????????????????????>>>???@@@@@@???>>>===<<<<<<>>>???>>><<<;;;;;;<<<;;;===>>>>>>===<<<<<<======<<<<<<<<<===>>>@@@AAA<<<===>>>???????????????>>>>>>======<<<<<<<<<;;;============<<<<<<<<<<<<============>>>>>>>>>>>>:::;;;<<<<<<===<<<<<<<<<>>>===<<<;;;;;;<<<===>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<===;;;<<<===<<<::::::<<<===::::::::::::::::::::::::::::::;;;<<<======<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999888999999::::::999999888888888888999999:::::::::;;;<<<<<<===<<<;;;999888:::999888999;;;<<<;;;:::888999999:::;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;:::999888888888::::::;;;;;;<<<;;;;;;;;;<<<;;;999888888888999999;;;<<<===<<<:::999999;;;:::999888777888999:::;;;::::::::::::::::::::::::999999888888999999:::;;;:::999999888888999999:::::::::999999888777666666777777777888999999::::::;;;999888999;;;;;;888555999999888888999999:::;;;555666777888888999999999777999999999<<>>:::===>>>>>>?????????>>>>>>|||zzzxxxuuuqqqnnnmmmllljjjhhheeebbb```^^^]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWUUUTTTTTTSSSSSSTTTRRRSSSSSSSSSSSSRRRRRRQQQTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMNNNNNNNNNOOOOOOKKKLLLMMMLLLKKKKKKMMMOOOMMMNNNNNNMMMLLLKKKKKKMMMKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKLLLLLLKKKJJJHHHGGGIIIGGGEEEDDDFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFHHHHHHFFFDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBB???@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@???BBBAAAAAA@@@AAABBBCCCDDDAAABBBCCCEEEHHHLLLOOOQQQMMMKKKHHHEEEDDDDDDDDDEEEHHHIIIJJJLLLLLLLLLKKKJJJJJJHHHEEEBBBAAA@@@@@@AAA@@@@@@????????????@@@@@@????????????????????????>>>??????@@@???>>>===<<<<<<>>>???>>><<<;;;;;;<<<;;;<<<>>>>>><<<<<<<<<=========<<<<<<===>>>???@@@<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;============<<<<<<<<<<<<;;;<<<<<<<<<<<<============>>>>>>======<<<;;;;;;>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<;;;:::999999999999:::;;;<<<======<<<::::::;;;<<<::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<999999999:::::::::;;;;;;::::::;;;;;;:::999888888999999::::::::::::999999777777777888888999999999::::::;;;<<<;;;:::999999:::999888999;;;<<<;;;:::999999999999999::::::;;;::::::::::::;;;;;;;;;;;;999999999999:::;;;<<<===;;;;;;<<<<<<<<<;;;;;;:::;;;:::999888888888999999:::;;;<<<<<<:::999:::;;;:::999999888999:::;;;<<<::::::::::::::::::::::::999999888888999999:::;;;:::999999888888999999:::::::::999999888777777666555666666777888888999999;;;999888999::::::888666888888777777888888999999777777666555666888:::;;;777999888777:::>>><<<888666777777777888:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<>>???@@@@@@??????}}}{{{xxxuuussspppllliiiffffffeeedddbbb```^^^\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVTTTRRRRRRRRRSSSTTTRRRRRRQQQQQQQQQRRRTTTTTTSSSSSSRRRQQQPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNOOOIIIKKKMMMMMMLLLLLLLLLMMMKKKLLLMMMLLLJJJJJJJJJLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFDDDDDDEEEGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGGGGEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC?????????@@@AAABBBDDDDDDAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIHHHFFFEEEEEEGGGIIIJJJNNNNNNMMMKKKJJJIIIHHHGGGEEEDDDBBB@@@?????????@@@@@@@@@????????????@@@@@@????????????????????????>>>>>>?????????>>>======<<<===>>>>>><<<;;;<<<===;;;<<<>>>>>><<<;;;<<<===>>>======<<<<<<===>>>>>>===>>>>>>>>>>>>======<<<=========<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<@@@@@@???>>>===<<<;;;:::======<<<;;;;;;<<<=========<<<<<<;;;;;;::::::999999999999:::::::::;;;;;;::::::999999999999::::::<<<======<<<:::999:::<<<:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;999999999999::::::::::::888999999999999999888777999999::::::::::::999999777777777777777888888888888888999:::::::::999999:::999888999:::;;;;;;999::::::888777777777888999999999:::::::::;;;;;;;;;::::::::::::;;;<<<==================<<<;;;::::::::::::999888888888888999999:::;;;;;;::::::;;;<<<:::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;999999888888888888999999::::::999999888777777777555555555666777777888888999888888888:::999888666666777777777777888888888999777555444555777:::<<<777888777555777<<<<<<888777777777888999:::;;;<<<;;;;;;::::::;;;;;;<<<===::::::;;;@@@DDDEEECCC???;;;<<<>>>???@@@AAA@@@@@@~~~{{{yyywwwssspppnnnkkkgggdddcccccccccbbbaaa___^^^]]]ZZZZZZZZZYYYXXXWWWWWWVVVWWWUUURRRPPPPPPQQQSSSUUUTTTSSSQQQOOOOOOQQQSSSUUURRRRRRQQQQQQPPPOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNHHHKKKMMMNNNMMMLLLLLLLLLIIIJJJKKKKKKIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIGGGEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCAAA@@@??????@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCEEEEEEFFFHHHJJJKKKMMMMMMOOOMMMKKKIIIGGGFFFEEEEEEBBBAAA@@@?????????@@@@@@@@@@@@????????????@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>======<<<===>>>===<<<;;;<<<>>>:::<<<======<<<;;;;;;<<<>>>=========<<<<<<======????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::<<<>>>:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;999999999999999999999:::888888999999999999999888999::::::::::::::::::999777777888888888888888888777777888888999999999999999888888888:::;;;:::999;;;:::888666555666666777999999999999::::::::::::===<<<<<<;;;:::::::::;;;>>>>>>>>>===<<<;;;:::999999999888888888888888888888999;;;;;;::::::;;;===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;999999888888888888999999999999999888888888777777555555666666777888888888888888888888999888777666666777777888888888888888777777666555666888999;;;777888777444555999:::888888888888888999:::;;;<<<:::::::::::::::;;;;;;<<<;;;:::<<<@@@DDDEEECCC???:::<<<>>>@@@AAABBBAAA@@@~~~zzzwwwuuurrrnnnkkkiiigggcccaaa______```______^^^]]]\\\YYYXXXXXXWWWWWWVVVVVVVVVUUUTTTQQQOOOOOOPPPSSSTTTVVVTTTQQQOOONNNOOOQQQSSSQQQQQQPPPPPPOOOOOONNNNNNLLLLLLMMMMMMMMMNNNNNNNNNHHHJJJMMMMMMLLLKKKKKKLLLHHHIIIJJJJJJIIIHHHIIIKKKHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIJJJHHHFFFFFFGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCEEEIIIMMMOOOOOONNNMMMJJJIIIGGGFFFDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>><<<======<<<;;;;;;===???:::<<<======<<<;;;;;;<<<===============<<<<<<<<<@@@@@@@@@@@@???>>>======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::::::::;;;>>>@@@:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999999999888888999::::::;;;:::::::::::::::;;;;;;:::::::::999999999999999999999999777777777777888999999:::999888777888:::;;;:::999;;;:::888666555555555666888888888999999999::::::<<<<<<;;;:::::::::;;;;;;============<<<;;;:::999888888888888888888888888777999::::::999999;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;999888888777777888888999999999999888888888888888666666777888888999999:::666777888888777777777777777888999:::::::::999999444555777999999999888888666999888444444888:::888888888888888999:::;;;;;;999999999999999:::;;;;;;<<<;;;<<<@@@DDDDDDAAA===:::<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>><<<======<<<;;;;;;>>>@@@:::;;;======;;;:::;;;<<<;;;<<<<<<=========<<<<<<>>>????????????>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<<<<=========;;;:::999999999:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======888888999999999999888888666777999::::::;;;>>>@@@:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999888888888777888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::999999999999999888888888777888888999:::999888777888999::::::888999999999888777666666555777777888888888999999999777777888999:::<<<===>>><<<<<<<<<<<<;;;:::999999666777888888999888888888888999::::::999999:::;;;999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;888888777777777777888888888888888888888888888888777777777888999999::::::444666888888666666666777777888999;;;;;;:::999999333555888:::;;;:::888666555999:::666555777999888888888777777888888999:::999999888888999999:::;;;<<<;;;<<>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAACCCEEEHHHIIIKKKLLLLLLLLLKKKIIIHHHGGGBBBCCCCCCCCCBBB@@@???>>>??????@@@@@@@@@?????????@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???<<<======;;;:::;;;>>>@@@999;;;<<<<<<;;;:::;;;;;;999:::<<<============<<<;;;<<<===============<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===<<<:::999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<777888999999999999888777888999::::::999:::<<<>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888999999999999888888888777555666777999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999888888888777;;;:::999888888888999999999777777888999:::999888777888999:::999888666555777777777777888888888999666666777777999;;;<<<===999:::::::::::::::999999555666777888999999888777999:::;;;:::888888999:::888888:::;;;;;;;;;:::999999999999999999999999999999999888888999999:::;;;888888777777777777888888888888888888888888888888666666777777888999999999333555777777666555666888666777999:::::::::888888444555777999999999888777555:::;;;888666888999777777777666666777777888888888888888888888999::::::999888:::>>>BBBCCC@@@===<<<>>>AAACCCCCCBBB@@@>>>~~~zzzwwwuuuqqqllliiifffccc___]]]\\\\\\ZZZYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOPPPQQQRRRSSSOOOOOONNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMJJJKKKKKKJJJIIIIIILLLNNNHHHIIIJJJJJJIIIIIIKKKLLLGGGGGGIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDBBBAAABBBEEEEEECCC@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCC????????????@@@@@@AAABBB===>>>@@@BBBCCCCCCCCCBBBAAAAAA@@@???@@@AAACCCDDD>>>???@@@AAABBBAAA@@@@@@EEEDDDCCCDDDEEEHHHKKKMMMPPPNNNKKKHHHFFFEEEEEEFFFBBBCCCDDDDDDCCC@@@>>><<>>>>>===@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???<<<===<<<;;;:::;;;>>>AAA999;;;<<<<<<;;;::::::;;;888999;;;===>>>>>>======999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;@@@???<<<:::999:::;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;:::999888999;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999888999999999999888888777777333444666777999::::::::::::;;;;;;<<<<<<;;;;;;:::999888888888777777666666<<<;;;999888888888999999888777777777999:::999888666888:::;;;;;;999777555777777777777888888888888888888888777888888999999888888999:::::::::999999555666777999999999888777999;;;;;;:::888777888999777888999:::;;;:::999999888888888888888888888888999999888888999999:::;;;888888777777777777888888888888888888888888999999555555666666777888888888222555777777555444666888555666888999:::999777666666666666666777888999:::444:::===:::777888888777777666666666666666777888888888888777888999999:::666666888===BBBDDDAAA>>><<<>>>AAACCCDDDBBB???===yyysssnnnjjjeeebbbaaa```^^^\\\[[[[[[[[[[[[[[[ZZZXXXWWWVVVVVVWWWWWWWWWVVVTTTRRRRRRRRRRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOQQQPPPOOONNNMMMNNNOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKMMMLLLJJJHHHIIIKKKMMMOOOKKKKKKLLLKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKDDDFFFGGGGGGFFFFFFFFFGGGHHHFFFDDDDDDFFFGGGEEEBBBHHHHHHGGGFFFEEEEEEFFFFFFGGGFFFEEECCCCCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAA@@@>>>===???BBBDDDEEEDDDBBBAAACCCDDDGGGJJJLLLMMMNNNNNNKKKIIIFFFCCCBBBBBBDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@<<<===??????=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>>???BBBDDD<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>===;;;999999;;;===<<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<===>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999999888888999999:::;;;;;;:::::::::;;;<<<<<<;;;;;;:::999999:::::::::<<<;;;;;;::::::999999888<<<<<<;;;:::999999999999999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;999888888999999:::;;;;;;<<<======::::::::::::::::::::::::888777777777777777888888666777888999:::999888888666888:::999666555666999777777777777777888888888555666777666555666777999:::999999999888777777777777888999888777777999;;;999999999999999888777666888888999999999:::::::::888888888888888888888888888777777777888999::::::999888777666666777888888::::::999777555666888:::777777888888999999999:::666666555333222333555888888777666888;;;;;;999666777777777777777777777777444555777888999999888888999999999999999888777666888888888888888888888888888999<<<===>>>>>><<<;;;===>>>???@@@@@@???>>>===|||vvvpppkkkgggccc``````___]]][[[ZZZZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVUUUTTTRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNOOOOOOQQQPPPOOONNNMMMNNNNNNOOOLLLLLLMMMMMMLLLLLLKKKJJJLLLKKKJJJIIIJJJKKKMMMNNNKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHEEEFFFHHHHHHFFFEEEEEEFFFHHHFFFDDDDDDFFFFFFEEECCCGGGGGGFFFFFFEEEEEEEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@??????@@@AAABBBCCCCCCDDDDDDHHHHHHIIIJJJKKKKKKKKKKKKJJJHHHEEEBBBAAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@???===???@@@@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???@@@??????@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::999999888888999999::::::::::::::::::;;;;;;<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::::::::::::::::::::888999999:::;;;;;;<<<<<<::::::::::::::::::::::::999888888777777777888888666777888999:::999999888666777888888777777777999888888888888888999999999555666777777555666777999999999888888888888888888777888999888777777999;;;999999::::::999888888777888888999999999:::::::::999999999999999999999999888888888777888888999999999888777666666777888888::::::999777555666888:::777777777777888888999999666666555444222333555888999888888999<<<<<<:::777666666666666666666666666777777888999999888777666888999999999999888777666888888888888888888888888888999;;;===>>>===<<<<<<======>>>??????>>>======zzzvvvpppkkkgggdddaaa^^^^^^]]][[[YYYXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVUUUTTTSSSRRRRRRQQQRRRRRRRRRQQQPPPOOOOOONNNNNNNNNPPPOOONNNNNNMMMMMMNNNNNNKKKKKKKKKLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKJJJHHHFFFEEEFFFGGGIIIHHHFFFEEEEEEEEEGGGEEEDDDDDDFFFFFFEEECCCFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAAAAABBBDDDFFFHHHLLLLLLJJJIIIHHHHHHHHHHHHGGGEEECCCAAA@@@@@@BBBBBB@@@@@@@@@???????????????>>>???AAAAAA???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAAAAA???>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<;;;::::::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;:::::::::999999888888999999:::999999999999999:::;;;;;;::::::::::::::::::;;;;;;:::::::::;;;<<<=========888888888999999:::<<<<<<999999::::::::::::999999999999::::::::::::;;;;;;999999888888999:::<<<===888888888999::::::;;;;;;::::::::::::::::::::::::;;;:::999888888888888888555666777999999:::::::::777666666777888999999888999999999999999999999999666777777777666666888999777777888888888888888888777888999888777777999;;;:::::::::::::::999999888888888999999999:::::::::999999999999999999999999999999888777777777888888888777777666666777777888999999999777666666888:::666666666666777777777777666666666444333333555888999999999;;;<<<<<<;;;999666666666666666666666666888999999999999777666555888888999999888888777777999999999999999999999999888999;;;<<<======<<<<<<<<<<<<============<<<<<<}}}|||ssspppkkkgggdddbbb___]]]\\\[[[YYYWWWWWWWWWWWWXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRQQQPPPOOONNNNNNNNNNNNOOONNNNNNMMMMMMMMMMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKJJJHHHFFFDDDGGGHHHIIIHHHFFFDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>AAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@AAA>>>???AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEGGGHHHIIILLLKKKHHHFFFEEEDDDEEEEEEDDDCCCAAA?????????@@@AAA?????????>>>>>>>>>>>>>>>===???@@@@@@???>>>>>>???========================<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;::::::<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<:::;;;============;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;:::999999888888999999:::999999888888999999:::;;;:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999888888999::::::;;;999999::::::::::::999999999999999:::::::::;;;;;;:::999888777777999;;;===777777888888999999999999999999999999999999999999;;;;;;:::999888888888888666666777888999:::::::::777555444666999;;;:::777999999999999999888888888666777888777666666888:::666666777777888888999999777888999888777777999;;;::::::;;;;;;;;;::::::999888888999999999:::::::::999999999999999999999999:::999888777777666777777666666666666777777777888888888999777666666777999555555666666666666666666555666666555444444666777888888999;;;;;;;;;:::999666666666666666666666666888888999:::999888777666777777888888888888777777999999999999999999999999888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<~~~|||yyywwwvvvnnnkkkgggdddbbbaaa___]]]ZZZYYYWWWVVVUUUVVVVVVWWWVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPQQQQQQPPPOOONNNNNNNNNNNNMMMNNNMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHJJJKKKKKKKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEGGGHHHJJJJJJIIIGGGFFFGGGHHHIIIHHHFFFDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEECCCDDDDDDEEEEEEEEEDDDCCCDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;>>>@@@AAA@@@???AAACCCDDDEEEGGGIIIJJJIIIHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCAAA@@@???>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>>======>>>===========================???AAAAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888:::;;;;;;;;;:::;;;===;;;;;;;;;<<<<<<<<<======:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<;;;;;;;;;999::::::::::::::::::999::::::::::::;;;;;;<<<<<<;;;:::999999999999:::;;;:::999999888888999999:::999999888888999999:::;;;999:::;;;<<<<<<<<<<<<;;;:::::::::999999999888888;;;:::999999888888888888888999999::::::999999888999999999:::::::::;;;;;;<<<;;;999777777777999:::777777888888888888999999999999999999999999999999;;;::::::999888888999999777777777888888999::::::777555444666999;;;:::777999999888888777777777777666777888777666777888:::666666666777777888888999777888999888777777999;;;999::::::;;;;;;:::::::::888888999999999:::::::::999999999999999999999999999999888777666666666666555555666666777777777777666777888777666666777999666666555555555555555555555666777666555444666777666777999::::::999999888777777777777777777777777666777888999::::::999888666777777888888888777777999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<}}}|||{{{yyywwwtttrrrqqqiiifffcccaaa``````___^^^YYYXXXVVVUUUUUUUUUVVVWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPOOONNNNNNMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKJJJIIIIIIHHHGGGGGGIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGIIIHHHFFFEEEEEEEEEBBBDDDEEEEEECCCCCCDDDFFFAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBAAAAAA@@@???>>>@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@?????????:::>>>AAAAAA@@@@@@BBBEEEDDDFFFIIIJJJJJJIIIFFFDDDBBBBBBAAAAAAAAAAAABBBBBB???>>>>>>>>>>>>??????@@@>>>>>>>>>>>>????????????<<<===??????===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888:::<<<<<<;;;::::::;;;::::::;;;;;;<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;999999::::::::::::999999999999::::::;;;;;;<<<<<<;;;:::999888888999:::;;;:::999999888888999999:::999999999999999:::;;;;;;888999;;;<<<======<<<;;;:::::::::999888777777777;;;;;;999888888777777777888888999999999999888888999999::::::::::::;;;;;;<<<;;;999888777777888888888888888888888888888888999999999999999999999999999999888888888888999999888888888777888888999:::777666666777888999999888999999888888777666666666777888888888777777999:::666666777777777777777777777888999888777777999;;;888999999:::::::::::::::888888999999999:::::::::888888888888888888888888888888777666666666777777444444555666777777777777555777888888666666777888666666666666555555555555555666777777666555666777555777999:::999888888999888888888888888888888888666777888::::::::::::999666666777777888888777777::::::::::::::::::::::::999999999:::;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===~~~~~~wwwvvvtttrrrooommmkkkjjjdddbbb___^^^^^^^^^^^^]]]XXXWWWVVVUUUUUUUUUVVVWWWSSSTTTTTTTTTTTTRRRQQQPPPOOOPPPQQQQQQQQQQQQPPPOOOQQQPPPOOONNNMMMMMMMMMMMMKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFHHHHHHFFFEEEEEEFFFAAACCCEEEEEECCCCCCDDDFFF@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@??????@@@BBBDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@?????????>>>;;;???CCCDDDBBBAAADDDHHHFFFFFFGGGGGGFFFEEECCCCCC@@@@@@AAAAAAAAAAAAAAAAAA===>>>>>>>>>??????@@@@@@>>>>>>>>>??????@@@@@@@@@<<<>>>@@@@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999:::<<<<<<:::999999999::::::;;;;;;<<<======>>><<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999::::::::::::999999888999999:::;;;;;;<<<<<<;;;:::999777777999:::;;;:::999999888888999999::::::::::::::::::;;;;;;<<<888999;;;===>>>===<<<<<<999999999999999999999999999999888888888888888999888888999999999999888888999999::::::::::::;;;;;;999999999888888888888888999999999999999999999999888888888888888888888888777777777777888888999::::::999888777777777888999666777888888777777777999::::::999888888777666666777888999888777777999;;;777777777777777666666666777888999888777777999;;;777888888999::::::999999888888999999999:::::::::777777777777777777777777777666666666666777777888333444555777777777777666444666777888777666777888777777777666666666555555555666888888666555666777555888;;;;;;999888999:::999999999999999999999999777888999:::::::::999888555666666777777777777777::::::::::::::::::::::::999999999999:::;;;<<<<<<======<<<;;;;;;<<<======~~~}}}}}}qqqpppnnnkkkiiifffeeedddaaa___\\\\\\\\\]]]]]]\\\XXXWWWVVVUUUUUUUUUVVVWWWSSSSSSTTTTTTTTTRRRQQQOOONNNOOOPPPQQQQQQQQQPPPOOOQQQPPPOOONNNMMMMMMMMMMMMKKKLLLMMMMMMMMMLLLJJJIIIKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHJJJIIIGGGFFFEEEEEEEEEEEEDDDFFFGGGHHHFFFFFFFFFGGGAAACCCEEEEEECCCBBBDDDGGG@@@AAACCCEEEEEEDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAAAAAAAA@@@@@@???@@@BBBDDDDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@??????>>>>>><<>>>>>??????@@@@@@>>>>>>??????@@@@@@@@@AAA>>>???AAAAAA???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999;;;===<<<:::999888888::::::;;;;;;<<<===>>>>>><<<<<<:::999999:::<<<<<<999999999999999999999999<<<<<<<<<;;;:::999777777999999999::::::999999999888888999::::::;;;<<<<<<;;;:::888777777888:::;;;:::999999999999999999:::;;;;;;::::::;;;;;;<<<===888999;;;===>>>>>>===<<<888999999::::::;;;;;;<<<777777777777888999:::;;;888888999999999999888888999999:::::::::;;;;;;;;;666777888999999:::999999::::::999999999999999999888888888888888888888888555555666666777888:::;;;;;;:::999777777777777888666888:::999666555666999;;;;;;::::::999888777777777888999888777777999;;;888888777777666666555555777888999888777777999;;;666777888999999999999999888888999999999:::::::::666666666666666666666666666666555666666777888999222333555777777777777666444555777888777666777888888888777777666666666555555666888888777666666777666999<<<<<<:::999:::;;;::::::::::::::::::::::::999:::;;;;;;:::999777666555555666777777777777777::::::::::::::::::::::::999999999999:::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>|||zzzyyywwwvvvpppnnniiieeeaaa___^^^^^^[[[[[[[[[[[[[[[ZZZYYYXXXTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSRRRQQQPPPPPPOOOKKKLLLOOOPPPQQQQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAABBBCCCEEEGGGDDDDDDDDDCCCBBBBBBAAAAAACCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBAAA@@@@@@AAACCC????????????@@@AAABBBCCCAAACCCEEEEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>??????@@@AAA>>>CCCHHHKKKKKKIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????===>>>???@@@@@@@@@@@@@@@<<<===>>>>>>======>>>???:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;999:::<<<=========<<<<<<999:::;;;;;;999999:::;;;999999999999999999999999888999999::::::;;;;;;<<<;;;::::::999999::::::;;;999999888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;<<<<<<<<<;;;777777888888888999999999999999999888888888777777::::::999999777666444444444555666777888999999999777777777777888888888888::::::::::::::::::::::::888888888888888888888888999999888888999999:::;;;:::999999999999999999999777777777666777777888999AAA;;;777888666333555:::777888999888777777999;;;999888888888777777666666;;;;;;:::999888777666555999999888888888888888888999999888777666666777777999999999888888888777777777888999::::::999777777888666444555888999777555666666666666777777777777888777666666666666666777666666777888999999:::;;;:::::::::999999999888888:::::::::999999999888888999999999888999999::::::888777666666666777999:::777888:::<<<<<<<<<:::999999888777777777888:::;;;=========<<<::::::;;;<<<}}}yyyvvvuuusssqqqllliiifffbbb___]]]\\\\\\YYYYYYYYYYYYYYYXXXXXXWWWTTTTTTSSSSSSSSSSSSSSSTTTRRRRRRRRRQQQPPPPPPOOOOOOKKKMMMOOOQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGFFFEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDBBBBBBBBBCCCEEEFFFBBBBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBAAA@@@???AAACCC@@@?????????@@@AAABBBBBB>>>AAACCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@????????????@@@AAAAAABBBEEEHHHLLLNNNMMMJJJHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????===>>>??????????????????<<<===>>>>>>======>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;:::;;;<<<======<<<<<<;;;999:::;;;;;;999999:::;;;999999999999999999999999888888999::::::;;;;;;<<<999999999888888999999999999999888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<888999999999:::::::::::::::::::::999999999888888888888888888888777666666777777888999::::::::::::777777777777888888888888999999999999999999999999888888888888888888888888888777777777777888999999999999999999888888888888777777777777777888999999???:::777888777444555:::777888999888777777999;;;999999999999888888888777999999999888888888888888888888888888888888888888999999888777777777777777999999999888888888777777777888999999999999888777777555444555777777666444666666666666777777777777888888777777777777888999:::::::::::::::999888888::::::999999999888888888::::::::::::::::::::::::::::::999999999999999999777777777777777888888999777888:::;;;;;;;;;:::999999999888888999999:::;;;;;;;;;<<<:::999888999;;;~~~xxxtttqqqnnnllljjjeeeccc```]]][[[ZZZYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNMMMNNNOOOQQQQQQQQQPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFCCCCCCBBBBBBCCCDDDFFFGGGAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBAAA??????AAABBBAAA@@@@@@@@@@@@AAAAAABBB<<>>>>>>>>???AAABBB???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>======>>>???>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999:::;;;:::999888999;;;999999999999999999999999888888999999:::;;;;;;;;;888888888888888888888888888888999999999999999999::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;::::::999999:::<<<<<<999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999555666777888888888888888888888999999:::999999888777777777777888888888888888888888888888888888888888888888888888888888888666666666666666777777888777777777777777888888888888888888777888999999:::;;;888777999888666777999777888999888777777999;;;:::::::::999999999999999777777888888999999999:::888888888888888888888888999888777777777777777777999888888888888777777777777888888999999999888888666555444444666666555444666666666666777777777777888777777777888999:::;;;999:::;;;<<<;;;:::999888:::999999999999888888888999999::::::;;;<<<<<<<<<;;;::::::999999888888888666666777888888888888888666777999::::::999888888888999::::::;;;;;;::::::888999999888777666888999~~~yyysssoookkkhhhfffddd___^^^\\\[[[YYYXXXXXXXXXVVVVVVUUUUUUUUUUUUUUUVVVSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOMMMNNNOOOPPPQQQPPPPPPPPPNNNMMMLLLKKKKKKJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGFFFDDDBBBBBBBBBCCCDDDAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@??????@@@AAAAAA@@@??????@@@BBBAAAAAA@@@@@@@@@AAAAAABBB===???BBBDDDEEEFFFHHHJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIGGGEEECCCBBBBBBBBB????????????????????????@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJIIIGGGDDDBBBBBBBBBAAA@@@???????????????@@@???===<<<===>>>@@@BBB>>>>>>============>>>>>>===>>>>>>>>>===<<<;;;;;;<<<===>>>>>>======>>>???>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888:::::::::999888999:::888888888888888888888888888888888999::::::;;;;;;777888888888888888888777888888999999999999999:::::::::::::::::::::::::::999999999::::::;;;<<<<<<<<<;;;999888888999;;;===999999999::::::::::::;;;::::::999999999999888888555666777888888888888888777777777777777666555555666777777777888888888888777777777777777777777777888888888888888888888888666666555555666666777888666666666666777777777777888888888888888999::::::888777888999999888888888777888999888777777999;;;999999999999999999999999777888888888888999999999888888888888888999999999888888777777777777777888888888888888777777777777777888888888999999999999666666555555666666666555666666666666777777777777666666666777888999:::;;;555666999;;;<<<<<<<<<;;;999999999999888888888888777777888999:::<<<<<<===;;;;;;;;;:::999888777777555666777999999888777777666777888888888888777777777888999:::;;;:::999888888888999888666666888999xxxtttooojjjgggeeebbb```\\\\\\[[[ZZZYYYXXXXXXXXXVVVUUUTTTTTTTTTUUUUUUVVVRRRQQQPPPOOONNNNNNNNNNNNQQQQQQPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA>>>??????@@@@@@??????>>>@@@@@@AAA@@@???>>>@@@BBBAAAAAAAAA@@@AAAAAABBBBBBAAACCCEEEFFFEEEEEEGGGHHHJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHFFFEEECCCBBBAAAAAA????????????????????????@@@AAABBBDDDDDDEEEDDDDDDBBBDDDEEEEEECCCAAAAAABBB@@@@@@???>>>>>>>>>>>>??????>>>===<<<<<<>>>@@@AAA>>>>>>============>>>>>>===============<<<;;;:::<<<===>>>>>>======>>>???===<<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777888999:::;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::888999::::::888888999:::888888888888888888888888777777888999999::::::;;;888888999::::::999888888888888999999::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;<<<;;;999888888999;;;<<<888888888888999999999999888888888888777777777777666777777888888888777777777777777777777666555444666777777777888888888888777777777777777777777777777777777777777777777777777666666666666777888888555555666666666777777777888888777777888888999:::666888999999999:::999777777888999888777777999;;;777777888888888888888888999999999888888888888777777777888888888999999999888777777777777777888888777777777777777777777777777777777888888999999:::777777888777777777777888666666666666777777777777555555555666777888999:::444555777999:::;;;;;;;;;999999999888888888777777555666666888999:::;;;<<<:::;;;;;;::::::888777666555666777999999888777777777777777888777777777666555666888999999999888777888999999999777777999:::}}}}}}~~~}}}|||rrrnnniiieeecccbbb```___[[[ZZZZZZYYYYYYXXXWWWWWWTTTTTTSSSRRRRRRTTTUUUVVVQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA?????????@@@@@@????????????@@@AAA@@@>>>>>>@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHHHHGGGFFFFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA?????????@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDCCCCCCAAABBBCCCBBBAAAAAABBBCCC???>>>>>>=========>>>>>>>>>===<<<<<<<<<===???@@@>>>======<<<<<<======>>>==================<<<;;;<<<===>>>>>>======>>>???<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;:::999999888999::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999666777888:::;;;;;;;;;;;;<<<;;;:::::::::::::::;;;888999:::999888777888:::888888888888888888888888777777888888999:::::::::777888999::::::999888777888888999999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999;;;;;;999888888999999:::777777888888888999999999888777777777777666666666666777777888888888777777888999999999888777777666777777777777888888888888777777777777777777777777777777777777777777777777666666666666666777888888555555666666777777888888777777777666777888888999666999:::888888:::999777777888999888777777999;;;777777777777777888888888:::999999999888888777777777777777888999999::::::777777777777777888888999666666777777777777777888777777777777888999:::;;;777888999999777777888999666666666666777777777777666555555555666777888888888888888888888888999999999888888888888777777777555555666777888999:::;;;999:::;;;;;;:::999777666666666777888888888888888888888888777777777777777555666666777888777777777888999:::999888888:::<<<}}}|||}}}~~~~~~}}}zzzvvvrrrkkkhhhdddaaa``````___^^^YYYYYYYYYYYYXXXWWWVVVVVVRRRRRRPPPPPPPPPQQQSSSTTTPPPOOOOOONNNNNNNNNOOOOOOLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBCCCCCCCCCBBB>>>???AAACCCDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA???@@@@@@@@@@@@@@@@@@??????@@@@@@???>>>>>>???AAA??????@@@@@@BBBCCCEEEFFFFFFGGGIIIIIIHHHGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEECCCBBB@@@AAABBBBBB@@@???>>>@@@BBB>>>======<<<<<<======>>><<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>======<<<===>>>>>>======>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;::::::999999999999::::::;;;<<<<<<===;;;;;;;;;::::::999999999666777888999:::;;;;;;;;;;;;:::999999999:::;;;<<<777999:::999888777888999888888888888888888888888777777777888999999::::::666777888::::::888777666888888999999:::;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::999888888888:::::::::999999999888888888888888999999999::::::888888888777777777777666444555666888999999999999777888888888888888777777777777777777888888888888888888888888888888888888777777777777777777777777555555444444555555666777555555666777777888999999666666555555666666777888777::::::666666::::::666777888999888777777999;;;777777777888888999999999888888888888888999999999666777777888999999::::::777777777777777888999999666666666666777777888888888777777777777999:::;;;666888999888666666777999666666666666777777777777888777777666777777888888:::999888777777999;;;<<<888888888888777777777777666666777888999999::::::888999:::;;;;;;:::888777777777777777777888888999999999888888777777777777777777777666777888888999888999999999888888:::<<<|||{{{|||~~~~~~{{{xxxtttooolllfffccc```^^^^^^^^^^^^]]]YYYYYYYYYXXXWWWVVVUUUTTTQQQPPPNNNNNNNNNPPPRRRSSSOOOOOOOOONNNOOOOOOPPPPPPJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJJJJIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBB@@@AAACCCDDDCCCAAA>>><<>>>>>???AAA>>>??????@@@BBBDDDFFFGGGFFFHHHJJJJJJIIIIIIJJJKKKFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@@@@????????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEDDDCCC@@@???AAAAAA@@@>>><<<;;;===>>>======<<<<<<<<<======>>>;;;<<<======>>>>>>============<<<<<<<<<<<<======<<<<<<===>>>?????????>>><<<===>>>>>>======>>>???<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;999999::::::;;;<<<======;;;;;;;;;::::::999999999666666888999:::;;;;;;;;;:::999999888999:::<<<===777999999999888777888999777777777777777777777777777777777888999999::::::555666777999999777666555888888999::::::;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;:::999888777777:::::::::::::::999888777999999:::::::::;;;;;;;;;999999999888888888888777222333555777999:::;;;<<<555555666666666666555555777777777777888888888888888888888888888888888888777777777777777777777777444333333333333444555555555666666777888999999:::555555555555555666777777888<<<;;;666555999:::666777888999888777777999;;;888888888999999:::::::::555666777888999:::;;;;;;666777777888999999::::::777777666777777888999999555666666666777777888888888777777777777999;;;<<<555777999888555444666888666666666666777777777777999999888888888888888888888777666666888;;;???BBB888888888888777777777777888888888999999:::;;;;;;777888:::;;;;;;:::999888888777666666666777999:::::::::999888777777888888999888777777777888:::;;;777888999888777888999;;;|||{{{~~~~~~zzzzzz~~~}}}vvvqqqpppmmmhhhcccaaa```^^^\\\[[[ZZZYYYYYYWWWWWWWWWWWWWWWUUUTTTTTTQQQQQQPPPOOOOOOOOOOOOPPPLLLMMMNNNOOOOOOOOOOOOOOORRROOOLLLLLLMMMNNNLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAA@@@@@@@@@??????AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEGGGHHHKKKNNNOOOMMMIIIFFFGGGIIIDDDDDDDDDCCCBBBAAA@@@???@@@@@@??????????????????@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<;;;;;;<<<<<<<<<<<<==================<<<<<<<<<<<<==============================@@@???===;;;:::;;;===>>><<<<<<<<<<<<<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;:::::::::999999999888888888999:::;;;<<<;;;::::::999999:::::::::;;;;;;;;;::::::999999888777777666888888888888888888888888777555666999888555777<<<999999888888888888999999666888999999999999;;;<<<888888777777888:::<<<===;;;:::999888888999:::;;;<<<<<<::::::::::::<<<<<<:::888666555555666888:::777777777777777777777777777777888888888888777777444555555666666666666666444444555666777888999999::::::999999888888777777777777666666666666777777666666666666777777777777888888777777666666555555666666777777777777666666555555666777888999999:::666777777777777888888888777777777777777777777777999999999777555555777999888888999999999999888888444444555555666888999::::::::::::999888777666666777999::::::999999:::;;;::::::999999888777777777666888999888777666777888555888;;;<<<;;;999999999888888777777888888999:::999999888888999999:::;;;888888888888777777777777777888999:::;;;:::999999666555444666888:::::::::>>><<<:::888777777777777777777888888999999999:::555777999999888888999:::|||||||||}}}{{{sssooommmkkkfffaaa___^^^\\\ZZZYYYXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTSSSQQQQQQPPPOOOOOOOOOOOOPPPLLLMMMNNNNNNOOOOOONNNNNNPPPMMMKKKKKKLLLMMMKKKIIIGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>?????????>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHJJJLLLMMMNNNMMMJJJIIIHHHHHHCCCCCCCCCCCCCCCBBBAAAAAA??????????????????@@@@@@BBBBBBCCCDDDEEEDDDDDDCCC@@@@@@?????????>>>>>>>>>??????>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<>><<<;;;:::;;;<<<===<<<<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<<<<======999:::;;;;;;<<<;;;;;;;;;:::::::::999999999888888888999:::;;;;;;;;;::::::999999999:::::::::;;;;;;:::::::::999999888888888888888888888888888888888888777777999888555777<<<999888888888888888888999666888999999999999:::<<<888777777666777888:::;;;:::999999888888999999:::;;;;;;:::999999:::;;;;;;777777777777777777777777777777777777777777777777777777888888888888777777444555555666666666666666555555666666777777888888888888888888888777777777777777666666666666777777555666666666777777777777666666666666777777777777666666777777777777666666777777777777777888888888777777777888888888888999777777777777777777777777999999999777555555777999888888999999999999888888666666666666777888999999999::::::999999777666666555666888777666666777999;;;;;;::::::999888888888666888999888777666777888555888:::;;;:::888888888888888777777888888999:::999999888888888999::::::888888888888777777777777777888999:::::::::999888666666555666888999::::::===<<<:::888777777777888666666666666777777777888666888::::::999888999:::~~~|||~~~||||||{{{vvvpppkkkiiifffbbb^^^\\\[[[ZZZXXXWWWVVVVVVVVVWWWVVVTTTSSSRRRRRRSSSSSSQQQQQQPPPOOOOOOOOOOOOOOOLLLMMMMMMNNNNNNNNNNNNMMMOOOMMMLLLLLLLLLLLLKKKJJJGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>?????????>>>>>>>>>>>>>>>????????????????????????@@@AAABBBDDDGGGIIIKKKLLLNNNMMMLLLLLLLLLLLLJJJHHHBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>??????@@@@@@@@@CCCDDDDDDDDDDDDCCCCCCBBB?????????>>>>>>>>>>>>>>>===============<<<<<<<<<===========================<<<;;;:::;;;;;;<<<===;;;<<<<<<<<<<<<=========>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======;;;:::::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<============999999:::;;;;;;;;;;;;;;;:::::::::999999999888888888999:::;;;;;;;;;::::::999999999999:::::::::::::::::::::999999999999999777777777777777777777777:::888888:::888555666;;;888888888888888888888888666888999999888888:::;;;777777666666666777777888888999999999999999999888:::999999888888999999:::555666888999999888666555777777777777777777777777666777777888888777777666444555555666666666666666666666666666777777777777666666666666777777777777777666666555555666666777555555666666666777777777555555555666777888888888666666777777777777666666888888888888777777666666777888888888888999999999777777777777777777777777888999999777666555777888888888999999999999888888888888777777777888888999999999999999999888777666444666777777666666777888<<<<<<;;;;;;:::999999888666888999888777666777888555777999:::888777666777888888777777888888999::::::999999888888888999999888888888888777777777777666777888999:::999999888777777666666777888999999===<<<:::888777777888888666666666777777777777777999:::;;;:::888888888999~~~}}}{{{||||||}}}|||tttpppjjjfffdddaaa^^^[[[[[[ZZZXXXWWWVVVUUUUUUUUUVVVTTTRRRPPPPPPPPPQQQRRRQQQPPPOOOOOONNNNNNOOOOOOLLLLLLMMMMMMMMMMMMMMMLLLNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????@@@AAACCCFFFIIIKKKLLLMMMOOOLLLJJJKKKNNNNNNKKKHHHCCCBBBBBBAAA@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAADDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<;;;999:::;;;===???;;;;;;;;;<<<<<<<<<======>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;;;;;;;;;;::::::::::::999999999888888999999:::::::::;;;;;;;;;999999999999::::::::::::999999999999999888888888666666666666666666666666999777777999777333444999777777888888888888777777666888999999888888999;;;888777777777777777777777777888999::::::999888777888888888777777888888888666666777777777777666666777777777777777777777777666666777777777777666666444555555666666666666666888777777777666666666555444555555555666666777777666666666555555666666666555555555666666666777777555666666666777777777888666666777777777777666666888888777777777777777777888888888888999999999999777777777777777777777777777888999888666666777888888888999999999999888888::::::999888777777888888999999999999999888777666666888999999888777999:::;;;;;;;;;:::999999888888666888999888777666777888555777999888777555555666888888777777888888999::::::999999888888888888888888888888888777777777666666666888999999999888777777777888777666777888999<<<;;;999888888888999999999999999999999999999999:::;;;;;;:::888777888999~~~~~~~~~~~~}}}|||}}}~~~~~~yyyvvvllliiieeeaaa___]]][[[YYYZZZYYYXXXVVVUUUUUUUUUUUUUUUSSSQQQOOONNNOOOPPPQQQPPPPPPOOONNNNNNNNNNNNOOOLLLLLLLLLMMMMMMLLLLLLKKKJJJKKKLLLLLLKKKJJJIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>?????????@@@BBBDDDGGGJJJLLLMMMMMMMMMKKKIIIKKKMMMNNNKKKHHHEEEDDDBBB@@@???>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>????????????????????????;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999:::;;;>>>???;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======999999:::::::::;;;;;;;;;888999::::::;;;;;;:::::::::::::::999999999888888999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;888888888888888777777777666666666666666666666666888666666777666222333777666777888888888888777666666888999999888777888:::888888888888888888777777777777999::::::999777777777777777777777777777777888777666444444666777888777777777777777777777777666666777777777777666666444555555666666666666666888888777777666666555555444444555555666666666777666666555555555555666666555555555555666666666666888777777777666666666555666666777777777777666666555666666777888888999999777777888888888999999999777777777777777777777777666777999888777666777888888888999999999999888888;;;:::999888777777777777888888999999999888777777777888999999888888999:::::::::999999888888777777666888999888777666777888555777888777666555666777888888777777888888999:::999999888777777888888888888888888888777777777666555666777888888888777777666888999888666666888:::;;;:::999888888888999::::::::::::999999999999999:::;;;;;;999777777888:::}}}|||~~~~~~~~~||||||zzzyyyxxxwwwuuuqqqnnneeeccc```]]][[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNKKKLLLLLLLLLLLLKKKKKKJJJEEEGGGIIIIIIHHHFFFFFFGGGGGGFFFEEEEEEFFFGGGIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????===>>>>>>??????@@@@@@@@@@@@BBBEEEHHHJJJKKKLLLLLLJJJJJJJJJKKKLLLLLLKKKJJJFFFEEECCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>============<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===888999999999::::::::::::888888999::::::::::::::::::::::::999999999888888::::::999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999888777777666777777777777777777777777777666666777666333444888555666777888888777666555777888999888777777888999777777888999999888888777777888888888888888888777666777777888888777777666999777555333333555777999777777777777777777777777555666666777777666666555444555555666666666666666888888777777666666555555555555555555666666666666666555555444444555555666444444555555555666666666888888888777666555555555666666777777777777666666555555666777888999::::::666777777777777888888888777777777777777777777777555777999999888777777888888888999999999999888888:::999888777777777777777888888999999999888888777555777888888777777888999::::::999888888777777666666888999888777666777888555666777777666666777999888888777777888888999:::777777777777777888999999888888888888777777777777444555666888888777777666555777999888666555888;;;:::999888888888999:::;;;888888888888888777777777999999999888666666888:::}}}zzz{{{}}}|||xxxuuuvvvssspppnnnmmmkkkiiiggg___^^^]]][[[YYYXXXYYYZZZVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPOOONNNNNNMMMNNNNNNNNNKKKKKKLLLLLLKKKKKKJJJIIIDDDGGGJJJJJJHHHFFFFFFGGGGGGFFFEEEDDDEEEGGGIIIJJJFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????======>>>>>>>>>?????????>>>>>>??????@@@AAAAAABBBAAACCCEEEHHHJJJKKKJJJJJJGGGHHHJJJJJJJJJIIIJJJKKKFFFEEEDDDCCCCCCDDDFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>======>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============;;;;;;::::::;;;;;;<<<===999999999:::::::::;;;;;;888888999::::::::::::999:::::::::999999999888888::::::999999999:::;;;<<<<<<<<<<<<============>>>======<<<;;;999888777777888888888888888888888888888666777999888555777;;;555666777888888777666555777888999888777666777888444555666888888888888777888888777777777777888888666777888888888888777666777666555555555555666777777777777777777777777777555555666666666666555555444555555666666666666666777777777777666666666666777777666666666666666666666555555444444555555666444444444555555555666666777777777777666666666666666666777777777777666666666666777777888888888999555555666666666777777777777777777777777777777777444666888999888777888888888888999999999999888888888888777666666666777777777888888999999999888888666888999999888888999:::;;;::::::999999888777777666888999888777666777888444555777777666777999;;;888888777777888888999:::666666666666777999:::;;;888888888888777777777777444555666777777777666555333666999888555555999===999999888888888999;;;<<<999999999888888777777777777888777666555555888:::}}}}}}zzzyyyyyy}}}|||xxxtttqqqrrrnnnjjjgggfffeeecccbbb\\\\\\[[[YYYXXXXXXYYY[[[TTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNPPPOOONNNNNNMMMMMMNNNNNNKKKKKKLLLLLLKKKJJJIIIIIIFFFIIIMMMMMMKKKIIIIIIJJJJJJIIIFFFEEEDDDDDDFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBBAAACCCFFFHHHJJJJJJIIIIIIEEEHHHKKKKKKHHHGGGIIILLLFFFEEEEEEEEEFFFHHHKKKMMMGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>???@@@<<<=========>>>>>>??????<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<888888999::::::::::::999:::::::::999999999888888;;;:::999888999:::;;;<<<============>>>>>>>>>>>>@@@@@@>>>===;;;999888888888888888888888888888888999777888::::::777999>>>555666777999999777666555777888999888777666777888222333555777777777777777999888777666666777888999666777888999999888777666444555666777777666555444777777777777777777777777555555666666666666555555444555555666666666666666666666666666777777777777888888777777666666555555555555555444444555555555444444444555555555666666555555666666777777888888666666777777777777666666888888888888777777777777555555555555666666666666777777777777777777777777444666888999888777888888888888999999999999888888777777666666666666777777777888888999999999888888999;;;<<<<<<;;;:::<<<===<<<<<<;;;::::::999999888666888999888777666777888444555666777777888:::===888888888777888999999:::555555555666777999;;;;;;888888888888777777777777333444666777777777666555222666999888555555:::>>>999888888888888999;;;<<<;;;;;;;;;::::::999999999666666666555444555888;;;}}}{{{zzzvvvxxx{{{}}}{{{wwwssspppnnnjjjiiihhhfffdddbbbaaa```\\\ZZZXXXWWWWWWWWWVVVTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSRRRPPPOOOOOOPPPOOOOOONNNNNNMMMLLLKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHHHHGGGEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFBBBDDDFFFGGGEEEDDDDDDDDDFFFFFFFFFDDDCCCDDDFFFIIIAAABBBCCCBBB@@@@@@BBBDDD???@@@AAAAAAAAAAAABBBCCCAAAAAAAAAAAA@@@???>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????=========>>>???@@@BBBCCC<<<======>>>???@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJIIIGGGFFFGGGJJJLLLNNNKKKIIIGGGDDDBBBBBBCCCCCCCCCAAA???>>><<<<<<<<<=========>>>>>>>>><<<;;;::::::<<<===<<<:::999999:::::::::::::::::::::;;;;;;:::;;;===>>>>>>===;;;:::777777999;;;<<<===>>>>>>;;;999888999<<<===;;;999===<<<<<<;;;<<<<<<======???===:::;;;===???===;;;===>>>???>>>===<<<===>>>:::;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::<<<<<<;;;;;;<<<>>>@@@AAA::::::;;;<<<===>>>??????>>>???AAA@@@???>>>>>>???GGGEEEBBB???===<<<===>>>999888777666555666888:::555555666777888999::::::888888999999999999888888;;;999888666666666666777999999999888777666666555777777777777777777777777;;;999666444333555777888777666444333333444555666666666777777777777666666333444666777777777666555999888666444555777999;;;888888888888888777666666444555777777666555555666666555444333333333333333444444555555666777777777555555555555666666666666444555555555555555444444666666777777777777666666333444666777777777666555555555666777777777777777666666777777777777666666444666777777666666777888999999888777666666777777999888777666666888:::;;;777888999999888999;;;===>>><<<;;;999999:::;;;<<<888888777777666666555555666555555555666777999:::::::::999888777777888888666666777777777777666666888888888777777777777777444555666666555555666888888888999999999888888777:::888888888:::;;;:::999:::999888888::::::999888666666666666666777888888|||zzzxxxxxxwwwzzz}}}|||wwwsssooollljjjffffffdddcccaaa___^^^]]][[[XXXVVVUUUVVVUUUTTTSSSRRRQQQQQQPPPOOOOOOPPPPPPOOOPPPQQQPPPOOONNNOOOPPPOOOOOONNNMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGGGGGGGGGGFFFEEEHHHHHHGGGGGGGGGFFFFFFFFFBBBDDDFFFFFFEEEDDDDDDDDDGGGGGGFFFDDDBBBBBBDDDFFFBBBCCCCCCBBBAAAAAABBBDDD???AAABBBBBB@@@@@@AAACCC???@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>???@@@AAAAAA===>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFEEEEEEEEEFFFFFFHHHIIIJJJKKKJJJHHHGGGHHHJJJLLLNNNKKKIIIGGGEEECCCCCCDDDDDDCCCBBB@@@???======>>>>>><<<======>>>>>>===<<<;;;===>>>??????===<<<======;;;:::999888888999:::;;;:::;;;<<<======<<<:::999666777999:::<<<======>>><<<:::999:::<<<===;;;:::::::::::::::;;;;;;<<<===???===;;;;;;===???>>>===>>>???@@@???>>>===>>>???;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;:::999:::;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBBDDDEEEEEECCCBBBCCCCCCFFFEEECCCAAA???>>>>>>>>>;;;:::999777666666777999666777777777777777888888777888888999999888888777999888777777777777888999::::::999999888777777666777777777777777777777777999888666555444555666777555444222111111222444555444444555555555555444444444444666777777777666555888777666555555777888:::777888888888888777666666555777888777555444444444555555444333333333333333444444555555666666777777555555555555666666666666555555666666666555555444666666777777777777666666333444666777777777666555555555666777777777777777666666777777777777666666555666888777666666777999999999888777777777777777999888777666777888:::;;;888999::::::999999;;;<<<<<<;;;999888888888::::::888777777777666666666555666666555555666777999:::999999888888888777777777666666777777777777666666777777777777777777777888444555666666555555666888888888888999999888888777888999999999999999:::::::::999888888::::::999888666666666666666777888888~~~|||zzzyyyxxxwwwwwwyyy{{{|||zzzvvvrrrmmmiiigggeeeaaaaaa```^^^]]][[[ZZZYYYXXXVVVTTTSSSTTTTTTSSSQQQPPPPPPOOONNNNNNNNNOOOOOOLLLNNNOOOOOONNNMMMNNNPPPNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIEEEFFFGGGHHHIIIJJJKKKLLLGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEBBBDDDFFFFFFDDDCCCDDDDDDFFFFFFEEECCCAAA@@@AAACCCBBBCCCDDDCCCBBBBBBCCCDDDAAABBBCCCBBB@@@???@@@AAA>>>>>>???@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@AAA@@@@@@?????????>>>>>>>>>????????????????????????>>>??????@@@@@@AAAAAAAAAAAA@@@??????????????????AAABBBCCCDDDEEEFFFFFFFFFDDDDDDCCCCCCDDDFFFIIIJJJMMMKKKJJJIIIIIIJJJLLLMMMJJJIIIGGGFFFEEEEEEFFFFFFDDDCCCAAA???>>>>>>>>>???;;;<<<======>>>======<<<999;;;======;;;;;;;;;<<<<<<:::777555555777999;;;:::;;;<<<<<<<<<:::999888666777888:::;;;<<<<<<======;;;:::;;;<<<<<<;;;::::::::::::;;;<<<===>>>>>>>>>===;;;<<<>>>??????>>>???AAABBBAAA???>>>>>>???<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::???@@@AAACCCEEEFFFFFFGGGGGGIIIJJJIIIHHHFFFFFFGGGFFFFFFFFFEEEDDDBBB@@@???>>>===;;;999777777777777888888777777666666555555777888888999999888888777777777777777888999:::;;;:::::::::999999888888777777777777777777777777777777777666666666666666666333333222222222333555666444444555555555555444444444555555666777666666666555555666666666777777777777777888888777777666555666777888777555333333333555444444333333333333333444444444555666666777777444555555555555666666666555666666777777666666666555666666777777666666555333444666777777777666555555555666777777777777777666666777777777777666666666777888888777777888999999888777777777777777777999888777666777888999:::888999;;;;;;:::999:::;;;::::::888777777777888999777777777777666666666666666666666666666777999999777888888888888777777666666666777777777777666666666666666777777888888888444555666666555555666888777777888888999888888777666999;;;:::888777:::<<<:::999888888::::::999888666666666777777777888888|||{{{zzzyyyxxxwwwwwwwwwyyy|||~~~|||wwwuuuqqqlllhhheeebbbaaa]]]]]]\\\[[[YYYXXXWWWWWWWWWUUUSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOOKKKMMMNNNNNNMMMMMMOOOPPPMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEFFFGGGIIIJJJKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEBBBDDDEEEEEECCCCCCCCCEEECCCDDDDDDBBB@@@@@@AAACCCBBBCCCDDDDDDCCCBBBCCCDDDAAABBBCCCBBB@@@???@@@AAA>>>???@@@AAAAAAAAAAAAAAA????????????@@@@@@@@@@@@?????????>>>>>>>>>>>>===@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAACCCDDDEEEFFFFFFFFFEEECCCBBBBBBCCCFFFIIIKKKMMMLLLJJJIIIIIIJJJKKKLLLIIIIIIHHHGGGFFFFFFGGGGGGBBBAAA@@@>>>======>>>>>>;;;;;;<<<======>>>>>>>>>777999;;;;;;::::::;;;<<<;;;888444111111333777:::;;;;;;;;;;;;:::999888777666777888:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===???@@@AAAAAABBB>>>>>>===>>>???@@@AAAAAABBBCCCEEEDDDBBB@@@???@@@===<<<<<<;;;:::999999888;;;;;;;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>CCCDDDFFFHHHJJJKKKLLLLLLKKKLLLMMMLLLJJJHHHHHHIIIGGGHHHJJJKKKJJJGGGDDDBBBBBB@@@===;;;999888777666777777777666666666666555777777888888888888777777777777777888999999:::;;;999999999888888888777777777777777777777777777777555666666777777666555444444444444444555666888999666666777777777777666666444555555666666666666666333444666777777777666555777777777777777666666555555666777777555333333444444444333333222333333444333333444555555666666777444444444555555555666666555666777777777777777777555666666666666666666555333444666777777777666555555555666777777777777777666666777777777777666666666777888888777777888:::888888777777777777777888888888777777777777888999666888:::;;;999888888999:::999888777777777888888777777777777666666666666666666666777777888888999666777777888888777666555666666777777777777666666444555555666777888999999444555666666555555666888666777777888888888888888444999<<<;;;777666:::>>>:::999888888::::::999888777777777888888777777777|||yyyyyyxxxwwwvvvvvvvvvvvvyyy||||||yyywwwrrrppplllgggdddaaa```___[[[ZZZZZZYYYXXXWWWWWWVVVVVVUUUSSSRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPLLLMMMOOOOOONNNNNNOOOQQQLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEDDDBBBBBBCCCEEE???AAABBBAAAAAAAAABBBDDDAAACCCDDDDDDCCCBBBBBBCCCAAABBBCCCBBB@@@???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>===@@@@@@AAA@@@@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAABBBDDDEEEEEEEEEEEEFFFDDDCCCBBBCCCFFFIIIKKKKKKJJJIIIHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGFFFFFFFFF@@@???>>>===<<<<<<======<<<<<<<<<<<<======>>>>>>:::<<<>>>>>>>>>===>>>???:::666222///...111555777;;;;;;;;;::::::999999888777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>@@@AAACCCCCCCCCCCC@@@@@@AAA@@@@@@AAABBBCCCDDDFFFGGGGGGDDDAAA@@@@@@======<<<<<<;;;:::999999::::::;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCFFFHHHKKKNNNPPPQQQQQQQQQPPPQQQRRRPPPNNNLLLKKKLLLJJJLLLNNNPPPNNNKKKFFFDDDDDDAAA>>><<<<<<;;;999666666666666666777777777777777777777888888777777777888888888888888888888888777777777777666666666666666666666666666666666666333555666777777666555444444444444555666777888999666666777777777777666666555555555555666666666777333444666777777777666555777777777777777666555555222333555666555444555666333333222222222333333444333333444444555666666666444444444444555555555555555555666777777777777777555555666666666666555555333444666777777777666555555555666777777777777777666666777777777777666666555777888888777777888999888777777777777777888888888888777777777777777777555777999999888777888999:::999999888888888888888666666666666777777777777777777777888888888888888555666666777777777666666666666777777777777666666444444555666777888888999444555666666555555666888555666777888888888888888444888<<<;;;777777:::>>>:::999888888::::::999888777777888888888888777666}}}yyyvvvuuutttttttttttttttuuuuuuyyy}}}{{{wwwsssqqqmmmjjjgggccc```^^^^^^^^^YYYYYYXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQRRRSSSRRRQQQOOOOOONNNNNNOOOOOOPPPPPPMMMNNNOOOOOONNNMMMNNNPPPKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBCCCEEE>>>???AAABBBAAABBBCCCEEE???AAADDDDDDCCCAAAAAAAAAAAABBBCCCBBB@@@???@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAA@@@???>>>===========================>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFEEEDDDCCCDDDFFFHHHIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHGGGFFFFFFEEEEEE???>>>===<<<;;;<<<<<<======<<<<<<<<<<<<======>>>:::<<<======<<<<<<<<<===999666222///...000444666::::::::::::::::::;;;;;;888999:::;;;<<<<<<<<<<<<;;;<<<>>>>>>>>>>>>@@@BBB@@@AAACCCDDDEEEEEEEEEDDDCCCDDDEEEDDDBBBBBBCCCEEEGGGHHHJJJIIIFFFCCCAAAAAA>>>>>>======<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBCCCAAABBBCCCEEEFFFFFFGGGGGGHHHKKKNNNRRRTTTVVVVVVVVVUUUVVVVVVUUURRRPPPOOOOOOMMMNNNQQQQQQPPPLLLGGGDDDDDDAAA>>>>>>??????;;;888666666777777888888999999666777777888888777777666777777888888888777777666666666666666666666666666666666666666666666666666333444555666777666555444333333333444555555555666444444555555555555444444666555555555555666777777444555666777888777666666666666777777666666555444000222444555555555666777222222222222222333333444333333333444555555666666333444444444444555555555444444555666777777777777444555555666666555555444333444666777777777666555555555666777777777777777666666777777777777666666555666777777666666777888777777777777777888888999777777777777777777666666666777888777777777999;;;999999999999888888888777666666666666777777777777777777888999999888888777666555555555555666666777666666777777777777666666555555555666666777777777444555666666555555666888555555666777888888888888555888::::::888888;;;===:::999888888::::::999888777888999999999888777666}}}zzzwwwtttrrrppppppqqqrrrsssuuuwwwxxx{{{~~~~~~}}}|||yyyuuuqqqmmmkkkgggeeebbb^^^\\\\\\\\\]]]WWWWWWWWWVVVVVVVVVVVVVVVSSSQQQPPPOOOQQQQQQQQQPPPMMMMMMMMMMMMMMMNNNOOOOOOLLLNNNNNNNNNLLLKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAACCCEEE???AAABBBCCCBBBAAABBBDDD>>>@@@CCCCCCBBB@@@@@@@@@???AAABBBBBB@@@@@@AAACCC@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>????????????AAA@@@@@@@@@????????????>>>???@@@AAAAAA@@@>>>===>>>>>>>>>===============???>>>>>>>>>>>>???@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEECCCCCCCCCDDDDDDEEEFFFFFFIIIHHHHHHGGGFFFDDDCCCBBB??????===<<<<<<<<<===>>>>>>>>><<<<<<;;;<<<======999:::<<<;;;:::999999:::;;;888444111111222555777::::::::::::;;;<<<======::::::;;;<<<============<<<>>>AAABBBBBBBBBEEEHHHFFFGGGIIIKKKKKKKKKIIIIIIFFFHHHHHHGGGDDDCCCDDDFFFHHHJJJLLLKKKHHHDDDBBBAAA>>>>>>>>>>>>>>>=========<<<===???AAADDDFFFHHHIIIGGGHHHIIIJJJKKKKKKJJJJJJJJJLLLQQQUUUXXXYYYYYYXXXWWWXXXXXXVVVSSSPPPOOOOOONNNOOOQQQPPPNNNJJJEEEBBBCCC@@@===>>>AAABBB???;;;999999999999888888888888666666777777777777666666444444666777888888777777666666666666666777777777666666666666666666666666333444555555666666666555444444555555555555555444444444555555555555444444666555555444555666777888555666777777888888777777666666777777666666555444111333555555444444555666222222111111222333333444222333333444444555555666333333444444444555555555333333444555666777777666444555555666666555555444333444666777777777666555555555666777777777777777666666777777777777666666333555666666555555666777777777777777777888999999777777777777777666666555777888888777777999===@@@777888888888777777666666555666666666777777777888777888999999999999888777666555333222333555777888666666777777777777666666555555666666666666666666444555666666555555666888444555666777888888888888666777888999:::;;;;;;<<<:::999888888::::::999888777888999::::::888666555~~~zzzwwwtttrrrpppnnnnnnppprrruuuxxxzzz|||}}}zzzyyyxxxuuuqqqmmmiiigggdddaaa^^^[[[ZZZZZZ[[[\\\VVVVVVVVVUUUUUUUUUUUUUUUQQQPPPNNNNNNOOOPPPOOONNNLLLLLLKKKLLLLLLMMMNNNNNNLLLMMMNNNLLLKKKJJJJJJKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEGGGIIIJJJEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAACCCEEEAAABBBDDDDDDBBBAAAAAABBB===???BBBCCCAAA@@@?????????@@@AAAAAAAAAAAABBBCCC>>>???@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@@@@@@@???===>>>@@@AAAAAA@@@???===?????????>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAA@@@@@@BBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBCCCDDDDDDEEEIIIHHHHHHGGGEEECCCBBBAAA@@@???>>>======>>>?????????>>>===<<<;;;;;;<<<======>>>???>>>===;;;;;;<<<<<<:::777444333444666888:::::::::;;;<<<===>>>???;;;;;;<<<===>>>>>>>>>======@@@DDDEEEEEEFFFIIILLLMMMNNNPPPQQQQQQPPPOOONNNIIIJJJKKKHHHEEECCCEEEGGGIIIKKKMMMLLLIIIEEEBBBAAA>>>>>>>>>>>>????????????>>>???AAADDDGGGJJJLLLMMMNNNOOOPPPPPPPPPOOOMMMLLLKKKMMMRRRVVVYYYZZZZZZZZZUUUVVVVVVTTTQQQNNNMMMMMMNNNOOOPPPOOOLLLHHHCCC@@@BBB???===???CCCDDDAAA===<<<<<<;;;:::999888777666666666777777777777666666000222444666888888888888777777777777777888888888666666666666666666666666444444444444555555666666666777777777777777666555666666777777777777666666666555555444444666777888777777777777888888888999666666666666666555555444333444666555444333333444222111111111222333333444222222333444444555555666333333333444444444555555222333444555666666666666444555555555555555555444333444666777777777666555555666666777777777777777666666777777777777666666333444555555444444555777777777666777777888999999777777888777777666555555999999888777888;;;@@@DDD666666666777666555555444555666666666777777888888777888999::::::999777777777555333111222444777999666666777777777777666666666666666666666555555555444555666666555555666888444555666777888888888888777666666888:::<<<<<<;;;:::999888888::::::999888777888:::;;;:::888666555zzzvvvuuusssooopppssslllnnnqqquuuxxxzzzzzz{{{}}}yyytttmmmhhheeedddddd\\\\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSQQQQQQNNNNNNOOOPPPOOONNNMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@???BBBBBB@@@@@@CCCBBB???FFFDDDAAA??????@@@BBBCCCBBB@@@>>><<<<<<===>>>@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAABBBCCCDDDDDD@@@AAABBBBBBAAA@@@>>>===??????@@@@@@@@@@@@??????;;;<<<>>>?????????>>>===<<<======>>>>>>>>>======AAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBDDDEEEFFFGGGJJJIIIGGGEEECCCAAA???>>>>>>===============>>>???<<<<<<============<<<<<<>>>============<<<<<<<<<;;;:::::::::999888888888====================================>>>???@@@AAACCCEEEGGGJJJMMMOOOQQQRRROOOSSSYYY[[[YYYUUURRRPPPQQQOOOMMMKKKIIIGGGGGGFFFIIIJJJLLLMMMKKKGGGCCC@@@AAAAAAAAABBBCCCEEEFFFGGGEEEEEEFFFHHHLLLOOOPPPPPPTTTRRROOOPPPQQQQQQNNNJJJMMMMMMOOOSSSWWWYYYXXXWWWVVVWWWWWWUUURRROOONNNMMMPPPPPPOOOLLLGGGCCCAAAAAA>>>>>>???BBBFFFIIIIIIHHH===<<<:::999999999::::::777777888888888666555444777777777777888888888888555555666666666666555555555555666666666666555555444555666777777666555444555666777666444333333555666666444333333444555666444555777888888888777666444444555666666777666666666777888777555444444555222222333444555555555555333333222111000000111111444333333333333444555555222333555777777666444333333444444555555666666666444555666555444444444666222333444555666888888999666777888999999888777666777777777777777777777888888777666555555666777888777777777777777777777777888777555444555666888999;;;;;;:::888777888;;;>>>444555888999999888555444777777777777777777777777666666666666666555555555444555444333222444777999777777666555555555555666666666555555666777999:::777666444222222444666777666666555444444444444555777777777777888999;;;;;;999999:::;;;;;;<<<======<<<;;;:::999888666555555}}}zzzuuurrrqqqpppmmmnnnqqqnnnooorrruuuxxx{{{|||}}}~~~}}}{{{yyyuuupppjjjfffcccaaaaaa[[[[[[ZZZYYYWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPOOONNNNNNOOOOOOOOONNNMMMLLLMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIHHHGGGHHHGGGGGGFFFEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA???CCCEEECCCBBBDDDDDDBBBDDDCCCAAA@@@@@@AAABBBCCCAAA@@@@@@???????????????@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAABBBCCCDDDDDDAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@@@@??????>>>======>>>?????????>>>===>>>>>>???@@@AAAAAA@@@@@@CCCDDDEEEEEEEEEEEECCCCCC@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFDDDDDDBBBAAA???===<<<;;;============>>>??????@@@===>>>>>>>>>>>>>>>===<<<============<<<<<<<<<<<<<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<=========??????@@@@@@BBBCCCDDDEEEIIIJJJMMMOOORRRTTTUUUVVVUUUXXX]]]^^^\\\XXXTTTRRRPPPOOOMMMKKKIIIHHHFFFEEEHHHIIIJJJKKKJJJHHHFFFDDDEEEEEEEEEEEEGGGHHHIIIJJJIIIIIIIIILLLOOORRRRRRQQQUUUTTTSSSSSSSSSRRRPPPNNNNNNNNNOOOQQQUUUWWWVVVUUUTTTTTTTTTRRROOOMMMLLLLLLMMMNNNMMMJJJFFFBBBAAA@@@===???BBBGGGKKKMMMKKKIIIDDDBBB???<<<999777666666888888999888777666444333777777777777888888888888555555666666666666555555666666666666666666666666666666777777777777666666555666777666444333444555666555444444444444555666444555666777888777777666555555666777777777777777555777777666555444444555333333444444555444444444333333222111111111111111444333333333333444555555333444555666777666555555555555555555555666666666555666777666555444555777333444444444555555666666777888999999999888777666888888777777777777777777777777666666666666666777666666666666666666666666666555444444555777999:::@@@???===999555444666888555666777888888777666555666666666666666666666666666666666666666666666555555555555444333444666999777666555555444444555555555555444444555666888999666555555555555555555555444444444444444555666777666666666666666777888999777888888999::::::;;;;;;;;;::::::999888777666666}}}vvvvvvrrroooooonnnlllnnnrrrrrrrrrtttwwwzzz}}}~~~|||yyywwwuuurrrpppkkkfffbbb___^^^]]]ZZZZZZYYYWWWVVVUUUTTTSSSPPPPPPPPPPPPOOONNNMMMMMMNNNNNNOOOOOONNNNNNMMMLLLMMMLLLLLLKKKKKKLLLLLLMMMJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIGGGFFFEEEEEEDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@AAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB???DDDGGGFFFEEEGGGFFFCCCAAAAAAAAAAAAAAABBBBBBBBB???@@@AAABBBBBBAAA???>>>@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCCCCDDDBBBAAA@@@???????????????>>>??????@@@@@@??????>>>>>>>>>?????????>>>>>>======>>>???@@@AAABBBBBBBBBDDDDDDEEEEEEDDDCCCBBBAAA===>>>???@@@AAAAAAAAAAAA?????????@@@AAABBBCCCCCC@@@??????>>>===<<<;;;;;;======>>>>>>???@@@AAAAAA@@@@@@@@@@@@??????>>>============<<<<<<<<<;;;;;;>>>>>>===<<<<<<;;;;;;:::=========>>>>>>?????????BBBBBBDDDFFFHHHJJJLLLMMMPPPQQQTTTVVVYYYZZZ[[[[[[YYY\\\___^^^[[[WWWSSSRRRNNNMMMLLLKKKIIIGGGEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNNNNNNNQQQSSSUUUTTTSSSUUUWWWXXXWWWUUUSSSRRRRRRQQQPPPOOOPPPRRRTTTTTTTTTPPPPPPOOOMMMLLLJJJIIIHHHJJJKKKJJJHHHDDDAAA@@@???===@@@FFFLLLQQQRRRPPPMMMIIIGGGDDD???;;;888666555999999999888777555444333777777777777888888888888555555666666666666555555777666555444444555666777888777777777777777777888444666666666444333444555555555444444444555555666444555666777777777777666666666777888888888777777555666777666444444444666444444444555444444333333333333222111111111222222444333333333333444555555555555555666666666666666666666555555555555555444555777888777666555666777555444444444444444444444999999::::::999888777777888888888777777666666666555666666777777666666666666666666666666666666666444444444444555777:::;;;AAA@@@===999555333333555666666666666666666666666666666666666666666666666555555666666666666666666555666555444333444666888666555555444444444444444444444444444444555777777555666777777666555333222333333333444555666777888555555555444444555666666666666777777888999999999999999999888888888777777}}}wwwvvvqqqoooppppppoooqqquuuwwwwwwxxxyyy|||}}}zzzwwwtttqqqpppllljjjfffbbb___\\\[[[[[[YYYXXXWWWVVVTTTSSSRRRRRRNNNOOOOOOOOONNNNNNMMMLLLNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIJJJJJJJJJJJJJJJKKKIIIIIIIIIIIIHHHIIIIIIIIIKKKJJJHHHFFFEEEDDDCCCCCCAAABBBDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCCCCDDDHHHKKKHHHAAA???@@@AAABBBCCCBBBBBBAAA???@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@>>>>>>>>>??????>>>>>>????????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<===???@@@AAAAAAAAABBBBBBBBBAAA@@@??????>>>======>>>???????????????======>>>???@@@@@@@@@AAA??????>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;>>>>>>>>>======<<<<<<<<>>>>>???AAABBBCCCBBBAAA@@@@@@???>>>======>>>@@@AAA???@@@@@@AAAAAA@@@@@@???===>>>>>>???@@@AAABBBBBBBBBAAA???>>>======>>>???>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>?????????>>>>>>===<<<;;;<<<===>>>??????>>>>>>======>>>>>>?????????@@@>>>???@@@BBBCCCDDDDDDDDDBBBBBBCCCBBBBBBAAA@@@@@@>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCDDDFFFFFFGGGKKKLLLOOORRRUUUWWWXXXYYYYYYZZZ]]]___``````___^^^ZZZ[[[YYYVVVQQQLLLJJJJJJEEEEEEEEEEEEDDDCCCBBBAAADDDEEEFFFIIILLLPPPSSSUUUSSSRRRRRRRRRSSSTTTUUUVVVTTTSSSTTTVVVWWWWWWUUUSSSTTTXXX[[[[[[XXXUUUUUUVVVVVVTTTRRRRRRSSSUUUVVVUUULLLIIIFFFDDDEEEDDDCCCAAABBBCCCDDDCCC@@@>>>>>>???@@@BBBFFFLLLSSSWWWYYYYYYRRRPPPMMMIIIEEEAAA===;;;777777777777777888888999666777777777888888888888555555666666666666555555888777555333333555777888666555444333333444555666333555666555444444555666333444444555555555666666555555555555555666666777444555555666555555444444333555666555444333555666555555555555444333222222444333333333333333444444444333333333333444555555666555555555555666777777333333333222222111111111333444555555333333444555555555444444555777999;;;===<<<;;;:::888777777666777777777777666666555555333444555777777777666555555555555555555555555555666666666555555555555555777777888666555555777999777666555444444555666777555555555555555555555555444555555555666666777777666777888666444444555666555555444333333333333444222222333444444555555555999888666444444444666777666555555444444444555555777777666666555666666666888888888999999999999999777888888888888999999999xxxtttrrrtttuuutttwww|||~~~|||yyyxxxvvvsssooollliiigggbbbaaa___]]][[[YYYXXXXXXUUUUUUTTTRRRQQQPPPOOONNNNNNNNNOOOOOOOOONNNNNNMMMNNNNNNMMMLLLLLLLLLLLLMMMJJJIIIIIIIIIIIIIIIIIIJJJFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCAAAAAACCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@??????????????????@@@@@@@@@@@@DDD@@@;;;===HHHOOOJJJ?????????AAABBBBBBAAA@@@@@@@@@???===;;;;;;===@@@BBB??????@@@@@@@@@@@@??????======>>>???@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@??????@@@@@@????????????>>>===<<<;;;:::;;;===>>>???>>>======;;;;;;<<<<<<===>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDDAAABBBBBBCCCCCCBBBBBBAAA?????????>>>>>>>>>======>>>>>>??????@@@AAABBBBBBBBBBBBCCCEEEFFFHHHIIIJJJPPPRRRTTTWWWYYYZZZ[[[[[[ZZZ\\\^^^aaaaaa```^^^]]][[[[[[XXXSSSMMMJJJIIIIIICCCBBBBBBAAABBBBBBCCCDDDEEEFFFHHHKKKOOORRRUUUWWWSSSSSSSSSSSSSSSTTTUUUUUUSSSTTTTTTVVVXXXXXXUUUSSSUUUXXX[[[[[[ZZZWWWVVVUUUTTTSSSRRRSSSUUUWWWWWWWWWLLLHHHDDDBBBCCCBBB@@@>>>>>>@@@AAAAAA???>>>>>>???AAABBBFFFLLLTTTZZZ]]]^^^ZZZXXXTTTOOOJJJDDD???===888888777777777888999999777777777777888888888888555555666666666666555555777666555444444555666777555444444333333444444555333444666555444444555666222333444555666666666666555555444444555555666777444444555555555444333333333444555555444333555666444444444555444444333333444444333333333444555555444333333333333444555555444444444555555555555555222222222222222222111111222333444444333222333444666555444444666888;;;======<<<;;;999777666666555666666666666666666666666333444555555666666666666555555555555555555555555777777666666555444444333666777777666555444555777777666555444444555666777555555555555555555555555444444555555666777777777777888999777555444444555666555555444444444444444111222333444555555555555999777555333333555777999666666555444444444444444777777777666777777888888::::::::::::::::::::::::888888888888888888999999~~~}}}~~~~~~}}}yyywwwyyyzzzyyy|||~~~zzzwwwtttsssqqqoookkkhhheeeccc]]]\\\[[[ZZZXXXWWWVVVVVVTTTTTTSSSQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNMMMMMMOOONNNMMMLLLKKKLLLLLLMMMIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGIIIJJJLLLJJJIIIHHHFFFEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCC@@@AAAAAAAAABBBBBBBBBCCC@@@@@@AAAAAAAAA@@@???>>>?????????@@@@@@AAAAAAAAABBBAAA>>>>>>DDDKKKJJJEEE@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>???@@@AAA??????@@@@@@@@@@@@??????<<<<<<===>>>???@@@AAAAAA@@@@@@@@@??????>>>===<<<======>>>>>>>>>>>>======<<<<<<<<<<<<===???@@@AAAAAAAAABBBCCCCCCDDDCCCCCCAAAAAA????????????@@@AAA>>>>>>?????????>>>>>>===:::;;;===>>>???>>>===<<<::::::;;;;;;<<<=========AAABBBDDDFFFFFFEEEDDDCCC@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@????????????>>>???@@@BBBDDDFFFGGGGGGFFFGGGHHHJJJKKKMMMOOOOOOTTTVVVXXXZZZ\\\\\\[[[ZZZ[[[\\\___aaaaaa```]]][[[[[[YYYUUUPPPJJJGGGGGGHHHBBBAAA@@@@@@AAACCCFFFHHHGGGHHHKKKNNNQQQTTTWWWXXXRRRRRRRRRRRRRRRSSSSSSTTTSSSTTTUUUWWWYYYYYYVVVTTTXXXXXXZZZ\\\]]][[[WWWTTTPPPPPPQQQSSSWWWXXXXXXWWWNNNIIICCCAAABBBBBB???<<<<<<>>>@@@@@@???>>>???@@@???BBBHHHPPPXXX]]]``````\\\[[[XXXTTTOOOIIIDDDBBB;;;:::999777777777777777777777777777888888888888555555666666666666555555666666666666666666666666444444555555555555444444333444555555444444555777222333444666666666666555555555444444444555666777555555666666555444444333222333555444444333555666333333444444555444444444444444444444444555666666444333333333333444555555111222444555555555444333333333333333333444444444333444555444333333444555777666444444555777999;;;>>><<<:::888666555444444444444555555666777777777444444444444555666777777555555555555555555555555555555555555555555444444555666777666444444555666555555555444444555555555555555555555555555555555444444555555666777777888888999999888666444333444777666555555444444555555222222444555666666555555666555555555666777888999555555444444444555555666666666666666777888999999::::::::::::::::::::::::999999888888888888888888~~~}}}|||}}}}}}{{{zzz~~~|||~~~~~~{{{wwwtttqqqpppnnnlllhhheeebbbaaaZZZZZZYYYXXXWWWUUUUUUTTTSSSSSSRRRQQQOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLOOONNNLLLKKKKKKKKKLLLMMMIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIGGGGGGGGGIIIKKKLLLIIIIIIGGGFFFEEEEEEDDDDDDBBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@CCCCCC@@@BBBGGGKKKKKKBBBAAAAAA@@@@@@?????????>>>???@@@AAABBBAAAAAA@@@??????@@@@@@@@@@@@??????<<<<<<===>>>???@@@AAAAAA??????@@@@@@@@@>>><<<;;;======>>>>>>>>>>>>==================???AAACCCDDD@@@@@@AAAAAABBBAAAAAAAAA>>>>>>===<<<<<<===>>>???<<<===>>>??????@@@@@@@@@:::;;;===??????>>><<<;;;<<<<<<<<<======>>>>>>>>>BBBCCCEEEFFFGGGFFFDDDCCC??????AAABBBCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@??????@@@AAABBBDDDGGGIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVXXXZZZ\\\\\\\\\[[[ZZZ[[[]]]```bbbbbb```]]][[[XXXVVVRRRLLLGGGDDDDDDFFFCCCBBB@@@???AAAEEEIIILLLHHHJJJMMMPPPSSSUUUWWWXXXQQQQQQQQQPPPQQQQQQRRRRRRSSSTTTVVVXXXZZZZZZWWWUUUZZZYYYYYY\\\___^^^YYYTTTMMMMMMOOOSSSWWWYYYXXXWWWPPPJJJCCCAAAAAAAAA>>>:::<<<===???@@@???>>>???@@@>>>BBBJJJSSS\\\aaaaaa```ZZZYYYXXXVVVRRRNNNKKKHHH>>>===:::888666555555555777777777777888888888888555555666666666666555555555555666666666666555555444555666777777666555444333444555555444444666777111222444666777777666555555555444333444555666777666666777777666555444444222333444444333333555666222222333444555555555555444444444444444555666777444333333333333444555555000111333555555444333222444444444555555666666666444555666555444444555666888777444333333555777888>>><<<:::777555444444444333333444555666777888888444444333333444555777888555555555555555555555555333333444555666666666555222333555555555555666888555555555555555555555555555555555555555555555555444444444555666777777888888999:::999666444333444777777666555555555555666222333444666777666666555333444666777888888888888333333333444555666777888555555555666666888999:::::::::999999999999999999999999999888888888777777|||~~~}}}zzz|||~~~{{{wwwrrrooonnnmmmkkkhhhddd```]]][[[ZZZYYYWWWUUUSSSRRRRRRSSSPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLIIIHHHHHHIIILLLMMMLLLKKKJJJIIIHHHIIIIIIJJJEEEEEEEEEEEEFFFGGGHHHIIIEEEDDDDDDDDDDDDFFFHHHIIIDDDEEEFFFGGGGGGGGGGGGGGGJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA777;;;AAACCCCCC@@@===<<<>>>>>>???@@@CCCFFFHHHJJJ????????????????????????BBBAAA>>>======???BBBDDD===>>>???@@@AAABBBBBBBBB>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>============<<<===>>>??????>>>===<<<======>>>???@@@AAABBBBBB============>>>???@@@AAA>>>>>>>>>>>>>>>????????????>>>===<<<===>>>???@@@<<<===>>>?????????>>>===:::;;;===>>>>>>>>>@@@BBBFFFGGGGGGHHHHHHGGGGGGFFFCCCDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCBBBBBBAAA@@@???BBBDDDFFFGGGHHHIIIKKKMMMPPPQQQRRRSSSUUUVVVWWWWWW\\\ZZZYYYYYYZZZ[[[ZZZYYY]]]\\\\\\\\\\\\ZZZWWWUUUVVVSSSNNNIIIEEECCCBBBBBBAAABBBAAA@@@AAAGGGOOOVVVRRRRRRSSSSSSSSSTTTTTTTTTOOOMMMMMMNNNPPPQQQQQQQQQYYYWWWWWWYYY\\\[[[XXXTTTWWWXXX\\\___```]]]XXXSSSOOOOOOPPPQQQRRRSSSSSSTTTQQQNNNJJJHHHGGGFFFBBB?????????>>>>>>>>>??????@@@DDDCCCGGGQQQ]]]dddccc___\\\ZZZXXXXXXWWWSSSMMMGGG>>>>>><<<999666555555777555555555555555666777777666666666666666555555444666555444333333444555666555777999777444222444777555333111222555777555333777777777777777777777777333444555555666666555555888777666444444333333333555333111//////111333555111111111222333444555666555444444444444555666666555555666444222222333444555555555555444333222222222222222222222222222222666666666666666555555555888777666555444555666666999888777555555555666777444555555666777888888999555555666666777777888888444444444444555555555666444444444555555555555666777666555444444555666777888666444222111222333444333444555555444444555777444444444555555555555666777777666555444444333333555444333333222222333333444333222222333444666777444444555777888888888888555444444555555666777888666666555555666777888::::::::::::;;;<<<<<<999777777888999999888777888:::|||}}}~~~zzzxxxtttooolllhhhgggeeebbb___\\\ZZZXXXYYYXXXVVVTTTSSSRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKMMMLLLJJJIIIIIIJJJLLLMMMKKKJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFEEEFFFFFFGGGHHHEEEDDDDDDDDDDDDFFFGGGHHHDDDEEEFFFFFFGGGGGGGGGFFFIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@999<<>>@@@@@@@@@@@@AAACCCEEEFFF????????????????????????AAA@@@???>>>>>>@@@AAACCC===>>>???@@@@@@AAA@@@@@@>>>=========<<<<<<<<<<<<>>>>>>>>>>>>============<<<===>>>???@@@??????>>>>>>>>>??????@@@AAAAAAAAA>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<<<<<<<======;;;<<<===>>>>>>>>>===<<<;;;<<<>>>??????@@@BBBDDDFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDBBBAAAAAAFFFHHHKKKLLLMMMNNNQQQSSSUUUUUUUUUVVVWWWWWWXXXXXX[[[YYYWWWWWWXXXYYYXXXWWWXXXWWWVVVWWWXXXWWWTTTRRRQQQNNNJJJFFFCCCAAAAAABBBAAABBBCCCCCCDDDIIIQQQWWWUUUUUUUUUUUUUUUUUUUUUUUUOOOMMMLLLMMMOOOQQQRRRRRRWWWVVVVVVXXX[[[[[[XXXUUUWWWXXX[[[^^^___]]]YYYUUURRRRRRRRRSSSSSSSSSTTTTTTQQQOOOLLLKKKJJJHHHDDDAAA??????>>>>>>===>>>>>>>>>EEEDDDHHHRRR]]]dddccc```[[[ZZZYYYYYYZZZWWWSSSOOODDDCCCAAA<<<888666777888666555555555666666777888666666666666666555444444555444333333333333444555666777777666555444444555555333222333555666555333666666666666666666666666333444555555666666555555777777666555444333333333555333222111111222333555333333222222222333444444444444444444444555666666222333444444333333555777444444444444444444333333333333333333333333333333666666666666666666666555777666555444444444555555999888777666555555666777555555666666777777888888555555666666777777888888444444555555555666666666444444444555555555555666777666555444444555666777888666444222222222333444222333444444333333444666444444444555555555555666777666666555444444333333555444333333222222333333333333333333444555666777444555666777777777777777555444444555555666777888666555444444444555777777999999999:::;;;;;;999777666777999999888888999:::|||xxxuuussspppllliiidddbbb```]]]ZZZYYYXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA??????<<<>>>AAABBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAA===>>>>>>??????>>>>>>>>>============<<<<<<<<<<<<============>>>>>>>>>>>><<<===???@@@AAAAAAAAAAAA????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBAAA@@@@@@???AAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<>>>@@@AAABBBCCCFFFHHHHHHHHHJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEECCCBBBHHHJJJMMMPPPQQQSSSUUUWWWYYYYYYYYYYYYYYYXXXXXXXXXZZZXXXUUUUUUUUUUUUTTTSSSQQQPPPPPPQQQRRRQQQOOOLLLJJJHHHEEEBBB@@@@@@AAAAAABBBCCCEEEGGGJJJNNNTTTXXXWWWWWWWWWWWWWWWWWWWWWWWWPPPNNNLLLLLLOOORRRSSSSSSUUUUUUUUUXXXZZZ[[[ZZZXXXXXXXXXYYY\\\^^^^^^[[[YYYWWWVVVUUUUUUTTTTTTTTTTTTQQQPPPPPPPPPOOOLLLHHHDDDBBBBBBAAA@@@????????????EEEEEEHHHQQQ[[[aaaaaa^^^\\\[[[[[[[[[\\\ZZZWWWUUULLLJJJFFFAAA;;;888888999666666666666666777777888555666666666666555444444444444333222222333444444777666555555666666555444444333222333555666555444666666666666666666666666333444555555666666555555666666666555444444333333444444444444444444444444555444333333222222222333444444444444444555555666///111222333333555777:::222333333444444444444333444444444444444444444444555555666666666666666666666555555444333444444444888777777666666666666777666666666666666666666666555555666666777777888888555555555555666666666777444444444555555555555666777666555444444555666777777666444333222222333444111222444333222222333555444444444555555555555666666666666555444444333333555444333333222222333333333333444555666666666666555666666777777777666666555444444555555666777888777666444333333444444555888777888999::::::888666555666888888888888:::;;;~~~zzzwwwssspppnnnkkkhhhfffbbb```]]][[[YYYYYYZZZ[[[VVVVVVUUUSSSRRRQQQQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>@@@AAAAAA@@@AAABBBDDD@@@?????????>>>>>>??????????????????????????????===>>>???@@@AAA@@@@@@???===>>>>>>>>>===<<<<<<;;;===============<<<<<<<<<============>>>>>>>>>>>><<<>>>@@@AAACCCCCCCCCCCC?????????>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@BBBBBBCCCCCCBBBAAA@@@???BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???===???AAACCCDDDEEEHHHJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOMMMJJJHHHFFFDDDDDDEEEHHHLLLOOOPPPRRRTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUSSSRRRRRRRRRQQQOOOLLLKKKKKKKKKLLLJJJHHHEEECCCBBB@@@??????@@@AAABBBCCCEEEHHHLLLOOOSSSVVVYYYXXXXXXXXXXXXWWWWWWWWWWWWQQQOOOMMMMMMOOORRRTTTUUUSSSTTTVVVXXXZZZ\\\\\\[[[ZZZYYYYYY[[[^^^______^^^[[[ZZZXXXVVVUUUTTTTTTTTTQQQRRRTTTUUUTTTQQQLLLIIIGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCFFFMMMUUUZZZZZZXXXZZZZZZZZZZZZZZZZZZYYYXXXRRRPPPLLLEEE>>>:::888999777777666666666777777888555555666666555555444333444444444444444444444444777555333444666777555333333333333333444555555444666666666666666666666666333444555555666555555555555666666555555444444333333444555666666555444333444333333222222333333333444444333333444444555666///111222333333555777:::111222333444444444444444333333333333444444444444555555555555666666666666555555444444333333333333777777777666666666666777666666666666666666555555555555666666777777888888555555555666666666777777444444444555555555555666666555444444444444555666666555444333333333333444111333444444333333444555444444444555555555555666666666555555555444444444555444333333222222333333333444555777888777777666666666666777666666555555555444444555555666777888888777666444333333444444777666666888::::::888666333555777888777888:::<<<}}}{{{zzzvvvsssooollljjjhhheeeccc___]]][[[YYYXXXXXXYYYZZZTTTTTTSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJFFFGGGGGGGGGGGGGGGGGGGGGIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>@@@AAAAAA@@@@@@@@@CCCEEE<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>???AAAAAA@@@???>>>============<<<<<<;;;:::<<<<<<<<<===============<<<=========>>>>>>>>>???===>>>@@@BBBCCCDDDDDDCCC>>>>>>>>>===<<<<<<;;;;;;============>>>???@@@AAABBBBBBCCCDDDCCCBBB@@@???@@@AAABBBDDDFFFGGGHHHIIIEEEEEEDDDCCCBBBAAAAAAAAA???AAACCCEEEFFFGGGJJJLLLOOOPPPRRRTTTVVVWWWWWWXXXWWWWWWVVVUUUUUUTTTSSSSSSQQQPPPMMMJJJGGGEEEDDDCCCBBBFFFJJJMMMOOOPPPRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVTTTRRROOONNNOOONNNMMMLLLIIIHHHGGGGGGGGGEEEBBB???>>>>>>>>>???@@@BBBCCCDDDFFFHHHKKKOOOSSSWWWYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVTTTQQQOOOOOORRRTTTUUUUUUSSSUUUWWWYYYZZZ\\\]]]^^^\\\[[[[[[\\\___aaaaaaaaa\\\[[[XXXUUUTTTSSSSSSSSSQQQTTTWWWYYYXXXUUUQQQOOOKKKJJJIIIGGGEEEDDDCCCCCCAAAAAACCCGGGMMMQQQQQQPPPPPPQQQRRRTTTVVVXXXZZZ[[[UUUTTTOOOIIIAAA;;;888888777777666666666666666777555555555555555444444333555555666666666666555555666444222333666777555333333333444444444444555555555555555555555555555555333444555555666555555555444555555666666555444333333444666777777666444333222222222222333444555666333333333333333444555555111333444444333444666888111111222333444444444444111111222222333333333333444555555555666666777777444444444444444333333333666666666777777777777666666666666666555555555555555555666666777777888888555555555555666666666666444444444555555555555666666555444333333444555666555555444444333333333444333444555555444444555666444444444555555555555666555555555555555444444444555444333333222222333333333444555777888777777666555666666666666555555444555444444555555666777888:::999777555444444555555666555666777999999888666333555777777777888:::;;;|||yyyvvvuuuqqqnnnjjjgggeeedddbbb```ZZZYYYWWWVVVUUUUUUVVVWWWRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFGGGHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAA@@@???@@@CCCEEE:::;;;<<<>>>????????????????????????????????????======???@@@@@@@@@???>>>===============<<<;;;:::<<<<<<<<<===============<<<<<<======>>>>>>??????>>>???AAABBBCCCCCCCCCCCC>>>>>>======<<<<<<;;;;;;<<<<<<<<<===>>>@@@BBBBBBBBBCCCEEEFFFFFFEEECCCBBB???AAACCCFFFIIIKKKLLLLLLHHHGGGEEEDDDBBBBBBBBBBBBBBBDDDGGGHHHIIIJJJLLLNNNSSSTTTVVVWWWYYYZZZ[[[[[[YYYYYYXXXWWWUUUTTTSSSSSSPPPNNNJJJGGGDDDBBBBBBAAAAAADDDIIILLLMMMNNNOOOPPPNNNNNNNNNOOOPPPQQQQQQRRRNNNLLLJJJIIIJJJJJJIIIGGGEEEDDDCCCCCCCCCBBB???<<<>>>>>>???AAACCCEEEGGGHHHJJJKKKMMMQQQVVVYYYZZZYYYUUUUUUUUUVVVVVVVVVWWWWWWVVVTTTSSSSSSUUUVVVUUUTTTRRRTTTWWWXXXYYYZZZ]]]___]]]\\\[[[\\\___aaabbbaaa[[[YYYVVVSSSQQQPPPQQQQQQRRRUUUZZZ\\\ZZZWWWUUUTTTOOONNNLLLIIIGGGEEEDDDDDDAAAAAAAAADDDGGGIIIIIIHHHCCCFFFIIILLLOOOTTTZZZ^^^VVVUUUSSSMMMEEE>>>:::888777666666555555555555666444555555555555444333333666666777777777777666666444333333444555666555444222333555444333333444666555555555555555555555555333444555555666666555555444444555666666555444333333444555666666555444333111111111222333444666666333333333333333444444555333444555444333333444666111222222333333333333222000111111222222333333444444444555555666777777777444555555555555444333333555666666777777777777666555555555555555555555555555555666666777777888888444444444444555555555666444444444555555555555666666555444333333444555666444444444444444444444444333444666555444444555777444444444555555555555666555555555555555555555555555444333333222222333333333333444555666666666666444555555666666666555555555444444555555666777888:::999777666555555555666666555666888::::::888777444555777777777777999:::~~~zzzvvvrrrqqqllliiieeebbb``````^^^]]]WWWWWWVVVUUUUUUTTTSSSSSSQQQQQQRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFAAABBBCCCEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBAAACCCCCCDDDDDDDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@???@@@@@@@@@???@@@BBBDDD;;;<<<===>>>??????>>>>>>===========================>>>>>>???????????????<<<============<<<<<<;;;<<<<<<<<<<<<=========>>><<<<<<<<<===>>>????????????@@@AAABBBCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>======::::::;;;===???AAACCCDDDCCCDDDGGGIIIIIIIIIGGGFFFDDDFFFHHHKKKNNNOOOPPPPPPMMMLLLJJJHHHFFFFFFEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQUUUVVVWWWYYYZZZ[[[[[[[[[XXXWWWVVVUUUSSSRRRQQQPPPLLLJJJGGGCCCAAA????????????BBBGGGJJJJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLGGGEEECCCCCCDDDDDDDDDCCC?????????@@@AAA@@@>>><<>>AAADDDFFFIIINNNUUUZZZUUUVVVUUUQQQJJJBBB<<<999666666555444444444444444444444555555444444333222555555666777777666555555222333444444444444555666111333555555333333444666555555555555555555555555333444555555666666555555333444555777777666444333444444444555555444444444222222222222333333444555333333222222333333444555333444444444333333555666222222333333333222222111111111222222333444444555444444555555666777777888555555666666666555444333444555666777888888777666333444444555555666666666555555666666777777888888333333333333444444444444444444444555555555555666555555333333333333555555333444444444444444444444222444555555444333555666444444444555555555555666555555555555555555555555555444333333222222333333333333333333444555666777333333444555666666666666555444444555555666777888888777666555444555555666666666666888:::;;;999777444666777777666666777999}}}xxxtttpppnnniiifffaaa^^^]]]]]]\\\[[[WWWWWWWWWWWWVVVUUUSSSSSSPPPQQQQQQRRRQQQPPPNNNMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFF@@@AAACCCEEEEEEEEEEEEEEECCCDDDDDDDDDCCCBBBBBBAAACCCCCCDDDDDDEEEFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA>>>???@@@@@@???@@@AAACCC<<<===>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????<<<<<<===============<<<;;;<<<<<<<<<======>>>>>>;;;<<<<<<===>>>??????@@@???@@@AAABBBBBBBBBAAA@@@???????????????@@@@@@@@@999999;;;<<>>=========<<>>;;;666555444333333333333333444444555555444444333222333444555666666555444333111333666555333222444777111444666555333222444777555555555555555555555555333444555555666666555555222444555777777666444333444444444444444444444444444444333333222222333333333333222222333333444555222333444444333444666888333333333333333222111000222222333444444555666666444444444555666777777888555666777777777666444444444555666888888888777666333333444444555666777777555555666666777888888888222222222333333333444444444444444555555555666666555444333333333333444555333333444555555444444444111333444444333222444555444444444555555555666666444555555555555555555555555444333333222222333333444333222222333444666777222333444555666666666666555444444555555666777888777666555444333444555555666666777999;;;;;;:::888555666888777666666777888|||zzz|||{{{wwwqqqkkkfffdddaaa^^^\\\[[[[[[ZZZYYYVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOONNNMMMLLLKKKKKKNNNMMMKKKJJJIIIIIIIIIIIIGGGFFFFFFGGGIIIJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@AAA@@@???===<<>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;===??????>>>======>>><<<<<<<<<<<<<<<<<<;;;;;;===============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<<<<============>>>=========???BBBEEEGGGIIIHHHIIIKKKNNNNNNKKKHHHHHHKKKOOOTTTWWWYYYZZZZZZWWWYYYXXXUUUQQQOOOPPPRRRNNNQQQUUUVVVUUUSSSQQQQQQTTTTTTSSSSSSSSSTTTTTTUUUQQQPPPOOOMMMKKKJJJIIIIIIGGGFFFEEECCCAAA???>>>===<<<===???AAACCCEEEFFFFFFJJJIIIHHHFFFEEECCCBBBAAA=========<<<;;;;;;::::::=========>>>???@@@AAABBBDDDDDDEEEFFFIIILLLOOOPPPMMMOOOQQQSSSUUUVVVVVVVVVTTTVVVWWWXXXWWWWWWYYYZZZZZZ\\\______]]]ZZZXXXWWWSSSQQQPPPOOOQQQRRRSSSSSSXXXVVVVVVVVVXXXXXXXXXVVVUUURRRNNNKKKJJJKKKLLLNNNUUUXXX[[[\\\[[[ZZZZZZZZZaaa___]]]ZZZXXXWWWVVVUUULLLJJJHHHIIIKKKKKKHHHEEEEEEDDDDDDFFFDDDDDDJJJRRRUUUUUUUUUUUURRRKKKBBB<<<<<<999555333333333333222444444555666777777666666777777666555444444333333222333333333222222444666444333444444555666777888555444333222111222222333333333333444444444555555111222444666666555444333333333333222222111111111333333333333333333333333...000333444444444555777777666444333333444666777666555333333222333444555222222333333333333444444333444555555666666555555555777888888666555666777444666777999999777666444666666666666666666666666444555555666777666666666444333333222222333333444222333444555666555444333555444333333444555444444666555444333333444555666333333333444555666777888333444555444333222444666444444555555555555444444111111222222222333333333333333444555666555333111444333333333444555777888555555555555555555555555666777777666444222333444444444444555555555555666777888888777555444666777|||xxxwwwxxx{{{}}}~~~zzzwwwtttnnnhhhdddaaa___\\\ZZZZZZYYYXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIHHHFFFGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCBBBCCCDDDCCCBBBAAABBBDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA???@@@AAAAAAAAA@@@???>>>???===;;;>>>BBBEEECCCAAA======>>>>>>>>>?????????>>>=========<<<<<<<<<<<<<<<===??????=========>>>==============================>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>?????????@@@@@@AAA@@@@@@??????<<<<<<<<<<<<========================???BBBEEEGGGLLLKKKLLLOOORRRRRRPPPMMMNNNPPPRRRUUUXXXYYYZZZZZZ\\\]]]]]]ZZZVVVTTTUUUVVVSSSUUUWWWVVVSSSPPPOOOOOOQQQPPPPPPOOOOOOOOOPPPPPPNNNMMMKKKIIIHHHGGGFFFFFFDDDCCCBBBAAA@@@???>>>===>>>???@@@BBBCCCDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@===<<<<<<<<<;;;;;;::::::<<<===>>>???AAACCCEEEGGGEEEEEEFFFGGGIIILLLNNNPPPNNNPPPRRRTTTVVVWWWWWWWWWUUUVVVWWWWWWWWWWWWYYY\\\[[[]]]______]]]ZZZYYYXXXWWWUUUSSSRRRRRRSSSSSSRRRYYYXXXVVVVVVWWWWWWVVVTTTRRRPPPNNNLLLLLLMMMOOOQQQWWWZZZ\\\\\\\\\[[[[[[\\\cccbbbaaa^^^\\\ZZZXXXWWWRRRPPPNNNOOOPPPOOOLLLJJJKKKHHHGGGIIIIIIIIIMMMSSSUUUUUUUUUTTTRRRMMMFFFAAA:::777444333333444444444444444555666666666666666777666666555444444333333222333333333222222444666111111111111222333444555777666555444444444555555333333333444444444555555222222444555555555444333444333333333222222222222333333333333333333333333...000222333222222333555666555333222222333555666555444333333333333444555222222333333333333444444333444555555666666555555555777888888666555666777555666777888888777666555555555555555555555555555444444555666666666666555444333333222222333333444111222333444555444444333555444333333444444444444666555444333333444555666444444333444444555666777333444555444333222444666444444555555555555444444111111222222222333333333444333333444444444333222444444444444555555666777555555555555555555555555777888888777555444444555555555555666666666777777888888888777555555666888}}}yyyvvvtttvvvxxxzzz}}}~~~{{{yyywwwtttqqqnnnjjjdddaaa]]][[[YYYXXXXXXXXXWWWUUUSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKIIIGGGGGGHHHHHHFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAACCCDDDCCCBBBAAABBBCCC@@@@@@@@@@@@????????????>>>???@@@AAAAAAAAAAAAAAA???@@@AAAAAAAAAAAAAAA@@@@@@>>><<<>>>AAACCCBBB@@@======>>>>>>>>>>>>??????============<<<<<<<<<<<<<<<>>>??????===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<=====================>>>@@@CCCFFFHHHMMMNNNOOORRRUUUWWWVVVUUUVVVWWWWWWXXXYYYZZZZZZ[[[`````````^^^[[[YYYYYYZZZXXXYYYXXXUUUQQQMMMKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBAAAAAA???????????????????????????@@@BBBCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@CCCFFFIIIJJJGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPRRRTTTVVVWWWXXXXXXWWWXXXWWWVVVVVVWWWZZZ\\\]]]^^^___^^^[[[YYYYYYYYY\\\ZZZYYYWWWUUUTTTTTTTTTZZZXXXWWWVVVVVVVVVTTTSSSOOOOOONNNNNNOOOQQQSSSUUUZZZ[[[]]]\\\[[[[[[\\\^^^eeeeeeeeedddaaa^^^[[[YYYXXXVVVUUUUUUUUUTTTRRRPPPSSSNNNKKKNNNPPPOOOQQQUUUWWWUUUSSSQQQPPPMMMIIIFFF999666444333444555555555444444555666666666666555666666555555444333333333222333333333222222444666333333333333444555666666666666555444444444555555333333333444444444555555333333333333444444444444444444444444333333333333333333333333333333333333...000222222111111111222444444222222222222444444444444333333333333444444222222333333333333444444333444555555666666555555555666888888666666666777666666666666666666666666555555555555555555555555333333444555555555555555444333333222222333333444111222222333444333333333444444444444444444444444555555444444444444555555555555444444444444555555333444555444333222444666444444555555555555444444111111222222222333333333555444444333222222333333444555555666666666555555555555555555555555555555777888999888666555555666666666777777777888888888777888888777555555666888}}}{{{xxxvvvuuuvvvxxxzzzzzz~~~~~~}}}~~~yyytttrrrpppnnnkkkiiifffbbb^^^[[[YYYWWWWWWXXXWWWVVVUUUQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCCCCAAAAAABBBCCC@@@@@@@@@@@@@@@@@@??????===>>>???@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBB@@@???===>>>@@@AAA@@@???============>>>>>>>>>???===============<<<<<<<<<<<<>>>??????===<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDBBBAAA@@@???>>>============>>>??????????????????<<<<<<<<<<<<=====================>>>AAADDDHHHJJJMMMNNNPPPTTTWWWYYYZZZZZZ\\\\\\[[[[[[\\\\\\]]]^^^`````````^^^\\\ZZZYYYYYYZZZYYYWWWSSSNNNJJJHHHHHHFFFFFFEEECCCBBBBBBBBBBBBAAAAAA@@@>>>>>>=========<<<<<<===>>>???@@@@@@AAAAAAAAACCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>=========:::::::::::::::;;;;;;;;;;;;<<<===@@@BBBEEEHHHIIIFFFFFFEEEEEEFFFGGGIIIJJJNNNOOOQQQRRRTTTVVVWWWWWW[[[ZZZYYYVVVTTTUUUXXX[[[[[[\\\\\\[[[YYYWWWXXXYYY]]]]]]]]][[[YYYXXXXXXXXXZZZXXXWWWVVVWWWVVVUUUSSSPPPPPPQQQRRRSSSUUUVVVVVVZZZ[[[[[[[[[[[[[[[]]]___gggggghhhhhheeeaaa\\\YYYYYYYYYYYYZZZZZZZZZYYYXXX\\\UUUQQQTTTVVVVVVUUUWWWYYYVVVQQQMMMKKKJJJHHHFFF;;;888555333444555555444444444555666666555555555555555555444444333333333222333333333222222444666555555555555555666777777333333333333333333333333333333333444444444555555333333222222222333444555444444444444444444444444333333333333333333333333000222333333111000111222333333222111111222333333333333333333333333444444222222222333333333444444333444555555666555555555444666888888777666777777777666555555555555666777555555555555555555555555222333444444555555444444444333333222222333333444111111222222222333333333333444555555444333444444444444444444444444444444666555444444333333333444333444555444333222444666333444444555555444444333111111222222222333333333666666555333222222444555444555666777777666444333555555555555555555555555666777888777555444555666666666666777777777888888555666666555444444555777zzzxxxwwwuuuuuuvvvxxxyyyyyy}}}|||{{{|||zzzuuupppmmmkkkhhhfffeeeccc```]]][[[YYYXXXXXXXXXXXXVVVTTTPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBBAAABBBCCCBBBAAA@@@AAACCC???@@@AAAAAAAAAAAA@@@@@@===>>>??????@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBCCC@@@???>>>???@@@@@@??????<<<============>>>>>>>>><<<<<<<<<==================>>>@@@???===<<<<<<===<<<<<<<<<======>>>>>>>>>@@@AAAAAABBBCCCCCCDDDDDDAAA@@@???>>>============<<<===>>>>>>?????????>>><<<<<<<<<<<<=====================???BBBFFFIIILLLKKKMMMPPPSSSVVVYYY[[[]]]______^^^______```aaabbb``````______^^^\\\ZZZYYYXXXXXXVVVQQQLLLHHHFFFFFFBBBBBB@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBB@@@AAACCCCCCBBB@@@>>><<<========================888888999999::::::;;;;;;;;;<<<<<<>>>???AAACCCDDDCCCCCCBBBAAAAAACCCDDDEEEKKKLLLMMMNNNPPPRRRSSSTTT[[[ZZZXXXUUURRRRRRUUUWWWWWWXXXYYYXXXVVVVVVWWWXXX[[[]]]^^^^^^\\\[[[\\\^^^ZZZXXXWWWWWWWWWWWWVVVTTTRRRSSSTTTVVVVVVVVVUUUTTTVVVWWWYYYZZZZZZ\\\___aaaggghhhiiiiiifffaaa\\\YYYYYY[[[]]]^^^___```aaabbbbbb\\\WWWYYY[[[YYYXXXXXX[[[UUUNNNIIIFFFEEEDDDCCC>>>:::666444444333333222444444555555555555444444444444444444444333333333222333333333222222444666222222222111222222333444222333333333333333333333333333333444444444555555333222222222222333444555444444444444444444444444333333333333333333333333222333555444333111222222222222222111111222222222111222222333333444444444222222222333333333444444333444555555666555555555444666777888777666777888666666555555555555666666555555555555555555555555222333444444555555444444444333333222222333333444111111111222222222333333222444666666444333333444333444444444444444444333666555444333333333333333333444555444333222444666333333444444444444333333111111222222222333333333666666666555333333666888555666777777777666555444666666666666666666666666555666777666444333444555555555666666666777777777333444555444333333444666}}}vvvvvvuuuuuuuuuvvvxxxxxxzzz}}}{{{xxxwwwuuuppplllgggeeecccbbbaaa```^^^\\\[[[ZZZYYYXXXYYYXXXUUUSSSOOOOOOOOONNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJFFFEEEDDDFFFHHHIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@AAABBBBBB@@@BBBCCCBBBAAA@@@AAABBB???@@@AAABBBBBBBBBAAA@@@??????@@@@@@@@@??????>>>AAA@@@@@@@@@@@@AAAAAABBB>>>>>>??????????????????<<<<<<============>>>>>><<<<<<<<<==================???@@@???===<<<<<<<<<;;;<<<<<<======>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBB???>>>======<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>><<<<<<<<<<<<=====================???CCCGGGKKKMMMLLLNNNQQQTTTVVVYYY\\\___```aaaaaabbbccccccddddddbbbaaa```aaaaaa```]]]ZZZWWWWWWVVVRRRLLLGGGEEEDDD@@@???>>>>>>============<<<<<<;;;:::::::::;;;;;;;;;<<<======>>>???@@@@@@???@@@BBBBBBAAA???<<<:::===<<<<<<<<<<<<<<<<<<<<<777777888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>???@@@AAAFFFFFFGGGHHHJJJLLLMMMOOOUUUUUUTTTQQQOOOOOOQQQSSSRRRTTTVVVWWWVVVVVVVVVWWWXXX\\\______^^^]]]___bbb\\\[[[YYYXXXXXXXXXVVVTTTPPPRRRUUUVVVVVVUUURRRQQQQQQSSSWWWZZZ\\\___bbbeeehhhiiiiiihhheeeaaa\\\YYYYYY\\\___aaabbbdddfffhhheee```]]]]]]\\\YYYXXXYYYZZZTTTLLLEEEBBBAAAAAAAAA???<<<888555444333222111444555555555555444333333444444333333333333333333222333333333222222444666444444333333333333444444333444555666666666555555333333333444444444555555222222222222333333333333333333333333444444444444333333333333333333333333222333555555333222222333222222222222222222222222000111222333444444444333222222333333333333444444333444555555666666555555333555777888777666777888555555555555555555555555444444444444444444444444333333444555555555555555444333333222222333333444333222222222222333444444000444777777444222333555333333444444444444333333555555444333222222333333333444555444333222444666333333444444444444333333111111222222222333333333222555777666444444777:::555666666777777777666666666666666666666666666666444555666555444333444555555555555666666666777777333444444444222333444666}}}{{{xxxvvvvvvwwwwwwxxxyyyzzzzzz|||}}}{{{yyyuuurrrnnnkkkjjjbbb```^^^]]]^^^]]]\\\[[[[[[ZZZYYYXXXXXXVVVSSSQQQOOOOOONNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCC@@@AAABBBBBB@@@@@@AAABBB===>>>@@@AAABBBAAA@@@???AAAAAAAAAAAA@@@???>>>>>>AAAAAA@@@???>>>???@@@@@@===>>>>>>???>>>??????@@@<<<<<<<<<=========>>>>>><<<<<<<<<<<<=========>>>>>>???@@@???===;;;;;;<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<============<<<======@@@CCCHHHLLLNNNNNNQQQTTTWWWXXX[[[___bbbbbbcccdddeeeeeeeeedddcccbbbaaa```aaabbbaaa]]]ZZZYYYZZZYYYUUUNNNHHHDDDBBB??????>>>>>>===>>>>>>???<<<<<<<<<;;;;;;<<<======;;;<<<<<<<<<===============>>>@@@AAA@@@===:::888<<<<<<;;;;;;::::::999999666666777888999:::;;;;;;999999999999:::;;;============<<<<<<<<<===???@@@@@@@@@AAABBBCCCFFFHHHIIIJJJKKKLLLLLLKKKKKKMMMOOOOOORRRUUUWWWWWWWWWXXXXXXWWW[[[``````^^^]]]___bbbaaa___\\\ZZZYYYWWWTTTRRRKKKNNNRRRTTTUUUSSSPPPMMMLLLPPPVVV[[[___cccfffiiiiiijjjjjjhhheeeaaa\\\ZZZWWWZZZ^^^___```aaadddffffffbbbaaa```\\\WWWVVVZZZWWWRRRIIICCCAAAAAAAAABBB>>>;;;777555444444333222444555555555444444333222333333333333333333333333222333333333222222444666777666666555555555666666333444555666666666555555333333333444444444555555000111222333444333222222222222222222333333333444333333333333333333333333000222444444222222222333222222333333333333222222///000222333444444333333222222333333333333444444333444555555666666555555333555777777777777888999444444555666666555444444444444444444444444444444444444555666666666666555444333333222222333333444444333222222222333555555///444888777444222333555222333444444444444333222444444333333222333333333333444555444333222444666222333333444444333333222111111222222222333333333---111555555333333666999666555555555666777888888666666666666666666666666444666777666555444555777666666777777777888888888444555555555444444666888}}}{{{{{{yyywwwuuuxxxyyyzzz{{{|||}}}~~~~~~}}}~~~yyyyyywwwsssnnnjjjhhhhhh___]]][[[ZZZ[[[[[[[[[YYY[[[YYYXXXXXXWWWUUURRROOOOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHBBBCCCEEEFFFGGGGGGGGGFFFIIIGGGFFFFFFGGGGGGEEEDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBCCCDDD@@@AAABBBBBB@@@@@@AAABBB;;;===???@@@AAA@@@???>>>BBBBBBBBBAAA@@@???>>>===BBBAAA???>>>>>>>>>??????<<<===>>>???>>>???@@@AAA<<<<<<<<<<<<=========>>>;;;<<<<<<<<<======>>>>>>>>>???@@@???===;;;;;;<<<===>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>===;;;;;;:::::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<===>>>@@@DDDHHHLLLOOOQQQTTTWWWYYYZZZ]]]aaaeeedddeeefffggggggeeecccaaaaaa___^^^```aaa```\\\XXX\\\]]]\\\WWWPPPHHHCCC@@@??????>>>>>>>>>???@@@@@@======<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@???===999777;;;;;;::::::999888888777555666666888999:::;;;<<<777777888999:::<<<===>>><<<<<<;;;;;;<<<===>>>???=========>>>???BBBDDDFFFAAACCCFFFHHHHHHIIILLLNNNMMMQQQVVVYYYYYYYYYYYYYYYWWW\\\``````^^^\\\^^^aaafffccc___\\\YYYVVVRRROOOGGGJJJNNNRRRSSSQQQNNNKKKJJJOOOVVV]]]bbbfffiiilllkkkkkkjjjhhheeeaaa]]][[[SSSWWWZZZ[[[[[[[[[^^^aaaeeeccccccaaa[[[UUUUUUZZZUUUPPPHHHCCCAAABBBCCCCCC===:::666444555555555444444555555555444444333222333333333333333333333333222333333333222222444666444333333222222222333333000111333444555444333333333333333444444444555555///111333444444444222111111111111222222333333333333333333333333333333333///000222222111111222333222333333444444333333222///000222333444444333333222222333333333444444444333444555555666666555555333555777777777777888999333444666777777666444333444444444444444444444444444555666666777777666666444333333222222333333444444444333222333444555666///444888888444111222555222222444444444444222222444333333222222333333444444444555444333222444666222333333444444333333222111111222222222333333333)))...333555333222555888666555555555555777999:::777777777777777777777777555777888777666666777888777888888888888999999999555666777666666666888:::|||yyyvvvuuuvvvxxxyyyzzz{{{|||~~~~~~{{{wwwtttooollliiigggeeeccc]]]]]]\\\\\\[[[ZZZZZZYYYWWWXXXXXXXXXVVVTTTQQQOOOKKKLLLMMMNNNNNNOOONNNNNNIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEGGGHHHIIIHHHFFFFFFGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDBBBBBBCCCCCCDDDFFFCCC@@@@@@BBBCCCBBB???CCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@???>>>===<<>>======>>>???@@@>>>>>>>>>>>>????????????@@@@@@@@@???????????????>>>===;;;:::;;;<<<>>>@@@>>>>>>===<<<<<<<<<<<<===>>>>>><<<:::999:::>>>AAA??????@@@AAABBBDDDDDDEEE@@@???>>><<<<<<<<<===>>>;;;<<<<<<:::888888999;;;========================<<<;;;999999999;;;===>>>:::<<>>???===999666===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888777666555555666666888888777777888888999:::888888777777777777888888<<<<<<;;;999777777:::<<<999999:::::::::;;;;;;;;;????????????@@@BBBDDDFFFIIIMMMSSSVVVXXXWWWWWWWWW[[[[[[\\\^^^```aaa```^^^eeeccc```\\\WWWSSSPPPNNNOOOOOONNNLLLJJJJJJLLLNNNNNNSSSZZZ___bbbccceeeffffffeeeccccccbbb^^^XXXRRRPPPQQQQQQPPPQQQSSSVVVYYY[[[\\\]]]]]]]]]\\\ZZZYYYTTTPPPIIICCC@@@???@@@BBB===<<<999444111111444777555555666666555444333333333333333333333333333333333333333333333333333333111333444222---,,,000444333333333444444444555555333333333333333333333333444333333333333444555555444333222222111111222222333444555444222000000000000111111111111222222222111222333222111000111222222333333444444333333222333333333333444555666666888888666555444444444444555555444333444555666777444444444444444444444444666666555555555555666666888999999777444222222333444555555666666555444444222222222333444555666777111222333222111111333555444444444444444444444444111111222333333444555555666555444333333333333333111111111111111111111111444222000111333444222000444444444555555555555666111333444666888888888777888888777777666666555555:::999888777666666666666777777777666555555444444444444444555555777888888yyywwwuuurrrrrrtttvvvxxx{{{}}}|||xxxtttqqqllliiifffdddaaa___ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVSSSQQQOOOKKKLLLLLLMMMMMMMMMMMMMMMIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEECCCDDDFFFFFFEEEEEEFFFHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCEEECCC@@@@@@BBBCCCBBB@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAA@@@@@@?????????????????????????????????>>>======>>>??????<<<<<<<<<===>>>???@@@@@@????????????>>>>>>>>>>>>>>>===;;;;;;;;;<<<>>>???>>>>>>===============>>>=========;;;:::;;;===@@@AAAAAAAAAAAAAAAAAAAAABBB??????===<<<<<<<<<======<<<<<<===;;;:::999:::<<<========================<<<;;;:::::::::;;;<<<===:::<<>>===>>>===<<<<<<===>>><<<;;;<<<<<<;;;:::999888888888::::::::::::::::::::::::::::::999888888888888888888888777777888888999999999888888777777888888999;;;;;;:::888777777999;;;888999999999999:::::::::======<<<===>>>???AAABBBCCCGGGMMMQQQSSSTTTVVVWWWYYYZZZ[[[]]]^^^^^^]]]\\\aaaaaa```\\\WWWRRRPPPPPPMMMMMMLLLJJJIIIJJJNNNQQQQQQUUU[[[```aaaaaabbbbbbbbbaaa`````````[[[TTTNNNJJJIIIIIIHHHIIIKKKMMMOOOUUUVVVWWWXXXXXXWWWVVVVVVTTTPPPIIIBBB>>>======>>>;;;;;;999555222222444666555555555555555444333333333333333333333333333333333333333333333333333333333555777555111000222666333333333444444444444555333333333333333333333333333333333333333444555555444333222222111111222222222444555444222000000000000111111111111222222222111222333222111000111222222333333444444333333222333333222333333444555666888777666555555444444444555444333333333444666666444444444444444444444444555555444444444444555555666777888666444333444555444444444444444444444444333222222333333555666666222333444333222222444666333333333333333333333333111111222222333444444555555555444333333333333333222222222222222222222222444222111111333444333111444444444555555555555666111333444666777888777777777777777777666666666666999888777666555555555555555555555666666666666666444444444555555666777888|||yyyxxxtttsssqqqqqqrrrtttwwwyyy~~~}}}xxxtttppplllhhhdddbbb___]]][[[VVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTRRRPPPOOOLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEEEE@@@BBBCCCDDDCCCDDDFFFGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBDDDBBB@@@@@@AAABBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBB???@@@@@@AAABBBBBBAAAAAA???????????????????????????>>>>>>======>>>>>>???999:::;;;<<<===???@@@@@@===========================<<<<<<;;;;;;===>>>???>>>>>>=========>>>>>>???;;;===>>>======<<<>>>???CCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===<<<=========;;;:::;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>AAAEEEKKKRRRWWWZZZ^^^aaabbbdddiiijjjgggdddccccccdddeeeeeebbb```aaa```___]]]\\\[[[[[[[[[]]]]]]\\\XXXTTTMMMHHHDDDCCCDDDEEEEEEDDDAAA???===???===;;;:::<<<>>>???>>>;;;;;;:::999999888888888999999999999999999999999;;;:::999999888999999999777777777888888888999999888888777777777777888888999999999777666666888:::777777777888888888999999:::::::::::::::;;;<<<======AAAEEEHHHKKKOOORRRUUUVVVXXXZZZ[[[\\\[[[ZZZYYY\\\___aaa]]]VVVPPPOOOPPPMMMMMMJJJHHHGGGIIIMMMQQQUUUYYY^^^aaaaaa___^^^]]]\\\[[[[[[\\\\\\WWWOOOHHHDDDCCCAAA@@@AAABBBDDDFFFLLLMMMNNNOOOOOOOOOOOOOOOQQQMMMGGG@@@<<<999999999999999888666444222333444444555555555555444444333444444444444444444444444333333333333333333333333222555777666333111333555333333333333444444444444111111222222333333444444222222333333333444444444333333222111111111111222222333444333111000000111000111111111111222222222000222333222111111222333222333333444444333333222222222222333333444555666777777666555555444444444444444333333333444555666444444444444444444444444444444333333333333444444444555666666555444555777444333222222222333444555333222222333333444555666333444444444333333555777222222222222222222333333111111222222333333444444555444444333333333333333444444444444444444444444333222111222333444333222444444444555555555555666222333444666777777777666666666666666777777777777777777666666555555444444444444555555666777777888555555444555555666777888|||yyyvvvtttsssrrrrrrqqqrrrtttxxx{{{}}}~~~|||xxxtttpppkkkhhhccc```^^^\\\YYYWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPOOOMMMMMMLLLKKKJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIIIIGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFAAABBBDDDDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBB???@@@@@@AAAAAA@@@@@@@@@????????????????????????>>>>>>>>>======>>>>>>>>>::::::;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<======>>>???<<<>>>@@@AAA@@@??????@@@BBBAAA@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<:::<<<======;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999:::<<<>>>AAAEEEKKKRRRXXXYYY^^^bbbcccfffiiiiiifffcccccccccdddeeedddbbb`````````^^^\\\YYYXXXXXXYYY\\\\\\[[[XXXTTTOOOJJJFFFEEEEEEFFFFFFDDDAAA???===>>><<<;;;;;;<<<===<<<;;;999999999999999888777777888888888888888888888888888888777777777777888888666777777888888888888888777777666666666666777777777888888777555555777888666666666777777777777888888888888888888888999999;;;===???AAADDDHHHMMMQQQTTTVVVYYY[[[ZZZYYYXXXXXXYYY___bbb^^^UUUNNNMMMOOONNNMMMIIIFFFDDDFFFKKKOOOXXX\\\```bbbaaa^^^[[[ZZZWWWWWWXXXZZZZZZUUULLLDDDBBB@@@>>>===>>>???@@@@@@DDDDDDEEEFFFGGGGGGGGGGGGJJJGGGCCC===:::888777777666777888777555333333333444444444555555444444333444444444444444444444444333333333333333333333333000222555555333111111222222222333333333444444444000000111222333444444555111222222333333333333333333222222111111111111111111222444333111000000111000000111111111222222222000222333222111111222444222333333444444333333222222222222222333444555666666666666666555444444333333333333333333444444444444444444444444444444444444444333333333333444444444555666666444444555666444333111000000222444555333222222222333444444555222333444333222333444666222333333333333333444444111111222222333333333333444444333333222333333444333333333333333333333333333222222222333444333333444444444555555555555666222333444666777777666666555555555666777888888888777777777666666555555444555555555555666666777777555555555555555666777777}}}zzzwwwuuuttttttrrrrrrrrrtttwwwzzz}}}~~~{{{yyywwwtttooolllgggddd```]]][[[ZZZXXXVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPPPPOOONNNMMMKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIGGGGGGHHHIIIFFFEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFEEECCCBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;:::;;;;;;<<<===>>>??????AAACCCDDDBBBAAA@@@AAA>>>>>>>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<;;;;;;888:::<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::::::::<<<===@@@DDDJJJRRRWWWYYY___cccdddfffiiihhheeebbbbbbbbbcccdddcccaaa___``````^^^ZZZVVVTTTUUUWWWXXXYYYYYYWWWTTTPPPLLLIIIEEEFFFFFFFFFDDDAAA>>><<<<<<;;;;;;<<<<<<:::777444888888999999999888777666777777777777777777777777888777777666777777888888555666777888888888888777555555444444444444555555555666777666555555666888555555666666666777777777777777888888888888888888<<<<<<======???BBBGGGKKKPPPTTTYYY[[[ZZZXXXXXXXXXZZZ___ccc^^^TTTMMMKKKMMMKKKJJJGGGEEEDDDGGGLLLQQQYYY]]]bbbdddbbb___\\\ZZZVVVVVVWWWZZZZZZUUULLLEEEBBB???<<<;;;===??????>>>@@@@@@@@@@@@@@@@@@@@@AAABBB@@@===;;;999777777777444555777666555333333333333333444444444444444333444444444444444444444444333333333333333333333333000111333444333222111111222222222333333333444444000000111111222333444444000111222333333333222222333222111111000000111111000222333333111000000111000000111111111222222222000222333333222222333444222333333444444333333222222222222222333444555555444555555666555555444333111222222333333333333333444444444444444444444444555555444444444444555555555666777666444222333444333222000///000222444555333333222222222333444444111222333222111111333555444444444444555555666666111111222222222222222333333333222222222333333444333333333333333333333333222222333333333333444555444444444555555555555666222333444666666666555555444444555666777888999999777777888888888777666666777777666666555555555555666555555555555666666777}}}{{{xxxvvvvvvvvvvvvrrrssstttuuuxxx{{{~~~}}}zzzwwwtttqqqnnnjjjgggbbb___\\\YYYYYYXXXWWWUUUUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFHHHIIIIIIGGGGGGHHHJJJEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGFFFCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBB???@@@AAA@@@??????AAACCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@???>>><<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<=========<<<;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<===============::::::;;;;;;===>>>???@@@AAACCCEEEEEECCCAAA@@@@@@;;;;;;<<<<<<======>>>>>>999:::;;;;;;<<<;;;;;;;;;777999;;;<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>BBBHHHPPPUUUZZZ___ccccccfffiiihhhdddaaa``````aaabbbbbb___]]]^^^^^^\\\WWWRRROOOQQQSSSTTTUUUVVVVVVTTTQQQNNNLLLGGGGGGGGGFFFDDDAAA>>><<<;;;;;;;;;<<<<<<999444111666777888999999888777666777777777777777777777777888888888888888888999:::555666777888888888777666555555444444444444555555444666777777666555666888555555555666666666777777666666777888999999888888;;;<<<<<<;;;;;;>>>BBBFFFLLLQQQWWWZZZYYYWWWXXXYYY\\\___aaa]]]UUUOOOMMMNNNHHHHHHGGGGGGHHHLLLQQQVVVWWW[[[bbbeeeeeeccc```^^^ZZZZZZZZZ\\\\\\XXXPPPJJJCCC???<<<<<<>>>@@@@@@>>>AAA@@@???===<<<<<<<<<<<<::::::999999888888888888222444666555444333333444222333333444444444444333333333333333333333333333333333333333333333333333222222333444444444333333222222222222333333333333000000111111222222333333///000111222333222111111222222111000000000000111///111222222111000000111000111111111111222222222000222333333222222444555222333333444444333333222111111111222222333444555333444555666666555444333000111222333333333222222444444444444444444444444555555444444444444555555555666777555333222222333222111111111111222444555333333222222222222333333111222222222111111333555444444555555666666777777111111222222222222222222222222222222222333333444222222222222222222222222111222444444333333555666444444444555555555555666222333444555666555555444444555555666777888888999666777888999999888777666888777777666555555444444666666555555555555666666~~~|||zzzxxxvvvuuuuuuvvvwwwwwwwwwxxxyyy|||~~~xxxvvvrrrnnnlllhhhdddaaa]]][[[XXXVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPNNNMMMMMMOOOOOONNNNNNNNNOOOOOOOOONNNMMMKKKJJJIIIJJJKKKLLLGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGIIIHHHHHHGGGIIIJJJEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFFFFEEECCCBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDCCCBBBAAA>>>@@@AAA@@@??????AAACCCAAAAAA@@@@@@@@@@@@AAAAAA???????????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>===<<<<<<=========<<<<<<<<<<<<<<<:::::::::;;;<<<=========;;;<<<<<<===============;;;<<<<<<===???@@@BBBCCCCCCDDDEEECCC@@@>>>>>>>>>:::;;;;;;;;;<<<<<<<<<<<<888999:::;;;<<<;;;;;;:::777999<<<===<<<;;;;;;;;;:::::::::::::::::::::::::::999999999:::<<<===???;;;<<<<<<===@@@FFFMMMSSSXXX\\\______aaaeeeeeebbb_________```aaa```^^^\\\[[[[[[YYYTTTMMMJJJLLLOOOPPPQQQSSSTTTTTTRRROOONNNIIIIIIIIIHHHEEEBBB???<<<<<<;;;:::::::::999666444555666777999999888666555777777777777777777777777777777666666777888888999444555777888999888777666777666666555555666666777444555777777666666777888555666666666666777777777444555777888999999999888999999999999999;;;???CCCGGGMMMUUUXXXWWWUUUWWWXXX\\\]]]]]]ZZZVVVSSSQQQQQQMMMMMMMMMLLLLLLNNNSSSVVVSSSYYYaaafffhhhgggeeeddd```___^^^``````]]]VVVPPPFFFBBB>>>>>>BBBEEEDDDBBBEEECCC@@@>>>;;;:::999999777777777888888777777777222333444444333222333555111222333444444444444444222222222222222222222222333333333333333333333333222111111111222333333333111222222222222333333333111111111111111222222222...///111222333222111000222222111000000000000000///000222222111000000111000111111111111222222222000222333333333333444666222333333444444333333222111111111111222333444555222333555666666555333222000000222333333333222111444444444444444444444444444444333333333333444444333444555555333333444555111111222222333444444555333333222222222222222333222333333333222222444555333333444444555666666777222222111111111111111111222222111111222333333444444444444444444444444444000222444444333333555777444444444555555555555666222333444555555555444333555555666666777777888888555666777888999888666555666666666666666555555555666666555555555555666666~~~|||yyyxxxvvvttttttuuuvvvwww||||||}}}~~~}}}uuurrrnnnkkkhhhddd```]]]ZZZWWWUUUTTTTTTUUUTTTTTTRRRQQQPPPNNNLLLKKKJJJIIINNNNNNNNNMMMNNNNNNOOOPPPNNNMMMKKKJJJIIIJJJLLLMMMGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGIIIHHHHHHHHHIIIJJJEEEEEEDDDEEEEEEFFFGGGGGGBBBDDDEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCCCCCCCBBBAAA@@@>>>@@@AAAAAA???>>>AAADDDAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;<<<<<<=========>>>>>>::::::;;;;;;<<<===>>>>>>;;;<<<<<<===>>>===============>>>???@@@BBBDDDEEEDDDDDDDDDBBB>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;;;;:::888:::===>>>===<<<<<<<<<:::::::::::::::::::::::::::999888888999<<>>DDDLLLQQQTTTXXX[[[ZZZ\\\```aaa^^^^^^^^^^^^___```___]]][[[XXXYYYWWWQQQJJJFFFIIIMMMMMMOOOQQQSSSSSSRRRPPPOOOKKKKKKKKKJJJGGGCCC@@@>>>>>>;;;999888999::::::999444555777888999888666555888888888888888888888888444444444444444555666666444555777888999888666555888888777777777777888888444666777888777666777888666666666666777777777888222444666888999999999999666666777777888:::>>>AAADDDKKKSSSVVVUUUTTTVVVXXX[[[[[[ZZZXXXWWWVVVUUUUUUUUUUUUTTTQQQOOOOOOPPPRRRQQQWWW```gggjjjjjjiiihhhdddcccaaabbbccc```ZZZUUUJJJFFFBBBBBBFFFIIIIIIFFFHHHFFFBBB>>>;;;999888777666777777888777777666666222333444333222222444666111222333333444444444444111111111111111111111111333333333333333333333333000///------///000111111111111222222222333333333222222222111111111111111...///111222333222000///222111111000000000000000...000222222000000000111000111111111111222222222000222333333333333555666222333333444444333333222111111111111222333444555222333555666666555333222///000111222333222111111444444444444444444444444333222222222222222222333111222444444444444555777000111222444444555555444333333222222111222222222333444444444333333555666222222333333444555666666222222111111111111111111222111111111222333333444555555555555555555555555000333555555333333555888444444444555555555666666222333444555555555444333666666666666777777777777333555666888888777555444444444555555666777777777777666666555555555666666}}}xxxtttttttttuuuvvvwwwyyy{{{|||{{{~~~}}}zzzwwwpppnnniiieeeaaa___^^^^^^WWWXXXXXXUUUQQQOOOQQQTTTPPPOOOMMMKKKKKKLLLMMMNNNNNNLLLLLLOOOOOOLLLLLLNNNOOOMMMLLLJJJJJJKKKMMMNNNIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDDDDFFFGGGDDDBBBCCCFFFHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAA??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<===>>>===<<<;;;<<<>>>;;;<<<>>>???>>>===;;;:::????????????>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<;;;;;;;;;;;;<<<<<<===<<<<<<>>>@@@BBBCCCCCCCCCAAA@@@???===<<<<<<<<<<<<999999999999999999999999;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>===;;;:::999888888888;;;:::;;;<<>><<<;;;:::888666666777888999::::::::::::999888777777444555666777777666555444555555555555666666666666999888777555555555666777666666555555555555666666444666777777666666777999666777999999777666777888666777777777777666666555888888777777888888999:::AAAIIITTTXXXWWWTTTSSSTTTYYY[[[YYYVVVWWWZZZZZZVVVYYYXXXWWWUUUTTTSSSSSSTTTUUUTTTXXXaaahhhjjjmmmqqqccccccdddddddddbbb___\\\UUUNNNGGGEEEIIILLLMMMLLLOOONNNJJJCCC???===;;;888;;;888666666888888555333333333444444444333222111222333333444444333333222333333333444444333222222222222222222222222222222000222333333333333444666111222333444444333222111444333222222111111222222111111000000111111222333000000000000000000000000444222000......000222444000000000000000111111222000222444555444333333444111111111111222333444444222222222333333333444444333333333444444444555555444111//////222444444333555444444333333444444555444555666555444444555666333333333333333333333333555444333222222444555666777666444333222111111111...000333444333333333444444444444444444444444444555444222000000111222333222111000//////000111222444444444444444444444444666666666666666666666666666666555333222333555888777888999777555333333333777777888999999999999888888777777666555444444444444555666555444444555666777888888777555444555777}}}{{{xxxvvvuuuvvvvvvxxxzzz|||}}}~~~~~~|||xxxtttrrrllliiifffbbb^^^\\\\\\\\\WWWWWWVVVSSSQQQPPPQQQRRRPPPNNNMMMKKKKKKLLLMMMNNNLLLJJJJJJMMMMMMJJJJJJLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGFFFDDDDDDDDDEEEFFFDDDCCCDDDFFFHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======<<<===>>>===<<<;;;<<<>>>======<<<<<<<<<=========>>>>>>>>>============<<<<<<<<<==================;;;<<<<<<======>>>>>>>>>===>>>???@@@AAAAAAAAAAAA???>>>>>>===<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::999999999999;;;;;;;;;<<<>>>AAADDDFFFIIILLLPPPUUUXXX[[[\\\\\\ZZZ[[[XXXUUUVVVXXXVVVQQQQQQNNNKKKHHHFFFFFFGGGHHHMMMOOORRRSSSRRRPPPPPPPPPMMMMMMLLLIIIFFFBBB???======<<<:::999888999:::;;;::::::::::::999888777777444555666777777666555444555555666666666777777777999888777666555555666777666666555555555555666666333444555555444444555777666777999999777666777888666666777777777777666666777777666666777777888999???GGGQQQUUUSSSOOOOOOPPPVVVXXXWWWTTTVVV[[[\\\YYY]]]]]]]]][[[YYYXXXXXXXXXWWWVVVYYYaaafffhhhkkknnngggfffeeeeeedddaaa^^^\\\XXXRRRMMMMMMQQQVVVWWWWWWTTTRRRMMMFFF@@@<<<999666;;;888666666777777666444444444444444333333222222222333333444444333333222333333333444444333333222222222222222222222222222111222444333222222333555222222222333333222222222444444333222222222222222111111000000111111222333000000000000000000000000333222111//////111222333000000000000000111111222000222444555444333333444333333222222111222222222222222222222333333333333333333333444444444555555444222///000222444444333444444333333333333444444444555666555444333444666333333333333333333333333333333333333444555666666666555444333222111111111...000333444333222333444444444444444444444444444555444222111000111222333333222111000000111222333444444444444444444444444555555555555555555555555666666555444222333555888555777888777555444444444666666777888888888777777555555555555444444444444444555666666444444444666777888888777555444666777~~~zzzxxxxxxwwwwwwvvvwwwyyy{{{}}}~~~~~~~~~||||||{{{xxxtttpppmmmjjjeeeccc```]]][[[YYYYYYYYYXXXVVVSSSRRRRRRQQQPPPOOOOOONNNLLLKKKKKKKKKLLLMMMJJJHHHHHHKKKKKKHHHHHHJJJGGGIIIKKKLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDDDDEEEGGGGGGEEECCCEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@??????????????????>>>>>>>>>>>>======<<<===>>>===<<<;;;<<<>>>===<<<;;;:::;;;<<>>@@@@@@@@@@@@@@@?????????@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;<<<===???AAABBBDDDFFFJJJOOORRRUUUWWWWWWVVVWWWUUUQQQQQQSSSQQQLLLJJJHHHDDDBBBBBBDDDGGGIIIOOOPPPQQQQQQOOONNNNNNOOOLLLLLLKKKIIIFFFCCC@@@>>><<<;;;:::999999999:::;;;::::::::::::999888777666555555666666666666555555666666666777777777888888888777777666666666666777666666555555555555666666333444555555444444555666555777888888777666666777444555666777777888777777666555555555555666777777===DDDMMMPPPMMMIIIIIIJJJOOOQQQQQQOOOQQQVVVYYYYYY\\\^^^______]]][[[ZZZZZZYYYXXXZZZ___bbbcccfffjjjjjjiiigggeeeccc```___^^^]]]YYYUUUUUUYYY]]]______XXXTTTNNNHHHBBB<<<:::999;;;999777666777777777666444444444444333333333222222333333444444333333222222333333444444333333333333333333333333333333333222333444333222111222333333222222222222222222333555444444333333333333333111111000000111111222333////////////////////////111111111111111111111111000000000000000111111222000222444444333222333444555444333222111111111111111222222222333333333333333333333444444444555555444222111111333444444333444444333333333333444444333555666555444333444555333333333333333333333333111222333444555555666666666555444222111111111111///111333333333222333444444444444444444444444444444333222111111111222333333333222222222222333333444444444444444444444444555555555555555555555555555666555444333333555777444555777777555444555666444555666666777777666666444444444444444444333333333555666666555444444555666777777666555444666777{{{wwwuuuuuuvvvxxxwwwxxxzzz}}}}}}|||{{{{{{xxxwwwuuurrrnnnjjjgggeee___^^^\\\ZZZXXXXXXWWWWWWXXXUUURRRRRRSSSSSSPPPMMMNNNMMMLLLKKKKKKKKKKKKLLLIIIGGGGGGKKKKKKGGGGGGIIIHHHHHHJJJKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHDDDFFFFFFFFFDDDCCCDDDEEECCCCCCEEEGGGGGGFFFDDDBBBDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@??????>>>>>>???>>>>>>>>>============<<<===>>>===<<<;;;<<<>>><<<;;;;;;;;;<<<===???@@@>>>>>>=========<<<<<<<<<>>>>>>>>>===============<<<===@@@BBBCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<:::999999::::::;;;<<<===<<<<<<;;;;;;<<<===>>>>>>???AAADDDHHHLLLNNNPPPQQQPPPRRRQQQMMMLLLMMMLLLHHHEEECCC@@@>>>???BBBGGGJJJPPPPPPPPPMMMKKKJJJKKKMMMJJJJJJJJJHHHFFFCCC@@@???999999888777777888888999999::::::999999888777666555666666666666666666555777777777777888888888888777777777666666666666777666666555555555555666666555777888777666666777888555777888888777666666777444444555777888888888888666666555555666666777888<<>>===???<<<;;;:::999999999888888555555444333333333333333222333333444444333333222222222333444444444333333333333333333333333333333333444555333111000000111444333222111111222333444555555444333333333444444111111000000111111222333////////////////////////000111222222222222111000000000000000000111111222000222333333222222333444444333222222111111111222333333333333444444444444333333333444444444555555333333222222333333333333444333333333333333333444333444555555333333444555222222333333333333444444222333444555555555444333555444333222111111111111000111333333222222333444333333333333333333333333333333222111111222222333333333222222222222333333333333333333333333333333555555555555555555555555555555666555333333555777222444666666555555555666555555666777777777777666666666555555444333222222333555666666555444444555666666777666444444666777{{{wwwttttttvvvxxxwwwyyy|||~~~}}}{{{yyyxxxtttsssqqqnnnjjjgggdddbbb[[[[[[ZZZYYYXXXWWWWWWWWWXXXUUURRRRRRTTTSSSPPPMMMLLLLLLKKKKKKKKKJJJKKKKKKJJJGGGHHHKKKKKKHHHGGGJJJJJJJJJIIIHHHIIIJJJKKKLLLGGGGGGGGGGGGGGGGGGHHHHHHDDDEEEFFFEEECCCCCCCCCDDDBBBDDDFFFGGGFFFEEECCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>============<<<<<<===>>>===<<<;;;<<<>>>999:::<<<===>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>======<<<>>>@@@BBBCCCCCCAAA@@@?????????>>>===<<<:::999::::::999::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<999999999:::;;;<<<>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;===???BBBEEEHHHJJJJJJJJJMMMMMMIIIGGGIIIHHHFFFBBB@@@>>><<<>>>CCCHHHKKKNNNNNNLLLJJJGGGFFFGGGIIIGGGGGGGGGFFFDDDBBB???>>>888888888888888888888999999999999999888777666666666666666555555666666666777777777777888888888888666666666777777777777666666666555555555555666666666777888777666555666777555666888888666555666777444444555777888888888888777666666666666777888888<<>>>>>============<<<<<<<<<===>>>===<<<;;;<<<>>>999:::===??????>>>===<<>>>>>>>>>>>=========>>>>>>?????????>>>???@@@AAAAAAAAA@@@???============<<<;;;:::::::::::::::::::::;;;<<<===::::::::::::::::::::::::999999999999999:::;;;;;;999999999999::::::::::::999999::::::;;;;;;<<<<<<999999::::::;;;===>>>???;;;;;;:::::::::999999999:::;;;<<<>>>@@@BBBDDDEEECCCGGGHHHDDDBBBDDDEEECCCAAA???>>>===???CCCGGGJJJJJJJJJHHHFFFCCCBBBCCCDDDBBBCCCCCCCCCAAA???===<<<999::::::::::::;;;;;;;;;999999999999888777666555666666555555555555666666666666666777777777888888555666666777777777777666666666555555555555666666444555666555444333444555444666777777666555555666444555666777777888777777777777666666777777888999<<>>>>>777666444333333333444555222333333444444333333222111111222333444444444444333333333333333333333333333444444333111///000111333222222222222222222333555444444333333333333333111111000000111111222333000000000000000000000000000111222333333222111000000000000000000111111222111111222111000111222444111111111111222333444555444444444444555555555555333333333444444444555555222444555555333222222333333333222222222222333333222444555444333222333444111222222333333444444555555555555555444333222222333333222111111111111111222333333222111111222444333333333333333333333333111222222222222333333333111111222222222222111111333333333333333333333333444444444444444444444444444555666666444444444666111333555555444444555666666666777888888888888777:::999888777555333222222222444777888666444444444444555666555444444666777{{{{{{{{{xxxvvvvvvxxx{{{}}}~~~~~~{{{wwwssspppnnniiihhheeeccc```^^^]]]\\\XXXXXXXXXWWWWWWVVVUUUTTTQQQRRRSSSRRROOOMMMLLLKKKJJJKKKKKKKKKJJJJJJIIIIIIJJJGGGHHHKKKKKKHHHGGGJJJGGGGGGGGGHHHHHHIIIJJJKKKIIIHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEEEECCCBBBCCCDDDCCCEEEFFFEEECCCAAACCCDDDBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@======>>>>>>??????@@@@@@>>>>>>=========<<<<<<<<<<<<===>>>===<<<;;;<<<>>><<<<<<===============<<>>>>>>>>>>>=========<<<<<<===>>>???@@@@@@AAA?????????>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<===::::::::::::::::::::::::999999999888999999:::;;;888999999999999:::::::::888999999:::;;;;;;<<<<<<::::::::::::;;;===>>>???999999999999999999888888::::::;;;<<<===???@@@AAA<<>>@@@BBBAAA@@@???>>>>>>???BBBEEEHHHDDDEEEDDDBBB@@@>>>???@@@>>>?????????>>>===;;;:::999999::::::;;;;;;;;;;;;999999999999888777666555777666555444444555666777555555666666666777777777444555666777888888777666666666555555555555666666555666666666444333444555444666777777666555555666666666777777777777666666666666555555555666777777;;;@@@DDDDDD@@@>>>@@@CCCDDDJJJLLLGGGBBBAAAAAA@@@CCCHHHNNNOOOMMMNNNSSSYYY]]]ZZZXXXUUUPPPMMMRRRZZZdddhhhjjjhhhccc``````bbbbbbccccccbbbaaa`````````\\\WWWXXX^^^ZZZNNNGGGIIIIIILLLOOOOOOJJJEEEAAA@@@777666444333333333555666222333333444444333333222000111222333444444444444444444444444444444444444222333333222000///000111222222222333333222222222444444333222222222222222111111000000111111222333222222222222222222222222111111111222222111111111000000000000000111111222111111222111000000222444222222222111222222333333222222222333333333444444333333333444444444555555222444777666444222222333333333222222222222333333222333444444222222333444111111222333333444555555333333333333333444555666333222222111111111111111222333333222000000222444222222222222222222222222111111222222333333333333111222333444444333222111222222222222222222222222444444444444444444444444333555666666555444444555222444555555444333444555444555666666777777666666777666666555555444444333111444777888777555333333333555555555444444666888~~~~~~vvvxxxyyyxxxvvvwwwzzz}}}~~~{{{wwwsssoookkkiiidddcccaaa^^^\\\[[[ZZZZZZWWWWWWWWWWWWVVVUUUSSSSSSMMMPPPRRRQQQLLLIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIFFFGGGJJJJJJGGGFFFIIICCCEEEGGGIIIJJJIIIHHHGGGIIIIIIHHHHHHGGGFFFEEEEEECCCEEEEEEEEECCCBBBCCCDDDDDDEEEFFFDDDAAA@@@CCCEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@<<<<<<===>>>???@@@AAAAAA>>>=========<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>???>>><<<;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBB@@@???>>>===<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<999999999999999999999999999999888888999999:::;;;888888999999999:::::::::888888999::::::;;;<<<<<<;;;::::::;;;;;;===>>>>>>888888999999999888888777;;;;;;;;;;;;<<<===>>>???888===???<<<;;;===????????????>>>>>>???AAADDDEEEAAABBBBBBAAA>>><<<<<<===<<<<<<=========;;;:::999666777888999999999999999888999999888888777666555777666555444444555666777555555555555666666666666444555666888888888777666666666555555555555666666777888999888666555555666444666777777666555555666666777777777777777666555555444444444444555666666:::>>>CCCCCC???===@@@CCC@@@GGGJJJFFF@@@>>>>>>===???EEEJJJKKKJJJKKKRRRYYY^^^\\\YYYVVVPPPMMMRRRZZZeeeiiillliiiccc^^^]]]___dddddddddaaa^^^[[[YYYYYYRRRQQQYYYffffffXXXOOOPPPLLLPPPTTTTTTOOOHHHCCCAAA888666444333333333555666222333333444444333333222000111222333444444555444444444444444444444444444111222333222000000000222111222333444444333222111444333222222111111222222111111111000111222222333222222222222222222222222111111111111111111111111000000000000000111111222111111111000///000222555444444333222111111111111000000111111111222222222333333333444444444555555222555777777444222222333333222222222222222222333222333444444222222333444111111222333333444555555222111111222333555888999222222111111111111111111333333333222000000222444222222222222222222222222000111222333333333333333333333444555555444333333222222222222222222222222444444444444444444444444333555666666555444444555222444555555444333333444333444555555666666555555333333333444444555555555111444777888777555333333333444555555444444666888}}}||||||uuuwwwzzz{{{{{{|||~~~zzzuuuqqqpppmmmiiieee```___]]][[[ZZZYYYXXXXXXXXXVVVUUUWWWYYYWWWPPPJJJOOOMMMKKKKKKLLLMMMLLLKKKHHHIIIJJJJJJJJJIIIHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFGGGGGGEEEEEEFFFGGGIIIIIIKKKKKKKKKIIIGGGEEEEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCC???CCCFFFCCC===;;;???EEE>>>>>>>>>??????@@@@@@AAA>>>???@@@@@@AAAAAAAAAAAA======>>>>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::AAAAAA@@@@@@@@@@@@??????===<<<<<<;;;;;;;;;<<<<<<===:::999:::<<<===;;;999<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;:::::::::888999::::::888888999:::777888999999999999888777:::999999888999:::<<<===:::::::::;;;;;;<<<<<<<<<>>><<<:::888888999:::;;;999999999999:::;;;<<<===<<<;;;:::;;;===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;;;;<<<<<<999:::;;;<<<<<<;;;999888888888777777777777888888999777666444444666777999777777666666666666777777555555555555555555444444777777777777666666666666666666555555555444444444222222333333444555666666666555555555555444444444444555666777777666555444666555333333333444666888888<<>>;;;;;;======AAAFFFIIILLLQQQWWW]]]^^^]]]\\\YYYUUUTTTUUUWWWaaacccfffiiijjjfffaaa\\\_________^^^\\\WWWPPPKKKHHHLLLSSS\\\bbbaaaZZZSSSSSSSSSTTTWWWWWWQQQFFF===777777666555444333333333444444444444444444444444222222111111222222333444222333555666666555333222222333222111//////111333333333333222222111111111222222111111111111222222444222000111333333000---111111000000000000111111333333333333333222111000111111000000000000000111111111111111111111111111000000000000111111111111000000111222333333444444222333333444444333333222333333333333333333333333333333444555777666333111111111222222222333333333222222222222222222222222111111111111111111111111222222222111111111000000333333222222111222222222555555444333111000//////000111111111111222222222555333000000111222333222333333333444555666888888444444555555555555555555444444444444444444444444222333444444333333555777444666666666444333444555333444555555555444333222666666777777666666555444666666555444444444444555~~~|||{{{zzzvvvxxxzzz{{{|||}}}{{{wwwrrrnnnllliiieeebbb^^^]]]\\\[[[YYYXXXWWWVVVVVVTTTSSSUUUWWWUUUPPPJJJMMMLLLJJJJJJKKKLLLKKKJJJIIIIIIJJJJJJJJJIIIGGGFFFJJJJJJIIIIIIIIIIIIJJJJJJFFFGGGHHHGGGFFFEEEFFFGGGGGGHHHJJJJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBB@@@AAAAAA@@@>>>>>>???@@@????????????@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============>>>>>>AAAAAA@@@@@@?????????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<:::999:::<<<===;;;999<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;::::::999888888999::::::888888999:::888888888999999888888888<<<;;;:::999999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::888888888999999888888888888999:::;;;<<<:::999888999;;;<<<;;;:::========================<<<;;;:::888888888888888888888999999999888888888888888777777777777888888888777666555555666777888888888777777777777888888555555555555555555555555777777777777666666666555666666555555555444444444222333333444444555555555333444444444555555666666444444555666666555444444666555333333333444666777888;;;???@@@@@@@@@AAAAAAFFFGGGGGGCCC===::::::<<<:::>>>DDDKKKPPPVVV[[[___]]]]]]]]][[[WWWUUUUUUUUUXXX[[[```dddggggggdddaaa```___^^^\\\YYYSSSLLLHHHGGGJJJRRR[[[aaa```ZZZTTTTTTTTTTTTVVVVVVPPPFFF===777666555444444333333333444444444444444444444444222222222111222222333444222333444666666444333222222333333111//////111333333333333222222222111111222222111111111111222222444222000000222222000...111111000000000000111111222333333333222222111000111111000000000000111111111111111111111111111111000000000000111111111111000111111222333333444444222333333444444333333222333333333333333333222222333222333444555555333111111111222222222333333333222222222222222222222222222222222222222222222222222222222111111111000000222222111111111222333333555555444333222111000000000111111111111222222222555333111111222333333333111111111222333555666777444444444555555555666666444444444444444444444444222333444444333333555666222444555555444444555777333444444555555444333333666666666666555555444444666555555444444444555555}}}{{{zzzyyyyyywwwyyy{{{}}}~~~}}}zzzvvvrrrmmmiiifffccc```]]]ZZZZZZZZZZZZYYYWWWUUUTTTSSSQQQQQQRRRTTTSSSOOOKKKLLLJJJIIIIIIJJJJJJIIIHHHIIIJJJJJJJJJIIIHHHFFFEEEJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHIIIHHHFFFEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBB???======???@@@???===AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@?????????>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@??????>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999:::;;;<<<;;;999<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999888888999::::::888888999:::999999888888888888999999===<<<;;;999999999999:::::::::::::::;;;;;;;;;;;;999999999999999888888777777777777777888999::::::888777666777999:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666666666777777666666666666777777888888777777777777888888888777666555555666777888999888888777777888888999555555555555666666666666777777777666666666555555555555555555555444444444444444444444444444444444222222333444555666777777444444555555555555444444555444333333333444666777888:::===?????????@@@AAAHHHIIIIIIDDD>>>::::::<<<;;;>>>EEEMMMUUUZZZ\\\\\\ZZZ\\\]]]\\\XXXTTTRRRQQQMMMPPPVVV\\\bbbeeeggggggccc```\\\YYYUUUPPPJJJFFFGGGJJJQQQZZZaaaaaa\\\WWWVVVUUUUUUUUUTTTNNNDDD===777666555444333333333333444444444444444444444444222222222222222333444444222333444555555444333222222333333222000000111333333333333222222222222111222222111111111111222222333111000000111222111000111111000000000000111111222222222333222222111000111111000000000111111222111111111111111111111111000000000000111111111111111111111222222333333444222333333444444333333222444444333333222222222111333222111222333333222111111111222222222333333333222222222222222222222222333333333333333333333333222222222111111111111111111111111111111222333444555555444333333222111111000111111111111222222222555333222222333444444333000000000000111333444555222333333444555666777777444444555555555555555555222333444333222222444666111222444555444555666888333333444555555444444333555555555555444444444333555555555444555555666666~~~}}}{{{zzzyyyyyyyyyxxxzzz}}}~~~}}}xxxtttpppmmmiiieeeaaa^^^[[[ZZZWWWWWWXXXYYYWWWUUUSSSQQQPPPOOONNNOOOQQQQQQNNNLLLKKKJJJIIIIIIJJJJJJIIIGGGIIIJJJJJJJJJIIIGGGFFFDDDGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJHHHFFFEEEFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@AAA???======???@@@???>>>BBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@???>>>===??????>>>>>>=========<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>??????@@@AAABBBCCCDDD@@@@@@??????>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::::::::888999::::::888888999::::::999888888888888999:::<<<<<<:::999999:::;;;<<<::::::::::::::::::::::::666777888999999888666555666666666666666777888999888777666777999999999888::::::::::::::::::::::::::::::999999888888888888777666555444555666777888888888777777777777888888777777666666666666777777888888777777777777888888666666666666666777777777777777666666666555555555555555555555555555555555444444444444444444333333222222333444444555666666555555555666666555555555444444333333333444555666777999<<<>>>>>>>>>???AAAKKKLLLLLLHHHBBB======>>>???BBBHHHQQQYYY[[[XXXUUUTTTWWWZZZZZZVVVPPPLLLJJJDDDHHHMMMTTTZZZ```fffjjjddd```[[[WWWTTTQQQNNNKKKKKKNNNTTT\\\cccddd___[[[WWWVVVTTTSSSPPPJJJBBB<<<666555444444333333333444444444444444444444444444333222222222222333444444222333444444444444333222222333444333111000111222222222222222222222222222222222111111111111222222222111//////000111111222111111000000000000111111111111222222222222111111111111000000111111222222111111111111111111111111///000000000111111111111111111111222222333333333222333333444444333333222444444333333222111111111333111000000111222222111111111222222222333333333222222222222222222222222333333333333333333333333111111111111111111111111222111111111111111222222555444444444333333222222000000111111111222222222555333222333555555555444000000000000111222333444222222333444555666777888555555555555555666666666333333444333222222333555111333444444444444555777333333444444444444444444555555444444333333333333555555444555555666777777~~~}}}|||{{{zzzzzzzzzzzzyyy{{{~~~}}}xxxsssooojjjiiifffbbb^^^ZZZYYYXXXTTTUUUVVVWWWVVVTTTQQQPPPNNNMMMLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKIIIGGGHHHIIIIIIJJJIIIGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHFFFEEEFFFGGGCCCCCCDDDFFFGGGGGGHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@???@@@AAA@@@>>>>>>@@@BBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@??????>>>===???>>>>>>>>>======<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========BBBBBBBBBBBBBBBBBBBBBBBB??????>>>======<<<;;;;;;:::::::::::::::;;;<<<<<<999::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<<888999::::::888888999:::::::::999999999999::::::::::::999999:::<<<===???::::::::::::::::::::::::444666888999:::888666555666666555555666666777777999888777888999::::::888:::::::::::::::::::::::::::::::::::::::999999999777666666555666777888999888888777777777777888888777777666666666666777777666666555555555555666666666666666777777777888888666666666666555555555555444555555555555555555555444444444444444444333333444444444444444444444333666666666666666666666666333333333333333444555555555888;;;<<<===>>>AAABBBKKKMMMMMMJJJDDD???>>>???AAADDDJJJTTT[[[\\\WWWRRRPPPSSSUUUTTTPPPJJJFFFCCC@@@CCCGGGLLLRRRYYYbbbhhheeeaaa[[[WWWVVVVVVWWWWWWTTTVVVZZZaaaggggggccc^^^XXXVVVTTTPPPLLLEEE???:::555444444333333333333444444444444444444444444444333333222222333333444555222333333333333333333222222333444333222111111222222222222222222222222222222222111111111111222222//////000000000000111222111111000000000000111111000111111222222111111111111111111111111222333333111111111111111111111111///000000000111111111111111222222222222222333333222333333444444333333222333333333222222111111111333111//////111222222111111111222222222333333333222222222222222222222222333333333333333333333333111111111111111111111111333222222111000000000000333333333333333333333333000000111111111222222222444333222333555666555444222222111222222333444555222222333444555666777888555555555666666777777777333444444333111111333444333444555444333222333444333333333333444444555555666555444333333333333444444444444555666777888999~~~~~~}}}|||||||||}}}}}}{{{}}}}}}zzzwwwsssmmmjjjdddcccbbb^^^ZZZWWWWWWWWWTTTTTTUUUUUUTTTSSSQQQPPPNNNMMMLLLKKKKKKLLLLLLMMMJJJJJJJJJKKKLLLKKKIIIFFFGGGHHHHHHIIIIIIHHHFFFEEEHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFGGGGGGFFFEEEFFFGGGCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>@@@AAA@@@>>>>>>@@@CCC@@@@@@???????????????????????????@@@??????>>>>>>>>>==================<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>??????CCCCCCBBBAAAAAA@@@??????======<<<<<<<<<<<<;;;;;;999999999999:::;;;<<<===888:::;;;:::999888999;;;:::::::::;;;;;;;;;;;;<<<777888999:::;;;<<<<<<<<<888999::::::888888999:::999999::::::::::::999999999999999999;;;===???@@@::::::::::::999999999999555666888999:::999777666666666666555555666666777999888888888:::;;;:::999999999999999999999999999888888999999999888888777777666666777777888999:::888888777777777777888888666666777777777777666666666555555444444555555666666666777777888888999999666666666555555555444444444444444555555555555555444444444444444444444444444444444444333333222222666666555555555555666666222333333333444444444444444777999<<<===@@@CCCEEEKKKMMMNNNKKKFFFBBB@@@AAA@@@EEENNNWWW]]]]]]YYYVVVOOOQQQRRRPPPKKKFFFBBBAAA???AAACCCFFFJJJRRR]]]fffgggbbb[[[XXXYYY\\\```ccc``````bbbgggjjjiiiddd```XXXVVVRRRMMMGGG@@@;;;888444444333333333333444444444444444444444444444444333333333333333444444555333333222222222222333333222333555444333111111222111222222222222333333333222222111111111111222222,,,...000111000000111222111111000000000000111111///000111111222111111111111111111111111222333444111111111111111111111111000000000000111111111111222222222222222222222222222333333444444333333222222222222222222222222222222111000111222222111000111111222222222333333333222222222222222222222222333333333333333333333333111111111111111222222222222222111000000000000000222222222222222222222333000111111111111222222222222222222333555666555333333333333333333444555555222333333444555666777777555555666666777777888888333444444333111111222444333555555444222222222333333333333333333444666666777666444333333333444555444444444555666888999:::|||~~~~~~{{{wwwsssppplllhhheee^^^^^^^^^[[[WWWTTTUUUWWWTTTTTTTTTSSSRRRRRRQQQQQQNNNNNNLLLKKKIIIJJJKKKMMMIIIHHHIIIJJJKKKJJJGGGEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGBBBDDDEEEEEEEEEEEEFFFHHHCCCCCCCCCCCCDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA????????????@@@AAABBBBBB???>>>======???@@@@@@???>>>>>>>>>>>>>>>>>>??????===>>>>>>????????????>>><<<<<<<<<===============>>>>>>===<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>=========>>>???@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<999999999999:::;;;<<<===888:::;;;:::888777999;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;::::::999888999::::::888888999:::777999;;;<<<<<<;;;999777;;;:::::::::;;;<<<>>>???:::::::::999999999888888666777888999999999888888777777666666666666666777999888777888:::;;;:::999::::::::::::::::::::::::777777888999999999888777555555666777888999999999888888777777777777888888666666777777777777666666666666555555555555666666666666777888888999::::::666666555555555444444444444444444555555555666666222333333444444555555555333333333333333333444444555444333333333333444555222222333333444444444444333555999;;;>>>AAAEEEHHHMMMPPPRRRPPPKKKGGGFFFGGGDDDKKKTTT\\\^^^]]]ZZZXXXSSSSSSQQQNNNIIIEEECCCCCC>>>???AAAAAADDDMMMZZZdddjjjddd\\\XXXZZZ```gggkkkjjjiiiiiikkkllljjjddd___WWWUUUQQQJJJCCC<<<888666444333333222333333444444444444444444444444444444444333333333333444555555333222222222222222222333222333555555333222111222111111222222222333333333222222111111111111222222)))---111333222000111222111111000000000000111111//////000111111111111111111111111111222333444555111111111111111111111111000000000000111111111111222222222222222222222222222333333444444333333222000000000111222222333333222111111222444444222///111111222222222333333333222222222222222222222222222222222222222222222222000000111111111222222222////////////000111333333000000000111111222222222000111111111111222222222111000111333555555444222444333333333333444444555444444444555555555666666555555666777777888999999333444444333111000111333222333444444333222333555333333222222333444666777888777555444333444555666333333444555666888:::;;;~~~}}}~~~}}}{{{wwwrrrnnnkkkhhheeebbbZZZ[[[[[[XXXUUUSSSTTTVVVUUUTTTSSSRRRRRRRRRRRRRRROOONNNMMMKKKIIIIIIKKKMMMGGGGGGGGGIIIJJJIIIFFFCCCDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEAAABBBDDDEEEDDDEEEFFFHHHDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFDDDDDDCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>???@@@AAACCCCCCAAA<<<888:::@@@CCC@@@;;;<<<<<<======>>>>>>??????<<<===>>>???????????????;;;<<<<<<<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<888999:::;;;<<<>>>??????===>>>>>>???@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>999999:::;;;;;;<<<<<<===999999999999:::;;;<<<===777:::;;;:::888777999;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999777666888999::::::888888999:::777999;;;>>>>>>;;;999777===<<<;;;:::;;;;;;===>>>:::::::::999999888888888777777888999999999999999888777777666666666777777999777777888999:::999888::::::::::::::::::::::::888999:::;;;;;;:::999888333444666888999888888777888888777777777777888888666666777777777777666666777777666666666666777777666777777888999999::::::666666555555555444444444444444444555555555666666222222333333444555666666111111222333444444555666333333111111111111333333111222333444444444333333222555888;;;>>>BBBGGGJJJQQQTTTWWWUUUQQQMMMLLLMMMJJJRRR[[[```^^^[[[XXXWWWWWWUUURRRMMMHHHEEEEEEFFF===>>>??????BBBKKKYYYdddllleee]]]YYY[[[bbbiiinnnooommmlllmmmmmmiiiccc]]]WWWUUUPPPIII@@@:::666555333333333222222333444444444444444444444444444444444333333333333444555555333222222111111222222333111333555555444222111222111111111222222333333333222222111111111111222222''',,,111444222111000111111111000000000000111111//////000111111111111111111111111111222333444555111111111111111111111111000000000000111111111111222222222222222222222222222333333444444333333222//////000111222333333444111111222444555444222///111111222222222333333333222222222222222222222222111111111111111111111111000000111111222222222222,,,,,,---///111333555666/////////000111111222222000111111111111222222222000///000222555555333222333333333222333333444444444444555555555555555555555666666777888999999999333444444222111000111333000111333333333333555777333333222222333555666777999777555444444444666777333333444555777999:::;;;}}}yyyyyy}}}||||||~~~}}}zzzxxxrrrkkkggggggeee```\\\ZZZYYYXXXVVVTTTSSSQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPNNNMMMMMMLLLKKKLLLLLLLLLLLLIIIGGGGGGIIIIIIGGGDDDFFFCCCCCCFFFGGGEEEEEEHHHEEEFFFFFFGGGGGGGGGFFFFFFBBBDDDEEEFFFEEEDDDEEEFFFEEEBBBAAABBBDDDEEECCCAAADDDDDDEEEEEEEEECCCBBBAAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>============>>>======>>>>>>>>>>>>======:::;;;;;;<<<===>>>?????????>>>===<<<<<<===>>>???;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============@@@AAABBBCCCDDDCCCBBBAAA@@@AAAAAA???<<<::::::;;;======<<<;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999:::::::::::::::;;;<<<===999:::<<<======<<<:::999===;;;999:::<<<===;;;999888888999999999888888777777777777777777777777777777888888888888999999999::::::999888888999::::::666777888999:::999888888:::999888777666777999:::888777777888999:::999888999888666444333444555666555555555555555666777888555555555555666666666666666777888999999888777666555555555555555555444444444555555555666666777777666444444666555222333888666666555555555555666666444444444444444444444444555555444444444444333333444555666888;;;@@@GGGLLLSSSTTTUUUTTTRRRQQQRRRSSSTTTVVVZZZ]]]___```___^^^\\\YYYTTTPPPMMMJJJGGGEEEAAA???>>>@@@CCCIIIVVVbbbhhheee^^^XXX\\\eeekkkjjjjjjjjjiiiiiigggddd```\\\XXXQQQHHH@@@:::777444333444444444444444444444444555555666666555444333333333333333333333333333333222222333333333333444444222333444444555555444444444444444333333222222222222222222111111111000000222222111111222222333444222222111111111111222222222222222222222111000///111111222222222333333333222222111111111111111222111111111111111111111111222222222111111111000000222333333444444333333222222222333333333222222111111111111111111111111111111222222333333222222111///000222333444444333333222111000000000111222333000000000000000000000000///000111111111222555777444000000444555222111222333444444444222333555777111111222222222333333333222333333222111222444666222222111000111444666777777777888;;;======;;;999666555333222222222222333333333333333333333333333555444333222222444555777666666666555444444333333333555666555444444555666|||zzzwwwwwwzzz}}}||||||}}}~~~~~~zzzwwwtttooohhheeecccaaa]]]YYYVVVVVVUUUUUUTTTSSSRRRRRRPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLKKKIIIGGGGGGIIIIIIGGGDDDGGGDDDDDDGGGHHHFFFFFFIIIEEEFFFFFFGGGGGGFFFFFFFFF@@@BBBCCCDDDCCCBBBCCCDDDDDDBBBAAABBBDDDDDDCCCAAACCCCCCDDDEEEDDDDDDBBBBBB??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>===>>>>>>??????>>>>>>===;;;;;;<<<<<<======>>>>>>>>>>>>============>>>>>>======<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>??????BBBBBBBBBBBBAAA@@@?????????@@@@@@>>><<<;;;;;;<<<===<<<<<<;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===999:::;;;======<<<:::999<<<:::888999;;;<<<;;;999777888888888888888777777777777777777777777777777777777888888888999999999999888777777777777888999666777888999999999888888888888888888888888888888888777777777999999999888666666777777777777777777555555555555555666777777555555555555666666666666666777888888888888777666555555555555555555555555444555555555666666666777666444444666555222333888666555555444444555555666333333333333333333333333222222333333444444444555444555666777:::???EEEJJJQQQRRRSSSSSSRRRRRRSSSUUUUUUXXX[[[^^^`````````___aaa___[[[WWWRRRNNNJJJGGGBBB???>>>@@@AAAFFFRRR]]]dddccc^^^YYYYYY```eeeeeebbbccccccdddddd```[[[VVVPPPJJJBBB<<<888666444333222222222222222222222222555555555555555444333333333333333333333333333333222222333333333333444444222222333444444444444444444444333333333222222222222222222111111111000000222222111111222222333444222111111111111111111222222222222222222111000000111111111222222222333333222222111111111111111222111111111111111111111111222222222111111111000000222222333333333333222222111222222333333222222111111111111111111111111111111222222333333222222111///000111333333444333333222111111000111222333444000000000000000000000000...///000000///111333666555111000333444222111222222333444444333333444555111111222222222333333333333444555444333444666888777666444333222333444555666666777999<<<===;;;:::777666333222111111222333333333333333333333333333555444333222222444555777666666666555444444333333222444555555444444555777xxxxxxxxxxxxxxx{{{||||||{{{||||||yyyvvvsssooojjjddd```___]]]YYYUUUSSSSSSSSSRRRRRRRRRRRRRRRNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIGGGGGGHHHHHHGGGEEEHHHEEEEEEHHHHHHFFFFFFIIIEEEFFFFFFGGGFFFFFFEEEEEE@@@BBBCCCCCCBBBBBBBBBCCCCCCBBBAAABBBCCCDDDCCCAAABBBBBBCCCDDDDDDDDDCCCCCC???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<======>>>???@@@>>>??????????????????>>><<<<<<<<<========================>>>>>>=========>>>>>>======<<<<<<;;;;;;;;;;;;<<<===???@@@AAAAAADDDCCCAAA???>>>===<<<<<<===>>>>>>>>><<<;;;<<<===<<<<<<;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<======999:::;;;<<<<<<;;;:::999:::999888999::::::999888666777777888888777777666777777777777777777777777777777777888888888999999888777777666666777777888666777888888999999888888666666777777888777666666777777777777888888888888333555777999:::999888777555555555555666666666666555555555555666666666666666666777777777777666666555555555555555555555555555555555555555666666666555444444666444222333777444444333333333333444444222222222222222222222222///000111222333444555555333444555777999===CCCGGGMMMNNNQQQRRRRRRSSSUUUWWWVVVXXX[[[^^^_________^^^eeedddaaa]]]WWWPPPJJJGGGBBB???>>>??????CCCMMMWWW```cccaaaZZZVVVXXX[[[\\\WWWYYY\\\___^^^ZZZSSSNNNEEEAAA;;;666444444333333111111222222222222222222444444555555444444333333333333333333333333333333222222333333333333444444111222222333333333333333333333333333222222222222222222222111111111111111222111111111111222333333111111111111111111111111111222222222222111000000111111111222222222222333222111111111111111222222111111111111111111111111222222222111111111111111111111222222222222111111111111222222222222222111111111111111111111111111111111222222222222111111111111111222222333333444222222222222222333444444000000000000000000000000///000111000000111444666777222000222333111000222000222444555444333333444111111222222222333333333444555666666555666888:::888777666555444555666666555555555888;;;<<<<<<;;;999777444111000000222333222222333333333333333333444444333222333444555666666666666555444444333333111333444555444444666888wwwyyy{{{zzzyyy|||}}}{{{zzzyyyxxxuuuqqqnnnjjjfffaaa]]][[[YYYVVVSSSQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFGGGEEEEEEGGGHHHEEEEEEHHHFFFFFFFFFFFFFFFEEEEEEDDDBBBDDDEEEEEEDDDCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCC@@@@@@AAAAAABBBAAAAAA@@@????????????????????????<<<<<<<<<<<<===>>>@@@@@@??????@@@@@@@@@@@@??????===============<<<<<<<<<;;;<<<===>>>>>>===<<<;;;========================?????????@@@AAAAAABBBBBBBBBAAA???<<<;;;;;;;;;;;;:::<<<======<<<;;;===>>>;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========999999:::;;;<<<===>>>???======<<<<<<<<<======>>>::::::;;;;;;;;;:::999999999888888888999999888888555666666777777777777666777777777777777777777777777777777777888888888888777777777777777777777777666777777888888888888888666555555555555666666777555666777777777777777888444555666777888888777666555555666666666666666555555555555555666666666666666666666666666666666666444444444555555555555555555555555555555555555555555333444555444111333777333333222222222222333333111111111111111222222222///000000111222222333333333444555555777:::???CCCGGGIIILLLNNNPPPRRRUUUWWWVVVWWWYYY\\\]]]^^^]]]]]]eeeeeeccc^^^WWWNNNGGGDDD@@@===<<<>>>>>>@@@IIISSS___eeeeee]]]TTTQQQRRRRRRPPPRRRVVVYYYYYYTTTMMMFFF>>>:::555222222222222111333333333333333444444444333333444444444333333222333333333333333333333333222222222333333333444444000111222222333333222222333222222222222222222222111111111111111111111111111111111111111222222333000000111111111111000000111111222222222111111000111111111111222222222222111111111000111111222333111111111111111111111111111111111111111111111111000000111111111111000000000111111222222222222111111111111111111111111111111111222222222222111111111111111111222333333444333222222333333333444444000000000000000000000000222333444333222333666888777222000222333111000222...111444555444333222222111111222222222333333333333555666666666666888:::444444444444555777888999555555555888;;;=========999777444111///000111333222222222222222333333333444444333333333444555666666666666555444444333333000222333444444555666888wwwyyy{{{zzzzzz|||~~~~~~~~~{{{yyywwwuuussspppllliiieeebbb^^^[[[XXXVVVTTTSSSRRRQQQQQQPPPOOONNNMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFFFFGGGFFFCCCCCCFFFFFFCCCCCCFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEEEECCCBBBCCCDDDAAABBBBBBBBBAAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBBBBAAAAAA@@@????????????????????????<<<<<<<<<<<<===>>>@@@@@@??????@@@@@@@@@@@@??????===============<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===>>>@@@AAAAAADDDCCCCCCBBBBBBAAAAAAAAA>>>===<<<;;;:::;;;<<<<<<999:::<<<<<<;;;;;;===>>>:::::::::::::::999999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===999999:::;;;===>>>??????>>>======<<<<<<<<<======;;;;;;;;;::::::999999888888888888888888888888888555555666777777777777777777777777777777777777777666666777777777888888888888888888888888888888888777777777777777888888888777555444333333555777999444666777777555555777888777666555444333444444555555555666777666666555444555555555555666666666666666555555555555555555666444444444555555555666666555555555555555444444444555333333555444111222777222222111111111111222222000000000111111222222222111111111111111111111111222333444444555777;;;>>>AAACCCGGGIIIKKKNNNQQQTTTUUUWWWYYY[[[\\\]]]]]]^^^bbbcccccc^^^UUUKKKDDDAAA===;;;<<<>>>>>>@@@HHHQQQ```gggiii___SSSMMMLLLKKKMMMOOORRRTTTTTTNNNGGGAAA:::777333000000000000000222222222333333444444444222222333333333333333222333333333333333333333333222222222333333333444444000111222222333333222222222222222222222222222222111111111111111111111111111111000000111111222333///000111111111111000///000111111222222222111111000000111111111222222222111111000000111222222333111111111111111111111111111111111111111111111111///000000111111000000//////000111111222222222222111111111111111111111111000111111222222111111000111222222222222333333333222222333333444444444444000000000000000000000000333444444333222333666888666222000222333111000222...000333444333222111222111111222222222333333333222444555666555555666888222222222333444555666777555555666999<<<>>>======888666444111000000222333111111111222222333333333333333333333444444555555666666666555444444333333000111333444444444666888xxxxxxxxxxxxzzz}}}~~~|||{{{zzzyyyxxxuuurrrpppmmmjjjfffccc___^^^[[[XXXVVVTTTTTTTTTQQQQQQPPPOOONNNMMMLLLKKKNNNNNNMMMMMMMMMLLLLLLLLLHHHHHHIIIJJJJJJHHHGGGFFFFFFGGGHHHGGGFFFEEEFFFGGGFFFCCCCCCEEEEEEBBBBBBEEEFFFFFFFFFFFFEEEDDDCCCCCC@@@BBBCCCCCCAAA@@@@@@AAA@@@BBBCCCBBBAAA@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????????????????======<<<======>>>???@@@>>>??????????????????>>><<<<<<<<<===============<<<<<<<<<======<<<<<<<<<999:::<<<===???AAACCCDDDEEEEEEDDDCCCAAA@@@??????;;;:::::::::;;;<<<<<<===888999;;;;;;:::;;;<<<>>>::::::::::::999999999999999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888999:::;;;<<<===>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;::::::999999888888777888999999888777888999555555666777888888888888777777777777777777777777666666666777777777888888777888888999999888888777777666666666666777888999666555444333444666888999333555777777444444666888888777444222111222333444555666777777777666444444555555555555666666666666555555444444444444555555333333444444555666666666555555555444444444444444444333333555333111222666222222111111111111222222000000000111222222333333222222222111111111000000111222333333333555888:::;;;===AAACCCEEEHHHKKKMMMSSSTTTVVVXXXZZZ\\\]]]]]]___aaaaaa\\\SSSJJJDDDBBB===<<<===??????@@@GGGOOO___fffhhh```UUUNNNKKKJJJMMMMMMMMMMMMLLLGGG@@@;;;666444000//////000000/////////000000111222222222111111222333333333222222333333333333333333333333222222333333333333444444111222222333333333333333111111111222222222222222111111111111111222222222111000000000000111222222...///000111111000///...000000111222222222222111000000000111111111111222000000000000111222333333111111111111111111111111111111111111111222222222000000111111111111000000//////000111222222222222111111111111111111111111000000111111111111000000000111333444444333222111111111222333333333333333000000000000000000000000111111222111000000333555444000000444555222111222...000222333222111111222111111222222222333333333222333555555444444444555333333333333333222222222444444666999<<<===<<<:::666555333222222222222333000000111111222333333333333333333444444444555555666666666555444444333333000222333444333333555777{{{yyyxxxxxx|||~~~|||yyywwwuuutttrrrpppllliiigggddd```]]]YYYYYYWWWUUUSSSSSSSSSTTTOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLGGGHHHIIIJJJIIIHHHFFFEEEEEEGGGHHHGGGEEEEEEFFFHHHGGGDDDDDDFFFFFFBBBBBBEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@BBBCCCCCCAAA???@@@@@@@@@BBBCCCBBB@@@???AAACCCBBBAAA@@@??????@@@@@@AAABBBBBBCCCCCCBBBAAAAAA@@@????????????????????????>>>>>>============>>>>>>===>>>>>>??????>>>>>>===;;;;;;<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;===>>>@@@AAABBBCCCCCCBBBAAAAAA@@@???>>>>>>999:::;;;;;;<<<<<<<<<;;;888999;;;;;;::::::;;;===999999999999999999999999999999::::::::::::;;;;;;999999999999999999999999999999999::::::::::::;;;888999999:::;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<;;;:::999888888888888777999;;;:::888777888:::555666777888999999999999777777777777777777777777666666666666777777777888666666777888888777666666777666666555666777888999333444666777888888777777222555888777333222555888666555555444444444555555555666777888777666444333555555555555666666666666555555444333333444555555333333444444555666666777555555555444444333333333444222333555333000222666333222222111111222222333000000111111222333333444111111222222222222222222111222333222222333555777666888;;;===???AAADDDFFFKKKLLLNNNPPPSSSVVVWWWXXX[[[]]]]]]XXXOOOGGGCCCCCC@@@???@@@AAA@@@@@@EEEMMM[[[aaaddd^^^VVVRRROOOLLLMMMKKKHHHEEEBBB>>>888444222000------///000000000...//////000111111222222000000111222222222222222333333333333333333333333222222333333333333444444222222333444444444444444000111111111222222222222000000111111111222222222000000000000000111222222...///000111111000///...000000111222222222222222000000000000111111111111000000000000111222333444111111111111111111111111000000111111111222222222000111111222222111111000...///000111222222222222111111111111111111111111000000111111111111000000///111333555555333111///000111222333333333222111000000000000000000000000000111111000//////222444111...000555777444111222///000111111000000111333111111222222222333333333333444666666444333333333333333333333333222222111111222555999<<<;;;888555333333333333333333333222///000000111222222333333333333444444555555444444666666666555444444333333111222444444333333444555|||yyy{{{}}}zzzwwwuuurrrqqqooolllhhheeeccc```\\\YYYVVVVVVUUUSSSQQQQQQSSSTTTMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLLLLLLLKKKKKKKKKKKKFFFGGGIIIIIIIIIHHHFFFDDDDDDFFFHHHGGGEEEDDDFFFHHHHHHEEEEEEGGGGGGCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBDDDEEEDDDCCCAAAAAABBB???AAACCCBBB@@@???AAACCCCCCBBB@@@?????????@@@@@@BBBCCCCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>============>>>======>>>>>>>>>>>>======:::;;;;;;<<<===>>>??????===<<<;;;::::::;;;<<<=========>>>???@@@AAAAAABBB?????????>>>>>>>>>>>>===999:::<<<======<<<::::::888999;;;;;;:::999;;;<<<999999999999999999999999999999:::::::::;;;;;;;;;999999999999999999999999888888999999999:::::::::888999999::::::;;;;;;;;;===<<<;;;:::::::::::::::<<<;;;:::999888888888888777:::;;;:::888777999;;;666666777999999:::::::::777777777777777777777777666666666666777777777777444555666777777666555444777666555555555666888999000333777;;;<<<:::666444111555888777333222555999222333666777888777666555555666777888777666444222555555555555666666666777555444333333333333444555333333444444555666777777555555555444444333333333444222333444333000222666333333222222222222333333000000111222333333444444000000111222333444444555111222222222111111333555444666888:::;;;===@@@BBBBBBDDDFFFIIILLLOOOQQQRRRVVVYYYYYYTTTKKKDDDAAAAAACCCBBBBBBCCCAAA???CCCJJJWWW]]]___[[[WWWTTTRRRNNNLLLIIIDDD???;;;777333000...,,,+++,,,...000111111000111111222333333444444///000111222222222222222333333333333333333333333222222333333333444444444222333444444555555444444000000111111222222222222000000111111222222222222000000000000000111111222...///000222222000///...///000111222222222222222000000000000111111111111000000000000111222333444111111111111111111111111000000111111222222222222111111222222222222111111......000111111222222222111111111111111111111111000000111111111111000000...111444666666444000...///000111222333222111111000000000000000000000000222333333111000111333555...---000666888555222222///000111000//////111333111111222222222333333333444666777777555333222333000000222333444555555555///111444888;;;999555111111222333444555444333222///000000111222222333333222333444444555555444444777666666555444444333333222333444444222222333444|||wwwtttqqqpppooohhhgggeeebbb___[[[XXXVVVTTTTTTSSSSSSSSSSSSTTTTTTOOONNNMMMMMMLLLLLLMMMMMMOOONNNLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB>>>@@@AAAAAA???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>============<<<<<<<<<999::::::;;;<<<===>>>>>>>>><<<<<<>>>AAABBB???<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999999888777777777777888999999::::::<<<;;;::::::999999999999::::::999888888999::::::777888999:::;;;:::999888;;;:::999888777888999999::::::999999888777777777888888888777777777777777:::888888999<<<<<<999666999888777777999999888777666666666666777777777777777999999888666555666777777777777666444555777999444444444555555555555666444555555666777888888999777777777777777777777777555666777888777666444222777777666666555444222222444333333333333444555555444444444444444444444444555555555555555555555555111111222333333444555555444444222222222222444444333333222222222333444444333222111222444555444333333333333333333333333333555555555666777888888999???>>>>>>???AAADDDHHHJJJNNNRRRTTTOOOGGGBBBCCCGGGGGGHHHHHHFFFDDDCCCDDDEEETTTVVVZZZ[[[XXXSSSLLLGGGFFFBBB<<<777333222222222+++,,,---...///111111222222222222222222222222222333333333222222111111111444444333222222333333333333444555444222111222333444444444333333222222222111000///.........000000///000111222222111000///000000000000000000000000222111000//////000111222000000000111222222222333666555333111000000111111222333333222111111222444222222111000//////000000222222111111111111111111...000111000///...///111//////000111222222333333222222111111111111111222000000////////////000000000111222333333222111000111111000000000000111111//////000111111111111111...000111111000000111222222000000333444222222555000000000000////////////000222333333222111333444111222333555666555555444222222222222222222222222444333222444777888777444333333333333333333333333444222111222444555444222666555333222111333444666222333444444555555444444555555555444444333333333|||wwwssspppmmmllldddcccbbb___\\\YYYVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKLLLNNNMMMKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB???@@@BBBAAA???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>======>>>>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>======>>>???AAAAAA???>>><<<<<<;;;;;;;;;:::::::::999:::;;;;;;;;;;;;;;;:::;;;;;;::::::999999999999999999:::::::::999888888777777777888999999::::::<<<;;;:::999999999999999::::::999888888999::::::777888999999::::::::::::;;;:::999999888999::::::999999999888888888888888888888888888777777777777:::888888999;;;;;;999666:::888777888999:::999888666666666666777777777777777888888888666555666777666777777666555555666888444444444555555555555666555555666666777777888888666666666666666666666666444555666777666555333222555555555555555555444444444333333333333444555555444444444444444444444444555555555555555555555555222222222333333444444444444333222222222222333444333333333333333333444555333222111222444555444333333333333333333333333333333333444444555666666777;;;::::::;;;<<>>>>>===<<<<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========;;;;;;;;;<<<<<<======>>><<<>>>?????????>>>>>>???;;;;;;;;;;;;::::::::::::999:::::::::::::::999888999999999999888888888888888888999999:::999999999777777777888999999::::::;;;::::::999999999999::::::999999888888999999:::888888888888999:::;;;<<<999888888777888888999999777888888888888999999999888888888888888888888888999999888999;;;;;;999777:::999888888::::::999888666666666666777777777777666777888777666555666777444666888777666555666777444444444555555555555666666666666666666666666666666666666666666666666666333444555555555444333222333333444444555555555555333333333333333444555555444444444444444444444444444444444444444444444444333333333333333333333333333333222222222222333333333333333333333444555666333222111222333444444222333333333333333333333333111111222222333333444444666666555555666888:::;;;;;;???DDDDDDAAAAAAEEEJJJHHHIIIIIIHHHFFFEEEFFFGGGLLLLLLLLLKKKHHHCCC>>>;;;;;;999777444222111000///////////////////////////222222222222222222222222444444444444333333333333333333222222222222333333222333444333111111111333222222222222222111111111000000111222333333333333111111000000000000111111000000000000000000000000111111000000000000111111111111111111111111000000/////////000222333555666111222333222000000222333222111000000000000000000111111111111111111111111///000111111//////000111000000000111222222333333222111111111111111222222111000000//////000000111222222111111111111222222000000000000000000000000//////000111111111111111///111222222111111222333444000///111000...///333000000000000000000000000000222333333222111333444111222333444555555555444333333333333333333333333222111111333555777666555333333333333333333333333222444777666444333555888444555555666666555555555444444444555444444333333555444444444444333333333zzzxxxvvvrrrmmmhhhccc```[[[ZZZYYYWWWUUUTTTSSSSSSTTTSSSQQQOOONNNLLLLLLKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBCCCCCC@@@AAABBBBBB@@@??????@@@????????????????????????@@@@@@@@@AAAAAAAAAAAAAAA>>>======<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>><<<<<<<<<<<<============:::===???>>>;;;:::<<>>===;;;;;;>>>AAABBBCCCCCCBBB@@@???AAABBBDDDDDDCCCAAA???<<<999888444444444333222000///...///////////////000000000111222222222222222333333444444444444444444444444222222222222222222333444111222333222111000111222111111111111111111111111,,,...///111222222111111222111000//////000111222000000000000000000000000111000000000000000000111222222111111000000//////......///000222444555666111222222111000000111333111111000000000000000111111111111111111222222222///000111111000///000111000000111111111222222222111111111000111111222333111000000000000000000111333222111000000111222333000000111111111111000000//////000111111111111111000111222222111111222333444000...//////---...111000000000000000111111111000222333333222111333444111222222333444444555555333333333333333333333333222111111222444555666666444444333333333333222222000444777666333222555999333444666777888777555444444444555555444444333222444444444444444444444444~~~wwwvvvtttqqqlllgggbbb```YYYXXXWWWUUUSSSSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCC???AAABBBBBB@@@??????@@@????????????????????????????????????@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<>>>??????==================<<<<<<999<<<===<<<999888:::===::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999999999999::::::::::::666777888888999999999999777777777888999999::::::999999999888888999999:::999999999999999999999999999888777777888:::;;;===666666777777777777777777666666777888999::::::;;;777777888888999999999:::999999999999999999999::::::999888888::::::999888666666666666777777777777777888999999777777888999333555777888666555555555444444444555555555555666666666666666555555555555555555555555555555555555555555555666666666555555777666444333222222222333333222222222222333444444444444444444444444444444444444444444444444444444333333333333333333333222222222222222222222222222222222222333444555666666222111000111333444333222222222222222222222222222222222222222222333333333444444333333333333333444444777888888666666888:::<<<<<<===<<<::::::;;;<<<<<<<<<;;;:::999888777777000111111222111000///...------...///000111222222111111111222222333333333444444444444444444444444111111111111222222333444000111222222000000111222111111111111111111111111---...000111222222222111222111000//////000111222000000000000000000000000000000000111111000000000222111111000000///////////////000111222222333333111222222111000000111333111000000000000000111111000000111111111222222222000111222111000///000222111111111111111222222222111111000000111222222333111111000000000000111111333222111000000111222333///000111111111111000/////////000111111111111111///111222222111000222333333///...000///------000///000000000111111111222000222333333222111333444111111222222333444444555333333333333333333333333333333333333333444666777444444444333333222222222...222666555222111444888222444666888888777666444333444444555444444333333444444444444444444444444}}}|||tttsssqqqnnnjjjgggdddbbbXXXWWWUUUSSSRRRQQQQQQRRRNNNNNNNNNMMMMMMNNNOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEECCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCC>>>@@@AAAAAA???>>>>>>???????????????????????????>>>>>>>>>>>>???@@@AAAAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999888:::;;;999999999999::::::::::::999999:::;;;;;;;;;;;;;;;999999999:::::::::::::::777777888888999888888888777777777888999999::::::999888888888888999999:::888999999::::::999999888999999888888999999:::;;;999999999999999888777777666666777888999999::::::777777888888999:::::::::999::::::999888888999;;;999888777777999999888777666666666666777777777777666777888888777777888999333555777666555444555666444444444555555555555666555555555555555555555555555555555555555555555555555555555666666666666777888666444333111111222222222222222222222333444444444444444444444444444444333333333333333333333333333333333333333333333333111111222222222222111111111111111222333444555666222111000111222333333111222222222222222222222222222222333333333333333333444444444444444333333333///111333444444444666888777888888777666666777999666666666666555555666666000000111111111000000///,,,---...///111222333444111111111222222333333444333333333333444444444444111111000111111222333444///000111111000///111222111111111222222222222222111111222333444444444444111111000000000000111111000000000000000000000000000000111111111111000000000000000000000000/////////000111111222222111111000111222111//////111222000000000000000111111222000000000111222222333333000111222222000000111222111111111111111111111111000000000000111222333333222111111000000111111222222222111111111111222222///000111222222111000/////////000111111111111111...000111111000000111222111///...111111......000///000000111111222222222000222333333222111333444222111111111222333444555333333333333333333333333555666555444333333555777555444444333333222222111///111444444222222444777222333555777888777666555222333444444555555444444333333333444444444444555}}}zzzwwwvvvnnnllljjjgggeeecccaaaaaaWWWVVVSSSQQQOOOOOOOOOPPPMMMLLLLLLLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBBBBAAAAAABBBBBB???@@@@@@AAABBBBBBCCCCCC===???@@@@@@>>>======>>>????????????????????????>>>>>>======>>>???AAABBB@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@?????????>>>===<<<<<<;;;>>><<<::::::;;;;;;;;;;;;888888999999999:::::::::666777888:::;;;;;;;;;;;;888888888888999999999:::777888888888888777777666777777777888999999::::::888888888888888999::::::888999::::::::::::999888999999:::::::::999888888888999999999888666555444777777777888999999999:::777777888999999:::;;;;;;999::::::999777777999<<<888777666666888888777666666666666666777777777777444555666666555555666888444555666555444333555777444444444555555555555666333444444555555666666666555555555555555555555555444444444444555555666666666555333222111222333444222222222111222222333444444444444444444444444444333333333333333333333333222222222333333444444444000111222333333222111000000000000111222333444555222000000111222333222111111111111111111111111111222222222222222222222222111222222333333333222222...///000111222333444555333444444333222222333555333333333333333222222222111111111111111111111111......///000111111222222000111111222333333444444222222222222333333333444000000000000111222333444...///000000//////000222222222222222333333333444333333333222222333333444000000111111111111000000000000000000000000000000///000111222222111000////////////000000000000000......000111222222222111000111111111//////111222000000000000000111222222///000000111222222333333000111222222000000111222111111111111111111111111000000000000111222333444222111111000000111111222111111222222222222111111///000111222222111000/////////000111111111111111---///000000//////000111///---///333333000...000///000000111111222333333000222333333222111333444222111111111111333444555444444444444444444444444888888888555333222555888555555444333333222111111111111222333444555666777111222444555666666555555111222333444555666666666333333333444444444555555|||xxxtttqqqpppfffeeebbb```^^^]]]]]]]]]VVVTTTRRROOOMMMMMMMMMNNNLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBAAAAAAAAAAAABBB??????@@@AAAAAABBBCCCCCC===>>>??????===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============???AAABBBAAAAAA???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@@@@@@@???>>>===<<<;;;;;;AAA>>>::::::===>>>===;;;888888888999999:::::::::444555777888::::::;;;;;;666666777777888888888999888888888888888777666555777777777888999999::::::888888777777888999::::::888999:::;;;;;;:::999888999:::;;;;;;:::999777666666666666666444222000///888888888888888999999999777777888999::::::;;;;;;999:::;;;999777666999<<<777666555666777888777555666666666666777777777777222333444444333333555666555666555444333333555777444444444555555555666666333333444444555666777777555555555555555555555555333333333333333444555666444333222111111333555666222222111111222222333444444444444444444444444444333333333333333333333333111111222333333444555555000111222333333222111000/////////000111333444555111000000000222333222111111111111111111111111111222222222111111111111111///000111111222111111111000000111111111111111111///000000///......000111222333333222111000///...222222111111111111222222000000000000000000000000000000111222333333444444111111111222222333333333000000000000111222333444---///000000//////000222222222222333333444444444333222111000000000111222///000111222222111000///000000000000000000000000///000111222222111000///......//////000000111111,,,---///111222333333222000111111000//////000222000000///000000111222222///000000111222222333333000222222222111000111222222222111111111111111111000000000000111222333444222222111111111111222222000111222333333222111000...000111222222111000...//////000111111111111111---...//////......///000...---000444555111///000///000000111222222333333000222333333222111333444222111111000111333444555444444444444444444444444:::::::::666333222555888555555444333333222111111333222222333666888888777111222333444555555555555000111222444555666777777333333333444444555555555|||vvvqqqllliiihhhfffccc___ZZZWWWVVVVVVVVVSSSSSSQQQPPPOOONNNNNNNNNMMMLLLKKKIIIIIIJJJJJJKKKIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCC???AAACCCBBBAAA@@@AAABBB@@@@@@@@@???>>>======<<<;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<===>>>???>>>???@@@@@@???>>>===<<<;;;;;;=========<<<;;;::::::::::::;;;<<<======>>>;;;===?????????>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888666:::===<<<888666888;;;<<<;;;;;;:::999888777777666777999999888888888999666666777777777888888888666888999888777666777888777888999:::999888666444:::888777666555555666666666888::::::999999:::;;;999888555444444555888999:::999777666666777999:::777777666666666666777777666666555555555444444444555555555555555555444444111222333555666777777777555555555555555555555555555555555555666666666666444444444444444444444444333333333444444555555555333444555444333333444555222222333333333333444444555555555444444333333333444444444444444444444444333333333444444333222222222222111111111111111111111111000000111111222333000000000000111111111111000111222222111000111222222333555555333000000000111000///......///000111///000000000000000/////////000000000000111111111333333444222111000111333///000111111000///000111111111000000000000000000000111222222111000111333111111222222222222111111///000111222222111000///333222111000000111222333...000111111000000111222111222222111000000111333111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000222222222222222222222222111111000000000000111111222222222222222111000///222222222222222222222222000000000000111111111111111000///......///000111////////////000111222333111111000000000000111111333333333333222111000///000111111111111222222222//////////////////////////////...,,,***+++///111+++...111222111/////////000111111222222111111000000222444444333111111111444111000111444666555333111111222333444444444444333333333222222333666999777666555444333222222222111111222222222333333333222333444444555555444444666666666666666666666666444444444444444444444444|||wwwrrrmmmiiigggfffccc```\\\XXXUUUTTTSSSTTTSSSRRRQQQOOONNNNNNMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB===???@@@@@@???>>>>>>???@@@@@@??????>>>======<<<<<<<<<<<<===>>>?????????<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@???>>>======;;;<<<<<<===<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>===>>>@@@@@@>>>======>>><<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888777:::===<<<999777999<<<888888888999999999::::::666777999999888888888999999999:::::::::;;;;;;;;;666888999888777666777888666777888999999777555444888888666555555555666666666777999:::999999:::;;;:::888777666666777888:::;;;:::888666666666888888777777666666666666777777666666555555555444444444555555555555555555555555555666777777777666777777555555555555555555555555555555555555666666666666444444444444444444444444333333333444444444555555333444555555444333444555222222333333333333444444555555444444444333333333333333333333333333333333222333333444333333222222111111111111111111111111111111000000111111222333111000///......000222333000111222222000000111222222444555444222000000111111000///......///000111//////000000000000//////000000000111111111222222222333333222000000111333111222333333222111222333000000000000000111111111000111222222111000222333222222222333333222222222000000111111111111000000222222111000000111222222111333444444333222444555111222222111000000111333111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000222222222222222222222222111111000000000000111111000111111222222222111111222222222222222222222222000000000000111111111111111000//////...///000111000000//////000111222333111111000000000000111111444444444333333222111000000000111111111222222222111111111111111111111111000000///---,,,---000222...000333444333111111111111111222222222222111111000222444444222111111222333222111333555555444111111111222333444444444444333444444222222333666888666666555444333333333333111111222222222333333333222333444444555555444444555555555555555555555555444444444444444444444444xxxvvvrrrmmmhhheeecccbbb^^^\\\XXXUUURRRQQQQQQQQQRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAABBBBBBBBBAAA@@@===???@@@@@@???>>>>>>???@@@@@@??????>>>=========<<<<<<======>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<======>>>?????????>>>>>>===<<<<<<;;;<<<<<<======;;;<<<<<<======>>>>>>???>>>???@@@???===<<<;;;<<<===<<<<<<<<<;;;;;;::::::999::::::;;;;;;::::::999999999999999999999999999888888888888888888888888888;;;======:::888:::<<<888888888999999999999:::666777999999888888888999:::::::::;;;;;;;;;<<<<<<666888999888777666777888555666777888777666555444777666666555555555666666555777999:::999999:::;;;999999999999999999999999999888777666666777888999777666666555555666666777555555555555555444444444555555555555555555555555555777999888555444444666444444444444444444444444444555555555555666666666444444444444444444444444333333333444444444444555444555666555444444555666222222333333333333444444555444444444444333333333333333333333333333333333222222333333333333222222111111111111111111111111111111000000111111222333222000---,,,,,,...222444000111222222000000111222333444444333111000111222111000///......///000111//////000000111000000///111111111111222222222333222333333222000000111333111222333333222111222333//////000000111111111222///111222222111111222333222333333333333333333222111111000000000000111111222111111000000111111222222333555444333333444666111222222111000000111333111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000222222222222222222222222111111000000000000111111//////000222222333333333333333222222111111111111000000000000111111111111000000/////////000000111222111000//////000222333111111000000000000111111444444444444333222111111000000000111111111222222111111111111111111111111111111000///---...111333...000333333222111111222222222333333333333222222000222333333222111111222333222333444666555222///111111222333444444444444444444444333222222444777666555444444333333333333111111222222222333333333222333444444555555444444555555555555555555555555444444444444444444444444{{{tttqqqmmmhhhccc___]]]\\\ZZZXXXUUURRRPPPOOOOOOPPPPPPPPPOOONNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFCCCCCCCCCBBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA===???AAABBBCCCBBB@@@??????@@@BBBBBB@@@???@@@AAA????????????>>>>>>======<<<=========>>>>>>>>>???======<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>?????????======;;;;;;;;;<<<>>>???<<<=========>>>>>>??????<<<>>>??????===;;;<<<<<<===<<<<<<;;;;;;::::::999999::::::;;;;;;::::::999999999999999999999999999888888888888888888888888888:::<<<;;;:::999999;;;;;;;;;:::999888777666666666777999999888888888999777777888888888888999999666888999888777666777888555555666666666666555444555555555555555555666666555777999999999888999;;;777888999::::::999888777555555555555666888:::;;;666666666555555666666666555555555555555555555555444444444555555555555555222555888666333111222555444444444444444444444444444444444555555555666666444444444444444444444444444444444444444444444444444555666666444444555666222222222333333333444444444444444444444444444444222222222222222222222222111111222333333333333222111111111111111222222222111111000000111111222333111///...------///111222000111222111000///000222444444333222000000222444111000///......///000111//////000111111111000000111111222222222333333333222333333222000///111222///000111111000///000111/////////000111111222222///000222222111111222444111222222333333222222111222111000//////000111222111111000000000000111111///111222222000000111333111222222111000000111333111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000111111111111222222222222111111000000000000111111///000111222222222222222333333222222111111000000///000000000111111111111000000000000000000111111444333000//////000222333111111000000000000111111444444444444444333222222000000000000111111111111111111111111111111111111000111000///......000333---...000111000//////000222333333444444333333222///111222222111111222333222333444666666444111...111111222333444444444444444555555444222222444555666555444333333333333333111111222222222333333333222333444444555555444444555555555555555555555555333333444444444444444444~~~xxxuuuqqqooojjjddd___[[[XXXWWWVVVUUUSSSQQQPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@BBBBBBAAA@@@???>>>@@@BBBAAA@@@???@@@@@@?????????>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????===<<<<<<;;;<<<===>>>???============>>>>>>>>>>>>999;;;======<<<<<<===>>><<<<<<;;;;;;::::::::::::999::::::;;;;;;::::::999999999999999999999999999888888888888888888888888777888999999999888888888;;;::::::999888777666555666777999999888888888999666666666666777777777777666888999888777666777888555555666666666666666555444444555666666777777777555777999999888888999:::666777999::::::999777666666666666666666666777777666666555555555555666666444555555555555555555555444444444555555555666666000333555555333222444666444444444444444444444444444444444444555555555555444444444444444444444444444444444444444444444444444555666555444333444666222222222333333333444444444444444444444444444444222222222222222222222222000111222222333333333222000000111111111222222222111111000000111111222333......///000111000000000///000111111000///000111333444333111000000222444111000///......///000111//////000111111111111111111111222222222333333333222222222111000///000222///000111111000///000111//////000000111111111111...000111222111111333444000000111111111111000000222111000//////000111222000000000000000000000000...///000000//////000111111222222111000000111333111111111111111111111111111111111111111111111111111111111111111111111111////////////000000000000000000000111111222222222111111000000000000111111222222222222222111000///222222222111111000000000///000000000111111111111//////000111111111111111444333111000///000222333111111000000000000111111333333444444333333222222//////000000000111111111000000000000000000000000///000000///------///111---///000000//////000111222333333444444333333222///000222111000000222333111333555666555333111///111111222333444444444444444555555444333222333555555555444333333333444444111111222222222333333333222333444444555555444444555555555555555555555555333333333444444444555555zzztttpppmmmjjjfff```[[[WWWUUUTTTSSSSSSRRRPPPPPPOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@AAAAAAAAA@@@???<<<>>>??????>>>======>>>??????>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>======<<<<<<<<<============<<<<<<<<<===>>>>>><<<<<<<<<<<<===>>>??????========================888:::<<<===<<<<<<===>>>::::::::::::::::::;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::888888888888888888888888777777888888888888777777777777777888888888888999666777999999888888888999777777777888888888888999666888999888777666777888666666666666666666777777444444666777888888888888444666888999888888999:::666777888999999888777666999999888666555333222222666555555444444555555666444444444555555555555555333333444444555666666666444444555666666666666666333333333333333333333333333444444444444555555555444444444444444444444444555444444444444333333333333444555444333333444555222222333333333333444444333333333444444444444555333333333333333333333333///000111222333333333333000000000111222222333333111111000000111111222333---///111333333222000//////000111111//////000111222333333222111111222444111000///......///000111//////000111222222222222111111111111222222222333111222222111//////000222111222333333222111222333111000000000000000000000...///111111111111333555//////000000000000//////111111000000000000111111///000000111111000000//////000111111000000111333111222222111000000111333111111111111111111111111111111111111111111111111111111111111111111111111////////////000000000000//////000000111222222222111111000000000000111111333333333222222000//////111111111111111111111111000000000000111111111111//////000111222222222222222222111111111222222333111111000000000000111111222222222333333222222111/////////000000000111111////////////////////////...///000///......///111000111222222111111222333222222333333333333222222///000111000000000222444111333555666444222111222111111222333444444444444222444555555333333444555555444444333333444444444111111222222222333333333222333444444555555444444444444444444444444444444222333333444444555555555{{{uuuoookkkfffddd```\\\XXXVVVTTTTTTPPPPPPPPPOOONNNNNNNNNNNNLLLLLLKKKKKKJJJJJJKKKKKKIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@<<<===??????=========>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>============>>>>>>=========>>>??????>>>>>>===<<<;;;<<<======;;;;;;===>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;:::;;;<<<999999999::::::;;;;;;<<<999::::::;;;;;;::::::999::::::::::::::::::::::::888888888888888888888888888888888888999999888777777777777777888888888888666777999999888888888999777888888888888999999999666888999888777666777888666666666666777777888888444555666888999::::::999444666888999888888888:::888999999999999999999888777777666666555444333222666555555444444555555666444444444555555555666666333333444444555666666777777555333444777888555111333333333333333333333333333333444444444555555555444444444444444444444444555555444444444333333333222333444333222222222444222222333333333333444444333333333444444444555555333333333333333333333333///000111222222333333333///000000111222222333333111111000000111111222333000000111222333222222111///000111000///...///111000222444333222111222333111000///......///000111//////000111222222222222000000000111111111222222111222222111//////000111111222333333222111222333222222111111000/////////---///111111111222333555000000111111111111000000000000111111111111000000...///000111111000///...///111222222111111222333111222222111000000111333111111111111111111111111111111111111111111111111111111111111111111111111////////////000000000000/////////000111222222222111111000000000000111111111111222222222111111000//////000000111111222222000000000000111111111111...///111222333333222222///000222333333333333222111111000000000000111111000111111222222111111000////////////000000000111000000000000000000000000///000111111//////000111000111222111000000222444111111222222222222111111///000000000///000222555000333555555333222333444111111222333444444444444111333444555444444555666444444444333333444444555111111222222222333333333222333444444555555444444444444444444444444444444222222333333444555555666}}}zzzvvvpppjjjfff```^^^\\\YYYVVVUUUTTTTTTNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEECCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA>>>???AAAAAA???>>>???@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>============>>>>>>===>>>>>>???@@@@@@???>>>===<<<;;;;;;<<<===:::;;;===????????????>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;999999:::777888999:::;;;;;;<<<===999::::::;;;;;;::::::999::::::::::::::::::::::::888888888888888888888888999999888999::::::999888::::::999888777666555555666888999999888888999:::666777777777777888888888666888999888777666777888777777777777777888999999444555777999:::;;;;;;:::444666888888888777888:::::::::::::::::::::::::::111222333555666777777777555555555444444555555555444444444555555555666666333333444444555666777777999444000111666666111+++333333333333333333333333333333333444444444555555444444444444444444444444555555555444444333333333111222333333111111222333222222333333333444444444333333333444444555555555444444444444444444444444//////000222222333333333///000000111222222333333111111111000111222222333333222111111111222333444///000111000///...///111///111444444333222222222111000///......///000111//////000222222333333333///000000000000111111111111222222111///...000111///111111111000///000111333333222111000///......---///111111111222444555111111222222222222111111///000111222222111000///...///000111111000///......000111111000000111222111222222111000000111333111111111111111111111111111111111111111111111111111111111111111111111111////////////000000000000...//////000111222222222111111000000000000111111///000111222222222222222......///000111222333333000000000000111111111111...///111222333333222222...///222444555444333222111111000000000000111111///000000111111111000000////////////000000000000111111111111111111111111000222333222111000111222...///000///......000222111111111222222111111111//////000//////000222555000222444444222222444666111111222333444444444444000222444555444444555666444444333333333444444555111111222222222333333333222333444444555555444444444444444444444444444444222222333333444555666666~~~yyysssmmmgggcccaaa___\\\XXXTTTRRRQQQRRRSSSRRRQQQOOOMMMLLLLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGDDDAAA@@@BBBBBBAAA>>>?????????@@@@@@AAAAAAAAA>>>???@@@AAAAAA@@@???>>>BBBAAA@@@@@@???@@@@@@@@@???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<<<<<<<>>>@@@:::::::::::::::;;;<<<===AAAAAA@@@???>>>>>>??????::::::999999999:::;;;;;;:::;;;<<<<<<::::::;;;<<<:::;;;;;;<<<;;;:::888777:::::::::999888777666555888888999999999888888777999999888777666666666777555666777999999888888777888666555666999:::999777777777777777777888888999888888777777666555555444555666666666666666555555444666999888777666888;;;>>>555999===777555:::999:::999888888777888888888999::::::;;;;;;::::::999666666666666666666666666777777777777666555444333666666666666666777777888555444444444444555666666555555444444444444555555555555444444444333333333333333333444555666777888444444333333333333222222666555444333222222222222222222111111111111111111333333333444444444555555333444444555555444444333777555333222333444444333111111111111222333333444222222222222222222222222000111222000//////000222000000000000000000000000000///.........///111222//////000111111111111111000000000000000000000000000000000000111111111111000000000000000111111222333222000/////////000111111222222111000000222444222111111111000000//////000111222333444333222222222111111111000000//////111111111111111111111111//////000000000000//////000000000000111111111111000000000000111111111111222222111111111111222222111111000000//////......///////////////000000111000000//////000111222222222111000//////111333444111222333333111111222333222222222222222111000///222111000000000111333333000000////////////000000000222333333222111333444111111111222222333333333222111000/////////111111111111111000000000000000------///000111111111111111222333222111000111222111000000///000222444555//////000111111111111111222333444444444444333222///000222222111111111222222222333444444555666666333444555555555444333222333555666555444222222333111333444444222222333555333333333333333333333333444333333333333444555555333333333333333333333333666555444333222333444555zzzxxxtttoooiiiddd```^^^[[[YYYVVVSSSQQQQQQQQQRRRRRRQQQOOOMMMLLLLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEECCC@@@@@@BBBBBBAAA??????@@@@@@@@@@@@@@@@@@AAA>>>??????@@@@@@??????>>>??????>>>>>>???@@@AAAAAA???>>>===<<<<<<===>>>???===========================>>>>>>===;;;;;;<<<>>>;;;;;;;;;;;;;;;<<<======AAAAAA@@@???????????????;;;;;;:::999999::::::::::::;;;<<<;;;:::::::::<<<999:::;;;;;;;;;:::999888999999999999999888777666888888999999999888888777999888777777777777777777555666777888999888888777888666555666999:::999777777777666666777777888999777777777777777777777777555666666777777666666555555777999888777777999;;;555555999888;;;KKKOOO@@@:::999999888888888888888888999999999999999999888666666666666666666666666777777777777666555444333555555555555555666777777555444444444444555666666555555444444444444555555333333333444444555555555555444444444444555555666444444444333333222222222555555444333222222222222222222222222222222222222333333444444444555555555333333444444444444333333555444222111222222222222333222111111111222333444222222222222222222222222000111111000//////000222000000000000000000000000000//////...///000111222//////000111111111111111////////////////////////000000000000111111111111000000000000000111111222444333222111000000111222000111222111///---,,,,,,222222222222111111000000000111222333333333222222111111111111000000000///111111111111111111111111000000111111111111000000000000000000111111111111000000000000111111111111222222111111111111222222111000000000/////////...111111111111111222222333000000000000000111222222222111000//////111333444111222333333111111222333111222222222222111000000222111000000000111222333111000000//////000000111000111333222111111222444111111111222222222333333111000000000000000111111111000000000000000000000---...///000111111111111000111222111000///000222111000000000000222333444//////000111111111111111000111222222222222111000///000222222111111111222222222222333444444444555222222333444444333222111333555666555444222333333111333444444222222333555333333333333333333333333444333333333333444555555333333333333333333333333555444333333333333444555qqqppplllhhhccc___\\\ZZZUUUTTTSSSRRRQQQQQQPPPQQQQQQPPPNNNMMMLLLKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@?????????@@@??????>>>>>>??????@@@<<<<<<<<<===>>>???AAABBB>>>======<<<<<<======>>>========================>>>??????===;;;:::;;;======<<<<<<<<<<<<======>>>@@@@@@???>>>>>>>>>>>>???<<<;;;;;;:::999999999999999;;;<<<;;;:::999:::<<<888999::::::;;;::::::999888888999999999888888777777888888999999999888888777777777777777777888999666666777888888888888777888777666777888999888777777777666666777777888999555666666777888999999:::666666777777777777666666666777999999888888:::;;;444<<<>>>777AAA```cccFFF::::::999888888888888888777777888888888888777777666666666666666666666666666666666666666555444333555555444444555555666777555444444444444555666666555555444444444444555555111222222333444555666777666666555444444444444444555555444333333222111111555444333222222111222222333333333333333333333333444444444555555555555555333333444444444444333333333222222111111111111222444333111000000111222333222222222222222222222222000111111000//////111222000000000000000000000000000////////////000111222//////000111111111111111........................000000000000111111111111000000000000000111111222444333222222111222222222---///222222///---+++***333333222222222222111111000000222333333333222111111111111111000000000000111111111111111111111111111111222222222222111111000000000000111111111111000000000111111111222222222222111111111111222222000000000000////////////111111111111111222222333000000000000000000111222111111000///000111222333111222333222111111222333000000111222222222222111111111000000111111222333111111111000000111111111000111222222111111222444111111111111111222222222...///000111111111111111000000000000000000111111......///000111111111111///000111111//////000111000000000000111222333444//////000111111111111111//////000000000000/////////000222222111111111222222222222222222222222333111111222333333222222111333444666555444333333444111333444444222222333555333333333333333333333333444333333333333444555555333333333333333333333333444444333333333444444555iiihhheeebbb^^^[[[XXXWWWQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGFFFEEEEEEDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>@@@???>>>======>>>???@@@<<<;;;;;;<<<===>>>??????===================================================>>>>>>===;;;;;;<<<>>>>>>===============>>>>>>>>>======<<<<<<<<<=========<<<;;;:::999888888888999:::;;;;;;999999:::;;;888888999999::::::::::::666777888999999999999999777777888999999999888888777666666666777888999999666777777777888888888888777777777777888888888777666666666666666777888888666666777777888999999999666666777888888888777777777888999999::::::;;;<<<888>>>???777???ZZZ]]]AAA::::::999888888888888999777888888888888888888777666666666666666666666666555666666666555555444333555555555555555666666777555444444444444555666666555555444444444444555555222222333333444555666666555444444333333444444444555555444333222222111111444333333222111111222222222222222333333333333333555555555555555555555555333333333444444333333333222222222222111111111222555444111//////000111222111111111111111111111111///000111000//////111333000000000000000000000000000000000000000111111111//////000111111111111111///////////////////////////000000000111111111111000000000000000111111222222222222222222222222222,,,...000111000000000111111111111111111111111111///000111333333222222111111111111000000000000000111111111111111111111111000111111222222111111000///000000000111111111111000000111111111222222222222222111111111111222222000000000000///////////////////////////000000111111000000000000000111111111000000///000111222222000222333222111000111222//////000111222333333333111111111111111222222222222222111111111111222222000111222222111111222333000111111111111111111111---...000111222222222111000000000000000111111111...///000111111111111111...///000000//////000111000000000111111222222333//////000111111111111111///////////////////////////000222222111111111222222222222111111111111111111222222333333333333333222444555555444333333444111222444333222222333555333333333333333333333333444333333333333444555555333333333333333333333333444333333333444444555555cccbbb```]]]ZZZWWWUUUTTTOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOMMMKKKJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBB@@@@@@@@@??????>>>>>>>>>@@@???>>>======>>>???@@@======<<<<<<;;;<<<<<<===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<>>>@@@???>>>>>>=========>>>>>>;;;;;;::::::::::::;;;;;;===<<<;;;:::999888888888999:::;;;:::999999:::;;;888888888888999::::::;;;666777888999999999999999666777888999999999999999777666666666777888999999777777777777777888888888777888888888777777777777666666666555666777777888777777777777777777777777666666777888999999888888999999999:::;;;<<<<<<<<<999888:::999888DDDGGG:::;;;::::::999888999999999888888999999999999888888666666666666666666666666555555555555555444444333666666555555555666777777555444444444444555666666555555444444444444555555444444444444444444444444222222222333333555666666555555444333333222111111333333222111111111222222000111111111222222222333555555555555555555444444222333333333333333333222111333444444222111222444444333111//////000111222111111111111111111111111///000111000//////111333000000000000000000000000///000000111111111111111//////000111111111111111000000000000000000000000///000000000111111111111000000000000000111111222000000111111111111111111/////////...---///222555/////////000000000000000///000111222333222111111000000000000000000111111111111111111111111111111//////000000000000/////////000000000111111111111111111111111222222222222222222111111111111222222////////////000000000000///////////////000000111111111000000000000000111000000000000000111111111000111222222000000111222...///000111222333333333000000111111222222222222222222111111111111222222///111222222111000222333000000000000000000000000---...000111222222222111//////000000111111111111///000000111111111111000---///000000//////000222000111111111222222222222//////000111111111111111000000000000000000000000///000222222111111111222111111111111111111111000333333333333444444555555222444555555444333444444111222444333222222333555333333333333333333333333444333333333333444555555333333333333333333333333222333333444444555555555^^^]]]\\\YYYWWWTTTSSSRRRNNNNNNNNNNNNOOOPPPQQQRRROOONNNLLLKKKJJJIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA??????@@@BBB???????????????>>>>>>>>>???>>>>>>======>>>>>>???>>>===<<<<<<;;;;;;;;;<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<<<<===@@@BBB???>>>>>>===============:::999999999999:::;;;;;;<<<;;;;;;:::999999999999888:::;;;:::999888999;;;999888888888888999999:::666777888999999999999999666777888999999999999999777777777777777777888999777777777666777888888999777888999888777666777888666666555555666666777888777777777666666666666666666777888999999:::999999;;;:::999:::===>>>===<<<===666;;;???999999???>>>;;;;;;:::999999999999999888999999999999999999888666666666666666666666666444444555555555444444333555555444444555555666777555444444444444555666666555555444444444444555555555555444444444333333333111111222222333555666777444444333333333333222222222222111111111111222222000000000111111222222333444444444444444333333333222222333333333333222222///222555555222111222555222111111000000000111111111111111111111111111111...000000000///000222444000000000000000000000000///000111111222222111111//////000111111111111111111111111111111111111111000000000000111111111111000000000000000111111222//////000111111111000000222111...+++***+++...222.........////////////000//////111222222222111000000000000000111111111111111111111111111111111111//////000000000000//////000000000000111111111111111111111222222222222333222222111111111111222222////////////000000000000111111111111111222222333222111111000000000000000/////////000000000111111000111222111000000111222...///000111222333333333000000111222222222222111111111111000000111111111///000111111000000111333000000000000////////////...///000111111111111111/////////000111111222222000000111111222111111000---///000000000000111333000111111222222222111111//////000111111111111111111111000000000000111111///000222222111111111222111111111111111111111222333333333333444555666666222333555555444333444555111333444444222222333555333333333333333333333333444333333333333444555555333333333333333333333333222222333444555555555555[[[ZZZXXXVVVTTTQQQPPPOOONNNMMMLLLKKKLLLMMMOOOQQQOOONNNLLLJJJIIIIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCAAA>>>===???AAA>>>>>>>>>>>>????????????======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<>>======<<<<<<<<<===:::::::::::::::;;;<<<<<<;;;;;;:::999999:::::::::888:::::::::999888999::::::999888777777888888999777888888999999999888888666666777999999::::::999999888777777777777777777888777666666666777999999777999:::999666555666888666555555555555666777777444444444555666666777777666777888999::::::::::::<<<:::999;;;>>>???>>><<>>BBB<<<<<>><<<>>>@@@======>>>>>>??????@@@@@@<<<===>>>??????>>>===<<<;;;;;;;;;<<<===>>>???@@@:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;===???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>::::::999999999:::;;;;;;888999::::::888888999:::;;;:::888777777777888888888888999999999888888777666666777999999:::::::::999999888777666666777777888777666666666777999:::777999:::999666555666888555555555555555666777777111222333444555777888888666777888999:::;;;;;;;;;===;;;999;;;>>>@@@???===<<<999<<<===888>>>BBB;;;<<<;;;::::::999999::::::666666777777777777666666666666666666666666666666333333444444555444444444111111000000111111222333555444444444444555666666555555555444444555555555111222222333444555666666444444333333222222333333111222222333333444444555222111111111111111222222111111222333333444555555333333333222222111111111222222222333333222222222+++000444333000...000333---...111222333222111000000000000000000000000000...///000000///000222444000000000000000000000000///000111222333222111111//////000111111111111111////////////////////////000000000000111111111111000000000000000111111222000111222333444333333222...///111222111222444666//////000000111111111222...///000222222111111000//////000000111111111222111111111111111111111111111111222222222222111111000000000000111111111111111111222222222333333333222222111111111111222222.../////////000000111111///////////////000000111222222111000000///000000...//////000000000000000///111222111000///000111000000111222222222222111///000111222333222111111000000////////////000000///000111111000000111222000000//////.........---222111000//////000111111...//////000111222222222111111222222222111111000...000111222111111333444000111222333333222000000//////000111111111111111111000///......///000111///111222222111111222333000000111222333444444444111111000000111333444666111333555555444444444555111333444444333222444555333333333333333333333333444333333333333444555555333333333333333333333333000222333555666666555555SSSSSSSSSRRRQQQQQQPPPPPPKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEBBBDDDEEEEEEDDDDDDEEEGGGEEEFFFGGGFFFEEEDDDDDDFFFBBBBBBCCCDDDDDDCCCBBBAAAAAAAAA@@@???@@@AAACCCDDD???@@@@@@@@@@@@???>>>>>>==============================>>>??????>>>======;;;===>>>??????>>>===;;;;;;::::::::::::;;;<<<<<<>>>??????>>>>>>===<<<;;;??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999::::::;;;;;;;;;:::999999888999999999999888777777:::;;;;;;;;;;;;:::999999888888888888888888888888999999888888777666666666888888777777777777888888999999999888888888777777;;;:::888666555555666666444444444555666777777888444444444555555555555666555777:::;;;;;;;;;<<<===777:::<<<=========???@@@<<<<<<===<<<;;;<<<>>>@@@???<<<::::::<<<<<<:::777888888888777777777777777666666666666555444333222666555555444444333222222333333333444555666777888333333555666666666555444444555555333222222444666444333333222333444555666222222333333333333444444555555555444444333333333000000000/////////......111111222222222333333333444333111000000000111111111111222222222111111000000111222222111000111222333222000//////000222333222111111111333333111///000000000000000111111222//////000000000000////////////000111111111111111333333222222111000000000111111000000000000111111333222000//////000222333555333111000///000111222...///000222222222111000000000000000111111111111------...///000111222222///000222222111111111222000000000000000000000000000000000000000000000000000111222222111000111222222333333222000///000111222222222222222222222222111111111111111111111111000000000000000000000000222111111111000000//////222111111111000000//////000000000000111111111111222222111111111111222222//////000000111111222222000000000111222222333333000000000000111111111111111111111000000000000000//////000000111111222222///000222222000///000111//////000111111111111111333222000......///111222222222111111222222333444444555555444222222444555000000000000000///......111111111111000000000000///111222222111111222333222222222222222222333333555555444333333444444444222222222222222222222222111333444444333222222333333222111111111222333444555444333333222222222222555444333222111222222333222444666777777666444222SSSSSSRRRQQQPPPOOONNNNNNIIIJJJJJJKKKKKKJJJJJJIIILLLLLLKKKJJJIIIIIIHHHHHHEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGGGGFFFEEEGGGHHHFFFGGGGGGFFFDDDBBBCCCDDDAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCC???@@@@@@@@@@@@???>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAAAAA@@@>>>===;;;;;;::::::;;;;;;<<<===<<<======>>>>>>>>>======>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;<<<<<<;;;;;;;;;999999999999999888777777444555666888999999999999888888888888888888888888777777777777888888888888888888777777777777888888999999999888888888777777888888777777777777777777444444555555666777777888555555555666666666777777555777:::;;;::::::<<<===999;;;===>>>======>>>???;;;<<<<<<<<<;;;;;;===???>>><<<::::::;;;;;;999777777777777777777777777777777666666555444444333333444444444444444444444444444333333333333444444555222333444555666555555444444444444333222222444666444333333222333444555666222222222333333333444444444444333333222222222222444444333333333222222222222222222222333333333333333333111000000000111111111111222222222111111000000111222222111000111222333222000//////000222333111000000111222222111000000000000000000111111222//////000000000000////////////000111111111111111111111111111111111111222111111000000000000111111333222000//////000222333333222000//////000111222...///000111222111111000//////000000000111111111////////////000000000000///000222222111111111222000000000000000000000000000000000000000000000000000111222222111000111222111222333222000///000111222222222222222222222222111111111111111111111111000000000000000000000000111111111000000000//////111111111111000000000///000000000000111111111111111111111000000111111111000000000000000111111111///000000111111222333333000000000000111111111111111000000000000000000000000000000000000111111111000111333333111000111222//////000111111111111111222111000//////000111111111111111111111222333333222333444444333222333555000111111111000000///...000000000000000000000000///111222222111111222333111222222222222333333333444444333333333333444444222222222222222222222222111333444444333222222333333222111111111222333444555444444333333333333444666555444333222222333444222444666777777666444222RRRRRRQQQPPPOOOMMMMMMLLLHHHIIIIIIIIIIIIIIIIIIHHHJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGDDDEEEFFFDDDBBBAAAAAABBBAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBB??????@@@@@@??????>>>===========================<<<;;;:::999999:::;;;<<<<<<===>>>??????>>>===<<<;;;;;;;;;:::;;;;;;<<<===;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999:::;;;<<<<<<===<<<<<<999999999999999888888777333444555777888888888888888888888888888888888888444555666777888999:::;;;888888777777777777888888999888888888888777777777555666777777888888888777444444555555666777777777666666666666777777777888666888::::::::::::;;;<<<:::<<<>>>>>>===<<<===>>>;;;;;;<<<;;;::::::<<<>>><<<:::999999::::::888777666666666777777777777777777666555333333333444444222222333444444555666666444444333222222222222222222333444555555555444444333444444333222222444555444333333333333444444555222222222222333333333333222222222222111111111111222222222111111111111111222222333333333444444444333222111111000111111111000111111222222222111111000111222222111000111222222111000//////000111222///......///111222111000000000000000000111111222//////000000000000////////////000000000111111111//////000111111222333333111111000000000000111111222111000//////000111222000000///......///111222//////000111111111111000//////000000000000111111111000000000/////////...///000222222111111111222000000000000000000000000000000000000000000000000000111222222111000111222000111222111///...///000111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000//////111111111111000000000000000000000000111111111111333222222222222222222333111000000000000000000/////////000111111222222333000000000000111111111111000000000000000000111111111000000000000000000///000222333333222111111222///000000111111111111000000000000111111111000000111000000000000111222222...111333444333222333333111111111222111111000///////////////000000000000///111222222111111222333111111222222222333333333333333222222222222333333222222222222222222222222111333444444333222222333222222222222222333444444444444444444444444555555666555444444333444444444222444555666666555444222OOOOOONNNNNNMMMMMMLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCDDDDDDBBBBBBCCCDDDAAABBBCCCCCCAAAAAABBBCCC@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA???????????????>>>>>>===========================>>>===;;;::::::;;;===>>>::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<======;;;<<<<<<===>>>>>>======<<<;;;::::::999999:::::::::::::::::::::::::::::::::::::::999999999999888888999:::;;;<<<<<<<<<<<<999999::::::999999888777888888888888888777777666888888888888888888888888555555666777888999::::::888888777777777777888888888888888888777777777777555666777888888777666555555555555555666666777777555555666666666777777777666888:::::::::999:::<<<;;;===>>>>>><<<;;;<<<<<<:::;;;;;;;;;:::999;;;<<<:::999888888888888777777555555666666666666666777777666444222222333444555333333333444444444555555333333222222222222333333222222333333444444444444222444444444222222333444333333333333333333333444111222222222222333333333222222222222222222111111111111111111111000000000222333333333333444444444222222111111111111111111000000111222222222111111000111222222111000111222111111000000000000111111///------...000222222111000000000000000111111222//////000000000000/////////////////////000111111///000000000111111111222111111000000000000111111111111000000000000111111.........---...///000111000000000111111111000000////////////000000000111000000000000///////////////000222222111111111222000000000000000000000000000000000000000000000000000111222222111000111222///000111000///...///000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000//////111111111000000000000000///000000000111111111111555444444333333444444555111111000000/////////...//////000000111222222222///000000000111111111111000000000000000111111111111111000000/////////...///111333222111000111222///000111111111111000000...///111222222111000///000000000///000000111222,,,///222444333222222222111111222222222111111000///////////////000000000///111222222111111222333111111111222222333333444222222111111111222333333222222222222222222222222111333444444333222222333222222222222333333444444444444444444444555666777555555555555555555555555222333555666666555333222LLLLLLLLLLLLMMMMMMMMMMMMHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGGGGHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFAAACCCDDDCCCBBBAAABBBCCC>>>???AAABBBAAABBBCCCEEE@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@???>>>????????????>>>==============================>>>===;;;::::::;;;===>>>::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<=====================<<<;;;;;;;;;;;;:::999999999999999::::::::::::::::::::::::::::::999999999888888888666777888999:::;;;;;;;;;999::::::::::::999888888777888888888888777666666777777777777777777777777777777777777777777777777888888777777777777888888777777777777777777777777777777888888777666444333555555555555666666666666444444555555555666666666666888::::::999999:::;;;:::<<<======;;;::::::;;;888:::;;;:::999888999:::777777777777666666666666444444555555555666666666666555333222111222444555555555444444444333333333222222222222333444555666222222222222333333333444222333444444222222222444333333333333333333222222111111111222222222333333222222222222333333333333444444444444444444444444222222222333333333444444111111111111222111111111///000111222222222222222000111222222111000111222111000000000000000000111///...------000111222222000000000000000111111222//////000000000000////////////......//////000111111111111000000000//////111111000000000000111111111000000000000000000111---------......///000000111111000000000000000000...////////////000000000.........///000111111111///000222222111111111222000000000000000000000000000000000000000000000000000111222222111000111222...///000000///...///111000000000000000000000000111111111111111111111111//////////////////////////////////////////000000000000000000000000111111///000000000111111111111333333222222222222333333111000000000//////.........//////000111111222222///000000000111111111111//////000000111111111111111000000000//////.........000111111000//////000000000111111111000000///---...111333333222000///000000000///000000111222,,,...222333333222222222000111111222222222111111.../////////000000111111///111222222111111222333000000111222333333444444222111111111222222333444222222222222222222222222111333444444333222222333222222333333444444444444444444444444444555666777444555555555555555555555333333444555555444333333KKKLLLLLLLLLLLLMMMMMMMMMHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEDDDCCCBBBCCCDDD===???AAAAAAAAABBBDDDFFF????????????@@@AAABBBBBB@@@@@@@@@AAA@@@@@@???>>>>>>>>>??????>>>>>>===<<<========================<<<;;;:::999999:::;;;<<<========================<<<<<<;;;;;;<<<<<<===>>>============<<<;;;::::::;;;::::::999999999999999999999999999999999999999999999999999888888888888666777888999999:::999999:::::::::::::::999999888222333444666777777777777777777777777777777777777999999999888777666666555888888777777777777888888666666777777777777777888888888888777666555333333555555666666666666666666444444444444555555555555666888::::::999888999:::888:::<<<;;;:::999999:::777999::::::888777777888555666777666555444555666333333444444555666666666555444333222222333444444666666555444333333222222111111222222333555666777222222111111111222333444111222444444333222222333222333333333333222222111111111111111222222222222222222222333333333333333111111222222222222333333111111222222222333333333000000111222222222222111///000111222222222222222000111222222111000111222000000000000000000000000111///---...000111222222000000000000000111111222//////000000000000//////000///...---...///000111222222111000000///......111111000000000000111111000000000000000000000000.........///////////////222111000000///000000000......////////////000000------...///000111222222///000222222111111111222000000000000000000000000000000000000000000000000000111222222111000111222...000111111//////000222111111111111111111111111111111111111111111111111////////////////////////......////////////000000000000000000111111111111000000000000111111111111000//////......//////000000//////////////////.........///000000111111222000000000000111111111111/////////000111111222222000//////////////////...---///000000///......///000111111111111000000///---...000222333222111000111000000000000111222222---000222333222111222222///000111111222111111111//////000000111111222222///111222222111111222333000000111222333444444555222222111222222333444555222222222222222222222222111333444444333222222333222222333444444444444444444444444444444444555555333333444555555555555444333333444444444444333333NNNNNNMMMMMMLLLKKKKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFHHHIIIIIIHHHFFFEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEDDDBBBAAABBBCCC@@@AAABBBBBBAAAAAABBBDDD???>>>>>>>>>???@@@BBBCCC???@@@@@@AAA@@@???>>>===>>>>>>>>>>>>>>>======<<<========================;;;;;;;;;;;;;;;;;;;;;;;;>>>==================>>><<<<<<<<<<<<<<<======>>><<<<<<<<<===<<<<<<;;;;;;;;;;;;:::999999999999:::999999999999999999999999999999999999888888888888888999999::::::999999999::::::;;;;;;::::::999888333444555666777888888888777777777777777777777777999999888888777666666555888888777777777777888888666666666666777777888888888777666555555555555555666666666666666666666555555555555555666666666666666888999:::888888888999666888::::::888888888999777888::::::888666666777333555666555333333444666222333333444555555666666333333333333333333333333444444444444444444444333222222111222222333444444222111111000111222333444000222444444333222222222222333333444333222111000111111111111222222222222111111111111222222222333.........//////000000000000000000111111111222222///000111222333222222111//////000222222333333222000111222222111000111222//////000000000000//////333111///...000111222222000000000000000111111222//////000000000000//////000///...------///000111000000000000000/////////111111000000000000111111//////000000000000////////////000000000///......333222000/////////000111........./////////000000......//////000000111111///000222222111111111222000000000000000000000000000000000000000000000000000111222222111000111222///000111111000000111333222222222222222222222222111111111111111111111111////////////////////////........./////////000000///000000000111111111111000000000000111111111111000//////......//////000.........///////////////......//////000111111111000000000000111111111111...//////000111111222222.........///////////////...///111111///...///000111111111111111000//////---...000111222222111111111111111111111222333333000222333222111111222333...///000000111111111000000000000111222333333333///111222222111111222333///000111222333444444555222222222222333444555666222222222222222222222222111333444444333222222333222333444555555555444333555444444333333333333444111222333444555555444333333333333333333333333333QQQQQQOOOMMMLLLJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFAAABBBCCCBBB@@@???@@@AAACCCDDDDDDCCCAAA@@@@@@AAA???>>>>>>>>>>>>@@@BBBCCC???@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>======<<<==============================>>>??????>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>::::::;;;<<<============<<<;;;::::::999999::::::888888888888888888888888999999999888888888888777::::::;;;;;;;;;:::999999::::::;;;;;;::::::999888999999999999999888777777777777777777777777777777888888888888777777777666888888777777777777888888555666666666777777888888666666555444444555777888666666666666666555555555666666666666777777777777666888999:::888888888999555666888888777777888999666888::::::888666666666222444666555333222444666222222333444444555666666222222333444444444333333222333333444444555555666333222111111000111111111222111000000000111333444000222444444333222111222222333333444333222111000000111111111111222222222//////000000111111111222000000111111222222222333///000000000000111111111///000111222333333222111//////000222222333333333000222222222111000111222//////000000000000//////555222000///000111222222000000000000000111111222//////000000000000//////000///---,,,---...000222......//////000000111111111111000000000000111111//////000000000000//////000000111111000///......333222111/////////000111............/////////000000000000000///////////////111222222111111222333000000000000000000000000000000000000000000000000000222222222111000111222///111222222111111222444222222222222222222222222111111111111111111111111////////////////////////---.........//////000000//////000000111111111222000000000000111111111111222222111111111111222222---.........//////000000......//////000111111111000000000000111111111111...//////000111222222222---.........//////000000///000222222000///000111111111111111111000//////......///111111222222222222222111111222222333444333333333222111000222444......///000000000000000000000111222333333444444///111222222111111222333///000000222333444555555333333333333444555666777222222222222222222222222111333555444333222333333222333444555555555444333555444333333222222222222000111333444555444333333333333333333333333333333LLLMMMOOOOOOOOONNNLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@AAAAAABBBCCC>>>???AAABBBBBBAAA@@@>>>CCCAAA???===<<<>>>@@@AAA>>>>>><<<:::888999;;;>>>>>>>>>======<<<<<<;;;;;;888:::<<<===<<<<<<===???;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::777777888888888999999999777888999::::::999888777999888777888999999999888777777777777888888888888::::::999999888777777777888888888888777777777666888888888777777777777777888888777777666666555555666666666666777777777777888777666555555666777888888888777666666666666666888777666555444333222222666666666666666666666666777777777777777777777777555555555666666666666666;;;:::888666444444444555555555555555555555555555555555555666666666666666888777555555555555333222000000111222222222222111333333333333333333333333333333333333333333333333333333222222333333444555333333333222222111111111222222222222222222222222111111111000///000222555222222222111111111000000222111111111000000//////000000111111111111000000111111222222222222111111000000000111222222222333000000000000000000000000............////////////111111000000000000111111......////////////......,,,------...............000111222111...,,,+++,,,........................////////////////////////...///000///------///000000000000000000000000000...///000///...///000222000000111111111111000000000000111222222222222111444333111///...//////000......//////000000111111000000000000000111111111000111111222222111111000333222111000000111222333000111222222111000111222///......------///000111...///000111111000///...000000111111111000000///000000000000000000000000000000////////////000000,,,------...///000111111...---------...///111222333222111/////////000000///000111222222111000///...............///000000000000////////////000000000///000111333444333111......000111222222222222000000111222222222222111222222222222222222222222000000111111111222222222000000//////000111111222000000111333333333333333222222111222333333222111333444444555555444444333111222333333111111222333000111222333333333333333333333333333333333333333444444333333333333222222111222222333333222222111222222222222222222222222KKKLLLMMMNNNMMMLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBB>>>???AAABBBBBBAAA???>>>BBBAAA???>>>===>>>???@@@???>>>===;;;999999<<>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;888888888888999999999999999999888777777888999999888888777777888888888777666666777777777888888888888888888888888888999999999888888777777777777777777777777777777777777777888777777777666666666555555666666666777777777777777777666666666666777777888777777666666666666666555555555555555444444444555555555555555555555555777777777777777777777777555555555555666666666666999999777666555555555555555555555555555555555555333444444555666777888888666555444444444444333222000000111222222222222222333333333333333333333333333333333333333333333333333222222222222333444444333333333222222222111111222222222222222222222222000111222111000000222444222222222111111111000000111111111111000000000///000111111111111111111000000111111222222111111000111111111111111111222222000000000000000000000000............////////////111111000000000000111111......////////////......------...///////////////---///111111000///000111////////////////////////////////////////////////...///000///------///000000000000000000000000000...///000///...///000222000000111111111111000000000000111222222222222111444333111000//////000000////////////000000000000000000000000111111111111111111222222222222111111222222111000000111222222000111222222000000111222//////...---...///000111...///000111111000///...000000111111111111000000000000000000000000000000000000////////////000000---.........///000000000......------...///000111111111///......//////000///000111111222111000000000////////////000111111000000////////////000000222111000000111222111///...//////000111111222222000000111222222222222111222222222222222222222222000000000111111111222222111111000000000111111222000111111222222333444444222222222333333333222111333333444444444444333333111222333333111111222333000111222333333333333333333333333333333333333333444444333333333222222222111222222333333222222111222222222222222222222222JJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBB>>>???@@@AAAAAA@@@???>>>@@@@@@?????????>>>>>>>>>??????>>><<<:::;;;===???<<<<<<<<<<<<<<<=========;;;===>>>===<<<::::::;;;===>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<888888999999999:::::::::;;;999777555555777999;;;777777777777777777777777666666666666777777777777666777777888999999:::::::::999777666666666777888777777777777777777777777777777777777666666666666555555666666666777777777666666666777777666666666777777666666666666666666444444444555555555666666555555555555555555555555777777777777777777777777444444555555555666666666666777777777777666555555555555555555555555555555222333444555666888999999444444444444333333333333000111111222222222222222333333333333333333333333333333333333333333333333222222222222222333444444333333333222222222222111222222222222222222222222///111222222111111111333222222222111111111111111111111111111000000000000111111222222222222111111000111111222222111111000111111111111111111000000000000000000000000000000............////////////111000000//////000000111......////////////............///000000000000000---///111111111111222333000000000000000000000000///////////////////////////000000///......///111000000000000000000000000...///000///...///000222000000111111111111000000000000111222222222222111444333222111000000000000000000000000//////////////////000000111111111111222222222333333222222222222222111000000111222222000111222222000000111222//////.........///000111//////000000000000//////000000111111111111000000000000000000000000000000000000////////////000000/////////////////////////////////......///000000//////.........///000000...///000111111111111111111000000000000111222222111000000//////000000111444222///...///000///...000/////////000111222333000000111222222222222111222222222222222222222222000000111111111111222222333222222111111111222222222111111111111333444555222222333333333333222222333333444444444444333333111222333333111111222333111111222333333333222222333333333333333333333333333333333333222222222222111222222333333222222111222222222222222222222222JJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@???@@@AAAAAABBB???@@@@@@@@@@@@???>>>>>>>>>???@@@@@@@@@???===<<<>>>???>>>===;;;<<<>>>@@@;;;;;;;;;<<<<<<=========:::<<<======<<<;;;;;;<<<===============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777888888999:::;;;;;;<<<999999999999:::::::::::::::999777666666777999:::666777777777666666666777555555666666666777777777777777888888888999999999:::999777666555666777888666666666777777777777777777777777777666666666666555555555666666666777777444555666777777666555444666666666666666666555555444444444555555555555666555555555555555555555555666666666666666666666666333444444555555666666666444555666777777777555555555555555555555555555555333444444555666777777888222333333333333222333444000111222222333333222222222222222222222222222222222222222222222222222222222222222111222333333444222222222222222222222222111222222222222222333333...000333333222111111222111111111111111111111111111111111000000000000000222222222333333222222222000000111111111111000000222222111111000000//////////////////////////////............////////////000000////////////000000......////////////......//////000111111111111111///000222111000//////000///////////////////////////////////////////////////000000///......///111000000000000000000000000...///000///......000222000000111111111111000000000000111222222222222111333333222111111111111111111111000000//////......//////000000111111222222222222333333333333222222222111111111111111111222000111222111000///000222///////////////000000000//////000000000000/////////000000111111111111000000000000000000000000000000000////////////000000000000000///////////////000000//////////////////.........///000111111222//////000000111111222222111000000000000111222222111000000000000000000111444111...---...///000///000000/////////111222333000000111222222222222111222222222222222222222222111222222222333333333333444333222222111222222222333222000000000222444666222333444444333222222333333333333444444333333333111222333333111111222333111222222333333333222222222222222222222222222222333333333222222222222111111222222333333222222111222222222222222222222222JJJJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@????????????@@@AAAAAA@@@@@@@@@@@@??????>>>>>>===>>>???@@@@@@>>>===<<<===>>>>>>===<<<<<<>>>@@@::::::;;;;;;<<<<<<======888:::<<<===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888888999:::;;;;;;888888999999999:::::::::888888999999999999888888555777888777555555666888666666666666777777777777999999999888888888777777999999777666666666777888555555666666777777777777666666666666777777777777555555555555666666666666444555666777777666555444444555666666666666555555666555555555555444444444555555555555555555555555555555555555555555555555333333333444555666666777333444666777777666555555555555555555555555555555666666666666666555555555111333444444222222333555111111222333333333333222222222222222222222222222222222222222222222222222222111111111111222333333222222222222222222222222111111111222222333333333...000333333222111111222111111111111111111111111000000000000000000111111222222222333333222222222000000000111111000000000222111111000000/////////////////////////////////............////////////000000////////////000000......////////////......///000000111111111111111...///111000///......///........................///////////////////////////000111000......000111000000000000000000000000...///000///......000222000000111111111111000000000000111222222222222111222222222222111111111000111111000000//////.........//////000111111222222111222222333333222222111111111111222222111111111///000111111000///000111/////////000000000000000000000////////////000000//////000111111111111111////////////////////////000000////////////000000000000000000000/////////000000000000000/////////...///000111222333333333000000000000000111111222000////////////000111111111111000000000000111111111///---,,,...000111222000000000000000000111222000000111222222222222111222222222222222222222222333333333444444444555555333333222222222222222333333222000000000222444666111333555555333222333444222333333333333333333222111222333333111111222333222222333333333222222111222222222222222222222222333333222222222111111111111222222333333222222111222222222222222222222222JJJJJJJJJIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBFFFFFFEEEDDDBBBAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAA???????????????@@@AAAAAA@@@@@@@@@???>>>>>>=========>>>?????????>>>===<<<<<<===>>>===<<<<<<>>>???;;;;;;;;;;;;;;;<<<<<<<<<777999<<<===<<<<<<>>>???<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::777777777888888999999:::777777888888888999999999777888999::::::999888777555777999888666555666999777777777777888888888888::::::999999888777777666888888888888777777777666444555555666666777777888666666666666777777777777444444555555555666666666555555555666666555555555333444555666777666555444666666555555555444444444444444444444444444444444555555555555555555555555222222333444555666666777444555555666666666555555555555555555555555555555777777777666555555444444222444666555222111333555111222222333333333333333222222222222222222222222222222222222222222222222111111111111111222333333111222222222222333333333111111111222222333333444///111222222111111111333111111111111111222222222000000000000111111111111111111222222222222111111///000000111111000000///000000000000000000//////000000000000000000000000............////////////000//////......//////000......////////////......//////000111111111111111***,,,////////////000111........................////////////////////////000000111000//////000222000000000000000000000000...///000///...///000222000000111111111111000000000000111222222222222111000000111111111111000///000000000000////////////......///000111222222333111111111222222111111111000111222222222222111000///000111111//////000111...///000111111111000000000000////////////000000...///000111111222111111////////////////////////000000////////////000000000000000000000000000000//////000111111000000000///000111222333333333333111111000000000000111111000////////////000111111222111111000000111111222000///---...000222222222///000111111111111000000000000111222222222222111222222222222222222222222333333444444444555555555111111111111111222333333222111111111111333444555111444666666333111333555222222333333333333222222111222333333111111222333222222333333333222111111222222222222222222222222222222222222111111111111111222222333333222222111222222222222222222222222IIIIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCCCCBBBAAA@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAA???????????????@@@@@@AAAAAA@@@???>>>>>>=========>>>>>>>>>>>>>>>======<<<:::<<<======<<<<<<===>>><<<;;;;;;;;;;;;;;;;;;:::999;;;======<<<<<<<<<=========<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::777777777888888888888888666666777777777888888888888888888888888888888888555888;;;999666555777:::888888888888999999999999999999888888888888888888666777999999999888666555444444555555666777777888555666666666777777777888444444444555555555666666666555555444444555555666222333555666777666555444444444444555555555555555444444444444444444444444444444444444444444444444111222222333555666666777666666555444444444555555555555555555555555555555666666666666666555555555333666888666222000222555111222333333444444333333111111111111111111111111111111111111111111111111111111111111111222222333111111222222222333333333000111111222333333444444000111222111000000222444000000111111111222222222///000000000111111111111000111111111111111111000//////000000000000///////////////000000000000000000000000000000000000000............//////////////////............//////......////////////.........///000000111111000000,,,...000000//////000111........................////////////////////////000111111000//////000222000000000000000000000000...///000///...///000222000000111111111111000000000000111222222222222111...///000000000000///...////////////000000000000......///000111222333333///000000111111000000///000111222222222222111000///000111000///...///111...///000111222111000000111000///......///000111...///000111111222222222////////////////////////000000////////////000000/////////000111111111222...///000111222222111111///000111222333333222111333222111000//////000000111000000000000111222222222111111000000111111222111000///000111222111000...///111333333111///...000000111222222222222111222222222222222222222222222222222222333333333444/////////000111222333444000111111222222333444444000444777666333111333666222222333333333333222222111222333333111111222333222333333333333222111000111111111111111111111111222222222222111111111111111222222333333222222111222222222222222222222222HHHGGGFFFFFFEEEFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA?????????>>>???@@@@@@AAAAAA@@@???>>>============???>>>>>>>>>============999;;;<<<<<<;;;;;;<<<>>><<<<<<<<<;;;;;;:::::::::;;;<<<>>>===<<<:::;;;;;;>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::888888888888777777777777666666666666777777777777;;;999777666666777999;;;666999<<<:::666555888;;;888888999999999:::::::::777777777888999999::::::555777999::::::888555444444444444555666777777888555666666666777777888888444444444555555555666666666555444333333444555666222333555777777666555444222222333444555666777888444444444444444444444444444444444444444444444444111111222333555666666777777666555333333444555555555555555555555555555555444555555555666666777777444777:::777333000222666111222333333444444333333111111111111111111111111111111111111111111111111111111111000111222222333111111111222222333333333000000111222333333444444111111111000///000222555000000111111222222222222//////000000111111111222000000111111111111000000//////000000000000//////......//////000000111111000000000000000000000000............/////////000//////............//////......////////////............///000000000000000222333444222000...---...000000000000000000000000////////////////////////000111111000//////000222000000000000000000000000...///000///...///000222000000111111111111000000000000111222222222222111---...///000000///............//////000000111111---...///000111222333333//////000000000000//////000111222333333222111000///000111000///...///111...///000222222111111000111000///......///000111......///111111222222222////////////////////////000000////////////000000......///000111222222333---...000111222222222111...///111222222111000000444333111000///...//////222222111111222222333444222222111111111111222222333222111222333222000...---///222444444222///---000000111222222222222111222222222222222222222222000000111111111222222222.........///000222333444000000222333333333333333000444888666333111333666222222222333333222222222111222333333111111222333333333333333333222111000111111111111111111111111222222222111111111111000222222222333333222222222222222222222222222222222LLLJJJHHHFFFFFFFFFGGGHHHGGGGGGEEEDDDDDDDDDEEEFFFBBBCCCDDDDDDDDDCCCAAAAAAAAACCCDDDDDDBBBAAA@@@@@@@@@>>>===>>>@@@AAAAAA@@@>>>????????????@@@@@@@@@CCCBBBAAA@@@????????????????????????????????????======<<<<<<<<<<<<============>>>>>>===<<<;;;;;;<<<<<<<<<============>>>???>>><<<:::999888999999???;;;888888:::<<<<<<;;;:::999999999999999999:::555666888888777777999:::888888888888888888888888777888999::::::999888777777999::::::999888999;;;777777666666777888999999777777888999999999999888888777444333333444777888777888888777666666888:::777777666666555555555444555555555555555555555555444444444555555555666666555555555555555444444444888777777666555444444444666777777666444333555666333333444444555666777777555555555444444333333333333444666777777777666555555555444444444333333333333333333333333333333333111111111111111111111111111111111111111111111111222222333333333222222111000111111111111222222222111222222333444444444444111222222111000000111333111222222111000000111333111...,,,,,,---///000000//////000000111111222222000000111111111111000000000111111111111222222222000000000000111111111111111222222111///...///111111111111000000000000000//////.........//////000////////////////////////......///111222333444555000000111111111111000000000000//////.........---000000//////.........------...///000000111111111111111000///////////////---......//////////////////......///111333222222111111000000111111222333111111111000...---...000///......------///000111//////000000000000//////000000000000000/////////000000000000000000000000//////000111111111111000'''+++///111222222222333111000///......///000111111111000000//////......000000000000111111111111000000000000000111111222////////////000000000000000000000000000000000000000//////222666888666333222222222111111111000000000//////111333444333222111111111111111111111111...000222222111000000000111111111111111111111111000111111111111222222222333333333222222111111111444222111111222333333222///000111111111111222333444333333222222333333444111333444444333222444555000111111111111222222222111111111111222333444555333222111000000111222333222222222222222222222222333333222222111222222222222222222222222222222222222222222222222222222222MMMKKKIIIGGGEEEFFFFFFGGGGGGFFFEEECCCCCCDDDDDDEEEBBBCCCDDDDDDDDDCCCAAAAAAAAACCCDDDCCCAAA@@@@@@AAA@@@???===>>>???@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::999:::;;;<<<<<<===:::777777999;;;;;;::::::999888777777888999:::888999:::888666555666777888888888888888888888888777888999999999888777777666888999999888888:::;;;666666777777888888888888666666777888888888777777888777555444444555777888666777888777666666777999777666666666555555555555555555555555555555555555444444444555555555666666444444555555555555555555777777777666555444444444666777777666444333555666333333444444555666666777555555444444444333333333333444555666777666666555555555444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111222222222333222222222111///000000000000111111111222222333333444333333333111222222111000000111333111222222111000000111333444111//////111333333333000000000000000111111111000000111111111111000000000000111111111222222222//////000000000111111111000111111000///...000111111000000000000000000000/////////......//////000////////////////////////---......///000111222222/////////000000/////////000/////////............000/////////............---...///000000111111111111000000///////////////---......///////////////222111000000111000//////111111000000111111222333///000000000......000111//////...---...///000111//////000000000000//////////////////////////////000000000000000000000000///000000000000111111111,,,...111222111000111222111000///......///000111000000000/////////////////////000000000111111111000000000000000111111222////////////000000000000000000000000000000000000111000000222666666555222222222222111111111000000000//////111333444333111111111111111111111111111...000222333111000000000111111111111111111111111000111111111111222222222444333333333222222222222444222111111222333222222222333444333222111222333444333333222222333333444...000111111000///111222000111111111111222222222111111111111222333444444222222111000000111222222111111111111111111111111222222222111222222222333222222222222222222222222222222222222222222222222LLLKKKIIIGGGFFFEEEFFFFFFGGGFFFDDDCCCCCCCCCDDDEEEBBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCBBB@@@@@@AAABBBAAA???>>>>>>???@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<=========<<<<<<::::::::::::;;;;;;;;;;;;::::::999999:::;;;<<<<<<;;;999777666888999999999:::999777666666777999:::888999:::888666555666777888888888888888888888888888999999999888777777666555777888999888888:::;;;555666888999999888777777444555666666777777666666666666666666666666666666666777888777666555666777666666666666555555555555555555555555555555555555444444444555555555555555333444444444555666666666777777666666555444444444666666777555444333555666333333444444555666666666555444444444444333333333444444555666666666666555555555444444444333333333333333333333333333333333333333333333333333333333111111111111111111111111111222222222222222222222/////////000000000000111333333333333333333222111111222222111000000111333000222222222000000111222444222000000222444444444111111111111000000000000000000111111111111000000000000000111111111222222//////000000000000111111///000111000//////111222000000000000000000111111000000////////////000000////////////////////////---------....../////////---......//////......---////////////............////////////............---...///000000111111111111000//////......//////---......///////////////000000111111000000//////111000000000000111222222---...000000//////111333//////.........///000111//////000000000000//////---------.../////////000000000000000000000000000000000/////////000111222000222222222000///000111000000////////////000000//////////////////000000//////000000000000111111000000000000000111111222////////////000000000000000000000000000000000000111111111333444555333111222111111111111000000000000//////111333444333111111111111111111111111111...000333333111000000000111111111111111111111111000111111111111222222222444444444444333333333333333222000000222333222111333444444333111000000111333333222222222222333333111222333333222222333444000111111111111222222222222222222111222222333333222222111000000111222222000000000000000000000000000111111111222333333333222222222222222222222222333333222222111111111111IIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBB@@@??????AAACCCBBB@@@>>>===>>>???>>>===>>>>>>>>>>>>????????????@@@@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999::::::;;;::::::;;;<<<============888999999999::::::::::::<<<;;;;;;::::::999999999:::999888888888999999999:::888666555555666888:::555666888888777777999:::888888888888888888888888999999999888888777666666444666888888888888:::;;;555666888999:::888777555555555666777777777777666555666777888888777666555555777888777666555555666666666666666666555555555555555555555555555555555555555555555555555555555333333333444555666777777666666666555555444444444555666666555444333555666444444444555555555666666444444444444444444444444444444555555555666666666555555444444444333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111222222222000000000000111111111111333333333333333222111000111222222111000000111333000111333222111000111222111///......000111111111222222111111000000//////000000111111111111000000000000000000111111111111////////////000000000111...///000/////////111333000000000000000111111111111111000/////////000000////////////////////////.................................//////.........///////////////.........///////////////.........---...///000000111111111000000///............///---......///////////////+++---///000111111222333000000000000000111222222---///000000//////000111///////////////000000000//////000000000000//////+++,,,,,,---...///000000000000000000000000000000111000...---...///111333222333333111000///111333000000////////////000000---......//////000000000////////////000000000111000000000000000111111222////////////000000000000////////////////////////111111222333333222111000111111111111000000000000111000000111333333222111111111111111111111111111///111333333222000000111111111111111111111111111000000111111111222222222444444444444444444444444333111000000111222222111000111222222000///000111333333222222222222333333222333444444333333444666000000111111111222222222333333222222111222222222222111111111111111111222111111111111111111111111//////000111222333333333111111111111111111111111333333222222111111000000EEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????AAADDDAAA???======>>>>>>>>><<<======>>>>>>>>>?????????AAAAAA???>>>>>>>>>>>>>>>========================::::::999999999999::::::::::::;;;<<<<<<===<<<<<<888888888888999999999:::::::::::::::::::::999999:::::::::999999999::::::999888666555555666888999555666888888777777999:::777777777777777777777777999888888777777666666666444666777777777777888:::555777888:::999888666555555666777777888888777777555666777888888777666555666777999888777555555666555555555666666666666666555555555555555555555555555555555555555555555444333333333444555666777777555555555555444444444444444555555555333333555666444444444555555555555555444444444444444444444444444444444444444555555666555555444444444333333333222222222222222222222222000000000000000000000000111111111111111111111111111111000000000111222333111111222222222222333333333333333333222111111000111222222111000000111333///111333333111000111111///...---...///000000///222222111111000000//////000000111111111111000000//////000000000111111111...////////////000000000.../////////...///000222//////000000111111111111222222111000000000000000////////////////////////000000000/////////.........//////000000//////............///////////////.........///////////////---...///000000111111111000//////...............---......///////////////))),,,000111111000111333000000//////000000111222///000222111///........./////////000000000000000//////000000000000//////+++,,,,,,---...///000000////////////////////////111///...------///111222000111111111000111333555//////000000000000//////------......//////000000...////////////000000000000000000000000111111222////////////000000000000////////////////////////000111222333222111000///000000000000000000000000111000000111333333222000111111111111111111111111///111333333222111111111111111111111111111111111000000111111111222222222444444444444444444444444333111000000111222222111...000222222111222333555333222222111111222222333///000111111000000111222000000111111111222222222333333222222111222222222111111111222222111111111222222222222222222222222...///000222222333333222111111111111111111111111222222222111111000000000DDDEEEEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFCCCBBBBBBAAA@@@AAAAAAAAA???@@@AAA@@@??????AAACCC@@@>>>======>>>???>>>============>>>>>>>>>??????AAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<<<<;;;;;;888888888888999999999999555666888999;;;<<<======999:::;;;:::999999999;;;888888888777777888888888888999:::888666555666777777777777777777777777777888777777666666777777888555666777777666666777888777777888999999888666555666666777888888888888777666666888888888888666666777888::::::888666555666555555555666666666666666555555555555555555555555555555555555555444444444333444444444555666666666444444444444444444444444333444555444333333555777555555555555555555555555333333333444444444444555444444333333444444555666555555444444444333333333222222222222222222222222000000000000000000000000111111111111111111111111111000//////000111333444222222222333333333444444222222222222222222111000111222222111000000111333///111333333222111000111000//////000111222111000111111111111000000000000000000111111111111000000/////////000000000111111......////////////000000...///000///......000111/////////000111111222222444333222111000000000000////////////////////////111000000000000000000000/////////000000/////////.........///////////////.........///////////////---...///000000111111111000///......------......---......///////////////***...222222000......000000////////////000111111///111222222000...------...///000111111111000000//////000000000000//////---------.../////////000//////////////////////////////.........///000111---...000111111111333555//////000000000000//////..................//////......////////////000000000000000000000111111222////////////000000000000000000000000000000000000...000222222111//////000//////000000000000000111111111000111333333111000111111111111111111111111///111333444222111111111111111111111111111111111000111111111111222222222333333333333444444444444222111//////111222111000///111222333333444666888222222111111111111222222000111222222111111222444000111111111111222222222222222222111222222333333000111222222222222111000222222222222222222222222...///111222222222111111111111111111111111111111111111111111111111111111FFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAAAAA>>>???AAAAAA@@@@@@AAABBB???===<<<<<<>>>??????>>>============>>>>>>>>>???@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::888888888999999999::::::333555777999;;;<<<======777999;;;:::888777888:::888888999::::::999888888888999:::888666555666777777777777777777777777777666666555555666777888999666777888777555444555666888888888888777777666666444555666666777777666666777777777888888777777777888:::<<<;;;999777666666555555555555666666666777555555555555555555555555666666555555555444444444444444555555555555555555444444444444444444444444333444444444333333555777555555555555555555555555333333333444444444555555444444333333333444555666555555444444444333333333111111111111111111111111000000000000000000000000111111111111111111111111000000///...///111333444111111222222222333333333000111111222222222222111111222222111000000111333...111333444222111000000111000000111333333222111000000000000000111111111000000111111111111000000////////////000000000111........./////////000000///000000///------...000...//////000111111222222444444333222111111111111////////////////////////000000000000000000000111---......//////......---............/////////000............/////////000---...///000000111111111//////...------------...---......///////////////)))---222333000---...000///////////////000111111---///222222111///.........///000111222111000000//////000000000000//////////////////////////////////////////////////////........./////////000000+++---000111111111111222...///000111111000///.....................------........./////////000000000000000000000111111222////////////000000000000000000000000000000000000,,,///222222000//////000////////////000000111111222111000111333333111///111111111111111111111111000222444444333111111222111111111111111111111111000111111111111222222222222222222222333333333444222111//////111111111000...000111222111111333555222222111111111111222222222444555555444333555666000111111111111222222222111111111111222333444444000111222222222222111000111111111111111111111111...///111222222111000///111111111111111111111111//////000000111111222222HHHHHHHHHHHHFFFEEEDDDCCCDDDCCCBBBAAA@@@AAABBBBBBCCCBBBAAA@@@???@@@AAABBB<<>><<<;;;<<<>>>?????????============>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<========================<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999888999999999999:::::::::666777999:::;;;;;;:::999555888:::999777666777999777888:::;;;;;;:::888777555666888888777777999:::777777777777777777777777555555555555666777999:::666777888777555333444555999999888777666666777777333444555555666666555555888777777777777777777888888:::<<<<<<:::888666666444555555555666666777777555555555555555555555555666666555555555444444444555555555555555444444444444444444444444444444444222333444444333333555777555555555555555555555444333333333444444555555555444444333222333444555666555555444444444333333333111111111111111111111111111111111111111111111111111111111111111111111111000///......///111333444000111111111111222222222///000111222222222222222111222222111000000111333...111333444333111000000000//////000222222111/////////000000111111222222000000111111111111000000////////////000000000000............/////////000000000000///---,,,...///...//////000111222222222555444333222111111111111////////////////////////////////////000000111111,,,------......------,,,---.........//////000000---.........//////000000---...///000111111111111//////...------------...---......///////////////$$$***000222000///111444///////////////000111111+++...111222111000000000...///000222222111111000//////000000000000//////000000000000000/////////////////////////////////---...//////000/////////+++...111222111000000000...///000111111000///.../////////......------,,,............/////////000000000000000000111111222////////////000000000000000000000000000000000000+++///222222000//////111.../////////000000111111222111111111333333111///111111111111111111111111000222444444333111111222111111111111111111111111000111111111111222222222111111111222222333333333222000//////000111111000,,,---///...------...///222222111111111111222222///111222222111000222333000111111111111222222222111111111111222333444555000111222333333222111000000000000000000000000000///000222333222111///...000000000000000000000000......///000111222333333FFFEEEEEEDDDCCCBBBBBBBBB@@@@@@AAABBBAAA@@@>>>===@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>========================>>>>>>>>>>>><<<======>>>>>>>>>>>>>>><<<<<<============<<<<<<999999999999::::::;;;<<<<<<;;;;;;;;;<<<<<<:::888888888888888888888888888999999999888777888:::===:::::::::999999888888888<<<<<<<<<;;;888444111///888888888888888888888888555555666666777777888888777777777777777777777777555555666666666666555555777777888888888888777777555555555555666666666666:::999888888::::::999888777999<<<;;;999777555555555555555555666666666666777666555444333222111111333333444444444444333333222333444555555555444333555444333333555555444333333333444444555666777777555444444333333333444444333333333444444444555555444555666777777555333222333333333222222111111111000111222222000000111222444333333555777777333000111111111111111111111111000000000///...///111444000111111222222222111111222111111111000000//////111222333444444444333333///111222222111111222333000000000000000000000000000000111111111111000000000000000000000000000000------......//////000000///000111000......///111---...///...---...///111...///000///...---...000000000111000000///...---111111111111111111111111000000///......///111111000000111111000///......///////////////........./////////////////////////////////111333333111///111111000000/////////......///000///...///000222000/////////111111///...///---+++,,,000222111///111000///111222000+++'''//////000000000000/////////...,,,++++++,,,---...////////////000000000000444333111///...///000111...///000222222111111000111111222333222111000//////////////////.........,,,...///---+++***,,,///000000000000000000000000//////////////////////////////000000000000//////......//////000000111111///---+++,,,///000...,,,000000000000111111111111111111111000000000000000222222111111111111222222000000111111111111000000/////////000111111222222222000...000222444222000111222333222111111333555000000000000000000000000000000000000111222444444111111111111111000//////111111222333333333222222111111111222222333333333222222111111222222333444000111111111111222222222222222222222222222222222222222222111111111000000...///111111000000111333......///111222333444555EEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>???@@@@@@@@@@@@???>>>===>>>>>>>>>>>>============<<<=========>>>>>>>>>>>>;;;<<<======>>>>>>======<<<<<<============<<<<<<:::999999999::::::;;;<<<<<<:::::::::;;;;;;:::888888888888888888888888888555666777666555555777999999999999888888777777777666777888999999888666555777777777777777777777777888888888777666555555555777777777777777777777777555666666777777666666555777777888888888888777777555555555555666666666666999888777777888999888777888999;;;:::888666666666555555555555666666666666555555555444444444444444666666777777777777666666222333444555555555444333555444333333555555444333333333444444555666666777555444444333333444444444333333333444444444444555333444555666666444333111333333333222222222111111111222333222111111111333222222222333555555222///111111111111111111111111000111111000///000222444222222222222222111000///111111111111000000000///000111111111111222222222///111222222111111222333000000000000000000000000//////000000000000//////000000000000000000000000//////////////////000000...//////...------...000---...///...---...///111...///000///...---...000///000000000000//////..............................---------...///000111...............---,,,,,,/////////////////////...///////////////////////////......///111111000///000000000/////////.........///000///...///000222000/////////111111///...///---------///000000000111000000111222000,,,(((//////000000000000//////000///---,,,,,,...///000....../////////000000000000000///...///000222444...///000111222111111000111111222222222111000////////////////////////...,,,...///...,,,,,,...000000000000000000000000000////////////////////////000000111111111111000000000000000000111111111111111///...///111222000...000000000000111111111111111111111111000000000000222222111111111111222222000111111111111111000////////////000111111222222555333222333555666555333111222222222111111333555111111111111111111111111000000000000000111222333000111111111000000///...000000000111111111222222000111111111111111222222222222111111222222333444000111111111111222222222222222222222222222222222333222222222222111111111///000111111000///111222000000000111222222333333EEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@????????????>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>============<<<<<<=========>>>>>>>>>:::;;;<<<<<<======<<<<<<<<<<<<============<<<<<<::::::999999999:::;;;;;;:::999999999::::::888777888888888888888888888888666888::::::999888999:::888888888777777777777777333555666888999999999999666666666666666666666666888888777777666666555555777777777777777777777777666777777888888777777666666777777888888777777666555555555555666666666666777666555666777888777666888999:::999777555666777555555555555666666666666444444444555555666666666333444444555555444444333222222333444444444444444555333333333555555444333333333444444555666666666444444444333333444444555333333333333444444444444333333444555444333222111333333333222222222222111222333444333222111222444111111111222444333111///111111111111111111111111111222222222111111333555333333333222111000///...111111111111000000000000000///.........///111222///111222222111111222333000000000000000000000000...//////////////////...000000000000000000000000000000000000000000//////---.........,,,,,,...///---...///...---...///111...///000///...---...000...//////000000000000///........................,,,,,,,,,,,,---...///000...............------,,,....../////////////////////////////////////////////...,,,---///000000///////////////...............///000///...///000222000/////////111111///....../////////---...///000000000000111111000,,,)))//////000000000000////////////...---...///111222------........./////////000///......///000222333//////000111111111111000111111222222111111000///......//////////////////,,,---///.........///111000000000000000000000000////////////////////////111111222222222222111111222222222222111111111111111000//////111111000///000000000000111111111111111111111111111111111111222222111111111111222222111222222222111000///////////////000111111222222222000000000222333222111111222222222111111333444222222222222222222222222000000000//////000111111000000000000000//////...000//////...///000111222111111111000000000000000222111111111111222333333000111111111111222222222222222222222222222222222333333333333222222222222000111222111000///000111222222111111111111111111DDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<=========>>>>>>999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::999999::::::;;;:::999888888999999888666888888888888888888888888666999;;;<<<;;;:::::::::888888888888888888777777777777888888888888777666777777777777777777777777444444555666777888888999666666666666666666666666777777888888888888777777666666777777777777666666555555555555666666666666777555555555777888777666888888888777555555666888555555555555666666666666555555555666666666666777222222333333333333222222222222333333444444444444444333222333555555555333444444444555555555666666444444333333333444555555222222333333333444444444222333333333333222111000222222222222222222222222222333444444222222333444111111222222333333111000111111111111111111111111111333444333222222444555222222222222222111000///111111111000000000000000000///...------///111222///111222222111111222333000000000000000000000000//////000000000000//////////////////////////////222222111111000000//////---...///...------///000---...///...---...///111...///000///...---...000---...///000000111000000000000000000000000000000---------------.........///000000000000000//////............////////////////////////////////////111///------...000000000//////.....................///000///......000222000/////////111111///......000111///,,,,,,...111000000111111111///---+++//////000000000000//////......---...///000111222------------.........///222222000///....../////////000000000111111111111111111111111111000000///............////////////,,,---.../////////000000000000000000000000000000////////////////////////000111111222222111111000222222222111111000000000///.........//////......///000000000111111111111000111111111111111222222222222111111111111222222222222222222111000///////////////000111111222222////////////000111111000000111222111000000222444222222222222222222222222111000///////////////000//////000000000//////...111000.........000222444222222111111000000000///111111111111111222222333000000111111111222222222111111111111111111111111444444444333333333222222111222222111///...///000111111111111111111111111CCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===>>>>>>?????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<============999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999:::::::::999888888888999999777555888888888888888888888888333666888999888777666777999999999999999999999999999999999888777666555555888888888888888888888888444444555666777888999999666666666666666666666666777777888888888888777777666666777777777777666666555555555555666666666666777666555666888999888777777777777666444444666777555555555555666666666666777666666666666555555555555555666666666666555555222222222222333333444444444333222333555666555444444444444555555555555555333333333333333444555666222222222333333333444444222222222222222111111111222222222222222222222222222333444444222222333444222222333333333222222333111111111111111111111111111333444444333333444555///000111222222222222222000000000000000000111111111000...---...///111333///111222222111111222333000000000000000000000000000111111222222111111000////////////////////////222222111111000000//////...///000///......000222---...///...---...///111...///000///...---...000---...///000000111000000////////////////////////////////////...------,,,//////000000000000000///---.........//////000000////////////////////////222000......///111222111......//////////////////...///000///......000222000/////////111111///......000111///,,,,,,...111000111111111000///...---//////000000000000//////,,,,,,------...///000111------------.........///111111000//////.........000000000000000111111111111111111000000000000000---.........//////000000------...///000000//////////////////////////////000000000000000000000000//////000000000000//////111111111000000//////....../////////....../////////000000000111111111111000000111111222222222333222222111111111111222222222222222222222111000000/////////000111111222222111222333333333333333444000111222111000000222444222222222222222222222222111000///////////////000//////000000000000//////111000///...///111333555333333333222222111111000111111000000111111222333000000111111111222222222111111111111111111111111444444444333333333222222111222222111///...///000000000000111222222333333BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@????????????>>>======>>>>>>??????>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<<<<=========999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999::::::999888888888999999777666888888888888888888888888555777999999888777888999999999999999999:::::::::777777777777777777888888888888888888888888888888777777777777666666666666777777777777777777777777666777777888888777777666555666666777777666666555555555555555666666666666666555444666888999888777555666777666555444555666555555555555666666666666666666666555555444444444333333444444444444333333222222222222222333444444333222222333555666555444555555555555555555555555333333333333444555555666222222222222333333333333333333333222222222111111111222222222222333333333222333444333222111222444222333444333222111222444111111111111111111111111000222444444333333333444...///000111222333333333000000000000111111111111111000000//////000222333///111222222111111222333000000000000000000000000111222222333333222222111000000000000000000000000000000000000000000//////...///000/////////111333---...///...---...///111...///000///...---...000...//////000000000000///------------------------//////000//////...---,,,,,,---..................------......///000000000////////////////////////111000//////111222222111////////////000000000000...///000///...///000222000/////////111111///....../////////---...///000///111222111000...////////////000000000000//////---------....../////////------........./////////---......//////000000111000000000///000111111222222111000////////////000------......///000000000...---...///000000...,,,////////////////////////000000000000000000000000//////000000000000//////000000000///////////////000111222222000000111222000000000000111111111111000000111111222333333333222222111111111111222222111111222222222222222111/////////000111111222222///111222222111000222333000111111111000000222333222222222222222222222222000000000//////000111111///000000111111111111000000/////////000222444555333333333222222222222222111000000000000111222222000111111111111222222222111111111111111111111111333333333333222222222222000111222111000///000111//////000111222222333333BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDD@@@@@@@@@????????????>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999999999::::::999888999::::::888666888888888888888888888888999:::;;;:::999999;;;===777888888888999999999999777777777777777888888999888888888888888888888888666666666666777777777777777777777777777777777777555666666777777666666555555555666666666666555555555555555555666666666666444333333444666888777666333555777777666444444555555555555555666666666666444444444444444555555555111111222222222222111111333222111111111222333444333222222333555666666555555555555555555555555555333333333333444555666666111222222222222333333333444444333222222222222222111111222222222333333333111222333222111111111333111222333222000000111444111111111111111111111111///111444444333222222333///000111222222222222222///000000000111111111111///000000000000111111111///111222222111111222333000000000000000000000000111111222222222222111111000000000000000000000000//////////////////000000---...///.........000222---...///...---...///111...///000///...---...000///000000000000//////...------------------------+++,,,---...///......---,,,,,,---...............------......///000000111///////////////////////////......///111222000///000000000000111111222222...///000///...///000222000/////////111111///...///---------///000000000///111333222///...///111//////000000000000//////...//////000000000//////....../////////000000000------...///000000000000111000/////////000222222222111000///...//////000------......///000000111///...---...000///,,,(((////////////////////////000000000000000000000000000000000111111000000000000000000000000000111111000222333222000///111333000000000000111111111111000000111222222333444444222222111111111111222222000000111222333333333333/////////000111111222222,,,...000///...---///111///000111000///000111333111111111111111111111111000000000000000111222333000000111222222222222222---......///000111222333111111111111222222222222000000000000000111222222000111111111111222222222111111111111111111111111333222222222222111111111///000111111000///111222111111111111111111111111BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>???@@@BBBCCC@@@@@@@@@????????????>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999999999999:::999999999::::::888777888888888888888888888888777777777666555666888;;;666666777777888888888999999999888777666666777777777777777777777777777777333333444666777999::::::777777777777777777777777555555666666666666555555555555666666666666555555555555555555666666666777333222222333555666666555111444777888666555444444555555555555666666666777111111222333444555666777333444444555555444444333333222111111111222333444333222222333555666666555555555555555555555555444222222222333444555666777111111222222222333333333555444333333222222333333111111111222222333333333000111222222000000111222///111222111......000333111111111111111111111111///111333444333222222333111111222222222111111000//////000000111111111222...//////000111000000000///111222222111111222333000000000000000000000000000000111111111111000000000000000000000000000000------......//////000000+++---...---------000222---...//////---...///111...///000///...---...000000000111000000///......////////////////////////'''(((***---.../////////......///000111111000000---------...///000000111////////////////////////------...///111111///---000000111111222222222333...///000///...///000222000/////////111111000...///---+++,,,000222111//////111333222///...000222//////000000000000//////000111111111111000000///////////////000000000000000000000000///...---,,,111000/////////000222333222111///.........///000---------...///000000111///...---...000...***&&&////////////////////////000000000000000000000000111111222222222222111111000000111111222222222333...000222111...---///111000000000000111111111111000000111222333333444444222222111111111111222222///000111222333444444444/////////000111111222222///111333333000000222444///000111000//////111333000000000000000000000000000000000000111222444444000111222333333333333333+++,,,---///000111111111//////000000111111222222000000000000000111111222000111111111111222222222000000000000000000000000222222222111111111000000...///111111000000111333333333222222111000000///DDDCCCBBB@@@???>>>======???@@@@@@@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@>>>===<<<;;;<<<===???AAA>>>>>>======<<<<<<<<<;;;888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;:::999999:::999:::;;;;;;;;;;;;:::999888888888888888888888888;;;888666666999:::888666666666777777888888999999777777777777888888888888999888777888::::::888777666666555555555555666666666666666666666555555555777777777777777777777777777777777777777666555555666666666666777777777777666666666666666666666666666777777666444222222333777777777666555555444444111222444444444444555777444555555555666666777777333333333444444555555555222333333444444333333222333222222222222222222222222444555555444333333444333333333444444333222222333222222111111222222333333222111000000111222333000333555666444222222222222222222111111111000000000111111111111222222222111111111000111111222333111111111111111111111111444222///,,,,,,///222444000000000000000000000000222222222222111111111000...000111111000000111222000000000000000000000000//////............//////////////////...........................///000000,,,---......------...000000000000000000000000000------......//////000000000000//////.........---///...---,,,,,,---...///...//////000//////...---,,,,,,---000222333222000---...///...------...///,,,---...//////...---,,,..................------000000000000000000000000////////////000000000000............/////////000//////000000000000////////////000111111111111111000/////////000111222222111111000///...------,,,---...000111111111000///111000/////////000222333111111000///////////////555333111000///000111222...///000111111000///...///...---,,,,,,---...///...............///000111111111000000//////......000000000000111111111111//////000000111111222222---///111222333222000///,,,...//////......///111111111111222333444555666666444111111333444333111333111///111444555333111000000000000111111111111000000000000000000000000///000000000000111111111444111......000222111000///000000///......///111111111222222222333333333000000000000111111111111......////////////......000000000000000111111222333111...------000333555222111000.........///000222222222111000//////...111000///......///000111...//////000111222222333DDDCCCBBB@@@???????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@>>>===<<<;;;<<<===???@@@>>>=========<<<<<<<<<;;;999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;:::999999:::888999:::;;;;;;:::999888888888888888888888888888:::888666777999:::999888777777777777777888888888666666777777777888888888888888777888999:::888666777666666555555666666777777777777777777777777777777777777777777777777777777777777777777666555555555666666666777777777777555555555555555555555555555666666555333111222333555555555555666666666666111333444444444444555777444555555555666666666777333333444444444444444444333444444555555444444333222222222333333333333333222444555555444333333444333333333444444333333222333222222111111222222333222111000//////000111222222333444333111111222444222222222111111111000000000111111111111222222222111000000000111222333333111111111111111111111111222111000//////000111222000000000000000000000000222111111111000000000000...000111111000000111222000000000000000000000000000//////......//////000///////////////////////////............///000000,,,---///...------...000////////////////////////.........///////////////000/////////............///......------......///,,,,,,------....../////////...///000111111///------...///...------...///.........///......------........................000000000000000000000000////////////000000000000........./////////000000//////000000000000//////...///000000111111000000000000000000000000111222000000//////......---------...///000000000//////111000/////////000222222111111000///////////////333222000/////////111111...///000111111000///...///...------------.../////////.........///000000////////////000000000000000000000000111111111111//////000000000000000000...///111222222222000///...///000000//////000222111111111222333555666777666444111111333444333111222111000111222333222222000000000000111111111111000000000000000000000000000000000111111111222222333111......000222111000000000111000///...000222111111111222222222333333000000000000111111111111///000000111111000000///000000//////000000111222222111///......000222444333222111000///000000111222222111111000//////...111000///......///000111.../////////000111111111CCCCCCBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<<<<===>>>???=========<<<<<<<<<<<<<<<:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;:::999999:::888888999999999999888888888888888888888888888888999888777888999;;;;;;:::888888888888777777777777666666777777777777888888888777777888999999888666888777777666666777777888777777777777888888888888777777777777777777777777666666777777777666555555555555666666666777777777555555555555555555555555333444555444222111111222333444444555666666777777222333555555444444555777555555555555555666666666444444444444444444333333444555555666666555555444222222333333444444555555222333555555333333333444222333333444444333333333333222222111111222222333111000///......///000111333333222000///000333555222222222111111111111111000111111111111222222222000000000000111222333444111111111111111111111111000000111111111111000000000000000000000000000000000000000000////////////...000111111000000111222000000000000000000000000111000000//////000000111000000000000000000000000//////......//////000111,,,...//////...---///000///////////////////////////////////////.........////////////.....................//////.........,,,+++++++++,,,...000111222111000000000///---+++---...///...------...///000//////...---------...........................000000000000000000000000////////////000000000000....../////////000000000...//////000000//////.........///000000000000///222111000000000000000000///////////////.........------...////////////...000000000///000111111222111111000///////////////222111///......///000000//////000000000000/////////......------......///000000///.........//////.........///000111111111000000000000111111111111000000//////////////////...///000222222111111000///000111111000000111222000111111222444555777888555333222111222333222111///000111111000000111222000000000000111111111111000000000000000000000000111111111111222222222333222000//////000111111000000111222111//////111222111111111222222222222333000000000000111111111111000111111222222111111000///////////////000000111111111000000000111222222333222111111111111111222222111111000000//////...000000////////////000000......//////////////////BBBBBBBBBAAAAAABBBBBBCCC???@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>??????======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::::::::::::::::::::::::::888:::;;;;;;:::999999:::888888888888888888888888888888888888888888888888888888777888999;;;<<<<<<999999888888777777666666666666666666777777777888888777777777999999888666888888777777777777888888666777777777777777888888666666666666666666666666555666666666666666555555555555555666666666777777555555555555555555555555333444555444222222333444444444444555555666666666222444555555444444555777555555555555555555555555555555555444444333333333444444555555555555444444222222333444444555666666111333555444333222333444222222333444444444333333333222222111111222222333222111000//////000111222111111111000///000222444111111111111111111111111000000111111111222222222//////000000111222444444111111111111111111111111000000111111111111000000000000000000000000000000000////////////............000111111000000111222000000000000000000000000111111000000000000111111000000000000111111111111/////////...///000000111---...//////......///000////////////////////////000000//////......------///////////////.........---...///000000///...---///...,,,+++,,,...000111222111////////////---+++---...///...---------///222000///---------..................////////////////////////////////////////////////000000000000...////////////000000000...//////////////////...---......///////////////222222111000/////////000.........///////////////---------...............000000000000000111111222111000000///////////////000///............////////////000000000000////////////............//////111111000///.........///.../////////000000000111///000000000111111111111000000//////......------//////000111111111111000///000111111//////000111000000111222444666777888444333222222222222222222---///222111......000333///000000000111111111111000000000000000000000000111111222222222333333333111000000000000111111000111222222111000000111333111111111111222222222222///000000000111111111111000111111111111111111000//////......//////000111000111111222222111111111111111111111111111111111111111000000////////////000000////////////000000..................------BBBBBBAAAAAAAAABBBCCCCCC???@@@@@@@@@@@@???>>>>>><<<<<<=========>>>>>>>>>======<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999::::::::::::::::::::::::::::::888:::;;;;;;:::999999:::888888888888888888888888888888888888888888888888777888888888999:::;;;<<<999999888888777777666666555666666666666777777777888777666777999999777666888888777777777777888888555555555666666777777777666666666666666666666666555555666666666666555555555555555555666666666666555555555555555555555555333444555555444444555666666555555555444444444333333555666555444444555777555555555555555444444444555555555444444333333333333333444444444444333333222222333444444555666666111333444444333222222333111222333333444444444333333222222111111222222333333333111111111111333333...000222333222111111222111111111111111111111111000000111111111222222222000000000000111222333444000000000000000000000000222111000//////000111222000000000000000000000000////////////.........---...000111111000000111222000000000000000000000000111111000000000000111111///000000000111111111222///////////////000111111---...000///......///111........................000000//////......------.........///////////////---...///000000///...---333111///...---...///000000///---.../////////------...///...---------///111000///...---......///........./////////000000////////////////////////////////////000000000000////////////000000000111......////////////......---......///////////////222222111000/////////000.........///////////////------------.........//////000000000111111111111111000000///////////////..................//////000000////////////000000////////////////////////222111000///////////////111000000000/////////...///000000000111111111111000000//////......------//////000111111111111111...///000000.........000000000000111333555666777333333333222111111111222,,,///111000...---///222///000000000111111111111000000000000000000000000111111222222222333333333000000111111000000000000111222222111000000111333000000111111111222222222///000000000111111111111///000000111111000000//////////////////000111111111111222333222222111000//////000000000000000000000000000/////////////////////000000000000//////............------------BBBAAAAAAAAAAAAAAABBBBBB???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<=====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999999:::;;;;;;::::::::::::::::::::::::888:::;;;;;;:::999999::::::999888888888888999:::888888888888888888888888666777888888777777999;;;888888888888777777777777555555666666666666777777777666666777888888777555888777777666666777777888444444555555666666777777777777777777777777777777444444555666666666555555444444555555555666666666444444444444444444444444333444555555555444666777666666555555444333333222444555666666555444555666555555555444444444444444444444444444444444333333222333333333333333333222222222333333444444555555111222444444222222222333111111222333444444444444333222222111111222222333444333222111111222333444---000333444444222222222111111111111111222222222000111111111111222222222111111111000111111222333000000000000000000000000333111///......///111333000000000000000000000000////////////...............000111111000000111222000000000000000000000000111000000//////000000111...//////000000111111111000000//////000000111222---///000000///...000111........................///////////////..................////////////////////////000000/////////444333111///.........//////---,,,,,,...000000///---...///...------...///000//////.../////////000.........//////000000111000000000000000000000000////////////000000000000/////////000000000111111---......//////......---......///000000000000///222111000000000000000000///////////////...............------......///000//////000111111111111000111111000///////////////.........///////////////000000////////////000000...//////000000//////...111111000/////////000000111111111000///.........000000000000111111111111000000//////////////////000000000000000111111111...///000///...---...///000000000000111333444555222333333222000000111222...///000000//////000111000000000000111111111111000000000000000000000000111111111111222222222333///000222222000///000111000111222111//////111222000000000111111111111222000000000000111111111111///000000000000000000///000000000000000111111222222222222333222222111000......///000000000000/////////////////////////////////000000000000//////------..................BBBAAAAAA@@@@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<<<<=========<<<=========<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<999999999999:::;;;;;;<<<999999999999999999999999888:::;;;;;;:::999999:::;;;:::999888888999:::;;;888888888888888888888888666777888777555555777:::777777777777777888888888555555555666666666777777777666666777888888777555777666666555555666666777444555555666777777888888777777777777777777777777333444555555666666555555444444444555555555666666444444444444444444444444111333444444444444666777444444444444444444444444555666777666555444555666555555555444444333333333333333444444444444444444333333444444444444333333222222222333333333333333111222444444222111222333000111222333444444444444333222222111111222222333333333222111111222333333///111333333333333444555000000111111111222222222000111111111111222222222333222111111000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////.........000111111000000111222000000000000000000000000000//////......//////000------...//////000111111000000//////000000111222---///000000//////000111.................................///////////////............/////////000000000////////////000000111111000000//////......///---,,,,,,.../////////---...///...------...///---...///000000111000000---......///000000111111000000000000000000000000////////////000000000000//////000000000111111111---......//////......---...///000000111111000000000000000000000000111222000000//////......------//////.........///000111...///000111222111111000111111000///////////////......//////000000000000111000///......///000111...///000111111000///...000000000///000000111111000000000000////////////000000000000111111111111//////000000000000000000000000000000000111111222///000111000...---...///000000//////000111111222111333333222000///111333000/////////111222111000000000000000111111111111000000000000000000000000000000000111111111222222...000333333000///000111000000111000///...000222000000000000111111111111000000000000111111111111000111111222222111111000111111111111111222333333333333333222222111111111...///000111222111111000////////////////////////...///000111111000///...---------...//////000000BBBAAA@@@@@@?????????@@@???@@@@@@@@@@@@???>>>>>>;;;;;;;;;<<<<<<<<<======<<<=========<<<;;;:::::::::::::::;;;;;;<<<<<<<<<888888888999:::;;;<<<===999999999999999999999999888:::<<<;;;:::999::::::;;;;;;:::999999:::;;;;;;888888888888888888888888666888999777444444666888666666777777888888999999555555555555666666666777777666666666888888777555666666555555555555666666555666666777888999999999777777777777777777777777333333444555666666666555444444444555555555666666444444444444444444444444000111333333333333555666222333333444444555555666555666777666555444555666555555555444444333333333333333333444444555555555444555555555555555555444333222222222222222222222000222444333222111222333000111222333444444555444333222222222222222222333333222111000000111222333222222222111111222555888000000111111222222222222000111111111111222222222444333222111000000000000000000000000000000000000...///111333333111///...000000000000000000000000000000000000///////////////000111111000000111222000000000000000000000000//////............//////,,,------...///000000111000000000000000111111222...///000000//////000111........................---.........//////000000---.........//////000000111000///......///000111---...//////000//////...000...,,,,,,---.........---...///...------...///+++---///111222222111111---......///000111111222000000000000000000000000////////////000000000000000000000000111111111111---..................---//////000111111111111111000000//////000111222222111111000///...------,,,000//////......000111222...///000222222111111000111111000///////////////......///000111111000000111000///......///000111...///000111111000///...000000//////000111222222......//////000000111111000000000000111111111111//////000000111111222222000000000000000111111222111222222111000//////000000000////////////000000111333444222///...000333222///...///222333222///000000000000111111111111000000000000000000000000///000000000000111111111---000333333111//////111///000000///......///111000000000000111111111111000000000000111111111111222222222333333222222222222222111111222222333444444333222222111111111222///000111222333333222111.........///////////////...///000111111000///...---------...///000111111@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======999999:::;;;<<<===>>>??????>>>===;;;:::::::::::::::::::::;;;;;;<<<<<<<<<:::999999888888777777777<<<;;;::::::::::::;;;<<<888888999::::::;;;<<<<<<:::999888888::::::999888;;;:::888777777777888888888888777777666666555555999999888888777666666666777777777666666666666666777777777777777777777777777777888888888888777777777777666666555555444444444555555555666666777777666666666666666666666666777777666666555555555444444444444444444444444444///222444555444333333444333333333444444444555555444555666555555555777999666666555444333333222222444444444555444444333333333333333444444444555555222111///111555666555333555444333000//////222555666333333555555111000222222222222222222111000///333222111000000111111222000111222333333333333333//////000000111111222222000000000000111111111111///......111444444111---////////////000000000000000///------/////////...111111111///------///111000000000///......------444111------///000///...111111000000//////......000000000000000000000000///...,,,++++++---000222......///000000000000000......////////////................../////////000///////////////.........---...//////......///111////////////////////////111111000//////////////////...---,,,+++,,,---.........------------......000///.........///111222,,,---...///000000000000//////............//////,,,---------.../////////000000000000000///......000000//////.........---111...,,,---000111///---000///.........///111222///000111111111///...---,,,///222///+++)))---111...000222222111000000000222222222222111///...---,,,...000000...---///111......///000000000000000000000////////////000000000000000000000000000000///111222222000//////000000///...---...///111333////////////000000000000...000222222111000000000000000000000000000000000//////...//////000111222333333222111000///......111222222000...///222555---......///000111111222///000000///......111333000111111000//////000222222111111111000000//////000///...------...///000//////......------,,,,,,///111222111000///000111444444222111000/////////222222111111111111222222222222222222222111000///,,,...000111///.........//////............////////////000000000000//////111111000000//////......@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;:::999999999999:::;;;888888999::::::;;;<<<<<<:::999888888::::::999888:::999888777777777888888666666666666777777777777777777777777777777888888777777777777777777777777666666666666666666666666666666666777777666666666666666666666666555555555555555555555666666666777666666666666666666666666777666666666555555555555444444444444444444444444111333555666555444444555333333333444444444555555555666666555444444666888666555555444333333222222333333444444444444444333333333333444444444444555555333222333666777666555111222333333222111222444555333333555555111000222222222222222222111000000111111111111111111111222000111111222333333222222000000000000000111111111000000000000111111111111/////////111222222111///////////////000000000000000///........./////////111111111///------///111------......///000000000333000......///000///...000000000000//////......000000000000000000000000------........................///000000000000000///..................///.........////////////////////////////////////...---...//////......///111////////////////////////111000000///////////////......---,,,,,,,,,---.........------------......000///.........///111111---.........//////000000//////............//////111000000///......------000000000000000///......000/////////............000///......//////...---222111000000000111333333///000111111000///...---...............///000111000111333222111///...///000000000//////...---,,,***,,,......------000222......///000000000000000......------------......000000000000000000000000...///000000///...///111111000.........///111222////////////000000000000...000222222111000000000000000000000000000000000000////////////000000111222222111111000/////////000222333222///......000.........///000111111111//////000///......000333000111111000//////000222111111111111000000000///000///............///000000000000//////////////////111222111000///000111111111111111222333444444222111111000000111111222111111111111111000//////,,,...000000///.........//////............////////////000000000000//////111000000000/////////...>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::999999888888999999:::888999999::::::;;;;;;<<<:::999888888::::::999888999999888777777777888888555555555666777888888888555555666777777888999999777777777777777777888888666666666666666666666666444555555666666555555444555555555666666666666666555555555555666666666666666666666666666666666666666666666666555555555555444444444444444444444444222444666666555444555666333333333444444444555555555666777555444333555666555555555444444333333222111222333444444555444444333333333333444444444444555444333444555666555444---000333555444333222333555222222555444111000222111222222222222111000000///000111222333333222111000000111111222222111111111111111111000000000000000000000000111111111111///000111111000000111222////////////000000000000//////............//////000111111000......///111------......///000000000222000......///000//////000000000////////////...000000000000000000000000,,,---000111111///,,,+++......///000000000000000000///...------...///000///////////////...............//////////////////---...//////......///111////////////////////////111000//////......//////...------,,,------............------------......//////......//////000111//////...------...000000//////............//////111111111000//////......000000000000000//////...////////////............///000000///...------...111111111000111222222333///000000000000//////...///---,,,---111333333111111333333222000............////////////.........+++,,,,,,,,,+++,,,///111......///000000000000000///......------......///000000000000000000000000---...///...---...000222111111///......///000000////////////000000000000///000222222000///000111000000000000000000000000111000000////////////000000000000000000000000000///111333333000...,,,,,,......//////000000111111...///000///......000222000111111000//////000222111111111111000000000000000//////......//////000000000111111111111111222///111222111000///000111000000000111222333444444222111111000000111111222///000000000000///......---///000000///....../////////............//////...//////000000//////...000000000000////////////>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;999999999:::::::::::::::<<<<<<<<<;;;;;;:::::::::777888888999999:::::::::::::::999999999999::::::999999999::::::;;;;;;;;;:::999888888::::::999888888888888777777777777888555666666666777777777888666666666666777777888888777777777888888888888888666666666666666666666666555555555666666555555555444444555555666666777777555555555666666666666666666666666666666666666666666666666666666555555555444444444444444444444444333444666555444333444555333333333444444444555555666777777555333333444555555555444444444333333333000111222333444555555555222222333333333444444444333222222222222222222111...111333444333222222222444222222555444111000222111111222222222111111000---...111333444333222111///000000111111111000000222222111111000000/////////000000000111111111111...000222111......111444////////////000000000000/////////.........///000///000111000......///111000000000///......------000000/////////000//////////////////////////////000000000000000000000000---///000111111///,,,+++......///000000000000000000///---,,,,,,---///000////////////........................////////////---...//////......///111////////////////////////000000///............///---------------...............------------..................//////000000111///...,,,,,,...000111//////............//////------...///000111111222//////000000000000/////////////////////............000222000---+++---//////////////////000000111///000000000000////////////.........///000111111000222222222000//////000000000000000000111222222000///---,,,++++++---.........///000000000000000111111000000000000111111000000000000000000000000---...............111333222111000///......//////////////////000000000000///000222111000///000111000000000000000000000000111111000//////...////////////000000111111111111///000222222111///........./////////000000000111...///000000//////000222000111111000//////000222111111111000000000000000000//////////////////000000000000111111222222222///111222111000///000111111111111111000000//////111111000000000000111111///000000000000000//////---///000000........./////////............//////...//////////////////...000000000000////////////==============================<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===999999:::;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::888888888999999::::::;;;::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;:::999888888::::::999888777777777777888777777777888777777777666666666555777777777777666666555555666666777777888888888888555555555555555555555555555666666777777666666555444444555555666666777777666666666666666555555555666666666666666666666666555555555666666666666666444444444444444444444444333444444444222222333444333333333444444444555555666666666555333222333555444444444444444333333333000111222333444444444444222222222333333333444444222222333222111111111222222333333222111111222333333111111444444000000222000111111222222222111111---...111333444333222111000000111111111000000///222222111111000000/////////000000000111111111111...000222111......111444////////////000000000000...///000///------///111...///111000/////////000000000000///......------//////000000000//////000.............../////////000000000000000000000000111000///.....................///000000000000000000...---++++++---...000///////////////.........---.........//////000000---...//////......///111////////////////////////000//////...............---------....../////////......------------......---......///////////////000///---,,,---...000111//////............//////+++,,,,,,---///000000111//////000000000000//////.........///////////////...000222000---+++---000.../////////000000000000000////////////000000000---000111///+++***---000...000111000000000111333000000//////000111222333000///---------...//////......///000000000000000111111000000000000111111000000000000000000000000---///000000///000222444111111000////////////...////////////000000000000000111111111//////000222////////////////////////111111000//////...///////////////000111111222222111000//////000222333333////////////000000000000---///000000//////000111000111111000//////000222000000000000000000111111///000000000000000000////////////000000111111111///111222111000///000111111111222222111000///...111000000000000000000111000000111222222111111111...///000///...---...000//////............//////......////////////......////////////000000000000==============================<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999888888::::::999888555666777888888888777777888888888777666555555555888888777666666555444444555555666666777777888888555555555555555555555555666666666777777666666666555555555666666666666666666666666666666555555555666666666666666666666666555555555666666666666666444444444444444444444444333444444333111111222444333333333444444444555555444555666444333222444555444444444444444444444444000111222333333444333333222222222222333333333333222444555444333222444555111222333222111111333555333000111444444000000222000000111222222222222111///000111222333333222111111111222222111111000000111111111111000000000000000000000000111111111111///000111111000000111222////////////000000000000---///111///---,,,...111---///111111000///000000------......///000000000---///111111000///000000---............/////////000000000000000000000000333111...,,,,,,...000222......///000000000000000///...---,,,,,,---...///............/////////000------......///000000000---...//////......///111////////////////////////000///......------......,,,---...///////////////......------------......------...////////////.........------...///111222//////............//////...............---------...//////000000000000000.........///////////////...///000///......///000000000111222222222222111000////////////000000111---111333000***'''+++///...///000000///000333555///...---------///000111---,,,,,,...000222111000......///000000000000000000//////......//////000000000000000000000000000---///111222111000111222000000000000000/////////////////////000000000000000111111000//////000222////////////////////////111000000////////////000//////000000111111111222222000......000333555555////////////000000000000---///111111000///000111000111111000//////000222000000000000111111111111///000000111111000000///....../////////////////////111222111000///000111000111222333333333222111111000000//////000000111000111111222222222222111...///000///------///000//////............//////---......//////......---////////////000000000000>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========;;;999888::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;;;;:::999:::::::::::::::::::::::::::999888888::::::999888444555777888888888777777777777777777666666666666666666666666666666555555333444444555666666777777555555555555555555555555444555555666666555555444666666666666666555555555777666666666555555555555666666666666666666666666555555555555666666666777444444444444444444444444555555555333222111333555333333333444444444555555333444555444333333555666444444444444444444444444111222222333333333222222111222222222222333333333000222444444333222444666,,,...222333444444555666222000000333333000000222000000111222222222222222111111111111111111111222222222333333222111111000000000000000000111111111000000000000111111111111/////////111222222111///////////////000000000000---///111000,,,+++...222,,,...111111000///000000------......///000000000,,,///111111000///000111---------.........//////000000000000000000000000222000...,,,---...111333......///000000000000000------------------------,,,------...///000111111------......///000000111---...//////......///111//////////////////////////////...------------...+++,,,...///000000000///......------------......,,,---.../////////......+++,,,---...///000111222//////............//////.............../////////......///000000000000000............/////////000...------...000111000//////000111222333222222111000///......///000111222///000111///,,,,,,---//////000000000//////222444000///---------...000111...------///111000---***......///000000000000000000000////////////000000000000000000000000000000,,,///222333111000//////...//////000000000000000////////////000000000000111111111000//////111333////////////////////////000////////////000000111000000000000000111111111111///...///111333222111000000000000////////////,,,///111111000///000000000111111000//////000222///000000000111111111111///000111111111111000/////////////////////......///111222111000///000111///000111222111000...---000000////////////000000//////000111111111111111/////////...------///111//////............//////---......//////......---.../////////000000000111????????????????????????======<<<<<<<<<<<<======???>>>===<<<;;;:::999999888999:::;;;:::888555444:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999888999:::;;;;;;:::999888:::::::::::::::::::::::::::999888888::::::999888444555666888888888777666555555666666777777888888444444555555666777777777333333444444555666666777555555555555555555555555333444444555555444444333777777666666555555555444777777666666555555555444666666666666666666666666444555555555666666777777444444444444444444444444666777666444333222444666333333333444444444555555222333444444333333555777444444444444444444444444222222333333333222111111111111222222222333333333---000222222000000333555&&&+++111555777777666666222///000333333000000222///000111222222222222222333222111111000111111222333333333333333222111000//////000000111111222222000000000000111111111111///......111444444111---////////////000000000000,,,000222000,,,+++...222,,,...111111000000000000000000000///......------+++...222222000///000111---------.........//////000000000000000000000000000///.........000111222...//////000000000000000,,,------......------,,,+++,,,---...///111222222---------...///000000111---...//////......///111//////////////////////////////...------------...+++,,,...000000000000///.........------.........,,,,,,.../////////...---***+++---///000111222222//////............//////,,,,,,---///000222333333......///000000000000000---.........//////000000...,,,+++---111333111///---...///111111000000///000///.........000111222111///......000111000///111222111000......000222333111000///...000111222333111000000000,,,&&&!!!...//////000000000000000222222111111111111222222000000000000000000000000+++...222333111///---,,,---...///000111111000000////////////000000000000111111111000...///111333//////////////////////////////...//////000111222111111000000000000000000000///...000333222///+++000000000000////////////,,,...111111000//////000000111111000//////000222//////000000111111111222///000111222222111000///111111000000//////......///111222111000///000111//////000///---***'''%%%000000////////////000000......///000000000000000/////////...------///111//////............//////---..................---.../////////000000111111=========>>>??????@@@@@@???>>>===;;;;;;<<<<<<===;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777777888999:::555777888999999888777555333777:::999666444555777777555444555888999888666777666666555555555666666666888777222444::::::666222555999:::666222555999555666777888888777666555444555555666666666666666666666666666666666666666333333333444444444555555555444444333333444444555333333333333333333333333333333333333333333333333333666666222000333666555444444444555555555555666444444444444333333222111222222111000111222444555333333222111111222333333444444333333333444555555333333333222222111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111///---+++---111333333111///000000000......000111333111///...---...///000000000111111111000000///111111111111000000000000+++---......------///000,,,,,,,,,,,,---------...000///...---,,,---..................////////////---...///...---,,,---...000000//////.........------.........//////000000////////////000000000000000000//////.........------......,,,++++++---///---...//////000/////////000000000000///...---,,,......///000000000000000////////////////////////...---+++******+++,,,...---------///111222222000000000//////......------+++---000111111000111111---......///////////////000000000000000000000000000000000000111111111111///............//////000000...---///222444222000000111333333222222222333//////............//////000000000///...///222555000000////////////000000222222222222222111000///111111000000000000111111111111000000111111222333111111111111000000000000//////000000000000//////......///000000000000000000000000000000///.........//////000111222222333---......///000111111222---///111111/////////000000000000000000000000000111111111000000000000000111111111000000000000000000000000000111111111111//////............//////000000000000111111111111///////////////000111111222000//////000111111000111111111111000000000000///000111000...------...//////000000000000/////////...---,,,,,,---...///+++,,,------......------000///...------...000000000...---...000...***&&&>>>>>>>>>>>>>>>????????????>>>===<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999888888888888999999666777888999999888777666666777777666555555777999777555444555888999888666666666555555555555666666666888777333444888888444555444444333222111111333555666777888888777666555444555555666666666666666555555555555555555555555333333333444444444555555555444444333333444444555444444444444444444444444333333333333333333333333222555555111000222444444444444444444555555555555333444444444333333222111222111111111222222333444333222222111111222222333222222222222333444555666333333333222222222111111111111111111111111111111///000000111111111111111111111111111111111111111000000000000111111111111111///......///000000//////000000000......000111222111///.........///000///000000000000000//////111111000000000/////////,,,...///...------...///000000000111111111111222...------,,,---...///000............////////////---///000///...---...///000/////////......................../////////000////////////000000000000///.........---------------......---+++,,,...000------...///////////////......///////////////.........///000000000000000...........................---,,,++++++,,,---.../////////111444666555444000000000//////.........+++---/////////...///000---...//////000000//////000000000000000000000000000000000000111111111111000//////.........//////000///...///222333222111///111333333222222222333//////............///////////////...---...111333000000////////////000000111222222222222111000///111111000000000000111111111111000000111111222333111111111111000000000000//////000000000000//////......///000000000000000000000000000000///.........//////000000111111111......//////000000111111111111000///---...000222000000000000000000000000111000000000000000000000111000000000000000000000000000000000111111111111000//////......//////000//////000000000111111111///////////////000111111111///......///000000///111111111000000000/////////000000000...---.../////////000000000000/////////...------------...///+++,,,------......------------------...///111222...------...000000...+++??????>>>>>>>>>>>>======>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;;;;<<<=========::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999999999999888888666777888999999888777666999666444333555777999999777666555666777888777666666666555555555555666666555777777444333555555222999666222222444666666555555666666777777666666555444555555666666666666666555555555555555555555555333333333444444444555555555444444333333444444555555555555555555555555555333333333333333333333333000444444000///222333222444444444444555555555555333333444444444333222222000111222222333222222222333222111111111111222333///000000111222444555666333333333222222222222111111111111111111111111111///000000111111111111111111111111111111111111111000000000000111111111111222222222000...------//////000000000......000111222111///......///000000//////000000000000000///000000000/////////......---...//////---,,,---......////////////000000000,,,,,,,,,---...///111222............////////////...///000000......///000////////////........................////////////////////////000000000000---------------,,,,,,,,,---......---,,,---000222,,,---......///.........,,,---...///000000000000......///000000000000///........................---------------------.../////////222555666666555000000000000////////////---.........,,,,,,...000---...//////000000//////000000000000000000000000000000000000111111111111111111000///............000///...///111333222111///111333333222111222333000//////......//////000...//////...,,,---///222000000////////////000000111111222222111111000000111111000000000000111111111111000000111111222333111111111111000000000000//////000000000000//////...//////000000000000000000000000000000//////...////////////////////////////////////000000000000333333111...,,,---000333000000000000000000000000000000000000000000111111000000000000000000111111000000000000111111111111111000000//////000000111//////000000000000111111///////////////000111111000...------...//////...111111000000000000//////...///000///...---...///...//////000000//////...///...------------...///,,,,,,---............---,,,,,,,,,---...000222222---,,,,,,...000111111000@@@??????>>>======<<<<<<======<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>::::::::::::::::::::::::;;;::::::::::::::::::;;;999999999999999:::::::::::::::::::::::::::::::::999999999999999999999999777888999::::::999888777666777888888888888777666888555333444777:::999777666666666666777777777777666555555555555666666777444666777555333333333222555666555444666:::;;;:::666666666666666666666666444555555666666666666666555555555555555555555555333333333444444444555555555444444333333444444555444444444444444444444444333333333333333333333333000444555111000222444222333333444444444555555555333333333444444333333222000111222333333222111000222222111111111111222222000000000000111222333444222222222222222222222222111111111111111111111111///000111222222222111111111111111111111111111111///000000000111111111111000222333111---+++---000///000000000......000111111000////////////000000///000111111222111111111////////////...............///000///---,,,,,,---------------............---------...//////000111............////////////...///000000//////000111///////////////..................///////////////////////////000000000000---------------------------...///...---...000333,,,,,,---...............------...///////////////---...//////000000//////........................,,,---.../////////.........---...///111222111///000000000000000000000000/////////---,,,,,,...000......///000000000000000///////////////////////////000000000111111111111222111000///............/////////000111222222222///111222333222111222333000000////////////000000//////000///------///111000000////////////000000000000111111111111000000111111000000000000111111111111000000111111222333111111111111000000000/////////000000000000////////////000000000000////////////000000000000//////////////////............000000000000////////////333333222000------///111////////////////////////000000000000000111111111000000000000000111111111///000000000111111111111111111000000000000111111////////////000000000111///////////////000000111111///---...///000//////111000000000////////////...///000///...---...///...//////////////////............------.........,,,------...............,,,,,,------...///000000------,,,---...000111111@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999::::::;;;<<<===>>>>>>:::::::::::::::::::::::::::::::::999999:::::::::888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777888999::::::999888777777777888888888888777777555444444777:::;;;777333555666666777666777777888555555555555555666777777444555666666444333444666111888;;;666222555777666666666555555555555666666444555555666666666666666555555555555555555555555333333333444444444555555555444444333333444444555333333333333333333333333333333333333333333333333111555666333222444555333333333333444444444444555222333333444444333333333000111222333333222000///111111111111111111111111222222111000000000111111222222222222222222222222111111111111111111111111///000222333333333111111111111111111111111111111///000000000111111111111...000222000------///222///000000000......000111000///////////////000000000111222222333333333222////////////...............///000///---,,,,,,---////////////000000000000//////////////////..................////////////---///000000//////000222.........//////////////////////////////.........////////////000000000000..................//////...//////...---...000222,,,---......//////......//////000//////...------------...///////////////........................,,,---......//////......///...---...///...---+++///////////////000000000000000000...------///111...//////000000000000000///////////////////////////000000000111111111111333222111//////............///000000000111222222///000222222111111111222000000////////////000000000111111000//////000111000000////////////000000///000000111111111000000111111000000000000111111111111000000111111222333111111111111000000000/////////000000000000////////////000000000000////////////000000000000//////////////////............000000000000////////////000222444333111///......//////////////////////////////000000111111111111//////000000111111111111///000000000111111111111111111000000000000111111...////////////000000000///////////////000000111222000//////000111111000000000000////////////...---///000///......///000......////////////......---..................---,,,---......//////.....................------------------,,,,,,---...///??????>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999:::::::::;;;<<<<<<<<<::::::::::::::::::::::::::::::999999999999::::::777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999999888888888777777777777777777888444555777:::;;;999555222555666777777666666777888555555444555555666777888555444666777666444888>>>===EEEEEE;;;333333555333666555555444444555555666444555555666666666666666444444444444444444444444333333333444444444555555555444444333333444444555333333333333333333333333333333333333333333333333111555777444333555555333333333333333444444444444222222333444444444333333111111111222111111000///000000111222222111000000444333222111000000000000111222222222222333333333222222222222222222222222///000222444444333222111111111111111111111111111000000000000111111111111...///000/////////111222///000000000......000111////////////000000000000000000111222333333333333000000000/////////......---...//////---,,,---...---------........./////////000000000000///...---............////////////,,,...////////////000222.........//////////////////////////////.........////////////000000000000.........////////////////////////...,,,,,,...000---......///000/////////000000000000///...---,,,------...////////////...------------------------,,,,,,,,,---......//////000///...///000///---+++............///////////////000000000......000222...///000000111111000000000000000000000000000000000000000000111111111111222111111000////////////...///111111000000222333...000222222111000111222111000000//////000000111000111222111000///000111000000////////////000000//////000000111111000000111111000000000000111111111111000000111111222333111111111111000000000000//////000000000000//////000000000000000//////......//////000000000000000////////////////////////////////////000000000000...111444555333000...---000000000000000000000000/////////000111111222222/////////000111111222222000000000000111111111111111000000//////000000111......////////////000000///////////////000111111222111//////111111111000000000////////////......---...//////......///000---......//////......---------...//////...------------...////////////.........///......---++++++---...///...,,,++++++,,,>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::666777777888999999::::::::::::::::::::::::::::::888888888888888888888888999999888888888888999999888888777777777777888888555777999:::888555444444444666888777666555777999444444444555555666777888555444555888777666===FFFMMMPPPJJJ<<<444777888444666555444444444444555666444555555666666666666666444444444444444444444444333333333444444444555555555444444333333444444555444444444444444444444444333333333333333333333333000444666444222444444222222222333333333444444444111222333333444444444333222222111000000000000000///000111222222111000///333333222111111111222222111111222222222333333333222222222222222222222222///000333444555333222000111111111111111111111111000000000000111111111111000///......000111111000///000000000......000111......///000000000000000......///000111222111111111111000000000/////////,,,...///...------...///,,,,,,,,,,,,------------......000000111000//////............////////////+++---...///......000111............/////////000000/////////............////////////000000000000---------......//////////////////---++++++,,,......///000000111111000000...///////////////......,,,---......//////......------------------------,,,+++++++++,,,---///000......---///000111000...,,,---------.........///,,,...///000//////000111//////000111111111111000000000000000000000000000000000000000111111111111111111000000000000000111---///111111000000111444...000222222111000111222111111000000000000111111///111222111///......///000000////////////000000...//////000000000000000111111000000000000111111111111000000111111222333111111111111000000000000//////000000000000//////000000000000000///............///000000000000000...//////000000111111111......//////000000111111///111333333222000000000000000000000000000000000...//////000111111222222...//////000111111222222000000000000111111111111000//////......//////000........./////////000000///////////////000111111111000......000111000///000000/////////.........---...//////......///111---......//////......---------...//////...------------...///////////////,,,---.........---,,,+++,,,...000000...,,,,,,---===============<<<<<<<<<:::;;;<<<<<<<<<;;;:::999:::999999999999999999999:::::::::::::::::::::::::::999999999999999999:::666777777888999999::::::888888888888888888888888888888888888888888888888:::999888777777888999:::888888777777777777888888777999;;;999555333444666444666888888555555777999444444444555555777888888666444555888888888@@@KKKRRRQQQEEE555111888:::444666555444333333444555666444555555666666666666666444444444444444444444444333333333444444444555555555444444333333444444555555555555555555555555555333333333333333333333333...333555333111333333000222222333333333444444444111222333333444444444444333222000/////////000111///000111222222111000///222111111111222333444444111111111222222333333333222222222222222222222222///000333555555444222000111111111111111111111111000000000000111111111111333000---...000222000...///000000000......000111......///000000111000000,,,---...///000000000000111111111111000000000000+++---......------///000000000000000111111111111,,,---///000111111111111............/////////000+++,,,......---...///111---.........//////000000000000//////.........---////////////000000000000,,,,,,,,,------.........000000///---******+++---//////000111111111111111,,,---...///000000000000,,,---......//////......------------------------,,,+++***)))***,,,///000+++***+++---000111111000,,,,,,,,,---------......))),,,...000///...///000//////000111111111111111000000000000000000000000000000000000111111111111111000000000000000111222---///222111000///111444...000111222111000111222111111000000000000111111...000111000...------...000000////////////000000......///000000000000000111111000000000000111111111111111000111222222333111111111111000000000000//////000000000000//////000000000000000///............///000000000000000...//////000111222222333---......///000111111222000111222111000000222333000000000000000000000000...//////000111222222222...//////000111222222222000000000000111111111111//////............//////............/////////000///////////////000111111000///------///000///...000/////////............,,,...//////......///111---..................---,,,---...//////...---,,,---......///////////////***+++---...///...------***...222222000......///======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999::::::;;;<<<===???@@@<<<:::999:::<<<<<<999777888888888888888777666666666777777888888888888777:::::::::999777777:::<<<888888888777888888999999888888888888777777777777777888999:::999777555333666666666555333333444555666666666666666666666666333444444333999DDDMMMOOOBBB<<<666444666888888666222222222333444555666777555555555555555555555555333333333444444444555555555555444444444666777888444444444444333222111000444444333222222333333333444444444444444444444444222333555444444333555666333333333333333333333333111111222222222222111111000000000000000111111111000000//////000111222222***///555555333111333666111111222222222333333333222222222111111000000000///000000000000111111111111111111111111111111111////////////000000000000000000000000000000000000//////000000000000//////............////////////........................//////............/////////...---,,,,,,---...///---...000000.........///...............---------000...,,,---000111///------.........------///000---...000000///......///000111000///---...000222...///000///...---...///666333000............---,,,---......,,,,,,---...000---+++---000222000---///000000///---+++,,,---...............---------...---,,,,,,,,,,,,---...***+++,,,---...000111111,,,,,,,,,---------............------...///111222............////////////------......//////000000---...//////......///000////////////000000000000222222111111000000//////111222222333333333222222......//////000000111111000333555333///---000444///000000000......000111......///000111222222333////////////000000000000111111111111222333444555111111000000000000111111222111111111000000//////......///000000000000000111111000///////////////////////////////////////////////////000000000000---...///111222222222222333333333222222000/////////111222222000///000000------...///000111222222000000111111111111000000222222222222111111111000000000111111111000000///............////////////...///000///...---...///000000000000////////////......------------......////////////////////////111000...---,,,...///000222///,,,,,,...000///---,,,------......------,,,---...///...,,,+++,,,---............////////////<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888===<<<<<<;;;:::::::::;;;;;;999888999:::;;;888666888888888888888777666666999999999999777666555444666777777666444444666888888888888777888888999:::777777777777666666666666999::::::::::::888666555666777777666444444555666555555555555555555555555222555666555888@@@DDDDDD===888333222555666555333333333333333444555666777555555555555555555555555333333333444444444555555555555444444555777888999555555555444444333222111444444333333222333333444444444444444444444444444222333444444333222444555333333333333333333333333222222333333333333222222000000111111111111222222000000000000000111222222+++000444555333111333666111111222222222333333333333222222222111111111111111222222222222333333333111111111111111111111111////////////000000000000........................//////000000000000//////............////////////........................111000000////////////000......------------......---///000000///......///------..................222000...///111222111///---.........------///000,,,...///000///...///000333333222000---,,,---......///000///...---...000333111...---...//////...,,,---......,,,,,,---......---------//////...---///000000///---+++,,,---------........................---,,,,,,---......+++,,,,,,---...///000000,,,,,,,,,---------............------...///111222............////////////.........///////////////---...000///......///111////////////000000000000222111111111000000000///000111222222333333333333000000000000111111111222000333555333///---000444///000000000......000111/////////000111111111222/////////000000000111111111111111111222333333444111111000000000000111111111111111111000000000///...///000000111111111000111111000///////////////////////////////////////////////////000000000000///000000111111111111000222222222222111000///...///111222111000///000111......//////000000111111000000111111111111000000222111111111000000000000000000111111111000000///............////////////...///000000///...///111000////////////////////////......------......///////////////////////////000///...------...///000...---,,,---000000///------..................------...///...,,,+++,,,---------------............;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999===<<<;;;:::999999888888999888888888999999777666888888888999888888777666999999999888888666555444555666666555444444555777888888777777888999999:::777777666666666555555555999999888888777777666666777888888777555555666888555555555555555555555555111555777666777:::999666999555222333555666555222333333333333444555666666555555555555555555555555333333333444444444555555444444555555666888999:::666666555555444333333333444333333333333333444444444444444444444444444444222333444333222111222333333333333333333333333333333333333444444333333333111111111222222333333333111000000000000111222222,,,000444444333222333555111111222222222333333333333333333222222222222111111222222222222333333333111111111111111111111111////////////000000000000........................//////000000000000//////............////////////////////////////////////222222111000/////////000---..................---...000111111/////////000,,,---------.../////////...---,,,,,,......---,,,---.........------///000+++---///000//////000111333333222000---,,,---...---///000///...---///000000...,,,,,,.../////////,,,---......,,,,,,---...---...///...---,,,---......///000///---,,,,,,---,,,---------.../////////......---,,,,,,---......---------.........//////,,,,,,,,,---------.........---------...///000111............////////////000000///////////////......///000000//////000111////////////000000000000111111111111111000000000///000111222333333333333111111111111222222222222111333444222///...000333///000000000......000111000000000000000000000000000000000111111111222222222222111111111222222333111111000000000000111111111111111111000000000000///000111111222111111111111000000///////////////000000000000000000000000////////////000000000000111111111111111000//////111111111111000///......000111111000//////111222////////////000000000000///000000111111000000///000000000000///////////////000000111111000000000............////////////---...000000//////000222///////////////////////////......------......///////////////////////////........................,,,+++,,,...000000///---////////////////////////---.........,,,+++,,,---,,,,,,,,,------------...:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999999999999888999999::::::999999999999999999888777888888888999999888888777555666777888888888888888777888999888777666888999777777777777888999::::::777777777777666666666666777666555444444444444444666777777666555555666888444444444444444444444444333666888555555666444000666555444555777888666444444444444444444555666666555555555555555555555555333333333444444444555555444444555666777999::::::666666555555444444444444444333333333333444444555333333333333333333333333222333444333111000111222333333333333333333333333222222333333333333222222111222222333333444444444111111111000000111222222...000333444222222333555111111222222222333333333333333333222222222222222//////000000000111111111111111111111111111111111////////////000000000000........................//////000000000000//////............////////////000000000000000000000000222111000///............,,,---...//////...---,,,...000111111000//////000,,,,,,,,,---...///000000,,,,,,++++++,,,,,,,,,+++,,,.........------...000***,,,.../////////111222...///000000//////000111---...//////......///000000...,,,,,,---.........,,,---......,,,,,,---...---///111000---+++---000...///000///---,,,---...,,,,,,,,,---...///000000......------------...........................---,,,,,,,,,---------......------......//////000111............////////////111000000000//////.........///000000//////000222////////////000000000000111111111111111111111111...///000111333333444444111111111111111111111111111333333222//////000222///000000000......000111000000000000000/////////000111111111222222222222333222111111111111111222111111000000000000111111111111111000000000000000000111111222222222111111000000////////////000000000000000000000000000000////////////000000000000000000111111111000000///000000000000000///......000111111000//////111333111000000000/////////...//////000000000000//////000////////////............///000000000000000000............////////////+++---............000111........./////////////////////............//////////////////////////////,,,---.../////////................../////////...///..................///,,,---......,,,,,,,,,...,,,,,,---------.........999;;;<<<>>>>>><<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::999999888888888999999:::::::::;;;;;;:::999999999888888999999999999888888555555777888888999999999888999::::::999888999:::777777777777888999:::;;;999999999888888888777777666555444444333444444555444555666555444444555777555555555555555555555555555777777333333555555222444444555666777777666444555555444444444555666666555555555555555555555555333333333444444444555555333444555666777888999999666666555444444444555555444333333333444444555666333333333333333333333333111222333333111111222333333333333333333333333333111111222222222222111111111222222333444444555555222222111111111111111222000111222333222222333444111111222222222333333333222222222222222222222222//////000000000111111111000000000000000000000000////////////000000000000//////////////////////////////000000000000//////............////////////000000000000000000000000000///...---------------,,,---...//////...---,,,...///111111///...///000,,,,,,,,,---...///000000///000000000000///000000,,,.........------...000***,,,.../////////111222---///000000//////000111,,,...//////......///111111///------......---+++,,,---......,,,,,,---...---000222111...,,,...111---/////////---,,,---...,,,,,,,,,---...///000000.......................................---------,,,,,,,,,---------......------...//////000000000............////////////111111000000/////////......///000000//////000111////////////000000000000000000111111222222333333---...000111222333333444000000000000000000000000222222222111000000111222///000000000......000111000000000///////////////000111111111222222222222222222111111000111111111111111000000000000111111000000000000000000111111111111222222222111111000000000////////////000000000000000000000000000000////////////000000000000......000111111222222222///000000000000//////...///000111000///000111333111111000000//////......//////000000000000//////////////////.........---......///000000000000000............////////////***+++------------///000------....../////////000/////////....../////////////////////////////////,,,,,,---...//////......222111000...------///000......---,,,,,,---......,,,---...---,,,,,,---...---.........////////////:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::<<<;;;:::999888888777777999;;;<<<<<<:::999999:::777888999999:::999999999888888888888888777666666666777999999888777777888666666777777888999;;;;;;::::::999999999888888888777777777777777777666666444555555444333333555777666666666666666666666666666777666222222555666444333333444444555444444333666555555555555555666666555555555555555555555555333333333444444444555555333444555666777777777666666555444333333444555666333333333333444555666777333333333333333333333333111222333333222222333555333333333333333333333333000111111222222111111000111111222333444444555555333333222111111111111222111111111222222333333333111111222222222333333333000111111111111222222222111222222222222333333333000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////............////////////////////////////////////...------,,,,,,------...---..................------///000000.........///,,,---------.../////////...///000///...---...000---.........------///000+++---///000//////000111000111222111///...---...,,,...//////......000111111000......///...---+++,,,---......,,,,,,---...---...//////......///111---...///...---,,,---///,,,---------.../////////---...////////////...---..................------,,,,,,,,,---------......,,,---...///000000000000............////////////111000000000000000000///---...//////......///000////////////000000000000000000000111222333444444...///000111222222222222000000000///////////////333222111111000111111111///000000000......000111////////////////////////000000000111111111222222111111000000000111111222111111000000000000111111000000000000111111111111111111111222111111000//////////////////000000111000000000000000000000000////////////000000000000---...///000222222222333000000000111111000000///---///111222111000111222111111000000//////.........//////000000//////...////////////............------...///000000000000............////////////+++,,,......------...000---------......//////000000//////......//////000////////////////////////,,,,,,,,,---......//////000000000...,,,,,,...000...---,,,++++++,,,---...+++---...---,,,,,,---///........./////////000000;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::;;;;;;:::999999999999999888:::<<<;;;999777888999777888999999:::::::::999777888888888888777666666444666888888777666666666666666666777888:::;;;<<<999999999888888888888777666777888888888888777666444555666555444555666888777777777777777777777777444777666333333555666333444555555555444333444555666666555555555555666666555555555555555555555555333333333444444444555555333444555666666555444333555444333222222333444555333333333444444555666777222222222222222222222222000222333444333444555777333333333333333333333333111222222333333222222111000000111222333444555555444333222222111111111222222222111111222333333333111111222222222333333333//////000000000111111111111222222222222333333333000000000000000000000000////////////000000000000//////////////////////////////000000000000//////............////////////........................---------------...///000......------------......,,,---//////---------...------..................***,,,---,,,***)))+++------.........------///000,,,...///000///...///000///111222222000...---...,,,---//////......000222000///...///000000///---,,,---......,,,,,,---...++++++***,,,...//////...---...///...------...///------..................---...///000000///...---------..................,,,,,,,,,---------......,,,---...///000000000///............////////////000000000000000111111111,,,---......------...///////////////000000000000///000000111333444444555//////000111111111111111111111111000000000//////333222111000111111111111///000000000......000111---.........///000000000/////////000000000111111000000///000000111222333111111000000000000111111///000000000111111111111000111111111000000///...///////////////000111111////////////////////////////////////000000000000...///000111111111111111000000111111111111111000+++...222333222111111111000000000000////////////......////////////......000000000/////////......,,,---...///000000000000............////////////---///000///......///000,,,,,,---......///000000000000////////////000000////////////////////////,,,,,,++++++,,,...///000'''+++...///...------...///...---,,,,,,---...///+++,,,...---,,,,,,---///---------.........//////<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;888888888999:::<<<===>>>777999;;;:::888666777999777888999:::::::::::::::444555666777999999::::::555777999:::888777777777666666666777888:::;;;<<<888888888888777777777777333444666888888777555444555666777666555666888999777777777777777777777777333666777444444555444111888888888777555555666777777666666555555555666666555555555555555555555555333333333444444444555555333444555555555444333222555333222111111222444555333333333444555666777777222222222222222222222222000111333444444555777888333333333333333333333333222333333444444333333222///000000111333444555555444333333222111111111222333222111111222333333333111111222222222333333333......//////000000000111///000000000000111111111000000000000000000000000////////////000000000000........................//////000000000000//////............/////////000........................---------...///000111222///...---,,,,,,---...///+++---......---,,,,,,---...............---------+++...///...,,,+++---///---.........------///000---...000000///......///+++---000111111000000111,,,---//////...///000222...---...///111222111000,,,---......,,,,,,---...***(((''')))---///...,,,,,,...///...------...///...............------------...///000000///...------------.........//////,,,,,,,,,---------......,,,---...000000000000///............/////////000//////000000111111222222+++,,,...---,,,,,,---///////////////000000000000//////000111333444555555///000000111111111000000333222222222111111000000444222111000111111111000///000000000......000111,,,------...///000111111////////////000000000000////////////000111333333111111000000000000111111//////000000111111111222000000000000000///......///////////////000111111////////////////////////////////////000000000000111111111111111000//////000111111222222222111111***---222444444222000000////////////000000000000......////////////......000000000000////////////,,,---...///000000000000............/////////000000111222111000///000111,,,,,,------...///000000000000////////////000000////////////////////////---,,,+++***+++---000111%%%---111000...------111000...------...000111+++,,,------,,,,,,...///,,,,,,,,,---------......<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::777888999:::;;;<<<<<<<<<888999:::;;;<<<;;;::::::;;;:::999888777777777777999777666777:::;;;999777888888888888888888888888999777666666888:::::::::888888777777777777777888::::::;;;;;;;;;::::::999444555666666666555333222666777888888777666888999444555555555666777777777555666555444333333555777666555555444444333222222666666666666666666666666555555666666666666555555333333333444555666777777333444555666666555444333555555555555555555444444333333333333333333333333)))...444666555333333444333444444333222222333555444444444333333222222222000222333222111000111222222222222222333444555555444333222222333333111000000222444444333111111222333333333222111000///...000000000000000000000000000000000000000000000000////////////000000000000---------............///000000////////////000000//////000000000000//////000000000000000000000000222111/////////...,,,+++///......---------.........+++,,,//////------000------......//////000000---------............///......------------......,,,------......------,,,111111000000//////......---///000/////////111333//////............//////000000000000111111111111,,,,,,,,,---------......////////////000000000000111111000///...---,,,,,,...+++,,,//////---...000//////000000000000//////,,,,,,------...///000000,,,---...---------///111............////////////,,,...///...,,,,,,...111000000000000000000000000///......///111222111000///////////////////////////---,,,///222444333222000000111111111111000000...///111111/////////000111111111111111111111111///000111000...------...111111111000000000000000111111000000//////......111111111000000000000000000000000000000000000000000000000000000111111222000000000000000000000000////////////000000000000000//////........./////////111222111000///000111111111111111111000//////222111111111000000//////000000000000111111111111111000///......///000000000000000000////////////000000////////////000000000000000000000000000000//////............//////...///////////////......------..................000000//////.........---111000///...............+++,,,......---...///111...........................///000000......///000,,,,,,,,,---...///000000...---,,,,,,---...///000<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999888888999:::;;;;;;;;;;;;888999:::;;;;;;;;;::::::999888777666555555555555888777666888:::;;;999777888888888888888888888888999777666777888999999888888888777777777777777888999999:::::::::999999888444555555666666666666555777888999888666666777888555555555555555555666666555555555444333333555777555444444444444333333333444444444444444444444444555555666666666666555555333333333444444555666777444444444555555444444444555555555555555555444444333333333333333333333333///111444555444222111111222333333333111111333444444444444444333333222222000111222222000000111222222222222222333444555555444333222222333333222000000222444444333111111222111111222222222111111000000000000000000000000000000000000000000000000000////////////000000000000---------............///000000////////////000000//////000000000000////////////////////////////////////...............---///......------............,,,,,,//////------000............////////////---------............///......------------......------------------------/////////.........---------...//////......000222000//////.........///////////////000000000111111,,,,,,,,,---------............/////////000000000////////////............///,,,,,,//////------000......////////////......,,,,,,------...//////000,,,---...---------///111............////////////,,,...///...------///111////////////////////////...,,,,,,,,,...///...---////////////////////////000...---///222333333111000000111111111111000000...///111111/////////000111111111111111111111111000111222111///...///000111000000000000000000000111000000000/////////...111000000000000000000000000000000000000000000000000000000000000111111222000000000000000000000000000000000000/////////////////////........./////////111222111000///000111111111111111111000//////111111111111000000000///...////////////000000000000000///......///000111000000000000////////////000000////////////000000//////////////////////////////............//////...///////////////..............................111000000000////////////000/////////............+++,,,......---...///111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////---------------...///000<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999888888999999::::::::::::999999888999999:::;;;:::::::::999888777666555555555555777777666888999:::999777888888888888888888888888888777777888999999777555777777777666666777777888777888888999999888888777555555555555666777888999777888999888666555666777555555555444444444444444444555555444333333444666333333333444444444555555444444444444444444444444555555666666666666555555333333333333444555666777444333333222222333333444444444444444444444555555333333333333333333333333222222111222444333222000111222333222000000222333555444444444444444333333///111222111000///000111222111111222222333444555444333222222333333222111000222444444222111222222000000111222222222222222000000000000000000000000000000000000000000000000////////////000000000000---------............///000//////......//////000...//////000000//////...........................,,,,,,------.........///...........................,,,,,,//////------000/////////...............---------............///......------------.........------,,,,,,------............---------------,,,---......------///111111000///........................////////////000,,,,,,,,,---------...............////////////000------.........//////000000------//////,,,,,,///---------......---------,,,,,,,,,---......//////,,,---...---------///111............////////////.../////////......000222////////////////////////...---+++,,,------,,,+++////////////////////////000///...///111222111000///000000111111000000///...///111111/////////000111111111111111111111111000111222111000///000111000000000000000000111111000000000000////////////000000000000000000111111000000000000000000000000000000000000000111111222000000000000000000000000111111000000//////......///////////////////////////000222222000///000111000000111111000000//////111111111111000000000000............//////////////////......///000111222000000000000////////////000000////////////000000........................//////............//////......//////////////////........................111111111000000000000///...///000000000///...---+++---......------///000........................000...,,,---///000///,,,------..................------.../////////......<<<;;;;;;::::::;;;;;;<<<:::::::::999999999999999:::::::::::::::999888888888888999999::::::::::::::::::999888777777888888666666777888999999888777888888888888888888888888888777777888999888555333777666666666666777777888555666777777888777777777888888666666666777888999888999999888666444555555555555555444333333333222333444555444333333444555222222333333444555666666666666666666666666666666444555555666666555555444444333333333444444555666444333222111111222333444333333444444444444555555333333333333333333333333111///---///444666666444111222222111000000111333444444444444444444444444///000111111//////000111111111111111222333444555444333222222333444333222111222333333222111222333000111111222222222111111000000000000000000000000////////////////////////////////////000000000000---------............////////////....../////////...//////////////////...------------------------+++,,,---------,,,---...---......//////////////////,,,,,,//////------////////////......------------------............///...------,,,,,,------......---,,,,,,,,,,,,---.........------------------+++,,,------,,,,,,...000111000///......---......---------.........//////,,,,,,,,,---------......------........./////////---------.........//////000...---//////,,,+++...------............------,,,,,,,,,------.........,,,---...---------///111............//////////////////////////////111111////////////////////////000///------......---+++////////////////////////000/////////000000000000//////000000000000//////...///111111/////////000111111111111111111111111///111111111//////000111000000000000000111111111000000000000////////////000000000000000111111111000000000000000000000000000000000000000111111222000000000000000000000000111111000000//////.........//////000000000000000...000222222111000000000///000000000000000//////111111111000000000000000........./////////000000.........///000111111222000000000000//////////////////000000000000//////........................//////............//////...............//////000////////////............000000000///////////////---...000111111///...,,,,,,---......------...000........................333///,,,---111333000,,,...............------------...///000000///...---;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::999888777777888888888888999999:::::::::999888888888888888888555666777888888888888888777777777777777777777777777666666777888777555222666666555555666777888888444555666666777777777666;;;:::888777666666666777888888999777555444444555555555555444333333333222222444555555333333333444111222222333444555666666666666666666666666666666444444555555555555444444444333333333333444444555333222111000000111222333333333333333444444555555333333333333333333333333222///---///333666666555111222222111000000111333444444444444444444444444///111222111000///000111111111111111222333444444444333222222444444444222111222333333111111222333333333333222111000//////000000000000000000000000////////////////////////////////////000000000000---------............/////////............//////......////////////......------------------------,,,...///...,,,+++,,,---------//////000000/////////---,,,//////,,,,,,/////////......------,,,,,,---------............///------,,,,,,,,,,,,---------------,,,,,,---------........................***,,,---,,,,,,,,,...000000000///...............------------............,,,,,,,,,---------......------------........................------------000...---//////,,,+++............//////.........,,,,,,,,,---------------,,,---...---------///111............////////////000///...//////000111111........................000///------......---+++//////////////////////////////000/////////000000//////000000000000//////...///111111/////////000000000000000000000000000...///000000......///000//////000000111111111111////////////000000000000//////000000111111111111000000000000000000000000000000000000000111111222////////////////////////111000000000/////////.........///000111111000000...000222333111000///000...//////000000000//////000000000000000000111111//////000000000111111111------...///000111111111000000000000//////////////////000000000000//////........................//////............//////.........---...///000111000000/////////.................................,,,...///111111000...---,,,---///...------...///........................///+++(((***...000---)))...............---------......000000000///...---;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<999999::::::999888777777999888888888888999::::::777777666666666666666777444666888888777666777888777777777777777777777777666666555666777777555333555555555555666777888888444444555666777777777777;;;;;;999777666555555555666777888777555444555666555555555444444444444444222333555555333222333444222222333333444555666666444444444444444444444444444444555555555555444444444444333333333333444444333222222111111222222333222222333333444444555555333333333333333333333333444222111111222333333222111222333222000000222333222222333333333333444444000222333222111000111222111000000111111222333444444333222333444555444333222333333222111111222444333333333222111000///...000000000000000000000000000000000000000000000000////////////000000000000---------............//////......------......///---......//////......------------------------------///000///,,,***,,,...,,,---///000111111000///000------//////,,,,,,............------------------------............///------,,,,,,,,,,,,------,,,------......------,,,.............../////////+++,,,------,,,,,,...000//////............//////---------............///,,,,,,,,,---------......,,,,,,,,,---------......///.........------,,,,,,000------//////,,,,,,///......////////////......,,,,,,,,,,,,,,,,,,------,,,---...---------///111............////////////000...---...///000000000...........................---+++,,,------,,,+++////////////////////////---...000//////...000111...//////000000//////......///111111/////////000000000000000000000000000---...//////......///000/////////000111111222222////////////000000000000/////////000111111222222000000000000000000000000000000000000000111111222/////////////////////////////////000000000000000---...000111222111111000---000222333222000//////......///000000000//////000000000000111111111111000000000000111111111111---...///000111111000000000000000000////////////...///000111111000///...........................//////............/////////...------...///111222111000000//////.........,,,---------------......---...///000000000///...---...///...------...///........................///---+++,,,///000...+++------..................//////000000000///......;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;888999999999999888888777999888777777777888::::::777777666666666666777777444666888888666666777888777777777777777777777777666555333444555666666555555444444555555777888888444444666777777888888888888888888888777666555444555666777777555444555666555555555555555555666666111333555555444222222333333333333444444555555555444444444444444444444444333444444555555444444333444444333333222333333444222222333333333333222222111222222333444444555555333333333333333333333333111222333333222111222333222333333333111111333444111111111222222222333333111333444333222111222333000000000000111222333444444333222333555666555444222333333222000000222444222222222222222111000///000000000000000000000000000000000000000000000000////////////000000000000---------............//////......------......///---......//////......---------------------------+++...111000---+++...111,,,---///111222111000///000------//////,,,,,,...,,,------------------...---------............///---,,,,,,++++++,,,,,,---***,,,...//////...,,,***,,,,,,---------.........+++,,,------,,,---///111......---......///000111---............/////////,,,,,,,,,---------......+++,,,,,,,,,,,,---------,,,,,,------------......///,,,,,,//////------000---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111............////////////000---,,,,,,///000000..............................,,,,,,,,,...///...---////////////////////////+++---//////......000333......////////////.........///111111/////////000000000000000000000000000---///000000//////000111...//////000111111222222.../////////000000000111...//////000111111222222000000000000000000000000000000000000000111111222////////////////////////......//////000000111111---...000222222222111000---000333444222000//////---......///000000/////////000000000111111111111/////////000000000000111...///000111111000//////000000000000////////////...///000111111000///...//////////////////////////////............/////////...---,,,---///111222111111000000///......---------------......//////............/////////000---...///...---,,,---///........................000000///000000000000000,,,---------.../////////111000000///////////////;;;::::::999999::::::;;;888888888999999:::::::::777888888999999999888888999888777777777888:::;;;999888888888888888999999333666888888666555777999777777777777777777777777666444222222444666777777444444444555555777888888444555666777888888888888555666777888888777555444444555777666555555666777444555555555666777777777111333555555444222222333333333333444444444555555666666666666666666666666333444444555555444444333444444333222222333333333222333444555555444333222111111222333333444555555333333333333333333333333,,,///333444222222444777333444444333222222333555000000111111111222222222222333444444222222333444000000000000111222333444444333222333555666555444222333333111000000222555000000111222222222222111000000000000000000000000000000000000000000000000////////////000000000000---------.........//////.........------.........---..................---........................)))---111000------000444+++---///111222222000000000------//////,,,+++...,,,,,,,,,------.........---------.........//////---,,,,,,++++++,,,,,,---)))+++...000000...+++)))+++++++++,,,,,,---------,,,---......------///111------------///000111222.........////////////000,,,,,,,,,---------......++++++,,,,,,,,,---------***++++++,,,---//////000...+++,,,//////---...111+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111............/////////000///---+++,,,...000///---........................///......///111222111000////////////////////////***,,,//////......111444......////////////.........000111111/////////000000000000000000000000000...000111111000000111333...//////000111222222222.../////////000000111111...//////000111222222222000000000000000000000000000000000000000111111222////////////////////////------...///000111222222,,,...000222333222111000---000333444222000//////------...///000000////////////000000111111111222............/////////000//////000111111000///...000000000000////////////...///000222222000///...000000000000000000000000//////............/////////...---,,,---///111333222111111000///......------.........//////000000...............///000111---...//////---,,,---...........................,,,---...---,,,+++,,,...,,,,,,------...///000000222111000.........///000:::;;;<<<<<<::::::;;;<<>>:::999999888555111777777777777777777777777888888999999999:::::::::888777777777777777777777555555555555666666666666555555666666666666555555555666777888888777666555555666777888888999888888666555444333333444555666444444555555555555444444777777777777777777777777444444444555555555555666222333333444444333333222222333444444555555444444222222222222333333444555555444333333222222222222111222333444555444333222444444333333333333444444222222222222222222222222222222111111111111222222222222333333333333444444555444222111111222444555333333333333333333333333333444444555555444444333222222333444444555555666666555444444333333333333222222222222222222222222222222222222222111000000000000000000000000000000222111111111000000//////...000...---222999777///111000000000//////......111000///...------------...///000///...---...000///............---------......//////000000111111000//////............///...000111000///...///111---+++)))***---///...,,,,,,,,,,,,---------......------------------------111---******,,,......---***++++++,,,,,,------...------,,,+++,,,---...////////////...,,,,,,---...---------............///---------------------------...///...,,,+++,,,---////////////////////////,,,---......,,,,,,---.........------------......***+++---//////...---,,,+++---///111222000...---......---,,,---...///000///////////////000111111////////////000000000000---------......000111111,,,---------......//////---------.........//////......////////////......000000000000000000000000,,,---......------...000///000000000000000//////111111111000000000000000000000000000000000000000//////......///000000111111111000000000000000111...000111000///...///111///////////////000111111---...///000000111111000...///000111111000///...000000000000000///..............................////////////////////////............////////////000///...---------------///......///000000///---...///000///...///111333------...///000000//////---111111---,,,111000,,,---///000000///---...///111111000///////////////---.........------///000---,,,,,,+++,,,---///000---///000000///......///000111222222222000///...------,,,+++++++++,,,,,,***++++++,,,---...//////000000000000000000000000:::;;;<<<;;;:::::::::<<<999999::::::999999:::;;;888888888888888888888888777777777888888888999999777777777777777777888888555555666666666777777777555666666777777666666555333444555666666555444333888888888888888777666555666666555444444555666666555666666666666666666555777777777777777777777777444444444444555555555555333333444444444444333333222333444444555555444444333222222222333333444555555444333333222222222333222222333333444444333333444333333222222333333444333333222222222222222222222222111111111111222222222222222333333333444444333222111//////111222333333333333333333333333333333333444444444444333333222222333333444555555555666666555333333222222222555555555444333333333222//////000000000///......000000000000000000000000111111111000000000//////...000......222888666///000000/////////.........//////////////////000000...///000///...---...000///............------------......///000000111111///...............//////...///000000///...///000000---+++,,,---...---+++,,,,,,,,,------------...------------------------///---******,,,...---,,,***++++++,,,,,,---......------,,,,,,,,,---...///...//////...,,,,,,---...---------............///------------------,,,,,,---...///...,,,,,,,,,---........................,,,---......,,,,,,---.........------------......***+++---//////...---,,,,,,---...000000///...---......---------...///000...............//////000////////////000000000111...------......000111111------......////////////---------.........//////...///////////////......////////////////////////,,,...//////...---///000//////000000000000//////000000000000000000000000000000000000000000000000222222111111111222222333111111000000000000111111...///000///...---...000///////////////000000111...///////////////......//////000000000000//////000000000000000///..............................////////////////////////............//////////////////...---------------///......///000000///...///000000///......000222---...//////////////////,,,//////,,,,,,//////,,,---///000000///......///000//////...---.........,,,---......------...000...---,,,,,,,,,---...///---...000000.........//////000111111111000...---,,,,,,,,,+++,,,,,,------......---------,,,,,,,,,////////////////////////999;;;<<<;;;:::999:::<<<444888<<<;;;999999===AAA999999999999999999999999666666666777777777888888666666666777777888888888666666666777777777888888666777777888888777777666333444555666666555444333777777888888888777666666777666666555555666666777666666777777777777666666777777777777777777777777444444444444555555555555444444555555555555444444222333444444555555444444333333222222222333444444444444333222222222333333333333222222333333444444444333333222222333333444333333333222222111111111222222111111111111222222222222222222333333333333333222111000000111222333333333333333333333333333333333444444444444333333222222333333444444555555777666555333222111111111666555555444333222111111---...///////////////...000000000000000000000000111111000000000000//////////////////222666444///000////////////...............//////000111222222...///000///...---...000///............---------------......///000000000------------...///000000...///000///.........000000///------......,,,+++,,,,,,,,,,,,---------------------------------------+++***+++,,,---,,,++++++++++++,,,------......---,,,,,,,,,,,,---...///...//////...,,,,,,---///---------............///.........------,,,,,,,,,...///000///---------...........................,,,---......,,,,,,---.........------------......+++,,,---.........---,,,,,,---------..................------......///000---------------...///////////////000000000111111............///000111111////////////000000000000---............///////////////000000///...------////////////////////////---///000000///...000111//////000000000000//////000000000000000000000000000000000000000000000000333333222222222222222222111000000000000000111111---...//////------...///////////////000000000000000000000000///...---,,,000000////////////000000000000000000000//////...........................////////////////////////............//////////////////...------------......//////000000//////...000000111000......///111//////////////////...---+++......+++,,,......,,,---...000000///......//////...------,,,,,,------,,,---......------...000///...------,,,------------...000000...---...///......///000///...---,,,,,,+++++++++,,,---............---------,,,,,,,,,........................999:::;;;;;;999999:::;;;999;;;<<<<<<:::999;;;===999999999999999999999999666666666777777777888888555555666666777888888888777777777777888888888888777777888888888888777777555666777888888777666555333444555777888999999999777777666666666666777777666666666777777666666666666666666666666666666666333333444444444555555555444555555555555555555444222333444444555555444444333333333222222333333444444333333222222333333333444333222111222333444555444444333333333333444444444333333222222111111111222222111111111111222222111222222222222333333333555444333333333333444555222222333333333333444444333333333444444333333333111222222333444444555555666666444222111000000000222222111111000000////////////000111111111111000000000000000000000000000000000000000000000//////000//////000222444222///000000000000000000000000...///000111111222222222...///000///...---...000///............---------,,,------......///000000,,,,,,,,,---...///000111---...//////------...///------------------,,,,,,++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,+++***++++++,,,,,,---.........,,,,,,,,,,,,------............///...,,,,,,...///---------............///.........------,,,,,,+++...///000///...---...000........................,,,---......,,,,,,---.........------------......+++,,,---.........------------,,,+++,,,---...///...............//////000......------......///000//////000000000111111111//////......///000111111000000000000000000111111.............../////////000000000000///...---,,,////////////////////////...///000000//////000111...//////000000000000////////////000000000000000////////////////////////111111111111111000000///000000000000000000111222...///000///.........000...//////000000000000000000000000000000///...---111000///......///000111//////000000000000//////........................////////////////////////............///////////////......---------.........///000000000/////////000111111000...---...000//////000000///...------,,,------------......---,,,...000000///...///000///......---,,,---------+++---//////...---.../////////......---------,,,,,,...//////...------...,,,---............,,,,,,+++++++++,,,,,,...///000***++++++,,,---...//////------------------------999:::;;;:::999999:::;;;>>><<<::::::<<<<<<:::888999999999999999999999999777777777888888888999999555555666666777777777777777777777777888888888888777777888888888888777777555666777888888777666555333444555666888888888999666666777777777777666666444555555666666555555444555555555555555555555555333333333444444444444555444555555555555555555444222333444444555555444444444333333222222333333333333333333222222333333444444333222111222333444555555555444444444444555555333333333222222111111111222222111111111111222222111111111222222222333333555444444444444444444555222222222333333444444444222333333333333333333222111111222222333444444555555444333222111000000000/////////000000111111111000000111111111111000000//////////////////////////////////////////000000000//////111222111000000111111111111111111111111000000111111111111000000...///000///...---...000///............---------,,,,,,,,,---......//////,,,,,,,,,,,,---///000000,,,...///...---,,,---...((()))+++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------***+++,,,,,,,,,++++++++++++,,,,,,------...//////,,,,,,,,,------------------...///...,,,,,,...000---------............///.........------,,,,,,,,,---///000///......///000........................,,,---......,,,,,,---.........------------......,,,,,,---------...------...---,,,++++++---...///........./////////////////////......//////000111000000000000111111111111000////////////000000111111111111111111111000000//////////////////////////////000//////...------...........................///000000//////000111......///000000000000000......//////000000000000///////////////////////////000111111111000000///000000//////000111222222///000111111000///000111......///000111000000///...///000000111111111000111000///......///000111//////000000000000//////////////////////////////////////////////////////............////////////......---------......///...000222111///...///000000111111000...---...000//////000000///...------...------////////////000,,,...///000///...///000000///......------......+++---//////...---...////////////......------,,,,,,...//////...------...+++,,,---......---,,,+++++++++,,,,,,---...///000***++++++,,,---...//////------------------------888:::;;;:::999888999;;;<<<999777888<<<>>><<<999999999999999999999999999777777777888888888999999666666666666666666666666666666666777777777888888666777777888888777777666333444555666666555444333777777777777666555444444555666666777777666666555444444555555555555444444555555555555555555555555333333333333444444444444444444555555555555444444222333444444555555444444444444333222222222333333333333222222222333444444333333222222333333444444555444444333333444444555222222222222222222222222222222111111111111222222111111111111222222222222222222333333333333222222111222222333333444444555222222333333333333222222111111222222333333444444333333222111000000000000//////000111222333333444000000000000000///......////////////////////////......////////////000000111//////222222///...000000000111111111111222222///000111111111000///......///000///...---...000///............---------++++++,,,,,,---.........,,,,,,,,,,,,---...//////,,,---...---,,,,,,---...%%%'''***,,,,,,,,,---...++++++++++++,,,,,,,,,,,,------------------------+++,,,---,,,+++***+++---,,,,,,,,,---......//////+++,,,------......---------.........------...000---------............///------------------------,,,...//////...---...000------------------------,,,---......,,,,,,---.........------------......,,,,,,,,,---------.........---,,,,,,,,,---///000---...///000000000000//////////////////000111111000000000111111111222222000000000//////000000111111111111111000000000000000000000////////////.........////////////..............................---///000000///...000111---...///000000111111000---......//////000000111000000000000000000000000///000111333333222222111////////////000111222333000111222222000000111222---...000111111111000///---...///000111111111111000000////////////000000...//////000000000000000////////////////////////////////////////////////............////////////...------------...//////---000333222///...///111000000111000......///111//////////////////...---...,,,---000000...///222+++---///000/////////111000//////...---.........***---///000///.............../////////...------,,,---//////---,,,---...***+++---......---,,,,,,---,,,,,,,,,---...//////......---------,,,,,,,,,------------------------888:::::::::999888999:::888888888999:::;;;;;;;;;888888888888888888888888666666666777777777888888777777777666555555444444555555666666666777777777555666666777777666666555333444555666666555444333888888888777666444333222444555666666666666555444555555666666666666555555444444444444444444444444222222333333333444444444333333444444444444333333222333444444555555444444555444333333222222222333333222222222333333444555222222333333444444333333333222222111111222222333111111111222222333333444222222111111111111222222111111111111222222222222222333333333333333333222111111222333333444555555222222333333333333222222111111111222333333444444111111000000000000111111///000000111111222222222222222222222111///...---////////////////////////........./////////000000111//////333111---,,,000......//////000000000000,,,---///111111111000///...///000///...---...000///............---------+++++++++,,,------......---------,,,,,,---......+++---------,,,+++,,,---%%%))),,,---,,,+++,,,---***++++++++++++,,,,,,,,,------------------------,,,---...,,,******---///,,,,,,------.../////////+++,,,---.........------,,,---......------///000---------............///+++,,,,,,------.........+++---......------...///------------------------,,,---......,,,,,,---.........------------......---,,,,,,,,,------............------......///000---...///000111000000//////............///000000000000111111111222222222111111000000000000000111111111000000000/////////000000000000/////////...,,,---...///000000000000........................,,,...//////...---///000---...///000111111111111------......///000000111000000000000000000000000,,,---000222333222222111////////////000111222333///111222111000///000111---...000111111111//////------...............---//////000000000000//////......///000000000000000////////////////////////////////////////////////............////////////---------------...//////---111444333///---///222///000000///......000222---...//////////////////...++++++///000---...222+++---///000//////000111///...------,,,,,,------***---///000///.........---...///000000///......+++---......---,,,------***+++---.........---,,,......---------......///......---------,,,,,,,,,------------------------888999::::::888888999:::777:::<<<;;;888666888;;;777777777777777777777777555555555555666666666777888888777666555444333333555555555555666666666666555555666666666666555555555666777888888777666555666666666666666555555444333444555666666555444333666666777777777777666666444444444444444444444444222222333333333444444444222333333444444333333222222333444444555555444444555444333333222222222222222222222222333333444555111222333444555444333222111111000000000000111111000000111222333444444555222222111111111111222222000111111111111222222222444555555666666555555444111111222333333444555555222222222333333222222222000111111222333333444444000000000000000111111222////////////............666666555555333222000///////////////////////////---.........//////000000222///000333111,,,,,,000,,,---------......//////)))+++---000111111111000...///000///...---...000//////.........---------***++++++,,,,,,---............---,,,,,,,,,------+++,,,------++++++,,,---(((+++//////---++++++,,,******+++++++++,,,,,,,,,---------------------------......,,,******---111,,,,,,------.../////////+++,,,---.........---,,,,,,---......------///111---------.........//////***++++++,,,---...//////+++,,,------,,,,,,...///------------------------,,,---......,,,,,,---............------.........---,,,,,,,,,,,,---...............///////////////---...000111111111000///...------------...//////000111111111111222222222111111000000000000000111111000000000//////......111111000000/////////...+++,,,---///000000111111........................,,,---......------...000---...///000111111111111---------...///000000111000000000000000000000000(((***,,,///000000000///////////////000111222333...000111000///...///111---...000111222111///...------------,,,+++******...///000111111000///.........///000000000000000000000000000000000000000////////////////////////............/////////000---------------...///000---111444333///---///333...///000///...///111333------...///000000000///---)))***//////,,,---111+++---///000//////000111...---,,,,,,++++++,,,,,,***,,,///000///...---...,,,---...000000000//////+++---......---,,,,,,---++++++---...///...------///......---------......***++++++,,,---...///000........................:::;;;<<<;;;999888999::::::::::::999999888888888777;;;>>>===888555777:::888888888999:::::::::;;;;;;:::999777777777888888666666666666666777888888777777777777666666666666333333444444555555444444666666555555555555666666666444333444777888777555666666555555555444444444333444555555333333444555444444444444444444444444333444555555333333444555333444555666666555444333555444333333555555444333444444333333333444444555222222222222222222222222111222444555555444222111333333333222222111111111222111//////111111000///444555666555333222333444333444444333222222333555222222333333333333444444222111000......000111222222222222333333333444444222222222111111111000000////////////000111333333///000222222000///000111////////////////////////------......//////000000//////............//////---......///000111111111000000000000000000000000///...------++++++***)))000///...---------------,,,,,,,,,---------......---------............///++++++------------++++++***,,,...///......///000+++,,,---......---,,,+++...------------...//////++++++,,,,,,,,,,,,,,,,,,))),,,...///...------------------.........//////---------......000111111------............------,,,,,,.../////////...---------------------------///...---,,,,,,,,,,,,,,,------............------.................................------,,,,,,,,,888///***,,,000111//////////////////////////////---...//////......///111111000///......///000111111111111111111000/////////000111000///...///000000000////////////000000////////////000000000000///......---------......////////////////////////000000000000000000000000////////////000000000000444333111000000000111111//////000000111111111222000000000000111111111111//////000000111111111222,,,000///******......***//////////////////////////////000000///...------------......//////000000000000//////.........---000000000000////////////111111000000//////......//////000000000000/////////////////////////////////////////////000111111---///111111///---------...------------...//////+++---000000///---------000///...------...///000////////////////////////000000//////.........------,,,,,,++++++,,,,,,---///---+++,,,///000///---------...///...---+++***---------,,,,,,+++++++++......---------,,,,,,,,,:::;;;<<<;;;999888999::::::::::::999999888888888666777777777666666777888777777777777888888888888999888666555555555666777666666666666666777777888777777777777666666666555222333444444555555555555888777777666666777777888888666555666888:::888777666666555555555444444444444666666666555444555666444444444444444444444444333444555555333333444555333444555555555555444333555444333333555555444333444444444333333444444555222222222222222222222222444333333333333333333333333333333222222222111111444111//////000222222222444555555555333222333444222333333333111111333555222222222333333333444444222111000//////000111222222222222333333333333444222222222111111111000000000/////////000111222222///000222222000///000111000000000000000000000000.........///////////////111000000000000000000111------......///000000111000000000000000000000000,,,------------.........///......---,,,,,,------,,,,,,,,,---------......------------............+++,,,,,,------,,,,,,+++***,,,...///......///000,,,------------------,,,,,,,,,,,,,,,,,,------...+++++++++,,,------......))),,,...///...---------,,,,,,---------.........------------...///000111------............------++++++---.........---,,,------------------------///...---,,,,,,,,,,,,---------............------.................................------,,,,,,,,,---******...000...///111////////////////////////---...//////......///111111000///......///000000111111111111111000//////...///000000///...///111000000////////////000000.../////////000000000000//////...............///000000000000000000000000000000000000000000000000000000000000111111111111222111000/////////000111///000000000111111111111//////000000000111111111111111111000000000000000---000111...///444555222///////////////////////////////////////...------.........///////////////000/////////............000/////////////////////000000///////////////...//////000000000000//////111111111111111111111111///////////////000000111...///111000...------...---------------...//////,,,...111111000...............------,,,---------........................000/////////.........---------,,,,,,,,,,,,------...---+++,,,///000///---------------------,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,999:::;;;:::999888999:::999999999999999888888888777444222333666888999888666666666666666666555555888777666555555555666777666666555555666666777888777777777666666666555555111222333444555666666666777666666666666666666777777666555666888888888777555555555555555444444444333555666555444333444555444444444444444444444444333444555555333333444555222333333444444333333222555444333444555666555333555444444333333444444444222222222222222222222222555444222111111222444555333333333222222222222111444222000000222444555555333444555444333222333444000222222222111111333555222222222222333333333333222111000//////000111222111111222222222333333333222111111111111000000000111000000000000000111111///000222222000///000111111111111111111111111111///////////////.........////////////////////////------......//////000000000000000000000000000000---............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............+++,,,,,,------,,,,,,+++***,,,.........---...///...------,,,,,,------...++++++++++++,,,,,,,,,,,,++++++,,,---...//////000***,,,...///...---------++++++,,,,,,,,,---------------------...///000000------............------***+++,,,,,,------,,,,,,------------------------......---,,,,,,,,,------------............------.................................---------------))))))---111000,,,---111////////////////////////---...//////......///111000000////////////000000000000111111000000//////---...000000//////000111000000////////////000000....../////////000000000/////////......//////000111111111111111111111111000000000000000000000000000000111111111222222222000//////...//////000111000000000000111111111111//////000000000000111111222111111000000//////...,,,......---...111333111///////////////////////////////////////......---///////////////.........////////////............////////////////////////...............///////////////000000000000//////111111111111111111111111//////......//////000111//////000...---,,,...///---------------......///---///111222000/////////,,,,,,,,,,,,,,,+++******------------------------/////////.....................------------.........,,,,,,,,,...///...------,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++......---------,,,,,,,,,999:::;;;:::999888999:::999999999888888888888888999777555555666888999:::777777777666666555555444999888777666666777888999666555555555555666777777777777666666666555555555111222333555666666666666444444333333333333444444444333333444555555555555555555555555555555555555111222333333111111222333444444444444444444444444333444555555333333444555222222222222222222222222555444333444555666555444555555444333333333444444222222222222222222222222444333222222222333444555222222222222222222222222111111111333555777666555333444555444222111222333000111222222111111333555111222222222222333333333111111000//////000111111111111111111222222222222111111111111000000000000222111000000000000000111///000222222000///000111000000000000000000000000000000//////......------,,,,,,------------,,,,,,....../////////000000000////////////////////////111000000///...---,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///...---,,,++++++,,,---...***++++++,,,,,,,,,,,,,,,---------...............***,,,......---------...******+++++++++,,,,,,,,,---------------...///000------............------++++++,,,,,,------------------------------------...------,,,,,,,,,------------............------.......................................---------000...///111000---,,,///////////////////////////---...//////......///111///////////////000000000///000000000000000//////,,,...//////......000111000000////////////000000........./////////000000000////////////000000111000000000000000000000000000000000000000000000000///000000000000111111111////////////000000111111000000000000000111111111////////////000000000111000000000000000/////////.........,,,,,,------,,,////////////////////////...///////////////......000000//////......------///////////////..................///////////////,,,,,,------......////////////000000000000/////////////////////////////////............///000000/////////---,,,,,,...000------,,,,,,------...///---///111111///...//////+++,,,------,,,+++)))(((------------------------.................................------.........---,,,,,,------.........,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,888999::::::888888999:::888888888888888888888888888::::::777333333777;;;888888888777777666666666888888777666666777888999555555555555555666666777666666666666555555555555222333444555666666666666444444333333333333444444222333333333333333444555444555555555555555555555111222333333111111222333444444444444444444444444333444555555333333444555222222222222222222222222555444333444666777666555666555444333333333333333222222222222222222222222111222333444555444333333222222222222222222222222...000333777999999666333333444555444222111222333111222222222111111333555111111111222222222333333111111000000000000111111000000000111111111222222000000000000000000000000222111000000000000000111///000222222000///000111////////////////////////000000//////......------,,,,,,---......---,,,,,,//////000000000000111111////////////////////////000000///...---,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///...---,,,++++++,,,---...++++++,,,------------,,,/////////......------,,,+++,,,......---,,,---...*********+++++++++,,,,,,...------------......///------............---------------------......///------------------------------,,,,,,,,,------...------............------................................................555...***,,,000///......////////////////////////---...//////......///111......///000000000000000...//////000000000//////,,,...//////......///111000000////////////000000............///////////////////////////000111111////////////////////////000000000000000000000000.........////////////000///000000111222222222222111111000000000000000000...////////////000000000------...///000111111222111///...///...---...///////////////////////////......///////////////...000000//////......------.........///////////////------....../////////000,,,,,,------......////////////000000000000//////.......................................//////000.........---+++,,,...000,,,,,,,,,,,,,,,---......---...//////...---...///,,,---.........,,,+++***---------------------------------........................------.........+++,,,---------------...,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,777888999999888888999:::777777777888888888888888555999;;;888222000444999999999888888888888888777666555444444444555666777555555444444555555666777666666666555555555444444444444555666666666666555777666666666666666666777333444666555444444555777444444444555555555555555333555666555444333444555444444444444444444444444333444555555333333444555333222222111111222222333555444333444666777777666666555555444333333333333222222222222222222222222///111333555666555333222111222222222222333333333...000333777:::999555222222333444333222111222333333444444333222222333555111111111111222222222222000000000111111000000000///000000000000111111111//////000000000000000111111000000000000000111111///000222222000///000111........................///////////////............///000111111000///.../////////000000000000000000000000000000000000000,,,,,,---------.........,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---)))+++---------,,,---......------,,,,,,------...***+++---.........---,,,//////......---,,,,,,,,,+++,,,...---,,,,,,---///******+++++++++,,,,,,,,,...---------------......------............------...------------...///000------------------------------,,,,,,,,,---......------............------......................................./////////222)))$$$(((.../////////////////////////////////---...//////......///111---...///000111111111000......///000000000//////---...//////------...///000000////////////000000------........./////////............///000111111........................000000000000000000000000---------.........//////000111111222222222222111111111111111000000000000......////////////000000,,,,,,---...000111222222,,,)))***---...---...111////////////////////////---.../////////////////////////////////..................///////////////---------......//////000...............///////////////000000000000//////000000000000000000000000......------......///000,,,---...---,,,,,,...000,,,,,,,,,,,,,,,------...---...///...---,,,---///------............---------------------------------------------...............------------......***,,,------,,,,,,---...,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------......---------,,,,,,,,,666888999999888888999:::666777777777888888888999666777999888666555666888777888888888888888888999555444444333444555666777555444444444444555666666666666555555555444444444666666666666666555555444888777777666666777777888222444666555333333555777444444444555555555666666444666666666555444555666444444444444444444444444333444555555333333444555444333222222222222333444555444333444777888777666666666555444333333333333222222222222222222222222111111222333444444444444111111222222222333333333111111222555777777555444222333444333111111111222555666666444222222333444111111111111222222222222000000111111111111000000/////////000000000111111////////////000000111111000/////////000111222222///000222222000///000111////////////////////////.........///////////////...///111222222111///...........................000000000000000000000000---............/////////------,,,,,,---......///,,,,,,,,,---------......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))+++------,,,,,,---...,,,------------------,,,)))***,,,---------+++++++++,,,,,,,,,---------...+++---------,,,,,,...///++++++++++++,,,,,,,,,---...------,,,,,,------...------............------------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,---...///------............------........................---........./////////000---)))'''+++...---...000////////////////////////---...//////......///111,,,---///000111111111000---......///000000//////...///000///---,,,,,,---000000////////////000000---------.........//////------------...///000111////////////////////////000000000000000000000000............////////////000111111222222111000///111111111111000000000///........./////////000000,,,------...///000111111+++'''''',,,---***,,,000////////////////////////------...///////////////.........///////////////............/////////000,,,,,,---......///000000000000///////////////...//////000000000000//////000000000000000000000000...------------...//////***,,,......---------...,,,,,,++++++,,,,,,---....../////////------...000---,,,,,,------...///000........................,,,,,,,,,------.........------,,,,,,,,,,,,------***,,,------++++++---///++++++,,,,,,,,,++++++***+++++++++,,,,,,---------......---------,,,,,,,,,666888999999888888999;;;666666777777888888888999888777777999;;;<<<;;;999666666777777888888999999777666555555666777888999555444444444444555666666666666555555555444444444777777777777666555444333666666555555555555666666///222444333111000222555444444444555555555666666333444555555333333444555444444444444444444444444333444555555333333444555444444333222222333444444555444333555777888888777777666555444333222222222222222222222222222222222333222111111222333666777111111111222222333333333555333111111333555666666222333444333111000111222777888777555333222333444000111111111111222222222000000111111111111000000////////////000000000000.../////////000000111111////////////000111333333///000222222000///000111000000000000000000000000---.........//////000000---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000222222111000///...---------------------...///000,,,,,,,,,---------......++++++,,,,,,,,,---------------++++++++++++------)))+++------,,,,,,---...+++,,,............,,,+++''')))+++,,,,,,,,,***)))((()))***+++---...///000,,,---------,,,,,,...000++++++,,,,,,,,,---------...------,,,,,,,,,---------..................------,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,---...///---..................---........................---.........//////000000...---///222000++++++...////////////////////////---...//////......///111,,,---///000111111111000------...///000000/////////000000///---++++++,,,000000////////////000000---------.........//////,,,,,,,,,------///000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111///...---222111111111000000//////............/////////000.........///////////////222...---000000,,,,,,111////////////////////////------...///000000//////---.........//////000000---.........//////000000,,,,,,------...///000000111111000000//////......//////000000000000//////...........................------------...//////))),,,...///...------...,,,,,,++++++,,,,,,---...///000000000......000111,,,+++++++++,,,...000111////////////////////////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---))),,,...---+++***,,,///+++,,,------,,,+++)))(((+++++++++,,,,,,---------......---------,,,,,,,,,;;;;;;:::999999888777777555555666777888999999:::666777777666666666999;;;888777666666666777999:::777444222444777999777444555555555666666666666777444444444444444444333333888777555333222333555666666666666666666666666666222333444555555555444333333333444444555444444333333444555444222111222333333333333333333333333333222333333333222222444666555444444333333444444555555555444333444555666777666555444333333333333333222444555444111000333555333444555444222111222333333222222111111222222333111222444444444444555777555444444333333222222111444666777666555333333444...///000111222222111000111000///......///000111222222111111000000//////000000000000000000000000333333333222111000000///...///111111///...///000222111111111000000//////...///111000//////000111..................------........................///////////////000111111000000000000///...---,,,---------------...//////+++++++++,,,---...///000---,,,,,,,,,------......---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------***,,,...000111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000---+++******,,,------,,,,,,---......------...000000...,,,---000111///---///...---,,,,,,---...///,,,------......------,,,---///000000///......//////---,,,---000000...+++......//////000000111111,,,///000......111000---222111111111000000//////222111111111111222333333////////////////////////...///111111/////////000...///000///------///000---.........///000000000///000111000/////////111000000000000000000000000...///000000//////000111111000//////000222444555000000111111111222222222000000000000000000000000///000000000000000//////......///000111222222333000000000000000000000000...///000///...---...000---...///111111111000///000///...------...///000........................222...++++++---//////...,,,,,,------------------////////////////////////000000//////......------........................---------.........//////............////////////000///---+++***+++---...++++++,,,,,,---...////////////...---,,,,,,+++******,,,...///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++*********+++,,,---......,,,******+++999999999999888777666666555555555666777777888888666777777777666777:::<<<888777666555555666777888333444555555444444555666444444555555555666666666555444444444444444444444999888666555444555666777555555555555555555555555222333444555555555444444444444444555444444333333444555666555333222333444333333333333333333333333222333444333222222444555444444333333333333444444555444444333444555666777666555444333333333333444222444555444111111333555111222444333333222444555333333333222222333333333111222444444333444555777555444444333333222222111222444777888666444222222//////111111222111000000111000///......///000111111111111000000000000000000000000000000000000000333222222111000000//////---///000000///......///111111111111000000000///...000000000......///000------...............---........................///////////////000000111000000000000///...---,,,......---------......///,,,,,,,,,,,,---...//////'''))),,,---------......---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000...---++++++,,,------,,,,,,---......------...000000...------000000///---///...------------...///,,,------......------,,,---///000000///......///000...---...111111///---///////////////000000000---000000......111111///111111000000000/////////---------....../////////////////////////////////...///111111///...///000///000111000......000111..................//////+++,,,---,,,+++***+++---000000000000000000000000...///000000//////000111111000/////////111333444111111111111111111111222000000000000000000000000//////000000000000///////////////000000111111222////////////////////////...///000///...---...000///000000000000//////...//////............//////........................111...++++++---//////...------........./////////////////////////////////////////////....................................---------.........//////............///////////////...---,,,+++,,,------+++,,,,,,------.........//////...---,,,,,,++++++***,,,...///...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***))))))(((((((((((()))+++---......,,,***++++++666777888888888777666555555555555555666666666666666777888777777999<<<>>>999888666555444444555666000444666555222111444777333444444444555555555555555555555555555555555555777777555444444444555666555555555555555555555555222333444444555555444444444555555555444333333222333444555444222111222333222222222333333444444444111333444333222222444555333333222222222222333333444444444333444555555666555555444333333333444444222333444444222222333444///111333333333333555777444444444444444444444444111222444444333333555666555444444333333222222111///333777999777444111000000111111111111000000///000000////////////000000///000000000000000000111000000000000000000000000222111111000000//////...---///000000///......///111111111111000000000000///000000///---,,,---...,,,,,,---...////////////........................//////......//////000111000000000000///...---,,,///......---------......,,,,,,,,,,,,------...///&&&***...///---+++,,,------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---+++++++++,,,,,,------------,,,+++******+++,,,---++++++,,,,,,,,,,,,---------,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000000///---,,,---------+++,,,---......------...000///...---...//////...---///...------------...///,,,------......------,,,---///000000///......///000//////000111111000...000000//////////////////---///...++++++///000...000000///////////////...,,,---///000111111111000000000000000000000000000---///111000///...///000000111111000//////000222.........---------------,,,---......,,,,,,---...////////////////////////...///000000//////000111000//////...///000222333111111111111111111111000000000000000000000000000...//////000000//////////////////000000000000000////////////////////////...///000///...---...000222111000//////...............////////////..............................000...,,,,,,---...///........./////////000000000////////////////////////.............../////////........................---------...............---............/////////...------------,,,,,,,,,------------------------.........------,,,,,,,,,***,,,......---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++*********+++,,,,,,+++---...---,,,++++++,,,555666777999999888777666666666666666666666555555666777888888888:::===@@@;;;:::888666555444555555222444555555333333555777333333333444444444555555555555555666666666666666444333333222222222333333555555555555555555555555333333333444444444444444555555555555444333222222111222333222111000000222111111222333333444555555111222444444333222333555333222222111111222222333333333333444444444555555555444444333333333444444222222333333333333333444000222333333333333444666444555555555555555555444111222444444333333444555555444444333333222222111000333666777555333222111111111111111000000//////000000////////////000000.../////////000000111111////////////////////////111000000000//////.........000111111000//////000111111111000000000000000///000000///,,,+++,,,,,,+++,,,---...////////////........................///............///000000//////000//////...------//////...------------...,,,,,,,,,,,,,,,---...///***...000///,,,)))+++------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---******+++,,,,,,---......---,,,+++******+++---///+++++++++,,,,,,,,,------...------------...//////++++++,,,,,,,,,,,,------,,,---......------...000222000...------...,,,+++,,,---......------...000......---........................------.........,,,------......------,,,---///000000///......////////////000000000///...000000000//////......---,,,---,,,((()))---///...////////////............,,,---000222333222111000000000000000000000000000---///000000///......//////000000///......///111.........---,,,,,,,,,+++...///000///......///000////////////////////////...///000000//////000111//////......///000111111111111111111000000000000000000000000000000000000......//////000//////////////////////////////...////////////////////////...///000///...---...000111000///......///000111---...///000000///...---........................///...---------..................//////000000111////////////////////////---------....../////////................................................---------.........//////,,,------......---,,,,,,------------------,,,,,,------------------,,,,,,+++,,,......---,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///+++,,,...---,,,++++++,,,666777888999999999888777888777777777777777777777666777888888888:::===@@@===;;;999777666666666666666444333444777888666555333333333444444444555555555555555555666666777777333333222222222333333333555555555555555555555555333333333333444444555555444555555555444333333222222444444333222111222333111111222333333444555555000222444444333333333444333222222111111222222333333333333444444444444444444444333333333444444555111222222333444444444333222333444444222222333444444555555666666555555444111333444333222222333444555444444333333222222111222333444333222111333444222222111000000///////////////000000000000//////......//////000000000111////////////////////////000000000000///////////////111333222111000111111000000000000000000111111///000000///,,,+++,,,,,,+++,,,---...////////////.......................................//////000//////////////////...---///......---------......------,,,,,,,,,---......---...///---++++++...111---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---******+++,,,,,,---......---,,,+++******,,,...///+++++++++,,,,,,,,,------+++,,,...000000///...---+++++++++,,,,,,---------,,,---......------...000222000...------...,,,+++,,,---......------...000---.........---------...---..................---,,,------......------,,,---///000000///......///---...//////............000000//////......---------///---******...000///............////////////)))***---/////////...---000000000000000000000000---...000000...---...///---...///...---,,,...000.........---,,,,,,,,,+++,,,---...---,,,+++,,,...////////////////////////...///000000//////000111///////////////000000000000000000000000000000000////////////////////////------...////////////////////////..........................................///000///...---...000///............000222333---...///000000///...---....................................------......,,,------...//////000000////////////////////////,,,,,,------......//////.............................................---------------............,,,,,,---......------,,,------------------,,,,,,,,,,,,------------------+++,,,------,,,,,,---///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))))))))))))))***+++,,,***,,,------,,,+++,,,---888888888888888888888888777777777777888888888888666777888777777999<<<>>>===<<<:::888777777777777888444222444888999777444333444444444555555555555444444444555555666666777555555555555666666666666444444444444444444444444444333333333333444555666333444444555555444444333555666777666444333444555222222222333333444444444000222444555444333333333333333222222222222333333222222333444444444444333444444333333333444555555111111111333555666444222333444555444222111222333333444555666666555444333111333444333222111222444555444444333333222222111222222222111000000333555222111000000000000000111//////000000000000//////...//////////////////000000000000000000000000000000000000000000000000000///111222222111000000111000000000000111111111111///000000///---,,,---...,,,,,,---...////////////..............................------......///000...///////////////......---------------...//////---------,,,,,,------...++++++++++++---...000000---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---+++++++++,,,,,,---------,,,,,,++++++,,,---...///++++++,,,,,,,,,,,,------(((***---//////...+++******++++++,,,,,,------...,,,---......------...000000///---,,,---------+++,,,---......------...000,,,...///...---,,,---...------...//////...------,,,------......------,,,---///000000///......///,,,...//////...------...//////..................000222111......222333222...////////////000000000---...///000000000///...000000000000000000000000,,,...000///...---...///---......---,,,,,,---///.........------------------///000///...---...///////////////////////////...///000000//////000111000000000000000000000000/////////000000000111111////////////////////////,,,---......////////////---------..........................................///000///...---...000---------...000111333444......////////////..............................---...//////---------///,,,,,,---...//////000000////////////////////////---------------................................................---------,,,------------.........,,,,,,,,,------------...------------------------,,,,,,,,,------.........,,,---------,,,,,,...000+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,***+++------,,,+++,,,---:::999777555555555666777555555666666777888888888666777777777666777:::<<<<<<;;;999777777777777777555444444444555666666555444444555555555666666666222333333444555555666666555555666666777777777777444444444444444444444444444444333333333444555666222222333444555555555555444555666555333222333444333333333333333333333333///222444555444333333333444444333333333333444444111222333444444444333333333333333333333444555666111000111333666777444222111333444444222222333555222333555666666555333222111333444333222111222333555444444333333222222111000111222222111111222444111000000//////000111222...///000111111000///...///////////////.........000000000000000000000000111111111111111111111111...///111111///...///000///000000000111111111111...000000000......///000------...............---...........................------------...//////......////////////......,,,,,,,,,---...///000111...------,,,,,,---------+++******,,,//////***&&&---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,******+++,,,,,,---......,,,---......------...000...---++++++,,,------,,,,,,---......------...000+++---///...,,,+++---///------...//////...------,,,------......------,,,---///000000///......///,,,...111000...---...///------..................///222222///000333333000/////////000000000111111222222222222222111111111////////////////////////,,,...//////...------...---...///...,,,,,,...///................../////////000111111//////000111000000000000000000000000...///000000//////000111000111111111111111000000---......///000111222222////////////////////////+++,,,---...////////////,,,,,,,,,------......///...........................///000///...---...000------...000111111111111//////............//////........................,,,...000///---,,,---///,,,---...///000111111222////////////////////////...------------------,,,........................//////.........---------,,,,,,---------.........------,,,+++,,,---...///+++,,,,,,------.........++++++,,,,,,---...//////,,,------,,,+++,,,...000++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,//////...---------......)))+++------,,,,,,,,,---;;;999666333222333555666333444444555666777888888666777777666666666999;;;:::999888666666666777777111444666555333222444777555555555666666666666777222222333333444555666666333333444555666666555555444444444444444444444444444444333222333444555666111111333444555666666666111222333222000///000111444333333333333333333333///222555666555333333333555444444333333444444555111222333444555444333333333333333333333444555666111000111333777777444111000111333333333333555777222333555666666555333222111333444333111111222333555555444333333222222111---000333444333222111222000000/////////111222333...///000111111000///...000000//////.........---000000000000000000000000111111111111111222222222,,,...//////...------...//////000000111111111222...///111000//////000111.........///......------...........................------------...//////......///////////////...++++++,,,,,,...///111222...------,,,,,,,,,------...,,,+++...111,,,"""---,,,,,,++++++,,,,,,---+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,,,,,,,---------......---,,,---...///000******+++,,,,,,---......,,,---///...------...000---,,,******,,,------,,,,,,---///...------...000+++---///...,,,+++,,,///,,,---...//////...---,,,,,,------......------,,,---///000000///......///---000222111///...///111,,,------....../////////,,,///000......111000---//////000000111111222222222111000///.........///////////////////////////,,,...//////...------......///000///------///000---.........///000000000+++,,,---,,,++++++,,,---111111111111111111111111...///000000//////000111111111222222222111111000,,,---...///000111222333////////////////////////+++,,,---...////////////++++++,,,,,,---...//////...........................///000///...---...000...///000111111000///...000///...------...///000........................+++...000000---,,,---///---...///000111222333333////////////////////////.........------,,,,,,,,,........................//////.........---------,,,,,,,,,---------.........---+++++++++---///000++++++,,,,,,---...//////++++++,,,,,,---...//////,,,------,,,+++,,,...000++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++************)))+++------,,,,,,---...999888888888777777666666666666777888999::::::;;;888888888777777777777777777777777777666666666666555555555555666666666666666666555333222222555777555555555555555555555555666777888777555444444555222333444555555555444333444444444444444444444444222222444444444444222222000111333333222222333555444333333222333444666777222222333333333333444444666333222333555666444222222333555444333333444666333333333333333333333333...222666:::;;;888444111111111111222222333333333333444555555666666555555222111000000000111222333222222222111111111000000///000111111111///...---000000000000000111222222000000000000000000000000////////////000000000000...///000111111000///...////////////////////////////////////000000000000222000......///000000///000000000000000000000000////////////////////////...---,,,+++***+++,,,,,,///...,,,,,,,,,---///111,,,---------......//////+++---......---,,,,,,---------------------------******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------***,,,///222222111...,,,))))))***+++,,,,,,------+++,,,...---------000222---,,,,,,,,,,,,---......+++,,,------++++++,,,---,,,---......------...000---...///...,,,++++++,,,.........------,,,,,,,,,......---,,,,,,,,,------///////////////.........++++++,,,------......///---------------...//////222000///......///000222...,,,***+++...///...,,,...............///000000......////////////......//////000111111111111111//////000000000//////...000000////////////000000......////////////............------------......000000000...,,,,,,...000---......///////////////111000/////////000222333////////////000000000000000000000000////////////000222333222111000111222........................---------............///---...///...------...///,,,,,,,,,---------......---...000///......///111////////////............000///...///111111---***------............------........................------...///000111222222////////////////////////,,,111444333///,,,---000,,,---......,,,+++,,,---,,,,,,,,,------.........,,,,,,++++++,,,,,,---...............////////////***+++,,,------,,,+++***++++++,,,,,,---...//////---+++,,,//////,,,,,,...***++++++,,,------------------,,,,,,---...000111+++,,,------++++++,,,---......---,,,++++++******+++......+++,,,//////,,,888888888777777777666666666666777777888888999999777777777777777777777888666666666666777777777777555555666666777777888888666666666444333333555888555555555555555555555555444555666555444333444555333444555666666666555555444444444444444444444444222222333444444333222222111222333333222111222444333222111111111222333444222222333333333333444444555333222333555666444222111222444333222222333555333333333333333333333333000111333555555444333222111222222222333333333333222333333444444444444444222111111000111222333444222222222111111111000000000000000000000//////......------------...//////000000000000000000000000////////////000000000000...///000111111000///...////////////////////////.../////////000000000000000...------///111111111////////////////////////........................+++*********+++---///000///...---,,,,,,---///000...............---------+++---......---,,,,,,---++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...000000///---,,,*********+++,,,,,,,,,---+++---------------///111---,,,,,,,,,,,,---......+++,,,------++++++,,,---,,,---......------...000---...///...,,,,,,,,,...//////.........---------------------------------////////////............,,,,,,---......//////000......------...//////000///...---,,,,,,---...///...,,,+++,,,///000///---...............///000000......////////////......//////000111111111111000///000000111000000//////000000////////////000000......////////////......///......------......///000000000...---,,,...000......///000000000000///111000/////////000222222/////////000000000111111000000000000////////////000111222111000///000222........................---------............///---...///...------...///---------.........//////***+++---,,,++++++,,,....../////////000000111111000///---...000000...+++------............------////////////////////////.........///000000111111........................---000333222...,,,---000+++,,,......------...000------------------,,,,,,,,,,,,++++++,,,,,,---...------------............------............---------------....../////////***(((***...///......111++++++,,,---------,,,,,,+++++++++++++++---...///+++,,,---,,,+++***+++---......------,,,++++++******---...+++,,,//////,,,888888777777777777666666666666666777777777777777666666666777777888888888555555666666777777888888555555666777888888999999666666666555444444666888555555555555555555555555222333555444333333444555444444555666666666666666333333333333444444444444222222333333333333222222222333444333111111111333555444333222111222333444222222333333333333444444555333222333444555444222000111333222111111222444444444444444444444444444222111000000000111222333222222333333333333444444111111222333333333333333222222111111222222333444222111111111111000000000111111000/////////000000000000000///000000111222000000000000000000000000////////////000000000000...//////000000//////...000000000000000000000000....../////////000000000...---,,,---000111222111////////////////////////........................*********+++,,,---//////......---,,,,,,...///000/////////...------,,,,,,+++---......---,,,,,,---*********++++++,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++---------,,,---///111---,,,,,,,,,,,,---......+++,,,------++++++,,,---+++---......------...///,,,...///...------...///////////////............***+++---............---........................------......///000000111//////......//////000000///...---,,,,,,---...//////...---...///000000..................///000000...//////000000//////......///000000111111000000000000111111111111000000000//////......//////000...//////000000//////...///......------......//////000000///------...000...///000000111111000000000000000///000111111222000000000111111111222222////////////000000000000///000111000///...///111........................---------............///---...///...------...///........./////////000000,,,...//////...---///000---...///000111222333333111///------...///...---------............------////////////////////////////////////////////////...........................000111000---,,,...111***,,,---.........000111///......------,,,++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------000//////////////////000.../////////////////////***(((***...///---...000,,,,,,---------,,,++++++******))))))***+++,,,---***+++,,,+++*********,,,.........------,,,,,,+++***------++++++...///,,,777777777777777777666666666666666666666555555555444555555666777888999999444555555666777888888999444444555666777888888999555666666666444555777888555555555555555555555555222333555555444444555777333444444555555555555555333333333333333444444444222222222333333222222222222444444333111000111222888777555444444444555555222222222333333333444444444333333333333444333333000222333333222222333444444444444444444444444444222111000//////000222333333333333333333333333444111222222333333333333333222222222222222333333444111111111111000000000000222111000/////////111111222111111111111222333333////////////////////////////////////000000000000////////////////////////000000000000000000000000........./////////000000///...---...///111000///////////////////////////........................------,,,,,,,,,+++++++++...------------...///000...............---------+++---......---,,,,,,---+++,,,,,,------......///,,,------...............+++++++++,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...000---,,,,,,,,,,,,---......+++,,,------++++++,,,---+++---......---,,,...///,,,---............///000..................------(((***,,,/////////...---------...............///---------...//////000000000000////////////000000000//////......//////000////////////000000000000...............///000000//////000000000000//////...//////000000000000000///000111111111111111111/////////......///////////////000000000000////////////............//////...///000///...---...000//////000111111111111111000000000000000111111222000111111111222222222222////////////000000000000...///000///...---...000........................---------............///---...///...---------///---.........////////////---///000000//////000111---......///000000111111000///---,,,---......///------............------////////////////////////000000/////////....................................//////...,,,,,,...111,,,---............///000------------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------111000///......///000111/////////..................++++++......+++***,,,------------,,,++++++******************++++++,,,)))***++++++))))))***+++.........---------,,,,,,***------++++++......,,,666666666666666666777777666666666555555555555555444444555666777888888999444555555666777888888999333333444444555666777777444555666666555555666888555555555555555555555555333444666666555555666888222222222333333333444444222222222333333333444444222222222222222222222222222444444333111000111222777666555444333333444555222222222333333333444444222333333333333222333333222333444444333333444555444444444444444444444444222222222222222111111111333333333333333333333333222222333444444444444444111111222222222333333333000000000000000000000000222111000//////000111222///............///000000////////////////////////////////////000000000000//////............//////////////////////////////............////////////111///......//////---,,,................................................---------,,,,,,,,,++++++------------......//////,,,,,,,,,---...///000000+++---......---,,,,,,---,,,,,,,,,------.........,,,---......//////......+++++++++,,,,,,,,,------000///...,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------+++,,,---///---,,,,,,,,,,,,---......+++,,,------++++++,,,---+++,,,------,,,,,,---///+++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,/////////...---,,,---------......//////+++,,,,,,------...//////000000////////////000000//////............////////////000000000000000111...............///000000//////000000000000//////......///000000000000000//////000111111111111111//////............////////////000000000000///////////////....../////////---///000000.........000//////000111111111111111///000000000111111111111000111111111222222222222.../////////000000000111---///000///...---...///........................---------............///---...///...---------///,,,,,,---------.........***,,,------,,,+++---.................................---,,,,,,---...000------............------------------------------000000//////......------..............................---,,,,,,,,,...000...///000///---,,,,,,---++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...,,,------------.........000///...------...///000......------------------...++++++......***)))+++------------,,,++++++***+++++++++,,,,,,,,,,,,,,,)))***++++++))))))***+++---------------,,,,,,,,,***,,,---***+++......+++555555666666666666777777555555555666666666666666555555555666666777777777555555666666777777888888333333444444444555555555222444555555444444666777555555555555555555555555444666777666555555666777222222222111222333333444111111222222333333444444222222111111111111222222222333444333111111111333444333222111000111222333222222333333333333444444111333444333222111222444222444555555444333555666333333333333333333333333111222333444444333111000333333222222222222111111222333333444444444444444000000111222222222222111//////000000000000000111111111000000000111222222000000000000000111111222000000000000000000000000////////////000000000000///......------......///////////////////////////------........./////////111000/////////...,,,***........................------------------------))))))+++,,,---.........---------............///***+++,,,---...000111111+++---......---,,,,,,---++++++++++++++++++++++++,,,---......//////......++++++,,,,,,,,,,,,------///...---------------...,,,,,,,,,,,,------------,,,------,,,++++++---...---,,,,,,,,,,,,---......+++,,,------++++++,,,---***,,,------,,,,,,---...+++---...---,,,,,,---...+++++++++++++++,,,,,,,,,***+++---............---,,,,,,,,,---......//////++++++,,,,,,---.........000000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,...///000000//////000111...............///000000///000000111111000000///---...//////000000//////---...///000000111000000///......------......//////000000111111000000///000//////......//////000,,,...000000///...///000...///000000111111000000//////000111111111111000000000000111111111222222......//////000000111111...///000///...---...000........................---------............///---...///...------...///,,,,,,,,,------------...+++---......------...///.........------,,,,,,,,,,,,---...---,,,,,,...000------............------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------------------------------,,,,,,,,,,,,---.........//////...,,,******+++)))***+++,,,...///000000,,,,,,++++++,,,,,,---...------------...............------------------...,,,,,,------------------***((()))---...++++++...,,,,,,---------,,,++++++,,,,,,------------,,,,,,***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,******---...+++555555555666666666777777555555555666666777777888555555666666666666666666666666666666777777777777555555555555555444444444000222444444444444555666555555555555555555555555444666666666444333444555333333222222222333444555000111111222333333444444333222111000000111222333111222333333222111222444222111000///000111222333222222333333333333444444111333444333111000222444111333444444333222444555222222222222222222222222222333333333222222111000222222222111111000000000111111222333333333333333...///000111111111000000////////////000000111111///000111222222222222222333333222222333333444555000000000000000000000000////////////000000000000///...------------...///---------------------------------........./////////....../////////,,,***........................------------------------((()))+++---.........---,,,------...............+++,,,,,,---...///000000+++---......---,,,,,,------,,,,,,++++++******))),,,,,,---............---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,,,,---.........,,,------,,,++++++,,,...---,,,,,,,,,,,,---......+++,,,------++++++,,,---***,,,------,,,+++---...+++,,,------+++***+++,,,+++++++++,,,,,,---------------------------------++++++,,,------...//////,,,,,,------.../////////000//////...------......,,,,,,,,,------,,,,,,,,,---///000000......///111...............///000000000000111111111111000000---...//////000000//////,,,,,,...//////000000000///......------......///000000111111111111000000000000////////////000000+++...000000///...///000......///000000000000///...///000111222111111000/////////000000000111111.........///000111111111...///000000......///000........................---------............///---...///...------...///------------...............///000000//////000222---------...............***,,,///...---,,,---///------............------------------------------.....................---------------------------+++++++++,,,---...---,,,,,,---...---+++******+++++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...+++,,,,,,,,,---------------------......---------,,,,,,------......//////***((()))---...++++++...++++++,,,---------,,,,,,,,,,,,---......---,,,++++++,,,---,,,+++***+++---++++++++++++++++++++++++))),,,,,,******------+++444555555555666666777777444555555666777888999999666666666666666555555555777777777777666666666666777777777666555555444444///111333444333333444555555555555555555555555555444555666555333222333444444444333222333444555666000000111222333333444444333222111000000111222333000111333333222222333555222222111111111222444555222222333333333444444444000333444333111000222444000222333333222111333444111111111111111111111111444333222000000000111111222111111111000000//////000000111222222222222111---...///111111000000///.../////////000000111111///000111333333333222111000000//////000000111222000000000000000000000000////////////000000000000///...---,,,,,,---...///---------------------------------.........//////---------...000000...,,,........................------------------------,,,,,,---...---,,,+++***,,,---......//////......------..................+++---......---,,,,,,---000///......---,,,+++***+++,,,------......------++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------,,,+++***,,,------,,,,,,,,,,,,---......+++,,,------++++++,,,---***,,,------,,,+++---...+++,,,---,,,***)))***+++,,,,,,,,,------...............---,,,,,,,,,------++++++,,,,,,---...//////------......///000000000000///...------------------......//////......---,,,...000000------///111...............///000000000000111111111111000000---......///////////////+++,,,---...////////////.........------.........000000111111111111000000000000////////////000000+++---000000000//////000---......///////////////...///000222222111111000////////////000000000000---......///000111111222///000111000///...///111........................---------.........//////---...///...------...///............/////////000+++,,,------,,,,,,---///,,,------...///000111111(((,,,//////---,,,---...---..................---................................................------------------------******+++---......---+++***+++,,,,,,******+++---,,,---------------------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,---...//////...---,,,,,,------...///000111111...++++++...---)))(((******+++,,,,,,------------+++,,,---...---,,,+++***+++,,,------++++++,,,---*********************+++))),,,,,,******------+++888888999888888777666555999999888888888888999999333666666333333666666333===999555444666666555333333333333333333333333333444444444555555666666666444444444444444444444444555555444333333333333444444444222222222222444444222333333444555666777777444444222222222222444444777444111111444666555444222333222000//////111333777666555444333444444555555444333333333333444555555555555444444333333333222222222111111222333333000111222222111000111222111///------000000...,,,222111000000000111333333////////////............////////////000000000000......000111111000///...444555333///000444555222111111111000000000000000000////////////.........000///...------------------///000000//////000222...000111000...------...000000000000000000000000//////.........---------------......///000111111///......------,,,+++++++++,,,---.........------++++++,,,---...///000111---------............///,,,---......------///111++++++,,,,,,---...//////+++,,,---......---,,,+++///,,,+++,,,...///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++&&&***///...+++***---000))))))***++++++,,,---------,,,,,,++++++,,,,,,---))),,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---...///...,,,,,,...///,,,---......------...000111...++++++...//////---000000000000000000000000------------------------000000///---++++++---000////////////////////////---...///000000///...---------......//////000000222222222222111111111000111111000///////////////........................---......///////////////...///////////////......///000000000000000//////111111000000//////......111000///...---,,,++++++//////............//////000000000000////////////------------------,,,,,,........................///......---------......//////............///000------------------------,,,------......------,,,,,,,,,------.../////////////////////////////////......------------......,,,---...---,,,,,,---...///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))++++++++++++---...***++++++,,,,,,------...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********,,,...///...---------000...,,,,,,......,,,***+++---------+++++++++---)))+++------,,,******+++666777777888888888777777999888888777777888888999555888888555555888888555:::777444444666777777555333333333333333333333333333333444444444555555555444444444444444444444444555555444333333333333444444444333222222333444444444444444555555555555555444333333222222333333444666444111111333555444333111222222222000000222333666666444333333333444444555555444333333444555555555555555444444444333333333333222222222333333444000111222222111000111222...---,,,...111222222000222111000000000111222333////////////////////////////////////000000000000/////////000000//////...333333111///333777666111000000000000000000000000,,,,,,,,,---------......//////...------------------///000000//////000111...///111000...------...//////////////////////////////.........---------++++++,,,,,,---......///------------------------,,,,,,,,,,,,------------+++,,,,,,---...///000000---------............///,,,---...---,,,,,,...000++++++,,,,,,---......///,,,,,,------------,,,,,,...,,,+++,,,...///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++))),,,//////---,,,...000******++++++,,,,,,------,,,,,,++++++++++++,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---...///...,,,,,,...///,,,---......------...000111...,,,,,,...//////---////////////////////////........................111111000...,,,,,,...111////////////////////////---...///000000///...------......//////000111111222111111111000000000000111000000///////////////........................++++++---...000111111111...//////000000//////...//////000000000000//////////////////000000000000111111000///...---,,,+++//////............//////000/////////////////////......................................................---------......///000//////...............------------------------,,,------......------,,,,,,,,,------.../////////..............................------------......,,,---......---,,,---.........---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,,,,++++++,,,...***++++++,,,,,,------...,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((***,,,,,,+++++++++,,,///---++++++---...,,,***+++,,,------++++++,,,---)))+++------,,,+++++++++555555777888888999999999999888888777777888888999666999999666666999999666777555444444666888888777333333333333333333333333333333333333444444444444444444444444444444444444555555444333333333333444444444333333333333444444555555555555444444333333444333333222222333333444444333111111333444333222...000333333222222222333555444444333333333333444555555444333333444555555555555555555555444444444555444444333333333444444000111222222111000111222...------///111333222111111111000///000111222333000000000000000000000000////////////000000000000333222111000000//////000111000...000666<<<888111000000000000000000000000******+++,,,---...///000//////...------------...---///000000///...///111...///000000...---.............................................---------+++++++++,,,------......++++++,,,------...//////,,,++++++***+++,,,---...---------.........//////---------............///------...---++++++,,,...+++,,,,,,------.........------,,,,,,,,,,,,------...,,,+++,,,---...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++,,,---...............,,,,,,,,,,,,,,,---------++++++************++++++***+++------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------...///...,,,,,,...///,,,---......------...000000...------...//////...////////////////////////////////////////////////111111111///------///111////////////////////////......////////////............///000000111111222000000000000////////////000000//////......//////////////////////////////,,,,,,---//////000000/////////000000000000////////////000000000000//////.........///000111111111111111000000///...------//////............//////////////////////////////---......//////000000000........................---------------...///000000//////......---------------------------------,,,------......------,,,,,,,,,------.../////////..............................------------......---...///...------...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***,,,---***++++++,,,,,,------...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++******,,,...,,,+++***+++,,,---,,,++++++,,,------++++++,,,---+++,,,......,,,,,,,,,---666666777888888888888888888888777777777777888888666999999666666999999666666555555555666777777777444444444444444444444444333333333333333333333333444444444444444444444444555555444333333333333444444444444333333444444444444444444444444444444444333333333333333333333333333222111222222222222222,,,///333555444333333333333333333333333333333333555555444444444444555555666555555555555555555555666555555444444444444555000111222222111000111222222111111000111000000///111000/////////000222333111111111111111222222222////////////000000000000666555333111000000111222000///---111:::@@@;;;111/////////000000000000000------......///000000111///......---------.........///000///......///000---///000000///......///................................................---------....../////////,,,,,,,,,---------......,,,+++***))))))+++---...------..................---------............///---......,,,******+++,,,,,,,,,,,,---------......///...---,,,,,,---...///---,,,,,,,,,,,,---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,......---,,,---------------------,,,+++******))))))******+++++++++,,,,,,,,,,,,------------------------------++++++,,,---............---...///...,,,,,,...///,,,---......------...000///............//////...////////////////////////........................///000000///...---///111////////////////////////...//////////////////.../////////000111111222222000////////////.........000//////.........//////000000000000000000000000000000000///...---+++***...///000000111000000000...//////000000000000///.../////////000000000111222111111000///.........///......------......///.........///////////////,,,,,,---...///000000111........................---------------...///000---.....................------------------------,,,------......------,,,,,,,,,------.../////////..............................------------......---...//////------...///------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++,,,***++++++,,,,,,------...+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***---------,,,+++,,,...000*********+++,,,,,,,,,,,,***,,,------++++++,,,...,,,---......---,,,---...888888888888888777666666888777777777777777777888444777777444444777777444666666666666555555555555444444444444444444444444333333333333333333333333444444444444444444444444555555444333333333333444444444444444444444444444222222333333444555555666333333333333333333333333111222333333222222222222,,,///444666555444333222222333333333333333333333555555555555555555555555666666666666666666666666777666555555444444444555000111222222111000111222111111111111000000000000111000/////////000111222000111111111222222222333////////////000000000000444333111000/////////000000///...222<<>>???@@@AAAAAA444444555555555555444444333333333333333333333333333444555555333333444555666555444333333333444444///222444555333222111111444444444333333222222222333222111111222444666777222333555444333333444666888888888888777666555555333333333444444555555555333111///111333555333111222222222111111111000000000...---,,,,,,---...000000000////////////000000000000000111111222222333//////000111111222333333000000000000000000000000...//////000000000000/////////////////////////////////...---------...///---...///...---,,,---///------......------,,,+++......///...,,,,,,...///...---,,,,,,,,,,,,---...------,,,,,,------......---------.........//////........................------.........---,,,,,,------............------+++,,,------,,,+++,,,...------,,,,,,,,,---...///000...,,,---......+++(((------..................///000000...,,,+++,,,...,,,---......------...000***,,,......---,,,---.........------......///000------..................------------------------+++---...---,,,,,,---...------............------,,,,,,++++++,,,---///000.........---------,,,,,,,,,---......,,,,,,---...,,,,,,,,,...000000...,,,///...............//////------------------------........................,,,,,,------------,,,,,,...------,,,---...///000//////......---------,,,......---------......///---///000///...---...000000000///...---,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,---...//////---------...------,,,,,,+++,,,------+++***+++,,,++++++,,,,,,,,,---------------,,,,,,------...///---...............------...---,,,,,,------------........................------------------------///...,,,++++++,,,...///---------............///------.........------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------............---------.........//////,,,,,,,,,---......---,,,***+++,,,------------------...//////...---------***,,,------++++++,,,...+++,,,,,,,,,------------+++,,,---...///...------///...------...//////...---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++,,,------++++++,,,---+++,,,------.........---,,,---......//////......,,,,,,---.........------------...///000111222222333333444555666777888999555666777999:::::::::;;;<<<===>>>@@@AAAAAAAAAAAA444444555555555555444444222222222222222222222222333444555555333333444555444444333333333444555555111222444444333222222333444444333333333333222222333333222111222333555666222333555444333333444666777888888888777666555444222333333444555666666666111111111111222222333222222222222222222111000///222111000//////000111222000000////////////000000111111111111111111111111///000000111111222222222000000000000000000000000//////000000000///......//////////////////////////////.........//////000,,,...///...---,,,---...------......------,,,,,,---...///...,,,,,,...000...------,,,,,,------...------,,,,,,---......///---------.......................................,,,------.........------.........//////.........)))+++------,,,,,,...///---,,,,,,,,,,,,---...///111///...------,,,***(((////////////............---///000///---++++++,,,+++---......------...///***,,,......---,,,---...++++++,,,---------------,,,---------.../////////------------------------***+++------------...000------............------,,,,,,,,,,,,,,,---////////////............------,,,---......,,,,,,---...------...111333222///,,,///////////////000111222//////...------,,,++++++........................,,,---...//////...---,,,...------------...//////000000///...------,,,,,,---,,,,,,,,,---...//////---...//////...---.../////////.........---------...------------,,,,,,,,,,,,,,,,,,,,,---...//////---.........---,,,,,,+++,,,------,,,***))))))***,,,,,,,,,,,,---------------------,,,------...///------...............---------------------------........................------------------------///...---,,,,,,---...///---------............///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,------------........................////////////+++,,,---...////////////+++,,,,,,------------,,,,,,------............---***,,,------++++++,,,...------------........................------------......------------......---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,***,,,......---,,,,,,,,,******,,,---...///000000------...////////////...,,,,,,---...............//////000111222333444444555666777888:::<<<======999:::;;;<<<===>>>>>>>>>@@@AAAAAABBBCCCCCCBBBBBB444444555555555555444444222222222222222222222222333444555555333333444555222222333333444555666666222333444333222222333444333333333333333333333333444333222222222333444444222333555444333333444666666777777777666666555444222222333444555666666777///111222222111111222333000111222222222222111000333222111111111111222333//////000000000000//////111111111111000000000000///000000000111111111222000000000000000000000000///000000000///...------////////////////////////.............../////////,,,---......,,,,,,---...,,,------...------,,,,,,---.........------...000------------------------------,,,------...///000................................................,,,,,,---......///............////////////......+++,,,------,,,,,,---///,,,,,,,,,,,,------......111000000000///...---,,,//////......------,,,,,,)))+++...///...---......+++---......---,,,...///***,,,......---,,,---...((()))***,,,,,,+++******,,,,,,,,,---...///000000------------------------+++,,,------,,,,,,...///------............------,,,,,,,,,,,,------..................------------,,,---......,,,,,,---......///111444666444111...............///000222222......---------,,,,,,,,,........................,,,---///000000///---,,,------------......//////000000///...---,,,,,,+++++++++,,,,,,---...///000---...//////------...///---.....................------------------------,,,,,,,,,,,,---...//////............---,,,+++++++++------,,,*********+++,,,,,,,,,------------...---------------...//////,,,---......///.........---...///......------.........................................................------------......---------............///++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,---......------,,,,,,---------.........------------............***,,,---...---------...,,,,,,---------------,,,,,,+++,,,---...///...---***+++---,,,++++++,,,...,,,------------.........+++++++++++++++,,,---...------------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,***,,,///000...,,,,,,,,,***+++,,,.../////////000------...///////////////,,,---...//////000000///000000111222444555666666777888999;;;===???@@@AAA======???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC444444555555555555444444444444444444444444444444333444555555333333444555111222333444555555666666222333444444222222333444333333333333333333333333333333333333333333333444222333555444333333444666555666666666666555444444222222222333444555555666///111222222111000222333...///000111222333333333//////////////////////////////000000000000//////111111000000000000000000000000000000000111111111000000000000000000000000///////////////...---,,,........................,,,,,,------............,,,---...---,,,+++,,,...,,,,,,------...------,,,,,,---......------///111------------------------------------...///000111.....................---........................,,,,,,---...////////////......////////////......---...///...,,,+++,,,---,,,,,,,,,------------------...///000////////////---------,,,,,,+++++++++(((+++...///...------...+++,,,------,,,,,,---///***,,,......---,,,---...)))***,,,---------,,,+++,,,,,,,,,---...///000000---------------------------...///...,,,+++,,,---------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,---...---...000333444333000,,,,,,,,,,,,---...///000111,,,,,,,,,---------..............................------...//////...---------------...............000//////...------,,,,,,+++++++++,,,,,,...///000---...///...---,,,---///---------...............------------------------,,,,,,,,,,,,---...//////---.........---,,,,,,+++***,,,------,,,,,,---///,,,,,,---------............------------...//////,,,------...//////......,,,...000000...------...........................................................................---------............///***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,---............,,,,,,,,,------------...++++++,,,,,,,,,---------***,,,...---+++)))***+++---------......------,,,,,,++++++,,,//////...,,,***+++---,,,++++++,,,...,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...,,,---...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------***,,,///000...---,,,,,,,,,---......//////......---...//////000000//////......///111111222222222111111222444555777888888999999;;;===>>>@@@BBBBBB???@@@AAACCCDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCCCC444444555555555555444444444444444444444444444444333444555555333333444555111222333444555555555555222333555555333333333444222222333333333333444444222222222333333444444444222333555444333333444666444555555555555555444444222222222222333333333333000000000000111111222111000///000000111222444555000000111111111111000000...///000111111000///...000000000000000000000000000000000000000000000000000000000000000000000000....../////////...------........................***+++,,,---.........---+++---...---,,,+++,,,---,,,,,,------......------,,,---...---------///111,,,------......------,,,,,,,,,------...///111111...............---------........................------.../////////...............//////............///000...,,,++++++,,,+++,,,------......------)))+++---...------...///,,,,,,,,,+++++++++++++++,,,...///...,,,******+++***,,,------,,,,,,---...***,,,......---,,,---...---......///////////////,,,---------.../////////------------------------...//////...,,,++++++,,,------............------,,,,,,---......------,,,+++++++++,,,,,,,,,,,,---,,,---......,,,,,,---...++++++,,,///000000---***,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////........................------------------------,,,---......//////......///............---------,,,+++++++++,,,---......,,,---......---,,,---...------..................,,,,,,,,,------------...,,,,,,,,,,,,---...//////,,,------......------,,,***,,,------------...000,,,---------..................------......///000,,,,,,---...////////////+++...111111...,,,---///........................................................................---------............///***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,---...............,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,***,,,...---)))'''(((***---............------,,,---+++***,,,//////---******,,,------++++++,,,...+++,,,,,,,,,,,,---------000000000///...------,,,,,,...000...++++++---000+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,------......+++---//////...------------....../////////............///000000000000//////000111333444444444444333444555666888:::;;;;;;;;;<<<===>>>@@@AAABBBCCCAAABBBCCCDDDEEEFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCCCC444444555555555555444444333333333333333333333333333444555555333333444555111222444555555555555444111333666666555333333333222222222333333444444444000111222333444555555555222333555444333333444666333444444555555555444444222222222111111111111000222///...///222333222///444222000//////000222333333333333444444333333333...///000111111000///.........//////000000111111000000000000000000000///000000000000000000000000------......///.................................***+++---.../////////...+++,,,------++++++,,,---+++,,,------......------+++---...---------///111,,,,,,---......---,,,,,,,,,,,,------...000111222//////.........---------...........................////////////......---------............---------...///...---,,,---...+++,,,---.........------***,,,///...,,,+++---...++++++,,,,,,,,,,,,,,,,,,---......---******+++,,,***,,,------,,,+++---...***,,,......---,,,---..................//////000------..................------------------------,,,---......,,,+++,,,...------............------,,,------......---,,,,,,,,,,,,,,,,,,------......,,,---......,,,,,,---...,,,+++,,,---//////---,,,---,,,,,,,,,,,,,,,------,,,---------------------...........................---,,,++++++,,,---...,,,---.../////////...------------...............,,,,,,,,,+++,,,,,,------,,,---......,,,,,,---.....................------,,,,,,,,,---------......,,,,,,,,,,,,---...//////++++++,,,---............+++,,,------,,,+++,,,...------------...........................//////000+++,,,---...////////////***...222222///,,,---///......................................................////////////......---------............///++++++,,,....../////////------------------------........................,,,---...............---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------(((,,,///...***(((***---...............---,,,,,,///,,,***+++...///,,,(((***,,,------++++++,,,...------------............//////000000000...---,,,,,,///111///,,,+++...111+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,---......///---...///...---,,,---///+++,,,---///000000000000......///000000000000000111222333555666666777777666777888:::<<<===??????>>>??????@@@BBBCCCCCCDDDAAABBBCCCDDDEEEFFFFFFFFFAAABBBCCCCCCCCCCCCCCCBBB444555555555555555555444222222222222222222222222333444555555333333444555222333444555555555444333000333666777666444222222222222222333333444444444///000222333444555555555222333555444333333444666333333444555555444444444222222111111000/////////333///,,,...333555222...888555222...---...000222///000000111111000000///...///000222222000///...---......///000111111222000000000000////////////000000000000000000000000,,,,,,---.../////////...........................+++,,,...000000000000///+++,,,------++++++,,,---+++,,,,,,---.........---+++---...---------000222,,,,,,---......---,,,,,,,,,,,,------///000111222//////.........---------........................///000000000///...------,,,------------------,,,+++---......------///000+++,,,---.........---,,,...000222111...,,,---///,,,,,,,,,------.........++++++,,,+++***+++...000***,,,------,,,+++---...***,,,......---,,,---...---,,,+++***+++,,,---..................---------------------------------***,,,------------...000---..................---,,,---.........---,,,+++---------.........//////,,,---......,,,,,,---...///......///111111000///......---,,,,,,,,,------///......------,,,,,,+++........................///---+++))))))+++---///,,,,,,.../////////...---,,,,,,------.../////////------,,,+++++++++,,,,,,,,,---......,,,,,,---...//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,---...//////******,,,---.../////////,,,------,,,***)))***+++---------.........//////...............///000000+++,,,---...////////////***...333333///,,,---000........................////////////////////////......////////////......---------.........//////+++,,,---...////////////------------------------///...------------...///---...............------++++++,,,,,,,,,---------,,,,,,,,,---------......'''+++///...+++***,,,000.../////////...---,,,,,,000,,,***+++...///+++'''***,,,------,,,+++---.............../////////000(((***,,,...//////...------000222000,,,+++...222++++++------------++++++------------------------++++++,,,,,,---...//////......///...,,,,,,...000)))+++,,,...000222222333...//////000000000000000222333444666777888888888999:::;;;===???@@@BBBBBBAAAAAAAAABBBCCCDDDDDDEEEAAABBBCCCDDDEEEFFFFFFFFF@@@AAAAAABBBCCCCCCBBBBBB666555444444333333333333111222333444555444333333111222333333111111222333555444444444444555666666666777666666555444222222333333333333333333444444555555444444444444555555444444444444444444444444...//////000111111222222000000000000111111111111000111111000//////000222000000000000000000000000444333333333222222111111////////////000000000000,,,...222333222111111111111000/////////000222333+++,,,...000000000000///(((%%%'''...000---...222......------------......------------------------***++++++,,,---...//////++++++******++++++,,,---........................///000000000...---...///------...///000111222222000//////...---,,,,,,+++...///000///---,,,,,,---........................******+++,,,,,,---......,,,,,,,,,---------..............................,,,---......///.........,,,------,,,******,,,---///...---,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------------------------000000000000////////////---------............///***---///000///........./////////...---------,,,------...///000000//////------------------------+++,,,---.........---,,,...///000///...---...000,,,---...---,,,+++---//////,,,******---//////---//////000000///---,,,***+++,,,---.........---------///000000...,,,,,,,,,,,,,,,---...//////......------------------------,,,++++++***+++,,,...///.../////////...---,,,+++---.........---,,,,,,+++//////.........------------------............///(((***,,,---,,,,,,---...++++++++++++,,,...///000---///000000///......///,,,------......------,,,///000000000///---+++***000///---,,,,,,---///000------............------.........------,,,,,,,,,(((***,,,---,,,,,,---///------++++++++++++---------,,,,,,,,,,,,---......000000///...---,,,,,,+++---...............------***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++,,,,,,---.........---,,,,,,,,,---------.........---,,,,,,++++++++++++---,,,+++******,,,...///***,,,------++++++,,,...,,,...111000------///222......////////////......---------,,,,,,+++++++++++++++,,,,,,,,,---------...............///000000.../////////......///111,,,------,,,+++,,,...000//////000111222333333444444444555777999::::::999<<<===???AAABBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCCCCAAA@@@@@@BBBDDDFFFEEEEEE@@@AAAAAABBBBBBAAAAAA@@@444333222222111111111222111222333444444444333333111222333333111111222333444444444444444555666666666666666666555444333222555555444333222111000000555555444444444444555555444444444444444444444444444333333222111000//////000000000000111111111111000111111000//////000222000000000000000000000000111111000000////////////////////////000000000000))),,,///000000000000111111000/////////000111222,,,---...///000000000///...+++,,,000000---,,,000///..................///------------------------,,,,,,------------------,,,,,,++++++,,,,,,---..............................///000///---,,,---...------...///000111222222111111000000///......---,,,...///...,,,++++++,,,........................+++++++++,,,,,,---------,,,,,,,,,------------...------------------------,,,,,,---...............+++,,,------,,,,,,...000......---,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------................................................---------............///+++---//////...---...///............------------...////////////......---------------------------+++,,,---.........---------///000///...---...000,,,---...---,,,+++---///,,,++++++---///000...+++---------------+++***))),,,,,,,,,---------......,,,...000000...---,,,---,,,------...//////..............................++++++******+++---...///444333222000...,,,+++***------......------,,,+++///.........------------------------............///000111000...---------,,,,,,,,,---.........///---...000000...---...///,,,------......------,,,---......//////...---,,,000...---,,,,,,---...000------............------......---------,,,,,,,,,+++---......---,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,------....../////////...------,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,---------.........//////+++,,,------......------,,,,,,,,,---------......///...---,,,,,,,,,,,,------,,,+++******,,,---///***,,,------++++++,,,...,,,---///......---///000......////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,---------//////.........//////000.../////////------///111---000222333222222333333111222222333444555666666777777888:::<<<===<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@AAACCCDDDDDDDDDCCCBBBCCCAAAAAAAAACCCDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA333333222111111111222222111222222333444333333333111222333333111111222333444444444444444555555666555555555555555444333222555444333333222111000000555555444444444444555555444444444444444444444444555444444333111000//////000000000000111111111111000111111000//////000222000000000000000000000000////////////............////////////000000000000))),,,///000000000000111000000/////////000111222,,,---...///000000000///111//////222111......///////////////////////////------------------------......---------,,,,,,,,,------,,,,,,------...///........................---...///...,,,,,,,,,...------///000111222222222---------,,,,,,++++++***+++,,,------+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...///...---,,,---///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------........................---------------------------------............///,,,.........------///000------------............///////////////...,,,,,,------------------------+++,,,------......---------...//////...---...///,,,---...---,,,+++---///***+++,,,///111000---***------------,,,+++******------,,,+++,,,---...///+++---///000///---......,,,---......///......................../////////*********+++,,,---///000999777444000---+++******------......------,,,,,,............------------------------............,,,...///...,,,******+++,,,---...//////......---,,,...//////...------...,,,------......------,,,+++,,,---...............///...---,,,,,,---...///------............------------------,,,,,,,,,,,,---...000///---,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,........./////////000000,,,,,,------......------,,,,,,,,,---------......///......------------...---,,,+++***+++,,,---...***,,,------++++++,,,...---,,,+++,,,.........---......////////////......---------------,,,,,,,,,,,,,,,,,,,,,------------000000///......////////////000000///...---///000***...222444444333333333555555666777888999999:::;;;<<<===>>>????????????>>>???AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAAAAABBBBBB@@@???AAABBBBBBCCCCCCBBBBBBAAA555444444333333444444444111111222222333333333333111222333333111111222333444444333333444444555666444444555555555444333333000111111222222333333333555444444333333444444555333333333333333333333333111111111111111111111111///000000000111111111111000111111000//////000222000000000000000000000000000000000000000000//////////////////000000000000...000222222111000111111////////////000000111111---......///////////////......///111111111111111//////000000000000//////,,,,,,------------------------------------------,,,,,,,,,,,,,,,---..............................---.........,,,+++,,,------...///111222222222222,,,,,,+++++++++*********+++,,,------++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...//////...,,,******+++------,,,,,,+++,,,,,,---------,,,,,,,,,---......,,,,,,------------------........................---------------.........---------............///---......---,,,,,,///111,,,,,,,,,------..................///......------,,,,,,------------------,,,,,,,,,------------------...//////------...///,,,---...---,,,+++---///***+++---...//////---+++/////////......------,,,...---+++++++++,,,...000))),,,...//////...//////------...............---------------............))))))***+++,,,...///000:::777333///,,,*********,,,------...------,,,,,,------------------------,,,,,,---------.........''')))+++,,,++++++,,,---,,,...///000000///---+++,,,---//////---,,,---...,,,------......------,,,,,,,,,---------.........///...------------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,------.........***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---.........////////////,,,,,,------...------,,,,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,+++++++++,,,---...***+++---,,,++++++,,,...---+++)))***...///---+++---......//////......---.........---------------,,,,,,,,,------------...111000/////////////////////000111000......000111+++...222444444444444555777777888999:::;;;<<<<<<===???@@@AAAAAA@@@AAAAAA@@@AAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???@@@AAAAAA@@@>>>AAABBBBBBCCCCCCBBBBBBAAA444444444333333444444555111111111111222222333333111222333333111111222333333333333333333444555555333333444444444444444444000111111222333333444444444444333333333333444444333333333333333333333333////////////000000000000///000000000111111111111000111111000//////000222000000000000000000000000//////////////////000000////////////000000000000111222333222000...//////......//////000000000000...............//////000---...//////000000000/////////000111111000//////,,,,,,,,,---------......++++++,,,,,,---...//////+++++++++++++++,,,,,,---........................---.........,,,+++,,,---,,,...000222333333222222000///////////////......,,,---...---,,,---///111------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))+++------,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------............///---......---,,,,,,///111+++,,,,,,,,,------......++++++---...////////////,,,,,,,,,---------......,,,,,,,,,,,,------......---...///...---,,,---///,,,---...---,,,+++---///,,,,,,---,,,,,,---.../////////......------------...---+++++++++,,,...000)))+++...//////...///000---...............------+++++++++,,,,,,---------))))))***,,,---......///555333000---+++***++++++,,,,,,------...------,,,,,,,,,------------------,,,,,,,,,------------...***,,,.........---...000,,,---///000000...,,,++++++,,,......,,,,,,,,,---,,,------......------,,,......------,,,,,,,,,,,,.........------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&)))+++,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++,,,,,,---.........++++++,,,---------------***+++,,,,,,------,,,,,,,,,,,,---------.........,,,------...------,,,,,,,,,,,,,,,---------......,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------***+++---,,,++++++,,,...---***)))***---///---***------............------........................,,,,,,---------.........111000000/////////000000000111111111000000222333333444666666777888;;;===888888999:::;;;<<<======>>>@@@BBBBBB@@@???@@@BBBAAAAAACCCCCCDDDCCCBBBAAABBBBBBBBBAAAAAAAAABBBBBB@@@???>>>???AAABBBAAA@@@AAABBBBBBBBBBBBBBBBBBAAA222222111111111222333333222111111111111222333333111222333333111111222333333333333333333444444555111222333444444444444444444444444333333333222222444444333333333333444444333333333333333333333333000000000//////...------000000000000111111111111000111111000//////000222000000000000000000000000------------............////////////000000000000000111111000---,,,,,,------...///000000000////////////............///000///111111......///...+++......000000000000......+++,,,,,,------.........***++++++,,,---...///000+++************+++,,,,,,........................---...///...,,,,,,,,,...,,,...000222333333222111........................,,,---------,,,---000333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++###&&&))),,,,,,---...///+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...+++,,,,,,------.........++++++++++++++++++++++++---------...//////000000---------............///,,,.........------///000,,,,,,,,,,,,------------)))***,,,---///000000000+++,,,,,,------.........---,,,,,,,,,,,,---...///,,,---......---,,,---...,,,---...---,,,+++---///---------,,,++++++...000---,,,,,,+++++++++,,,,,,------,,,+++,,,---...///))),,,...//////...///000.........///......---,,,*********+++,,,,,,------******+++,,,------------///...,,,+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---......,,,******++++++,,,---......------,,,***,,,------,,,++++++,,,,,,------......------,,,......---,,,++++++,,,,,,........................,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,$$$'''***++++++,,,...///+++,,,,,,------,,,,,,++++++,,,---.........---,,,++++++,,,,,,---------...***+++,,,---.........---***+++,,,,,,------,,,,,,,,,,,,,,,------------...------......------,,,,,,,,,,,,,,,---------......***************++++++,,,++++++,,,,,,,,,---------***,,,------++++++,,,...,,,+++***+++---------,,,------............------.........///////////////,,,---------............000/////////000000111222000111222222222333555777666777888777777999<<>>???>>>AAADDDCCC@@@>>>???BBB@@@AAACCCDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@???>>>???AAABBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@222111111111222222333444222111000000000111333333111222333333111111222333333333222222333333444555000111222333444555555555555555555444444444444333444333333222222333333444222222222222222222222222000000000///////////////000000000000111111111111000111111000//////000222000000000000000000000000------........./////////////////////000000000000.../////////------...000---...///000000000///...000///...------...///000...111222...---000///+++,,,---///000000///---,,,++++++,,,,,,---......///,,,,,,,,,------.........,,,++++++++++++,,,------...........................///000///---,,,---...,,,...111333444444222111***************++++++++++++,,,,,,++++++---000333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,------------------------)))******+++++++++++++++$$$'''+++------------...++++++******+++,,,,,,---+++++++++++++++,,,------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---------............///+++---//////...---...///------,,,,,,,,,,,,,,,,,,***+++,,,---.../////////++++++,,,,,,---......///------,,,,,,,,,---...///,,,---......,,,,,,---...,,,---...---,,,+++---///***,,,......,,,,,,---///---,,,++++++++++++,,,---,,,,,,,,,---------......***,,,/////////......///......//////...------,,,******+++,,,,,,---......++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))+++,,,+++)))''''''(((***+++++++++,,,---------***+++------+++***+++,,,,,,------......------,,,---,,,+++++++++,,,---...---..................---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,&&&(((+++,,,,,,,,,---///+++,,,,,,------,,,,,,+++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,---------***+++,,,,,,------,,,,,,------------............------......------,,,+++,,,,,,,,,---------......+++*********++++++,,,---++++++,,,,,,---------,,,***,,,------++++++,,,...+++,,,------,,,,,,---...,,,------......------,,,....../////////000000000------------..................//////000111333333000111333444444666888;;;777999;;;;;;:::;;;<<<===;;;;;;<<<===>>>???@@@@@@???BBBEEEDDD@@@>>>???BBB@@@AAACCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBAAA@@@@@@AAABBB@@@??????@@@@@@AAAAAA@@@@@@???333333333333444444555666222111000000000111333444111222333333111111222333333333222222333333444555000111222333444555555555222222333444555777777888444333333222222333333444222222222222222222222222,,,---...000111333444555000000000000111111111111000111111000//////000222000000000000000000000000///000000000111111222222////////////000000000000...///000000000111333555,,,---///000000000///...000///...------...///000***///000---///333444///,,,---///000000///---,,,++++++,,,,,,---...//////......---------,,,,,,,,,---,,,,,,,,,,,,---..............................///000000000...---...///,,,...111333444444222111,,,,,,,,,,,,,,,,,,------******+++******,,,///222,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,........................))))))***+++++++++++++++***---//////---+++******+++*********+++,,,,,,---++++++******++++++,,,---++++++,,,,,,---...//////------------------------******+++,,,,,,---......---------.........//////***---///000///.........---------,,,,,,+++++++++,,,,,,------...---------++++++,,,,,,---...//////------,,,+++,,,---...///,,,---......,,,,,,---...------...---,,,+++---///(((,,,000111...,,,,,,---///...---,,,---...///000+++,,,---.........------+++---///000///............/////////...---,,,,,,++++++,,,------...//////,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,---.........---+++++++++,,,,,,---------++++++,,,,,,,,,---------)))+++---------,,,---...******)))***+++,,,---...)))+++------+++***+++,,,,,,------......------,,,+++*********+++---///000------............------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))+++------,,,,,,---...++++++------------++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,++++++,,,---------,,,,,,............/////////000---.........---,,,,,,+++,,,,,,,,,---------......++++++++++++,,,,,,---...***+++,,,---------,,,,,,***,,,------,,,+++---...***---///...,,,+++---000,,,------......------,,,.../////////000000111111---------.........//////.........///000222444444000222444555555777:::===<<>>???@@@AAAAAABBB@@@CCCFFFEEE@@@>>>???BBB???@@@BBBDDDFFFFFFFFFEEEDDDCCCAAA@@@???@@@AAAAAAEEECCCBBBAAAAAAAAA???===?????????@@@@@@?????????333444555444222111222333111222333333444444444444333333333333333333333333666666444333333333333444444333222222222333444555***...333666666555444333111111222222222333333333444444333333222111000000111111000000000000111111............/////////000////////////////////////////////////////////////......////////////......000222333222111000111222//////............////////////............//////////////////000000000000//////............//////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------,,,+++,,,---...///------............---------,,,,,,,,,,,,---......,,,---...000222444555666------......---,,,++++++(((---...+++,,,222333///------------------------***++++++,,,,,,------...------,,,+++,,,---...///,,,,,,,,,---...///000000......---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......***+++,,,,,,------,,,,,,........................//////000000000000000/////////.........---------......---,,,,,,,,,,,,---///////////////////////////...,,,++++++,,,...///......---,,,---...///000,,,------......------,,,------------------------000///...,,,***+++///222///...---,,,,,,---...///333111000...---------------------............///000111111000///......///000111111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++***+++---,,,,,,+++---...------------------------////////////////////////+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++---+++))))))***,,,,,,+++))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------,,,++++++++++++,,,------++++++++++++,,,,,,---......///000///---,,,,,,...)))***,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...............------,,,,,,------...//////////////////000000000111111///000111000...---...//////000000111222444555666555777999999999;;;>>>@@@<<<===???AAAAAAAAA??????@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCCCCBBB@@@@@@AAABBBCCCCCCDDDDDDCCCCCCFFFEEECCCBBBAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>===============>>>???333444555444222111222333111222333333444444444333333333333333333333333333444444444444444333333222444444333222333444555666///222555666555444333333111111222222222333333333444444333222222111000000000000////////////000000........./////////000000000000000000000000000000////////////////////////......////////////......---///000///...---.../////////............////////////............//////.../////////000000000000//////............////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------,,,,,,,,,---...///------............---------,,,,,,,,,,,,---......,,,---...000222333555555///////////////...------)))---...+++,,,000111...++++++++++++++++++++++++***++++++,,,,,,---......------,,,+++,,,---...///,,,------....../////////.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,------------,,,........................)))***+++---...///000000//////.........---------......---,,,,,,,,,,,,---........................///...,,,++++++,,,...///...------,,,---...///000,,,------......------,,,------------------------...///...---+++,,,...111///...---,,,,,,---...///000///...---,,,,,,------------------............///000111000.........///000000111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,...,,,******+++,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++,,,,,,------...------------------------++++++,,,,,,,,,,,,------...------------...//////,,,,,,+++++++++,,,------...//////...---,,,,,,...***+++,,,---------,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------..................,,,------......///000000////////////////////////000111222111//////000111000111111333444666777888777999:::;;;;;;<<<>>>AAA>>>???@@@BBBBBBAAA@@@???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCCFFFEEECCCBBBAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>??????333444555444222111222333222222333444444444333333333333333333333333333333111222333333444333333222444444333333333444555666444555777666444222222333111111222222222333333333333333333222111111000000//////............//////....../////////000000000111111111111111111111111////////////////////////......////////////......,,,...///...---,,,---...//////............////////////............//////....../////////000000000//////............/////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,,,,,,,---...///------............------,,,,,,,,,,,,,,,---......,,,---...///111222333444...////////////......---***,,,---++++++......,,,+++++++++++++++++++++++++++++++++,,,------......------,,,+++,,,---...///.................................------------,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,---------------........................((()))***,,,---......///...............---------......---,,,,,,,,,,,,---...........................---,,,++++++,,,---......------------...//////,,,------......------,,,---------------------------...///...---,,,...///......------------.........---,,,,,,,,,,,,------------------............///000111000.........//////000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,++++++---///---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------...,,,++++++,,,------,,,*********++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********+++,,,,,,---......------------------------++++++,,,,,,,,,,,,---------------------...//////------,,,+++++++++,,,,,,---...///...---,,,---...+++,,,---------,,,+++***------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,---.../////////...------......//////000000........................000222333333111111222444222333444666888999;;;<<<:::;;;===>>>===>>>@@@BBB@@@AAABBBCCCCCCBBB@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@?????????333444555444222111222333222333333444444333333333333333333333333333333333111111111111111222444444333333333333333444444444555555555444222111222444111111222222222333333333333222222222111111000000000//////......//////000...////////////000000000111111111111111111111111////////////////////////......////////////......///000111111//////000111//////............////////////............//////........./////////000000///......------......///......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,------......,,,------......------,,,,,,,,,++++++,,,,,,---...,,,------///000111222222,,,,,,,,,------,,,,,,++++++,,,,,,+++++++++++++++------------------------++++++,,,,,,---.........------,,,+++,,,---...///////////////........................---------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,---...---------........................------.........---,,,,,,..............................---,,,,,,,,,,,,---...........................---,,,,,,,,,,,,---...------------......//////,,,------......------,,,------------------------,,,---///000...------...------------------------,,,,,,,,,------......///,,,,,,---------............///000000...---...000...///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********+++---...---,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///...------,,,,,,++++++******+++------,,,---...///---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------......---,,,,,,---...---,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......------------------,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---...---,,,,,,++++++++++++,,,---......,,,,,,---...,,,------...---,,,***)))---------,,,,,,+++******---------------------------------------.........+++,,,---...////////////---......//////000111111//////.........---------000222333333333333555666555666888:::<<<===>>>???<<<>>>@@@AAA@@@@@@BBBCCCCCCCCCDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBAAABBBCCCCCCDDDCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>333444555444222111222333333333333444444333333222333333333333333333333333444222000...///111555777111222222333333333333333222333333222111111333555111111222222222333333333222222111111111111111000111000000//////000000111////////////000000000111111111111111111111111111000000000000000000000000......////////////......000111222222000000111222//////............////////////............//////............////////////......------------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,---------------,,,,,,------------,,,,,,,,,++++++++++++,,,------,,,,,,---...//////000000++++++,,,,,,,,,,,,,,,+++,,,++++++++++++******+++------------------------+++,,,,,,------...//////------,,,+++,,,---.../////////////////////......//////.........------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---.........------........................------......---,,,,,,+++---...........................---,,,,,,,,,,,,---........................---------,,,,,,------------------...............,,,------......------,,,------------------------+++---000000///---------,,,------------------,,,,,,---......//////000000,,,,,,,,,------------...---...000///...---...000---...//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///---------,,,,,,+++++++++(((***,,,,,,++++++---///---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------......---,,,---......---,,,***+++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++---......///......---------,,,,,,,,,+++++++++,,,,,,,,,------+++************+++,,,,,,...---,,,,,,+++++++++++++++---...---,,,,,,---...,,,------...---,,,***)))---------,,,,,,,,,++++++------------------------++++++,,,,,,---------...,,,------...//////............//////000111111222////////////////////////000222444444444555777999888999;;;===???@@@AAAAAA???AAACCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBBBBAAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>===333444555444222111222333333333444444444333222222333333333333333333333333666444111//////111555777111222333444444444333333///111222111111222444666111111222222222333333333111111111111111111111111111111000000000000111111/////////000000000111111111111111111111111111111000000000000000000000000......////////////......///000111000///...///111//////............////////////............//////------........./////////......------------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,,,,------.........,,,------............------******,,,,,,******,,,++++++++++++++++++++++++,,,,,,,,,---......//////------,,,+++,,,---...////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---.......................................((()))***+++,,,,,,,,,,,,---------.....................---,,,,,,,,,,,,---------------------------------------------------,,,---......//////......,,,------......------,,,------------------------+++---000000...---------,,,,,,------------,,,,,,------...///000000000///,,,,,,,,,,,,------------,,,...//////...---...000,,,...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,,,,******---///---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------------------------,,,,,,---......,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,))))))***+++---...//////.........------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------,,,+++++++++,,,,,,+++,,,------,,,,,,---...+++,,,---------,,,+++***,,,,,,,,,,,,------------------------------------+++++++++,,,------......---...............------//////000000111111222222000000000111111222222222111333555666777888:::<<<;;;<<<>>>@@@BBBBBBBBBBBBAAACCCEEEFFFDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEECCCCCCDDDEEEDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBAAA@@@>>>===333444555444222111222333333444444444333333222111333333333333333333333333444444444333333333333333333444555666666666555555000111333333333333444555111111222222222333333333000000000000111111111111000000////////////000000//////000000000111111111000000000000000000000000000000000000000000000000......////////////.........///000///...---...000//////............////////////............//////---------.........//////...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......+++,,,---.........------+++,,,,,,------,,,,,,++++++++++++***++++++,,,---,,,,,,,,,,,,------------+++,,,---...............---******---...******...++++++++++++++++++++++++,,,,,,------.../////////------,,,+++,,,---...///......//////000000111111////////////............+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------.......................................)))***+++,,,---------,,,---------.........//////......---,,,,,,,,,,,,---------------------------,,,------------------,,,,,,---.../////////...---,,,------......------,,,------------------------,,,...//////...------...+++,,,------------,,,+++,,,---.../////////...---++++++,,,,,,,,,---------,,,---///...------///000,,,---......------///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,...//////...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,++++++---///***++++++,,,,,,------...&&&***------+++***...111+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++++++++,,,------+++)))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((()))***+++---...///000///......---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...,,,,,,+++++++++,,,------***,,,------,,,,,,---...***+++,,,---------,,,+++++++++,,,,,,---.................................,,,,,,,,,---......//////////////////...---,,,,,,//////000111111222222333111111222333444555555666333666888:::;;;<<>>;;;===@@@AAABBBBBBDDDFFFBBBCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFDDDBBBBBBDDDFFFCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAACCCEEEEEECCC???GGGKKKEEEBBBGGGDDDAAAGGG111222333444444444333333555555555555555444333333333444444333111000111222222222333444444444444444555555555555555444444333222222222222222222333333000000111111222222222333111111111000000000//////000000111222111111000///000000000000/////////...000//////////////////000//////000111111000000000///......------------...***,,,------,,,+++---...000000///------,,,,,,---,,,...111222111//////000........................,,,---...---,,,+++---///......////////////......***,,,------++++++,,,...,,,,,,,,,---------------+++,,,------......------///......---,,,,,,++++++///...,,,******+++,,,---+++,,,------,,,,,,---...,,,+++++++++,,,,,,---...)))+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////...------.........------------......,,,---...//////...---,,,.........------,,,,,,,,,***+++,,,,,,++++++---///------------............------............------+++---------++++++,,,---,,,---......,,,,,,---...,,,,,,++++++,,,---///000000/////////////////////............------------,,,---......------...000---...///...------...//////.........------------.........---++++++---...---...///...------...///,,,,,,,,,---------......,,,,,,.../////////...---,,,---...,,,***))),,,...+++---///000///......///---...////////////...---//////...---,,,,,,,,,,,,,,,---......------...000---...////////////...------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---+++***)))***,,,---,,,***,,,---...---++++++---...,,,,,,---------,,,+++***------------------------,,,---///...---,,,,,,---............---,,,+++***++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---*********++++++,,,......+++---......,,,***++++++******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---***,,,...---,,,++++++,,,++++++,,,------------,,,------,,,,,,---...//////,,,,,,---------.................................111000...---...///111222000////////////000000111333333333333444555666777666888;;;=========>>>???>>>@@@BBBCCCBBBBBBCCCEEEBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFDDDBBBBBBCCCEEEBBBBBBCCCCCCBBBBBBAAAAAABBBAAA@@@@@@@@@AAACCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAACCCEEEFFFCCCAAAEEEIIICCC???DDDBBB???EEE111222333444444444333333444555555555555444444333333444555444333333444555444444444333444555555666555555555555555444333333333333222222222222222222......//////000111222222000000000000////////////222222222222111000/////////000000111111000......111///...,,,,,,...///111---...///000111111111111,,,---..................---......---,,,,,,///111000///...------------------///000000//////000111........................,,,---...---,,,+++---//////..................///***,,,------++++++,,,...------,,,,,,,,,++++++++++++,,,------......------.........------,,,,,,+++...---,,,+++***+++,,,---***+++,,,,,,++++++,,,---++++++,,,,,,------,,,,,,(((***,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////...------.........------------......------............------......------------,,,,,,+++,,,---,,,++++++,,,...------------.....................------.........+++,,,------,,,+++,,,...,,,---......,,,,,,---...,,,,,,,,,,,,,,,---//////////////////////////////.........---,,,,,,++++++------...---,,,,,,...111---...///...------...///---------------,,,,,,,,,,,,---------,,,,,,---///---...///...------...///,,,,,,,,,---------......,,,,,,---............---+++,,,---,,,++++++---...***,,,......---------...,,,---...//////...---,,,///...------,,,,,,,,,,,,+++---......------...///,,,------.........---------,,,+++,,,---...---,,,------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,++++++******+++------,,,***,,,---------++++++---...,,,,,,---------,,,++++++///...---,,,,,,---...///,,,---...---,,,,,,---///......------,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++******)))******+++,,,---+++---...---,,,++++++,,,******+++++++++,,,,,,,,,+++---...---,,,+++,,,---***,,,------,,,+++,,,---++++++,,,------------,,,,,,,,,,,,---...///111222,,,------------.........---------......//////000111000///...---...///000////////////000000111222444444444555666888999::::::<<>>>>>@@@BBBBBBBBBBBBCCCEEEGGGHHHIIIHHHEEECCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFFFFDDDBBB@@@AAABBB???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCEEEFFFFFFEEEDDDEEEIIIDDD@@@EEEDDD@@@FFF222222222333333333444444333333444444444444444333333555666555333222111222555555444333444555666777444444444555444333333222333333333222222111111111......///000111333333444000000000000////////////---------...///000111111---...000222222111///...///000111111111111000///---.........------,,,+++---...///111111111000///+++,,,+++***(((***---/////////...------------...,,,------+++***+++...000---------.........//////,,,---...---,,,+++---///+++***)))(((((()))***+++***+++---,,,++++++,,,...***+++,,,---...///000000+++,,,------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))+++,,,,,,+++***,,,---+++,,,---...---,,,+++***(((***,,,------,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////...------.........------------......---------,,,,,,---------++++++++++++++++++++++++---......,,,******+++,,,,,,,,,,,,------------...///...---,,,,,,---...///+++,,,...------,,,...///,,,---......,,,,,,---...,,,,,,------------------------....../////////000111000000///...---,,,,,,---------+++***+++...111---...///...---------///..................//////***,,,---...------...///---...///...---------///,,,,,,,,,---------......,,,,,,,,,,,,------......+++++++++,,,------------***+++,,,,,,++++++,,,...+++,,,---......---,,,+++......---,,,,,,,,,------+++,,,------,,,,,,---///---------......//////000---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++---------,,,+++***+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,------,,,+++,,,...111------,,,+++++++++,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++------------++++++,,,++++++++++++,,,,,,---***,,,------,,,+++,,,---******+++++++++,,,,,,,,,,,,---......,,,,,,---...)))+++------,,,,,,,,,---------...///////////////000//////.........//////---------.........//////------......///000111111.........///000111222222222222222333444666777888999999:::;;;===>>>@@@AAABBBCCCDDDDDDCCCCCCEEEGGGIIIJJJKKKIIIFFFDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEDDDBBB@@@@@@AAA???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEBBBCCCEEEFFFFFFFFFEEEEEECCCHHHCCC???EEECCC@@@FFF333333222222222333444555222333333444444444444333333444666555333111000000444444444333444555555666444444444444444333222222333333222222222222222222000000111111222333444444111111111111000000000000++++++,,,,,,...000111222......000111111000000///...000111333333111000...............---,,,+++***,,,---..................,,,------,,,+++,,,...000///......---------...............---,,,---///222,,,,,,------.../////////,,,---...---,,,+++---///,,,++++++******++++++,,,***,,,------++++++,,,...******+++---///000222222+++,,,------......------------------------------++++++,,,,,,,,,,,,------***+++,,,,,,++++++,,,---,,,,,,---------,,,++++++)))+++---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////...------.........------------......------,,,,,,,,,,,,------,,,,,,------------......---......,,,******+++,,,,,,,,,,,,,,,------------.........------.........+++,,,......------...000,,,---......,,,,,,---...,,,,,,---......------,,,---------......//////000000000000//////......---,,,,,,---,,,++++++---000---...///...------...///.........///////////////+++,,,......---,,,---...---...///...------...///,,,,,,,,,---------......,,,,,,,,,+++,,,------...,,,++++++,,,......,,,++++++,,,,,,,,,++++++---///,,,---...//////...---,,,...------,,,,,,---------***,,,------,,,,,,---......---------...///000111...---,,,,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++(((***------+++)))((((((+++,,,,,,,,,******,,,---,,,,,,+++++++++,,,------,,,+++***))))))***+++,,,,,,---...---,,,,,,---///---,,,+++******+++,,,---++++++++++++++++++++++++)))***+++,,,++++++,,,...+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---***+++------,,,+++,,,---******+++++++++,,,,,,,,,+++---...---,,,+++,,,---)))+++------,,,,,,---...------...///////////////000///......------......------........./////////.........//////000000111111111111111111111000000555555555666888:::;;;<<<=========>>>???AAABBBCCCDDDEEEEEEEEECCCCCCEEEGGGIIIKKKKKKJJJGGGEEEDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEDDDEEEEEEEEEDDDCCCBBBAAAAAABBBDDDCCCBBB@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBDDDEEEFFFCCCEEEGGGHHHFFFEEEEEEEEE@@@EEE@@@===BBBAAA>>>DDD333333222222222333444555111222333444444444444444000333555666444333222222222222333444444444444444333444444444444333222222222222222222222222333333111111111222222333333333222222222222111111111111------------...///111222.../////////000000000000///000000000000000000///....../////////...------///......------------......000111111000///111222......---------......///---...///...------///000,,,,,,------...//////000,,,---...---,,,+++---///,,,,,,------------,,,,,,***,,,------++++++,,,...******+++,,,...///000000+++,,,------......------------------------------***+++,,,,,,------------+++,,,------,,,,,,---......---,,,,,,+++++++++,,,+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////...------.........------------......------,,,++++++,,,------,,,,,,,,,------.........,,,------,,,+++***,,,---++++++,,,,,,,,,---------------............------+++,,,......------///111,,,---......,,,,,,---...,,,------......---,,,,,,,,,,,,---......///000000........................***,,,------,,,+++---...---...///...------...///---------....../////////+++---//////---,,,,,,,,,---...///...------...///,,,,,,,,,---------......,,,,,,+++++++++,,,---...---,,,+++,,,......+++))),,,------,,,++++++...000---...////////////...------------,,,,,,------...***,,,------,,,+++---...,,,,,,,,,,,,,,,...///000///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---))),,,///000---+++******+++,,,,,,+++******+++---,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,---///...---,,,,,,------,,,***))))))+++,,,---++++++++++++++++++++++++(((***++++++++++++,,,...---,,,,,,++++++,,,,,,---++++++************++++++)))+++------,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---(((***,,,---,,,,,,---...+++,,,,,,---------------...---------------..................///////////////////////////000000000111222222333333333333222777888999:::<<<>>>@@@AAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCEEEFFFHHHIIIJJJJJJHHHFFFFFFFFFBBBCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA>>>@@@CCCCCCBBBAAAAAABBB@@@@@@AAABBBCCCCCCCCCCCC???@@@AAABBBCCCBBBBBBAAABBBAAA@@@@@@AAACCCEEEFFFEEEGGGIIIIIIFFFDDDDDDEEE@@@DDD???<<>>DDD444333222111222333444555111222333333444444444444///222555666666555444555111222333444555444333222333333444444444333222222111111111222222333333444111111111111111222222222333333333222222222111111000000///......///000111//////......///000111222111///...------...///111---...///000111111111111333111000.........///000+++---//////...---...///......---------......///***+++------,,,+++,,,...,,,,,,------...///000000------...---,,,+++---///++++++---......---++++++***,,,------,,,+++---...+++++++++,,,,,,---------+++,,,------......------------------------------***+++,,,---------------+++---......,,,,,,---//////...,,,+++***+++,,,,,,,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////...------............------.........------++++++++++++------*********++++++,,,,,,,,,+++,,,---,,,++++++,,,...++++++,,,,,,,,,---------,,,---...//////...---,,,+++,,,............///111,,,---......,,,,,,---...,,,---.........---,,,+++,,,,,,------...///000000,,,,,,------------------)))+++------,,,,,,,,,------...///...------...///,,,,,,,,,------.........,,,...//////---+++++++++---...///...------...///,,,,,,,,,---------......---,,,+++***+++,,,---......,,,+++,,,......+++''',,,------,,,+++,,,...000---...///000000///...---------,,,,,,,,,------...***,,,------,,,+++---...++++++******+++---...///000///------......---,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,000444444111...---...+++,,,,,,+++******+++---,,,,,,+++***+++,,,...///+++,,,,,,------,,,,,,+++,,,...//////---,,,++++++---,,,***))))))+++,,,...++++++++++++++++++++++++(((***++++++++++++---......---++++++++++++---...******)))))))))))))))***)))+++------,,,,,,---...******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,(((***,,,---,,,,,,---...******+++,,,,,,,,,,,,++++++++++++,,,---...///000............/////////000000000000000////////////...///111333555666777777999:::;;;<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDBBBBBBDDDFFFGGGHHHJJJIIIHHHGGGGGGHHHBBBCCCCCCDDDDDDDDDDDDDDD@@@AAAAAABBBCCCDDDEEEEEEDDDEEEEEEEEEEEECCCAAA@@@===???BBBCCCBBBAAABBBBBBAAAAAABBBBBBCCCCCCBBBBBB???@@@AAABBBBBBBBBAAA@@@AAA@@@?????????AAADDDEEEFFFHHHJJJIIIFFFCCCCCCDDDAAAFFFAAA>>>DDDBBB@@@FFF444444333222222111000000333444444555555444444333444444333222222333333333333333333333333333333333777666444222111111111111000111111000//////000222333333222000...///111333222222222111111111111111///---...111000,,,+++---000000000000111111111111...111111000000111...(((000...000222222///000444111///...,,,,,,...///111......---------.........000///---++++++---///000---------.........//////000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---000,,,---.........---,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...(((---111000,,,)))))),,,++++++++++++++++++++++++------------------------))))))*********+++++++++,,,,,,++++++,,,,,,---...---,,,+++***+++---000111........................------,,,+++,,,---...///,,,,,,,,,++++++*********------,,,++++++******))),,,------...------,,,+++...............---------222///,,,,,,------+++))),,,------......------,,,***++++++,,,,,,------...***,,,///000///...---...---...//////---,,,---...,,,---...//////...---,,,(((((()))***+++---...///---------------------------------............///...............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---///...---,,,,,,------...///...------...///++++++++++++,,,,,,---...,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,------............------******+++,,,---...///000...---,,,,,,++++++,,,,,,+++,,,---...---,,,+++************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------...//////******+++,,,------------+++---......---,,,,,,---,,,------,,,++++++,,,...++++++++++++++++++++++++''')))+++,,,,,,+++,,,...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---((())))))))))))*********.........------,,,,,,,,,---------......---,,,,,,------------------------++++++++++++---...000111---------....../////////000000111111111111000000222222333444666999;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFEEEDDDBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIGGGEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDCCCCCCCCCEEEGGGEEEEEEDDDDDDCCCBBB@@@@@@????????????@@@BBBDDDEEEGGGGGGGGGGGGFFFDDDCCCBBBDDDCCCCCCBBBBBBCCCDDDDDD222222222333333333333333222222333333333333222222444333333222222333333333333333333333333333333333444444222222222222333444000111222222000000111222333333222000//////111333111111111111111111111111222...---///...,,,,,,////////////000000000111111111333111...,,,+++&&&///---...000///+++,,,000000///............///000000///...---------------000///---++++++---///000---------.........//////000...---,,,,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///,,,,,,---......---,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...)))---000000,,,)))***,,,------------------------------------------------*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,+++++++++---///000......------------......------,,,,,,,,,---...///,,,,,,,,,+++++++++******---------,,,,,,,,,,,,+++333222111000///...---,,,------..................000---++++++---...---+++,,,,,,------------,,,,,,***++++++,,,,,,------...***,,,///000///...---...,,,...///...------...///------............------//////000000000/////////------------------------------------............---------...............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---......---,,,,,,------...///...------...///,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------............---,,,,,,++++++,,,,,,++++++,,,---------,,,+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,------......------------,,,+++******+++---......---,,,,,,---,,,------,,,++++++,,,...++++++++++++++++++++++++(((***,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++......---------,,,,,,,,,,,,,,,------------,,,,,,........................000000//////...---,,,,,,---......//////000000000000111222222333333333222666777888:::<<<>>>???@@@@@@BBBDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDBBBCCCEEEGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEEEEFFFFFFFFFFFFDDDCCCBBBDDDDDDCCCCCCDDDDDDEEEEEE111222222333444555555666000000111111111111000000333333222222222222333333333333333333333333333333111111111111222444555666000222444444333111111222333333333111//////111333111111111111111111111111333///---......,,,...222....../////////000000000...111111//////111---(((000......000...***+++...000000000000000000000000......---------......///000///---,,,,,,---///000---------...............///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...))),,,//////,,,******,,,.........------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---......---,,,++++++,,,---...///...---,,,,,,---...///---,,,,,,,,,,,,---...///,,,,,,,,,++++++++++++***,,,,,,------------......000///...---,,,,,,,,,,,,,,,---------.../////////---,,,++++++---///......,,,,,,------------,,,,,,***++++++,,,,,,------...***,,,//////...------...+++,,,......------...000.........------........./////////...---+++((('''------------------------------------............,,,,,,------......//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---......---,,,---------...///...------...///,,,,,,,,,,,,,,,,,,---...,,,------......------,,,++++++,,,,,,------......---......//////......---//////.........---------...---,,,,,,++++++,,,,,,******+++,,,------------,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,*********+++,,,,,,------...------,,,,,,+++******+++,,,......,,,,,,,,,---,,,------,,,++++++,,,...++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,,,,////////////////////////111222222111000...,,,***......//////000111222222111222333555666666666666:::<<<>>>@@@AAABBBBBBBBBCCCEEEFFFFFFEEEDDDEEEFFFDDDEEEEEECCCBBBBBBEEEGGGFFFEEEDDDCCCCCCDDDFFFHHHIIIHHHFFFEEEDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEECCCBBBCCCEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAABBBDDDEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEFFFFFFGGGGGG222333333444444555555666000000111111111111000000222222222222222222333444222222222222222222222222000000111222333444444555///222555666555333222222222333333222000000222444000000000111111111111111222///...000000...///222............////////////---000000///111444222---000//////111000,,,---111//////000111111000//////,,,,,,,,,---...///000111///...---,,,,,,---...///........................///...------------...///------------------------++++++,,,,,,,,,,,,------+++,,,---,,,++++++,,,...+++,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...***,,,......,,,++++++,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---......---,,,++++++,,,,,,---///...,,,++++++,,,...///,,,,,,,,,,,,------......+++++++++++++++++++++++++++++++++,,,---......///************+++,,,...///,,,,,,,,,---...///000000---,,,,,,,,,------......,,,,,,,,,------,,,,,,,,,***++++++,,,,,,------...***,,,......---------...***+++------------///000///...---,,,,,,---...///+++,,,,,,+++)))&&&$$$""",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,......---,,,---...---...///...---------///------,,,,,,,,,------...,,,------......------,,,***++++++,,,---...//////......////////////....../////////.........------...---,,,,,,++++++,,,,,,))))))***,,,---......///,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++++++++++++++,,,---......***,,,...---,,,+++,,,---,,,,,,---,,,++++++,,,...++++++++++++++++++++++++***,,,------+++******++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,------------------------------------***+++,,,,,,,,,,,,,,,,,,........................,,,---///111111111///...---...///000111222333333444555666888999:::;;;;;;===???AAACCCDDDDDDCCCBBBDDDFFFGGGGGGEEEDDDDDDEEECCCDDDDDDCCCBBBBBBEEEGGGGGGEEECCCBBBCCCDDDGGGHHHHHHGGGFFFDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCDDDFFFFFFFFFDDDBBBCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHH444444444444444444444444111111222222222222111111111111111111222222333444222222222222222222222222111222222222222222222222///222555666555444333333111222333333111111222444000111111111222222222333000...000444555111///000............////////////000222000------...+++%%%...---...111111...000444//////000000000000//////...------------.../////////...------------...///.....................---.........------.........------------------------+++++++++,,,,,,---------+++,,,------,,,++++++,,,++++++++++++,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,------,,,+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------------++++++++++++++++++++++++))))))***+++,,,------...------------...///000111,,,,,,,,,---...///000000.........---,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...***,,,......---,,,---...)))+++------,,,---...000///...---,,,,,,---...///------...---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------***,,,......---------...---...///...---------///......---,,,,,,---------,,,------......------,,,++++++,,,------...//////...//////////////////...---------............///...---,,,,,,++++++,,,,,,))))))***+++,,,...///000,,,,,,,,,++++++*********++++++++++++++++++++++++))))))************+++++++++++++++++++++---...///***,,,------,,,++++++,,,,,,,,,---,,,++++++,,,...++++++++++++++++++++++++***,,,------+++******++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---......---,,,+++,,,------------.........------------------------***+++,,,,,,------------------------------------(((***---000111111111000......///111222444555666777888:::<<<===?????????AAACCCEEEFFFGGGFFFDDDCCCCCCDDDFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBEEEGGGGGGFFFEEEDDDDDDFFFGGGIIIGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDFFFGGGGGGEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGHHHIIIIIIHHHGGGGGG444444444333333333333333222222333333333333222222111111000111111222333444222222222222222222222222222222333333222111000000///111444555444333444444111222444333222222333444111111222222333444444444///...222777777222000000....../////////000000000///111000---...111///+++++++++,,,000000...000444////////////////////////222111000...,,,+++++++++.........------........................---------........................------------------------***++++++,,,,,,------...+++---......,,,++++++,,,++++++******+++,,,---...------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,------......------***++++++++++++,,,,,,,,,))))))***++++++,,,------............---,,,+++***,,,---------.../////////......///---++++++,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...+++,,,------,,,,,,---...***+++------,,,,,,---///.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++,,,,,,,,,,,,------***,,,---...------...///---...///...------...//////...------------------,,,------......------,,,,,,,,,------......//////...//////000000//////...,,,,,,,,,------............---,,,,,,++++++,,,,,,*********+++,,,---///000,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***************************///...,,,+++******+++,,,***+++------+++++++++,,,,,,------,,,++++++,,,...++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,------------............,,,,,,,,,------------...++++++,,,---............------------------------+++,,,...///000000//////000000222444666777999999;;;<<<>>>???AAABBBBBBCCCFFFGGGHHHHHHHHHHHHFFFFFFAAACCCDDDDDDCCCBBBCCCDDDBBBCCCCCCBBBAAABBBEEEGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCEEEGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJJJJEEEFFFFFFGGGFFFDDDCCCBBB111111222222333333444444222222333333333333222222000000000000111222333444111111111111111111111111111222222333222111000//////111333333222222444555000222444444333222333444222222333444444555666666111///222666666333111333/////////000000000111111---/////////222666666333...---...111111...000444///...---,,,,,,---...///111000///...---,,,,,,,,,........................//////.........------------..................---........................******+++,,,,,,---......+++---......,,,+++***++++++************,,,---...------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,+++++++++,,,---------+++,,,,,,------......///+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...)))***++++++,,,,,,,,,,,,***+++---......---+++***+++,,,---.........------******+++++++++,,,,,,,,,***++++++,,,,,,---------+++,,,------,,,)))'''%%%------..................+++---...---++++++---000++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...+++,,,---,,,++++++---///+++,,,------,,,+++,,,---------............---------,,,*********+++---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......++++++,,,,,,,,,,,,------)))+++---...------...///---...///...------.../////////...---------------,,,------......------,,,---------...............//////000000000000//////,,,,,,,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,++++++******+++---...///++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++000...,,,+++******+++,,,***+++------+++***+++,,,,,,------,,,++++++,,,...++++++++++++++++++++++++(((***,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,---------......+++,,,---...////////////........................//////////////////000000333444666888:::<<<===>>>>>>???AAABBBCCCDDDDDDDDDHHHHHHGGGGGGFFFFFFFFFEEE@@@BBBDDDDDDCCCCCCDDDEEEAAABBBBBBBBBAAABBBEEEGGGCCCDDDEEEFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDBBBDDDGGGHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIIIIBBBBBBCCCBBBAAA???<<<;;;...///000111333444555666222222333333333333222222000000000000111222333444111111111111111111111111000000222333333222111000000111222111111222444666000222444444333333444555333333444444555666777777333111111444555222333555000000000000111111111111000111///------000///+++222111222444333000111555///...,,,++++++,,,...///++++++,,,,,,...///111222........................//////.........---------------............------........................******+++,,,,,,---......+++---......,,,+++************))))))***,,,---///------------------------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,+++***+++,,,---...---((()))***+++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...((()))***+++,,,---------)))+++---//////---+++)))+++,,,---.........---,,,*********++++++,,,,,,,,,,,,,,,------------......***,,,///111000...+++)))...............---------)))+++------,,,,,,///222+++++++++,,,,,,+++++++++***++++++,,,,,,---......+++,,,,,,,,,++++++---///+++---...---+++++++++---,,,---...//////...---,,,000...,,,******,,,...000++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......++++++,,,,,,,,,---------)))+++---...------...///---...///...------...///000///...---------------,,,------......------,,,...............---------//////000000000000//////...------,,,+++))))))(((...---,,,,,,++++++,,,,,,,,,++++++***+++,,,...///*********++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,+++*********,,,...000)))+++---,,,+++***+++,,,,,,------,,,++++++,,,...++++++++++++++++++++++++''')))+++,,,,,,+++---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......,,,++++++,,,......,,,,,,,,,---------......,,,,,,,,,------.........,,,---...///000000000000////////////////////////////////////000111333333666777999;;;===???AAABBB@@@AAABBBDDDEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCC@@@BBBDDDDDDDDDDDDEEEFFFAAABBBBBBBBBAAABBBEEEGGGAAABBBDDDFFFFFFEEECCCBBBFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDAAADDDGGGHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHJJJJJJJJJIIIHHHGGG??????@@@???===:::777666333333333333333333333333222222222222222222222222///000222333444555555555111111111111111111111111000222333333222111333444000111111111111222222222222333444333111111111222222666999999555222222444333222222111111222222333000111222333333222000///000000/////////000000111...///000111222111111000////////////////////////+++,,,,,,---...///000000...---------...///111222---.........------///000///000000///------...000......//////......---,,,++++++++++++++++++++++++,,,,,,,,,---...///000000)))+++...///...------...------------------------***++++++,,,------------,,,***)))***...///...,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---...////////////***++++++++++++***))))))))))))***+++,,,,,,------,,,,,,,,,------,,,++++++******+++,,,,,,---......,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++,,,...///***,,,......---,,,---............//////.........++++++++++++++++++++++++......---,,,,,,,,,------***,,,...///......///111,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,------...---,,,***)))---,,,,,,,,,,,,---............,,,,,,+++,,,---...+++***+++,,,......---++++++,,,------......------,,,---///...------...///111///---...111222000...//////.........------------------------------------------............///,,,---.../////////...------.........---,,,,,,+++(((+++......+++)))***+++***+++,,,,,,***)))))))))---------------,,,+++******++++++,,,,,,++++++***------------------------++++++++++++++++++++++++***,,,//////...,,,,,,,,,,,,---///...------...000...+++)))))),,,---,,,***+++,,,,,,------,,,,,,+++------...//////...------+++***)))***,,,------+++***,,,------,,,+++---...------------------------.........///......------------......///000000111111000000/////////000000///111333444555555666888::::::<<<===???AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEEEECCCDDDCCCBBBAAAAAACCCEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEDDDBBBBBBDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDHHHHHHCCCCCCGGGFFFBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@===<<<;;;:::999777666666333333333333333333333333222222222222222222222222000111222333444444555555111111111111111111111111000111333222111111222444000111111111111222222222///111222222111111222444444444555666777666333222333222222111111222222333000111222333333222000///000//////...//////000000---...///111111000///...........................---------..................---------...///111222---.........------///000.../////////------///111,,,,,,------,,,,,,+++***------------------------,,,,,,,,,------...///000+++,,,......---,,,---...///---+++******+++---///++++++,,,---------,,,,,,,,,***)))+++...///...,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,---.../////////...,,,,,,,,,,,,,,,+++******)))******+++,,,,,,------,,,,,,,,,------,,,,,,+++******+++,,,,,,---......,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,---...***,,,......---,,,---...+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......+++---...///......///000,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******+++,,,,,,,,,+++***)))---,,,,,,,,,,,,---......------,,,+++,,,---.........------...///...+++)))+++,,,------......---------///000///------...///---,,,+++...111333333111//////.........---------------------------------------------............,,,,,,---......---,,,+++------......---,,,,,,+++)))+++...---+++******+++***+++,,,,,,***))))))******++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,---+++---......---,,,...///---+++)))))),,,---,,,***+++,,,,,,------,,,,,,+++,,,---............---,,,&&&)))+++,,,++++++---000***,,,------,,,+++---...------------------------------......///............/////////000000111111111111000000000111111222000222555666777777999:::===>>>???@@@AAACCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAACCCEEEDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBDDDFFFBBBCCCDDDEEEFFFFFFGGGFFFCCCFFFGGGCCCDDDGGGHHHDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@>>>======<<<888888777777666666555555333333333333333333333333222222222222222222222222111111222333444444333333111111111111111111111111000111222222111111222444000111111111111222222222---///000111111111333555555222111444777888444000222222111111111111222222000000222333333222111000//////............//////+++,,,...000000///...---........................//////.........---------------------...///000111---.........------///000---...///.........000222,,,------------,,,++++++------------------------,,,,,,,,,,,,---...///000------...---++++++,,,...///---***((((((***---///,,,,,,---------,,,+++++++++******+++......---,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,------.........------,,,------------,,,++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,,,,***++++++,,,,,,------...,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,---...***,,,......---,,,---......---***((((((***---...------------------------,,,,,,,,,,,,---...//////,,,...000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******,,,,,,,,,,,,,,,---......,,,,,,++++++,,,---...///,,,,,,...000111000,,,***+++,,,------......------///000111000...---...///---,,,,,,...000222222111...............---------------------------------------------............,,,---------,,,+++******---------------,,,,,,+++)))+++------+++***+++,,,***+++,,,,,,***)))*********+++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,---------++++++---...***,,,------,,,+++---...---+++******+++,,,,,,++++++,,,,,,------,,,,,,++++++,,,------------,,,+++###(((------***)))...333***,,,------,,,,,,---...------------------------,,,---...///////////////000000000000111111111111111111111111222222333444333666888::::::;;;===>>>BBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDCCCAAAAAACCCEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDHHHGGGEEEDDDDDDDDDDDDEEEAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFAAABBBDDDFFFGGGHHHHHHIIIBBBEEEEEECCCDDDGGGGGGEEECCCCCCCCCCCCCCCBBBAAA@@@======;;;:::888888777777222222333333333333333333222222222222222222222222222222222222222222222222111222222333333333222222111111111111111111111111000111222222111111222333000000111111111222222222---///000111000000222333333111111333666666444222222222111111111111222222000000111222222222111111000///..................+++---///000000000...---------------------------........................------------......//////,,,.........------...000,,,---............111333///////////////......---++++++++++++++++++++++++---,,,,,,,,,------...///.........,,,******+++------,,,***))))))***,,,---------------,,,++++++*********+++,,,......---,,,---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,************************------.........---,,,,,,,,,,,,,,,---,,,++++++************++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...***,,,......---,,,---...000///...------...///000---------...............,,,,,,,,,,,,---///000000...///111000...------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---......'''(((+++...111111///---+++,,,------......------111222222111...------...000///////////////..............................------------------------,,,,,,---------..................---,,,+++******,,,,,,---------,,,,,,+++***++++++++++++++++++,,,***+++---,,,+++******+++---.........---,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++---------+++******---///)))+++,,,,,,+++***,,,---,,,+++******+++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***&&&))),,,,,,******---111+++,,,------,,,,,,---///------------............,,,,,,---///000000000000000000000000000000000000111111111222333444555666777:::<<<>>>>>>???AAABBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???AAABBBDDDDDDDDDDDDBBBAAA@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDCCCBBBAAACCCDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGFFFDDDCCCCCCCCCDDDEEEAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGDDDEEEFFFGGGHHHHHHIIIIIICCCDDDDDDCCCCCCDDDDDDCCCAAAAAA@@@???>>><<<;;;:::888777666555444333333333000000000000000000000000222222222222222222222222222222222222222222222222111111222333333222222222111111111111111111111111///111222222111000222333000000111111111222222222///111222111000///000111///222444444222222333555222111111000000111111222000000111111222222222222000000///...............---...///000000000//////........................,,,,,,------...//////000---------...............,,,.........------...000,,,---............111333//////000000//////...---++++++++++++++++++++++++---,,,,,,,,,,,,------.........---+++))))))+++---***++++++,,,,,,++++++***------------,,,++++++***(((***,,,---...---------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------,,,,,,+++++++++++++++******)))***+++++++++++++++,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------***,,,......---,,,---...***+++,,,------,,,+++***---------....../////////,,,,,,,,,---...///000111///000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,------,,,++++++++++++,,,------***++++++,,,,,,---------&&&'''))),,,///000...,,,+++,,,------......------111222222111...------...////////////...------...---.....................------------------------,,,,,,,,,------------...000//////...---,,,,,,+++++++++,,,,,,---,,,,,,++++++*********+++,,,,,,,,,)))+++------+++***+++,,,.........---+++***((('''***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++******,,,...)))***,,,+++******+++---++++++++++++******+++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,+++******++++++***+++,,,,,,,,,++++++---......---,,,...///---------....../////////,,,---...///000000000000000000000000000111111111111111222333555777888999<<<>>>AAABBBBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDAAACCCDDDDDDBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGFFFDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFDDDCCCBBBBBB@@@>>>===>>>>>>===<<<:::888777666666444444333222111111111222222111111000000///......222222222222222222222222222222222222222222222222000000111222333333222222111111111111111111111111///000111111000000111333000111111111111222222222111222333222000///000111///222555444000///222555111111000000000000111111000000000111111222333333222111000//////...////////////.........///000111////////////////////////++++++,,,---...///000111,,,------.........---------.........------///000---...///.........000222---............---,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,---,,,******+++---)))+++---......---+++))),,,,,,---------,,,++++++'''***---......---,,,---)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,---------,,,,,,***++++++++++++***))))))++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,......---,,,---...((())),,,......,,,)))(((,,,,,,------.../////////------------...///000000///000111111///---......,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++,,,,,,---...+++++++++++++++,,,------++++++,,,,,,,,,,,,+++++++++******+++,,,,,,***(((+++,,,------......------///000111000...---...///+++---............000111---------...............------------------------,,,,,,,,,,,,------------000///...---------------***++++++,,,,,,,,,,,,,,,+++***))))))+++------,,,)))+++------,,,+++,,,---+++++++++***)))'''%%%%%%***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,******,,,---)))+++,,,,,,+++***,,,---+++,,,,,,+++******+++---+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***...+++******,,,---+++)))+++---......------...///---------...//////000000---...//////000000000000///000000111222222333333333333444666888;;;===>>>AAACCCEEEEEEEEEDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDAAACCCDDDDDDCCCBBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGFFFEEEEEEFFFHHHJJJJJJIIIHHHGGGEEECCCBBBCCC@@@??????===999888999999888777555444444333333222222111000000000111111222222111000//////......111111111111111111111111222222222222222222222222...///000222222333333333111111111111111111111111///000111111000000111222000111111111111222222222000111333222111111222333222222222111111000111222111111000000000000111111000000000000111222333444333333111000000/////////000///,,,++++++---000222000000000000000000000000,,,---------......//////,,,---.........---,,,,,,---.........------///000.../////////------///111...............---,,,,,,------------------------------,,,,,,+++,,,,,,---)))+++,,,,,,+++++++++,,,+++,,,------------,,,+++++++++,,,---------,,,,,,&&&***...///...,,,,,,---)))***,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***+++,,,,,,------------++++++,,,,,,++++++***)))++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------***,,,......---,,,---...+++,,,...//////...,,,++++++,,,,,,---....../////////...............//////...000111111///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++,,,+++++++++***++++++,,,---,,,,,,------,,,+++))))))...,,,******++++++***)))+++,,,------......---------///000///------...///+++---//////------///111---------.........//////------------------------++++++,,,,,,,,,---------///...---,,,,,,,,,---...******+++,,,,,,,,,,,,,,,,,,***((()))+++......---)))+++------,,,+++,,,---))))))*********)))((((((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------+++***+++,,,***+++,,,,,,++++++,,,...***,,,---,,,))))))+++---+++,,,,,,------,,,,,,+++***+++,,,------,,,+++******+++,,,++++++++++++,,,,,,---......------...000---------...///000000000...//////000000000//////000111222333444666666777666777888:::===@@@BBBCCCDDDFFFHHHGGGFFFEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@AAABBBBBBCCCCCCAAACCCDDDEEECCCBBBBBBCCCAAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJIIIIIIIIIFFFGGGHHHGGGFFFEEEGGGIIIHHHHHHGGGFFFDDDBBB@@@??????;;;:::<<<:::555444777444333222111111111222333000000/////////000000111000000000000////////////111111111111111111111111222222222222222222222222......000111333333444444111111111111111111111111///000111111000000111222000111111111111222222222///000222222222222444666666222//////222333111...111111000000000000111111000000000000111222333444444333222111000000000000000...+++)))))),,,///222000000000000000000000000///............---------,,,---.........---,,,+++---.........------///000///000000///------...000000000000000000//////...++++++++++++++++++++++++------,,,++++++,,,,,,,,,'''***,,,---,,,++++++,,,......,,,,,,,,,,,,......***+++,,,,,,------------&&&***...000...,,,,,,---)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,---.........,,,------------,,,++++++++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------***,,,......---,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////000//////............///...///111111000//////000,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******++++++******++++++,,,---,,,---------,,,***((('''---+++)))***+++---......+++,,,------......------,,,---///...------...///...000111///,,,***,,,...---------.........//////------------------------++++++,,,,,,,,,------------,,,+++++++++,,,---...)))***+++,,,,,,,,,,,,,,,,,,***'''(((+++......---)))+++------,,,,,,---...)))***+++,,,---.........+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,+++***+++***,,,------,,,+++---...***,,,---,,,))))))+++...+++,,,,,,------,,,,,,++++++,,,------------,,,+++&&&***...---)))))),,,111,,,---......------...000---------...///000000111///000000000000//////...111222333555777888999:::999:::;;;===@@@CCCFFFGGGFFFHHHIIIIIIGGGEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCAAA@@@@@@AAACCCCCC>>>??????@@@AAAAAABBBBBB@@@BBBEEEEEECCCBBBBBBBBB@@@@@@AAABBBCCCEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEEEECCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJGGGHHHHHHGGGFFFFFFGGGIIIEEEEEEDDDCCCBBB@@@>>>===<<<777777:::999444333777111111000//////000222333//////......//////000000------...//////000111111666555333222222333555666111//////000111222111000000111111111111222222222222222222222000...+++***...///000111222222111111222111000000000111333333111000000///000111333444111111222222222222111111000000000000000000000000333111/////////111111111000000000000////////////............////////////............////////////.................................------,,,,,,,,,---...///...------...//////////////////000111111,,,---......------///111,,,---...//////...---,,,------------------------//////...---,,,,,,+++++++++---...---+++)))))))))$$$'''+++......---------------------------------******+++,,,,,,---......,,,,,,+++++++++,,,---...,,,***)))+++......+++((())),,,...///...------------,,,,,,++++++,,,,,,---'''(((***+++,,,,,,++++++...---...000222000,,,(((+++...000...***(((***---++++++,,,,,,,,,,,,------,,,......---...000+++$$$+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++,,,---...---,,,,,,///............---------///000000///---,,,...///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,+++++++++,,,---.........---------,,,,,,++++++,,,,,,------.........------///000++++++++++++++++++++++++************+++,,,,,,---............////////////..................------***---///000///...............---,,,,,,,,,,,,---...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,+++*********+++,,,---++++++,,,,,,,,,,,,------...------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------+++))))))***+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++)))***---///+++,,,...---,,,,,,---///++++++******++++++,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++,,,,,,,,,------------...//////......///111,,,------...///000111111///000222333222111222333111222444555666888;;;>>>>>>???AAACCCEEEGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBGGGFFFDDDDDDEEEFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???AAACCCCCCCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDCCCDDDDDDFFFDDDCCCCCCDDDEEEEEEDDDGGGFFFEEEEEEEEEGGGHHHIIIIIIJJJKKKLLLMMMLLLLLLKKKHHHGGGFFFDDDBBBAAAAAAAAADDDBBB@@@???>>><<<999777333333222111000000000111222222111111111111222222111111111000//////......111111111111000000000000555444333111111333444555111//////000111222111000000111111111111222222222222333333333222111111000/////////000111111222222222222111111111222333444444444333333333444555666000111111222222111111000////////////////////////111000.........///000000000000000000////////////............////////////............////////////.................................------,,,,,,,,,---...///...------...///.........---...//////000---.........,,,,,,...000,,,---............---,,,,,,,,,,,,------.........***++++++,,,,,,------...,,,---...---+++***)))***(((***---......---,,,---------------------------******+++,,,,,,---......++++++,,,,,,,,,,,,------+++++++++,,,------+++)))***,,,------,,,+++---...---,,,,,,++++++,,,,,,---((((((***+++,,,,,,++++++---,,,,,,...//////,,,)))))),,,///...,,,+++...111++++++,,,,,,,,,,,,------***,,,,,,***+++,,,(((!!!+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,///............---------///000000///---,,,...///------,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---...---,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++............////////////..................------+++---//////...---...//////...------,,,,,,------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---******)))))))))***+++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,+++******+++---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,+++******,,,///+++,,,------,,,,,,---...+++++++++***++++++,,,------------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,------------...//////...---...000......//////000111111222///111333444333333444555333555888999999;;;===??????@@@BBBDDDEEEGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBGGGFFFEEEEEEFFFGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@?????????AAACCCCCCCCCCCCEEEGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCBBBCCCEEEFFFFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKLLLLLLLLLKKKJJJIIIEEEDDDBBB@@@???>>>======999888888777666555333222333222111111000000111111000000////////////000000////////////////////////000000000000000000000000444333222111111222333444111//////000111222111000000111111111111222222222111111111222222333444555000////////////111222333333222222222222333444444333222111111000111111222000111111222222111111000........................///......------...//////////////////000000000000............////////////............////////////.................................------------------...///...------...///------,,,,,,------...///......///...,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////)))******+++,,,,,,------,,,...///...,,,+++++++++,,,...///...,,,,,,,,,...------------------------***++++++,,,,,,------...***+++,,,---------,,,,,,***+++------,,,++++++,,,+++,,,,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,+++***+++------,,,+++***---//////---,,,///222++++++,,,,,,,,,,,,------,,,......,,,---...***%%%+++,,,------......------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,///............---------...//////...,,,,,,---///---------,,,,,,+++++++++)))******++++++******))),,,------.........------------,,,+++,,,---...///---,,,,,,++++++,,,,,,---,,,---...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---............/////////------------------......,,,.........------///000///...------,,,---------...------,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,------......///------,,,,,,,,,,,,++++++***+++,,,+++******,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,------+++******,,,...***+++,,,,,,++++++,,,---+++++++++++++++,,,------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------...///...---,,,---...//////000000111222222222///111444555555555666888777:::===?????????@@@@@@AAABBBCCCEEEFFFFFFGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCGGGFFFFFFFFFHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCCCCEEEGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFCCCBBBBBBDDDGGGIIIIIIHHHFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFEEE@@@???>>><<<:::888888777555666666666555444333333222222111000000000111111///......------......///,,,------...//////000000////////////000000000000222222111000000111222222111/////////111222111000000000111111111222222222111000//////000222444555111000......///000333444111111111222222222333333111111000000////////////000000111111111111000000////////////////////////---...///.........///000////////////000000000000............////////////............////////////.......................................------------...///...---------///---------,,,---......///...//////---++++++,,,---++++++++++++++++++++++++******+++,,,---//////000---------,,,,,,+++++++++,,,...//////---+++,,,,,,---------,,,++++++---///------------------------+++++++++,,,,,,---------)))***,,,......---,,,+++))),,,......+++)))+++...***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,++++++,,,---...///...///000///,,,+++,,,---+++++++++,,,,,,,,,------+++...///---...000...***+++,,,------......------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///............------------......---,,,,,,---///------------,,,+++************++++++++++++******------......///............---+++++++++,,,...000---,,,,,,++++++,,,,,,---,,,---------,,,,,,...000------------------------,,,,,,++++++***+++++++++---------.........//////,,,,,,------------......---......---,,,,,,///111//////...---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************++++++++++++++++++,,,,,,,,,------,,,---...//////000000111------,,,,,,,,,++++++++++++,,,,,,+++***)))+++,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,------,,,******,,,...)))+++,,,,,,+++***,,,---,,,++++++++++++,,,---------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---...///...---,,,---...///000000111111222222333000222555666666777888:::;;;???CCCEEEEEECCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFHHHIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCC@@@AAACCCDDDCCCDDDEEEGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGCCCCCCCCCFFFJJJLLLLLLKKKFFFFFFHHHIIIIIIHHHGGGFFFHHHHHHGGGEEEDDDBBB@@@@@@===;;;:::888666555444444666777888777666444444444111111000000000000111111///......------......///------------....../////////////////////000000000111111111111111111111111111/////////111222111000000000111111111222222222222111000000000111222333111000......///000333444///000000111111111111111444444444333333222111111000000000111111000000000000000000000000000000000,,,...000000///...000111.../////////000000000111............////////////............////////////................................................---...///...---------///......------......///000.........---+++***,,,---++++++++++++++++++++++++******+++,,,---//////000...............---------,,,---///...---,,,,,,---***++++++***)))***---000------------------------++++++,,,,,,,,,,,,------)))***,,,......---,,,+++***---///---******,,,///))),,,///000///...------+++,,,,,,------,,,,,,+++*********++++++,,,------...---,,,,,,,,,---///111---......---+++***+++++++++++++++,,,,,,,,,------%%%)))+++***+++......++++++,,,------......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///............---------,,,---------++++++---...,,,------------,,,+++***++++++,,,,,,,,,,,,++++++,,,------.../////////......---+++++++++,,,...000---,,,,,,++++++,,,,,,---+++,,,------,,,,,,---///------------------------************+++,,,---...------------............,,,,,,,,,,,,------......---......---,,,,,,///111//////...------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...000111222222222222------,,,,,,,,,+++++++++---------,,,)))((()))+++***++++++,,,,,,++++++***,,,,,,,,,---------......+++,,,---,,,++++++,,,---)))+++,,,,,,+++***,,,---,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,+++,,,------------,,,+++,,,,,,---------.........---...//////---,,,---/////////000111222333333444222444666888888999:::<<>>AAADDDHHHIIIHHHEEECCCCCCBBBBBBCCCDDDDDDEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFCCCDDDFFFIIIKKKJJJGGGDDDAAABBBCCCDDDEEEDDDCCCBBBBBBAAA@@@@@@@@@AAACCCCCC@@@BBBDDDDDDDDDDDDFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGDDDEEEFFFIIIKKKMMMKKKJJJIIIIIIGGGEEECCC@@@>>><<<<<<;;;999888777666666666666555444333333222222222222555666444000------///000000/////////000111111111000000//////000000111000000//////...------,,,//////000000111111222222111222222222222222222111111//////000111222111000000111111111111222222222111222222222222222222111/////////000111111222222...///000111222111111000---...///000000//////...//////000000000000//////000000000000000000000000(((---111111...---///111.........///000111111111............////////////............////////////........................---........./////////000---...///...------...///------,,,,,,------...///+++,,,---,,,++++++---...---,,,++++++++++++,,,---,,,,,,,,,------.........***+++,,,---///000111111***+++------,,,++++++,,,+++,,,---,,,+++***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---++++++,,,---------***++++++***)))***,,,...***+++---......---+++***++++++******+++,,,...///---...///...++++++,,,///+++++++++,,,---.........++++++,,,,,,,,,,,,------***///111...---///111111+++,,,------......------,,,,,,------.../////////+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...///............---------***+++,,,+++***+++,,,...)))***,,,---......---,,,++++++,,,,,,,,,,,,++++++***+++,,,------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,***)))******+++,,,---...,,,,,,---------.........***++++++,,,------......+++---//////...---...///000//////..................------,,,,,,------...++++++++++++++++++++++++++++++************++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------...///000222222111///...------,,,,,,,,,,,,++++++***+++++++++******,,,...***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***,,,------,,,+++,,,---+++,,,------,,,,,,---...---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------+++,,,---//////---,,,+++------------............,,,...000000000000222333///000222444666999:::;;;<<<>>>@@@@@@@@@@@@AAABBBCCCEEEHHHHHHFFFDDDBBBBBB@@@@@@BBBCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGAAABBBEEEIIIKKKJJJFFFBBB@@@AAACCCDDDEEEDDDCCCBBBBBBAAA@@@@@@@@@AAACCCDDDAAABBBDDDEEEDDDEEEFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFDDDDDDEEEGGGIIIIIIGGGEEEDDDCCCAAA>>>;;;:::888888666555444333333444444555333222222111111222222333222555777666222///000333///////////////000111111111000000//////000000111////////////////////////000000000111222333333333222222333333333333222222111//////000111222111000000111111111111222222222,,,---///111111111000///...///000111222222222111///000111222333222111111///000111333333333222111//////000000000000//////////////////////////////'''+++000000---+++---000---......///000111111222............/////////000............/////////000........................---.........//////000000---...///...------...///,,,,,,++++++,,,,,,---...***+++,,,,,,++++++---///------,,,++++++,,,------------------------------------------------------)))+++,,,,,,+++***+++,,,...//////...,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000---******---///...,,,,,,+++(((%%%$$$''',,,000***+++---......---+++***,,,+++******+++,,,...///+++...///...+++)))***,,,000///............---+++++++++,,,,,,,,,---------)))...000,,,)))+++,,,,,,+++,,,------......------,,,,,,------...///000000++++++------------++++++---,,,+++***+++,,,---...//////.........---------***+++++++++******,,,...''')))+++...///...------******++++++++++++******)))***+++,,,------------+++,,,---.........---------,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++---///+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------......******+++,,,,,,---......***---///000///.........000000///..................------,,,,,,------...++++++++++++++++++++++++++++++************++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,------------...000111000///---,,,---------,,,,,,,,,++++++'''(((******+++,,,///111+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***,,,...---,,,++++++,,,+++---......,,,,,,---///---,,,,,,,,,,,,---......,,,,,,,,,------.........+++,,,...//////...,,,+++---------.........//////,,,...000000111111333555000111333666999<<<>>>???@@@BBBDDDDDDCCCCCCCCCEEECCCEEEGGGGGGEEECCCBBBAAA>>>???AAABBBCCCDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGG@@@AAAEEEIIIKKKJJJEEEBBB@@@AAACCCEEEEEEDDDCCCBBBEEEDDDBBBBBBBBBDDDFFFGGGAAACCCDDDEEEDDDEEEFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEEEEEEEFFFCCCCCCDDDFFFGGGFFFDDDAAA===<<<999666444444333333333333222222222333444555000000000000000111222333...222555444000...111444///////////////000111111000000////////////000000......//////000111111111000000111222333333444444333111000000111222222111333222000//////000222333333222111000000111222333//////000000000000//////000000000000111111111111////////////000000000000///000111000///...///000000000////////////000000111000000333666666333///...///000///...---...///////////////000000000000333///,,,,,,///000...,,,***,,,......---,,,---...000000///---++++++---///+++,,,...---------000222///...------------...///,,,------...///000111111...............---------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++++++++++++++++++++,,,------......---------..................---************+++,,,---...+++,,,...//////---,,,***------------------------///...------++++++***))))))***+++,,,---,,,,,,+++---,,,,,,+++,,,---...//////---+++,,,///000///---------------------------........................///...,,,******+++,,,---,,,,,,,,,---------......///...---...//////---,,,******+++++++++,,,,,,,,,...******......******...,,,,,,++++++,,,,,,---...((()))***+++,,,---------***))))))***,,,------,,,111+++))),,,///...---///,,,,,,,,,---------......,,,,,,+++***+++,,,---...$$$'''***,,,,,,+++,,,,,,,,,,,,++++++***+++++++++,,,,,,************,,,,,,***,,,//////---+++******)))***,,,---......---,,,---,,,,,,++++++,,,,,,---///...---,,,,,,---...////////////......---------,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++.........---++++++,,,...///,,,***,,,///111000...///...---,,,,,,---...///000///...---,,,++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))******)))((()))+++,,,,,,,,,---------......******+++,,,------------++++++,,,---...///000111***,,,------++++++,,,...,,,---......//////......---...///.........000222111111111111222333444555555666777999;;;>>>@@@BBBHHHHHHGGGDDDBBBAAABBBDDDBBBBBBCCCCCCBBB@@@>>>===<<<===???AAADDDEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFEEECCCBBBBBBCCCDDDDDDBBBBBBCCCEEEGGGFFFDDDBBBAAACCCEEEFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEEEEEEEEEE???@@@@@@???===;;;999777888777666555444333333333000222444444222111222222222222222111111111111111///000000000111111111222000000000000000000//////111000///......///000111000111222222222000///...333333444555555666666666555444333333444444444444222222111000000111222222111111000000000000111111000000111111111111000000//////000000000111111111////////////000000000000///000111000///...///000111111000000000000111111111000000222444444222000...///000///...---...000------------............---000222333222000...,,,***,,,......---,,,---......//////...,,,+++,,,...+++---------------///111////////////////////////------......//////000000000000///...---,,,,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++,,,------------,,,,,,------......------,,,************+++,,,---...+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))***+++,,,---,,,,,,+++---,,,,,,+++,,,---...///...,,,+++,,,///000///---------------------------------------------------...---+++*********,,,---,,,,,,,,,------------...,,,++++++---//////---+++******+++++++++,,,,,,,,,,,,((((((,,,,,,((((((,,,,,,,,,++++++,,,,,,---...)))***++++++,,,,,,,,,,,,+++++++++,,,---...------,,,'''%%%(((+++***)))+++,,,,,,,,,------------...,,,,,,+++++++++,,,---...'''))),,,...------------,,,,,,++++++***++++++,,,---,,,+++******+++,,,---+++,,,......,,,+++***+++******+++,,,---------------,,,,,,++++++,,,,,,---......------------...............---------,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++---......,,,***+++...000///......------------------.........---,,,++++++******+++++++++,,,,,,---------+++++++++++++++++++++++++++---------+++++++++---,,,,,,,,,------------...,,,,,,,,,------,,,++++++++++++,,,---...///000000+++---......------...///,,,---......//////.........///000000//////111333222222333333444666777888888999;;;===???AAACCCCCCHHHHHHHHHFFFDDDBBBCCCDDDBBBBBBCCCCCCBBB@@@???>>>===>>>@@@BBBCCCEEEEEEFFFDDDDDDCCCCCCDDDEEEFFFGGGEEEDDDDDDCCCCCCCCCDDDDDDBBBAAABBBDDDFFFFFFCCCAAA@@@CCCEEEEEEDDDCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEFFFHHHHHHGGGEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCCCCCCC>>>>>>===<<<;;;999777666555555444222222111111111111111000000111111111000111111111111111111111111000000000000000000000000111000000000000000000000000/////////000111333444111222333444444333222111444444555666777777888888222222111111111111222222111111111111111111111111//////000000000000//////111111222222222222111111//////000000000000111111////////////000000000000...000111000///...///111222222111111111111222222111000///000111222111000---///000///...---///000------------............,,,000444333///------000***,,,......---,,,---...,,,---......,,,++++++,,,+++---------,,,---///111...///000111111000///.....................//////111111000...---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************+++,,,---...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++---,,,,,,,,,,,,------...,,,++++++,,,...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,------------))))))***,,,......,,,*********+++++++++,,,,,,,,,+++))))))++++++))))))+++,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---)))'''+++,,,++++++---,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...***,,,//////...---......,,,++++++***++++++,,,,,,------,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---------............------------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###&&&)))+++++++++,,,---,,,+++******,,,......---+++,,,,,,------,,,,,,+++---,,,,,,++++++******************+++,,,------...++++++++++++++++++++++++,,,......---+++***+++,,,,,,,,,,,,,,,------------------------,,,+++***)))++++++,,,---...//////000,,,...//////......///000------...////////////...000111222111000000222444333333555666888999;;;;;;<<<===@@@BBBDDDEEEEEEEEEGGGHHHIIIHHHFFFDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBCCCCCCEEEFFFGGGCCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAACCCEEEEEECCCAAA@@@BBBEEEEEEDDDCCCCCCDDDBBBCCCCCCDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDCCCBBB@@@@@@??????;;;:::999777666555555555111111111000////////////222///,,,,,,///111000...000000000000000000000000000000000000////////////111111111111111111111111//////000000222444555666222333444555666666666666666666777888999:::;;;<<<000000000000//////000111000000111111111111000000---...///000000///...---000111111222222111111000////////////000000000111////////////000000000000...///000000//////000111222111111000000111111222111000///...///000000000---...//////......///000////////////000000000000///000///---++++++///222***,,,......---,,,---...***,,,......---+++++++++,,,---------,,,,,,...000,,,...///111111///...,,,.....................---000000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++++++++++++++,,,,,,+++++++++************+++,,,------///...,,,+++,,,---///000+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++++++++,,,,,,,,,---------******+++---///...+++(((******+++++++++,,,,,,,,,---,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++******)))***,,,,,,+++*********...+++***......,,,,,,///++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++---//////...------...++++++******++++++,,,,,,------------------------+++,,,,,,+++******+++---,,,+++******+++,,,...///---,,,,,,++++++,,,,,,---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###&&&***,,,,,,++++++,,,************+++,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++******))))))***+++,,,------...++++++++++++++++++++++++***+++,,,+++)))'''((()))++++++,,,,,,,,,---------,,,---------,,,,,,+++***++++++,,,------...//////,,,...//////...---///000------...///////////////111222222222111111222444444555777999;;;===>>>??????AAACCCFFFGGGGGGFFFEEEDDDFFFHHHHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGAAABBBDDDEEEEEEEEEDDDCCCAAA@@@@@@BBBDDDDDDBBBAAAAAACCCEEEFFFEEEDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCEEEFFFHHHIIIHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEBBBAAA???>>>===<<<;;;;;;888777555333222222333333//////////////////......444///***+++///222000...////////////000000000000000000000////////////...000000000111111111111111000111111222333444555666333444555777888999::::::888999:::;;;<<<>>>??????222333444333111111333555///000111111111111000///---...///000000///...---//////000000000000//////...////////////000000000////////////000000000000---///000000//////000222000000////////////000000000000//////......///000,,,...//////......///111////////////000000000000111///---...000111000...***,,,......---,,,---...)))+++......---++++++,,,,,,---------+++,,,---///+++,,,...//////...,,,+++............---------------------...............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++((()))******++++++*********++++++++++++++++++***************+++,,,------000///---,,,,,,...000222++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------...///...+++(((******+++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++******(((+++---...,,,++++++,,,+++)))***------******---+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++,,,...---,,,,,,,,,---+++*********++++++,,,---------------------------++++++,,,+++)))***+++---,,,+++******+++,,,...///---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---,,,+++******)))************+++,,,...)))***+++,,,,,,+++***))),,,------...------,,,+++))))))***++++++,,,------++++++++++++++++++++++++)))***+++***((('''((()))+++++++++,,,,,,,,,------***+++,,,,,,---------,,,++++++,,,,,,---.........+++---......------...///---...//////000000//////000111222222111222444666555777999<<<>>>@@@AAAAAAAAACCCEEEGGGHHHGGGFFFEEEBBBDDDFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCEEEEEEFFFFFFGGGGGGGGGGGG@@@AAACCCEEEFFFEEEEEEDDDBBBAAA@@@AAACCCDDDCCCAAABBBDDDFFFGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCEEEFFFHHHHHHHHHFFFDDDCCCCCCDDDFFFFFFEEECCCAAA???===<<<;;;:::888888888777444333222000000000111222...///000111111000000///555000+++,,,000333222///......//////000000000000000000000000000/////////000000111111222222222222444444444555555555555555555666777888:::<<<===>>><<<===>>>???@@@AAABBBBBB000222333222///...111444000000000000000000000000......////////////......//////000000000000//////......////////////000000////////////000000000000---...000000//////111222000000////////////000000///000111000///...///000,,,...//////......000111------------...............---///444777666000******,,,......---,,,---...***,,,......---,,,---...,,,------,,,++++++---...+++,,,------------,,,+++------------------......,,,,,,------.../////////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***************+++,,,---...///...---,,,---...000222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,,,,---+++,,,,,,,,,,,,++++++***)))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...---,,,---...---,,,*********+++++++++,,,,,,,,,)))++++++))))))++++++))),,,,,,++++++,,,,,,---...***++++++,,,,,,,,,++++++'''+++///000...------///,,,+++---000///+++,,,000++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,)))+++,,,,,,++++++,,,...************+++,,,------,,,,,,------------,,,,,,)))***++++++******+++,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------------///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,*********)))***++++++***+++---///***++++++,,,,,,++++++***,,,---...///......,,,+++************++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,------------+++---......---,,,...///......///000000000000///000222333333333444777999999:::===@@@BBBCCCDDDDDDDDDDDDFFFGGGGGGFFFEEEEEEAAACCCDDDDDDCCCBBBCCCDDDBBBBBBAAAAAABBBCCCDDDEEEAAABBBCCCDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHGGGFFFEEE@@@AAABBBDDDEEEFFFFFFFFFCCCAAAAAAAAACCCDDDCCCBBBCCCEEEHHHHHHGGGFFFFFFGGGCCCDDDDDDEEEEEEFFFFFFGGGEEEFFFGGGHHHGGGEEECCCBBBAAABBBBBBAAA@@@>>><<<:::888888777666555555555555111111000000000000000111...///111222333222222111444111......111333222000...//////000000111111222///000000000111111111111222222333333444444555555777888888999888888777777999999:::;;;===???AAABBBAAAAAABBBBBBCCCCCCDDDDDD---///111000,,,+++...222111000///......///000111000//////////////////000000000000111111000000000........./////////000000////////////000000000000---...000000//////111222111000000000000000000111...111333333000......///,,,---//////......000222------------............------...000111000///...***,,,......---,,,---...,,,---...---,,,,,,...000,,,------,,,++++++,,,...------------------------,,,,,,,,,------.........---------...............+++,,,---......---,,,+++************************)))******++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++,,,---...,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---+++,,,,,,---,,,+++***)))***+++---,,,)))(((***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,***++++++++++++,,,,,,,,,,,,***))))))+++---......******+++++++++,,,,,,,,,(((,,,,,,((((((,,,,,,(((,,,,,,++++++,,,,,,---...)))***++++++,,,,,,,,,,,,###(((---///---+++,,,///------///222111------222***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,)))***++++++++++++---///************+++,,,---...***+++,,,------,,,+++***'''))),,,,,,+++******+++******+++,,,---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,---------.........+++,,,.../////////---,,,------------------------------------------------,,,---...---+++***+++,,,)))+++,,,,,,***+++---000,,,,,,++++++++++++,,,,,,***+++---......---,,,+++++++++++++++************++++++++++++++++++++++++***,,,------------...000***++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,+++,,,,,,,,,,,,---------,,,...//////......///000......///000000000000000111333555666777888;;;>>>===???BBBEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFBBBCCCDDDCCCBBBCCCEEEFFFBBBAAAAAAAAABBBCCCEEEFFFAAAAAACCCDDDEEEEEEEEEEEEHHHHHHHHHHHHGGGEEEDDDCCC@@@AAAAAABBBDDDEEEGGGHHHDDDBBBAAABBBDDDEEEDDDCCCEEEGGGIIIJJJIIIHHHHHHIIIDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEFFFGGGFFFDDDBBB@@@======<<<;;;:::999999888444333333222222333333333///000000111111111000000...///111333444333222222111111111111111111111111//////000000111222222333//////000111222333444444555666666777888888999999::::::<<<===>>>======<<<>>>>>>>>>???@@@BBBEEEFFFEEEEEEEEEEEEEEEEEEEEEEEE///222555333///...111555222000///------///000222111000///......///000111111111222222222222111111............/////////000////////////000000000000,,,...000000//////111333222222111111111111222222...111444444111///...///,,,---//////...///000222////////////000000000111///...***%%%"""&&&///666***,,,......---,,,---...---......---,,,---///222,,,------,,,+++***,,,---///...------------...///++++++,,,,,,---...///////////////......------,,,,,,,,,............,,,,,,******************************+++,,,,,,---......++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************+++,,,---...)))*********+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---+++,,,,,,---,,,+++***)))***,,,---,,,)))'''(((***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,******+++++++++,,,,,,,,,((('''%%%&&&***---000000******+++++++++,,,,,,,,,***......******......***,,,,,,++++++,,,,,,---...((()))***+++,,,---------###)))+++)))((())),,,((())),,,///---((()))...******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,)))***+++++++++,,,///111************+++,,,---...******,,,,,,,,,,,,******&&&))),,,---,,,+++******)))***,,,---......---,,,---,,,,,,++++++,,,,,,---...---++++++++++++---...---------....../////////)))***,,,......---,,,+++------------------------------------------------+++,,,,,,+++******+++---)))+++---,,,++++++---000...---,,,++++++,,,---...)))***,,,------,,,+++))),,,,,,++++++***)))))))))++++++++++++++++++++++++)))+++------------///000******+++++++++,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,---...///000000//////000111...//////000000000000000222444777888999;;;???AAAAAACCCFFFHHHJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGCCCDDDDDDCCCCCCDDDFFFIIIBBBAAAAAAAAABBBDDDEEEGGG@@@AAABBBDDDEEEEEEFFFFFFHHHHHHHHHHHHFFFDDDBBB@@@AAAAAAAAAAAACCCEEEHHHIIIEEECCCBBBBBBDDDEEEEEEDDDFFFHHHJJJKKKJJJIIIIIIJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEECCCAAA@@@999999888777777777888888111111111111111222222333...///111222222222111000---///111333444444333222///000222222111000000111///000000111222333333333//////000222333444555666888888999:::;;;;;;<<<<<<;;;<<<>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCEEEGGGIIIGGGGGGGGGFFFFFFFFFEEEEEE////////////000000000000//////000000111111222222222111000.........///000---...000000000///000111,,,...111000------///222---///111222333222000///444444222000///000333666222222222222222111000///...000222111///---,,,,,,---......///////////////////////////////////////,,,---///000000000///......---,,,++++++,,,---...------------------------.........------,,,,,,,,,///---++++++---...---------,,,***))))))***,,,---........................---...///...,,,+++,,,---...---,,,+++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,///...------,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++************++++++,,,,,,,,,@@@333)))***---,,,+++,,,&&&***,,,+++,,,......+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,+++*********++++++,,,...---,,,,,,---///,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++///000---***++++++)))*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,...)))+++---,,,+++***+++++++++++++++***)))***,,,///,,,++++++++++++++++++,,,---,,,***))))))***,,,---(((***---...---,,,------,,,------,,,++++++,,,...)))******++++++,,,------++++++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++******))))))------,,,,,,,,,,,,++++++,,,+++,,,---...---,,,******+++,,,,,,,,,,,,+++***)))***+++***))))))+++---...+++)))))),,,---,,,***,,,,,,,,,,,,,,,+++***))),,,---......,,,+++,,,...+++,,,------......------------...........................///111222444555555222000111444666444333555666999<<>>???AAABBBAAAAAA@@@CCCBBBBBBCCCDDDEEEEEEDDD@@@BBBDDDEEEDDDCCCDDDEEEHHHHHHHHHHHHHHHIIIJJJKKK000000000000111111111111000000000000000111111111222111000/////////000000---///111111000000000111...///000000//////000222...///111222222222000///222222111000...///111444111222222222222111000//////000111000...------------......///////////////////////////////////////,,,---.../////////......---------,,,,,,---------------------------------......---------,,,,,,,,,...---+++,,,---...---,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,+++,,,---...------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********+++++++++,,,,,,,,,888///***,,,---+++***+++)))---...,,,,,,...---***,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++---,,,,,,+++*********++++++,,,...---,,,,,,---///,,,,,,++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,++++++++++++//////+++)))++++++))),,,,,,,,,,,,,,,---------------,,,++++++,,,------++++++++++++++++++++++++,,,------,,,++++++,,,...)))+++,,,,,,+++******++++++++++++***)))***,,,///++++++************++++++*********++++++*********(((***---------,,,---...,,,------,,,++++++,,,...,,,+++++++++++++++++++++,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++*********)))*********++++++,,,,,,,,,+++,,,,,,---......---++++++,,,------------,,,+++)))***+++***))))))+++------+++)))***,,,---,,,***,,,,,,,,,,,,,,,+++******+++,,,------+++++++++---+++,,,------......------............////////////.........///000222333444555222111222555777777666999:::<<>>@@@>>>???AAACCCDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFEEEDDDBBBDDDFFFFFFEEEEEEFFFGGGIIIHHHHHHHHHHHHIIIJJJKKK111111111111222222222222111111111111000000000000222222111000000000111111...000222222111000111222111000///000222222222111...///000222222111111000///000111000//////000111111111222222111111000000000000000///---,,,---///---......///////////////////////////////////////,,,,,,---............---,,,------......------,,,------------------------------------,,,,,,,,,,,,...,,,+++,,,---...---,,,))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++,,,---...---,,,+++,,,---......---,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++***))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,///,,,+++------******,,,,,,//////,,,,,,...---))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,...---,,,,,,---///---------------,,,+++***)))******++++++******)))------,,,,,,,,,,,,+++++++++......)))''')))+++***......---------------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,------,,,++++++,,,...)))+++,,,,,,+++******++++++++++++***)))***,,,...******))))))))))))******'''(((***++++++***((('''(((***------,,,,,,---...,,,------,,,++++++,,,...------,,,,,,+++******)))------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++************'''((()))***+++,,,,,,---***+++,,,.........------,,,------......------,,,)))***+++***))))))+++---,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,++++++******+++------+++***+++,,,,,,,,,---............---....../////////000000000////////////000111222333555333222333666999;;;<<<>>>???AAACCCFFFHHHJJJKKKHHHHHHIIIJJJJJJKKKKKKLLLHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCCCCEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDDDDGGGIIIHHHHHHGGGDDDAAA@@@AAACCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDFFFGGGFFFEEEIIIHHHGGGGGGFFFFFFFFFGGGEEEDDDCCCBBB@@@@@@??????<<<;;;999777555444333333111000///000111111///---000000000000111111111111000000111222222111111111000000111111222111111000000111222333444555555555444444555666888999::::::<<>><<<;;;::::::777666444333222222111111222111222222222222111000///000000000111111111111//////000111111111111111000111111111111111111111000111222444666777777777777888999:::<<<>>>??????AAADDDGGGIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHFFFFFFFFFHHHHHHGGGFFFEEEFFFGGGGGGGGGHHHJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJ/////////000000000111111222222111111000000//////111111111222222222111111000222333333111000111111111///---...222333111/////////000111111111111111...000333333222000000000///000000111111111000000000000000...,,,,,,...111---......///////////////000000000000000000000000,,,,,,,,,,,,------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***%%%&&&((()))***+++++++++***+++---...///...---,,,+++,,,---,,,++++++,,,---------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++))))))***+++,,,,,,------************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---...,,,)))***...111'''******((()))---...++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++***+++,,,...---,,,,,,---///***+++,,,,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***---,,,'''&&&))),,,+++------,,,,,,++++++***************++++++******************++++++,,,,,,,,,,,,,,,---,,,++++++,,,...,,,...//////...------...***+++,,,+++******,,,---)))(((((((((((((((((())),,,+++************+++,,,)))+++,,,,,,+++,,,---///,,,,,,---,,,++++++,,,...******+++++++++,,,,,,,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++'''))),,,,,,+++******,,,,,,,,,++++++++++++,,,,,,)))***+++***))))))+++---)))***+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,***,,,///000///.........,,,---......//////......,,,------...//////000000111111111222333444555666999999:::;;;===@@@DDDFFFFFFGGGGGGHHHIIIJJJKKKKKKGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHFFFDDDDDDFFFGGGFFFEEEGGGGGGFFFFFFFFFGGGGGGHHHEEEFFFGGGFFFEEEDDDEEEGGGHHHHHHFFFCCC@@@???AAACCCDDDCCCCCCBBBBBBBBBCCCCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGEEEBBB@@@???@@@BBBCCC???>>><<<:::888777666666444444333222111111111111111222333444333333333333///000000000111111111111......//////000111222222111111111111111222222222222333444666888999::::::<<<<<<===???AAABBBCCCDDDCCCFFFIIIKKKJJJIIIIIIJJJMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHFFFGGGHHHIIIHHHFFFDDDEEEFFFFFFFFFGGGIIILLLJJJIIIIIIHHHHHHHHHIIIIII.../////////000000000000111111111111000000000000///000111111222111111111000111333222111///000000000///...///111111111000000000000000000111111111///111333333222000000111//////000000111111000000...///000///------...000---......///////////////000000000000000000000000---------,,,---......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,...---+++)))$$$%%%&&&((()))+++,,,,,,'''(((+++,,,---,,,+++******+++,,,,,,++++++,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,------------++++++***))))))))))))***))))))***+++,,,------...++++++++++++++++++++++++...---,,,+++++++++,,,,,,------------,,,,,,,,,,,,***...///+++(((***---...&&&))))))'''(((,,,...,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***+++,,,...---,,,,,,---///)))******++++++*********,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------***------)))'''***,,,+++,,,+++++++++++++++******))))))************))))))*********++++++,,,,,,---,,,------,,,++++++,,,...,,,...//////...------...)))+++,,,,,,+++***,,,---))))))(((((((((((())))))...,,,***))))))***,,,...***+++,,,,,,++++++...000,,,------,,,++++++,,,...)))******+++,,,,,,------------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++'''+++...---***))))))+++,,,++++++******++++++,,,)))***+++***))))))+++---'''))),,,---,,,+++,,,,,,+++,,,,,,---------------***,,,000111000/////////------...////////////...------...///000000111111333333444555666888999:::===???AAAAAABBBCCCFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHJJJIIIHHHGGGHHHIIIHHHHHHGGGDDDAAA@@@AAACCCCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEEEEEEEEEEFFFGGGCCCAAA???===<<<<<<===>>>999999777666555444444444444444333222111111111111///111333333222111222333000000000000111111111111......//////111222444555333222222222333444666666666777999;;;<<<===>>>>>>AAAAAABBBCCCEEEFFFGGGGGGDDDGGGIIIJJJJJJIIIIIIJJJNNNMMMLLLJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFCCCDDDEEEEEEEEEFFFIIILLLJJJJJJIIIHHHHHHHHHIIIIII//////000000000111111111000000000000000111111111...///000111111111000000///111222222000.../////////000111111000000111333000000000000000111111222...000111111000//////000...//////000000000000000---...000000///......///---......///////////////000000000000000000000000......---------...///000---------,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,...---+++(((%%%$$$%%%&&&(((***,,,...&&&(((***,,,---,,,+++***)))+++,,,,,,++++++,,,---***************+++,,,---++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,------------...,,,,,,+++***************((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,......---------,,,,,,,,,)))...///+++)))+++***''')))+++***'''(((,,,---+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------,,,,,,------------------------(((***+++------,,,+++***+++,,,...---,,,,,,---///************+++,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------)))---...+++))),,,---++++++++++++,,,,,,,,,,,,,,,)))***++++++++++++***))))))******+++,,,,,,------,,,------,,,++++++,,,...+++---......,,,,,,,,,---)))***,,,,,,+++++++++---***))))))(((((())))))***++++++************++++++***+++,,,+++++++++...000,,,------,,,++++++,,,...+++++++++++++++++++++,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,***...111000+++)))***,,,---,,,++++++++++++,,,---)))***+++***))))))+++---&&&)))---...,,,+++,,,---+++,,,,,,---......------(((+++///111000///......------...///////////////...///000111222333444444555555666777999<<<>>>???AAADDDGGGHHHFFFFFFGGGIIIKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHJJJHHHFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIGGGIIIJJJJJJIIIHHHHHHIIIGGGHHHHHHFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDCCCAAAAAACCCFFF>>>===<<<:::999888999999444444333222222222333333555444333222111000000111///111333333222111222444000000000000111111111111000000000111333555777888555555555555777999;;;<<<===>>>???AAABBBCCCCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIFFFGGGIIIIIIHHHHHHIIIKKKKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHGGGGGGHHHHHHGGGEEEDDDDDDEEEEEEEEEFFFJJJMMMKKKJJJIIIHHHHHHHHHHHHHHH000111111111111222222222//////000000111111222222---...///111111111000//////000222111///......//////222444333111000222555000000000000000111111222...///000///...---...000......///000000000000000,,,...000111000......///---......///////////////000000000000000000000000//////...---...///000111......,,,++++++,,,......++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,...---+++(((%%%$$$$$$%%%'''***---///'''))),,,...///...---,,,)))***,,,,,,++++++,,,---***)))))))))***++++++,,,******+++++++++,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......///...------,,,,,,------((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---.........------,,,,,,,,,'''---///,,,+++,,,''' ,,,...,,,)))(((,,,,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------.........---------------------------((()))+++---------+++***+++,,,...---,,,,,,---///+++*********+++---///000******++++++++++++******+++++++++,,,,,,---------)))---///,,,+++------+++,,,,,,,,,------.........***+++,,,------,,,+++***))))))***+++,,,,,,------,,,------,,,++++++,,,...)))+++---,,,+++***++++++)))***,,,,,,+++++++++,,,******))))))))))))******''')))***++++++***)))'''++++++,,,+++***+++...000,,,------,,,++++++,,,...------,,,++++++*********++++++++++++,,,------...******+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------(((((()))***+++,,,,,,---,,,000333222---***+++---...---,,,,,,,,,,,,---...)))***+++***))))))+++---%%%)))---...,,,+++,,,---+++,,,,,,---.........---'''***...000///...---------......///////////////000111111333444555666666666666777999<<<>>>@@@BBBCCCGGGKKKKKKIIIGGGGGGHHHMMMLLLLLLLLLKKKKKKJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHJJJHHHFFFFFFGGGGGGGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJEEEGGGIIIHHHGGGFFFFFFGGGGGGHHHIIIHHHEEECCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFBBBCCCBBB@@@===>>>AAADDD<<<;;;:::888777666666666111111111111111222222333555444333111111000000000000222555555333222444666000000000000111111111111222222222333444777999:::777777777888:::<<<>>>@@@BBBBBBDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHHHHHHHGGGHHHJJJLLLGGGGGGFFFGGGHHHIIIKKKMMMIIIHHHFFFGGGGGGHHHFFFEEEDDDEEEEEEEEEEEEGGGKKKNNNKKKJJJIIIHHHHHHHHHHHHHHH...............//////000111111111000000000000000000111111111111222222222......///111222333444555111111111111111111111111333333111000000000111222333222222222111111000000//////...//////000111222000000000///...,,,+++***---....../////////////////////............//////000///...---,,,------............------,,,,,,,,,,,,+++*********,,,///000...---,,,,,,,,,,,,---.........//////...,,,***)))(((%%%&&&,,,---+++,,,000***---//////...,,,,,,---...---+++******+++---...''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000///---,,,---...,,,+++***)))***---///000++++++,,,,,,,,,---------000///------,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***+++******)))***+++---......------,,,,,,------...------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((***++++++++++++---...---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///---+++***,,,...000111000...,,,---------,,,,,,,,,++++++))))))))))))***+++,,,---...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------)))******)))((())),,,...++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------111///......///...,,,***---.........---,,,,,,+++,,,---...---+++***+++,,,------++++++++++++------///...,,,+++***+++,,,,,,---,,,,,,+++,,,---///000,,,,,,,,,++++++*********---+++)))+++------+++(((+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++******+++++++++******)))***+++,,,---...---,,,,,,.........,,,++++++---///------------------------///000111111000000111222111222222333555777999:::::::::<<<>>>@@@CCCFFFHHHFFFIIILLLIIIEEECCCEEEHHHFFFGGGJJJLLLLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJPPPKKKEEECCCFFFGGGFFFDDDBBBCCCDDDDDDDDDFFFIIIKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDBBB@@@===;;;:::::::::999999888666555444333333666333000000222333111///444444444333222111111000333222111111222333333333555444333333333444555666555444444555777999;;;===<<<<<<===>>>@@@BBBDDDEEEIIIIIIIIIIIIHHHGGGFFFFFFKKKJJJIIIIIIIIIJJJKKKLLLGGGGGGFFFEEEDDDDDDGGGJJJHHHHHHGGGGGGGGGHHHHHHIIIGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFDDDCCCDDDFFFIIIKKKLLLJJJHHHGGGGGGGGGFFFEEE111111111111111222333333111000000000000000000000000111111111111222222222//////000111222333333444222222222111111111111111222111000/////////000000222222111111111000000000///////////////000000111000000000000////////////------.../////////////////////............//////000///...---,,,------.........---------,,,,,,,,,,,,+++******+++,,,...000...---,,,,,,,,,,,,---...............---,,,+++***(((%%%&&&+++---+++,,,000+++---...///---,,,,,,---,,,+++************+++,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++...........................///000///...---...///---,,,++++++,,,---000111******+++++++++,,,,,,,,,///...---,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************+++,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((***+++,,,++++++---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...---+++***,,,...000000///---,,,,,,,,,,,,,,,++++++++++++******)))******+++,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,------******+++***))))))+++---++++++++++++++++++++++++*********************************+++++++++,,,,,,///---,,,---...---+++))),,,,,,------,,,++++++***+++---------+++***+++,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,+++***+++,,,------,,,,,,,,,+++++++++******+++******+++...///...,,,+++,,,,,,,,,---------...,,,,,,---......---,,,+++++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,---......---++++++---/////////..................///111222222111111222444222333333555777999;;;<<>>???BBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHIIIHHHGGGFFFFFFGGGGGGHHHFFFGGGFFFEEEDDDEEEGGGJJJLLLLLLJJJIIIHHHHHHGGGHHHGGGHHHIIIJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEGGGIIIKKKJJJHHHHHHIIIIIIHHHFFF222222222222222333333444000000000000000000111111000111111111111222222222111111111111222222222333222222222222111111000000111000000///.../////////111111000000000000//////000000000///////////////......------...000222333------...////////////...///......------......//////...------,,,---------------------,,,,,,,,,,,,,,,++++++***+++,,,...///------,,,,,,,,,,,,------......---,,,,,,+++,,,,,,)))'''(((+++,,,+++,,,///+++,,,......---,,,,,,---*********++++++*********************+++++++++,,,************++++++++++++........................///000000000...---...///...------,,,---...000111************++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,,,,++++++---...,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++,,,...///000///---,,,++++++++++++*********)))*********++++++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))(((***+++++++++++++++++++++++++++************************))))))*********+++++++++,,,+++++++++------+++***++++++,,,,,,++++++*********+++---,,,++++++,,,------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,++++++************+++,,,,,,,,,++++++++++++***,,,,,,+++---//////...,,,,,,,,,+++,,,---...000111...............---,,,++++++,,,,,,---------,,,,,,++++++,,,------------,,,---......---,,,,,,---///000000000000000000000000///111333333333333555666444555666777999<<<>>>???DDDEEEGGGHHHIIIIIIHHHHHHFFFHHHJJJHHHDDDCCCDDDGGGGGGGGGGGGHHHHHHIIIJJJKKKIIIJJJJJJKKKKKKLLLLLLMMMKKKKKKJJJHHHGGGGGGGGGGGGIIIFFFDDDDDDGGGGGGEEECCCEEEFFFGGGFFFEEEFFFGGGIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFIIIHHHFFFDDDBBBAAA@@@@@@;;;:::999777555444444444555555444444333222111111222111//////000111000///111111222222222333333333333333333333333444555555333333444555666888999:::;;;;;;<<<===???AAACCCDDDIIIIIIJJJKKKLLLKKKJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEGGGJJJPPPOOOMMMKKKIIIGGGFFFFFFHHHHHHIIIJJJJJJIIIIIIHHHCCCCCCCCCDDDDDDEEEFFFFFFJJJIIIIIIJJJLLLKKKIIIGGG000////////////000111111000000000000000111111111000000111111111222222222222222222222222222222222333333222222111000000000111111000000////////////000000000///////////////000000000000000///......---,,,+++***+++---000222,,,---......//////.........------------------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---)))))))))+++,,,,,,,,,...+++,,,------,,,+++,,,---)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...............///...///000///---,,,---......------,,,------...///******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))+++,,,------,,,+++,,,,,,++++++++++++,,,,,,******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++---...,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++,,,...//////...---,,,************))))))))))))++++++++++++,,,---......++++++,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,+++)))((()))***************++++++++++++************************************+++++++++++++++******+++---...,,,+++++++++,,,,,,,,,,,,++++++)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++...---------------+++***,,,,,,++++++,,,///222444000000//////...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---......------...///000000000000111111111111///111333444444555777888777888999;;;===@@@BBBCCCGGGHHHIIIJJJJJJIIIGGGFFFFFFHHHIIIGGGEEECCCDDDFFFHHHGGGFFFFFFFFFHHHJJJKKKJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEFFFEEEEEEGGGIIIIIIFFFDDDGGGHHHIIIHHHFFFFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGHHHHHHHHHGGGFFFFFFHHHFFFDDDAAA???===<<<;;;777777666444333222222111333333333222222111111111333222111111222222333333111111222333444555666666444444555555444555777888777888999;;;===???AAAAAA@@@@@@AAABBBDDDFFFGGGHHHJJJKKKMMMMMMMMMKKKIIIGGGIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEHHHJJJPPPNNNLLLJJJHHHGGGFFFEEEHHHHHHIIIIIIJJJJJJJJJJJJCCCDDDEEEFFFFFFFFFEEEEEEHHHHHHIIILLLMMMMMMKKKHHH///............///000000//////000000111111111111000000111111111222222222333333333222222222222222222222222111111111000000222222222111111111000000///////////////000000000000000111111000///...---...---,,,******,,,...///,,,------...............------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...***++++++++++++,,,---,,,+++,,,---,,,+++***,,,---)))+++---......---+++))),,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,------............---...///...,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((()))+++,,,------,,,+++------,,,,,,,,,,,,------******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++,,,...,,,++++++***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,---......---,,,+++*********)))))))))((((((++++++++++++,,,---......******+++,,,,,,++++++************+++++++++,,,,,,***,,,,,,+++***((()))***)))))))))******+++++++++************************+++++++++,,,,,,,,,,,,---+++++++++,,,...///...,,,,,,,,,---------------,,,)))***++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++,,,,,,+++++++++---///222444000000///...---,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,---------......+++---//////...---...000//////000000111111111111///111444555666777999;;;;;;<<<===???AAACCCEEEFFFFFFGGGHHHIIIHHHGGGDDDCCCGGGHHHHHHGGGFFFEEEEEEEEEIIIGGGFFFEEEFFFHHHJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFEEEFFFFFFGGGIIIJJJJJJHHHFFFHHHIIIJJJJJJHHHGGGHHHIIIHHHGGGEEEDDDBBBBBBAAAAAAFFFFFFFFFGGGFFFFFFEEEEEECCCBBB???===:::888777777555555555444333222111111222222222222222222222222111111222111111222333444222333444555666888999999555777888777666777999<<<:::;;;===@@@BBBDDDFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMKKKHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFHHHJJJLLLKKKIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJEEEFFFHHHIIIIIIHHHGGGFFFGGGGGGHHHKKKMMMMMMJJJHHH000000000000000111111222/////////000111111222222000111111111111222222222333333333333333222222222111111111111111111111111222222222222222111000000//////000000000000111111//////000111111000......111000///---------......,,,,,,---............------,,,,,,++++++,,,,,,---+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...***,,,---***+++------++++++,,,,,,+++******,,,---***+++---......---+++***,,,,,,,,,,,,,,,+++++++++,,,,,,------......//////---------......//////000---/////////---,,,---...---------,,,,,,++++++***------------............***+++,,,---......------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,))))))***+++,,,,,,,,,,,,...------,,,,,,------...******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++---...---,,,+++,,,...++++++******++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++---...---------------,,,,,,+++************)))))))))(((*********++++++,,,---...))))))+++,,,,,,,,,+++***************++++++++++++)))+++,,,,,,***))))))***(((((())))))***+++++++++************************++++++,,,,,,,,,---------,,,++++++,,,...///...,,,,,,,,,---.........------)))***,,,+++******+++,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,+++,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,&&&(((***,,,,,,,,,---///++++++++++++---///111222//////...---,,,,,,,,,---(((((()))***++++++++++++---------,,,---......///+++---/////////...///000//////000000111222222222111333666888999;;;>>>@@@@@@@@@AAABBBDDDFFFHHHIIIEEEEEEFFFGGGFFFEEEDDDCCCIIIIIIHHHHHHGGGFFFFFFEEEIIIHHHGGGFFFGGGIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHJJJKKKKKKIIIHHHIIIIIIHHHGGGEEECCCAAA@@@??????CCCDDDDDDDDDCCCCCCBBBAAA===<<<:::888666555444444333444444444333333222111333333333333333333333444///111222222111222444666555666777888:::;;;<<<===777999;;;;;;999999<<<@@@===>>>AAACCCFFFHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGFFFFFFHHHJJJHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFHHHJJJJJJIIIGGG111111000000111111222333...//////000111111222222000111111111111222222222222333333333333333333333000000000111222222333333000111222222222111//////000000000111111111222222---...000111111111///.../////////......---------+++,,,------......------,,,,,,++++++++++++,,,,,,***+++,,,---...------,,,******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***+++,,,,,,,,,,,,+++***))))))***+++,,,---------***......******------***+++,,,,,,+++)))***+++---***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...//////000111111222222///111111000///...///000............---,,,+++***,,,,,,,,,---------......***+++---...//////......------------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,************+++,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,---...---,,,+++,,,...++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,...000---------,,,,,,,,,++++++++++++*********)))))))))******)))******+++,,,---((()))+++,,,,,,,,,+++***************++++++++++++(((***,,,,,,+++******+++((((((((()))***+++++++++***************************+++++++++,,,,,,,,,,,,++++++***+++------,,,***++++++,,,---------------***+++,,,+++***)))***++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,)))***+++,,,,,,++++++*********+++++++++,,,,,,,,,)))+++...---++++++,,,---)))***+++,,,---...///000...---,,,++++++,,,------((()))***+++,,,,,,,,,,,,...------,,,---...///000***---///000/////////000000111111222333333444444555777:::<<<>>>@@@CCCEEEDDDDDDEEEEEEFFFHHHIIIJJJEEEEEEEEEEEEFFFFFFFFFFFFKKKJJJIIIHHHHHHHHHGGGFFFIIIHHHHHHHHHHHHJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIGGGHHHIIIIIIHHHGGGGGGHHHHHHJJJLLLLLLKKKJJJJJJJJJIIIHHHFFFCCCAAA???>>>>>>@@@@@@@@@@@@???>>>===<<<999888777555444444444444222222333333333222111111444444444444555555666666222444555555444555888;;;999:::;;;<<<===>>>???@@@888;;;>>>===;;;;;;???CCCAAACCCEEEHHHJJJLLLMMMMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHEEEFFFFFFGGGGGGFFFEEEDDDBBBDDDFFFGGGGGGGGGHHHJJJHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIFFFEEEDDDEEEGGGGGGFFFEEE000000000///000111111222...//////000111222222222000111111111111222222222222222222333333444444444//////000111222333333444///000111111111000...---000000111111222222222333,,,...000111222111000///++++++,,,------,,,,,,++++++,,,------......------,,,++++++++++++++++++,,,)))***,,,---...------,,,*********++++++,,,,,,,,,,,,,,,---------,,,++++++***+++,,,------,,,+++***''')))***,,,---------,,,+++///...******......)))+++,,,,,,***))))))+++...*********++++++*********+++++++++,,,,,,---------******+++,,,,,,---......000000111222333333444444111222333222111000000222///000//////...---++++++++++++,,,,,,,,,---------***,,,---///000000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---+++******)))***,,,---...,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,---......,,,+++,,,...+++*********+++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,,,,...111---------,,,,,,+++++++++++++++++++++************))))))))))))***+++,,,---'''(((***,,,---,,,***))))))************+++++++++''')))+++,,,+++***++++++'''(((((()))***+++++++++************************)))************++++++++++++***)))***,,,,,,***((()))***+++,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***++++++------------++++++)))***,,,---...---,,,,,,'''((()))***++++++***)))*********++++++,,,,,,,,,000222333000+++((('''((()))***+++,,,---.........---,,,+++***+++,,,---...)))***+++,,,------...---......---,,,---...///000***---///000000///000000222222333333444555666666777:::===???AAADDDGGGIIIGGGGGGGGGGGGHHHIIIJJJJJJFFFFFFEEEFFFFFFHHHIIIJJJLLLJJJIIIIIIIIIIIIHHHFFFIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJGGGHHHIIIHHHFFFFFFFFFGGGGGGIIILLLLLLLLLKKKKKKKKKJJJHHHFFFCCCAAA???>>>===>>>>>>>>>===<<<:::999888666666555444444444444555000111222333333222111000444555555666666777777777666888::::::999:::===@@@<<<<<<===>>>???@@@AAAAAA999===@@@???<<<<<>>??????>>>???AAACCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEKKKLLLOOOQQQQQQPPPNNNLLLSSSPPPLLLKKKLLLLLLIIIGGGGGGFFFFFFFFFGGGIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKJJJJJJIIIHHHGGGEEEDDDCCCFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJHHHFFFGGGFFFDDDBBB@@@>>><<<<<>>@@@CCCFFFIIIKKKLLLLLLIIIKKKLLLLLLJJJIIIIIIJJJFFFEEEEEEGGGJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMPPPQQQLLLMMMLLLJJJGGGEEEEEEEEEFFFGGGIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGCCC???<<<:::::::::888888777777666666666666666555555555555444444444888888888777555555666777888999;;;===>>>?????????@@@BBBBBBBBBAAAAAACCCEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHLLLNNNPPPQQQQQQOOOMMMLLLOOOMMMJJJKKKLLLMMMKKKJJJFFFFFFEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIIIIIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHFFFDDDCCCBBBBBB@@@???===<<<:::::://////000111111111111111111111111111111222222222000333555555222111222444333,,,)))...444444111///000000000000000000000000000000000000000000000000000000////////////000000)))+++---.........///111,,,---......//////.........------------,,,,,,,,,...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***,,,,,,,,,***)))***+++++++++,,,,,,,,,,,,++++++---,,,,,,---///000...------...---******...000///...---+++************+++///...---+++******************+++++++++,,,,,,,,,***,,,...//////000111333555555555555777999;;;<<<===>>>>>>>>><<<:::777666666333///------------,,,,,,,,,,,,,,,------------+++,,,---...////////////...........................------...000111000///------............------,,,+++***+++------,,,***...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---///(((***,,,,,,+++++++++,,,---,,,***))))))***,,,---***++++++,,,---,,,,,,,,,,,,------,,,++++++---...,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,+++---......,,,++++++,,,''')))+++,,,,,,,,,***)))************************************))))))))))))((()))******)))((()))+++((()))***)))(((((((((***++++++*********)))))))))(((***++++++******+++,,,''''''(((***+++,,,---...+++,,,---,,,******,,,---******++++++,,,---------******+++,,,,,,,,,,,,+++///---,,,,,,......---+++,,,,,,,,,,,,------------,,,------+++******,,,...+++***)))***,,,,,,,,,***++++++,,,,,,,,,,,,------,,,,,,++++++******++++++---...///...,,,,,,---...---...//////...---...000000000000111222333555666555666888888999<<>><<<<<<;;;:::999888888777//////000111111111111111000000000111222222222333111222333333111111333555333---+++000333222000000000000000000000000000000000000111111111111000000000//////////////////000***,,,...///......///000***+++,,,---------,,,,,,------------------------------------......---,,,------------------------+++++++++++++++,,,,,,,,,)))***,,,,,,***))))))***+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++---...///---,,,+++---,,,)))***000444333///...+++)))))))))***+++(((((())))))***,,,---...******+++++++++,,,,,,,,,***,,,---......///111333666666777888:::<<>>AAADDDGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKKKKJJJIIIJJJJJJHHHGGGFFFHHHJJJKKKJJJIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKNNNPPPQQQMMMNNNNNNLLLIIIGGGGGGHHHEEEGGGIIIIIIIIIIIIKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIFFFCCC???;;;888777888999888888888888888888888888666777:::<<<<<<<<<;;;:::>>>?????????>>>>>>@@@BBBCCCEEEGGGIIIJJJIIIHHHGGGDDDEEEEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGHHHIIIKKKKKKNNNOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNMMMKKKIIIHHHGGGGGGHHHIIIKKKKKKKKKKKKDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCAAAAAAAAA@@@???===;;;:::888888777777777666666666//////000111111111111111000000000111222222222333111222222111111111333555111//////222222///000333000000000000000000000000///000111111111111000//////......------......///...///111111///...//////***+++,,,,,,------,,,,,,------------------------,,,,,,---...------,,,,,,---------------------------------------,,,,,,,,,(((***,,,,,,***)))***+++,,,,,,,,,------,,,,,,,,,+++******+++------,,,***)))+++***(((+++222666666///...+++)))))))))***++++++++++++,,,...///111222******+++++++++,,,,,,,,,***+++,,,,,,,,,...000333666777777999<<>>>>>===<<<;;;999999666666666666666666666666//////000111111111111111111111111111111222222222111111000111111222333444000000111333111...///444000000000000000000000000///000111222222111000///......------------......///111222111///......///...------------...///000,,,,,,,,,------------...+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,)))***,,,+++******+++,,,,,,,,,------------,,,,,,***))))))***,,,,,,+++***(((******)))+++111555444...---+++************+++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++++++++---000333666666888:::>>>BBBEEEGGGGGGHHHHHHFFFCCC===888555111000000000111111///---,,,,,,,,,,,,------------000...,,,***)))***+++,,,******+++,,,---...//////---,,,,,,---///000///...------............------,,,+++***+++------,,,***...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,+++******,,,...+++,,,,,,+++***)))+++---,,,++++++++++++++++++,,,+++************+++,,,,,,***+++------,,,++++++,,,,,,++++++++++++++++++,,,))))))******++++++,,,,,,+++---......,,,++++++,,,''')))+++,,,,,,,,,***))))))***+++,,,,,,+++***)))************))))))))))))***+++,,,,,,+++***,,,---+++,,,---,,,++++++,,,---,,,++++++++++++*********(((***++++++******+++,,,,,,,,,++++++***)))))))))***+++,,,+++))))))+++,,,))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,++++++***)))***,,,---,,,+++,,,,,,,,,,,,------------+++,,,+++)))'''''')))******)))(((***,,,------,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------...///000///------...///---///000000000000111333333333444666888;;;===>>>>>>AAACCCEEEFFFGGGIIIKKKHHHHHHFFFEEEDDDDDDDDDDDDCCCEEEHHHJJJJJJKKKMMMOOONNNLLLJJJIIIIIIHHHFFFDDDHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIJJJKKKKKKJJJKKKKKKIIIGGGEEEFFFFFFJJJKKKMMMLLLKKKKKKLLLNNNIIIIIIIIIJJJLLLMMMOOOPPPMMMMMMLLLKKKJJJIIIIIIHHHEEEDDDBBBAAA@@@@@@@@@@@@::::::;;;<<<<<<===>>>>>>AAABBBCCCEEEFFFFFFEEEEEEBBBDDDEEEFFFFFFGGGJJJLLLJJJJJJIIIHHHFFFEEECCCBBBAAABBBCCCDDDDDDEEEGGGIIIMMMLLLLLLLLLLLLMMMNNNNNNPPPPPPOOOOOOOOOOOOOOONNNJJJIIIIIIHHHGGGFFFDDDDDDEEEGGGIIIIIIHHHFFFFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHFFFEEECCCBBBAAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEE??????@@@AAA@@@???>>>===;;;;;;::::::999999888888555555555555555555555555//////000111111111111111222222222111111111111111000000000111222333333333333000///222333000000222000000000000000000000000///000111222222111000/////////............//////---...000000///...///000///...,,,+++,,,---000111,,,,,,,,,---------......***,,,......,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,+++******---///,,,,,,------------,,,,,,+++******+++------,,,***))),,,,,,***+++///111///++++++++++++++++++++++++++++++******)))***************+++++++++,,,,,,,,,+++,,,,,,,,,,,,...111444555666888;;;???CCCGGGIIIHHHHHHHHHEEEBBB===888555000000000111222222///---,,,------------.........---------------,,,,,,,,,***++++++,,,---...//////+++---------,,,,,,---...,,,,,,------------,,,,,,---+++***+++---......---,,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,,,,++++++---...***+++,,,,,,+++***+++,,,***+++,,,,,,,,,,,,+++***+++***)))))))))***,,,,,,)))+++------,,,++++++++++++++++++,,,,,,+++++++++((())))))***++++++,,,,,,)))+++------,,,+++,,,---))))))***++++++++++++***)))***,,,------,,,***))))))))))))))))))************+++,,,+++***)))***+++***+++,,,,,,+++***+++,,,,,,,,,+++++++++*********(((***++++++******+++,,,+++++++++******************++++++***))))))***,,,)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,,,,---...,,,***))))))***+++******+++,,,------,,,++++++,,,,,,,,,,,,------------,,,,,,------...///---...//////......///000---///111111111222444666666777888:::===???BBBCCCBBBDDDGGGGGGGGGHHHIIIKKKGGGFFFEEEDDDCCCCCCDDDDDDCCCEEEHHHJJJJJJJJJLLLNNNNNNLLLJJJJJJJJJIIIGGGEEEIIIIIIIIIIIIJJJJJJJJJKKKIIIHHHHHHGGGHHHIIIJJJKKKJJJKKKKKKIIIGGGFFFFFFGGGKKKLLLMMMLLLKKKJJJKKKLLLJJJJJJKKKKKKLLLMMMNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEFFFFFFFFFFFFFFFEEE???@@@@@@AAACCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFHHHHHHHHHHHHHHHJJJLLLIIIHHHFFFDDDCCCBBBBBBCCCAAACCCEEEFFFGGGHHHKKKNNNMMMMMMLLLKKKKKKKKKKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIHHHGGGFFFFFFEEEDDDCCCEEEHHHIIIGGGEEEEEEFFFFFFFFFHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFIIIKKKKKKJJJHHHGGGDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBB=========<<<<<<;;;;;;;;;888777777666666777777777444444444444444444444444//////000111111111111111333222222222111111000000/////////111333444333222666///,,,111555444000///000000000000000000000000...000111222222111000...000000////////////000000***,,,...///......///111///---***((()))+++...000,,,,,,,,,------.........***,,,......+++***+++---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,******+++...111,,,------......------,,,,,,++++++,,,......---++++++......++++++------*********+++,,,,,,,,,+++++++++++++++,,,---...000111******+++++++++,,,,,,,,,,,,------------///222555555666888;;;???DDDHHHJJJHHHHHHGGGDDDAAA<<<888555000///000222333222000------------.........//////***+++...000111000...---++++++,,,------...//////***---///---***)))+++...+++,,,,,,------,,,,,,+++---+++******---///000000***---000///---,,,...111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......)))***+++***))))))+++---(((***,,,,,,+++++++++,,,)))***,,,------,,,***)))+++***)))))))))***,,,---)))+++------,,,+++***+++***+++,,,------,,,+++*********+++,,,------......(((***,,,,,,++++++,,,---***************+++++++++)))***,,,------,,,***)))(((((())))))******++++++***++++++***((('''((())))))+++++++++***)))***+++,,,,,,,,,+++++++++******(((***++++++******+++,,,))))))******+++++++++,,,***++++++***))))))***,,,)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++---,,,+++,,,...///...---******+++++++++,,,,,,,,,---///000///---+++++++++,,,+++++++++---...---,,,++++++,,,,,,,,,------------------------...///000,,,...//////......000111---///111222222333666888999:::;;;===@@@CCCEEEGGGDDDFFFHHHIIIHHHHHHIIIJJJFFFEEEDDDCCCCCCDDDEEEEEEEEEGGGIIIJJJIIIIIIKKKLLLMMMKKKJJJIIIJJJJJJHHHGGGIIIJJJJJJJJJKKKKKKLLLLLLFFFFFFFFFFFFGGGIIIKKKLLLJJJKKKKKKJJJHHHFFFGGGHHHKKKLLLMMMLLLJJJHHHIIIJJJMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHEEEFFFHHHJJJJJJJJJIIIIIIEEEFFFGGGHHHIIIJJJKKKLLLHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHHHHIIIJJJHHHGGGDDDBBBAAABBBCCCDDDCCCEEEGGGIIIJJJLLLOOORRRMMMLLLKKKJJJIIIIIIIIIIIILLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFF@@@DDDHHHHHHGGGEEEEEEGGGFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFHHHJJJKKKJJJHHHFFFCCCBBBAAAAAAAAAAAACCCCCC@@@AAAAAAAAA@@@@@@???>>><<<;;;:::999999999999:::555555444444444555666777444444444333333333333333000000111111111222222222...///111333444333222111111111111111111111111111////////////////////////444333222111000000000000...000111000///...///111+++++++++,,,---...//////&&&***...000000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,***)))***---...+++((()))+++---,,,+++***++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------.........,,,***)))+++---+++***))))))+++,,,,,,,,,------,,,++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++***+++,,,---...+++---...///000222555888:::;;;<<<<<<===>>>AAADDDEEEEEEDDDCCC@@@<<<999666555555666666555444333222......---------......///,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---...---)))%%%.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------.........---+++***///---,,,---000000...+++))),,,---,,,)))(((+++...*********++++++,,,,,,,,,'''((()))***,,,---...///+++++++++)))''''''(((***((()))***+++,,,---------***++++++***)))(((***,,,***,,,------,,,+++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------)))************+++++++++))))))***++++++++++++***+++++++++*********))))))+++++++++******+++...111***)))'''&&&'''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***+++,,,,,,+++***)))(((************************+++,,,------......------+++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......++++++,,,,,,,,,---------++++++++++++++++++,,,,,,...000111111000000111333111333555666555555666888===???CCCDDDEEEGGGIIIJJJNNNMMMLLLHHHEEECCCDDDEEEAAABBBDDDCCCBBBBBBCCCDDDFFFGGGGGGHHHJJJLLLMMMNNNMMMMMMLLLLLLKKKIIIHHHGGGKKKIIIGGGFFFGGGHHHHHHGGGEEEFFFEEEDDDCCCDDDGGGIIIHHHIIIJJJJJJHHHHHHHHHJJJIIIJJJJJJJJJIIIIIIJJJLLLLLLLLLKKKKKKKKKMMMNNNOOONNNLLLJJJLLLNNNMMMJJJFFFIIIJJJKKKLLLMMMLLLLLLKKKHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFEEEEEEFFFFFFFFFKKKKKKJJJJJJKKKMMMOOOPPPKKKJJJIIIIIIHHHHHHHHHHHHMMMLLLJJJHHHGGGEEEEEEDDDEEEGGGIIIIIIHHHFFFFFFGGGGGGHHHHHHGGGEEEDDDEEEGGGHHHHHHHHHHHHHHHHHHGGGFFFIIIIIIIIIIIIIIIJJJJJJKKKGGGHHHIIIIIIHHHFFFDDDBBBAAACCCCCCBBB@@@>>>===>>>>>>>>>======<<<<<<<<<;;;666666666666666555555444555555555555555555555555555555666666555555444333000000111111111222222222000111222333333222000///111111111111111111111111111111111111111111111111444333222111000000000000...000111000///...///000...------......000111111+++---......------...000///......------......///,,,,,,,,,------------...---,,,,,,,,,,,,---.........------...//////---,,,***,,,...---,,,+++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------.........---++++++,,,------,,,+++***++++++++++++000///...,,,+++***))))))++++++******++++++,,,---,,,,,,+++++++++,,,---...***,,,---///111444999===?????????>>><<<<<<>>>@@@BBBCCCCCCAAA???<<<888666555666777888777666444333.........------......///,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++'''$$$.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------............---,,,+++///---,,,---///000...++++++,,,,,,,,,++++++,,,---******+++++++++,,,,,,,,,*********+++,,,,,,------+++++++++***((((((***,,,))))))***+++,,,,,,,,,,,,***+++,,,+++***)))+++,,,***+++------,,,+++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------)))************+++++++++))))))***++++++++++++***+++++++++*********))))))***++++++***)))+++---000***)))'''''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***++++++,,,+++***)))(((************************+++,,,------......------...---,,,*********++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,------------...000111111000///111222111333666777888888:::;;;@@@BBBEEEGGGHHHIIIJJJLLLKKKKKKJJJGGGDDDBBBCCCDDDBBBCCCDDDDDDCCCCCCDDDEEEIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHKKKIIIFFFFFFGGGHHHHHHGGGFFFFFFFFFEEEDDDEEEGGGJJJIIIJJJJJJIIIGGGFFFHHHIIIIIIJJJKKKJJJIIIIIIKKKMMMOOONNNMMMLLLKKKLLLLLLMMMNNNNNNMMMNNNOOONNNLLLJJJLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHIIIIIIIIILLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFGGGHHHIIIJJJJJJLLLLLLKKKKKKLLLMMMNNNOOONNNMMMKKKHHHGGGFFFEEEEEELLLKKKIIIHHHFFFEEEDDDDDDEEEGGGIIIIIIGGGFFFFFFGGGFFFGGGGGGFFFEEEEEEFFFHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJJJJHHHFFFDDDBBB@@@AAABBBAAA>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888777555444444444555666555555555555555555555555555555555555555444444333000000000111111111111222111222333333222000///...111111111111111111111111111111111111111111111111333222111111000000000000...///000000......///000...............///000111000000///---++++++---//////......------......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......***,,,---,,,+++))))))***+++---......---,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,---///...---,,,,,,---......---,,,++++++******000///...,,,+++***))))))++++++******++++++,,,---,,,,,,+++++++++,,,---...***+++---...111777>>>CCCDDDDDDBBB???;;;::::::;;;???@@@@@@@@@>>>;;;888666444666999::::::888555333//////......---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///............---------...------...//////...,,,///---,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,+++******,,,---)))******+++,,,,,,,,,,,,***,,,---,,,+++***+++---)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++))))))***++++++++++++***+++++++++***************)))******))))))))),,,...))))))((('''((()))***+++++++++++++++++++++++++++,,,,,,++++++************))))))************))))))***++++++++++++***))))))+++++++++++++++++++++++++++,,,------......------000///---,,,+++***************+++++++++,,,,,,,,,,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000111333222111111222444333555999;;;<<<===???AAADDDFFFIIIJJJJJJJJJLLLMMMHHHIIIHHHEEECCCAAABBBCCCBBBDDDEEEEEEDDDDDDEEEFFFLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEFFFHHHJJJKKKKKKJJJHHHEEEEEEFFFHHHIIIJJJKKKKKKJJJJJJLLLNNNQQQPPPOOOMMMLLLKKKKKKKKKOOOQQQRRRRRRQQQOOOPPPPPPPPPPPPQQQPPPOOOMMMKKKJJJLLLLLLKKKJJJIIIHHHHHHIIIMMMMMMNNNNNNMMMKKKIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJGGGHHHHHHIIIJJJLLLNNNOOOMMMMMMLLLLLLLLLLLLMMMNNNOOOMMMJJJGGGFFFEEEFFFFFFJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFHHHHHHFFFEEEFFFGGGDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJKKKLLLLLLKKKKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGEEECCCAAA===??????>>><<<::::::;;;::::::::::::999999999999999777444222222333666777444444444444444444444444555555555555555444333333000000000000111111111111111111222222111000//////111111111111111111111111////////////////////////222222111000000000000000...///000///......///000,,,,,,,,,,,,,,,---...//////000000...,,,+++,,,...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...(((+++---,,,(((&&&''')))***,,,------,,,++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------...))),,,......---,,,,,,,,,---......---,,,+++++++++,,,,,,+++++++++,,,------++++++******++++++,,,---+++++++++,,,,,,,,,------++++++,,,---111777???DDDEEEEEECCC???;;;888999999===>>>>>>>>>===:::888666444666:::<<<<<<999666333000//////...............------------------------------...///000000///..................---------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///.....................---------...//////...---111...+++,,,...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///)))***+++,,,,,,,,,,,,,,,***,,,------,,,+++,,,---)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))*********+++++++++))))))***++++++++++++***************************((()))***)))((((((+++---))))))((((((((()))***+++************************,,,,,,++++++******)))))))))******++++++******)))*********+++************+++++++++++++++++++++++++++,,,------......------...------,,,+++***************+++++++++,,,,,,,,,,,,+++***+++---...---,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...------......///000000000333444555555555555666777555888<<>>:::<<<===<<<:::888888888888777777777777777777777777666555444333444555666444444444444444444444444444444555555555444333333000000000000000000000000//////000000111111111111000000000000000000000000////////////////////////111111000000///000000000---///000///...---...///---,,,,,,,,,,,,---......***---///000///...---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,++++++++++++,,,------+++...000///,,,***+++---)))***,,,,,,***)))***+++,,,,,,++++++,,,,,,---...,,,,,,---------.........(((***---------,,,,,,,,,,,,...000///---+++,,,---,,,+++++++++,,,,,,---...++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,------000666===BBBCCCCCCBBB???;;;:::;;;<<<>>>??????>>>===:::777555333555999;;;<<<999666444111000///...............------------------------)))***+++,,,,,,,,,------........................+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,---...............///222///,,,,,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......***+++------,,,,,,---...******+++,,,,,,,,,++++++)))+++---------,,,,,,---(((***,,,---,,,,,,---...+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,))))))*********+++++++++))))))***++++++++++++***************************((()))***)))((((((***+++)))))))))))))))******+++************************+++++++++******)))))))))******++++++++++++************************+++++++++++++++++++++++++++++++++,,,------......------******+++++++++++++++*********+++++++++,,,,,,,,,,,,+++***+++---...---,,,******+++++++++,,,,,,,,,,,,,,,---------.........---------...///000000000222444666666666777888::::::<<<@@@CCCEEEGGGIIIKKKHHHJJJKKKKKKIIIIIIIIIJJJFFFGGGHHHGGGEEEDDDEEEFFFCCCDDDFFFFFFEEEFFFGGGIIIHHHHHHHHHHHHHHHIIIIIIJJJFFFGGGHHHIIIKKKKKKKKKKKKLLLKKKJJJJJJKKKKKKJJJHHHGGGHHHIIIHHHGGGGGGIIIKKKKKKKKKKKKHHHFFFEEEFFFGGGGGGHHHIIIIIIHHHIIIKKKMMMOOOPPPPPPQQQQQQRRRRRRRRRSSSUUUWWWUUURRRQQQSSSVVVSSSSSSSSSRRRQQQNNNLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKJJJJJJHHHFFFEEEEEEEEEFFFGGGIIIKKKLLLMMMPPPPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGIIIJJJFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEFFFEEEDDDDDDEEEFFFCCCDDDFFFGGGGGGIIIKKKNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKIIIHHHFFFFFFEEEEEEBBBBBBAAA@@@>>>===;;;;;;888999::::::888666666777555555555555666666666666444555666666666555333222444444444444444444444444444444444555444333333222111000000000000000//////......//////000111222222000000000000000000000000111111111111111111111111111000000//////000000000---...//////------.../////////.........//////000(((+++///111000///......///......------......///++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------+++,,,......---,,,,,,---(((***++++++***))))))***,,,,,,++++++,,,,,,---...,,,---------............(((***,,,---,,,,,,---///...111444333///------...///...---,,,++++++++++++++++++******++++++,,,---***+++,,,---------,,,,,,,,,---...///111555<<<@@@BBBBBBBBB@@@>>>>>>???AAABBBBBBBBB@@@===999666444222444777999999888555333111111000///............------------------------***,,,------,,,,,,---///.............../////////***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,...///......///000111///---------...---,,,------------,,,,,,,,,,,,***++++++,,,---......///***+++------,,,+++,,,---***++++++,,,,,,+++++++++(((***,,,------,,,,,,---(((***,,,---,,,,,,...///++++++------------++++++************++++++++++++)))************+++++++++))))))***++++++++++++******************+++++++++((()))+++***)))((()))***)))))))))*********++++++******************************************************++++++++++++***************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------((()))***++++++++++++*********+++++++++,,,,,,,,,,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,,,,---------............------...///000000111111111333555666777888;;;===>>>AAADDDGGGHHHIIIKKKMMMHHHJJJKKKJJJHHHFFFFFFGGGEEEGGGHHHHHHGGGFFFGGGGGGBBBDDDEEEFFFEEEFFFGGGIIIEEEEEEEEEFFFGGGHHHIIIJJJDDDEEEGGGHHHIIIJJJJJJJJJLLLKKKJJJKKKLLLLLLJJJHHHFFFGGGIIIIIIHHHGGGHHHJJJJJJKKKLLLJJJHHHGGGGGGHHHGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPRRRSSSUUUVVVVVVVVVUUUVVVUUUTTTRRRQQQRRRSSSQQQQQQRRRQQQPPPNNNLLLKKKHHHGGGGGGHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNOOOSSSRRRPPPNNNMMMLLLKKKKKKHHHIIIJJJJJJJJJJJJJJJIIIKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGDDDEEEEEEDDDCCCCCCDDDFFFDDDFFFGGGHHHIIIJJJMMMOOOPPPPPPPPPOOONNNMMMLLLKKKHHHGGGFFFDDDCCCBBBBBBBBB======<<<;;;:::999999888666888999888666555555666444444444444555555555555222444666777777555222000333333333333333333333333444444444444444333222222111111000000////////////000000/////////000000111000000000000000000000000111111111111111111111111000000////////////000000---...//////------...///000//////.........//////***,,,...//////.../////////......------......///***++++++++++++,,,,,,,,,+++++++++***++++++,,,---***)))***+++---------+++(((***,,,,,,***)))***+++,,,,,,++++++,,,,,,---...------------............***,,,---------...000222555888;;;888333...---///......---,,,++++++++++++++++++******++++++,,,---***+++,,,---------,,,,,,,,,---///111333888===AAADDDDDDDDDCCCBBBBBBDDDFFFFFFFFFEEEBBB>>>999555222111222444666666555444333222111000///....................................---...000///---,,,...111---........./////////000******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((***,,,//////...+++******,,,//////...---///111/////////...,,,+++,,,---......---------,,,,,,,,,,,,---------------------***,,,------,,,******++++++++++++,,,,,,++++++***&&&))),,,---,,,++++++,,,(((***,,,---------...///***+++---......---+++***************++++++++++++)))************+++++++++))))))***++++++++++++***))))))*********+++++++++)))***++++++***))))))***))))))******+++++++++***************************(((((())))))******++++++***++++++,,,,,,++++++*********)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,------------------------..................///000111222333333222444777999;;;===@@@BBBCCCEEEHHHIIIIIIJJJKKKMMMIIIJJJKKKJJJGGGEEEDDDEEECCCEEEHHHHHHHHHGGGGGGHHHAAACCCDDDEEEEEEEEEGGGIIIDDDDDDDDDDDDEEEFFFGGGHHHCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIIIIJJJKKKKKKHHHFFFEEEGGGHHHHHHGGGGGGHHHIIIHHHKKKMMMMMMKKKIIIHHHHHHHHHJJJKKKKKKKKKLLLNNNPPPQQQRRRTTTVVVWWWXXXXXXXXXWWWUUURRRQQQPPPPPPPPPOOOMMMNNNOOOOOOOOONNNMMMLLLHHHHHHGGGGGGGGGHHHHHHIIIGGGFFFFFFFFFGGGIIIKKKMMMKKKKKKKKKLLLMMMOOOPPPQQQSSSRRRPPPNNNLLLKKKJJJIIIEEEFFFHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIDDDEEEEEECCCBBBBBBDDDFFFFFFHHHIIIJJJJJJKKKNNNPPPOOOOOONNNMMMLLLJJJHHHGGGBBBAAA@@@???>>>>>>>>>>>>:::999999888777777777888555777888777666555555666333333444444444555555555333444555666555444333222333333333333333333333333333444444444444333222222111111000000/////////...222111000//////......///000000000000000000000000////////////////////////000000////////////000111---...///...------...///...------,,,,,,,,,---------......---,,,,,,///111---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---...,,,+++...222333111///)))+++------+++***+++,,,,,,,,,++++++,,,,,,---...---------.........//////---............000333555;;;>>>@@@<<<555///---...++++++++++++,,,---...///++++++******++++++,,,---***+++,,,---...---,,,,,,+++---000333666:::???CCCFFFGGGGGGFFFEEEEEEGGGJJJJJJIIIGGGDDD???999444111000111333444444444333333222222000///....................................***,,,---+++)))(((+++------.........//////000000******+++,,,,,,---......++++++,,,,,,,,,---------++++++++++++++++++++++++&&&(((,,,//////---***((())),,,//////...---///111---///000...***)))+++---.........------,,,,,,,,,//////...------,,,++++++***,,,...---+++***))))))++++++,,,,,,,,,++++++***%%%(((+++,,,,,,+++++++++'''***,,,---------...///***+++---......---+++***)))************+++++++++)))************+++++++++))))))***++++++++++++***))))))******++++++++++++)))+++,,,,,,***)))******))))))***++++++++++++***))))))))))))))))))))))))''''''((()))***+++,,,,,,***++++++,,,,,,++++++*********)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------.........---+++)))(((******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,------------......---------........./////////000000222333444555555555888;;;>>>@@@BBBEEEHHHEEEGGGJJJJJJJJJJJJKKKLLLJJJKKKLLLJJJGGGEEEDDDDDDBBBDDDGGGHHHGGGGGGGGGHHH@@@BBBDDDEEEDDDEEEGGGHHHEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJIIIGGGEEEDDDFFFHHHHHHGGGGGGGGGHHHGGGJJJMMMNNNMMMJJJIIIIIIJJJKKKMMMMMMMMMNNNPPPRRRSSSTTTVVVXXXYYYYYYYYYYYYXXXTTTPPPOOOPPPPPPNNNKKKKKKLLLMMMNNNOOONNNMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEGGGKKKNNNQQQMMMMMMNNNNNNOOOPPPRRRRRRRRRQQQOOOMMMLLLJJJJJJIIICCCEEEFFFHHHIIIIIIHHHHHHDDDEEEGGGIIIJJJIIIGGGFFFDDDDDDEEEEEEFFFHHHIIIJJJDDDDDDDDDCCCBBBBBBDDDFFFHHHIIIJJJKKKKKKLLLOOOQQQMMMLLLKKKIIIGGGEEECCCBBB>>>===<<<;;;;;;::::::;;;888888777777777777888888555666888777666555555666333333333444444555555555555555444444333333333444333333333333333333333333333333444444444333222222111111222000//////000222222000///000333444222000000111111111111111000///000000000000000000000000000000000000000000000000////////////000000000000------......//////000000///...---,,,,,,,,,,,,,,,......///000///...,,,+++...,,,,,,...111222111...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))***++++++***)))(((*********)))******+++,,,+++---......---,,,,,,---///000222333444555888;;;>>>AAADDDBBB<<<666222111...,,,+++***+++++++++))),,,+++*********+++,,,---------------------------//////000222555:::>>>@@@FFFFFFGGGHHHJJJKKKMMMNNNQQQLLLFFF@@@<<<777333000222111111444666777333000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++------------------------111000///...............,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---++++++++++++++++++++++++...---,,,+++,,,...000222.........------...............////////////......,,,,,,++++++,,,,,,---...------,,,++++++***))))))))))))((((((((()))+++,,,************************------,,,,,,,,,,,,+++++++++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++***((((((***+++,,,,,,+++*********+++,,,,,,---+++,,,,,,+++)))((()))*********++++++++++++******---,,,,,,,,,+++*********(((***++++++******+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++///...---,,,------///000,,,,,,,,,---------......//////...---,,,,,,,,,,,,******+++,,,---......///(((,,,...,,,+++...000///,,,,,,+++++++++,,,------........./////////000000///222555555555666:::>>><<<<<<===???BBBEEEHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGCCCBBB@@@AAACCCDDDDDDDDDBBBCCCDDDDDDDDDFFFIIIKKKGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDEEEFFFGGGGGGHHHGGGJJJMMMOOONNNLLLKKKKKKMMMMMMMMMNNNPPPSSSUUUWWWWWWXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSQQQPPPNNNMMMLLLLLLMMMNNNOOOOOONNNMMMLLLKKKGGGBBBAAADDDFFFFFFEEEGGGGGGHHHIIIKKKNNNPPPQQQSSSRRRQQQPPPPPPQQQRRRSSSRRRPPPMMMIIIGGGEEEEEEFFFGGGFFFCCCAAAAAABBBDDDFFFCCCEEEGGGIIIIIIHHHEEEDDDHHHGGGFFFFFFHHHIIIHHHFFFGGGGGGFFFEEEEEEEEEFFFFFFJJJJJJJJJKKKKKKKKKKKKKKKLLLIIIDDDBBBBBBAAA>>>;;;888888777777777777777888777777777666555555444444666666666666666666666666444444444444444444444444999777444333444666777666444444555555555666666666555444222111111111222333///000111000//////000222222000///000222333222000000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111.........//////////////////......---,,,,,,------,,,------------,,,,,,+++...,,,+++---000111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))***************++++++,,,+++---......---------...///111333444555777;;;===AAAEEEHHHGGGBBB;;;666444000...,,,+++,,,---,,,+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000111555999===???FFFFFFGGGHHHIIILLLNNNOOOPPPKKKDDD>>>999555111///000///000222555666333000000000///...------..............................++++++,,,------------,,,------------------------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////++++++++++++++++++++++++...---,,,,,,,,,...000111......------------......,,,------......------,,,,,,++++++++++++,,,---------------,,,++++++***************)))******++++++************************------,,,,,,,,,++++++++++++***)))((()))***,,,---++++++++++++++++++++++++)))***+++++++++***)))))),,,+++))))))***,,,,,,,,,++++++******+++,,,,,,---***+++,,,+++)))((()))*********++++++++++++***************)))))))))))))))((()))******)))((()))+++,,,,,,------,,,++++++***)))))))))))))))***++++++------,,,+++,,,---...///,,,,,,,,,,,,------------///...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++------++++++......+++---------------......///------......//////000000000222444666888:::===@@@@@@BBBDDDGGGIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIKKKJJJIIIHHHFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCBBBBBBDDDEEEDDDCCCCCCDDDEEEEEEEEEFFFIIIKKKGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDFFFGGGHHHIIIJJJIIIKKKMMMNNNMMMMMMOOOPPPQQQPPPPPPQQQRRRTTTVVVWWWVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTRRRPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLHHHFFFDDDCCCEEEGGGGGGGGGKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRQQQOOOLLLIIIFFFEEEEEEEEEGGGEEEDDDBBBBBBCCCDDDEEEBBBDDDFFFHHHIIIHHHFFFEEEGGGFFFEEEFFFGGGIIIHHHHHHBBBBBBCCCDDDFFFHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGCCC@@@??????>>>;;;999999888888777666666777777666666666666555555555555666666666666666666666666444444444444444444444444888666333333444666666666222333333333333444444444555444333222222222333333...///000000///000111333111000///000222333222111///............///111222........................000000000000000000000000/////////000000000111111///////////////.........///............---------,,,++++++++++++,,,,,,------,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***+++,,,------,,,+++******************+++,,,,,,+++---...///......///000000222555777999;;;???BBBGGGJJJNNNOOOJJJDDD===:::222000...------...---,,,++++++******++++++,,,---++++++++++++++++++++++++......///111444777:::<<>>AAACCCCCC???999444111///---,,,---...000222444555777888444444222111//////.................................---,,,+++,,,---...///+++,,,............,,,+++,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,---------000/////////......//////---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++************+++,,,,,,......------------,,,,,,---.../////////---,,,***++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++))))))))))))))))))))))))******++++++,,,---...///,,,...//////...---...000------,,,,,,+++,,,,,,---((()))+++***)))((()))+++******++++++++++++***************+++,,,,,,,,,---***+++,,,,,,******+++,,,))))))************))))))***************++++++,,,+++,,,,,,---.../////////++++++,,,,,,,,,---------,,,,,,+++***)))))))))))))))******+++,,,,,,------,,,,,,,,,...555<<<;;;666------------...///000111111111222444555777888888:::999;;;@@@FFFJJJJJJIIILLLKKKKKKJJJJJJJJJKKKKKKIIIGGGFFFEEEFFFHHHKKKMMMJJJHHHEEECCCBBBDDDEEEGGGJJJIIIGGGFFFFFFHHHJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHFFFDDDCCCEEEFFFEEECCCBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKOOORRRRRRRRRSSSTTTWWWVVVVVVUUUSSSRRRQQQPPPRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPNNNNNNMMMLLLJJJGGGEEEDDDFFFHHHJJJGGGKKKPPPRRRQQQPPPRRRTTTRRRSSSSSSSSSRRRQQQOOONNNKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHGGGFFFDDDCCCAAABBBDDDFFFGGGGGGGGGGGGEEEDDDCCCDDDFFFIIIIIIIIIIIIHHHGGGEEECCCBBBAAAAAA??????>>>>>>===<<<;;;;;;777888999::::::999999999:::999888666555444444444333444444555666777888888666666666666666666666666444444444555555666666666555444333444555666666555333333333333444444444444444555555555555555555555+++---000111000//////000...///111000//////000222///............///111222111111111111111111111111////////////////////////,,,,,,,,,,,,---------...///////////////.........+++,,,---.........---,,,---,,,,,,,,,,,,------...***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))***++++++***)))'''&&&+++++++++++++++,,,------,,,---...///000222666999<<>>???;;;888555222111000///---...///222333333555777999333333111000////////////---------------------------------------......///+++,,,...//////...,,,+++...------------......///,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000++++++,,,,,,------......////////////////////////------,,,,,,,,,,,,------------............------***************+++,,,,,,---------,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))******++++++++++++))))))))))))))))))))))))((((((((()))***,,,---...+++...111000...---...000...------,,,,,,,,,,,,,,,)))***++++++******+++,,,******++++++++++++******)))))))))))))))************+++,,,,,,++++++,,,...((()))******************+++************+++,,,,,,+++,,,---...///000000000,,,,,,,,,---------......---,,,+++***)))))))))))))))***+++,,,---......///------,,,,,,///444333...------------...000111222000111222444666888999:::>>>???AAAEEEJJJLLLLLLKKKNNNMMMKKKJJJJJJJJJKKKLLLHHHGGGFFFFFFHHHJJJLLLNNNIIIGGGEEEDDDDDDDDDFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJGGGEEEDDDFFFGGGFFFDDDBBBBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMQQQTTTTTTSSSRRRRRRSSSTTTTTTSSSRRRQQQOOOOOORRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOONNNMMMLLLKKKKKKIIIGGGFFFEEEEEEHHHJJJLLLMMMOOORRRSSSSSSSSSSSSTTTPPPQQQQQQQQQPPPNNNLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHFFFEEEDDDBBBCCCDDDEEEFFFFFFGGGGGGDDDDDDCCCEEEGGGHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@<<<<<<;;;;;;::::::999999333555777888777666666777999888777666555444444444444444444555666777777888666666666666666666666666444444444555666666777777555444444555777888777666222222222333333333444444666777888888999888888888,,,...111111000.........---///111000///...000222000000000000000000000000000000000000000000000000////////////////////////------........./////////.........///////////////)))***,,,---...---,,,++++++,,,,,,,,,,,,++++++***))),,,///000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***(((''',,,++++++++++++,,,------,,,---...///111333888;;;AAACCCGGGJJJLLLPPPTTTWWWWWWTTTOOOMMMNNNOOONNNLLLEEE@@@999444000...---+++'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////111333555777888999999444333222222333333111///---000222222222333555888222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............***,,,...//////...,,,***///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////++++++,,,,,,---......///---...///000000000000000......------------......------............------***************++++++,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))***+++++++++++++++************************((('''((((((***,,,...///)))---111111...,,,...000......---,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---******++++++++++++***************)))))))))))))))((()))++++++++++++---///******+++,,,,,,,,,,,,,,,++++++******++++++,,,---)))***,,,...////////////------........./////////------,,,***************,,,,,,,,,------.........+++------++++++......+++.........///000111222333333444555777999;;;===>>>AAADDDHHHJJJKKKKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGHHHIIIJJJLLLMMMNNNIIIHHHGGGGGGFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHJJJLLLKKKIIIGGGFFFHHHIIIHHHEEECCCBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMPPPRRRTTTTTTSSSRRRRRRSSSQQQQQQRRRRRRRRRQQQPPPOOORRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIIIIGGGFFFFFFGGGIIILLLOOOQQQRRRQQQQQQRRRSSSTTTSSSQQQNNNOOOPPPPPPOOOMMMKKKIIIJJJJJJKKKLLLLLLKKKJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGHHHHHHGGGGGGFFFEEECCCDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDFFFHHHHHHFFFDDDBBBAAA@@@>>>============999999999999888888888888222555888999777666666777888777666555555555555555444444555555666666777777666666666666666666666666444444444555666777777777555555555666888999888777555555555666666666777777999:::;;;<<<======<<<;;;,,,...111111000...---------///111111......000222000111111111111111000///////////////////////////////////////////////////////////////000000000111---.........//////000000((()))+++---------+++******+++,,,,,,,,,***)))'''(((,,,111222///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,+++)))(((,,,,,,++++++,,,,,,---...,,,---//////111444999<<>>@@@BBBCCCCCCHHHLLLMMMLLLKKKLLLNNNFFFHHHJJJKKKKKKIIIGGGEEEFFFGGGHHHJJJLLLMMMNNNOOOIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIKKKMMMMMMJJJHHHHHHJJJKKKJJJGGGEEECCCCCCEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKNNNPPPQQQRRRVVVVVVVVVTTTRRRRRRSSSUUUOOOPPPQQQRRRRRRQQQPPPPPPSSSSSSSSSRRRQQQPPPNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGIIILLLOOORRRTTTUUURRROOOPPPSSSSSSQQQOOOMMMNNNOOOOOOOOOMMMJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEGGGIIIHHHEEEBBBAAA@@@>>><<<:::999888888777777777888888888888888444888;;;<<<:::888888999777666666555555555666666555555555666666666666666666666666666666666666666444444444555666777777888666555555777999:::999888999:::::::::;;;;;;;;;;;;<<<===>>>@@@@@@@@@???>>>111111000000//////......000000000000000000000000111111111000000000000000000000000000111111111111............////////////+++,,,...///...---...///........................***,,,...//////...---+++,,,,,,,,,++++++*********,,,+++(((&&&&&&(((***,,,000///---,,,+++,,,,,,---&&&+++//////+++)))***,,,,,,***)))***---.........++++++++++++++++++,,,,,,---...///...000555===DDDHHHMMMSSSWWWWWWVVVVVVXXXUUUQQQKKKFFFEEEGGGKKKNNNNNNJJJDDD<<<555000---,,,...---+++******+++,,,...++++++,,,,,,,,,---------+++,,,------------.../////////000000000000//////000000//////.........---............////////////////////////000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000---------,,,,,,+++++++++,,,++++++++++++++++++,,,---,,,+++***+++---000111++++++,,,------......///------......//////000000//////.........---------+++++++++,,,,,,---------******+++,,,------......)))************+++++++++///,,,((((((***,,,,,,+++))))))***+++++++++******------,,,,,,+++,,,,,,,,,---,,,+++******,,,---///+++,,,000333///)))(((,,,...***(((+++---++++++---.........///000///---******++++++,,,,,,,,,++++++'''))),,,,,,+++******+++)))***++++++***)))***+++))))))))))))***+++,,,---***---///------...,,,(((***,,,,,,,,,******+++,,,,,,------,,,+++***,,,---++++++,,,,,,---...//////,,,,,,------...---------++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......///000///111333444333444555777999;;;===???@@@BBBEEEGGGKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKHHHHHHLLLMMMKKKMMMPPPNNNKKKGGGGGGJJJMMMNNNNNNLLLJJJHHHFFFEEEEEEFFFFFFHHHHHHGGGGGGGGGHHHIIIJJJGGGHHHIIIIIIJJJJJJIIIIIILLLKKKJJJHHHHHHGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFHHHLLLPPPPPPNNNNNNRRRVVVVVVVVVUUURRROOOLLLLLLMMMNNNMMMLLLLLLNNNOOOPPPPPPPPPPPPPPPOOONNNLLLKKKJJJGGGFFFFFFEEEFFFGGGIIIJJJMMMLLLKKKMMMPPPSSSTTTUUUTTTSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKLLLJJJFFFCCCLLLLLLLLLLLLMMMMMMMMMMMMGGGGGGIIIJJJJJJJJJIIIHHHHHHFFFEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@>>><<<;;;;;;<<<<<<;;;888666666777666888999888666555555666:::::::::777444333444555444444555555555555666666444444444444555555666777666555555555555666666777888777777666777999:::;;;===:::888888;;;===<<<;;;======<<<;;;<<>>===;;;;;;999::::::999666555555666666777888888666555555666;;;<<<;;;999777555666777555555555666666666777777666666555666666777888999888777777777777888999999;;;::::::::::::<<<===>>>>>>;;;:::;;;>>>@@@@@@???@@@@@@@@@@@@AAACCCEEEFFFEEEEEEFFFGGGFFFEEEDDDCCC---......///000000111111000000000000000000000000........................//////000000000000111111............////////////...///111000///......//////.........------,,,,,,,,,,,,---------+++***))),,,,,,,,,++++++++++++***---,,,,,,,,,,,,------------------------,,,,,,+++***...111000...,,,---...))),,,------++++++---000,,,---------............+++---111555:::AAAIIIOOOQQQTTTXXXZZZZZZZZZZZZZZZXXXSSSKKKDDDCCCGGGMMMQQQTTTQQQJJJCCC;;;444///---222111///---++++++++++++,,,,,,,,,,,,---------...---...///...,,,,,,,,,...+++,,,,,,------,,,,,,+++/////////...............+++,,,,,,,,,------------------------...............------------,,,,,,,,,........................,,,,,,,,,,,,,,,---//////------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------.........++++++,,,------......///......//////000111111111////////////............,,,,,,,,,,,,------------******++++++++++++++++++************+++++++++,,,...+++))))))***,,,,,,,,,,,,,,,+++***+++,,,---...)))+++...000000...,,,***...---,,,,,,,,,---///000222000000222111,,,+++---******,,,000000---...222000///------.........,,,++++++,,,,,,,,,,,,++++++((()))+++,,,+++******+++''')))+++,,,,,,---///000++++++++++++,,,---...///***---...+++***+++***&&&'''***---...---,,,,,,,,,+++,,,---,,,++++++,,,...,,,,,,,,,---......//////------.........------,,,++++++++++++,,,,,,,,,,,,------........./////////000////////////000111111333444555666777999<<>>>>>>>>>>>???@@@AAABBB@@@???>>>@@@BBBDDDEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIGGGHHHIIIIIIIIIHHHGGGFFF........./////////000000////////////////////////.............../////////////////////000000000111............///////////////111222111///......//////......------,,,,,,+++,,,------,,,+++***)))(((+++++++++++++++++++++++++++,,,---.........---,,,+++,,,---......---+++***(((+++---,,,+++)))***+++'''+++...,,,((((((+++000,,,,,,,,,---......//////000222666:::@@@GGGMMMQQQXXXZZZ\\\]]]]]]]]]]]]]]]XXXTTTNNNJJJHHHJJJNNNQQQQQQNNNIIICCC<<<555000---000///...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...---+++******+++,,,------......------,,,........................,,,,,,,,,,,,------------++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,------......------++++++,,,------......///......//////000111111111000000000/////////......,,,,,,------------------++++++***************************+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,+++***+++---///000)))***,,,---------,,,+++...------------...///000222...---......++++++---------///111///,,,,,,000111///,,,,,,---......---,,,,,,,,,---,,,,,,++++++(((***++++++******+++,,,''')))++++++++++++---///++++++***++++++,,,---...(((+++---,,,---000000---&&&***---///...---,,,,,,+++,,,---,,,++++++---...,,,---------......//////...............------,,,+++++++++,,,,,,,,,,,,,,,------......///000000000000000//////000111222222555666777888999<<<@@@DDDCCCFFFJJJLLLLLLKKKJJJJJJKKKJJJIIIHHHGGGHHHIIIJJJGGGHHHIIIJJJLLLNNNPPPRRRRRRNNNMMMOOONNNKKKKKKNNNKKKLLLLLLMMMMMMMMMKKKJJJKKKJJJHHHFFFEEEDDDDDDDDDDDDEEEGGGIIIIIIHHHGGGFFFKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMNNNNNNMMMKKKIIIGGGDDDFFFJJJMMMOOOPPPPPPPPPRRRUUUWWWXXXWWWVVVWWWXXXSSSRRRPPPKKKFFFBBBAAAAAAGGGJJJMMMOOOPPPOOOOOOOOOJJJIIIHHHFFFEEEEEEFFFFFFIIIIIIJJJKKKLLLMMMOOOOOORRRQQQQQQRRRUUUVVVVVVVVVMMMLLLKKKJJJKKKLLLNNNOOOKKKKKKMMMPPPRRRSSSQQQOOONNNMMMMMMLLLLLLKKKKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIIIIJJJKKKJJJIIIFFFEEEDDDBBB@@@???>>>===999999888888888888888888555666777666444333444555444666777777555444555555999:::;;;;;;999888999:::777777777777888888888888999999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHHHHFFFHHHJJJLLLMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIHHH000/////////.........---////////////////////////.........//////000000000...////////////000000000............///////////////111222111///......///......------,,,,,,,,,,,,------,,,,,,+++***)))(((++++++++++++++++++++++++)))***,,,---------,,,+++***+++,,,---------++++++((()))******)))))))))***&&&***,,,+++'''&&&)))...***++++++,,,---.........222444999@@@GGGNNNSSSUUUZZZZZZZZZ[[[\\\]]]]]]]]]XXXVVVTTTQQQPPPPPPPPPQQQKKKJJJFFFBBB<<<666000---++++++++++++++++++,,,,,,************+++++++++++++++,,,,,,+++)))((()))***,,,,,,------------,,,,,,---------...............,,,------------.........++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++,,,---.........------++++++,,,------......///.........///000000111111111111000000000/////////------------------------++++++*********************++++++++++++,,,,,,,,,++++++++++++***++++++,,,---,,,+++++++++---000111+++***)))))))))***,,,---------------......//////111---,,,------+++---222111///...///...,,,---222111///,,,,,,---......------------------,,,+++***)))***+++***))))))+++,,,((()))******))))))***+++)))))))))******+++,,,---(((,,,---+++---111111///'''***...///...---,,,,,,***,,,,,,,,,++++++---///------...............///.../////////......---,,,++++++,,,,,,,,,------------------...///000000000///000000000222333444555888999;;;<<<>>>@@@DDDGGGHHHKKKNNNNNNLLLIIIGGGGGGKKKJJJHHHGGGGGGGGGHHHIIIFFFFFFGGGIIILLLNNNQQQRRRSSSPPPNNNPPPOOOKKKKKKNNNJJJLLLMMMMMMLLLKKKIIIHHHJJJJJJIIIGGGFFFFFFEEEEEEDDDFFFHHHIIIIIIIIIGGGFFFJJJJJJIIIIIIIIIJJJKKKLLLKKKLLLMMMNNNMMMKKKIIIGGGFFFHHHLLLOOORRRSSSSSSSSSTTTUUUWWWXXXWWWVVVUUUUUUQQQQQQNNNJJJEEEAAA@@@@@@EEEIIIMMMNNNNNNMMMMMMNNNEEEEEEEEEFFFFFFHHHIIIIIILLLLLLMMMOOOPPPQQQQQQRRRSSSRRRQQQQQQSSSSSSRRRPPPLLLKKKKKKKKKKKKMMMNNNOOOKKKLLLMMMOOOQQQQQQNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMKKKIIIHHHGGGHHHHHHHHHGGGCCCBBBAAA@@@>>>===<<<;;;777777666555555666666777555777777777555444555777444555777777666555555666666888::::::999888888999888888888888999999999:::::::::;;;;;;===>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDEEEEEEFFFFFFFFFKKKKKKLLLKKKJJJIIIIIIIIIHHHIIILLLNNNNNNMMMLLLKKKIIIIIIKKKKKKKKKKKKJJJIII000000//////...------,,,000000000000000000000000.........//////000000111......////////////000000............////////////...///111000///......///,,,,,,,,,,,,,,,,,,------------,,,,,,++++++*********++++++++++++,,,,,,,,,((()))***,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,(((***+++***''''''))),,,******+++,,,---......///000333:::CCCNNNUUUYYY[[[XXXVVVUUUVVVXXXZZZZZZZZZXXXXXXWWWWWWUUUTTTRRRQQQHHHHHHFFFBBB===777111...))))))******+++,,,,,,,,,************++++++++++++***+++,,,+++)))))))))+++***++++++,,,,,,++++++***---------------.........------------............++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,++++++,,,,,,,,,,,,------******))))))))))))******------------------------++++++,,,------......///------......///000000000111111111111000000000000............------------******++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,+++++++++,,,...///111,,,***((('''(((***---///,,,---------............///---...///------333;;;:::222,,,,,,---...000444000///------.........,,,---......------,,,+++***)))***+++***))))))+++---((()))***)))((('''(((***))))))))))))***+++,,,,,,+++------******------******,,,//////...,,,++++++***+++,,,,,,++++++---///........................///////////////...---,,,++++++,,,,,,------......------...///000000111111000111222333555777999:::<<<>>>AAACCCDDDFFFIIIKKKMMMOOOQQQPPPMMMJJJIIIHHHJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFHHHJJJLLLOOOQQQRRRSSSOOONNNOOONNNKKKKKKMMMLLLNNNOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHIIIHHHHHHGGGGGGIIIJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKNNNQQQSSSUUUUUUUUUUUUVVVWWWXXXWWWVVVTTTRRRPPPPPPNNNJJJFFFCCCCCCCCCEEEIIILLLLLLJJJIIIJJJLLLCCCDDDFFFHHHJJJKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOPPPQQQPPPNNNLLLKKKLLLLLLMMMNNNNNNOOOOOOKKKKKKLLLMMMOOONNNLLLIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNIIIGGGEEEDDDEEEEEEDDDBBB??????>>>===<<<;;;;;;:::777666555444444555666666555666888777666666777888444666888888777666777888555777:::;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIEEEEEEFFFGGGHHHHHHHHHHHHNNNOOOPPPOOOLLLJJJIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKIIIJJJKKKLLLLLLLLLKKKJJJ........................000000000000000000000000,,,,,,---......///000000........./////////000000............////////////,,,...//////.........///+++++++++,,,,,,------...------,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,((()))***++++++,,,,,,,,,++++++******+++,,,,,,---...---,,,,,,---......---+++++++++*********++++++++++++,,,---...///000000111555<<>><<<<<<<<<;;;;;;:::::::::999777555444333444555666444666777777666666777999555777999999888777888999666999<<<>>>>>>===>>>>>>?????????@@@@@@@@@@@@AAA@@@AAAAAABBBDDDEEEGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKGGGHHHIIIJJJKKKKKKJJJJJJMMMOOOQQQPPPMMMKKKKKKLLLJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMMMMMMMLLLLLL,,,,,,------.../////////000000000000000000000000++++++,,,,,,---...//////............/////////000............/////////000+++,,,...///...---...///)))***+++,,,------...///------,,,,,,,,,---......*********++++++,,,,,,,,,))))))***++++++,,,------++++++***)))***+++---......---,,,,,,---...------...,,,++++++,,,---,,,+++,,,,,,---...///000111222666888???IIISSSYYYZZZXXXYYYVVVSSSTTTXXX\\\]]]\\\[[[ZZZWWWUUUTTTSSSTTTTTTNNNNNNLLLHHHBBB:::333///---------------,,,+++***---------.........//////+++,,,------------...///---......//////......---,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.................................,,,---.........---,,,++++++++++++,,,,,,---------...------,,,,,,------...///...,,,++++++,,,...///++++++,,,------......///++++++,,,,,,---......///222222222111111111111000//////.........---------******+++,,,------......++++++,,,,,,,,,---------)))+++...---+++)))***,,,((()))+++,,,---.........+++,,,---...////////////***+++,,,,,,------,,,,,,%%%(((,,,,,,)))***777FFFYYYGGG333,,,+++,,,,,,---.........///000///---***............---,,,+++************)))((()))+++...&&&(((*********+++---///++++++++++++,,,---......,,,......+++,,,000111////////////...,,,***+++,,,***+++,,,,,,+++,,,...000///////////////.........000000000000///...---,,,++++++,,,,,,---.../////////000000222333444555555444555777:::===@@@CCCEEEDDDHHHMMMPPPQQQPPPPPPQQQKKKLLLMMMMMMKKKKKKLLLMMMIIIJJJKKKLLLKKKJJJIIIHHHIIIJJJKKKLLLOOOQQQSSSTTTQQQNNNMMMNNNNNNJJJJJJMMMIIIKKKLLLJJJFFFDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKLLLJJJIIIGGGGGGGGGHHHJJJLLLLLLLLLLLLMMMNNNOOOQQQRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXXXXVVVSSSPPPOOOOOOOOOLLLJJJIIIIIIKKKFFFIIIKKKHHHDDDCCCFFFJJJEEEHHHKKKOOOPPPOOOMMMLLLOOOPPPQQQQQQQQQPPPNNNNNNJJJJJJLLLNNNQQQRRRPPPOOOLLLNNNQQQSSSSSSRRRPPPNNNHHHHHHJJJLLLNNNOOOMMMKKKLLLLLLMMMNNNOOOPPPPPPQQQLLLKKKIIIHHHGGGGGGHHHHHHDDDBBB???>>>>>>>>>===;;;:::::::::::::::::::::::::::888666444444444555666333555666666555555777888555777999999999888999:::999<<>>HHHOOOVVV\\\[[[XXXNNNSSSTTTRRRSSSXXX]]]___^^^ZZZUUUPPPNNNNNNPPPRRRQQQPPPMMMGGGAAA:::333000,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,//////---***.........------,,,,,,,,,,,,,,,,,,---------......))))))***+++,,,,,,------111111000///---,,,+++***,,,,,,,,,---------......++++++,,,------...//////*********++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,+++******+++------------,,,,,,+++++++++///...,,,++++++,,,---///---------...------,,,,,,..................------//////111222333444444444222///,,,,,,...///---+++++++++++++++,,,---...///---------,,,,,,+++++++++)))***,,,,,,***)))***+++'''(((***,,,---/////////,,,+++*********,,,...000...---,,,+++++++++,,,,,,''',,,...+++&&&'''///888NNNFFF888,,,&&&''',,,000.........////////////000000//////---,,,***(((''')))))))))***+++++++++,,,'''''''''''')))+++---...******+++,,,------......++++++,,,,,,,,,---------.........------,,,,,,,,,******)))))))))***+++++++++,,,...000000000000///000000//////............,,,------....../////////444444333333444666777888666999<<>>BBBGGGJJJIIIGGGDDDFFFGGGIIIIIIHHHFFFEEEFFFHHHJJJJJJIIIHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPOOOOOONNNNNNNNNNNNLLLKKKLLLNNNOOOLLLJJJMMMMMMMMMMMMNNNOOOPPPPPP............/////////////////////////////////.........///////////////...,,,...000000//////111222//////.........---------..................------,,,---...///...---+++***---......---+++***+++,,,************************---+++***+++---...---+++,,,******,,,+++(((***...)))+++,,,,,,++++++,,,---+++,,,---------,,,+++***---...//////000111444777888@@@HHHNNNTTTZZZZZZWWWPPPTTTTTTRRRSSSXXX\\\\\\ZZZWWWQQQLLLKKKLLLOOOQQQSSSRRROOOJJJCCC;;;333///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000...+++......---------,,,,,,,,,,,,,,,,,,---------......*********+++,,,,,,,,,---000//////...---,,,++++++,,,,,,,,,------------...++++++,,,,,,------......++++++++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,+++******+++------------,,,,,,+++++++++///...,,,++++++,,,...///------...//////....................................///111222333444444444222000------//////...,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++)))***,,,,,,***)))***+++'''(((***,,,---...//////,,,+++*********,,,...///------,,,,,,+++++++++,,,'''+++,,,***''''''---333>>>999111***&&&&&&)))+++---------.........//////------------,,,,,,+++******************+++++++++***))))))))))))***,,,,,,******++++++,,,,,,------************++++++++++++.........------,,,,,,,,,......------,,,,,,++++++,,,---...///000000000///////////////......---------......//////000000111444444444444666888:::;;;:::===AAADDDGGGJJJNNNQQQQQQQQQQQQRRRRRRQQQOOONNNLLLKKKLLLMMMOOOOOONNNLLLNNNMMMLLLKKKJJJKKKLLLLLLLLLLLLKKKLLLMMMOOORRRTTTOOONNNLLLJJJIIIGGGGGGGGGIIIIIIHHHFFFEEEEEEGGGJJJIIILLLOOOMMMIIIHHHJJJMMMIIIKKKNNNNNNNNNMMMMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSUUUVVVWWWVVVWWWXXXWWWVVVSSSPPPNNNPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHFFFFFFGGGIIIKKKMMMLLLMMMPPPQQQRRRQQQOOONNNQQQQQQSSSSSSSSSQQQOOONNNNNNNNNOOOOOOPPPOOOOOOOOONNNNNNNNNPPPRRRQQQOOOLLLLLLJJJHHHHHHIIIJJJIIIHHHKKKLLLMMMMMMMMMMMMLLLKKKHHHFFFCCCBBBBBBAAA@@@>>>:::;;;;;;:::888888999:::::::::::::::999999888888666666666666555555444444555555666777888999::::::888999:::<<<===>>>>>>???@@@@@@AAAEEEJJJLLLLLLJJJIIIJJJLLLMMMMMMLLLKKKJJJGGGHHHJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOOOOOOOONNNNNNNNNLLLKKKLLLNNNOOOMMMLLLMMMLLLKKKKKKKKKLLLNNNNNN/////////.....................//////////////////------...///000000//////---...////////////000222/////////............---------..................,,,,,,---......---+++******,,,,,,,,,******+++,,,************************,,,+++***+++---...---,,,***((())),,,+++(((***///***+++,,,,,,++++++,,,---+++,,,,,,---------,,,,,,---.../////////222666999;;;AAAFFFJJJPPPWWWZZZXXXSSSUUUUUUSSSTTTYYY[[[YYYTTTPPPJJJFFFEEEHHHLLLOOOSSSSSSQQQLLLEEE<<<333...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000...---------------,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))******+++---......///+++,,,,,,+++******+++---------,,,,,,,,,,,,++++++...---,,,++++++,,,......------...///000000000000...........................///000222222333333333333111///...//////...---------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++)))***,,,,,,***)))***+++((()))***,,,---.........++++++******+++,,,...///------,,,,,,,,,+++++++++((()))******((()))+++---...---,,,***)))(((((((((,,,,,,,,,,,,------------******+++,,,------------+++++++++***************,,,,,,+++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,.........---------------,,,---------,,,***(((''',,,---...///000000000///...............---------......///000000111222222333444555666888;;;===>>>???CCCHHHLLLNNNOOOQQQSSSTTTSSSSSSRRRQQQOOOOOONNNKKKKKKKKKMMMOOOPPPPPPNNNPPPOOONNNLLLKKKKKKKKKLLLKKKJJJJJJJJJLLLNNNPPPQQQNNNMMMKKKIIIGGGFFFEEEEEEGGGHHHHHHGGGFFFFFFHHHKKKJJJLLLNNNLLLIIIGGGIIIKKKLLLNNNPPPPPPNNNMMMNNNOOOLLLMMMOOOQQQRRRSSSSSSSSSVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSUUUVVVXXXVVVVVVVVVUUUSSSQQQOOOMMMOOOOOOOOOOOONNNMMMKKKKKKHHHIIIIIIJJJKKKMMMOOOPPPMMMNNNPPPQQQQQQQQQOOOOOOOOOPPPQQQQQQQQQPPPOOONNNMMMMMMNNNOOOPPPPPPOOOOOOKKKKKKLLLNNNPPPPPPNNNLLLKKKIIIIIIIIIJJJJJJHHHFFFKKKKKKKKKKKKJJJIIIHHHHHHBBB@@@>>>=========;;;:::::::::;;;999888777999:::;;;;;;<<<===<<<;;;:::999666666666666666666555555666666777888:::<<<===>>>:::;;;>>>@@@AAABBBBBBAAADDDDDDFFFIIIMMMOOONNNMMMMMMNNNOOOOOOOOONNNMMMLLLGGGIIIKKKKKKJJJIIIJJJKKKJJJIIIIIIIIIJJJJJJKKKLLLOOOOOOOOOOOONNNNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOONNNMMMKKKLLLNNNOOOOOONNNNNNLLLJJJHHHHHHIIIKKKLLL/////////......---------............////////////,,,---...///000000000000---...//////......///111/////////...............---------...............+++,,,---------,,,,,,+++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,***(((***,,,,,,***,,,111***+++---,,,++++++,,,...******++++++,,,,,,,,,,,,---...//////000333777;;;:::???BBBEEEKKKTTTYYYYYYUUUVVVUUUSSSVVVZZZ[[[WWWMMMIIICCC??????CCCHHHKKKMMMNNNMMMKKKDDD<<<444///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---......+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++,,,---//////000000000---------..................///000111222222222222111000///...............,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++)))***,,,,,,***)))***+++((()))***+++,,,---------************+++,,,---...,,,---------,,,,,,++++++******)))***++++++***((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,)))***+++,,,---.........,,,+++++++++***))))))))),,,++++++,,,,,,,,,------++++++++++++++++++******------------...........................---------+++,,,---...---+++)))(((---......///////////////............------------......///000111222222333222333555888;;;>>>@@@AAADDDHHHMMMQQQRRRRRRRRRSSSRRRRRRQQQPPPNNNNNNNNNOOOLLLKKKLLLNNNPPPRRRRRRQQQRRRQQQOOOMMMKKKKKKKKKLLLIIIIIIIIIJJJKKKLLLNNNOOOMMMLLLJJJHHHGGGEEEEEEDDDFFFGGGHHHGGGFFFGGGIIIKKKKKKMMMMMMLLLJJJHHHIIIKKKNNNOOOPPPOOONNNMMMNNNOOOLLLNNNRRRUUUVVVVVVUUUTTTYYYXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTSSSRRRQQQOOOMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNOOOPPPPPPQQQPPPPPPOOOLLLMMMNNNOOOOOOOOOOOOOOOIIIIIIKKKMMMOOOOOOMMMKKKKKKKKKKKKLLLLLLKKKIIIFFFGGGGGGGGGFFFDDDCCCBBBBBB===;;;999999999999888777888999:::999777777888:::;;;<<<>>>??????===<<<:::777777666666777777777888666777777999;;;>>>@@@AAA>>>???BBBDDDEEEFFFEEEEEEFFFGGGIIILLLNNNOOOOOONNNLLLMMMMMMNNNMMMMMMLLLKKKGGGIIIKKKKKKJJJJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLPPPPPPOOOOOOOOOOOOOOONNNPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPQQQPPPMMMJJJGGGFFFHHHJJJLLL//////......------,,,,,,---.........//////000000------...//////000//////---...//////......///000////////////////////////---.....................++++++,,,,,,,,,,,,,,,,,,''')))************+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,***+++...---+++---222***,,,------,,,+++---...)))))))))***+++,,,------...///000000111444888;;;777;;;===>>>EEEPPPWWWYYYUUUUUURRRRRRWWW\\\[[[UUUFFFCCC>>>::::::===AAAEEECCCEEEFFFEEEAAA;;;444000,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......***+++,,,---.../////////---------.........//////......///000111111111111............---...///000,,,,,,++++++,,,------...++++++++++++++++++++++++)))***,,,,,,***)))***+++)))******+++,,,,,,,,,,,,************+++,,,------,,,,,,---------,,,+++***,,,******+++---,,,***'''***++++++,,,,,,,,,,,,,,,************+++++++++,,,++++++,,,---------,,,,,,,,,+++++++++***))))))))))))***+++,,,---...//////,,,,,,++++++++++++++++++------........./////////........................---...111222333222111000...............//////000..............................///000111222333333333444777:::>>>AAACCCEEEGGGKKKQQQTTTTTTSSSRRRQQQMMMOOOOOONNNLLLLLLNNNQQQMMMLLLLLLNNNQQQSSSTTTSSSRRRQQQOOOMMMKKKKKKKKKLLLHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIKKKMMMMMMMMMMMMKKKKKKKKKLLLNNNOOOOOONNNMMMLLLMMMOOOMMMOOOSSSVVVXXXXXXVVVUUUXXXXXXXXXYYYYYYYYYYYYYYYWWWUUUSSSQQQPPPOOOOOOPPPRRRQQQPPPOOONNNMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOONNNNNNMMMPPPOOOOOONNNNNNNNNOOOOOONNNOOOOOOPPPQQQQQQQQQQQQLLLMMMNNNNNNOOOOOOOOONNNIIIIIIJJJLLLNNNNNNKKKIIIMMMLLLLLLMMMMMMLLLIIIGGGDDDDDDBBBAAA@@@???>>>>>>;;;999777777888888777666777888999888777777888:::;;;<<<>>>??????>>><<<;;;777777777777777888999:::888888888:::<<>><<<777333000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------,,,,,,++++++++++++,,,,,,+++******+++---++++++,,,,,,,,,,,,------+++,,,,,,------.........++++++,,,---.........---,,,,,,------.../////////......///000000000000000,,,...//////...///111333......------------......*********+++++++++++++++)))***,,,,,,***)))***+++******+++++++++++++++***))))))******+++,,,,,,,,,+++,,,---...---,,,+++***++++++***+++,,,,,,***)))++++++***************+++************++++++++++++,,,,,,---------,,,+++++++++++++++***************((()))***,,,......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...................../////////,,,---///000111222111111//////............///000.........///////////////...///000111222444555555555777;;;???BBBEEEGGGHHHJJJNNNRRRTTTSSSRRRPPPPPPJJJMMMOOONNNLLLKKKMMMPPPMMMKKKKKKLLLOOORRRRRRRRRPPPOOONNNLLLKKKKKKKKKLLLHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOONNNMMMMMMNNNPPPOOOQQQUUUWWWYYYXXXWWWVVVWWWWWWXXXXXXYYYZZZZZZZZZWWWUUUSSSPPPNNNLLLLLLLLLOOONNNLLLKKKKKKLLLMMMNNNJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOOOONNNNNNMMMPPPOOOMMMLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJLLLMMMLLLJJJGGGLLLKKKJJJJJJJJJIIIGGGEEEBBBAAA@@@>>>===<<<<<<<<<:::888666666888888888777666777888777666666888::::::;;;<<<===>>>===<<<<<<888888777777888:::;;;===<<<;;;;;;<<<>>>AAAEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJLLLMMMLLLLLLLLLMMMLLLKKKKKKJJJJJJIIIIIIIIIFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRRRRQQQPPPPPPQQQPPPNNNLLLIIIIIIIIIKKKLLL,,,------------------...------......///000000111000000000000///...---,,,---...//////------...///.../////////000000000000000000///...---,,,,,,+++++++++***++++++,,,,,,---)))+++,,,+++******+++,,,***************************,,,------++++++,,,......,,,,,,...---***,,,000+++,,,------,,,,,,---///*********+++---///111222...000333555555555666777444666666555:::DDDKKKMMMKKKHHHFFFIIISSS[[[WWWOOO???===999666444444555666555666888888777444111///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))),,,///******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,---..................---------------***++++++++++++,,,,,,,,,++++++,,,,,,------......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++++++++,,,,,,---------***+++,,,---............------...............---,,,,,,------...//////000......//////000000//////,,,...000111000222555888222222000///------,,,,,,)))*********++++++++++++)))***,,,,,,***)))***+++******+++++++++******)))((()))***++++++,,,,,,,,,+++,,,---......,,,+++)))))))))******))))))***+++******))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++((()))+++,,,---------,,,,,,,,,,,,------......///,,,---------............---........./////////000+++++++++,,,---------...000///...------...///000/////////000000000111111111111222444555666777888:::<<<@@@DDDHHHJJJLLLMMMMMMPPPSSSTTTSSSQQQPPPOOOJJJNNNQQQPPPMMMKKKLLLNNNKKKJJJHHHIIILLLNNNOOOOOONNNMMMLLLKKKJJJKKKLLLLLLHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJJJJHHHGGGHHHIIIKKKJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOOOONNNNNNQQQSSSSSSUUUWWWXXXYYYYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYUUUSSSQQQNNNLLLKKKJJJJJJLLLKKKIIIIIIJJJLLLNNNPPPLLLLLLLLLLLLMMMOOOQQQRRRNNNNNNOOOOOOPPPPPPQQQQQQPPPNNNLLLJJJJJJKKKLLLNNNLLLLLLMMMNNNOOOPPPQQQRRRNNNNNNOOONNNNNNMMMLLLKKKKKKKKKKKKLLLMMMLLLIIIFFFIIIGGGDDDCCCDDDDDDBBBAAA>>>===;;;:::999999999999999777666666777888888777555666777777666666888999:::::::::;;;;;;;;;<<<<<<888888777777888:::===>>>@@@@@@??????AAADDDHHHJJJMMMLLLJJJIIIIIIIIIKKKKKKHHHKKKNNNNNNLLLKKKKKKLLLJJJJJJIIIHHHGGGGGGFFFFFFEEEGGGIIIIIIHHHGGGHHHIIIKKKKKKLLLLLLMMMOOOPPPQQQPPPOOOOOONNNMMMMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMOOORRRUUUUUURRROOONNNOOONNNMMMLLLJJJJJJJJJKKKKKK,,,,,,,,,------.........---------...///000000111111111000000///---,,,+++---...//////---,,,---....../////////000000111111111111000...---,,,+++***+++*********+++,,,,,,---***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***,,,///...,,,,,,...,,,)))***///+++,,,...---,,,,,,---///,,,,,,,,,---...111333444...111444666666555555666555666555333777@@@FFFGGGFFFCCCAAAEEEPPPYYYUUUMMM>>><<<999555333222111111444555555555444222///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******---000*********++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...////////////.........---------******+++++++++,,,,,,,,,++++++,,,------...//////*********++++++,,,,,,---******+++,,,------...///+++,,,,,,+++******+++---+++++++++,,,,,,---------***+++,,,---............//////////////////......,,,,,,------...///000000---...//////////////////,,,///222333222444888;;;777555333000...,,,+++***))))))******++++++++++++)))***,,,,,,***)))***+++***++++++++++++***))))))((()))***++++++,,,+++++++++,,,---......,,,***)))'''((()))(((''''''))),,,))))))***++++++***))))))***++++++++++++,,,,,,,,,***++++++,,,------------))))))******+++++++++,,,******,,,,,,,,,,,,+++***,,,,,,------...///000000////////////000000000111---.........//////000000//////...---------......000///...------...///000//////000000111111222222333333444666777999::::::>>>@@@DDDHHHKKKNNNOOOPPPOOOQQQTTTTTTRRRPPPPPPPPPLLLPPPTTTSSSNNNJJJJJJLLLJJJHHHFFFGGGIIILLLLLLLLLMMMLLLKKKJJJJJJKKKLLLLLLHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHHHHIIIIIIJJJKKKIIIJJJKKKKKKIIIGGGGGGHHHIIIHHHHHHJJJLLLMMMMMMLLLOOOPPPPPPPPPOOOPPPSSSUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWRRRQQQOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGIIIKKKOOOQQQNNNNNNNNNNNNOOORRRTTTUUUNNNNNNNNNOOOQQQRRRTTTUUUOOONNNKKKIIIHHHJJJLLLMMMKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOOOONNNMMMLLLKKKJJJLLLLLLLLLMMMMMMKKKHHHEEEEEECCC@@@>>>>>>???>>>===999888777555555555666666888666555555777888888777555666777666555666888999999999999999999:::;;;<<<999888777777999;;;>>>???DDDCCCBBBBBBDDDGGGJJJLLLPPPNNNKKKIIIHHHIIIKKKLLLIIILLLOOOOOOLLLJJJKKKMMMHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHHHHGGGGGGGGGHHHLLLLLLLLLMMMNNNPPPQQQRRROOOOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMOOOSSSWWWWWWSSSOOONNNMMMLLLLLLKKKJJJJJJJJJJJJKKK+++,,,---,,,+++***+++,,,////////////////////////,,,///111111///...---...,,,------...///000111111,,,---......//////......000000//////.........------,,,+++---000111///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......,,,******++++++......,,,---000111......,,,***,,,000555999;;;::::::999777333222222333555111///000555:::===>>>;;;;;;???GGGNNNPPPLLLGGG===:::666222000///000111000111222333222000...---***,,,------,,,++++++,,,,,,---......,,,******+++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,***+++,,,---...---,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++***************000...+++)))***,,,///111,,,,,,++++++,,,,,,---...,,,,,,------.../////////000///---------,,,+++***111111000111333:::BBBHHHFFF===222,,,,,,---,,,***''')))+++,,,,,,+++,,,...+++***)))((((((***,,,---)))///222...******+++)))++++++******************++++++++++++++++++++++++...---+++)))(((((()))))))))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,((())))))))))))***---000******+++++++++,,,,,,,,,,,,...000000///...///000222222222111111111111111000111111000........./////////////////////////////////............/////////////////////000111222555777:::;;;<<<>>>AAACCCEEEFFFFFFHHHJJJLLLNNNOOOOOOPPPQQQQQQQQQPPPOOONNNPPPQQQTTTUUUSSSOOOKKKHHHHHHGGGFFFHHHJJJMMMMMMLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGIIIJJJJJJJJJKKKKKKLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEJJJIIIIIIJJJKKKMMMOOOPPPTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWUUUSSSRRRNNNMMMLLLKKKJJJJJJKKKKKKMMMLLLJJJIIIJJJLLLNNNPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSQQQOOOPPPRRRSSSQQQOOORRROOOMMMLLLLLLMMMMMMLLLJJJJJJKKKOOOSSSTTTRRROOOPPPPPPOOONNNNNNNNNNNNOOONNNMMMLLLJJJHHHEEECCCAAABBB>>>;;;;;;<<<>>><<<;;;999888888888777777666666777666666555555777888999555555666666777888999999666888999888777666777999666666888;;;===???AAABBBIIIHHHFFFDDDDDDEEEFFFGGGJJJJJJJJJKKKKKKKKKKKKLLLFFFIIIKKKLLLKKKIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMNNNPPPQQQSSSTTTOOONNNMMMLLLKKKKKKKKKKKKHHHGGGGGGJJJMMMNNNKKKHHHKKKLLLMMMMMMLLLKKKLLLNNNKKKLLLLLLLLLJJJIIIJJJKKK///111111111//////000111////////////////////////---///000000///......///------......//////000000,,,---......//////......000/////////............///...,,,---......+++)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,...---,,,++++++,,,***---...,,,,,,000000......,,,+++,,,000444777888666777777555222111111111222///---...222777999:::888888;;;BBBHHHJJJFFFAAA666555333111000111222333///000111111111///---,,,***,,,------,,,++++++,,,+++---......,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,***+++,,,---------,,,,,,,,,+++***)))))))))***+++,,,,,,---------.........++++++++++++++++++++++++******************++++++---,,,***)))***+++...///------,,,,,,------...///..................------///...------------,,,+++111111111111444:::BBBHHHHHH@@@555///------,,,***(((***,,,,,,++++++,,,---+++***)))((()))***,,,---***///111---)))***+++***************************++++++++++++++++++++++++---,,,+++***)))))))))))))))***++++++******+++---************++++++,,,,,,++++++++++++,,,,,,,,,,,,((()))))))))((())),,,///***++++++++++++,,,,,,,,,,,,---//////.........///111111111111111111111000///000222111///......///////////////////////////000000//////......//////000000000000111222333444666999<<<>>>???AAADDDGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNLLLNNNQQQSSSSSSQQQOOOMMMJJJHHHGGGGGGJJJLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEFFFFFFJJJIIIJJJJJJLLLNNNPPPQQQUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTRRRPPPOOOLLLKKKIIIHHHHHHIIIJJJKKKLLLKKKJJJJJJKKKNNNQQQSSSQQQQQQRRRSSSSSSTTTSSSSSSSSSQQQOOOPPPRRRSSSQQQPPPRRROOOMMMMMMMMMNNNNNNMMMLLLKKKLLLNNNRRRSSSQQQOOOOOOOOONNNMMMMMMLLLMMMMMMJJJIIIGGGDDDAAA>>><<<;;;>>>;;;888888:::;;;:::888888888777777777666666666666666555555555666777888555555555555666666666666666777999888777777888999777888:::<<>>AAACCCEEEIIIKKKJJJJJJJJJKKKLLLMMMNNNOOORRRRRRSSSSSSRRRPPPOOONNNLLLMMMOOOPPPQQQQQQPPPOOOLLLJJJGGGGGGIIILLLNNNNNNKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGJJJJJJKKKLLLNNNPPPRRRSSSVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTRRRPPPNNNLLLKKKIIIHHHFFFDDDEEEFFFIIIKKKJJJJJJJJJJJJMMMPPPSSSUUUPPPQQQRRRRRRRRRRRRRRRQQQRRRQQQPPPPPPRRRRRRQQQPPPQQQOOOMMMMMMNNNOOOOOONNNMMMLLLLLLMMMOOOQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJGGGEEEAAA===:::888777666999777555555666777666555777777666666666666666555555555444444555555666777777777777666666666555555666777999888888777999:::999:::<<>>BBBDDD???777111///---,,,+++***,,,------+++******+++******)))))))))***+++,,,***//////***'''))),,,,,,***************+++++++++************++++++++++++++++++******************((()))******)))((()))+++)))))))))))))))))))))***(((((()))***++++++,,,,,,)))******((('''(((***,,,+++++++++,,,,,,,,,------***,,,......---,,,---............///////////////---///222222111///...///111111111111111111111111222222111000000000000000000111111333555777888999;;;>>>AAADDDFFFIIILLLOOOLLLLLLLLLLLLMMMNNNOOOOOOSSSSSSTTTTTTSSSQQQOOONNNPPPOOOOOOOOONNNNNNMMMMMMNNNKKKGGGFFFHHHKKKNNNOOOIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHIIIKKKLLLNNNNNNJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHKKKLLLMMMNNNPPPRRRTTTUUUWWWWWWVVVUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSUUUTTTRRRPPPMMMKKKIIIHHHHHHFFFDDDBBBCCCEEEHHHJJJIIIIIIIIIJJJLLLOOORRRTTTOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPNNNMMMMMMOOOOOONNNMMMNNNMMMLLLLLLMMMNNNOOOOOONNNNNNLLLJJJIIIHHHGGGGGGCCCAAA===:::777666666777444444333333444444444444666666666666555555555555444444444444555555555666777777777888888888888888666777999999999999;;;<<<;;;<<<>>>AAADDDFFFHHHIIILLLLLLKKKJJJJJJJJJKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMMMMLLLLLLMMMNNNJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIFFFDDDAAA???>>>>>>>>>===<<<===@@@CCCGGGHHHJJJLLLMMMMMMKKKIIIIIIIIIIIIJJJKKKJJJIIIHHHHHHJJJ---///000000//////000222////////////////////////...//////...------000222///////////////.........,,,---......///..................///////////////+++,,,---.........//////,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,(((***,,,,,,++++++,,,---))),,,,,,***+++......,,,,,,++++++---......,,,+++'''***---...---,,,++++++,,,---------------.../////////111333444555444222555555555555444333222111000000000000///...------***,,,------,,,++++++,,,***,,,------,,,+++,,,---++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------)))+++---,,,+++***+++++++++++++++,,,,,,,,,------***++++++,,,------------------------.........///++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++---.........---,,,,,,,,,,,,+++,,,,,,---...---------.........//////***,,,...---,,,,,,...000+++,,,...///000333888<<<;;;888333///------,,,,,,***,,,------+++******+++***************+++++++++***......***'''))),,,,,,))))))*********+++++++++)))))))))******+++++++++)))*********+++++++++***(((***+++***)))((()))******)))))))))))))))))))))(((((()))***++++++,,,,,,)))******)))((((((***,,,++++++,,,,,,,,,---------***,,,......---,,,---...------......////////////---///111111000//////000222222222222222222222222222222111111111111222222111222333555777:::<<<===???BBBEEEGGGHHHJJJMMMPPPMMMMMMMMMMMMMMMNNNOOOOOORRRSSSSSSSSSSSSQQQOOONNNOOOOOONNNNNNMMMMMMMMMMMMOOOKKKHHHFFFHHHKKKMMMMMMHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEGGGIIIKKKMMMNNNOOOKKKKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOQQQSSSTTTVVVVVVXXXWWWUUUUUUUUUUUUWWWXXXVVVUUUUUUTTTSSSRRRRRRRRRUUUSSSQQQOOOLLLJJJHHHGGGFFFEEECCCBBBCCCEEEGGGIIIHHHHHHHHHIIIJJJLLLNNNOOOKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPOOONNNMMMMMMOOOOOOMMMLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNLLLKKKHHHFFFEEEDDDDDD<<<;;;888666555555666777111222333444444444444555555555555555666666666666333444444555555555555555444555555777888999::::::777888:::;;;;;;;;;===???===>>>@@@BBBEEEGGGIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLMMMOOOKKKKKKJJJJJJIIIIIIHHHGGGIIIJJJKKKMMMNNNNNNNNNNNNIIIIIIIIIIIIHHHGGGFFFFFFCCCBBB@@@???===<<<<<<<<<::::::999999;;;???DDDGGGKKKMMMOOOOOOMMMKKKJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJ***,,,------------...000////////////////////////---...///.........000222.........///////////////,,,---......//////...............///////////////...///000000...,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,,,,+++***+++,,,(((++++++)))***---...+++,,,++++++,,,------,,,***(((***,,,---,,,++++++,,,+++---//////...---...///......000111222333444444333444555777777777666555111111000//////.........***,,,------,,,++++++,,,***+++------,,,+++,,,---++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,------...)))+++---,,,+++***+++,,,,,,,,,+++++++++,,,---...))))))***+++++++++******,,,,,,,,,---------......++++++++++++++++++++++++)))))))))***+++++++++,,,+++,,,---.........------,,,++++++++++++,,,------,,,,,,------...//////000***,,,///...,,,+++---000***,,,---......000333666222111///---++++++,,,,,,)))+++,,,,,,+++***+++,,,))))))******++++++++++++(((---...***'''))),,,,,,)))))))))***++++++,,,,,,(((((())))))***+++++++++((()))***+++++++++++++++***+++++++++)))((()))***+++************))))))))))))*********+++,,,,,,,,,)))******))))))))),,,...,,,,,,,,,,,,------------+++---...///------...///------......//////000000...///000000//////000111111111111111111111111111222222222222222333444555444555666888;;;>>>AAABBBEEEGGGIIIJJJKKKLLLNNNPPPMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSRRRQQQPPPOOOLLLLLLLLLMMMMMMNNNNNNOOONNNKKKHHHGGGHHHJJJKKKKKKFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEHHHJJJLLLNNNOOOKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMPPPQQQRRRTTTUUUVVVVVVVVVXXXVVVUUUSSSSSSUUUVVVXXXUUUTTTTTTSSSRRRQQQPPPPPPTTTRRRPPPMMMKKKIIIHHHGGGDDDCCCCCCBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKMMMNNNNNNNNNNNNOOOQQQQQQPPPOOOOOOPPPOOOMMMKKKKKKLLLMMMMMMLLLKKKLLLNNNKKKJJJGGGEEEBBB@@@???>>>555444333222222333444444///111444444444444555666555666666666666777777777444444555666666666666555222222333555777888::::::888:::<<<======>>>@@@BBBAAAAAACCCDDDFFFHHHIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMLLLKKKKKKMMMOOOKKKLLLLLLKKKKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMLLLKKKFFFEEEDDDCCCBBBBBBBBBBBB===<<<;;;:::::::::::::::777777888888999<<<@@@DDDIIILLLOOOOOONNNLLLLLLLLLKKKLLLLLLLLLJJJIIIJJJKKK((()))++++++******,,,---////////////////////////+++---///000//////000111------......//////000000,,,---......//////................../////////000---///000///,,,++++++,,,------,,,,,,,,,,,,------************************++++++++++++,,,,,,,,,---)))+++,,,,,,***))))))***'''***+++)))***------+++---,,,++++++------,,,+++)))+++,,,,,,******+++---))),,,///000...------///,,,---///000111333666777333555777888888777555444000000///...------------***,,,------,,,++++++,,,)))+++------,,,,,,,,,---+++*********,,,///222333------------------------...---,,,,,,+++++++++,,,******+++,,,,,,---......)))+++---,,,+++***+++,,,,,,,,,+++++++++,,,---...******+++++++++***)))(((+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......------..................***---000...+++***---000+++---............000222......---+++*********+++(((***,,,,,,++++++,,,---))))))***+++++++++++++++&&&,,,...+++(((***++++++((())))))***++++++,,,,,,((((((((()))***+++++++++'''(((***+++,,,,,,+++++++++,,,,,,,,,***)))***+++,,,,,,++++++************++++++++++++,,,,,,,,,,,,)))***+++******+++...000,,,,,,,,,------------...,,,---//////.........///---......///000000111111///000///...---...111333111111111111111111111111111111111222333555777888888999:::===@@@DDDGGGHHHLLLNNNOOOOOONNNMMMOOOPPPLLLLLLLLLLLLMMMNNNPPPPPPNNNOOOPPPRRRRRRQQQPPPPPPLLLLLLMMMMMMMMMMMMMMMLLLLLLJJJGGGGGGHHHIIIHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDGGGIIIKKKMMMNNNLLLKKKJJJIIIIIIJJJLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVWWWVVVTTTRRRRRRTTTVVVWWWTTTTTTSSSRRRQQQPPPOOOOOORRRPPPNNNKKKIIIHHHGGGGGGAAAAAABBBBBBBBBAAA@@@@@@>>>>>>@@@AAACCCEEEGGGHHHHHHIIIKKKLLLNNNNNNOOOOOOLLLNNNPPPPPPOOOOOOQQQSSSTTTSSSRRRRRRRRRPPPNNNKKKHHHKKKMMMNNNLLLKKKLLLMMMGGGFFFCCC@@@===;;;999888222222222111111111000000---000444555444333555666666666666777777777888888444555666777777777666666555555666777999:::;;;;;;999;;;>>>??????@@@CCCEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJKKKMMMOOOLLLLLLMMMMMMLLLKKKIIIHHHHHHIIIJJJKKKKKKIIIHHHFFFCCCAAA???===<<<===???@@@:::999888777666666666777555666888777777999>>>AAAGGGJJJMMMOOONNNLLLLLLLLLLLLMMMMMMMMMKKKJJJKKKLLL+++,,,............///111////////////////////////***---///000000///000000,,,------...///000111111,,,---......//////......---.........//////000000(((+++---...,,,+++---///...------,,,,,,------...************************++++++,,,,,,,,,---------***+++---,,,***)))))))))'''***+++))))))------+++...,,,***+++,,,------,,,+++,,,,,,+++******,,,---(((+++///000...------...***,,,...///111333777999777888999999888555222/////////...---,,,,,,,,,,,,***,,,...---,,,+++,,,,,,)))+++------,,,,,,---...*********+++---000333555------------------------...---,,,,,,++++++++++++******+++,,,,,,---......)))+++---,,,+++***+++,,,---,,,+++***+++,,,---...,,,------...---,,,***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++******++++++,,,---...------------...///////////////...------,,,,,,***...000///+++))),,,000---...000///......///000---------+++)))))))))***''')))+++,,,,,,+++---...))))))***++++++++++++***%%%+++///,,,)))***+++***((())))))***++++++,,,,,,'''(((((()))***+++++++++'''((()))+++,,,,,,,,,++++++------,,,***)))***+++,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,)))***+++++++++,,,///222,,,,,,,,,---------......,,,...000000///...///000.........///000111111222000000///---,,,...111555000000000000000000000000000000111222444666888999;;;<<<>>>AAADDDHHHKKKLLLQQQRRRSSSRRRPPPOOOOOOQQQKKKKKKKKKLLLMMMNNNPPPQQQMMMNNNOOOQQQQQQQQQQQQPPPOOOOOOOOOOOOMMMKKKHHHGGGKKKIIIGGGGGGHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCAAABBBDDDFFFHHHJJJLLLMMMLLLKKKIIIHHHHHHJJJMMMOOOKKKKKKKKKLLLMMMOOOPPPQQQTTTUUUVVVWWWXXXWWWVVVVVVWWWUUUSSSRRRRRRSSSUUUWWWTTTSSSRRRQQQPPPOOONNNNNNPPPOOOLLLJJJHHHGGGFFFFFF???@@@AAAAAAAAA???>>><<<999:::<<>>@@@DDDGGGJJJMMMQQQTTTTTTTTTUUUTTTSSSRRRPPPOOOMMMLLLKKKMMMQQQRRRPPPMMMIIIJJJLLLOOOPPPQQQQQQPPPPPPPPPQQQPPPOOOMMMKKKIIIJJJJJJIIIGGGEEEDDDFFFHHHCCCDDDDDDDDDBBBBBBDDDFFFEEEEEEDDDEEEEEEFFFGGGHHHJJJIIIHHHHHHIIIKKKNNNOOOMMMMMMMMMMMMOOOQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVSSSQQQQQQSSSTTTSSSQQQRRRRRRRRRRRRRRRQQQOOOOOONNNMMMKKKJJJJJJHHHDDDBBB??????>>>===<<<;;;;;;::::::;;;<<<<<<===@@@DDDGGGJJJMMMPPPRRRQQQQQQQQQQQQRRRSSSSSSRRRPPPOOOQQQRRRWWWVVVUUUSSSQQQOOONNNMMMKKKKKKLLLNNNOOOMMMJJJGGG@@@:::777888888555444666222222222111111111000000333333111111111222333444666666555555666777999:::777777666666777888:::;;;555888;;;>>>@@@@@@??????>>>@@@CCCFFFGGGHHHGGGFFFJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLKKKKKKLLLOOOQQQOOOOOONNNMMMKKKIIIGGGFFFJJJLLLMMMLLLJJJJJJMMMOOOPPPMMMKKKKKKMMMNNNKKKIIIEEEBBB@@@@@@BBBBBB@@@===<<<<<<;;;888555333333444444333333333333444555555777777666666666888999:::CCCFFFIIIKKKKKKLLLMMMNNNLLLMMMMMMMMMLLLJJJGGGEEE(((+++...///...---......---------------...//////---...///000///...---,,,,,,---...///000000//////............////////////.........------.../////////...---,,,+++,,,,,,---)))+++,,,,,,++++++,,,---***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++'''(((***,,,---------,,,'''))),,,---,,,++++++,,,***+++,,,+++******,,,...+++***(((***,,,---,,,***,,,---...///111444666777555666666666444222///...,,,---------------,,,,,,...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111333444///...,,,+++,,,---000111//////...---,,,+++++++++***++++++++++++,,,,,,,,,((((((((((((((((((((((((***+++---,,,++++++,,,...)))------***+++//////,,,---,,,++++++******+++++++++++++++*********))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,***,,,---,,,,,,,,,...000+++---......---,,,---///---,,,++++++++++++,,,---,,,+++***))))))***++++++***+++,,,---------+++***((()))+++,,,,,,,,,***)))***++++++***(((''')))***************************((())))))***++++++,,,,,,$$$'''***,,,,,,,,,,,,---,,,((((((++++++'''(((,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,---------------+++***+++...111............////////////........./////////000000............///000222222000111111000//////000222000111111000......///111222333666777888999<<>>>>>======<<<;;;::::::999:::;;;;;;<<<>>>BBBFFFIIILLLPPPRRRRRRQQQQQQRRRSSSSSSTTTRRRQQQPPPQQQSSSTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMMMMNNNNNNLLLHHHDDD???999666777777555444555222222222111111111000000333222222111222333444555777777666666777888:::;;;888888777777888999;;;<<<888;;;>>>AAACCCCCCBBBAAAAAABBBEEEGGGIIIIIIIIIHHHKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMOOOQQQPPPPPPPPPOOONNNMMMKKKKKKJJJLLLMMMMMMLLLLLLOOORRRRRROOOMMMLLLLLLKKKHHHEEEBBB@@@>>>>>>??????===:::888999999777555444444555444333333333333444555555777666666555666777999:::@@@CCCGGGIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMKKKIIIGGG'''+++...000000...---,,,...---,,,++++++,,,...///+++,,,...//////...------,,,---...///000000000000............////////////------------...//////000//////---,,,++++++++++++***+++,,,,,,++++++,,,---+++---......---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))&&&(((***,,,------,,,+++###'''+++------,,,++++++***+++,,,+++***+++,,,...***)))((()))+++,,,+++***,,,,,,,,,---///000222333222333333333111///---,,,,,,,,,------------,,,,,,---------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111...------------......///......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,,,,++++++,,,...***,,,,,,******,,,,,,***,,,,,,++++++******+++++++++++++++***************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,---,,,+++,,,...000,,,---...---+++***+++,,,,,,,,,++++++++++++,,,---************************'''))),,,...///...+++***((()))+++,,,,,,,,,+++***)))******)))''''''(((***)))))))))))))))))))))))))))))))))***++++++,,,,,,&&&(((+++,,,+++++++++,,,+++)))(((******((())),,,******+++++++++,,,,,,,,,+++++++++++++++,,,---------------+++***+++...111............////////////....../////////000000000+++,,,...///111222222333///000111000///...000222///000111000//////111333222555777999:::<<>>======<<<:::999999888777888999::::::===@@@CCCHHHKKKOOORRRRRRQQQQQQRRRSSSTTTTTTSSSQQQQQQRRRTTTQQQPPPPPPPPPOOONNNNNNNNNQQQPPPOOOOOOMMMJJJEEEAAA===888555666666333222444222222222111111111111111222222222222333555666777999999999999999:::<<<<<<::::::999999:::;;;===>>>===???BBBEEEFFFFFFFFFEEEDDDFFFHHHJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLNNNOOOQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNKKKLLLNNNNNNNNNOOOQQQSSSRRRPPPMMMJJJHHHFFFCCC@@@>>><<<;;;:::::::::888666333555666666444333444444444333333333333444555555666555555555666777999:::===@@@EEEHHHIIIJJJKKKLLLNNNNNNOOOOOONNNLLLJJJIII))),,,...///...---------///...+++******,,,...000***+++---.........------///////////////......---............////////////---------...///000111222///...---,,,++++++******+++,,,---,,,++++++,,,---+++,,,------,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,---...///&&&(((+++,,,,,,++++++,,,+++,,,,,,,,,++++++---...,,,,,,+++,,,---------------,,,,,,------...///000000000000000///...---,,,++++++,,,---------,,,,,,++++++---///111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,,,,++++++------------,,,,,,+++++++++++++++,,,,,,,,,------000111222222111...,,,***)))+++,,,,,,++++++,,,---+++,,,+++************))),,,,,,++++++***++++++,,,************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++---///,,,---...,,,***))))))***+++++++++++++++,,,,,,,,,))))))***+++++++++******$$$&&&((()))******)))))))))***+++,,,,,,,,,++++++***++++++***(((''')))***(((((((((((((((((((((((())))))*********+++++++++(((***,,,,,,+++******++++++))))))************,,,******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,---,,,++++++,,,///111............////////////...////////////000000000+++,,,///000222222111111///000111000//////000222111333444333333333555777555777;;;===>>>@@@BBBEEEFFFJJJNNNQQQRRRQQQQQQQQQOOOOOOOOOPPPQQQQQQQQQQQQRRRTTTUUUTTTQQQPPPRRRUUUQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMKKKJJJIIIHHHHHHIIIIIIHHHFFFEEEFFFHHHFFFGGGGGGFFFDDDDDDEEEGGGCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLNNNPPPQQQRRRSSSQQQPPPPPPOOOPPPQQQSSSTTTPPPQQQRRRSSSTTTUUUUUUUUUPPPOOOMMMLLLLLLLLLKKKKKKLLLLLLKKKKKKLLLMMMNNNOOONNNNNNOOOPPPOOOLLLFFFAAA======<<<;;;999888777777555666888999999;;;>>>@@@EEEIIINNNQQQRRRQQQQQQRRRSSSTTTUUUTTTRRRRRRSSSUUUOOOOOOOOOPPPPPPPPPPPPPPPTTTSSSQQQOOOMMMHHHBBB===;;;666333444444222111333111111111111111111111111111222333444666777999:::<<<<<<<<<<<<===>>>??????>>>===<<<<<<===>>>@@@AAAAAABBBEEEGGGIIIIIIIIIHHHIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPRRRRRRPPPOOONNNOOOMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMNNNOOOPPPMMMKKKIIIFFFCCCAAA>>>===;;;:::999888777777555555111333555555333222222333444333333333333444555555555555444444555777999:::<<>>AAAEEEKKKOOOQQQQQQQQQQQQSSSTTTTTTSSSRRRRRRTTTUUUPPPPPPPPPQQQRRRSSSSSSTTTVVVUUURRRPPPLLLGGG@@@;;;999444111333444111111333111111111111111111111111111222444777999;;;======???@@@@@@AAABBBBBBCCCCCCBBBAAAAAA@@@AAACCCDDDEEEDDDEEEGGGIIIJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLOOOQQQQQQOOONNNMMMNNNLLLMMMNNNNNNOOOOOOOOONNNOOONNNLLLKKKJJJJJJIIIIIICCCCCCBBB@@@>>><<<;;;;;;888888888777666555555555222444555444222111111222444333333333333444555555555555444555666888:::;;;<<<@@@FFFJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKKK///...---***)))+++...111000///---,,,,,,---...///+++,,,...//////...------,,,,,,,,,---///000222333............////////////////////////000111222222+++,,,,,,,,,,,,++++++***,,,---...---,,,+++,,,---)))***,,,+++******+++---++++++++++++++++++++++++)))******+++,,,,,,---------+++'''%%%&&&(((,,,/////////---***((())),,,///+++,,,---,,,++++++---///***,,,------,,,+++---......------------...//////............------------)))***+++,,,,,,------,,,((((((***---000222111000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,------------$$$%%%'''***+++,,,,,,,,,)))***++++++******+++------******,,,+++((((((***++++++******++++++,,,,,,***************+++++++++************************************++++++++++++(((((()))***+++,,,------+++,,,,,,,,,******,,,---,,,---...,,,***))))))***((()))***+++,,,,,,,,,+++)))))))))***++++++,,,,,,***(((&&&%%%&&&(((+++---++++++++++++,,,,,,,,,---,,,------,,,******+++---))))))))))))))))))))))))************************)))***++++++***)))***,,,)))++++++))))))---...,,,******+++++++++,,,,,,,,,***************+++,,,,,,+++,,,,,,++++++,,,///222............/////////////////////000000000111111//////000000000000//////000111222222111111333555111333555555666777:::===>>>AAAEEEGGGGGGHHHIIIJJJJJJMMMPPPRRRQQQQQQQQQQQQLLLLLLLLLLLLLLLMMMNNNOOOMMMNNNOOOPPPQQQTTTWWWZZZRRRRRRRRRRRRSSSTTTVVVVVVPPPQQQQQQPPPOOOMMMKKKIIIHHHJJJLLLKKKJJJIIIIIIJJJIIIJJJJJJHHHFFFEEEFFFHHHDDDDDDEEEFFFGGGHHHJJJKKKLLLNNNQQQTTTVVVWWWVVVVVVRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOONNNMMMIIIJJJJJJIIIGGGGGGHHHJJJKKKMMMOOORRRUUUVVVXXXXXXQQQQQQQQQRRRQQQNNNIIIEEE>>>>>><<<;;;999888666666333555777888888999:::<<<===BBBIIIMMMOOOOOOOOOOOORRRSSSSSSSSSRRRRRRTTTUUUQQQQQQRRRSSSTTTUUUUUUVVVVVVUUURRRPPPLLLGGG@@@;;;999333111333333111111333111111111111111222222222222333666:::===???AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJGGGGGGIIIJJJKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMOOOOOOMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMKKKHHHFFFFFFEEECCCAAA;;;<<<<<<;;;999888999:::555777888777666555666777555555555444222111222444444333333333333444555555555555555666777999;;;<<<>>>BBBGGGKKKMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLL.........,,,++++++---///111000///............///---...///000///...---,,,,,,,,,,,,---...000222333............///////////////...............//////)))***+++,,,---,,,++++++---...///...,,,+++,,,---***+++---,,,++++++,,,...************************+++++++++++++++++++++,,,***)))((((((((()))+++,,,+++,,,,,,***)))***,,,...+++---------,,,,,,---///)))+++---,,,******,,,...---,,,,,,,,,------...///---,,,,,,,,,,,,,,,------))))))***,,,,,,------,,,+++******+++...//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++---------,,,,,,,,,++++++)))***,,,------,,,+++***,,,,,,,,,------------...((()))***+++,,,---...///(((***++++++******+++,,,---))))))---,,,)))))),,,++++++******++++++,,,---))))))*********+++++++++************************************++++++++++++))))))******+++++++++,,,+++,,,,,,+++******+++---,,,---...---+++******+++'''(((***+++,,,,,,,,,+++***))))))))))))+++,,,---+++***)))(((((()))+++,,,++++++++++++,,,,,,------,,,,,,---+++***)))***,,,************************************************(((***+++***)))***+++---(((++++++((()))...///,,,******+++++++++,,,,,,,,,***************++++++,,,+++,,,,,,++++++,,,000333............//////////////////000000000111111111//////...//////000111111111222333333222333555777333444666777888:::===@@@CCCFFFIIIKKKKKKKKKKKKLLLJJJLLLOOOOOOOOOOOOPPPRRROOONNNMMMMMMMMMNNNOOOOOOOOOMMMMMMOOOSSSVVVYYYZZZSSSRRRQQQPPPQQQQQQRRRSSSLLLNNNPPPQQQPPPNNNKKKHHHIIIKKKMMMMMMLLLKKKKKKLLLJJJKKKJJJIIIGGGFFFGGGHHHEEEEEEFFFGGGHHHJJJKKKLLLOOOQQQSSSUUUVVVTTTRRRPPPOOONNNLLLKKKJJJKKKLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKIIIJJJKKKJJJIIIHHHKKKMMMNNNPPPTTTWWWXXXYYYXXXWWWTTTSSSRRRRRRQQQNNNJJJGGG???>>>===;;;:::888777666333555777888888888:::;;;:::???FFFLLLNNNNNNNNNNNNQQQRRRRRRRRRQQQQQQSSSUUUQQQRRRRRRSSSTTTUUUVVVVVVVVVTTTRRRPPPLLLGGGAAA<<<888333111333333111111333000000111111111222222222222555888<<<@@@CCCDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMJJJJJJKKKLLLMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNMMMMMMMMMOOOQQQOOOOOOOOONNNMMMKKKJJJIIIHHHEEEBBBAAAAAA@@@>>><<<666888:::999777666888:::222555777666555555777999555555555333222333666999444333333333333444555555666666666666888:::<<<===>>>CCCHHHLLLMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMNNNOOO,,,---///...---,,,,,,---111111000000000//////...//////000000000///---,,,000///...------...000000............/////////000...------,,,,,,,,,------((()))+++,,,------,,,+++---...///...,,,+++,,,---+++,,,...---,,,,,,---///************************------,,,++++++*********)))***,,,------,,,+++***&&&(((***+++++++++,,,---,,,---------,,,,,,...///))),,,...---+++***,,,///++++++++++++,,,---......+++++++++***++++++,,,---((()))***+++,,,---------...,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,+++***)))))))))***)))***,,,------,,,+++))),,,,,,,,,---------.........---,,,+++***))))))***(((***++++++******+++,,,---))))))------))))))...+++*********+++,,,,,,---))))))******++++++++++++++++++******************)))************++++++++++++++++++***************+++,,,,,,+++***)))+++---,,,---...---+++++++++,,,'''(((***+++,,,,,,++++++***)))(((((()))+++---...)))************))))))(((,,,,,,+++++++++,,,---...+++,,,,,,***)))(((***+++************************++++++******************((()))******)))***,,,...(((,,,,,,((()))...///,,,******+++++++++,,,,,,,,,*********)))***++++++,,,++++++,,,++++++---000333............/////////000000000000000111111111111...---------///111333444222333444444333444666888555777999;;;<<<>>>AAADDDFFFIIILLLNNNMMMMMMMMMMMMJJJLLLMMMNNNNNNNNNPPPRRRQQQPPPOOONNNNNNOOOPPPPPPQQQOOOMMMOOOTTTXXXZZZYYYSSSRRRPPPOOONNNNNNOOOOOOIIIKKKOOOQQQPPPNNNJJJGGGJJJLLLNNNNNNMMMLLLLLLLLLKKKKKKKKKIIIGGGFFFGGGHHHFFFFFFGGGHHHIIIKKKLLLMMMQQQSSSUUUUUUTTTQQQNNNKKKJJJIIIGGGFFFEEEEEEFFFGGGJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKMMMLLLJJJJJJMMMPPPPPPSSSVVVYYYZZZYYYWWWUUUUUUTTTRRRQQQQQQOOOKKKIII@@@???>>><<<:::888777666333555777888888888:::;;;888===EEEJJJMMMMMMMMMMMMPPPQQQRRRQQQPPPQQQSSSTTTQQQRRRRRRSSSTTTUUUUUUVVVUUUSSSQQQPPPMMMHHHBBB===888333111333444222111333000000111111222222222222333555999>>>BBBEEEFFFGGGHHHIIIKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKMMMNNNOOOLLLLLLMMMMMMNNNOOOPPPPPPNNNNNNMMMLLLLLLLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMMMMMMMLLLMMMPPPSSSMMMMMMLLLKKKIIIGGGEEEDDDCCC@@@======>>>>>><<<:::666888:::999666555777999000333666666444555777:::555555444222222555:::>>>444333333333333444555555777777777777999;;;===>>>>>>CCCHHHLLLLLLKKKJJJJJJMMMMMMMMMMMMNNNOOOPPPPPP