BM6P6(@ yyypppiiibbb___aaagggkkkuuuxxxoookkkhhhsss~~~zzzvvvuuuuuu|||}}}|||yyyvvvsssrrrsssxxxuuurrrqqqpppooommmlllnnnjjjffffffggghhhfffdddhhhgggffffffffffffggghhhjjjiiijjjlllooopppqqqpppfffbbb______bbbdddcccaaabbbcccdddeeefffeeedddccc___`````````___```bbbdddcccbbbaaa___^^^^^^^^^^^^bbbbbbaaa___\\\XXXUUUSSSXXXXXXZZZ^^^aaaaaa```___```___^^^___aaacccbbbaaa[[[\\\\\\]]]]]]]]]]]]\\\\\\^^^]]]YYYUUUUUUZZZ``````bbbeeeeeeeeeddddddeeeeeegggiiijjjjjjhhhfffdddbbbbbbcccdddfffiiilllnnnfffddd```^^^___cccgggjjjkkkjjjiiihhhhhhgggeeecccaaaaaa```___```ccchhhllloooooommmkkkiiigggfffeee^^^___```aaacccdddfffggghhheeeaaa^^^^^^^^^^^^^^^bbbeeennn}}}wwwnnnhhhgggfffeeeiiiuuu}}}uuunnnjjjkkknnn}}}xxxuuusssssswwwxxxxxxwwwtttsssssstttxxxvvvsssrrrqqqpppnnnlllllliiiffffffggggggfffeeegggfffdddcccccceeefffhhhiiihhhhhhiiikkklllmmmmmmhhheeeaaaaaacccdddbbb```cccccceeeeeefffeeeeeeddd``````aaa```______bbbdddffffffffffffeeedddcccbbb______]]]\\\YYYWWWUUUTTTZZZ[[[\\\^^^______]]]\\\]]]]]]\\\^^^```aaaaaa```___^^^^^^]]]]]]\\\[[[[[[[[[]]]]]]ZZZWWWVVV[[[______bbbeeefffeeeeeefffgggdddeeegggiiiiiihhhfffeeeeeefffggghhhjjjlllmmmoooeeebbb___]]]]]]```dddfffiiigggfffgggiiiiiifffccc_______________aaaeeeiiijjjjjjiiigggfffcccbbb```___^^^^^^___bbbeeeggghhhlllgggbbb]]]\\\[[[[[[ZZZ]]]```hhhxxx}}}zzzpppjjjeeegggqqq{{{vvvoooiiieeeeeekkkxxx{{{vvvrrrqqqqqqssstttuuuuuuttttttvvvxxxxxxwwwuuutttsssqqqnnnllljjjhhhffffffggggggfffeeefffdddbbb```aaacccfffhhhjjjjjjiiihhhhhhiiikkkkkkkkkgggdddcccddddddbbb___bbbcccdddeeeeeeeeeeeeeee```aaaaaa```______aaaccccccddddddeeedddcccbbbaaa___^^^\\\ZZZXXXWWWWWWWWWZZZ[[[]]]___```___^^^]]]^^^]]]]]]___bbbccccccaaabbbaaa___]]]\\\[[[ZZZZZZZZZ\\\]]]\\\YYYYYY\\\___aaacccfffggggggggghhhiiiggghhhiiiiiiiiihhhfffeeeggghhhiiijjjkkkkkkkkkkkkdddbbb___]]]]]]___ccceeehhheeecccfffjjjjjjgggbbb^^^___`````````aaadddfffdddeeeffffffeeecccaaa___aaa^^^\\\]]]ccchhhkkkkkkooojjjccc]]][[[[[[[[[[[[[[[]]]bbbnnnvvvqqqrrruuuuuuttt{{{sssiiiiiilllpppvvv}}}}}}{{{xxxssspppnnnnnnssstttuuuuuuuuuvvvxxxzzzyyyxxxvvvuuutttrrrooollliiihhhggggggggggggffffffeeecccaaa___```dddhhhkkknnnmmmllljjjiiiiiikkklllkkkhhheeedddffffffdddaaaaaabbbbbbccccccdddddddddaaabbbaaa```^^^___```bbb``````____________```aaaccc```]]]ZZZYYYYYYZZZ[[[ZZZ]]]```bbbcccccccccdddaaaaaabbbdddggghhhgggfffaaa```___]]]\\\[[[[[[\\\ZZZ\\\^^^^^^]]]\\\]]]^^^dddgggiiijjjiiihhhiiiiiimmmmmmmmmlllkkkjjjiiiiiiggghhhiiiiiiiiihhhfffeeecccbbbaaa```aaacccfffggghhhdddbbbeeeiiijjjeee```___aaaccccccbbbbbbcccdddbbbcccfffhhhiiihhhfffeeeeee```\\\^^^dddkkkoooppptttnnnfff```^^^^^^___```______aaagggssszzzuuuuuuwww}}}uuuooohhhppp}}}}}}||||||}}}}}}|||}}}~~~~~~yyyyyyxxxuuuqqqnnnmmmmmmttttttuuutttssstttwwwyyy{{{yyywwwuuutttrrrooollliiiiiiiiiiiiggggggffffffeeedddaaaaaabbbfffkkknnnooopppooommmjjjhhhjjjllliiifffdddeeehhhhhhfffccc`````````aaaaaabbbcccdddbbbbbbbbb```^^^^^^```aaaaaa___]]]\\\\\\___bbbdddeeebbb^^^[[[ZZZZZZ[[[\\\aaadddggghhhgggeeeeeefffccccccdddfffiiijjjhhhfff^^^^^^^^^]]]]]]^^^^^^___]]]^^^`````````___^^^___hhhjjjkkkkkkjjjhhhhhhhhhmmmmmmnnnoooppprrrssstttjjjjjjjjjiiihhheeecccaaaaaaaaaaaaaaaccceeehhhiiihhheeedddeeehhhgggbbb]]]___aaabbbcccaaa``````aaa___bbbfffiiikkklllkkkjjjhhhddd```aaagggnnnsssuuu}}}wwwnnngggccccccccccccaaa___```dddlllwwwpppnnnooottt~~~~~~|||zzzyyyyyyzzz|||xxxwwwvvvuuutttvvvxxxzzz}}}}}}}}}|||{{{wwwxxxwwwuuurrrpppooopppttttttsssrrrrrrsssvvvyyy|||zzzvvvtttrrrqqqooommmjjjkkklllkkkhhhgggfffgggeeedddbbbccceeeiiimmmpppnnnpppqqqoookkkhhhiiikkkgggeeedddfffhhhiiigggddd```___``````aaabbbddddddccccccbbb```^^^]]]___aaa^^^]]][[[ZZZ[[[^^^bbbddddddbbb___]]]\\\\\\^^^___lllooopppnnniiidddccccccaaabbbccceeeggggggeeeccc]]]^^^___```bbbbbbbbbbbbbbbbbbbbbbbbbbbaaa``````fffhhhjjjjjjhhhggggggggghhhiiikkkoootttyyy~~~qqqpppnnnllliiifffcccbbb______```aaaccceeefffgggeeeeeefffffffffccc___\\\\\\^^^______]]]\\\\\\\\\]]]___cccfffiiijjjkkkkkkhhhgggffffffiiinnnuuuyyy}}}tttlllhhheeecccbbb```^^^```eeekkkyyy|||tttmmmlllppp}}}zzzvvvyyy~~~}}}}}}yyyvvvuuuuuusssrrruuuwwwyyy{{{|||{{{zzzxxxwwwxxxyyywwwuuussstttuuuuuuuuuuuuttttttvvvzzz}}}~~~zzzuuurrrpppooonnnmmmlllnnnooommmjjjgggffffffcccbbbcccdddfffjjjmmmpppnnnqqqtttsssnnnkkkkkklllhhhfffeeefffhhhhhheeeaaaaaaaaaaaaaaabbbdddeeefffddddddccc```^^^]]]^^^```\\\]]]]]]^^^```bbbcccddddddcccbbbbbbbbbdddfffgggrrruuuvvvrrrjjjdddaaabbbaaaaaabbbdddeeedddaaa___^^^```cccfffggggggeeedddgggfffddddddccccccbbbaaa```ccceeeffffffeeeffffffeeefffhhhlllssszzzvvvtttqqqmmmiiifffdddcccbbbccccccdddeeeeeeeeeeee```cccggggggdddaaa______]]]]]]^^^\\\ZZZYYYYYYZZZ___```bbbdddeeefffgggggggggiiijjjiiiiiimmmtttzzz{{{tttnnnjjjhhhfffeeeaaa___bbbhhhlllssszzzpppooogggmmmuuu{{{zzzxxx|||zzz|||~~~|||yyywwwwwwwwwvvvuuuwwwxxxzzz||||||zzzxxxvvvyyyzzzzzzyyyxxxwwwwwwxxxxxxxxxyyyxxxyyy{{{zzztttpppooonnnnnnnnnmmmoooqqqooojjjgggffffffaaaaaabbbdddgggjjjmmmoooppptttyyyxxxsssnnnnnnooojjjgggffffffhhhgggccc___cccbbbbbbbbbccceeeggghhhddddddcccaaa^^^]]]^^^``````bbbfffiiikkkkkkjjjiiifffffffffgggjjjllloooppprrruuuwwwssskkkeeecccdddaaabbbcccdddeeedddaaa^^^aaadddgggjjjkkkjjjgggeeejjjhhhfffdddddddddcccbbb[[[^^^aaacccddddddeeefffffffffhhhkkkpppvvv|||xxxvvvrrrmmmhhheeecccbbbggghhhhhhhhhgggffffffeee\\\bbbggghhhddd``````bbb_________]]]ZZZYYYZZZ[[[bbbbbbbbbccccccddddddeeeeeeiiilllkkkhhhkkksss{{{xxxtttpppllllllkkkkkkjjjeeebbbeeekkklllooooookkkcccaaahhhnnnssszzzzzz~~~{{{xxxvvvsssvvvuuuuuuxxx|||}}}{{{xxxqqquuuzzz{{{zzzzzz{{{}}}|||{{{zzzyyyyyyyyyyyyyyyzzzwwwvvvyyy~~~~~~{{{|||tttpppqqqrrrnnnjjjhhhlllmmmnnnooonnnllljjjhhhiiieeebbbdddjjjmmmmmmkkkqqqtttwwwxxxuuurrrpppoooeeegggiiijjjhhheeeddddddeeefffhhhiiijjjjjjjjjiiiiiiddd___]]]___aaabbbaaa```aaaffflllrrrtttqqqnnnjjjjjjiiiiiijjjmmmoooqqqqqqppppppnnnjjjfffbbb```ccccccbbbbbbbbbaaaaaaaaa___```ccceeefffeeedddccceeeeeeeeeeeedddbbb```___[[[^^^aaaccccccbbbccccccbbbbbbdddhhhnnnsssvvvwwwtttqqqmmmkkkjjjjjjjjjiiiiiigggeeecccbbbbbbbbbbbbaaagggjjjgggeeedddaaa]]]aaa^^^^^^bbbbbb``````ccceeeeeeeeeeeedddcccbbbaaaffffffffffffhhhjjjlllmmmmmmlllkkkkkkkkkkkklllmmmiiiiiihhhhhhiiinnnuuuzzzqqqhhhccceeeeeeeeennn{{{{{{|||zzzyyyyyywwwvvvvvvuuuuuuwwwzzzzzzxxxvvvqqquuuyyy|||||||||}}}||||||{{{zzzyyyyyyyyyyyyyyyvvvvvvxxx}}}~~~{{{wwwuuuooollloooqqqnnnkkkjjjiiilllnnnooonnnnnnpppqqqpppkkkggghhhlllpppqqqppppppssswwwwwwuuuqqqooommmgggiiikkkkkkiiigggfffgggggghhhiiikkkkkkkkkkkkjjjgggccc```^^^```bbbbbbaaacccdddhhhnnntttvvvtttqqqmmmllljjjiiiiiijjjlllmmmoooooonnnmmmjjjfffcccaaabbbdddfffhhhgggeeecccaaa``````bbbccccccccccccbbbeeeeeeeeedddbbb```^^^\\\\\\___ccceeeeeecccccccccccccccdddhhhmmmrrrtttuuuqqqpppooonnnnnnllliiigggeeedddbbbaaa``````aaaaaabbbgggjjjgggeeedddccc```bbb```bbbfffgggcccaaabbbdddeeeeeefffffffffffffffgggfffffffffggghhhjjjkkkkkkjjjiiihhhhhhiiijjjkkkjjjnnnqqqqqqooooooqqqttt|||uuurrrllldddfffmmmnnnxxxzzzxxxwwwwwwyyyzzzzzzzzzuuuuuutttuuuwwwwwwvvvtttrrruuuyyy|||}}}~~~}}}}}}|||{{{zzzzzzzzzzzzvvvuuuuuuxxxzzzzzzvvvqqqmmmiiihhhlllpppooommmmmmiiimmmpppqqqpppttt{{{zzzsssoooppprrrssssssqqqtttxxxxxxuuuqqqmmmkkkiiikkkmmmmmmkkkjjjiiijjjjjjkkkkkklllllllllkkkkkkdddbbbaaaaaabbbcccbbbbbbfffhhhkkkoootttvvvvvvuuuooonnnkkkhhhggggggggghhhlllllllllllljjjgggdddbbbcccfffjjjmmmmmmiiidddaaaaaaaaaaaaaaaaaaaaabbbbbbeeeeeedddcccaaa^^^[[[YYY\\\```eeehhhgggeeedddcccdddddddddgggkkkooopppppplllmmmoooqqqqqqnnniiieeecccbbbaaa``````aaaccccccdddhhhiiifffdddeeeeeecccddddddgggkkkkkkfffccccccdddeeeggghhhiiijjjkkkkkkiiiiiihhhgggggghhhhhhiiiiiihhhhhhggghhhiiikkkllllllttt|||}}}vvvooolllmmmuuuvvvqqqrrrlllpppvvv}}}~~~zzzvvvttttttuuuxxx{{{||||||uuuttttttuuuuuuuuuuuutttsssvvvyyy|||~~~~~~}}}|||{{{zzzyyyyyyyyytttttttttvvvwwwuuupppllliiifffggglllpppnnnmmmnnnjjjooosssttttttzzzyyyuuuttttttsssuuuxxx{{{{{{vvvpppkkkhhhiiikkkmmmmmmlllkkkkkklllllllllllllllkkkjjjiiiiiibbbbbbbbbcccddddddcccccchhhiiikkkooorrrtttttttttmmmllliiifffeeedddeeeeeehhhiiijjjjjjiiigggdddcccdddgggjjjmmmmmmiiieeebbbdddcccaaa``````aaabbbcccfffeeeeeeccc```]]]ZZZXXXZZZ^^^eeeiiiiiihhhffffffeeeddddddeeeiiikkklllkkkhhhiiikkkmmmnnnlllgggdddbbbbbbbbbbbbcccdddfffgggeeeiiiiiieeedddfffhhhfffhhhfffhhhlllkkkgggeeefffggghhhiiikkkllllllmmmmmmkkkkkkjjjiiiiiihhhhhhhhhfffffffffgggiiilllnnnpppmmmxxxyyyoookkkkkkooo||||||xxxuuuuuu|||}}}wwwssssssrrrqqqrrruuuxxxyyyyyytttuuuuuuuuuuuuvvvwwwxxxvvvwwwyyy|||}}}|||{{{yyyxxxxxxwwwwwwrrrrrrsssttttttqqqllliiiiiigggiiinnnpppnnnmmmnnnjjjnnnssssssttt{{{zzzxxxvvvvvvzzz}}}~~~|||vvvoooiiifffhhhjjjkkklllkkkkkklllmmmmmmmmmkkkjjjhhhggggggfff```aaacccdddeeeeeeeeeeeehhhjjjlllmmmnnnnnnnnnnnnhhhfffdddcccbbbcccdddeeeeeefffhhhhhhhhhfffdddccceeefffggghhhhhhfffdddcccfffdddbbbaaa```bbbccceeeeeeeeeeeecccaaa^^^[[[ZZZVVV[[[ccchhhjjjiiiiiihhheeedddcccdddfffhhhhhhgggdddddddddfffhhhhhhfffdddaaa``````aaaccceeeggghhhfffiiiiiieeedddfffhhhgggjjjgggfffhhhhhhffffffjjjkkkllllllmmmmmmllllllkkkiiiiiiiiihhhhhhgggffffffaaabbbccceeehhhkkkoooqqqmmmwwwvvvmmmkkkmmmnnnwww|||zzz|||{{{vvvrrrrrrpppoooooorrrtttuuuuuutttuuuwwwwwwxxxyyy|||zzzyyyyyy{{{~~~{{{zzzyyywwwvvvuuuttttttpppqqqrrrrrrpppmmmjjjhhhjjjhhhkkkooopppmmmlllnnngggkkknnnoooqqqvvv~~~{{{zzzyyyzzz||||||yyyssslllgggdddgggiiijjjkkkjjjjjjlllnnnnnnmmmkkkhhhfffeeedddddd___aaadddeeeeeeeeeggghhhjjjlllnnnnnnkkkiiiggggggaaa```_________aaacccddddddeeefffgggfffeeecccbbbeeeddddddccccccccccccccceeedddbbbaaaaaacccdddfffbbbcccccccccaaa___]]]\\\UUUZZZ```eeehhhhhhhhhiiieeecccbbbbbbdddeeeeeeddd```______```bbbddddddddd^^^^^^^^^___```ccceeeffffffjjjjjjeeedddfffgggfffjjjfffdddffffffeeeggglllmmmmmmmmmmmmlllkkkjjjiiidddeeeeeeffffffeeedddddd]]]]]]^^^```cccgggjjjllllllrrrxxxwwwpppkkkjjjmmmiiippp}}}}}}zzzwwwuuusssrrrpppqqqsssuuuvvvuuutttvvvyyyzzz{{{~~~~~~|||zzz{{{}}}~~~}}}yyyxxxvvvtttsssrrrrrrqqqpppqqqqqqpppnnnkkkiiihhhhhhhhhkkkpppppplllkkknnngggiiikkklllnnnrrrwww{{{~~~zzzxxxwwwtttuuutttqqqlllhhheeedddhhhiiijjjkkkjjjkkkmmmooopppnnnkkkhhheeedddcccbbb^^^aaadddeeedddeeehhhkkknnnqqqsssqqqlllfffcccbbb]]]]]]\\\[[[\\\^^^aaabbbcccdddeeefffeeedddbbbaaabbbbbbaaaaaaaaa`````````bbbbbbaaaaaabbbcccdddeee^^^___```aaa``````^^^^^^VVVZZZ___cccdddeeeeeefffdddbbbaaaaaabbbccccccbbb\\\\\\\\\^^^aaaccccccbbb^^^]]]^^^^^^```bbbeeeffffffjjjjjjfffdddeeeeeecccgggddddddggghhhggghhhlllmmmmmmmmmllllllkkkiiiiiibbbccceeefffgggggggggfff]]]]]]^^^___```ccceeegggjjjmmmpppoookkkhhhgggiiidddiiiqqq{{{xxxzzz}}}|||yyyvvvuuuuuutttwwwuuuttttttwwwyyyzzzyyysssvvvzzz|||}}}}}}zzz{{{}}}~~~|||zzzwwwvvvuuusssqqqppppppppppppppppppooollljjjiiiiiiffffffjjjoooooolllkkknnniiiiiikkkmmmoooqqqsssttt{{{~~~|||wwwsssqqqnnnnnnnnnkkkgggdddcccccchhhjjjkkkkkkkkkllloooqqqqqqooolllhhheeedddcccbbb^^^aaadddddddddeeeiiimmmqqqtttwwwtttmmmfffbbb```\\\[[[ZZZZZZ[[[]]]___```bbbccceeeeeeeeecccaaa``````aaaaaaaaaaaa```___^^^````````````aaabbbdddddd[[[\\\^^^___```______^^^XXX[[[___aaaaaabbbbbbccccccbbb``````aaabbbbbbaaaYYYZZZ\\\___bbbcccbbbaaa````````````bbbdddfffhhhfffjjjjjjfffdddddddddaaadddcccdddiiikkkhhhhhhkkkkkkkkkllllllkkkkkkjjjiiidddeeegggiiikkkkkkkkkkkkaaaaaa`````````bbbcccdddhhhjjjlllkkkiiifffddddddbbbfffjjjnnnyyy~~~{{{{{{|||{{{yyyxxxtttsssrrrtttxxxvvv||||||wwwttttttuuuwww{{{yyywwwyyy{{{|||yyyvvvxxxyyy{{{~~~|||xxxtttsssuuuvvvsssuuuuuurrrmmmkkknnnrrrrrrpppmmmllllllkkkhhhfffiiijjjlllnnnooooooooonnnjjjjjjjjjkkkmmmppprrrttt|||}}}}}}|||zzzwwwsssqqqmmmllliiigggeeeccccccccchhhjjjjjjjjjiiijjjlllmmmmmmkkkhhheeecccbbbaaaaaa___cccccc``````eeeiiijjjmmmqqqssspppiiibbb``````[[[[[[YYYYYYZZZ\\\^^^___eeehhhjjjiiieeeaaaaaabbbaaa___^^^^^^___``````___^^^^^^^^^```aaaaaa___]]]]]]]]]]]]]]]]]]^^^___```[[[\\\^^^___```aaaaaaaaa```aaabbbbbbaaa___]]][[[[[[YYYXXXXXXZZZ\\\]]]\\\]]]^^^___aaabbbcccccccccfffggghhhhhhhhhgggfffeeefffdddbbbdddhhhkkkjjjiiimmmjjjhhhhhhjjjjjjgggccccccdddfffhhhjjjjjjjjjjjjfffeeeddddddeeeeeedddcccdddfffhhhhhhfffcccbbbbbbcccaaaeeepppvvv}}}|||uuuuuu{{{zzzwwwuuuuuuuuuqqqoooooopppttt{{{yyyuuussswww}}}yyyvvvvvvvvvwwwxxxxxxwwwxxxzzzzzzyyyxxxzzz{{{{{{}}}|||xxxuuuttttttvvvsssvvvvvvsssooommmooorrrnnnmmmkkkkkkkkkkkkiiihhhiiijjjkkkmmmmmmmmmmmmllliiiiiijjjkkknnnqqqtttuuuzzzzzzzzzyyywwwtttqqqooojjjiiigggeeeddddddeeefffiiijjjkkkjjjhhhhhhjjjkkkkkkjjjgggeeecccbbbaaaaaaaaadddeeebbbbbbfffiiihhhhhhkkknnnlllfffbbbaaaccc^^^\\\YYYWWWXXX[[[```bbbdddfffgggeeebbb``````aaabbbaaa```___````````````]]]\\\]]]^^^aaabbbaaa___________________________\\\\\\]]]^^^___```aaaaaa``````aaaaaa```]]][[[ZZZYYYWWWVVVWWWYYY[[[[[[[[[]]]]]]^^^____________^^^cccdddeeefffffffffeeeeeeeeecccaaacccgggiiiiiigggkkkiiihhhggggggfffdddbbbggghhhiiijjjjjjiiihhhgggiiigggeeegggiiijjjiiiggg___aaadddeeedddccccccccceeebbbeeelllpppsss|||wwwwwwxxxxxx}}}|||vvvrrrrrrsssuuuuuutttsssuuuzzz{{{zzz}}}~~~}}}{{{yyywwwvvvvvvvvvtttuuuwwwxxxxxxxxxzzz{{{~~~}}}||||||}}}~~~{{{xxxvvvuuuttttttsssuuuvvvtttpppnnnoooqqqkkkjjjhhhhhhiiijjjiiihhhiiijjjkkkkkklllkkkjjjiiiffffffgggiiimmmpppsssuuuwwwwwwwwwvvvtttqqqnnnmmmfffdddcccaaabbbdddfffhhhfffggggggfffdddccccccdddhhhgggfffdddbbbaaaaaaaaabbbfffgggdddccceeefffeeecccfffgggeeeaaa______aaa___\\\XXXVVVWWW[[[aaaeeebbbcccbbb```^^^]]]^^^```bbbbbbaaa```````````````\\\[[[ZZZ\\\___aaaaaaaaa```aaaaaabbbaaa___^^^]]][[[[[[[[[[[[\\\]]]___```____________]]][[[YYYWWWXXXWWWVVVWWWZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYY___```aaabbbcccddddddddddddbbb```bbbfffhhhgggeeehhhhhhhhhfffbbb```___```hhhhhhiiiiiiiiiiiihhhhhhgggdddbbbeeejjjllljjjfffYYY\\\```cccccccccddddddgggdddfffjjjiiiiiisss~~~zzzwwwyyy}}}}}}~~~yyyyyyyyyxxxwwwvvvtttsssppptttwwwwwwvvvwww{{{}}}|||||||||}}}}}}{{{yyywwwvvvuuusssrrrqqqssstttrrrooommmmmmnnnkkkiiigggggghhhhhhhhhgggiiiiiijjjkkkjjjiiihhhgggcccdddeeegggkkknnnrrrtttttttttsssrrrqqqnnnlllkkkcccaaa___^^^___bbbeeegggfffggggggfffccc`````````ddddddcccbbbbbbaaaaaaaaaaaaeeefffcccaaabbbbbb``````aaaaaa___[[[YYYYYYZZZ[[[YYYWWWVVVWWW[[[```cccaaa```]]][[[ZZZZZZ\\\^^^```aaa```___]]]]]]]]]^^^\\\ZZZYYYYYY[[[^^^___^^^```aaabbbbbbaaa^^^\\\ZZZZZZYYYXXXWWWXXXZZZ\\\^^^^^^]]]]]]\\\ZZZXXXVVVUUUZZZYYYXXXZZZ]]]______^^^ZZZZZZZZZ[[[ZZZZZZYYYYYY[[[\\\]]]___```bbbccccccdddbbbaaacccggghhhgggdddeeeffffffccc^^^\\\\\\^^^bbbcccdddeeeggghhhiiiiiieeebbbaaadddkkkmmmjjjfffYYY\\\```bbbcccccccccdddgggfffgggiiigggeeejjjsss}}}{{{zzz|||wwwxxxyyyzzzyyywwwuuutttpppsssvvvvvvvvvxxx|||~~~|||{{{zzzzzzxxxvvvuuuuuuuuutttrrrooonnnnnnooonnnlllkkkllllllmmmkkkhhhfffgggggggggfffiiijjjjjjkkkjjjiiigggfffeeefffgggiiilllooorrrtttrrrrrrqqqooonnnlllkkkjjjbbbaaa___^^^^^^```bbbdddiiijjjkkkiiieeebbbaaa`````````aaaaaaaaaaaa``````^^^cccccc```]]]^^^]]][[[ZZZ[[[[[[YYYXXXWWWWWWWWWVVVVVVWWWXXXZZZ\\\^^^```aaa^^^ZZZXXXXXXYYYZZZ[[[\\\]]]]]]\\\ZZZYYYZZZ\\\]]][[[YYYXXXYYY[[[[[[ZZZ]]]^^^_________\\\ZZZXXXXXXWWWUUUUUUUUUWWWYYY[[[\\\\\\[[[ZZZXXXWWWUUUTTTYYYYYYYYYZZZ]]]^^^^^^]]]WWWXXXYYYZZZ\\\\\\\\\]]][[[[[[\\\]]]^^^___aaaaaacccaaaaaadddhhhjjjhhhfffbbbcccdddaaa\\\ZZZ\\\_________```aaabbbdddeeefffeeecccbbbfffkkkmmmjjjfff]]]___cccddddddccccccccccccccceeefffeeedddggglllvvv{{{}}}yyyxxxwwwxxxzzz||||||{{{yyyzzz{{{|||{{{yyywwwuuuqqqssstttvvvwwwzzz~~~}}}zzzxxxwwwrrrpppoooqqqsssssspppmmmkkkjjjiiihhhiiijjjkkklllooollliiigggggghhhhhhgggjjjkkkkkklllkkkjjjiiihhhkkkkkkkkklllnnnqqqsssuuuoooooonnnlllkkkiiihhhhhhbbbbbbaaa``````aaabbbbbbfffhhhhhhfffbbb___]]]\\\\\\]]]^^^___````````````]]]``````\\\YYYZZZZZZXXXTTTTTTVVVXXXYYYZZZZZZZZZTTTUUUWWWYYY[[[]]]^^^___aaa^^^ZZZWWWWWWXXXXXXXXXWWWYYY[[[YYYWWWVVVXXX[[[^^^\\\ZZZZZZZZZ[[[ZZZYYYZZZ[[[\\\\\\\\\[[[ZZZYYYWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUWWWVVVWWWXXXZZZ[[[ZZZXXXUUUWWWYYY[[[]]]___``````]]]\\\\\\\\\]]]^^^______aaa```aaadddiiikkkjjjggg`````````^^^]]]]]]___```aaaaaa````````````aaaaaa``````bbbdddeeeeeecccaaaaaadddfffgggeeecccbbbbbb^^^___aaabbbbbbccceeegggmmm~~~ttt|||wwwvvvuuuuuuuuuvvvwwwwwwxxxyyyzzzzzzyyywwwuuuttttttssssssuuuyyy}}}|||yyyvvvtttkkkjjjjjjmmmqqqrrrnnnjjjiiigggeeeeeefffjjjlllnnnpppmmmiiihhhiiikkkkkkkkkkkklllmmmmmmmmmlllkkkjjjnnnmmmmmmmmmmmmoooqqqrrrlllkkkjjjhhhgggffffffeeeccccccdddeeeeeeeeeeeeeeeeeefffgggeeeaaa^^^[[[[[[YYY[[[\\\^^^___`````````\\\___^^^YYYVVVXXXYYYWWWSSSTTTWWWZZZ]]]^^^]]]\\\VVVVVVWWWYYY\\\___aaacccccc___[[[XXXXXXXXXWWWVVVTTTWWWYYYXXXUUUUUUXXX\\\^^^]]]\\\]]]^^^^^^\\\[[[XXXXXXYYYZZZ[[[[[[\\\\\\WWWWWWXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYWWWUUUUUUWWWYYY[[[]]]___```aaa```___^^^]]]\\\\\\]]]^^^^^^]]]___ccciiikkkjjjggg```^^^\\\]]]___aaabbbccccccbbbaaaaaaaaaaaabbbccc___bbbeeeeeeccc```______dddfffhhhhhhfffdddbbbbbb___```aaa``````aaacccccchhhrrrrrr}}}wwwxxx~~~~~~yyyvvvuuutttsssssstttuuuvvvvvvvvvvvvvvvuuutttrrrqqqwwwtttrrrtttzzz|||}}}~~~~~~|||xxxtttrrrgggfffgggkkkpppqqqmmmiiiiiifffccccccfffjjjnnnpppooollliiiiiijjjmmmnnnooollllllmmmnnnnnnnnnmmmlllmmmlllkkkkkkkkkkkklllmmmjjjiiigggfffeeedddcccccccccdddfffhhhiiiiiiiiihhhjjjkkklllkkkgggdddaaaaaaXXXYYY[[[^^^___`````````\\\___]]]WWWUUUWWWYYYXXXWWWXXX[[[^^^```___]]][[[ZZZYYYXXXYYY[[[```dddgggddd```[[[YYYZZZYYYVVVTTTRRRVVVYYYXXXUUUUUUYYY]]]]]]]]]^^^```aaabbb```^^^WWWWWWXXXYYYZZZ\\\^^^___XXXYYYZZZ[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYXXXZZZ[[[ZZZXXXUUUVVVWWWYYY[[[]]]^^^___```cccaaa___]]]\\\\\\\\\\\\[[[[[[]]]bbbhhhkkkjjjggg___\\\ZZZ\\\```dddeeedddbbbbbbbbbbbbdddfffhhhiiifffkkkooonnniiieeedddfffdddfffhhhhhhfffdddcccccccccdddcccaaa```aaabbbaaaeeeiiiuuurrrxxx}}}uuuvvvuuusssqqqpppqqqrrrssswwwwwwvvvrrrnnnnnnqqqtttssssssrrrssstttwwwzzz|||}}}|||zzzxxxwwwvvvhhhiiilllnnnoooooonnnnnniiifffbbbbbbeeelllqqqtttrrrqqqooonnnnnnnnnoooooooooooopppppppppooonnnnnnllljjjiiiggghhhjjjlllnnniiieeebbbaaabbbccceeeeeedddddddddeeefffhhhjjjkkkmmmmmmmmmkkkiiigggdddbbb^^^^^^___aaadddddd```\\\ZZZYYYWWWVVVVVVWWWYYYZZZXXX^^^dddeeeaaa]]]\\\]]]]]][[[YYYYYY[[[___dddggg]]]\\\ZZZYYYWWWVVVVVVVVVSSSTTTTTTUUUVVVWWWYYYZZZ\\\^^^```cccdddcccaaa```XXXZZZ\\\]]]]]]]]]]]]^^^YYYYYYZZZZZZ[[[[[[\\\\\\VVVVVVWWWWWWWWWWWWVVVVVVTTTVVVWWWVVVTTTRRRRRRSSSQQQVVVZZZ\\\[[[[[[\\\^^^`````````]]]ZZZXXXYYYZZZ\\\\\\^^^bbbfffgggdddaaa```___^^^^^^___aaadddfffcccaaaaaadddiiillllllkkkhhhhhhjjjmmmnnnmmmiiifffccceeegggfffbbb```aaabbbdddcccbbbaaaaaa```aaaaaadddgggmmmxxxkkkooouuu~~~|||vvvwwwvvvsssqqqpppppppppqqqttttttssspppmmmlllooorrrsssrrrrrrrrrtttwwwzzz{{{~~~}}}|||{{{yyyxxxvvvvvvlllmmmoooqqqrrrqqqpppooonnnjjjfffeeegggkkknnnoooqqqqqqppppppooooooppppppnnnnnnlllkkkiiihhhffffffllljjjhhhfffeeefffhhhiiigggeeebbbbbbccceeeeeeeeeddddddeeeffffffggghhhhhhiiijjjkkkjjjiiigggdddccc^^^]]]]]]___aaaaaa^^^[[[[[[ZZZYYYWWWWWWXXXYYYZZZYYY^^^cccdddaaa^^^^^^___^^^\\\[[[ZZZ[[[^^^aaaccc]]]\\\[[[YYYXXXWWWVVVVVVTTTTTTUUUVVVWWWXXXZZZ[[[]]]^^^```bbbbbbbbbaaa``````aaabbbaaa^^^\\\ZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\YYYYYYZZZZZZZZZYYYYYYXXXWWWXXXXXXWWWUUUSSSTTTUUUSSSVVVZZZ[[[ZZZZZZ[[[\\\]]]]]]\\\ZZZWWWVVVVVVWWW[[[[[[]]]aaaeeefffdddbbbaaa```^^^]]]^^^aaadddffffffeeeeeegggkkkmmmmmmlllkkkmmmnnnooommmjjjfffdddggghhhiiifffbbb___^^^___ccccccbbbaaaaaaaaabbbbbbdddiiinnnsss{{{ffffffhhhllluuuzzzxxxvvvuuuwww{{{}}}~~~yyyxxxzzz{{{{{{}}}~~~{{{xxxyyywwwuuurrrpppooonnnnnnppppppooommmkkkkkkmmmpppqqqppppppqqqsssuuuxxxyyyzzzzzzzzzyyyxxxwwwuuuuuupppqqqrrrsssrrrqqqooommmooommmjjjjjjkkkmmmmmmmmmoooooopppqqqqqqqqqqqqppppppooollljjjhhhgggggggggjjjiiifffdddccccccddddddeeecccbbbccceeefffffffffeeefffgggggggggfffeeeeeeeeegggiiijjjiiigggdddccc]]]\\\[[[\\\]]]]]][[[ZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\\\\___cccbbb```^^^___```]]]\\\\\\[[[[[[\\\]]]]]]]]]\\\[[[ZZZXXXWWWVVVVVVTTTUUUVVVWWWYYYZZZ[[[\\\^^^^^^___``````aaaaaaaaaffffffeeeccc```]]]ZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXUUUSSSRRRSSSUUUUUUWWWYYYYYYXXXXXXYYYZZZYYYZZZYYYWWWUUUSSSTTTUUUYYYZZZ\\\```dddeeedddbbbbbb```^^^\\\]]]___bbbeeehhhhhhhhhjjjmmmooonnnmmmooorrrtttrrrlllgggddddddhhhiiihhhfffccc`````````ccccccbbbbbbbbbcccdddddddddjjjnnnmmmmmmyyydddccccccdddiiirrr}}}}}}vvvpppiiiffffffdddgggmmmuuu|||~~~xxxvvvrrrnnnlllpppxxx}}}{{{yyyyyy{{{||||||{{{{{{zzzwwwtttqqqooonnnmmmnnnmmmlllkkkjjjkkklllnnnmmmmmmmmmnnnppprrrtttuuuvvvwwwwwwwwwwwwuuutttsssqqqrrrssssssqqqooolllkkklllllllllmmmooopppooonnnkkklllnnnpppqqqqqqppppppooonnnkkkjjjiiijjjkkklllhhhgggeeecccbbbbbbccccccbbbbbbbbbcccfffggggggffffffgggiiiiiiiiigggeeedddeeefffhhhjjjiiifffcccaaa\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYY[[[\\\^^^___aaabbbcccaaa___]]]^^^___ZZZZZZ[[[\\\\\\\\\\\\[[[\\\\\\[[[ZZZYYYXXXVVVUUUUUUVVVWWWYYYZZZ\\\]]]]]]______^^^^^^^^^___aaaaaacccccccccccccccbbb___]]]YYYYYYYYYXXXYYYZZZ[[[\\\ZZZZZZYYYXXXXXXWWWWWWWWWXXXWWWVVVSSSQQQPPPRRRTTTWWWWWWXXXXXXXXXXXXXXXYYYXXXYYYYYYWWWUUUTTTUUUVVVXXXYYY\\\___aaacccbbbbbbaaa___\\\[[[[[[]]]```ccceeefffhhhkkkmmmoooooonnnooosssvvvssslllgggfffgggggggggffffffeeedddeeeeeeddddddcccddddddeeeffffffeeeiiikkkiiigggpppbbbbbbbbbbbbdddiiipppuuu~~~pppddd___ZZZ\\\___bbbeeeiiikkklllmmmnnnrrr{{{{{{yyy~~~zzzuuuxxx}}}{{{yyyxxxwwwyyy{{{}}}}}}|||{{{xxxuuussspppooonnnmmmlllkkkjjjkkkkkklllllliiiiiijjjkkkmmmooopppqqqrrrssstttuuuuuutttsssrrrrrrssstttsssrrrooommmkkkllllllmmmoooqqqqqqnnnkkkggghhhkkkmmmoooppppppooonnnmmmjjjhhhhhhhhhiiijjjgggfffeeedddddddddeeeeeeaaaaaaaaaccceeeggggggfffggghhhiiijjjjjjiiigggeeefffgggiiiiiigggeeebbb```\\\\\\\\\[[[YYYXXXXXXXXXUUUVVVWWWZZZ\\\___aaabbbeeeeeecccaaa^^^[[[[[[[[[UUUWWWZZZ\\\^^^^^^]]]\\\\\\\\\\\\[[[ZZZXXXVVVUUUTTTVVVXXXZZZ\\\]]]]]]^^^```___]]]\\\]]]^^^```aaa```______aaadddeeecccaaa[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYXXXWWWVVVVVVWWWWWWYYYXXXWWWUUURRRSSSUUUWWWXXXXXXYYYYYYZZZZZZYYYXXXZZZZZZZZZYYYWWWVVVXXXYYYWWWYYY\\\^^^___``````aaa^^^]]][[[[[[[[[]]]___aaaaaacccgggjjjlllmmmnnnooolllqqqtttrrrmmmiiijjjmmmiiihhhggggggggggggggggggfffffffffffffffggghhhiiiiiijjjiiiggggggmmmwww]]]^^^___```aaacccgggjjjqqqyyytttlllccccccdddeeeeeeeeeeeeeee___aaadddjjjwww~~~|||{{{yyyxxxwwwxxxzzz|||}}}zzzyyywwwvvvsssqqqpppooonnnllljjjjjjkkkkkkjjjiiifffggghhhjjjkkkmmmnnnooonnnoooqqqsssssssssqqqpppssstttuuuuuutttrrrpppnnnnnnnnnoooppppppnnnjjjfffdddfffhhhjjjmmmooopppqqquuussspppmmmkkkjjjiiiiiiggggggffffffffffffffffffaaa```___aaaccceeefffeeeffffffhhhiiijjjiiiiiihhhgggggggggfffdddbbb```___]]]^^^___^^^[[[YYYYYYYYYUUUVVVYYY\\\___bbbdddeeeeeedddbbb```]]][[[YYYXXXTTTVVVYYY\\\____________\\\\\\]]]\\\[[[YYYVVVUUUTTTUUUXXXZZZ\\\]]]^^^^^^___^^^]]]\\\\\\]]]_________^^^^^^aaaeeefffdddaaa]]]\\\YYYWWWVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXYYY[[[[[[[[[ZZZXXXYYY[[[]]]YYYZZZZZZ\\\^^^]]][[[XXXZZZ[[[[[[ZZZXXXXXXZZZ[[[XXXZZZ\\\]]]\\\\\\^^^___[[[\\\\\\]]]^^^___```aaa```ccchhhkkkllllllmmmnnniiilllppppppnnnnnnoooqqqpppmmmjjjiiiiiiiiihhhgggjjjiiiiiiiiiiiijjjjjjkkklllmmmllljjjhhhjjjooosssYYYZZZ[[[[[[\\\^^^bbbeeehhhmmmuuu~~~zzz{{{|||~~~~~~}}}||||||sssuuuvvvzzz{{{}}}}}}~~~~~~~~~}}}|||zzzzzzyyyxxxwwwxxxzzz|||uuuuuuuuutttsssqqqpppooonnnkkkiiiiiijjjjjjhhhffffffggghhhjjjlllmmmnnnnnnkkkmmmooorrrrrrrrrpppoooqqqrrrtttttttttsssqqqpppllllllmmmnnnooommmiiifffdddeeegggiiilllooorrrssswwwvvvuuurrrpppnnnlllkkkiiiiiihhhgggfffeeeeeeeeebbb```^^^^^^```cccddddddccccccdddfffgggiiijjjjjjccccccbbbaaa`````````______aaacccbbb^^^[[[ZZZZZZYYYZZZ]]]___bbbdddeeefffbbbaaa```___^^^\\\ZZZXXXUUUVVVYYY\\\___`````````\\\\\\]]]]]][[[YYYWWWUUUSSSTTTWWWZZZ]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^___]]]]]]aaafffhhhfffccc```^^^ZZZWWWUUUUUUVVVWWWUUUTTTSSSSSSSSSUUUWWWXXXZZZ\\\]]]^^^]]]]]]^^^```ZZZZZZ\\\```bbbaaa]]]YYYXXXYYYYYYYYYWWWWWWYYY[[[XXXZZZ\\\\\\ZZZZZZ[[[]]]ZZZ\\\___aaaccccccccccccdddhhhlllnnnmmmllllllmmmhhhiiikkknnnpppqqqrrrrrrssspppllljjjkkklllkkkiiimmmmmmllllllkkkllllllllllllpppsssqqqllljjjmmmrrr}}}XXXXXXXXXXXXYYY]]]bbbfffeeehhhlllrrrwww|||~~~}}}|||{{{zzzyyyyyyxxxxxxzzzzzzyyyxxxvvvvvvxxxzzzrrrrrrrrrrrrqqqpppoooooommmkkkhhhhhhiiiiiifffdddfffgggiiikkkmmmnnnooooooiiikkknnnqqqrrrqqqpppooommmoooppprrrrrrqqqpppooohhhhhhjjjlllnnnnnnkkkiiieeefffgggiiilllppptttvvvqqqqqqqqqpppooommmlllkkkkkkkkkiiihhhfffdddcccbbbccc```]]]]]]___aaacccddd``````aaaccceeehhhjjjkkk```___^^^]]]]]]^^^``````___cccfffeeeaaa]]][[[[[[^^^___```bbbdddeeeffffff^^^^^^^^^^^^___]]][[[YYYWWWXXXZZZ]]]^^^___```___\\\\\\]]]]]]\\\YYYWWWUUURRRTTTWWWZZZ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[aaahhhllljjjgggaaa___[[[WWWUUUTTTUUUVVVQQQPPPOOOOOOPPPRRRTTTVVVXXX[[[]]]^^^^^^^^^___```ZZZ[[[^^^bbbeeeddd___ZZZVVVWWWXXXWWWVVVVVVXXXYYYYYY[[[]]]\\\YYYXXXZZZ\\\ZZZ]]]aaadddfffgggfffeeeiiimmmqqqrrrooommmlllmmmhhhhhhiiilllpppssssssrrrqqqnnnkkkjjjmmmoooooonnnpppooonnnmmmmmmmmmmmmmmmiiirrrzzzxxxppplllqqqxxxyyyXXXXXXXXXYYY[[[]]]```aaafffhhhjjjmmmqqqtttwwwyyyvvv{{{~~~}}}||||||{{{yyyvvvssspppnnnvvvyyy|||{{{wwwuuuuuuvvvpppnnnmmmooorrrrrrpppnnniiihhhfffeeeddddddeeeeeehhhggghhhjjjmmmoooooonnnjjjlllmmmoooqqqqqqqqqqqqllllllmmmnnnmmmlllkkkjjjhhhgggggghhhjjjjjjiiigggeeeeeefffiiimmmqqqssstttuuussspppnnnnnnnnnmmmlllooommmiiifffdddcccdddeeeccc___\\\\\\___cccdddccccccbbbaaaccceeegggfffeeebbb```\\\YYYYYY\\\```cccfffeeedddddddddccc```]]]`````````bbbdddeeedddccc^^^_________]]][[[XXXVVVZZZ\\\```ccccccccccccccceee```[[[[[[\\\\\\YYYUUUSSSTTTUUUWWWYYY\\\^^^___[[[[[[\\\\\\\\\ZZZXXXWWWWWWXXX\\\eeemmmqqqoookkkaaa___[[[XXXVVVVVVWWWWWWOOOOOONNNMMMNNNPPPSSSTTTTTTWWW[[[___bbbbbb```___``````aaacccdddccc```]]][[[YYYWWWVVVXXXYYYYYYYYY[[[\\\]]]^^^___^^^]]]\\\bbbccceeegggiiijjjkkkkkkoooppppppppppppooonnnnnnnnnnnnmmmmmmmmmooopppqqqkkkjjjkkknnnsssuuusssqqqrrrsssrrroookkkkkkmmmqqqnnnoooooommmllloootttyyy|||{{{ZZZZZZZZZ[[[]]]___bbbcccdddfffhhhkkknnnpppqqqrrrrrrwww|||}}}{{{{{{{{{zzzyyyxxxxxxwwwvvvuuurrrpppooosssuuuwwwvvvsssqqqrrrsssooommmlllmmmooopppmmmkkkhhhgggfffdddddddddeeeeeegggggggggjjjmmmooonnnmmmkkklllmmmnnnooonnnmmmmmmhhhhhhiiiiiihhhgggfffeeehhhgggggghhhiiijjjiiiggghhhhhhhhhjjjmmmppprrrsssqqqooommmlllmmmnnnmmmlllmmmllliiigggfffffffffgggjjjfffbbb___```aaa```___aaa``````bbbdddffffffeeeeeeccc```]]]]]]___bbbdddfffeeeeeefffggggggeeeccc```___^^^___aaaaaa```^^^______```___^^^[[[YYYWWWZZZ]]]bbbeeefffeeedddccceee```\\\[[[\\\\\\YYYUUUTTTTTTUUUVVVYYY[[[^^^___[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\___eeelllnnnkkkggg```^^^[[[XXXVVVVVVVVVVVVQQQPPPOOONNNOOOQQQRRRTTTVVVXXX[[[^^^```aaaaaa```dddcccdddeeeeeeddd```]]]\\\ZZZXXXXXXZZZ[[[\\\[[[[[[\\\]]]]]]]]]]]]\\\\\\aaaccceeehhhjjjlllnnnooottttttsssrrrpppnnnlllkkkmmmmmmlllmmmmmmoooqqqrrrlllllllllnnnrrrrrrqqqnnnoooooonnnlllkkkkkknnnpppmmmmmmmmmlllkkknnnssswwwyyyyyy]]]]]]]]]___```bbbdddeeecccdddfffhhhjjjjjjjjjjjjnnnqqquuuwww{{{|||xxxvvvvvvvvvvvvuuusssssstttsssrrrqqqpppooonnnpppppppppnnnnnnooopppmmmlllkkkllllllllljjjhhhgggfffeeedddcccdddeeeffffffffffffiiikkkllllllkkkjjjkkkkkkkkkkkkjjjhhhgggdddddddddeeedddccccccbbbhhhgggfffgggiiiiiiiiigggjjjjjjjjjjjjkkkmmmnnnooollljjjiiiiiijjjkkkkkkjjjiiiiiiiiiiiihhhhhhiiiiiillliiidddbbb```___]]]\\\```______aaadddffffffeeeeeedddcccaaaaaaaaabbbcccccccccdddfffiiijjjhhhgggbbbaaa____________]]]\\\____________^^^\\\ZZZXXXZZZ]]]bbbfffhhhgggeeecccddd```\\\[[[\\\[[[XXXVVVUUUUUUUUUVVVXXX[[[]]]___\\\\\\[[[[[[\\\\\\]]]^^^```___aaadddhhhiiifffbbb]]]\\\[[[YYYXXXVVVUUUUUURRRRRRQQQQQQQQQSSSTTTUUUXXXYYY[[[]]]___```bbbbbbeeeeeeeeeeeeeeeccc___\\\]]][[[ZZZ[[[\\\^^^^^^]]][[[[[[[[[[[[[[[[[[[[[[[[aaabbbeeehhhlllooorrrsssyyyxxxvvvssspppllljjjiiijjjjjjiiijjjkkkmmmooopppnnnmmmmmmnnnoooooollljjjllljjjhhhhhhjjjmmmnnnooollllllkkkjjjjjjmmmqqqtttuuuuuuyyy^^^^^^___```bbbcccdddeeedddeeefffggggggfffeeedddkkklllnnnoooqqqyyy|||yyyuuuttttttuuuuuutttssssssrrrrrrqqqpppooonnnlllmmmmmmnnnnnnnnnpppqqqmmmmmmllllllkkkjjjhhhgggfffeeedddccccccdddeeefffgggffffffggghhhhhhgggeeeffffffggggggfffeeedddcccaaaaaabbbcccdddeeeeeeeeehhhfffeeefffgggiiihhhgggjjjjjjjjjiiihhhhhhiiijjjiiihhhfffggghhhhhhgggfffdddeeeggghhhiiiiiiiiiiiigggeeedddbbbaaaaaa```___```___```bbbeeeggggggfffddddddccccccbbbbbbaaaaaaaaaaaabbbeeeggghhhgggfffgggeeebbbaaaaaa```^^^\\\]]]]]]]]]]]]\\\[[[YYYXXXZZZ\\\^^^bbbeeeeeedddcccccc```]]]\\\[[[[[[XXXVVVVVVVVVVVVWWWXXX[[[]]]^^^]]]]]][[[[[[[[[\\\]]]^^^```___```bbbddddddaaa^^^ZZZZZZ[[[ZZZYYYWWWUUUTTTSSSSSSTTTTTTVVVWWWYYYZZZ[[[ZZZZZZ[[[]]]```bbbddddddccccccddddddccc```^^^]]]\\\[[[\\\]]]^^^^^^]]]ZZZZZZZZZZZZZZZ[[[[[[[[[```bbbdddhhhmmmqqquuuvvvyyyxxxuuuqqqnnnkkkhhhgggffffffffffffhhhjjjlllmmmooonnnnnnnnnmmmkkkhhhfffiiifffdddeeejjjnnnooonnnlllkkkkkkjjjkkkmmmppprrrqqqqqqsssuuuyyy]]]]]]___```aaabbbcccccceeeeeeffffffeeedddbbbaaaiiiiiiiiihhhiiinnnvvv||||||{{{|||yyywwwttttttuuuwwwwwwwwwwwwvvvtttrrrpppnnnmmmlllmmmmmmnnnoooqqqsssssssssooooooooonnnllljjjiiiiiigggfffeeedddddddddeeefffgggfffeeeeeeeeeeeebbb```aaabbbcccccccccbbbaaa```]]]^^^___aaadddfffhhhiiigggfffddddddfffhhhhhhgggjjjkkkkkkjjjgggfffhhhiiiiiigggfffffffffeeecccaaaaaabbbeeeggghhhhhhhhhgggffffffgggfffeeedddddddddbbbaaaaaacccfffhhhhhhgggddddddeeeeeeeeedddbbbaaaccccccccceeeggggggfffdddgggeeebbb```______]]]\\\ZZZZZZZZZZZZYYYYYYXXXXXXZZZYYYYYY\\\```ccccccbbbcccaaa^^^\\\[[[ZZZXXXWWWWWWWWWXXXYYYZZZ[[[]]]]]]___]]]\\\[[[ZZZ[[[\\\\\\]]]]]]]]]^^^___```___^^^YYYZZZ[[[[[[ZZZXXXVVVUUUTTTUUUVVVXXX[[[]]]___```]]]\\\[[[[[[\\\___ccceeecccccccccdddffffffdddbbb]]][[[[[[[[[]]]]]]\\\[[[XXXXXXYYYZZZ[[[[[[\\\\\\___```cccgggkkkppptttvvvuuutttqqqnnnkkkiiihhhgggffffffffffffgggiiikkklllnnnnnnnnnmmmjjjgggeeedddgggdddbbbdddiiinnnooonnnlllkkkjjjjjjlllnnnppppppnnnmmmnnnqqqttt{{{[[[\\\^^^___```aaaaaaaaaddddddcccbbbaaaaaa``````gggffffffddddddfffjjjnnnppptttyyy|||zzzzzzwwwuuussssssvvvxxxzzzzzzyyyxxxuuurrrooommmkkkkkkmmmmmmooorrrvvvwwwwwwuuupppqqqrrrpppnnnlllkkkllliiihhhfffeeeddddddeeeeeegggeeedddeeeeeeeeebbbaaa```aaabbbbbbbbbaaa```___ZZZ[[[\\\___aaaeeegggiiigggeeecccccceeegggggggggjjjlllmmmkkkgggfffhhhkkkiiigggfffeeeeeedddaaa___aaabbbdddeeefffgggffffffjjjlllmmmllljjjgggffffffdddccccccdddggghhhhhhgggeeefffggghhhhhhgggfffeeefffeeefffggghhhhhhfffdddbbb```\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZXXXXXX[[[```ccccccbbbbbbaaa___]]]ZZZYYYXXXXXXXXXYYY[[[]]]]]]]]]]]]\\\^^^^^^]]]\\\\\\]]]]]]]]][[[[[[\\\\\\]]]]]]^^^^^^YYYZZZ[[[[[[[[[YYYXXXWWWVVVWWWYYY[[[^^^```bbbccc^^^\\\[[[[[[\\\___ccceeeeeeddddddfffhhhhhhhhhfff]]]\\\[[[\\\\\\\\\ZZZXXXUUUVVVYYY[[[]]]]]]]]]]]]^^^___aaadddhhhmmmqqqsssqqqooommmjjjiiihhhhhhhhhiiiiiihhhhhhiiijjjlllmmmkkklllmmmlllhhheeedddccceeedddcccdddgggjjjmmmnnnmmmkkkjjjjjjlllnnnooonnnllljjjkkkooorrrvvv~~~[[[\\\^^^___````````````aaa```^^^\\\\\\]]]^^^^^^cccccccccbbbbbbbbbdddeeecccgggjjjoooyyy}}}}}}~~~}}}yyyyyyrrrqqqpppqqquuuyyy{{{|||yyywwwtttqqqnnnlllkkkjjjkkkllloootttxxxzzzxxxuuuoooqqqsssqqqooommmmmmnnnllljjjhhhfffeeedddeeeeeeeeeddddddfffhhhhhhgggfffddddddddddddcccbbb```___\\\\\\]]]^^^```ccceeeggggggeeecccbbbdddfffggggggeeehhhjjjhhheeedddgggjjjgggfffeeeffffffeeeccc```cccdddeeeeeeffffffeeeeeeiiilllnnnnnnjjjgggffffffeeedddcccdddfffgggfffeeedddeeefffggghhhhhhhhhgggdddddddddfffhhhhhhfffddd]]]ZZZXXXVVVWWWXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXYYYYYYYYYZZZ```eeegggdddaaaaaaaaa___]]]ZZZXXXXXXXXXXXXZZZ^^^```aaa___]]][[[\\\]]]^^^___aaaaaabbbbbb]]]]]]]]]\\\\\\]]]^^^___[[[[[[[[[[[[[[[[[[ZZZZZZXXXYYYZZZ\\\^^^___``````^^^]]]\\\\\\]]]```bbbdddeeedddcccdddffffffeeeddd___^^^]]]]]]]]][[[XXXVVVRRRTTTYYY]]]___```___^^^]]]^^^^^^aaadddhhhlllnnnpppnnnkkkiiihhhggghhhhhhjjjiiihhhggghhhhhhiiijjjhhhjjjllljjjgggdddcccdddccccccccccccccceeeiiikkkllliiihhhiiikkkmmmmmmllliiihhhhhhkkkmmmqqq{{{[[[\\\^^^___`````````___^^^\\\YYYXXXXXXYYY[[[]]]``````aaaaaaaaaaaaaaabbb^^^aaacccfffooo{{{zzzwwwxxx{{{yyyuuuuuuooommmmmmooosssxxxzzz{{{wwwuuurrrooommmkkkkkkkkkiiijjjnnntttyyyzzzwwwtttoooqqqsssrrrooommmnnnooommmllljjjgggeeeeeeeeeeeeccccccdddgggjjjllllllkkkhhhhhhhhhgggeeebbb```^^^``````___```aaaccceeefffgggeeebbbbbbdddfffgggggg```cccfffdddaaa```cccgggeeedddeeefffggggggeeecccffffffffffffffffffffffffdddhhhkkkllliiifffeeeeeeeeedddcccccceeeeeedddcccaaabbbccceeeffffffgggggg``````aaaccceeefffeeeccc[[[YYYVVVUUUVVVXXXYYYXXXYYYXXXXXXXXXXXXYYYZZZZZZYYYZZZ^^^eeellllllfff```aaaaaa```]]]ZZZXXXXXXXXXXXX[[[___ccccccaaa]]]ZZZZZZ\\\___bbbdddfffffffff_________]]]\\\\\\^^^```\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]^^^]]]\\\\\\^^^```bbbddddddbbbaaaaaabbbbbb```___```___^^^^^^]]][[[XXXUUUPPPSSSYYY^^^aaaaaa```___]]]]]]]]]___aaaeeeiiikkkpppnnnllliiiggggggggghhhhhhgggfffeeedddeeefffffffffiiikkkjjjfffdddccceeeaaacccdddbbb```aaaeeejjjjjjhhhfffgggjjjlllkkkiiigggfffggggggggglll{{{ZZZ[[[]]]^^^^^^]]][[[ZZZXXXYYYYYYWWWTTTUUUXXX[[[bbbbbbbbbaaa``````______]]]___aaacccfffkkkqqquuu|||~~~|||xxxssssssvvvzzz{{{{{{{{{zzzwwwuuusssllljjjhhhjjjooorrrsssrrrmmmnnnnnnmmmllljjjhhhfffiiijjjlllpppssstttsssqqqqqqooonnnnnnooopppnnnmmmjjjiiigggggghhhgggfffdddfffeeeeeeiiinnnrrrrrrqqqkkkjjjhhhgggggggggeeecccfffeeedddbbb___^^^```bbbcccdddfffggghhhgggeeedddeeebbbaaacccbbb___^^^aaafffdddbbb`````````aaabbbffffffeeeeeedddbbbaaaaaaaaaccceeegggfffddd```^^^dddddddddccccccbbbbbbbbb```aaacccdddeeeeeeddddddbbbaaabbbccceeeeeecccaaa[[[YYYWWWTTTTTTUUUVVVXXXXXXYYYZZZYYYXXXXXXZZZ\\\^^^\\\___eeehhhfffdddeeedddbbb^^^[[[XXXWWWWWWWWWYYY[[[^^^```aaa___\\\ZZZ[[[\\\^^^```bbbddddddeeeaaa___\\\YYYYYY[[[^^^```cccaaa^^^[[[ZZZZZZZZZ[[[ZZZYYYXXXXXXZZZ]]]aaacccaaa```___^^^^^^___```aaaaaaaaa```^^^\\\[[[[[[]]]_________^^^]]]ZZZXXXWWWUUUUUUVVVYYY\\\______^^^\\\\\\]]]^^^```cccfffhhhtttwwwwwwpppgggaaabbbeeeeeefffgggeeebbb`````````aaacccfffggghhhhhhjjjkkkggggggeeeddddddeeeffffffkkkeeebbbeeefffdddbbbcccfffddddddfffiiippp[[[\\\]]]]]]\\\[[[YYYWWWXXXXXXYYYWWWUUUUUUWWWZZZ^^^]]]]]]]]]]]]\\\\\\\\\ZZZ\\\^^^```bbbeeejjjmmmpppuuu|||~~~zzzvvvuuurrroooooorrrtttuuuwwwwwwvvvssspppnnnnnnllliiijjjlllnnnnnnmmmlllllllllkkkjjjiiihhhhhhiiiiiijjjmmmpppqqqpppnnnmmmkkkjjjjjjkkkllllllkkkjjjhhhffffffggggggeeedddfffddddddgggmmmrrruuuvvvnnnllljjjjjjjjjiiigggeeedddeeeeeedddbbbaaabbbcccfffgggiiijjjjjjiiihhhgggddd```___aaaaaa___```dddhhhfffdddbbb``````aaaaaabbbcccddddddcccbbbaaa```___aaaccceeedddbbb```^^^cccccccccccccccccccccccc^^^```aaacccdddddddddcccbbbaaabbbccceeedddbbb___[[[YYYWWWUUUTTTUUUVVVXXXYYYZZZ[[[[[[ZZZZZZ\\\^^^^^^]]]___fffiiigggeeeeeedddaaa^^^[[[XXXWWWWWWWWWZZZ[[[]]]______]]][[[ZZZXXXYYYZZZ\\\]]]^^^_________]]][[[YYYXXXYYY[[[\\\```___^^^\\\[[[[[[[[[[[[ZZZYYYXXXYYYZZZ]]]```bbbcccbbbaaa```_______________``````___\\\[[[[[[\\\]]]]]]]]]]]]\\\[[[YYYYYYVVVVVVWWWZZZ]]]______^^^___]]]\\\\\\^^^bbbfffiiixxxyyyxxxoooddd]]]]]]```dddeeefffdddaaa____________aaaccceeefffgggiiijjjgggfffeeedddddddddeeeeeejjjeeebbbdddeeecccbbbcccgggcccccceeeiiinnnzzz]]]]]]\\\[[[YYYWWWUUUSSSVVVWWWWWWVVVUUUUUUWWWYYYYYYYYYYYYZZZZZZZZZZZZ[[[YYY[[[^^^___```aaaccceeegggiiilllooottt|||~~~|||yyyyyytttppppppnnnkkklllppppppqqqssstttsssqqqnnnlllooommmjjjhhhhhhhhhhhhgggiiiiiihhhhhhhhhiiiiiijjjiiihhhhhhjjjllllllkkkiiiiiigggffffffhhhjjjkkkkkkiiigggffffffffffffeeedddeeedddcccfffkkkqqqvvvxxxlllkkkjjjjjjjjjjjjhhhfffbbbeeeggghhhgggfffggggggjjjkkkkkklllkkkiiihhhgggbbb^^^^^^```aaa```bbbfffiiihhheeecccaaaaaaaaaaaa___aaacccddddddccc```___]]]^^^```bbbbbbaaa___^^^aaaaaabbbcccccccccbbbbbb\\\]]]___aaabbbcccbbbbbbbbbbbbcccdddeeeccc```]]]\\\ZZZXXXVVVUUUVVVWWWXXX[[[\\\]]]]]]\\\]]]___aaa___^^^```gggiiifffccccccaaa___\\\YYYWWWWWWWWWXXX\\\\\\\\\\\\\\\[[[YYYYYYVVVWWWWWWXXXXXXYYYYYYZZZ^^^]]][[[ZZZYYYYYYYYYYYY\\\\\\]]]]]]\\\\\\[[[[[[YYYYYYYYYZZZ\\\^^^aaabbbdddddddddcccbbb```^^^]]]\\\^^^______\\\ZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\XXXXXXYYY\\\___```___^^^```^^^[[[YYY[[[___dddggguuuvvvssslllbbb\\\\\\^^^bbbcccdddccc```^^^]]]^^^]]]^^^```bbbdddfffggghhhggggggfffffffffgggggghhhjjjeeebbbcccdddbbbccceeehhhcccaaaeeejjjmmmsssxxx___^^^\\\YYYVVVSSSQQQPPPUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[YYY\\\___aaaaaaaaaaaabbbbbbbbbbbbcccfffllltttyyy~~~}}}~~~}}}|||wwwssspppooonnnlllmmmqqqpppqqqssstttsssqqqnnnlllmmmkkkiiifffeeedddddddddffffffffffffgggiiikkkllljjjhhhgggggghhhiiihhhfffhhhfffeeeeeehhhjjjkkkllliiigggffffffggggggfffdddffffffggghhhkkknnnqqqrrrgggffffffgggiiiiiigggfffbbbeeejjjlllmmmllllllmmmnnnmmmlllkkkhhhfffcccbbbaaa^^^___cccdddaaaaaadddgggfffeeecccbbbbbbbbbbbbaaaccceeeffffffccc```]]]\\\]]]^^^`````````______aaaaaabbbbbbbbbaaa______YYY[[[]]]___aaaaaaaaaaaaccccccdddeeeeeeccc^^^[[[]]]\\\ZZZYYYXXXXXXYYYZZZ\\\]]]^^^^^^]]]^^^```bbbaaa___aaafffgggccc___^^^[[[ZZZXXXVVVVVVWWWXXXYYY]]]\\\[[[YYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW]]]]]]]]]\\\[[[ZZZYYYXXXWWWYYY[[[\\\]]]\\\[[[ZZZZZZZZZ[[[]]]^^^```bbbcccbbbccceeeeeedddaaa^^^]]]ZZZ\\\^^^^^^\\\ZZZXXXXXXXXXXXXWWWWWWXXXZZZ\\\]]]ZZZZZZ[[[]]]``````^^^\\\]]][[[YYYXXXYYY\\\___bbbiiikkkjjjfff```]]]___aaa```aaabbbaaa___]]]]]]]]]]]]]]]^^^```cccfffggghhhgggggghhhiiijjjlllmmmmmmkkkfffcccddddddcccdddhhhllleeebbbgggmmmnnnnnnnnnuuuzzz}}}|||```^^^ZZZWWWSSSQQQOOOOOOTTTTTTUUUWWWXXXWWWVVVUUUTTTUUUUUUVVVWWWXXXYYYYYYXXX[[[___aaaaaa`````````[[[\\\\\\[[[\\\___cccgggtttzzz~~~zzzwwwwwwxxxyyyzzzwwwrrrooopppooolllnnnrrrrrrrrrssssssrrrpppnnnmmmiiiiiigggeeedddcccdddeeeeeeeeeeeefffhhhjjjmmmoookkkiiifffeeefffffffffeeefffdddcccdddgggiiijjjjjjiiigggffffffhhhhhhgggeeegggiiikkklllllljjjhhhgggbbbbbbdddfffiiijjjhhhgggbbbfffkkkooopppqqqqqqrrrrrrqqqnnnkkkgggccc```^^^______bbbggggggbbb______bbbbbbbbbbbbccccccddddddfffggghhhhhhfffccc^^^[[[\\\\\\]]]]]]^^^^^^^^^___```aaaaaaaaa```]]][[[ZZZWWWXXX[[[]]]___```aaaaaacccccccccddddddbbb^^^ZZZ^^^]]]\\\[[[ZZZZZZZZZ[[[]]]^^^^^^^^^]]]]]]___aaabbb___^^^bbbbbb]]]YYYYYYUUUTTTSSSSSSTTTVVVYYYZZZ\\\[[[YYYWWWVVVUUUUUUVVVWWWVVVUUUTTTTTTTTTUUUUUUYYYZZZZZZZZZYYYXXXVVVUUUSSSUUUXXXZZZ\\\[[[ZZZYYY[[[\\\^^^___aaabbbcccddd___```cccddddddbbb___^^^XXXZZZ]]]]]][[[XXXWWWWWWVVVVVVVVVVVVWWWYYY[[[\\\ZZZZZZ[[[]]]______\\\ZZZWWWWWWWWWXXXYYYZZZZZZ[[[___aaabbbaaa___^^^___bbb]]]^^^``````^^^]]]]]]^^^___^^^]]]___cccggghhhgggcccdddfffhhhkkkmmmnnnooojjjfffeeeffffffdddeeeiiinnngggeeejjjooonnnjjjhhhjjjooorrrqqqqqq|||___]]]YYYUUURRRPPPPPPPPPTTTTTTUUUXXXZZZYYYWWWUUURRRRRRSSSSSSTTTUUUVVVVVVVVVYYY\\\^^^]]]\\\\\\\\\[[[\\\]]]]]]\\\]]]___```iiiooovvvwwwvvvwww|||~~~~~~yyyxxxuuusssrrrssstttuuusssnnnlllmmmmmmlllnnnrrrtttsssrrrpppooonnnmmmlllgggggggggeeecccccceeegggeeeeeefffhhhjjjmmmooopppllliiieeeddddddeeeeeeeeecccbbbbbbcccfffhhhgggfffgggfffeeefffggggggfffeeeeeehhhlllmmmkkkgggcccaaacccccceeegggjjjjjjhhhfffaaaeeekkkoooqqqrrrsssttttttrrroookkkgggccc```^^^]]]]]]aaaffffff```]]]]]]^^^______```aaabbbccccccgggggghhhgggddd```\\\YYY[[[[[[ZZZZZZZZZ[[[\\\\\\]]]^^^______^^^[[[YYYWWWUUUWWWZZZ]]]___```aaaaaabbbaaa`````````___\\\ZZZ]]]]]]\\\[[[ZZZZZZZZZZZZ\\\]]]]]]\\\ZZZZZZ[[[]]]___[[[YYY[[[[[[WWWUUUVVVSSSRRRRRRRRRSSSUUUXXXZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTSSSQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQRRRUUUWWWYYYYYYXXXXXXZZZ\\\^^^aaacccccccccccc]]]^^^```bbbbbbaaa___]]]WWWYYY[[[[[[YYYWWWWWWWWWUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYZZZ\\\^^^\\\YYYVVVTTTUUUVVVWWWXXXYYYXXXXXX[[[]]]``````___^^^^^^^^^ZZZ\\\^^^___^^^^^^___```bbb___]]]___dddggggggfff___```bbbeeeggghhhiiijjjgggffffffhhhfffccceeeiiilllgggeeejjjnnnkkkgggeeecccgggkkkkkkhhhlll{{{^^^\\\WWWSSSQQQQQQQQQRRRTTTTTTVVVYYY\\\[[[XXXUUUSSSSSSSSSTTTTTTUUUUUUUUUYYY[[[\\\\\\ZZZYYYXXXYYY]]]___aaaaaaaaabbbdddfffccchhhnnnooonnnmmmpppsss|||yyyxxxzzzxxxvvvtttqqqooooooppprrrllliiihhhkkkmmmmmmpppuuuwwwuuurrrooommmllllllmmmfffggghhhfffddddddfffiiieeefffhhhkkknnnoooqqqqqqkkkhhhdddaaabbbcccddddddbbbbbbdddfffhhhhhhgggeeeeeedddcccccceeeeeedddcccaaaeeeiiijjjhhheeeddddddddddddeeeggghhhgggdddaaa___ccchhhlllnnnppprrrssspppnnnlllhhheeebbb```___[[[YYY[[[``````]]]\\\^^^\\\]]]^^^_______________cccccccccaaa___\\\YYYXXXZZZYYYWWWVVVVVVWWWXXXYYYXXXYYY[[[]]]\\\[[[XXXWWWUUUVVVYYY\\\___```aaaaaa___]]][[[[[[[[[[[[ZZZYYY[[[ZZZZZZYYYXXXXXXWWWWWW\\\\\\\\\ZZZWWWVVVWWWXXXYYYTTTQQQTTTUUUSSSTTTVVVVVVUUUTTTSSSSSSUUUVVVXXXWWWWWWVVVUUUUUUTTTSSSSSSQQQPPPOOOMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPRRRTTTVVVVVVVVVVVVXXXZZZ^^^aaabbbcccbbbaaa]]]^^^_________]]][[[ZZZWWWXXXYYYXXXWWWVVVWWWXXXUUUVVVVVVVVVVVVVVVUUUUUUWWWXXXYYY[[[\\\ZZZVVVSSSTTTUUUUUUVVVWWWYYYZZZZZZYYY\\\```bbbbbbaaa^^^]]]XXXZZZ]]]^^^___```aaacccddd```]]]^^^cccffffffddd___```aaacccddddddccccccccccccfffhhhfffbbbcccggggggccccccgggiiifffbbbbbb```aaaeeefffcccaaakkkwww^^^[[[WWWSSSQQQQQQSSSTTTTTTTTTVVVZZZ]]]]]]YYYUUUVVVVVVVVVVVVWWWWWWWWWWWW]]]^^^^^^]]]ZZZWWWWWWWWW]]]^^^```aaaaaacccgggiiiaaaeeeiiijjjiiihhhiiijjjsss}}}vvvxxxzzzxxxuuussstttvvvuuuuuurrrooolllkkklllmmmiiiffffffjjjnnnoootttzzz{{{xxxsssooommmmmmnnnooogggiiiiiigggddddddfffiiieeegggjjjmmmpppqqqqqqrrrjjjfffbbb``````bbbccccccdddeeegggjjjlllkkkhhhfffcccbbbaaaaaacccdddcccaaa]]]aaaeeegggffffffgggiiidddddddddeeeeeebbb^^^ZZZ^^^aaafffiiikkkmmmppprrrjjjiiigggdddbbb```______YYYVVVVVVYYY[[[ZZZ]]]aaa\\\]]]]]]^^^^^^]]]\\\\\\___^^^^^^\\\[[[YYYWWWVVVYYYWWWUUUSSSSSSSSSUUUVVVTTTVVVYYY[[[\\\[[[YYYXXXTTTVVVYYY\\\___aaaaaabbb]]]ZZZXXXWWWWWWXXXXXXWWWXXXXXXXXXWWWVVVVVVUUUUUU[[[[[[[[[XXXUUUTTTTTTUUUTTTOOOLLLOOOQQQRRRTTTWWW[[[YYYWWWUUUTTTTTTUUUVVVUUUUUUVVVUUUUUUTTTSSSRRRRRRPPPOOOMMMMMMNNNPPPQQQNNNNNNNNNNNNOOOPPPQQQQQQOOOPPPQQQRRRTTTTTTUUUUUUWWWYYY\\\```aaaaaa```___^^^^^^^^^^^^\\\[[[YYYWWWWWWXXXXXXWWWUUUUUUWWWXXXUUUVVVWWWWWWVVVUUUSSSRRRVVVWWWXXXZZZZZZXXXTTTPPPWWWVVVUUUUUUVVVYYY\\\^^^VVVZZZ```dddfffdddbbb```VVVYYY\\\^^^___aaaccceeeeee```\\\]]]bbbeeeeeebbbbbbccccccdddcccbbb```___```aaaeeehhheeeaaaaaadddbbb___```dddeeeaaa______^^^^^^aaaccc___\\\cccnnnvvv\\\ZZZXXXUUUTTTUUUUUUVVVSSSUUUWWWZZZ[[[ZZZXXXWWWUUUVVVXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYWWWVVVTTTSSSXXX[[[___aaaaaaaaaaaaaaa___aaadddffffffeeefffgggppptttzzz{{{yyywwwuuussstttuuusssqqqppprrrtttuuusssqqqnnnlllkkkkkkkkkjjjiiihhhiiilllpppuuuxxx~~~zzzuuurrrpppooommmlllgggeeecccccceeeggghhhhhhkkkkkklllnnnpppqqqooonnnjjjfffaaa^^^^^^______```eeeeeefffiiillllllhhhdddeeeeeeddddddccccccbbbbbb___aaadddfffhhhhhhgggfff``````aaacccddddddaaa___```aaaccceeegggjjjkkklllkkkiiifffccc```]]]\\\\\\```\\\XXXYYY]]]```]]]ZZZ]]]]]]^^^___^^^]]][[[ZZZZZZYYYWWWUUUUUUTTTUUUUUUTTTUUUUUUSSSOOONNNOOOQQQPPPTTTYYY\\\\\\[[[ZZZZZZYYY[[[\\\^^^______^^^^^^\\\ZZZWWWUUUTTTVVVXXXYYYXXXWWWVVVTTTSSSSSSSSSSSSVVVWWWWWWVVVUUUTTTVVVWWWSSSRRROOONNNNNNPPPSSSUUUWWWXXXYYYWWWUUUTTTTTTUUUWWWVVVVVVWWWWWWUUURRROOOQQQPPPNNNMMMLLLMMMMMMNNNQQQPPPOOOOOONNNNNNNNNNNNRRRPPPNNNLLLMMMOOORRRUUUVVVUUUVVV[[[aaadddaaa^^^\\\[[[ZZZXXXXXXXXXYYYZZZXXXWWWTTTSSSSSSTTTVVVXXXUUUVVVVVVTTTRRRQQQQQQRRRUUUWWWYYYYYYYYYXXXYYYZZZ\\\[[[YYYXXXYYY]]]```ccc]]]aaaeeegggfffdddbbbbbb]]]___`````````aaacccdddhhhgggeeedddeeefffhhhiiicccccccccbbbaaa```______aaabbbbbbccccccbbbbbbaaabbb___]]]___cccdddaaa]]]___^^^\\\[[[\\\^^^aaacccmmm}}}\\\[[[XXXVVVTTTTTTTTTUUUTTTVVVXXXZZZ[[[[[[YYYXXXVVVWWWWWWXXXYYYYYYYYYZZZYYYYYYXXXWWWVVVUUUTTTSSSVVVXXX[[[]]]]]]]]]^^^___]]]___aaabbbbbbbbbccceeeeeegggkkkooouuu|||}}}wwwssspppooonnnmmmqqqrrrsssrrrpppnnnoooqqqrrrqqqooonnnlllkkkkkkjjjkkkjjjiiiiiilllppptttvvv{{{wwwsssooonnnmmmkkkjjjhhhfffddddddfffhhhiiiiiikkkkkkkkkmmmppppppooommmgggddd```^^^___```bbbbbbfffffffffhhhkkkkkkhhhfffccccccbbbaaa````````````___aaaccceeeffffffeeeddd`````````aaabbbbbb___]]]]]]^^^___aaadddfffggghhhhhhfffccc```]]]\\\[[[[[[^^^[[[YYYZZZ\\\]]]\\\ZZZ[[[\\\]]]]]]]]][[[ZZZYYYYYYXXXVVVTTTSSSSSSTTTTTTSSSTTTUUUTTTQQQOOOPPPQQQRRRUUUZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\ZZZXXXVVVTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSQQQQQQRRRSSSSSSQQQNNNLLLKKKMMMOOOQQQTTTUUUVVVUUUTTTTTTUUUVVVUUUUUUTTTUUUVVVVVVSSSQQQOOOOOONNNMMMMMMNNNOOOPPPQQQPPPOOONNNNNNNNNNNNNNNOOONNNLLLLLLNNNQQQUUUWWWYYYWWWWWW[[[```aaa^^^ZZZYYYXXXWWWVVVUUUVVVVVVWWWUUUTTTRRRQQQQQQSSSUUUWWWVVVWWWWWWVVVTTTSSSSSSTTTVVVXXX[[[\\\\\\\\\^^^___]]]\\\ZZZYYYZZZ]]]```bbb^^^aaaeeegggfffdddcccbbb\\\^^^```aaaaaaaaabbbcccgggfffeeeddddddfffhhhiiifffeeecccaaa```^^^^^^]]]aaaaaabbbcccdddccccccccceeebbb```aaaeeefffbbb___]]]\\\ZZZYYYZZZ[[[]]]^^^fffsss\\\ZZZXXXVVVTTTTTTTTTTTTVVVWWWZZZ[[[\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVUUUUUUTTTSSSRRRRRRTTTVVVXXXYYYYYYYYY[[[\\\[[[\\\]]]]]]\\\]]]```bbb___```bbbccceeeiiinnnqqqvvv|||~~~wwwvvvrrrnnnkkkkkklllllllllnnnpppqqqqqqnnnlllllllllmmmnnnnnnooonnnmmmkkkjjjkkkjjjjjjjjjlllooorrrtttvvvsssooolllkkkjjjhhhggggggfffdddeeehhhjjjkkkkkkkkkkkkkkkmmmoooooommmkkkeeebbb______aaadddffffffiiihhhggghhhiiijjjiiihhhdddcccbbb```______```aaa___```bbbcccccccccbbbaaaaaaaaa``````aaa___\\\ZZZYYYZZZ[[[]]]___aaabbbccccccaaa___]]][[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYZZZ[[[[[[[[[ZZZYYYXXXXXXWWWUUURRRQQQRRRRRRSSSRRRTTTUUUUUUSSSQQQQQQRRRTTTWWWZZZ\\\[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZXXXVVVTTTQQQPPPQQQQQQPPPPPPQQQQQQRRRSSSRRRSSSTTTRRRPPPNNNOOOPPPRRRPPPLLLJJJHHHIIIKKKMMMPPPQQQRRRRRRRRRRRRTTTVVVUUUTTTSSSTTTUUUVVVUUUSSSNNNNNNMMMMMMNNNOOOQQQRRRPPPOOOOOONNNNNNNNNNNNOOOLLLKKKKKKLLLOOOSSSWWWYYY[[[ZZZYYYZZZ]]]]]]ZZZVVVUUUTTTSSSSSSRRRSSSSSSSSSPPPPPPOOONNNOOORRRTTTVVVWWWXXXYYYXXXVVVUUUVVVWWWWWWZZZ]]]``````aaacccddd^^^]]][[[ZZZZZZ\\\^^^```___bbbeeegggfffdddcccbbbZZZ]]]```aaaaaa```aaaaaafffeeedddcccdddeeefffgggiiigggccc```^^^\\\\\\\\\aaabbbccceeefffffffffeeegggeeecccdddfffgggddd```[[[ZZZZZZYYYYYYYYYYYYYYY]]]eeeoooyyyYYYXXXWWWVVVUUUUUUUUUUUUWWWXXXZZZ[[[\\\[[[ZZZZZZYYYXXXWWWVVVUUUVVVVVVWWWSSSSSSRRRQQQQQQPPPPPPPPPRRRUUUYYYZZZZZZYYYYYYZZZ[[[[[[ZZZYYYXXXZZZ^^^aaa___````````````bbbeeehhhfffkkkttt|||}}}|||}}}wwwtttsssqqqnnnkkkjjjkkklllmmmmmmlllmmmoooooonnnllljjjiiijjjlllnnnppppppooommmlllkkkkkkkkkkkklllnnnpppqqqrrrooollljjjiiiiiigggeeeeeeddddddfffjjjmmmooooookkkjjjkkklllnnnnnnllljjjcccbbb```aaaeeeiiikkklllkkkjjjhhhhhhhhhiiiiiiiiihhhfffdddbbbaaaaaabbbcccaaaaaabbbbbbbbbbbbaaa```cccbbbaaa``````___\\\YYYXXXXXXYYY[[[\\\]]]^^^______^^^\\\ZZZZZZZZZZZZ[[[ZZZ\\\^^^^^^]]][[[[[[\\\XXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVSSSQQQPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTVVVXXXZZZ[[[ZZZYYYYYYZZZZZZYYYXXXWWWWWWWWWYYYYYYZZZ[[[\\\]]][[[XXXTTTQQQQQQQQQQQQQQQRRRSSSUUUUUUTTTUUUVVVTTTRRRPPPPPPPPPPPPNNNKKKHHHHHHJJJLLLNNNPPPQQQQQQPPPOOOPPPRRRTTTYYYWWWUUUTTTUUUVVVUUUTTTOOONNNMMMMMMMMMOOOPPPQQQOOOOOONNNNNNNNNNNNNNNOOOKKKKKKKKKLLLOOOSSSWWWYYY[[[YYYXXXYYYZZZYYYWWWTTTQQQQQQQQQPPPPPPPPPPPPQQQLLLLLLKKKLLLNNNPPPSSSUUUWWWXXXYYYXXXWWWVVVWWWXXXZZZ\\\```bbbbbbbbbcccddd]]]\\\ZZZYYYXXXZZZ[[[]]]___bbbeeeeeedddbbbbbbbbbXXX[[[___aaaaaa```______dddccccccccccccdddeeefffgggeeeaaa^^^\\\\\\]]]^^^aaabbbeeegggiiiiiiiiihhhhhhfffeeeeeeffffffcccaaa\\\\\\\\\[[[ZZZYYYYYYXXXYYY]]]bbbgggsssUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[ZZZYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVQQQPPPOOOOOONNNOOOPPPPPPRRRWWW\\\______]]]ZZZYYY[[[[[[ZZZXXXWWWYYY]]]```___```___^^^\\\[[[]]]^^^bbbdddiiimmmlllkkkqqqyyy}}}|||yyysssnnnkkklllnnnllljjjgggggghhhiiiiiiiiijjjkkklllmmmmmmllljjjhhhiiikkknnnqqqqqqpppnnnmmmjjjjjjkkklllmmmnnnoooooonnnllljjjiiiiiihhhgggeeebbbbbbcccggglllppprrrssskkkjjjjjjkkklllllljjjhhhdddcccbbbdddiiimmmoooppplllllljjjhhhggghhhiiijjjiiigggfffdddcccbbbccccccbbbbbbbbbbbbbbbaaaaaa```dddbbbaaa`````````]]][[[YYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\[[[ZZZYYYZZZ[[[\\\ZZZ]]]```aaa```^^^]]]]]]XXXYYYZZZ[[[[[[ZZZYYYXXXWWWUUURRRQQQPPPRRRTTTVVVWWWWWWWWWWWWXXXXXXWWWVVVXXXYYYZZZYYYXXXWWWWWWYYYYYYXXXWWWVVVUUUVVVWWWXXXXXXZZZ^^^aaaaaa^^^ZZZWWWRRRQQQQQQRRRRRRSSSTTTUUUTTTUUUVVVUUURRRPPPOOOPPPMMMKKKJJJIIIJJJMMMQQQSSSSSSSSSRRRPPPNNNMMMOOOQQQ\\\ZZZWWWVVVVVVUUUTTTSSSPPPOOONNNMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOMMMMMMMMMMMMOOORRRTTTVVVWWWVVVVVVVVVVVVVVVUUUTTTNNNOOOOOOOOOOOOOOOOOOOOOIIIIIIJJJKKKMMMPPPRRRTTTUUUVVVWWWWWWVVVVVVWWWXXX\\\^^^aaabbbaaa_________[[[ZZZXXXWWWVVVWWWXXXYYY^^^```ccccccaaa```___```WWWZZZ^^^``````___^^^^^^bbbbbbbbbbbbbbbccccccdddbbb```^^^[[[[[[\\\^^^___aaacccfffiiikkkkkkjjjjjjfffeeedddddddddcccaaa`````````___^^^]]]\\\[[[[[[[[[]]]___aaahhhyyyTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXWWWVVVUUUQQQPPPOOOOOOOOOPPPQQQRRRUUUYYY___bbbaaa^^^\\\[[[[[[[[[ZZZYYYXXXYYY]]]```bbbbbbaaa^^^[[[YYYXXXYYYaaaaaacccdddaaa___dddmmm}}}vvvtttrrrmmmiiihhhhhhjjjkkkiiigggfffggghhhhhhggghhhhhhhhhjjjlllllljjjhhhhhhjjjmmmoooppppppnnnmmmhhhiiikkkmmmnnnnnnooonnnkkkjjjhhhhhhiiihhhfffeeeaaaaaacccggglllppprrrrrrkkkjjjjjjjjjkkkkkkhhhfffeeeddddddfffkkkoooqqqqqqmmmmmmllljjjhhhgggiiijjjggggggfffeeedddbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccaaa`````````aaa___^^^[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\\\\^^^```bbbcccaaa^^^[[[WWWXXXYYYZZZ[[[ZZZYYYXXXWWWUUUSSSQQQRRRTTTWWWZZZ]]][[[YYYYYYZZZZZZYYYYYYYYYZZZYYYWWWUUUTTTVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWUUUYYY^^^ccccccaaa]]]ZZZRRRRRRQQQQQQPPPQQQQQQQQQPPPRRRSSSSSSPPPNNNMMMNNNKKKJJJIIIJJJLLLQQQUUUXXXVVVVVVTTTPPPMMMLLLNNNOOO]]][[[XXXWWWVVVUUURRRPPPPPPOOOMMMLLLKKKKKKLLLLLLNNNMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNOOOQQQSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRLLLMMMMMMNNNNNNNNNNNNMMMHHHIIIJJJKKKNNNPPPRRRSSSSSSUUUVVVVVVUUUUUUWWWXXX\\\___aaabbb___\\\ZZZYYYXXXWWWVVVUUUUUUVVVWWWWWW\\\^^^``````^^^\\\\\\]]]WWWZZZ]]]___^^^]]]^^^^^^``````aaaaaaaaabbbbbbbbb\\\[[[ZZZZZZZZZ\\\^^^___```bbbeeehhhjjjjjjhhhgggbbbbbbcccbbbbbbaaa```___bbbbbbaaa______^^^^^^^^^______```bbbdddmmm~~~VVVVVVVVVVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVXXXYYY[[[ZZZYYYWWWUUUTTTSSSRRRQQQQQQSSSUUUVVVXXX[[[^^^___^^^]]]]]]]]]ZZZ[[[ZZZYYYXXXYYY[[[^^^aaaaaaaaa```]]]\\\\\\]]][[[[[[]]]^^^[[[XXX\\\dddtttyyyuuusssqqqooolllkkkjjjiiihhhjjjhhhffffffhhhiiiiiihhhfffddddddeeeiiijjjiiihhhggghhhjjjlllmmmmmmllllllfffhhhjjjmmmnnnoooooonnnhhhgggfffgggggggggeeedddcccccceeehhhllloooooonnnkkkjjjiiijjjjjjiiigggdddeeeddddddfffjjjnnnoooooommmnnnnnnllliiiggghhhjjjggghhhhhhhhhgggdddbbb```__________________``````___^^^]]]^^^```aaaaaa```\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZ\\\\\\^^^bbbdddccc]]]XXXUUUVVVWWWYYYYYYYYYXXXWWWWWWUUUSSSRRRTTTWWW[[[^^^ccc___[[[YYY[[[\\\\\\[[[ZZZYYYXXXVVVSSSRRRTTTUUUTTTUUUVVVVVVWWWWWWWWWWWWSSSWWW\\\aaabbb```\\\YYYVVVUUUSSSRRRQQQPPPPPPPPPMMMOOOQQQQQQOOOMMMMMMMMMKKKJJJIIIJJJMMMRRRWWWZZZXXXWWWUUUQQQNNNMMMOOOQQQYYYXXXVVVVVVVVVTTTQQQOOOMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNNNNPPPQQQSSSTTTRRRRRRQQQPPPNNNNNNNNNOOOIIIJJJKKKLLLMMMMMMLLLKKKIIIJJJKKKMMMOOOPPPRRRSSSSSSUUUVVVVVVVVVVVVXXXYYY[[[^^^aaaaaa^^^[[[XXXWWWWWWVVVVVVUUUVVVVVVWWWXXXZZZ[[[]]]\\\ZZZYYYYYYZZZWWWYYY\\\]]]\\\\\\]]]_________```aaaaaaaaaaaaaaaXXXXXXXXXYYYZZZ[[[\\\]]]]]]___ccceeegggfffdddccc```aaabbbbbbaaa`````````cccaaa___^^^]]]^^^___```aaa______aaaaaadddnnnzzzXXXXXXWWWWWWUUUSSSRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWZZZ\\\\\\ZZZWWWUUUVVVUUUTTTSSSTTTVVVXXXYYY[[[[[[[[[ZZZZZZZZZ]]]___YYYZZZZZZYYYXXXXXXZZZ]]]ZZZ[[[]]]^^^]]]^^^___aaaSSSUUUYYY\\\YYYUUUXXX___gggwww{{{uuurrrppptttvvvyyy||||||yyyyyyxxxwwwvvvuuurrrnnnjjjllljjjiiiiiijjjjjjhhhfffeeecccbbbccceeeffffffeeedddbbb```bbbfffiiiiiihhhfffggghhhjjjkkkkkkkkkjjjeeegggjjjmmmooooooooonnnfffeeeeeeeeeffffffdddcccfffffffffiiikkkllllllkkkkkkjjjiiijjjjjjiiifffddddddddddddfffiiilllmmmmmmlllnnnooommmiiiggghhhiiijjjkkkllllllkkkhhhdddbbb^^^]]]]]]]]]]]]^^^___```]]][[[[[[\\\^^^aaaaaaaaa]]]\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYY\\\[[[\\\```eeeddd]]]VVVTTTTTTVVVWWWXXXWWWWWWVVVWWWUUUTTTSSSUUUYYY^^^aaafffbbb\\\ZZZ[[[]]]]]]]]]ZZZYYYWWWTTTRRRQQQSSSUUURRRTTTVVVWWWXXXXXXWWWWWWRRRUUUZZZ^^^___]]]YYYWWWZZZYYYWWWUUUSSSRRRQQQPPPMMMOOOQQQRRRPPPOOONNNNNNKKKKKKJJJKKKMMMRRRWWWZZZXXXWWWUUURRROOONNNPPPSSSTTTTTTTTTUUUVVVTTTQQQNNNJJJJJJIIIIIIJJJKKKLLLNNNMMMMMMLLLLLLMMMNNNOOOOOOLLLLLLMMMNNNPPPRRRTTTUUURRRRRRQQQOOOLLLKKKKKKLLLGGGHHHJJJKKKLLLKKKJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSUUUWWWWWWWWWWWWYYYZZZZZZ]]]``````^^^[[[XXXWWWWWWVVVVVVVVVWWWWWWXXXYYYXXXYYY[[[ZZZXXXWWWWWWXXXXXXYYY[[[[[[[[[[[[]]]___^^^______```aaa`````````WWWWWWXXXXXXYYYZZZZZZZZZZZZ]]]```cccdddcccaaa___^^^```aaaaaaaaa``````aaaaaa```]]][[[[[[\\\___```bbb^^^]]]```___^^^eeennnvvvYYYYYYXXXWWWVVVUUUUUUTTTYYYWWWVVVUUUVVVYYY\\\^^^\\\ZZZWWWWWWXXXYYYYYYXXXVVVTTTRRRSSSWWWZZZ]]]^^^\\\[[[ZZZZZZZZZZZZ\\\\\\aaa^^^ZZZZZZ\\\^^^^^^]]][[[[[[\\\]]]^^^___``````[[[YYYVVVTTTTTTVVVYYY[[[gggiiikkkmmmmmmkkkiiihhhmmmnnnooorrrzzz|||wwwtttrrrnnnnnnooommmkkkiiiiiijjjlllmmmmmmllljjjhhhfffdddeeeeeedddcccbbbbbbbbbbbbdddddddddccccccdddddddddhhheeebbbccceeeggggggfffiiikkkmmmoooooonnnlllkkkhhhgggfffeeecccbbbaaa``````cccgggjjjllllllkkkjjjkkkiiiggggggiiijjjhhheeeddddddeeefffgggggggggggghhhiiijjjjjjiiigggeeecccggghhhiiiiiigggeeebbb```cccaaa^^^]]]\\\[[[YYYXXX^^^^^^^^^]]][[[ZZZXXXWWW\\\]]]]]]^^^^^^^^^]]]]]]ZZZZZZZZZZZZZZZYYYYYYXXX^^^]]]]]]\\\[[[ZZZYYYYYYRRRTTTVVVXXXXXXXXXWWWVVVWWWVVVTTTSSSTTTWWWZZZ\\\```___]]]\\\[[[[[[[[[\\\[[[ZZZXXXUUURRRQQQSSSVVVSSSUUUWWWZZZZZZYYYWWWUUUVVVVVVXXXYYYYYYXXXWWWVVVZZZ[[[\\\\\\ZZZVVVRRROOOQQQOOONNNNNNPPPQQQQQQPPPRRRNNNIIIHHHIIIMMMPPPRRRTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRQQQOOOMMMJJJHHHKKKIIIFFFEEEGGGHHHIIIIIIKKKJJJJJJKKKMMMNNNMMMLLLIIIKKKMMMPPPRRRRRRRRRRRRNNNNNNOOONNNMMMLLLKKKKKKFFFGGGIIILLLOOOQQQQQQPPPLLLKKKJJJLLLNNNQQQSSSSSSTTTUUUVVVWWWXXXXXXXXXXXX\\\]]]]]]^^^^^^]]]]]]\\\VVVWWWXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVYYYYYYXXXYYYYYYZZZ[[[[[[]]]]]]\\\\\\[[[\\\\\\\\\[[[ZZZYYYXXXYYYZZZ]]]^^^\\\^^^___aaabbbaaaaaa```^^^^^^_________^^^]]]]]]ccc```]]][[[[[[\\\\\\\\\]]]]]]^^^]]]]]]___bbbeeemmmxxxWWWWWWVVVVVVUUUUUUTTTTTTXXXWWWUUUUUUVVVXXX[[[]]]ZZZXXXVVVUUUVVVWWWWWWVVVUUUSSSRRRSSSWWW[[[]]]^^^[[[[[[ZZZZZZZZZ[[[]]]]]]aaa^^^[[[ZZZ\\\^^^^^^]]][[[\\\\\\]]]^^^_________ZZZXXXUUUTTTTTTVVVYYY[[[dddeeefffggghhhgggeeedddhhhiiijjjlllqqqzzzyyysssooollljjjhhhkkkkkkllljjjhhhgggggghhhiiiiiijjjjjjjjjiiihhhgggfffeeedddcccbbbbbbcccdddeeeeeeddddddeeefffgggggggggeeecccdddggghhhhhhggggggiiikkkmmmmmmllljjjhhhhhhgggfffeeecccbbb``````bbbeeeiiimmmooonnnlllkkkjjjhhhffffffggggggeeecccdddcccccccccdddfffhhhjjjhhhhhhiiijjjiiigggeeedddeeefffggggggggggggfffeeecccaaa^^^\\\]]]]]]\\\[[[^^^]]]]]]]]]\\\[[[ZZZZZZ\\\\\\ZZZZZZZZZ[[[]]]^^^[[[\\\\\\\\\\\\[[[ZZZZZZ\\\\\\[[[ZZZYYYYYYXXXXXXTTTUUUWWWXXXXXXXXXVVVVVVYYYXXXWWWVVVVVVXXXZZZ[[[[[[ZZZYYYXXXWWWXXXYYYYYYZZZYYYXXXUUURRRRRRUUUWWWZZZZZZZZZZZZYYYWWWTTTRRRTTTTTTUUUVVVVVVUUUTTTTTTYYYZZZ[[[\\\ZZZWWWSSSQQQQQQOOONNNNNNPPPQQQQQQPPPRRROOOJJJIIIKKKNNNQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPNNNKKKIIIGGGIIIGGGFFFFFFHHHIIIIIIIIILLLKKKJJJJJJLLLNNNNNNMMMHHHIIIKKKMMMNNNOOOPPPPPPOOOOOOOOOOOONNNLLLKKKKKKIIIJJJLLLOOOQQQSSSRRRRRRNNNMMMMMMNNNPPPSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYY[[[\\\\\\\\\\\\[[[[[[ZZZWWWWWWVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUVVVWWWXXXYYYXXXXXXXXXXXXYYYYYYZZZ[[[ZZZZZZZZZZZZ\\\]]]^^^___ZZZZZZYYYYYYYYYZZZ[[[[[[[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\___]]]ZZZYYYZZZZZZYYYXXXZZZ[[[]]]^^^^^^^^^```aaakkkqqq~~~TTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTTTTUUUWWWYYY[[[XXXVVVTTTTTTUUUVVVUUUTTTTTTSSSSSSTTTXXX\\\^^^___[[[ZZZZZZZZZ[[[[[[\\\]]]```^^^[[[ZZZ[[[\\\]]]\\\\\\]]]]]]^^^_________^^^XXXVVVTTTSSSTTTWWW[[[]]]eeeeeeddddddccccccbbbbbbccceeeggghhhjjjlllpppsss|||~~~wwwvvvwwwxxxtttqqqmmmkkkjjjiiigggffffffggghhhgggeeedddeeefffhhhiiiiiiiiiiiihhhgggfffeeedddbbb``````aaacccdddddddddccccccccceeefffgggeeedddeeefffiiiiiiiiigggfffgggiiijjjjjjhhhgggeeehhhggggggeeecccaaa```___aaaeeejjjnnnpppnnnllljjjhhhfffdddddddddcccaaa```cccbbb``````bbbeeeiiikkkggghhhhhhiiihhhgggeeedddffffffffffffffffffffffffbbb___\\\[[[\\\^^^``````^^^^^^^^^]]]]]]\\\\\\\\\[[[ZZZXXXVVVWWWYYY\\\^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXWWWXXXXXXYYYXXXWWWWWWVVV[[[[[[[[[ZZZZZZZZZYYYYYYWWWVVVUUUUUUUUUWWWXXXYYYYYYYYYXXXVVVTTTUUUWWWYYY]]]]]][[[YYYWWWUUUTTTSSSRRRRRRSSSSSSSSSRRRRRRQQQVVVWWWYYYZZZZZZXXXUUUSSSPPPOOONNNNNNPPPQQQQQQQQQRRRNNNJJJHHHJJJMMMPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSNNNNNNNNNMMMLLLIIIGGGEEEFFFEEEEEEGGGIIIJJJJJJHHHLLLJJJIIIIIIKKKMMMNNNNNNJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPPPPOOONNNMMMLLLKKKLLLMMMPPPRRRTTTTTTTTTSSSQQQQQQQQQRRRSSSTTTVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXWWWWWWVVVWWWXXXYYYZZZYYYXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^YYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYYYY[[[ZZZYYYXXXYYYYYYZZZ[[[ZZZYYYYYYYYYZZZZZZWWWUUUWWWYYY\\\^^^]]]]]]]]]^^^hhhiiimmmyyySSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRSSSUUUWWWYYYWWWUUUSSSTTTUUUUUUTTTSSSTTTTTTTTTWWW[[[^^^``````[[[[[[ZZZZZZZZZYYYYYYYYY\\\[[[YYYWWWXXXYYYZZZ[[[^^^^^^___``````___^^^^^^UUUTTTSSSTTTVVV[[[___bbbkkkjjjgggeeecccaaaaaaaaaaaadddhhhiiihhhfffeeeeeehhhjjjlllooorrruuuwwwxxx{{{rrrnnnmmmnnnnnnllljjjhhhhhhhhhiiigggfffbbbdddeeedddccccccdddeeelllllljjjiiigggeeecccbbbbbbaaa___^^^^^^___aaacccdddcccaaa```___```aaabbbcccdddeeegggiiiiiihhhggghhhhhhiiiiiiiiigggeeedddfffffffffeeecccaaa___^^^^^^bbbgggkkkmmmkkkhhhffffffeeedddcccaaa```___^^^_________aaacccfffhhhjjjfffgggggghhhhhhgggfffeeehhhgggfffdddbbbbbbaaaaaa```]]]ZZZYYY\\\___bbbcccbbbaaaaaa___^^^]]]]]]\\\YYYYYYXXXXXXYYYZZZ\\\^^^_______________^^^]]]]]][[[ZZZYYYXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXXXXWWWWWW]]]^^^^^^^^^]]][[[YYYXXXUUUUUUTTTUUUVVVWWWYYYZZZYYYYYYYYYXXXWWWXXXZZZ\\\[[[ZZZYYYWWWVVVVVVVVVWWWRRRRRRRRRRRRRRRRRRQQQQQQSSSTTTVVVWWWXXXVVVTTTSSSPPPOOONNNNNNPPPRRRRRRQQQPPPMMMIIIGGGIIILLLNNNNNNPPPPPPQQQQQQRRRSSSSSSTTTMMMMMMMMMKKKJJJHHHFFFDDDCCCCCCEEEHHHKKKLLLJJJHHHKKKIIIGGGHHHJJJLLLNNNNNNNNNMMMLLLLLLMMMNNNPPPQQQQQQQQQPPPOOOMMMMMMLLLLLLMMMPPPTTTVVVVVVUUUUUUUUUSSSTTTUUUUUUUUUVVVWWWYYYYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZYYYXXXXXXWWWWWWUUUTTTSSSSSSTTTVVVXXXWWWWWWVVVUUUVVVWWWXXXYYY\\\\\\[[[ZZZYYYYYYYYYYYY\\\\\\[[[ZZZYYYYYYYYYYYYWWWXXXYYYZZZYYYXXXVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXVVVUUUUUUWWWYYYZZZXXXXXXZZZ\\\]]]\\\YYYVVVWWWYYY[[[[[[ZZZZZZ\\\]]]eeecccbbbhhhvvvRRRRRRRRRRRRRRRRRRSSSSSSQQQQQQPPPQQQRRRSSSUUUVVVVVVUUUTTTTTTUUUUUUTTTRRRTTTTTTVVVYYY]]]_________[[[[[[ZZZYYYWWWVVVTTTTTTVVVVVVUUUTTTTTTUUUXXXYYY___```aaaaaa```___]]]\\\RRRQQQRRRTTTXXX^^^dddgggpppmmmjjjeeebbb___^^^^^^___cccgggiiigggccc```^^^^^^___```aaaccceeehhhiiiqqqqqqtttyyyzzz{{{|||yyytttqqqmmmjjjiiiiiigggfffcccaaa``````aaaaaaaaa``````aaaccccccbbbbbbccceeelllkkkiiigggeeecccbbbaaaaaa```___^^^___aaacccdddeeedddaaa^^^]]]]]]^^^^^^aaaccceeegggggggggffffffjjjjjjjjjiiihhhfffeeecccddddddddddddccc```^^^]]]]]]```eeehhhjjjhhheeecccddddddcccbbb```^^^]]]]]][[[]]]```cccfffgggggggggfffffffffgggggggggggggggfffeeedddbbbaaa```______]]]ZZZXXXXXX\\\```dddeeegggffffffdddbbb___\\\[[[XXXYYY[[[]]]^^^___^^^^^^______``````______^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^]]][[[YYYXXXXXXYYYYYY^^^_________^^^[[[YYYWWWSSSSSSSSSSSSUUUWWWYYYZZZYYYZZZZZZZZZYYYZZZ\\\^^^[[[YYYWWWVVVUUUVVVWWWXXXVVVUUUUUUTTTTTTSSSSSSSSSQQQRRRTTTUUUUUUTTTRRRQQQPPPNNNMMMNNNPPPRRRRRRQQQQQQNNNKKKIIIJJJMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTMMMMMMLLLKKKIIIGGGFFFEEECCCCCCFFFIIILLLMMMKKKIIIJJJHHHGGGHHHJJJLLLMMMMMMPPPOOONNNMMMMMMNNNOOOPPPQQQPPPOOOMMMMMMMMMMMMMMMNNNRRRVVVXXXXXXVVVVVVWWWUUUWWWYYYYYYXXXWWWYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUSSSSSSSSSUUUWWWXXXYYYXXXWWWWWWWWWXXXZZZZZZ```___]]][[[ZZZYYYXXXXXX]]]\\\[[[ZZZYYYYYYYYYYYYVVVXXXYYYZZZZZZXXXUUUTTTRRRSSSTTTUUUWWWYYYZZZ[[[WWWVVVTTTTTTTTTVVVXXXYYYXXXYYY\\\```bbb```]]]YYYZZZZZZYYYXXXWWWXXX\\\___dddaaa___aaakkk|||PPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUTTTSSSQQQTTTTTTVVVYYY\\\^^^]]]\\\XXXWWWWWWVVVTTTRRRQQQOOOQQQRRRRRRQQQQQQSSSWWWYYY______```aaa___]]][[[YYYQQQQQQQQQTTTXXX___eeehhhllljjjfffbbb^^^\\\ZZZZZZ[[[___dddfffddd```\\\ZZZYYYYYYZZZZZZ[[[]]]___```cccbbbfffkkkmmmnnnrrrxxxwww}}}|||xxxxxxwwwtttqqqmmmjjjhhhgggffffffggghhhhhhfffccc^^^\\\ZZZYYY[[[\\\\\\[[[]]]___aaaaaaaaabbbccceeeffffffdddcccbbbbbbbbbbbbaaaaaaaaabbbbbbdddeeeeeegggeeebbb^^^]]]]]]^^^___```bbbddddddcccbbbcccdddjjjjjjiiihhhfffdddbbbaaa``````bbbbbbbbb```]]]\\\]]]```cccfffgggfffdddcccaaabbbbbb```^^^\\\\\\]]]ZZZ]]]aaaeeeggghhhgggfffeeeeeeeeeffffffgggggghhhbbbbbbbbbbbbbbbbbbbbbbbb[[[ZZZXXXZZZ^^^bbbeeefffjjjjjjjjjiiifffbbb]]]ZZZXXXZZZ^^^aaacccbbbaaa``````aaaaaaaaaaaa```______^^^]]][[[[[[[[[]]]___``````^^^\\\ZZZYYYYYY[[[\\\^^^______^^^]]][[[XXXWWWQQQQQQQQQRRRSSSUUUWWWYYYXXXYYYZZZZZZYYYZZZ\\\^^^\\\[[[YYYWWWVVVVVVWWWWWWZZZYYYXXXWWWVVVVVVVVVWWWRRRSSSTTTTTTSSSRRRPPPPPPOOONNNMMMNNNPPPRRRRRRRRRSSSQQQMMMLLLMMMOOOPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSOOONNNMMMKKKIIIHHHGGGFFFEEEEEEGGGJJJMMMNNNLLLJJJIIIHHHIIIJJJMMMOOONNNNNNOOONNNNNNMMMLLLLLLLLLMMMOOONNNMMMLLLLLLMMMNNNOOONNNSSSYYY[[[ZZZXXXXXXZZZYYY\\\^^^^^^[[[ZZZ[[[]]]^^^^^^]]]\\\[[[YYYWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYUUUUUUTTTTTTUUUVVVWWWXXX\\\[[[[[[ZZZZZZ\\\]]]^^^___^^^\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]VVVWWWYYYZZZZZZXXXVVVUUUSSSSSSTTTUUUVVVXXXZZZ[[[VVVUUUTTTTTTUUUVVVXXXYYYYYYZZZ^^^bbbdddccc```]]]]]]\\\ZZZWWWVVVXXX]]]aaacccbbbaaabbbgggppp|||NNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRSSSSSSQQQNNNQQQRRRTTTWWWZZZ[[[YYYWWWQQQRRRRRRRRRRRRPPPOOONNNMMMOOOPPPPPPPPPSSSWWW[[[\\\]]]^^^^^^]]]ZZZWWWUUUQQQQQQQQQRRRVVV\\\aaadddeeedddaaa___\\\ZZZXXXXXXYYY\\\```aaa___\\\YYYXXXUUUUUUVVVVVVXXXYYYZZZ[[[]]][[[]]]aaabbbaaaccchhheeeiiilllnnnwww~~~zzzxxxwwwssslllfffgggggggggfffdddbbbaaa```cccbbbcccdddffffffdddbbb___\\\YYYXXXYYY[[[\\\]]][[[\\\^^^___``````cccdddcccbbb```___]]]]]]]]]^^^]]]^^^```bbbccccccccccccdddbbb___]]]\\\]]]___aaa```aaabbbaaa^^^^^^```bbbhhhgggeeecccaaa___]]]\\\\\\]]]___``````___]]]\\\\\\]]]___aaabbbbbbaaaaaa]]]______^^^[[[YYYZZZ\\\]]]___bbbdddfffgggggggggddddddeeeeeefffggghhhhhhaaabbbcccddddddcccbbbaaa\\\[[[[[[]]]aaaeeeggghhhjjjkkknnnnnnkkkfff```\\\ZZZ\\\^^^aaacccdddccccccbbbccccccccccccbbbaaaaaa^^^]]][[[ZZZ[[[]]]```bbbaaa___\\\ZZZYYYZZZ]]]^^^^^^^^^]]]\\\[[[YYYXXXWWWSSSRRRRRRSSSTTTVVVXXXYYYVVVWWWXXXXXXWWWWWWYYY[[[ZZZZZZZZZZZZZZZZZZ[[[[[[]]]\\\ZZZYYYXXXXXXXXXYYYVVVVVVVVVUUUSSSQQQPPPOOOOOONNNMMMNNNPPPRRRSSSRRRSSSPPPMMMLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRPPPOOONNNLLLJJJIIIHHHHHHHHHGGGHHHKKKMMMNNNMMMLLLJJJJJJLLLOOORRRRRRQQQOOOPPPPPPPPPOOONNNMMMLLLKKKLLLKKKJJJJJJKKKLLLNNNPPPOOOUUU\\\^^^]]][[[\\\^^^]]]```dddccc___]]]___aaa``````^^^\\\ZZZWWWUUUTTTRRRSSSTTTVVVWWWXXXYYYYYYUUUUUUUUUVVVWWWWWWXXXXXX]]]\\\\\\[[[[[[]]]^^^___YYYYYYYYYXXXYYYYYYZZZ[[[\\\[[[[[[[[[[[[\\\]]]]]]WWWWWWXXXYYYZZZYYYXXXXXXVVVUUUUUUTTTUUUVVVXXXYYYUUUUUUUUUVVVWWWXXXXXXXXXXXXYYY\\\aaadddccc```^^^]]]]]]\\\ZZZYYYZZZ^^^aaabbbccccccccceeeiiipppuuuMMMLLLLLLKKKJJJIIIIIIHHHLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPQQQRRRQQQOOOMMMPPPPPPRRRVVVXXXXXXUUUSSSMMMNNNOOOPPPPPPPPPOOONNNLLLNNNPPPQQQQQQSSSYYY]]]ZZZ[[[\\\\\\ZZZWWWTTTQQQSSSRRRQQQQQQTTTXXX]]]``````___^^^]]]\\\ZZZYYYXXXYYY\\\______]]]ZZZXXXWWWQQQRRRSSSTTTVVVXXXYYYYYY[[[YYYYYY\\\\\\ZZZZZZ]]]]]]```bbbdddnnnyyyrrrpppqqqnnnjjjfffeeefffddd___[[[]]]^^^______^^^]]]]]]^^^```^^^]]]]]]___```___^^^^^^[[[WWWVVVXXXZZZ]]]]]]YYY[[[]]]^^^^^^___bbbddddddbbb___\\\YYYXXXWWWWWWXXXZZZ]]]___aaaaaa```______^^^[[[YYYZZZ\\\___aaa```aaaaaa___\\\[[[]]]```eeedddbbb```]]][[[YYYYYYYYY[[[]]]___```___]]][[[YYYZZZ[[[\\\]]]]]]^^^^^^ZZZ\\\]]]\\\YYYXXXYYY[[[aaaaaabbbcccdddfffhhhiiidddddddddeeefffggghhhiiieeefffggggggfffccc```___]]]\\\]]]```dddhhhiiiiiihhhkkkoooqqqnnniiibbb^^^\\\]]]^^^___aaaccceeefffddddddeeeeeeddddddcccbbb]]]\\\[[[ZZZ[[[]]]```bbbaaa___\\\ZZZYYY[[[^^^```]]]]]]\\\[[[YYYYYYXXXXXXVVVUUUUUUUUUWWWXXXZZZ[[[TTTUUUVVVVVVUUUUUUVVVXXXVVVWWWYYY[[[^^^```aaabbb^^^]]][[[ZZZYYYYYYYYYZZZYYYYYYXXXVVVTTTRRRPPPNNNOOOMMMMMMNNNQQQSSSSSSRRRPPPMMMJJJIIIJJJKKKKKKKKKPPPPPPPPPQQQQQQQQQQQQQQQRRRQQQOOOMMMKKKJJJIIIIIIJJJIIIIIIKKKMMMNNNNNNMMMKKKLLLOOORRRUUUVVVSSSQQQRRRSSSSSSSSSRRRPPPNNNMMMKKKJJJIIIIIIJJJLLLOOOPPPPPPVVV^^^aaa___^^^___aaa```dddggggggbbb```aaadddbbbaaa___\\\YYYVVVSSSRRROOOPPPRRRTTTVVVWWWXXXXXXTTTUUUVVVWWWXXXYYYXXXXXX\\\[[[ZZZZZZZZZ[[[\\\]]]TTTTTTUUUVVVXXXZZZ\\\]]]```___^^^\\\[[[ZZZZZZZZZWWWWWWXXXYYYZZZZZZZZZZZZXXXWWWVVVTTTTTTTTTUUUVVVTTTUUUVVVXXXXXXYYYYYYXXXVVVXXX[[[___bbbbbb```]]]\\\]]]^^^]]]\\\\\\^^^```aaaccceeeddddddeeejjjnnnqqqMMMLLLLLLKKKJJJIIIIIIHHHJJJKKKLLLMMMNNNNNNMMMLLLOOOOOOPPPPPPPPPOOONNNNNNOOOPPPQQQSSSSSSSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKJJJLLLNNNQQQSSSVVVZZZ]]]___]]][[[YYYWWWWWWWWWWWWSSSRRRQQQRRRTTTWWW[[[^^^aaa]]]YYYWWWWWWWWWXXXWWWXXX[[[]]]]]]\\\ZZZYYYYYYQQQRRRSSSUUUWWWWWWUUUSSSUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXZZZaaarrrxxxvvvvvvxxxyyyzzz}}}zzzrrrllliiifffbbb^^^^^^\\\[[[[[[[[[ZZZYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZ\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYWWWVVVVVVXXX[[[\\\\\\[[[[[[\\\^^^______^^^\\\[[[YYYXXXVVVUUUUUUUUUWWWYYY\\\___``````^^^]]]___^^^]]]\\\\\\\\\]]]^^^bbbaaa___]]][[[YYYXXXXXX^^^]]]]]]\\\[[[YYYXXXXXXYYYZZZZZZZZZYYYXXXXXXWWWWWWXXXYYY[[[\\\\\\]]]]]]ZZZXXXVVVUUUVVVWWWWWWVVVZZZ]]]```bbbcccdddeeefffddddddeeeeeeeeeeeeeeedddcccdddfffgggfffccc___]]]]]]^^^```eeejjjmmmmmmlllggglllpppnnnhhhaaa______\\\]]]___aaaccceeeggghhhffffffeeedddcccaaa```___WWWXXXYYYZZZZZZ\\\```ccc^^^aaadddccc```\\\\\\]]]\\\YYYXXX[[[___```\\\XXXTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUSSSRRRSSSUUUXXXZZZYYYYYYZZZ[[[]]]^^^___```aaa___]]][[[ZZZZZZ[[[\\\___ZZZTTTQQQRRRSSSSSSRRRQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQQQQOOONNNRRRQQQOOONNNMMMMMMNNNNNNNNNMMMKKKJJJJJJKKKMMMNNNNNNOOOQQQSSSTTTTTTTTTTTTVVVUUUUUUUUUTTTRRRNNNJJJJJJIIIIIIKKKNNNQQQQQQQQQWWWYYY[[[]]]]]]^^^___```hhhhhhhhhhhhfffdddbbbaaa^^^\\\YYYVVVTTTSSSRRRRRRUUURRRPPPQQQUUUYYYZZZYYYXXXXXXXXXVVVUUUVVVYYY[[[UUUWWWZZZ\\\]]]]]][[[ZZZUUUUUUVVVYYY]]]^^^]]]\\\ZZZ[[[[[[\\\\\\\\\\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYXXXVVVTTTTTTUUUUUUUUUTTTUUUVVVXXXYYYYYYYYYXXXXXXQQQUUUYYY^^^```___\\\ZZZ]]]]]]^^^______```aaabbbccccccdddeeeeeeeeeddddddgggmmm{{{MMMMMMLLLKKKKKKJJJIIIIIIIIIJJJLLLMMMMMMMMMMMMLLLOOOOOOOOOOOOOOONNNMMMMMMNNNOOOQQQRRRRRRRRRQQQQQQNNNNNNMMMLLLKKKKKKKKKKKKJJJLLLPPPRRRTTTVVVYYY[[[\\\[[[ZZZXXXWWWVVVVVVVVVSSSSSSRRRSSSUUUYYY\\\___aaa]]]YYYWWWVVVWWWWWWVVVWWWYYY[[[\\\ZZZXXXWWWWWWRRRRRRSSSUUUWWWWWWUUUSSSVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWXXX]]]jjjzzzzzztttkkkeeecccdddfffggggggiiikkknnnqqqxxx|||vvvuuuvvvwwwtttqqqkkkfffaaa]]][[[YYYVVVSSSWWWVVVUUUUUUUUUUUUTTTSSSVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYXXXWWWUUUUUUVVVXXXZZZ\\\ZZZYYYYYY[[[]]]^^^]]][[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVXXX[[[]]]^^^]]]\\\[[[]]]\\\[[[[[[ZZZ[[[\\\]]]^^^]]][[[ZZZYYYXXXWWWWWWYYYZZZ[[[[[[[[[YYYWWWVVVXXXXXXXXXXXXXXXWWWVVVVVVXXXXXXYYYZZZZZZZZZZZZZZZXXXVVVTTTUUUVVVXXXXXXWWW\\\^^^aaacccccccccdddeeeffffffgggggggggffffffeee___```bbbccccccbbb___^^^]]]___bbbgggkkkkkkiiigggfffjjjmmmkkkeee___]]]]]]^^^^^^```bbbdddeeeggghhhdddddddddcccaaa```^^^]]]VVVXXXYYYYYYZZZ\\\___bbbbbbdddeeedddbbb___^^^^^^[[[YYYXXXZZZ^^^___[[[XXXTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUTTTSSSSSSUUUVVVXXXXXXXXXZZZ[[[\\\\\\]]]]]]\\\[[[YYYXXXXXXYYY[[[\\\]]]YYYTTTRRRRRRTTTTTTSSSRRRQQQPPPNNNNNNNNNNNNOOOOOONNNNNNNNNPPPQQQSSSUUUTTTSSSSSSSSSSSSRRRQQQOOORRRRRRQQQQQQQQQQQQRRRRRRPPPOOOMMMLLLLLLMMMOOOPPPPPPQQQTTTVVVWWWWWWVVVUUUWWWUUUTTTTTTTTTSSSPPPNNNMMMKKKKKKMMMPPPSSSUUUUUUVVVXXXZZZ[[[\\\^^^___aaaeeeeeeeeedddcccaaa___^^^\\\[[[XXXVVVUUUTTTTTTTTTUUUSSSPPPQQQTTTXXXYYYXXX[[[\\\]]]\\\ZZZXXXXXXYYYUUUWWWZZZ\\\]]]\\\ZZZYYYWWWWWWWWWYYY[[[[[[ZZZXXXXXXXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\\\\\\\\\\\\\[[[[[[XXXVVVTTTTTTUUUUUUUUUTTTVVVWWWXXXXXXXXXWWWVVVUUUPPPTTTYYY]]]^^^]]]\\\\\\___```aaabbbbbbcccbbbbbbddddddddddddcccbbbaaa```___dddmmmzzzMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLLLLMMMMMMLLLNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQPPPOOOOOOMMMMMMLLLKKKKKKJJJJJJJJJKKKMMMQQQTTTUUUVVVWWWYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTVVVXXX[[[^^^``````]]]YYYVVVVVVVVVUUUUUUTTTWWWYYYYYYXXXVVVUUUUUUQQQQQQRRRTTTVVVVVVUUUSSSUUUTTTSSSRRRRRRSSSTTTTTTSSSTTTUUUWWW___jjjnnnlllhhhbbb[[[WWWVVVXXXZZZ[[[ZZZZZZ[[[\\\^^^ccciiinnnrrruuuxxx{{{}}}}}}wwwrrrpppooooooiiieeeaaa```aaabbb```^^^[[[YYYWWWVVVUUUTTTRRRPPPSSSSSSSSSTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXYYYXXXWWWVVVVVVUUUUUUVVVVVVUUUTTTSSSSSSTTTWWWYYY[[[WWWWWWXXXZZZ\\\\\\ZZZXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVXXXZZZZZZZZZXXXWWWZZZYYYYYYYYYYYYYYYZZZ[[[XXXWWWWWWVVVVVVWWWWWWWWWVVVWWWYYY[[[[[[YYYXXXVVVVVVVVVWWWWWWWWWVVVUUUUUUWWWXXXXXXXXXXXXXXXXXXWWWVVVTTTTTTUUUWWWZZZZZZZZZ^^^```bbbcccccccccdddeeegggggghhhhhhhhhgggeeeddd^^^___```aaaaaaaaaaaaaaa^^^___ccchhhkkkjjjfffcccfffiiiiiifffaaa]]]\\\]]]``````aaacccdddeeefffgggbbbbbbaaa```___]]]\\\\\\WWWXXXZZZZZZ[[[\\\___aaaeeedddcccccccccaaa^^^[[[ZZZXXXWWWYYY\\\]]]ZZZWWWTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[ZZZYYYXXXVVVUUUUUUUUUVVVWWWYYYZZZYYYWWWSSSRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSVVVWWWVVVVVVVVVUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWWWWSSSRRRQQQOOOOOOQQQRRRSSSRRRTTTXXX[[[\\\[[[YYYWWWWWWVVVTTTSSSTTTTTTSSSRRROOOMMMLLLMMMQQQVVVYYYZZZWWWXXXYYY[[[\\\^^^``````aaaaaa```___^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUSSSQQQQQQSSSVVVWWWWWW]]]```bbbaaa___[[[YYYXXXVVVXXXZZZ\\\\\\[[[ZZZYYYYYYXXXWWWXXXXXXWWWUUUSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZWWWVVVTTTTTTUUUVVVUUUTTTVVVWWWWWWWWWWWWUUUTTTSSSQQQVVV\\\^^^^^^]]]___```aaabbbdddeeeeeedddcccbbbdddddddddcccaaa___^^^]]]^^^___bbbiiitttMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIKKKNNNRRRUUUUUUUUUVVVWWWWWWWWWXXXXXXWWWVVVUUUUUUUUUVVVWWWYYY[[[^^^```aaa]]][[[WWWUUUUUUTTTTTTSSSQQQTTTVVVVVVUUUSSSRRRRRROOOOOOOOOQQQSSSSSSRRRQQQPPPOOOOOONNNOOOQQQRRRTTTQQQSSSSSSSSSWWW]]]^^^ZZZ]]]YYYTTTQQQRRRTTTWWWXXXVVVUUUUUUUUUWWW[[[```cccaaaccceeegggiiilllpppssspppvvv}}}zzzvvvsssnnnllliiifffdddddddddeee]]]ZZZWWWWWWXXXYYYXXXVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPQQQSSSSSSRRRRRRRRRRRRNNNOOOPPPRRRTTTUUUWWWWWWTTTTTTSSSRRRRRRRRRRRRSSSQQQQQQQQQQQQSSSUUUXXXYYYTTTUUUWWWZZZ\\\[[[XXXVVVSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXWWWVVVUUUVVVVVVVVVVVVWWWXXXXXXXXXSSSSSSTTTTTTUUUWWWXXXYYYXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXWWWVVVVVVUUUVVVWWWWWWWWWWWWWWWWWWUUUTTTTTTWWWZZZ]]]^^^^^^^^^```bbbccccccdddfffggggggggghhhiiihhhgggeeecccbbbbbbaaaaaabbbbbbcccddd___```bbbfffiiiiiihhhfffiiiiiigggccc___\\\\\\^^^aaabbbbbbcccddddddeeeeeeaaa```___^^^]]]]]]\\\\\\YYY[[[]]]]]]]]]^^^```bbbeeebbb``````aaa```\\\XXXYYYXXXXXXYYY[[[[[[XXXVVVTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVWWWWWWVVVUUUSSSRRRSSSUUUWWWYYYYYYWWWUUUSSSRRRRRRQQQRRRRRRSSSUUUVVVUUUTTTSSSRRRSSSSSSTTTTTTRRRQQQQQQPPPOOONNNNNNNNNNNNNNNOOOPPPRRRTTTVVVXXXXXXXXXYYYXXXVVVUUUTTTTTTTTTUUUWWWXXXYYYYYYXXXWWWVVVUUUSSSRRRRRRSSSUUUVVVTTTWWW[[[^^^___^^^[[[YYYXXXUUUSSSRRRTTTUUUVVVVVVPPPNNNLLLMMMRRRWWW[[[]]]\\\\\\\\\]]]^^^_________]]]]]]\\\[[[ZZZXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWTTTRRRQQQPPPQQQSSSUUUVVV]]]___aaaaaa^^^[[[ZZZYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXVVVVVVVVVUUUSSSQQQRRRRRRTTTUUUVVVVVVWWWWWWUUUUUUVVVWWWXXXXXXXXXWWWWWWUUUTTTTTTUUUVVVUUUTTTUUUVVVWWWXXXWWWWWWUUUUUUWWW\\\aaabbb```___aaacccaaabbbeeeffffffdddbbb```bbbbbbaaaaaa___^^^]]]\\\]]]]]]]]]___ffftttLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGGGGHHHJJJKKKLLLLLLMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHKKKNNNRRRTTTUUUTTTUUUVVVVVVWWWYYYYYYYYYWWWUUUTTTUUUVVVXXX[[[]]]^^^___```ZZZWWWTTTSSSSSSSSSRRRQQQOOOQQQTTTTTTRRRPPPOOOOOOLLLKKKKKKMMMOOOPPPOOONNNJJJJJJJJJKKKMMMOOORRRSSSOOORRRRRRQQQSSSVVVUUURRRSSSPPPLLLKKKMMMPPPRRRSSSQQQPPPOOOPPPSSSWWWZZZ\\\ZZZ[[[\\\\\\]]]___bbbeee```ccchhhnnnssswwwyyyzzz{{{{{{{{{}}}~~~wwwpppmmmiiifffdddbbb```^^^\\\[[[YYYXXXWWWXXXYYYYYYSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPOOONNNNNNJJJMMMPPPPPPNNNMMMMMMNNNKKKLLLMMMOOOQQQSSSUUUUUURRRQQQPPPPPPOOOOOOPPPPPPNNNNNNOOOOOOQQQSSSUUUVVVSSSSSSUUUXXXZZZZZZWWWTTTPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTRRRSSSTTTUUUVVVVVVWWWWWWRRRSSSSSSUUUVVVXXXZZZ[[[ZZZXXXVVVUUUTTTUUUWWWXXXYYYYYYZZZZZZ[[[ZZZZZZYYYTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUVVVZZZ^^^aaabbbbbb]]]___aaacccdddeeehhhjjjiiijjjkkklllllljjjhhhfffddddddbbbaaaaaaaaabbbcccbbbaaaaaacccgggkkkmmmmmmlllkkkhhhccc```^^^^^^___bbbbbbbbbbbbbbbbbbbbbbbb___^^^]]]]]]]]]]]]^^^^^^]]]___```aaa``````bbbccceeebbb______aaa```]]]YYYZZZZZZYYYZZZZZZXXXVVVTTTSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVWWWWWWVVVTTTRRRQQQRRRSSSVVVWWWWWWUUURRRPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSOOOOOOOOOOOONNNNNNNNNMMMNNNNNNNNNOOOQQQTTTVVVWWWXXXZZZ[[[ZZZWWWUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVWWWVVVTTTSSSSSSTTTVVVWWWTTTWWW[[[___```^^^[[[YYYWWWTTTQQQQQQSSSUUUVVVVVVSSSQQQOOOPPPTTTZZZ^^^```bbb```___```bbbaaa___\\\[[[ZZZYYYWWWVVVUUUTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUQQQQQQPPPOOOOOOPPPRRRTTTZZZ[[[\\\\\\[[[ZZZ[[[\\\[[[\\\]]]]]]]]]\\\[[[ZZZWWWVVVTTTTTTUUUUUUSSSRRRQQQQQQRRRTTTTTTUUUUUUUUURRRSSSTTTUUUVVVWWWWWWWWWWWWUUUSSSTTTUUUVVVVVVUUUTTTUUUWWWXXXYYYYYYYYYXXX[[[^^^bbbbbb```^^^___```^^^___bbbccccccaaa___]]]]]]]]]^^^______^^^^^^^^^XXXXXXWWWWWW\\\fffuuuKKKKKKKKKKKKKKKJJJJJJJJJFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKIIIGGGFFFFFFGGGGGGIIIIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGJJJMMMPPPRRRSSSSSSTTTVVVVVVWWWYYYZZZYYYWWWTTTRRRSSSUUUWWWYYY[[[[[[[[[[[[UUUSSSQQQPPPQQQQQQPPPOOOMMMPPPRRRRRRQQQOOONNNNNNJJJIIIHHHIIIKKKMMMLLLKKKGGGHHHJJJLLLNNNOOOQQQQQQNNNQQQRRRPPPPPPRRRRRRNNNLLLJJJHHHHHHKKKNNNPPPPPPPPPNNNMMMOOOSSSWWWYYYZZZVVVWWWWWWUUUTTTUUUWWWYYYWWWXXXZZZ\\\___bbbeeefffhhhiiijjjlllnnnppprrrttttttyyy~~~xxxuuurrrqqqsssooojjjjjjkkkjjjeee```\\\ZZZXXXVVVVVVVVVTTTSSSUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMNNNOOOMMMKKKJJJKKKLLLKKKNNNRRRRRROOOMMMMMMNNNJJJKKKLLLNNNPPPQQQSSSSSSPPPOOONNNNNNMMMMMMNNNNNNLLLMMMMMMNNNOOOQQQRRRSSSQQQQQQRRRTTTVVVWWWTTTRRRNNNNNNNNNMMMNNNNNNOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTTTTVVVWWWYYY[[[\\\YYYXXXVVVUUUUUUVVVXXXZZZ\\\\\\]]]^^^^^^^^^]]]]]]VVVWWWWWWXXXYYYYYYXXXXXXVVVVVVXXX\\\aaadddeeeeee___```bbbcccdddfffiiikkkkkkmmmooopppqqqooommmkkkccccccbbbaaa``````aaaaaadddbbbaaaccchhhnnnrrrtttooollliiieeebbbaaaaaaaaaaaaaaa``````___^^^^^^]]]\\\[[[[[[[[[[[[]]]___```___aaacccccccccbbbcccdddeeecccbbbaaaaaaaaa```^^^\\\\\\\\\[[[YYYVVVTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVWWWWWWVVVUUUSSSRRRQQQRRRTTTUUUUUUSSSRRRPPPQQQQQQPPPOOONNNMMMLLLLLLMMMOOOQQQQQQPPPOOOPPPQQQLLLMMMNNNOOOOOOOOONNNNNNOOOOOOOOOOOOQQQSSSVVVWWWXXXZZZ\\\ZZZVVVSSSTTTVVVWWWWWWWWWXXXWWWWWWVVVVVVVVVUUUTTTRRRRRRTTTUUUVVVSSSUUUYYY\\\]]]\\\ZZZXXXTTTRRRPPPOOOQQQSSSTTTTTTVVVTTTSSSTTTXXX]]]```aaacccbbbbbbdddfffddd___[[[XXXXXXVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRMMMNNNMMMMMMLLLMMMQQQSSSVVVXXXZZZZZZZZZZZZ\\\^^^]]]]]]]]]]]]\\\[[[ZZZZZZWWWUUUSSSSSSTTTUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRSSSTTTUUUWWWWWWXXXXXXVVVUUUSSSTTTUUUVVVVVVUUUSSSTTTVVVYYYZZZZZZZZZZZZZZZ[[[]]]______^^^\\\ZZZZZZ[[[]]]^^^^^^]]]\\\[[[ZZZ[[[\\\]]]^^^_________WWWWWWVVVVVVYYY```iiiooo{{{IIIIIIIIIIIIJJJJJJJJJJJJEEEEEEEEEFFFGGGIIIKKKLLLKKKJJJHHHFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFIIIKKKNNNOOOPPPRRRTTTVVVUUUWWWYYYZZZYYYUUUQQQOOOPPPRRRTTTVVVWWWVVVTTTSSSPPPOOOMMMNNNOOOPPPOOONNNMMMOOOQQQQQQPPPNNNMMMMMMIIIHHHGGGHHHJJJLLLLLLKKKIIIKKKMMMOOOPPPPPPOOONNNMMMPPPQQQNNNLLLNNNNNNLLLKKKIIIHHHIIILLLOOOPPPQQQQQQOOONNNPPPTTTXXXYYYXXXQQQRRRRRRQQQOOOOOOPPPQQQQQQQQQRRRTTTVVVWWWYYYZZZ]]]^^^```bbbeeefffhhhhhhdddgggjjjlllmmmlllkkkkkkooooooqqqtttxxx~~~zzztttqqqqqqrrrwwwyyy|||~~~tttoooiiidddbbb```___^^^bbb```]]][[[[[[ZZZWWWUUUQQQPPPOOOOOOPPPPPPOOOMMMPPPOOONNNMMMLLLLLLLLLLLLOOOOOOPPPPPPNNNMMMMMMMMMMMMNNNNNNMMMJJJJJJLLLOOOMMMQQQUUUUUUQQQMMMMMMOOOJJJJJJLLLMMMOOOPPPQQQRRROOONNNMMMMMMLLLLLLMMMMMMKKKLLLLLLMMMNNNNNNOOOPPPOOONNNNNNPPPRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQRRRNNNOOOQQQSSSUUUUUUVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[XXXYYY[[[]]]^^^___``````]]]^^^___````````````___[[[[[[[[[[[[ZZZXXXWWWWWWUUUVVVYYY]]]bbbeeeeeeeeebbbcccddddddcccdddgggiiiiiikkknnnqqqrrrpppnnnmmmbbbbbbbbbbbbcccccccccccceeeddddddggglllqqqtttuuupppmmmiiifffdddcccbbbaaa```______]]]\\\[[[ZZZZZZXXXWWWWWWXXXZZZ\\\___aaa```bbbddddddcccbbbbbbcccbbbccccccbbb``````aaabbb______^^^\\\YYYUUURRRQQQPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPPPPOOONNNMMMLLLKKKJJJMMMPPPPPPNNNMMMMMMNNNKKKLLLNNNOOOPPPQQQQQQPPPQQQQQQQQQQQQRRRTTTVVVWWWWWWZZZ\\\ZZZUUURRRSSSUUUVVVVVVVVVVVVWWWXXXYYYYYYUUUSSSRRRQQQQQQRRRSSSUUUQQQSSSUUUWWWXXXXXXWWWWWWRRRPPPNNNNNNPPPQQQQQQQQQTTTSSSSSSTTTXXX[[[]]]]]]```___aaaeeehhhggg```ZZZVVVUUUSSSQQQOOOOOOOOOOOORRRRRRRRRRRRRRRPPPOOONNNIIIJJJKKKJJJJJJKKKOOOSSSUUUXXX\\\]]]]]]\\\]]]]]]\\\\\\[[[[[[ZZZYYYXXXXXXXXXVVVTTTSSSSSSTTTSSSRRRTTTTTTUUUUUUTTTTTTSSSRRRPPPQQQRRRTTTVVVWWWWWWWWWVVVTTTSSSTTTUUUWWWVVVVVVSSSUUUVVVXXXYYYYYYXXXXXXWWWWWWXXX]]]aaaaaa\\\WWWXXXXXXYYYZZZ[[[[[[[[[ZZZYYYZZZ\\\]]]^^^_________[[[YYYWWWWWWZZZ^^^bbbccciiiuuuHHHIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDEEEGGGIIIKKKLLLKKKJJJGGGEEEDDDDDDEEEEEEGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFHHHIIIIIIHHHGGGEEEIIIJJJLLLNNNOOOQQQTTTWWWTTTVVVXXXYYYXXXTTTOOOLLLMMMOOOQQQSSSSSSRRRPPPNNNMMMLLLKKKLLLNNNOOONNNMMMLLLNNNQQQQQQOOOMMMMMMMMMJJJHHHGGGHHHJJJLLLLLLKKKLLLNNNQQQRRRRRRPPPNNNLLLLLLPPPPPPLLLJJJKKKKKKIIIIIIHHHGGGHHHKKKNNNOOOOOOQQQNNNMMMNNNRRRUUUUUUUUUNNNOOOPPPOOOMMMLLLMMMNNNLLLMMMOOOPPPRRRRRRSSSSSSTTTUUUXXXZZZ]]]^^^___```_________^^^]]]\\\\\\\\\WWWZZZ]]]```bbbfffiiilllfffhhhkkkmmmppprrrvvvxxxtttwwwuuummmiiiooottttttppprrrsssrrrpppoooqqqtttrrrsssttttttuuuyyy}}}|||tttooommmooonnnmmmnnnnnnllljjjgggeeeffffffdddaaaaaaaaaccc___```bbbdddfffggggggggg___\\\XXXWWWWWWXXXXXXXXXWWWVVVTTTRRRPPPOOONNNNNNLLLKKKKKKLLLNNNNNNLLLJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNLLLKKKJJJKKKKKKLLLLLLJJJHHHIIILLLPPPIIINNNRRRQQQMMMIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLKKKLLLNNNOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPMMMOOOQQQSSSUUUVVVVVVUUUVVVVVVVVVVVVWWWXXXYYYZZZXXX\\\aaafffiiijjjhhhggg^^^______```aaaaaaaaa```______^^^\\\ZZZXXXVVVUUUUUUVVVXXX]]]bbbeeeeeedddfffffffffdddcccccceeegggfffhhhlllooopppooommmkkkbbbbbbdddeeefffgggggggggffffffgggkkkooosssttttttpppmmmiiifffeeecccbbb```___^^^]]]\\\ZZZYYYXXXWWWUUUTTTTTTUUUXXX[[[___aaa```bbbddddddcccbbbbbbbbb^^^```bbb```]]]]]]___bbb```aaa```]]]YYYTTTQQQPPPOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUQQQQQQQQQQQQRRRRRRSSSSSSPPPPPPPPPOOOOOONNNMMMLLLHHHLLLOOOPPPMMMKKKKKKLLLKKKLLLNNNQQQRRRSSSSSSRRRSSSSSSSSSSSSSSSUUUWWWXXXVVVYYY\\\YYYTTTQQQRRRTTTUUUUUUUUUUUUWWWYYY[[[]]]SSSRRRPPPOOOOOOPPPRRRSSSPPPQQQSSSTTTUUUVVVVVVUUUPPPOOOMMMNNNOOOPPPOOOOOOQQQPPPPPPRRRUUUXXXXXXXXX\\\\\\___eeejjjiiiaaa[[[TTTSSSQQQOOOMMMMMMMMMMMMRRRRRRRRRRRRQQQOOOLLLKKKGGGHHHJJJIIIHHHJJJNNNRRRUUUYYY___bbbaaa___]]]\\\[[[[[[ZZZYYYXXXWWWWWWVVVZZZXXXUUUSSSSSSSSSRRRQQQVVVVVVVVVUUUUUUTTTSSSRRRMMMNNNOOOQQQSSSTTTUUUUUUVVVTTTSSSTTTUUUWWWWWWVVVTTTUUUVVVWWWWWWWWWVVVUUUVVVUUUVVV]]]eeefff___YYYVVVWWWWWWXXXYYYZZZZZZ[[[ZZZ[[[\\\]]]^^^_________[[[XXXTTTTTTXXX[[[\\\[[[___hhhvvvIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFEEECCCCCCEEEFFFGGGHHHJJJLLLJJJGGGEEEFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIKKKMMMNNNNNNOOOOOOOOONNNLLLJJJHHHHHHJJJLLLNNNNNNMMMKKKJJJKKKLLLMMMLLLIIIGGGGGGGGGKKKOOOTTTTTTQQQMMMLLLMMMKKKJJJHHHGGGHHHJJJLLLMMMOOOQQQSSSUUUSSSPPPKKKIIILLLMMMMMMNNNMMMKKKIIIHHHKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLNNNOOOPPPQQQQQQQQQMMMNNNOOOPPPPPPPPPPPPPPPMMMNNNNNNNNNMMMMMMOOOQQQPPPPPPRRRTTTVVVXXXZZZ[[[^^^]]]ZZZWWWUUUSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXYYY\\\[[[ZZZZZZ[[[\\\]]]^^^^^^]]][[[ZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]]^^^^^^^^^______``````aaabbbcccdddgggffffffdddbbb___\\\[[[ZZZYYYXXXYYYZZZZZZYYYXXXVVVVVVVVVUUUSSSRRRTTTUUUTTTUUUUUUVVVVVVVVVVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGIIILLLNNNNNNLLLIIIGGGKKKJJJHHHHHHHHHJJJLLLMMMNNNOOOPPPOOOMMMKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLFFFGGGGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIIIIMMMQQQSSSSSSQQQLLLLLLMMMOOORRRTTTTTTSSSSSSSSSUUUVVVWWWXXXXXXXXXaaadddkkkuuu||||||uuunnndddaaa]]]ZZZ[[[]]]^^^^^^___```aaa___[[[WWWUUUUUUVVV\\\```______cccggggggiiihhhhhhhhhhhhhhhhhhiiikkknnnpppqqqooonnnmmmmmmiiifffhhhllllllfffdddffffffhhhkkkpppvvvxxxxxxwwwqqqnnniiidddaaa^^^[[[YYY[[[[[[\\\]]]\\\[[[ZZZYYYVVVUUUTTTUUUXXX\\\aaadddcccccccccbbb```]]]ZZZYYYYYY[[[\\\[[[XXXWWWZZZ]]]^^^^^^\\\ZZZXXXVVVTTTSSSTTTRRRQQQRRRUUUVVVTTTQQQVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRSSSSSSRRRRRRQQQPPPPPPQQQRRRRRRRRRPPPMMMLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLNNNQQQRRRTTTUUUUUUSSSSSSTTTUUUUUUUUUUUUTTTWWWXXXXXXUUUQQQPPPSSSWWW^^^YYYUUUUUUWWWWWWTTTPPPNNNMMMLLLLLLNNNPPPPPPOOOKKKLLLLLLMMMNNNOOOOOOOOOLLLLLLMMMMMMMMMMMMMMMLLLHHHIIILLLNNNRRRUUUWWWXXX\\\\\\]]]aaaeeeddd```[[[OOOOOONNNLLLLLLKKKKKKKKKOOOPPPQQQQQQPPPOOOMMMLLLKKKJJJIIIIIILLLPPPUUUWWW[[[cccllloookkkbbbZZZVVV\\\\\\[[[ZZZYYYXXXWWWVVVSSSTTTTTTTTTTTTSSSRRRRRRXXX[[[^^^^^^\\\XXXVVVUUUTTTSSSRRRQQQRRRSSSUUUWWWWWWVVVUUUUUUTTTTTTUUUUUURRRSSSTTTUUUUUUUUUUUUUUUVVVXXX[[[^^^___^^^\\\ZZZTTTTTTTTTVVVWWWXXXWWWVVVYYYWWWWWWYYY]]]___^^^\\\XXXVVVUUUUUUXXX[[[]]]^^^^^^```gggsssGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHEEEGGGHHHGGGDDDCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGIIIKKKMMMMMMLLLJJJIIIIIIJJJKKKKKKIIIHHHIIIJJJKKKNNNQQQSSSQQQOOOMMMMMMJJJJJJIIIIIIIIIJJJLLLLLLOOOQQQSSSTTTSSSPPPLLLJJJKKKKKKKKKKKKJJJIIIHHHHHHKKKJJJIIIIIIIIIIIIJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOLLLMMMMMMNNNOOOOOONNNNNNLLLMMMNNNMMMLLLMMMNNNPPPNNNOOOPPPQQQSSSTTTUUUVVVWWWVVVTTTQQQOOONNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRUUUTTTSSSSSSSSSTTTVVVWWWVVVUUUSSSRRRRRRSSSUUUVVVRRRRRRQQQQQQQQQQQQRRRRRRUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWTTTSSSSSSQQQPPPQQQRRRRRRQQQOOOOOOPPPPPPOOONNNMMMOOOPPPNNNOOOOOOOOOOOOOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHKKKLLLLLLKKKIIIHHHJJJIIIHHHGGGGGGIIIJJJLLLMMMNNNOOONNNLLLJJJJJJKKKHHHIIIJJJLLLMMMOOOPPPQQQLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIJJJLLLPPPRRRRRRPPPKKKKKKLLLNNNQQQRRRRRRQQQRRRSSSUUUWWWXXXYYYYYYZZZcccgggqqqvvvgggddd___\\\[[[\\\\\\\\\^^^___^^^\\\XXXVVVUUUUUUXXX___dddccccccfffhhhhhhiiihhhhhhhhhhhhiiijjjkkknnnppprrrqqqooolllkkkkkkkkkiiijjjnnnnnnjjjhhhkkkkkkkkkmmmppptttvvvwwwvvvqqqmmmhhhccc```]]]ZZZXXX[[[\\\]]]^^^^^^]]][[[ZZZUUUVVVWWWYYY[[[]]]___```bbbbbbaaa```]]]ZZZXXXVVVVVVXXXZZZYYYWWWWWWZZZ]]]\\\[[[ZZZXXXWWWUUUTTTSSSQQQPPPOOOQQQTTTTTTRRROOOTTTUUUWWWXXXXXXWWWVVVUUURRRRRRSSSSSSRRRRRRQQQPPPOOOPPPQQQQQQPPPOOOMMMKKKLLLKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOQQQSSSTTTUUUUUUSSSSSSTTTUUUUUUVVVUUUUUUSSSTTTUUUSSSPPPOOORRRUUU\\\XXXTTTSSSVVVWWWTTTQQQPPPNNNMMMMMMNNNOOONNNMMMKKKKKKLLLLLLLLLMMMMMMMMMIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQVVVWWWYYY\\\]]]ZZZVVVSSSLLLKKKJJJIIIIIIJJJKKKKKKPPPPPPOOONNNMMMLLLJJJIIIKKKJJJJJJKKKNNNSSSWWWZZZ```gggnnnqqqnnnggg```]]]XXXXXXXXXWWWWWWVVVVVVVVVTTTTTTTTTTTTSSSRRRPPPPPPRRRUUUXXXYYYWWWUUUTTTTTTSSSSSSRRRQQQRRRTTTUUUWWWWWWVVVUUUUUUTTTTTTUUUUUURRRRRRSSSTTTTTTTTTTTTTTTUUUWWWZZZ[[[\\\ZZZWWWVVVSSSSSSTTTVVVXXXYYYYYYXXXYYYVVVTTTUUUWWWXXXWWWUUUTTTRRRQQQRRRUUUXXXZZZ[[[WWWZZZ```hhhsss}}}FFFEEEDDDDDDEEEFFFHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIICCCEEEFFFFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHJJJLLLLLLLLLJJJIIIHHHHHHHHHHHHFFFHHHJJJLLLMMMKKKIIIHHHGGGIIIJJJJJJIIIIIIJJJLLLKKKLLLNNNQQQSSSRRROOOMMMJJJKKKKKKLLLLLLLLLLLLKKKOOOPPPRRRSSSRRROOOLLLJJJIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLLLLLLLLLLLLLLLLJJJLLLMMMMMMKKKKKKLLLNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPOOOMMMLLLKKKKKKKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMLLLLLLMMMOOOOOONNNMMMLLLKKKKKKLLLMMMNNNLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQPPPOOONNNMMMLLLJJJIIIIIIJJJJJJIIIGGGIIIJJJKKKJJJIIIIIIKKKMMMJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJIIIIIIHHHGGGFFFGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMLLLJJJIIIIIIIIIHHHHHHJJJKKKMMMNNNOOOPPPJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLOOOQQQPPPOOOKKKJJJJJJLLLNNNPPPPPPOOORRRSSSUUUWWWYYY[[[\\\\\\ccchhhttt}}}jjjeee```\\\[[[[[[[[[[[[\\\\\\[[[XXXUUUSSSTTTUUUZZZaaaggggggfffggghhhfffggggggggghhhiiijjjkkklllppprrrrrrqqqnnnkkkiiiiiijjjiiijjjnnnpppnnnnnnqqqrrrqqqoooppprrrtttuuutttqqqmmmgggbbb___]]]ZZZXXX\\\]]]^^^``````___]]]\\\VVVXXX[[[^^^```___^^^\\\bbbbbb```^^^ZZZWWWTTTSSSRRRUUUWWWVVVTTTUUUXXX[[[XXXXXXWWWVVVUUUTTTSSSSSSQQQQQQQQQRRRTTTSSSQQQOOORRRUUUYYY\\\\\\ZZZWWWTTTSSSSSSSSSSSSRRRRRRQQQQQQOOOOOOPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHIIIIIIKKKKKKNNNOOOPPPRRRSSSTTTTTTTTTRRRSSSTTTUUUVVVVVVWWWVVVQQQSSSUUUTTTQQQPPPRRRTTTYYYUUUQQQQQQSSSUUUUUUSSSRRRPPPNNNMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGHHHIIIJJJKKKLLLLLLQQQSSSVVVVVVTTTPPPMMMLLLJJJJJJHHHHHHIIIKKKMMMOOORRRQQQOOOMMMLLLKKKJJJJJJLLLLLLLLLNNNQQQVVVZZZ]]]]]]bbbgggiiigggccc^^^\\\VVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSQQQPPPNNNNNNMMMOOOQQQRRRQQQQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUQQQQQQRRRSSSSSSSSSSSSRRRUUUVVVXXXZZZYYYWWWUUUSSSRRRSSSUUUVVVXXXYYYZZZZZZ]]]ZZZVVVTTTTTTTTTTTTSSSRRRPPPOOOQQQTTTWWWXXXXXXSSSVVVZZZ^^^ccckkkvvv}}}FFFEEEDDDDDDFFFHHHJJJKKKGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMLLLKKKIIIGGGFFFFFFGGGHHHHHHIIILLLMMMNNNMMMKKKIIIHHHJJJKKKJJJIIIIIIKKKLLLLLLKKKLLLOOOTTTUUURRRNNNJJJLLLMMMNNNNNNMMMLLLKKKMMMNNNOOOOOOOOOMMMKKKJJJHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIKKKLLLLLLKKKJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJKKKLLLKKKJJJJJJJJJKKKLLLMMMJJJJJJIIIIIIIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJLLLMMMNNNMMMMMMLLLIIIGGGFFFFFFGGGHHHFFFEEEGGGHHHIIIIIIHHHHHHJJJLLLIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFEEEEEEEEEFFFFFFGGGGGGIIIJJJJJJHHHGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLNNNNNNNNNNNNJJJIIIIIIJJJLLLNNNNNNNNNRRRSSSUUUXXXZZZ\\\^^^^^^aaaeeeppp|||hhhddd___[[[ZZZ[[[[[[[[[[[[ZZZXXXUUURRRRRRTTTVVVZZZbbbhhhhhhffffffdddbbbdddddddddeeegggiiijjjkkknnnppppppooollljjjiiiiiiffffffhhhlllppprrruuuwwwyyyvvvrrrqqqqqqsssttttttppplllgggbbb___]]]\\\ZZZ]]]^^^```bbbcccbbb```___ZZZ\\\___aaabbbaaa___]]]cccbbb```\\\YYYUUURRRPPPPPPRRRTTTSSSPPPPPPRRRUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSQQQOOOTTTWWW]]]aaaaaa^^^YYYVVVUUUTTTTTTSSSSSSSSSSSSSSSPPPQQQQQQQQQQQQPPPOOONNNLLLKKKIIIHHHIIIJJJLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSUUUVVVWWWWWWWWWWWWTTTWWWYYYWWWTTTQQQRRRSSSSSSPPPMMMMMMPPPRRRTTTSSSQQQOOOMMMMMMNNNNNNNNNMMMKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDFFFHHHJJJKKKLLLLLLPPPSSSSSSOOOKKKJJJKKKKKKJJJIIIIIIKKKNNNQQQSSSSSSRRRPPPNNNMMMMMMNNNNNNPPPOOOOOOPPPSSSVVVZZZ\\\WWWYYY\\\^^^]]][[[YYYXXXWWWWWWWWWVVVVVVUUUUUUUUUQQQQQQQQQQQQPPPOOONNNNNNLLLNNNOOONNNNNNNNNPPPRRRQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTSSSSSSTTTTTTPPPPPPQQQQQQQQQQQQQQQPPPTTTUUUWWWYYYYYYXXXVVVUUUSSSUUUVVVWWWWWWWWWXXXXXX]]]ZZZVVVSSSRRRRRRRRRSSSRRRPPPPPPQQQTTTVVVWWWWWWSSSWWWYYYYYYYYY```lllvvvEEEEEEEEEEEEFFFHHHJJJLLLGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNLLLKKKIIIHHHGGGGGGHHHIIIJJJLLLNNNPPPPPPOOOMMMLLLLLLLLLLLLKKKIIIIIIJJJLLLLLLKKKLLLPPPTTTVVVTTTQQQLLLMMMOOOPPPPPPOOOMMMKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFGGGIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHJJJLLLLLLJJJIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHHHHIIIIIIJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMMMMHHHFFFEEEFFFGGGHHHGGGEEEFFFHHHHHHHHHGGGHHHIIIKKKIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEFFFGGGHHHIIIEEEEEEEEEDDDDDDDDDEEEEEEEEEGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGFFFHHHIIIJJJKKKLLLLLLLLLMMMJJJIIIHHHIIILLLNNNNNNNNNQQQSSSUUUXXX[[[]]]^^^___bbbcccjjjvvv~~~uuuddd```\\\ZZZZZZ\\\]]]]]]ZZZYYYWWWTTTRRRRRRUUUXXX\\\dddjjjiiigggeeeccc`````````aaabbbccceeeggghhhiiijjjlllkkkiiihhhiiijjjccceeehhhkkkqqqwww|||~~~|||xxxssspppppprrrttttttpppkkkfffbbb```___^^^]]]]]]___ccceeefffeeecccbbb```aaaaaabbbcccccccccdddfffeeeaaa]]]YYYUUUSSSQQQQQQSSSTTTQQQMMMLLLNNNPPPUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTSSSRRRQQQQQQYYY]]]bbbeeeeeebbb]]]YYYWWWVVVUUUTTTTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRPPPNNNMMMKKKLLLMMMOOOPPPMMMNNNOOOPPPQQQRRRRRRRRRTTTTTTUUUWWWWWWXXXXXXXXXXXXZZZ[[[XXXSSSOOONNNPPPNNNLLLKKKKKKNNNPPPRRRSSSOOOMMMLLLMMMNNNPPPPPPOOOKKKJJJIIIHHHGGGEEEDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFGGGIIIJJJJJJGGGKKKOOOOOOMMMJJJJJJKKKJJJIIIIIIJJJLLLNNNQQQSSSPPPOOONNNMMMNNNOOOPPPQQQSSSRRRRRRQQQRRRTTTWWWXXXWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTRRRQQQPPPOOOLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPOOOMMMMMMNNNPPPOOOPPPRRRTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSOOOOOOOOOPPPPPPOOOOOONNNOOOQQQSSSUUUVVVVVVVVVUUUVVVWWWYYYXXXUUUSSSTTTUUUUUUSSSPPPNNNLLLMMMOOOPPPQQQPPPOOOPPPRRRTTTTTTSSSTTTWWWZZZXXXUUUZZZfffppp{{{DDDEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIGGGGGGGGGHHHIIIGGGDDDAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFIIIKKKMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLNNNPPPRRRSSSQQQPPPNNNNNNNNNNNNLLLJJJJJJLLLNNNMMMMMMOOORRRTTTVVVUUUTTTNNNOOOPPPQQQQQQPPPNNNMMMJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFIIILLLNNNOOOOOONNNNNNMMMKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFGGGHHHJJJKKKIIIIIIHHHGGGFFFFFFGGGGGGIIIHHHGGGFFFEEEFFFGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKEEEDDDDDDEEEGGGHHHGGGFFFFFFGGGGGGFFFEEEEEEGGGIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEGGGHHHGGGFFFGGGHHHDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGIIIKKKKKKJJJJJJKKKLLLJJJIIIHHHIIILLLOOOQQQQQQRRRSSSUUUXXX[[[]]]^^^^^^cccccceeellltttvvvsssooobbb___[[[ZZZ[[[^^^``````ZZZYYYXXXVVVTTTUUUXXX[[[aaahhhnnnlllhhhfffccc```]]]]]]]]]___```bbbcccdddccceeeffffffffffffhhhiiidddgggiiikkkpppyyyzzzvvvqqqnnnoooqqqssstttmmmiiiccc```______```___^^^aaadddhhhiiihhhfffeeeddddddcccdddeeegggiiikkkjjjhhheee```\\\YYYVVVUUUVVVWWWWWWTTTPPPNNNOOOQQQWWWWWWWWWWWWXXXXXXXXXXXXTTTTTTTTTRRRQQQRRRTTTVVV```bbbeeeggggggccc___\\\YYYYYYWWWVVVVVVVVVWWWXXXVVVVVVVVVVVVUUUUUUUUUVVVSSSRRRQQQPPPOOOPPPQQQQQQMMMNNNOOOQQQRRRSSSSSSSSSVVVVVVWWWWWWXXXXXXWWWWWWWWWXXXXXXTTTMMMIIIIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRNNNMMMLLLLLLOOOPPPPPPPPPLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHGGGGGGFFFFFFFFFEEEDDDGGGJJJKKKKKKJJJJJJJJJGGGHHHHHHIIIKKKLLLNNNOOOKKKKKKLLLLLLMMMNNNOOOPPPSSSRRRQQQQQQQQQRRRSSSTTTUUUSSSRRRSSSUUUVVVVVVUUUSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIKKKMMMNNNOOOOOOOOORRRRRRRRRPPPMMMLLLMMMNNNNNNPPPRRRUUUVVVVVVUUUTTTRRRRRRQQQPPPPPPPPPPPPQQQMMMNNNNNNNNNNNNMMMMMMLLLJJJLLLNNNPPPRRRSSSSSSSSSVVVXXXZZZWWWSSSPPPPPPRRRQQQQQQPPPNNNMMMNNNPPPSSSOOONNNMMMNNNPPPPPPOOONNNPPPTTTWWWVVVTTTWWW```iiixxxHHHIIIKKKMMMNNNNNNMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIJJJKKKIIIEEEAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGJJJLLLNNNNNNOOOOOOOOOOOONNNMMMMMMMMMOOOQQQSSSTTTRRRPPPOOONNNOOONNNMMMLLLMMMOOORRRNNNPPPRRRTTTTTTUUUVVVXXXPPPQQQQQQRRRQQQPPPOOONNNKKKKKKJJJJJJJJJLLLMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDFFFIIIMMMOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIKKKMMMMMMKKKIIIIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJGGGGGGFFFFFFGGGHHHJJJKKKGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEHHHIIIJJJKKKKKKJJJIIIHHHDDDCCCCCCEEEHHHIIIIIIIIIGGGHHHHHHGGGEEEEEEFFFHHHEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHFFFEEEEEEDDDCCCDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGGGGGGGGGGHHHIIIEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHEEEFFFFFFGGGGGGGGGGGGFFFKKKKKKKKKLLLLLLKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGIIIKKKKKKIIIHHHIIIKKKJJJIIIHHHJJJMMMQQQSSSTTTRRRSSSUUUXXXZZZ\\\]]]]]]```aaacccfffhhhiiiiiihhhddd```]]]\\\]]]```bbbbbbZZZZZZZZZYYYWWWXXX[[[]]]cccjjjnnnkkkfffdddbbb___\\\\\\\\\]]]^^^```aaabbb```aaabbbbbbbbbbbbdddfffeeehhhiiigggllluuuzzzzzzssspppllljjjllloooqqqrrriiieee```]]]]]]^^^``````___bbbfffjjjkkkjjjhhhgggeeeeeefffgggiiilllnnnpppooollliiiddd```]]][[[ZZZ\\\]]]^^^[[[WWWUUUWWWYYY[[[[[[[[[ZZZZZZZZZZZZZZZSSSSSSTTTSSSSSSWWW]]]bbbeeefffggggggeeeccc```^^^\\\[[[YYYXXXWWWXXXYYYZZZWWWWWWVVVVVVVVVWWWWWWWWWUUUUUUTTTSSSRRRQQQQQQPPPNNNOOOQQQRRRTTTUUUVVVVVVXXXXXXXXXXXXXXXWWWWWWVVVTTTUUUSSSOOOIIIFFFGGGIIIJJJLLLNNNPPPQQQQQQRRRRRROOONNNLLLMMMNNNOOOOOONNNLLLLLLKKKJJJHHHGGGFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFGGGIIIKKKKKKJJJHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQOOOMMMNNNPPPRRRQQQOOOOOOOOOMMMLLLJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMOOOPPPPPPOOOLLLKKKKKKLLLMMMOOOSSSVVVWWWWWWUUUTTTQQQPPPOOOOOONNNNNNOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKMMMNNNPPPPPPPPPPPPSSSVVVXXXVVVQQQOOOOOORRRPPPQQQRRRRRRPPPPPPRRRTTTQQQOOONNNNNNOOOOOOMMMKKKKKKOOOSSSTTTTTTWWW]]]cccnnnwwwMMMOOOQQQTTTTTTSSSQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSNNNNNNOOOOOOOOOOOONNNNNNOOONNNMMMNNNOOOMMMHHHCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHJJJMMMOOOQQQOOOPPPQQQRRRRRRQQQOOONNNMMMOOOQQQSSSTTTRRRPPPOOOMMMNNNNNNMMMMMMOOORRRUUUNNNRRRUUUVVVTTTTTTWWWZZZQQQRRRRRRQQQQQQPPPPPPOOOLLLLLLKKKKKKKKKMMMNNNOOOIIIIIIJJJJJJIIIGGGFFFDDDGGGFFFDDDDDDFFFIIIMMMOOOPPPQQQQQQPPPOOONNNMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIKKKMMMNNNLLLJJJIIIIIIDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHJJJKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDCCCDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIHHHGGGFFFEEEEEEEEEIIIJJJKKKKKKKKKJJJHHHGGGDDDDDDDDDFFFIIILLLLLLKKKIIIJJJJJJIIIGGGFFFGGGIIIEEEEEEFFFFFFGGGFFFFFFFFFCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBDDDGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHGGGGGGFFFGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGMMMNNNNNNNNNNNNNNNMMMLLLHHHHHHHHHGGGGGGGGGGGGFFFFFFIIIKKKKKKHHHGGGHHHJJJKKKIIIHHHJJJNNNSSSUUUVVVRRRSSSUUUWWWYYY[[[\\\\\\\\\^^^aaabbbbbbbbbbbbcccfffccc___^^^___aaacccccc[[[[[[\\\[[[ZZZZZZ]]]___bbbiiilllhhhcccaaa___\\\\\\\\\\\\]]]^^^___```aaa___```aaa```___```bbbcccdddgggfffcccfffnnnsssrrrnnnkkkhhhgggjjjmmmooopppeeeaaa]]]ZZZ[[[]]]___```___bbbgggkkklllkkkiiihhhdddeeegggjjjmmmoooqqqrrrqqqoookkkgggccc```^^^^^^```bbbccc```]]]\\\^^^```]]]]]]]]]]]]\\\\\\\\\\\\TTTUUUUUUVVVXXX^^^gggmmmhhhhhhgggeeecccaaa```___]]]\\\ZZZYYYXXXYYY[[[\\\WWWWWWVVVVVVVVVWWWXXXXXXVVVVVVVVVUUUTTTRRRPPPOOOOOOPPPRRRTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSQQQMMMHHHEEEGGGJJJKKKNNNQQQSSSSSSSSSSSSSSSQQQPPPNNNMMMNNNNNNMMMLLLMMMLLLLLLKKKIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMEEEEEEEEEEEEFFFFFFFFFFFFJJJIIIHHHJJJMMMNNNKKKHHHJJJKKKMMMOOOOOONNNLLLKKKNNNOOOPPPQQQQQQPPPNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQRRRPPPNNNNNNQQQRRRQQQOOONNNMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNLLLJJJJJJJJJLLLOOOSSSVVVXXXWWWUUUTTTPPPOOONNNNNNMMMMMMNNNNNNLLLLLLMMMLLLLLLKKKJJJJJJMMMNNNOOOPPPPPPPPPPPPPPPQQQUUUWWWUUUQQQNNNPPPSSSLLLNNNPPPOOOMMMLLLNNNPPPTTTRRRQQQQQQQQQPPPMMMKKKIIIMMMRRRUUUVVVYYY]]]aaa___dddtttRRRUUUYYY[[[ZZZVVVQQQNNNLLLLLLKKKLLLMMMOOOQQQSSSRRRRRRPPPOOOOOONNNNNNNNNQQQOOOMMMLLLKKKJJJHHHFFFHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFHHHIIIKKKLLLLLLLLLPPPPPPQQQQQQPPPNNNLLLKKKQQQRRRTTTUUUUUUTTTSSSRRRRRRQQQQQQPPPQQQRRRSSSSSSSSSRRRSSSVVVZZZ[[[XXXUUUSSSPPPMMMMMMNNNNNNLLLJJJJJJJJJIIIHHHIIIKKKMMMOOOLLLKKKIIIHHHHHHIIIJJJKKKIIIIIIGGGGGGHHHJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKLLLMMMLLLKKKIIIJJJKKKKKKKKKIIIHHHIIIJJJDDDEEEGGGHHHIIIJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEHHHGGGEEECCCCCCDDDFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGHHHJJJKKKLLLKKKJJJJJJLLLJJJGGGFFFGGGGGGGGGFFFJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHIIIKKKNNNOOOMMMKKKIIIFFFDDDDDDDDDEEEHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDDDDEEEGGGIIIJJJFFFFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCEEEFFFFFFFFFFFFEEEEEEDDDGGGFFFEEEEEEEEEGGGIIIKKKMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGHHHKKKPPPVVVZZZYYYYYYXXXWWWWWWWWWXXXXXX\\\\\\\\\]]]___aaabbbcccdddccccccbbbaaa``````___^^^^^^^^^^^^^^^^^^^^^^^^cccbbb```^^^]]]]]]]]]]]]\\\[[[ZZZYYYZZZ[[[]]]___[[[\\\]]]___```aaaaaaaaa`````````bbbdddgggjjjkkkjjjfffccccccfffiiijjjjjjbbb]]][[[^^^___^^^^^^aaaccceeehhhjjjkkkkkkiiihhheeeffffffhhhiiikkkmmmnnnkkkkkkjjjfffaaa]]][[[[[[]]]```cccdddcccbbbaaaaaahhhfffaaa]]][[[ZZZZZZ[[[TTTTTTTTTWWW\\\bbbgggjjjpppjjjcccaaabbbccc```]]]___^^^\\\[[[ZZZZZZ[[[\\\WWWWWWVVVVVVUUUUUUUUUUUUWWWTTTQQQQQQRRRSSSQQQOOOQQQQQQRRRSSSTTTVVVXXXYYY[[[YYYWWWUUUTTTUUUVVVWWWVVVSSSNNNIIIEEEDDDEEEEEELLLNNNQQQTTTUUUTTTSSSRRRQQQOOOMMMKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKMMMKKKJJJNNNSSSTTTPPPLLLJJJJJJHHHHHHHHHJJJLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGJJJKKKMMMMMMLLLKKKKKKLLLOOOMMMKKKLLLNNNNNNLLLJJJMMMLLLKKKLLLNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLFFFHHHJJJLLLMMMMMMLLLKKKLLLKKKJJJJJJJJJKKKMMMNNNMMMNNNPPPSSSTTTTTTTTTTTTOOOMMMKKKKKKLLLNNNNNNNNNPPPPPPQQQQQQPPPNNNLLLJJJFFFKKKRRRTTTSSSPPPOOOOOOPPPOOONNNNNNNNNOOOPPPQQQMMMMMMLLLJJJIIIKKKNNNQQQQQQQQQRRRQQQPPPNNNLLLJJJIIIKKKOOOSSSUUUWWWWWWVVV\\\^^^ggg{{{SSSUUUXXXYYYWWWSSSNNNKKKLLLLLLLLLMMMNNNPPPRRRSSSPPPOOONNNNNNNNNNNNNNNNNNPPPNNNLLLKKKJJJIIIGGGEEEGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPOOONNNLLLKKKQQQRRRTTTUUUUUUSSSRRRQQQPPPPPPQQQQQQQQQRRRRRRRRRPPPPPPQQQSSSWWWXXXUUUSSSSSSPPPMMMMMMNNNNNNLLLJJJKKKJJJIIIIIIJJJKKKMMMOOOKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMKKKKKKKKKLLLLLLKKKIIIIIIJJJKKKJJJHHHGGGHHHIIIDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGFFFEEEEEEDDDEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJHHHFFFFFFGGGIIIIIIIIIKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFGGGGGGIIIKKKMMMNNNLLLKKKHHHFFFDDDDDDDDDEEEGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEEEEBBBBBBBBBAAA@@@@@@??????EEEDDDDDDCCCBBBBBBAAAAAACCCBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFEEEDDDDDDEEEFFFHHHJJJLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIHHHIIIKKKPPPUUUYYYXXXXXXWWWWWWVVVWWWWWWWWW[[[[[[\\\]]]^^^______````````````___^^^]]]]]]]]]______^^^]]]\\\[[[ZZZZZZ^^^]]][[[ZZZYYYYYYYYYYYYYYYXXXVVVUUUVVVWWWYYYZZZYYYYYYZZZ\\\\\\]]]]]]]]]YYYYYYZZZ[[[]]]```aaacccbbb___\\\\\\___bbbcccccc```\\\ZZZ]]]^^^]]]]]]```aaacccfffiiijjjiiihhhgggfffffffffgggiiijjjlllmmmhhhhhhfffbbb^^^ZZZZZZZZZ[[[]]]```aaa`````````aaafffdddaaa]]][[[ZZZYYYYYYRRRTTTVVVXXX\\\aaafffiiilllgggaaa___aaacccaaa___```___]]]\\\ZZZZZZZZZZZZXXXXXXXXXWWWVVVVVVUUUUUUWWWTTTRRRRRRSSSSSSRRRPPPRRRRRRRRRSSSTTTUUUWWWXXXYYYXXXWWWUUUUUUVVVXXXYYYVVVSSSOOOKKKHHHGGGGGGGGGMMMNNNQQQSSSTTTSSSQQQPPPMMMLLLJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPOOONNNMMMNNNLLLKKKNNNRRRTTTQQQMMMJJJIIIHHHGGGHHHJJJLLLNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLMMMNNNOOOMMMKKKLLLNNNNNNLLLJJJLLLJJJJJJKKKMMMOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKGGGIIIKKKLLLMMMMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKKKKKKKLLLNNNOOOQQQRRRSSSSSSPPPPPPOOONNNMMMNNNNNNOOOOOOPPPQQQQQQPPPNNNKKKJJJIIINNNTTTWWWTTTQQQPPPPPPPPPOOONNNMMMMMMNNNOOOOOONNNNNNMMMJJJHHHIIIKKKMMMMMMNNNNNNOOOOOONNNMMMLLLKKKLLLNNNPPPRRRSSSSSSRRRTTTTTTZZZjjjTTTTTTUUUUUUSSSOOOLLLIIIJJJJJJKKKKKKMMMOOOPPPQQQNNNNNNNNNMMMMMMMMMMMMMMMNNNLLLJJJIIIIIIHHHFFFDDDFFFFFFFFFFFFGGGIIIJJJKKKNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOOOOPPPOOONNNLLLKKKRRRRRRSSSTTTSSSRRRPPPOOONNNPPPQQQSSSSSSRRRQQQPPPNNNNNNOOOQQQSSSTTTRRRPPPRRRPPPNNNMMMNNNNNNLLLKKKKKKKKKJJJJJJJJJLLLMMMNNNKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHGGGHHHIIIJJJLLLNNNMMMNNNNNNNNNOOOOOOPPPPPPMMMKKKJJJJJJKKKKKKJJJIIIHHHIIIJJJIIIGGGGGGGGGHHHDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFEEEEEEDDDDDDDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFHHHHHHGGGEEEDDDEEEHHHJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLJJJIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAEEEDDDDDDCCCCCCBBBBBBAAACCCBBBAAAAAACCCEEEHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCDDDFFFGGGHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGLLLKKKIIIIIIKKKOOOSSSVVVWWWWWWWWWVVVVVVVVVUUUUUUZZZZZZ\\\]]]]]]]]]\\\[[[^^^^^^^^^]]]\\\\\\[[[[[[___^^^]]][[[YYYWWWVVVUUUWWWVVVUUUTTTTTTTTTTTTTTTWWWUUUTTTRRRRRRSSSTTTVVVVVVVVVVVVWWWWWWXXXXXXXXXUUUVVVWWWYYYZZZ[[[\\\\\\YYYWWWUUUUUUXXX[[[\\\\\\]]]YYYWWWZZZ\\\[[[[[[]]]^^^```ccceeegggfffdddcccccccccccccccdddeeefffgggcccbbbaaa]]]YYYXXXXXXYYYXXXZZZ\\\\\\[[[[[[]]]___aaa```___]]]ZZZXXXWWWVVVPPPSSSWWWYYY[[[^^^cccggggggbbb^^^\\\^^^``````^^^___^^^\\\[[[ZZZYYYYYYYYYZZZZZZYYYXXXXXXWWWVVVVVVVVVUUUSSSRRRSSSTTTSSSRRRUUUTTTSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUUUUVVVXXXYYYSSSRRRPPPNNNLLLJJJJJJIIIMMMNNNPPPRRRRRRPPPNNNMMMHHHHHHHHHHHHIIIJJJLLLMMMQQQRRRSSSTTTTTTRRRPPPOOOPPPNNNLLLNNNQQQSSSQQQOOOJJJIIIGGGFFFGGGIIILLLNNNOOOMMMKKKHHHGGGFFFGGGGGGHHHJJJLLLMMMLLLLLLMMMNNNNNNMMMKKKLLLMMMMMMLLLJJJJJJIIIIIIJJJMMMOOOOOONNNKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJIIIJJJLLLMMMNNNMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTUUURRROOOMMMOOOQQQOOOOOOPPPOOONNNMMMKKKIIILLLQQQWWWXXXUUURRRQQQQQQPPPOOOMMMLLLKKKLLLLLLMMMOOOOOOMMMJJJGGGFFFGGGIIIHHHIIIKKKLLLMMMNNNNNNNNNLLLLLLLLLMMMMMMMMMMMMNNNQQQQQQUUU]]]lllQQQQQQQQQQQQOOOMMMJJJIIIGGGHHHHHHIIIKKKLLLMMMNNNPPPPPPPPPOOOOOONNNMMMLLLLLLJJJHHHGGGHHHGGGEEECCCEEEEEEEEEFFFHHHJJJKKKLLLQQQPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPOOONNNMMMRRRRRRRRRRRRQQQPPPNNNMMMNNNPPPSSSUUUUUUTTTQQQPPPNNNOOOOOOQQQRRRRRRQQQPPPRRRQQQOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNJJJLLLMMMNNNNNNLLLIIIGGGFFFFFFGGGGGGIIIJJJLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRLLLKKKIIIIIIJJJKKKJJJIIIGGGHHHIIIHHHFFFEEEFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJGGGFFFEEEDDDDDDDDDDDDDDD???@@@AAACCCCCCDDDDDDCCCBBBCCCEEEFFFEEEDDDBBBAAABBBBBBAAAAAABBBDDDFFFGGGFFFEEECCCDDDGGGJJJKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????@@@AAABBBBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAADDDGGGIIIIIIHHHGGGFFFFFFEEEEEEEEEAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIILLLKKKIIIIIIJJJMMMPPPRRRUUUUUUVVVVVVUUUUUUUUUTTTZZZ[[[]]]]]]]]]\\\ZZZXXX^^^^^^]]]]]]\\\\\\\\\[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRVVVUUUSSSQQQQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSQQQRRRTTTUUUVVVVVVUUUTTTRRRQQQQQQQQQSSSVVVXXXYYYYYYTTTSSSVVVXXXWWWWWWZZZZZZ\\\___aaabbbbbb```___]]]\\\\\\\\\\\\]]]^^^^^^^^^]]]\\\YYYVVVUUUWWWXXXWWWXXXXXXWWWVVVUUUWWWYYYZZZZZZZZZYYYXXXVVVTTTRRRMMMRRRVVVXXXXXXZZZ___cccbbb^^^ZZZXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSTTTTTTSSSVVVUUUSSSRRRQQQRRRSSSSSSUUUUUUTTTSSSSSSSSSTTTUUUOOOOOOOOONNNMMMLLLJJJJJJLLLMMMOOOPPPPPPNNNKKKJJJEEEEEEGGGIIIKKKMMMOOOOOORRRSSSUUUVVVVVVTTTRRRPPPQQQOOOMMMMMMOOOQQQPPPOOOKKKIIIHHHGGGHHHJJJMMMOOORRRPPPLLLIIIGGGHHHIIIJJJKKKLLLNNNNNNLLLLLLLLLMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJLLLNNNPPPOOONNNJJJJJJJJJIIIIIIJJJJJJJJJLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLJJJIIIHHHHHHGGGHHHHHHHHHIIIKKKNNNPPPRRRTTTWWWYYYUUUPPPMMMOOORRRNNNNNNNNNNNNMMMKKKJJJIIILLLQQQUUUVVVSSSOOONNNNNNOOONNNLLLKKKJJJJJJJJJKKKMMMMMMLLLJJJGGGEEEFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKPPPRRRTTTXXX```mmm{{{LLLMMMMMMMMMMMMLLLJJJJJJGGGGGGIIIJJJLLLMMMMMMNNNSSSSSSSSSRRRPPPNNNLLLKKKIIIGGGFFFFFFGGGGGGFFFDDDEEEEEEFFFGGGHHHJJJLLLMMMPPPPPPOOONNNMMMNNNNNNOOONNNOOOPPPQQQQQQPPPOOOOOOQQQQQQQQQPPPOOONNNMMMMMMOOOQQQTTTWWWWWWUUURRRPPPPPPQQQRRRRRRQQQQQQQQQRRRQQQQQQPPPOOONNNNNNNNNOOOKKKKKKKKKKKKKKKLLLLLLLLLIIIKKKMMMNNNMMMJJJGGGEEEDDDDDDEEEFFFHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQLLLJJJHHHHHHIIIJJJIIIHHHEEEGGGGGGFFFEEEDDDEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC>>>???AAABBBCCCCCCCCCCCCAAABBBDDDDDDDDDBBB@@@???@@@@@@@@@@@@AAACCCEEEFFFGGGEEECCCCCCEEEGGGGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>@@@AAABBBCCCDDDFFFFFFEEEDDDCCCAAAAAAAAAAAABBBCCCEEEFFFDDDDDDCCCBBBAAA??????>>>AAAAAA@@@@@@@@@@@@@@@???????????????AAADDDGGGIIIHHHHHHGGGEEEEEEEEEEEEEEEBBBBBBDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGHHHHHHIIIFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBDDDEEEHHHHHHIIIJJJJJJKKKLLLLLLLLLJJJIIIHHHIIIJJJMMMNNNSSSTTTUUUVVVVVVVVVUUUUUU[[[\\\]]]^^^]]][[[YYYWWW[[[[[[[[[ZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUTTTTTTTTTRRRSSSSSSSSSSSSRRRRRRRRRTTTRRRPPPOOONNNOOOPPPQQQSSSRRRQQQOOOOOOOOOOOOOOOJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLLLLMMMOOOQQQSSSUUUTTTOOONNNQQQSSSRRRSSSVVVVVVWWWZZZ]]]^^^]]]\\\[[[XXXXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXVVVTTTSSSUUUVVVUUUVVVUUUSSSQQQPPPQQQRRRRRRSSSTTTUUUTTTSSSQQQPPPLLLPPPSSSUUUVVVWWW[[[^^^]]]ZZZVVVTTTSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVUUUSSSSSSSSSSSSRRRSSSTTTUUUWWWUUUSSSPPPOOOOOOPPPQQQTTTTTTRRRQQQPPPOOONNNNNNKKKKKKLLLLLLKKKJJJIIIHHHJJJLLLMMMNNNNNNLLLIIIGGGDDDEEEIIILLLOOOQQQSSSSSSRRRSSSUUUVVVUUUTTTRRRQQQQQQOOONNNMMMNNNOOOOOONNNKKKKKKJJJJJJKKKMMMOOOQQQTTTRRROOOLLLJJJJJJLLLMMMPPPQQQQQQPPPMMMKKKJJJKKKJJJKKKKKKJJJJJJIIIIIIIIIKKKKKKLLLNNNPPPQQQPPPOOOJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIHHHIIIJJJKKKMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIKKKMMMPPPQQQSSSVVVYYYVVVPPPMMMOOORRRMMMMMMLLLLLLKKKIIIHHHHHHJJJNNNRRRRRROOOKKKJJJKKKMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJKKKJJJHHHFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJFFFFFFFFFFFFGGGHHHJJJKKKJJJMMMQQQTTTWWW]]]gggooowwwIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJLLLNNNNNNOOOOOOQQQRRRRRRQQQOOOMMMKKKIIIFFFEEEDDDEEEGGGHHHGGGFFFEEEFFFFFFGGGIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMLLLMMMOOOPPPQQQPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMOOOQQQTTTVVVWWWUUURRRQQQPPPRRRRRRRRRPPPOOOPPPRRROOOPPPPPPNNNMMMLLLMMMOOOJJJJJJJJJKKKKKKKKKKKKKKKHHHIIIKKKKKKJJJHHHEEECCCAAABBBCCCEEEGGGHHHIIIJJJHHHHHHIIIKKKLLLNNNOOOPPPLLLJJJGGGGGGHHHIIIIIIHHHDDDEEEFFFEEECCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBBBBBBB@@@???>>>??????@@@@@@BBBCCCEEEFFFGGGEEEBBBBBBCCCDDDDDDDDD@@@@@@AAABBBDDDEEEFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;<<<>>>@@@AAACCCCCCDDDDDDDDDDDDCCCCCC@@@@@@???@@@AAACCCEEEFFFFFFEEEDDDCCCBBBAAA@@@?????????????????????????????????@@@BBBDDDFFFHHHIIIHHHGGGFFFEEEDDDEEEEEEFFFCCCDDDEEEFFFFFFGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@AAABBBCCCDDDIIIIIIJJJKKKLLLMMMMMMNNNKKKJJJIIIHHHIIIJJJLLLMMMPPPRRRTTTVVVWWWXXXWWWWWW[[[\\\\\\\\\\\\ZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQRRRSSSSSSTTTUUUUUUSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMKKKKKKLLLNNNOOORRRPPPNNNLLLKKKKKKKKKLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEHHHIIIJJJLLLOOOQQQNNNJJJHHHLLLNNNNNNNNNQQQQQQSSSVVVYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVSSSUUUUUUTTTRRRQQQQQQRRRRRRSSSSSSQQQNNNMMMMMMNNNLLLMMMOOOQQQRRRRRRQQQQQQOOOOOOPPPRRRTTTWWWYYYZZZYYYWWWTTTPPPOOONNNOOOPPPNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTQQQRRRSSSRRRQQQRRRTTTUUUVVVTTTQQQNNNMMMMMMNNNOOOSSSRRRQQQOOONNNLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGFFFHHHIIIKKKLLLLLLJJJGGGFFFDDDGGGKKKPPPSSSVVVVVVVVVSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNLLLMMMNNNOOOPPPQQQRRRRRRTTTRRRPPPNNNMMMMMMNNNOOOTTTTTTTTTRRROOOLLLJJJJJJKKKLLLMMMLLLJJJIIIJJJKKKMMMMMMMMMOOOQQQRRRPPPNNNJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPRRRTTTSSSPPPNNNOOOQQQLLLLLLKKKJJJIIIHHHGGGGGGGGGKKKOOOOOOKKKHHHHHHIIIKKKJJJHHHGGGGGGGGGHHHHHHFFFHHHJJJKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDEEEFFFHHHIIIJJJJJJGGGKKKOOORRRSSSWWW\\\aaaiiiIIIJJJKKKLLLKKKJJJGGGFFFFFFGGGIIIKKKLLLMMMMMMMMMJJJKKKLLLMMMLLLKKKIIIGGGCCCCCCCCCEEEHHHJJJJJJIIIFFFFFFGGGGGGIIIJJJLLLLLLLLLKKKIIIHHHHHHJJJKKKLLLJJJKKKMMMNNNOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMMMMNNNPPPRRRTTTTTTSSSQQQPPPNNNPPPQQQOOOLLLLLLMMMOOOKKKLLLMMMLLLIIIIIIJJJMMMIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHGGGEEECCCAAA???@@@AAACCCEEEGGGGGGHHHHHHHHHJJJKKKMMMOOOPPPQQQLLLJJJGGGFFFGGGHHHIIIHHHCCCDDDEEEDDDBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAA@@@??????>>>>>>>>>???AAABBBDDDEEEEEEEEEDDDBBB@@@@@@AAACCCCCCBBB???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDEEEDDDDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC????????????????????????>>>===;;;;;;<<<>>>@@@BBBDDDCCCCCCBBBBBBCCCCCCCCC????????????AAACCCEEEFFFHHHHHHGGGEEEDDDCCCBBBAAA???????????????????????????AAACCCFFFHHHIIIJJJJJJHHHGGGEEEDDDDDDDDDFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@@@@AAACCCCCCIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLKKKJJJKKKLLLMMMNNNOOOPPPSSSVVVYYYYYYYYYYYY[[[ZZZZZZZZZYYYXXXXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPQQQRRRSSSSSSTTTTTTSSSTTTTTTTTTSSSRRRPPPOOOOOOMMMLLLKKKKKKMMMNNNPPPPPPNNNLLLIIIHHHGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCCCC@@@BBBEEEGGGGGGIIILLLOOOJJJEEEDDDHHHJJJJJJJJJMMMNNNPPPSSSVVVWWWVVVUUUSSSRRRRRRQQQRRRRRRSSSTTTTTTNNNPPPRRRRRRPPPNNNMMMMMMLLLNNNPPPPPPNNNLLLLLLLLLHHHJJJLLLNNNQQQRRRTTTTTTTTTPPPNNNPPPUUUYYYZZZXXXVVVTTTRRROOOMMMNNNOOOQQQOOOOOOPPPQQQQQQPPPOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRNNNPPPRRRQQQPPPPPPSSSVVVUUURRROOOLLLJJJKKKMMMNNNPPPPPPPPPOOONNNLLLKKKJJJGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKJJJIIIFFFEEEEEEHHHMMMRRRVVVXXXXXXXXXUUUTTTSSSRRRQQQRRRSSSSSSRRRSSSTTTTTTRRRPPPOOOOOOMMMNNNQQQTTTUUUUUUUUUTTTQQQQQQPPPOOOOOOOOOOOOOOOUUUVVVVVVTTTPPPNNNMMMMMMMMMOOOPPPOOOLLLKKKMMMNNNMMMMMMNNNOOOQQQPPPNNNKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJKKKMMMOOOQQQNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLMMMLLLLLLJJJHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPOOOOOOLLLKKKJJJIIIHHHGGGGGGFFFGGGJJJNNNNNNKKKIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFIIIKKKLLLJJJHHHGGGGGGGGGFFFEEEEEEFFFGGGHHHIIICCCDDDFFFHHHIIIIIIIIIHHHHHHJJJLLLOOORRRUUUXXX[[[```oooIIIJJJLLLLLLKKKHHHEEECCCBBBDDDFFFHHHIIIJJJIIIIIIDDDEEEGGGIIIIIIIIIGGGFFFBBBBBBBBBEEEHHHKKKKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIHHHGGGHHHIIIKKKMMMHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMNNNPPPQQQRRRQQQPPPOOOLLLNNNNNNLLLIIIHHHJJJMMMHHHJJJKKKIIIGGGFFFHHHKKKHHHIIIIIIJJJIIIIIIHHHHHHFFFFFFFFFFFFEEECCCAAA@@@===>>>@@@BBBDDDFFFFFFGGGJJJKKKLLLNNNPPPRRRSSSTTTLLLIIIFFFFFFGGGHHHHHHHHHCCCDDDEEEDDDBBBAAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFEEEDDDBBBBBBAAAAAAEEECCCAAA@@@@@@AAABBBDDDBBBAAA@@@???>>>>>>>>>>>>>>>???AAADDDEEEFFFFFFEEEBBB@@@??????AAABBBCCCBBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;>>>AAABBBEEEDDDBBBAAAAAABBBCCCDDD>>>>>>>>>???AAACCCEEEFFFEEEEEEDDDBBBAAA@@@>>>>>>@@@@@@@@@@@@@@@@@@@@@AAA@@@CCCFFFIIILLLLLLLLLLLLHHHGGGEEEDDDCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDAAAAAA@@@@@@@@@AAABBBCCCHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLNNNOOOPPPMMMPPPSSSWWWYYY[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXUUUUUUUUUUUUUUUVVVVVVVVVQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNMMMPPPOOONNNMMMNNNOOOQQQSSSOOOMMMJJJGGGEEEEEEEEEFFFEEECCCAAA???===<<<======???BBBFFFHHHHHHIIIMMMPPPGGGCCCAAAEEEHHHGGGHHHKKKMMMNNNQQQTTTUUUTTTSSSRRRNNNNNNNNNNNNOOOPPPQQQRRRKKKMMMPPPPPPNNNKKKIIIIIIHHHJJJNNNOOONNNMMMMMMMMMHHHIIIKKKNNNQQQTTTVVVWWWXXXRRRMMMOOOVVV[[[[[[XXXSSSSSSQQQOOONNNOOOQQQTTTQQQRRRRRRRRRQQQOOOMMMLLLIIIJJJKKKLLLNNNOOOPPPQQQMMMOOOQQQQQQOOOPPPSSSVVVTTTQQQNNNKKKIIIJJJLLLMMMOOOOOOOOOOOOOOONNNMMMLLLGGGGGGFFFEEEDDDDDDEEEEEEDDDFFFHHHJJJJJJHHHFFFEEEEEEHHHNNNSSSWWWYYYYYYXXXVVVUUUSSSQQQQQQRRRSSSUUUSSSUUUWWWWWWUUURRRPPPPPPMMMPPPTTTWWWYYYXXXVVVUUUOOOOOOOOOOOOOOOOOOOOOOOOUUUVVVVVVUUURRRPPPOOOOOOOOOQQQSSSRRROOOMMMOOOQQQMMMMMMMMMOOOPPPOOOLLLIIIKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJLLLOOOQQQRRRNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHJJJJJJKKKMMMPPPQQQOOONNNKKKKKKIIIHHHGGGFFFFFFFFFGGGKKKOOOOOOLLLJJJJJJLLLGGGFFFEEEEEEEEEFFFGGGHHHGGGJJJLLLMMMKKKHHHFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJDDDFFFHHHIIIJJJIIIGGGFFFFFFFFFGGGIIIMMMQQQTTTVVVUUU^^^nnnEEEEEEFFFEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFGGGGGGGGGEEEDDDCCCEEEEEEGGGJJJLLLLLLJJJHHHIIIHHHFFFFFFHHHKKKNNNPPPJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNLLLKKKJJJIIIJJJKKKMMMOOOQQQQQQQQQPPPOOONNNMMMLLLPPPQQQQQQOOOKKKIIIHHHIIIEEEFFFGGGGGGFFFEEEDDDCCCFFFGGGGGGHHHGGGFFFEEEDDDFFFFFFEEEDDDCCCAAA???>>>>>>@@@BBBCCCBBBBBBDDDEEEHHHGGGHHHKKKPPPSSSSSSQQQHHHHHHGGGFFFFFFFFFGGGGGGCCCCCCBBBAAAAAA@@@?????????@@@AAABBBCCCCCCCCCCCCAAACCCEEEFFFGGGFFFDDDCCCCCCBBBAAA@@@@@@AAACCCDDDEEECCCBBB@@@?????????@@@BBBAAA@@@>>><<<;;;::::::??????@@@AAABBBBBBBBBBBBAAABBBBBBBBBAAA@@@@@@??????@@@AAABBBAAA@@@???>>>@@@?????????????????????AAAAAAAAA@@@???>>>===<<>><<<;;;;;;======>>>>>>>>><<<;;;999<<<=========>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAACCCCCCBBBBBBAAA@@@@@@???DDDCCCAAA???>>>>>>>>>???BBBAAA@@@@@@?????????@@@DDDDDDDDDDDDEEEFFFHHHIIIGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@BBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBAAAIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPRRRUUUWWWWWWVVVWWWXXXWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRNNNKKKKKKNNNQQQQQQPPPNNNRRRUUUUUURRROOOMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMJJJHHHDDDCCCDDDEEEEEEDDDBBB@@@===;;;<<<=========???AAACCCEEEGGGIIIJJJJJJEEEEEEEEEEEEEEEFFFFFFGGGJJJMMMPPPQQQOOOMMMLLLKKKMMMMMMLLLKKKJJJKKKKKKLLLJJJLLLMMMLLLJJJHHHHHHHHHGGGIIIKKKMMMNNNMMMKKKIIIHHHIIIKKKMMMOOOQQQQQQRRRSSSRRRRRRTTTVVVWWWVVVTTTOOOPPPPPPPPPOOONNNMMMMMMSSSSSSRRRQQQOOOLLLIIIGGGDDDEEEFFFHHHIIIKKKLLLLLLPPPPPPPPPOOOOOOOOOOOONNNOOONNNMMMJJJHHHIIIKKKNNNRRRSSSRRROOOKKKIIIHHHIIIFFFFFFFFFCCCAAAAAABBBDDDBBBDDDEEECCCAAABBBFFFJJJKKKMMMPPPRRRTTTUUUUUUUUUSSSRRRRRRQQQQQQRRRTTTUUUVVVVVVVVVVVVUUURRRPPPOOOPPPRRRUUUXXXYYYWWWUUUSSSNNNOOOOOOPPPQQQQQQPPPPPPTTTUUUUUUSSSPPPOOOQQQTTTTTTTTTTTTSSSQQQNNNLLLJJJOOOPPPPPPOOONNNLLLJJJIIIJJJJJJJJJLLLMMMLLLJJJHHHJJJIIIIIIJJJLLLNNNOOONNNOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMNNNLLLKKKJJJKKKKKKIIIGGGJJJIIIIIIJJJLLLMMMLLLKKKEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEHHHHHHHHHGGGFFFEEEDDDCCCEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFGGGHHHJJJLLLNNNOOOOOORRR]]]nnn~~~DDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBAAADDDEEEEEEFFFFFFEEEDDDCCCDDDDDDFFFIIIKKKLLLKKKIIIIIIHHHGGGGGGIIIKKKNNNPPPLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGIIIJJJLLLMMMLLLKKKJJJIIIIIIKKKMMMNNNMMMLLLLLLKKKIIIGGGFFFEEEKKKKKKJJJGGGDDDCCCCCCDDDCCCDDDEEEEEEDDDCCCBBBAAAFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA???>>>======???AAABBBBBBBBBCCCDDDGGGFFFGGGJJJNNNQQQPPPOOOHHHHHHGGGFFFFFFFFFFFFGGGCCCCCCBBBAAA@@@??????>>>??????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDBBBAAA@@@??????AAACCCDDDBBBAAA@@@???>>>???@@@@@@BBBAAA???>>><<<;;;;;;:::>>>>>>@@@AAABBBBBBBBBBBB@@@AAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@??????>>>????????????????????????@@@@@@@@@??????>>>======@@@@@@???>>>===<<<<<<;;;;;;<<<===>>>>>>===<<<<<<===============>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>=========BBBAAA@@@?????????@@@AAAAAAAAA@@@???????????????AAA@@@@@@@@@@@@BBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBCCCCCCDDDEEEEEECCCDDDEEEEEEEEEDDDBBBAAAGGGIIIJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQTTTUUUTTTTTTUUUUUURRRSSSTTTTTTTTTTTTSSSRRRPPPPPPQQQQQQRRRRRRRRRRRRTTTQQQNNNMMMOOOQQQQQQPPPNNNQQQSSSSSSPPPNNNMMMMMMOOOOOONNNMMMLLLLLLMMMMMMLLLIIIFFFEEEEEEFFFFFFEEECCCAAA>>><<<===>>>>>>>>>>>>???BBBDDDFFFGGGGGGGGGDDDDDDCCCDDDDDDEEEFFFFFFIIILLLOOOOOONNNLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKLLLKKKIIIGGGGGGHHHGGGIIIKKKMMMMMMLLLKKKIIIIIIJJJLLLMMMNNNOOOOOOPPPRRRRRRRRRSSSVVVWWWVVVTTTRRRRRRQQQPPPNNNMMMLLLLLLQQQQQQPPPNNNLLLIIIGGGFFFAAABBBDDDFFFIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIHHHIIILLLNNNQQQRRRRRRPPPLLLIIIHHHHHHGGGGGGGGGDDDBBBAAACCCDDDDDDFFFGGGEEECCCDDDIIIMMMNNNOOOPPPQQQRRRRRRRRRRRRNNNNNNMMMMMMNNNPPPRRRSSSYYYYYYYYYXXXWWWUUUSSSRRRQQQSSSVVVXXXXXXWWWTTTSSSOOOPPPPPPQQQQQQQQQPPPPPPSSSTTTTTTRRRPPPPPPRRRUUUUUUUUUUUUTTTRRRPPPMMMLLLNNNOOOOOOOOONNNLLLJJJIIIJJJJJJIIIJJJKKKKKKJJJIIIJJJHHHGGGHHHKKKMMMNNNMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKNNNMMMLLLKKKJJJJJJKKKLLLLLLKKKIIIIIIJJJJJJIIIGGGIIIHHHHHHIIIKKKLLLKKKJJJFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMMMMKKKMMMUUUbbbnnn{{{BBBCCCCCCDDDDDDDDDDDDCCC@@@BBBDDDEEEEEEDDDBBBAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDGGGJJJKKKJJJHHHIIIHHHHHHHHHJJJLLLNNNOOOMMMKKKHHHEEEDDDDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLNNNNNNMMMLLLJJJGGGEEEDDDJJJIIIGGGDDDAAA@@@BBBDDDAAAAAABBBBBBBBBAAA@@@@@@EEEFFFGGGGGGGGGFFFDDDDDDBBBBBBAAA@@@???===<<<<<<===>>>@@@AAA@@@AAABBBDDDEEEEEEFFFHHHLLLMMMMMMLLLHHHGGGFFFFFFEEEEEEFFFFFFCCCBBBAAA@@@???>>>======>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDD@@@?????????@@@AAACCCDDDAAA@@@???>>>>>>???@@@@@@AAA@@@???===<<<;;;;;;;;;<<<===>>>@@@AAABBBBBBBBB@@@@@@@@@@@@@@@??????>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<::::::<<<===>>>>>>>>>>>>>>>===<<<;;;<<<===???@@@>>>???@@@@@@AAAAAA@@@@@@??????>>>======<<<<<<;;;???>>>>>>>>>???@@@AAAAAA@@@@@@????????????>>>>>>??????>>>>>>>>>>>>??????BBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@>>>>>>???@@@@@@???????????????@@@AAACCCDDDEEEEEEDDDEEEFFFGGGGGGEEECCCBBBEEEGGGHHHIIIHHHHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMOOOQQQRRRQQQPPPPPPQQQMMMNNNOOOPPPQQQQQQQQQQQQOOOOOONNNNNNNNNOOOQQQRRRSSSPPPNNNNNNOOOPPPPPPPPPOOOPPPQQQQQQOOOMMMMMMNNNPPPPPPNNNMMMLLLLLLLLLLLLMMMJJJGGGFFFFFFGGGFFFEEEDDDBBB???===>>>?????????===>>>AAACCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFHHHKKKMMMMMMLLLIIIHHHHHHGGGIIIKKKLLLMMMLLLKKKKKKHHHJJJKKKJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIKKKKKKLLLMMMNNNNNNNNNNNNQQQPPPQQQSSSUUUWWWVVVUUUUUUSSSQQQOOOMMMLLLLLLLLLOOONNNLLLIIIGGGEEEDDDCCC???@@@BBBEEEHHHJJJLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJHHHGGGHHHKKKMMMPPPQQQRRRQQQMMMJJJIIIHHHHHHIIIHHHFFFDDDCCCDDDEEEGGGHHHJJJHHHGGGHHHLLLPPPRRRRRRQQQQQQPPPPPPQQQQQQPPPPPPPPPPPPRRRTTTVVVWWWZZZZZZYYYYYYWWWUUUTTTSSSSSSTTTVVVXXXWWWVVVSSSQQQQQQQQQRRRRRRRRRQQQQQQPPPRRRRRRRRRQQQPPPQQQSSSUUUVVVVVVUUUTTTSSSQQQOOONNNMMMMMMNNNNNNNNNMMMKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJGGGFFFFFFHHHKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJIIIIIIFFFGGGHHHIIIJJJKKKLLLMMMOOONNNMMMKKKJJJJJJJJJJJJJJJHHHGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGIIIKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEBBBBBBCCCDDDDDDEEEEEEFFFHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMQQQXXX```lll}}}@@@AAABBBCCCCCCCCCCCCCCC@@@BBBDDDFFFFFFFFFDDDCCCAAAAAABBBBBBCCCCCCCCCCCCDDDCCCDDDEEEGGGHHHGGGEEEIIIIIIIIIJJJKKKLLLNNNNNNLLLIIIEEEBBBAAABBBDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJNNNNNNMMMLLLKKKIIIGGGFFFIIIHHHEEEBBB??????AAACCC@@@@@@@@@@@@@@@@@@??????DDDDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<===????????????AAACCCEEEFFFGGGHHHJJJJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDEEEBBBAAA@@@???>>>======<<<======>>>??????@@@??????BBBAAAAAAAAAAAABBBCCCCCC????????????AAABBBDDDEEEBBBAAA@@@>>>>>>>>>??????@@@@@@>>>===<<<<<<<<<<<<;;;<<<===???@@@AAAAAABBB@@@@@@@@@AAAAAA@@@??????@@@???===<<<<<<<<<===>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>===;;;::::::<<<>>>@@@===>>>??????@@@@@@??????@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===@@@@@@??????>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@?????????>>>>>><<<<<<===>>>?????????>>>===>>>???@@@BBBCCCDDDEEEDDDEEEGGGHHHHHHFFFDDDBBBCCCEEEFFFGGGFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJMMMOOOOOONNNMMMMMMMMMIIIJJJKKKMMMNNNOOOPPPQQQPPPOOOMMMKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNPPPQQQQQQPPPPPPPPPPPPOOONNNNNNOOOQQQPPPNNNMMMLLLKKKKKKKKKLLLJJJGGGFFFGGGGGGFFFEEEEEEBBB???>>>>>>???@@@???===???AAACCCCCCBBB@@@???@@@@@@@@@@@@AAACCCDDDEEEGGGIIIKKKKKKIIIGGGGGGGGGFFFHHHLLLOOOPPPOOOMMMLLLHHHIIIJJJJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPRRRUUUVVVVVVTTTTTTRRRPPPMMMLLLLLLMMMNNNMMMKKKHHHEEECCCBBBBBBBBB???AAACCCFFFHHHJJJJJJKKKLLLLLLNNNNNNOOONNNNNNMMMJJJKKKJJJHHHGGGGGGIIIKKKOOOQQQRRRQQQNNNKKKJJJIIIJJJKKKKKKIIIFFFEEEEEEFFFIIIKKKLLLKKKIIIKKKOOOSSSVVVUUUTTTSSSRRRSSSTTTUUUWWWVVVUUUUUUVVVWWWYYYZZZXXXXXXWWWVVVUUUSSSRRRQQQTTTUUUVVVWWWVVVTTTRRRPPPRRRRRRRRRSSSRRRRRRQQQPPPQQQQQQQQQPPPQQQRRRTTTUUUUUUUUUTTTSSSRRRQQQOOOOOOKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIGGGEEEDDDFFFHHHKKKIIIGGGDDDDDDFFFIIIKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKIIIIIIGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOMMMLLLJJJIIIHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHLLLMMMPPPTTTWWW___ppp???@@@AAABBBBBBBBBBBBBBB>>>???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCDDDDDDDDDCCCAAAHHHHHHIIIKKKLLLLLLLLLLLLLLLIIIFFFCCCAAABBBDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDCCC@@@===::::::===????????????>>>????????????AAABBBCCCDDDDDDDDDCCCBBBBBBAAA???>>>============;;;<<<=========>>>@@@BBBFFFGGGHHHHHHHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBBBB@@@??????>>>======<<<<<<======>>>>>>??????>>>>>>@@@@@@??????@@@@@@AAABBB?????????@@@BBBCCCDDDEEEDDDCCCAAA???>>>======>>>??????>>>======<<<======:::;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<;;;:::;;;<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<888999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::999999===<<<:::888999:::===???<<<===>>>>>>??????>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999<<<<<<===>>>>>>======<<>>======<<<<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>============:::;;;<<<===>>>?????????======>>>@@@BBBCCCDDDEEEDDDEEEGGGGGGGGGFFFDDDCCCAAACCCDDDEEEDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMMMMLLLKKKKKKKKKIIIJJJKKKLLLMMMOOOPPPQQQQQQOOOMMMJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQSSSUUURRRQQQPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJIIIJJJHHHFFFFFFGGGGGGFFFDDDEEEBBB???>>>>>>@@@@@@??????@@@BBBCCCCCCBBB@@@???????????????@@@AAABBBCCCEEEGGGIIIIIIHHHFFFGGGGGGGGGJJJNNNQQQSSSRRRPPPNNNHHHJJJKKKKKKIIIHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPOOOPPPRRRTTTUUUUUUSSSPPPOOOMMMLLLKKKMMMNNNOOOJJJHHHFFFDDDBBBAAAAAABBBCCCDDDGGGIIIJJJJJJJJJIIIMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLJJJHHHGGGHHHJJJOOOQQQRRRQQQNNNLLLKKKKKKLLLMMMMMMLLLIIIGGGFFFGGGIIIKKKMMMLLLKKKLLLQQQUUUXXXXXXWWWVVVWWWXXXZZZ[[[ZZZYYYXXXVVVVVVVVVWWWWWWWWWWWWUUUTTTSSSRRRQQQPPPTTTTTTUUUUUUTTTRRRPPPOOOQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOQQQSSSTTTUUUSSSSSSRRRQQQPPPPPPOOOOOOJJJKKKLLLMMMNNNMMMLLLLLLHHHHHHGGGEEECCCDDDHHHKKKIIIGGGEEEEEEGGGIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJLLLLLLMMMMMMLLLKKKIIIHHHHHHIIIJJJLLLMMMOOOPPPPPPNNNNNNMMMKKKJJJHHHGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCFFFGGGGGGFFFDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGIIILLLPPPQQQUUUaaaooo???@@@@@@AAAAAAAAAAAA@@@;;;<<<===???@@@AAAAAAAAADDDDDDDDDCCCDDDDDDEEEFFFEEECCCBBBBBBBBBBBBAAA@@@FFFGGGIIIKKKLLLKKKKKKJJJLLLJJJGGGEEEDDDEEEGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCAAA>>><<<<<<===???=========<<<======>>>??????@@@AAABBBBBBBBBAAA@@@AAA@@@>>><<<<<<<<<<<<===:::;;;<<<;;;;;;<<>>>>>???>>>>>>===>>>>>>?????????@@@@@@@@@>>>??????@@@AAABBBCCCCCCBBBAAA???>>>===<<<======???>>>===============>>>;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@<<<<<<;;;:::::::::::::::888888999999:::;;;;;;;;;<<<;;;999888888999:::;;;777777888999999:::;;;;;;;;;:::999888777777777777:::999888777888999;;;<<<;;;<<<======>>>>>>============<<<;;;;;;::::::999:::::::::::::::999888777:::;;;<<<===>>>===<<<;;;<<<<<<======<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>============<<<<<<<<<<<<999:::<<<===>>>?????????>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCAAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLKKKJJJKKKKKKLLLKKKKKKLLLLLLNNNOOOPPPPPPNNNLLLJJJHHHHHHHHHHHHKKKMMMOOOQQQQQQSSSUUUWWWQQQQQQPPPQQQRRRRRRQQQOOOMMMMMMKKKJJJIIIIIIIIIIIIHHHFFFEEEFFFGGGHHHGGGEEEFFFDDD@@@???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAACCCEEEGGGGGGGGGFFFGGGIIIIIILLLOOOSSSTTTSSSQQQOOOJJJKKKMMMMMMKKKJJJKKKKKKJJJIIIHHHFFFFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSSSSPPPPPPPPPQQQSSSTTTSSSQQQMMMLLLKKKKKKKKKLLLMMMNNNGGGGGGFFFEEEDDDCCCCCCCCCGGGIIIKKKMMMMMMMMMLLLKKKNNNOOOPPPQQQQQQOOOMMMLLLMMMNNNNNNLLLJJJIIIJJJKKKPPPQQQQQQPPPMMMLLLMMMNNNNNNOOOPPPNNNKKKIIIHHHHHHHHHJJJLLLKKKJJJLLLPPPUUUXXXXXXXXXYYYZZZ\\\]]]^^^^^^]]][[[YYYXXXWWWWWWXXXWWWVVVUUUSSSRRRQQQQQQQQQRRRRRRSSSSSSRRRPPPOOONNNPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPNNNOOOQQQSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPJJJKKKLLLMMMMMMMMMLLLKKKGGGHHHHHHEEECCCCCCGGGKKKIIIHHHGGGHHHIIIKKKJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJNNNNNNNNNNNNMMMKKKIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOLLLLLLKKKJJJIIIGGGEEEDDDDDDBBBAAABBBCCCCCCBBBAAA@@@??????AAADDDFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHLLLQQQRRRSSS[[[dddrrr@@@@@@@@@@@@@@@@@@???>>>===<<<======???AAACCCDDDHHHGGGFFFEEEEEEEEEFFFGGGAAA@@@??????AAABBBBBBAAAEEEFFFIIIKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBBBBAAACCCCCCCCCAAA???>>>???@@@;;;;;;:::::::::;;;<<<===<<<===???@@@@@@@@@???>>>???>>><<<:::::::::;;;<<<::::::::::::999;;;>>>AAAEEEGGGHHHGGGDDDBBBBBBCCC??????>>>============>>>:::;;;;;;<<<======>>>>>>>>>>>>?????????>>>>>>===<<<===>>>?????????>>>>>>======>>>???????????????===<<<;;;;;;;;;<<<===>>>>>>>>>============>>>>>>;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>:::::::::::::::999999888777777888888999::::::;;;<<<;;;999777777777888999666777777888888999999999888777666666555666777777777777777777777888999999;;;;;;<<<============<<<======<<<<<<;;;:::::::::888999:::;;;;;;;;;:::999888:::;;;=========;;;;;;::::::;;;<<<;;;;;;999999999:::<<<===>>>??????>>>======<<<<<<<<<;;;;;;;;;999:::;;;===???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBBAAABBBCCCBBB@@@???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEFFFHHHKKKLLLLLLKKKLLLMMMNNNMMMLLLKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHJJJMMMPPPPPPOOOOOOQQQSSSPPPOOOOOOQQQSSSSSSPPPMMMKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGIIIJJJIIIHHHIIIFFFCCCBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@??????@@@@@@BBBDDDFFFFFFFFFGGGIIIKKKKKKMMMOOORRRSSSRRRPPPOOOLLLMMMOOOOOONNNMMMMMMNNNNNNLLLJJJHHHHHHIIIJJJLLLLLLLLLNNNPPPQQQRRRSSSSSSQQQPPPPPPQQQRRRSSSQQQOOOKKKKKKKKKKKKKKKJJJJJJJJJEEEFFFFFFGGGGGGGGGFFFFFFIIIKKKNNNQQQRRRQQQPPPOOOQQQRRRSSSTTTSSSQQQNNNLLLLLLMMMNNNNNNMMMMMMOOOPPPQQQQQQPPPNNNLLLLLLNNNPPPPPPQQQRRRPPPMMMJJJIIIIIIFFFHHHJJJIIIHHHJJJOOOSSSUUUVVVXXXYYYZZZ[[[[[[[[[]]]\\\ZZZYYYXXXXXXXXXXXXUUUTTTRRRPPPOOONNNNNNNNNPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOOQQQQQQRRRRRRRRRRRRPPPNNNNNNQQQSSSSSSRRRSSSRRRQQQPPPPPPQQQQQQRRRKKKKKKLLLMMMMMMLLLKKKJJJFFFHHHIIIGGGCCCCCCGGGKKKJJJIIIIIIKKKMMMMMMKKKIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMKKKJJJIIIGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIHHHFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>@@@BBBDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHFFFFFFEEEDDDDDDDDDEEEEEEHHHHHHKKKPPPRRRSSSXXX^^^aaaqqq@@@@@@@@@@@@@@@???>>>===@@@?????????AAACCCFFFHHHJJJIIIHHHFFFFFFFFFGGGGGG>>>======>>>AAACCCDDDCCCDDDFFFHHHJJJKKKJJJHHHGGGBBBBBBBBBBBBBBBCCCDDDDDDHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===>>>??????>>><<<::::::;;;999999888888888999;;;<<<;;;<<<===?????????>>>======<<<:::888888888:::;;;999::::::999999:::>>>AAACCCFFFGGGEEEBBB???@@@AAA>>>>>>===<<<<<<<<<<<<<<<999999:::;;;<<<===>>>???>>>???????????????>>>>>>;;;<<<>>>@@@@@@???===<<<;;;<<<===============<<<888888888888999;;;===???>>>============>>>>>>???<<<<<<======<<<<<<;;;:::::::::;;;<<<======<<<<<<999999:::;;;:::999888777666777777888999999::::::===;;;999777666666777888666777777777888888888888555555444444555666888999555666666666777777777777:::;;;<<<<<<======<<<<<>>======<<<<<<777888:::<<<============888999;;;======<<<;;;:::::::::<<<======<<<;;;:::888999;;;===????????????======<<<<<<<<<;;;;;;;;;999:::<<<===???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDBBB@@@???>>>???AAABBBAAABBBBBBAAA???>>>???@@@??????@@@AAACCCDDDEEEEEEEEEHHHKKKLLLLLLLLLMMMNNNOOONNNLLLKKKJJJJJJKKKKKKHHHIIIJJJKKKKKKKKKJJJJJJIIIKKKNNNMMMKKKIIIKKKLLLNNNMMMNNNQQQSSSSSSOOOKKKIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFHHHKKKLLLKKKJJJKKKHHHEEEDDDEEEFFFFFFFFFBBBAAA???>>>>>>@@@BBBCCCCCCBBBAAA@@@????????????AAACCCEEEFFFGGGHHHJJJLLLLLLMMMOOOQQQQQQQQQPPPOOOMMMOOOQQQPPPOOONNNOOOPPPQQQOOOLLLJJJJJJKKKMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPQQQRRRRRRPPPNNNKKKKKKKKKKKKJJJIIIHHHGGGDDDFFFGGGIIIIIIIIIHHHHHHJJJLLLOOOSSSUUUUUUTTTSSSUUUVVVXXXXXXWWWTTTQQQNNNJJJLLLNNNOOOOOOPPPSSSTTTRRRQQQPPPMMMKKKLLLOOORRRPPPRRRSSSQQQNNNKKKIIIIIIEEEGGGHHHHHHGGGIIINNNRRRTTTUUUWWWXXXYYYXXXWWWWWWVVVUUUTTTSSSRRRSSSTTTTTTRRRPPPNNNLLLKKKJJJKKKKKKNNNNNNOOOOOOOOONNNMMMMMMLLLMMMNNNPPPQQQRRRRRRSSSSSSPPPNNNNNNQQQSSSRRRQQQTTTSSSRRRQQQQQQRRRSSSTTTKKKLLLMMMMMMMMMKKKJJJIIIFFFHHHJJJHHHDDDCCCGGGKKKJJJJJJKKKMMMOOONNNLLLIIIGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIKKKLLLLLLLLLKKKJJJFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHGGGEEEDDDBBBCCCBBB@@@@@@@@@@@@???============???BBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEECCCDDDIIIMMMNNNRRRWWW\\\dddooo{{{EEECCC@@@===<<<===???@@@@@@??????@@@AAAEEEHHHJJJMMMKKKHHHGGGGGGGGGFFFDDDAAAAAA@@@???@@@AAABBBCCCFFFGGGHHHGGGEEEEEEEEEFFFIIIGGGDDDCCCDDDDDDDDDCCCEEEFFFHHHHHHIIIHHHGGGFFFFFFDDDCCCDDDFFFGGGGGGFFFEEEEEEDDDCCCBBB@@@>>>===@@@???===:::999888888888;;;;;;::::::999:::::::::>>>??????@@@@@@??????>>>>>>===<<<:::999999::::::;;;:::999888999;;;>>>???EEEEEEDDDCCCAAA???===;;;<<<<<<;;;;;;;;;:::::::::999999999999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;::::::;;;<<<<<<;;;;;;:::::::::999999888999999:::999::::::;;;;;;;;;::::::========================999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777888888666666777888999::::::;;;999999999888888888777777333444444444555666666666888888777666666555666666777777777777888999:::;;;999:::<<<>>>>>>===;;;:::999:::;;;;;;999999:::;;;<<<;;;;;;::::::;;;;;;<<<>>>======<<<:::999999888888999999::::::999999888999999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>AAA@@@?????????@@@AAABBBAAAAAA@@@@@@???>>>======<<<<<<>>>???@@@@@@@@@@@@???>>>>>>>>>???AAACCCDDDEEEFFFGGGIIIJJJKKKKKKKKKNNNMMMKKKJJJIIIIIIIIIJJJMMMLLLKKKIIIHHHGGGFFFFFFEEEFFFHHHJJJKKKKKKJJJIIIKKKLLLNNNOOOOOONNNMMMLLLEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNKKKJJJHHHGGGGGGGGGEEECCCAAABBBCCCEEEEEEEEEDDDCCCDDDDDDBBBAAA@@@????????????AAAEEEHHHJJJIIIGGGEEEHHHIIIJJJKKKLLLLLLLLLLLLKKKOOOTTTWWWWWWVVVUUUUUURRROOOMMMLLLMMMMMMLLLJJJOOOPPPQQQQQQOOOOOOPPPQQQPPPRRRSSSSSSQQQOOOOOOOOONNNMMMKKKKKKKKKJJJHHHFFFGGGFFFFFFFFFGGGGGGHHHIIIKKKNNNQQQSSSTTTUUUWWWYYYYYYZZZ\\\[[[XXXUUUSSSSSSPPPPPPNNNMMMLLLNNNQQQTTTQQQPPPNNNMMMNNNPPPRRRTTTSSSRRRQQQPPPNNNKKKIIIHHHGGGGGGGGGHHHIIIKKKMMMNNNSSSSSSUUUVVVWWWXXXXXXXXXXXXUUURRRQQQQQQQQQQQQPPPPPPOOONNNLLLKKKJJJJJJJJJMMMLLLKKKKKKLLLKKKIIIGGGGGGIIIKKKNNNQQQRRRRRRRRRQQQQQQPPPOOOPPPQQQRRRSSSNNNQQQTTTRRROOOOOORRRVVVQQQOOONNNNNNOOONNNLLLJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCBBBAAAAAAIIIJJJKKKKKKJJJIIIGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGCCCFFFIIIJJJHHHFFFDDDDDD======>>>??????>>>===<<<<<<<<<>>>AAACCCDDDBBB@@@???@@@BBBCCCCCCCCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCDDDEEEDDDBBBAAADDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCDDDDDDEEEFFFGGGCCCDDDFFFHHHKKKNNNOOOPPPWWWWWW\\\fffqqq~~~EEECCC???===<<<<<<>>>@@@??????@@@BBBDDDGGGJJJKKKNNNKKKIIIHHHHHHHHHGGGFFFCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEECCCBBBCCCDDDEEECCCAAAAAABBBDDDDDDDDDDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCEEEFFFFFFEEEDDDDDDDDDCCCAAA@@@>>>===>>><<<:::888777777777777:::999999999999:::;;;;;;@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;999999999999:::888888888888:::===@@@AAADDDCCCBBB@@@>>><<<;;;:::;;;;;;::::::::::::999999888888888888888999;;;;;;<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;::::::999999999888888888888999999999999999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777666777777888888999999:::888888777777777666666666444444444444555555555555777777666666555666666666777777777777888999999:::999:::<<<===>>>===<<<;;;999:::;;;;;;:::999:::;;;;;;::::::999999::::::;;;:::999999999999999888888888999999999999999999888::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@AAABBBCCCAAAAAA@@@??????@@@AAABBBAAA@@@@@@???>>>>>>======;;;<<<===>>>????????????>>>>>>>>>>>>???AAACCCDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIJJJMMMLLLKKKIIIHHHGGGFFFFFFEEEFFFGGGIIIJJJJJJKKKKKKMMMNNNNNNNNNNNNNNNMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNOOOLLLJJJHHHGGGGGGFFFEEECCCCCCDDDFFFGGGGGGGGGFFFEEEFFFEEECCCBBB@@@@@@?????????AAADDDGGGHHHHHHGGGFFFHHHHHHIIIJJJKKKKKKLLLLLLKKKOOOSSSVVVUUUTTTTTTTTTRRRPPPNNNNNNNNNOOONNNLLLOOOPPPQQQPPPOOONNNOOOQQQTTTUUUUUUTTTQQQNNNLLLLLLNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIILLLOOOQQQSSSSSSTTTVVVWWWXXXZZZ\\\\\\XXXTTTRRRQQQOOONNNLLLKKKJJJLLLNNNPPPNNNMMMLLLKKKMMMOOORRRTTTQQQQQQPPPOOOMMMKKKJJJIIIGGGGGGHHHIIIKKKLLLNNNOOOUUUVVVVVVWWWWWWVVVVVVUUUSSSRRRPPPQQQRRRSSSSSSRRRPPPOOONNNLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIGGGHHHIIIKKKMMMOOOPPPPPPOOOPPPOOONNNNNNNNNOOOQQQQQQNNNPPPQQQPPPOOOOOOQQQSSSSSSQQQPPPPPPPPPOOOMMMKKKHHHHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBBAAADDDGGGGGGFFFCCCBBBBBB;;;<<<============<<<;;;======???AAADDDDDDBBBAAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCBBBEEEEEEFFFFFFGGGFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLOOOVVV]]]ffftttCCCAAA>>><<<;;;<<<===???>>>???BBBEEEHHHKKKLLLMMMNNNLLLJJJJJJJJJJJJIIIHHHFFFEEECCCBBBAAAAAABBBBBBBBBCCCDDDCCCBBBAAAAAACCCAAA???===>>>@@@BBBCCCCCCAAABBBCCCDDDEEEFFFFFFEEEEEECCCBBBBBBDDDEEEEEEDDDCCCCCCCCCBBBAAA???>>>===<<<;;;999888777777888888888888888888999;;;<<<===???@@@@@@AAAAAA@@@@@@???<<<;;;:::999888888999999666666777888;;;>>>AAACCCAAA@@@???===;;;::::::999999999999999888888888888777777666777777888999:::===<<<;;;;;;::::::;;;;;;::::::::::::999999888888888777777666666777888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::999999999999999999999999888777666666555666666666777777777777888888888888666666666666555555555555555555555555444444444444666666555555555666666777888888777777777777888888999:::<<<=========<<<<<<999;;;<<<;;;:::999:::<<<999999888888888888999999555555666666777777888888888888999999999999888888;;;;;;;;;;;;;;;;;;:::999999999999999999999999:::888888:::<<<>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>=========:::;;;<<<===============>>>===>>>>>>???AAABBBCCCFFFFFFHHHIIIJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIILLLKKKJJJHHHGGGFFFFFFFFFDDDEEEEEEFFFHHHJJJKKKLLLOOOOOONNNMMMLLLLLLLLLLLLHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLNNNOOOLLLJJJHHHFFFFFFFFFEEECCCGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@AAACCCEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLOOORRRTTTSSSRRRRRRRRRQQQOOONNNOOOPPPQQQPPPOOONNNOOOPPPPPPNNNNNNOOOPPPTTTUUUUUUTTTQQQNNNNNNNNNNNNPPPRRRPPPMMMJJJKKKMMMMMMMMMKKKJJJJJJIIIIIIJJJMMMOOOQQQRRRRRRRRRSSSTTTVVVYYY\\\\\\YYYTTTQQQOOOMMMLLLJJJIIIHHHJJJKKKLLLIIIIIIIIIIIIKKKNNNPPPRRRNNNNNNNNNMMMLLLKKKJJJIIIGGGHHHIIIJJJLLLNNNPPPPPPWWWWWWWWWVVVUUUTTTSSSRRRNNNNNNOOOQQQTTTUUUTTTSSSOOONNNMMMLLLKKKJJJJJJJJJHHHGGGGGGHHHIIIJJJIIIGGGIIIJJJLLLMMMMMMMMMLLLLLLNNNNNNMMMMMMMMMNNNOOOPPPOOONNNMMMNNNOOOQQQQQQQQQSSSQQQOOONNNNNNMMMKKKIIIGGGGGGFFFGGGGGGHHHIIIJJJEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEDDDCCCBBBAAA@@@AAA@@@???>>>============???AAADDDDDDBBB@@@??????<<<======>>>>>>>>>======?????????BBBDDDEEECCCAAADDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDDDD@@@BBBDDDDDDAAA@@@BBBEEEEEEEEEFFFFFFFFFEEEDDDDDDAAA@@@@@@@@@@@@AAAAAABBBEEEFFFFFFFFFGGGGGGHHHHHHKKKIIIJJJMMMOOOSSS]]]hhh@@@>>><<<::::::;;;<<<===>>>@@@DDDHHHLLLNNNNNNOOOOOOMMMKKKKKKKKKLLLKKKJJJGGGFFFDDDCCCAAAAAAAAABBBCCCDDDEEEDDDBBBAAABBBCCC???===;;;<<<>>>@@@@@@@@@>>>???@@@AAACCCDDDDDDEEEDDDBBBAAAAAACCCDDDCCCBBBBBBBBBAAAAAA@@@>>>===<<<<<<<<<::::::::::::;;;<<<777777777888:::;;;======<<<======>>>>>>======<<<;;;:::999888777888999999777777888999;;;===???AAA@@@???===;;;:::999999:::888888777777777666666666777777777777888999::::::<<<<<<;;;:::::::::::::::::::::999888777777777777666666555555555666777777888777777666666666666666777777777777777777777777777777777777777777777777666666666666666666666666666555555444444555555555888888777777777666666666666666666666555555555444555555555444444333333333444444444444555666777777888888777666666666777777999:::;;;<<<======<<<<<<999;;;<<<;;;:::999:::;;;888777777666666777777888555555555555666666666666777777888888888888777777;;;;;;;;;;;;:::999888888777777777888888888888888999999::::::;;;<<<===>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFIIIKKKMMMOOONNNLLLJJJIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMLLLJJJGGGFFFFFFFFFFFFDDDIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFDDDCCCBBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLNNNPPPQQQPPPOOOOOOPPPOOONNNNNNOOOQQQQQQPPPOOOMMMOOOPPPOOONNNMMMNNNOOOPPPRRRSSSSSSRRRQQQRRRSSSNNNRRRUUUSSSNNNKKKMMMQQQOOONNNMMMKKKJJJIIIHHHHHHMMMNNNPPPPPPOOONNNNNNOOOQQQUUUYYY[[[XXXTTTQQQOOOMMMKKKIIIHHHHHHIIIJJJJJJGGGGGGGGGHHHIIIKKKLLLMMMKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIKKKMMMOOOPPPQQQTTTTTTTTTTTTSSSRRRQQQPPPKKKLLLNNNRRRTTTUUURRRPPPMMMLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFGGGIIIJJJIIIHHHKKKLLLMMMMMMMMMLLLKKKJJJMMMMMMMMMMMMNNNNNNOOOOOOOOOLLLJJJMMMRRRVVVUUURRRPPPNNNKKKJJJJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFBBBBBBAAAAAA@@@???>>>===>>>======<<<<<<<<<<<<===>>>@@@BBBBBB@@@>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDEEEDDDBBBBBBAAA@@@@@@@@@AAACCCDDDAAAAAAAAA@@@@@@AAAAAAAAAAAADDDGGGEEE@@@>>>AAAEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@?????????@@@@@@AAAAAABBBDDDEEEGGGHHHHHHLLLKKKKKKLLLLLLLLLSSS\\\lllxxx<<<;;;:::999999:::<<<===@@@CCCGGGKKKNNNOOOOOOOOONNNLLLJJJJJJLLLLLLLLLKKKGGGFFFDDDBBBAAA@@@@@@AAAAAABBBCCCBBB@@@???@@@AAA???===;;;;;;<<<============>>>>>>???@@@BBBCCCCCCCCCAAA@@@@@@AAABBBAAAAAA????????????>>><<<;;;:::::::::999999:::;;;===>>>999999999999:::;;;<<<===;;;<<<<<<======<<<<<<;;;;;;:::999888888888999:::::::::::::::;;;;;;<<<===>>>>>>===<<<;;;:::::::::777777666666666555555555888777777888888999:::;;;;;;;;;:::999999999999999999888777666666666666666555555444444555666666777888777666555555555555666666666666666666666666666666666666666666666666666555555555555555555555555555444444444444444555555888888777666666555555555777777666666666555555555555555444444333333333222444444333333444555666666777777666666555666666666888999999:::;;;<<<<<<<<<999:::;;;:::999999:::;;;777666666555555666666777666666666666555555555555666777777888888777777666999999:::999999888777777666666666777777777888888:::::::::;;;<<<===???@@@AAAAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;999::::::;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@@@@DDDEEEFFFGGGGGGHHHHHHGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEHHHJJJLLLLLLKKKIIIGGGFFFFFFGGGHHHGGGFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMJJJGGGFFFGGGHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIHHHGGGGGGFFFGGGGGGHHHIIIKKKLLLNNNNNNMMMMMMNNNOOOMMMMMMMMMNNNPPPQQQPPPNNNMMMNNNOOONNNMMMMMMNNNOOOOOOQQQRRRRRRQQQQQQSSSTTTOOOSSSWWWUUUPPPMMMOOOSSSOOONNNMMMKKKIIIHHHGGGGGGKKKMMMNNNMMMKKKJJJJJJKKKKKKPPPUUUWWWWWWTTTQQQPPPLLLJJJHHHHHHJJJKKKJJJIIIGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGIIIKKKMMMNNNOOOOOOMMMNNNOOOOOOPPPPPPOOOOOOMMMNNNOOORRRSSSRRROOOLLLJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFHHHJJJKKKJJJIIIMMMMMMNNNNNNNNNMMMKKKJJJMMMMMMNNNNNNOOOOOOOOOOOOOOOLLLJJJMMMUUUYYYXXXUUUNNNLLLIIIHHHHHHGGGFFFEEEHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>>???AAAAAA???>>>===>>>@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@AAACCCDDDCCCBBBAAA@@@?????????@@@BBBCCC@@@@@@???>>>>>>???@@@@@@DDDGGGHHHEEE???===@@@DDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBAAA@@@?????????@@@??????@@@BBBCCCEEEFFFFFFGGGFFFGGGHHHGGGGGGLLLSSS[[[fffttt999999999999;;;<<<>>>???DDDFFFIIILLLNNNOOONNNNNNLLLJJJIIIIIIKKKLLLKKKKKKEEEDDDBBB@@@????????????===??????>>>===<<<===>>>???===;;;;;;<<<======<<<>>>======>>>???@@@AAABBBBBBAAA??????@@@@@@@@@???<<<<<<<<<<<<;;;:::999888777666666777888:::===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<;;;:::999888888999:::;;;<<<<<<<<<;;;;;;:::999999<<<=========<<<;;;::::::666666666666555555555555888888888888888:::;;;;;;:::999888888777777888888777666555444444555666777444444444444555666777777999888666555444555555666666666666666666666666666777777777777777777777777444444444444444444444444444444444333444444555666777777666666555555444444777666666666666555555555444444444444333333333333444444333333333444555555666666555555555555666666777777888888999:::;;;;;;888999:::999888777888:::666666555555555555666666777777666666555555555444666666777777777777666666777777777777777777666555555555555666777777888888999999:::;;;>>>AAADDDFFF???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<>>>????????????CCCDDDDDDEEEFFFFFFEEEEEEGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCEEEGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFEEECCCCCCCCCDDDFFFHHHGGGGGGGGGHHHHHHJJJKKKKKKLLLJJJHHHGGGIIIKKKLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCDDDEEEGGGIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJKKKMMMOOOMMMMMMMMMOOOQQQQQQOOOMMMLLLMMMNNNNNNLLLLLLMMMNNNRRRRRRRRRQQQOOONNNPPPQQQQQQTTTVVVUUURRRPPPQQQSSSOOONNNLLLJJJHHHGGGFFFFFFJJJLLLMMMLLLJJJHHHHHHIIIHHHLLLQQQTTTSSSQQQOOOOOOKKKIIIGGGHHHKKKMMMKKKIIIGGGHHHIIIJJJIIIHHHFFFEEEHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJLLLLLLLLLLLLIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQQQQOOOKKKHHHGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFFFFHHHJJJKKKJJJHHHLLLLLLNNNNNNNNNMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNKKKIIIMMMSSSWWWVVVTTTNNNLLLIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBBBBAAABBBAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>===<<<<<<<<<:::::::::;;;===>>>@@@AAA>>>???@@@@@@>>>======>>>============>>>???@@@AAABBB@@@@@@@@@BBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>???@@@AAAEEEFFFFFFCCC???>>>@@@BBBBBBBBBCCCCCCCCCBBBAAAAAADDDCCCBBB@@@@@@?????????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCEEEGGGFFFDDDHHHOOONNNVVVbbbooo|||999999:::;;;>>>@@@BBBDDDHHHIIIKKKLLLMMMMMMLLLLLLIIIHHHGGGGGGIIIKKKJJJJJJBBBAAA???>>>=========>>><<<===>>>===;;;;;;;;;<<<>>><<<;;;;;;===????????????>>>======>>>???@@@AAABBB@@@>>>>>>?????????>>>::::::::::::999888777666555555666777999;;;>>>???AAA@@@>>>===;;;;;;::::::<<<<<<============<<<<<<<<<;;;:::999999:::;;;<<<======<<<<<<;;;:::999888999:::<<<>>>===<<<:::888666666666666555555555555777777666777777888999:::888888777666666666666666555444333222333555777888444444444444555666777888:::999777555444444555666777777777777777777777777666666666666666666666666333333333333333333333333444444444444444555666666555555555555555555555555555555555555444444444333333333333333333333444444444444333333333333333333444444444444555666777777555555666666777999:::;;;666777888888777666777888666666555555555555666666444444555555555555555666555666666777777666666555444444555555666555555555555555555666777888888888888888888:::===@@@DDDFFF>>>>>>??????>>>===;;;::::::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;::::::999:::<<<>>>?????????>>>BBBBBBCCCCCCDDDDDDCCCCCCFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCAAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFEEEDDDDDDDDDGGGJJJKKKLLLKKKKKKLLLLLLMMMNNNOOOLLLJJJHHHHHHJJJMMMOOOPPPLLLKKKJJJIIIHHHIIIIIIJJJDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDEEEFFFGGGIIIIIIJJJHHHGGGEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHJJJMMMPPPNNNNNNOOOQQQRRRRRROOOMMMLLLMMMNNNMMMLLLKKKLLLNNNPPPQQQQQQOOONNNNNNOOOQQQSSSTTTTTTTTTTTTSSSRRRRRROOONNNLLLJJJHHHGGGGGGFFFKKKLLLMMMLLLJJJIIIIIIIIIIIILLLOOOPPPOOOMMMLLLKKKIIIFFFEEEGGGKKKMMMLLLIIIFFFGGGIIIKKKKKKJJJHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEGGGIIIJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNQQQPPPPPPPPPOOOMMMIIIFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEFFFHHHIIIHHHFFFIIIJJJKKKMMMNNNMMMMMMLLLKKKLLLMMMNNNNNNNNNMMMMMMMMMKKKIIIJJJMMMOOOOOOMMMLLLIIIGGGFFFGGGHHHHHHHHHCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFEEECCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBDDDCCCAAA???>>>=========;;;;;;;;;;;;<<<===??????===>>>???>>><<<;;;<<<=========<<<<<<===>>>@@@AAAAAA@@@??????AAABBBBBBAAA>>>>>>???@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@CCCBBB@@@???>>>???@@@AAA@@@AAAAAABBBBBBBBBBBBAAADDDCCCBBB@@@???>>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEEEEGGGJJJGGGDDDFFFKKKHHHMMMTTT\\\fffsss999:::;;;>>>@@@CCCFFFGGGKKKKKKLLLLLLLLLLLLKKKKKKHHHGGGEEEFFFHHHJJJJJJIII@@@???>>><<<<<<<<<======>>>?????????===<<<===>>><<<;;;:::;;;>>>AAABBBBBB@@@???>>>======>>>???@@@AAA???>>>===>>>???>>>===888888888888888777666555777777777999;;;>>>@@@BBBCCCBBB@@@>>><<<::::::999999::::::;;;;;;::::::999<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<;;;:::999999777999<<<>>>>>><<<999666777777666666666555555555555555555666666777888999777777666555555555555555333333222111222555777999444444444555666777888888;;;999777555444555666777888888888888888888888888444444444444444444444444333333333333333333333333444444444444444555666777555555555555555555555555444444444333333333222222222222222333333444444444555444444333222222222222333333333444555666777888444444444555666888999:::555777888777666555666777666666555555555555666666111222222333555666666777555555666666666666555555222222333444555555555555555555555666777888888999888888777777999;;;>>>@@@===>>>>>>>>>>>><<<:::999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999:::<<<>>>??????>>>>>>AAAAAABBBBBBCCCBBBBBBBBBEEEFFFHHHHHHIIIHHHGGGFFFHHHGGGFFFEEEEEEDDDEEEEEE@@@AAACCCEEEFFFEEEEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEGGGFFFEEEEEEFFFIIILLLNNNOOOOOOOOOOOOPPPQQQRRRRRRLLLJJJHHHHHHKKKOOOQQQRRRMMMLLLKKKIIIIIIIIIJJJKKKCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDFFFGGGIIIJJJJJJJJJHHHGGGEEECCCCCCDDDFFFGGGFFFGGGGGGGGGGGGIIIMMMPPPPPPPPPPPPRRRSSSSSSPPPNNNKKKMMMNNNMMMLLLKKKLLLMMMLLLMMMNNNNNNNNNOOORRRUUUTTTSSSSSSSSSUUUTTTSSSQQQOOONNNLLLKKKIIIHHHHHHHHHKKKMMMNNNMMMKKKJJJJJJKKKKKKMMMOOONNNLLLJJJIIIHHHHHHEEECCCFFFKKKNNNLLLIIIDDDFFFIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDCCCBBBCCCDDDFFFHHHHHHGGGFFFEEEIIIJJJKKKLLLMMMMMMMMMMMMRRRPPPOOOOOONNNMMMIIIGGGCCCCCCBBBCCCCCCDDDEEEFFFEEEDDDDDDEEEGGGGGGFFFDDDFFFGGGIIIKKKMMMMMMMMMMMMIIIJJJLLLMMMMMMMMMLLLKKKLLLJJJIIIHHHHHHHHHHHHGGGHHHFFFCCCCCCDDDFFFFFFFFF@@@AAADDDGGGIIIJJJJJJJJJGGGFFFFFFDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFDDDBBB@@@>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======<<<===>>>===;;;:::;;;<<>>>>>>>>>>>@@@BBBCCCAAA@@@>>>???@@@AAAAAA@@@:::;;;===>>>>>>>>>===<<<>>>===;;;::::::;;;===>>>???===;;;;;;===@@@AAAAAA???@@@AAAAAABBBBBBBBBBBBCCCBBBAAA???>>>=========;;;<<<===@@@BBBEEEGGGHHHFFFFFFHHHIIIFFFAAABBBFFFHHHIIILLLPPPUUU___ooo|||999<<>>>>>>>>>>>BBBAAA???>>><<<;;;;;;;;;<<<<<<<<<===@@@CCCFFFIIIEEEAAA======???AAA@@@??????>>>======>>>===;;;999999888666666555666777888:::888777888;;;???AAABBBHHHFFFCCC???===<<<<<<<<<>>><<<::::::<<<<<<<<<;;;::::::::::::999999888777:::::::::999999888888888999;;;===>>>===<<<999777666666666666666666666666444444555555666777777777666666555555555555666666333333222222222333444444555555444444555666888999<<<:::888777555555555666888888777555555444444444777777777666555333222111333222111000111222333444555444333444666888777666777777777666555333222111444444555555555555444444333333444444444444444333444444333333333333222222222222222444888;;;<<<<<<666666666666777777777777666666666555444444333333555444222000000111222333555555555666555555444444666666777777777777666666555555444333333333444444111222222333444555777777666666777888999;;;<<<===<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;;;;;;;::::::999999999999:::<<<>>>>>>===<<<;;;;;;===>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFGGGFFFCCC@@@??????@@@???@@@AAABBBCCCEEEFFFFFF@@@FFFIIIMMMTTTLLLEEEJJJLLLHHHGGGIIILLLMMMRRRXXX[[[YYYWWWTTTRRRQQQQQQQQQOOOLLLIIIHHHJJJLLLNNNOOOPPPMMMIIIHHHIIIHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLPPPOOONNNNNNMMMNNNNNNNNNRRRRRRSSSRRRRRRPPPNNNMMMOOONNNLLLJJJIIIIIIIIIIIIHHHIIIHHHHHHHHHIIIMMMPPPRRROOOLLLLLLNNNNNNLLLJJJKKKIIIGGGGGGHHHIIIHHHGGGDDDEEEGGGIIIJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEAAACCCEEEFFFEEEEEEEEEGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNMMMLLLMMMNNNLLLFFFBBBDDDCCCCCCCCCDDDEEEFFFGGGIIIIIIHHHFFFDDDCCCEEEFFFIIIIIIJJJMMMNNNMMMJJJHHHKKKKKKKKKKKKKKKKKKKKKKKKEEEGGGHHHFFFCCCBBBDDDGGGCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEECCCBBBAAAAAA??????@@@@@@BBBCCCEEEFFFGGGEEEBBB@@@>>>>>>??????AAA???===;;;:::;;;<<<<<<::::::999999999::::::;;;>>>===<<<<<<<<<>>>???@@@AAA@@@>>>=========>>>???<<<;;;;;;::::::999999888:::999999888999:::<<<===>>>>>>>>>>>>???@@@BBBBBB???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:::>>>BBBBBBAAAAAACCCFFFDDDFFFHHHHHHFFFDDDDDDDDDFFFFFFGGGIIINNNUUU^^^ddd<<<>>>AAACCCDDDEEEGGGIIIKKKLLLNNNNNNMMMKKKIIIGGGGGGFFFFFFGGGHHHGGGEEEBBBAAA@@@???>>>>>>=========AAA@@@???===<<<<<<<<<<<<>>>======>>>@@@CCCFFFHHHGGGCCC@@@@@@AAACCCCCCBBB>>>===<<<<<<===<<<:::888999999777666666666777888999888888:::???CCCEEEEEEHHHFFFCCC@@@>>>>>>>>>>>><<<:::999999::::::999777999999:::::::::999888888:::::::::999999888888888999:::<<<======;;;999777666666666666666666666666555555555666777777888888666666555555555555666666444444333333333444555555777666666666777888999:::;;;:::888777666555666666888777666555444444444444444555555555555555444444333222222111222333444555888777666777999:::999888777777666555444333222111555555666666666666555555555555666666666666666555444444333333333333222222111111111333666999::::::555555555666666666777777444444444444444333333333333333333333222222111111333333333444444333333222555555666666666666555555444444444444444444444444222222333333444666777888888888888888999:::<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999:::::::::::::::999999999777888:::;;;;;;;;;:::999<<<===??????>>>>>>???AAA@@@AAAAAABBBCCCDDDEEEFFFEEEEEEEEECCCAAA???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEDDDHHHJJJRRR^^^WWWJJJIIIKKKGGGFFFJJJNNNPPPVVV\\\bbb```^^^\\\YYYWWWUUUUUUMMMKKKIIIIIIJJJLLLLLLLLLKKKHHHFFFFFFFFFFFFCCCAAADDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCHHHGGGFFFFFFFFFFFFGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLKKKNNNMMMKKKIIIHHHGGGHHHHHHHHHIIIJJJJJJIIIJJJMMMOOOPPPMMMKKKKKKMMMNNNMMMKKKLLLJJJHHHGGGHHHIIIIIIHHHDDDEEEFFFGGGHHHHHHIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFEEEDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNLLLKKKLLLLLLKKKGGGCCCFFFFFFEEEEEEEEEEEEFFFFFFJJJJJJIIIGGGEEEDDDEEEFFFGGGHHHIIIKKKMMMLLLIIIGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJJJJGGGCCCAAABBBDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHGGGGGGFFFGGGGGGHHHHHHKKKJJJIIIGGGFFFDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFEEECCCAAA???????????????===;;;:::999:::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<======<<<;;;;;;<<<===>>>??????>>>===============<<<;;;;;;::::::999888888888888888888999;;;===>>>=========>>>???@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@???????????????????????????AAABBBBBBAAA@@@@@@AAACCCEEEGGGGGGEEECCCCCCCCCDDDDDDDDDEEEGGGMMMTTTZZZ???AAADDDFFFFFFGGGIIIKKKKKKLLLMMMNNNMMMKKKIIIHHHFFFEEEEEEFFFHHHGGGEEECCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>===============@@@???>>>???@@@BBBEEEGGGHHHFFFDDDCCCDDDEEEEEEEEE>>><<<<<<<<<<<<<<<:::888:::999888777666777888888999999:::>>>CCCGGGHHHHHHGGGFFFCCCAAA@@@@@@@@@@@@<<<;;;:::;;;;;;:::777555888888999:::::::::999999999999999999999888888888888999;;;;;;;;;:::888666666666666666666666666666666666666777888888999999555555444444444444555555555555555555555666777777999888888888999:::;;;<<<;;;:::888777666666666666777666555444444444444444222222444555666666777777444333333333333444555555888777777888::::::999777777666444333222222222333666666777777777777666666555666666666666666555555444444333333333333222222111000000222555777888888444444444555555555666666222222222333333333333444111222444555444333000///000111111222222222111111333444444555555444444333333444555666666666444333333333333444555666777888999999999999999:::;;;;;;;;;::::::::::::999999999888888888888888888888888999999999999999:::::::::888888999999999:::::::::<<<>>>???>>>======>>>?????????@@@AAABBBCCCCCCDDDBBBCCCCCCBBBAAA@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFHHHHHHTTTeee___MMMGGGHHHEEEFFFKKKPPPTTTZZZaaaddddddbbb___\\\XXXTTTRRRLLLKKKJJJJJJLLLLLLJJJIIIFFFFFFEEEFFFGGGFFFCCCAAAFFFEEEDDDDDDDDDFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEKKKJJJIIIIIIHHHIIIIIIJJJOOOOOONNNLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLLLLKKKKKKLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKMMMLLLJJJHHHFFFFFFFFFFFFGGGIIIKKKKKKKKKKKKLLLNNNLLLKKKJJJJJJLLLMMMMMMLLLNNNKKKIIIHHHIIIJJJJJJJJJFFFFFFEEEFFFFFFGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCDDDBBBDDDEEEFFFDDDDDDDDDEEEGGGGGGGGGGGGIIIKKKMMMNNNMMMLLLJJJIIIJJJIIIGGGEEEHHHHHHGGGFFFFFFFFFGGGGGGLLLLLLLLLJJJGGGEEEEEEFFFFFFFFFGGGIIIKKKJJJHHHFFFBBBCCCEEEGGGIIIJJJKKKLLLJJJKKKJJJHHHDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHLLLKKKJJJHHHFFFDDDCCCBBBAAAAAABBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAA???>>>>>><<<;;;:::999999:::;;;;;;===<<<<<<;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;=========>>>======<<<<<<;;;;;;;;;:::999999888888666666777888:::<<<>>>???;;;<<<<<<===>>>@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@========================AAA@@@@@@@@@AAAAAA@@@???BBBDDDFFFFFFDDDBBBBBBCCCCCCCCCBBBAAABBBEEEJJJOOOAAACCCFFFGGGGGGHHHIIIKKKJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFGGGHHHIIIIIIGGGEEEFFFFFFEEEDDDDDDDDDDDDDDD>>>>>>=========>>>>>>???AAA@@@???>>>???AAACCCDDDHHHGGGFFFEEEEEEFFFFFFFFF???>>>======>>>===;;;999999999777777666777888999;;;;;;===AAAEEEGGGHHHGGGDDDCCCBBBAAA@@@@@@AAAAAA???>>>>>>??????===:::777777888999999::::::::::::999999999888888888888888888888999::::::888777666666666666666666666666666666777777888999999::::::555555444444444444555555666666666666777888888999999999999::::::;;;<<<<<<:::999888777777666666666666666555444444444444444222222444555666666777777444444444444555555666666666666666777999999777666666555333111000111333444777777888888888888777777444444444555444444333222444444333333333222222222111000000111444777777777333333333444444444555555111222222333444444555555222222333444333222111000///000111111111111111111222222333333333333222222111333666888999777444333444444444555555777888888::::::999999999999::::::::::::999999999888888888888888888888888888888888777777888888999999:::::::::::::::999:::;;;<<<<<<<<<===>>>===<<<;;;<<<===>>>>>>???@@@@@@AAABBBBBB???@@@AAAAAA@@@@@@BBBDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDPPP```ZZZJJJFFFFFFDDDFFFLLLRRRWWW^^^dddeeeeeedddaaa]]]WWWRRROOOJJJJJJJJJLLLMMMLLLIIIFFFFFFGGGHHHJJJJJJIIIGGGEEEHHHGGGFFFFFFFFFHHHJJJKKKKKKJJJHHHFFFEEEFFFGGGHHHKKKKKKKKKLLLLLLMMMNNNNNNOOONNNMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLJJJHHHFFFEEEDDDDDDDDDEEEHHHKKKLLLLLLKKKKKKKKKIIIIIIHHHIIIKKKLLLMMMNNNOOOMMMKKKJJJKKKLLLLLLLLLHHHGGGFFFFFFFFFGGGHHHIIIDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDFFFFFFEEEDDDEEEFFFIIIHHHGGGFFFGGGIIILLLMMMMMMKKKIIIHHHGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHIIIJJJMMMNNNNNNLLLIIIFFFEEEEEEDDDDDDEEEGGGIIIIIIGGGEEECCCEEEGGGIIIKKKLLLLLLLLLHHHHHHHHHGGGFFFFFFGGGHHHDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGJJJIIIGGGFFFDDDBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???===<<<;;;::::::999::::::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;::::::999999888888888888:::;;;<<<======<<<;;;:::;;;;;;::::::999888888888666777777888:::;;;<<<===::::::<<<===>>>???@@@@@@??????@@@@@@@@@???>>>>>>========================>>><<<<<<>>>BBBDDDBBB@@@@@@BBBDDDDDDBBBAAAAAAAAABBBCCCBBBAAAAAABBBFFFIIIBBBDDDFFFGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJIIIGGGGGGEEEEEEFFFGGGIIIJJJHHHFFFFFFFFFEEEEEEDDDEEEEEEEEE???>>>>>>>>>>>>???@@@@@@AAA@@@>>>===>>>???AAABBBFFFFFFFFFEEEDDDDDDDDDEEEAAA???>>>?????????===;;;999888777777777888:::;;;??????@@@BBBDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???;;;888777888999999::::::::::::888888888888888888888888888888999999999888777666777777777777777777777777777777888888999999::::::555555555444444555555555777777777777888999:::;;;888888999::::::;;;;;;;;;999999888888777777666666666666555444444444555555444444555555555555555444444444555555555666666666555555666888::::::999777555444222111111222333555777777888888888888777777444444555555444333333222444444333333333222222222333222111222555777777777333333333333444444444444222222333444555666777777444333222111111111222333000000111222222222222222111111222222222222111111111333777999:::888555333555555555555555666777888::::::999888888888999999999888888888888777777777777777777777777777777777777777777888888999999999:::999999999999:::;;;;;;:::<<<<<<<<<:::999:::<<<======>>>>>>???@@@@@@@@@<<<===?????????@@@BBBDDDBBBBBBBBBBBBAAAAAAAAAAAA???CCCCCCKKKVVVPPPGGGIIIEEECCCFFFMMMSSSWWW^^^dddggggggfffddd___YYYSSSPPPIIIIIIKKKMMMOOOMMMIIIFFFGGGHHHKKKLLLLLLKKKJJJIIIJJJJJJIIIIIIIIIJJJLLLLLLLLLJJJHHHGGGFFFGGGIIIJJJIIIJJJLLLNNNPPPRRRSSSTTTNNNMMMKKKJJJIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOONNNMMMLLLJJJHHHGGGEEEDDDDDDDDDDDDDDDGGGKKKLLLKKKJJJIIIIIIGGGHHHHHHIIIJJJLLLNNNOOOPPPOOOMMMMMMNNNOOONNNMMMKKKJJJHHHGGGGGGHHHIIIJJJGGGGGGFFFEEECCCBBBAAAAAABBBDDDFFFGGGFFFFFFGGGHHHLLLKKKIIIHHHHHHIIIKKKMMMKKKKKKIIIGGGFFFGGGHHHJJJHHHHHHHHHHHHIIIJJJLLLLLLLLLNNNOOONNNJJJGGGEEEEEECCCBBBCCCEEEGGGGGGFFFDDDFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@AAAAAACCCDDDEEEGGGGGGEEEDDDBBB@@@???>>>AAABBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888888999777888888888888777777777888999;;;<<<<<<;;;:::999;;;::::::999999888777777888888999999999999999999999:::<<<>>>???@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;>>>AAACCCAAA>>>>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@AAADDDGGGBBBDDDGGGGGGGGGFFFGGGIIIJJJIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCEEEGGGHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>@@@AAACCCDDDEEEFFFEEECCCBBBCCCDDDBBB@@@@@@@@@AAA@@@>>><<<999888888999:::<<<>>>???DDDCCCAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>===>>>>>>===:::888888888999:::::::::999999777777777888888888888888999999999999999888777777777777777777777777777777777777777888999999::::::666666555555555555666666777777777777888999;;;;;;777888999:::;;;;;;;;;:::888888888888888777666666777666666555555555666666555666666666555444333333333444555555666666555555666666888;;;>>>>>>===;;;444444333222222333444555777777888888888888777777777777777777666555444444444444333333333333222222444222111222444666666666333333333444444444555555333333444444555666777777555444222000000111222444000111222333333333333333000111111222222111111000222444777::::::999777555555555444444555555666777999888888777777777888888888888777777777666666666666666666666666666666666777777777777777888888888666666777777777888888888777999:::999888888999:::;;;;;;<<<<<<============999;;;<<<======>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@>>>DDDDDDHHHOOOJJJEEEMMMEEEDDDFFFMMMRRRUUU[[[aaabbbbbbaaa___[[[UUUPPPMMMHHHIIIKKKNNNPPPOOOKKKHHHGGGIIIKKKLLLKKKJJJJJJKKKLLLLLLLLLMMMLLLLLLLLLLLLIIIHHHGGGFFFFFFGGGHHHIIIHHHJJJLLLPPPRRRUUUVVVWWWNNNLLLJJJIIIHHHIIIJJJKKKHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGEEEDDDDDDDDDEEEFFFFFFHHHKKKLLLKKKJJJIIIJJJGGGHHHIIIJJJJJJKKKNNNPPPQQQPPPPPPQQQRRRRRROOOMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBDDDGGGHHHHHHHHHJJJKKKPPPOOOMMMKKKJJJJJJKKKKKKJJJKKKJJJIIIGGGGGGIIIKKKIIIIIIIIIIIIJJJKKKLLLLLLJJJMMMOOOOOOLLLHHHEEEDDDBBBAAABBBCCCFFFGGGFFFEEEFFFGGGIIIJJJIIIHHHFFFEEEKKKIIIGGGFFFFFFFFFEEECCCDDDCCCBBBAAAAAAAAAAAAAAA???????????????@@@AAABBBEEEEEEDDDCCCAAA@@@??????CCCDDDEEEFFFGGGGGGFFFEEE@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888777666666666666555666777777888888777777888888999999::::::999999:::::::::999888888777777999999999:::999888888777888:::<<>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>?????????===;;;<<<>>>@@@@@@???>>>>>>???<<<===?????????@@@BBBDDDDDDFFFHHHHHHGGGGGGHHHIIIJJJIIIHHHGGGEEECCCBBBAAAAAAAAABBBEEEGGGHHHGGGEEEBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBB@@@@@@@@@BBBDDDEEEBBBDDDFFFEEECCCAAABBBDDDAAA@@@??????@@@@@@>>><<<::::::;;;<<<>>>AAACCCEEEGGGEEEBBBBBBBBBCCCCCCBBBAAABBBBBBBBBAAA@@@@@@???===<<<;;;;;;<<<<<<;;;999999999:::::::::999888888666777777777888888888999999999999999999888888888777777777777777777777777666666777777888999999999777777666666666666777777666666666777888:::;;;<<<777888999;;;;;;;;;;;;;;;777888888999888777666666777777666666666777777888555555666666555444444333222333444555666555444444444555888;;;???@@@>>><<<333333444444444555555555666777777777777777777666777777777777666555444333444444333333333333222222333111000111333444444444444444444444555555555555333333333444444555555555333333222222111111222222///000111222333333333333111111111222222111111111333444777999:::999888666444444444444444444555666777666666666666666777777777777777666666666555555666666666666666666666666777777777777777666666666555555777888888888777666444666777777666666888999888888999999999999::::::777999:::;;;;;;<<<>>>@@@>>>>>>>>>>>>>>>?????????>>>CCCDDDGGGMMMHHHCCCKKKFFFDDDFFFLLLPPPRRRVVV\\\\\\\\\[[[YYYUUUQQQMMMKKKHHHIIIKKKNNNQQQPPPNNNKKKHHHKKKLLLLLLJJJIIIKKKMMMNNNOOOPPPPPPOOONNNLLLKKKGGGGGGGGGHHHIIIIIIJJJJJJIIIKKKNNNQQQTTTUUUVVVWWWQQQOOOLLLJJJHHHHHHIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHFFFEEEDDDFFFEEEDDDDDDDDDEEEGGGGGGIIIKKKMMMMMMLLLKKKKKKLLLGGGIIIKKKKKKJJJKKKNNNQQQPPPQQQRRRUUUVVVTTTPPPLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBDDDGGGIIIJJJKKKMMMNNNSSSRRRQQQOOONNNLLLKKKJJJIIIJJJLLLKKKIIIHHHJJJMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHKKKNNNOOOLLLIIIFFFDDDBBBAAAAAACCCEEEGGGFFFEEEFFFGGGIIIKKKKKKIIIGGGFFFJJJHHHEEEEEEFFFFFFDDDBBBDDDCCCBBBBBBBBBBBBBBBCCC???>>>>>>>>>>>>>>>??????AAAAAA@@@@@@???>>>>>>===AAABBBDDDFFFGGGGGGFFFEEEBBBAAA@@@???>>>>>>??????;;;;;;;;;;;;;;;:::999888999888777666555555555555333444666777888888888888888777777777888888999:::::::::999999888777777777777888999999:::999888888888:::===@@@AAABBBBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???===<<<<<<<<<:::<<>>======>>>;;;===???@@@??????AAABBBEEEGGGIIIIIIHHHHHHHHHIIIJJJIIIGGGEEECCCBBB@@@???CCCCCCDDDFFFIIIJJJIIIGGGCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAABBBDDDFFFGGGBBBDDDFFFFFFCCCAAABBBDDDAAA???>>>?????????===;;;<<<<<<===???AAADDDGGGIIIIIIFFFCCCBBBCCCDDDEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@>>><<<::::::<<<<<<<<<;;;:::::::::::::::999888777666666777777888888888999:::::::::999999999999888777777777777777777777777666666666777888888999999888888777777777777888888666666666777888:::;;;<<<888999:::<<<===<<<<<<;;;777777888999999888666666888777777777777777888888444444555555555555555444222222444555555555444333111222555:::>>>???>>><<<333333444555666666666666666666777777777777666666555555555555444333222111444444444333333333222222222000///000222333333222444444444555555555666666222222333333333333444444111222333444444222111/////////000222222333333333111111222222222222111111333555777999:::999888888444444333333333444555555555555555555555666777777777666666666555555555555666666666666666666666666888888777777666666555555555777999:::;;;:::888777222444666666555666777999666666666666777777777777666888999999999:::===???<<<=========>>>>>>>>>>>>===BBBBBBFFFMMMGGG@@@FFFGGGEEEFFFLLLOOOPPPSSSXXX]]]\\\[[[YYYVVVSSSPPPNNNHHHIIIKKKOOOQQQRRROOOMMMKKKMMMNNNMMMKKKJJJMMMOOOOOOPPPRRRRRRQQQOOOLLLJJJGGGHHHJJJKKKLLLMMMMMMLLLKKKLLLOOORRRTTTUUUVVVVVVUUURRROOOKKKIIIHHHIIIIIIIIIJJJKKKMMMNNNNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPNNNKKKIIIGGGFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCEEEDDDDDDDDDEEEFFFHHHIIIKKKMMMOOONNNMMMMMMMMMNNNHHHJJJLLLLLLJJJKKKNNNQQQPPPQQQTTTWWWXXXUUUPPPLLLIIIIIIJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGBBBDDDHHHJJJKKKMMMOOOQQQUUUUUUTTTRRRPPPMMMKKKIIIHHHKKKMMMLLLJJJIIIKKKMMMNNNMMMLLLJJJHHHGGGFFFFFFGGGJJJNNNOOOMMMIIIFFFEEEBBBAAAAAABBBEEEGGGGGGFFFGGGIIILLLMMMNNNLLLJJJIIIGGGDDDBBBCCCFFFHHHGGGEEECCCCCCCCCBBBBBBCCCCCCDDD???>>>>>>============>>><<<<<<<<<<<<;;;;;;;;;;;;===>>>AAACCCDDDDDDDDDCCCEEECCCAAA?????????AAABBB;;;;;;;;;:::999888777666999888777666555555555555222333555777999999999999888777666666666888999:::::::::999999888777777777555666888999:::::::::999999;;;>>>@@@BBBCCCBBBBBBBBBBBBBBBAAAAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999===@@@???===<<<>>>@@@999;;;>>>>>>>>>======>>>===???AAABBBAAAAAAAAABBBJJJKKKLLLKKKHHHGGGHHHIIIFFFDDDCCCCCCDDDDDDBBBAAAEEEEEEEEEEEEFFFFFFFFFFFFDDDBBB@@@AAADDDEEECCCAAAAAAAAABBBCCCCCCDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDCCCCCCDDDEEEDDDBBBBBBBBBBBBAAA@@@???>>>===>>>===>>>@@@DDDIIIKKKKKKKKKGGGCCCAAABBBCCCDDDDDDEEECCCBBBBBBCCCCCCBBBAAA???===;;;999888999:::;;;555666888999999888666555777666555444444555666777:::::::::999999999888888999999888888777555444333999888888999;;;:::888777555555666666777777888888555555666888999:::;;;<<<777888999999::::::::::::888888777777666666555555777666555555777888888777:::999888666555555555555555555444444444444555555999777666777::::::888555555444333333333555666777888888888777777777777777666555444333333333333333333333444444444444555555333333333222222222111111333444555666555444333111333333333333333333333333000111222333444333222222000000000000////////////333333333333333333333333444555777888999888666555333333444555555444333333222222333444555666777888999888666555555555666777777888999:::999888555444666666777777777777666666666666777888888888888888:::888777777888999999888::::::::::::999999999999555666777888999:::;;;;;;======>>>>>>>>>>>>======???AAACCCEEEFFFFFFEEEEEEHHHIIIIIIIIIJJJMMMRRRVVV^^^\\\YYYVVVSSSPPPMMMKKKKKKMMMPPPRRRRRRQQQOOOMMMOOOOOOOOONNNNNNMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLJJJHHHHHHKKKOOOQQQRRRPPPQQQRRRTTTUUUUUUUUUUUUQQQNNNKKKIIIIIIIIIHHHGGGGGGJJJMMMPPPRRRQQQOOONNNNNNOOOQQQRRRSSSRRRPPPOOORRRQQQOOOMMMJJJHHHFFFEEEJJJIIIGGGEEEDDDEEEFFFGGGIIIGGGEEEFFFIIIKKKJJJHHHIIIKKKMMMOOOPPPOOONNNMMMLLLLLLMMMMMMNNNNNNOOOOOOQQQPPPOOOPPPSSSTTTRRROOOOOOMMMKKKJJJJJJIIIFFFDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBDDDGGGIIIJJJLLLOOORRRTTTRRROOOLLLIIIIIIIIIIIIKKKOOOQQQNNNJJJIIILLLPPPSSSQQQMMMJJJHHHGGGHHHIIILLLMMMOOOMMMJJJFFFDDDDDD@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJLLLLLLJJJGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<===>>>======<<<<<<<<<======@@@@@@AAABBBCCCDDDEEEFFFEEEDDDBBB@@@???>>>======;;;:::999888777555444444777777666555444444333333333444444555666555555555888999999::::::999999888<<<;;;:::999888888888888777888999::::::999888777999===BBBDDDDDDDDDEEEGGGGGGFFFEEEBBB@@@===<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@@@@??????>>>===>>>>>><<<;;;;;;===???BBBBBBAAAAAAAAAAAA@@@@@@GGGIIIJJJJJJIIIHHHJJJKKKHHHFFFDDDDDDEEEDDDCCCAAACCCDDDDDDDDDDDDEEEEEEEEEDDDBBBAAABBBDDDEEECCCAAABBBCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBCCCDDDDDDCCCBBBAAAAAABBBAAAAAA@@@???>>>???>>>>>>@@@DDDGGGIIIIIIHHHEEEBBBAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@>>>===:::888888888999999666777888::::::888777666999888777777777777888999999999999999888888888777888888888888666555444333888888999;;;======;;;999666666666777777777777777777777777888888999999999888888999:::::::::::::::888888777777666555555444555444333333555666666555888888777666555555555555555555444444444444555555666444333444666777555333333222222222333333444555666666666777777888888888555555444333333333333333111111111222222222333333333333333333222222222222000111222444555555666666333333333333333333333333333444444444222111///...111111111000000000000000222222222222222222222222666666555444333333333333333333444555555444333333222222333444555666777777888888666555555555666777666777888999999777555444666666777777777777666666444555666666777777666666999777666666777888888777333333333333333333333333555666777888999::::::;;;<<<===>>>???@@@@@@@@@@@@???@@@AAACCCDDDEEEFFFFFFFFFHHHIIIIIIJJJLLLPPPSSSZZZXXXUUUSSSQQQOOOMMMLLLLLLMMMNNNOOOOOONNNLLLKKKNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKLLLMMMMMMNNNOOOOOOMMMKKKIIIIIILLLOOOQQQQQQRRRRRRSSSTTTUUUUUUUUUUUURRROOOMMMKKKKKKKKKKKKJJJJJJLLLPPPSSSTTTSSSQQQOOOOOOPPPRRRSSSTTTSSSQQQPPPQQQPPPNNNLLLJJJHHHGGGFFFIIIHHHFFFEEEEEEEEEGGGHHHGGGEEEDDDEEEIIIKKKKKKIIILLLMMMNNNOOOOOOOOONNNNNNKKKLLLLLLLLLMMMMMMNNNNNNQQQPPPOOOPPPRRRRRRPPPNNNNNNLLLJJJIIIIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFIIIKKKLLLMMMOOOQQQQQQPPPMMMKKKJJJJJJJJJKKKJJJMMMPPPOOOMMMMMMQQQUUUUUUSSSOOOLLLJJJJJJKKKKKKLLLNNNNNNMMMIIIFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHIIIIIIGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@AAAAAABBBCCCCCC???>>>===;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;>>>>>>???@@@AAABBBCCCDDDBBBAAA@@@>>>===<<<;;;;;;::::::999888777666555555777666666555555444333333444444555666666666666666888888999999999999888888<<<;;;:::999888888888888777888888999999888888777999===AAACCCCCCBBBCCCEEEEEEEEECCCAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@??????>>>;;;;;;<<<;;;:::;;;===???BBBBBBAAAAAA@@@@@@??????EEEGGGIIIIIIIIIJJJLLLMMMIIIHHHFFFEEEFFFEEECCCAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBCCCDDDEEECCCAAABBBCCCEEEGGGFFFEEEBBBAAABBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>???BBBEEEFFFFFFDDDBBBAAA@@@AAAAAA@@@>>>??????@@@@@@@@@@@@@@@@@@===<<<:::888777777777888777888999::::::999888777:::999888777777888999:::888888777777777777777666888888888777666555444333666777:::>>>AAAAAA>>><<<888888777777777777777666888888888888888888888888888999::::::::::::::::::777777777666555555444444333222111222444555444333666666666555555555666666555444444333333444444555444222222333444666555444222333333444444444444333333333444555666777888999444444333333222222333333111111111111222222222222444444444333333333222222111111111222333444666666333333333333333333333333333333333333222000///...111111111111111111111111111111111111111111111111888777444222111111222333333333444444444444333333222222333444555666666777888777666666555555666666555666777888777666555444555666666777777666666555333444444555666555555555777666444444666777666555222333333444444555555666555666666777888999::::::999:::<<<===???@@@@@@@@@??????@@@AAABBBDDDEEEFFFCCCEEEHHHIIIIIIKKKMMMOOOTTTRRRPPPNNNMMMLLLLLLMMMLLLLLLLLLLLLKKKJJJJJJIIILLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJKKKMMMPPPRRRTTTNNNLLLJJJJJJLLLOOOPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNNNNNNNNNNMMMLLLLLLOOOSSSVVVWWWVVVSSSQQQPPPQQQSSSUUUUUUTTTSSSRRRNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFHHHKKKNNNNNNNNNQQQPPPPPPOOOOOOOOOOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLOOONNNNNNOOOPPPPPPNNNMMMNNNLLLJJJIIIJJJIIIGGGEEEBBBCCCCCCCCCCCCCCCCCCCCCDDDGGGKKKLLLMMMMMMNNNOOONNNMMMLLLKKKKKKLLLMMMMMMLLLOOOQQQPPPOOOOOORRRUUUTTTRRROOOMMMKKKKKKKKKLLLMMMNNNNNNLLLHHHDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDBBBAAADDDDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@AAABBBCCCDDD@@@???>>>===<<<<<<<<<===::::::999999999::::::;;;<<<<<<===>>>???@@@@@@AAA@@@???>>>===<<<<<<<<<<<<999999888888888777777777777666666555555444444444555555666666666777777777777888888999999888888777;;;;;;:::999888888888888888888777777777777888888:::===@@@BBBBBBAAAAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@??????>>>:::;;;;;;;;;;;;<<>>>>>===FFFHHHJJJJJJJJJJJJLLLNNNJJJIIIGGGFFFFFFEEECCCBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDBBBAAAAAACCCEEEGGGFFFCCC@@@>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCCCCAAA@@@@@@AAAAAABBBBBBBBBAAAAAA???>>>>>>???AAABBBBBBAAA??????>>>???@@@@@@===;;;===>>>@@@AAA@@@??????@@@===<<<;;;999888777888888888888999999999999888888888777666555555666777888666666666666666666666666777777777777666555444333555777;;;@@@CCCCCC@@@===888888888777777666666666777777777777888888888888999999::::::::::::999999777777666555555444444333222111111222444444333222555444444444555555666777444444333333333333444444444444444555666666777777444555666777777666555444333333333444555666666777333333222222222222333333222333333333333444444444444444444333333333333222555444222111111111222333222222222222222222222222000000000111111111111111000000000000000111111111000000000000000000000000777666555333333333444444333333333333333333333333222222333444444555666666777777666666555555555555555555666666666666555444555666666666666666666555333333444555555555555555666444333333444555555444444555666777888999::::::666666666777888999999:::777777999:::;;;<<<<<<<<>>>>>???@@@BBBDDDFFFAAACCCFFFHHHHHHIIIJJJKKKNNNMMMLLLKKKJJJJJJLLLNNNNNNMMMKKKJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMJJJJJJJJJKKKNNNRRRUUUXXXOOOMMMKKKKKKMMMOOOPPPPPPTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPNNNOOOPPPPPPOOONNNNNNPPPTTTWWWWWWUUUSSSPPPQQQRRRTTTVVVVVVUUUTTTSSSLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGFFFGGGGGGIIIJJJKKKKKKKKKKKKMMMOOORRRSSSTTTTTTSSSQQQOOONNNOOOPPPQQQKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOONNNNNNLLLKKKKKKKKKKKKIIIHHHFFFEEEEEEEEEDDDDDDDDDCCCEEEGGGKKKLLLLLLLLLLLLMMMKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRRRRPPPNNNMMMOOOPPPPPPOOOMMMKKKJJJIIIJJJJJJLLLMMMMMMKKKGGGCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAADDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@?????????<<<;;;;;;;;;;;;<<<<<<===;;;<<<<<<===>>>>>>??????@@@@@@???>>>>>>>>>??????888888888888888888888888777666666666555555444444666666666666666777777888888999999::::::999999888;;;:::999999888888888999999888777666666777888999;;;===???AAAAAA@@@???????????????>>>======<<<<<<:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@??????>>><<<=========<<<<<>>===<<<<<>><<<;;;;;;;;;;;;<<<===>>>?????????@@@AAACCCCCCAAA???@@@@@@AAAAAABBBAAAAAAAAA???>>>===>>>???@@@???>>><<<<<<<<<>>>???>>>;;;999<<>>??????===<<<;;;;;;:::999999999888888888999999888888888888777666555555666777888555555555555555555555555666666777666666555444333444666:::???BBBCCC@@@===888777777777666555555555444555666777888999::::::888999999:::999999888888666666555555444333333333333222222333555555444222333333333333444555666777333333222222222222333333333555666777777666666666333444555666666555444333333333333333333333333333222222111111111222222333222222222333333333444444444444333333333222222222444333222000000111222222222222222222222222222222/////////000000000111111............//////000000000000000000000000000000111222333444555555444444333333333333333333333333222222333333444555555555666666666666666555555444444444444555555555444444555555666666666666555555333444555555666666555555555333222222333444444333111222222444555666777888666666666777777888888999888999999::::::::::::999>>>>>>======>>>@@@BBBDDD???BBBFFFGGGGGGFFFGGGHHHIIIKKKKKKJJJHHHIIIKKKNNNPPPNNNLLLJJJHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLOOOSSSWWWYYYOOONNNLLLLLLNNNPPPPPPPPPRRRQQQPPPOOONNNNNNNNNOOOOOONNNMMMNNNPPPQQQPPPNNNNNNOOORRRTTTTTTRRRPPPNNNQQQRRRTTTUUUVVVUUUSSSRRRJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPRRRTTTUUUTTTSSSPPPOOOOOOPPPRRRSSSMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJLLLNNNOOOPPPQQQRRROOOMMMLLLLLLMMMMMMLLLJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDFFFIIIJJJJJJJJJKKKLLLKKKKKKLLLMMMNNNOOOQQQQQQPPPPPPPPPOOOMMMLLLMMMNNNNNNMMMLLLKKKJJJIIIJJJJJJLLLLLLLLLIIIEEEBBBAAAAAA??????AAABBBDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@============>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@;;;;;;;;;;;;<<<<<<===>>><<<<<<======>>>>>>????????????>>>>>>===>>>>>>???888888888888999999999999666666666666666555555555777666666555666777888888:::;;;;;;<<<<<<;;;;;;:::::::::999999888888999999:::999888777777888999:::;;;<<<>>>???@@@@@@>>>===>>>>>>============<<<<<<888888888999999:::::::::<<<===>>>???@@@??????>>>>>>>>>===<<<:::999;;;===???>>>>>>===<<<<<<;;;;;;IIIJJJKKKIIIGGGFFFFFFGGGFFFEEECCCCCCDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBB@@@BBBDDDDDDBBB@@@??????>>>???AAACCCBBBAAA>>>===999999::::::;;;===>>>???>>>???@@@BBBDDDDDDBBB???@@@@@@@@@AAAAAA@@@@@@???===<<<<<<===>>>>>>===;;;;;;::::::<<<======;;;888<<>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777999888777666666777888999444555555555555666666666666666666666666555444333444555888<<>>>>>======>>>>>>???@@@@@@BBBEEEFFFEEEEEEEEEFFFHHHKKKMMMLLLJJJIIIKKKMMMPPPNNNLLLJJJIIIIIIIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLOOORRRTTTVVVOOOMMMMMMNNNPPPQQQQQQQQQPPPOOONNNMMMLLLLLLMMMNNNMMMLLLLLLNNNPPPQQQPPPOOOMMMNNNNNNOOOOOONNNMMMLLLOOOPPPRRRTTTTTTSSSRRRQQQIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNLLLMMMNNNNNNMMMNNNOOOQQQQQQPPPOOOOOOPPPRRRTTTUUUPPPOOOOOONNNMMMLLLLLLKKKIIIKKKNNNPPPPPPQQQSSSUUUNNNMMMLLLLLLMMMNNNLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDFFFHHHHHHHHHIIIKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRMMMLLLLLLLLLMMMMMMNNNOOONNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJGGGDDDBBBAAABBB>>>>>>@@@BBBDDDFFFGGGHHHIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCAAAAAA>>>>>>>>>===>>>>>>???@@@>>>>>>?????????>>>>>>===::::::::::::;;;;;;<<<===<<<=========>>>>>>>>>???===<<<<<<;;;;;;;;;;;;<<<888888999999999999999999666666666666666666666666777666555444555666777888;;;<<<<<<======<<<<<<;;;::::::999999888999999:::::::::999999999999::::::<<<<<<===???AAAAAA>>><<<>>>>>>============<<<<<<777888888999999:::::::::<<<===>>>@@@@@@??????>>><<<<<<;;;999777666777999<<<<<<<<<<<<;;;;;;;;;;;;FFFGGGGGGFFFDDDCCCCCCDDDCCCAAA@@@AAABBBBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDD>>>AAADDDDDDAAA>>>======>>>???@@@AAABBBAAA@@@???;;;:::::::::;;;<<<<<<===>>>???@@@CCCEEEEEEBBB@@@@@@@@@@@@@@@???>>>======;;;;;;;;;<<<======;;;999;;;:::999:::<<<<<<;;;999;;;???CCCBBB===::::::;;;888999999:::;;;;;;;;;;;;777666666666666666666777888777666555555666777888444555555555666666666666555555666666555555444444555555666888::::::888666333333333444444444444444555555555666777888888999777777777777777666555555555555444444333222222222222222333555666666444222333333333333333333444444222222111111111111222222333777===>>>;;;777444333222111000000//////000000000111111111111111111111000000000000000111222222000000000000111111111111222222111111111000000000---...///111222222333333111111111111111111111111333222000...---------------------...///000000000111111111111111111111111......///000111111111111333333222111111222333333222333333333333444444444555555666666666555444333222222222222222333444444444555555666666555555444222222333444444444444444555333111222333444333333222333333444555666666777666666666666777777777777::::::;;;<<<=========<<<===>>>>>>>>>>>>===<<<<<>>??????>>>======;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<==================<<<;;;;;;::::::::::::999999999999999999999999666666666666666666666777666555444333444555777888;;;;;;<<<<<<<<<<<<;;;;;;:::999999888999999:::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;<<>>>>>>>>>>>======<<<<<<888999999:::;;;;;;<<<<<<<<<===>>>@@@@@@??????>>>;;;<<<;;;999888777999;;;::::::::::::;;;;;;;;;;;;BBBDDDDDDCCCBBBAAABBBCCC@@@???>>>???AAABBBAAA@@@CCCCCCCCCDDDDDDDDDEEEEEE===@@@DDDCCC@@@===<<<<<>>???AAADDDFFFEEECCC@@@@@@@@@@@@??????===<<<;;;:::::::::<<<======;;;999;;;:::999999;;;<<<;;;::::::>>>BBBAAA<<<888777999666666888999:::;;;;;;;;;666666555555555555666666555444333222222333444555555555555666666666777777555555555666555555444444555555555666777777555333222222222333333444444444666666666777777777777777666666777666666555444444555555444333333222222111111111222444666666333111444333333222222333333444222222111111111111222222666;;;AAACCC@@@:::666444444333111000000000111222......///000111222333333000000///000000111222222111222222222222333333333111111111000000000000///000111222222222111///...111111111111111111111111//////...------///000111---......///000111111222111111111111111111111111444333111000///000222333444333222111111222333444333333333333333333333444444555666666666555333333222111111111222333333444444555555555555555555444111111222333333333333222555333222222333444444333111111111222222333333444666666666666777777777777666777888:::;;;<<<=========>>>>>>???>>><<<:::999BBBCCCDDDDDDCCCCCCEEEFFFJJJOOOSSSSSSNNNJJJJJJLLLKKKKKKKKKJJJJJJIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMLLLLLLNNNQQQSSSSSSSSSPPPOOOMMMLLLLLLMMMOOOPPPLLLLLLMMMPPPSSSTTTSSSQQQNNNMMMJJJHHHHHHIIIJJJKKKLLLMMMOOOQQQQQQPPPOOONNNIIIIIIIIIJJJJJJJJJJJJJJJNNNNNNOOOPPPPPPPPPOOOOOOQQQRRRSSSPPPLLLKKKLLLNNNJJJKKKMMMOOORRRTTTWWWXXXTTTTTTSSSRRRPPPOOONNNNNNPPPSSSUUUUUURRRQQQRRRTTTJJJIIIHHHIIIJJJKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLGGGGGGGGGGGGGGGJJJOOORRRQQQRRRRRRSSSRRRRRRQQQQQQRRRPPPNNNMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGEEECCCBBBBBBDDDAAAAAABBBBBBCCCDDDEEEEEEKKKIIIFFFCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>@@@AAAAAA@@@???>>>=========>>>>>>@@@AAAAAA;;;;;;<<<<<<<<<<<<<<<<<>>===<<<;;;;;;<<<:::::::::999999999888888666666666666777777777777666555333222333444666888:::;;;;;;<<<<<<;;;;;;:::999999999888999999:::::::::;;;<<<======<<<;;;:::<<<;;;<<>>======<<<<<<::::::;;;;;;<<<===>>>>>><<<===>>>@@@@@@??????>>>=========<<<;;;;;;===@@@888999999::::::;;;;;;<<>>>>>>>>>>>??????BBBAAAAAA@@@@@@@@@AAAAAACCCDDDEEEEEEDDDBBB@@@>>>CCCBBB@@@>>><<<<<<<<<======@@@AAA???<<<:::<<<>>>;;;<<<===<<<::::::<<<===<<<===???AAABBBBBBBBBAAAAAA???<<<;;;;;;;;;999888666777999;;;<<<<<<<<<;;;888888888888888777666666<<<<<<======;;;999666444444444444444555777888999777777666555444333333222444444333333333222222222111222333444444444444444111333444444222111111222333444555666666444222111222111111111222333333444555444444444444555666666555555444333333333444444777666666444333222111111111111111111111111111111000000000000///////////////111222222111111222333333>>>GGGEEE???:::888555111222111111000...---,,,//////............//////......//////000000111111000000111111111111000000111000///......///000111000111333333222333555777666333///...000000///------,,,,,,,,,,,,---......///////////////000111111000000000000111222333444444333111000000000111111111111000///////////////000111111222222222111111333222222222222222222222//////000000111111111222444333222333555666555444222333444444555555444444777444222333555666444111333333333444444444555555777666555555555555555666999999999:::::::::;;;;;;;;;===>>>>>>======>>>@@@BBBCCCDDDCCCBBBBBBBBBDDDLLLMMMNNNOOOOOONNNMMMLLLMMMLLLJJJHHHFFFEEEDDDDDDHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCDDDFFFIIIKKKMMMNNNNNNPPPRRRSSSQQQPPPPPPQQQKKKKKKJJJJJJIIIIIIIIIIIIGGGJJJMMMQQQRRRRRRPPPOOOIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOMMMJJJIIIJJJKKKKKKJJJKKKMMMOOOMMMQQQUUUVVVTTTQQQQQQQQQTTTSSSRRRQQQOOONNNLLLLLLOOONNNLLLMMMPPPSSSVVVVVVUUUQQQNNNNNNRRRUUUSSSPPPTTTTTTTTTTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMGGGGGGHHHIIIJJJLLLNNNOOOSSSUUUVVVTTTPPPPPPTTTYYYXXXUUURRRPPPOOONNNMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKIIIGGGEEEEEEEEEGGGGGGGGGFFFCCCBBBBBBCCCEEEGGGGGGEEECCCBBBAAABBBDDDEEEDDDEEEGGGGGGGGGFFFDDDBBBAAAAAA@@@??????>>>>>>===AAAAAABBBBBBBBBAAA???>>>AAA@@@@@@???>>>===<<<<<<===<<<;;;::::::;;;===>>>@@@???===<<<;;;;;;;;;;;;:::999999999;;;<<<;;;999===;;;999888666666777777555555555666666777888999999999888888888777777777888999:::999777666777888::::::;;;<<<======<<<<<<999:::<<<===>>>???>>>>>>===<<<;;;::::::;;;<<<===============>>>>>>>>>>>>???@@@@@@AAA@@@???>>>===AAA@@@???===<<<:::999888;;;999777888;;;===<<<:::?????????>>>>>>?????????BBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEECCCAAA???>>>???>>><<<:::999999999999<<<===>>>===<<<;;;<<<===;;;<<<<<<<<<;;;;;;<<<>>>===>>>???@@@AAAAAA@@@@@@@@@>>>;;;:::::::::888777666777888::::::::::::999777777888888888777666666;;;<<<<<<<<<;;;888666444444444444555666666666777666666666555444444333333444333333333333222222222111222222222333333333333111333444333222111111111222222444444444333111000000000000111222333444555666666555444444444444444444333333222222333333333333333333333222222222222222222222222222222222222000000000000/////////...///111222111000000222333555???GGGDDD>>>;;;999777333222111000///...------000///...............///......//////000000000000///000000111111000000/////////000111111000/////////000111111000000222444555222///...///000...---------,,,,,,------...//////////////////000111111///////////////000222222222111000/////////000000111000000///......//////111111111222111111000000222111111111111111111111//////000000000111111111333222111222444555444333000111111222333222222222444222111222444555333111444444444555555555666666777777666666666777777888999999999:::::::::;;;;;;:::<<<============>>>@@@AAACCCDDDCCCBBBAAABBBCCCHHHIIIKKKLLLLLLLLLKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFDDDBBBBBBAAABBBBBBCCCCCCDDDFFFHHHJJJMMMNNNMMMOOOQQQRRRQQQPPPPPPPPPLLLLLLKKKJJJIIIHHHHHHGGGHHHJJJMMMOOOPPPOOOMMMLLLJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKMMMNNNNNNMMMKKKKKKLLLMMMMMMLLLLLLNNNPPPPPPSSSWWWYYYWWWUUUUUUVVVUUUTTTRRRPPPOOOMMMMMMMMMQQQOOONNNOOOQQQTTTTTTTTTTTTPPPMMMOOOTTTWWWVVVTTTTTTTTTTTTSSSQQQOOOMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKHHHHHHIIIKKKMMMOOOQQQRRRTTTUUUVVVSSSOOOPPPTTTYYYXXXUUURRROOONNNNNNLLLKKKIIIIIIJJJJJJJJJJJJKKKKKKIIIHHHFFFDDDCCCDDDEEEFFFGGGFFFDDDBBBBBBCCCEEEFFFFFFEEEDDDBBBBBBCCCDDDEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@??????>>>AAABBBBBBCCCBBBAAA@@@???@@@@@@@@@???>>>>>>======>>>===<<<::::::;;;===>>>===<<<;;;;;;:::;;;<<<<<<:::999777777999999999888888777666555555555666777555555555666666777888999:::;;;;;;;;;;;;:::999999888999:::999777666777888999999:::;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@>>>===<<>>===<<<<<<:::999888888888888;;;:::::::::<<<===<<<;;;:::;;;<<<<<<;;;;;;===???===>>>??????@@@???>>>======<<<:::999999888666555555666777888888777666666555666777777777777777777:::;;;<<<;;;:::888555444333444555666666555444444444444444444444444444444333333333222222222111111222111111111111222333333111222444333222000111111000111222222222111000////////////000111333444555777666666444333222222111222222111111111111222222//////000111222333333444222222222222222222222222000000000/////////......///000111000///000111333888@@@EEEBBB===;;;:::999444333111000///...//////000000///...---------......////////////000000000//////000000000000//////---///111333333111///---...//////...------...000333111///...//////...------------------......///////////////000000000000------------...///000111000//////............///000000///............///111111111111000000///...000000000000000000000000//////000000000000111111222111000111333444333222000000111222222222222111111000000111333444444333555555555666666666777777777777777777888999::::::999999999999999:::;;;;;;999;;;<<<===<<<<<<>>>???AAABBBCCCBBBAAA@@@AAACCCCCCDDDFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGDDDCCCBBB@@@@@@@@@@@@AAADDDDDDDDDEEEGGGIIILLLMMMKKKMMMPPPPPPOOONNNNNNOOOMMMMMMLLLJJJIIIHHHGGGGGGHHHIIIKKKLLLLLLKKKIIIGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHIIILLLNNNOOOMMMLLLKKKLLLMMMMMMLLLMMMOOOQQQPPPSSSWWWYYYYYYYYYYYYZZZWWWUUURRROOONNNMMMNNNNNNRRRQQQQQQRRRSSSTTTSSSQQQPPPMMMKKKMMMRRRVVVVVVUUUSSSSSSRRRQQQPPPNNNLLLKKKJJJIIIGGGEEEDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHIIIKKKNNNQQQSSSUUUVVVUUUUUUUUURRROOOPPPTTTYYYXXXUUUQQQOOOMMMLLLKKKIIIHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGEEEDDDEEEEEEFFFGGGFFFDDDBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA???????????????????????????>>>===<<<;;;;;;<<<===;;;::::::::::::;;;<<<===;;;888666555666777777666555555555555555666777888555555555666666777888999666777999999999888666555777888999888666555666777777888999999999999999999::::::;;;;;;;;;:::888777;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===<<<<<>>;;;888777888;;;===;;;:::888888999:::999888AAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFBBBBBBBBBAAA@@@???===<<<===<<<<<<;;;:::::::::::::::777666888;;;===<<<999:::;;;<<<;;;:::;;;===???<<<===>>>>>>>>>===;;;:::;;;999888777888777555333444555666666666555333222333444555666777777777777999999::::::999777555333222333555666666444222111333333333444444555555555222222222222111111111111222111111000000111222222111222333333111000000111000000111111111111000///---......///111333444555555555555444333222222111000000/////////000111111//////000111111222333333222222222222222222222222000000/////////.........///000000///...///111333888>>>AAA===999999999888555333111///...///000111000000///...------------////////////////////////...//////000000//////......///111222222111///............---++++++,,,---111000///......------,,,---------,,,---....../////////000000000000000///---,,,,,,------...///000//////..................//////...------.........000000000000//////...---......////////////////////////000000000000000000111000///000111222222000111222222333333333333333000000000222333444555555444555555555666666666666666666666666777999::::::999999888888888999:::;;;888:::;;;<<<;;;<<<===???@@@AAABBBAAA@@@???@@@BBB???AAACCCEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDD??????>>>>>>>>>@@@AAABBBDDDDDDDDDDDDFFFHHHKKKLLLJJJLLLNNNNNNMMMLLLLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGEEEDDDGGGHHHJJJLLLLLLKKKIIIHHHGGGGGGHHHKKKNNNPPPOOONNNJJJKKKLLLLLLKKKLLLNNNPPPOOOQQQTTTWWWXXXYYYYYYYYYWWWUUUQQQNNNMMMMMMNNNOOOSSSRRRSSSTTTUUUTTTQQQOOOLLLKKKIIIKKKNNNQQQRRRQQQRRRQQQPPPOOONNNLLLKKKJJJJJJHHHFFFDDDDDDEEEFFFHHHFFFGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMPPPTTTVVVXXXYYYVVVUUUTTTQQQOOOPPPUUUYYYWWWTTTPPPMMMLLLKKKIIIGGGGGGHHHJJJLLLMMMLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGHHHFFFEEEDDDBBBBBBCCCDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFGGGGGGGGGFFFEEEDDDEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAA>>>?????????@@@@@@@@@AAA@@@???>>><<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999666444555666666555666666666777777777888888555555555555666777888999555666888999999777555333555777777777555555666777777888888999999999888888777888999999999888777666999:::;;;<<<<<<;;;:::999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;===;;;999888777999:::;;;;;;:::999888888888888888AAA@@@@@@@@@@@@@@@@@@AAA@@@AAACCCDDDEEEEEEEEEEEEAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888666555777:::<<<;;;999999:::;;;:::999:::;;;===;;;<<<<<<===<<<;;;999888888777666666777666444111333444444555444333111000111222444555777777888888777888999999888666444333111222444555555333111000222222333333444555555555222222111111111000000000222222111111111111111111000222333333111000000111000000000111111111000000------...///000222444555111222333444444333222222...............///000111111111111111222222222222222222222222222222222222////////////............/////////...---...000333555:::<<<888555666777666444222000......///000111//////...---------------/////////.....................////////////......000000////////////000000...//////---+++***+++---......///...---,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000///...---------------///000000.../////////////////////...---------------......///////////////...---,,,------........./////////000000//////////////////000///...///111222111000000111222222333333222222000111222333444555666777333333444444444555555555444444444555555777888999888888666666666777999:::666888:::::::::;;;===>>>???@@@AAA@@@???>>>???AAA===???AAACCCEEEFFFFFFFFFDDDDDDBBBAAA@@@?????????;;;;;;;;;<<<>>>AAACCCEEEEEEDDDCCCCCCDDDGGGIIIKKKIIIKKKMMMMMMKKKIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCEEEFFFHHHIIIIIIGGGFFFDDDFFFFFFHHHKKKOOOPPPPPPOOOLLLMMMNNNNNNMMMMMMOOOQQQPPPQQQRRRUUUWWWXXXXXXXXXUUUSSSPPPMMMLLLMMMOOOPPPRRRRRRSSSUUUUUUTTTQQQNNNNNNLLLKKKKKKLLLMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJIIIGGGFFFEEEFFFHHHIIIHHHIIIJJJJJJKKKJJJJJJIIIJJJKKKNNNRRRUUUWWWXXXYYYUUUTTTRRROOOOOOPPPSSSVVVTTTQQQMMMKKKIIIHHHGGGEEEEEEGGGIIIKKKLLLLLLJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCBBBBBBCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>??????@@@AAAAAA??????>>>===<<<;;;;;;;;;======<<<<<<;;;:::999999;;;999666555666666555555777777777777666666555555555555555555666777888999888:::<<<======;;;888777444555666666444444555666888888999999999888888777333444666777888888888777888999:::;;;;;;:::999888888999999999999::::::::::::::::::::::::::::::;;;888888999999999999888777:::999999888777666777888@@@@@@????????????@@@@@@???@@@BBBCCCDDDDDDCCCBBB@@@@@@???>>>===<<<;;;;;;777888999999999999999888777666666777999::::::999999::::::999888777999;;;999:::;;;;;;:::999888777777666555666777666333111222222333333333222000//////000222444666888888999666777888888777666333222000111222333333222111111222222333333444444444555111111111000000000000///222222222333222222111000000111333222111///000000//////000000000000111111---------...///111222333000111222333444333222222...------......///000111333222222222111111000000111111111111111111111111/////////.........------//////...---,,,---000222222777888444222444444222222111///.........///000...---------------....../////////............---------............------000///---,,,,,,---///000---......---+++***+++---,,,---......,,,++++++,,,+++++++++++++++,,,,,,---//////000111111000...---,,,,,,,,,,,,---...///000---...//////000/////////---,,,,,,,,,,,,---......,,,------.........---------------......//////000000000////////////......000///...///111222111000......///000000000000///000222444444444555666888333333333444444444444555333333333333444555555666777666444444444555777999555777999999999:::<<<>>>>>>???@@@???>>>===>>>@@@<<<===@@@BBBCCCDDDDDDDDDCCCCCCAAA@@@>>>>>>======::::::;;;===???BBBEEEGGGFFFEEECCCBBBCCCEEEHHHJJJIIIKKKLLLKKKIIIFFFEEEEEEBBBCCCDDDFFFHHHJJJKKKLLLIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBBEEEEEEGGGJJJNNNOOOOOONNNNNNOOOPPPPPPOOOPPPRRRTTTRRRRRRRRRTTTVVVWWWVVVUUUQQQOOONNNMMMLLLMMMOOOPPPPPPPPPQQQSSSUUUTTTRRRPPPQQQPPPOOOMMMLLLMMMMMMNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJLLLOOORRRTTTUUUUUUUUUQQQOOONNNMMMMMMNNNOOOQQQPPPMMMJJJGGGGGGFFFEEEDDDEEEFFFGGGIIIJJJJJJJJJIIIGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>=========>>>???@@@======>>>>>>?????????@@@=========<<<<<<;;;::::::<<<<<<<<<;;;:::999777666888777666666777777555333444444555555444333222222555555555666666777888999777888:::::::::999777555222444555555444333444666888888888999888888777666222333555777888888888777777777888888888888777777777777888888888999999999999888888888888888999:::555777888:::999888666444777888999777666555777888?????????>>>>>>?????????>>>???AAABBBBBBAAA@@@?????????>>><<<;;;;;;::::::555666777888888888777777666777888888888888999:::999999999888666555666777777888999999999888777666666555555666777666333000111111222333333222111000...///111444666888999999555666777777777555333222///000000111111222222222333333333333333333444444111111000000000/////////111222444555555333111///000111222222000//////000...............//////000...------...///000111222000111333333333222000///---------......///000111111111111000000/////////000000000000000000000000//////.........---------//////...,,,+++,,,000222000444555333222333333000/////////...............,,,,,,,,,,,,---...////////////.........------------------......---------------------------------+++,,,---,,,******+++---***,,,......,,,******+++******))))))******+++,,,///000111111111000...---++++++***++++++,,,---...+++,,,---...///......---,,,,,,++++++,,,------...***+++,,,------...---------------...///000000000000000/////////.........000///...///111222111000---...//////000000/////////222444444333333555777444444444444555555555555444444333333333333444555666444333111222333666777444666888999999:::<<<======>>>??????======>>>???;;;<<<>>>@@@AAAAAAAAAAAABBBAAA@@@@@@?????????@@@=========>>>@@@BBBEEEFFFFFFEEECCCAAABBBDDDGGGIIIJJJKKKLLLJJJGGGCCCBBBAAAAAABBBCCCEEEFFFHHHIIIJJJHHHGGGFFFEEEEEEFFFHHHIIIDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCEEEHHHKKKMMMLLLKKKMMMNNNOOONNNNNNNNNPPPRRRSSSQQQOOOPPPRRRSSSQQQOOOLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOQQQTTTUUUSSSRRRQQQQQQOOONNNLLLLLLMMMNNNIIIHHHHHHHHHIIIJJJLLLMMMKKKKKKLLLMMMMMMLLLLLLKKKJJJKKKMMMNNNNNNLLLKKKJJJJJJLLLNNNPPPRRRRRRQQQQQQJJJJJJIIIIIIJJJJJJJJJIIILLLIIIFFFEEEEEEEEEDDDCCCDDDEEEEEEFFFHHHIIIIIIJJJEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>><<<;;;::::::;;;<<<===>>>===============>>>>>>>>>:::;;;;;;;;;;;;;;;::::::888888999999888777666555444444444666777666444111111222333444444444333333555555555666666777888999444444555555444444333222111333444444333333444555777777777777777666555555333444666777777777666666666666666555555666666666666666777777777888888888777777666666666777999999777777777777777666555444555777888777555555777:::??????>>>>>>>>>>>>??????>>>???@@@AAAAAA@@@>>>===???>>>===<<<;;;:::::::::555666777999999999888888666888::::::777666999;;;999999999777555444444666666777888999999888777666555555555777777666333000000111222333333222111000---...111333666888999999444555666777666555333111////////////000111333333333333333333333333333333000000000000////////////111333555777666444111...000111222222000//////000,,,,,,,,,,,,,,,---...///...............///000111222333444444333111...------------...///000111111......////////////////////////////////////////////////.........---------///...---,,,+++,,,///222000333555222222444222///---......///......---,,,+++++++++,,,---...///000//////.........---------,,,------......------,,,)))+++---//////---+++)))***++++++***))))))+++,,,))),,,......+++)))***+++)))))))))((()))******+++///000111222111000...,,,))))))))))))***+++,,,---)))***,,,---...------,,,++++++++++++,,,,,,---...)))***+++,,,---.........------......///000111111000000//////.........---111000///000111222111000///000000111111111111111///111333333111111333666555555555555666666666777555555444333333333444444555333111000000222555666333555777888888999;;;======>>>???>>>===<<<===???:::;;;===??????@@@??????AAAAAA@@@@@@AAABBBBBBCCC@@@@@@??????@@@BBBDDDEEEGGGEEECCCAAAAAADDDGGGIIIKKKLLLLLLJJJFFFBBB@@@???BBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEFFFGGGJJJKKKEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCFFFIIIKKKJJJHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQNNNLLLLLLNNNNNNKKKIIIIIIIIIKKKLLLMMMNNNOOOOOOMMMLLLMMMPPPSSSUUUTTTTTTNNNNNNNNNLLLJJJJJJLLLMMMGGGGGGGGGGGGHHHJJJLLLNNNKKKLLLNNNPPPPPPOOOMMMLLLJJJKKKMMMNNNNNNLLLJJJIIIKKKLLLNNNPPPPPPOOONNNMMMFFFEEEEEEFFFGGGGGGFFFDDDIIIGGGDDDCCCCCCDDDCCCBBBDDDDDDDDDEEEFFFHHHIIIJJJFFFGGGGGGFFFFFFEEEDDDCCC>>>???@@@BBBDDDEEEGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>===:::999999888999:::;;;<<<===============<<<<<<<<<999999:::;;;;;;:::::::::333444666777777777666555111111333555777666333000111222444666777777777666555555555666666777888999666666555555555444444444111222444333333333444555555666666666555444444333555666777777777666555444666555444333333444555666666666666666777777777777777666555555555777888999999888666555444444555555444666888777555555888:::@@@?????????>>>>>>======????????????@@@AAABBBCCC@@@??????===<<<999888666:::888666777:::;;;:::888888888888888888999999:::777666666666666777777888888888888888777666444333333444666777777666444333111111111111111000//////111111222333333444555555444444444444444444444444333333222111222333444555666444222111111000///---000111111000///......000000222666888888666222000222111111000///......---000///---,,,,,,---///000,,,,,,,,,---///000222333000000000000000///......000///---,,,---...111222000//////...///000111222444111...---...///000000............---,,,+++***)))+++---///000000000///333333222222111000000000000000///...---,,,,,,++++++******)))***,,,---...///......------......///......---,,,,,,+++******,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***************))))))))))))(((+++***)))((((((((()))***///111333444333000---***,,,------......------,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.................................------//////............//////---///111333444333222222333222111000000222444555111111333444444333222111000000000000111222333444222111000000000111333333777666555555666888:::<<<777888999:::::::::999888<<<<<<<<<<<<<<<<<<<<<<<>>======@@@AAABBBBBBBBBAAA@@@???CCC@@@>>>???BBBEEEHHHIIIJJJJJJIIIHHHFFFDDDBBB@@@>>>AAAEEEHHHJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJFFFFFFFFFEEEDDDDDDCCCCCCAAABBBCCCDDDFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKKKKJJJIIIHHHGGGJJJJJJKKKLLLLLLKKKJJJJJJHHHJJJLLLOOOQQQQQQQQQQQQUUURRRNNNMMMNNNPPPOOONNNHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMOOONNNLLLIIIGGGKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJHHHHHHJJJJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDCCCBBBDDDEEEFFFFFFFFFEEECCCBBB@@@@@@@@@AAABBBEEEGGGHHHFFFDDDBBBBBBDDDEEEFFFEEEIIIEEE@@@>>>>>>???===<<<===>>>>>>>>>===<<<<<<;;;666888::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::999999888777777666555444333333222222222222222222444555555555444444555555666666666555444444777666555444333222222222111111111111222333444555444666777666555333333444444444333222333444555666666666666666666666666666555555555555555666777777777777777666666666666666777666444444444555777888777777777888888999999999@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB?????????>>>===<<<;;;:::999777666666888999777555888888888888888999999:::666666555555666666777888:::999999888777666444444333444555555555555444333222222222222222111000000111111222333333444555555444444444444444444333333333222222222333555666777555333111111111111111000///000111000///...///000000222555777777555222000111111111000///.........000...---,,,,,,---...000------------...000111222111111111111111000//////......------...000222333000000...------...//////111///,,,,,,---...///...,,,,,,---------,,,,,,+++)))***+++---......//////111111000000///...............------,,,+++******+++************,,,---...,,,,,,++++++++++++,,,,,,...------,,,++++++******------,,,,,,,,,,,,------++++++,,,,,,++++++***))),,,,,,,,,+++++++++*********)))))))))***,,,...///333333222111000///...---++++++,,,,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......------,,,,,,.........---------------000000////////////000000............///000111111555333222000000000111222///000111222333333333333333333222222222222222333111111000000000111222333666555444444555777999;;;;;;<<<<<<<<<<<<:::999888:::::::::::::::;;;;;;;;;======>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAA@@@@@@BBB@@@>>>???BBBFFFHHHIIIKKKJJJIIIGGGFFFDDDCCCCCCCCCDDDFFFHHHIIIIIIHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIGGGFFFEEEDDDCCCBBBAAAAAABBBBBBDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFFFFHHHKKKMMMMMMLLLJJJIIIHHHJJJKKKMMMNNNOOONNNNNNPPPMMMJJJIIIKKKLLLLLLKKKFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMLLLKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJHHHHHHIIIIIIGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@@@@AAACCCEEEFFFEEECCCAAABBBCCCEEEEEEEEEGGGCCC???=========<<<;;;::::::;;;;;;::::::999888666888999:::999888999:::::::::::::::::::::::::::888999999::::::999999888888888777777666555555444444444333222222222222222000111333444555444444333444444444333333333333222666666555333333222222333333222111000////////////333555666666444333333444444444333333333444555666555555555555555555555555444444444444444555666666666666666666777777777777777666444444444555777888777888888888999999999999???????????????>>>>>>>>>============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>===:::999888888888888666444777777777888888888999999555555555555555666777777;;;:::999888666555444333333333333333333333333333222222222222222111111111111222222333333444444555555555444444444333333333222333444555777999;;;;;;666444111111222333222222...000111000//////000111111222333444444333222111111111000000//////......///...---,,,,,,---...///......------...//////000111222222222222111000000,,,,,,---///000111222333222111///...---......///...,,,******,,,---------***+++,,,,,,------,,,,,,*********+++,,,---.../////////......---,,,,,,,,,,,,,,,++++++******))))))************+++,,,---...,,,,,,++++++++++++,,,,,,------,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***))),,,,,,+++++++++*********)))))))))***,,,///111333777555111...,,,---...///******++++++++++++******+++++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******------------------------//////............/////////...---,,,---///111222555444222000///...//////......///000111333444555333333222111111000//////111000000000000111222222444444333333444666888:::=========<<<:::888777666777888888888999999999:::;;;;;;<<<===>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAABBB@@@???@@@CCCFFFHHHIIILLLKKKIIIGGGFFFEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHFFFEEEDDDBBBAAA@@@@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHDDDDDDEEEEEEFFFHHHIIIJJJHHHHHHHHHHHHGGGFFFFFFEEEDDDGGGJJJMMMMMMLLLIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJHHHFFFFFFGGGIIIJJJIIIEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIHHHHHHHHHGGGEEECCC@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBBBB????????????@@@AAABBBCCCBBB@@@???@@@CCCDDDEEEDDDDDDAAA===<<<;;;;;;:::999888999999999999888777777555777999999888777888999888888888888888888888888666777777888888777777666555555555444444333333222444333222222111222222222111222444666777777666666666555444333222333333444666555444333333222222333666555444333222222222222222444555555333222222333444333333333333444555666555555555555555555555555444444444333444444555666555555666666777777888888666555444444444666777888888888888999999999999999????????????????????????===============>>>???@@@??????>>>>>>============:::::::::;;;;;;:::999777555666666777777777777777555444444444555666777777;;;:::888777555444333222333333222222222222333333222222111111111111111222222222222333333444444444555555444444444333333333444555888;;;===???@@@AAA999666333222222222222111...000111111000///111222222222222222222222222222111000000000/////////...///...------------...//////......------.........000111111111111000//////+++,,,---//////000000///333222111000///000000111---,,,******,,,---------,,,,,,------------,,,,,,,,,++++++***+++---///000......------,,,,,,++++++++++++++++++************************+++,,,------...------------------...,,,,,,,,,,,,++++++******))))))(((((((((((())))))+++++++++++++++***))))))))))))))))))(((((((((((()))))))))***,,,///111333666444111---,,,,,,---...******++++++++++++******++++++,,,,,,+++++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,000000///...///000111222222111000///............///.........///111333444/////////......------,,,000000000000000111111222222222222333444666777888::::::999888777666555444777888888888999999999999<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>?????????BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA>>>>>>>>>>>>?????????@@@>>>>>>===???AAACCCCCCCCC@@@>>><<<:::999999888888888999999999999999888888555666888888777666666777666666666666666666666666555666666777777666666555444444333333333222222222222222111111111111222222444666777999;;;;;;;;;::::::888666444444555666777555444444333222222222333333222222333333444555666111222444444222111111222333333333333444444555555555555555555555555555555555555444444444444555555444444555666777888888888555555444444555666777888888888999999999999999999???????????????@@@@@@@@@???>>>>>>>>>>>>??????@@@AAA@@@>>>===<<<;;;;;;;;;999;;;<<<======<<<;;;:::444555666777777777666666444444444555555777888888:::888777555333222222222444333333222222333333444222111000000000111111222222222333333333333444444444444444444444444444444666888<<<@@@DDDEEEFFFFFF>>>:::666333222111111000///111222111000///111222111111111000000111111111000000000000////////////.........------.........///......---------------/////////000///......---,,,,,,---.........------111000/////////000111222///---,,,,,,...///...---...............---,,,,,,------,,,,,,,,,...///000///......------,,,,,,++++++++++++,,,,,,,,,,,,,,,)))******+++,,,,,,,,,------------,,,,,,---------,,,+++++++++++++++******)))((((((''''''(((((()))***++++++++++++***)))))))))))))))(((((((((''''''******)))***+++---...000222111000///---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++,,,,,,------++++++************++++++---...///000111000//////.........---.........///000///...---...///000111+++,,,---............---//////000000111111111111000000111222444555777888777777777777777777777777::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDBBBCCCCCCDDDDDDBBBAAA@@@======>>>>>>>>>>>>>>>>>><<<;;;;;;===@@@AAAAAA@@@<<<<<<;;;:::888777666777777777888888888888888777555666888888666555666666555555555555555555555555555555666666666666555555444444333333333333222222111111000000000111111222555666888;;;<<<=========;;;:::777555444555666777444444333222222222333333............///000111111000222333333222111222222333333333444444444444444555555555555555555555555666666555444444555555555333333444555666666777777444444444555666777777888888888888888888888888888?????????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;===@@@@@@???===<<<<<<555666777888888888777666555555555555666888999:::999888666444333333444444555555555555555555555555222222111000000111333444333333333333333333333333222222333444444555555666888;;;@@@EEEHHHJJJJJJIIIAAA===777333222111000///111222333222000///000111000000000000000000000000000000000000////////////..............................---------------.........//////......---,,,,,,------------.........111000///...---...///000000///......//////...,,,---------......---,,,,,,...---------......///000//////......---,,,,,,,,,++++++,,,,,,------......))))))***,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++******++++++************++++++******++++++******)))(((++++++*********)))))))))+++***)))))))))+++,,,------.........---+++)))(((++++++,,,,,,,,,,,,++++++)))***,,,------,,,+++***))))))******+++,,,,,,,,,************************''''''((()))***+++,,,,,,)))******++++++,,,,,,---------,,,,,,,,,,,,------***,,,...//////...,,,++++++,,,,,,---------......///......------.........,,,---///000111111000000...///000000111111000000///000111333444666777777666666666777888:::;;;<<<<<<<<<<<<;;;::::::999999666777999:::<<<>>>???@@@?????????@@@AAABBBDDDEEEDDDCCCDDDFFFJJJMMMNNNNNNLLLKKKIIIGGGFFFEEEFFFFFFCCCCCCBBBCCCDDDFFFHHHIIIEEEEEEDDDDDDEEEFFFFFFGGGEEEDDDBBBAAAAAACCCEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFGGGIIIKKKLLLMMMHHHIIIJJJJJJKKKKKKKKKKKKQQQNNNJJJFFFEEEEEEHHHIIIKKKIIIGGGEEECCCBBBAAA@@@<<<>>>@@@AAAAAABBBDDDFFFIIIJJJLLLMMMLLLKKKIIIHHHEEEEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIIIIGGGEEEDDDDDD@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAABBBCCCCCCCCCBBB@@@@@@<<<======>>>>>>>>>======:::::::::<<<>>>???>>>===:::;;;;;;999777555555666444555555666666666666555555777888888666555555666444444444444444444444444444444444555555444444444333333333333333333333333000000000///000000111222333444777999;;;<<<<<<<<<999888666555444444444444333333222222222222333333222111000///............000222333333222222222333222333444444555555444444444444444444444444444444666555444444444444444444222222333333444444555555333444444555666777888888777777777777777666666666?????????@@@@@@AAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAA@@@>>><<<<<<===>>>???BBBEEEHHHGGGCCC???>>>>>>777888:::;;;<<<;;;:::999666666666666888999:::;;;:::888777555555555777777666666888888888888666666555444222222222444555777333333333333333333333333000111222333555666777777888<<>>>>>===;;;:::999888777666777888:::===???@@@AAA>>>>>>>>>???AAACCCEEEFFFEEEEEEFFFHHHLLLOOOPPPPPPKKKJJJIIIGGGFFFDDDCCCCCC@@@@@@AAAAAABBBDDDEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHJJJHHHEEECCCBBBCCCEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGCCCCCCDDDEEEGGGIIIKKKLLLHHHHHHIIIJJJKKKLLLLLLLLLOOOMMMJJJHHHGGGHHHJJJKKKLLLJJJHHHEEECCCBBBAAAAAA???AAADDDEEEDDDDDDFFFHHHJJJKKKLLLMMMLLLIIIGGGEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCFFFJJJJJJHHHFFFEEEFFFDDDDDDCCCBBBAAA@@@????????????????????????????????????@@@AAABBBBBBAAAAAAAAAAAABBBCCCBBBAAA@@@???;;;<<<===>>>??????>>>>>>:::999999;;;======<<<:::888:::;;;:::777555555666444444555666666666666666666888999999777666666666444444444444444444444444222222222333333222222222222222222222222222222222///////////////000111111222444666999;;;=========999888888777666555444333333222222222222222333333555444333222111111111111000222444444333222333444222333444555555555444444444444444444444444444444444333333222111111222222222222222222222222222222222333444666777777888888777666666666555555555444?????????@@@@@@AAAAAAAAAEEEDDDDDDCCCCCCCCCDDDDDD@@@???>>>===>>>???AAABBBKKKNNNPPPNNNHHHCCCAAA@@@999:::<<<>>>>>>===<<<;;;666666666777888:::;;;<<<:::999888666666888999:::666888999;;;;;;999888666777666444444444666888999333333333333333333333333///000111333555777888999888<<>>===;;;999888666555999:::;;;;;;<<<===>>>>>>>>>>>>>>>???AAACCCEEEGGGFFFFFFGGGJJJNNNPPPQQQQQQJJJJJJIIIHHHFFFDDDBBB@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIINNNLLLHHHEEECCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFAAABBBBBBDDDFFFHHHJJJKKKGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKHHHEEECCCBBBBBBBBBCCCFFFJJJJJJIIIHHHJJJMMMJJJKKKLLLLLLKKKHHHEEEBBBAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBFFFJJJKKKIIIGGGFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAABBBCCCBBBAAA@@@???:::;;;===????????????>>>999999999;;;<<<<<<:::888777:::;;;:::777444555666666666777888999999888888777999:::999777666666777444444444444444444444444000000111111111111000000111111111111111222222222///////////////000111111444555888;;;===?????????:::;;;::::::999777666555222222222111222222333333////////////000111222333000222444444333333444555222333444555555555444333444444444444444444444444222222111000//////000000222222111111111111111111222333444666777888888888666666555555444444444333AAABBBCCCBBB@@@???@@@AAACCCDDDEEEFFFFFFFFFFFFFFF@@@AAABBBAAA>>>>>>@@@CCCXXXcccdddUUUHHHDDDBBB======<<<::::::<<<===<<<;;;:::::::::::::::;;;<<<<<<===;;;:::888888999:::;;;<<<;;;<<<@@@CCCAAA:::444444444444444555777888999888777555444333333444444333333333333444555666666888;;;>>>CCCFFFGGGHHHHHH???===:::777444333333444222111///......000111333......///000000000000000//////............//////.........---,,,,,,++++++++++++******+++---///111222222111000///...------,,,+++***+++...444:::===@@@===888222///.........333222111///............++++++,,,---............******+++,,,------......------...///...---+++***,,,,,,,,,++++++*********+++++++++,,,,,,---------+++++++++*********))))))************************,,,***(((&&&&&&'''((()))+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((************************'''((()))******+++******))))))))))))))))))))))))&&&'''(((((((((((((((''''''(((((()))))))))))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++************************************,,,,,,,,,,,,---///000111,,,---------.../////////000000000///......---------...000111333333444444666666777777888999999999777888888777777666555444888888888999::::::;;;;;;;;;<<<===???BBBDDDGGGHHHHHHGGGHHHKKKNNNPPPOOONNNGGGHHHHHHFFFCCCAAAAAABBB@@@@@@???>>>===<<<;;;;;;>>>???AAACCCDDDEEEFFFFFFKKKIIIGGGFFFGGGGGGEEEDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCDDDFFFGGGHHHHHHFFFFFFIIILLLNNNMMMKKKEEEFFFHHHJJJKKKLLLMMMMMMNNNKKKHHHEEECCCBBBCCCDDDGGGJJJMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBB@@@>>>===<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::888:::;;;;;;:::999;;;<<<;;;::::::999888777666666444777;;;>>>>>>;;;777555999888777777777777777888333333222222222333444444222222222111111111111111555555444333333222222111111000/////////000222333222555999===???@@@@@@@@@;;;:::999777666555555555555666666444222000000111111111111111000000000000111111222333444555555666555555555555555555555555444444444333333222222222333222222222111111000000000000000000111111111111222333444555777999:::;;;888777777666555444444444AAABBBCCCBBB@@@@@@@@@AAAEEEEEEFFFFFFFFFEEEEEEDDDDDDFFFGGGFFFDDDCCCEEEGGGVVVaaabbbUUUHHHEEECCC???>>>===;;;;;;<<<===<<<;;;999999999::::::<<<=========<<<:::888888999:::;;;<<<<<<===@@@DDDBBB<<<666333333333333444555666666888777555444333333333444333333222333333444555666777999<<<@@@BBBDDDDDDDDD<<<:::777555333222222333333111000///...///111222...///000000111111000000111000000//////000000111000//////...---,,,,,,++++++***)))))))))+++---...111111000000///.........---,,,***+++...222777:::===:::666111///......///222111000///............,,,,,,------......------******++++++,,,,,,------------......---,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,+++***)))((()))******+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))***************)))(((((((((((((((************************(((((()))*********))))))))))))))))))))))))))))))(((((()))))))))((((((''''''(((((()))))))))))))))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,222000...+++)))(((''''''++++++++++++++++++++++++------------...///000000------------............////////////..................///111222444555666444444444444555555555555777777777777777666555444444444555666666777777888;;;<<<===???BBBDDDFFFHHHJJJIIIHHHHHHIIIJJJIIIGGGEEEFFFFFFDDDAAA??????@@@>>>>>>>>>===<<<<<<;;;;;;===>>>@@@BBBDDDEEEEEEEEEIIIGGGEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEBBBBBBCCCCCCDDDEEEGGGGGGIIIHHHGGGHHHKKKLLLJJJHHHBBBCCCEEEGGGHHHIIIIIIJJJLLLJJJHHHEEEDDDEEEFFFGGGGGGIIILLLLLLKKKIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFAAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@?????????CCCCCCBBBBBBAAA@@@@@@???==================>>>>>>>>>>>>======<<<;;;;;;::::::::::::::::::;;;;;;;;;777888999999888888999:::999999999999888888888888777888:::;;;<<<:::999888999888777777666666666666333222222222222222222222111111111111111111222222333333222111111000000///111000000///000111222333000444;;;@@@CCCBBB???===999888777555444444333333333444444333000//////000111111111111000000000000222222222222333333333333222222222222222333333333444333333333222222222222222222111111000000000000000000000000111111111111111222444555666777888888777777666666555444444333BBBCCCCCCCCCAAA@@@AAABBBFFFFFFFFFFFFEEEDDDCCCCCCGGGIIIKKKKKKJJJIIIIIIIIIRRR[[[]]]RRRGGGEEECCC@@@@@@>>><<<<<<======<<<;;;::::::::::::;;;<<<>>>>>>===<<<:::999888999;;;<<<::::::;;;>>>AAA@@@;;;777555444444444444444555555666666555444333333333333222222222333333444555666555777999;;;============777666444222222222222222333222000/////////000111///000111111222222111111222222111111111111222222222111000///...---,,,,,,---,,,+++******+++,,,---////////////////////////...---,,,+++---000333555777555333000/////////000111000///...............------......------,,,+++******++++++++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++++++++************)))))))))************************,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((())))))))))))************)))((((((((())))))************************((())))))))))))(((((('''))))))))))))))))))))))))***************)))(((''''''((())))))******)))))))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,000///---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............------------............/////////////////////000222555777999444444333333333333222222666666666666666666555555666666666777888888999999;;;<<<===???BBBDDDFFFGGGIIIFFFDDDCCCDDDDDDDDDCCCBBBCCCCCCAAA>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDEEEEEEEEEGGGEEEDDDDDDFFFGGGHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBCCCDDDFFFFFFGGGJJJIIIHHHHHHIIIHHHFFFDDDBBBCCCDDDFFFGGGHHHHHHHHHKKKIIIGGGEEEEEEGGGIIIJJJHHHJJJLLLLLLKKKJJJIIIJJJJJJIIIHHHGGGGGGFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEE>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB========================>>>>>>>>>===<<<<<<;;;;;;999:::::::::::::::::::::555666888777666666777999888888888999999:::::::::::::::::::::::::::::::::999888777666666555444444222333333444333222000///000000000111222222222333333333222111111000000///111000000000000111222222///444<<>>:::999888777555444444444444333444555333111///000111111111111111000000000000222222222222111111000000222222222222222222222222333222222222222111111111000000000000////////////000000000000111111111111000111444555666666555444666666555555444444333333AAACCCCCCCCCAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDGGGIIIKKKLLLLLLKKKJJJIIILLLTTTVVVNNNFFFCCCBBB@@@AAA???=========>>>===<<<>>>======<<<<<<======>>>===<<<:::999888999;;;<<<777777777:::<<<<<<888555888777777666555555666666555444444333333333333222222222222222333444555666444444666777777777777666444333222222222222333333333222111000/////////000000000111222222222222222222222111111111111222222333222111000///...---,,,111000///......................../////////000000///...---,,,,,,---///000222111000/////////000111//////......---.....................---,,,+++***++++++******************...---,,,+++++++++------++++++++++++++++++++++++---,,,,,,,,,++++++******************))))))))))))************************++++++,,,,,,,,,++++++***************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))((())))))***************************)))))))))))))))((('''&&&)))))))))))))))))))))))),,,,,,,,,+++***)))((('''(((((()))************))))))***,,,......,,,***)))+++++++++++++++++++++++++++++++++,,,,,,---......------------------------000000000000000/////////.........------,,,,,,,,,---------...///000000111000000///000222555888:::666555555444333222222222444444555666666666555555666777777888888999999::::::<<<===@@@BBBDDDEEEEEEEEEBBB@@@???AAACCCDDDDDD@@@AAAAAA@@@===<<<<<<===;;;;;;<<<<<<===>>>>>>>>>===>>>AAADDDFFFGGGGGGGGGGGGEEECCCCCCDDDFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEECCCDDDEEEFFFHHHIIIJJJJJJJJJJJJHHHFFFDDDDDDFFFHHHIIIJJJLLLMMMMMMLLLJJJJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDEEEEEEDDDCCCAAA@@@<<<<<<>>>???AAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA===>>>???AAACCCDDDFFFFFF???????????????>>>>>>>>>@@@?????????>>>>>>======;;;;;;:::999999888777777555666777777666666777999999999::::::::::::::::::;;;;;;;;;;;;:::::::::999888888777777555444333222333444555555444222000...//////000111222333333333555555444333333222222111000000000111111111222222111555<<>>===<<>>===<<<<<<<<<===;;;999888888888:::;;;666777777888999999777666888777666555555444444555333333333333333222222222222222222222333444555555333333333333333333222222222222222333333444444555222111111000000000000000000000111222222222222222000000////////////000000333222111000///...------111111000///............------......//////000000///......---------------........./////////000000...---------------...////////////...---,,,+++***++++++******************---,,,+++******+++---...++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))***))))))(((''''''************************,,,,,,,,,,,,+++***((((((((())))))***************)))***,,,------,,,***)))++++++++++++++++++++++++++++++,,,---...///000000------------------------///000000111000000///.........------,,,,,,,,,+++,,,------...///000111111111000000000222555888:::555555444333222111000000222333444555555555555555333333444444555666666666:::;;;===@@@BBBCCCDDDDDDDDDBBB???>>>@@@BBBBBBBBB???@@@AAA???===<<<<<<===<<<<<<===>>>???@@@AAAAAA>>>@@@CCCGGGIIIJJJIIIIIIIIIFFFCCCAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEFFFGGGGGGHHHFFFGGGGGGGGGFFFEEEDDDDDDFFFFFFGGGIIIJJJJJJJJJJJJJJJHHHEEECCCCCCDDDEEEGGGJJJKKKLLLKKKIIIHHHIIIJJJHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAEEEEEEEEEDDDCCC@@@>>><<<;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@????????????<<<===>>>@@@AAACCCDDDEEE??????>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@???>>><<<:::888666444333666777999888777777888:::<<<<<<;;;;;;:::999999888999:::<<<<<<<<<:::888666888888888777666444333111444555666666555333111/////////000111222333333333555555444333333222222111000111111111222222222222333666999<<<>>>>>><<<;;;888888777666555555555555444555666555333222222333111111111111000000000///......///000000111222222333333222222111111111111000000000000000000000000................../////////000000000111111111111111333555777777555333111333333333333222222222222???AAABBBAAA@@@@@@AAACCC@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLLLLJJJIIIDDDHHHJJJHHHCCC???>>>??????===;;;<<<===>>>>>>===AAAAAA???>>><<<<<<;;;;;;;;;:::888777666777999:::::::::::::::999999888888444444333222111111222222111222222333333222222111111111111222222333444555333333333222111111000000222222333333444555555555000000000000111000000000///000111111222222111111//////............//////111111000000//////...............------,,,,,,+++---------....../////////..................---------...//////000//////...,,,,,,,,,,,,,,,---...///............---,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,+++++++++++++++*********(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))******)))))))))***++++++)))))))))))))))))))))))))))************))))))(((************************+++++++++++++++***)))(((((()))******++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++---............------,,,---------------------------...///000111000///...------------,,,,,,,,,,,,---------...///000000111000000000111222444666777222222111111000///......111222333444555555555555555555666666777888888888:::;;;>>>@@@BBBCCCCCCCCCFFFDDDAAA@@@@@@@@@???>>>???@@@@@@???===<<<<<<===<<<======>>>@@@AAAAAABBB>>>AAAEEEIIIKKKKKKKKKJJJJJJFFFBBB@@@@@@BBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBB@@@BBBDDDGGGHHHIIIIIIIIIFFFGGGHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIGGGDDDBBBBBBCCCEEEFFFHHHIIIIIIHHHFFFEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBGGGGGGFFFEEECCCAAA>>>===<<<===>>>???@@@AAAAAAAAA@@@@@@??????????????????AAAAAAAAA@@@@@@?????????;;;;;;;;;<<<<<<=========AAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;888666444333777888:::999888888999;;;>>>======<<<:::999999888888999;;;<<<<<<999777555777777888888777555444222333444444555444333111000000000000111222222222333333333222111111000000///000111222222333333222222444555666777888999::::::444444333222222222222222111222333222000///000111111111111111000000000000......///000111222333333000000000///......------......///////////////000............////////////000000000000111111111111222333444666666555444333222222222222111111111111>>>???@@@@@@??????@@@BBBAAABBBCCCDDDEEEEEEEEEEEEEEECCCBBBDDDGGGHHHGGGFFFDDDFFFHHHGGGDDD@@@>>>???<<<;;;:::;;;===>>>>>>======<<<;;;;;;::::::;;;;;;:::999777555555666777888;;;<<<;;;:::888777777888222222111000000000111111000111222333333222111111111111111111222333444555444444333222111111111111111111222333444444444444...///000111111111111111...///000000111111000000///......------......///////////////////////////,,,,,,---------,,,,,,+++---.....................------.../////////............000000000///---,,,++++++++++++,,,---...///............---,,,++++++******++++++,,,,,,------******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++(((((((((((())))))******))))))))))))))))))))))))(((((('''''''''((()))***(((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))******))))))******+++,,,)))))))))))))))))))))))))))******++++++++++++***************************)))***************))))))))))))***++++++++++++***,,,,,,+++******+++,,,,,,************************,,,,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000///...,,,,,,,,,,,,,,,,,,------------......//////000000000000111111222333333444222111111000000/////////000111222333555555555666888888999999:::;;;;;;;;;999;;;>>>@@@BBBBBBBBBBBBCCCBBB@@@@@@@@@@@@???======??????>>><<<;;;;;;<<<<<<<<<===>>>???@@@@@@AAA>>>@@@EEEIIIKKKLLLKKKJJJHHHDDD@@@???@@@BBBCCCCCCAAA@@@????????????@@@AAAAAACCCEEEHHHJJJKKKJJJJJJHHHJJJKKKIIIEEEBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCCCCEEEGGGIIIIIIJJJJJJHHHFFFEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDCCCAAA@@@?????????@@@AAAAAAAAAAAAAAA>>>??????@@@@@@AAAAAABBBEEEDDDCCCBBB@@@???>>>===999::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::888777666777888:::999888888999;;;======<<<<<<;;;;;;::::::999999999999888777666555666777888999888777555444111111111111111111111111111111111111111111222222333333222111111000000///000111222333333333222222222333333444555666777777333222111111000000111111000111222111///...///000111111111111000000000000000000000111111222222222000000///......---,,,,,,------........./////////....../////////000000000000000000000111111111111111111222333444444333333111111111111111111111111===>>>@@@@@@??????@@@AAACCCCCCDDDDDDDDDDDDDDDCCCAAA???===>>>AAACCCCCCAAAEEEFFFHHHHHHEEE@@@???@@@;;;:::999:::<<<>>>>>>>>>888888888888999:::;;;;;;999888666555444555777888;;;;;;:::888555444555666333222222222222222333333000000222333333222111000111111111111222333444555555444333222111111111222000111222333333333333333---...///111222222222222......///000000000000000//////............//////............////////////------......///......---........................,,,---...000111000000///...///111111111///,,,+++*********+++,,,---...///------......------,,,,,,******+++,,,------......(((***+++,,,---,,,,,,+++*********++++++,,,,,,,,,))))))******+++++++++,,,'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&'''(((***,,,'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))******))))))***+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************((())))))*********))))))))))))***++++++++++++***---,,,***))))))***,,,---************************'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000///...+++++++++,,,,,,---------.........//////////////////000111222222222222111333333333333222222222222///000111333444555666666666666666777888888999999999;;;>>>AAABBBBBBBBBAAA>>>===>>>???AAABBBAAA@@@<<<===>>>===;;;::::::<<<<<<<<<<<<===>>>?????????===???DDDHHHKKKKKKJJJIIIFFFBBB???>>>???BBBDDDEEEAAA@@@???>>>>>>???@@@AAAAAACCCFFFIIIKKKLLLKKKKKKKKKLLLMMMJJJDDDAAA@@@AAADDDEEEFFFGGGGGGGGGGGGGGGFFFEEECCCCCCDDDGGGJJJLLLMMMMMMMMMKKKIIIHHHIIIJJJDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCC??????AAAAAAAAAAAA@@@???@@@AAAAAABBBBBBBBBAAAAAA===>>>???@@@BBBCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@:::;;;<<<===>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>??????======<<<;;;;;;:::999999666888999999888888999:::;;;;;;;;;<<<<<<<<<<<<===;;;:::888666555555666777666777999:::999888666555000//////...//////000111222222222111111111111111555555444444333222222111000111222333444333222222000111222333444444444444333333222222111222222222111222333222111000111222111111111111000000000000222222222222111111111111222111111000//////......---------.........//////.../////////000000111111000000000000111111111111000000000111111222333333000000000000000111111111CCCCCCCCCCCCBBBAAA@@@???BBBCCCCCCCCCBBBBBBAAA@@@AAA@@@???>>>>>>???@@@AAAEEEEEEEEECCCAAA===:::999999999999:::::::::;;;;;;666666666666777888999:::999999777666666555555555666555555555555444444444222111000///000111222333333333333222222222111111000111333444444333222111333333333222222111111111222222222222222222222222............////////////---------------------------------,,,,,,+++++++++---------............//////......------,,,++++++)))+++---/////////------......---,,,,,,,,,,,,------.........---,,,,,,+++---,,,,,,,,,,,,---..................---,,,++++++)))***++++++,,,,,,++++++'''&&&&&&''')))+++***))),,,,,,,,,++++++***************++++++++++++******''''''(((((((((((('''''',,,+++++++++)))((('''&&&'''((()))((('''&&&''')))))))))))))))((((((((((((******)))((((((((((((((()))))))))))))))******+++***((('''((()))***)))'''''''''((())))))))))))))))))'''&&&(((,,,...---+++******)))(((((((((((((((+++,,,,,,------,,,,,,+++)))************+++++++++******)))))))))))))))***,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++*********+++,,,------..................---...---,,,+++,,,---...///...///000111000///---+++111111111111111111111111555444444333333222222111333222000...---///333777666777999999888888888999;;;<<<===??????@@@@@@@@@BBB>>>;;;<<>>AAABBBBBBCCCDDDFFFGGGFFFFFFHHHIIIIIIGGGEEE???>>>???@@@CCCDDDCCCAAA@@@???>>>>>>>>>@@@BBBDDDCCCEEEGGGJJJKKKKKKJJJIIIHHHHHHGGGEEEDDDBBBAAAAAADDDEEEFFFFFFEEEFFFHHHJJJHHHGGGEEEEEEFFFGGGJJJKKKKKKLLLNNNOOONNNKKKHHHEEEBBBAAA@@@BBBDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEECCC@@@???@@@CCCEEEDDDCCC@@@BBBCCCDDDEEECCCBBBAAAAAABBBDDDEEEFFFEEEDDDBBBDDDDDDCCCBBBAAA@@@@@@@@@BBBBBBAAABBBCCCCCCAAA@@@AAA???===;;;;;;<<<>>>@@@>>>>>>===<<<:::999888777888888888888999:::;;;;;;??????>>><<<;;;:::999888:::888777555555666888999777666555555555555555666555222000//////000///...222222222222222222222333444333222444666666222...444444333222111000///...444333333222111111111222222111000//////000111222000111111111111222222222444444444333000......///---...000222333222111000////////////////////////111000///......///000111000////////////111333444111111000//////000111222000000////////////000000////////////////////////AAABBBBBBBBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAA>>>===<<<;;;;;;<<<===>>>@@@@@@???>>><<<999777555777888888999999999999999666666666666777888999999888888777666555555555555555555555555444444444444111111111111111222333333333333222222222111111111222222222333222222111111222222222222222222111111222222222222222222222222//////000000000111111111---------------------------------,,,,,,+++++++++------------.....................---,,,,,,++++++)))***,,,...///...------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,---......------------------,,,++++++,,,,,,---...---------,,,+++***+++---......---,,,,,,,,,++++++*********)))******++++++******)))''''''(((((((((((('''''')))************)))(((((('''((()))((('''&&&''')))))))))))))))((((((((('''***))))))(((''''''(((((())))))(((((())))))***+++)))((('''((()))***)))'''''''''((())))))))))))))))))''''''))),,,...---+++++++++***)))))))))))))))***++++++++++++++++++***))))))*********+++++++++***))))))(((((()))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,+++*********+++,,,---------............------,,,,,,+++++++++,,,......000000111111111000///...222222222222222222222222222222111111000/////////222222111000///000333666555777999999888777888999::::::<<<===>>>>>>??????CCC@@@>>>AAAGGGKKKKKKIIIAAAAAA@@@???>>>=========???AAACCCEEEEEEFFFHHHJJJFFFEEEEEEFFFGGGFFFDDDBBB>>>===>>>???BBBCCCBBBAAA@@@???>>>>>>>>>@@@BBBDDDCCCDDDEEEGGGHHHGGGGGGFFFGGGFFFFFFDDDCCCBBBAAAAAACCCEEEFFFFFFEEEFFFHHHJJJGGGFFFEEEEEEFFFGGGIIIKKKOOOPPPRRRRRRPPPMMMIIIFFFFFFDDDCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEBBB@@@???@@@CCCEEEDDDCCCBBBCCCEEEFFFFFFEEEDDDCCC@@@AAACCCDDDEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAABBBAAA@@@AAACCCCCCAAA???@@@???===;;;;;;===???AAA??????===;;;:::999999999999999888888999::::::;;;??????>>><<<;;;:::999888999888666555555666777999777666666555555555555555555333000///000111000///333333333333333333333333777444222222444444333111222222111111111111111000444333222222111111111222222111000//////000111222000000111111111222222222333444444333000//////000///111222333444333222111////////////////////////111000///......///000000555333222000............000000/////////000222333000//////......//////000........................???@@@@@@AAAAAAAAAAAAAAA;;;<<<===>>>???@@@AAAAAA<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::888777555444555666777999999888777777555555555555666777888888777666555444444444444444555555444444444333333333111111222333333333333222222222222222111111111000333333222111000000111111111111111111111222222222111111111111111111111111/////////000000000000111........................------,,,,,,,,,,,,++++++------------..................------,,,,,,++++++)))***,,,---......---,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,++++++,,,------------,,,+++***)))***+++,,,+++***+++++++++++++++*********)))******++++++******)))'''(((((())))))((((((''''''((())))))************'''((()))((('''&&&'''))))))))))))(((((((((''''''))))))(((''''''''''''(((((((((((((((((()))******)))(((''''''))))))((('''''''''((()))))))))))))))((((((''')))+++,,,,,,+++,,,++++++***************))))))************)))))))))))))))*********++++++)))((((((''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,------------,,,,,,************+++---...///222222222222111111111111222222222222222222222222222222111000000//////...111222333222111111333555555666888888777777777888777888:::;;;<<<=========???===<<>>>>>===AAACCCDDDEEEEEEGGGJJJLLLGGGFFFEEEFFFFFFEEEBBB@@@===<<<===???AAABBBBBB@@@@@@???>>>===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBAAAAAAAAACCCDDDEEEEEEEEEFFFHHHJJJGGGFFFFFFFFFFFFHHHIIIKKKQQQQQQRRRRRRPPPMMMIIIGGGJJJHHHGGGFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBAAA@@@@@@CCCDDDDDDCCCDDDEEEGGGIIIIIIHHHGGGFFF@@@AAACCCDDDDDDDDDCCCBBB>>>@@@BBBDDDEEEDDDCCCCCCAAAAAA@@@AAACCCCCCAAA@@@???>>>===<<<<<<>>>@@@BBBBBB@@@===;;;:::999:::;;;999999999999999::::::;;;???>>>===<<<;;;999888888888777666555555666888999888777777666555555666666666444111000111222222111555555444444333222222222666444111000222333333333000000000111111222222222333333222111111111111222111111000000000000111111000000000111111111222222222333444333111000111222222333444555555333222111////////////////////////000000////////////000000555444222000...------,,,.........///000111222333.........------.................................>>>>>>>>>??????>>>======:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777666444666777999999888777666555555555555555666777777666555444444333333333333444444444444333333333222000111333444444444333222222111111111111000000000444333111000//////000111///000000000111111222222000000000000000000000000,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,++++++***)))***+++,,,---------,,,++++++***)))))))))))))))------............------+++++++++++++++,,,,,,---)))***+++,,,,,,---,,,,,,((())))))******************)))(((((())))))((('''+++++++++***************))))))************))))))(((((())))))))))))(((((('''(((((()))))))))))))))'''((()))((('''&&&''')))))))))((((((((('''''''''(((((('''&&&&&&'''''''''(((''''''''''''((()))))))))(((''''''((()))((('''''''''((()))))))))))))))((((((((()))***++++++++++++******))))))*********)))******************)))))))))))))))************(((''''''''''''(((((()))+++******************+++))))))))))))))))))))))))++++++++++++,,,------...+++,,,,,,------,,,,,,+++******+++,,,---...000000222222111000000111111222222222222222222222222222555444444333222222111111000222333333222222333444444555777777666666666777666777999:::;;;<<<======>>><<<<<<===@@@BBBBBBAAAAAA@@@>>><<<;;;;;;;;;;;;AAABBBCCCDDDDDDEEEHHHKKKIIIHHHGGGGGGGGGEEEBBB@@@<<<<<<<<>>===<<<===???AAABBBDDDDDDBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBCCCEEEEEEEEEFFFHHHJJJGGGGGGGGGGGGHHHIIIJJJKKKNNNOOOPPPPPPOOOMMMJJJIIILLLJJJHHHHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBAAABBBCCCDDDEEEEEEFFFHHHJJJKKKKKKKKKIIIHHHBBBBBBCCCDDDEEEDDDDDDCCC@@@BBBEEEGGGGGGFFFDDDCCCBBBAAAAAABBBDDDDDDCCCAAA>>>>>>======>>>@@@AAACCCCCCAAA>>>;;;999:::;;;<<<:::999999999999:::;;;;;;>>>>>>===<<<:::999888888999888777666666777999::::::999888888777777777777666444222111222333333222444444333333222111000000000000000111222333333333000000000000111111111111222222111111111111111222111000000000000000000111000000000000111111111111111222333333222111222444333444444444444333111111///////////////////////////////////////000000000000////////////000000000------...///000111222333...------,,,,,,------...........................=========<<<;;;:::888777:::999999999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888888888666666888999999999888777666555555555555666666777555444444333333333333444444333333333222222222222000111222333444333222111111111111000000000//////333222000///...///000000/////////000000111111111////////////////////////,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,++++++******))))))***++++++,,,,,,,,,******)))(((((((((((())),,,,,,---------------,,,+++************+++,,,,,,))))))***+++,,,,,,,,,+++'''((())))))******)))))),,,***)))***++++++***)))************************)))))))))******)))))))))(((((())))))))))))(((((()))))))))))))))((('''''''''((()))((('''&&&''')))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))((('''&&&'''((()))(((&&&''''''((()))))))))))))))'''((()))))))))******+++))))))((((((((())))))*********++++++++++++******(((((()))))))))*********'''''''''''''''((())))))*********++++++*********))))))))))))))))))))))))******+++,,,------......+++,,,,,,------,,,,,,++++++,,,---...000111111111000000////////////000111222222222222222222222222555555555444333333222222///111333444333222222333333444666666555555555666666666888:::;;;<<<======@@@???@@@AAABBBCCCCCCBBB>>>===;;;999999999::::::BBBCCCDDDDDDDDDDDDFFFHHHHHHGGGFFFEEEEEECCC@@@===<<<<<<<<>>===<<<<<<<<<>>>@@@BBBEEEDDDCCCAAA@@@@@@@@@@@@???????????????@@@@@@@@@AAACCCDDDDDDEEEFFFHHHKKKHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMOOOPPPPPPPPPOOONNNKKKJJJIIIIIIKKKLLLLLLKKKFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJKKKMMMMMMKKKJJJIIIDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJIIIGGGDDDBBBCCCBBBBBBCCCEEEFFFDDDCCC>>>>>>>>>>>>???@@@BBBCCCCCCAAA>>>;;;999:::;;;<<<999999999999:::;;;<<<===>>>>>>===;;;:::999888777:::999777777777999;;;<<<<<<;;;:::999888888888888666444222111333444444333333222222111000///......***,,,000333444444333222111111111000000000//////111111111000000111222222000000000111111000000000//////000000000111111111000222333333111111222444222222222222222111000000////////////////////////......///000000000000000,,,---...///000111222222,,,---...///000111222222------,,,,,,,,,,,,------........................======<<<;;;999777666555999999888777777888999:::999999::::::::::::999999888777666666555666666666777777777777777888888888777666666555555666777777555444444333333333444444333333333222222222111111000000111222222222222111000000000000////////////000000////////////000000////////////000000000000........................---------.........//////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,++++++******)))))))))******+++,,,,,,******)))(((((((((((()))((())))))*********************))))))******+++,,,))))))***+++++++++******))))))***++++++++++++***)))((('''''')))***)))''')))))))))***************((())))))******))))))(((((())))))******))))))((())))))))))))(((((('''&&&'''((()))((('''&&&''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&''''''((()))))))))))))))'''(((***)))((((((***+++(((((((((((((((((()))******++++++++++++++++++***((((((((()))))))))******''''''''''''((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))***+++---............,,,,,,------------,,,,,,---...///000111111111111............////////////111111111111111111111111333333222222111000000//////000222222111111111222222333555555444444444555444555777999;;;<<<<<<===<<<===???AAABBBCCCCCCCCC===<<<:::999999:::;;;===CCCEEEFFFFFFEEEDDDEEEEEECCCBBBAAAAAAAAA???<<<:::;;;:::;;;===AAABBBBBBAAA>>>===<<<;;;<<<>>>@@@AAADDDDDDCCCBBBAAA@@@??????<<<<<<======>>>??????@@@@@@BBBCCCDDDDDDFFFHHHKKKIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNPPPRRRSSSTTTTTTSSSKKKIIIHHHIIIKKKLLLLLLKKKGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEFFFHHHIIIKKKKKKMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJKKKJJJHHHFFFCCCAAABBBBBBBBBCCCEEEFFFEEECCC????????????@@@AAABBBBBBBBB@@@===;;;:::999:::;;;888888888999;;;<<<>>>???>>>===<<<;;;:::888777777999888777777777999;;;<<<;;;;;;999888777777777777666333111111222444444333111000000000///.........)))...333666666444222111111111111000000/////////111000000000000111222222000000111111111111000000/////////000000000111111000111222222111000111333111111000000000000000000////////////////////////---...///000111111111000---...///000000000//////,,,---...///000111111111---------,,,,,,---------------------------------<<<<<<<<<;;;:::999777666777666666555666888:::<<<999999:::;;;;;;:::999999888888666555555555666666777666555444555666888999888777777666666777777777555555444444444444555555222222222222111111111111000000//////000000111222000000/////////.........------...///000000000000//////////////////......------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,,,,+++*********((((((((())))))***+++,,,+++***))))))(((((())))))''''''((())))))))))))))))))))))))))))))***++++++******************)))(((((()))******++++++******&&&%%%$$$&&&((()))((('''((()))))))))*********+++(((((())))))))))))(((((())))))************))))))&&&'''(((((()))((((((((('''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''&&&''''''((()))))))))))))))&&&(((******(((''')))+++))))))(((((())))))***+++))))))************))))))(((((((((((()))))))))***(((((((((((()))***++++++'''((()))******)))(((''')))))))))))))))))))))))))))***,,,---...//////...------............---------...///000111111000///,,,---...///000///......000000000000000000000000111111000000///............000111000//////111222111333444555444333444555222333555777999:::;;;;;;999;;;===>>>>>>======>>>;;;999888777888:::<<<>>>AAADDDFFFGGGDDDBBB@@@@@@@@@????????????>>>;;;888888888888;;;>>>@@@@@@???===<<<;;;;;;;;;===???AAAAAABBBBBBBBBAAA@@@>>>===999:::;;;<<<===>>>???@@@@@@AAACCCDDDDDDFFFHHHKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTTTTTTTLLLJJJHHHHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGHHHHHHFFFGGGIIILLLLLLLLLMMMMMMKKKIIIFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@AAACCCDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA??????===;;;:::999999999666777888999;;;===???AAA>>>===<<<;;;999888777777777666555555666777:::;;;999888777666555444444444555333111000222333333333000000000000000/////////111444888888666333222222/////////000000000000000000000000000000111222222///000111222222111000///////////////000000000111///111222111//////000111000000/////////000111111////////////////////////,,,---///000111111111000...//////000000///...---,,,---///000000000//////......------------......------------------------<<<<<<<<<<<<;;;;;;:::999555555444555666999<<<>>>;;;;;;============;;;;;;;;;:::888777666666777888777555333222222444777999888888777777777777777888555555444444444555555666222222222111111111111000000///.........///111222000/////////............+++,,,...000111111000000000000//////.........---------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,,,,+++******)))(((((((((((()))***+++,,,++++++***)))))))))))))))(((((()))***************)))))))))))))))******+++***************)))((('''&&&''''''((((((((((((((()))(((((())),,,------,,,(((((())))))*********+++(((((())))))))))))(((((())))))************))))))$$$%%%&&&((()))*********'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&'''(((((()))))))))))))))&&&)))******'''''')))+++******))))))***+++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))***,,,.../////////...---......//////......------...///000000///......+++---///000111000///...////////////////////////111111111000//////.........///000///......000222000222444444333333333444000111333555777999999:::===???@@@???===;;;999999888777555555666999<<<>>>???AAADDDEEEBBB>>>;;;:::AAA@@@???@@@@@@???<<<:::666555666999<<<>>>>>>======<<<;;;:::;;;===???@@@???@@@AAABBBAAA???===;;;888999:::;;;===>>>?????????AAACCCDDDDDDFFFIIIKKKLLLLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRQQQQQQMMMKKKIIIHHHHHHHHHGGGEEEGGGGGGEEEDDDCCCCCCCCCCCCFFFHHHJJJIIIGGGHHHJJJMMMLLLMMMMMMLLLKKKHHHEEECCCEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIGGGFFFDDDCCCBBBBBB>>>>>>>>>@@@BBBCCCBBB@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>>>>===<<<:::999888777555666777999<<<>>>AAABBB======<<<;;;999888777777555555444333444666888:::777666555444222222111111444222000000111333333333000000000000111111111111999;;;<<<:::555222222333------...///000111222222000000///000000111222222///000111222222111000///////////////000000000000///111111000///......///000/////////000111222222////////////////////////,,,---///000111111111000,,,---...000000000//////---...///000000///......///......------......///------------------------???>>><<<:::999777666666:::888666666888:::;;;:::===;;;:::999999:::<<<>>><<<;;;999777666666777777999888666444444555777999:::;;;===>>>===;;;888666888777666444555666888999111111111000///.........---...///000000...,,,+++111000000000////////////,,,,,,,,,---------......000///...---,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++---------,,,+++***)))(((++++++***)))))))))))))))+++***)))'''''''''((())),,,,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,,,,(((((((((((((((((((((((('''&&&%%%&&&(((*********))))))))))))))))))))))))&&&###!!!"""&&&)))******'''''''''''''''((()))))))))'''&&&'''(((((('''&&&))))))(((((((((((())))))))))))(((((('''''''''&&&%%%  &&&***((($$$''''''&&&&&&&&&'''(((((()))(((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))+++++++++***************'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))''''''(((((())))))******''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---------...///////////////000000000000000///000//////.........//////............////////////......//////000000111111222222333555777888999:::777999<<<<<<:::888777777555555444333444666888:::???@@@AAABBBAAA???===;;;=========<<<;;;:::888888999888666666888:::;;;:::<<<<<<<<<<<<<<<===>>>>>>EEEDDDBBB@@@???=========;;;;;;:::;;;<<<>>>@@@AAAAAACCCDDDEEEDDDEEEFFFHHHLLLLLLMMMNNNOOOPPPQQQRRRSSSRRRQQQRRRSSSSSSQQQOOOKKKHHHFFFEEEFFFGGGHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFIIIJJJJJJJJJJJJKKKLLLLLLJJJIIIGGGFFFEEEDDDCCCDDDEEEDDDBBBBBBDDDEEEGGGGGGFFFEEEDDDBBB@@@???????????????@@@AAABBBCCCBBBBBBBBBAAA??????@@@BBB===<<<:::999999888777555777777888999;;;<<<<<<===;;;;;;;;;:::999777444333666666555555555555666666666666666666555444333222222222222333333333444444////////////////////////<<<======:::666333111111000000/////////111222333------......///000000000000000000000////////////000000000000000000000000//////...------------.........////////////......---------.........//////000000111111000///......---...............------/////////......---------...---,,,+++,,,...111222222111...---,,,---...000>>>===;;;999777666666666:::999777888999::::::999<<<<<<::::::999:::;;;<<<<<<;;;:::999888888999::::::888666444333444666777999:::<<<======;;;888777777666555444444555666777333222222111000///......---...///000///...,,,+++............---------,,,,,,,,,,,,,,,------------///...---,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++,,,,,,,,,,,,+++***))))))+++***)))(((((((((((()))+++***)))(((''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&$$$%%%'''(((((((((((((((((((((((((((((((((+++(((&&&&&&(((***+++***'''''''''''''''(((((()))((('''&&&(((***,,,+++***)))((((((''''''(((((()))((((((((((((''''''&&&&&&(((%%%$$$%%%)))+++***'''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''((()))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))*********((((((((())))))((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''')))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...............////////////......//////......---......///............////////////......//////000111111111000111222333555666777888666888::::::888777666666444333222222333555888999>>>???@@@@@@???===;;;:::<<<<<<<<<;;;:::999888777:::888666666777888888888888888999;;;>>>@@@BBBDDDEEEDDDBBB@@@???>>>======;;;;;;;;;;;;<<<>>>???AAA@@@BBBDDDEEEEEEEEEGGGIIIKKKLLLMMMNNNOOOPPPQQQQQQPPPOOONNNOOOPPPPPPNNNMMMHHHFFFCCCBBBCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAACCCEEEHHHIIIHHHHHHHHHIIIIIIHHHGGGFFFDDDCCCBBBAAABBBCCCCCCBBBAAAAAABBBDDDEEEEEEEEEDDDBBB@@@???>>>============>>>???@@@AAAAAABBBBBBAAA???>>>>>>???===;;;999999999999777555777777888999:::;;;<<<<<<;;;;;;:::999888666555444666555555555555555555666444444444444333222111000222222222333333333333444000000000000000000000000999::::::888444222111111111000/////////000111222////////////............///////////////000000000//////////////////////////////...------------.........////////////......------------............000/////////............,,,,,,---........................------,,,,,,,,,---,,,,,,+++,,,---///000//////---,,,,,,,,,------AAA???===:::888888999999:::999888999;;;;;;:::999<<<<<<;;;;;;::::::999999:::::::::::::::;;;<<<<<<;;;999777555444444555666888999:::<<<;;;:::888777555444333222222333444555333333222111000///......---......//////---,,,+++...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,***)))))))))***+++***+++++++++++++++******))))))((((((''''''((((((***))))))(((((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''---+++((((((((())))))(((''''''&&&&&&''''''((()))'''''''''***---000000000'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))((((((''''''''''''''''''''''''&&&''''''(((((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***************++++++,,,------...------............------...---------------..................////////////......///000000111111222//////000111222333444555444666888888666555444444333333222222333555777999<<<===>>>>>>===<<<:::999:::::::::::::::999888777999777666555777777777666666777999<<>>>>><<<;;;;;;;;;<<<===???@@@@@@BBBDDDEEEFFFFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOMMMLLLKKKLLLLLLLLLJJJIIIEEECCC@@@@@@AAABBBBBBAAADDDCCCCCCBBBAAAAAA@@@@@@AAADDDFFFGGGFFFEEEEEEFFFDDDDDDCCCBBBAAA??????>>>@@@AAAAAA@@@??????@@@BBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<===>>>???AAABBBCCCBBB@@@===<<<<<<<<<:::999999999999777555777777888999:::;;;;;;<<<;;;;;;999888666555555555555555444444444444555555333333333333222111111000111111222222222333333333222222222222222222222222555666777666333111000111111000000////////////000000000//////...------,,,.........//////000000111//////////////////////////////...------------...---......//////......---------------------------///...---,,,,,,,,,---...+++,,,,,,---............,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++EEECCC@@@===;;;;;;<<<===:::999999:::<<<<<<;;;:::<<<<<<<<<;;;;;;999888777888888999:::;;;<<<======<<<;;;999777555555666666777888999::::::999777666333333222111111111222222222222111000///...------------.........---,,,+++//////000000000///...---,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,+++***)))))))))******))))))***+++++++++++++++((((((''''''''''''(((((()))))))))(((((((((((()))'''(((***++++++***(((''''''(((((())))))(((((('''((((((((((((((((((((((((+++)))''''''((())))))((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))+++///111222111'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((())))))(((&&&&&&&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))((()))***+++,,,++++++++++++++++++++++++++++++++++++***((((((((((((***+++******+++,,,---......///....../////////...------------,,,,,,,,,---..................////////////...//////000111111222222//////000000111222333333444555777777555444333444444333222222444666888:::<<<<<<=========<<<;;;:::999999999999999888777777666555444555777999888888999:::<<<>>>@@@BBBCCCDDDCCCCCCBBB@@@????????????<<<;;;;;;;;;<<<===???@@@???AAADDDFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIIIIIIIJJJIIIGGGFFFBBB@@@>>>>>>???@@@??????BBBBBBAAA@@@@@@??????>>>AAACCCEEEFFFEEECCCCCCDDDAAA@@@@@@???>>>======<<<>>>??????>>>======>>>@@@????????????>>>===<<<;;;::::::::::::;;;<<<===>>>AAACCCEEEDDDAAA===;;;:::;;;999888888999999888666777777777888999::::::;;;;;;:::888666555555555555333333444444444444333333444444444444444333222222111111111111222222222222222222222222222222222222222333444444222111111222111000000///............/////////......---------------......///000111111//////////////////////////////...------------...---------......------------------,,,,,,,,,,,,,,,...---+++))))))+++,,,---,,,,,,---------,,,,,,+++++++++++++++***************+++++++++++++++***)))***+++---......,,,+++***AAA@@@>>><<<<<<<<<===>>>===<<<;;;<<<===>>>===<<<;;;;;;;;;;;;:::999888777777777888999:::;;;<<<<<<===<<<:::999777777777777666777777888888777666555222222111000000000000000/////////...------,,,,,,---------------,,,,,,+++...///000000000///---,,,++++++++++++++++++++++++---------............---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***************(((((()))***++++++++++++((((((''''''''''''((((((((((((((())))))))))))(((((()))+++,,,,,,+++)))(((((())))))******))))))((((((((((((((((((((((((((()))'''&&&&&&'''((('''&&&(((((((((((((((((((((((($$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((++++++***,,,...000000///&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***---,,,(((&&&(((+++'''(((((((((''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******))))))******++++++******+++++++++++++++++++++++++++***)))(((((()))***+++++++++,,,---...///000000000000000000000///...---,,,,,,,,,,,,,,,---...///............//////////////////000000111222222222000000111111222222222333444555666666444333444444555444333444555888:::<<<======>>>>>>======<<<<<<999999999999888777666666333333444666:::<<<<<<<<<:::;;;===@@@BBBCCCDDDDDDBBBAAA@@@???????????????<<<<<<;;;;;;<<<===>>>???>>>AAADDDFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHGGGEEECCCAAA???>>>>>>??????>>>===????????????>>>>>>>>>===AAACCCEEEEEEDDDBBBBBBCCC??????>>>>>>=========<<<<<<=========;;;;;;===>>>===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>BBBDDDEEEDDDAAA===;;;:::999888777777999999888777666777777888888999999999:::999777555444444555555222222333333333333222222333333333444333333222111000000000111111111222222111111111111111111111111000222333333222111222333////////////......------,,,---------.........///,,,------...///000000111........................//////...------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++)))((((((***,,,---------------,,,+++))))))************************)))******++++++***)))(((***+++---//////---+++***;;;;;;<<<===???AAACCCDDDGGGDDDAAA?????????>>>===;;;;;;::::::999999888888888888999:::::::::::::::<<<;;;:::999888888888888777777777666666555444333111111111000000///......---------------------------------,,,,,,,,,,,,,,,+++,,,...///...---+++)))))))))*********+++++++++,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((((()))***+++++++++***((((((''''''(((((())))))'''(((((())))))))))))((('''((())))))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&$$$######$$$%%%%%%$$$((((((((((((((((((((((((###%%%&&&'''&&&&&&((()))&&&&&&%%%%%%&&&&&&'''(((+++******+++,,,------,,,&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&((()))(((&&&&&&))),,,,,,+++***((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********************************+++++++++++++++++++++++++++******))))))******+++++++++,,,---///000111111111111111111000///...---,,,,,,,,,,,,---...///000............//////////////////000111111222222333111111222222222222222222444555555555333222333444555444444444666999;;;===>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999888777666555333333555888===@@@@@@???999;;;>>>AAACCCEEEFFFFFF@@@??????>>>>>>>>>??????===<<<<<<;;;<<<===>>>???===@@@DDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEHHHGGGFFFFFFFFFFFFDDDAAA@@@>>>======>>>???===<<<<<<<<<<<<============>>>AAACCCEEEDDDCCCAAA@@@AAA>>>>>>>>>===============;;;<<<<<<<<<::::::<<<============>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???BBBCCCDDDCCC???<<<;;;;;;888777666777999999888777666666777777777888888888888777666555555444444444000111222333333222111000000000111111111000000//////000000000000111111111000000000000000000000000...000222222111000111222---......///......---,,,+++,,,,,,---......//////---------......//////000........................//////...------------...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++***)))))))))***+++,,,---------,,,+++***)))((()))))))))***************))))))******************)))+++---......---,,,+++:::===BBBGGGMMMQQQTTTVVVUUUPPPJJJDDDAAA@@@>>>===;;;:::999888888999:::::::::;;;<<<<<<;;;:::999888999999999888888777777777888777666555444333222111111111111000000///...---++++++,,,------......///------,,,,,,++++++,,,,,,***,,,...///...---***)))'''(((((()))***+++,,,,,,+++,,,---.........------------------------------***++++++,,,,,,------...+++++++++++++++***))))))((()))***************))))))(((((((((((()))***+++&&&'''((()))******)))(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%$$$"""###%%%''''''&&&''''''''''''''''''''''''###%%%(((((('''&&&(((***&&&&&&%%%%%%&&&&&&'''((((((''''''(((***++++++***''''''&&&&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%#########"""###&&&))),,,111///,,,(((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********))))))))))))******************************))))))************)))))))))***+++,,,...///000111000000000000///...---,,,------------...///000111............///////////////000000111111222333333222111111111111111111111222333444222111000111333444444333444555888;;;===>>>>>>>>>>>>>>>>>>>>>???<<<<<<;;;:::999777555444555666777;;;???BBBBBBAAA<<<===@@@BBBDDDDDDDDDDDD>>>===============>>>>>>======<<<;;;;;;<<<>>>???===@@@CCCEEEDDDBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBGGGEEEDDDDDDDDDDDDAAA???>>>===<<<<<<======<<<:::999999:::;;;<<<===>>>>>>@@@BBBCCCCCC@@@>>>>>>>>><<<<<<==================;;;<<<<<<;;;::::::;;;=========>>>>>>???>>>>>>>>>;;;;;;;;;;;;;;;<<<>>>>>>@@@AAAAAA???<<<::::::;;;777666666777888999999888666666666777777777777777666666666666555444333333///000222333333222000/////////000000000000000////////////000000000111111000000000000000000000000,,,...000000///...///000+++,,,---.........------------------------------................................................//////...------------...++++++,,,,,,,,,,,,++++++(((((()))***+++,,,------))))))*********+++++++++******++++++++++++******)))))))))******+++++++++***))))))))))))***,,,---))))))+++,,,,,,,,,++++++???DDDKKKTTT\\\bbbfffhhh```YYYPPPHHHCCC@@@>>>===;;;:::888777777999:::<<<===>>>>>>>>>===;;;999888777777777777666666666666888888666555333111000000111111111111000///...---++++++,,,---...///000111...---,,,+++++++++,,,,,,,,,...000111000///,,,***&&&'''''')))***+++,,,---)))***,,,---...---,,,,,,------------------------)))***+++,,,------...///***++++++++++++***))))))))))))************)))))))))))))))))))))***++++++&&&'''(((*********)))((()))(((''''''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&)))******)))(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%%%%&&&$$$######&&&***...111555222---(((&&&%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))******)))))))))))))))***************************'''((()))******)))((('''((()))***+++---...///000////////////...---,,,+++---------...///000111111............/////////000000000000111222222333333111111111111000000000000111222222111///...000111333222222333555777:::<<<>>>>>>=========>>>>>>???>>>===<<<;;;999777555333888888:::===AAACCCBBBAAAAAABBBCCCDDDDDDBBB@@@???===<<<<<<<<<<<<======>>>======<<<;;;;;;<<<>>>>>>===@@@CCCDDDCCCAAA@@@??????????????????@@@@@@@@@EEEDDDCCCCCCCCCBBB@@@===<<<;;;;;;;;;<<<<<<:::888777888999:::<<<===>>>??????@@@BBBAAA???<<<<<<<<<;;;;;;<<<<<<<<<<<<======;;;<<<<<<;;;::::::;;;======>>>??????????????????::::::::::::;;;<<<======??????>>><<<:::888999:::777666555666888:::999888666666666666777777777777555555666777666555333222...000111222222111000...000111111222222222111111////////////000000000000000000000000000000000000+++,,,......---,,,---...***+++---...///......---///......------,,,,,,+++...............---------........................//////...------------...+++++++++,,,,,,+++++++++''''''(((***+++,,,---...((()))***+++++++++++++++'''''')))***,,,,,,------))))))******+++++++++,,,***)))(((((()))+++---///(((((()))***************CCCJJJUUUaaajjjnnnooooooaaaZZZOOOFFF@@@===;;;;;;:::999777555666777:::<<>>===;;;999888777777888777666555555444444555666555333111000000000111000///...---------------000///---,,,---...000222000000000000///...,,,,,,,,,,,,---///111000...+++******))))))******+++,,,---------........./////////......------,,,+++++++++++++++++++++++++++++++++,,,,,,+++)))((()))***++++++******)))(((((((((+++***))))))))))))&&&$$$)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$'''))))))''''''))),,,000...***'''&&&(((***,,,&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))(((((('''''''''&&&$$$&&&(((+++,,,,,,+++++++++***((('''''''''((()))---,,,+++*********,,,,,,,,,,,,,,,---------......//////............//////000000000000000000000000...///000111111111111111///000000//////...---,,,111111222222222333333333333333222222444666999::::::;;;<<<======<<<<<<<<>>???@@@@@@===<<<;;;:::999999:::;;;;;;<<<<<<;;;999999;;;<<<>>>???@@@BBBBBBBBBBBBBBBAAA@@@???=========>>>???FFFEEEBBB@@@>>>=========<<<<<<<<<===<<<<<<;;;;;;999:::;;;<<<============???>>>======>>>???@@@AAA===>>>???@@@@@@???>>>===:::999999999:::;;;;;;<<<<<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;;;;:::888666666555444444444444555888888888888777777777777444444444444444222111111---...///000000111000000000///.........000111222222222111///...---,,,+++---...///000000///...---------....................................------++++++,,,,,,---...//////---------,,,+++***)))(((,,,------......------,,,---,,,***)))))))))******------,,,+++************,,,+++)))((((((((()))*********+++++++++,,,,,,,,,,,,+++******))))))******(((((((((((())))))))))))''''''((()))***,,,...///***+++,,,,,,,,,++++++***HHHMMMUUU\\\aaaccccccbbbZZZTTTLLLDDD???===;;;:::999888777666777999<<<>>>CCCAAA???<<<:::999999999888888666555555555555555666555333111000000000111111000//////........./////////...------...000000000000000000///...---------------///111111///,,,++++++******++++++,,,------------........./////////......------,,,+++++++++++++++++++++++++++++++++,,,---,,,)))((()))***(((((()))******++++++,,,***)))((()))******(((&&&***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""###''')))+++)))'''%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))(((((((((''''''''''''%%%''')))+++,,,,,,+++***+++***((('''''''''((()))******)))))))))))))))***,,,,,,,,,------------...//////............//////000000000000000000000000//////000111111111000000000000000000000///...---222222222222222222222222333222222222333555888::::::;;;;;;;;;;;;<<<<<<<<<>>>===;;;999888888888888888:::<<<>>>@@@BBBCCCCCCCCC@@@======>>>@@@AAAAAA===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;===???AAABBBDDDEEEDDDCCCBBB???>>>===<<<<<<<<<======DDDCCCAAA???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::<<<<<<======<<<======<<<<<<===>>>???@@@>>>??????@@@???>>>===<<<;;;;;;::::::;;;<<<<<<===>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<:::999999::::::999777666666555444444444444555666666777777777777777777555555444333333222111111...//////000000000000000//////.........///111111111111000///...------,,,---...///000000///...---//////......------,,,,,,..................------+++,,,,,,------.........---......---,,,+++******,,,,,,------------,,,,,,,,,,,,***)))))))))******---,,,++++++******++++++---,,,+++***)))******+++*********+++++++++,,,,,,,,,+++******))))))******))))))))))))***************)))))))))******+++,,,)))))))))******+++++++++IIIKKKOOOSSSUUUUUUUUUTTTPPPLLLFFFAAA???===:::999888777777777999<<>>;;;999888999999888888777666555555555555555444333111000000000000111111000000//////000000///////////////.........//////000000000//////............000222222000...,,,,,,,,,+++,,,------...------.........////////////......------,,,++++++++++++++++++++++++++++++,,,------,,,***))))))***))))))******+++,,,,,,,,,((('''''')))***+++***(((+++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&### ###&&&''''''&&&%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((''''''''''''((()))***+++,,,++++++***+++***((('''''''''((()))((())))))*********)))))),,,,,,,,,,,,------------///......------......///////////////////////////000000000000000000///...000000000111000000//////222222222222222222111111111111111111333555777888::::::999999999:::<<<<<<>>><<<;;;999888888999999999:::;;;===>>>????????????===;;;<<<>>>@@@AAAAAA<<<<<<=========<<<;;;;;;;;;<<<===<<<;;;;;;<<<>>>AAABBBEEEFFFGGGEEECCCAAA>>>>>>===<<<<<<<<<======?????????>>>===<<<:::::::::;;;;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;===>>>???@@@@@@@@@@@@???===<<<;;;<<<<<<<<<<<<<<<=========??????>>><<<;;;999888777:::::::::;;;;;;;;;<<<<<<<<<:::999999999999777666666666555444444444444555444555555555666777777777777666444222111111111111000000000000000////////////............///000000000/////////............---...////////////...---000000///...---,,,++++++------------------......------------------------............---,,,+++++++++,,,,,,------,,,,,,+++,,,+++******)))*********++++++******++++++,,,---------,,,++++++++++++,,,*********++++++++++++,,,++++++***))))))))))))***************++++++++++++,,,,,,+++***))))))))))))******(((((((((((()))***CCCDDDFFFHHHJJJKKKKKKKKKFFFDDDAAA???>>>===:::888777777777999;;;>>>AAACCCCCCAAA<<<888555555666888999888777666555555555555444444333222111000//////111000000//////000000000/////////000//////...---//////000111111111000000000//////000222222111///---------------...//////............///////////////......------,,,++++++***+++++++++++++++,,,,,,,,,---...---+++)))***+++------,,,,,,+++******))))))(((((()))++++++)))(((++++++******)))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$ !!!$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''(((((('''%%%###$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''******++++++++++++***)))+++***((('''''''''((())))))***,,,------,,,+++***++++++,,,,,,,,,---------...------------------...........................000000000000///......---///000111111111111111000222222222222111111111111000000111111333444666777:::999777777777999;;;======<<<:::999888999999:::::::::;;;<<<<<<<<<<<<<<<===<<<;;;<<<>>>@@@@@@???;;;<<<===>>>>>>===<<<;;;<<<===>>>===<<<<<<>>>???BBBCCCEEEGGGFFFDDDAAA@@@>>>>>>==================<<<<<<===>>>===;;;:::999::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>::::::999:::;;;<<<>>>???BBBAAAAAA???>>><<<;;;:::<<<<<<<<<=========<<<<<<>>>>>>===;;;:::999888777:::::::::;;;;;;;;;<<<<<<;;;:::888888888888666444666666555444444444444555333333444444555666777777888777444222000000111222111111000///////////////..................//////.........///////////////.................................------,,,,,,,,,,,,,,,------------......------------------,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,++++++++++++******************************+++,,,---...---,,,,,,+++++++++++++++************++++++++++++++++++***))))))))))))))))))))))))*********++++++,,,+++***))))))(((((()))...,,,***'''&&&&&&'''(((>>>???@@@AAABBBCCCDDDEEE@@@???>>>>>>>>>===;;;999777777888:::<<>>===;;;<<<===>>>>>>===<<<;;;===>>>>>>>>>======???AAABBBCCCEEEEEEDDDBBB???===;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;::::::;;;<<<<<<=========<<<>>>???@@@@@@@@@@@@@@@@@@::::::::::::;;;===???@@@CCCBBBAAA???===<<<;;;:::<<<<<<===>>>======<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888777777777777555444666666555444444444444555222333333444555666666777888666444111000000111222222111000///......////////////////////////..................////////////......------------......+++,,,,,,,,,------......,,,,,,,,,,,,------......------------------,,,,,,+++,,,,,,,,,,,,++++++*********++++++++++++******************+++*********)))))))))***+++,,,---...+++++++++++++++*********))))))*********++++++++++++***))))))(((((())))))((((((((()))))))))******)))))))))((())))))******---+++)))(((((()))***+++??????>>>>>>>>>>>>>>>>>>???>>>===>>>???>>><<<:::888999999;;;===???@@@AAABBB@@@===:::888888999:::999999888777666666666666333333333222111000...---//////.........///000000............/////////000111111222222222111111000111/////////111222111000.........---......///000....../////////000000000///......------,,,++++++*********++++++,,,,,,---...//////...,,,++++++,,,))))))******+++,,,,,,,,,---,,,+++***+++***'''%%%((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((('''(((((()))***+++'''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&((('''$$$""""""###$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$#########%%%%%%###"""$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((******))))))))))))))))))+++***((('''''''''((()))'''((()))***************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,---...///000111111222111000000000111111111222222000000222333444555666777888888777777888:::<<<===;;;:::999999999:::;;;<<<::::::;;;;;;::::::999888<<<<<<<<<>>>@@@@@@>>><<<;;;;;;<<<=========<<<<<<===>>>??????>>>>>>@@@BBBCCCCCCCCCCCCAAA???===<<<888999::::::;;;::::::::::::;;;<<<===============;;;<<<===>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAA;;;;;;;;;;;;===???AAABBBCCCBBB@@@>>>===<<<;;;;;;===>>>???@@@???>>>===<<<::::::;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::999999888666555555666777666444666666555444444444444555333444444444555666666666666555333222111222222333111111///......///000000000000000111000000///............///////////////......------------......******+++,,,---...//////++++++,,,,,,------......------------------------***++++++,,,,,,++++++***)))******++++++******)))))))))***++++++++++++***************+++,,,---...+++++++++,,,+++******))))))))))))************+++******)))(((((((((((()))'''((((((((())))))))))))'''''''''((()))***+++,,,(((''''''((()))+++...///>>>>>>>>>>>>>>>=========@@@???>>>>>>??????>>><<<::::::;;;;;;<<<===>>>>>>???>>><<<:::999999999::::::999888777666666666666222222222222111000...---000/////////000000111222------------...///111222333333333333222111000000000///......000111111000...------------...//////.../////////000000000000///......------,,,++++++)))******+++,,,,,,------...///000///,,,+++,,,---(((((()))******++++++,,,,,,+++******++++++)))'''%%%&&&((()))***)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%#########$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$$$$""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&$$$"""$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((()))(((((((((((((((((())))))+++***((('''''''''((()))(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,...///000111111111......///000111222333333000111333444555666777777777777888999:::;;;<<<<<<::::::999888999:::<<<<<<::::::;;;;;;::::::999999999:::<<>>;;;;;;;;;;;;;;;<<<<<<======???@@@?????????AAACCCFFFEEECCCAAA???>>>===<<<999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<======???@@@@@@<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA======<<<===>>>AAACCCDDDCCCAAA@@@>>>===<<<<<<<<<@@@AAABBBCCCBBBAAA???>>>;;;;;;<<<<<<<<<=========>>>>>>===<<<:::999888777555444444444666777666555666666555444444444444555555555555555555555666666333333333333333333333333111000.........///111222111111222222222111///...///////////////............------,,,,,,------...+++++++++,,,,,,------...***++++++,,,------......+++,,,,,,------.........++++++,,,,,,,,,,,,,,,+++))))))************))))))((()))***+++,,,++++++***************+++,,,------+++,,,---------,,,******))))))))))))******************)))((((((((((((((((((((()))))))))*********'''''''''(((((()))***+++''''''(((((()))***++++++<<<<<<===??????@@@??????BBB@@@??????@@@@@@???===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888888888888:::999888777666666666666222222222222111///...,,,111111000000111222333333------,,,,,,---000222444444444444333222111000///000///---...000111111000---------------...//////////////////000000000000///......------,,,++++++))))))***+++,,,,,,------...///000///---,,,,,,---++++++******)))(((((((((***))))))***,,,,,,+++)))$$$%%%'''((()))***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%""""""#########$$$$$$$$$&&&'''(((&&&######&&&)))$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))'''''''''''''''((())))))+++***((('''''''''((()))+++***))))))***,,,...///******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,---............++++++---///000111111111------...000111222333444111222333555666777888888666777999:::<<<<<<<<<<<<:::999999888999:::<<<===::::::;;;;;;;;;:::999999777888;;;???CCCDDDCCCAAA;;;:::999999:::;;;<<<===>>>???@@@@@@???@@@BBBDDDHHHFFFCCC@@@>>>=========<<<===???@@@@@@@@@???>>>======<<<===>>>@@@BBBCCC======>>>@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEBBBAAA???>>>===<<<======BBBCCCDDDEEEEEECCCAAA@@@========================@@@???>>><<<:::888777666444333333444666777666555666666555444444444444555666666666666666555555555111222333444444444333333000///...---...///222333111222333333222111000///000000//////...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////,,,,,,---......---------))))))************))))))((()))***+++,,,,,,+++***++++++******++++++,,,---,,,---.........---,,,+++))))))))))))******************)))((((((((((((((()))************+++++++++)))(((((((((((())))))************)))(((&&&$$$###<<<<<<<<<<<<<<<===>>>>>>CCCBBBBBBAAAAAA@@@????????????>>>;;;888777888:::;;;:::::::::;;;;;;:::888999999999999999888777666888555222000111222333333222111000///............000///.........///111222333111...,,,+++---///111........................///000000...---...111333111111111111000000000///,,,,,,,,,++++++*********((((((((()))***,,,---...////////////...---,,,+++&&&'''(((***+++,,,------+++++++++,,,,,,------...,,,+++***((((((((())))))************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''&&&$$$&&&******&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%$$$###!!!$$$$$$%%%%%%&&&'''((((((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''''''''(((***+++,,,)))*********++++++++++++(((((())))))*********+++---***'''(((***,,,,,,***+++++++++,,,,,,---------,,,---...000111111222222000...,,,---///111000...222111222222444666999::::::999999:::<<<===;;;::::::999777777777999;;;<<>><<<;;;;;;===???@@@@@@<<<<<<<<<:::999999;;;===???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@??????>>>>>>>>>??????@@@???>>>>>>???@@@BBBCCC??????@@@@@@@@@AAAAAAAAACCCBBB@@@???>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA>>><<<<<<===>>>@@@EEEFFFGGGFFFDDDCCCCCCCCC<<<<<<;;;<<<======;;;999;;;<<<<<<<<<;;;999777666555333111111222444444444555444333222333444555666555555444444444333333333333333333333333333333333111000/////////000111222333333222111000///...---////////////............111000000///...---------------,,,+++************------------------------------------------------...---+++***)))******++++++++++++************))),,,,,,,,,++++++*********+++++++++*********))))))***+++,,,,,,,,,,,,+++******)))((()))***+++***(((&&&&&&''''''(((((())))))(((''''''''''''((())))))''''''''''''((((((((((((************)))))))))(((BBBAAA@@@???>>>>>>>>>>>>BBBBBBAAA@@@???>>>======>>>>>>>>><<<999777888999999999999:::;;;;;;:::999888888888888777666555555888555111000111222333222333222111000////////////000///.........///111111111111000///////////////........................---...///...------///111000000000/////////......,,,,,,,,,++++++*********))))))(((((()))+++---...............---,,,+++***------------,,,+++***)))(((((())))))))))))))))))***)))((((((((()))***************)))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%'''&&&$$$&&&++++++(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((######$$$%%%&&&(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))'''&&&&&&&&&&&&''''''(((((((((((())))))))))))***((()))))))))************,,,***((((((***,,,,,,++++++,,,,,,,,,,,,,,,,,,---)))***+++---.../////////222000...///111222222000222222222333555888:::;;;;;;::::::;;;===>>>===;;;999888777777888999;;;<<<:::888777:::===???>>>>>>>>><<<;;;<<<>>>?????????;;;;;;;;;:::999:::<<<>>>AAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAADDDDDDCCCCCCCCCCCCCCCDDDBBBBBBAAAAAABBBCCCEEEFFF??????@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCAAA@@@===;;;:::;;;===>>>DDDFFFGGGFFFDDDBBBBBBCCC===<<<<<<===??????===<<<;;;;;;;;;;;;::::::999888777666444444555666666555555444333333333444555555444444555444444333222222111111111222222222222222222222000000///000111222222222111111000000//////000000000000000000111111111000000///......------------,,,++++++++++++,,,------------------------+++,,,,,,---.........---......---,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,++++++******************)))))))))(((((()))***++++++++++++***)))***)))((()))******)))(((******)))((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))*********)))))))))((((((FFFEEEDDDBBB@@@??????>>>BBBAAA@@@>>><<<;;;::::::<<<===>>>===:::888777777666777999;;;;;;;;;:::999888888888888777666444444777444111000000222222222333222111000000///000000//////......//////000111000000111222111000///...////////////////////////***,,,......---,,,---...///............---------+++++++++++++++*********+++***(((((((((***,,,---,,,,,,,,,,,,,,,+++***))).........---+++***((('''+++++++++++++++*********'''&&&&&&''''''(((************))))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&'''(((((((((((((((''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%'''&&&%%%''',,,---)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''!!!"""###%%%&&&((()))***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************+++***((()))+++,,,,,,+++---,,,,,,,,,,,,,,,,,,+++((()))+++---...//////000333222000111333444444333333333444555777:::===>>><<<;;;;;;<<<>>>???===<<<888888777777888999;;;<<<888999999:::<<>>===<<<===>>>???>>>===999:::;;;::::::;;;>>>AAACCCCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGG@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@???<<<:::999:::;;;===BBBDDDEEEDDDBBB@@@@@@AAA>>>======>>>@@@AAA@@@>>>;;;;;;::::::::::::;;;;;;:::999888888999999777555555555444444333444444555444444555555444222111000/////////000000111111111444333222111000000111222111111111111111111111111111111111222222333333333111000000//////......------,,,,,,,,,,,,---......------------------------)))***,,,...//////...---,,,------------,,,,,,+++,,,+++++++++************+++++++++++++++*********)))))))))(((((((((((((((((()))************)))(((***)))((((((******)))(((*********))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******))))))))))))((((((((((((FFFEEECCCAAA@@@?????????CCCBBB???===;;;999999888999<<<>>>>>>;;;888666666444777:::======;;;::::::;;;;;;;;;:::999777666555666333111000000111111000111111000///////////////............//////000000///000000111000///...---////////////////////////))),,,...///...---,,,---............------------+++++++++***************,,,***((('''''')))+++,,,******++++++***))))))((('''((())))))))))))))))))---,,,,,,,,,++++++******&&&&&&&&&&&&''''''((((((***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%'''&&&%%%(((---...+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&"""######%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))*********************+++,,,,,,,,,---------,,,,,,++++++++++++,,,...///111222222222333222222222333444555555666666666888:::===@@@BBB@@@>>>===>>>>>>===;;;999777777666777888999;;;;;;999<<<<<<::::::===?????????>>>===>>>??????===;;;888:::;;;;;;;;;===AAACCCEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFGGGDDDDDDEEEEEEFFFFFFEEEEEEBBBBBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEAAA@@@===:::999:::<<<===???AAABBBAAA???>>>===>>>===<<<<<<>>>@@@AAA@@@???;;;:::999999999;;;<<<===;;;;;;:::;;;;;;:::777555555555555444444444444444333444555555444222000.../////////000111111222222666555333111000000111111///000000111111222333333000111111222222333333444000000000000//////......,,,,,,,,,------///000000........................'''))),,,///000000...---***+++,,,------,,,+++***,,,,,,+++++++++*********+++++++++***************)))))))))))))))))))))))))))******************)))***((('''((()))***)))(((''''''((()))***++++++,,,((((((((((((((())))))***))))))))))))************))))))((((((((('''''''''AAA@@@??????>>>>>>??????DDDBBB???<<<:::999888888888;;;>>>>>><<<999666555444888===@@@???===;;;;;;??????>>>===;;;:::888777555333000000000111000//////......------------...---......///////////////000///...---------......////////////////////////***,,,...///...------...//////.........---------************************+++***((('''''')))***+++)))))))))***))))))((('''%%%%%%'''((()))*********))))))((((((''''''&&&&&&'''''''''''''''&&&%%%%%%)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''&&&%%%(((---...+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((%%%######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))++++++''''''((((((((()))))))))******)))))))))))))))))))))***++++++,,,,,,---------------,,,,,,+++++++++---...///000111222222222111222222222222333555666888888888:::<<>>===;;;888555444555555666777888999:::888;;;;;;999<<>>??????===;;;999;;;<<<======???CCCFFFGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHBBBCCCDDDEEEEEEEEEEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDBBBBBBAAA@@@CCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB???<<<;;;<<<===>>>===>>>??????<<<;;;;;;<<<;;;:::;;;<<>>;;;:::::::::;;;:::777444666666666555555444444444333333333333333111000///111111111222222333333333666555333111000000111111//////000111222333444444000000000111111111222222000000000000000/////////,,,,,,,,,---...///000111........................'''))),,,///000000...---+++,,,---......---,,,+++,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++)))((('''((()))***)))'''''''''((()))***+++,,,,,,)))(((((((((((()))******))))))))))))************(((((((((''''''''''''&&&===============>>>??????CCCAAA>>>;;;999888888888888:::======;;;888777666666<<>><<<:::888777444222000///000000///...------,,,,,,,,,,,,------------...////////////...///...---,,,+++,,,---...........................***,,,......---,,,---...//////.........---------)))))))))***************(((((((((((())))))***+++(((((())))))))))))(((((())))))************))))))))))))((((((((((((((('''(((((((((((('''&&&%%%$$$))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%'''&&&%%%''',,,---)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%'''((()))***(((((()))))))))*********************))))))))))))'''))),,,---,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,------...//////......000111222222222222555777999888999999;;;===@@@AAABBB@@@>>><<<;;;888555222222222333444666777888888444888999:::DDDRRRVVVRRRGGGDDDAAA?????????>>>===;;;===>>>???@@@BBBEEEHHHIIIHHHHHHHHHGGGFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFBBBCCCEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEECCCBBBAAA@@@@@@CCCCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDAAA>>>======>>>???<<<>>>???>>><<<::::::;;;:::::::::;;;===>>>===;;;;;;;;;:::;;;;;;<<<======:::999888888999999777555666666666666666555444333222222222111111111111111333333333333333333333333444333222111000000111222//////000111222333444555000000000000000000000000000000000000000000000000,,,,,,,,,---...///000111........................)))***,,,...//////...------......///////////////,,,,,,,,,,,,++++++++++++)))))))))***************************++++++++++++,,,,,,++++++++++++,,,,,,)))(((''''''))))))((('''))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((()))))))))******((('''''''''&&&&&&&&&&&&>>>>>>>>>>>>>>>???@@@@@@AAA???<<<888666666777888888:::<<<<<<:::888777777999???FFFHHHEEEAAA>>>>>>??????>>><<<:::888666444333111//////000000///------------,,,,,,------...,,,---.../////////...............///...------,,,------------------------***+++,,,+++***+++,,,...------------,,,,,,,,,,,,((()))))))))*********+++%%%&&&((()))************(((((())))))))))))((((((************)))(((''''''))))))******************''''''((()))((((((&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''&&&$$$&&&++++++((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((()))))))))*********************)))))))))(((&&&)))---...---,,,---///+++,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++***///111333333222222555888777777777777888:::<<<===>>>===;;;:::999777444111///000111333444555666666555888:::>>>OOOccchhhbbbKKKGGGBBB???????????????>>>???@@@AAAAAACCCGGGJJJIIIIIIHHHHHHGGGFFFEEEEEEBBBCCCDDDFFFFFFEEEDDDCCCAAABBBDDDFFFGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFCCCCCCCCCBBBBBBBBBAAAAAAAAABBBDDDFFFGGGHHHGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEAAA???======>>>???>>>???@@@???===<<<<<<<<<;;;::::::;;;======;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::888777777888999888777666777777777666555333222222111000//////000222333555555444444333333222222222222000000///000111222000000111222222333444444111111111000//////......000000000000000000000000---,,,,,,,,,---...//////........................+++,,,,,,---.........---,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++((()))))))))*********+++))))))))))))*********+++,,,+++***))))))***+++,,,)))(((''''''((()))((('''(((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%AAA@@@@@@??????@@@@@@AAA???===:::666555555666777888:::<<<;;;999888777888;;;BBBIIIKKKGGGBBB??????======<<<:::888555333222222111//////000000...---......---------......///,,,,,,.../////////...---,,,...111222222000---+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))((()))+++...,,,,,,,,,+++++++++******(((((())))))*********+++###%%%(((***++++++***)))(((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&'''))))))))))))((()))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$&&&******&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&''''''%%%###""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((******)))(((((((((((()))(((((((((((())))))))))))+++*********))))))((((((&&&)))---...---,,,...///+++++++++,,,,,,------------...------,,,+++***)))000222444444333333666999666555555555555777888999;;;999888888888777444222...///000222444555555555999<<<===CCCWWWnnnssskkkMMMIIICCC???>>>???@@@AAA???AAABBBBBBCCCEEEHHHKKKIIIIIIHHHHHHGGGFFFEEEEEEAAABBBEEEFFFFFFEEEBBBAAA>>>@@@BBBDDDEEEDDDCCCBBB@@@AAACCCDDDEEEEEEDDDDDD@@@@@@AAAAAABBBCCCCCCDDDAAABBBDDDFFFGGGHHHGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHGGGEEEAAA>>>======>>>???@@@AAABBBAAA???>>>>>>>>>===<<<;;;<<<======;;;::::::;;;<<<======<<<;;;::::::888666666777999999999666777777777777555333222222000...---...000333555666555555444333222111111111000/////////000111222000111111222333333444444333222222111000///......000000000000000111111111---,,,,,,,,,,,,---......////////////////////////------------------------))))))((('''((()))+++,,,---------,,,,,,,,,++++++(((((())))))*********+++'''((((((((())))))******+++***)))(((((()))***+++)))'''&&&'''((()))((('''$$$$$$%%%'''(((***++++++)))))))))))))))***++++++''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%============???AAACCCDDD???>>><<<999888777777777:::;;;;;;<<<;;;;;;::::::>>>@@@CCCEEEDDDBBB???===>>>:::555555777777444000000000///...---,,,,,,+++------,,,+++,,,---...//////////////////.........,,,,,,---...---,,,***)))***++++++,,,,,,++++++******)))))))))+++,,,+++***)))&&&$$$$$$(((******)))((())))))*********))))))++++++******))))))(((((())))))))))))))))))))))))'''''''''((()))******+++))))))(((((('''''''''&&&(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))((((((&&&%%%%%%&&&&&&&&&%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########%%%'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''(((((()))***++++++,,,%%%%%%&&&'''((()))*********+++,,,,,,+++***)))(((&&&'''((())))))***))))))...---+++******+++---...//////............//////---///000111000111222444222222333444555777888999::::::999777666444333333222222333333333444444444888888777???WWWoooqqqeeeKKKIIIEEEBBB@@@>>>>>>???CCCAAA???@@@CCCFFFHHHIIIJJJIIIGGGFFFDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@AAAAAACCCCCCCCCCCCAAAAAA>>>@@@BBBCCCCCCCCCAAA@@@CCCCCCCCCCCCCCCDDDEEEFFFIIIHHHHHHHHHIIIJJJJJJKKKEEECCCAAABBBDDDEEECCC@@@AAAAAAAAA@@@???>>>===<<<===<<<::::::<<<===<<<;;;888888888888888888888888999888777888999999888777777777777666555444222222//////111222222222222222222222222333333222222222000000000000000000000000000000000000000111111111000000000000000000000000000000///...---,,,,,,,,,------......------,,,+++***(((&&&&&&((()))***)))---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))***,,,------,,,***)))***)))(((''''''((()))******(((((((((***+++***)))++++++***)))((('''&&&&&&******))))))(((((('''''''''''''''''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''===<<<<<<===>>>@@@AAABBB@@@???===;;;999888888999999::::::;;;;;;;;;;;;:::<<<>>>???@@@@@@>>><<<;;;;;;777333333555555333///000//////...------,,,,,,------,,,,,,,,,---...///000///......------........................------******++++++++++++*********)))((()))+++,,,+++***,,,)))'''(((+++------,,,))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((''')))'''%%%%%%&&&&&&%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""##################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&***(((%%%$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''''''''((())))))))))))************))))))******))))))(((''''''(((((())))))))))))(((---,,,+++))))))***,,,---......------------.........///111111000000222333111111111222333444555666777666666555444333222222222333333333444444444444888888777<<>>>>>>>>@@@???>>>???BBBEEEGGGHHHIIIGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAAAAA@@@???>>>>>>???@@@@@@@@@@@@???>>>;;;<<<>>>???@@@@@@@@@??????????????????@@@AAAAAADDDDDDDDDDDDDDDEEEEEEFFFBBB@@@>>>???BBBCCCAAA???AAAAAAAAAAAAAAA@@@???>>><<<;;;999999;;;<<<;;;:::999999999999999999999999888777666666777888777666444444444444333111000/////////000111222222222222///000111222222111000///000000000000000000000000//////000000111111111000000000000000000000000000/////////......---,,,+++,,,,,,,,,,,,,,,++++++***---+++******,,,---------,,,,,,++++++++++++,,,,,,((((((((((((((((((''''''((()))***++++++***)))((())))))(((((((((((()))))))))((('''(((***+++***)))*********)))(((''''''&&&(((((((((((('''''''''&&&(((''''''''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((((((((('''''';;;;;;;;;<<<<<<>>>???@@@@@@???===;;;::::::::::::888888999:::;;;;;;;;;::::::::::::::::::999888888777444000000333333111////////////...---------,,,...------------...//////000///---,,,,,,,,,---......------------......///******++++++++++++*********)))((()))+++,,,+++***,,,+++)))***,,,......---))))))************))))))((())))))))))))))))))***(((((((((((((((((((((((())))))(((((('''&&&%%%%%%(((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&)))'''%%%%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&***'''$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&*********))))))((((((((()))((((((''''''''''''((((((((()))))))))(((''''''+++***)))((())))))+++,,,---,,,,,,++++++,,,,,,---///000111111//////000111000000//////000111111222222222222222111111111111222222222333333333444444777888777888DDDRRRSSSLLLFFFDDDBBB???===<<<<<<<<<===<<<;;;===@@@DDDFFFFFFGGGEEECCCAAA@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA<<<<<<============<<<<<<:::;;;<<<======<<<;;;:::888999999;;;<<<===>>>???===============>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA===<<<<<<===???@@@???>>>AAAAAAAAABBBBBBAAA@@@@@@<<<:::888999:::;;;::::::999999999999999999999999666555444444666666555444444444333333222111///......///000111111222222222...///111222222111///...////////////////////////---...000111111111000///////////////////////////---......///...---+++***+++++++++++++++******)))...---+++,,,---///......+++******))))))******+++*********))))))(((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((()))((('''((()))******((()))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((((('''''':::::::::;;;;;;<<<======???>>><<<:::999999::::::777777888999::::::::::::888777666666555555666666444222///000111222111000...............---------...............////////////...---++++++,,,---...++++++***)))***+++---...++++++,,,,,,,,,,,,++++++***)))((()))***++++++)))))))))((()))***+++++++++)))************))))))((('''((((((((())))))******''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''$$$$$$$$$######"""!!!!!!'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&(((((('''%%%)))'''%%%$$$%%%%%%$$$"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%""" """%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((()))))))))((('''&&&&&&))))))((((((((()))******,,,,,,++++++++++++,,,,,,...///000///---,,,---.........------------......////////////000000000111000000111111111222222222444666666666;;;CCCEEEAAABBBAAA???===<<<;;;;;;;;;:::999999;;;>>>BBBCCCCCCDDDBBB@@@>>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;;;;<<<<<<;;;;;;;;;888999::::::::::::999888666666777888:::<<<>>>??????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@:::::::::;;;===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@<<<:::999999:::;;;;;;:::888888888888888888888888666444333444555666555444555555555444333222000000---...///000111111111111111111000000000000111111////////////////////////,,,---///111111000///...........................,,,---.........,,,+++)))+++++++++,,,+++******)))+++***)))***,,,---,,,+++))))))(((((((((((()))))),,,++++++***)))(((''''''&&&''''''((((((''''''&&&'''((()))******)))((('''((('''&&&''')))***)))(((((((((((((((((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&::::::::::::;;;;;;::::::<<<;;;999888777888888999666777777888999999888888777666555444333444444555333111000000111222222111---------...................../////////000000000///...---,,,+++,,,------+++***))))))***+++---...,,,,,,------------,,,,,,)))((('''(((***+++***)))(((((()))))))))))))))******************)))((((((''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''$$$$$$$$$#########""""""'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''))))))'''$$$((('''$$$$$$$$$%%%$$$"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&#################################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$&&&###$$$%%%%%%&&&&&&%%%%%% !!!$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''''''''(((((('''))))))((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&''')))***((((((((((((((('''&&&%%%''''''''''''((())))))***------,,,,,,,,,,,,------,,,---...---+++******+++------,,,++++++++++++,,,---......//////000111111.../////////000000000000222444555555888<<<===<<<>>>======<<<;;;:::::::::777777777999===@@@@@@@@@@@@???>>>===>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<;;;;;;;;;;;;777888999::::::999888777666666777888:::<<<>>>@@@??????>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@??????999:::;;;;;;<<<<<<===>>><<<<<<===>>>>>>>>>======<<<:::999999:::;;;;;;:::555555555555555555555555666555444444555666555444444444333333222111///...------...///000000000000222000---++++++---000222////////////////////////,,,---...///000//////...------------------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,++++++***)))(((((()))++++++***))))))((((((''''''(((((()))(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&&&&((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&:::::::::;;;;;;:::999999999888777666666666777888666777777777777777666666555555444333333333333444222222111111111111111111,,,---------.../////////...//////000111000000000............---------,,,---,,,,,,,,,,,,------...,,,,,,------------,,,,,,)))((('''(((***+++***))))))***,,,,,,+++******+++******+++******)))(((''''''(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))+++***'''$$$'''%%%######$$$%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""%%%((('''$$$###%%%'''######$$$%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''''''''((())))))''''''((((((((('''&&&&&&&&&''''''(((((()))))))))---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++,,,,,,+++++++++++++++,,,---------...///000000000........./////////000000111222444555888:::;;;;;;;;;;;;;;;;;;;;;:::::::::777666777999<<<>>>>>>============>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;777888999::::::999888777666666888:::;;;===>>>???>>>======<<<<<<<<<<<<======>>>?????????>>>===<<<888:::;;;;;;::::::<<<===;;;;;;;;;<<<;;;;;;::::::;;;999888888999::::::999444444444444444444444444555444333444555666555333111111111000///...,,,,,,,,,---...///000000000000000...***((((((***...000////////////////////////------------.........///........................++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******))))))***,,,,,,+++))))))((((((''''''(((((())))))((((((((('''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''(((((()))((((((((())))))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&::::::;;;;;;;;;:::888888777777666555555666777888777777777777666555444444333333333333222222222222222222222000//////000000,,,,,,------...//////000...///000111111111000000---...///000000...---,,,,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***)))((('''(((*********((())),,,......,,,***+++,,,+++++++++******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''***))))))(((((('''''''''%%%%%%%%%&&&&&&''''''''')))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''+++---,,,((($$$%%%$$$"""###$$$&&&%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###''')))((($$$!!!###%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%&&&'''((()))(((((('''$$$$$$$$$%%%&&&&&&&&&''')))(((((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&''''''((('''''''''&&&''''''((()))*********++++++************+++++++++,,,------+++***+++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,---......///////////////000000000111111222222333666999:::::::::999::::::;;;;;;;;;::::::777777777999;;;<<<<<<;;;:::;;;===???@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAACCCAAA???===;;;:::::::::777888999::::::999888777555777999;;;==================<<<;;;;;;;;;;;;;;;======?????????>>><<<;;;888:::;;;;;;999888999;;;;;;;;;;;;;;;:::999888888888777555555777888777666444444444444444444444444444222222222333444333222000000000///...---,,,+++,,,,,,---...///////////////...---,,,,,,---...///000000000000000000000000...---,,,+++,,,---///000........................,,,+++***))))))***+++,,,+++++++++++++++******))))))((()))***,,,,,,***)))))))))(((((((((((())))))************************))))))(((((((((((())))))))))))(((((((((((())))))&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%:::;;;<<<<<<;;;:::888777777666666555555666888888888888777777666444333222222222222333222111000000111222111000...---...///+++,,,,,,---...///000000...///000222222111111000---...000222111///---+++***+++,,,,,,+++***((('''))))))************)))))))))((('''((()))******((((((+++......+++)))***++++++++++++******(((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((,,,,,,+++)))((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((("""###$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((,,,...---(((%%%$$$###""""""%%%&&&&&&%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%)))+++(((### !!!$$$######$$$%%%%%%%%%%%%$$$!!!"""###&&&((()))&&&$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&%%%&&&((()))))))))((('''$$$$$$%%%&&&&&&'''(((((()))((('''&&&%%%$$$######"""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''((()))******************))))))))))))******,,,---......,,,,,,---...,,,,,,++++++,,,------...++++++,,,,,,,,,---------111111111111222222222222444222222666999:::999999888999:::;;;;;;;;;;;;:::888777777999;;;<<<;;;999999;;;===@@@AAAAAAAAA@@@?????????@@@@@@AAAAAAAAADDDBBB???===:::999999999666777888999999888777666555777999<<<======<<<;;;???>>>===<<<<<<<<<<<<<<<>>>???@@@AAAAAA???===<<<777999;;;:::777666888:::<<<<<<;;;;;;:::999888777666555333333555666555444555555555555555555555555222111000111222333222000222222111111000...---,,,+++,,,---...///////////////000111222222111000///111111111111111111111111///---+++******,,,///111////////////////////////---+++)))''''''))),,,---***************)))((((((''''''''')))++++++)))'''))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%<<<<<<======<<<:::999777555555666666666666555555444555666666666555333333111333555555333111000000444222111000111222111000------...///000111222222111222444555555444222111000//////...------,,,,,,+++)))((()))+++---------.........---+++***(((''''''''''''''''''((()))))))))************+++++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''"""$$$---111---'''%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%###  ###%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""!!!!!!"""$$$&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!%%%'''$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''+++***)))(((''''''''''''&&&''''''(((((((((((((((***)))(((''''''((()))***,,,,,,,,,++++++*********((())))))))))))*********+++,,,---.........---,,,000000000000111111111111000222444555777777777666999888999999:::;;;<<<===<<<<<<;;;::::::999888888777999;;;===>>>>>>>>>>>>??????>>>======>>>@@@AAA@@@???===:::888666555555555666666777888888999999:::;;;<<<>>>??????@@@@@@???>>>===;;;:::999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999888888777666555555444555444444444444555555666333555666777777555333222111111222222222333333333222111000///...---,,,,,,000///---,,,,,,...111222.../////////000000111111//////.........---------......//////000000111111---+++***+++---...---***************************+++)))(((((()))******)))))))))((('''''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$)))((('''&&&%%%$$$$$$$$$"""###$$$%%%'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;;;;;;;;;;:::999888777777777777777777666555555444555666666666555333333444555666555222000000000333222000000111111000///------...///000111222222000111222333333222111000///......---+++******)))---+++******,,,------,,,************)))((('''''''''''''''''''''((())))))))))))*********+++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###%%%---000+++&&&%%%'''&&&&&&%%%$$$$$$%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$"""###############$$$$$$%%%$$$""" """$$$%%%$$$$$$$$$###############"""""""""#########$$$$$$######$$$$$$$$$###""""""###"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%% !!!!!!"""""""""%%%###!!! """$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))(((''''''&&&'''''''''&&&'''(((((())))))((((((+++***)))(((((()))***+++******************)))))))))))))))************+++,,,---.../////////...---000000000000111111111111222333555666777888888777888888888888999:::;;;;;;;;;;;;::::::999888888777555666888:::;;;<<<<<<<<<>>>===<<<<<<===>>>???@@@???>>>===;;;999888888777888888999999:::::::::;;;;;;<<<===>>>>>>??????>>>>>>===<<<;;;:::999888888<<<<<<<<<<<<<<<<<<<<<<<>>===<<<:::999777777888888777777666666555555666555555444444444555555444555666777666555333111111111111111222222222333/////////...............---------....../////////---------........./////////.........---------,,,....../////////000000000...,,,+++,,,...///---,,,++++++++++++++++++++++++,,,***))))))***++++++*********)))((((((((((((((()))))))))(((((((((''''''((())))))))))))))))))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%::::::999888777777777777888999999999888777777666444555555555555444333333555666555333111000000111222111//////000111000///---...//////000111222222///000111222222111000/////////...---,,,+++***)))///...,,,,,,---------+++'''(((((()))))))))(((((((((''''''''''''(((((())))))))))))*********++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''&&&&&&''''''%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$''',,,...***%%%$$$&&&%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$###""""""""""""###$$$$$$"""######$$$$$$$$$######$$$###"""###$$$%%%$$$###!!!!!!"""###############$$$$$$############$$$$$$ !!!"""$$$%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&%%%%%%$$$###""""""######!!!"""######$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((('''(((((()))))))))))))))+++******))))))******+++(((((()))))))))))))))))))))************+++++++++------...///////////////000000000111111111222222333444555777888888888888888888777777777777888999999999999888888777777666444555777999:::;;;;;;;;;;;;;;;;;;;;;<<<===??????======<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<;;;;;;:::999888888<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>><<<:::888777666777777777777777777777777777777666555444444444444555666666666555444222111000000000000111111111111,,,,,,------.........///+++,,,---...///...---,,,++++++,,,,,,,,,,,,------......------------,,,,,,.........//////////////////---,,,---...///...,,,++++++++++++++++++++++++---+++)))***+++,,,+++++++++******))))))))))))***((((((((('''''''''&&&&&&))))))************))))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999888666555444555666777777888888999999999999999555555555444444444333333333333333111//////111333111000......///000000///...//////000111111222222000000111111111000//////////////////............222000...---------,,,+++)))******++++++******)))((((((''''''''''''((()))))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%'''&&&###""""""$$$''')))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&))),,,+++'''%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%###"""###$$$$$$###""" !!!""""""######""""""""""""!!!!!!!!!!!!""""""!!!!!!###$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$#########""" !!!###$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))'''((())))))******))))))***))))))))))))))))))***((((((((())))))*********************++++++++++++,,,,,,---....../////////000000111111111222222222333444555555666777777777777777666555555555666666888888777777777666666666666666888999;;;<<<===>>>::::::;;;;;;<<<===>>>???;;;<<<<<<=======================================>>>>>>??????>>>======<<<<<<<<<<<<;;;;;;:::999999::::::::::::::::::::::::<<<<<<;;;;;;:::999999999777777777777777777888888888777666555444444444444666666666555444333222111/////////000000000000000,,,,,,,,,------------...+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...........................---------------,,,,,,++++++++++++++++++++++++,,,***))))))***++++++*********)))(((((()))))))))((('''''''''&&&&&&&&&&&&))))))************))))))(((((('''''''''&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%777666555333333444555666444555777888:::;;;;;;;;;555555444444333333333333///000000//////000222555111///......///000000/////////000000111111222222111111111111111000000///------...//////000000111333111///---------+++***+++,,,,,,++++++***)))(((((((((''''''''''''(((((((((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""$$$&&&''')))'''%%%$$$$$$&&&)))***%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))---,,,)))&&&$$$$$$#########""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""##############################!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!"""######"""!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$###"""###%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""!!!""""""###$$$#########""""""!!!!!!!!!!!!""""""#########$$$$$$######"""!!!!!!!!!!!!!!!  !!!"""############ !!!"""$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((******''''''((()))))))))))))))'''(((((((((((((((((('''((())))))******+++++++++))))))*********+++++++++***+++++++++,,,---......111111111111222222222222333333333333444555555666666666555444444444555555777777666666666666666555666666777999;;;<<<>>>???:::;;;<<<======>>>>>>>>>;;;;;;===>>>>>>>>>>>>===<<<<<<<<<===============@@@@@@@@@@@@???>>>======<<<<<<============<<<;;;999999999999999999999999;;;:::::::::999999999888777777777777888888888888777777555444333333333333555555555444444333222111////////////////////////...------------,,,,,,,,,...---+++******+++,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,+++*********++++++++++++++++++++++++***)))'''''')))***)))((((((((('''''''''(((((()))((('''''''''&&&&&&&&&&&&))))))************))))))''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555555444444333444444555222333555777888999::::::555444444333222333333333...///000000000111333555111///...///000111111000000000000111111111222222222222111111000/////////++++++,,,---...//////000333111...---------+++***+++++++++******((('''''')))((((((''''''''''''(((((((((((()))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&'''))))))((('''&&&%%%&&&''')))***###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&---111---'''%%%%%%$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""###############!!!!!!!!!"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%###!!! !!!"""###"""######$$$$$$$$$######$$$###"""###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$###""""""!!!###"""""""""!!!!!!!!!  """############ !!!""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&''''''(((((((((((((((&&&''''''((((((''''''&&&))))))******************((())))))))))))*********************+++,,,...///111111111222222222222333333333222222333333444555555555444444444555555666666666666666666666666666444555555777999;;;===>>>===>>>>>>???????????????;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>===>>>???@@@AAA@@@???>>>::::::::::::::::::::::::======<<<;;;999888777777888888888888888888888888555555444333222222222333444444444333333333333333000000000000///////////////.........------,,,,,,000...+++))))))***---.........------------,,,,,,******++++++++++++,,,,,,---------------,,,,,,,,,+++,,,---+++)))((()))******************************(((&&&&&&((()))(((''''''''''''''''''(((((()))((((((((('''''''''&&&&&&(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%333444444555555444444333333333444555666666666666555444333222222222333333111222444444222111222333111000//////111222222111000111111111111222222222111111000///............---...------------------222000...------,,,+++*********++++++++++++***)))))))))((('''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''(((((("""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&000444...&&&%%%%%%%%%###############$$$%%%%%%########################$$$######""""""######$$$!!!"""""""""#########$$$#########"""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%###!!! """#########$$$$$$$$$###""""""###"""!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$!!!""""""############"""############$$$$$$$$$$$$!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((((((%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))((((((''''''((((((((()))))))))************+++---///000111111111222222222333333444444333333333444555666444444444444444555666777666666666666666666666666555555666777999<<<>>>@@@@@@AAABBBBBBBBBAAA@@@???<<<===>>>>>>>>><<<:::888:::;;;;;;===>>>???@@@AAABBBBBBBBBCCCBBBBBBAAAAAA???@@@BBBDDDDDDCCCBBBAAA========================>>>======<<<;;;;;;:::::::::999999888888777777777333333222111111222222222333333333222333333444444111111111000000/////////...............////////////...---,,,+++,,,,,,---......---------,,,,,,,,,************+++++++++,,,---------,,,,,,,,,+++++++++---...,,,***((()))+++))))))))))))))))))))))))***(((''''''((())))))(((((((((''''''((())))))***)))))))))(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%222333444555666555444333444444444555444333333222555444333222111222333444444666777777444222111111222000///000222333333222111111111111111222222222111000///------,,,,,,,,,222222111000///...------111///---,,,,,,,,,+++******+++,,,---......///...***)))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''111666...&&&%%%&&&&&&$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$'''&&&###!!!!!!"""###%%%$$$$$$$$$$$$$$$###"""!!!"""!!!!!!"""$$$&&&%%%$$$!!!!!!"""###############""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$ !!!"""######%%%$$$######"""#########"""!!! !!!###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))******)))((('''))))))(((((('''''''''&&&''''''''''''((((((((((((++++++++++++,,,...000111111111222222222333333333666555444333444555666777333333333444555666777888666666666777777777777777888888888:::<<>>>>>>>>===;;;888666:::;;;<<<===???AAABBBCCCBBBBBBCCCCCCDDDCCCCCCBBB@@@BBBDDDFFFFFFFFFDDDCCC????????????????????????;;;;;;<<<===>>>???@@@@@@:::::::::999888777666666111111111000111111222222222222222222333444555555222222111111000000//////,,,,,,---...///000111222---......///...---++++++---------,,,,,,+++++++++))))))******+++++++++,,,---------,,,,,,+++++++++,,,...///...***)))***,,,((((((((((((((((((((((((+++)))(((((()))******)))))))))((())))))***++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%555444444444444555666666333444555666555444333222111111000000111333555666;;;:::777555222000///...///333555222111444555444333333222222111000//////222222111///---+++)))(((//////.........---------111111000///...---,,,,,,,,,,,,+++******+++,,,,,,++++++*********+++,,,---***))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""!!! !!!!!!######"""###$$$&&&((()))555,,,%%%$$$%%%$$$$$$'''######""""""######$$$%%%######$$$$$$$$$$$$############""""""""""""#####################"""!!!!!! !!!!!!"""###$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$""" !!!###$$$##############################""""""""""""######$$$$$$$$$###"""!!!!!! !!!"""""""""!!! """###$$$%%%$$$###!!!""""""!!!!!! &&&%%%%%%$$$###"""!!!!!!!!!###$$$$$$$$$$$$&&&'''""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))((((((((((((((()))******(((***+++***)))((()))***+++++++++,,,---000222333222444555666777777666666666666555555444444444333666555444444444444555666666777777666444444555777999999999;;;>>>???>>>===CCCBBBBBBBBBCCCBBB???===>>>===;;;999888999:::;;;@@@@@@@@@@@@???@@@CCCEEEHHHIIIJJJJJJIIIGGGDDDCCCCCCFFFJJJLLLJJJHHHFFFEEEAAA???======???@@@AAA@@@===>>>@@@BBBCCCCCCBBBBBB???>>>===;;;999777666555666666555555444333222111333222111111111333666777000000111111111000//////,,,,,,---.../////////...,,,,,,+++***((())),,,......///000000///---+++***------,,,,,,------...///000///...------...///000,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&(((***)))&&&%%%''')))***)))(((&&&&&&''''''(((&&&%%%$$$######$$$%%%&&& """""""""!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444444333333333333333444333333444444444333222111000000//////000222333555999888666444222111000000000444555222111444555444333222222111000000//////000000//////...---++++++------------......//////333222111000...,,,++++++,,,+++************+++,,,---,,,,,,++++++***))))))******)))(((((('''&&&&&&''''''((()))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""###%%%%%%%%%###"""!!!"""%%%(((***777///(((&&&$$$""""""$$$###############$$$%%%%%%######$$$$$$$$$$$$######""""""############"""""""""""""""""""""!!! !!!!!!"""######$$$$$$##################$$$$$$""""""!!!!!!!!!###$$$%%%##############################""""""""""""""""""$$$$$$######"""!!!!!! """#########"""!!!""""""$$$$$$$$$###!!! ######""""""""""""""""""%%%$$$$$$######"""""""""###$$$%%%$$$"""!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))***(((***+++***)))((()))***---,,,,,,,,,---///000111333444666777888777777666888777777777666666666666555555555444444555555555555666777777555444555777999999999;;;>>>@@@???>>>AAA@@@???@@@BBBBBBAAA???AAA???>>>======>>>???@@@BBBCCCDDDCCCBBBBBBDDDFFFFFFGGGGGGGGGFFFDDDAAA@@@BBBDDDFFFHHHGGGFFFEEEEEEBBB@@@>>>===>>>???>>>>>>???@@@BBBCCCDDDDDDCCCCCC@@@???===;;;999888777777666555444333222222222222222111000000111333555666222111111111111000000000------.../////////......------,,,+++)))))),,,............------,,,******+++++++++++++++,,,,,,---...------,,,,,,---...///...---+++*********++++++))))))))))))))))))))))))************************&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&''')))((((((&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%666666555444333333333333444444555555555444333222111000//////000111222333666555444333222222222222111555666333222444666444222111111000000/////////---...............------***+++,,,---...///000000444333222000...,,,******++++++************++++++---------,,,+++)))&&&%%%******))))))((((((''''''((()))******++++++******(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$%%%%%%###"""!!!"""$$$(((---///444---'''&&&$$$!!!!!!$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$###""""""!!!!!!""""""!!!!!! !!!!!!!!!"""######$$$$$$##################"""""" !!!"""###$$$%%%%%%########################$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!"""###############""""""###$$$$$$###!!! ######$$$$$$$$$$$$$$$$$$###########################$$$$$$###!!! !!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""######$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((***+++***)))((()))***...------------...//////333555666777888888777777777777777777666666666666444444555555555555444444444666888888777555555666999888999<<>>===>>>@@@AAABBBAAABBBAAA???>>>???@@@BBBCCCBBBDDDEEEEEEDDDCCCDDDEEEFFFFFFGGGFFFEEEBBB@@@???@@@AAABBBCCCDDDEEEEEEEEEDDDAAA>>>======>>>===<<>>@@@AAAAAAAAA@@@>>>===<<<===???@@@>>>@@@CCCDDDDDDDDDDDDEEEHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@AAABBBEEEFFFGGGGGGDDDBBB???>>>?????????>>>CCCCCCCCCBBBBBBAAAAAAAAA???===;;;999888888888999777666444333333444555666333222222222222333444555666444222000000000222333000000111111000///.........//////---+++***,,,---...---+++***)))***+++,,,******))))))******+++,,,+++++++++,,,------............---+++***))))))(((((((((((((((((((((((((((************************(((''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''((()))***'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;:::888777555555444444555555555444444444444444555444333222111222333444777666444333222111000000222666777333222444555333//////...............---////////////...---,,,,,,,,,,,,,,,------------...------------------------))))))))))))))))))))))))((()))***++++++)))'''&&&))))))))))))(((((((((((('''((())))))******))))))(((''''''''''''&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$######"""!!!!!!&&&(((,,,///000111000///&&&###"""###""" !!!%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######!!!###$$$&&&&&&$$$###!!!###$$$$$$$$$$$$###"""""""""""""""""""""#########$$$######""""""!!!!!!!!!""""""############"""!!!""""""""""""""""""""""""#########$$$###"""!!! #########""""""""""""""" !!!!!!"""""""""""""""#########""""""!!!"""""""""###$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!"""$$$###""""""###$$$!!!"""""""""####################################!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&'''(((((())))))(((((((((***+++***)))((()))*********,,,---///000111111333444666777888888777777444444444555555555555555333333444444444444333333222555888999888777666777888888999<<<@@@BBBBBBBBBAAA>>><<<<<<===?????????AAA???===;;;:::;;;<<<<<<;;;>>>BBBDDDEEEEEEFFFHHHHHHGGGGGGFFFEEEDDDCCCBBBCCCBBBCCCFFFIIIKKKJJJHHHCCCAAA??????@@@BBBBBBAAAAAA@@@??????>>>>>>======<<<:::999777777666777777777777666555666666888888555444444444555555555666666555222000000000111222000000111111000///......---...///---,,,+++,,,---///...,,,++++++,,,---...,,,++++++++++++,,,------,,,,,,------............,,,,,,+++***)))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$### """###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888777666444333222222222333333222111111111111222666555444333222222333444666555444222111000000000111555666222111333333222------------------------////////////...---,,,,,,,,,,,,,,,,,,,,,---------******+++,,,,,,---------(((((())))))))))))((((((&&&'''((()))******)))(((((((((((((((((('''''''''&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''(((((((((///000111111///,,,(((&&&&&&$$$$$$$$$""""""######""""""######$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""######""""""""""""""""""!!!!!!############"""""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######"""""""""""""""""" !!!"""""""""""""""""""""#########!!!!!!!!!"""""""""""""""!!!!!!!!!""""""#########%%%&&&&&&$$$""" !!!""""""""""""############"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***&&&''')))*********)))((((((***+++***)))((()))***(((***,,,...///111111222222444555666777777666666666666666777777777777777444444333333333333444444333555888999888777888888999888999<<>>??????>>>@@@???===;;;:::;;;<<<======???BBBDDDEEEFFFIIIJJJEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEGGGLLLPPPPPPMMMHHHBBB@@@>>>>>>@@@BBBBBBBBB======<<<;;;:::::::::;;;888888888888777666666666777777777888999999999999666666666666666666666666555444333111000000000111//////000000000///......+++---...---,,,+++,,,---///......------.........------,,,,,,------...///------............------************)))(((&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%$$$%%%'''((((((''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666555444333222222222222555444333222111222222333666555444222111111222222444333333222111111222222000444555111000111222000,,,,,,,,,,,,,,,---------,,,---......///.........******+++,,,------......***************+++++++++''''''((())))))((('''''''''''''''(((((()))))))))&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&)))+++---...//////222111///,,,)))%%%###"""%%%$$$%%%&&&######""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###"""""""""""""""""""""!!!!!!!!!"""""""""""""""###""""""!!!!!!"""###$$$"""""""""""""""""""""""" """$$$$$$$$$###""""""""""""""""""""""""###"""!!! !!!######"""""""""""""""######$$$"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""$$$%%%%%%### """"""""""""############"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''(((***+++,,,+++***)))(((***+++***)))((()))******+++---...///000000000111222444555666666555555666666666666777777777888666444222111111222444666444666777888777777999:::999999999;;;>>>@@@???>>>>>>======???AAAAAA@@@???<<<;;;:::999999;;;===>>>???AAABBBCCCCCCDDDFFFHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGKKKRRRVVVUUUMMMGGGBBB@@@>>>===>>>?????????;;;:::999888888888999:::666777888999999888666555444666888999::::::999888555555666666666666555555444333222111000//////...------.../////////......(((***,,,,,,,,,+++,,,...---....../////////......---------------......///------......---,,,+++***)))******+++***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''((('''%%%$$$%%%'''((('''%%%%%%&&&&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%% !!!"""""""""###%%%'''#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%777666555444444444444444888777666555444555666666666555333111000000111111111111111111222333444444000444444111///111111000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000'''((()))+++---///000111************)))))))))(((&&&'''((())))))((('''&&&((((((''''''''''''((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''',,,---///111222222222111///---)))%%%###"""######!!!!!!$$$'''&&&"""$$$)))!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###############"""!!!!!!#########""""""""""""""" !!!!!!""""""######"""!!! !!!###%%%'''"""""""""""""""""""""""""""$$$%%%%%%$$$###"""""""""""""""############"""!!!!!!!!!"""$$$%%%""""""!!!!!!"""###$$$$$$$$$#########""""""!!!!!!"""""""""""""""!!!!!!!!! !!!"""!!!  !!!""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''')))+++,,,---,,,***)))(((***+++***)))((()))***+++,,,.../////////...---111222333555555555555444333444444444555555666666777444222000000222444777555666777777666777999;;;999999999;;;>>>???>>>===;;;;;;===???BBBCCCBBBAAA777666666666888:::===???@@@AAAAAA@@@??????BBBDDDFFFFFFFFFFFFGGGHHHIIIJJJFFFHHHMMMUUUZZZWWWMMMEEEBBB@@@===<<<<<<===<<<;;;999999777777777888999:::666777:::;;;;;;999777555222444777:::;;;:::888777444555555666555555444444222222222222111///------,,,,,,---.../////////...''')))+++,,,,,,,,,---...,,,---.../////////...---------,,,,,,------...///,,,---------,,,***(((''')))***+++,,,,,,+++))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%&&&%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$%%%$$$######%%%&&&""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%777666555333222222222333777888999999888666333222444333222111000000000000000000000111222222333333222222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---///...,,,......---,,,+++***))))))(((((())))))******++++++'''''''''''''''((())))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!######$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""+++((($$$"""############&&&((()))***)))***---///444333222000---)))&&&$$$&&&%%%$$$"""!!! """"""""""""""""""""""""$$$###"""!!!!!! !!!%%%###""" !!!###$$$ !!!!!!""""""######$$$###""" !!!"""""""""############""""""###############"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! !!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############"""##############################""""""""""""############"""""""""###%%%&&&$$$$$$$$$#########""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''))))))))))))))))))***+++,,,,,,,,,---...//////000///111333555555555444333444444555555555555444444666555444333333333333444444777666444555:::<<<:::::::::999999999:::;;;;;;>>>===<<<<<<<<<>>>???@@@>>>===;;;:::;;;<<<>>>??????>>>======>>>@@@BBBCCCGGGHHHHHHIIIIIIHHHHHHGGGGGGIIIMMMOOOOOOMMMIIIGGGAAAAAA@@@>>>:::888999:::999888666444333333333333666666777777888777777666777777888888777666555555444555666666555444222111111111000000//////......,,,---000111111000...,,,++++++,,,,,,,,,,,,------,,,---...//////...---,,,111///---***)))***+++,,,......,,,,,,,,,,,,......,,,+++)))((((((((()))******)))(((((((((***+++,,,+++)))'''&&&%%%&&&'''((($$$###!!!!!!!!!###%%%'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&###"""###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$888666555333222222222333444555777888888777555444333222222111000000111111222111111111111111111111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))))),,,---,,,+++*********)))((((((''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$&&&''''''&&&%%%&&&''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######"""$$$$$$$$$###############'''%%%###$$$&&&'''((('''&&&'''***...111444555555...---,,,***(((%%%###"""%%%$$$##################""""""""""""""""""""""""###"""""""""""""""######&&&%%%###""""""###$$$%%%!!!!!!!!!!!!""""""######$$$###"""!!! !!!"""""""""############""""""###############"""!!!!!! !!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""###$$$$$$$$$######"""######$$$$$$$$$$$$$$$##############################""""""""""""############"""""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" """###$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''')))))))))((())))))***+++,,,,,,------...//////000///000222444555444333222444444444555555444444444444333333222222222333333444777666444555:::;;;:::999999999999999:::;;;<<<======<<<<<<<<<>>>???@@@>>>===;;;:::;;;<<<===>>>@@@???===<<<===>>>???@@@EEEEEEFFFFFFFFFFFFEEEEEEBBBDDDFFFHHHHHHFFFDDDBBB?????????<<<999777777888:::888666444222111111111222222333333333333333222666666666666666555444444444444555555444333111000000000000000000/////////---///111222222111///---++++++,,,,,,---------...---...////////////...---...---,,,+++******++++++......---,,,,,,---......******)))((((((((((((((((((((('''''''''(((*********)))'''&&&%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$777666444333222111222222222333555777888888777666222222111111111111111222333333222111111000//////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++***)))((((((((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%%%%'''((())))))******))))))(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#########"""######$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%(((,,,...///...222000///000222111...***((('''&&&%%%########################$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$###""""""""""""$$$%%%!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!"""""""""############""""""###############"""!!!!!! !!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$######"""!!!!!!!!!"""""""""#################################""""""!!!!!!""""""#########"""""""""###$$$$$$$$$############""""""""" !!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''''')))((((((((())))))***+++,,,------....../////////...///111333333333222222333333333444444333333333222111111111111222222333444777777555666:::;;;999888888888888999:::;;;<<<===<<<<<<<<<===>>>@@@AAA???>>><<<;;;;;;<<<===>>>@@@???>>>===<<<===>>>>>>AAABBBBBBCCCCCCBBBBBBAAA>>>???AAAAAAAAAAAA???>>>===>>>===:::777666666777999888666444222000000///111111111111111000000000444444555555444444333333333333333333333222000000//////000000000000000000///000222333333111000...++++++,,,,,,---...//////......////////////......***+++++++++++++++******...---,,,,,,,,,,,,---...)))))))))***))))))((('''(((''''''''''''(((((())))))((('''&&&&&&&&&'''(((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######777555444222111111222222333555777888999999888777333333222111000000000111222111111111000000000///////////////...---,,,++++++++++++++++++++++++++++++***)))((((((((((((((((((((((((((())))))******(((((((((''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''%%%%%%&&&((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$%%%(((,,,111333333111888222,,,******(((###&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%""""""""""""""""""""""""""""""!!!!!!"""######$$$!!!  !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############""""""###############"""!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""######$$$$$$########################""""""!!!!!!!!!!!!""""""###""""""""""""#####################"""""""""""" !!!!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((((((((((((((((()))***+++,,,---------.........///......000111111222111111111222222333333222222111000000000111111222444444666999999777888<<<<<<:::666666777777999:::;;;<<<<<<;;;;;;<<<===???AAABBBAAA@@@???>>>======>>>>>>???>>>>>>======>>>???@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===<<<:::777555666777666666555333222222111111333333222222222222222222222333333333333333222222333333222222111000000////////////000000111111222///000111222222000///...++++++,,,---...//////000////////////////////////'''(((***,,,,,,,,,***)))++++++++++++++++++++++++))))))+++++++++***)))((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((('''((()))))))))'''%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""555444333222111222333333777888999::::::888777555555444333111000///////////////000000000111111111/////////......---,,,+++++++++++++++++++++++++++******)))((('''''''''((('''''''''((())))))******((((((''''''&&&&&&%%%%%%'''''''''''''''(((((()))(((((((((((((((((((((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%'''+++///000///---,,,'''!!! $$$&&&%%%###$$$###""""""###$$$&&&'''######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!!!!"""############""""""""""""!!!!!!!!!""""""""""""!!!""""""############""""""###############"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%%%%%%%&&&'''(((""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''((()))***+++,,,,,,,,,,,,------------------...///000000000000000000111111111111000000000000000111333444666777888;;;<<<::::::===>>>;;;555666666777888999;;;<<<;;;;;;;;;;;;===???AAACCCCCCBBBAAA@@@?????????>>><<<<<<===>>>???@@@AAABBB>>>>>>????????????>>>>>>======<<<<<<<<<<<<======<<<<<<<<<:::777666666888333333444444555555555555666555444333333333333333222222333333333333333222333333222111000000000000//////000000111111222222//////000000000///...---,,,,,,---......///000000//////............//////&&&(((***,,,---,,,***))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))''''''&&&&&&&&&'''''''''%%%'''((())))))'''$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""222222111111222333444555999:::::::::999777555333555444333111000/////////......///000000111222222////////////...---,,,+++++++++++++++++++++++++++((())))))((('''&&&((()))%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((('''((('''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$""""""$$$&&&))))))'''%%%&&&""""""&&&'''&&&!!!!!!!!!!!!!!!"""###$$$###"""!!! """"""""""""""""""""""""###"""!!! !!!""""""######$$$$$$$$$$$$############""""""""" !!!!!!""""""""""""!!!""""""############""""""###############"""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#####################"""!!!"""$$$&&&&&&$$$"""!!!######$$$$$$$$$######"""""""""!!! """###$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""#########"""!!! !!!!!!"""""""""""""""###""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&'''((()))***+++++++++++++++++++++++++++,,,,,,------......////////////000000000000////////////000111333555777888888<<<===;;;;;;>>>>>>:::666666666666777888999::::::::::::;;;===@@@BBBDDDDDDCCCCCCBBB@@@???>>>>>>::::::<<<===???@@@BBBBBB======>>>>>>>>>>>>======::::::::::::::::::::::::;;;<<<;;;999777666666888222333555666888888999999777666444222222222333333333333444444555555444444444333222111000000000000000000111111111111111111///000000//////...---,,,.........///////////////......------------......''')))+++------,,,+++***(((((())))))))))))((((((******++++++,,,+++++++++)))************))))))(((%%%&&&&&&&&&''''''''''''$$$%%%'''((((((&&&$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$"""######$$$$$$######""" !!!"""$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######000000000000222444666777777888999999888666333222222111111111111111222222/////////000000000000000//////000//////...---,,,************************'''(((***)))'''''')))+++''''''''''''''''''(((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%$$$"""###%%%(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$###############"""!!!!!!###$$$$$$###!!!&&&%%%%%%%%%%%%$$$$$$###!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""!!! !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!"""######"""!!!""""""############""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###############$$$$$$#########""""""###$$$$$$$$$###### !!!""""""""""""""""""""""""!!!!!! !!!!!!""""""#########""" !!!!!!!!!!!!""""""##############################"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++******))))))))))))))))))+++++++++,,,,,,---...///......////////////......------...000222555777888777;;;<<<::::::===<<<999666666666666666777888999999999:::;;;===@@@CCCDDDCCCCCCBBBAAA???>>><<<;;;888999:::<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;:::999999999:::999888555444555666555666888999:::;;;::::::888777555333222333444555444444555666666666666666555444222111000000111111222222111111111111111111111111000000///......---000000000////////////......---,,,++++++,,,---...***+++,,,------,,,++++++))))))***++++++***))))))))))))(((((())))))***+++))))))*********)))''''''$$$%%%&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$///...///000222444777888555555777777666444222111/////////000111333444555111111000000//////......000000000000///...---,,,************************&&&(((***)))''''''***,,,*********************)))&&&'''''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$""" !!!$$$&&&)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%"""!!!!!!!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###""""""###$$$%%%###""""""''')))(((&&&%%%$$$"""###$$$$$$$$$###!!! !!!!!!"""$$$%%%&&&""""""""""""""""""""""""!!! !!!!!!"""###$$$ !!!######$$$$$$$$$$$$$$$$$$$$$######"""""" !!!#########"""!!!""""""############""""""###############"""!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""########################""""""###%%%&&&'''((()))%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!!!!"""#########!!!  !!!!!!!!!""""""######$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***+++))))))))))))((((((((((((++++++++++++,,,---...///---..................---++++++---///111444666777666999;;;999999;;;:::777777666666666666666777888999999:::;;;===@@@CCCEEEBBBAAAAAA@@@>>><<<:::999888999999:::;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;<<<======<<<;;;:::888888888666444333444555888999:::;;;<<<;;;;;;:::;;;999777555444555666777555555666777888888777777555444333111111111111222333222222222111000000000333222222111000//////...111111000000//////......---,,,++++++++++++,,,---,,,,,,,,,------,,,,,,+++***+++,,,------,,,+++***((('''&&&&&&&&&((()))***(((((()))))))))(((&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$111000//////111444888:::===;;;888444222000000111111111111111000000000000+++,,,---...///111222222111111111000///---,,,+++******************++++++++++++++++++************************************''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###%%%'''(((###$$$%%%%%%######$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!"""###%%%%%%$$$######"""""""""""""""""""""""""""############$$$$$$$$$(((&&&$$$!!!!!!!!!"""###$$$$$$###"""!!! ###############$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$######"""!!!  """"""#########!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######$$$$$$###"""""""""""""""""""""#########""""""!!!""""""""""""############$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%% %%%'''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%''')))***)))&&&$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***'''%%%&&&(((***(((&&&*********)))******+++,,,//////...---,,,,,,++++++,,,,,,---...000333666777777777777777666666666666555555555666666666666666999:::;;;<<<=====================<<<<<<;;;:::::::::999777666666777999:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999<<<;;;999777666666777888999::::::;;;<<<===>>>>>>;;;;;;999999888999:::;;;<<<999555333333444444444333222111000000000111222000000000000000000000111000000///...............---...///000000000000000.........------,,,,,,,,,///---+++***++++++***)))************************,,,,,,,,,+++++++++******'''(((((((((&&&%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$###"""""" ###%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############################## !!!###%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""  """""""""##################$$$$$$%%%$$$#########$$$&&&&&&+++((($$$######$$$$$$$$$111000//////000333666888===;;;888555333222222222222222222111111111111000......//////000000111111111111111000///...---,,,---,,,,,,+++***)))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%%%%&&&(((***+++))))))(((&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$####################################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$&&&%%%$$$"""""""""""""""%%%$$$$$$###"""!!!!!!!!!%%%%%%$$$###"""!!!!!! $$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$######"""!!!!!!$$$######"""!!!!!! !!!"""###$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!! !!!!!!"""###$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$###"""!!!!!!!!!!!!"""""""""############""""""""""""""""""############!!!!!!!!!"""""""""""""""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&&&&!!! ######!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((())))))&&&$$$%%%'''((('''&&&***************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,000//////...///000222222666777777777666666555555444444444555555666666666666777999;;;===>>>??????======<<<;;;::::::::::::;;;999888777666777999:::999::::::;;;;;;;;;;;;:::::::::::::::999999999999;;;:::999888888777777777999:::;;;<<<===>>>>>>???>>>===<<<;;;:::;;;;;;<<>>??????===<<<:::999888888999999;;;:::888777777777888888:::::::::::::::999999888888888888888888999999999::::::::::::999999888777999999:::;;;<<<===>>>>>>@@@???>>>=========>>>>>>@@@===999777666666555555333222111/////////000111000000000/////////......000///......---.........000000000000000000///...,,,,,,,,,,,,++++++++++++...,,,***)))*********(((************************+++******)))(((''''''&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%$$$%%%%%%))))))(((((('''&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!"""###$$$$$$$$$###"""###########################""" !!!"""$$$$$$###########################"""""""""""""""###$$$$$$%%%###"""###$$$$$$###"""222111000//////111222333999999888777555444333222222222222111000000//////////////////////////////---...............------(((((()))***,,,---......++++++++++++*********)))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%%%%%%%###""" #####################""" !!!"""###$$$$$$$$$######""""""######$$$"""#########$$$$$$$$$$$$$$$#########"""""""""!!!#########"""""""""!!!!!! !!!"""""""""""""""$$$$$$$$$######"""""""""###""""""!!!!!!!!!!!!"""######""""""""""""######""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!! !!!!!!!!!""""""############"""!!!"""""""""############$$$$$$######"""!!!!!! """"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""$$$&&&&&&%%%%%%$$$$$$###"""!!!!!! ########################""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&$$$%%%&&&'''(((((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,...000222333333444666666666555333222111111222333444444555666222444666888:::<<<======<<<;;;999777666777888999;;;:::999888777777777888::::::::::::999888777666666666777777888888999999999:::;;;;;;;;;999888777777888888999:::;;;<<<===>>>>>>=========???@@@AAA???<<<888666555444333222333222000///......///000000000//////...---------///......------.........000000000000000///...---++++++++++++++++++++++++---+++))))))******)))(((((((((((((((((((((((((((+++******)))((('''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$)))(((((((((''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$###$$$$$$$$$###############!!!!!!!!!!!!!!!""""""###"""!!!!!!"""$$$%%%###"""333222111111111111222333666666777777666555333222222222111000//////......,,,------......///000000,,,,,,,,,------,,,++++++((()))***+++,,,---......++++++++++++*********)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%&&&&&&$$$""" !!!!!!!!!""""""""""""""" !!!"""###$$$$$$""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$#########"""""""""""""""############"""""""""""" !!!!!!""""""""""""!!! !!!!!!""""""############""""""!!!!!!!!!!!!"""######""""""""""""######""""""""""""""""""""""""!!!"""""""""#########$$$!!!!!! !!!!!!!!!!!!"""###############!!!"""""""""############$$$$$$######""""""!!!!!!###############$$$$$$$$$######""""""""""""######%%%###!!!###&&&'''&&&&&&$$$$$$######"""!!! ########################""""""#########$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''((((((%%%&&&'''((())))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333444333444444555444333222111111111222222333444444555555555777888999999::::::;;;:::888777666666777777:::999999888888777777777;;;;;;;;;:::999888777666666666666777777888888888888999:::;;;:::999888777555666777888999::::::;;;:::::::::;;;===???AAACCC>>>;;;888666555444222111222111000...------...............---------,,,,,,......------------......///////////////...---,,,+++++++++++++++++++++++++++***(((((()))***)))((())))))))))))))))))))))))+++******)))((((((''''''((()))***)))'''''''''((('''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%!!!"""############""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""###""""""###%%%%%%$$$###$$$$$$$$$#########"""""" !!!!!!""""""""""""!!! """$$$%%%###"""222222111111111222222333444666777888888777555333333222222111000///......,,,------...///000000111,,,---------,,,++++++***------,,,,,,+++++++++***))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$%%%%%%$$$"""!!! !!!!!!"""""""""############""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$###### !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%!!!!!! !!!!!!"""""" !!!"""######$$$######""""""""""""############ !!!""""""###$$$%%%%%%########################"""!!!!!!!!!!!!!!!!!!""")))### ###%%%###!!!!!!%%%%%%%%%$$$#########"""########################"""############$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''((()))(((&&&&&&((())))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,+++++++++///......---...000111222333333333222222222222222222222333333333333444444777888888888888888777777999999999888888777666666888888888888888888888888;;;;;;;;;;;;:::999888777777777777777777888888888888888999999999888888777555555666777888999::::::777777777999;;;>>>@@@BBB>>><<<999777777666444222222111///...------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///------------------,,,+++++++++++++++,,,,,,,,,,,,***)))''''''((())))))(((++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$###""" !!!"""###$$$###"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""%%%%%%$$$$$$###""""""""" !!!""""""""""""""""""!!! !!!###$$$$$$###000000000000111111222222555777999;;;;;;:::777666555555444333222111000///000000000000000111111111/////////...---,,,+++***......---,,,++++++******))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((()))))))))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""######$$$$$$%%%%%%$$$###"""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!!!!""""""######$$$!!!!!! !!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""########################"""!!!!!!!!!!!!"""###$$$ !!!"""######$$$$$$$$$""""""""""""############ !!!"""###$$$%%%%%%&&&########################""""""!!!!!!!!!!!!""""""'''  ### $$$$$$$$$$$$####################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%&&&$$$###%%%(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&((()))'''%%%%%%''')))***+++,,,------+++***((())))))******++++++,,,,,,......---...///111333555444333111000000000222333444444444444333333333333888888999999999888777777888999::::::999888666555666777888888999999999999;;;;;;;;;;;;;;;:::999888888888888888888888777777888777777666777777777888666777777888999:::;;;;;;888777777888999;;;>>>???;;;999777666666555333222222111///---,,,,,,,,,---******++++++,,,,,,---------,,,,,,,,,------...///******+++,,,,,,,,,+++++++++,,,,,,,,,------------)))(((&&&'''((())))))(((************************'''''''''''''''((((((((("""###$$$###!!!!!!!!!"""%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%%%%###!!!%%%%%%$$$$$$###""""""!!! !!!"""#########""""""%%%###!!!!!!"""$$$$$$$$$.........///000111111111666888;;;===>>><<<:::888777777666555333222222111444444333333222111111000111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))(((''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""##################$$$$$$!!!!!!"""""""""!!!!!! $$$$$$$$$############### !!!###$$$$$$######""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$ !!!######$$$$$$$$$""""""""""""############$$$$$$$$$###############$$$$$$########################""""""""""""######"""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%'''%%%""""""&&&+++%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%'''(((&&&$$$###&&&(((((()))***+++***(((&&&%%%&&&&&&''')))***,,,------******,,,...111444888:::555333111///...000222333666555555444444333333222777888888999999999999888777999;;;<<<;;;999666444555666777888999:::::::::;;;;;;<<<<<<<<<;;;::::::::::::999999888888777777888777666555555666777888888888999:::;;;<<<<<<===:::999999888999:::;;;<<<888666444444444333111000222111///---,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,------...///((()))***+++++++++++++++,,,,,,,,,------.........)))'''&&&&&&((()))((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''((()))(((&&&%%%&&&'''%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&&&&"""!!!!!!###&&&((()))((("""###%%%'''''''''%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%###!!!%%%%%%$$$$$$###""""""!!! !!!###$$$$$$$$$###"""'''$$$!!!!!!"""$$$$$$$$$...///000111222333333333333555888:::<<<<<<;;;;;;777555333111000000000111222333333333333222111111000...---++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,***))))))))))))))))))))))))******++++++******))))))(((((()))))))))))))))*********+++******+++,,,,,,)))'''(((((((((((('''&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$"""!!!!!!""""""!!!$$$###"""!!!!!!"""###$$$%%%$$$$$$########################"""""""""""""""""""""""""""####################################""""""""""""############!!!!!!!!!!!!!!!"""######$$$!!!!!!""""""$$$"""""""""$$$%%%$$$###!!!!!!""""""""""""!!!!!!!!!"""#########!!! """"""""""""""""""""""""!!!"""#########!!!  !!!!!!""""""##############################"""###$$$%%%%%%%%%%%%%%%######"""""""""""""""### !!!!!!"""###$$$$$$$$$ !!!$$$%%%""" """"""!!!!!!"""###$$$$$$ !!!###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%###!!!"""%%%&&&$$$"""""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''(((((()))***************///,,,***+++---...,,,))),,,---...///000111222333222222111///...///333555777666555444444555666777444555555666666777777777999888666555444444555666777777999:::::::::::::::<<<<<<============<<<<<<::::::::::::::::::::::::999999888888777777666666::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<666444111111111111///...///.........------------...---,,,,,,---...///000///...---,,,,,,---...///000000000///---+++((('''------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((('''&&&&&&'''((('''%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$!!! """"""""""""""""""""""""%%%###!!! """###%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""######"""!!! $$$!!!!!!&&&'''###&&&%%%"""!!! !!!"""###!!!"""$$$&&&'''''''''&&&...///000222333444444555666777:::<<<======<<<;;;777555333111000000111111222222333333222222111000000...---++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))((((((***************)))))))))*********))))))(((((((((((())))))+++,,,---......+++******+++,,,+++)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$############$$$$$$$$$%%%$$$###""""""######"""!!!$$$###"""!!!!!!"""###$$$###""""""!!!!!!!!!!!!!!!###"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""&&&$$$!!!!!!"""$$$$$$$$$"""!!! !!!#########"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%$$$###"""!!!""""""""""""####################################!!!"""######$$$$$$$$$### !!!"""###$$$%%% !!!!!!"""######$$$$$$###!!! """$$$%%%###!!!"""""""""""""""###$$$$$$"""!!!!!!"""$$$%%%$$$"""""""""##########################################$$$######""""""######$$$$$$###""""""""""""###$$$###!!! """###""" """$$$%%%&&&%%%###"""########################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''%%%$$$######(((''''''&&&&&&&&&''''''(((((()))************)))+++)))((((((++++++***(((---......///000111111222111111111//////000444777999888777666555555666777555555555555666666666666888777666555555444444444666777888999::::::::::::<<<<<<======>>>>>>======???>>>======<<<;;;:::999999999999888888777777777999999999999::::::::::::888777666555555666777888666444111111111111000...////////////.........---......---------...///000///...---,,,,,,---...///111000...,,,+++*********.........------------,,,+++++++++*********))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""###%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$###$$$&&&'''$$$!!!"""!!!  !!!"""######$$$$$$$$$######///000111333444666777777999:::<<<===>>>===;;;:::666555333111000000111111222222222222222111000000///...---,,,+++,,,------------,,,,,,,,,,,,------000///---+++************+++++++++******)))))))))))))))))))))(((((((((((()))******+++,,,,,,------+++***)))***++++++)))'''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######"""!!!"""###$$$%%%$$$###"""###$$$%%%$$$#########""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###""""""!!!!!!!!!!!!"""###!!!!!!!!!!!! !!!"""!!! !!!""""""######""""""!!!  !!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$#################################### !!!""""""###"""""""""!!! !!!!!!"""###!!!!!!!!!"""######$$$$$$((('''%%%%%%&&&'''&&&%%%""""""""""""""""""###$$$######"""###%%%%%%$$$""""""#########$$$$$$%%%%%%########################$$$######""""""######$$$$$$$$$############$$$$$$"""!!! !!!"""###""" !!!$$$''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((('''&&&&&&$$$$$$###"""))))))(((''''''&&&%%%%%%''''''&&&&&&&&&''''''((('''((())))))******)))))))))((('''(((+++,,,+++***.../////////000000111111000000000//////222666999<<<;;;:::999888777777777777666666555555555555555777777777666666555444333555666777888999999999999<<<<<<===>>>>>>>>>>>>>>>CCCCCCAAA???>>><<<::::::999999999999999999888888888888888888888888888888666555555444444555555666666444222111111111000///000000000000///////////////............///000000......------------......111///,,,***)))***,,,...////////////............+++************)))))))))(((((((((((((((((((((((((((&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ########################$$$$$$$$$#########""""""$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$###""" !!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!111111222333555777888999:::;;;<<<======;;;999888555444333222111111111111111111111222111000000//////...---,,,,,,,,,------...------,,,,,,------...444333000---,,,,,,---...,,,,,,,,,+++******))))))((((((((((((((((((((((((+++++++++***)))(((''''''+++***))))))******)))'''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""###$$$$$$"""!!! """$$$%%%###"""!!!"""$$$%%%$$$######""""""""""""""""""###%%%$$$$$$###############"""""""""""""""#########!!!"""""""""#################################### !!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!  !!!"""!!! """""""""######"""""""""!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!!!!!$$$$$$$$$######"""""""""########################!!!!!!"""######"""""""""$$$###""" !!!!!!""""""############)))'''%%%$$$$$$$$$%%%%%%###"""""""""""""""######$$$###"""###$$$$$$###!!!#########$$$%%%%%%&&&&&&##############################""""""""""""######$$$$$$############$$$$$$$$$#########$$$$$$###### """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))*********,,,---/////////////////////000000000000///000000000000333888<<>>????????????DDDCCCBBB@@@>>>===;;;;;;::::::::::::::::::;;;;;;:::999999999888888777777777777777777777777777777666444222111222222111000111111111000000000000///////////////////////////------------------------...---+++******+++---...//////.........---------************))))))))))))************************)))((('''((()))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###"""$$$###"""!!!!!!"""##############################!!!!!!!!!"""#########$$$$$$###"""!!!!!!"""###$$$"""###$$$###!!! !!!!!!###$$$%%%$$$###"""###"""  !!!"""222222333444555777999:::999:::;;;;;;;;;999777555444444333222111111111111000000111111000000///.........------,,,,,,,,,,,,...------,,,,,,------...444222000---,,,,,,---...---,,,,,,,,,+++++++++***((((((((()))))))))))))))+++++++++***)))(((''''''+++***(((((()))***)))(((''''''(((((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$$$$"""!!! """$$$%%%!!! !!!###$$$###""""""""""""######"""""""""%%%$$$$$$###############!!!!!!""""""############!!!"""""""""####################################!!!!!!"""""""""######### """###%%%%%%$$$"""!!!!!!#########"""!!!  """###"""!!!""""""############""""""""""""!!! !!!"""$$$%%%########################!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!! """""""""""""""""""""""""""###############""""""$$$###""" """""""""""""""###############"""  """######"""""""""""""""######"""!!!"""######!!! ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###""""""""""""""""""#################################$$$$$$#########$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))***+++,,,---...///000111////////////000000000000//////000000111555999===DDDDDDCCCAAA@@@>>>===<<<:::999777666555555666777777888888999888777555444555666777888888999888888:::;;;<<<===??????@@@@@@@@@@@@???>>>>>>===<<<<<<::::::;;;;;;<<<<<<======<<<<<<;;;:::999999888888888888888888888888888888555444222111222222222000222111111111000000000000//////////////////......,,,------------------,,,***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))************************'''&&&%%%&&&((()))((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###"""######"""!!!!!!"""###$$$######################## !!!"""""""""$$$###"""!!!!!!"""###$$$!!!######"""  !!! ###%%%%%%$$$###!!!!!!!!! !!!"""$$$%%%444444333333444666888999777888999:::999777555444333333333222222222111111000000000000000///............---------,,,,,,,,,------,,,,,,,,,,,,------///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))******+++,,,,,,------,,,***(((((()))))))))((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%###!!!"""%%%######"""!!!"""###$$$%%%"""!!! !!!"""###"""!!!""""""############""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ """###%%%&&&###"""!!!!!!######"""!!!"""!!! !!!###$$$###""""""######$$$$$$######"""######""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$######""""""!!! !!!!!!"""###""""""""""""""""""#########$$$%%%###"""!!!###$$$$$$######"""""""""""""""!!!!!! !!!######""" $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""############"""""" """###"""!!! !!!"""%%%$$$"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&'''(((((())))))((((((((()))+++,,,+++,,,...000.../////////000000111111///000111111222555:::>>>EEEEEEDDDCCCBBB@@@>>>===;;;:::888666666777999::::::::::::999999888777666555666777888999999999999888999;;;<<<>>>???@@@@@@<<<<<<<<<<<<<<<=========;;;;;;<<<<<<===>>>??????>>>>>>===<<<;;;999888888666777777888888777777666555444222111222333222111111111111111000000000000.........///......---,,,,,,,,,------------,,,,,,)))***,,,---------,,,+++++++++++++++************(((((()))))))))))))))***(((((((((((((((((((((((($$$######$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###"""!!!!!!!!!"""###$$$######################## !!!#########""""""#########$$$###"""""""""######$$$!!!"""###"""  !!!!!!"""$$$%%%&&&666555444333333555777888777777999999999777555444222333333333222222111111//////000000//////...---------......------,,,,,,,,,,,,++++++++++++,,,,,,************************++++++,,,,,,------......)))*********+++++++++,,,((())))))+++,,,---......,,,***''''''((())))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######################## ###'''&&&###!!!"""%%%############$$$$$$$$$%%%$$$"""!!!"""######"""!!!!!!"""###$$$$$$###"""!!!###""""""!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!""""""###!!! !!!""""""!!!"""!!! !!!###$$$###""""""######$$$$$$######""""""############""""""!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&""""""""""""""""""######""""""""""""""""""""""""""""""######""""""!!! !!!"""###$$$%%%###"""""""""""""""""""""###%%%''''''%%%$$$%%%'''$$$$$$###"""""""""""""""!!! """$$$$$$###"""$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""!!! """###""" !!!#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%&&&&&&((())))))&&&'''(((((())))))((((((&&&(((++++++))))))+++...---......///000111111222000111111111222555:::>>>CCCCCCCCCCCCBBB@@@>>>===<<<;;;999777888999;;;===<<<<<<;;;:::999999999999666777888999::::::::::::666777999;;;===>>>??????;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAA??????===<<<;;;999888888666777777888888777777666555333222222333333333222111111000000000/////////,,,---.........---+++***+++,,,------------,,,++++++++++++++++++,,,,,,,,,++++++*********)))))))))(((((((((((())))))******''''''''''''''''''''''''%%%$$$###$$$'''((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$######"""###"""!!!!!!!!!"""$$$%%%########################!!!!!!!!!!!! """######$$$$$$######"""$$$!!! ###%%%%%%### !!!""""""!!!  !!!"""###############777555444333333444666777666777999:::999888666444222222333333333222111111///////////////......---------......------,,,+++,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++***++++++,,,---...//////******+++++++++,,,,,,,,,)))))))))))))))*********,,,***''''''((())))))(((%%%%%%&&&'''((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$###########################''''''### """%%%######$$$%%%%%%%%%%%%$$$&&&$$$######$$$$$$"""!!!!!!"""###$$$$$$###"""!!!%%%$$$$$$############### !!!!!!"""###$$$$$$$$$""""""""""""#################################### !!!!!!!!!"""$$$$$$"""!!! %%%$$$$$$$$$&&&&&&$$$###"""!!! !!!"""######!!!######$$$$$$$$$$$$######!!!"""#########!!! %%%%%%%%%%%%%%%%%%%%%%%%"""!!! """###$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""!!! $$$###"""""""""""""""############""""""""""""""" ###$$$""" !!!###$$$$$$###""""""!!!""""""!!!!!!!!!###%%%&&&%%%$$$%%%$$$$$$###"""!!! ########################""""""!!!!!!!!!!!!"""""" !!!""""""!!! """$$$&&&%%%"""!!!###%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***&&&''''''((((((((((((((('''))),,,+++))))))+++...,,,---...///000111222333111222222222333666:::>>>AAAAAABBBBBBAAA???===<<<<<<;;;999888999;;;===???>>>===;;;:::999999:::;;;777888999::::::;;;::::::555666888:::<<<>>>??????<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBB??????===<<<:::999777777777888999::::::999888777555333222222333444333222000000000000////////////,,,,,,---...---,,,***)))++++++------------++++++...,,,***))))))***,,,...+++++++++*********))))))'''((((((((())))))******))))))))))))))))))))))))((('''&&&(((***++++++***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""######""""""!!!!!! """###$$$%%%%%%$$$###"""""""""%%%$$$!!!######$$$######"""!!!!!!!!!"""#########""" 444333222222222444666888777888888888777666444333444444333333222111000000////////////////////////......---,,,+++***)))(((++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,(((%%%$$$&&&((('''&&&%%%%%%$$$###"""!!! %%%$$$###""""""###$$$%%%&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""&&&%%%$$$###""""""""""""######################## !!!!!!!!!!!! ###$$$%%%%%%$$$###"""!!!###"""""""""""""""######""""""#########""""""!!!$$$###"""  """#########"""!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!! $$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$""" """$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$#####################""""""!!!!!!!!!!!!!!!""""""############"""""" !!!!!!""""""###### ###&&&(((&&&$$$######$$$###"""""""""###%%%%%%#########$$$%%%%%%%%%&&&########################""""""######$$$$$$$$$%%%"""""""""######$$$$$$%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%((('''''''''''''''((())),,,,,,,,,,,,---...//////444333222222333555888999>>>?????????>>>===;;;:::999999888999;;;???BBBDDDBBBBBBBBBAAA>>>;;;777555999999:::;;;<<<======>>>;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;===@@@BBBCCCAAA@@@>>>;;;::::::::::::::::::999999888888777666555555555111222222222222111000000222222111000//////000000///---,,,,,,---...,,,+++,,,///111111///,,,++++++************+++,,,---...------,,,++++++******)))''''''''''''((((((((((((,,,+++)))(((''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###$$$$$$###"""!!!######""""""!!!!!! """"""""""""""""""""""""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""###$$$$$$######""""""!!!!!! !!!"""### !!!!!!!!!"""""""""###444333222222222444666777888888888888777555333222333333222222111000000///........................*********++++++++++++,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""$$$%%%$$$###!!!"""""""""######$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###"""!!!"""###$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!$$$######"""""""""""""""""""""############""""""#########"""!!!  """#########"""!!!$$$$$$$$$#########""""""###""""""!!!!!!""""""###""""""""""""############""""""!!!!!!!!! $$$###"""""""""""""""""""""###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""$$$""" """$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""##################"""%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!! """%%%%%%$$$###""""""######"""""""""###$$$%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''')))((((((((())))))***+++,,,,,,+++,,,,,,---...///111111111222444777999;;;>>>===<<<;;;;;;;;;<<<<<<999999::::::<<<>>>AAABBBAAAAAAAAA@@@>>><<<:::999======>>>>>>???@@@@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@@@@@@@>>>===;;;::::::::::::999999999888777777666555555444444222222222222222111000000111000//////....../////////---,,,,,,---...,,,++++++...//////---+++******************+++,,,---...------,,,++++++******)))))))))))))))*********+++******))))))((((((''''''******++++++++++++******''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""$$$#########""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$########################"""""""""""""""###""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!333333222222222444666777999999888777666444222111111111111000//////..............................))))))*********+++++++++))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&'''#################################"""!!! $$$$$$###"""""""""######$$$$$$######""""""!!!!!!""""""""""""######""""""!!!"""""""""############ !!!""""""######""""""$$$############""""""""""""!!!!!! !!!!!!"""###############"""""""""""""""!!!!!!!!!!!! """"""""""""""""""###$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""!!!!!!!!! ###""" !!!"""$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$"""!!!  !!!###$$$%%%$$$"""  """$$$#########"""!!! """######"""!!!!!!"""###""""""""""""###$$$$$$##################""""""########################%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))))))))))))))***+++------+++++++++,,,,,,---...///......///111444777;;;===<<<;;;999888888:::<<<>>>::::::;;;<<<===>>>????????????>>>>>>============@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999999999666666555555444444333333222222333333222222111000//////......------......///---,,,,,,---...,,,++++++---......,,,***))))))************+++,,,---...------,,,++++++******))))))))))))*********++++++(((((()))******)))((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$###"""""""""######!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""############%%%$$$###""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!222222222222333444555666999999888666444222111000/////////.........------........................,,,,,,+++******)))(((((()))))))))))))))***++++++++++++++++++******************************************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&########################!!!!!!!!!!!! $$$###"""!!!!!!"""###$$$"""""""""#########"""""""""""""""""""""######### !!!!!!"""""""""###!!!!!!""""""########################"""""""""""""""!!!!!! !!!!!!"""$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""""""""###!!!!!!!!!###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!"""###$$$###"""!!! !!!"""######"""""""""!!!!!!!!! """#########!!! !!!###"""""""""""""""######$$$$$$#########"""!!!!!!!!!########################$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((()))***,,,---...++++++++++++,,,---...///------...000333666999;;;888888888888:::;;;======:::;;;<<<<<<===<<<<<<<<<<<<;;;::::::;;;===???@@@@@@@@@@@@??????>>>>>>>>>???>>>===;;;:::999888888888999:::;;;<<<===>>>??????>>>===;;;::::::;;;;;;;;;;;;::::::999888888888444444444333333333222222222222222333222111111000//////......---......//////---,,,,,,---...,,,++++++---......+++***)))***************+++,,,------------,,,++++++******)))''''''((((((((()))))))))&&&''')))++++++***((('''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$######"""""""""###### !!!"""######$$$%%%$$$$$$######"""""""""!!!!!!""""""######$$$$$$######""""""!!!""""""""" !!!!!!!!!"""""""""###111111222222333444444555888777666444222000//////......---------------,,,........................,,,,,,++++++***)))))))))+++************+++,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$######!!!!!!!!!"""###$$$ !!!###$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$"""""""""""""""!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""###""""""!!!!!!""""""###%%%%%%$$$$$$######""""""!!!!!!"""""""""""""""""""""!!!!!!!!!"""###$$$$$$#########$$$$$$######""" !!!"""$$$%%%&&&&&&"""!!!!!!"""###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!"""""""""#########$$$&&&%%%$$$$$$$$$$$$%%%&&&""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%$$$"""""" !!!!!!!!!"""""""""######$$$%%%$$$"""!!!"""###!!!!!!""""""############$$$#########"""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''')))***,,,,,,++++++++++++,,,---............///000222444555666444666999<<<======<<<;;;::::::;;;;;;;;;;;;:::999999888777666888;;;===???@@@??????>>>>>>======<<<===<<<;;;999888777666666666666888;;;===@@@AAABBB@@@>>><<<:::999999:::;;;;;;;;;:::999999888777777333333333333222222222222111111222222111111000////////////......///000000///---,,,,,,---...,,,+++---...///...,,,***++++++************+++,,,------------,,,++++++******)))(((((((((((())))))))))))&&&''')))++++++***((('''((())))))******))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############################################################$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""### !!!"""######$$$######""""""!!!!!!!!! !!!!!!""""""######$$$$$$ !!!"""###$$$ !!!"""###$$$%%%111111222222333444444444666555333111///.........------------------------------------------------))))))***+++,,,------...+++++++++***+++,,,,,,---+++++++++***))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%"""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$""""""!!!!!!!!!"""###### """###$$$$$$$$$###""""""!!!!!!!!!###$$$%%%%%%%%%$$$$$$######""""""###""""""""""""###$$$%%%!!!!!!"""""""""""""""######""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########!!!!!!""""""""""""######""""""""""""""""""###$$$#########$$$######"""!!! !!!###$$$&&&'''((("""!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###########################!!!""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!""""""######$$$######"""!!!!!!!!!!!!!!!!!!###%%%''''''%%%###!!! !!!"""############$$$%%%%%%###!!!!!!""" !!!""""""######""""""##################"""""""""""""""""""""""""""""" !!!###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&'''(((***************++++++,,,---......//////000111222333333222555999===>>>===;;;:::999999999888888888888888777666555555666999;;;===???>>>>>>>>>======<<<<<<:::999888888777777777777555666888;;;>>>@@@BBBDDD???>>><<<:::999999:::;;;;;;;;;:::999888777777666333333333333222222222222000000111111000000///.../////////...//////000111///---,,,,,,---...,,,+++---...///---+++***+++,,,************+++,,,---...------,,,++++++******)))*********+++++++++,,,,,,(((((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###############$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ """$$$%%% !!!"""###$$$%%%000111111222333333444333333222000...------------------------------------------------------------******+++,,,---...//////***************++++++,,,+++++++++***)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""###%%%((("""""""""!!!!!!!!!!!!!!!!!!"""############"""!!! !!!!!!"""""""""""""""########################$$$$$$"""!!!!!! """""""""""""""""""""""" !!!!!!!!! !!!!!!"""""""""""""""!!!"""###$$$$$$###!!! """"""!!! !!!###%%%&&&$$$############"""""""""######"""""""""###$$$%%%!!!!!!!!!!!!""""""######"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%!!!!!!"""""""""#########$$$###""""""""""""""""""###############"""!!!!!! !!!"""###$$$%%%&&&!!!!!!!!!###$$$%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##############################!!!""""""######$$$%%%%%%$$$"""!!! !!!"""$$$!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!###%%%%%%###  """#########"""!!!#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&'''(((((()))************+++,,,---...---...///000111111222222333444777:::;;;;;;:::999888777666555555666777888777777666666777888:::;;;;;;;;;::::::::::::::::::888888777777888999::::::777888999;;;>>>???AAABBB======<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666666333333333333333333333333///////////////...------...---------......///000///---,,,,,,---...,,,+++---------,,,***)))***+++************+++,,,---...------,,,++++++******)))******+++++++++,,,,,,,,,******))))))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!###%%%&&&%%%$$$###$$$###""""""""""""###$$$!!!!!!"""""""""#########""""""""""""""""""""""""###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$### !!!!!!""""""###############""""""""""""""" !!!"""###$$$!!!!!!!!!!!!""""""""""""000000111333333333333333111000...---,,,,,,,,,---------------------------------------------------...------------------,,,)))))))))))))))******++++++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((***+++((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$%%%(((,,,&&&%%%###""" """###$$$%%%%%%$$$###""" !!!""""""###""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###############"""""" !!!#########"""!!!###$$$%%%%%%$$$""""""!!! !!!###%%%&&& !!!!!!!!!!!!$$$###"""""""""###%%%%%% !!!!!!!!!""""""######  #########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""###############"""!!!!!! !!!!!!""""""######!!!!!!!!!###%%%%%%###!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""##############################!!!""""""###$$$$$$%%%%%%%%%###"""!!!!!!"""###%%%######""""""!!!!!! !!!###$$$%%%######""""""""""""############""""""!!!!!! !!!$$$%%%""" """#########"""!!!#########$$$%%%%%%%%%&&&""""""""""""""""""""""""###############$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$#########$$$&&&''''''''''''&&&&&&%%%%%%%%%###$$$&&&((()))***++++++(((((('''''''''(((((()))************+++,,,---...+++,,,...000111222222222444444555666777888999999777666444333444555777888888888888888888999999:::666666666666666666666666777777777888999;;;<<<===::::::;;;<<<===>>>???@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666555333333333333333333333333.........///...------,,,,,,,,,,,,,,,------...//////---,,,,,,---...,,,+++,,,,,,,,,+++)))((()))***************+++,,,---...------,,,,,,+++******)))((())))))))))))*********,,,+++)))((('''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$ $$$&&&'''&&&$$$"""$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$#########$$$%%%%%%&&&$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$######""""""!!!!!!###"""""""""""""""###$$$$$$######"""!!! ...///111222333333222222333111///---,,,++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******))))))***+++,,,,,,------,,,++++++******++++++,,,******))))))((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###((($$$ """&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""#####################"""!!!!!! $$$#########""""""!!!!!!######""""""!!!!!! """############$$$$$$$$$###"""!!! !!!"""###%%%$$$$$$$$$######""""""%%%$$$"""!!!!!!!!!"""###!!!!!!"""###$$$%%%%%%%%%$$$$$$###""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!$$$###""" """"""""""""""""""""""""""""""######$$$$$$%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """$$$%%%$$$"""!!!!!!"""!!!!!!"""############"""$$$$$$$$$############"""%%%$$$$$$$$$###"""""""""######################## !!!"""$$$$$$%%%%%%%%% """""""""!!! """"""""""""!!! !!!!!!""""""""""""!!!!!!###############"""!!!!!!######$$$$$$$$$$$$###### !!!###&&&)))***$$$#########""""""!!!!!!!!!"""%%%&&&&&&$$$""" ######$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))***+++,,,------...---------....../////////444555666777777666555444777666555555666888:::<<<<<<<<<;;;:::888777666666:::888666444444555777888999999888999:::<<<>>>???;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;::::::999888888666666666666666555444444444333333333333333333222111111000000/////////...------,,,+++,,,---...//////............---------,,,,,,+++***))))))******(((((()))***************((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%'''''''''%%%###"""  !!!###%%%%%%###!!! #########!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""  ###$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%$$$######"""!!! ///000111222333222111111000///...,,,+++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,------......,,,++++++******++++++,,,)))))))))((((((((('''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""############ !!!!!!"""#####################"""""""""!!!"""""""""###############"""############$$$$$$$$$######""""""""""""######$$$$$$######""""""""""""$$$######""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!!  !!!"""######$$$$$$$$$###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%&&&&&&%%%%%%%%%###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!"""$$$###"""!!!!!!"""!!!""""""###$$$#########$$$$$$$$$#########""""""$$$$$$##################$$$#####################!!!!!!"""###$$$$$$$$$$$$ !!!"""###$$$$$$###""" !!!!!!"""!!!!!!!!!!!!""""""######""""""!!!###############"""!!!!!!"""######$$$$$$######"""$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((())))))***+++,,,------+++,,,,,,---......//////444555666777777666555444555555444444555777999;;;;;;;;;:::999888777666666999777555444444555777999888888888999;;;===???@@@>>>>>>>>>>>>>>>=========;;;;;;::::::999888777777666777777777666666555444444333333333333222222222000000/////////.........------,,,,,,,,,---...//////............---------,,,++++++***))))))******(((((()))*********************))))))))))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$########################"""""""""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""""""""  ###$$$###!!!$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############""""""!!!!!! 000111222222222111000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------......///++++++************++++++((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%###!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############ !!!""""""######$$$############""""""""""""!!!""""""###$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""############""""""!!!##################$$$$$$$$$###""""""!!!""""""""""""###$$$$$$%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$!!!!!!$$$%%%########################""""""""""""!!!!!!!!!!!!!!!######"""!!!!!!"""""""""###$$$$$$$$$$$$###$$$$$$#########"""""""""""""""##################$$$$$$$$$######"""""""""!!!!!!"""######"""""""""!!!""""""############"""!!!"""###$$$$$$"""##################"""###############"""!!!!!!"""######$$$$$$######"""%%%$$$###!!! %%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((((((((()))***+++,,,------)))***+++,,,---...///000333444555666666555444333333333222222333555777888999999888888777666555555666555444333444666888999999999999:::;;;===???@@@>>>>>>===<<<<<<;;;::::::999999888888777777666666777777777777777666666555444444333333222222222222///............---------------,,,,,,------...//////............---------,,,+++******)))*********((())))))************)))******))))))))))))************))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! """###$$$$$$$$$############"""###"""!!! !!!"""###!!!!!!!!!"""$$$%%%'''(((""""""""""""""""""""""""!!!""""""""""""#########"""!!! !!!#########"""############""""""!!!!!!$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""111222222222111000...------------------------------------......------------......------,,,+++***+++,,,,,,,,,------......++++++************++++++((((((''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""########################!!!!!!""""""######$$$$$$!!!"""""""""############$$$$$$######"""!!!!!! #########""""""""""""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$###############%%%%%%$$$############$$$!!!""""""#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!"""###############!!!!!! !!!"""######""""""""""""""""""""""""%%%%%%$$$$$$######""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""!!!!!!"""###"""######$$$$$$$$$$$$$$$############""""""""""""!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!######$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!""""""############"""""""""""""""!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$########################$$$#########$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))***+++,,,,,,((()))***+++---...///000222333444555555444333222000000000111222333555666777777666666555555444444444333333333444666888:::;;;;;;;;;;;;;;;<<<<<<===:::999999999888888888777777777777666666555555555666777777777777777666666444444333333222111111111---------------------------------------......//////............---------++++++***************+++((()))************))))))((((((''''''''''''((((((++++++***)))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!! !!!"""#########"""""""""!!!!!!######""""""""""""######!!!  !!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""###""""""$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$###""""""""""""""""""######111222222222111///...,,,---......///////////////---...////////////...---/////////...---,,,++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++''''''(((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''')))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%######"""########################!!!!!!""""""######$$$$$$!!!"""""""""############$$$$$$$$$###""""""!!!!!!""""""""""""""""""############"""""""""!!!!!!!!!""""""#########$$$$$$$$$ !!!"""######"""!!! !!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$###############""""""!!! !!!""""""#########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ############""""""!!! !!!!!! !!!!!!"""###$$$""""""""""""""""""""""""%%%%%%$$$$$$######""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """###"""!!!"""###""""""###$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!""""""######$$$#########"""""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!! !!! !!!"""######""""""######$$$$$$$$$$$$#####################"""!!!!!!"""""""""######""""""""" !!!"""###$$$$$$%%%%%%""""""################## !!!###%%%%%%%%%###"""!!!!!!"""###$$$$$$%%%%%%############$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((******+++,,,((()))***+++---...///000111222333444444333222111......//////000222333333444444444444444444444333222222222333444666888999<<<<<<<<<;;;::::::999888666777777777888888888999666666555555555555444444666666777777777777666666444444333222222111000000,,,,,,,,,---------------------.........//////...///............---------+++***************++++++))))))*********))))))(((((((((''''''''''''((((((+++******)))(((''''''&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""######"""!!!!!!############"""""""""""""""###%%%&&&&&&%%%###"""%%%$$$###!!!!!!!!!"""#######################################$$$$$$$$$$$$"""#########"""""""""###%%%$$$###"""!!!"""""""""######""""""""""""######""""""""""""############111111222222111///...,,,...//////000000000//////...///000111111000///...000000000///...---,,,+++++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))******++++++++++++******&&&'''(((((((((((('''&&&((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%!!!###$$$$$$"""!!!!!!"""########################""""""""""""############""""""""""""############!!!!!!"""######$$$$$$%%%""""""""""""##################""""""!!! """############$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""############"""##################$$$$$$$$$######"""""""""""""""$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$%%%%%%$$$!!! !!!!!!!!!!!!"""""""""""" """$$$$$$###""""""###!!!!!!"""############"""######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""""""""$$$######""""""""""""###""""""#########"""!!!!!!"""##################"""###############"""!!!!!!!!!""""""######""""""!!!"""######$$$$$$$$$$$$###"""""""""""""""#########!!!$$$&&&&&&%%%###"""!!!!!!"""###$$$%%%&&&'''$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++)))***+++,,,---...///000000111222333333222111000------...///000111111222222222222222222333333333111111222333444555777777<<<<<<;;;;;;:::888777666777888888999::::::;;;;;;555555555555555555444444444555555666666666666666444444333222111000000///,,,,,,,,,------------...------...////////////...///............---------*********)))******+++,,,)))************))))))(((******))))))))))))******))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!###%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$###!!!###%%%''''''%%%###!!!######""""""###$$$$$$%%%########################"""############$$$$$$$$$###$$$$$$$$$"""!!!"""###$$$###"""!!!!!!"""###$$$'''&&&$$$""""""###$$$&&&########################000000111111111///...---...//////000000///...---...///111222222111///...000000000000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))******++++++***++++++,,,,,,++++++***&&&'''((())))))((('''&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%% """$$$###!!!!!!"""$$$#################################"""""""""""""""""""""""""""############!!!""""""######$$$%%%%%%!!!"""""""""###############""""""""""""""""""""""""############$$$$$$$$$###""""""""""""""""""### !!!!!!!!!""""""""""""""""""""""""######$$$"""""""""###$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$###""""""""""""!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""$$$%%%%%%###"""###### !!!""""""""""""!!!###"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!"""#########!!!!!!"""###$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###""""""#########""""""!!!!!!""""""######""""""!!!###############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++,,,,,,---....../////////000111222222111000///,,,,,,...///000111111111000000000111111222222222111111222333444444555666888888999999999888777666999999999999999999::::::555555555555555555555555333333444555555555555555444444333222111000//////,,,---------............,,,---...///000//////...///............---------******))))))***++++++,,,***************)))((((((******))))))))))))******''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""###############%%%$$$$$$$$$$$$#########!!!"""############"""!!! !!!"""####################################"""""""""############$$$###$$$&&&$$$"""!!!"""$$$!!!!!! !!!###$$$'''&&&$$$###%%%***///222%%%$$$$$$######"""""""""///000000111111000......---.../////////...,,,+++...000111222222111000...111111111000///---,,,+++------------------------******))))))))))))******))))))******+++++++++,,,))))))************))))))&&&'''((())))))((('''&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$######%%%(((""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""############%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%% !!!!!!!!!""""""#########"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""###### !!!""""""######"""######""""""""""""######""""""""""""""""""""""""""""""######$$$$$$%%%%%%######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""######$$$%%%&&&&&&$$$######### !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!!  !!!"""###$$$$$$ !!!"""$$$$$$%%%%%%%%%###"""!!! !!!!!!!!!"""###############!!!!!!""""""""""""!!!!!!###############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""#####################$$$$$$%%%%%%%%%"""""""""""""""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******---------......////////////000111222222111000///+++,,,...///000111111111//////000000111111222222111222222333333444444555555666777888999999888777999999888888777666666666555555555555555555555555222333333444555555555444444444333222111000///...---------....../////////,,,---///000000000///...//////.........---------******))))))***+++,,,,,,***************)))((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""!!!  """###%%%"""""""""!!!!!!!!!!!! """!!!  !!!"""###$$$%%%&&&&&&%%%###"""########################!!!""""""""""""############%%%&&&%%%""" """$$$ ###$$$$$$###"""$$$)))222:::???%%%%%%%%%$$$###"""!!!!!!777666555333111///...---000111222333222222000000111222333444444222111///111111111///,,,******++++++++++++*********))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((***++++++******)))(((''')))((((((''''''''''''(((((('''&&&%%%$$$#########(((''''''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######"""$$$%%%%%%###""""""###"""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""############### ###%%%$$$!!! """%%%""""""""""""""""""""""""###"""""""""!!!!!! !!!!!!!!!!!!!!!"""######%%%$$$###!!!!!!!!!"""###$$$$$$############$$$$$$######""""""""""""#########%%%&&&$$$!!! """%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""$$$""" """"""############"""""" """"""######%%%'''!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$###"""!!! !!!!!!"""############"""$$$###!!! !!!!!!""" !!!"""###$$$$$$######""""""!!!!!! """!!!  !!!"""%%%!!!!!!$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!"""$$$&&&######""""""!!!!!! $$$###############$$$$$$""""""######$$$$$$$$$%%%!!! !!!###%%%$$$#########$$$######"""!!! """"""""""""###$$$%%%&&&&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))+++---...***+++---...///...---,,,***+++,,,...////////////////////////000111222333///000000000000111111111111111111111222222333444777888999999999888666555444555666777777666666555222333444555666666666666111111222333444444444444222111000//////............------,,,,,,,,,---------...000111000///---,,,///............---------+++++++++++++++,,,,,,,,,))))))))))))))))))))))))******)))''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$#########$$$%%%&&&!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&$$$&&&&&&### ###&&&$$$"""!!!###$$$$$$###$$$%%%&&&&&&'''***...111&&&&&&&&&&&&%%%###!!! 888777555333111//////...111222222333222111000///000111222333222111///...111222222000---++++++,,,,,,,,,+++++++++*********+++***))))))(((((())))))(((((((((((()))))))))***))))))))))))(((((((((((()))************)))((((((+++***)))(((((((((((((((((('''&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$"""$$$%%%%%%###""""""###"""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!"""############### """#########""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!"""######%%%$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$######""""""""""""#########%%%%%%$$$!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""&&&$$$"""!!!"""###""""""!!!""""""######""""""!!!!!!""""""""""""###$$$!!!!!!"""############### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$###"""!!!  !!!!!!""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!###"""  """###"""!!! """###""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!"""""""""""""""#########$$$$$$(((&&&$$$######""" !!!""""""#########""""""!!!!!!""""""###$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((***+++---...,,,,,,---------------------....../////////......////////////000111222333111111222222222333333333333333333444444555666777666666666666666555444444444555666777777777666555444444555555555555555555111111222333444444444444222222000///////////////......------------......///000111222222000///...............------------))))))******+++,,,,,,,,,))))))))))))))))))))))))***)))(((''''''&&&&&&&&&))))))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######%%%%%%%%%%%%#########$$$$$$$$$$$$###""""""!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""!!!"""######$$$$$$######"""!!! !!!######%%%%%%%%%###!!!!!!"""$$$###""" !!!#########&&&&&&&&&$$$###$$$''')))###$$$$$$%%%%%%$$$###"""999777444222000000000111222333333333222000///...//////000111000///...---111222222111...,,,,,,---------,,,,,,,,,+++++++++,,,+++++++++************((((((((()))))))))******))))))))))))(((((((((((((((((()))************))),,,,,,***)))(((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$"""$$$%%%%%%###""""""###"""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""%%%$$$"""""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$###""""""!!!"""""""""$$$$$$############$$$$$$######""""""""""""#########$$$$$$###!!!!!!"""$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""%%%$$$""""""#########"""!!!!!!""""""""""""!!!!!! """###""" !!!"""!!!!!!"""###############!!!"""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""""" !!!###$$$%%%###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!###$$$###""""""###%%%$$$!!!!!!$$$""""""  !!!!!!!!!!!!!!!!!!""""""""""""%%%$$$###"""""""""""""""!!!!!!""""""""""""#########"""!!!"""$$$%%%$$$### """######$$$$$$$$$ """###$$$######"""%%%$$$###!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***+++---...------,,,,,,,,,,,,,,,---///000000000//////...---////////////000111222333333333333444444444555555222333333444666777888888777777666555555555555555444555666777888888777666555555555555555444444444111222333444444555555444333222111000/////////////////////......//////000111222333333333222000000............------------(((((())))))***+++,,,,,,))))))))))))))))))))))))***)))(((''''''&&&''''''))))))(((&&&%%%$$$###"""((((((((((((((((((((((((%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$"""!!! !!!""""""############"""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!! !!!""""""###&&&$$$######$$$%%%$$$$$$###!!! ###%%%&&&&&&------+++(((%%%###$$$&&& !!!"""###############888666333000///000111222333333444333222000...---...//////000///...------000111111000---,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,++++++******(((((()))))))))*********))))))))))))(((((((((((('''''')))******+++++++++,,,+++***)))((('''''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$"""$$$%%%%%%###""""""###"""###$$$$$$###"""###$$$""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""!!!!!!"""###############"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""""""""$$$$$$############$$$$$$######""""""""""""###############"""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###!!! """"""!!! !!!!!!!!!""""""!!!!!!!!!!!!"""!!!  """!!!!!!"""############### !!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""### !!!""""""###$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!$$$&&&&&&###"""###%%%%%%######%%%%%%$$$###"""!!!!!!"""""" !!!!!!""""""######''''''&&&%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!! """%%%''''''&&&!!!!!!"""###############!!!###$$$###"""!!!$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))***+++,,,---...---,,,+++++++++,,,---///000000000000000//////////////////000111222333444444444444555555555555000111222444555777777888:::999777666666666777888444555777888999888888777777777666555444333333333111222333444555555555555333333222111000000000000000000000///000000111111222222333333333222111000.........---------,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&$$$$$$###''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$########################!!!"""############""""""$$$######""""""######$$$"""""""""""""""""""""""" !!!""""""######""""""###############$$$$$$%%%$$$""" !!!%%%&&&%%%"""$$$###"""###&&&)))++++++000000...***&&&$$$###$$$ !!!!!!"""""""""""""""777555222//////000111333333333444333222000...---///////////////......------...///...,,,+++,,,---.........---------,,,,,,++++++,,,,,,,,,+++***)))))))))))))))************))))))))))))((((((((((((&&&'''(((***+++++++++++++++***)))((('''&&&&&&'''))))))((('''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$"""$$$%%%%%%###""""""###"""###$$$$$$###"""###$$$""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""!!!!!!"""############### """"""!!! """%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""#########""""""$$$$$$############$$$$$$######""""""""""""#########"""!!!!!!""""""######""""""""""""""""""""""""!!!""""""""""""""""""!!!"""!!! !!!######""" !!!!!!""""""""""""!!!!!!!!!!!! """###!!!!!!"""####################################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$!!!""""""""""""!!!!!!!!! !!!"""#########!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!  """""" ######"""!!!!!!"""######$$$$$$###""""""""""""!!! !!!!!!""""""######'''&&&&&&%%%$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!&&&%%%############""" ###############"""!!!!!!!!!###$$$###"""!!!$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((''''''(((((()))***+++,,,...---+++******+++,,,------...///000111111111111////////////000111222333333333333333444444444444000111333555777888888888:::999777666666666777888444555777999999999999888888777666444333333333333222222333444555555555555444333222111111000000000000000000000000111222333111111111111111000000///...------------,,,,,,,,,++++++******)))((((((((()))))))))))))))))))))))))))((((((''''''''''''(((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&''''''$$$######""""""######$$$$$$###"""!!!"""$$$%%%'''""""""#########""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""######$$$$$$######"""#########$$$$$$$$$$$$"""  $$$%%%###!!!%%%######%%%(((+++------+++,,,***'''$$$!!!!!!!!!"""""""""!!!!!!!!!!!!!!!444333111/////////000111222333333333222000///.../////////............---,,,---...---++++++,,,---......---------,,,,,,,,,+++,,,---------,,,***))))))))))))*********++++++))))))))))))((((((((((((''''''(((******+++++++++)))(((((('''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$######"""$$$%%%%%%###""""""###"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""############### $$$&&&$$$!!!"""%%%"""""""""""""""""""""""""""""""""##################""""""!!!!!!!!!!!!!!!!!!!!!"""############"""$$$$$$############$$$$$$######""""""""""""#########!!! """######"""""""""""""""""""""""""""!!!""""""######""""""!!!#########$$$%%%&&&$$$###""""""############"""""" !!!!!!!!!!!!###$$$!!!!!!"""###############%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###$$$#########"""""""""""""""!!!  !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!! !!!!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""############""""""""""""!!!!!!###!!!!!!!!!###$$$###"""$$$$$$$$$######"""  """###$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''((((((((((((''''''''''''((()))***++++++++++++++++++,,,------,,,,,,...///000111111111////////////000111222333222222222333333333444444444555777999::::::::::::777777666555555555555555555666888999:::::::::999888777555444333333444444222333444555555666666555555444333222111111111111000000000000111222222333111111000000////////////------------,,,,,,,,,,,,+++++++++******)))(((((())))))))))))))))))))))))((((((''''''''''''(((((($$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""####################################"""!!!"""###$$$%%%"""############""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""######$$$$$$###### !!!""""""""""""!!! !!!"""###""" $$$###"""$$$'''+++,,,---***++++++)))&&&$$$$$$$$$######"""!!! !!!!!!111000//////////////////111222222333222111000///......---,,,,,,,,,,,,,,,+++---...---,,,,,,---...------------,,,,,,,,,+++,,,---...//////---,,,***))))))*********+++++++++))))))))))))(((((((((((('''((()))***************((((((((('''(((((()))***(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$###"""""""""$$$%%%%%%###""""""###"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""#####################$$$###""""""######"""""""""""""""""""""""" !!!!!!!!!"""######"""!!!!!!!!!!!!!!! !!!"""###$$$######"""$$$$$$############$$$$$$######""""""""""""#########!!! """$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!#########$$$&&&&&&%%%#########$$$$$$$$$$$$######!!!"""######!!!!!!"""###!!!!!!"""###########################""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! """$$$$$$###!!! !!!"""######"""!!!!!! !!!!!!""""""###### !!!!!!!!!"""""""""######""""""""""""""""""###&&&$$$"""""""""######### !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$#########"""""""""###&&&&&&&&&""""""#########""""""!!!!!!!!!""""""###$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))((()))***+++,,,---------,,,---...///////////////////////////000111222333222222333333333444444444555666888:::;;;;;;:::999666666666666666555444444555666888:::;;;;;;;;;:::888777555333333333444555222333444555666666666666555444333222222111222222/////////000000111222333111111000///////////////---------,,,,,,,,,++++++************++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((******)))((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###$$$$$$###"""!!!!!!"""######""" ###############"""!!!!!!###""""""""""""""""""###"""""""""""""""""""""""" !!!""""""######"""""" !!!"""###""""""!!!!!!######"""!!!!!!"""%%%$$$###%%%(((+++------+++,,,,,,+++)))''''''(((###"""!!!!!!!!!"""###$$$//////////////////......000111222333333222000000---,,,++++++******++++++,,,---///...------...///------,,,,,,,,,+++++++++---///000111000///---,,,)))************+++++++++))))))))))))((((((((((((((())))))************)))(((((((((((()))***+++,,,''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%$$$$$$###""""""!!!"""$$$%%%%%%###""""""###"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""###############$$$!!!!!!$$$&&&$$$!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%######"""!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""$$$$$$############$$$$$$######""""""""""""######### """$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!! !!!###%%%%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$!!! !!!"""!!!!!!"""############### !!!!!!""""""##############################$$$$$$######""""""!!!!!!###"""""""""!!!!!!!!!!!!"""$$$$$$### !!!"""###$$$######""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$'''### """""" ######""""""""""""###### !!!"""###$$$$$$############""""""!!!!!! !!!!!!""""""###$$$&&&'''%%%$$$$$$$$$######"""""""""  !!!"""!!! !!!"""######$$$$$$###""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&(((***,,,---...------..................---,,,////////////000111222333333333333444444444555555444555777999999999777666777888999999999888666555555666888:::;;;;;;;;;;;;888666444333333444555666222333444555666666666666555555444333222222222222////////////000111222333222111111000///000000000---------,,,,,,,,,++++++'''((()))***,,,---//////))))))))))))))))))))))))(((((('''''''''(((((()))((()))***+++***)))'''%%%((((((((((((((((((((((((%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$ """###%%%%%%###""" !!!$$$%%%##################"""!!!!!!$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$###"""&&&%%%""" !!!###((('''&&&'''+++...//////''')))***(((&&&$$$$$$$$$!!!!!! !!!"""$$$%%%'''555444222111///...------111000000111222222///---***+++,,,---............000000000000////////////,,,,,,---...//////......000000000000///...---,,,---------.........//////...---,,,,,,,,,,,,......------,,,,,,+++***))))))''''''(((((()))*********&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$%%%$$$"""!!!"""###$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$"""!!! """"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""######$$$###"""""""""!!!!!! $$$$$$############$$$$$$"""""""""""""""""""""""""""""""""!!!"""######$$$######"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$#########""""""!!!!!!""""""""""""###############$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$######""""""""""""###### """"""#################################)))'''%%%###""""""###$$$######""""""!!!!!! !!!$$$%%%$$$!!! !!!###"""""""""""""""!!! """""""""""""""""""""""" !!!!!!""" !!!""""""###########################!!!!!!!!!!!!!!! $$$######"""!!! ######"""!!! !!!!!!$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$########################'''%%%""" """%%%'''&&&%%%%%%%%%%%%&&&''''''))))))))))))************......///000000///...---//////000000111111222222333222222333444444333111444555666777777777555555444444555555666666777777333555777:::;;;;;;:::999999888888777666555555555222444666888888666444222444333111000000000111222///000000111111111111111000000000000///...,,,,,,)))************+++++++++,,,+++++++++***)))))))))'''((()))*********************)))((((((((((((((())))))))))))))))))))))))%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%***(((&&&&&&''''''&&&%%%$$$$$$$$$#########""""""&&&&&&%%%$$$###"""!!! $$$#########""""""!!!!!!"""%%%'''&&&### !!!!!!""""""######$$$######$$$%%%&&&%%%###!!!  !!!"""###!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$###"""&&&''''''&&&$$$"""!!!"""$$$&&&''''''%%%&&&***...///...+++(((&&&$$$""""""!!!"""###$$$$$$###"""!!!222111000000/////////000111000000000111111///---,,,,,,,,,------.........000000000000/////////...,,,---...////////////...///000000//////...---,,,,,,,,,,,,---------.........---,,,+++++++++,,,------,,,,,,+++******))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%###"""###$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$######"""!!!###############"""!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""#########""""""""""""!!!!!! """"""""""""############"""######$$$$$$######""" """$$$$$$"""!!!"""#########""""""""""""###### !!!"""####################################'''&&&$$$###"""""""""###$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%$$$!!! !!!###"""""""""""""""!!! """"""""""""""""""""""""!!!!!!""""""###$$$$$$%%% !!!""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!! ######"""!!!!!!!!!""""""################################################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********---...///000000///...---.........///000000111111333222222333444444333111333444444555666666666555555555555555666777888888666777888::::::999777666888777777666666555444444222333555666666555333222222222111000000000000000......///000111111111000000000000000///...---,,,,,,+++++++++******))))))+++++++++***************(((((()))))))))))))))(((***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###########################"""""""""!!! """###$$$%%%""""""""""""############)))'''$$$""""""###"""""" !!!!!!"""""""""""""""!!!"""############"""!!!!!!!!!###$$$$$$###""""""!!!######""""""###$$$((()))***+++++++++...///---,,,***'''%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$///......//////000111222000///...///000000...,,,...---,,,,,,,,,---...///000000000/////////......---...//////////////////////////////...---,,,+++***++++++++++++,,,,,,,,,,,,,,,+++***))))))******,,,++++++******))))))(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$###$$$%%%'''&&&%%%$$$###!!! """""""""###""""""!!! $$$######"""""""""""""""$$$#########""""""!!!!!!########################""""""############""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$##################""""""""""""######"""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""#########$$$"""""""""#########$$$$$$############""""""""""""!!!!!!!!!!!! """"""""""""############!!!""""""""""""""""""!!! !!!######!!! !!!"""######""""""""""""######!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!############$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$"""!!!!!!""""""""""""""""""!!!!!! """""""""""""""""""""""""""######$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$######################## !!!!!!""""""###############""""""!!!!!! ######"""""""""###$$$$$$###################################################################################################$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))(((((())))))))))))******,,,---...//////...---------------...///000000000333222222333444444333111222222222333333555666666666555555555666777999:::888999999999888666444333666666666555555444444333222222444555555444222222000000000000000//////...,,,---...///000000000000///000000000///...------------,,,+++***)))((((((***************+++++++++)))))))))***))))))((('''))))))((((((''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###!!!!!!$$$&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$%%%############"""""""""""""""'''$$$$$$$$$$$$############***&&&""" !!!"""######!!!!!!"""###$$$######"""!!!""""""######""""""!!!""""""###$$$$$$###!!!!!! """#########$$$%%%''''''''')))+++,,,+++***))))))'''&&&$$$#########%%%%%%$$$$$$$$$$$$%%%%%%............///000111111///...---...//////---,,,000...---++++++---///000000000/////////...............//////000//////..................,,,++++++)))))))))*********+++++++++******)))((((((((((((*********))))))((((((((()))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""""""######"""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!########################""""""############"""""""""""""""######$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!""""""######""""""!!! """######"""!!!!!!"""######""""""""""""######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!! !!!!!!""""""######!!!!!!"""""""""""""""###"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$######################## !!!""""""###$$$$$$#########"""""""""!!!!!!###"""""""""###$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***+++,,,---...///...------------......///000111111333222111222444444222111111000000000111333666777666666555555555777:::;;;888888888888777555444333555555555444444333333333222222222333333222222222...///000000000///---,,,++++++---...//////000000...///////////////...---------,,,++++++***)))))))))))))))***+++++++++,,,))))))******************)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))&&&######%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$#########"""""""""""""""!!!#########$$$$$$$$$######"""""""""$$$""" """$$$%%%%%%""""""!!!!!!!!!"""###$$$!!!""""""""""""""""""!!!"""###$$$$$$###"""!!! ###%%%&&&&&&$$$######$$$%%%$$$$$$&&&***+++(((%%%&&&&&&%%%$$$######$$$$$$$$$###"""!!!!!!"""###$$$111000000////////////000000...------......---,,,///...---,,,,,,---///111////////////..................////////////..................---,,,+++***((((((((())))))))))))***)))))))))((((((''''''&&&))))))((((((((((((''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%##################$$$$$$""""""###############"""$$$###"""!!!!!!"""###$$$############""""""!!!!!!########################""""""############""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$$$$############"""#########$$$$$$$$$$$$"""""""""!!!!!! """"""""""""""""""""""""!!!"""""""""############"""##################"""!!!###$$$$$$###""""""#########""""""""""""#########$$$$$$%%%%%%%%%%%%$$$######################## !!!"""""""""!!!!!! !!!!!!""""""###### !!!!!!"""""""""""""""###$$$$$$###!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%############""""""""""""###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((()))))))))***+++,,,.........---,,,---......000111222222333222111111222333333222000000000///000111333555666555555444555666888999:::555555555666555555555444444444444444333333333333222222222111111222222222......///000000...---,,,+++,,,---...////////////---...///////////////...+++++++++++++++++++++,,,)))))))))***+++++++++,,,((()))***+++,,,,,,---,,,((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''***'''$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""###### ###%%%###!!!#########""""""!!!!!!  ###%%%%%%###!!!###""" ###%%%"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$###"""!!! ###%%%&&&&&&$$$######$$$&&&%%%$$$'''***+++(((%%%$$$$$$#########$$$$$$%%%$$$###"""!!!!!!"""###$$$333333111000////////////000///---,,,---......---...------------///000111/////////.........------..................---,,,------------,,,+++******(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%"""""""""###$$$$$$%%%%%%""""""######$$$$$$######"""""""""""""""######$$$"""""""""""""""""""""###########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""$$$$$$######"""%%%$$$$$$$$$######"""""""""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""############"""######$$$$$$######""""""###%%%%%%###"""###$$$######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!!!!""""""##################$$$$$$$$$$$$ !!!!!!"""""""""""""""###$$$%%%$$$!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################################################################""""""######$$$$$$%%%%%%##############################"""""""""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((()))))))))***,,,---...------,,,---...///000111222333444222111111222333333222000000000000111111333444555222333444555666777888999333333333444444555555666444444444444444444444444444333111111111111333444///////////////......---,,,---......///.........------...///000000000///++++++++++++,,,,,,,,,---***************+++++++++((()))***+++,,,,,,,,,,,,''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%############"""!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""############ ###$$$""" !!!###"""""""""!!!!!!!!!!!!!!! !!!"""$$$%%%######!!!###%%%"""!!!!!! !!!!!!"""""""""###$$$$$$###!!!!!! """#########$$$%%%"""""""""###%%%%%%$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%444333222111111000000000111///------...///......+++,,,---...///000111222//////.........------------------------,,,++++++,,,------,,,,,,+++***)))(((((((((((())))))))))))%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((($$$%%%%%%%%%###"""###$$$###############$$$$$$$$$ !!!""""""######""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!! !!!!!!"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!"""""""""###############!!!!!!!!!"""""""""#####################$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""############!!!""""""""""""""""""!!!!!!###$$$$$$###""""""#########""""""""""""############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$$$$$$$############### !!!""""""###$$$$$$"""""""""$$$&&&%%%!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""!!!"""###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))((()))+++,,,------,,,,,,,,,---...///000222333333222111000111333333111000000111222222333333333222///111333666777777777666333333333333333444444555444444444444444555555555555444222000000222444555111000//////......//////...////////////...------,,,---...///000000000000,,,,,,,,,,,,,,,,,,+++++++++++++++******************************)))(((''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%###!!!%%%$$$$$$$$$$$$########################$$$$$$$$$!!!"""""""""############!!!"""#########"""""""""""""""""""""######!!!!!!!!!"""###""" !!!!!!!!!!!!!!!""""""###"""!!! !!!"""!!!!!!###$$$$$$###""""""!!!######""""""###$$$  """$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$333333222222111222222222222000------...//////...)))+++---///000111222222//////.........---------,,,---------,,,,,,+++***,,,,,,,,,,,,+++***))))))(((((((((((()))))))))***$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###$$$%%%'''***+++###$$$%%%$$$"""!!!"""###%%%$$$$$$$$$######"""""" !!!""""""!!!!!! !!!"""$$$$$$$$$###""" !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$################## !!!!!!"""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###$$$%%%$$$"""!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!""""""""""""""""""############ !!!!!!!!!!!! """######!!!!!!!!!"""######""""""""""""############$$$$$$$$$######""" """!!! !!!###%%%'''######""""""!!!!!! !!!""""""###$$$$$$%%%%%%"""""""""$$$&&&%%%!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$######"""!!!!!! !!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))((()))+++,,,------,,,,,,++++++,,,...///111222222222111000111333333111000000111333444444333222111---///333666777777666555444444333222222333333333555555555555555555555555666444222000000222444666222111000......///000000000000000000///...---,,,,,,,,,...///000000000000///...------,,,+++******,,,+++++++++******))))))++++++***)))'''%%%$$$###&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&((()))******(((&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&((((((&&&$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%&&&&&&!!!!!!""""""#########$$$###!!! !!!!!!!!!""""""######$$$$$$$$$%%%!!!###$$$###!!!###%%%%%%$$$"""!!!"""!!!  !!!""" !!!"""###$$$$$$###"""&&&'''(((&&&$$$"""!!!"""!!!###$$$""" ###'''$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!222222111111111111111111000000///...------,,,,,,......//////000000111111///......---------......---------------,,,,,,,,,++++++***)))(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!########################""""""#########$$$$$$$$$'''%%%###"""###$$$%%%$$$&&&%%%###"""""""""##################""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""!!!!!!!!!###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$######""""""!!! !!!""""""###""""""!!!!!!!!! ###%%%""""""""""""""""""""""""""""""""""""########################"""""""""!!! !!!"""######$$$""""""$$$%%%%%%$$$###"""%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$!!!!!!"""$$$%%%%%%$$$###""" !!!######""""""###%%%""""""""""""""""""""""""###$$$%%%%%%$$$###!!! """"""""""""""""""""""""########################$$$""" !!!$$$%%%###!!!$$$######""""""""""""###""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""############!!!###$$$###  """"""!!! !!!###$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$###""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''((()))******++++++***+++,,,,,,---...///000000111222333333111111222333111111222333333444555555222333555777777666555444444444444444444444444444555555444444444333333333333333333333333333333333111111111111000000000000//////000000000000000//////////////////...............---------,,,,,,,,,///***'''(((---///---))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%''''''&&&%%%$$$""""""!!!########################!!!!!!""""""######$$$$$$%%%""" ###''')))&&&""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """#########"""!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$###""""""!!!!!!""""""###$$$&&&&&& !!!"""###$$$$$$%%%""""""""""""""""""""""""333333222111111000//////000//////...------,,,,,,---------.....................------------...............---------------+++******)))(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!!!!###$$$$$$###$$$###"""!!!!!!!!!"""###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""!!!!!!!!! ######"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########"""""""""###$$$$$$%%%%%% !!!"""""""""""""""""" !!!"""!!! !!!"""$$$""""""""""""""""""""""""""""""""""""############$$$$$$######"""!!!!!! !!!!!!!!!""""""######### """###$$$%%%$$$$$$$$$$$$######""""""!!!!!!########################"""###$$$%%%%%%$$$"""!!!######""""""!!!!!!###$$$###""""""###$$$##############################$$$$$$$$$######"""###################################################!!! ######""" """"""!!!!!!""""""###$$$"""""""""""""""""""""""""""!!! !!!"""""""""""""""""""""""""""""""""""""""############"""###%%%###!!! !!!###"""!!!!!!!!!""""""######$$$&&&''''''&&&%%%%%%&&&""""""""""""###%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))'''((()))******++++++***+++,,,,,,---...///000000111222333333111111222333111222222333333444444444333444555666666555444333222333333333444444444444555555444444444333333333333333333333333333333333111111111111000000000000//////000000000000///////////////......------------,,,,,,,,,++++++++++++---,,,+++***************)))(((''''''''''''))))))((((((((('''''''''&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########&&&###!!!###&&&'''$$$ !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&$$$###"""!!!!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""444333222111000......---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---------------....../////////.........------******)))((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&(((%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! ###%%%########################$$$$$$$$$%%%%%%%%%%%%&&&###!!! """$$$$$$###"""!!!!!! !!!!!!"""### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!! $$$$$$$$$######"""!!! $$$%%%%%%&&&&&&%%%%%%$$$############"""""""""""""""""""""###$$$$$$%%%%%%"""""""""###""""""!!!!!!!!!######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$###"""!!!!!! """##################### """###$$$%%%%%%#########"""""""""""""""######################## """######$$$$$$###"""!!! ###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!"""!!! !!! !!!!!!"""###$$$""""""""""""""""""""""""###"""!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""###############$$$%%%$$$"""""""""$$$!!!"""######$$$$$$#########%%%'''&&&%%%$$$%%%%%%"""""""""###$$$&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))((('''((()))******++++++***++++++,,,---...///000000111222333222111111222333222222222333333333333333444555555666555444222111000000111222333444555555555555444444444333333333444444444444444444444444111111111111000000000000//////000000000000////////////...------,,,++++++++++++++++++************,,,------+++((('''(((***)))(((&&&&&&&&&(((***+++)))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$###############!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""'''%%%######%%%%%%""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""##################$$$%%%%%%&&&&&&%%%$$$$$$###""""""######$$$%%%&&&&&&&&&&&&'''&&&$$$""" """""""""""""""#########""""""""""""""""""""""""222222111000//////...............------,,,,,,,,,------,,,,,,++++++******------,,,,,,------......000000000///......------***))))))((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###%%%########################""""""""""""############"""!!! !!!$$$%%%%%%$$$!!!!!!!!!!!!""""""###### !!!!!!"""######$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$"""!!! !!!""""""######""""""!!!$$$$$$######""""""!!!!!!######""""""!!! ###############"""!!! !!!###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$############### !!!"""#########"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!""""""###"""!!!!!!!!!###$$$&&&%%%&&&&&&%%%###"""###$$$##############################"""!!!"""###%%%&&&###################################################""""""!!!""""""!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$%%%""""""""""""""""""""""""!!!"""""""""############$$$$$$%%%$$$$$$###$$$$$$!!!"""###%%%%%%$$$#########$$$&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))******++++++*********+++,,,...///000000000222333222111000111222333333333222222222222222555555555555444222111000...///000111333444555666555555444444444333333333444444444444444555555555111111111111000000000//////000000000000//////...///...------,,,+++******,,,++++++++++++*********+++++++++***(((((()))))))))'''&&&%%%&&&)))+++---))))))))))))((((((((((((%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((((('''%%%###%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%$$$######%%%%%%### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!  """###$$$$$$$$$#########"""""" !!!###$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""#########"""""""""""""""""""""""""""""""""""""""//////////////////000000---------------,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,---......111000000///......------)))((((((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################!!!!!!"""""""""#########""""""!!!###%%%&&&&&&%%%!!!""""""###$$$$$$$$$$$$######""""""""""""""""""########################""""""""""""""""""############################## !!!"""$$$$$$$$$###""" !!!!!!!!!!!! $$$$$$######""""""!!!!!!######""""""!!! ######$$$######"""!!!!!!!!!###$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ !!!"""###$$$%%%%%%$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!)))(((&&&$$$######$$$%%%$$$###""""""###%%%&&&(((%%%&&&&&&%%%###"""###$$$""""""""""""""""""""""""######"""!!!"""###%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$###"""""""""$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############%%%$$$$$$$$$%%%%%%%%%$$$!!!"""###%%%%%%$$$######"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''((()))******++++++***)))***+++,,,---///000000000111222222000000111222222222222222222222222111666555555444222111000///......000111333444666666555555444444444333333333333333333444444444555555111111111111000000000///000000000000000///.........------,,,++++++******,,,,,,,,,,,,+++++++++++++++(((%%%&&&***,,,+++((((((((('''&&&''')))+++---))))))))))))(((((((((((((((((('''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((&&&$$$###%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""###$$$%%%$$$###!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###"""!!! !!!"""### !!!!!!!!!!!!!!!""""""###### !!!"""###$$$$$$$$$ !!!"""###$$$#########"""""""""""""""""""""""""""""""""""""""------......///000000000------,,,,,,,,,,,,,,,,,,......---------------,,,++++++++++++,,,---...///111000000///...---,,,,,,((((((''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###!!!#################################$$$$$$$$$$$$%%%#########$$$&&&'''%%%$$$"""######$$$$$$$$$$$$###############""""""!!!!!!"""""""""#########$$$$$$""""""""""""##################$$$$$$$$$$$$$$$%%% !!!"""######$$$$$$$$$!!!""""""""""""""""""!!!############"""""""""""""""""""""###$$$$$$%%%%%%#########$$$######""""""!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""###$$$%%%&&&"""#####################$$$$$$###"""!!!!!!!!!!!!#########"""""""""""""""########################%%%$$$###""""""###$$$%%%%%%$$$######""""""""""""###$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$%%%&&&%%%###""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""############%%%#########%%%&&&%%%$$$!!!"""######$$$$$$######!!!###%%%$$$###"""###$$$""""""""""""###$$$%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((''''''((()))******++++++***((()))***,,,---///000111000111222111000000111222111111111222222222222222555555444333111000000/////////000222333555666666555555444444444333333333111222222333333444444444111111111111000000000000000111111000000///...---------,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++***&&&"""%%%+++...,,,((((((((((((((()))******+++)))))))))((((((((('''''''''&&&%%%$$$###$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$###############$$$$$$$$$######""""""!!!####################################"""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""" !!!""""""###""""""###$$$%%%%%%%%%%%%######"""!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""---..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++,,,---...///000000///...---,,,++++++'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$""" ####################################$$$$$$$$$$$$###"""###$$$%%%%%%###""""""######$$$$$$###"""!!!"""""""""""""""######### !!!"""###$$$%%%%%%!!!"""""""""############""""""######$$$$$$$$$$$$###"""""""""""""""######""""""############"""""""""""""""""""""#########"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$######"""######""" !!!"""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!!!!""""""#########$$$$$$###"""""""""######$$$$$$######""""""!!!!!!######################## !!!"""""""""############"""!!!!!!!!!###$$$###""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$%%%&&&%%%""" !!!###""""""""""""###$$$&&&&&&"""""""""""""""""""""""" !!!###############""""""""""""""""""""""""""""""""""""############$$$"""!!!"""%%%&&&%%%###"""!!!!!!!!!""""""######!!!###$$$$$$###""""""######""""""!!!!!!"""#########$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''((()))******++++++***((((((***+++---///000111///111222111000///000222000000111111222222333333444444333111111000000000000111222333444555666666555555444444444333333333000000111111222333333444111111111111000000000000111111111111000///...---,,,,,,,,,,,,------------++++++++++++************)))'''%%%&&&)))******(((((()))************)))(((((((((((('''''''''&&&&&&$$$###!!!  !!!"""$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""#########""""""###$$$$$$######"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!""""""######""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///000///...---,,,+++******'''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!!!!!########################!!!!!!!!!!!!""""""""""""###""""""###$$$$$$""" """"""#########!!!  !!!"""###$$$%%%%%% """###$$$%%%&&&!!!!!!""""""#########$$$!!!!!!""""""#########$$$&&&$$$###!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$######""""""!!! !!!"""###$$$$$$$$$$$$$$$#########!!!!!!###########################""""""""""""############$$$$$$######"""!!!!!!!!! !!!"""######$$$######"""""""""$$$%%%&&&%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######"""""" """$$$%%%&&&%%%%%% !!!######""""""###%%%""""""""""""""""""""""""###$$$%%%%%%%%%###""" """"""""""""""""""""""""###########################%%%&&&$$$!!! """ !!!###%%%''')))***"""""""""""""""""""""""""""###%%%&&&''''''&&&&&&""""""""""""""""""""""""""""""""""""############$$$""" """%%%&&&%%%###"""!!! !!!###$$$!!!"""$$$$$$"""!!!"""###&&&%%%$$$""" $$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''((()))******++++++***'''((()))+++---///000111///111222111000///000111//////000111222333333444444333222111000000000000222222333444444555666666555555444444444333333333//////000111222222333333111111111111000000000000111111111111000///...---+++,,,,,,------......///************))))))))))))((())))))(((&&&&&&''')))((()))+++,,,+++***((('''((('''''''''&&&&&&&&&&&&'''%%%###"""!!!"""###$$$$$$%%%'''(((((('''%%%$$$%%%$$$###"""""""""######""""""######$$$$$$$$$%%%"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###$$$%%%$$$"""!!!!!!!!!%%%$$$$$$$$$######"""""""""""""""""""""""""""""" ###$$$$$$###  """#########"""!!!$$$$$$######""""""!!!!!!!!!""""""""""""!!!!!! %%%$$$$$$############### !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""......---,,,,,,+++******+++---///---)))(((,,,000+++,,,---.........---,,,//////---,,,,,,,,,,,,,,,------...---,,,***(((&&&))))))(((((((((((())))))******)))((((((((((((((('''''''''''''''%%%###"""%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!"""$$$%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""###""""""!!! !!!!!! """############""""""!!! !!!!!!"""""""""###&&&### """$$$###"""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$%%%$$$"""!!!!!!!!!"""### !!!###$$$$$$""" $$$###"""""""""""""""######  ###$$$### ((($$$"""%%%&&&######$$$$$$###"""""""""###%%%&&&######""""""""""""######"""###$$$$$$$$$$$$"""""""""############$$$$$$$$$""""""""""""""""""""""""########################%%%&&&&&&%%%""" !!!$$$!!! """!!! """"""""""""!!!!!!!!!!!!$$$$$$"""!!!!!!"""######((('''%%%###"""!!! ################################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%&&&)))***+++***)))((()))***,,,---/////////...111111000000000000111111...//////000000000000000111222222222222000...---000000222333444555555555777666444333222222333333111000/////////111222333222222111111222222333444111///---------...---,,,---,,,+++***+++---000111---+++))))))*********)))((((((''''''&&&&&&%%%%%%))))))))))))((((((((((((+++***)))(((&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%######$$$&&&###!!!!!!$$$'''&&&%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!"""""""""""""""""""""""" !!!"""###!!! """###############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" """#########"""!!! """#########$$$&&&%%%$$$"""!!! !!!!!!"""""""""""""""!!! $$$!!! """""" ------,,,,,,++++++******(((+++,,,***'''&&&***...,,,---------------,,,,,,......---------......///,,,---------,,,***((('''******))))))))))))*********)))((((((''''''(((((('''((((((((('''&&&$$$###%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%""""""""""""############""""""""""""""""""""""""""""""############"""""""""######$$$$$$######"""!!!!!!!!!"""""""""######$$$$$$###"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!! """"""""""""""""""!!! """######$$$$$$$$$############""""""!!!!!! !!!!!!!!!""""""#########%%%### """$$$###"""!!!!!!""""""""""""!!!!!!$$$######""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!"""######$$$$$$$$$$$$"""!!!!!!!!!"""### !!!"""######"""!!!!!!!!!!!!!!! !!!!!!""""""!!! !!!#########"""$$$'''&&&%%%&&&$$$###"""""""""###$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$######%%%'''### !!!######"""$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""%%%$$$######"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$ """%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&((()))******)))((()))***,,,...////////////111000000//////000000111...//////000000000000000111111111111000///...---///000111333444555555555777666444333222222222333000000000000000000111111111111111111111222222333222000------------,,,+++,,,++++++***+++---...///...,,,******+++++++++***++++++******)))))))))(((***)))))))))((((((((((((+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$&&&''''''%%%###$$$$$$&&&$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!###$$$$$$$$$###""" """$$$$$$$$$###$$$%%%$$$###""""""!!!"""###$$$###$$$$$$$$$######"""!!!$$$""" !!!######""" +++++++++++++++*********(((***+++***'''&&&))),,,///...---,,,,,,+++,,,,,,---------...//////000000++++++,,,,,,++++++***)))+++******))))))******+++)))(((''''''&&&&&&''''''(((((()))))))))'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""""""""############"""""""""######$$$$$$######"""!!!!!!"""""""""#########$$$###""""""""""""""""""########################""""""""""""""""""""""""########################""""""############""""""!!!!!!""""""###""""""""" !!!"""############&&&%%%###"""!!!!!!!!!""""""""""""###############$$$"""!!!!!!"""######"""!!!""""""######""""""!!!""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$######"""!!!""""""""" !!!!!!""""""#########!!!!!!!!!!!!!!!"""###$$$!!!"""######""""""###%%%$$$"""$$$)))+++&&&""""""######"""!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! """%%%!!!  ###%%%%%%%%%###"""""""""!!!!!!!!!!!! !!!"""###############""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))***+++---///000000//////000000////////////000000...///000000111111000000333222111000////////////...///000222444555555555555555444333222222222222000000111111111000//////000000//////000000111222222000...---------,,,***)))*********+++,,,,,,,,,...,,,******+++,,,+++***((((((((((((((('''''''''******)))))))))(((((((((******((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$&&&'''&&&%%%$$$$$$%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$######"""!!!""""""""""""""""""""""""$$$######""""""""""""############"""""""""!!!!!! !!!!!! !!!!!!""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$############$$$%%%%%%$$$%%%%%%%%%%%%$$$#########"""!!!"""###$$$###"""***************************+++---,,,***)))+++---000///---+++******++++++,,,------...............*********++++++++++++*********))))))))))))******(((((('''&&&&&&&&&&&&&&&((()))*********((('''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""#########$$$$$$######"""""""""""""""############""""""""""""""" !!!!!!"""""""""################################################### !!!"""############### !!!""""""""""""""")))'''$$$"""!!!"""###$$$##################$$$$$$###""""""""""""######""""""""""""######""""""""" """######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!""""""############$$$######"""""""""""""""!!!!!!!!!!!!"""###$$$%%%############$$$%%%'''''' ###%%%%%%"""!!!$$$&&&(((%%%&&&)))***%%%!!! """""""""!!!!!!!!!!!!!!!$$$######""""""######$$$ !!!""""""#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""" !!!""""""""""""###$$$%%%$$$###"""""""""!!!!!!!!!!!! !!!###%%%&&&&&&%%%%%%"""!!!!!!""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))+++,,,---///000000//////000//////......//////000//////000111111111111000555444222111000111222222---...000222333444444555444444333222222222222222000000111111111000...---///............///000000333111...---------+++***(((((()))***++++++******,,,+++))))))***++++++***&&&&&&&&&'''''''''''''''*********)))))))))((((((***)))((('''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!""""""###""""""""" !!!"""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""$$$''''''''''''((()))%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!"""############++++++*********************+++,,,,,,+++++++++,,,000...,,,+++******++++++,,,------------,,,+++*********************++++++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((()))*********)))((('''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""""""""""""""######"""""""""!!!!!!!!!"""""""""#########"""""""""""""""###############""""""""""""""" !!!""""""##############################$$$$$$############$$$$$$!!!!!!"""######$$$######&&&&&&&&&&&&&&&%%%$$$###'''%%%###!!! !!!"""###$$$$$$##################""""""######""""""""""""""""""############"""""" !!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""#####################"""""""""!!!!!!!!!!!!!!!"""###%%%&&&############$$$%%%'''''' ###%%%%%%"""!!!$$$&&& !!!$$$""""""$$$!!!!!!"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!"""""""""#########""""""""""""""""""""""""########################'''&&&$$$""" ###&&&$$$%%%%%%$$$###"""""""""$$$$$$$$$$$$#########""" """$$$%%%%%%$$$$$$######""""""!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''((()))+++,,,---/////////......//////............/////////000000111111111111111333222111//////000111222......000111222333333333222222222222222222111111///000111111111///...,,,......------......///000222000...---------,,,***'''((()))*********))))))***((('''''')))))))))((()))))))))***+++++++++,,,************)))))))))))))))((('''&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$#########$$$$$$######""""""!!!!!!########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! """""""""!!!!!!!!! !!!""""""""""""""" !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""$$$'''(((((()))***,,,(((((('''%%%$$$""" """"""###############""" !!!!!!!!!!!!"""###---,,,,,,+++******)))))))))***++++++++++++***)))...---,,,++++++***++++++,,,,,,------,,,+++)))(((******)))))))))******+++(((''''''&&&&&&''''''((()))(((''''''&&&&&&'''''''''((()))******)))((('''$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$######""""""""""""""""""""""""""""""""""""############""""""!!!""""""######""""""!!! !!!!!!"""""""""""""""######$$$########################!!!!!!!!!""""""#################################$$$$$$############$$$$$$""""""######$$$#########%%%%%%%%%%%%$$$###"""!!!"""!!!  !!!###############"""""""""!!!"""$$$$$$"""!!!"""###"""######$$$$$$######""" !!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""######"""############"""!!!!!!!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$!!!"""######""""""###%%%%%% !!!"""!!!!!!### !!!"""############"""!!!!!!!!! !!!!!!!!!$$$$$$###""""""######$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""########################""""""""""""!!!###&&&)))$$$%%%&&&%%%###!!!!!!!!!  !!!!!!!!!!!!!!!%%%$$$###"""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))***+++---.........------......------------......///000111111222222111111//////.............../////////000111111111111111111111222222222111111000//////000000000///............------......///000111///---------...---,,,))))))))))))))))))))))))((('''%%%&&&((()))((((((''''''((()))***++++++,,,++++++*********)))))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&###%%%&&&&&&$$$######$$$"""""""""""""""!!!!!!!!! """"""!!!!!!!!!"""######"""""""""""""""""""""""""""!!!!!! !!!""""""!!!!!!!!!  !!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!! !!!""""""######%%%'''(((((()))***,,,+++***)))'''%%%###  !!!""""""""""""!!! !!!!!! !!!"""///...---,,,+++***)))(((+++++++++,,,---,,,+++***++++++,,,,,,,,,++++++******+++---......,,,+++***+++***)))(((((()))******((((((''''''''''''((((((***)))((((((''''''((((((&&&'''((()))))))))(((''''''&&&&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""######$$$$$$%%%%%%""""""##################""""""""""""""""""""""""$$$###""""""""""""###$$$######$$$$$$$$$###""""""!!!!!!!!!"""!!!!!! !!!!!!!!!!!!"""""""""#########""""""!!!!!!!!! """%%%%%%"""!!!"""###"""######$$$$$$######""" !!!"""######"""""""""""""""""""""""""""""""""######"""""""""###""""""""""""""""""""""""######$$$###"""!!! """"""###$$$$$$$$$###"""!!!!!!!!! !!!!!!""""""!!! !!!#########"""+++&&&%%%'''&&&""" """###$$$%%%$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!  !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""######################## !!! !!!###&&&!!!$$$&&&%%%###!!!!!!"""!!!!!!!!! !!!!!!""""""$$$###"""!!!!!! ########################""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%$$$))))))'''&&&$$$###"""!!!$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))******)))(((***+++,,,---------,,,+++...------------------...000000111222222222222111...//////000000000//////000000111111000000///...///000111222222111000000//////.........///000000...............//////000000...,,,,,,...///...---+++***)))(((((()))******((('''&&&&&&((())))))((($$$%%%&&&'''((()))******+++++++++*********))))))''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&!!!$$$&&&&&&$$$###$$$%%%"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""############"""""""""!!!!!! ########################""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%'''))))))((('''((())),,,,,,+++***(((&&&###""" !!!!!!"""""""""!!! """###"""  """000000///---+++***((((((------...///000000...,,,)))***+++------,,,+++***)))+++---/////////------,,,+++)))((((((((()))***))))))(((((((((((())))))******)))(((((((((((((((&&&'''((())))))(((''''''***)))'''&&&%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!$$$%%%%%%%%%%%%&&&&&&&&&""""""!!!""""""###$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%###"""""""""!!!!!! """%%%%%%###!!!!!!#########$$$$$$$$$$$$######"""!!!!!!!!!!!!###%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$###############""""""""""""""""""######$$$$$$"""!!! """###$$$&&&%%%$$$"""!!!$$$###"""""""""""""""######  ###$$$###  &&&((($$$!!!  """$$$%%%&&&&&&%%%######""""""""""""######'''&&&$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%###"""###$$$"""%%%%%%###!!!"""###$$$$$$$$$$$$############&&&%%%$$$#########$$$%%%###""""""!!!!!!!!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%&&&%%%%%%$$$ !!!!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&)))***++++++)))((()))***+++,,,,,,,,,+++***...------,,,,,,------...000000111222222222222111000111333444444333222111111111111111000///...---///000111222222111000//////...---------///000222///............///000000///---,,,,,,...//////...,,,+++)))''''''(((***+++)))(((&&&''')))******)))'''((()))***+++,,,---...+++++++++************)))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((("""$$$&&&&&&%%%%%%&&&''' ###&&&&&&%%%###$$$&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$############""" !!!""""""""""""$$$$$$$$$###############""""""""""""""""""""""""$$$###"""""""""###%%%&&&(((******)))'''%%%%%%%%%,,,------,,,+++)))'''&&& !!!""""""""""""""""""$$$%%%$$$!!!!!!###444222000...---,,,,,,,,,///////////////000000000///---+++***+++,,,,,,++++++,,,,,,,,,,,,+++******+++++++++*********))))))((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""#####################"""""""""""""""###############""""""""" !!!"""###""" !!!!!!!!!!!!"""###$$$%%% !!!!!!"""""""""""""""!!!""""""""""""#########!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""!!!!!!"""""""""!!!!!! !!!###%%%%%%%%%###"""!!!!!!!!!!!!!!! ######""""""""""""#########"""!!! !!!"""### !!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$!!!!!!  """$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$ !!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""######""""""######$$$%%%$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$######""""""!!!!!! !!!###$$$###"""######$$$$$$$$$#########""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$$$$$$$%%%$$$"""!!! """###%%%""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$######$$$&&&########################%%%%%%%%%$$$$$$$$$######'''&&&$$$###$$$%%%((()))'''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++((()))+++---...///000000...000222222000/////////////////////000000000000000000000000000000000000111111111111111000////////////////////////////////////000000000000/////////...,,,***)))))))))***,,,,,,+++***))))))******+++***)))(((((()))***+++(((((())))))))))))((((((+++++++++***)))((((((''''''&&&&&&%%%%%%&&&&&&'''########################''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%######""""""!!!!!! !!!!!!!!!!!!!!! !!!"""$$$$$$$$$###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!!  !!!!!!"""!!!  !!!"""!!!"""###"""!!!!!!###%%%###"""!!! !!!"""((()))***+++++++++***)))---...---)))$$$!!!"""$$$&&&&&&&&&%%%$$$###"""""" !!!"""""""""""""""000///...---------...//////000000111111111000000...,,,******+++,,,+++***+++,,,,,,,,,,,,+++******+++++++++*********))))))''''''''''''''''''&&&&&&)))))))))(((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""!!!!!! !!! $$$%%%&&&%%%$$$""""""###$$$###"""!!! !!!!!!"""""""""""""""!!!!!!!!!"""""""""######!!!""""""######""""""!!!########################$$$###"""!!! !!!!!!"""""""""#########""""""!!!"""###$$$%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""#########""""""""""""######""""""######""""""!!! """""""""""""""#########"""!!!  """$$$%%%########################!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%%%%%%%$$$"""##################"""$$$######"""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!###$$$###"""######$$$$$$$$$#########""""""""""""""""""#######################################$$$%%%$$$###"""###$$$!!!###%%%&&&$$$""" $$$######""""""######$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''(((((()))******++++++))))))+++,,,....../////////000111000---+++******.../////////000000000000000000000000000000000000///000000000000///...---........................---......//////......---111000///...------------))))))))))))******+++,,,******)))(((((()))******))))))(((((((((((())))))++++++******)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""##############################$$$$$$%%%""""""""""""""""""""""""$$$######""""""!!!!!!  !!!!!!""""""!!! !!!"""!!!"""###"""!!!!!!###%%%&&&$$$###""""""###%%%&&&+++,,,---------,,,+++***---......***%%%!!!"""$$$$$$######""""""!!!!!!!!!!!!""""""#########""""""++++++++++++,,,...000111000111222444333222111///---,,,++++++,,,,,,+++)))+++,,,,,,,,,,,,+++******+++++++++***************(((((((((''''''&&&&&&&&&************))))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!  """"""""""""""""""######!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""######"""!!!  !!!""""""######""""""!!!!!!!!!""""""""""""###"""##################"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""######$$$$$$$$$$$$######$$$$$$$$$######""""""!!!############"""""""""""""""!!! !!!"""$$$%%%########################!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%%%%%%%$$$!!!""""""######""""""!!!#########"""""""""""""""!!!!!!!!!!!!!!!""""""###$$$############""""""""""""""""""!!! """"""""""""!!!!!!!!!!!! """$$$$$$###""""""###$$$$$$$$$###############"""""""""#########$$$$$$########################$$$%%%$$$###!!!"""$$$%%%!!!"""$$$%%%%%%###""" ######""""""""""""######"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((('''(((((())))))******+++)))***+++,,,------------...000000///,,,*********....../////////000000000000000000000000000000000......//////......------------------------------,,,,,,------------,,,,,,,,,------......------,,,***)))))))))))))))******))))))(((((((((((())))))***)))(((''''''((()))***+++******))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$ !!!""""""###$$$$$$########################"""""""""""""""######$$$$$$###"""""""""###%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!!"""!!!"""""""""!!!!!!###%%%&&&$$$###""""""$$$'''))),,,,,,------,,,+++***)))---///...+++%%%""""""###""""""""""""""""""""""""!!!""""""""""""!!!!!! ***))))))***+++...000111111222444666555444111///---,,,,,,---......+++)))+++,,,,,,,,,,,,+++******************************,,,++++++***)))(((''''''************)))))))))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""###############$$$%%%&&&%%%%%%$$$$$$############!!! """""""""""""""############"""!!! """###$$$""""""""""""""""""""""""!!!######"""!!!"""### !!!"""######!!!!!!"""############""""""""""""############$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!!!!  !!!"""############!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!"""###$$$%%%$$$###"""######"""""""""#########$$$$$$######""""""!!!!!!""""""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!""""""############!!!!!!""""""""""""!!!!!!""""""#########""""""""""""!!!!!!!!!!!!"""##################"""""""""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!"""$$$###"""!!!"""###########################""""""#########$$$$$$$$$########################$$$$$$$$$###"""###''')))+++)))%%%!!! !!!###%%%!!! !!!"""###$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&&&&$$$###&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))******)))***++++++,,,,,,,,,,,,,,,...//////...---...000........./////////000000000000000000000000000000......////////////..............................,,,,,,,,,------,,,,,,,,,***+++,,,.........---,,,...---+++)))((('''&&&&&&)))(((((((((((((((((()))***)))(((''''''((()))*********))))))((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$!!!!!!"""""""""#########"""""""""###############$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""" !!!"""""" !!!"""$$$###""" !!!$$$''')))*********)))((('''&&&&&&,,,......+++&&&""""""###############$$$$$$$$$$$$!!!!!!!!!!!! +++*********+++---...///222333555666666444111000...------///000///,,,***+++,,,,,,,,,,,,+++******************************,,,,,,+++***)))(((((('''))))))((((((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###"""!!!!!!"""###!!!!!!""""""###############""""""!!!"""###$$$%%%########################"""$$$&&&&&&%%%%%%&&&'''!!!!!!!!!!!!"""###$$$$$$!!!""""""########################$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################"""""""""""""""!!!!!!  !!!""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""######!!!!!! !!!!!! """#########"""!!! !!!"""###$$$%%%$$$$$$######""""""!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$ !!!!!!"""!!!!!!""""""""""""!!!!!!!!!"""############""""""###""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""#########!!!!!!!!!!!!"""""""""""""""###$$$###!!!!!!"""#######################################$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$&&&***---222000+++'''%%%%%%&&&'''!!!!!! !!!!!!###$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,---......------...000............////////////000000000000000000000000///000000111111111000000////////////////////////------............------,,,---///111111111000000...---+++***((('''&&&&&&(((((())))))))))))((((((***)))(((''''''((()))***)))))))))(((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$############$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""#########$$$###"""!!!!!!"""###$$$###"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""""""""!!! !!!"""!!! """$$$"""!!! !!!$$$''')))))))))((('''&&&%%%%%%%%%))),,,---+++&&&###"""$$$##################$$$$$$""""""""""""!!!!!! ,,,+++******+++,,,...///333444555666555333111000///...---...///...---++++++,,,,,,,,,,,,+++*********************+++++++++)))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&#########$$$$$$%%%%%%&&&!!!!!!""""""###$$$$$$%%%""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!""""""#########"""""""""""""""""""""""" """$$$$$$######$$$%%%%%%$$$###""""""!!!!!!!!!!!!"""######$$$$$$###############$$$$$$$$$%%%%%%"""##################"""########################"""""""""""""""!!! !!!"""###$$$$$$%%%%%%$$$######"""!!!  !!!!!!""""""######$$$"""!!!!!! !!!!!!""" !!!"""""""""""""""!!! !!!###%%%&&&############""""""""""""################################################!!!!!!!!!"""######$$$$$$!!!!!! !!!!!!!!!""""""######""""""!!! !!!###$$$$$$###""""""###############$$$$$$%%%!!!!!!"""""""""""""""###!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$"""!!! """##################$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%'''***---///000111111///+++'''$$$$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&########################%%%%%%%%%$$$$$$$$$#########$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))***+++,,,---------------------+++)))((()))+++------........./////////000000000000000000000000111111222333333333222222000000000000000000000000......////////////......,,,,,,---...//////......+++***************++++++))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!! !!!""""""#########$$$######"""""""""""""""$$$$$$$$$$$$############ !!!!!!"""""""""""""""!!!!!! !!!!!!!!!""""""######""""""!!! !!!!!!!!! """$$$######"""###$$$&&&((())))))((('''&&&&&&%%%&&&&&&&&&(((+++***&&&######$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$###"""++++++***+++,,,...///111444444555444444222111111...---++++++,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))*********+++++++++)))((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################"""!!!!!!!!!""""""########################!!!!!!!!!"""!!!!!! !!!!!!"""######$$$$$$ !!!###%%%%%%%%%$$$###"""""""""""""""""""""""" !!!!!!  !!!$$$###"""!!!!!! !!!!!!""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########!!!""""""######""""""!!!""""""""""""""""""""""""!!!""""""###"""!!!  !!!"""###$$$$$$$$$$$$  !!!!!! !!!!!!"""######$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!"""###%%%"""""""""""""""##################$$$$$$######"""########################!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!!!!"""###"""##################""" !!!###$$$$$$$$$"""""""""""""""""""""###$$$$$$!!!!!!!!!!!!""""""######!!!!!!"""""""""""""""""" !!!!!!!!!"""""""""###$$$$$$$$$""" """$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""""""""""" """$$$$$$$$$$$$&&&(((&&&)))---///...+++&&&"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((())))))+++,,,......//////,,,,,,,,,***(((((()))+++---------.........//////000000000000000000000000111111222333333333333333000000000000000000000000......////////////......+++************++++++,,,+++*********+++,,,------)))***+++,,,,,,+++***)))'''((()))******)))((('''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################!!!!!!"""######$$$%%%%%%###############"""!!!!!!######%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!  !!!"""############"""!!! !!!!!!!!! """###!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%"""%%%((((((%%%######$$$""""""!!!!!! !!!"""##################*********+++---///111333555555444333222222111111...+++)))((()))*********+++,,,,,,,,,,,,+++******))))))******++++++++++++***************+++++++++(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$!!!###&&&))))))((('''%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!"""###  !!!"""###""""""###$$$$$$$$$$$$### !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""  !!!!!!!!!!!! ###&&&''' !!!!!!"""###$$$$$$$$$######""""""""""""#########"""!!!!!!"""$$$&&&''')))(((%%%###"""""""""###!!!!!!""""""######$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$$$$######!!!###$$$%%%$$$###"""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######"""""""""!!!  !!!!!!!!!""""""######$$$$$$$$$""" """$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## """$$$$$$"""!!!""""""""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''((()))+++---...000000000***+++,,,++++++,,,...111---------.........//////000000000000000000000000000111222333333333333333////////////////////////---......//////......---///...,,,,,,+++,,,---......------,,,+++++++++,,,***+++,,,------,,,+++***&&&'''***++++++***'''&&&'''''''''(((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$$$$$$$"""!!! !!!###$$$$$$"""""""""""""""""""""""""""############"""""""""""""""!!! !!!"""###$$$$$$###"""!!! !!!!!! !!!###!!!#########"""!!!"""!!! !!!"""######''''''%%%######%%%%%%$$$$$$###"""!!!!!!  !!!!!!!!! (((((()))+++---...///000111222333333222111000//////...---,,,,,,,,,,,,,,,...---,,,+++************------,,,+++++++++,,,,,,+++***)))((('''''''''''')))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!$$$###""" """###$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%###!!!!!!###$$$"""""""""""""""""""""""""""$$$$$$###"""!!! !!!"""$$$$$$$$$###!!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!  !!!"""###$$$$$$###""" !!!!!!""""""#########"""!!!!!!!!!"""$$$%%%"""""""""###%%%$$$""" !!!!!! !!!"""###%%%&&&!!!!!!!!!!!!!!!"""#########"""""""""!!!!!! !!!$$$&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%############"""""""""""""""!!! """######"""&&&%%%$$$###"""""""""""" !!!!!!!!!!!!!!!###""""""!!! !!!"""######"""!!!"""$$$""""""!!!!!!!!!!!!!!!""" !!!"""######"""!!! !!!###$$$"""  """######""""""!!!###############"""!!! !!!!!! !!!!!!"""!!!""""""""""""#########%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%#########################################################"""""""""""""""""""""############""""""&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###)))***+++***((('''&&&''',,,,,,,,,,,,,,,,,,,,,,,,............////////////............/////////000000000000000111111111111333222222222222222222222///000111222222111///...---...///000000///...---000...,,,******,,,...000---,,,+++)))((('''''''''+++)))((()))++++++)))&&&)))((((((((('''''''''''')))))))))((('''%%%######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""""""""!!! """$$$&&&%%%$$$""" !!!"""!!!!!!!!!!!!""""""""""""!!!!!!"""############### """###$$$###"""!!!""""""############""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###  !!!"""$$$%%%%%%$$$###""""""$$$&&&(((%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""+++,,,---...000111222333///000111111111000...---......---,,,,,,,,,,,,,,,...---,,,+++************++++++*********++++++,,,***))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$###"""!!!###"""!!! !!!"""#####################$$$$$$""""""#########$$$$$$$$$%%%###""""""$$$$$$""" """"""""""""""""""""""""#########"""!!!!!! """###$$$%%%$$$###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###$$$!!!!!!######$$$###"""""" !!!!!!!!!"""""""""#########"""""""""###%%%&&&"""!!!!!!"""$$$$$$""" !!!""""""###"""!!! !!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!! !!!$$$%%%%%%$$$%%%$$$###""""""!!!!!!!!!##################$$$$$$############"""""""""""""""!!! """######"""$$$######"""######$$$$$$""""""""""""""""""""""""!!!""""""""""""#########"""###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!######"""!!! !!!""""""######"""""""""############""""""!!!"""""""""!!!!!!""""""###""""""#########$$$$$$$$$$$$######""""""###$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&((())))))((('''((()))******++++++,,,---......---.........////////////........./////////////////////000000000111111111111111111222222333333444222111111000////////////......////////////.........---+++******+++---...///...---,,,+++*********+++***((()))++++++)))&&&))))))((((((((('''''''''******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$###############"""!!!!!!###%%%&&&### """$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!"""!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######!!!!!!"""###$$$###"""!!! !!!!!!"""$$$######"""###$$$%%%&&&&&&%%%$$$"""!!!!!! !!!!!!!!!"""""""""""""""***+++,,,---...///000000---.../////////...---,,,...------,,,,,,,,,,,,,,,------,,,+++************)))))))))))))))***+++,,,***)))((((((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$######"""!!!"""!!!  !!!"""##################"""""""""""""""#########$$$$$$%%%$$$######$$$%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%###"""!!!###$$$$$$$$$$$$######"""""""""""""""""""""""""""###"""!!! !!!###$$$"""############""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$#########$$$%%%%%%!!!!!! !!!######!!! ###$$$$$$"""!!!!!!!!!!!!!!!"""#####################""""""""""""!!!!!!!!!###$$$###"""$$$$$$######"""!!!!!!!!!##################""""""############"""""""""""""""!!! """######"""!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$######""""""""" !!!"""###%%%&&&''''''###$$$$$$###!!! !!!"""""""""!!!!!!!!!!!!""""""#########""""""#########!!!!!!""""""""""""""""""###""""""""""""###$$$$$$!!!""""""############"""$$$######""""""#########!!!"""""""""###############"""!!!!!!"""###&&&'''$$$#########"""!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""######"""######$$$$$$######"""""""""######$$$%%%&&&&&&"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((''''''((()))(((((()))+++,,,---...///---------........./////////////////////........./////////000000000111111000000111222333444444555444333000...------///000//////............//////---,,,,,,++++++,,,,,,---//////...---,,,++++++++++++***)))***++++++)))''')))))))))(((((((((''''''******)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""!!!!!! ######$$$$$$$$$$$$#########$$$$$$###""""""###%%%&&&!!!$$$'''%%%!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""  !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!"""""" !!!"""$$$###"""!!!!!!!!!!!!""""""""""""############$$$&&&%%%$$$"""!!! ############""""""""""""***++++++,,,---......///,,,---...///......,,,,,,------,,,,,,+++,,,,,,------,,,++++++*********+++((((((((()))***+++,,,---+++***)))(((''''''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""##################""""""###"""!!!!!!!!!!!!"""###$$$$$$######""""""!!!!!!""""""""""""############%%%$$$$$$$$$$$$%%%$$$$$$""""""""""""""""""""""""!!!!!!"""""""""############$$$$$$%%%$$$###""""""%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""%%%$$$###"""!!! ############""""""!!!!!!!!!!!!!!!!!!""""""""""""#####################$$$!!!  !!!"""!!!!!!###$$$$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$##################$$$"""!!!"""######"""!!!###############"""!!!!!!$$$$$$######""""""!!!!!!############"""""""""!!!"""!!! """######"""!!!!!!!!!""""""###$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""###%%%&&&''''''###$$$$$$###!!! !!!""""""!!!!!!!!!!!!""""""###%%%$$$###""""""###$$$%%%######"""!!!!!!"""###$$$$$$###"""""""""###%%%&&& !!!"""###############$$$$$$###"""""""""###### !!!!!!!!!""""""%%%###"""!!!!!!###%%%'''%%%%%%$$$###"""!!!!!! ######################## """""""""""""""#########!!!""""""######""""""!!!"""""""""###$$$$$$%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&&&&'''((((((((()))***+++,,,------,,,,,,---------.........////////////............/////////000000000111111111111111222222333333333333222000...------------000///...------...///000,,,,,,------------,,,,,,------------,,,+++***)))+++******++++++***)))((()))))))))((((((((((((''')))((((((''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""!!! ######$$$$$$$$$$$$######"""###$$$###""""""###$$$%%%""" """$$$$$$"""!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$$$$$$$###""" """"""############""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""!!!  """ !!!!!!"""$$$%%%%%%!!!""""""#########""""""$$$######"""""""""""""""#########""""""!!!!!!!!!......//////000000000111------.../////////...---,,,,,,+++++++++,,,,,,---,,,,,,++++++******++++++)))))))))******,,,---...---,,,+++)))'''&&&%%%%%%&&&'''''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""##############################$$$######""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$######""""""######$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$!!!$$$$$$###""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""  !!!"""!!! !!!!!!!!!"""###$$$&&&&&&!!!!!!!!!!!!!!!""""""#####################$$$$$$$$$###""""""######"""!!!"""############"""!!!!!!$$$######""""""!!!!!!!!!############"""""""""!!!"""!!! """######"""###""""""""""""""""""###$$$$$$###"""!!!!!! """""""""#########$$$$$$"""$$$$$$###!!!!!!!!!"""!!!!!!!!!!!!!!!"""######%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%&&& !!!"""###############$$$###""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######&&&%%%###"""!!!"""###$$$&&&&&&%%%$$$######""""""""""""""""""""""""""""""########################!!!!!!""""""############ !!!!!!!!!!!!!!!!!! ########################!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&))))))***************+++,,,,,,,,,,,,------------///////////////.........000000000000111111111111333333333222222111111111000000111000///---+++***000///...------...///000---------......------------------------,,,*********+++,,,++++++***))))))***)))))))))((((((((((((''''''&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$###""""""!!!!!!######$$$$$$$$$$$$###### """######!!!!!!!!!###$$$%%%%%%###!!!$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""""""""""""""!!!!!! """"""############""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""!!!  """ !!!"""###$$$%%%%%%""""""#########""""""!!!!!!!!!!!!!!!"""###$$$%%%"""""""""!!!!!! ------------------......---...///000000000///...+++++++++++++++,,,,,,---,,,,,,++++++***++++++,,,***************+++,,,------,,,+++)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$%%%%%%$$$$$$$$$###############""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######"""###%%%$$$######$$$%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$#########""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$""" $$$###"""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!! ###!!! !!!""""""!!!&&&%%%$$$""""""###$$$%%%!!!!!!!!!!!!!!!"""######"""""""""###############$$$"""!!!"""######"""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""!!!!!!############"""""""""""""""!!! """######"""###""""""!!!!!!!!!""""""#########""""""!!!!!! """""""""""""""!!!!!!!!!!!!###$$$###"""!!!"""$$$!!! !!!!!!"""###$$$#########""""""#########$$$###"""!!! !!!"""######""""""""""""###$$$$$$!!!""""""############"""$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""&&&&&&%%%%%%$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!""""""!!!!!! ##################""""""!!!"""""""""############$$$$$$$$$$$$%%%&&&''''''%%%&&&((('''&&&%%%%%%&&&))))))))))))))))))))))))+++++++++,,,,,,,,,------............/////////000111111111222222222333333555444444333222111000000...///000000///---+++)))//////............//////...------,,,,,,------.........///000///...,,,+++***+++---,,,+++))))))*********)))))))))(((((((((%%%&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$###### !!!######!!! !!!"""###&&&((($$$ %%%!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!  !!!"""""" !!!"""######$$$$$$######"""!!!$$$############"""""""""!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!! ************************,,,---...000000000///...++++++******+++,,,,,,---,,,++++++***++++++,,,,,,******)))))))))******++++++***)))((((((''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###"""###$$$%%%%%%%%%$$$######$$$$$$%%%###############$$$$$$$$$"""!!!!!! !!!"""###$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""### """$$$$$$""""""###%%%""""""""""""""""""""""""##################$$$$$$###""""""!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%###""""""!!!!!!"""###$$$###"""""""""!!!!!!!!! !!!""""""###"""!!! $$$""" !!!######"""$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!""""""############"""!!!"""###$$$###""" """###$$$$$$###"""!!!!!!!!!!!!"""""""""""""""############"""""""""""""""!!! """######"""!!!!!!!!!!!!!!!"""###$$$########################"""""""""""""""""""""""" !!!######""""""###%%% !!!"""###$$$!!!""""""######""""""!!!###"""!!!!!! !!! !!!""""""######"""""""""############""""""!!!%%%%%%$$$###""""""""""""############$$$$$$$$$$$$"""###$$$$$$$$$###""""""$$$$$$$$$$$$############"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""############""""""!!!!!!""""""######$$$$$$"""""""""#########$$$$$$$$$$$$######$$$&&&'''(((###%%%'''''''''&&&'''((('''((((((((()))*********++++++++++++,,,,,,,,,,,,,,,------...///000111111222222333333333444444444444333333222222111111111............------,,,,,,......////////////......---,,,***))))))***,,,---,,,---...//////...,,,+++***,,,...---***)))***+++*********)))))))))((((((%%%''')))******(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$$$$###!!!!!!"""###$$$%%%###!!!%%%!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""######!!!!!!"""#########$$$$$$$$$###"""!!!&&&%%%$$$###"""######$$$######""""""""""""######!!!!!!!!!!!!!!!"""""""""---------,,,,,,,,,,,,++++++,,,.../////////......+++*********+++,,,,,,---+++++++++***++++++,,,,,,***))))))(((((((((((()))((((((((((((((()))******)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$######%%%&&&&&&%%%$$$#########$$$%%%""""""######$$$$$$$$$%%%"""!!! """###$$$""""""############"""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""$$$###!!!!!!###%%%""""""""""""""""""""""""########################""""""!!! ###$$$%%%&&&&&&&&&&&&&&&########################$$$""" !!!$$$&&&""""""!!!!!!!!!###$$$%%%######""""""!!!!!!!!! """###$$$$$$$$$"""!!! %%%###!!! """#########"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""###"""!!!!!!!!!###$$$$$$""" !!!###$$$$$$###"""!!! !!!!!!""""""##################"""""""""""""""!!! """######""" """###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""############ """###"""###$$$&&& !!!"""$$$$$$ !!!"""######"""!!! """"""!!!!!!  """#########"""!!!###############"""!!! '''&&&%%%$$$############ !!!!!!!!!!!!!!!###%%%&&&%%%$$$###"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """###%%%&&&&&&############$$$$$$$$$$$$$$$$$$######$$$&&&'''(((!!!$$$&&&'''((((((***+++%%%&&&'''((()))***+++,,,******+++++++++,,,,,,,,,+++,,,---...///111222222333333333444444444555555222222222222222222333333///...,,,++++++,,,---...---...///000000///...---,,,***(((&&&&&&(((***,,,)))+++,,,------+++***(((***,,,...---***)))***+++************))))))))))))&&&(((+++,,,,,,)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%$$$###"""######"""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""$$$ """$$$%%%%%%%%%%%%(((&&&$$$""""""###$$$%%%&&&%%%$$$"""!!!!!! !!!!!!""""""######$$$$$$,,,,,,++++++,,,,,,---...---///000222111///,,,+++***++++++,,,------------,,,+++)))((()))+++...000((()))+++++++++***(((''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""!!!""""""(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!###############$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!###&&&''''''&&&&&&$$$"""!!!###########################!!!!!!!!!!!!!!!""""""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""'''###"""%%%&&&&&&$$$$$$$$$############"""!!!!!!!!!!!!!!!"""#########!!! """###"""!!!$$$$$$######""""""!!!!!!"""""""""""""""############"""!!! !!!"""######"""!!! !!!"""#########$$$%%%%%%%%%%%%$$$"""""""""""""""#########(((&&&###!!! !!!"""###############$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""!!!!!!"""######$$$)))&&&######$$$%%%###!!!%%%###!!!!!!$$$$$$### ########################""""""""""""""""""""""""%%%%%%############%%%%%%!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$###"""""""""###""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$""" $$$###!!!"""###$$$$$$$$$'''&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***)))***+++***(((((()))+++............////////////000000111111111222222222444333222111000000000000000///...///000000...,,,111111000...---,,,+++***+++++++++******************+++------,,,+++,,,---,,,---.........---,,,,,,))))))******)))'''$$$###''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""#########!!! ######""""""""""""############""""""!!!!!! $$$#########""""""!!!!!! !!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!""""""""""""!!! !!!!!!!!!"""######$$$$$$&&&&&&$$$!!! ###&&&%%%###!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%$$$### ######""""""!!!!!! ,,,++++++++++++,,,------,,,---///000000...+++***++++++,,,,,,---,,,,,,,,,---,,,***))))))***+++,,,+++******)))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""!!!!!!!!!!!!"""""""""###############"""""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!###$$$$$$######(((&&&$$$"""!!! ########################$$$$$$######"""!!! !!!"""###$$$$$$#################################!!!"""######!!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!"""""""""###"""!!! !!!""""""###"""!!!!!!!!!!!!"""###!!!"""###$$$%%%%%%%%%%%%"""""""""!!!!!! !!!  """"""###""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""#####################"""""""""######$$$&&&###!!! """"""!!!"""$$$###"""""""""""""""####################################%%%$$$############$$$%%%!!!!!!!!!!!! """"""""""""############ !!!"""###$$$%%%!!!!!!!!!""""""""""""###$$$$$$#########"""""""""#####################$$$######"""!!!!!!!!!!!!!!!########################"""""""""!!!""""""######%%%$$$######""""""#########""""""!!!!!!""""""###!!!###$$$###"""!!!"""###""""""############"""""""""######$$$$$$#########$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***)))((((((***+++---.........////////////000000000111111111222222333333222111000//////000000///...///000///...,,,.........------,,,,,,,,,***************************+++------+++******++++++++++++++++++++++++++++++++++++***)))'''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$######""""""""""""""""""!!!!!! ######""""""""""""#########"""""""""!!!!!!!!! ######"""""""""!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """""""""!!!!!!!!!!!!!!! ###'''((('''$$$"""!!!$$$###!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""!!!!!!!!!!!!+++++++++++++++,,,------+++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,+++***,,,,,,+++***))))))((((((,,,+++)))''''''((()))******))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$%%%%%%&&&%%%###"""!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!  !!!!!!"""""""""&&&&&&&&&%%%$$$""" """"""""""""""""""""""""$$$$$$$$$#########""""""!!!"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!#########""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###""""""""""""###$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!  !!!!!!!!!"""""""""!!!!!!!!!"""######!!!""""""######""""""!!!!!!""""""############"""$$$$$$$$$$$$###############!!! !!!"""!!! !!!###"""!!!!!!!!!"""""""""################################# !!!!!! """"""""""""!!!!!!!!!!!!$$$###"""""""""###%%%&&& !!!"""######$$$ !!!!!!""""""#########""""""""""""!!!!!!#########"""""""""!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$###"""""""""###############""""""#########!!!###$$$###"""!!!"""#########""""""""""""######"""!!!""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((())))))((((((***,,,---------.........////////////000000000111111111222222111000///////////////.........//////---,,,+++++++++++++++++++++,,,((())))))******++++++++++++,,,------+++))))))******)))((((((((((((******---,,,+++)))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""######""""""""""""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """"""""""""############!!!!!!!!! """"""!!!!!!"""###$$$%%%"""""""""!!! !!!&&&((('''$$$"""!!!$$$###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!!""""""""""""+++++++++***+++,,,,,,---***+++---------,,,+++***,,,,,,,,,,,,,,,+++***))))))******+++***)))((('''+++***)))((('''(((((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""""""""###############$$$$$$%%%$$$$$$$$$#########""""""######""""""!!!"""###### !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&''''''############""""""!!!!!!########################%%%$$$$$$#########""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!! !!!!!!!!! !!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$##################$$$######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""" !!!!!!!!!!!!!!!""""""###"""""""""######"""""""""!!!"""############""""""%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""###$$$$$$$$$###""""""""""""!!! !!!""""""######$$$$$$%%%########################!!!!!!""""""""""""!!!!!!######""""""""""""""""""$$$###"""!!!!!!###%%%&&&$$$######"""!!! """""""""""""""#########"""""""""!!!!!!!!!!!!!!!##################""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!"""###$$$######""""""""""""######$$$$$$############$$$$$$!!!###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$"""!!! !!!"""$$$%%%"""###$$$%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&'''((((((((((((+++---,,,,,,---------.............../////////000000000111000//////.........//////...---...//////---+++***************)))))))))'''(((((()))***++++++,,,,,,......---+++))))))******((('''&&&&&&(((***+++---+++***(((''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########"""######$$$$$$$$$######$$$###"""!!!!!!!!!############""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""######### !!!!!! !!!###&&&)))+++"""""""""!!!!!! !!!!!!!!! !!!###%%%###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###""""""######$$$ !!!!!!""""""######+++************+++,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,+++******)))&&&((()))+++++++++))))))((())))))***)))((('''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""#####################$$$$$$%%%$$$$$$$$$$$$############$$$###""""""!!!"""""""""  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&''''''$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""'''&&&###!!! !!!###%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""###%%%###!!!!!!"""###"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$######""""""""" !!!"""""""""""""""#########$$$$$$#########%%%%%%%%%$$$###"""!!! ######$$$$$$%%%%%%%%%&&&######$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""###""""""############""""""""""""#########""""""!!!$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""""""""###$$$%%%$$$$$$$$$###"""!!!!!!!!!#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#####################"""  !!!###%%%$$$######"""!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$%%%###""""""!!!""""""######$$$$$$############$$$$$$!!!###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$"""!!!  !!!""""""$$$$$$###""""""$$$!!!"""###%%%&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&'''''''''&&&'''(((((('''(((***,,,,,,,,,,,,,,,------------------.........///////////////......------......///...---...//////---+++,,,+++***)))((('''&&&&&&''''''((()))******++++++---...///...,,,******+++***)))'''&&&'''(((***,,,+++***((('''&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%%%%$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!"""######"""!!! !!!###&&&(((!!!!!!!!!""""""#########!!!!!!!!! ###%%%"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!""""""######***************+++,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++***)))'''((()))+++,,,,,,+++***'''((()))******(((&&&%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""" !!!"""###%%%&&&&&&#########$$$$$$$$$$$$%%%""""""""""""############!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$""" !!!"""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$!!!"""%%%$$$$$$$$$$$$############!!!!!!!!!!!!!!!"""#########!!! !!!###%%%%%%%%%""""""""""""############%%%%%%%%%$$$$$$######""" !!!"""#########"""""""""###$$$$$$###""""""%%%%%%%%%$$$###!!!  !!!"""###$$$$$$ !!!"""######""""""!!!!!!!!!"""######"""######$$$$$$######""""""############""""""!!!!!!"""$$$%%%%%%%%%$$$### !!!!!! """$$$ !!!###"""!!!!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############"""!!! !!!###### !!!"""######$$$"""""""""!!!!!! !!!!!!""""""""""""######""""""###$$$%%%&&&''''''!!!!!!!!!!!!!!!""""""###########################$$$$$$############$$$$$$""""""!!!!!!!!!"""###############""""""#########!!!###$$$###"""!!!"""#########""""""""""""######""""""!!! !!!!!!!!!$$$$$$""" !!!###!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&'''(((((('''''')))++++++++++++,,,,,,,,,------,,,,,,---------...............------,,,------......---------......,,,+++,,,+++***)))(((&&&%%%%%%'''(((((())))))*********,,,---......,,,******+++)))(((((('''((()))+++,,,))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%$$$###"""!!! ######"""""""""###$$$$$$######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""" !!!!!!!!!!!! !!!"""###$$$$$$###""" !!!!!!!!!"""###$$$$$$$$$!!!$$$&&&%%%###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""***************++++++,,,*********+++++++++,,,,,,)))******++++++++++++*********+++++++++++++++***(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%!!!!!!"""""""""#########!!!"""""""""############!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!"""#########"""!!!$$$$$$######"""!!!!!!!!!########################&&&&&&%%%$$$###""""""!!!$$$###"""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""%%%############""""""""""""!!!!!!!!!!!!!!!"""#########!!! !!!###$$$$$$$$$#########"""""""""""""""%%%%%%$$$$$$###""""""!!!!!!"""#########"""!!!""""""######""""""!!!###############""""""!!! !!!!!!""""""""" """###%%%###""""""""""""###$$$$$$"""######$$$$$$######"""###############"""!!!!!! """$$$%%%%%%$$$### """###""" """$$$!!!###%%%$$$""""""###&&&######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""  """!!!!!!!!!"""""""""######!!!!!!"""""""""######### !!!"""###$$$%%% !!!!!!"""###$$$$$$"""""""""#########$$$$$$""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!"""##############################%%%$$$###""""""!!!""""""!!!!!!!!!!!!!!!"""#########""""""!!!!!!""""""###!!!###$$$###"""!!!"""###""""""############"""""" !!!"""######$$$$$$###!!!&&&&&&### """$$$!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------...---------......,,,***+++******)))(((''''''&&&((((((((())))))))))))))))))***,,,,,,***))))))***'''''''''((()))*********((())))))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!!!!"""""""""###!!!!!!!!!"""""""""###### !!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!! !!!!!!"""""""""""""""""" """"""  !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!*********)))***++++++,,,(((((())))))*********+++((()))***+++++++++++++++------,,,++++++************)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%&&&&&&###"""""""""""""""###$$$""""""""""""############!!!!!!""""""#########$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%&&&'''&&&$$$###!!!$$$$$$$$$"""!!!#############################################$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" """%%%%%%###"""$$$&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%###!!!!!!!!!!!! $$$$$$######""""""!!!!!!$$$$$$$$$###"""!!!!!! !!!"""#########""" !!!"""######"""!!! !!!"""######$$$$$$$$$############""""""""""""%%%$$$""" !!!###$$$###############$$$$$$%%%######$$$$$$$$$$$$#####################"""!!!!!!!!!$$$%%%%%%$$$$$$###%%%&&&%%%""""""$$$'''''')))***((($$$"""###%%%""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$''' !!!!!!"""""""""###""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""" """###%%%'''))))))""""""######$$$$$$$$$%%%############""""""""""""!!!!!!!!!!!!!!!"""##############################%%%$$$###!!! !!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###!!!"""###$$$$$$###"""!!!!!!###%%%'''''''''&&&"""''''''$$$!!!###%%%!!!###%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((&&&&&&''')))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------...---,,,---......,,,***))))))))))))))))))))))))))))))))))))((((((((((((&&&(((******((((((((()))%%%&&&'''((())))))))))))((()))***++++++***((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""###%%%%%%%%%$$$#########""""""""""""###### !!!!!!!!!""""""######!!!!!!""""""######$$$$$$""""""""""""############  """###$$$$$$$$$"""""""""!!! """ !!! !!!""""""###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$&&&'''&&&$$$#########""""""!!!!!! +++++++++,,,,,,+++******&&&'''((()))))))))))))))))))))))))))(((((((((((('''((()))++++++***))))))((((((((((((''''''''''''***)))(((''''''((()))***''''''&&&%%%%%%%%%%%%&&&&&&''')))*********)))((('''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$############""""""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######""""""""""""############"""!!!!!!!!! """######"""!!!!!!"""$$$"""""""""""""""""""""""" !!!"""######$$$###############"""!!!!!! !!!"""###$$$$$$%%%&&&&&&%%%$$$###"""!!!!!! !!!!!!""""""$$$!!!"""$$$###!!!!!!###$$$###"""!!!"""###%%%$$$###$$$%%%%%%$$$###!!!!!!!!!!!!!!!"""######$$$###""""""!!!!!!""""""""""""""""""""""""""""""$$$)))......(((!!!$$$###"""!!!""""""###$$$$$$$$$$$$###!!!###$$$###"""!!!"""###***///333...%%%"""&&&###"""  """###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""!!!!!!""""""######$$$$$$$$$######"""!!! $$$$$$$$$### ######""""""!!!!!! $$$#########"""""""""!!!""""""""""""""""""""""""&&&$$$###!!!  """"""""""""""""""""""""!!!!!!"""############"""  !!!"""######$$$"""######$$$$$$"""!!! !!!"""######$$$######!!! """&&&(((&&&$$$&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&'''((((((,,,+++++++++++++++++++++)))))))))))))))))))))))))))+++---,,,***((('''''',,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((()))***+++++++++++++++000///---+++)))''''''&&&((((((((((((((((((((('''&&&(((***++++++(((%%%"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! """""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!! !!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%$$$&&&((((((&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,))))))))))))(((((((((((((((((()))************)))((((((((((((''''''''''''))))))(((''''''((())))))(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######$$$$$$#########"""""""""####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!""""""########################$$$&&&&&&%%%"""!!!"""###""""""""""""############%%%%%%$$$$$$$$$#########"""###$$$###!!!!!!"""$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%###############"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""  !!!###$$$###"""!!!"""###%%%$$$###$$$%%%&&&%%%$$$!!!!!!!!!!!!!!!"""######&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""###(((,,,+++&&&!!! """!!!!!! !!!!!!""""""###$$$$$$$$$$$$###!!!###$$$###"""!!!"""###&&&))),,,(((""""""###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######!!!!!!""""""""""""""""""#########"""!!! !!!""""""!!!!!!"""$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!! !!!""""""""""""""""""""""""""""""!!!""""""###$$$############""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$###"""!!! """"""#########""""""!!! !!!$$$&&&$$$###!!!"""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((++++++++++++***************************************+++,,,+++)))''''''(((,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************...---+++***(((((('''''''''((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """###""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!  """###$$$ !!!""""""!!!!!!!!!###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""###$$$######!!!!!! !!!"""###$$$$$$&&&((('''%%%$$$###$$$######""""""""""""######+++,,,,,,------,,,,,,,,,---...............---,,,))))))))))))(((((((((((())))))(((((())))))******((((((((((((''''''''''''(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!########################%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$""" !!!###$$$###########################%%%&&&$$$!!! """""""""""""""########################"""""""""""""""###$$$###"""!!!###$$$""""""""""""""""""""""""###############$$$$$$$$$"""############""""""!!!"""""""""""""""#########""""""""""""""""""""""""############"""""""""""""""$$$%%%%%%###"""!!!!!!!!!###$$$###"""!!!"""###$$$###"""###%%%&&&&&&%%%!!!!!!!!!!!!!!!""""""###%%%%%%$$$############$$$""""""""""""""""""""""""###&&&((('''$$$!!!!!!""" !!!"""###$$$!!!"""######$$$$$$######!!!###$$$###"""!!!"""######$$$%%%###!!!########################"""""""""###############!!!""""""######$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!######""""""!!!!!!  !!!"""!!!"""###%%%""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###"""""""""""""""""""""""""""!!! """###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%"""############"""!!!!!!############"""!!!  """###"""!!! """%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))*********++++++++++++++++++++++++***++++++)))''''''((()))++++++,,,,,,,,,+++******************************'''((())))))***)))))))))++++++***)))((((((((((((''''''(((((()))))))))******)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""############""""""  !!!######!!! !!!!!!""""""!!!!!! !!!"""############"""!!!  """"""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###!!!""""""############"""  !!!"""###$$$&&&'''&&&###"""!!!"""""""""############""""""++++++,,,------------,,,,,,---------,,,+++******))))))))))))(((((((((((())))))((('''''')))***+++(((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&***)))(((&&&&&&'''((()))'''%%%$$$$$$%%%&&&%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""!!!!!!"""""""""############"""""""""""""""""""""""""""###$$$$$$###"""###$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############"""!!!#########""""""""""""""" !!!!!!"""""""""############""""""!!!!!!!!!###''''''$$$"""###$$$!!!###$$$###"""!!!"""###"""!!!!!!"""$$$%%%%%%$$$""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$%%%###!!! """### !!!"""$$$$$$!!!""""""###############!!!###$$$###"""!!!"""#########""""""######!!! """"""###$$$$$$###""""""!!!""""""######$$$$$$$$$!!!!!!!!!""""""###$$$%%%""""""!!!!!! ###"""""""""!!!!!!!!! !!!"""###"""!!! !!!"""""""""""""""!!!!!!!!!!!!$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!! !!!###$$$########################"""######$$$$$$$$$$$$$$$"""!!!!!!###$$$"""""""""###$$$%%%%%%&&&############"""""""""!!!""""""######"""!!!  !!!"""""""""!!! """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++++++++++++++++++++*********((('''''')))++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''(((((())))))******+++)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""!!!""""""###############"""""""""###%%%%%%###"""$$$$$$$$$###"""!!!  !!!""""""#########"""!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""!!!!!!""""""############ !!!"""###$$$%%%%%%$$$""" !!!!!!"""###$$$$$$###"""!!!***+++,,,,,,---------,,,++++++,,,++++++***)))((())))))))))))(((((((((((()))((('''''''''(((***+++((((((((((((''''''''''''&&&''''''''''''''''''&&&(((((())))))(((((('''&&&''''''%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%'''%%%""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######""" %%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###"""""""""""""""""""""""""""$$$'''$$$ !!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$######$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########""""""#########""""""""""""""" !!!""""""######"""""""""!!!!!! !!!"""  """!!!###$$$###"""!!!"""###!!! !!!"""######"""""""""!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!"""$$$""""""!!!!!!!!!""""""###!!!!!!"""############"""!!!###$$$###"""!!!"""######"""!!!"""$$$%%%###!!!!!!""""""######""""""!!!"""#########$$$$$$%%%%%%""""""!!!!!!!!!"""$$$$$$""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!"""!!!!!!!!!!!!""""""""""""%%%%%%$$$"""!!! """"""""""""""""""""""""$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!  """$$$ """###############""""""""""""""" !!!"""""""""""""""!!!"""#########"""""""""$$$###"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))*********************************)))((((((***---++++++,,,,,,,,,+++******((((((((((((((((((((((((+++++++++,,,,,,++++++***((((((((((((((())))))***))))))))))))******++++++'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###$$$$$$$$$$$$#####################$$$$$$########################"""""""""""""""######$$$!!!""""""!!! !!!""""""""""""""""""!!!!!!  """###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$!!! !!!!!!!!!""""""###$$$$$$""""""!!!!!!""""""#########$$$$$$###!!! !!!!!!"""###$$$$$$###"""!!!))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))))))))((((((((((((((((((''''''(((((())))))((((((((((((''''''''''''&&&'''(((((((((((('''&&&''''''((()))((('''&&&%%%'''''''''''''''((())))))'''%%%$$$$$$%%%&&&&&&%%%***(((%%%""""""$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""%%%%%%$$$$$$%%%''')))***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$'''******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''%%%!!!""""""""""""###########################$$$$$$$$$!!!###&&&&&&$$$#########""""""""""""""""""""""""###############$$$$$$$$$!!!""""""############""""""""""""""""""#########!!!!!!!!!""""""#########!!!!!!!!!!!!  !!!!!!!!!!!!"""!!!###$$$###"""!!!"""###"""!!! !!!""""""!!! ###""""""!!!!!!!!!!!!!!!$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!###$$$$$$###""""""!!!!!!!!!!!! !!!""""""######""""""!!!###$$$###"""!!!"""###!!! !!!######"""!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######!!!!!! !!!"""###""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""!!!"""###%%%!!!!!!!!!!!!""""""""""""""""""!!! """"""""""""""""""""""""$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""###"""!!!!!!!!!"""###$$$ !!!###$$$&&&&&&$$$######"""!!!""""""""" !!!"""""""""""""""$$$%%%%%%###"""######%%%$$$"""  """###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******)))))))))))))))))))))))))))***++++++******,,,...,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((,,,,,,,,,---,,,,,,+++***)))((((((((())))))***+++************************((())))))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""!!!!!!!!!!!!""""""""""""########################"""!!!!!!!!!"""###$$$%%% """######"""  !!!!!!!!!!!!!!!""""""""""""!!!  !!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%$$$""" ###"""""""""""""""###$$$######""""""""""""######"""######""" !!!###""""""############""""""'''((()))***++++++++++++***++++++,,,,,,,,,,,,+++))))))))))))((((((((((((&&&'''(((((())))))(((((((((((((((((('''''''''''''''((())))))))))))((('''%%%&&&((((((((('''%%%$$$&&&'''((()))***+++++++++'''%%%$$$$$$%%%&&&&&&%%%(((''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''))),,,...%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######""""""""""""############ !!!!!!!!!!!!###&&&&&&%%%$$$######""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!!!!"""###############!!!!!!""""""######$$$$$$""""""##################!!!!!!!!!!!!!!!"""""""""$$$###"""###$$$$$$###"""!!!###$$$###"""!!!"""###%%%$$$""""""######""" ######"""!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!!!!"""###"""$$$###""""""!!!!!!"""""" !!!!!!"""""""""""""""!!!###$$$###"""!!!"""### !!!"""###""""""""""""$$$###""""""""""""###$$$###############"""""""""%%%$$$""" !!!"""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""!!!!!!"""$$$ !!!!!!!!!"""""""""### """"""""""""""""""""""""""""""!!! !!!######"""""""""""""""""""""""" !!!""""""""""""!!!$$$$$$###############"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$"""!!!!!!!!!"""### !!!!!!!!!!!!!!! ###%%%&&&&&&###!!!"""###"""!!!!!!!!!!!!""""""############################################################$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((())))))***++++++************************(((***,,,---,,,,,,---///......---,,,+++***((('''************************,,,,,,,,,,,,,,,+++************)))))))))***++++++,,,,,,,,,++++++******))),,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""""" !!!!!!!!!""""""""""""########################"""!!!!!!!!!"""###$$$%%%"""!!!"""###%%%%%%###!!!&&&&&&%%%$$$"""!!!""""""#########"""!!!!!!!!!!!!"""###""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$###"""!!!!!!""""""######""""""!!!!!!!!!""""""""""""###""" !!!###%%%######""""""""""""######''''''(((******+++++++++((()))******++++++++++++))))))))))))((((((((((((%%%&&&((()))))))))(((''')))((((((((('''''''''''''''((()))******)))((('''%%%&&&'''((((((&&&$$$### !!!###&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%###%%%'''((((((&&&###!!!#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&(((+++...000%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" %%%)))&&& %%%""""""""""""############!!!!!!""""""######$$$$$$!!!$$$&&&'''%%%$$$######"""""""""""""""""""""""" !!!"""######$$$!!!!!!"""############### !!!!!!"""###$$$$$$%%%$$$$$$##################!!!!!!""""""######$$$$$$'''$$$ !!!""" !!!###$$$###"""!!!"""###(((&&&%%%$$$$$$$$$"""!!!######"""!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%###"""""""""###""""""###"""""""""""""""###### !!!!!!"""""""""""""""!!!###$$$###"""!!!"""###!!!###%%%%%%#########%%%&&&%%%###""""""###%%%&&&######""""""!!!!!! &&&%%%"""  !!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$###  !!!!!!!!!""""""###### !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""  !!!###$$$&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###############"""!!! """""""""!!!!!! %%%$$$"""!!!!!!!!!"""###""""""""""""!!! """%%%'''&&&"""!!!!!!###!!!###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''(((((()))***++++++,,,++++++++++++++++++++++++(((+++---///........./////////...---+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++***************++++++...------,,,+++***))))))///---)))%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###""""""######$$$$$$$$$%%%########################"""!!!!!!!!!!!!###%%%&&& """"""  !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""%%%### """%%%'''%%%$$$###!!!!!!!!!"""""""""!!!!!! !!!!!!!!!"""""""""!!!"""$$$'''$$$###"""!!!!!!"""###$$$((((((***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&+++(((### """###!!!###%%%'''((((((''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$######"""$$$###"""""""""###$$$%%%""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""############$$$$$$$$$ !!!"""###$$$%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""!!! ###!!!  !!!###$$$$$$######"""!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%!!!"""$$$%%%%%%$$$###"""###############"""!!!!!!""""""############""""""$$$""" !!!$$$%%%###!!!$$$#########""""""!!!!!!$$$###""" !!!"""""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$##############################%%%$$$$$$$$$"""!!! """""""""""""""""""""""" !!!%%%(((###############"""!!! """"""!!!!!! """"""!!!!!!!!!!!!"""""""""###$$$%%%&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))***+++++++++,,,000---+++***+++***'''###,,,---///222444555666777333111///,,,******)))***+++++++++************)))++++++++++++++++++++++++(((((())))))******+++++++++***))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!###$$$%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$""""""###$$$###""""""$$$'''&&&""" !!!###"""###$$$%%%%%%$$$"""""" !!!!!!!!!!!! !!!"""######"""!!!  !!!!!!!!!!!!!!!"""!!! !!!###$$$""""""!!!!!!!!!!!!""""""###############"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!""""""!!! """"""""""""""""""""""""(((((()))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''''''''(((((((((((((((''''''''''''((((((,,,***'''%%%$$$&&&((()))$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""######""""""""""""####################################""""""""""""""""""#########"""""""""!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$############"""""""""!!!""""""""""""""""""""""""######""" """"""############""""""$$$###"""!!!!!!"""###$$$###"""!!! !!!""""""!!!!!!""""""#########$$$""""""""""""""""""""""""###############""""""!!!###"""  """###"""""""""""""""###############""""""""""""######""""""""""""""""""""""""!!!!!!!!!""""""######$$$""""""!!!""""""###$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!! ######$$$$$$$$$$$$#########!!! """###""" ######"""""""""!!!!!!!!!$$$######""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" """############""""""!!!""""""""""""""""""""""""%%%$$$###!!! """######$$$$$$######"""!!!"""""""""!!!!!!!!! ######""""""!!!""""""""" !!!"""###""""""!!!""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))******++++++,,,+++))))))***---...,,,***---...000222333444555555333222000---+++*********************************------------------------((((((((())))))*********+++***))))))******)))''''''''''''''''''''''''(((((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""$$$###!!!"""###$$$$$$###"""###$$$$$$"""!!!!!!"""!!!!!!"""######"""!!! !!!!!!!!!!!! !!!"""######"""!!! !!!!!!"""###"""""""""!!!!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!"""###############"""!!!!!!  """"""""""""###$$$%%%%%%"""!!! !!!###$$$###"""""""""""""""""""""""""""'''((()))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&$$$###&&&&&&&&&''''''''''''(((******))))))))))))******)))((('''&&&&&&''')))***'''(((((()))((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###""""""!!!"""""""""###############""""""#########$$$$$$$$$ !!!###$$$%%%&&&''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###""""""######$$$%%%%%%&&&'''&&&$$$###"""!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""""" """""" !!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""########################%%%%%%%%%%%%$$$"""!!! """""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$"""  !!!"""!!!""""""!!!!!!!!!!!!!!! """"""###$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$###"""###"""""""""""""""!!!!!!$$$######"""!!!!!!!!!"""""""""###$$$$$$$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))***++++++,,,)))))))))+++...///...---......000111222333333333222111///,,,***)))(((''')))))))))***++++++,,,,,,........................(((((((((((())))))))))))+++)))((((((******)))''''''''''''(((((())))))))))))(((''''''&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###"""!!!!!!###%%%%%%$$$"""!!!!!!!!!######"""!!!!!!!!!"""######""""""!!! !!!!!!""""""!!!!!! !!!!!!""""""!!!!!! !!!""""""############### !!!!!!"""""""""""""""!!! !!!"""############""""""!!!!!!  !!!###"""""""""""""""######!!! """$$$&&&%%%%%%""""""""""""""""""""""""&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%$$$&&&&&&&&&&&&''''''''''''+++******))))))******+++''''''''''''''''''''''''(((((())))))(((((('''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""####################################$$$$$$$$$$$$ !!!###$$$%%%&&&'''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$""""""######$$$$$$$$$%%%%%%$$$$$$######"""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############"""""""""!!!!!!!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""##################""""""!!!!!!#########""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%&&&"""######$$$$$$######"""###""""""""""""""""""###!!!!!!!!!!!!!!!""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$######"""!!!""""""!!! !!!""""""!!!!!!""""""##################""""""""""""######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!######$$$$$$#########"""$$$$$$$$$$$$######""""""%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$$$$$$$###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  """###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""########################!!!!!!"""###############""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,,,,......---...------+++***......///000111111111111///...---+++)))'''%%%%%%'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++)))(((((())))))((('''&&&''''''(((((())))))***)))(((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!#########$$$############"""""""""###$$$$$$%%%%%%"""!!! !!!###%%%%%%$$$###!!! $$$%%%$$$"""######$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""" """#########"""!!!  """"""############"""!!!######""""""""""""######"""!!!!!! !!!!!!"""!!!!!!"""$$$&&&%%%$$$""""""""""""""""""""""""&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((***))))))(((((())))))***++++++++++++***)))((((((&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&""""""#########$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#####################"""############"""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""##############################""""""!!!!!!""""""######!!!!!!""""""""""""!!!!!!"""""""""######""""""""" !!!"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!! """"""!!!!!!!!!!!!""""""############""""""!!!!!!######""""""""""""######""""""""""""""""""""""""#####################"""######$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""############""""""""""""###""""""""""""""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!!!!! ###############"""!!!!!!########################!!!"""""""""###%%%'''###$$$$$$%%%%%%%%%$$$$$$""""""""""""############"""!!! !!!!!!!!! !!!########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,,,,000000000///---+++***)))---...//////000000000///......---,,,***((('''&&&''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((***)))(((((())))))(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!##################$$$$$$######"""""""""!!!!!!!!!"""  ###$$$%%%$$$$$$!!! ###&&&%%%###"""""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!! """#########"""!!!  !!!""""""#########""""""######""""""""""""############"""!!!!!!!!!""""""%%%###"""###$$$$$$###"""""""""""""""""""""""""""%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))*********'''''''''(((((((((((()))))))))(((((((((((())))))*********)))(((''''''&&&&&&&&&&&&''''''(((((()))&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$###""""""!!!!!! !!!"""$$$%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$#########"""""""""""""""############""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""####################################""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""############"""""" !!!"""#########"""############""""""!!!!!!"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""$$$$$$######"""!!!!!! ######""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$"""###$$$%%%%%%%%%######!!!!!!!!!"""###$$$&&&'''""""""###$$$$$$$$$$$$###"""""""""######""""""""""""###$$$###"""!!!"""$$$ !!!!!!!!!!!!""""""""" !!!!!! """"""""""""""""""""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! ########################"""###$$$$$$""""""###$$$"""###$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###!!!  !!!###""""""!!!!!!!!!!!!"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++,,,,,,,,,...///...---++++++,,,,,,---......////////////............,,,+++***)))'''((()))***+++,,,------------------------------************))))))))))))***(((''''''))))))(((&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###############"""######$$$%%%$$$###""" """!!! """$$$$$$###$$$""" !!!######### """"""!!!""""""######""""""!!!!!!  !!! !!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!! !!!!!!""""""############""""""!!!!!! !!!!!!"""%%%$$$$$$$$$$$$$$$%%%%%%%%%###""""""######"""!!!""""""""""""""""""""""""%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((())))))*********((((((((()))))))))******))))))(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%%%%##############################%%%%%%&&&%%%%%%$$$########################$$$%%%&&&%%%#########$$$############""""""""""""!!!"""###$$$%%%%%%$$$$$$""""""""""""#################################### !!!"""###$$$$$$$$$$$$$$$#########""""""#########$$$$$$###############$$$$$$$$$$$$######""""""""""""#####################"""""""""""""""!!!"""""""""####################################!!!!!!!!!!!!!!!"""######"""""""""######"""""""""!!!"""###$$$$$$###"""!!!!!!"""#########""""""""""""""""""#########"""""""""""""""""""""""""""############"""!!!!!!"""""""""######"""""""""#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""$$$%%%&&&&&&$$$$$$######"""""""""$$$%%%&&&!!!"""###$$$$$$$$$"""######$$$$$$######""" """$$$###!!! !!!###!!!!!!!!!"""""""""######"""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!"""""""""##############################!!!""""""############"""###########################$$$%%%%%%###!!!!!!"""!!!"""######$$$$$$###### !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""###$$$&&&%%%$$$###"""######$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,***,,,......,,,+++,,,...***+++,,,....../////////++++++,,,,,,,,,+++***)))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***(((''''''(((((('''&&&***))))))(((((('''''''''%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%########################!!!"""$$$$$$###"""!!!######"""""""""###%%%%%%""""""!!! ###!!! """###""""""!!!!!!  """!!!"""""""""############""""""!!!  !!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!"""!!!!!!"""###############""""""!!!!!!!!!!!!""""""######"""######$$$%%%&&&###!!! !!!#########!!!""""""""""""""""""""""""$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))******************))))))))))))*********))))))))))))+++---...)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$############""""""!!!!!!!!! """############$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###########################$$$%%%$$$"""""""""###!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$""""""""""""""""""############"""""""""""""""""""""""" """###$$$%%%&&&$$$$$$$$$############"""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!""""""#########$$$######################## !!!!!!"""$$$%%%&&&######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""#########""" !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""############""""""!!!!!!!!!"""######$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!"""######$$$ !!!$$$&&&'''&&&%%%$$$%%%$$$###"""""""""###$$$!!!"""$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!###""" """!!!!!!""""""######$$$$$$$$$###""" !!!""""""""""""""""""""""""""" !!!"""$$$%%%'''((()))  !!!###$$$$$$%%%%%%########################!!!###%%%%%%###"""###$$$ !!!"""############### !!!!!!""""""!!!"""""""""###%%%&&&'''###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,***---///...+++)))***,,,******,,,---.../////////&&&'''((())))))((('''&&&)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++*********(((''''''(((((('''&&&,,,,,,+++***)))(((''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&########################"""###$$$$$$###!!!######"""""""""###%%%&&& !!!"""###%%%&&&&&&$$$""" !!!""""""!!! !!! """###""""""############""""""!!!  !!!!!!!!!"""###############"""!!! !!!###$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###############$$$$$$############$$$$$$ """######  ###$$$$$$###""""""""""""""""""""""""''''''''''''((((((((((((''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&))))))((()))++++++***(((************))))))))))))''''''''''''((((((((()))'''&&&&&&&&&&&&%%%%%%%%%)))))))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&&&&&&&%%%###################################################""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%&&&%%%###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########!!! !!!"""######"""%%%$$$""" !!!"""######"""!!! !!!###%%%&&& !!!"""$$$$$$$$$$$$$$$#########""""""'''&&&%%%###"""!!!!!!!!!!!!!!!"""$$$&&&$$$!!!######""""""""""""#########$$$$$$######"""!!! ########################$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$$$$$$$$$$#########""""""$$$###""" !!!""" !!!!!!""""""########################"""!!!!!!"""$$$%%%###!!!####################################""""""!!!!!!###$$$%%%&&&'''&&&&&&%%%#################################!!!!!!###$$$#########""""""!!!!!!###""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$""" !!!###$$$""""""!!!!!!!!!!!!""""""""""""""""""##################""""""!!!!!! """"""!!!!!!!!!###$$$%%%######""""""!!!!!! """"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&''')))+++,,,,,,,,,,,,---------,,,***((('''&&&------......///..................---,,,+++***)))***)))((()))***+++***))),,,,,,+++******+++++++++*********)))(((''''''&&&%%%'''***,,,,,,+++)))((((((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((($$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!#########$$$%%%&&&'''(((""""""""""""############!!!!!!!!!!!!""""""""""""######""" """""""""###$$$$$$###!!! !!!!!!"""""""""###"""""""""######"""""""""$$$$$$###!!!!!! $$$#########""""""!!!!!!###"""!!! !!!"""###!!!!!!"""""""""!!!!!! ###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$###"""!!!######""""""!!!!!! %%%$$$"""!!!!!!###%%%&&&''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&&&&(((((('''&&&)))((((((***+++,,,+++)))*********)))))))))((((((%%%%%%&&&&&&&&&'''''''''***))))))))))))((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########""""""###############$$$%%%&&&&&&$$$""""""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$""""""############""""""##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""!!!!!!"""############"""#####################$$$###!!!  !!!"""!!!!!!!!!""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$######"""############"""!!!"""###$$$"""!!!""""""!!!!!!!!!!!!"""""""""############"""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""%%%$$$###"""!!!""""""###""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$###"""########################''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$############"""""""""!!!###"""  !!!######""""""""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""########################"""""""""!!!######"""""""""""""""###"""""""""""""""!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""###""""""!!!!!! ######$$$$$$%%%&&&&&&'''###$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%''')))+++,,,,,,,,,+++,,,,,,,,,+++***)))((('''******++++++++++++******,,,,,,,,,,,,,,,+++***))))))''''''''')))***)))(((,,,+++++++++++++++++++++,,,,,,+++******)))((((((''')))+++------,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!############$$$%%%&&&'''""""""""""""############""""""""""""############$$$$$$###!!!!!! """"""""""""######"""!!!###""""""""""""""""""!!!######""""""""""""######"""!!! """"""""""""!!!!!! ###"""!!! !!!"""### !!!"""###$$$$$$$$$""""""######"""!!!!!! $$$$$$$$$#########""""""######""""""!!!!!!!!!!!!########################&&&''''''''''''(((((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''((('''''')))+++,,,,,,*********))))))))))))((((((&&&&&&'''''''''(((((((((*********))))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$$$$$$$$$$###############!!!!!!!!!"""###$$$%%%&&&&&&%%%######$$$%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%###""""""###$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""############ !!!$$$&&&&&&%%%$$$###%%%$$$""" ###"""""""""###$$$%%%&&&$$$############""""""""""""""""""######$$$$$$$$$%%%### !!!#########""""""!!!!!!!!!!!!""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$###############$$$$$$$$$############"""""""""%%%$$$###############$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###"""""""""""""""""""""""""""$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%############""""""""""""$$$###!!! !!!"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""###%%%&&&&&&'''############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$############""""""$$$$$$$$$######"""!!! !!!!!!""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######$$$###"""!!!  !!!#########"""""""""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))$$$&&&))),,,---,,,***)))************))))))))))))))))))*********))))))((()))******++++++******))))))((('''(((*********)))++++++++++++++++++++++++---------,,,++++++******)))***,,,---------+++***''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###"""""""""###$$$%%%%%%""""""""""""########################$$$$$$$$$$$$%%%$$$###""""""!!!""""""!!!!!!""""""""""""!!!!!!%%%$$$$$$###""""""!!!!!!$$$###"""!!!!!!"""###$$$"""!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!""""""###$$$$$$$$$###!!!!!!  %%%$$$###"""!!!"""#########""""""""""""!!!!!!!!!"""######$$$###""" &&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((''''''))))))((('''&&&%%%&&&(((***,,,+++******)))))))))(((((((((((())))))))))))************''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$$$$######################## !!!!!!"""###%%%%%%&&&%%%$$$$$$###$$$######$$$$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$###############!!!"""""""""!!!!!!"""### !!!###%%%&&&&&&&&&&&&%%%$$$###!!! ###"""""""""######$$$%%%############""""""""""""!!!""""""##################"""!!!!!!###$$$#########""""""!!!!!!""""""### """######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""######"""!!!!!!!!!!!!!!!"""############""""""""""""########################%%%%%%%%%$$$$$$#################################### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!"""""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###"""!!!###$$$#########"""""""""""""""######"""!!!!!!""""""###$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""############"""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""###############""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!!!!!!!""""""######$$$!!!"""""""""############!!!!!!"""""""""#########%%%$$$$$$######""""""""" """"""!!! !!!"""######$$$$$$$$$$$$########################&&&%%%%%%$$$###$$$''')))$$$&&&))),,,,,,+++)))((((((((((((((())))))******++++++,,,,,,,,,+++******'''(((((()))******)))))))))(((''')))+++,,,+++*********++++++,,,,,,++++++------,,,,,,,,,+++++++++)))***+++,,,,,,,,,***)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###############"""""""""""""""###$$$!!!"""""""""############"""""""""#########$$$$$$$$$###""""""!!!!!!!!!"""!!!"""###"""!!! !!!$$$$$$$$$###############$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""&&&&&&%%%%%%###""" """!!! !!!%%%$$$""" """###$$$""""""""""""""""""""""""#########"""""" &&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))'''&&&'''((()))((('''$$$$$$$$$&&&)))***)))((()))))))))(((((((((((('''))))))))))))************&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$########################!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""&&&%%%############%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############################## !!!###"""  """""""""""""""$$$&&&((()))$$$#####################""""""!!!!!!!!!"""######"""""""""""""""""""""""""""############"""!!! !!!###%%%%%%### $$$######""""""######$$$ !!!###$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""""""""$$$$$$$$$###"""""""""!!!########################### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#####################$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """######!!!!!!"""###""""""""""""""""""############"""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!! """############"""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############ !!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""!!!!!!""""""######$$$$$$!!!"""""""""############""""""""""""############""""""######$$$$$$%%%%%% """$$$%%%%%%$$$###!!!!!!"""###$$$$$$%%%$$$$$$########################&&&&&&&&&$$$""""""%%%((($$$&&&(((***+++***((('''''''''''''''((()))***+++,,,,,,,,,,,,,,,+++******&&&&&&'''((())))))))))))'''&&&%%%''')))******))))))***+++,,,,,,,,,,,,+++++++++++++++************))))))***++++++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######""""""!!!"""""""""!!!"""""""""############!!!!!!!!!"""""""""######""""""!!! !!!!!!!!!###$$$###!!! !!!!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!&&&&&&%%%%%%###""" """""" !!!"""###$$$###!!! !!!###%%%""""""""""""############&&&$$$"""  !!!%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&%%%$$$$$$&&&((()))((('''))))))((((((((((((''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&&&&&&&%%%###################################################%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%$$$###"""$$$%%%""""""######$$$%%%%%%%%%%%%%%%$$$""""""!!!!!!!!!%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""############### """$$$###  ######"""!!!!!!"""$$$''')))""""""###$$$$$$%%%&&&&&&"""!!!!!!!!!!!!!!!""""""!!!!!!"""""""""""""""###""""""###$$$###"""  """$$$&&&&&&### ######""""""""""""###### !!!######$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$###############$$$$$$!!!!!!"""""""""""""""### !!!""""""""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""#########$$$###""""""!!!"""""""""########################!!!"""###"""!!!!!!"""""""""""""""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!! ############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############ !!!!!! !!!"""######$$$$$$$$$""""""##################""""""""""""############"""""""""#########$$$$$$ !!!"""###$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%%%%$$$###########################%%%&&&$$$!!!!!!$$$'''%%%&&&'''((())))))(((''''''&&&&&&&&&'''(((***+++***************)))((('''&&&'''(((((())))))))))))###""""""###&&&''''''&&&((()))+++,,,------,,,+++******************)))))))))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$###"""!!!!!!!!!"""""""""""""""############ !!!!!!!!!""""""""""""!!!!!! !!!!!!!!!$$$&&&%%%!!! """ !!!"""###%%%&&&&&&"""""""""######"""""""""  """"""""""""############!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$$$$###"""""""""!!!""""""######""""""!!! !!!"""###$$$"""""""""############$$$&&&$$$""" """###%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''%%%$$$%%%&&&'''&&&%%%'''&&&&&&(((******)))'''))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$""""""#########$$$$$$$$$%%%%%%$$$############$$$###$$$%%%$$$###"""$$$'''!!!""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""#########$$$"""%%%'''%%%!!! """%%%!!!!!!!!!"""###$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%######""""""!!!""""""###!!!!!!!!!!!!""""""###### """###$$$###!!! !!!"""%%%%%%$$$"""!!!!!! !!!!!! !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###"""""""""###$$$%%%%%%!!!!!!!!!!!!""""""###### !!!"""###$$$######"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$###"""########################!!!!!!!!!!!!"""""""""###%%%$$$###"""""""""######""""""""""""""""""""""""!!!###$$$###""""""###!!!"""""""""############ !!!!!!"""######""""""###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""############ !!!!!!!!!"""###"""""""""""""""######$$$$$$##################""""""""""""############""""""#########$$$$$$$$$!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$######################## $$$###!!!!!!$$$(((''''''&&&&&&''''''((((((''''''%%%%%%&&&''')))***))))))))))))((('''&&&%%%'''(((((()))))))))((((((###""""""$$$&&&(((((('''''')))+++---------,,,+++)))*********************+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%&&&%%%$$$###"""!!!!!!"""""""""""""""############!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!"""""""""%%%(((&&&""" !!!$$$ !!!""""""###$$$$$$!!!"""###$$$$$$###"""!!!  !!!!!!!!!"""""""""###### !!!"""######"""!!!  !!!"""###$$$$$$$$$ !!!"""###############!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$***)))((()))++++++***((()))(((((((((''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%(((((('''%%%$$$""""""######$$$$$$$$$$$$'''&&&%%%$$$############"""$$$%%%$$$###"""%%%(((!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$###''')))'''###!!!###''' """$$$%%%$$$###"""!!!!!!"""###############$$$$$$###############$$$ !!!!!!!!!""""""######!!!###$$$$$$###"""###!!! """$$$%%%%%%!!!""""""############""" !!!"""###$$$$$$###"""!!! !!!"""$$$$$$ !!!!!!!!!""""""######!!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$########################"""!!!!!!"""$$$%%%###"""########################%%%%%%&&&&&&&&&'''''''''&&&%%%$$$"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$###$$$$$$!!!!!!""""""#########$$$ !!!"""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$""" !!!###$$$""""""!!!!!!!!!!!!""""""""""""""""""############ !!!!!!!!!""""""######&&&$$$###!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""###""""""%%%)))((('''&&&%%%%%%&&&((()))((('''%%%%%%%%%''')))***************)))((('''&&&((()))))))))))))))((((((&&&%%%%%%''')))++++++***''')))+++---...---,,,+++*********************+++,,,,,,,,,++++++*********&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&$$$###""""""""""""""""""""""""############"""############$$$$$$$$$###"""""""""""""""#########&&&)))'''### """$$$!!!!!!!!!!!!"""""""""""" !!!$$$%%%%%%$$$!!! """"""!!!!!!!!!""""""### !!!!!!"""""" !!!"""######"""!!! !!!!!!"""""""""!!!!!!  """#########"""!!! !!!"""######""""""""""""######$$$$$$$$$$$$""""""$$$%%%%%%$$$######"""######$$$%%%&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((************))))))))))))******))))))((((((((('''''''''(((((())))))*********(((&&&$$$$$$&&&((()))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%########################"""""""""###$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%$$$######!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$ """$$$$$$###"""""""""######""""""""""""###### !!!!!!!!!!!!"""""""""""""""######$$$###!!! ###$$$""" ######""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!""""""#########""""""!!!!!! """"""############""""""$$$"""!!! !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$""""""###&&&((('''"""!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!"""######$$$$$$%%%&&&&&&######""""""""""""###### !!!!!!""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!! !!!!!!""""""############""""""!!!!!! !!!!!!"""""""""""""""!!!  !!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""%%%%%%$$$###############""""""""""""""""""""""""!!!!!!######$$$$$$######"""############$$$$$$$$$---((($$$"""%%%''')))((($$$$$$%%%%%%&&&'''((((((&&&%%%&&&'''***+++***(((((()))))))))*********+++))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((+++)))'''(((***---//////************))))))))))))((())))))************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''%%%$$$#########!!!###!!!!!!%%%******%%%"""###$$$$$$$$$"""!!! """"""""""""############"""""""""""""""#########""""""""""""############$$$###"""""""""###%%%&&& !!!""""""#########"""""""""!!!!!! $$$!!! """$$$"""!!! !!!!!!"""""" !!!""""""!!! %%%$$$$$$###############!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%$$$###!!! %%%###!!!!!!###$$$%%%$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((*********)))))))))(((((()))))))))(((((('''''''''))))))(((((('''&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$%%%$$$###"""###$$$"""######$$$%%%$$$$$$$$$""""""""""""############""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!! """$$$$$$###"""""""""######""""""""""""###### !!!!!!!!!""""""""""""""""""""""""######$$$$$$""" !!!###$$$""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!""""""###$$$%%%###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!!"""########################$$$$$$$$$%%%%%%$$$######!!!!!! !!!!!!###""""""""""""""""""######"""!!!###%%%%%%### !!!"""###$$$$$$###"""!!!#########""""""""""""""""""######$$$$$$%%%%%%&&&######""""""""""""######!!!!!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!""""""""""""""""""#########"""""""""!!!!!!!!! !!!!!!"""""""""""""""###"""!!! !!!"""##################$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""!!! """""""""""""""""""""""" !!!""" """############$$$$$$$$$(((%%%"""!!!###%%%&&&%%%###$$$%%%&&&''''''''''''&&&&&&%%%&&&'''((('''%%%''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''((()))))),,,***((((((***---......))))))))))))(((((((((((())))))*********))))))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$###"""%%%$$$###$$$&&&&&&$$$!!!"""######$$$###"""!!! """"""""""""#####################"""""""""""""""%%%$$$$$$$$$######""""""!!! !!!""""""$$$######"""!!!!!! ######"""""""""!!!!!!!!!$$$!!! """###"""!!!""""""!!!!!! ############"""   !!!""""""""""""!!!!!!!!!!!!""""""!!!""""""######$$$$$$%%%%%%### !!!!!!!!! !!!!!!""""""######$$$$$$'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((******))))))))))))((((((((((((((('''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!"""###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&###############"""""""""""""""""""""#########$$$########################""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$###""""""!!! !!!"""$$$$$$"""!!!"""#########""""""""""""######!!!""""""""""""#########"""""""""""""""######$$$$$$###""""""###$$$###"""!!!!!!""""""###$$$$$$%%%######""""""!!!!!! ######"""!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""###$$$&&&&&&""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!########################%%%%%%%%%%%%$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$$$$###""""""############""""""""""""""""""############""""""######$$$%%%%%%%%%######""""""""""""##################""""""""""""!!!"""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! ######""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""######""""""$$$$$$############$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######$$$$$$###""""""""""""###"""""""""""""""""""""""" """$$$&&&&&&$$$!!!"""############$$$$$$$$$%%%###""""""###$$$$$$######$$$%%%'''''''''&&&&&&(((&&&%%%&&&''''''%%%$$$(((((('''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&''''''((())),,,***((((((***,,,---,,,))))))((((((((('''''''''***************)))((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###""""""###%%%&&&%%%$$$&&&&&&%%%$$$"""!!!"""$$$"""############"""!!!!!!"""""""""#########$$$$$$$$$$$$######""""""!!!!!!'''&&&%%%$$$###""""""!!! !!!!!!!!!!!! $$$$$$######"""!!!!!!!!!############""""""""""""###""" """""""""!!!!!!!!!!!!!!! $$$$$$$$$###"""!!! !!!"""######"""!!!!!!!!!!!!"""###"""!!!!!!!!!!!!###%%%&&&&&&$$$!!! !!!!!! """""""""""""""#########''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((***)))))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!"""###"""!!! !!!###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!!!!"""$$$###"""!!!"""#########""""""""""""######""""""#########$$$$$$$$$"""""""""""""""######$$$$$$#########$$$$$$######""""""######$$$$$$$$$$$$######""""""!!!!!! """!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$######"""""""""###$$$$$$""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""##############################$$$$$$$$$$$$$$$###""""""######""""""""""""######!!!""""""""""""""""""!!! """###$$$$$$"""""""""######"""""""""!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""###############""""""!!!!!!!!!!!!""""""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! """""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!"""""""""#########%%%$$$$$$######$$$$$$$$$""""""""""""""""""""""""&&&&&&'''''''''&&&%%%$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%'''''''''%%%%%%(((&&&%%%&&&'''((('''&&&((((((((()))))))))******)))(((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''',,,***))))))***+++++++++))))))))))))((((((((((((+++++++++******((('''&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$!!!$$$'''%%%!!! """&&&""""""#########"""""""""""""""#########$$$$$$$$$%%%$$$$$$###"""!!! %%%%%%$$$$$$###"""!!!!!! """#########"""!!!!!!!!!""""""###$$$$$$$$$##################""""""###"""!!!!!!!!!!!!!!!!!! """############!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$###!!! !!!###$$$%%%$$$""" !!!"""###&&&$$$######$$$$$$###!!!#########"""""""""""""""%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''&&&&&&''''''''''''''''''%%%&&&&&&'''(((((())))))!!!###$$$&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$""""""###$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$######""""""$$$%%%%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%""""""""""""""""""""""""#########""""""#########!!!!!!"""###$$$$$$%%%%%%"""#########!!!!!!"""$$$######""""""""""""##################$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$#########$$$$$$$$$$$$$$$######""""""###"""""""""!!!!!!!!!  !!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""######""""""""""""######""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$######""""""""""""######"""######$$$$$$######"""!!!#########""""""###""""""""""""""""""###!!!!!!""""""######$$$$$$!!!""""""######$$$%%%%%%######""""""""""""######"""""""""!!!!!! """""""""""""""######$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""#######################################!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############!!!!!! !!!!!!"""########################$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$!!!###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$###"""###%%%(((((((((%%%&&&'''((()))***+++,,,((((((''''''''''''(((((('''''''''''''''(((((()))+++***((()))***++++++***+++++++++*********))))))+++++++++******((('''&&&)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))&&&%%%$$$$$$%%%%%%$$$"""!!!'''((($$$!!!###&&&""""""""""""""""""##################$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!!!!!!!""""""""""""""" """#########"""!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""############"""!!! !!!!!! ###$$$&&&&&&%%%%%%!!!!!!!!!"""######$$$%%%$$$$$$###""""""######$$$$$$###"""!!!!!!"""###$$$%%%$$$""" !!!###$$$###""""""###%%%%%%%%%############"""""""""""""""###$$$%%%&&&'''((())))))%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))(((((((((((('''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&###$$$%%%'''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""###%%%&&&''''''"""######"""!!!!!!"""$$$######""""""""""""######"""############$$$$$$$$$"""""""""""""""######$$$"""###$$$###""""""###$$$%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""" !!!!!!"""######!!!!!!!!!!!!""""""""""""######""""""""""""######$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$%%%%%%$$$###""" ###%%%$$$"""""""""######""""""""""""######""""""""""""############!!!!!!""""""###$$$$$$$$$######""""""""""""######!!!!!!!!!!!! """!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""######$$$$$$######!!!"""############"""!!!!!! !!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$""""""!!!!!!!!!"""##############################""""""!!! """###$$$"""############$$$$$$$$$!!!#########"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!  ###&&&'''(((######$$$%%%'''((())))))(((''''''''''''(((((()))******))))))******+++,,,***(((((()))+++,,,+++***,,,,,,+++++++++************************)))((('''***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******'''%%%$$$$$$%%%%%%$$$"""&&&(((%%%###$$$&&&"""""""""!!!""""""###$$$#########$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!! ######""""""!!! !!!!!!!!!!!!""""""""""""#########"""  """###$$$&&&''''''&&&$$$###$$$###"""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!########################!!!!!!!!!!!!###%%%'''(((!!!###$$$$$$""""""""""""""""""#########$$$$$$%%%%%%&&&&&&''''''%%%%%%'''(((((((((''''''''''''''''''(((((((((((())))))(((((((((''''''''''''''''''(((((()))))))))((((((''''''&&&%%%%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%"""""""""""""""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&#########"""!!!!!!###%%%######""""""""""""######"""""""""############$$$"""""""""""""""######$$$ """$$$###!!! """$$$"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""!!!!!!""""""###$$$ !!!!!!!!!"""""""""###!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""!!!"""###############"""!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!!!!###$$$$$$"""!!!###%%%$$$###"""!!!!!!"""###$$$#########"""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""######!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!""""""""""""""" !!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&########################!!!###%%%&&&'''''''''&&&"""############$$$$$$$$$"""$$$###""""""$$$&&&&&&%%%$$$###"""###%%%&&&$$$"""!!!!!!$$$'''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))***++++++((('''''')))+++,,,+++***+++++++++************)))))))))*********))))))((())))))((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%$$$###$$$&&&&&&&&&$$$ $$$%%%$$$######%%%###"""!!!!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!  !!!!!!!!!!!!"""$$$$$$""" """"""$$$&&&''''''&&&$$$"""###"""!!! !!!"""!!!!!! !!!!!!"""!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""$$$%%%&&&'''(((  """###$$$"""!!!!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''''''''''''''((((((((())))))((((((((('''''''''''''''((((((((())))))******###$$$$$$%%%%%%&&&''''''######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%########################""""""######$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$!!!"""###$$$%%%$$$###############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""##################""" !!!###%%%######""""""""""""######!!!""""""""""""#########"""""""""""""""######$$$ """$$$### !!!### !!!!!!""""""###### !!!"""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###%%%'''((( !!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#################################$$$$$$######"""!!! ######""""""""""""###### !!!"""$$$$$$"""!!! %%%%%%%%%""" $$$'''$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!###%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""######$$$$$$%%%%%% !!!!!!!!!""""""######""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$!!!!!! !!!"""##############################!!!&&&***+++***'''%%%"""############$$$$$$$$$"""$$$&&&%%%$$$$$$'''***'''&&&###!!!!!!###%%%'''***'''%%%%%%''')))************)))(((''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&'''(((((('''&&&''')))+++---,,,+++************))))))))))))((())))))************)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$&&&(((((('''""""""###"""!!!"""###$$$###"""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""#########%%%%%%$$$###"""!!! $$$###"""""""""###%%%&&& !!!!!!!!! !!!!!!"""$$$%%%### """ ###&&&((('''&&&%%% """$$$%%% !!!"""###$$$%%% """$$$&&&&&&$$$""" $$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###!!! !!!!!!"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$######))))))((('''&&&%%%%%%$$$%%%$$$######$$$%%%'''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''%%%######$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""############""""""%%%$$$"""!!!!!!!!!"""###"""""""""""""""#########$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! #########"""""""""""""""%%%###"""$$$&&&'''$$$"""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!!!!!!!%%%%%%$$$###"""!!! """"""###$$$###!!! !!!###%%%%%%###!!! !!!""""""""""""#########!!!!!!"""############"""######""""""""""""######((('''%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""######""""""""""""#########"""""""""!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$$$$###""" """$$$%%%%%%%%%&&&'''%%%%%%$$$###"""!!!  !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ############""""""""""""$$$#########""""""!!!!!!######""""""""""""######""""""###$$$%%%&&&&&&&&&""""""""""""""""""""""""%%%&&&&&&$$$"""!!!!!!"""""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""" !!!!!!!!!!!! !!!"""###$$$%%%$$$######$$$######""""""###$$$&&&***&&&###"""$$$$$$###!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,+++)))((((((((()))***))))))))))))***+++,,,---*********++++++,,,,,,,,,&&&'''((((((((((((+++---$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""###""""""!!! """###$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!###$$$$$$$$$$$$"""  !!!"""!!! """"""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!!!!###$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""  !!!"""###""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###############$$$$$$$$$$$$############$$$$$$###"""""""""""""""########################""""""############""""""""""""""""""""""""""""""%%%###"""$$$&&&&&&$$$""" !!!!!!"""#########""""""!!!!!!!!!"""""""""######""""""###$$$$$$###""""""""""""""""""""""""""""""############""""""""""""$$$###"""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######!!!"""######$$$$$$############""""""""""""######&&&%%%$$$""""""""""""###""""""""""""""""""""""""$$$$$$###"""""""""""""""######""""""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""###### !!!""""""#########!!!###$$$$$$###"""###$$$$$$############"""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ############""""""""""""""""""""""""!!!!!! ######""""""""""""######!!!!!!!!!""""""######$$$""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""######""""""""""""""""""##################""""""!!!"""###$$$%%%$$$$$$###$$$!!!"""$$$$$$"""(((%%%""""""$$$%%%$$$"""######$$$$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++******)))))))))))))))************++++++,,,,,,,,,&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""######""""""###$$$$$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""######""""""!!! """  !!!"""!!! """"""######$$$$$$%%%%%%###########################!!!!!!######!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&((((((((())))))))))))***((((((((('''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((()))))))))*********)))((('''&&&&&&''''''(((((())))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$###""""""""""""###########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!""""""######""""""!!!$$$$$$######"""!!!!!! !!!!!!""""""#########$$$%%%$$$!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""######$$$$$$$$$$$$$$$######""""""""""""######$$$######"""######$$$$$$########################$$$###""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!!"""""""""############""""""""""""###### !!!"""######$$$$$$###$$$%%%$$$""" """#########$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############""""""############""""""""""""!!!!!!!!!!!! ######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""#########&&&%%%$$$###############""""""###$$$$$$$$$$$$###""""""%%%###&&&$$$""""""$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))***+++,,,++++++***(((((('''''''''*********+++++++++++++++'''))))))(((%%%""" (((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$###"""!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""!!!!!! !!!!!!""""""######!!!""""""""""""!!! """  !!!"""!!! """"""""""""####################################""" !!!"""""""""!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))((((((((()))))))))))))))((()))*********((('''&&&&&&&&&'''((())))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#################################$$$$$$"""!!!!!!"""$$$$$$!!!!!!!!!"""""""""""""""#########$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""#########"""!!! """"""""""""############!!!!!!""""""""""""!!!!!!"""""""""!!!!!! """"""""""""############$$$###""" !!!"""######""""""""""""######"""""""""############$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$###################################################"""""""""""""""###""""""############""""""$$$$$$##################!!!!!!"""""""""###############""""""""""""######%%%$$$$$$######""""""######%%%&&&$$$""" !!!###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!####################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$############""""""""""""""""""""""""!!!###$$$$$$######$$$%%%""""""""""""""""""""""""!!!!!!""""""############$$$$$$"""!!!!!!!!!""""""""""""######$$$$$$$$$$$$ !!!######!!!$$$############$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''(((((()))'''(((((()))***,,,------++++++***)))))))))))))))***************+++++++++***+++---,,,(((%%%###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&%%%###############"""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!"""######$$$!!!"""""""""""""""  !!!"""!!! """"""""""""!!!!!!!!!!!! !!! !!!######"""!!!!!!""""""#########""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''''')))(((((((((((('''''''''+++******)))((('''''''''%%%&&&'''((()))(((''''''%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########""""""""""""######""""""############"""""""""###$$$%%%%%%$$$###""" !!!!!!"""###$$$%%%%%%$$$###############$$$$$$###########################"""!!! !!!"""### !!!!!!"""""""""""""""###$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###""""""!!!""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""##################""""""""""""!!!!!!"""######""" ######""""""""""""###############$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######""""""""""""######%%%%%%$$$$$$###""""""!!!###########################"""""""""""""""######!!!"""############"""!!!##################$$$$$$""""""""""""##################""""""""""""############"""!!!!!!!!!"""""""""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""######""""""""""""######$$$$$$##################""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&######################## !!!"""###$$$$$$############""""""""""""#####################$$$$$$$$$ """"""!!! """%%%"""##################$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))'''''')))***+++,,,------+++*********++++++,,,---************************(((+++------***(((&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""###############""""""""""""""""""######""""""""""""""""""""""""""""""""""""############ !!!"""######$$$!!!"""""""""""""""  !!!"""!!! """"""!!!!!!!!!!!!!!!!!! !!! """$$$$$$""" !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&+++******)))'''&&&&&&%%%$$$$$$%%%&&&''''''((('''%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######"""""""""!!!!!!"""#########"""""" !!!"""###$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""###!!!###$$$$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$######""" !!!!!!!!!""""""###""""""!!!!!!""""""###"""######$$$%%%%%%&&&&&&$$$#########""""""!!!!!!!!!###$$$$$$""" """"""""""""""""""""""""#########$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$"""!!! ########################"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!"""""""""###############"""""""""#########$$$$$$######""""""""""""###### """$$$!!!###%%%%%%%%%$$$%%%&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""############""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&######################## !!!###$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%######""""""######$$$%%%"""&&&%%%!!!"""&&&!!!###$$$$$$###""""""#########$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***'''((()))+++,,,---------+++******+++,,,---......***************)))))))))%%%'''******)))(((((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$###""""""""""""###!!!###$$$%%%%%%$$$"""!!! !!!"""###$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""### !!!!!!""""""######!!!""""""""""""!!! """  !!!"""!!! !!!!!!!!!!!!""""""""""""########################!!!!!!!!!"""$$$$$$###!!!"""#########""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$########################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""" !!!""""""### ###%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############"""!!!!!!!!!"""""""""######$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########!!!"""######$$$$$$############""""""""""""######"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""#########""""""#########$$$$$$$$$######""""""""""""######!!!###%%%!!!###$$$%%%$$$###$$$%%%"""""""""########################""""""#########"""""""""""""""""""""""" !!!!!!!!!""""""############""""""""""""!!!!!!!!!"""""""""############""""""""""""###### !!!!!!"""""""""""""""""""""""""""""""""###$$$$$$###"""###%%%########################!!!"""###$$$$$$###!!! """%%%&&&&&&%%%$$$$$$###"""""""""###$$$%%% ###%%%%%%""" !!!"""!!!$$$&&&%%%""" !!!######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((()))***,,,------,,,,,,+++++++++***++++++,,,,,,+++*********)))))))))(((%%%&&&(((((('''''')))***%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%$$$###"""!!!""""""###!!!$$$&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$###!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""######""""""!!! """  !!!"""!!! !!!!!!!!!""""""####################################!!! !!!###$$$###"""""""""######$$$#########""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******######$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&'''))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###%%%$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%''''''&&&%%%$$$""""""!!!$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!""""""### ###%%%$$$"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$######""""""""" !!!"""###$$$%%%%%%###"""!!! !!!###$$$ """###%%%%%%###""" !!!!!!!!!!!!!!!!!!"""#####################""""""""""""###### !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$ """###$$$$$$###""" !!!!!!"""""""""###"""############$$$$$$$$$######""""""""""""######$$$###""" !!!"""$$$%%%!!!###$$$$$$"""!!!"""### !!!"""###$$$%%%%%%######""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""###############"""""""""""" !!!!!!""""""######""""""""""""###### !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$########################"""###$$$%%%$$$""" ###%%%$$$###"""$$$###"""""""""###%%%&&&""""""#########""" !!!$$$&&&%%%""" !!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((()))******((()))+++,,,------,,,+++---,,,+++***))))))))))))+++*********))))))(((((('''((()))((('''(((***,,,(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%$$$"""!!!!!!!!!"""### ###&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!""""""""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$$$$"""  !!!"""!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!"""$$$$$$### !!!"""$$$%%%%%%%%%%%%""""""""""""""""""""""""###"""!!!  """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###  %%%***(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$"""""""""###$$$%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############""""""""""""""""""###$$$%%%&&&%%%%%%$$$###"""!!! !!!"""###)))###"""%%%$$$!!!%%%$$$###"""""""""###$$$""""""""""""""""""""""""######""""""!!!!!! """"""#########$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""############### !!!""""""########################!!! !!!"""######$$$%%%###!!! !!!  !!!""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""############""""""######""""""""""""######""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################"""""""""""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$######"""###%%%&&&''''''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$######"""!!!  !!!"""###$$$%%%&&&$$$!!!!!!$$$&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######""")))(((((('''''''''(((((('''(((***,,,---,,,+++***---,,,*********,,,...///...+++)))***......***&&&&&&''')))++++++***((('''$$$%%%&&&''''''''''''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&  $$$%%%###!!!###"""!!! !!!"""###""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$######"""!!!!!!!!!###!!!!!!#########%%%$$$"""!!!  $$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$######"""#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$'''***&&&''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$########################$$$$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########"""###$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""###$$$###"""###$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!!!!!!!"""###############!!!!!! !!!!!!"""###########################""""""!!!!!!!!!"""###$$$###$$$%%%###!!! !!!"""$$$$$$#########$$$%%%%%%###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!######""""""""""""#########""""""!!!!!!""""""###"""############$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!#########""""""###$$$$$$##################$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""####################################$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""######""""""""""""######################################################!!!!!!""""""###$$$$$$$$$ !!!"""###$$$$$$%%%###!!! !!!###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((('''(((***,,,,,,,,,+++***---,,,***)))***+++---...---***'''(((+++,,,)))&&&(((((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&'''&&&#########""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!! """""""""""""""#########"""!!!!!!###%%%%%%###!!!$$$###"""!!! !!!!!!"""!!!  !!!!!!"""##################""""""""""""!!!!!!"""""""""#########""""""""""""""" !!!!!!""""""#########"""!!!!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$######""""""!!!"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#################################$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$"""###$$$$$$%%%$$$$$$$$$"""##################""""""&&&&&&%%%###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$"""""""""############$$$############""""""""""""!!!""""""############""""""!!!!!!!!!!!!"""####################################"""""""""###$$$%%%###$$$$$$###!!! !!!"""$$$###"""""""""""""""""""""############""""""!!!"""""""""""""""""""""""""""""""""""""""######### !!!!!!!!!!!!!!!!!! ######""""""""""""###############""""""#########"""############$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%###"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""$$$&&&##################""""""!!!"""######$$$$$$######"""###$$$$$$$$$$$$###"""##################""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!!!! !!!!!!"""########################""""""""""""""""""""""""""""""######$$$%%%%%%&&&!!!!!!!!!"""""""""############""""""""""""######"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((('''((()))+++,,,++++++***,,,+++***)))))))))***+++...+++((((((***,,,+++)))******)))((((((''''''(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%########################"""!!!!!!"""###$$$"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!###%%%'''&&&### ###""""""!!!!!!""""""######"""!!!  !!!""""""######""""""!!!"""!!!!!!"""""""""""""""############ !!!"""###$$$$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""######$$$$$$###!!! !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''))))))))))))************(((''''''''''''&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""##############################$$$$$$$$$######"""###############$$$$$$$$$######################################################"""!!!!!!"""###### !!!"""###$$$$$$%%%#########$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$%%%%%%$$$$$$############"""###""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""#####################"""""""""""""""!!!"""############"""""""""""""""""""""######$$$########################""""""""""""######$$$$$$"""$$$$$$###!!!!!!!!!"""$$$###"""!!!!!!!!!!!!!!!""""""############"""!!!""""""""""""""""""""""""!!!!!!""""""######""""""!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######"""!!!!!! """###$$$$$$###!!!""""""""""""""""""""""""###############$$$$$$$$$########################!!! ###%%%$$$$$$######""""""!!!!!!!!!!!!"""############"""#########$$$$$$#########$$$############""""""""" """###%%%&&&%%%%%%$$$$$$%%%'''''''''%%%"""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$############""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((('''((()))***+++++++++***,,,+++***)))(((((())))))000---***)))+++------------+++)))'''&&&&&&'''((('''%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""!!! !!!"""$$$$$$$$$$$$"""!!!""""""""""""""""""""""""$$$$$$$$$###############!!!!!!""""""############!!!!!!"""$$$&&&%%%###!!!!!!!!!!!!""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!!!!!!!""""""######$$$$$$ !!!"""#########!!!!!! !!!!!!"""""""""""""""""""""""""""###$$$$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((())))))))))))************(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################"""######$$$$$$$$$######""""""#########$$$$$$$$$######################################################""""""""""""###### !!!"""###$$$$$$%%%$$$#####################"""###$$$%%%%%%$$$###"""$$$ """%%%%%%###$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$#########"""""""""!!!""""""""""""""""""""""""""""""""""""""""""######""""""#########""""""!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""""""""#########"""###$$$###"""!!!"""###'''&&&%%%%%%$$$$$$$$$$$$!!!""""""#########"""""""""""""""""""""""""""""" !!!"""""""""!!!!!!"""######$$$$$$######"""######""""""""""""######$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! """$$$%%%%%%###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$&&&$$$######""""""!!!!!!!!!!!!!!!"""############"""$$$##################$$$$$$$$$$$$$$$############!!!"""$$$%%%&&&&&&%%%%%%%%%&&&'''((('''%%%###!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""############""""""""""""!!!"""############"""!!!""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''(((((('''(((((()))*********++++++******)))((((((((((((///---***)))***,,,---...---+++)))'''&&&&&&((()))'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$###### !!!"""######"""!!! """"""""""""""""""""""""##################$$$$$$############""""""!!!!!!###!!! """######"""!!!!!!""""""###$$$$$$$$$###############"""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""!!! !!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((()))))))))******(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################"""!!! ########################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%######################################################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$###"""""""""######"""##################"""&&& !!!%%%$$$!!!%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!###"""""""""""""""!!!!!!""""""""""""############"""############""""""!!!"""!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""######"""""""""###$$$###"""!!!"""###$$$$$$######"""#########!!!""""""############""""""""""""""""""""""""""" """""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########""""""""""""###############""""""#########"""############$$$$$$$$$############"""!!! !!!###%%%''''''''''''"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!"""###%%%'''""""""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''&&&%%%###"""$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###%%%%%%&&&#####################"""""""""############"""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''(((((()))******+++************))))))))))))***)))((((((((()))***+++,,,+++((('''&&&'''((()))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%########################!!!"""$$$$$$###"""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!! ###!!!!!!"""######!!!"""######$$$$$$$$$### !!!!!!!!!!!! !!!""""""######""""""!!! !!!###$$$$$$###!!! """"""""""""###############"""""""""!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&%%%###%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))((((((''''''(((((())))))(((&&&%%%%%%&&&((()))''''''((((((((()))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""#########"""!!! ########################""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################"""###%%%''''''%%%###""""""""""""""""""#########%%%$$$###"""!!!!!!"""######""""""!!!!!!""""""###$$$!!!!!!###"""!!!%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!!!!"""""""""###########################"""!!!!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!"""###$$$$$$$$$######!!!"""$$$###"""!!!"""$$$  !!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!######$$$$$$$$$$$$############""""""""""""#########""""""!!!!!!""""""###"""############$$$$$$$$$""""""###$$$$$$###"""!!!######$$$%%%%%%&&&''''''""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%&&&!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''((())))))'''''''''&&&%%%%%%$$$$$$$$$######""""""######$$$################################################ !!!"""###%%%&&&''''''#####################$$$"""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''(((((()))***+++))))))******+++*********''''''(((((((((((()))******)))(((''''''((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""" !!!######""""""""""""""""""###"""""""""""""""""""""""" !!!!!!!!!""""""""""""#########""""""""""""""""""!!!!!!"""###$$$###"""""""""###$$$$$$$$$###""" !!!""""""!!!!!!"""##################""""""""""""######"""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############### !!!!!!!!!((((((((((((((((((((((((%%%$$$%%%(((++++++'''$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########(((&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!!########################!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""""""""""""""""""""""""""$$$'''))))))'''$$$"""#########"""""""""""""""%%%$$$###!!!!!!!!!"""######"""!!! !!!"""### ###%%%%%%###!!!!!!"""######$$$%%%$$$###"""!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######""""""!!!!!!!!! !!!!!!""""""#########$$$###############"""!!!!!! !!!"""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$!!!"""######"""!!!"""$$$""""""!!!""""""###$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$###"""""""""############""""""######""""""""""""######""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!!!!""""""############$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&((()))******((('''&&&&&&'''(((***+++(((((('''%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***$$$$$$$$$%%%&&&'''((()))((('''''''''((()))***+++((()))***+++++++++++++++'''(((***+++*********+++)))(((((((((((())))))***(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%######%%%'''%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$!!!!!!###%%%'''&&&###!!!"""###$$$%%%%%%$$$###""" """###$$$%%%$$$$$$######$$$$$$$$$$$$######$$$"""!!! !!!"""$$$$$$$$$######""""""!!!!!! !!!"""###$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%&&& !!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((())))))))))))((((((###$$$&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$###"""###$$$$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$%%%)))---,,,'''!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%"""!!! """$$$$$$$$$$$$#########""""""################################################!!!"""###$$$$$$###"""!!!'''''''''&&&%%%$$$###"""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$"""###$$$%%%%%%$$$"""""" !!!"""$$$$$$$$$###""""""!!! """###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&%%%$$$###!!!"""""""""#################################### !!!###$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$!!!"""###$$$%%%&&&'''''' """%%%&&&'''&&&$$$###""" !!!"""%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###""""""""" ###&&&'''&&&%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###"""!!!!!!###%%%&&&!!!"""###$$$%%%%%%$$$###$$$""" """$$$$$$###'''%%%$$$%%%((()))&&&$$$""""""#########$$$$$$$$$$$$$$$##########################################&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((%%%###%%%***,,,***''')))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!""""""######$$$$$$###"""!!! !!!!!!!!!!!!!!! ###"""!!! !!!"""""" !!!"""###$$$######"""""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$ !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!!  """$$$%%%""""""""""""""""""""""""%%%%%%$$$###""""""######""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))******))))))(((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!""""""""""""#########%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$###!!! !!!###$$$%%%$$$$$$'''++++++&&&!!!########################$$$$$$$$$$$$###"""!!!!!!###"""!!!!!!!!!"""###$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###########################$$$$$$$$$$$$!!!!!!!!!""""""#########!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""############""""""!!!!!! !!!"""###$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###############$$$$$$$$$$$$"""""""""######"""""""""!!!!!!"""###$$$%%%%%%&&&$$$######""""""#########$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""###############""""""###%%%&&&%%%$$$$$$###"""!!!!!!!!!""""""$$$$$$$$$###############$$$$$$$$$###############"""###$$$&&&((()))******+++***((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""!!!"""###%%%&&&""""""###$$$%%%$$$######!!!###%%%%%%$$$######$$$!!! !!!###'''((('''&&&""""""""""""#########$$$################################################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))))))))******))))))))))))&&&$$$&&&***,,,***'''(((((('''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""""""""#########!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!######"""!!!!!!!!!"""###!!!"""$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!"""######$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&(((((())))))))))))((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############!!!""""""""""""#########$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$""""""######$$$%%%&&&&&&###"""!!! !!!"""###%%%######%%%((()))&&&"""########################$$$$$$$$$$$$###"""!!! #########$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$######"""!!!!!!"""###########################$$$$$$$$$$$$#######################################$$$$$$$$$""""""!!!!!!!!!""""""###$$$$$$###"""""""""######""""""!!!!!!!!!"""#####################$$$$$$$$$""""""""""""""""""""""""########################!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%% !!!"""######"""!!! """"""#########$$$$$$$$$""""""!!!!!!!!!""""""###########################$$$$$$$$$###############"""############$$$$$$$$$"""""""""!!!!!! &&&$$$###$$$%%%%%%$$$###$$$$$$###"""""""""#####################$$$$$$$$$###############$$$$$$$$$###"""!!!###(((++++++******)))(((&&&%%%$$$######%%%%%%%%%%%%%%%$$$$$$###$$$###"""""""""###$$$%%%######$$$$$$$$$###""""""###'''(((%%%"""###%%%"""$$$&&&%%%$$$""""""""""""############################################################""""""###$$$%%%%%%%%%%%%"""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))'''(((((())))))(((((('''***(((&&&'''***+++)))'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################"""""""""""" !!!"""""""""!!! """"""############""""""######"""""""""######$$$"""###$$$%%%&&&%%%$$$$$$ !!!""""""###$$$$$$#########""""""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!"""###$$$$$$######""""""""""""""""""""""""""" !!!""""""!!!""""""""""""""""""""""""'''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''###$$$&&&'''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&$$$"""%%%%%%$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%###"""###%%%&&&%%%$$$########################!!!!!!"""###############"""###$$$%%%%%%%%%$$$$$$########################################################################"""""""""######"""""""""!!!""""""############"""!!!!!!"""############### !!!!!!!!!""""""""""""&&&&&&%%%$$$###"""!!!!!!#####################"""%%%$$$###"""###$$$%%%&&&&&&%%%###"""!!!"""######""""""""""""""""""######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%$$$$$$############$$$$$$$$$%%%%%% !!!###$$$$$$###!!! ########################""""""!!!!!!!!!"""######"""""""""######"""""""""########################""""""#########$$$$$$$$$""""""!!!!!!!!! %%%$$$###$$$%%%&&&%%%###$$$$$$##################"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$ %%%)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$###$$$######""""""###$$$$$$$$$$$$$$$$$$######"""""" """$$$$$$$$$###$$$%%%""""""""""""###"""!!! ############$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&''''''&&&&&&&&&+++)))'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!###$$$###"""!!!""""""#########"""!!!!!!###############$$$$$$$$$"""###$$$%%%%%%%%%$$$###!!!"""""""""#########$$$$$$$$$$$$$$$$$$###"""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!###%%%&&&&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""###$$$%%%%%%$$$########################!!!!!!"""#########""""""!!!"""######$$$$$$######################################################""""""""""""""""""""""""###""""""""""""""""""###!!!!!!"""#########""""""!!!!!!"""############### !!!!!!!!!""""""""""""$$$$$$$$$###############"""""""""""""""!!!!!!!!!%%%$$$#########$$$&&&'''&&&%%%$$$"""""""""###$$$##################""""""!!!!!!!!!"""""""""######################################################""""""######$$$$$$$$$$$$""""""""""""#########$$$""""""###$$$$$$###""""""$$$$$$$$$############""""""""""""""""""###$$$%%%!!!"""############"""!!!########################""""""#########$$$$$$$$$!!!!!!!!!"""""""""#########""""""###%%%&&&&&&%%%#########$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%&&&"""$$$'''%%%"""$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$##################%%%%%%$$$######"""""""""%%% """%%%%%%#########$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&''''''((((((''''''&&&***)))(((((())))))((('''%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$######""""""!!!!!! """$$$$$$###"""!!!!!!"""""""""!!!!!! """"""######$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$#########"""""""""!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""%%%'''&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! """"""""""""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%###""""""%%%'''&&&###"""$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$!!!""""""""""""#########"""""""""###############$$$$$$############$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""" !!!!!!!!!""""""""""""##################$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""#########""""""!!!!!!!!!"""###########################$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$###"""!!! !!!""""""###### ########################""""""""""""######$$$$$$!!!!!!"""""""""#########$$$##################$$$$$$$$$##################""""""""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!###############$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$!!!"""######$$$########################$$$$$$$$$###############$$$$$$$$$'''$$$""""""%%%&&&%%%###'''&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$######"""#########'''!!!&&&&&&""" """$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%######################## !!!###$$$%%%&&&''''''"""#########$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((()))))))))******)))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################"""""""""""" !!!"""#########"""!!!!!!!!!"""!!!!!!  !!!"""###$$$$$$$$$$$$ !!!"""###$$$###""""""$$$$$$###""""""!!! !!!""""""#########!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!$$$%%%&&&$$$""" """"""""""""""""""""""""""""""$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###"""'''******'''$$$%%%'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!""""""""""""#########!!!"""""""""#########$$$$$$$$$############$$$$$$############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""" """"""!!! !!!"""###$$$""""""#########$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###########################$$$$$$$$$$$$ !!!""""""###$$$$$$!!!!!!!!!""""""######$$$ !!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$##################$$$$$$!!!!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############""""""###"""!!!!!!#########!!! !!!"""#########""""""$$$$$$$$$###############$$$$$$$$$###############""""""###$$$%%%%%%$$$$$$&&&%%%$$$######""""""###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$###"""""""""###$$$%%%$$$"""&&&%%%###"""$$$$$$###"""$$$&&&""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%######################## !!!"""$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''(((((())))))(((((('''%%%%%%&&&'''&&&'''((((((&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""""""""##################"""""""""""""""#########""""""  !!!######$$$######!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!!!!""""""""" """$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((($$$$$$&&&'''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$$$$###(((------***&&&''')))%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!$$$"""!!! """$$$%%%""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$"""!!! !!!!!!"""###############!!!!!!!!!!!!""""""""""""%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$###  ###$$$""""""#########$$$$$$$$$ """######"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""!!! $$$###!!!!!!""""""  !!!#########"""!!!%%%$$$$$$$$$######""""""%%%$$$$$$$$$######"""""""""######"""###$$$""""""""""""###$$$%%%&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$###"""!!!######"""""""""###%%%&&& !!!###%%%%%%%%%"""$$$&&&%%%""" """!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&((()))&&&'''((())))))((('''&&&%%%'''(((******)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$%%%$$$###"""!!!!!!""""""$$$$$$$$$######""" !!!"""#########""""""###$$$%%%&&&%%%$$$$$$ !!!!!!""""""$$$%%%%%%$$$$$$###"""!!!""""""""""""#################################### !!!!!!!!!!!!!!!"""#########"""""""""""""""""""""""""""######""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&$$$###"""!!!''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$################## !!!"""""""""""""""""""""""""""""""""""""""###""""""!!!"""$$$%%%&&&!!! ###%%%$$$""""""$$$&&&&&&$$$"""""""""%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""###$$$%%%&&&'''''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###  !!!"""""""""#########""""""!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""############################## !!!###$$$$$$ !!!"""######$$$######$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######$$$"""""""""$$$&&&'''&&&$$$ !!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''' !!!"""###$$$###"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$################## !!!###''')))'''""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!! """###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!!!!"""$$$%%%"""!!! !!!###$$$###$$$$$$""""""&&&################################################%%%$$$$$$$$$######""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''((()))******)))(((''''''&&&&&&%%%%%%'''((()))+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%$$$###"""################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$"""""""""!!! ###"""!!!!!!!!!"""$$$%%%""""""!!!!!! """"""$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$ !!!!!!!!!!!! !!!"""###$$$$$$$$$'''((((((((('''%%%###"""!!!!!!""""""""""""!!!!!!'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""######""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""  ###$$$###"""!!!$$$$$$$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!###$$$""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""############################## !!!"""###$$$$$$""""""#########""""""!!!############"""""""""!!!""""""############"""""" !!!!!!!!!"""$$$###""""""$$$$$$###""" !!!!!!"""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""###$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$##############################"""!!!!!!###%%%%%%""""""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%###""""""!!!"""###$$$%%%%%%&&&%%%!!!"""################################################"""""""""!!!!!! #################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&'''((()))(((((('''((('''&&&&&&&&&'''((()))))))))((('''''''''''''''((((((((((((((((((((((((###$$$$$$$$$%%%%%%%%%%%%)))'''%%%###""""""$$$%%%###############"""!!!!!!################################################""""""""""""""""""""""""########################%%%$$$###"""!!!!!!"""""" !!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""######!!!!!!!!!!!! """"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###$$$!!!!!!"""""""""##################$$$$$$%%%%%%&&&#########""""""!!! """"""!!!!!!!!!!!!""""""((('''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&''')))***+++''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""##################!!!!!!"""############"""""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$###"""###!!! !!!######"""!!! """#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######$$$""""""############""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""##############################"""""""""#########$$$$$$$$$$$$$$$######""" ############""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""!!! !!!""""""######""""""%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###"""######$$$%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$"""!!!!!!"""######""""""############$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%#########"""###$$$$$$%%%%%%%%%$$$""" !!!###################################################%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''((((((''''''(((((('''''''''((()))***'''''''''''''''&&&&&&%%%((((((((((((((((((((((((""""""######$$$$$$%%%%%%(((&&&""" ###%%%"""############"""!!!!!!########################""""""""""""""""""""""""########################""""""""""""""""""""""""&&&%%%$$$"""!!!!!! !!! !!!!!!"""######$$$###"""""""""""""""###$$$$$$$$$$$$$$$########################"""!!! !!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######"""!!! !!!"""###(((''''''&&&&&&%%%%%%$$$%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&'''(((***,,,'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""######$$$######"""""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$"""!!!######"""""""""""""""!!! """"""!!!!!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$######"""!!!""""""############"""""""""###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$###############################################################"""!!!!!!#########"""""""""""""""!!!""""""""""""""""""!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$!!! !!!"""!!! !!!!!!"""############""""""""""""###$$$$$$%%%%%%######$$$$$$$$$######"""#################################$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$###"""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$######"""$$$%%%&&&'''&&&%%%###"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$"""""""""######%%%'''(((################################################&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''&&&(((((((((((()))))))))***&&&'''((()))((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$### !!!"""$$$$$$%%%%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""#########"""###$$$%%%&&&%%%$$$############$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!$$$###"""""""""###%%%&&&$$$"""!!!!!!"""$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))******(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""############""""""""""""!!!"""###""" !!!"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!"""$$$$$$$$$###!!! !!!!!!"""###############""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$##############################""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""###### !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!!!!!!!$$$###!!!"""###$$$###"""!!!""""""###############"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""######$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$!!!!!!!!!""""""""""""""" !!!###%%%&&&&&&################################################"""""""""#######################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((+++***)))(((''''''&&&&&&'''(((((()))))))))))))))&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######""""""#########"""!!! ###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!""""""##################""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$############""""""""""""############"""###%%%&&&&&&&&&%%%$$$"""""""""############$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!  """###$$$$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((()))******))))))(((((('''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############"""""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""" !!!"""############"""###$$$$$$""""""###$$$#########""" !!!###"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""############$$$$$$$$$################################################"""###$$$$$$$$$"""!!! !!!"""######$$$######""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$########################"""""""""""""""""""""!!! """######$$$$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""###%%%%%%###!!!!!!"""######$$$$$$######%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###########################"""""""""#########$$$$$$$$$############$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%"""###%%%%%%###"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###""" !!!""""""""""""!!!"""  !!!!!! ###############################################################$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((,,,+++***(((''''''''''''&&&'''((()))))))))(((((('''((())))))))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$###""""""!!!###$$$&&&''''''&&&$$$"""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""################################################ !!!###$$$$$$$$$$$$$$$$$$###""""""!!! !!!"""$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!""""""""""""##########################################$$$%%%%%%###"""!!! !!!"""###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((&&&$$$###''''''''''''''''''''''''(((((('''''''''((()))***)))))))))((('''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########"""""""""!!! !!!!!!"""######$$$%%%%%%&&&&&&%%%$$$$$$###""""""""""""""""""""""""###"""""""""""""""###### """$$$$$$""""""$$$&&&"""######"""!!!!!!###%%%######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""############""" !!!"""######$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################"""#####################!!!""""""#########""""""!!!"""""""""##################$$$$$$$$$$$$######""""""######$$$$$$%%%%%%"""""""""$$$%%%### """"""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""#########"""""""""###$$$%%%###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%"""######!!!"""%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######"""""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!! !!!"""#########""""""###""" !!!"""""" ################################################$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((()))(((''''''''''''((()))%%%&&&'''((()))((('''''''''''''''''''''((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$!!!!!!"""###############""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$############""""""""""""""""""!!!!!!"""###$$$###""""""%%%%%%%%%%%%&&&&&&''''''!!!!!! !!!"""###$$$""""""#########$$$$$$$$$###############$$$%%%%%%!!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((***)))(((%%%###''''''''''''''''''''''''((('''&&&&&&&&&''')))******))))))((('''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""&&&%%%$$$"""!!!"""######"""$$$$$$""""""%%%'''!!!"""###""""""###&&&((($$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%% !!!######$$$$$$$$$""""""###$$$$$$$$$$$$############"""######$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$######"""!!! !!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""######""""""###$$$$$$!!!""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%"""""" !!!&&&"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""###$$$$$$$$$#######################################"""###$$$$$$###"""!!! !!!"""###$$$%%%$$$######$$$""""""###'''(((&&&################################################### !!!!!!!!!"""""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&(((***+++$$$%%%'''((((((((('''&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******######"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!!!!!!!!!!!!!!"""######$$$$$$###$$$$$$$$$###"""  !!!!!!!!!!!!"""$$$"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&!!!""""""""""""######### !!!""""""###!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%#########""""""""""""##############################""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$###%%%%%%&&&'''&&&%%%###""""""###$$$&&&''''''&&&&&&##############################$$$$$$$$$$$$######'''%%%$$$%%%((((((&&&###$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!  !!!###$$$%%%$$$"""!!!!!!"""###%%%%%%$$$######!!!""""""""""""#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%###""""""""" !!!"""###############""""""############""""""########################""""""""""""""""""""""""########################!!!"""######!!! !!!$$$###!!! !!!"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########"""""""""""""""######$$$########################$$$$$$$$$#########""""""&&&&&&$$$"""!!! $$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$###(((%%%"""!!!!!!#########%%%$$$$$$$$$###"""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&"""""""""#########$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""############%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$!!!""""""#########""""""$$$$$$$$$#########"""""""""""""""""""""!!! ###$$$%%%$$$######%%%'''##############################$$$$$$$$$$$$###### !!!!!!!!! ###############$$$$$$%%%$$$$$$$$$$$$############"""""""""!!!  !!!!!!""""""#########"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''(((((((((((()))(((''''''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""" #########""""""######################################################### !!!!!!"""""""""!!!%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!&&&%%%$$$%%%''''''%%%###%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!!  """$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&#########""""""#########$$$$$$###############"""###$$$%%%%%%###""""""###!!!!!!"""###############""""""############""""""########################################################################!!!"""###"""!!!"""###&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########"""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$##################$$$$$$$$$$$$#########""""""&&&%%%$$$"""!!!!!!!!!!!!######""""""######$$$%%%""""""###$$$$$$$$$$$$###%%%###!!!!!!###$$$$$$$$$$$$$$$$$$###############!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$""""""############""""""#########"""""""""!!!!!!$$$$$$$$$$$$$$$###""""""!!!!!! !!!###%%%##############################$$$$$$$$$$$$###### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!"""""""""""""""###""""""!!!"""###$$$%%%""""""!!!!!!!!!!!!"""""""""##################"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''((('''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########!!!""""""######""""""!!! """###$$$$$$$$$############"""######$$$%%%!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###"""""""""""""""#########"""$$$%%%%%%###""""""###"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""################################################ """###"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!!!!"""$$$&&&%%%$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$###############$$$$$$$$$$$$###############$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$############"""############$$$$$$$$$""""""############"""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""""" """######"""###$$$&&&##############################$$$$$$$$$$$$#########$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%""""""""""""""""""!!!!!!###""""""""""""###$$$$$$#########""""""#########!!!""""""######""""""!!!%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$###"""###############$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$$$$###"""""""""###%%%&&& !!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""######$$$$$$"""###%%%%%%###"""###########################$$$######""""""""""""######""""""""""""""""""""""""################################################!!!#########"""###%%%""""""$$$$$$$$$###"""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""""""""""""""######$$$%%%$$$###!!!!!!###$$$%%%#################################""""""###$$$$$$!!!"""###%%%%%%$$$######""""""###$$$$$$$$$$$$###"""""""""###%%%%%%$$$""""""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""!!!!!!""""""#########$$$!!!!!!"""############"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$#################################"""######$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$"""############""""""!!!"""""""""""""""""""""""""""""""""""""""!!! """$$$%%%%%%###"""###$$$##############################$$$$$$$$$$$$######$$$%%%%%%%%%$$$###""""""###############$$$$$$%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""!!!!!!!!!"""""""""#########$$$$$$$$$##################$$$!!!!!!""""""""""""!!!!!!%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! """###$$$$$$############"""""""""""""""###$$$%%%&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$###"""""""""###%%%&&&""""""############$$$$$$""""""!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%!!!###%%%%%%###"""###$$$%%%$$$######"""###$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""################################################!!!###$$$$$$"""!!!"""### !!!"""######"""!!! ######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""""""""""""""######$$$$$$$$$###""""""###$$$$$$#######################################$$$$$$%%%!!!"""###%%%%%%$$$######""""""###$$$$$$$$$$$$###%%%$$$###$$$%%%$$$""" """""""""###$$$$$$$$$%%%#########$$$$$$######### !!!###$$$%%%%%%"""""""""""""""######$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$%%%#########$$$$$$#######################################""""""###$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$###############"""!!!!!!########################"""""""""""""""!!!  !!!  !!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!###############$$$$$$%%%$$$$$$$$$$$$#########"""#########""""""!!!!!!!!!$$$$$$######""""""!!!!!!"""#########$$$$$$$$$$$$  !!!!!!""""""""""""!!!!!!%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!$$$############$$$%%%%%%######$$$%%%''')))+++,,,########################!!!""""""""""""""""""!!!"""###%%%%%%###"""###$$$"""""""""!!!""""""######&&&%%%%%%$$$$$$#########"""!!!!!! !!!!!!""""""""""""""""""##################"""######$$$%%%!!!"""""""""###############""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$#########$$$&&&%%%$$$""""""###$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###!!!!!!"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###"""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$#######################################$$$$$$$$$$$$$$$#########$$$$$$%%%""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%######$$$###""" ###############$$$$$$$$$######################## """###$$$%%%&&&%%%$$$"""!!!"""###&&&'''""""""######$$$$$$$$$%%%"""############$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###############""""""""""""###$$$%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$######$$$######"""!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########"""!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!$$$######"""!!!!!! ##################"""""""""###$$$$$$%%%%%%$$$$$$"""!!!!!! !!!!!!"""!!!""""""######""""""!!!&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&''''''%%%%%%&&&(((#########""""""########################################################################"""!!!!!!$$$###"""""""""###%%%&&&$$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%###"""###%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$######"""""""""""""""""""""###$$$$$$$$$$$$### !!!!!!!!!""""""#########""""""#########$$$$$$$$$$$$############!!!"""$$$$$$######$$$%%%'''&&&$$$""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$###"""###$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$###&&&$$$"""!!!###$$$$$$###$$$$$$$$$###############$$$##################$$$""""""###############$$$%%%### $$$'''###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&'''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""!!! """"""""""""#########$$$$$$$$$$$$$$$$$$###"""""" ###$$$###""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""############"""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!##########################################$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""##################"""&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''******)))((((((((((((((('''&&&&&&%%%%%%%%%&&&'''))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$"""!!!###&&&######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$#########"""""""""###%%%&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""$$$'''&&&$$$"""$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""!!!!!! """$$$$$$######$$$%%%'''&&&$$$""""""###$$$%%%$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$$$$%%%&&&######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%!!!""""""""""""#########"""""""""""""""######$$$ """$$$&&&&&&$$$""" """"""######$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$###%%%### """%%%&&&&&&%%%$$$$$$$$$######""""""$$$$$$############$$$$$$&&&%%%%%%$$$###""""""!!!"""!!!$$$########################"""############$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######""""""""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&&&&'''(((&&&'''''''''(((((()))))),,,,,,++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$######!!! !!!!!!!!!""""""######"""""""""""""""!!! !!!"""$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######''''''''''''''''''''''''((((((((((((((()))*********)))'''&&&'''(((***++++++)))'''&&&&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&'''((((((((())))))******((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%################################################!!!!!!""""""###%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################""""""""""""""")))'''$$$"""!!!!!!!!!"""!!!!!!""""""######$$$$$$"""###$$$$$$###"""###$$$########################!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%############################################################""""""!!!!!!"""###$$$%%%$$$""" $$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$&&&$$$###&&&'''&&&$$$$$$###"""!!!"""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$&&&&&&$$$#########$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""############""""""########################"""############$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###!!!$$$&&&$$$$$$###"""###$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%%%%%%%$$$$$$###$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%&&&'''((())))))'''&&&%%%$$$###$$$$$$%%%''''''''''''(((((((((((()))((('''&&&$$$###"""!!!'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$#########""""""!!!!!! """$$$&&&'''''''''''''''%%%###!!! !!!$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$###"""""""""$$$###!!!"""######"""!!!###"""!!!!!!""""""!!! !!!"""######$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!"""""""""!!!!!! """######""" !!!""""""!!!!!!"""$$$%%%###""""""###$$$$$$""""""###$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""!!!''''''''''''''''''''''''((((((((((((((())))))***---+++)))'''&&&&&&&&&'''+++)))''''''(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$################################################%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################"""""""""""" !!!"""###$$$%%%%%%&&&############""""""""""""!!!"""######!!!!!!"""###########################""""""##################!!!""""""""""""#########################################################$$$$$$#########""""""""" """$$$%%%$$$###"""""""""############""""""""""""""""""############"""############$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###%%%######$$$%%%&&&&&&%%%"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$###############((('''&&&$$$!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#########""""""""""""!!!""""""############""""""########################"""############$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$"""!!! !!!%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$$$$""""""""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""$$$%%%$$$$$$%%%%%%&&&&&&''''''***)))((('''&&&''''''(((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$#########"""""""""""" !!!###$$$%%%&&&%%%%%%$$$$$$###""""""""""""###$$$$$$###"""""""""""""""""""""#####################"""!!!"""###$$$###"""!!! !!!###$$$###"""######$$$$$$%%%$$$$$$$$$"""###$$$$$$""""""###$$$######################## !!!!!!"""###############$$$$$$###!!!!!!"""###"""!!! """###$$$###""""""###$$$###"""!!!"""$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!""""""""""""''''''''''''''''''''''''((((((''''''(((((())))))+++***(((&&&%%%%%%&&&&&&***)))'''''')))***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$)))((('''&&&$$$$$$$$$$$$%%%%%%$$$############$$$################################################%%%%%%$$$############$$$###############"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""$$$%%%&&&%%%###!!! #########""""""""""""""" """###"""!!! !!!"""########################$$$$$$$$$$$$$$$#########!!!""""""""""""#########################################################$$$$$$$$$$$$$$$######### !!!"""$$$%%%$$$$$$###""""""############""""""###############""""""""""""############$$$$$$$$$$$$$$$######$$$%%%$$$###%%%$$$###$$$%%%&&&%%%$$$!!!"""######$$$$$$######"""############$$$$$$$$$$$$$$$###""""""""""""###"""############$$$$$$$$$###$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$#########""""""""""""!!!""""""############""""""########################"""############$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!! !!!"""###$$$!!!!!!!!!!!!"""$$$%%%&&&###$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$########################"""""""""!!!""""""###$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""""""""""" !!!""""""###$$$$$$"""!!! !!!###$$$$$$### !!!###%%%$$$$$$#########$$$######"""""""""###$$$$$$""""""###$$$######################## """###$$$%%%%%%%%%$$$%%%%%%%%%###"""###$$$"""!!! !!!"""###"""!!!"""###$$$###"""!!!"""$$$#########$$$$$$$$$$$$%%%$$$######"""######$$$$$$''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&%%%%%%&&&'''((())))))'''&&&'''(((******)))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$&&&((()))"""###$$$%%%'''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$######""""""######################################################!!!!!!!!!"""###$$$%%%&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%&&&&&&%%%$$$""" !!!!!!""""""######$$$$$$!!!"""###"""!!!!!!"""###########################&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$!!!"""!!!!!!###''''''%%%$$$###"""###$$$%%%$$$###!!!!!!"""############"""""""""#########$$$$$$$$$#########"""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$%%%&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""########################""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%###"""""""""###$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######################################################"""!!!"""$$$%%%%%%%%%$$$#########"""""""""""""""### !!!!!!""""""""""""!!! !!!$$$%%%$$$$$$!!! !!!###%%%$$$###""""""""""""!!! !!!"""######!!!!!!"""###########################!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$"""!!! """""""""!!!###$$$%%%$$$###"""###%%%!!!!!!!!!!!!""""""""""""&&&%%%$$$"""!!!!!!""""""((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))'''&&&%%%%%%'''))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))""""""###%%%&&&((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$%%%%%%%%%$$$######""""""###################################################### !!!"""###$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!###%%%'''(((############"""""""""""""""###$$$$$$""""""###$$$########################&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$ ######"""&&&---...+++&&&%%%$$$$$$%%%&&&%%%###!!!!!!"""############"""""""""#########$$$$$$$$$############""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&((((((((('''%%%###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&!!!"""$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$##################$$$%%%%%%###"""!!!###"""""""""""""""######""""""""""""!!!!!! !!! !!!$$$%%%$$$$$$$$$"""!!!"""###$$$###!!!"""#########"""!!! !!!"""!!! !!!"""########################$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$###""""""###$$$""" !!!""""""!!!$$$%%%&&&%%%$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&'''&&&$$$%%%'''((((((''''''(((((((((((())))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!"""$$$%%%&&&%%%%%%$$$############$$$######################################################"""!!!!!!!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$###"""!!!!!!###%%%''''''&&&%%%###""" """$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$#########!!!""""""""""""##################################################################$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&""""""############""""""$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""&&&&&&$$$(((222444000((('''&&&&&&''''''&&&%%%!!!"""######$$$$$$######"""############$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%"""###############""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########""""""""""""!!!######$$$$$$$$$$$$##############################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########""""""!!!  !!!###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###$$$%%%&&&''')))((('''&&&$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$&&&'''(((###$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$######'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###############"""!!! """""""""""""""######$$$$$$$$$###""""""!!! """!!! !!!###$$$$$$###%%%$$$""""""######"""!!!$$$$$$%%%%%%$$$$$$###### !!!"""""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" """$$$%%%$$$""""""###&&&###!!! """######"""$$$%%%&&&%%%$$$###$$$&&&$$$###############"""""" !!!###$$$$$$%%%$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((())))))(((((('''''')))'''&&&&&&((()))(((''''''((((((((()))))))))))))))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$################################################%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&%%%###"""!!!!!!!!!$$$$$$######"""!!!!!!!!!"""###$$$###"""!!!"""$$$########################""""""##################!!!""""""""""""#########################################################"""""""""#########$$$$$$############$$$%%%&&&&&&""""""############""""""###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""'''&&&"""&&&000222---'''&&&$$$$$$%%%&&&$$$###"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%$$$"""""""""""""""###$$$$$$$$$%%%"""$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""#########""""""!!!!!!!!!!!!!!!"""$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""$$$&&&((()))$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&''''''((("""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######"""!!!""""""$$$$$$!!!!!!!!! !!!!!!"""""""""""""""""""""###$$$$$$##################""""""###"""!!!"""###$$$###"""$$$"""""""""$$$%%%$$$###""""""######$$$#########"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!! """%%%&&&%%%$$$$$$$$$'''%%%"""!!!"""###$$$###"""###$$$$$$""""""###$$$$$$$$$######""""""""""""!!!"""$$$%%%%%%$$$!!! )))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++***)))'''''')))))))))((('''((((((((())))))******((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%#########################################################$$$%%%&&&((((((######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&& """%%%&&&&&&%%%%%% !!!###%%%&&&'''!!!"""###"""!!! !!!###########################!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%################################################!!!!!!""""""#########$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$ %%%$$$!!!+++---&&&$$$"""!!!!!!""""""!!!######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% !!!###%%%'''(((((((((######"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%$$$$$$$$$###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%'''(((((('''%%%$$$%%%&&&%%%$$$######%%%'''######$$$%%%%%%&&&''''''$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""!!! """###$$$ """$$$%%%""""""!!!""""""###$$$$$$"""""""""###$$$$$$%%%%%%$$$###!!!"""######"""!!!"""!!!!!!"""$$$&&&&&&%%% !!!!!!!!! ###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!!!!!###&&&''''''%%%%%%%%%(((&&&###"""###$$$$$$$$$ """###"""!!! !!!"""""""""!!!!!!  !!!!!!((((((((((((((()))******))))))))))))))))))))))))++++++***)))))))))))))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&(((((())))))((('''&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$#########$$$%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""""""""""""""############%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$######""""""!!!!!!"""""""""######$$$$$$$$$&&&&&&$$$###""""""!!!!!!###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&%%%###!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""(((%%%######%%%%%%###!!!"""%%%&&&&&&$$$"""######$$$$$$$$$$$$######$$$$$$$$$############"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''###"""'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""########################&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###"""###$$$$$$###!!!"""###$$$%%%%%%$$$###"""############""""""!!!!!! !!!!!!$$$$$$###"""""""""""""""######""""""!!! !!!"""""""""""""""""""""!!!!!!!!!!!!"""#########"""!!! !!!!!!((((((((((((((()))******))))))))))))))))))))))))))))))((('''''''''''''''************************$$$$$$%%%&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$########################$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###############""""""""""""""""""""""""############&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""%%%###"""###%%%&&&%%%###""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$############"""###$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$### """ !!!$$$"""%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######""""""""""""!!!!!!"""%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&###  ###%%%'''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""###""""""""""""###$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$"""!!! ######$$$$$$$$$$$$######$$$$$$#########""""""""" !!!!!!!!!"""""""""""" !!!"""$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""""" !!!!!!"""""""""#########"""!!!!!!!!!""""""((((((((()))))))))******))))))))))))))))))))))))))))))((('''''''''''''''++++++++++++++++++++++++&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''*********)))((('''&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$###"""!!!!!!"""###$$$################################################!!!"""######"""!!!!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$############"""""""""###""""""###%%%&&&&&&%%%&&&$$$""" """$$$&&&######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$%%%### $$$&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!###%%%''''''&&&$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$$$$###############""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############""""""""""""!!!!!!!!!!!!"""############""""""""""""######!!!"""######$$$$$$###### !!!###$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$ !!!"""$$$&&&'''######$$$$$$%%%&&&&&&'''!!!!!!""""""######""""""!!!"""##################"""""""""###$$$$$$(((((())))))************((((((((((((((((((((((((+++******)))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((((('''''''''(((''''''&&&&&&&&&''''''))))))))))))((('''&&&%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###''''''&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$%%%%%%&&&"""###############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""#########$$$%%%%%%%%%%%%"""!!! !!!$$$''')))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$&&&'''((($$$%%%%%%%%%&&&&&&''''''&&&%%%$$$"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((&&&%%%&&&''''''&&&%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$''''''%%%$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$!!!""""""###############""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$!!!""""""#########""""""!!!###$$$$$$###"""###"""""""""###$$$%%%%%%(((((()))***+++******)))((((((((((((((((((((((((+++******)))))))))))))))''''''''''''''''''''''''******)))((((((***+++,,,'''''''''(((((((((((((((''''''&&&&&&'''((()))***'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''(((((((((''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&%%%%%%&&&''''''######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%""""""######$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$######### !!!!!!###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""!!!"""""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%'''''''''%%%%%%%%%''''''&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""""""""############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###############$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""############"""$$$$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######$$$$$$$$$#########""""""""""""############""""""!!!###$$$$$$###"""###"""""""""###$$$%%%%%%((()))***+++++++++***)))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((((('''&&&&&&''')))***'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((((((''''''''''''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%###"""!!! !!!###$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""""""""""""""###%%%&&&&&&%%%###""""""###"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%""""""$$$%%%###$$$&&&&&&%%%$$$###!!! """"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%% """%%%''''''&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$&&&'''%%%%%%$$$############$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!!!!###""""""""""""###$$$$$$######""""""""""""###### !!!""""""######""""""$$$$$$######""""""""""""$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$######""""""!!!"""##################"""""""""###$$$$$$''')))***,,,,,,+++***)))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''((((((((()))***)))'''&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!! !!!###$$$""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""#########%%%&&&%%%###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###'''######''''''$$$%%%(((##################""""""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### $$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###############$$$$$$%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""######""""""############"""""" !!!!!!"""""""""""""""""""""!!!!!!""""""############$$$$$$$$$$$$######"""""""""#########$$$$$$$$$#########"""""""""!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! !!!!!!"""""""""#########"""!!!!!!!!!""""""''')))+++,,,,,,,,,***)))))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((&&&'''''''''(((((())))))+++***(((&&&%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))++++++++++++***((('''&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""'''%%%###"""!!!"""###$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$###############$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!"""$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!!!!""""""######!!!###%%%%%%######%%%(((!!!!!!"""###$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###### $$$$$$ !!!%%% !!!###%%%''')))+++,,,!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###"""!!!"""$$$%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""############""""""$$$$$$$$$$$$############ !!!""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""""" !!!###$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$#########""""""&&&&&&$$$"""!!! !!!""""""######$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!"""#########"""!!!!!! !!!!!!************************,,,,,,++++++***+++++++++,,,,,,***)))((((((((((((******))))))((((((''''''&&&&&&''''''((()))))))))******)))((('''&&&&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&***&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%%%%%%%$$$###%%%%%%############%%%%%%"""###$$$###!!!###########################"""!!!"""$$$$$$"""!!!$$$$$$##################$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%$$$###$$$&&&''''''%%%########################$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%))),,,***%%%"""$$$'''%%%###"""$$$&&&'''$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""&&&'''&&&$$$""""""%%%'''&&&%%%$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######""""""$$$$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$""""""######!!! ##################$$$$$$$$$$$$$$$############"""###"""!!! !!!"""###%%%###""" !!!###$$$!!!#########"""###$$$$$$#########""""""!!!!!!!!!!!!"""###############$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!"""###%%%&&&&&&&&&&&& !!!"""########################""""""""""""!!!!!!$$$%%%%%%###!!! """######$$$%%%++++++++++++++++++++++++...---,,,+++************,,,+++***))))))((())))))******))))))((((((((((((+++******))))))(((''''''((((((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''))))))))))))(((((((((((()))&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$%%%&&&%%%###!!!########################&&&%%%$$$%%%&&&'''%%%###########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""######$$$$$$############$$$$$$%%%$$$######$$$%%%###"""##############################$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%)))+++)))%%%###$$$'''&&&$$$###$$$''''''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%$$$$$$ """$$$&&&''''''&&&%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$$$$#########""""""###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$!!!###$$$$$$"""!!!"""""" !!!###%%%&&&'''""""""###$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$######"""""""""$$$$$$##################"""############""""""!!!%%%%%%%%%$$$$$$$$$$$$### !!!###%%%$$$"""!!!###"""""""""###++++++++++++++++++++++++000///---,,,***)))))))))+++******)))))))))*********))))))))))))(((((((((,,,++++++******)))(((((('''''''''(((((()))))))))******)))(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###########################""""""###$$$$$$###!!!########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%(((***)))%%%###$$$&&&$$$"""""""""$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""!!! """$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$###$$$%%%$$$""" !!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%############""""""""""""$$$$$$############""""""""""""!!! !!!!!!"""###$$$$$$$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###!!! ######"""!!! !!!,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++******************)))******++++++))))))))))))))))))))))))(((((())))))***++++++,,,((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%&&&########################"""!!!!!!"""######""" ###############$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))(((&&&$$$%%%&&&$$$$$$#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!""""""###$$$"""###$$$$$$"""!!!!!!"""%%%$$$$$$###"""!!! """###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""" """###$$$$$$######$$$$$$$$$###""""""#########"""""""""!!!!!! !!!"""######"""!!!!!!!!!######"""!!!!!!""",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++***************+++,,,))))))))))))************''''''((())))))******++++++******)))((((((''''''(((((((((((())))))******((((((((((((((((((((((((***)))(((((((((((()))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""###$$$########################%%%$$$$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$&&&''''''&&&$$$$$$!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%'''''''''&&&&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###'''&&&$$$#########%%%&&&***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$###!!!%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$ !!!#########"""###$$$ """###%%%&&&&&&!!!""""""###############""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! ###%%%$$$"""!!!!!!!!!"""$$$$$$%%%%%%%%%#########"""""""""!!!!!!!!!!!!!!!""""""""""""""" """""""""!!!###$$$------------------------++++++++++++,,,---...///,,,++++++*********++++++)))))))))************++++++******)))(((((('''''',,,++++++***(((''''''&&&''''''((())))))***++++++(((((((((((((((((((((((())))))''''''''''''))))))))))))))))))((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''' !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$###"""######$$$########################$$$######$$$%%%%%%$$$""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###"""###############$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$"""&&&%%%$$$######$$$%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))'''$$$###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''%%%$$$###$$$$$$"""!!!######""""""!!! ######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$!!!###############%%%!!!!!!!!!"""######$$$$$$!!!!!!"""############"""""""""""""""############ !!!!!!!!!!!!""""""!!!$$$%%%%%%""" !!!"""$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""!!! !!!""""""!!!"""###%%%------------------------------,,,,,,,,,------...---,,,,,,+++************))))))*********+++++++++,,,++++++******)))((((((*********)))))))))(((((())))))))))))))))))******(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((%%%'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$$$$########################"""!!! !!!######!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%''''''&&&&&&''''''((()))$$$$$$############$$$$$$ !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$!!!"""""" """%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***'''$$$###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""!!!!!! ###"""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!"""######$$$$$$$$$ """$$$$$$"""""""""###%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###!!!"""""""""############""""""""""""#########$$$%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$###!!! !!!""""""###$$$###!!! """###........................///...------,,,,,,,,,,,,...---,,,+++************))))))******++++++++++++)))******+++,,,,,,------))))))))))))************++++++******)))((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$###"""!!!""""""############$$$$$$########################%%%$$$###$$$&&&&&&$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$&&&'''(((%%%######'''***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$"""!!!"""$$$&&&(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((%%%  %%%(((&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***'''$$$######$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$######"""!!! """"""""""""!!!!!!!!!!!! !!!"""######"""!!! """###$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!!!! !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$######$$$$$$%%%%%%%%%%%%'''%%%###""""""###&&&'''###$$$$$$%%%%%%%%%$$$$$$#########""""""""""""!!!!!!  """%%%'''%%%&&&%%%###  !!!444111...,,,,,,,,,,,,+++...,,,******,,,,,,,,,++++++,,,...//////...,,,+++***++++++++++++***))))))******************************))))))))))))******((((((''''''&&&&&&&&&%%%******))))))((((((''''''''''''((()))))))))))))))&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%&&&&&&$$$""""""###%%%%%%%%%&&&'''&&&%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$#########$$$$$$###""""""###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$%%%&&&&&&###########################!!!###%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&######&&&)))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%###""""""######$$$&&&''''''(((''''''((('''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%###"""###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%""" !!!$$$&&&%%%###$$$###!!!"""###%%%$$$$$$######"""!!! ###"""!!!!!!"""$$$&&&'''$$$$$$###""""""###$$$$$$"""""""""""""""######$$$''''''&&&%%%$$$""""""!!! !!!"""###$$$%%%$$$$$$$$$######!!! !!!  """$$$$$$###%%%%%%$$$###"""""""""""" !!!###$$$%%%%%%$$$###$$$$$$$$$###!!! """"""""""""""""""""""""888555111......//////...///---+++***++++++***)))+++,,,---//////...---,,,++++++,,,++++++***))))))******************************))))))))))))******++++++*********)))))))))))))))))))))((((((((((((''''''((()))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$###"""!!!!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$###$$$$$$$$$$$$######"""########################%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$########################$$$"""!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%###!!!"""$$$%%%$$$######!!! !!!"""$$$######$$$$$$###""""""!!!!!!!!!'''&&&%%%###"""!!!!!!!!!######################## !!!"""###############$$$$$$%%%%%%%%% !!!"""###$$$$$$""""""######$$$######""""""!!! """$$$$$$###%%%%%%$$$#####################$$$$$$$$$######""""""""""""!!! """"""""""""""""""""""""AAA===888444333222111111111///,,,++++++,,,+++******+++---...///...------,,,---,,,,,,+++***)))(((++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++******(((((((((((())))))))))))''''''((((((((()))))))))((())))))))))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$######%%%''''''%%%######$$$%%%%%%&&&&&&&&&%%%$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$"""!!!!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""######$$$""""""###$$$%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$ !!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&''''''(((((((((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%###"""###$$$$$$###""""""!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&$$$###!!!""""""###$$$$$$###"""""" !!!!!!!!!""""""!!!""""""###$$$%%%&&&&&&!!!!!!!!!"""""""""######!!!"""###$$$%%%%%%%%%%%%$$$###!!!!!!###$$$$$$###%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$###"""""""""""""""""""""""""""!!! """"""""""""""""""""""""QQQLLLDDD>>>999666333111333000---,,,---......---***+++,,,---............------------,,,+++))))))+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((())))))))))))***))))))((('''&&&))))))))))))))))))))))))'''''''''(((((('''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%######"""$$$'''(((&&&$$$######&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%"""""""""""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###'''((('''%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$+++)))'''$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###$$$$$$######"""###!!! """######"""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! """###%%%%%%###""" %%%%%%$$$$$$###"""!!!!!!$$$$$$$$$###############""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""###$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""bbb]]]TTTLLLDDD>>>888444333111---,,,---...///...+++,,,,,,------..................------+++******++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((''''''(((((())))))******'''''''''&&&'''((())))))))))))***))))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&++++++)))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""$$$'''((('''%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""!!!"""######$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$#########$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$''')))(((%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''$$$"""!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$######"""$$$"""!!!!!!###$$$$$$###!!!!!!""""""###$$$$$$$$$!!!###$$$%%%$$$$$$ !!!###$$$$$$###!!! """###$$$$$$$$$$$$##########################################""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$""""""###$$$###"""############$$$%%%%%%&&&$$$###"""""""""###%%%&&&###$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""oookkkddd\\\TTTLLLDDD???888444000------.........------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))************+++(((((((((((())))))))))))((('''&&&&&&&&&'''((()))((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((((('''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!! !!!!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%##################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%% """%%%%%%$$$######$$$$$$###!!!"""$$$%%%%%%$$$!!!!!!!!!"""""""""###### !!!""""""######""""""!!!!!!"""######"""!!!!!! """$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%#####################"""###$$$$$$$$$$$$$$$######$$$###!!!!!!###$$$$$$###""""""""""""###$$$%%%&&&""""""""""""###$$$%%%&&&!!!""""""#########""""""""""""""""""""""""""""""vvvsssooojjjeee]]]VVVPPPCCC???999444222111000//////......---,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,))))))))))))((((((((((((((('''&&&%%%%%%'''(((***'''(((((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&###$$$&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!$$$&&&$$$$$$$$$%%%###"""!!!!!!###$$$$$$###!!!!!!!!!"""""""""""""""###""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!###$$$%%%$$$###!!!"""""""""######$$$$$$#####################$$$!!!!!!"""###$$$$$$$$$$$$"""!!! """$$$$$$### !!!"""###%%%&&&"""######$$$$$$$$$######!!!"""""""""""""""!!!!!!""""""""""""""""""""""""wwwvvvuuussspppjjjccc^^^OOOJJJBBB<<<888555333222000///...---,,,++++++++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))******+++++++++******))))))((((((''''''((('''%%%%%%%%%&&&(((***''''''((())))))***))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&%%%%%%%%%''')))'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""############"""$$$#########$$$%%%%%%&&&""""""############"""!!!""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###&&&(((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$(((+++######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$'''''''''&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%$$$'''***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))***)))((('''&&&%%%$$$$$$%%%&&&((())))))'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''((()))******))))))(((!!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" $$$&&&%%%$$$%%%'''"""!!! """######""""""""""""""""""""""""""""""!!! """###$$$""""""!!!!!!!!!!!!""""""%%%&&&''''''&&&$$$!!! &&&%%%$$$###"""!!! """"""#########$$$$$$$$$ """$$$%%%%%%%%%!!!  """$$$$$$### !!!###$$$%%%###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""xxxyyyyyywwwrrrooollllllggg```WWWOOOJJJBBB999222000/////////000///---+++...---,,,,,,,,,,,,,,,---,,,+++***---000222111...---,,,++++++******++++++***++++++++++++***))))))))))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,++++++))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&(((((()))$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%'''((((((###%%%)))++++++(((%%%###&&&'''(((((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((***'''$$$!!! !!!$$$&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((''')))******(((&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''$$$"""""""""'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""!!! !!!$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!! !!!"""###$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""########################zzz{{{|||zzzwwwtttssssssqqqkkkccc]]]WWWPPPGGG@@@888555222000//////...---******++++++,,,---.........,,,,,,---//////...+++---,,,++++++***++++++++++++++++++,,,+++******)))))))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''!!!""""""###############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%!!!"""######$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######################################################################## !!!"""!!! %%%$$$##################$$$$$$$$$###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!!!!"""######"""""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$zzz|||}}}}}}{{{yyyyyyyyy{{{wwwqqqlllggg```WWWQQQFFFAAA:::444111000//////***+++,,,---...////////////...------------***(((------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&!!!"""######$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&''''''((()))***''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!"""!!! $$$$$$#########$$$%%%%%%$$$$$$$$$$$$######""""""""""""############""""""%%%%%%$$$$$$############$$$$$$$$$##################""""""!!!!!!""""""###"""""""""""""""#################################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyy{{{}}}}}}|||zzzzzz{{{|||yyyvvvqqqkkkccc]]]UUUPPPHHH@@@:::555222/////////000000000///...---......------,,,+++***(((------,,,++++++++++++,,,,,,------------,,,++++++)))))))))))))))))))))))))))))))))******)))))))))((()))***+++,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''(((((())))))%%%$$$###""""""###$$$%%%$$$$$$%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((******)))'''&&&&&&)))+++''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))***+++'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((('''%%%#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$%%%###"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$######"""%%%%%%$$$$$$######""""""########################""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxzzz|||}}}|||{{{{{{|||~~~}}}{{{wwwrrrlllhhhccc___XXXQQQIIIAAA888333000111111000000///...---+++,,,------,,,,,,++++++...---,,,,,,++++++,,,,,,,,,------------,,,++++++))))))))))))))))))))))))***))))))))))))))))))***((()))***+++,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((('''''''''&&&'''(((((()))(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&'''(((((("""###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))'''&&&'''***,,,(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((()))***+++,,,((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%######$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$%%%&&&&&&%%%$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$######"""""""""########################""""""############""""""###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%########################""""""""""""""""""""""""tttwwwzzz|||||||||}}}~~~~~~|||xxxtttrrrnnnkkkgggaaaZZZPPPEEE>>>444333222111000/////////)))+++---...---,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******'''(((***+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%((()))***)))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))"""###%%%'''((('''&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))(((&&&%%%%%%&&&''')))))))))(((((((((((())))))''''''''''''(((((((((((('''''''''(((((((((((()))'''(((((())))))((((((''''''''''''&&&%%%&&&(((***(((((((((((((((((((((((('''(((((())))))(((((('''))))))((())))))***+++,,,((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%%%%'''((('''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###!!!!!! !!!""""""##############################$$$$$$$$$$$$#############################################$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%&&&&&&$$$###"""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""lllppptttxxxzzz|||~~~~~~|||{{{zzztttssspppmmmggg___VVVOOOBBB@@@;;;666333111000000***---//////---,,,---///......---,,,,,,,,,,,,---+++++++++,,,+++******)))))))))))))))))))))))))))+++***)))(((((()))***+++'''(((***+++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""!!!!!! &&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))***+++***'''%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))******'''((()))******)))((('''%%%'''((((((''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((*********))))))******+++)))(((((((((''''''''''''%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$###"""###"""!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""dddhhhnnnsssvvvzzz~~~~~~}}}}}}~~~xxxvvvtttrrrnnnhhhaaa\\\TTTOOOGGG>>>777222000///,,,...000000---,,,---///......---,,,,,,,,,,,,---***++++++++++++***))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''(((***+++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''')))***(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$""" '''&&&%%%$$$%%%'''***,,,$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$!!!###'''***++++++***)))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************'''((()))******)))((('''&&&(((***+++***)))***+++))))))))))))))))))))))))(((((())))))))))))((((((++++++******************))))))(((((('''''''''&&&'''((((((((())))))******((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%$$$###!!!########################&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################]]]```eeekkkqqqvvvyyy{{{{{{~~~|||yyyuuurrrpppooommmllljjjbbbVVVJJJ@@@999444111666333///------......---000//////...------,,,,,,///...---,,,***)))((((((************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((************************************))))))))))))''''''''''''''''''''''''(((((('''&&&'''((()))***&&&''')))***+++***((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''''')))++++++'''$$$&&&&&&%%%&&&&&&(((***+++++++++***************)))+++++++++,,,,,,+++******+++++++++*********))))))+++***)))(((''''''''''''%%%&&&&&&&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&###$$$&&&'''))))))******'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''((('''%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((&&&### $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$###"""!!!!!!""""""&&&%%%$$$######$$$%%%&&&%%%$$$$$$###"""!!! ###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!""""""###^^^^^^___bbbffflllrrrvvvxxx{{{}}}{{{xxxvvvuuuuuutttrrrooojjjbbbYYYOOOFFF>>>999888555222111111111111000/////////......---------...------,,,+++***))))))************************)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++*********************((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''))))))%%%'''(((******)))((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((())))))******+++,,,,,,*********))))))(((((((((***))))))+++---...,,,)))+++***)))(((((()))*********************)))))))))***+++++++++++++++******,,,,,,,,,,,,+++++++++++++++******)))(((((((((((()))))))))))))))*********,,,+++***)))((())))))***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''''''''%%%###"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$############$$$%%%$$$$$$$$$######""""""!!!###############$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%ccc```\\\[[[]]]cccjjjnnnrrrvvv{{{~~~~~~|||zzzyyyzzzzzzyyyxxxtttrrrnnniiiaaaWWWLLLEEE;;;888444222111000///...////////////............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++******)))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((()))(((((())),,,------,,,//////---,,,++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((()))(((((()))(((((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$######$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&jjjfffaaa\\\\\\___cccgggiiinnnsssxxx{{{}}}~~~|||{{{zzz{{{{{{zzzyyyuuutttsssqqqllldddZZZTTTGGGBBB;;;555222111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((%%%&&&''''''(((((('''''''''(((((((((((((((((('''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))''''''((()))))))))(((((('''((((((((())))))***************************++++++*********,,,---...///000000//////............---------......////////////////////////000000111/////////.........---------...............---------------,,,,,,+++++++++((((((((((((((((((((((((************))))))((('''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((('''%%%$$$%%%%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$#########$$$$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&mmmjjjfffbbb```_________bbbfffkkkqqquuuzzz~~~~~~}}}}}}}}}}}}{{{yyyvvvuuutttsssqqqmmmhhhdddZZZSSSHHH>>>888555444333000000000000000/////////+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))*********)))))))))((((((************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''))))))************))))))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))''''''((())))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,------............////////////000111333///000111222222333333333222222333444444555666666666555555555555666777888666666666555555555444444222333333444333333222111222222111000//////......,,,,,,,,,,,,+++++++++***))))))*********))))))((('''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######""""""""""""###$$$"""""""""######"""""""""#########$$$%%%%%%&&&&&& !!!###$$$$$$$$$###"""!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$%%%%%%hhhhhhgggfffccc```]]]\\\^^^aaaeeeiiimmmssszzz~~~~~~}}}{{{yyywwwuuuuuuuuuuuutttrrrfff^^^SSSHHH???:::666444222222222111000/////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&''''''''''''((((((((())))))************))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$&&&%%%%%%$$$######""""""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((()))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---...///000000000222444555444555777999777888:::<<<>>>???@@@@@@>>>>>>???@@@BBBCCCDDDDDDCCCBBBBBBAAABBBCCCEEEFFFGGGFFFFFFFFFEEEEEEEEEEEE???@@@AAAAAA@@@???===<<<777777666555333222111111000000000000///...---,,,******+++++++++******)))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$$$$%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""!!!""""""###$$$"""######$$$$$$######""""""#########$$$$$$%%%%%%!!!!!!"""############"""""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""###$$$$$$bbbccceeeffffffdddaaa``````aaaaaacccffflllsssyyy|||{{{{{{}}}}}}{{{{{{yyywwwvvvwwwxxxxxxwwwnnniii```WWWNNNEEE<<<777444444333222000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))*********(((((((((((('''''''''''''''''''''''''''''''''''''''((()))*********)))(((((((((''''''(((((())))))((((((((())))))(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))'''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((('''''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++,,,+++,,,---...////////////+++,,,---...///000111111444444555666777888999:::;;;???CCCFFFFFFGGGJJJLLLLLLMMMOOORRRTTTUUUUUUUUURRRRRRSSSUUUVVVXXXYYYYYYXXXWWWVVVVVVWWWXXXZZZ\\\]]]]]]\\\\\\\\\[[[[[[[[[VVVWWWWWWWWWVVVSSSQQQOOOGGGGGGFFFDDDCCCAAA@@@@@@;;;;;;;;;;;;999888666444222222222111000///...---(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###########################"""""""""######$$$%%%######$$$%%%%%%$$$######""""""########################""""""######$$$%%%"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######### !!!!!!""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$"""""""""""""""###$$$$$$^^^```cccfffhhhhhhgggfffcccbbb```___aaagggnnntttvvvvvvwwwyyy|||}}}|||{{{{{{yyyxxxwwwxxxxxxwwwvvvwwwuuupppiii```TTTIIIAAA666555444222000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************************&&&&&&'''((()))***++++++************))))))))))))'''''''''''''''''''''''''''(((***+++++++++***)))((((((((((((((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%)))(((%%%#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''')))******)))(((((('''''')))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++,,,,,,------...///000111222222222222222333555777999;;;===>>>DDDDDDEEEGGGHHHIIIJJJKKKMMMRRRXXX\\\^^^___bbbeee___```ccceeefffgggggggggcccccceeefffhhhiiijjjkkkiiiiiihhhggghhhjjjlllnnnmmmmmmmmmlllllllllkkkkkkiiijjjjjjjjjhhheeebbbaaa]]]]]][[[ZZZXXXWWWVVVUUUKKKKKKKKKJJJIIIFFFDDDBBB;;;;;;:::999777444333111,,,,,,---------.........***************************************************)))((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%$$$$$$###$$$%%%''''''%%%%%%%%%&&&&&&'''''''''((('''&&&''')))***)))(((###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""%%%$$$###"""###$$$&&&'''###############"""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! %%%$$$###""""""###$$$%%%######""""""######$$$%%%```___^^^```cccfffgggggggggcccaaabbbaaabbbgggooouuuvvvxxxyyyzzzzzzzzzzzzxxxwwwvvvxxx|||}}}{{{yyywwwwwwuuupppiii```WWWRRRFFF===777666333---+++...111///......///000000///,,,,,,,,,------.........+++,,,...//////...,,,+++------------,,,,,,+++***,,,***((('''&&&'''((()))+++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&'''''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))'''((('''&&&%%%%%%''')))'''((()))*********)))(((&&&''')))******)))'''''''''(((************+++---------...---,,,---000222222333555777888999999:::??????@@@AAADDDHHHKKKMMMPPPSSSVVVZZZ\\\]]]]]]\\\eeefffgggiiikkklllnnnnnnrrrqqqqqqsssuuuvvvuuusssrrrrrrrrrrrrrrrqqqqqqqqqssssssrrrrrrrrrrrrrrrssswwwvvvuuutttssssssssssssuuuvvvvvvuuussspppmmmkkkhhhhhhfffeeeeeeeeeeeeeee`````````^^^[[[VVVSSSPPPNNNMMMIIIEEEAAA===;;;:::555444222000///////////////---+++*********)))(((...,,,))))))))))))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))+++)))'''&&&'''((('''''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$""""""$$$%%%'''))))))((('''&&&$$$%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%''')))'''%%%###%%%)))++++++***$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######hhhddd___\\\]]]___aaabbbgggeeeeeeffffffdddgggmmmuuuvvvwwwxxxxxxvvvuuusssqqqrrrssswww{{{}}}{{{xxxwwwwwwvvvtttooohhhbbb^^^PPPGGG>>>:::555///---000000...,,,,,,---...---+++,,,,,,,,,---------......---------,,,,,,---------,,,,,,---......---------+++***(((''''''((()))************))))))))))))((('''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((())))))***''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((((('''&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))'''(((((('''%%%%%%''')))'''((())))))))))))(((''')))******++++++******))))))***++++++++++++---///---///111111222555888;;;<<<===@@@DDDGGGKKKMMMOOORRRSSSTTTVVVYYY\\\^^^```cccdddfffhhhjjjkkkkkkkkkmmmnnnoooqqqrrrtttuuuvvvzzzyyyyyyzzz||||||{{{zzzwwwwwwwwwxxxyyyyyyyyyzzzyyyyyyyyyxxxxxxxxxyyyyyy{{{{{{zzzzzzyyyyyyzzzzzz{{{||||||{{{yyywwwtttrrrsssrrrrrrrrrrrrsssssssssmmmmmmmmmkkkhhheeeaaa___[[[ZZZYYYWWWSSSNNNJJJHHHDDDBBB???;;;777444222222222000...------,,,+++)))***(((''''''((()))((('''))))))******)))((('''&&&'''''''''(((((()))))))))&&&&&&&&&&&&''''''(((((((((''''''((())))))'''%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%$$$&&&'''(((((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$###$$$'''))))))((($$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""" """$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""yyyrrrggg___[[[[[[\\\]]]cccbbbcccfffeeeccceeeiiissstttvvvvvvuuurrrooommmjjjkkknnnssswwwyyyxxxwwwxxxxxxxxxwwwtttooojjjhhh___UUUKKKCCC<<<555222333///...------...---,,,***,,,,,,,,,------------...///...,,,++++++,,,...///...............------,,,***)))((((((((()))***+++***))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((******)))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######)))))))))(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''(((((('''&&&&&&((()))((())))))******))))))(((******)))))))))******+++,,,---.........000444777666888<<<>>>AAAEEEIIIMMMPPPQQQTTTWWW\\\aaaeeegggeeefffhhhjjjmmmnnnoooppprrrrrrrrrrrrsssssstttuuuvvvwwwxxxyyy{{{|||~~~~~~{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyxxxxxxyyyyyyzzz{{{{{{|||xxxxxxxxxwwwuuurrrooonnnjjjjjjjjjiiifffbbb]]]ZZZXXXUUUQQQMMMHHHDDDAAA@@@<<<999666333222111///---***((('''''')))******)))))))))))))))(((&&&%%%$$$(((((())))))))))))******''''''''''''''''''((((((%%%&&&'''***+++***'''$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""############""""""zzznnneee```]]]\\\___]]]^^^aaabbbaaadddiiipppqqqssstttsssqqqnnnkkkggghhhiiillloooqqqssssssxxxxxxxxxwwwtttqqqmmmkkkjjjcccZZZQQQIIIAAA:::777111000//////000000...---------------------------...---,,,,,,,,,,,,---.../////////...---+++***))))))))))))))))))***+++,,,************))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++)))((('''''''''(((,,,+++***((('''%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((())))))''''''((())))))*********+++++++++***,,,+++++++++,,,---///000111222333444666;;;@@@DDDHHHKKKOOOSSSVVVZZZ^^^aaafffggghhhjjjmmmpppsssuuurrrsssvvvxxxzzzzzzzzzzzz}}}{{{yyyxxxwwwxxxyyyzzz||||||}}}~~~~~~~~~~~~~~~}}}|||zzz{{{{{{||||||}}}}}}}}}{{{{{{zzzzzzxxxvvvuuutttsssssssssrrrooommmjjjhhhfffeeebbb___\\\YYYWWWVVVKKKHHHCCC???<<<999666333000...,,,+++,,,,,,,,,*********))))))(((''''''&&&))))))))))))))))))))))))'''''''''(((((((((''''''%%%%%%&&&)))+++***(((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''')))((((((''''''''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$"""######$$$$$$######"""!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""######""""""!!!yyyooofffaaa___\\\[[[\\\\\\\\\bbbiiijjjlllnnnqqqqqqqqqooonnnhhhgggfffeeeeeehhhkkknnntttttttttttttttsssrrrqqqooommmhhhaaaYYYPPPFFF???666333111000000000000...------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,++++++******************+++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,++++++***************************,,,+++)))((('''''''''(((***))))))((('''&&&&&&&&&'''''''''''''''&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((()))******(((((((((***(((((())))))***+++,,,,,,.........000222555888:::;;;===???BBBEEEKKKRRRWWW\\\___cccfffhhhjjjnnnppptttuuuuuuvvvxxxzzz||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{zzzyyyxxxwwwvvvxxxwwwtttrrrqqqqqqqqqrrrnnnnnnmmmllljjjhhhgggfff]]]ZZZTTTOOOJJJFFFAAA>>>:::888555333111000...,,,------,,,,,,++++++++++++(((((((((((((((((((((((('''(((((())))))(((''''''((('''%%%&&&((()))))))))''''''''''''''''''''''''''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&((()))(((((((((((((((((((((((((((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$%%%&&&&&&&&&%%%%%%%%%"""######$$$$$$######""""""###%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""############""""""wwwpppeee```\\\ZZZWWWUUUYYY___cccdddgggjjjmmmnnnoooooojjjiiigggcccaaabbbfffiiilllmmmnnnppprrruuuvvvwwwoooqqqqqqlllggg```UUUKKK???;;;555222000000///......------------,,,,,,,,,+++,,,...//////...,,,+++%%%'''(((***,,,---......+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******)))(((''''''''''''%%%%%%&&&'''((()))***+++((((((((((((((('''&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))++++++***))))))***'''(((((()))+++---...000...///222666:::???CCCEEELLLNNNRRRUUUYYY___eeeiiilllnnnqqqssstttuuuwwwxxxyyyzzz|||~~~~~~}}}~~~~~~}}}|||{{{zzzzzzzzzzzzxxxuuusssssstttwwwxxxsssssssssrrrpppnnnlllkkklllhhhbbb]]]YYYUUUPPPMMMIIIEEEAAA>>>;;;888555333......---,,,++++++++++++))))))(((((((((((('''''''''((()))***)))((('''&&&***(((%%%%%%'''((())))))'''''''''''''''((((((((()))((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''((((((((((((''''''************((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!$$$&&&'''&&&%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######yyysssmmmggg___WWWVVVYYY\\\]]]___bbbeeehhhkkkllljjjkkkjjjgggdddbbbccceeeeeefffgggjjjmmmpppsssuuuooossstttqqqooollldddZZZNNNHHH???777333111000///......---------,,,,,,,,,,,,------------------,,,'''(((***+++,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))))))))))))))''''''(((((((((''''''&&&%%%%%%&&&'''((()))******((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((***,,,,,,***))))))***++++++,,,...000333666888888;;;@@@FFFMMMRRRVVVXXX```cccfffjjjmmmqqquuuyyyvvvyyy{{{}}}}}}|||}}}~~~|||~~~~~~~~~}}}~~~}}}{{{zzzyyyyyyyyyxxxxxxvvvvvvvvvwwwyyyzzzuuuvvvvvvvvvuuusssrrrqqqssspppkkkhhheeebbb___\\\YYYVVVQQQMMMJJJGGGCCC@@@666444222000...---,,,,,,*********))))))(((((((((((((((*********)))'''&&&)))(((''''''((()))'''&&&&&&'''''''''((((((((())))))((('''%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&'''(((((((((((('''&&&''''''(((((('''&&&%%%%%%######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%$$$!!!%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!%%%&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$~~~qqqddd^^^^^^XXXXXXYYY[[[___cccgggiiihhhkkkmmmlllhhhdddcccdddcccccccccdddfffiiilllnnnooosssuuurrrrrrsssmmmeee\\\TTTHHH>>>777444222222.........------,,,,,,,,,///...,,,++++++,,,...///.........---,,,+++***)))------------,,,,,,+++***+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&***))))))(((''''''&&&&&&''''''((((((''''''&&&%%%######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&)))+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''((())))))(((%%%$$$#########$$$%%%&&&%%%%%%&&&&&&'''(((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&(((((())))))*********+++''''''((((((((((((''''''(((((((((((())))))))))))(((***,,,,,,+++***)))***111111222444777;;;>>>@@@JJJMMMTTT\\\dddjjjnnnpppnnnqqqtttwwwyyy{{{||||||~~~~~~~~~~~~~~~~~~|||{{{yyyxxxvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyuuuvvvxxxyyyzzzyyyxxxxxxuuurrrooommmllljjjhhhfffeeebbb]]]YYYWWWSSSPPPMMMCCCAAA>>>:::777555444333++++++++++++******))))))((()))***+++***)))'''%%%''''''(((***+++)))&&&###&&&'''''''''(((((()))))))))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&'''%%%&&&'''(((((('''&&&%%%""""""###$$$$$$$$$######""""""###$$$%%%'''((()))''''''''''''&&&&&&%%%$$$$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$)))+++(((### $$$%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$~~~rrrjjjfff___ZZZ[[[ZZZXXX\\\cccaaaiiimmmjjjiiikkkiiidddaaa```^^^]]]^^^aaadddgggppppppqqqrrrqqqpppooonnnfff___VVVNNNFFF???777222111111000...,,,+++---///222///,,,+++,,,..................------,,,,,,,,,,,,,,,***)))))))))***++++++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''###  $$$%%%$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""$$$%%%'''(((((('''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((******((('''&&&+++***(((&&&$$$######"""))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&(((((((((((())))))))))))(((''''''''''''((())))))***'''%%%'''***------,,,)))***++++++,,,---...///111666===AAACCCGGGNNNSSS]]]```ffflllrrrvvvxxxyyyyyy{{{}}}~~~}}}}}}~~~~~~yyy}}}}}}}}}{{{zzz{{{~~~~~~{{{xxxsssooommmmmmooopppwwwvvvvvvwwwxxxyyyxxxvvvxxxwwwvvvvvvwwwxxxzzz{{{uuuuuutttsssqqqooommmllllllkkkiiigggdddaaa___^^^ZZZUUUNNNHHHCCC>>>777222222111///---,,,+++***))),,,***))))))))))))(((&&&((('''%%%&&&'''(((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&"""###$$$###""""""$$$&&&%%%%%%%%%$$$$$$#########'''''''''&&&$$$###!!!!!!%%%%%%$$$$$$%%%%%%&&&'''#########"""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########zzzqqqiiigggccc]]][[[]]]]]]eeekkkmmmnnnqqqooojjjfffbbb]]]YYYXXXZZZ]]]```gggjjjnnnrrrsssrrrpppnnnmmmiiibbb[[[RRRHHH===555222111000000000/////////...,,,++++++---...//////...---------,,,,,,,,,,,,------+++*********+++,,,++++++++++++*********)))************************'''((()))******)))((('''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""!!!###%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%%%%%%%)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''((((((((((((((()))))))))***(((((('''''''''(((((())))))((('''***,,,---,,,***---------...000333777:::===DDDLLLRRRWWW\\\ccciiilllnnnsssxxx}}}}}}|||}}}~~~~~~|||yyyxxx{{{}}}{{{xxxttttttuuutttrrroooqqqqqqpppnnnmmmooorrruuuyyyzzz}}}~~~}}}rrrnnnhhhcccaaabbbeeegggqqqrrrtttvvvwwwwwwwwwwwwuuuuuuvvvvvvwwwxxxzzzzzzuuuuuuuuutttsssrrrpppooooooooommmllljjjiiihhhggggggccc]]]YYYUUUPPPJJJEEE999888555222///---,,,,,,---,,,******++++++)))((()))'''&&&&&&((())))))((())))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&'''(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$%%%%%%$$$""""""$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######{{{uuukkkaaa\\\WWW^^^dddhhhlllnnnmmmiiikkkfff^^^WWWSSSSSSUUUWWW[[[```gggooossssssqqqoooqqqooommmhhh```UUUHHH@@@666444111111333333111...,,,,,,+++---///111111000------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++************************(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############ ###%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&(((((('''''')))***((((((((()))))))))******)))(((((('''''''''(((((())))))***---//////,,,***000111222444888>>>FFFKKKMMMSSS\\\dddhhhmmmssswwwvvvxxx|||}}}{{{{{{}}}~~~~~~{{{wwwsssqqqqqqssstttrrrqqqrrruuuyyy{{{yyyvvvooommmiiifffcccaaa```______^^^]]]\\\[[[^^^ccchhhmmmpppsssvvvxxxwwwuuutttjjjddd\\\UUURRRTTTXXX[[[ggglllrrrvvvvvvvvvwwwyyyttttttuuuvvvvvvvvvuuuuuutttttttttttttttsssrrrqqqqqqqqqqqqpppppppppppppppnnnkkkiiifffccc___ZZZVVVGGGDDD???:::555222000000///---,,,+++,,,,,,***)))***((('''''')))*********))))))((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&%%%%%%&&&((()))(((&&&))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! """&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###ooobbbYYY[[[]]]```cccfffgggeeekkkgggaaaZZZUUUSSSRRRRRRSSSWWW___hhhnnnqqqrrrrrroooppppppoooiii```VVVOOOAAA:::333111222333000,,,.........000222333222000,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++++++++++++++++++++++++++++++++************************(((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''%%%''')))******)))'''%%%((((((((((((((('''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&###&&&'''&&&"""!!!"""%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%%%%&&&((())))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''))))))(((((()))***(((((()))))))))*********))))))(((((((((((())))))******,,,...///000000000333777<<>>999666444111///---------,,,***)))***((('''((()))+++******))))))((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&%%%%%%&&&((()))((('''((((((((((((((('''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""$$$'''(((%%%!!!%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooobbb]]]ZZZZZZ]]]```ccceeefffeeeccc```\\\XXXTTTRRRPPPSSSXXX^^^eeekkkpppssspppqqqrrrqqqmmmggg```]]]OOOFFF:::333111111///,,,000///...///111111///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))******************************************))))))(((((((((((())))))******))))))((((((''''''''''''((((((((((((''''''%%%''')))******)))'''%%%'''''''''((((((((((((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%###&&&'''&&&"""!!!"""%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))***+++***((('''((()))))))))))))))***************))))))))))))***++++++******+++,,,///333777::::::AAAKKKSSSYYY```iiioootttwww||||||xxxyyyzzzzzzwwwsssooolllhhhfffdddaaa____________^^^___aaaccceeeeeeeeeeee^^^[[[WWWUUUVVV[[[aaadddcccfffkkkqqqttttttrrrooobbb```ZZZRRRIIICCC??????>>>===<<<;;;===AAAHHHMMMQQQUUU\\\bbbggghhhhhhgggfff___UUULLLFFFFFFIIILLLQQQYYYdddjjjjjjjjjlllooolllmmmnnnppppppoooooonnnqqqrrrrrrsssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrsssssssssqqqooonnnmmmgggccc[[[RRRIIIBBB>>><<<555333111000///...,,,***+++)))(((((()))******)))(((((())))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&%%%%%%&&&((()))(((&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''---+++)))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnddd[[[XXXYYYZZZ]]]```___aaabbbbbbaaa]]]YYYVVVRRRRRRTTTWWW]]]dddkkkooorrrtttuuutttpppkkkgggfff]]]TTTGGG<<<666333111//////...,,,---......,,,+++,,,,,,------------......***++++++++++++***)))((()))))))))))))))*********++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''(((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''((((((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))***+++,,,+++((('''((())))))))))))*********++++++*********+++,,,---...///,,,---///111555<<>>DDDLLLTTTYYYccciiirrrzzz}}}|||xxxvvvnnnkkkeeeaaa]]]WWWOOOIII???>>><<<999666555777999===BBBJJJSSS\\\ccchhhjjjfffddd```[[[YYYXXXYYYYYYVVVXXXZZZ[[[ZZZWWWSSSQQQMMMNNNPPPRRRUUUXXX[[[\\\]]]___bbbgggkkknnnqqqrrrqqqqqqqqqqqqppppppppppppnnnoooooommmjjjjjjmmmpppooommmjjjfff```[[[VVVSSSJJJHHHDDDAAA>>>;;;888555333000...------,,,+++***(((((()))))))))*********((((((((((((((((((((((((&&&''''''((((((((((((((()))(((''''''((('''%%%###$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%% ###'''&&&###"""$$$'''%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%wwwnnnbbb[[[ZZZYYYYYY[[[\\\]]]]]]]]]]]]UUUTTTSSSTTTVVVZZZ___aaabbbhhhppptttssspppooonnnjjjggg```VVVKKKAAA<<<:::222000......000333555555........./////////000000,,,,,,---...---,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***''''''(((((())))))******''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###!!! $$$%%%$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))((()))++++++******+++---)))************+++++++++******+++---///222444555999???HHHPPPWWW___hhhnnntttyyy~~~}}}wwwlll]]]NNNDDDEEEEEEFFFFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFFGGGHHHDDDBBB???<<<:::999999999999999999;;;???EEEKKKOOOeeelllvvv~~~|||zzzxxxtttpppnnnmmmhhh^^^WWWIIIHHHDDD???:::777666777555:::BBBLLLVVV___fffiiiiiihhhfffeeedddddddddddd```___^^^\\\ZZZUUUOOOJJJDDDCCCCCCCCCEEEFFFIIIJJJPPPSSSWWW^^^dddiiimmmooommmmmmmmmnnnnnnnnnooooooqqqqqqpppmmmjjjjjjnnnrrrllllllllljjjgggccc___\\\SSSPPPLLLHHHEEEAAA===:::666444111//////...,,,+++(((((())))))*********+++))))))))))))))))))))))))&&&''''''(((((((((((((((***(((''''''((('''%%%###%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###%%%'''(((((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&'''#########$$$$$$%%%%%%%%%&&&+++///,,,%%%"""$$$(((%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%tttggg^^^YYY[[[^^^______]]][[[ZZZYYYYYYYYYWWWVVVVVVXXXYYYaaafffllloooooonnnpppqqqqqqooojjjdddZZZMMM@@@888555333111/////////...,,,......---------....../////////...------------...,,,,,,,,,++++++*********++++++++++++++++++++++++))))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))'''&&&&&&'''(((((('''%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$))))))((((((''''''&&&&&&,,,+++)))'''&&&''')))***''''''(((((())))))******))))))((((((((((((((()))''''''((((((((((((''''''''')))******((('''((((((&&&&&&&&&&&&'''''''''((()))(((((((((((())))))***++++++,,,+++***,,,///111111000//////111777???EEEKKKRRRZZZ```fffmmmwww~~~}}}~~~|||sssfffXXXLLLDDD@@@AAACCCEEEFFFGGGHHHHHHIIILLLPPPTTTWWWXXXWWWWWWTTTPPPIIIBBB<<<999888777888::::::888888===GGGPPPbbbjjjvvv}}}~~~~~~{{{xxxvvvwwwxxxvvvoooiii```XXXMMMFFFDDDBBB>>>:::888999<<>>999555333111///---///......---+++***)))(((,,,+++***(((''''''''''''$$$%%%((()))***)))((('''&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$###""""""#########$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%zzzmmmggg```]]]]]]^^^\\\ZZZWWWWWWWWWVVVVVVVVVWWWXXX\\\```gggkkkmmmoooqqqssssssqqqnnniiibbbWWWLLLDDD888666333111111000///---.........------......//////......---,,,---------,,,,,,,,,+++++++++******************************)))))))))(((((()))))))))))))))(((''''''''''''''''''(((((())))))((((((''')))((('''&&&&&&'''((()))'''&&&&&&'''(((((('''%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$(((((((((((('''''''''''''''&&&$$$###"""###$$$%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''(((******)))(((((()))&&&'''''''''(((((((((((())))))(((((((((((()))***(((***+++,,,,,,,,,...000111222555888===EEENNNTTT```fffnnnsssvvv{{{|||vvvmmmbbbWWWMMMGGGHHHIIILLLPPPSSSVVVXXXXXXZZZ[[[^^^aaabbbbbbaaa```[[[VVVLLLCCC<<<999999999999;;;<<<<<<===CCCNNNVVVgggoooyyy}}}{{{|||}}}{{{uuuppplllfff]]]VVVQQQKKKCCC======<<<<<>><<<===??????AAADDDFFFIIIPPPYYYaaaooouuu}}}|||xxxvvvrrrmmmhhhbbbZZZPPPHHHFFFCCC???===>>>???@@@@@@JJJLLLQQQWWW___gggmmmqqqyyywwwuuuttttttrrrooommmiiieee^^^VVVMMMDDD;;;666666666666777:::>>>CCCEEEKKKOOOTTTZZZ^^^aaabbbbbbcccaaa```______aaadddfffhhhhhhiiiiiiiiiiiijjjjjjmmmkkkhhhfffeeedddbbb```ZZZVVVRRRMMMHHHBBB===999333222000///...//////000...---,,,+++))))))))))))******)))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""######$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%vvvhhhbbbaaa```^^^]]][[[ZZZYYYYYYYYYXXXXXXQQQUUU[[[aaagggkkkoooqqqrrrrrrrrrrrrpppjjjddd^^^NNNHHH>>>666222111000000000//////...............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%'''(((******((('''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((,,,,,,+++******++++++,,,)))))))))((('''''''''&&&''''''&&&&&&&&&'''(((((((((((())))))))))))((((((%%%'''))))))))))))***+++((())))))))))))***************))))))))))))******)))+++---///111444999<<>>======???BBBIIIQQQ[[[ccchhhvvvvvvuuuuuuuuutttrrrqqqsssqqqnnnhhh```UUUKKKEEE===;;;888666555888;;;===DDDIIIPPPVVVZZZ]]]^^^___aaa___\\\ZZZZZZ\\\___aaaddddddeeeeeeeeefffggggggkkkjjjhhhfffeeedddcccbbbcccaaa]]]YYYUUUOOOIIIDDD<<<:::777333111000//////,,,,,,+++*********++++++******)))(((''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&++++++***))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%}}}pppfffaaa^^^ZZZXXXVVVVVVYYY\\\\\\\\\SSSUUUYYY^^^cccgggjjjjjjqqqrrrssstttssspppkkkggg^^^VVVHHH===555222222111111000///...............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))))))))))))))******&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&'''(((((('''%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))+++*********)))(((((((((((((((''''''((())))))***(((((())))))))))))((((((%%%'''))))))))))))***+++))))))))))))*********++++++************+++,,,,,,,,,---...000555<<>>BBBIIIQQQYYY^^^gggjjjmmmpppqqqrrrrrrrrruuuvvvwwwtttnnneee\\\WWWHHHDDD???999666666777888>>>DDDLLLSSSXXX\\\aaacccdddbbb^^^[[[ZZZZZZZZZ[[[]]]]]]^^^```bbbdddggghhhiiihhhfffdddaaa```______eeecccaaa___\\\YYYTTTPPPIIIFFFAAA;;;666222///...++++++******++++++,,,---((((((((((((((()))***+++(((((((((((())))))))))))******(((''''''''''''((((((((((((((((((((((((((('''((())))))))))))((('''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%'''&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%vvvjjjdddYYYUUURRRSSSWWW\\\______WWWWWWYYY]]]aaadddeeeeeeoooppprrrtttvvvtttqqqnnnjjjbbbUUUIII@@@:::666333111111000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,******))))))******++++++'''''''''(((((('''''''''%%%&&&'''((()))))))))((('''&&&&&&'''(((((('''%%%***)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''++++++***************)))((((((((((((((()))***+++((())))))******))))))(((%%%''')))***)))((()))***))))))))))))************+++++++++,,,---...///000///111444999@@@JJJTTT[[[fffkkkrrrxxx|||~~~~~~|||zzzxxxxxxxxxxxx|||}}}~~~~~~~~~~~~}}}|||yyyzzz{{{|||}}}}}}~~~~~~}}}}}}{{{xxxtttnnnhhheee___]]]XXXTTTPPPNNNMMMMMMIIIIIIIIIHHHHHHFFFEEEEEEDDDCCCBBBAAA@@@AAABBBCCCEEEHHHNNNTTT[[[```dddfffdddfffhhhjjjmmmoooqqqrrrrrrrrrrrruuuwwwxxxwwwvvvrrrsssuuuwwwyyyzzz{{{|||~~~|||yyywwwuuuuuummmiiiccc]]]WWWQQQKKKFFFAAA???>>>>>>AAAGGGLLLPPPUUUYYY___eeehhhkkknnnppprrrvvvyyyxxxssslllfffcccSSSOOOGGG@@@:::777777777888>>>FFFMMMSSSZZZbbbhhheeedddbbb```]]]ZZZWWWVVVSSSSSSUUUXXX\\\aaaeeegggffffffeeebbb___\\\\\\]]]aaa```^^^^^^^^^]]]ZZZXXXTTTQQQLLLFFF???999444111------,,,,,,,,,,,,------''''''((())))))***++++++''''''((((((((()))))))))((('''%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%uuuddd]]]VVVTTTWWW[[[]]]]]]ZZZYYYYYY\\\```ccccccbbbhhhiiilllppptttuuusssqqqooojjjbbbYYYOOOEEE<<<666222111000///............///......---,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++'''(((((())))))(((((('''%%%&&&'''((()))))))))((('''&&&&&&'''(((((('''%%%***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''(((((())))))))))))))))))))))))************''''''&&&'''((()))******))))))************))))))'''(((******)))(((((()))((((((((()))))))))******++++++,,,---///111222333666;;;BBBKKKTTT___hhhnnnsssxxx}}}}}}yyyvvvqqqoookkkgggeeeeeefffgggkkklllmmmnnnnnnmmmlllkkkiiiiiiiiiiiijjjlllmmmnnnmmmmmmmmmmmmllljjjhhhgggeeeeeeeeedddcccbbbbbbaaa[[[ZZZXXXUUURRRNNNKKKJJJFFFEEEBBB@@@???@@@AAABBBFFFHHHMMMSSSYYY___cccfffdddeeegggjjjlllnnnmmmlllllljjjjjjkkknnnppppppnnnlllmmmppprrrtttwwwyyy{{{~~~}}}{{{yyyxxxwwwrrrpppmmmiiieee___XXXSSSHHHEEEBBB@@@???AAADDDFFFIIIMMMRRRVVVYYY]]]cccgggnnnrrrvvvwwwtttpppnnnmmmaaa]]]UUULLLEEE@@@>>>===666:::???CCCHHHPPP[[[cccdddeeeeeedddaaa[[[VVVSSSKKKKKKKKKMMMPPPTTTXXXZZZ^^^______\\\YYYWWWXXXYYY\\\[[[YYYZZZ[[[\\\\\\[[[YYYXXXUUUPPPJJJDDD>>>;;;444333111///...,,,,,,+++((((((******+++***)))(((&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&((()))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%rrriii^^^XXXXXXZZZZZZYYY[[[ZZZYYY\\\```ccccccaaa```bbbfffkkkpppsssrrrqqqpppnnnjjjddd[[[NNNAAA888222222000///............//////...------------...,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((((((((((((((()))******(((((())))))))))))(((((($$$%%%'''))))))))))))((('''&&&&&&'''(((((('''%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''((()))******$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''(((((())))))******%%%%%%%%%&&&'''((()))***))))))************))))))''')))******((('''(((((((((((((((((())))))))))))++++++,,,...000222555666===DDDOOO[[[fffpppxxx}}}yyy}}}zzzxxxuuusssppplllhhhddd\\\YYYTTTPPPMMMNNNPPPRRRUUUVVVWWWXXXXXXWWWVVVUUUVVVUUUTTTTTTUUUWWWZZZ\\\]]]^^^```bbbeeefffggghhhlllnnnppprrrsssssssssrrrpppooolllhhhccc^^^ZZZXXXPPPMMMJJJGGGFFFFFFGGGHHHHHHIIIKKKNNNSSSXXX]]]``````aaacccfffiiijjjiiihhhhhheeedddeeeiiikkkkkkiiiiiikkknnnppprrruuuxxxzzzwwwyyy|||}}}{{{zzzxxxxxxrrrqqqqqqqqqpppkkkeeeaaaRRROOOKKKGGGEEEEEEFFFGGGFFFHHHIIIJJJKKKOOOVVV\\\jjjoootttwwwvvvtttuuuvvvnnniiiaaaXXXPPPJJJFFFEEE888:::<<<<<<>>>EEEPPPYYYbbbdddfffgggccc]]]VVVRRRGGGFFFEEEDDDEEEFFFHHHJJJUUUWWWWWWUUURRRPPPRRRTTTYYYWWWVVVVVVXXXZZZ[[[[[[ZZZZZZYYYWWWSSSMMMGGGDDD:::999666222///,,,+++***)))***+++,,,+++)))'''&&&************++++++++++++***)))((('''((())),,,---))))))))))))))))))))))))(((***+++,,,,,,+++***((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&%%%&&&&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%uuuhhheeeeeeaaa\\\[[[YYYYYY\\\bbbeeecccbbbdddccc``````eeemmmrrrsssqqqqqqnnnkkkiiieee\\\OOOEEE777555333222222222111000//////.........---------------------------------.........------,,,,,,,,,...------,,,+++***))))))))))))))))))))))))))))))************************(((((())))))******++++++(((((())))))))))))(((((()))(((&&&%%%$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&########################'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&'''''''''((((((***++++++''''''&&&%%%&&&'''((()))((('''%%%%%%%%%''')))***)))((('''&&&&&&'''((()))###$$$&&&''')))*********************************---,,,+++)))))))))******'''((())))))((()))+++---,,,---000222666<<>>:::444111000000000////////////.........------------------------------......---------,,,,,,,,,,,,,,,++++++++++++++++++************************************************(((((())))))))))))))))))'''(((((())))))((((((''')))((('''''''''((())))))((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&''''''(((((('''%%%%%%%%%'''(((***)))((('''&&&&&&'''((()))%%%&&&'''((()))***************************************)))((())))))***+++++++++,,,+++******,,,...///111555999???GGGOOOTTTccciiirrryyy{{{vvvqqqoooaaa]]]WWWSSSOOOLLLJJJHHHBBB@@@>>><<<:::::::::;;;@@@AAABBBCCCDDDCCCBBBBBBDDDBBBAAA??????@@@AAABBBDDDFFFJJJNNNRRRVVVXXXYYYaaafffnnnvvv}}}~~~|||xxxuuutttqqqooolllhhheeecccbbbbbbaaaaaabbbccceeegggiiijjjjjjlllpppsssttttttrrrqqqppppppqqqqqqrrrrrrssssssssssssrrrrrrrrrrrrsssssstttuuuuuuvvvuuutttrrrqqquuuuuuvvvuuussspppllljjjhhhfffbbb^^^[[[YYYXXXXXXTTTTTTSSSQQQQQQTTT[[[```hhhlllppptttttttttsssssstttsssrrrpppllleee\\\WWWOOOHHHAAA???>>>===AAAHHHQQQUUU[[[```cccaaa^^^\\\ZZZVVVPPPIIIDDD@@@>>>>>>;;;<<<>>>???@@@DDDJJJNNNOOOPPPQQQQQQQQQRRRTTTWWWVVVVVVUUUTTTSSSRRRQQQQQQLLLJJJEEE@@@:::555111///---+++******++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''%%%###"""((()))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$######$$$#########$$$%%%%%%&&&(((((((((%%%"""!!!!!!"""&&&&&&''''''''''''&&&&&&}}}qqqeee^^^\\\XXXWWW\\\```bbbdddhhhddddddbbbaaabbbeeekkkooosssqqqooonnnmmmhhhaaa[[[JJJDDD:::333000000111111////////////............------------------------...------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((((((((('''''''''(((((('''''''''''''''''''''((()))***+++((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%'''((()))((((((''''''''''''(((((('''((())))))******))))))***************************))))))******+++---------......---++++++---///222777>>>FFFNNNXXXaaagggtttxxx~~~xxxqqqkkkfffdddXXXTTTPPPMMMLLLKKKIIIGGGGGGEEECCCAAAAAAAAACCCDDDFFFFFFGGGHHHHHHGGGEEEEEEEEECCCBBB@@@?????????@@@AAABBBDDDFFFIIIMMMPPPRRRXXX]]]eeennnvvv|||}}}|||xxxwwwuuusssqqqpppooooooqqqpppooonnnnnnooopppqqqqqqrrruuuwwwxxxxxxxxxwwwuuuuuuuuuuuuuuuvvvvvvvvvtttsssqqqpppoooooopppppppppqqqqqqqqqpppnnnlllkkkrrrsssttttttrrrpppmmmllllllkkkhhhfffddddddddddddaaa```___\\\\\\___dddhhhllllllmmmppprrrsssrrrpppqqqrrrtttvvvuuuqqqkkkfff]]]VVVNNNHHHBBB>>>>>>AAAEEEJJJRRRZZZ```bbbbbbaaabbb___[[[TTTMMMEEE???<<<999999888777888===CCCGGGHHHJJJLLLMMMMMMMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTSSSUUUTTTQQQMMMGGG@@@:::666000...---------,,,***((('''((()))******)))(((''')))))))))))))))))))))))))))***+++***(((%%%!!!))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&tttiii```YYYVVVYYY]]]___bbbfffeeehhhiiihhheeeeeejjjooosssqqqoooooonnnkkkfffbbbXXXPPPDDD:::444333444444000000000/////////..............................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&'''((((((((((((''''''((((((((())))))************))))))************************,,,,,,,,,,,,,,,---......---------,,,,,,---///222666===IIIUUU```iiiqqquuu~~~{{{tttmmmgggdddbbb\\\ZZZXXXWWWWWWWWWWWWUUUVVVUUUTTTSSSSSSTTTVVVWWWXXXXXXYYYYYYYYYWWWVVVUUUQQQPPPMMMJJJHHHFFFEEEEEEFFFEEEDDDDDDFFFIIIMMMPPPTTTXXX^^^fffooowww|||~~~~~~~~~}}}{{{zzzwwwwwwvvvuuuttttttssssssxxxvvvtttsssrrrrrrssstttrrrsssssstttuuuvvvvvvwwwtttttttttssssssrrrrrrrrrqqqpppmmmkkkjjjiiijjjjjjjjjkkklllmmmlllkkkjjjiiilllmmmnnnooonnnmmmkkkjjjggggggfffeeeeeeffffffgggiiigggeeecccccceeehhhkkkmmmkkkjjjmmmqqqtttsssqqqnnnoooqqqtttvvvvvvsssppphhhcccZZZRRRJJJDDDAAAAAABBBEEEKKKRRRXXX^^^bbbdddaaaaaa```]]]WWWOOOGGGBBBBBB@@@===:::999999<<<>>>???AAADDDFFFGGGIIIKKKMMMRRRSSSTTTUUUUUUUUUUUUTTTXXXYYYYYYXXXSSSLLLEEEAAA666333///---,,,,,,***)))))))))************))))))))))))))))))))))))))))))((())))))***))))))(((''')))))))))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&###$$$$$$$$$%%%$$$$$$$$$"""$$$%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%xxxfff]]]UUUVVVYYYZZZ\\\___bbbgggmmmmmmiiigggiiimmmqqqpppooonnnmmmjjjfffdddbbbYYYMMMBBB;;;777666555111111000000000/////////........................------------------------------,,,,,,+++***))))))************************************************))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%'''(((((('''''''''&&&&&&'''''''''(((((((((((()))&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&&&&'''''''''(((((((((((((((((('''***************))))))(((************************------,,,,,,,,,++++++******+++------...222666:::???HHHWWWeeeooovvv{{{}}}|||vvvpppmmmkkkjjjhhhgggffffffhhhiiiiiihhheeeeeeeeeeeefffgggiiijjjmmmmmmnnnnnnnnnmmmkkkjjjeeedddaaa]]]YYYVVVSSSRRRNNNLLLIIIHHHIIILLLPPPSSS[[[]]]aaafffmmmsssyyy|||||||||||||||{{{zzzxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvuuusssqqqppppppqqqqqqnnnnnnnnnoooooopppqqqqqqooonnnnnnmmmmmmllllllkkkjjjiiigggeeeccccccccccccdddeeeggghhhiiijjjiiiiiigggggghhhiiiiiiiiihhhgggaaaaaabbbbbbcccdddeeefffhhhfffcccbbbccceeegggiiikkkiiihhhkkkqqqttttttsssooonnnnnnooorrruuuuuuuuupppmmmggg___XXXRRRNNNKKKGGGFFFFFFHHHMMMTTTZZZ^^^[[[^^^``````]]]WWWPPPKKKGGGEEEAAA>>>;;;888666555888:::===@@@AAADDDGGGJJJQQQRRRSSSUUUUUUTTTSSSRRRUUUWWWZZZ\\\ZZZUUUPPPLLL@@@;;;444///,,,,,,,,,+++---,,,***))))))***,,,---************************)))(((&&&&&&''')))+++---******))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&$$$&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """&&&(((&&&$$$###$$$%%%%%%%%%$$$$$$###$$$&&&''''''%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%rrrggg\\\YYYZZZYYYXXXYYY\\\cccjjjllljjjhhhiiikkknnnooooooooommmjjjgggffffff___UUUKKKCCC===888444111111111111000000000000........................,,,,,,,,,------------......------,,,+++***)))((())))))))))))))))))))))))************************))))))(((((((((((((((((('''''''''(((((('''''''''******+++******((('''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))***))))))((((((************************++++++++++++***)))((('''***,,,///333777>>>EEEJJJPPPYYYfffrrrzzz{{{xxxwwwvvvvvvrrrrrrqqqsssuuuwwwvvvuuutttuuuwwwxxxyyyzzzzzzzzzzzz{{{|||}}}|||{{{zzzyyywwwuuurrroookkkgggdddbbb___\\\YYYWWWXXX[[[^^^aaaggghhhiiilllppptttwwwyyy{{{{{{{{{{{{zzzxxxvvvuuuttttttttttttsssrrrqqqpppppppppooonnnmmmlllkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffeeeeeeeeeddd``````______^^^]]]\\\\\\]]]^^^aaaccceeeeeeeeeeeeaaaaaabbbccccccccccccccc^^^^^^___```aaabbbccccccaaa___\\\\\\___bbbcccdddeeeeeefffiiimmmpppqqqqqqooommmkkkkkknnnrrrtttuuurrrsssqqqjjjeeebbb]]]XXXOOOLLLHHHEEEFFFJJJOOOSSSVVVYYY]]]______[[[VVVRRRKKKIIIFFFCCCAAA>>>:::888666777999:::<<>>777333111/////////---+++))))))+++---///***************************(((%%%######%%%(((***************))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''%%%!!!###$$$%%%&&&%%%$$$###""""""%%%&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%yyykkkfffccc___\\\[[[ZZZ___eeeiiijjjjjjlllmmmlllnnnpppqqqooommmkkkiiijjjfff___XXXOOOFFF===777222222111111111000000000........................,,,,,,,,,---------......,,,,,,,,,++++++*********************************************************(((((())))))))))))))))))'''(((((())))))(((((('''))))))***+++******)))((('''(((((()))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((())))))''''''(((''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''((()))))))))((((((******************************+++,,,,,,+++***)))...111666<<>>999999888777777:::>>>BBBDDDFFFJJJMMMOOOOOONNNMMMMMMPPPSSSVVVYYYZZZ[[[ZZZVVVRRRKKKDDD???:::555222...---,,,++++++,,,---...***************************)))&&&%%%$$$%%%'''(((************)))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%######$$$%%%&&&&&&$$$###!!!!!!$$$&&&'''(((***$$$%%%%%%&&&&&&%%%%%%$$$yyyrrrnnnhhhcccaaa\\\___cccgggjjjmmmppprrrjjjmmmqqqsssrrrpppnnnmmmnnnlllgggbbbYYYNNNBBB;;;222222222111111111111000////////////////////////,,,,,,,,,------.........***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++(((((())))))))))))((((((%%%&&&''')))))))))(((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((((((''''''(((***+++'''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((************************+++,,,...///000//////...222666<<>>===;;;999666555777;;;???>>>@@@EEEIIILLLMMMMMMLLLMMMNNNQQQTTTWWWZZZ\\\]]]]]]ZZZUUUPPPIIIAAA999333,,,,,,---......---,,,,,,************************(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&''')))###$$$&&&&&&&&&$$$"""!!! ###%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$~~~uuulllgggeeebbbaaadddkkkppppppnnnmmmnnnoooooonnnnnnoooqqqsssooojjjhhhddd[[[OOOFFF:::777333111111000///...............////////////////////////............***++++++,,,,,,++++++***///...,,,***((((((((((((***************)))(((((())))))))))))))))))))))))(((((())))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''***((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''&&&&&&%%%$$$"""!!!!!!"""$$$%%%((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))*********(((''')))+++,,,***(((+++,,,---------...111333999@@@MMMYYYdddmmmtttxxx~~~|||zzzyyyxxxuuuuuutttrrrqqqqqqqqqrrruuurrrooommmjjjhhheeeccc___aaadddfffgggfffeeedddcccbbb```______]]]ZZZWWWWWWZZZ\\\ZZZWWWTTTUUUWWWTTTRRROOOPPPRRRSSSRRRPPPRRRTTTUUUUUURRROOONNNOOOPPPQQQTTT\\\dddfffccc___^^^[[[XXXWWWYYYZZZXXXUUURRRQQQOOONNNNNNOOOPPPQQQNNNOOOQQQSSSSSSRRRPPPOOOSSSPPPMMMOOOTTTXXXWWWUUUUUUUUUUUUVVVYYYZZZZZZZZZVVVYYY]]]___```ccchhhllljjjhhhfffhhhjjjjjjfffbbbaaabbbbbb```\\\WWWUUUUUURRRQQQQQQSSSVVV\\\aaaeee\\\VVVNNNHHHGGGFFFEEECCCBBB@@@>>>===<<<999666333999:::<<>>888333111111111111////////////////////////////////////............,,,------......------,,,///...,,,***)))))))))***+++++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%'''(((&&&$$$'''''''''''''''''''''''''''&&&$$$######$$$&&&'''((((((((((((((())))))******)))(((((((((((()))***)))))))))))))))))))))))))))(((((((((((()))******,,,+++***+++---,,,***'''+++,,,...///111555:::>>>IIIPPP\\\gggqqqxxx}}}}}}|||}}}}}}}}}|||{{{yyywwwvvvtttsssrrrqqqpppooommmmmmlllkkkiiigggdddaaa^^^\\\\\\^^^___````````````aaa```]]][[[YYYYYYXXXVVVUUUSSSTTTVVVVVVUUUUUUUUUVVVQQQPPPPPPTTTYYY^^^``````]]]^^^^^^[[[WWWSSSSSSSSSWWWYYY```kkkvvv||||||yyysssnnnhhheeecccaaa]]]ZZZXXXWWWUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRQQQOOONNNTTTQQQNNNOOOSSSVVVVVVUUUXXXVVVSSSRRRRRRTTTUUUUUUXXXYYYZZZYYYYYY\\\aaaeeeiiihhhgggggggggeeecccaaaccceeeffffffdddcccbbbcccZZZYYYXXXXXXZZZ^^^bbbdddddd```ZZZUUUQQQMMMHHHDDDAAA@@@>>>======<<<:::888666666888:::===@@@CCCEEEIIIJJJMMMPPPRRRTTTTTTTTTZZZYYYYYY[[[[[[UUULLLDDD;;;777333000......,,,+++,,,,,,,,,++++++*********))))))***+++++++++++++++************)))((('''''')))))))))))))))((((((((()))))))))(((''''''&&&&&&&&&'''((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''((((((''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((()))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%yyyqqqhhhcccbbbcccccccccgggkkknnnppppppooonnnnnnpppooooooppppppllleee___OOOHHH>>>666222111222333000000000000000000000000////////////............------............---------,,,,,,+++******++++++,,,,,,,,,---,,,++++++***))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''(((((()))&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))))))))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''***(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''***)))((((((******)))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''(((((()))*********))))))))))))******))))))))))))))))))))))))((((((((((((((()))******+++++++++---......,,,***---...111333888???GGGMMM]]]dddoooxxx}}}{{{xxxwwwxxxyyyzzzzzzyyyvvvtttrrrmmmkkkiiihhhhhhgggeeecccbbbbbb```___]]][[[YYYXXXVVVWWWWWWWWWWWWYYY]]]```bbb___[[[XXXXXXYYYYYYXXXWWWWWWXXX[[[___bbbddddddbbbbbbeeejjjrrrxxx}}}zzz{{{yyyssslllgggggghhhkkknnnvvv|||yyyvvvqqqnnnooonnnmmmkkkjjjiiihhhhhhhhhgggeeebbb```^^^^^^]]][[[XXXTTTRRRSSSUUUVVVVVVZZZWWWSSSOOONNNOOOQQQRRRTTTTTTRRRQQQPPPTTTYYY]]]ddddddcccaaa^^^\\\]]]]]]aaadddfffggggggggghhhiiieeecccaaa______aaacccdddiiigggeeebbb^^^XXXQQQLLLDDDBBB???>>>>>>???>>>===555555555777999===@@@BBBGGGIIILLLOOOPPPQQQPPPPPPVVVWWWXXX\\\^^^\\\VVVPPPCCC???999444222000///---,,,,,,++++++******++++++)))***++++++++++++++++++++++++++++++***)))((((((++++++***))))))(((''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%'''(((((('''&&&%%%$$$%%%&&&''''''(((''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$}}}oooddd^^^\\\[[[[[[```dddjjjmmmnnnnnnmmmmmmmmmmmmnnnpppqqqoookkkgggYYYQQQDDD999333111222333222222222111111111111111////////////............++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))+++***)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''(((((()))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,((()))+++---/////////...///111555:::BBBLLLVVV]]]mmmsss|||}}}zzzwwwuuutttttttttuuuuuussspppllljjjdddbbb```___```aaaaaaaaa]]]]]][[[ZZZYYYYYY[[[]]][[[[[[[[[YYYZZZ^^^ffflllmmmiiieeeccceeehhhjjjkkkmmmkkklllrrrzzz|||xxxvvvvvvvvvmmmjjjddd^^^ZZZYYYZZZ\\\^^^]]]ZZZVVVSSSRRRSSSUUUUUUSSSPPPNNNOOOSSSXXX\\\^^^```___\\\XXXVVVYYY\\\```bbbddddddddddddfffgggkkkiiigggeeeddddddeeefffgggggghhhhhhfffbbb^^^[[[MMMIIIEEEAAA@@@???>>>===999888666555666999<<<>>>DDDFFFJJJMMMOOOPPPOOOOOOSSSTTTWWW[[[^^^^^^[[[WWWMMMHHH@@@:::555222000...---,,,+++******++++++,,,******+++,,,,,,+++++++++))))))***+++,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%(((******)))(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&|||lllaaa\\\ZZZYYYZZZ^^^dddhhhjjjkkklllnnnmmmmmmoooqqqrrrpppmmmjjj```WWWJJJ>>>777444222222333222222222111111111000////////////............+++,,,,,,------,,,,,,+++)))))))))***************+++++++++,,,+++******))))))))))))))))))))))))))),,,,,,***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((***)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$$$$$$$#########$$$&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((************+++,,,---...***+++,,,---......///000///333;;;EEEPPP]]]hhhpppxxx}}}~~~|||~~~}}}{{{xxxvvvtttsssrrrmmmmmmmmmkkkhhheeeaaa___]]]\\\\\\[[[\\\```dddhhh``````___^^^^^^aaafffkkkpppooolllhhhfffiiirrrzzzxxxwwwvvvxxx~~~zzzppphhheeehhhlllppppppoookkkeee```^^^^^^___\\\XXXUUUUUUVVVXXXYYYZZZ[[[[[[YYYUUUTTTVVVZZZ]]]___```aaaaaabbbdddfffiiihhhfffeeeeeefffggghhhggghhhjjjjjjjjjiiiiiiiiiZZZUUUOOOIIIDDDAAA>>><<<===;;;888555444444666777???AAAEEEJJJMMMPPPQQQQQQSSSTTTVVVZZZ\\\]]]\\\[[[VVVPPPHHH@@@;;;666222000000///---+++***+++,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,------,,,((()))))))))*********+++*********)))((((((''''''***)))(((&&&&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&(((*********((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''vvvhhh___[[[YYYZZZ\\\```bbbdddgggkkknnnoooppprrrssssssqqqooommmddd]]]SSSHHH@@@:::555222333333222222111000000000////////////..................////////////......)))******+++++++++******+++++++++++++++******)))))))))))))))))))))))))))************)))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***************))))))(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))***+++,,,---.../////////...------000222444;;;HHHVVVcccppp{{{~~~|||{{{yyywwwtttuuutttsssqqqpppooooooooogggfffdddbbb```]]]ZZZYYYVVVZZZ___``````bbbiiiooooooppprrrqqqqqqsssyyy~~~wwwqqqrrr{{{|||zzzxxxsssrrrrrrnnnhhhccc```\\\XXXUUUWWWWWWVVVTTTRRRQQQQQQRRRUUUVVVXXXYYYZZZ\\\```bbbbbbbbbaaaaaabbbdddeeefffjjjkkkllllllkkkkkkmmmnnnfffaaaZZZSSSMMMGGGBBB??????===:::666333222222222:::<<<@@@EEEJJJNNNQQQRRRTTTUUUWWWYYYZZZ\\\]]]]]]ZZZVVVOOOHHHBBB===888555333222///---++++++,,,---,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,+++***))))))(((((())))))***++++++,,,++++++***))))))((('''''')))((((((''''''''''''((('''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''uuuiiicccaaa_________^^^___ccchhhlllnnnppprrrsssrrrqqqoooooohhhddd\\\UUULLLCCC;;;555333222222111000000//////////////////..................////////////......+++,,,---------,,,+++***,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))$$$&&&(((***+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((******+++***))))))(((''''''''''''(((((())))))((((((''''''(((((()))&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((***++++++(((((()))+++%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''((())))))))))))((('''))))))))))))))))))))))))'''''''''((()))***,,,---000000000......111666;;;DDDMMM[[[jjjuuu~~~|||yyyuuusssqqqnnnkkkkkkjjjiiihhhhhhhhhiiijjjfffdddbbb```^^^^^^]]]]]]\\\gggtttwwwsssrrrxxx{{{ssskkkddd```^^^\\\[[[YYYWWWTTTQQQSSSTTTUUUUUUUUUVVVYYY[[[[[[[[[[[[\\\]]]___aaabbbeeehhhjjjkkkjjjjjjkkkmmmlllhhhbbb]]]WWWQQQKKKHHHCCCAAA???;;;888666444444777999;;;???DDDJJJNNNQQQQQQRRRTTTUUUVVVXXX[[[]]][[[XXXSSSOOOKKKFFFAAA===777555111...,,,,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))((('''''''''(((((()))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$"""!!!$$$&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$yyyqqqnnneeeccc```]]]\\\```fffkkkkkknnnpppqqqpppoooooooookkkhhhccc]]]UUUJJJ???888222222111111000//////...000/////////............,,,,,,------------,,,,,,....../////////...,,,+++------......------,,,+++)))))))))))))))))))))))) ###'''***,,,+++***((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$&&&((('''$$$###%%%'''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((()))***++++++***)))((())))))))))))))))))))))))%%%%%%&&&&&&''')))***+++,,,---......000666???FFFVVV___lllxxx|||yyytttqqqnnnkkkhhheeecccbbbaaaaaabbbccceeefffhhhgggdddcccbbbcccdddeeelll}}}rrrooollljjjiiieee```[[[\\\\\\[[[YYYWWWVVVXXXYYYVVVWWWWWWXXXZZZ\\\]]]^^^\\\aaafffhhhhhhhhhiiijjjnnnlllgggccc___YYYTTTPPPFFFFFFDDDAAA???<<<:::999666777888<<<@@@FFFKKKNNNMMMNNNOOOPPPQQQTTTWWWZZZZZZXXXVVVTTTQQQMMMHHHDDD:::777333///---,,,,,,---------------,,,,,,+++***(((((()))***++++++++++++,,,,,,++++++***)))))))))'''(((((()))***+++++++++%%%&&&((()))))))))(((((((((((((((((((((''''''&&&''''''''''''((((((((()))+++***'''&&&%%%&&&'''(((''''''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''%%%"""!!!###%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$"""!!!wwwllliiieee___\\\\\\___bbbggglllqqqrrrpppnnnmmmnnniiifffbbb```^^^WWWLLLDDD>>>888333111333333000---000000000000////////////...------,,,,,,------...,,,---...//////---+++***+++,,,,,,,,,,,,+++******,,,------,,,+++)))'''%%%'''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''++++++******))))))(((((('''''''''''''''((())))))***(((&&&''')))***'''$$$&&&'''((('''$$$###%%%'''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$)))))))))((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((&&&''')))+++''''''''''''''''''''''''))))))))))))))))))))))))***++++++***))))))***,,,,,,***((()))+++---//////000...000666:::>>>JJJXXXeeeooo{{{{{{yyyzzz|||~~~~~~xxxrrrmmmjjjddd^^^\\\^^^YYY[[[\\\\\\^^^eeennnuuuzzzxxxtttpppnnnoootttwww{{{tttnnnkkkgggaaa\\\XXXUUUSSSRRRTTTUUUVVVXXXYYYYYYYYYXXXZZZ\\\___aaaccceeeiiikkkhhhiiijjjhhhddd___]]][[[QQQKKKCCC>>>===>>>===<<<999888888:::===CCCHHHLLLNNNOOOPPPRRRRRRRRRRRRRRRTTTUUUXXXYYYXXXUUURRRPPPEEE@@@999444111///...---000---+++***+++,,,,,,,,,******************************))))))))))))******'''((()))((('''&&&''')))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&((()))$$$%%%'''(((((('''%%%$$$'''%%%$$$$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######{{{uuulllccc\\\[[[^^^aaadddhhhmmmpppooommmmmmmmmnnnkkkhhhfffddd^^^TTTLLLAAA;;;444222333333222000111000000000////////////...------,,,,,,------...------/////////...,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,+++)))((('''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))))))))((((((((()))((((((((('''''''''&&&'''''''''''''''((())))))(((&&&%%%&&&'''(((%%%###&&&(((((('''$$$$$$%%%(((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))((('''&&&%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,+++******+++------,,,***)))***+++,,,,,,000...111;;;FFFPPP\\\gggqqqyyy~~~}}}zzzwwwuuuuuutttsssrrrnnnhhhccc```[[[VVVTTTVVVSSSUUUXXXZZZ___iiiuuu~~~}}}|||~~~vvvnnnhhhaaaYYYTTTYYYXXXVVVTTTSSSRRRRRRRRRVVVZZZ^^^aaabbbdddggghhhggghhhiiihhhdddaaa______[[[VVVNNNIIIGGGEEEBBB@@@<<<;;;::::::<<<@@@DDDGGGMMMNNNQQQSSSSSSSSSRRRQQQSSSUUUWWWYYYYYYWWWUUUSSSNNNIIIAAA999444000---+++---+++******+++,,,,,,+++*********************************))))))*********((()))******(((((()))*********))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$'''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''(((wwwiii___[[[[[[\\\___ccciiimmmooonnnnnnnnnqqqooolllkkkiiiddd\\\VVVHHHAAA999333222333333222111111000000000/////////......------------......---...///000///...---,,,+++,,,,,,,,,,,,+++*********++++++++++++***)))(((***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''(((''''''''''''(((((()))'''&&&&&&&&&''''''%%%$$$'''(((((('''&&&%%%'''(((&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''%%%$$$&&&'''))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++------,,,,,,+++,,,---...///444333999GGGWWWdddpppwww}}}zzzwwwwwwuuurrrpppnnnlllhhhfff```[[[XXXWWWTTTPPPPPPSSSRRRUUUYYY^^^eeeppp}}}wwwjjjaaaccc```[[[VVVRRRPPPOOOOOOOOORRRWWWZZZ\\\^^^```aaaccceeegggfffdddbbbbbbbbbaaa]]]WWWRRRMMMIIIEEEBBBBBB@@@>>>======???BBBCCCKKKNNNQQQTTTUUUUUUSSSQQQRRRTTTVVVXXXYYYYYYWWWVVVVVVQQQIIIAAA:::555000---,,,+++***+++---......---++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&###$$$&&&(((((('''&&&$$$$$$%%%&&&''''''&&&%%%$$$'''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""!!!###%%%'''rrrfff]]]XXXVVVZZZ^^^dddiiimmmoooppppppooonnnmmmlllkkkgggaaa]]]SSSKKK@@@777333222222111111111111000000000//////......------------.........//////000000///......+++,,,,,,,,,,,,+++******************++++++******)))((('''&&&&&&'''((()))((((((((((((((((((((((((*********)))))))))((((((************))))))))))))((((((''''''''''''((()))))))))))))))))))))((('''((((((((('''''''''((((((&&&'''(((((((((&&&%%%$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))(((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++))))))+++,,,+++,,,------...000333555:::@@@KKKYYYfffqqqzzz~~~zzzuuuqqqrrrooollliiigggeeebbb```YYYUUUSSSUUUUUUTTTVVVZZZZZZ___fffmmmttt|||zzzuuurrrllleee^^^XXXTTTRRRMMMOOORRRTTTUUUWWWZZZ]]]^^^```bbbbbbaaaaaaaaabbbbbb```]]]YYYUUUOOOKKKHHHHHHGGGDDDBBBBBBBBBDDDEEEJJJMMMRRRUUUWWWVVVTTTRRRQQQRRRTTTVVVXXXXXXXXXXXXYYYTTTMMMFFFAAA;;;666333---------...000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$rrrfff\\\UUUWWWYYY]]]bbbgggkkkmmmmmmmmmmmmmmmmmmllljjjfffccc]]]VVVJJJ???777222000000111111111111000000000000///......------......///......//////////////////+++,,,,,,,,,,,,+++*********************+++++++++,,,,,,***))))))***,,,,,,(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))************((((((''''''''''''(((((())))))******)))((((((((((((((('''''''''(((((((((''''''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((()))***)))(((&&&'''(((((((((((((((((((((((((((************************)))***+++***((((((***+++***,,,------...111666:::AAANNN```kkkrrrxxx~~~{{{vvvpppkkkiiifffbbb``````aaaaaaaaa___[[[ZZZ]]]^^^]]]___ccceeennnzzz~~~sssggg^^^XXXVVVVVVUUUSSSQQQRRRVVVYYYWWWYYY[[[\\\\\\\\\]]]___aaabbbbbb```]]]YYYUUUSSSLLLKKKIIIGGGFFFFFFFFFGGGJJJMMMRRRVVVXXXWWWUUUTTTQQQQQQRRRTTTUUUVVVWWWXXXYYYUUUPPPKKKFFFAAA;;;888000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++((()))******(((((()))***))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$wwwjjjaaaZZZYYYYYY\\\```dddggggggjjjkkkmmmnnnmmmllljjjiiifff```UUUIII???777333111222222111111111000000000//////............//////..................//////+++,,,,,,,,,,,,+++******+++******)))******++++++*********))))))*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((&&&((())))))'''&&&&&&'''((('''%%%&&&'''(((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''(((((((((((('''(((******)))(((((()))((((((((((((((((((((((((***************************++++++***))))))***,,,,,,---...------222999@@@LLL^^^pppxxxzzz}}}zzzwwwsssnnniiieee___^^^]]]___cccfffhhhiiimmmjjjhhhjjjjjjiiikkkooottt~~~|||ppphhhgggeee```YYYSSSOOOOOOPPPSSSTTTVVVVVVVVVVVVXXXYYYZZZ\\\______]]][[[ZZZZZZPPPOOOMMMKKKJJJIIIIIIIIIKKKMMMRRRVVVXXXXXXWWWVVVRRRRRRRRRRRRSSSTTTVVVVVVZZZWWWRRRNNNJJJEEE???;;;333111...------------,,,************************++++++------------++++++((()))***)))(((((()))***)))))))))************+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))'''%%%$$$###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))(((&&&###!!!vvvfffbbb^^^\\\^^^aaaccccccgggiiikkklllllllllllllllkkkggg___TTTIII???888555222222222111111111000000//////............//////---------------......///+++,,,,,,,,,,,,+++******,,,+++***))))))******+++''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((((('''&&&'''''''''((((((((()))))))))((('''''''''''''''&&&(((***)))'''%%%&&&'''(((%%%$$$$$$'''((((((&&&(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''(((((((((((($$$&&&)))))))))(((((()))))))))))))))))))))))))))************************,,,------,,,++++++,,,...,,,...///000333;;;GGGPPPbbbppp|||~~~}}}{{{zzzyyyxxxxxxuuurrrnnnjjjgggddd```^^^]]]```eeemmmuuuzzz{{{{{{zzzwwwvvvyyy{{{{{{}}}}}}|||qqqdddYYYRRROOOQQQRRRSSSRRRQQQQQQSSSUUUSSSWWWZZZ\\\[[[ZZZ[[[]]]YYYXXXUUUSSSPPPOOOMMMMMMLLLNNNQQQUUUWWWXXXYYYXXXVVVUUUTTTSSSRRRSSSUUUVVVVVVTTTRRRPPPNNNKKKFFFCCC;;;777222...------------++++++++++++++++++++++++***+++,,,------,,,+++***)))***++++++))))))***+++))))))*********+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%###"""!!!sssllleee``````bbbbbbbbbccceeehhhjjjjjjjjjkkklllmmmkkkeee[[[PPPEEE===:::222222222111111111111000//////............//////,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,+++******---,,,***)))))))))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))((()))))))))******++++++***)))((('''''''''''''''(((***,,,,,,)))'''(((***'''%%%###$$$'''((((((&&&((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&'''((((((((())))))******&&&&&&&&&'''((())))))***''''''''''''((((((((()))"""$$$'''(((((((((((()))************************************************---...///...---,,,...000+++---111444:::FFFVVVbbbuuu~~~}}}|||zzzxxxvvvtttsssssskkkhhhccc```^^^\\\ZZZXXXaaagggrrr~~~~~~}}}xxxxxxyyyxxxyyyxxxwwwzzz~~~yyysssxxx~~~{{{}}}lll___YYYPPPQQQRRRQQQOOOOOOQQQRRRUUUXXX]]]^^^^^^^^^```bbbbbb```]]]ZZZWWWTTTRRRQQQLLLNNNQQQTTTWWWYYYYYYZZZYYYXXXUUUSSSSSSSSSTTTUUUPPPOOOPPPQQQRRRQQQNNNKKKBBB===777222000000000000........................)))***,,,------,,,***)))***+++,,,,,,******+++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))******(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%&&&'''((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&yyyqqqqqqooohhhcccbbbccccccfffiiilllnnnllljjjllliiieeebbb]]]SSSEEE:::777555222222222333333222000000000000////////////------------------------,,,+++*********+++,,,---******++++++++++++*********+++++++++***)))'''&&&))))))))))))))))))))))))'''((()))******)))((('''++++++***)))((('''&&&&&&+++)))'''''''''((('''&&&***)))))))))((((((((('''''''''''''''''''''''''''))))))(((((('''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))''''''&&&%%%&&&'''((()))(((((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((('''''''''((()))*********)))***+++,,,,,,+++***)))***++++++,,,,,,++++++******,,,---...////////////333666777;;;GGGZZZiiiooo~~~~~~{{{xxxsssmmmjjjkkkkkkgggccc```[[[YYYZZZYYYWWW[[[bbbnnnxxx|||zzzuuullljjjpppooonnnooosssyyyzzzvvvqqqlllsss~~~vvviii^^^\\\XXXUUUTTTTTTVVVWWWUUUVVVXXXZZZ\\\^^^___``````______```___]]]YYYVVVNNNNNNNNNNNNPPPSSSUUUVVVXXXXXXWWWVVVTTTRRRQQQPPPQQQPPPPPPOOOOOOOOOPPPPPPHHHCCC<<<555111000111222---------,,,,,,***)))(((000---***)))***++++++++++++***)))(((((()))***+++***+++,,,------,,,+++***+++,,,,,,,,,+++***))))))''''''((((((((((((''''''))))))(((((('''''''''&&&+++***((('''''''''((()))+++)))(((&&&%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$######))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~ttthhhbbb^^^___bbbggglllooopppooommmjjjgggeee```WWWKKKAAA:::777444222222222111000000000000000////////////------------------------...---,,,++++++,,,------******++++++++++++*********+++++++++***)))'''&&&))))))))))))))))))))))))'''((())))))))))))(((''')))))))))))))))(((((((((***((('''&&&'''((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))************))))))))))))(((((((((((('''((()))******)))((('''++++++,,,,,,,,,,,,++++++***+++,,,---------...///111999BBBIIITTTdddpppuuu~~~zzzvvvvvvpppiiieeecccaaa\\\XXXWWWTTTUUUYYY\\\___fffooo|||xxxpppqqqooojjjlllsssyyyzzz~~~yyywww}}}rrrmmmfffaaa^^^]]]\\\[[[ZZZZZZ[[[[[[\\\\\\]]]]]]______```aaaccccccaaa___VVVTTTPPPNNNMMMOOOQQQSSSVVVVVVVVVVVVUUUTTTRRRQQQQQQPPPPPPOOOOOOPPPPPPPPPQQQMMMEEE<<<555111......***++++++,,,------------,,,***''''''(((***+++++++++***)))(((((()))***+++((())))))******))))))(((%%%%%%&&&&&&&&&%%%$$$$$$''''''(((((((((((('''''')))(((((((((''''''''''''))))))'''&&&&&&&&&'''((())))))'''&&&%%%%%%&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrreee\\\]]]___ccciiimmmppppppmmmkkkjjjhhheee^^^SSSKKK???;;;666333111000///...000000000000////////////------..................000///...---,,,,,,------******++++++++++++******++++++++++++***)))((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((((())))))*********)))'''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''''''''&&&%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***+++++++++,,,+++***)))((('''&&&%%%'''((())))))))))))((((((++++++,,,,,,,,,,,,++++++,,,---------------000222444BBBRRR]]]fffqqqzzz}}}}}}zzzuuurrroooiiibbb]]]ZZZXXXSSSPPPPPPQQQUUU^^^fffmmmxxx}}}qqqkkkjjjpppssssssxxxxxxrrrqqqoookkkhhhhhhgggeeeccc```^^^\\\[[[]]]\\\\\\^^^aaacccbbbaaa___[[[UUUPPPMMMMMMNNNOOORRRSSSUUUVVVWWWVVVTTTSSSQQQPPPPPPOOOOOOPPPPPPQQQUUUQQQKKKBBB:::333...,,,++++++,,,------......///***((('''''')))+++,,,,,,+++***))))))))))))***+++***))))))(((((())))))***&&&&&&'''((((((((('''''''''(((((())))))(((((('''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}mmmaaa___^^^___cccgggjjjkkkkkkkkkkkkkkkiiiccc[[[UUUDDD???999444222111000000000000000000////////////.............../////////000///...------,,,,,,+++***++++++,,,,,,++++++***++++++++++++******))))))))))))))))))))))))))))))'''''''''(((((('''''''''(((((()))))))))*********((('''&&&'''(((((('''&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&((()))************++++++***)))((('''&&&&&&)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---...///......000555999???PPPcccnnnttt{{{}}}}}}|||zzzwwwsssooolllbbb^^^YYYUUUTTTSSSQQQOOOPPPVVV```lllwwwxxxrrrnnnkkkmmmuuu~~~|||wwwqqqkkkeee```^^^]]][[[ZZZ[[[]]]_________ccc```[[[VVVRRROOOOOONNNNNNPPPSSSUUUVVVVVVUUUTTTQQQQQQPPPOOOOOOOOOPPPPPPPPPNNNKKKFFF???888333000//////...---,,,+++++++++---+++******,,,---------************************,,,+++***))))))***+++,,,((())))))***++++++++++++(((((())))))))))))((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwfffbbb^^^]]]___bbbeeeggghhhiiikkklllkkkgggaaa]]]JJJDDD===777444333333222000000000000////////////.........//////000000000.........---,,,+++******++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))(((((((((''''''(((((((((************))))))))))))(((''''''(((******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((())))))))))))(((((('''))))))))))))((((((((((((***************++++++,,,,,,,,,,,,------,,,,,,,,,+++---/////////444<<>>;;;777222...,,,++++++,,,++++++---//////...---***+++,,,------,,,+++***((()))***++++++***)))(((+++++++++++++++***)))((())))))************))))))&&&'''''''''(((((())))))&&&'''((((((((('''%%%%%%&&&&&&'''(((((('''&&&%%%###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}kkk___[[[\\\\\\```aaaeeejjjmmmnnnllliiieeeaaaYYYNNNBBB999444222222222222000...---...///...//////000111222222333///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%&&&''')))+++))))))((((((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************************(((((((((((()))***,,,,,,%%%&&&((()))++++++,,,,,,..................///000222666;;;DDDUUUgggrrrttt}}}~~~}}}zzzwwwrrrmmmjjjhhhfffdddWWWSSSRRRSSSPPPMMMSSS\\\```hhhooottt|||{{{www{{{vvvllljjjhhhfffffffffhhhiiixxx~~~}}}sssjjj```XXXSSSSSSTTTWWW\\\___```___^^^\\\ZZZXXXVVVUUUTTTTTTWWWVVVUUURRRPPPOOOMMMMMMKKKIIIHHHJJJLLLMMMJJJGGGCCC@@@:::555111000000111...---+++,,,---......---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((()))***+++,,,&&&'''((())))))******)))'''&&&%%%%%%&&&(((+++,,,''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvjjjccc]]]XXX]]]^^^aaafffkkkmmmmmmkkkgggddd]]]SSSHHH>>>777333222222222111/////////000/////////000000111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))***)))((('''((()))+++,,,(((((('''''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************************)))((((((((()))***++++++((()))***+++,,,---------,,,------------...000222555>>>IIITTTbbbqqqxxxyyy~~~zzzvvvtttpppllliiifffddd```]]]RRRPPPQQQUUUVVVWWW```jjjttt~~~|||vvvsssssssssnnnkkkmmmsssuuurrrmmmbbbccceeegggjjjooovvv{{{{{{ppphhh[[[XXXTTTSSSVVVYYY\\\]]]bbbaaa___]]][[[YYYWWWVVVWWWVVVUUUTTTRRROOOMMMLLLLLLJJJHHHIIIKKKLLLKKKIIIEEEBBB===888444111000000///...,,,,,,...///......,,,,,,,,,++++++++++++******************)))(((((())))))))))))))))))))))))******)))))))))))))))***((()))))))))))))))((((((&&&%%%$$$$$$$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{rrreeeYYY\\\\\\^^^bbbgggkkkllllllhhhgggccc[[[QQQFFF<<<666111111111111111111000000////////////000000000000111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************((((((((((((((((((((((((,,,+++***)))***+++,,,---***)))((('''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***************************)))))))))))))))******+++++++++,,,,,,,,,,,,---,,,------------///333666999HHHZZZgggqqqzzz~~~}}}}}}zzztttnnnfffbbb^^^\\\[[[YYYUUUQQQOOOPPPTTT[[[aaagggsss}}}tttkkkbbb______cccbbbaaacccfffhhhiiihhh___eeelllrrrwwwxxxkkkddd[[[UUUSSSVVVYYYZZZ___^^^^^^]]][[[YYYWWWVVVVVVVVVVVVVVVTTTQQQNNNLLLLLLJJJHHHHHHIIIJJJJJJJJJHHHFFFBBB===999444111///000...------...//////...,,,,,,,,,,,,++++++++++++***************))))))((()))))))))))))))))))))))),,,+++***)))((((((((((((************)))((('''&&&''''''%%%%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&uuufffccc```^^^___bbbfffiiijjjhhhhhhfffbbbZZZNNNBBB:::111111000000111222111000000000//////////////////000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((,,,+++*********+++,,,,,,++++++***)))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((************************+++***)))))))))))))))***+++*********************...//////......111888===BBBTTThhhtttzzz{{{vvvuuuwwwuuummmfff\\\XXXSSSPPPQQQQQQPPPOOOUUUYYY```hhhppp{{{}}}pppeee[[[XXXXXXZZZ___dddgggiiikkkmmmooolllvvvwwwlllbbb\\\YYYXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWUUUVVVWWWWWWVVVSSSOOOMMMMMMKKKHHHGGGGGGHHHIIIJJJJJJIIIGGGCCC>>>888333000000...------.........---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))++++++***)))(((((())))))***************)))((('''******)))(((''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''yyyqqqkkkddd______aaadddfffgggggggggfff```VVVJJJAAA555333000000111222111///000000000000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))*********)))(((((('''''''''(((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))+++***)))))))))))))))***,,,+++******))))))******...//////......333===DDDQQQbbbsss|||yyyrrrpppqqqnnneee]]]XXXUUUPPPNNNOOOSSSXXX[[[___gggqqqzzz|||rrriii___\\\\\\\\\eeepppxxxyyyyyy{{{}}}vvvmmmddd\\\XXXVVVVVVWWWXXXYYYYYYYYYYYYTTTUUUWWWXXXWWWUUURRRPPPOOOMMMKKKHHHGGGGGGHHHIIIKKKKKKJJJGGGBBB<<<777333000...---,,,---...---,,,---------,,,,,,,,,++++++,,,------------,,,++++++))))))))))))))))))))))))))))))(((((()))***++++++(((((()))***************+++******)))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''zzzmmmbbb^^^^^^```bbbfffffffffgggeee^^^SSSKKK===888222000111222222000000000000000111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''******))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))******......,,,++++++,,,---...+++...//////111999FFFPPPdddqqq~~~|||xxxqqqllliiiddd\\\VVVSSSSSSSSSRRRSSSZZZdddlllpppzzz{{{tttpppkkkdddccceeejjjuuuwwwiiiaaaXXXXXXVVVUUUTTTTTTTTTTTTSSSUUUVVVXXXXXXWWWUUUTTTRRRRRRPPPMMMJJJHHHHHHIIIKKKKKKKKKIIIEEE@@@;;;888111///...---......---,,,------------,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))(((((((((((()))***+++,,,'''((()))***++++++++++++(((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''uuufff^^^]]]___aaagggeeeeeegggiiieee\\\UUUFFF???777222333444333222000000111111222222333333////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))***))))))(((((('''''''''''''''((()))***+++*********)))((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''')))((((((((('''''''''''')))))))))))))))))))))))))))((((((((()))***++++++...---,,,++++++,,,...///+++///222444999EEEUUUbbbrrr{{{{{{wwwtttooohhhbbb]]]YYYUUURRRQQQXXX___aaabbbhhhuuuqqqnnnnnnppprrrrrrvvv|||{{{xxx{{{~~~ttthhheee___YYYTTTQQQPPPPPPSSSTTTUUUWWWXXXXXXYYYYYYXXXXXXWWWTTTNNNKKKJJJKKKIIIJJJJJJIIIGGGCCC???===444222000///000000///......------------,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))***)))))))))))))))******)))******+++++++++******'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''yyyiii___]]]___aaagggfffeeehhhkkkiiiccc\\\MMMDDD:::444444555555444000000111222333444444444000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++***************)))((('''******++++++,,,---//////+++******)))(((''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&************))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,+++***))))))+++---...---222777;;;AAAPPPcccqqqwww|||xxxuuufffccc^^^YYYTTTRRRRRRRRRWWWcccooottttttzzz}}}nnnmmmpppwww}}}|||xxxppphhhfffiiinnnooovvv||||||}}}}}}wwwnnnmmmmmmooosss{{{}}}xxxoooeee]]]WWWTTTSSSSSSSSSTTTVVVXXXYYY[[[[[[\\\]]]]]]YYYRRRMMMLLLLLLIIIIIIIIIIIIGGGDDDBBB@@@666444222111222222111000......---------,,,,,,,,,------......------,,,+++)))))))))))))))))))))))),,,+++***)))((((((((((((+++++++++++++++***)))((())))))************))))))(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((wwwmmmeeecccgggcccgggiiihhhkkknnniii```XXXNNNAAA999777666555222222333333333333222111111222111111000000000000000///...---,,,,,,---...///.........------,,,,,,,,,000---******,,,---,,,+++,,,+++***))))))***+++,,,,,,,,,------,,,,,,++++++,,,,,,+++***))))))******************************((((((((((((((((((((((((***(((&&&&&&))))))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++*********))))))((((((((()))***++++++++++++***------------------...///555111444AAAPPP\\\jjjwwwzzzvvvxxxzzztttlllgggaaaZZZTTTSSSOOOLLLQQQYYY^^^rrrxxxxxx~~~yyywwwyyyuuuuuuuuutttrrrpppnnnllliiifffaaa]]]ZZZYYYZZZ[[[ddddddeeefffiiimmmqqqsssqqqsssvvvwwwtttmmmfffaaa^^^]]]\\\]]]bbbiiipppuuu~~~zzzhhh\\\UUUQQQRRROOOPPPUUUXXXXXXYYY]]]^^^]]]\\\YYYUUUQQQMMMKKKKKKKKKJJJJJJHHHGGGEEEDDD;;;888555222111111///...,,,,,,,,,---//////,,,***,,,+++---000...***))),,,,,,+++)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((******)))((('''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''yyyoooiiiiiidddgggiiiiiimmmqqqmmmeee^^^UUUHHH>>>999777555333222222333333222222111111222111111000000000000000000///............///000......---------,,,,,,,,,...+++(((((()))***)))(((,,,,,,+++******+++,,,,,,------------,,,+++******++++++***)))))))))))))))((((((((((((((((((((((((************************+++)))'''((()))***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))+++*********))))))))))))))))))******************,,,,,,---------...///000555666???PPP___iiisss{{{~~~yyysssoooqqqrrrkkkccc___VVVQQQOOOQQQQQQSSSZZZcccppp}}}xxxvvv|||}}}}}}zzzvvvqqqllliiiffffffffffffeeecccaaa```\\\ZZZVVVSSSRRRRRRSSSUUUTTTTTTTTTUUUXXX[[[^^^```dddfffggggggddd```[[[XXXVVVUUUTTTTTTWWW\\\aaaeeejjjmmmsssxxx~~~{{{kkk```TTTQQQPPPUUUYYYYYY[[[^^^]]]\\\[[[YYYVVVSSSPPPOOOMMMLLLKKKJJJHHHGGGEEEEEE>>>;;;666333222000///---///......///111000///---...,,,---000///+++***---...---,,,++++++---///000++++++++++++++++++++++++---,,,+++)))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''tttnnneeefffgggiiinnnsssqqqllleee^^^SSSGGG>>>888555555222222222222222111111111222111111000000000000000///......------......///...------------,,,,,,,,,111...,,,,,,,,,---,,,+++---,,,,,,++++++,,,,,,---------------,,,+++***)))******)))((((((((())))))''''''''''''''''''''''''************************)))(((''''''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&''''''(((***************************************)))))))))************************+++,,,......---...000222444<<>>777222///---++++++,,,---...------+++///777<<<777///***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))...---+++***)))***+++,,,))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))************))))))((((((''''''%%%&&&((((((&&&###'''''''''((((((***+++,,,''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''}}}xxxqqqmmmnnnsssqqqkkkhhhjjjgggWWWDDD???<<<888666555444333222111111111111000000000000///////////////////////////............---------------,,,,,,+++***))))))...---,,,+++************+++++++++*********))))))+++***)))'''''')))***+++******))))))))))))******+++)))(((&&&&&&((()))+++(((((())))))******++++++))))))*********+++++++++''''''(((((())))))*********(((&&&%%%'''((()))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))************)))******++++++,,,------***,,,...---,,,++++++,,,***---111555;;;III\\\jjjuuuxxx|||~~~}}}|||{{{yyywwwtttnnnhhhbbb\\\UUUQQQEEEKKKPPPQQQRRR\\\nnn|||}}}vvvqqqooopppqqqqqqzzz{{{tttmmmjjjfffccccccfffkkkoooppprrruuuxxxzzz{{{{{{zzzxxxxxxyyy{{{|||~~~~~~{{{wwwzzzzzzzzzyyyxxxvvvuuutttvvvxxxzzzyyyvvvsssqqqqqqnnnnnnnnnmmmkkkhhhfffdddbbbcccdddgggjjjmmmoooqqqsssqqqpppqqqsssuuuuuuuuupppooooooooottt|||}}}iii```YYYYYYYYYWWWZZZ___``````______^^^ZZZTTTPPPJJJGGGCCCCCCDDDBBB<<<666555222///......///...---,,,---...//////---+++***,,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))*********+++)))***++++++***)))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((+++)))(((((())))))(((&&&(((((((((((()))))))))))),,,)))&&&%%%''''''%%%###((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((|||sssnnnooooooqqqpppllljjjfff[[[OOOCCC???:::666555444444333111111111111000000000000///////////////////////////............---------------,,,,,,+++******))),,,,,,+++***))))))))))))+++++++++*********))))))******++++++++++++************))))))))))))*********)))(((''''''((()))***(((((((((((())))))))))))(((((()))))))))*********(((((((((((()))))))))))),,,***((('''((()))((('''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))******************+++,,,,,,------)))+++------,,,,,,---......///222:::GGGWWWfffnnnxxxzzz~~~~~~}}}zzzwwwuuuooojjjddd]]]XXXSSSOOOLLLKKKSSS\\\```cccmmm~~~yyyuuuvvvuuusssssswww||||||wwwuuurrrooollllllooosssuuuyyy{{{}}}{{{{{{xxxwwwvvvssspppllljjjhhhhhhggggggfffgggiiijjjkkkmmmllljjjjjjkkklllkkkjjjcccccccccdddiiiqqqzzzxxxkkk___ZZZXXXVVVVVVYYY]]]]]]^^^___```]]]XXXUUUOOOKKKGGGEEEEEECCC>>>999777444111000000000///........./////////...---,,,,,,,,,++++++++++++,,,,,,************************))))))))))))*********+++***+++,,,,,,,,,***)))((()))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((+++)))''''''((()))((('''(((((((((((()))))))))))),,,***((((((***+++***(((((((((''''''''''''(((((((((((('''''''''''''''(((uuupppooojjjpppssspppjjjfffaaa\\\JJJEEE===777555444444444222222111111111000000000///////////////////////////............---------------,,,,,,++++++******+++******)))))))))******+++++++++***************)))***,,,......,,,***)))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((''''''((((((((((((((()))))))))))))))))))))((((((((((((...,,,))))))))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))******++++++,,,,,,------)))+++------------///000222222777DDDXXXiiirrruuu}}}~~~~~~{{{wwwrrrnnnfff```XXXRRROOOMMMKKKKKKQQQ]]]kkkssswwwwwwiiifffjjjlllrrr{{{~~~zzzuuutttwwwzzz{{{zzz}}}zzz{{{~~~zzzuuurrrqqqooonnnkkkiiihhhiiijjjkkknnnllljjjiiiiiihhhfffddd[[[ZZZYYYZZZ^^^ccchhhllllllnnnqqqtttzzz|||lllaaa\\\XXXVVVWWW[[[\\\]]]___```^^^[[[XXXUUUQQQLLLIIIHHHEEE@@@<<<999777333222222111000///000000///...............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***************++++++,,,---,,,+++***)))***)))))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))+++)))&&&&&&'''(((((('''(((((((((((())))))))))))(((&&&%%%&&&'''))))))(((((((((''''''''''''((((((******)))(((''''''''''''zzzrrrpppiiimmmpppoookkkhhheeedddRRRKKKAAA999555333333333222222222111111111000000///////////////////////////............---------------,,,,,,,,,++++++++++++***************++++++******************************+++,,,,,,+++************))))))))))))******(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''',,,***)))((())))))((('''((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))******++++++,,,------...+++,,,------------///111222666@@@QQQeeettt{{{}}}}}}yyyssslllggg^^^XXXQQQLLLKKKLLLNNNOOOUUUcccttt|||iiiaaabbbhhhooo{{{}}}qqqnnnllllllnnnqqqrrrqqqooovvvzzzwwwssspppoooppprrrtttvvvtttqqqpppooommmkkkhhh___]]][[[ZZZ[[[\\\]]]]]]aaaaaaaaaccchhhsssrrrfff]]]YYYWWW[[[[[[[[[\\\^^^]]]ZZZWWWYYYUUUPPPLLLJJJFFFBBB???;;;888555333222222111///111000...---,,,---...///,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******************************,,,,,,,,,+++***)))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***(((&&&%%%&&&((((((((((((((((((((())))))))))))'''&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((++++++***(((((('''''''''yyytttmmmkkkkkkmmmnnnllliiigggZZZRRRFFF<<<666444333222222222222222111111111111000000000000000000000000///............------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------************************+++***)))(((((()))***+++******))))))))))))******(((((())))))))))))((((((+++++++++******)))))))))******************************))))))(((((('''''''''&&&&&&''')))***)))((())))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))***++++++,,,------......---...///...------///111222<<>>;;;777444333222000///000...,,,+++++++++---...------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++*********'''((()))***+++***))))))(((((()))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***)))((('''(((******)))((((((((((((((())))))))))))***++++++)))&&&%%%&&&'''((((((''''''''''''((((((******)))(((''''''''''''~~~uuuppptttwwwtttqqqpppiiiaaaUUUIII@@@:::666444333333222222222111111111000000000000000000000000///............---------------------------------......---,,,++++++++++++))))))*********+++++++++******************************))))))))))))*********)))(((''''''((()))******************++++++++++++*********))))))))))))(((((((((((())))))))))))'''&&&'''(((***+++)))((())))))))))))))))))))))))''''''((()))))))))))))))''''''((()))***++++++,,,++++++,,,,,,---.........+++,,,------...000444777BBBQQQdddrrrxxx{{{~~~xxxtttqqqrrrwwwzzzzzzyyyvvvtttpppkkkfff^^^VVVQQQKKKLLLOOOWWW```iiioooqqqpppllljjjnnnvvv|||~~~|||ooohhhdddeeeiiinnnvvv~~~uuuooolllmmmnnnooopppsssxxx~~~|||yyyvvvwww{{{~~~|||zzzqqqooollljjjjjjjjjjjjiiiggghhhkkkooouuummm\\\WWWQQQNNNOOOSSSWWWYYYTTTVVVWWWVVVSSSNNNKKKHHH@@@===999666555333111000000///...---,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++,,,+++******''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******(((((()))+++,,,,,,***((((((((((((((())))))))))))&&&'''(((&&&$$$###%%%'''((((((''''''''''''(((((((((((('''''''''''''''((({{{wwwyyyzzzvvvtttvvvnnnfffZZZNNNDDD===888666333333333222222222111111000000000000000000000000//////.........---------------------------------...---,,,+++************))))))******++++++++++++)))***,,,------,,,***)))******))))))))))))******+++)))(((&&&&&&((()))+++(((((())))))******++++++******))))))((((((((('''''''''(((((())))))*********))))))***++++++)))'''))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&''')))***+++,,,---++++++,,,------......///)))***+++---...222777;;;KKKXXXjjjwww}}}~~~~~~sssooolllnnntttxxxxxxvvvrrroookkkfff```YYYRRRMMMQQQTTT[[[eeepppzzztttjjj```aaammmxxx}}}|||nnnhhhfffmmmxxxzzztttrrrssstttsssuuuwww{{{~~~{{{wwwuuuuuuuuuvvvuuurrrpppmmmjjjjjjppp{{{eee^^^TTTNNNLLLNNNQQQSSSSSSVVVYYYYYYVVVQQQMMMKKKBBB???;;;888666555333111000000///..................------,,,,,,------...........................,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******'''(((***,,,...---***((((((((((((((())))))))))))''')))***)))''''''))),,,((((((''''''''''''((((((''''''&&&&&&&&&''''''((({{{xxxxxxwwwsssuuuoooeeeYYYNNNCCC:::444777555333222333333222111000000000000//////////////////////////////////////////...------------...+++++++++++++++++++++++++++,,,...//////---,,,+++(((+++---,,,)))'''''')))...---+++))))))***+++,,,)))************+++++++++))))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))***++++++***((('''((()))((()))***,,,------,,,,,,)))***,,,---......---,,,,,,,,,---000000333<<>>::::::888555222111111111000000/////////000//////......---,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,+++***)))))))))))))))******)))))))))***+++++++++++++++***))))))((((((!!!$$$'''((((((((()))************)))))))))))))))(((((((((((())))))))))))(((((()))((((((''''''&&&***)))(((''''''((()))***'''''''''((((((((())))))|||{{{yyyvvv{{{wwwpppggg]]]QQQEEE===666444333333444444222000111111000000000/////////////////////////////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000...---+++,,,,,,+++******---///---,,,+++*********+++,,,)))************+++++++++''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++***)))((()))******++++++,,,,,,,,,++++++***+++,,,------......---000------000555>>>MMM[[[hhhmmmuuu{{{~~~~~~vvvnnnjjjfffeeefffjjjmmmmmmhhhdddZZZVVVSSSPPPMMMOOOZZZfffvvvxxx}}}nnnhhhfffnnnxxx{{{yyyqqquuuxxxvvvrrrooopppssswww|||{{{vvvrrrttt}}}~~~kkk[[[PPPLLLNNNJJJKKKMMMQQQTTTVVVUUUSSSPPPJJJCCC>>><<<:::777444000000000000000000//////000//////......---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,***+++++++++++++++******%%%&&&((()))+++,,,,,,,,,,,,,,,++++++******))))))###%%%'''(((''''''((()))+++++++++***)))(((((('''(((((((((((())))))))))))))))))((((((((((((''''''))))))(((((((((((())))))''''''((((((((()))))))))}}}{{{wwwyyywwwrrrlllbbbVVVIIIAAA777666444444444444222111111111111000000000//////////////////////////////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111000///......---+++***)))***,,,...,,,,,,+++******++++++,,,))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((()))))))))************)))))))))))))))))))))))))))***+++***)))((()))***++++++,,,++++++++++++***++++++,,,------.........222///...444<<>>KKKXXXeeeoootttwww{{{~~~}}}uuummmgggbbb```______^^^]]]ZZZVVVSSSQQQFFFGGGLLLSSSXXX```nnn{{{zzzooohhhdddiiitttwwwqqqjjjeeedddhhhiiiooowww~~~~~~{{{}}}pppcccXXXTTTPPPNNNPPPTTTWWWXXXSSSQQQNNNIIIDDD???;;;888444333333222111111000000////////////////////////............---------,,,............---------,,,)))***************))))))******+++++++++******))))))((((((((((((((((((((('''((()))(((''''''(((***)))))))))))))))*********(((((((((((())))))))))))***)))((('''((()))***+++(((((())))))))))))((((((((((((((()))))))))******{{{{{{zzzxxxrrrjjj___XXXGGGAAA:::555333444444555222222222111111111000000000000000000000000000000///......------------------------------------------...///000///---+++***,,,***)))***---...---+++******++++++,,,,,,,,,,,,)))************+++++++++***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))''')))******))))))***++++++************+++---...------,,,,,,---...000000///000:::IIIXXXbbbkkkrrrvvvyyy}}}~~~wwwooohhhbbb___]]]___]]]ZZZUUUPPPMMMLLLKKKDDDFFFOOO\\\fffoooyyy|||wwwrrrooommmrrr}}}yyysssnnnmmmkkkjjjnnntttwww}}}yyyyyyiiibbbYYYRRRPPPQQQSSSUUUSSSSSSRRRNNNIIIBBB===;;;666666555444222111000000/////////////////////000............------------............---------------,,,+++***************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''(((((((((''''''***,,,++++++******))))))(((((((((((((((((())))))))))))***)))((('''((()))+++,,,'''((()))******)))((('''(((((()))))))))*********zzzzzzyyywwwssskkkbbb[[[KKKDDD<<<555333333555666222222222111111111111000000000000000000000000000111111000///////////////---------------------------...//////...,,,***(((***)))))),,,000222111...)))***+++,,,,,,,,,,,,,,,)))************+++++++++***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))''')))******))))))***,,,******))))))***,,,...///------,,,,,,---...000111333666BBBSSSbbbkkkqqqvvvxxx{{{~~~zzzssskkkddd___]]]\\\^^^\\\VVVPPPJJJGGGGGGHHHHHHKKKVVVeeerrrzzz|||yyywwwuuuttttttwww{{{{{{nnnkkkjjjmmmooorrrzzzzzzyyy|||rrrdddXXXQQQOOOPPPQQQSSSTTTUUURRRLLLEEE@@@===888888666555333222000000////////////000000000000//////.........---------//////.........---------222000///---,,,,,,------,,,,,,+++***+++,,,...///******************++++++,,,---,,,***(((((()))+++------,,,***)))'''&&&&&&************++++++++++++***)))((('''((()))+++---'''((()))******)))((('''))))))))))))************xxxsssqqqssswwwssshhh^^^VVVMMM@@@888666666555333222666:::888333000000222000000000000000000000000////////////....................................+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((***)))))))))+++,,,+++***+++)))(((***------***'''++++++***)))(((((())))))+++***)))(((((()))***++++++++++++*********))))))))))))(((((()))***++++++******)))))))))***,,,---+++******)))***+++---...111,,,))),,,......000333...===OOO\\\gggrrrxxxxxx~~~wwwssslllgggbbb^^^ZZZXXXZZZTTTPPPPPPMMMHHHHHHLLLNNNSSS___ooo~~~xxxqqqlllmmmnnnnnnssszzz|||pppnnnpppqqqtttzzzvvvcccXXXRRRQQQPPPRRRWWWXXXSSSPPPNNNGGG???999777333222222222111///000000000000//////////////////000000000000//////......---,,,,,,,,,,,,---,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))))))))))))))))))))))))))tttpppmmmpppuuuuuummmfff[[[QQQCCC:::777666555444222666999777333000000111000000000000000000000000////////////....................................+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++***)))***,,,---,,,+++*********+++,,,,,,***(((++++++***)))))))))))))))+++***)))(((((()))***++++++++++++*********))))))***))))))))))))******+++,,,+++*********+++---...************+++,,,---...111,,,+++---///...000444888FFFVVVbbbllluuuzzzzzz}}}~~~}}}sssnnnfff```\\\ZZZYYYWWWVVVOOOJJJJJJIIIFFFGGGLLLTTT[[[gggvvv|||uuummmhhhfffhhhjjjlllttt~~~vvvrrrooossszzz~~~~~~yyyfffZZZUUUTTTQQQVVVWWWTTTRRRPPPIIIAAA<<<999666444333333222111111111111000000000000///000000////////////000000///...------,,,,,,------+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))rrrmmmiiikkkrrrvvvtttpppbbbXXXIII>>>888666555444222555777666222//////111000000000000000000000000////////////....................................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''''')))+++---+++***)))***,,,---,,,+++)))***,,,,,,************+++***))))))))))))))))))******))))))))))))******+++++++++***************++++++***)))))))))******---,,,+++++++++,,,---...)))***+++,,,,,,---------///,,,+++...000///111666BBBOOO^^^hhhpppwww{{{{{{}}}}}}zzztttkkkeee^^^XXXUUUUUUUUUVVVRRRKKKEEEEEEGGGIIIMMMRRR]]]dddppp}}}sssjjjcccccceeehhhjjjppp}}}yyyuuuuuuyyyyyy|||tttrrrttt|||tttaaaXXXUUUPPPTTTVVVUUUTTTSSSLLLEEE@@@===999666555444333222111111111111000000000000111000///......///000111///...------,,,---------***+++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,************************))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((())))))***))))))))))))))))))))))))wwwpppjjjjjjqqqwwwyyyyyyjjj```PPPCCC:::666444333222444555444222000000111000000000000000000000000////////////....................................,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***)))((()))+++,,,+++***(((+++---,,,)))(((***,,,******)))))))))))))))******))))))))))))))))))***************************,,,++++++***))))))))))))---,,,+++******+++,,,---)))***+++---...------,,,---+++,,,///000000333999HHHTTTbbbkkkqqqxxx{{{{{{}}}~~~|||}}}||||||}}}tttkkkbbb^^^XXXTTTRRRRRRRRRQQQNNNIIIDDDFFFMMMUUU]]]aaahhhmmmvvv}}}xxxmmmdddaaaeeejjjmmmqqqzzz}}}{{{zzzzzz~~~vvvrrrssswwwmmm^^^VVVRRRSSSTTTVVVWWWVVVPPPJJJDDD@@@;;;777555555333222111111000000000/////////111000///......///000111//////...---------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))''''''((((((((())))))))))))))))))((())))))******))))))))))))))))))))))))zzzqqqnnnrrrxxx|||}}}qqqgggXXXJJJ>>>888444333222333444333222111000111111111111111111111111111////////////....................................,,,------------------,,,++++++++++++++++++++++++******++++++++++++******)))((('''(((*********)))(((+++---+++)))(((***---***)))))))))))))))******)))))))))******)))))))))************************,,,,,,+++***))))))******,,,+++***))))))***+++,,,)))***,,,---......---,,,,,,***+++...000111777>>>NNNZZZgggnnntttzzz~~~}}}}}}~~~||||||zzzzzz|||}}}wwwmmmddd[[[YYYVVVSSSRRRQQQNNNLLLJJJGGGFFFJJJWWWeeennnrrrxxxxxxxxxvvvsssmmmfffbbbcccjjjppptttxxx{{{xxxwww|||zzzxxxvvvwww{{{kkk]]]VVVSSSSSSVVVYYYWWWRRRNNNGGGCCC===888555444333222000000/////////.........111000///......///000111//////...------------...------------............,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))************************(((((((((((()))))))))))))))))))))))))))***++++++************************}}}wwwwww{{{}}}~~~wwwooobbbRRREEE<<<666444444444333333222222222222111111111111111111111111////////////....................................------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***))))))((('''(((***+++***)))***++++++***))))))***,,,)))))))))))))))******+++))))))************))))))***************+++++++++,,,++++++*********++++++,,,+++***)))))))))***+++***+++,,,------.........,,,+++,,,///111444===GGGWWWbbbnnntttxxx~~~~~~}}}{{{yyyxxxuuuooofff___YYYWWWUUUSSSRRROOOLLLIIIFFFGGGIIIQQQaaasss}}}~~~uuullleeebbbbbbbbbgggooowww{{{}}}~~~yyyuuutttvvv|||vvvuuuwwwwwwxxxxxxyyy}}}uuueee\\\UUURRRVVVYYYWWWTTTRRRKKKFFF???999666444333222000000000000//////////////////000000000000//////000///......------..................////////////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++******))))))************************))))))))))))************))))))))))))******+++,,,************************~~~~~~}}}vvvjjj[[[MMMAAA:::777555444333333333333333333111111111111111111111111////////////....................................---------,,,,,,---------************************+++++++++++++++++++++++++++))))))***+++,,,+++***,,,+++))))))***+++++++++)))))))))))))))***++++++((()))***++++++***)))((())))))*********+++++++++++++++*********+++,,,,,,---,,,+++***)))***++++++,,,,,,+++,,,,,,---...///...---...111333888DDDPPP```jjjtttxxxzzz~~~~~~|||yyytttnnngggaaa]]]ZZZXXXTTTQQQOOOMMMIIIGGGGGGJJJOOOZZZlll|||nnnaaa[[[]]]ccciiiqqqyyy{{{wwwvvvuuuuuuyyy{{{~~~xxxxxx|||yyyxxxuuurrrqqqvvvrrrbbbXXXRRRUUUXXXWWWTTTTTTOOOIIIBBB;;;888666444333222222222111111111111000...///000111111000///...000//////...............---------.........//////,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++))))))))))))***+++,,,---************************{{{pppaaaRRREEE===999666555333333444444444333111111111111111111111111000/////////.......................................------,,,,,,------...************************...,,,***))))))***,,,...,,,+++***+++---...---,,,...***'''(((***,,,+++***))))))((())))))***++++++((()))***++++++***)))((())))))******++++++++++++************+++,,,------///...,,,+++++++++,,,,,,---,,,++++++,,,---///000000///000222555;;;IIIWWWdddnnnvvvyyyzzz}}}~~~|||~~~zzzrrrjjjbbb^^^\\\]]]YYYSSSNNNLLLJJJHHHGGGJJJOOOVVVaaattt~~~uuufffZZZWWW]]]iiirrr{{{zzzrrrlllkkkmmmrrruuu{{{}}}~~~xxxqqqlllmmmsssyyyfffZZZRRRUUUXXXVVVTTTUUURRRLLLDDD===999777666555444444444333333333222222---...111222222111...---000000///...............,,,,,,,,,---------......++++++++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------******************************+++++++++,,,,,,,,,))))))))))))***+++,,,---************************wwwkkk]]]NNNAAA999666555444333222222111111000000000000//////////////////...---------------//////......---------,,,------------------------------------------------++++++++++++,,,---......))))))))))))))))))))))))...---+++*********++++++---+++***)))***+++***)))(((((()))***++++++,,,,,,,,,+++++++++******))))))*********))))))))))))))),,,,,,---------,,,+++***,,,,,,---...///000111222222222111222888EEEVVVbbbmmmqqqwww{{{~~~~~~wwwnnnddd^^^\\\[[[ZZZUUUNNNJJJIIIHHHFFFDDDKKKSSS___mmm~~~rrrddd[[[ZZZaaaqqqzzztttlllgggiiillloooxxxtttnnnooosssxxxlll]]]TTTSSSUUUWWWVVVUUURRRMMMEEE>>>999777777333222111000000000111222111111111111000000000///////////////////////////------------------------+++,,,---------,,,+++***++++++***)))((((((((((((---------,,,,,,+++++++++------,,,,,,+++***))))))***)))((((((((()))++++++))))))))))))))))))))))))'''((()))******+++******''')))***)))'''&&&&&&'''}}}rrrcccTTTGGG???888777555444333333333222111111111000000000//////000//////.............../////////.........------........................------------------------*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++++++++)))''''''((((((((('''((())))))***++++++,,,,,,***)))))))))(((((((((((())))))))))))************------,,,,,,,,,+++++++++***++++++,,,---...//////222111111555>>>LLL\\\fffooosssyyy|||~~~zzzqqqhhhaaa^^^]]]]]]YYYTTTNNNJJJIIIKKKMMMNNNUUU___jjjvvvwwwnnneeebbbeeepppwwwppplllfffeeejjjqqqzzz{{{wwwwwwxxx~~~xxxhhh\\\VVVUUUUUUUUUVVVTTTOOOHHHAAA<<<999777444333111000000111111222222222222222111111111111////////////////////////---------------------------.........---+++***))),,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++------,,,,,,+++******)))---,,,+++++++++,,,......***************************+++++++++++++++***)))'''(((******)))((()))***{{{lll\\\OOOHHH;;;999555444444444444333222222222111111111000000111000000///////////////000000////////////......////////////////////////------------------------++++++******************************************---,,,,,,++++++++++++,,,---,,,******+++,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++((()))))))))***+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,---------......111000222999GGGWWWdddlllssswww{{{~~~{{{sssiiiaaa___^^^]]]\\\RRRNNNIIIEEEEEEJJJRRRXXXcccmmmxxx|||lllgggeeehhhppp}}}{{{tttnnniiihhhgggjjjrrr~~~~~~uuuwww~~~{{{kkk```YYYWWWWWWVVVUUUQQQLLLFFF@@@;;;888444333222111000111222222333333333222222222222111////////////////////////------------------------/////////...,,,+++)))(((,,,,,,,,,,,,---...//////+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++***************))))))******+++,,,++++++++++++++++++++++++---------,,,,,,***))))))'''(((******))))))+++,,,ttteeeXXXPPP???;;;555333444555444333333333333222222222111111222111111000///000000000000000000000000/////////........................------------------------------------,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---,,,))))))*********+++++++++------------,,,,,,,,,,,,(((((()))***++++++,,,,,,///...,,,******+++,,,---....../////////////////////000444???PPP```lllqqqwwwzzz}}}~~~vvvnnneee___^^^^^^ZZZWWWLLLJJJGGGCCCCCCKKKWWW```mmmuuu{{{uuuqqqiiigggjjjrrr}}}wwwpppmmmjjjiiinnnqqqwww{{{yyy}}}|||lllaaa]]][[[WWWVVVSSSPPPKKKDDD===888555444333222111111222222333333222222222111111111////////////////////////........................///......------,,,+++***+++++++++++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,++++++*********)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,+++******)))((()))***)))(((((()))+++{{{nnn```WWWDDD===666333333444333111333333333333222222222222222222111000000000000000/////////000000000000000---------------------------------------------------------------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***+++***)))***************+++++++++((((((((((((((((((((((((((())))))***+++,,,,,,---///...,,,******+++,,,---......//////////////////...111888FFFXXXhhhqqquuuyyy|||}}}{{{qqqkkkdddaaa___\\\UUUOOOJJJIIIHHHGGGIIIRRR^^^hhhrrrxxx~~~yyypppiiigggjjjkkkrrr~~~wwwnnnjjjjjjmmmooowww}}}xxxyyyxxxkkkbbb___XXXWWWUUURRROOOHHH???999777666444222222222222333222111111111000000000000000000000000000000000000........................------------------.........---,,,,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++***,,,,,,------------...---++++++++++++++++++++++++(((((()))***++++++***************(((&&&%%%&&&(((wwwiii^^^JJJBBB888333444555333000333333333222222222111111222111111000000000000000......////////////000000------------------------------------------------)))***+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++***((()))***,,,++++++************************((((((((())))))))))))***)))*********+++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,---------......///444@@@OOO___llltttwwwzzz}}}|||xxxvvvlllhhhdddaaa]]]XXXPPPKKKDDDEEEHHHKKKQQQ[[[eeelllwwwxxx{{{{{{tttjjjeeeeeeiiikkkuuuxxxuuuqqqlllkkknnntttyyy~~~yyyyyyuuuhhhaaa\\\ZZZWWWUUUSSSLLLCCC<<<888777555333222222222333111111111000000000//////000000000000000000000000........................,,,,,,,,,,,,---...///000000000///...------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++''''''((()))***++++++***++++++***'''%%%$$$%%%&&&rrreeeQQQGGG<<<666666666444111222222222222111111111111111111000////////////000------........./////////........................------------------------((()))+++,,,,,,+++***)))************************++++++---.........------,,,+++******,,,------,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,---...//////111:::HHHXXXdddooovvvzzzzzz|||~~~}}}xxxssspppfffeeeaaa]]]XXXRRRNNNKKKCCCFFFLLLUUU```jjjqqqttt~~~zzzyyyzzzuuummmjjjlllooosss~~~{{{sssmmmooopppppprrrxxx}}}|||pppdddaaa]]]ZZZYYYWWWQQQGGG@@@999777555444333222333333222222222111111111000000000000000000000000000000..............................---,,,------//////......---------------...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***+++++++++******************************))))))***+++++++++******++++++***(((%%%%%%''')))xxxjjjVVVKKK???888777888555111222222222111111111000000111000000///////////////,,,---------......//////////////////////////////------------------------)))***,,,.........,,,,,,------------------------***+++---...///...------)))'''&&&'''(((******)))++++++******************)))))))))******+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,+++***,,,,,,---...///111111222333>>>NNN]]]hhhpppwww{{{zzz|||~~~zzzuuuppplllcccbbb___YYYSSSNNNMMMMMMJJJMMMVVVdddrrr}}}}}}zzzzzzxxxqqqpppsss}}}rrrlllfffjjjppptttyyy}}}|||~~~wwwiiiddd```]]][[[YYYTTTKKKCCC999888666444333333333333333333333222222222111111000000000000000000000000////////////////////////000///...---,,,,,,---...************+++,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///...------)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))++++++***(((''''''***,,,vvvbbbSSSDDD???;;;555333666444333222111111111222333111111000000000000111111000000000000///////////////...---,,,,,,,,,,,,,,,...---,,,---//////,,,))))))+++---//////---+++)))%%%&&&(((*********)))(((...---,,,+++************+++++++++***************+++*********+++,,,,,,---'''((()))***,,,---...///+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---***+++...///...///333999HHHYYYeeennnuuuxxxwwwzzz}}}}}}vvvooohhhddd```\\\VVVQQQNNNMMMKKKKKKOOOTTT```uuuxxxoooqqqvvvxxxzzz~~~|||qqqjjjiiijjjkkkrrr~~~uuu~~~{{{pppggg]]]YYYYYYVVVMMMEEE>>>;;;777444444333222111222222111111111111111222222111111000///......---000000//////............000000///...------,,,,,,......---------,,,,,,,,,---,,,,,,+++,,,---///000,,,,,,,,,------,,,++++++,,,,,,+++***+++,,,---...++++++++++++++++++++++++***)))((()))***+++***(((************************iiiZZZJJJAAA;;;666444666444333222111111111222333111111000000000000111111000000000000////////////000000///..................---,,,---//////,,,)))***+++---......---+++***------------------......************+++,,,---------,,,,,,+++***)))((((((++++++******++++++,,,---++++++++++++***************++++++,,,,,,++++++***---------,,,,,,+++++++++...,,,,,,///000...111555@@@NNN^^^iiiqqqxxxzzzzzz{{{~~~{{{tttkkkddd___ZZZVVVPPPLLLJJJKKKMMMNNNRRR^^^sssuuuooosssyyy~~~|||tttnnnkkklllqqquuu~~~vvvlllaaa[[[ZZZXXXQQQJJJAAA===999555444444333333000000000000111222444444222111111000//////......111111000///...------,,,000//////......---,,,,,,.........---------,,,,,,------,,,,,,,,,---...///,,,,,,,,,------,,,,,,+++++++++*********+++,,,---++++++++++++++++++++++++,,,+++************)))(((************************sssdddRRREEE===777666777444444333222222222222222111111000000000000111111000000000000////////////000000///............///...------...///...,,,+++,,,,,,,,,------,,,,,,,,,...---+++))))))***,,,---************+++,,,---.........---+++***)))((('''++++++******++++++,,,,,,,,,,,,++++++******)))))))))******++++++******)))------,,,,,,,,,,,,++++++///------///000///333999HHHUUUccclllsssyyy{{{zzz|||~~~~~~}}}xxxpppfff^^^YYYSSSOOOJJJFFFGGGKKKQQQVVV[[[jjj|||vvvsssyyywwwpppmmmmmmooorrrvvv}}}wwwiii```^^^[[[VVVPPPFFFAAA;;;666555444555444111111111111111222333333111111111000000//////...000/////////////////////000//////......---------.........------------,,,......---,,,,,,,,,------+++,,,,,,------,,,,,,,,,******)))))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))|||ooo[[[KKK???999777777555444444333222222222222222111111000000111111222000000000000////////////...------,,,,,,,,,------///...............---,,,...---,,,++++++,,,---...+++***)))'''''''''((((((---,,,++++++*********+++------,,,+++******)))))),,,++++++***++++++,,,,,,******++++++,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,---...//////666>>>OOO[[[hhhnnnsssxxxzzzyyy|||~~~~~~}}}~~~~~~{{{tttlllaaaXXXSSSNNNKKKFFFDDDGGGOOOZZZbbbiiiuuu|||{{{}}}{{{oookkkmmmooossswww~~~vvvjjjccc___YYYUUUKKKEEE===777555444555555666555333222111000000///111111111000000000//////------...///000111222222000/////////......------............------------///......---,,,,,,,,,,,,++++++,,,---------,,,,,,***************++++++,,,+++++++++,,,,,,,,,,,,,,,***))))))+++---//////...))))))))))))))))))))))))xxxfffRRRDDD<<<888666555555444444333222111111222222111111111111222222000000000000////////////------,,,,,,,,,------.../////////...---------...///...,,,++++++,,,...///,,,------------,,,***))),,,,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,,,,,,,------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,---...000999CCCXXXbbbmmmrrruuuyyy{{{zzzzzz|||~~~}}}xxxpppggg]]]TTTOOOIIIGGGDDDDDDIIIVVVeeepppyyyzzz|||tttmmmmmmooorrrwww|||wwwlllccc\\\WWWOOOIII@@@999666555444444666555444222111000000000111111111111000000000000////////////000000000111///////////////.........//////.........---------.........------,,,,,,+++***+++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++++++++---...---,,,))))))))))))))))))))))))ppp\\\LLLCCC<<<666555555555555444222111000222222111111111111222222000000000000///////////////............///000000///000000...---,,,...//////...---,,,,,,---...///+++---...//////...,,,***)))))))))***+++---...///******++++++,,,---------,,,,,,++++++******++++++......------,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++,,,---...222>>>KKK```jjjsssvvvxxx|||~~~}}}{{{|||~~~~~~~~~~~~zzztttkkkaaaXXXQQQMMMCCCDDDDDDGGGPPP```ttt}}}uuuyyyqqqmmmlllnnnpppttt}}}vvviii___YYYSSSMMMEEE===999666555333222222222222222333444444111111111111111111111111333333222111///...------/////////////////////////////////.........------------.........---,,,,,,******+++,,,------------++++++,,,------------,,,++++++,,,,,,------......111///---,,,,,,+++)))'''************************zzzfffUUUJJJ@@@888555666666555444333111000333222222111111222222333000000000000////////////...............///000000///000000///,,,,,,...000......------------......******++++++,,,+++++++++(((((()))***+++---...///++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,---///000666DDDRRReeennnvvvxxxyyy}}}~~~}}}~~~~~~{{{wwwoooeee[[[SSSNNNKKKAAACCCHHHOOO[[[pppxxxssspppqqq}}}sssmmmiiijjjlllppprrryyypppccc[[[WWWQQQJJJCCC===:::666444111111111222333444555666111111111111111111111111111111111000000000///////////////////////////000////////////............+++,,,---.........---,,,)))***+++,,,------------)))***+++,,,---,,,,,,+++++++++,,,,,,---......//////---++++++,,,+++***(((++++++++++++++++++++++++lll[[[OOODDD:::555666666666555333111000333222222111111222222333000000000000////////////,,,,,,,,,,,,,,,---...//////000111///,,,+++...111........................---,,,+++******,,,...///+++++++++***++++++,,,,,,---------,,,,,,+++++++++---,,,,,,+++*********+++%%%&&&''')))***,,,------******++++++++++++******+++++++++,,,,,,---------------...000222999HHHXXXeeemmmuuuvvvxxx{{{}}}}}}~~~}}}}}}~~~zzztttkkkaaaWWWPPPLLLJJJAAAEEEMMMVVVfff}}}|||pppkkkiiiiiioooyyypppjjjgggfffiiimmmqqqtttuuufff^^^ZZZUUUMMMFFFAAA<<<888555444444333222222333333333111111111111111111222222,,,---...000111333444555////////////000000000000000/////////............***+++---...///...------)))***+++,,,------...---((()))***+++,,,+++******++++++,,,,,,---...//////)))((((((***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,uuugggWWWGGG<<<777666666555555666666666444333222222111111222222222222222222222111000000////////////////////////////////////////////////111000///...............*********++++++,,,,,,,,,............---,,,++++++&&&(((+++...///...+++***(((((())))))*********+++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000111555AAARRR^^^kkkqqqvvvxxxwwwxxx{{{|||yyyqqqfff^^^VVVNNNHHHEEECCCJJJPPPYYYnnnsssggg```gggrrrwwwtttmmmiiiggggggjjjlllrrr{{{}}}|||~~~~~~ooodddaaa\\\TTTLLLCCC===888555555333111111222222111000222222222222222222222222222222222111111111111000000/////////............////////////////////////......---------,,,,,,,,,,,,++++++******++++++,,,...---+++,,,,,,---+++***---..................------,,,+++******+++,,,---******+++++++++,,,,,,,,,zzzmmm\\\KKK@@@;;;999777666555555555555333333222111111111111222111111222222111111000///////////////////////////////////////////////////*********+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***(((***,,,...///...---,,,...---,,,***)))'''&&&&&&+++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,------------------,,,,,,...///000222888FFFWWWdddmmmrrrwwwyyyxxxxxx{{{}}}zzzssskkkbbb[[[TTTLLLGGGFFFGGGRRR]]]iii~~~{{{nnngggeeennnzzzwwwmmmiiiffffffhhhnnnqqqzzz~~~{{{yyywwwuuusssuuuuuuuuuuuuyyy~~~|||sssjjjdddZZZPPPGGG@@@;;;888777555333222333444333222222222222222222222222222222222222111111111111000000000/////////.........////////////////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,///...,,,,,,---...---+++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,rrrrrrrrrsssxxxvvvfffSSSFFF@@@<<<888555555555444333333222111111000000111111000000111111000000///...////////////////////////////////////////////////$$$&&&(((***,,,---------++++++++++++,,,,,,,,,,,,******++++++,,,,,,++++++++++++---...............///...---+++)))'''%%%%%%,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,------.....................///111555===LLL^^^jjjooosssxxxyyyyyyyyy|||~~~{{{wwwmmmfff^^^YYYRRRKKKIIIKKKNNN^^^ppppppggghhhmmmzzzyyymmmgggeeeeeegggjjjqqqvvv{{{yyyvvvtttrrrqqqpppooommmllljjjiiihhhkkkmmmpppsssxxxxxxpppcccWWWLLLDDD>>>:::888666444444444555444333222222222222222222222222222222222111111111111000000000000/////////......////////////////////////.........------------,,,---------,,,,,,---------000...------...///...---******++++++++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,oooooonnnooosss{{{rrr^^^OOOCCC>>>777444444555444444222222111000000000111111000000000000000///......////////////////////////........................&&&(((+++---/////////...,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,---------,,,,,,,,,,,,,,,---......+++*********************+++++++++++++++,,,------+++++++++,,,,,,,,,------............////////////...///222888BBBQQQbbbmmmqqqtttxxxzzz{{{{{{}}}|||wwwssskkkccc\\\XXXQQQJJJLLLSSS\\\nnnzzzeeeaaaiiiuuuyyypppiiifffffffffjjjooowww~~~|||wwwvvvsssoookkkiiihhhggggggeeeffffffggghhhiiijjjjjjoooqqqvvv||||||mmm^^^RRRHHH@@@<<<999777555444555555333222222222222222222222222222222222222111111111000000000000000////////////.......................................------------......------------......000...,,,,,,---......---******++++++++++++*********+++,,,------,,,+++*********+++++++++,,,,,,,,,uuuuuuttttttwww}}}~~~kkk[[[GGG@@@777333333555666555333222222111000111111111000000000000000///......////////////////////////------------------------)))+++---///000000......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............,,,++++++******+++,,,---((())))))***+++,,,,,,---***************+++,,,,,,++++++,,,,,,,,,---------.........//////000000000///111555<<>>:::777777444444333333222111111111222222333333222111///...000000/////////.........000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,++++++,,,---************************------.........---,,,+++***,,,------,,,---...000444:::GGGUUU]]]aaakkkuuuvvvxxx|||~~~zzzssslllgggfff```\\\ZZZ\\\jjj}}}}}}kkkeeehhhdddiiiooottt|||zzzxxxtttoookkkgggdddcccccc```[[[XXXWWWVVVSSSQQQSSSVVVYYY^^^cccjjjrrrwwwyyyssslllgggccc```\\\YYY\\\ZZZYYYYYY[[[]]]```aaacccfffkkkqqqxxx~~~lll\\\LLLDDD===:::777333222333333333333222222222222111333222111111000000111111111111111111000000000///000000000000////////////---......//////......---........................//////.........---------///---,,,,,,---......---------------------------000000000...+++******+++nnnUUUEEE===888555555444444444333333222222111222222222222222111000///111111111000000000////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******,,,---************++++++++++++------.........---,,,++++++,,,------,,,---///111555===LLLYYYaaafffnnnvvvzzz{{{}}}|||wwwqqqlllhhhfff]]]VVVYYYggg}}}uuuiiigggkkkfffmmmuuuxxxsssjjjhhheeeaaa^^^[[[YYYXXXUUUSSSPPPOOOPPPPPPPPPOOOSSSXXX___fffnnnvvv}}}~~~xxxsssiiiddd___ZZZWWWUUURRRPPPSSSSSSTTTWWW[[[```dddgggmmmqqqwww}}}lllXXXLLL???:::888444222333333333333333222222222222333222111111000000111111111111111111000000000000000000000000/////////////////////000000/////////...---,,,++++++,,,---..................---------000...,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,ttt\\\HHH===888555555555444444444333333333222222222222222111111000000111111000000000//////////////////....../////////........................------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))************+++---,,,,,,,,,------------------------------------,,,---...//////...///222444777AAAPPP]]]dddiiipppvvv{{{|||}}}~~~}}}zzzuuupppkkkhhhdddYYYQQQ[[[tttvvvmmmggggggjjjmmmttt~~~xxxqqqjjjeee___]]][[[XXXUUUSSSRRRQQQOOONNNMMMMMMNNNOOOPPPPPPUUU[[[ccckkkrrryyy~~~}}}{{{yyyvvvrrrmmmfffaaaYYYWWWTTTRRRQQQRRRRRRSSSSSSVVVZZZ^^^dddjjjppptttyyyzzzcccSSSBBB;;;999666444444444444333333333222222222333222111111000000111111111111111000000000000000000000000000////////////...//////000000//////......---+++******+++---...........................///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,---///}}}gggRRRDDD>>>;;;999555555555444444444444444222222111111111111111111000000000/////////.........//////////////////...........................------------------------......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++,,,,,,,,,---------.........---------------------------...///......000333555:::FFFUUU___fffkkkqqquuuyyyzzz{{{}}}|||xxxsssnnnjjjhhhcccYYYUUUdddssslllhhheeefffjjjqqqzzz|||xxxsssmmmgggaaa[[[VVVRRRQQQPPPNNNMMMLLLKKKKKKOOONNNNNNMMMMMMNNNPPPRRRWWW\\\cccjjjnnnqqqsssuuurrrooollliiifffaaa[[[WWWQQQPPPPPPPPPQQQSSSVVVXXX]]]aaagggmmmsss{{{lll[[[HHH???;;;888666666444444444333333333222222333222111111000000111111000000000000000000111111000000000000////////////.........//////.........///...,,,++++++,,,...///---........................,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,000111222111...,,,++++++qqq[[[KKKBBB===888555555555555555555555555222222111111000111111222000000/////////...............////////////..............................------------------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,******++++++,,,,,,------------,,,,,,,,,---......,,,,,,---,,,,,,...222555???KKKZZZaaagggmmmrrrtttxxxyyy|||~~~~~~{{{xxxsssnnniiiggg^^^YYYZZZmmmwwwooohhheeeeeedddhhhlllttt|||qqqmmmgggaaa\\\XXXSSSPPPLLLKKKKKKJJJIIIIIIJJJJJJMMMMMMMMMLLLKKKLLLNNNPPPWWW[[[```dddeeeeeeeeefffcccaaa^^^\\\ZZZWWWTTTQQQPPPQQQRRRSSSTTTWWW\\\___ffflllttt|||wwwfffRRRFFF>>>999777888444444444444333333333333333222111111000000111111000000000000111111111111000000000000////////////---......//////......---000///...------...///000---------..................,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++++++++qqqwww|||eeeRRRGGG>>>777555555555555555555555555222222111000000111222333111111111000000000//////---...///000000///...---................................................//////...---------------------------------------,,,---...---+++)))***+++******++++++,,,------...---,,,,,,,,,,,,---...///,,,------,,,,,,...222555EEERRR^^^dddhhhooouuuuuuzzz|||~~~}}}}}}{{{xxxsssmmmhhheeeYYY[[[cccxxx{{{kkkeeeaaaaaabbbeeekkksss{{{{{{tttppphhhccc]]]WWWTTTQQQOOOMMMIIIIIIIIIIIIIIIJJJKKKKKKIIIKKKLLLKKKJJJJJJMMMPPPTTTWWW[[[]]]]]]\\\\\\\\\WWWUUUSSSRRRRRRQQQPPPNNNQQQTTTWWWYYY\\\aaagggllluuu|||rrr^^^OOOBBB:::777:::555444444444444333333333333222111111000000111111///000000000111111111111000000000000////////////...//////000000//////...........................---------.........//////...---++++++---...---,,,------------------------ ###'''***+++,,,---///[[[aaajjjsss~~~}}}{{{}}}qqq\\\OOODDD;;;555555555666666666666666222222111000000111222333222222222111111111111000---...///000000///...---................................................000///...---------------------------------------...//////---+++)))***+++,,,,,,------...///000000---,,,,,,+++,,,---...///...///.........000555888IIIVVVbbbfffiiiqqqvvvwww}}}||||||{{{xxxsssmmmhhhddd\\\bbbnnnvvvllleeeaaa^^^___aaaeeeoooyyyvvvoooiiifff^^^YYYRRRLLLJJJHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJKKKKKKIIIJJJNNNRRRQQQTTTWWWYYYYYYXXXXXXYYYVVVTTTRRRQQQRRRSSSRRRQQQQQQUUUZZZ___dddkkktttzzz{{{gggUUUEEE:::777:::555555444444444333333333333222222111000111111111//////000000111111111222000000000000////////////000000111111111111000000---......//////......------------........./////////...,,,,,,...///...---........................***,,,///111000.........UUUUUUZZZcccnnn~~~zzzpppwwwoooXXXCCC888888666555555555555333222333111000000111222222111000000000000000000000000111000///...------...///------------------------------------------------///...---,,,,,,,,,------.........------,,,,,,,,,------------------------///...---,,,+++,,,,,,------------............///000...---...///222;;;EEERRRZZZdddkkknnnqqqvvvzzz~~~}}}}}}~~~uuupppvvvrrrfffccc___mmm{{{mmmfffaaa______aaadddjjjwwwyyypppjjjddd___\\\RRRQQQNNNLLLJJJHHHGGGGGGFFFHHHIIIIIIHHHGGGIIIJJJHHHJJJLLLMMMMMMNNNPPPQQQQQQTTTVVVTTTTTTVVVUUURRROOOQQQSSSRRRPPPPPPTTTWWWXXX```hhhnnnrrr{{{mmm]]]NNN@@@999888666555444444333333333333333333333222222222111111222222222222222222222222222000...,,,,,,---000111222222111000///...------000000//////.........---000///...,,,,,,,,,---...///---,,,---///000000000..............................,,,+++++++++,,,---QQQQQQUUU]]]gggvvv}}}vvvwww```KKK>>>999777555555666666555333444222000000111222111111000000000000000000000000000000///.........//////........................------------------------//////...---------------......---------,,,,,,,,,------------------------///...---,,,,,,,,,---------------............///...,,,+++---...111;;;EEEWWW^^^hhhnnnqqqssswww{{{~~~}}}{{{}}}uuupppuuupppfffdddnnnoooddd```^^^]]]]]]aaaeeelllzzzzzzuuummmfff```[[[WWWTTTOOONNNLLLJJJHHHGGGFFFFFFFFFGGGIIIHHHGGGGGGHHHJJJGGGIIIKKKLLLLLLMMMOOOQQQPPPTTTWWWUUUUUUVVVVVVRRRTTTVVVWWWVVVUUUWWW\\\aaadddmmmxxxqqqeeeWWWGGG<<<888777666555444333333333333333333333222222222222111222222222222222222222222000///---,,,,,,---///000////////////000000000000000/////////............000000///.........//////000...------///000000///........................,,,++++++***++++++,,,,,,RRRQQQSSSZZZbbbppp~~~fffOOOAAA:::888666555666666666555555333111111111222111000000000000000000000000000//////.........///000000////////////////////////------------------------//////.........---------...------------,,,,,,,,,------------------------......---,,,,,,,,,---------------............///...,,,,,,...000444>>>III\\\ccckkkqqqtttvvvyyy{{{~~~~~~}}}zzz|||uuupppsssmmmeeeggg~~~|||{{{nnnaaa]]]^^^]]]\\\___dddiiiqqq|||vvvkkkgggaaa[[[WWWSSSOOOLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIHHHIIIKKKKKKKKKLLLOOOQQQRRRXXX[[[YYYXXXXXXWWWTTTUUUWWWXXXWWWYYY^^^fffmmmvvvxxxooobbbPPP@@@999888777666555444444444444333333333333222222222222111111111111111111111111////////////////////////.../////////000000000111////////////.....................///////////////111///------/////////...........................,,,,,,,,,,,,,,,---------UUUTTTVVV\\\dddqqqmmmTTTDDD<<<999666444555666666555555333111111222222111000000000000000000000000000.........//////000111111////////////////////////....................................------,,,,,,---------------------------------------------------------------------------------............///000......111444999EEEQQQ]]]ccckkkqqquuuwwwzzz|||~~~~~~|||wwwzzzsssooopppiiieeemmmpppsssrrraaa[[[\\\```___```dddjjjooozzz}}}vvvnnniii```]]]XXXTTTRRROOOLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMOOORRRTTTXXX___bbb___[[[ZZZXXXVVVVVVXXXZZZ]]]bbbkkkxxx}}}vvvjjjWWWEEE;;;999888777666555444444444444444333333333222222222000000000000000000000000///000111222222222111000111111111000///.........///////////////.........+++,,,------............222000.........///...---........................///////////////......---TTTTTTVVV\\\eeerrr~~~|||~~~www^^^MMM>>>;;;666333333444555555555333111111222333222111000000000000000000000000......///000000111111111................................................,,,------------,,,++++++------------------------------------------------,,,------------------------------............///000...///222666===JJJVVV\\\aaahhhpppuuuxxx{{{|||~~~}}}|||uuuwwwqqqmmmmmmfffffftttwwwkkkrrr~~~hhh[[[XXX\\\```bbbdddiiiooouuu~~~xxxqqqjjjddd```XXXUUURRRPPPOOONNNKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIFFFHHHIIIIIIHHHHHHIIIJJJMMMNNNOOOPPPPPPSSSWWWZZZ^^^dddgggbbb]]][[[YYYWWWYYY]]]cccjjjttt{{{ppp]]]KKKAAA::::::888777666555555555444444444333333333222222000000000000000000000000---...000222222111000///111111000000//////...............///////////////---------......//////000222000.........///...---........................000000//////.........---TTTSSSVVV\\\dddrrrxxxtttqqqmmmnnnssswwwfffUUUBBB>>>888444333444444555444333111111333444333222000000000000000000000000//////000111111111000000................................................,,,---.........---+++***,,,,,,,,,------------...------------------------+++,,,---.........---------------............///...,,,---222777???MMMZZZ]]]aaahhhpppvvvzzz||||||~~~~~~~~~}}}|||rrrtttooojjjhhhbbbhhh}}}vvvpppmmmyyysss```XXXXXX[[[]]]bbbeeelllttt|||xxxuuuqqqkkkeee```[[[YYYQQQOOONNNMMMMMMLLLJJJHHHIIIIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJJJJIIIIIIJJJKKKNNNPPPQQQRRRTTTWWW\\\___bbbhhhjjjeee^^^]]]]]]]]]___fffppp{{{wwweeeRRRGGG<<<;;;:::888777666555555444444444444333333333333111111111111111111111111+++,,,...///000//////...------...///000111222222.........///////////////111000///......///111222111///------/////////...........................///...---------...///000ZZZYYY[[[aaahhhvvv~~~oooeeeeeefffeeeiiirrr|||ooo___HHHBBB;;;666444444555666333222000111333555555444000000000000000000000000000000111111111000//////////////////////////////...........................///000111000///---,,,,,,,,,,,,---------......------------------------+++,,,---.........---------------............///...---...222888AAAPPP^^^bbbeeekkksssyyy}}}}}}}}}~~~~~~~~~~~~}}}}}}|||qqqrrrlllgggeee___kkkjjjmmmvvv|||hhhZZZVVVYYY\\\]]]ccchhhqqq{{{{{{vvvhhhgggddd___ZZZVVVTTTTTTNNNMMMLLLLLLLLLLLLJJJHHHJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJJJJKKKMMMNNNPPPQQQSSSUUUZZZ___dddgggnnnpppkkkeeeeeeiiijjjnnnvvvnnnYYYMMM===<<<:::999777666666666555444444444444333333333222222222222222222222222------...///000000000000------...///000111222222............/////////000111000---++++++,,,///000000...------///000000///...........................---,,,---///333777999cccaaaccchhhooo|||rrrdddZZZ^^^bbbcccjjjuuu{{{kkkLLLFFF>>>888555666666777222111000111444555666555000000000000000000000000000111222222111000///...000000000000000000000000///////////////////////////000222333222111///...,,,,,,,,,------.........------------------------***+++---...///...---------------.........//////000///000555;;;EEETTTbbbgggjjjooovvv|||~~~}}}~~~~~~~~~~~~~~~}}}||||||pppqqqkkkfffbbb^^^lllnnneeennn~~~rrr___UUUUUUZZZ___aaaffflllvvv|||xxxqqqjjjeee^^^^^^\\\XXXTTTQQQPPPPPPNNNMMMLLLMMMNNNMMMKKKIIIIIIIIIHHHHHHGGGGGGHHHHHHJJJKKKLLLLLLKKKKKKLLLNNNNNNOOOQQQSSSVVV[[[aaaffflllsssvvvqqqlllnnntttwwwuuu^^^PPP>>>===;;;999888777666666555555444444444333333333222222222222222222222222000111111222333333444444000000000000////////////---.........//////000000000---)))&&&&&&(((+++---///...,,,---///000000000........................///......///333999???CCCeeehhhkkkpppyyynnn___XXXXXX___bbbdddpppvvvZZZLLL===888777555333333333333333222222222111111111111111111000000000000000000000000////////////000000000000////////////////////////////////////..............................---------,,,,,,,,,.........................................................//////000111222111000000444===JJJXXX```gggkkkqqqvvvyyy|||}}}~~~}}}|||rrrjjjiiijjjeeebbbtttwwwhhhcccssssssiii___ZZZYYYYYY]]]ccclllnnnzzz{{{vvvqqqmmmkkkhhhddd```UUUUUUSSSRRRQQQQQQQQQQQQNNNOOOPPPPPPNNNKKKGGGEEEGGGGGGHHHHHHHHHIIIIIIIIILLLMMMNNNOOOPPPQQQQQQQQQUUUTTTTTTUUUYYY```hhhlllvvvrrrrrruuuvvvxxxlllVVVIII===777;;;;;;555333888444444555555444444333222333333333222222222111111333222222222111111000000222111000......000111222111111000///////////////000000000000000000000000...------,,,,,,------.........------------......---,,,,,,---111666;;;???iiilllooottt}}}tttcccZZZVVVWWW___eeekkk{{{}}}```PPP@@@999888666444555333333333222222222222111111111111000000000//////111000000000////////////000000000000////////////////////////////////////..............................---------,,,,,,,,,.........................................................//////000111222111000111666???LLLYYYaaafffkkkqqqvvvzzz}}}~~~{{{yyywwwllldddbbb]]]```{{{mmmbbbfffwwwxxxhhhaaaZZZYYYYYY[[[```fffnnntttyyytttlllhhhdddaaa___\\\XXXUUUVVVUUUSSSRRRQQQPPPPPPPPPNNNNNNNNNNNNLLLJJJGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUYYY^^^fffnnnsssvvvtttuuu{{{wwwcccOOOAAA888:::;;;666555999444444555555444444333222333333333222222222111111111000000000////////////000000111111111111000000000000///...............000000000000000000000000///......------......//////......------......///............///000111222nnnppptttyyyhhhZZZYYYVVVXXX```hhhsssiiiWWWDDD;;;888666555666333333333333222222222222000000000000////////////111111000000000/////////000000000000////////////////////////////////////..............................---------,,,,,,,,,.........................................................//////000111222111111333888BBBOOO[[[bbbfffjjjqqqvvvzzz}}}}}}xxxvvvuuujjjaaa]]]ZZZbbbtttfff```jjj|||ttteee]]]YYYWWWZZZ\\\___eeellltttxxxqqqjjjfffaaa^^^[[[ZZZXXXWWWTTTRRRVVVUUUSSSQQQPPPOOONNNNNNMMMLLLLLLKKKJJJHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJNNNOOOPPPQQQRRRSSSSSSTTTSSSVVV[[[```fffnnnvvv{{{zzz{{{tttYYYHHH:::999;;;888777888444555555555555444333333333333333222222222111111000000000000000/////////...///111333333111///...//////...---------......000000000000000000000000000//////////////////000///......------......///---.../////////---,,,+++nnnqqquuu{{{wwwcccZZZ\\\ZZZ\\\cccjjjxxxrrr___III===888666555666444444333333333222222222000000000/////////......111111111000000000//////000000000000////////////////////////////////////..............................---------,,,,,,,,,............................................................///000111222000111444;;;EEEQQQ\\\cccfffkkkqqqwww{{{~~~|||xxxuuullleee```___```kkknnndddbbbmmm~~~gggYYYXXXVVVWWW\\\```bbbiiippp|||~~~ssskkkddd___[[[YYYXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHFFFFFFGGGHHHJJJKKKKKKLLLOOOOOOOOOPPPRRRSSSTTTUUUVVV[[[aaagggmmmsss{{{eeeQQQ>>>888:::999777666555555555555555444444333333333333222222222111111222222222222222222222222///000111222222111000///000000///............///////////////////////////000//////......//////000//////............//////+++,,,---////////////...jjjnnnttt|||qqqaaa\\\[[[\\\___dddlll}}}|||gggOOOAAA:::666444555444444444333333333222222000000000000////////////111111111111000000000000000000000000////////////////////////////////////..............................---------,,,,,,,,,............................................................///000111222...111666>>>HHHTTT^^^cccggglllrrrxxx{{{|||xxxuuuhhhbbb^^^aaahhhwwwkkkccceeeuuuvvvbbbWWWVVVUUUXXX]]]```bbbiiiqqqyyyooofff```[[[WWWUUUQQQRRRTTTUUUUUUUUUUUUUUUQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGHHHJJJKKKMMMNNNNNNOOOOOOOOOPPPQQQSSSUUUVVVYYY___ffflllpppvvv~~~ppp\\\EEE:::999999777555555555666666555555444333333333333222222222111111222222222222222333333333222111000//////000111222222111000000//////000000///////////////////////////..................////////////....../////////,,,,,,,,,,,,---///000111fffkkksss|||lll^^^[[[XXX\\\```dddmmmpppVVVFFF===777555555444444444444333333333333111111111111000000000000222222111111111000000000000000000000////////////////////////////////////..............................---------,,,,,,,,,.........................................................//////000111222...222888AAALLLWWW```eeeiiimmmsssxxx|||{{{wwwuuukkkccc^^^cccqqqllliiinnnnnn___YYYUUUUUUWWW[[[^^^cccmmmwww}}}lllggg```ZZZWWWUUUTTTSSSQQQSSSUUUVVVUUUSSSSSSTTTMMMMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGIIIJJJGGGHHHIIIKKKMMMOOOPPPQQQPPPPPPPPPQQQRRRUUUWWWYYY\\\ccckkkqqqvvv}}}|||iiiPPP@@@:::999777444555666666666666555444444333333333222222222111111000000000111111111111111333111///......///111333333222111111000000111111000000000000000000000000///......------......///000//////......//////000...---,,,++++++,,,---...ccciiissshhh\\\YYYYYY^^^ccceeelllxxx]]]LLLAAA:::666666555444444444444333333333222222222222111111111111222222222111111111000000000000000000////////////////////////////////////..............................---------,,,,,,,,,.........................................................//////000111222000444<<>>IIITTT^^^fffjjjlllpppvvvzzz|||~~~|||xxxssspppfffdddiii{{{mmm^^^XXXXXXXXXWWWZZZ___eeepppxxxlllbbb]]]UUUSSSQQQRRRUUUXXXYYYYYYXXXZZZ[[[WWWQQQKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLNNNPPPRRRTTTUUUUUUUUUTTTUUUWWWZZZ]]]___fffooo{{{~~~rrrlllppp||||||dddMMM???;;;999888666666666666666555555444333333333222222222111111222222222333333444444444...000111222222111000...111111000///////////////000000000000000000000000111111000000000000111111000000////////////000000---///222444444333000...aaaiiisss}}}qqq```[[[\\\```aaabbbfffooo~~~mmmVVVGGG>>>999777666555555444444444555555444444333333222111000000222111111000000000000000111111000000//////......////////////////////////........................---------............///)))***,,,.../////////...+++,,,...000000///...---000////////////000000111111666@@@KKKVVV___fffjjjoooqqquuuyyy}}}}}}{{{sssjjjggghhhppprrrfffccc^^^WWWZZZ[[[```fffjjjtttzzzooodddZZZTTTPPPPPPPPPQQQSSSUUUWWWXXX^^^[[[UUUQQQMMMJJJGGGDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGJJJLLLMMMLLLKKKKKKLLLLLLNNNQQQSSSTTTUUUWWWYYYVVVXXXZZZ[[[]]]aaafffkkkrrrxxx{{{pppllllllqqqyyypppVVVCCC<<<;;;<<<777777555444444444444444444444333222222111111111222222222222222222222222111111111111000000//////222222111000///...------222222111111111111222222111111222111000...,,,+++000000000000000000000000////////////////////////```hhhqqqzzzlll\\\WWWYYY\\\^^^```eeemmm{{{vvv^^^KKK@@@:::888555555444333333333333444444444333333222111111000333222111111000000111111111000000000/////////...////////////////////////........................---------............///------.........---,,,++++++,,,...///000///...---000////////////000111111333:::DDDPPP[[[ccciiilllooorrruuuzzz}}}|||zzzssskkkeeeppp}}}kkkaaa^^^[[[YYY[[[\\\aaahhhppp~~~vvvlllaaaXXXOOOJJJNNNOOOQQQSSSUUUWWWYYYZZZZZZVVVPPPLLLJJJGGGEEECCCDDDDDDEEEEEEFFFGGGGGGGGGGGGIIIKKKKKKJJJIIIJJJKKKMMMOOORRRSSSTTTUUUWWWXXXYYY\\\```dddgggkkkqqquuu}}}{{{rrrjjjhhhjjjooozzzvvv\\\GGG===;;;===777777666555444444444444222222222222222222333333222222222222222222222222222222111111111000000000111111111000//////......222111111000000111111222//////000111111000///...000000000000000000000000////////////////////////bbbiiipppxxx{{{gggZZZVVVWWWZZZ\\\```fffnnnzzzkkkSSSBBB;;;:::555444444333222222333333444333333222222111111111333222111111000000111111000000000000////////////////////////////////////........................---------............///------......------,,,++++++,,,.../////////...---///////////////000111222666>>>JJJVVV```ggglllooopppsssvvvzzz}}}~~~{{{xxxsssmmmhhh~~~ooobbb]]]YYYYYY]]]]]]___dddmmmyyyxxxlllaaaXXXQQQKKKHHHMMMOOORRRUUUXXXYYYZZZZZZSSSOOOJJJFFFEEEDDDDDDCCCEEEEEEEEEFFFGGGHHHHHHHHHJJJJJJKKKJJJIIIIIIKKKMMMPPPRRRTTTUUUUUUVVVXXXZZZZZZ___fffllloootttzzz~~~zzzwwwooojjjggghhhjjjqqqfffNNN???;;;===888777666555444444444444111111111222333444444444222222222222222222222222222222222222222111111111000000000000000000000000222111111000000111111222,,,---...000111111111111000000000000000000000000////////////////////////ggglllsssyyyqqqbbbZZZWWWXXXZZZ]]]bbbjjjsss}}}xxx[[[FFF===;;;666666555444333333333333333333333222222111111111222111000000//////000000000000000000////////////////////////////////////........................---------............///***++++++---......//////,,,---......//////......////////////000111222222777@@@NNNZZZccchhhlllooorrrtttwww{{{~~~}}}xxxtttqqqooosss|||eee```___YYYYYY``````bbbhhhrrr|||vvvnnncccYYYRRROOOMMMMMMNNNPPPSSSVVVXXXXXXXXXWWWMMMIIIEEEBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJMMMMMMLLLKKKJJJKKKOOORRRTTTVVVWWWXXXXXXYYY[[[]]]___fffnnntttwww{{{|||yyyuuuqqqnnnjjjiiijjjmmmpppxxxrrrWWWBBB;;;<<<888777666555444444444444222222222333333333444444222222222222222222222222222222222222222222222222//////000000000111111111111111000000000000111111------...///000111111222////////////////////////////////////////////////kkkpppuuuzzz{{{qqqfff]]]XXXWWWWWWYYY]]]ccclllvvvdddLLL???;;;888777666555444444444444333333222222222222222111000000///............///////////////000000000000////////////////////////........................---------............///+++++++++,,,---...///000,,,------...............////////////000111222333666AAAPPP\\\cccgggkkknnntttvvvyyy|||~~~~~~}}}zzzuuupppoooqqqssscccdddddd^^^\\\bbbbbbfffnnn{{{}}}tttggg```VVVOOOKKKLLLMMMNNNQQQRRRTTTUUUUUUSSSRRRPPPIIIFFFCCCBBBCCCEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMLLLKKKJJJMMMQQQUUUVVVWWWYYYYYYYYY[[[^^^```hhhooowww|||~~~zzzuuurrrpppllliiiiiiiiimmmrrrwww~~~bbbHHH<<<;;;888888666555555555555555444444444333333333222222222222222222222222222222222222222222222222222222//////000000111111222222111000000000000000000111///////////////000000000////////////////////////////////////////////////ppptttwww|||wwwpppfff]]]XXXVVVUUUTTTXXX[[[bbbmmmyyy}}}nnnTTTDDD===999999777666555555555555222222222222222222222222000000///............///////////////000000000000////////////////////////........................---------............//////...---,,,,,,,,,,,,---------------......///////////////000111222333444888CCCRRR]]]bbbfffkkkooouuuwwwzzz}}}~~~}}}{{{zzzwwwqqqlllmmmrrr{{{nnnfffggghhhbbb```cccdddkkkwwwtttkkk[[[VVVOOOKKKJJJLLLNNNOOORRRRRRRRRQQQPPPMMMKKKJJJFFFEEECCCCCCEEEGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMKKKKKKLLLKKKLLLOOOSSSWWWXXXYYYZZZ[[[\\\^^^bbbeeelllsss{{{~~~xxxuuutttuuuvvv||||||tttooommmkkkgggdddfffgggkkkttt|||oooRRR@@@;;;888888777666555555555555555555555444333222222222222222222222222222222222111111111222222222222222000000000111111222222222111000000//////000000111222111000///......//////000000000000000000000000////////////////////////www{{{~~~~~~wwwoooddd\\\XXXVVVTTTRRRXXX\\\dddppp}}}xxx^^^III???999888777666444444444444222222222222222222222222222222111000000000000000.../////////000000000111////////////////////////........................---------............//////...---,,,,,,,,,---------------------...///////////////000111222444555;;;FFFUUU___dddgggmmmsssvvvxxx{{{}}}~~~|||yyywwwuuunnnhhhkkkrrrnnnkkkiiigggeeedddcccbbbeeeqqqwwwjjj```UUUQQQMMMKKKLLLMMMOOOOOOPPPOOONNNLLLJJJHHHGGGFFFDDDDDDDDDEEEGGGHHHHHHFFFGGGGGGHHHIIIKKKLLLMMMNNNLLLMMMOOOPPPQQQTTTYYY\\\^^^___```aaacccfffjjjmmmqqqwwwqqqoookkkgggeeeeeegggiiiqqq}}}xxxpppjjjgggeeeaaa^^^dddccchhhsss|||\\\EEE===999888777666555555555555444444444444444444333333222222222222222222222222000000000111111111222222111111111111111111222222000000////////////000000222111000///......///000000000000000000000000000////////////////////////|||sssggg___[[[YYYUUURRR[[[^^^fffsss~~~dddMMMAAA888888666555444333333222222222222222222222222222444333222222111222222222.../////////000000111111////////////////////////........................---------.........//////,,,+++++++++,,,...000111...------------...///////////////000111333444555???JJJXXXaaaeeeiiipppvvvwwwyyy{{{~~~~~~{{{wwwuuussslllfffiiirrrzzz||||||gggjjjjjjdddbbbddddddbbbfffttt{{{pppbbbWWWOOOMMMJJJIIIJJJKKKKKKJJJNNNMMMKKKIIIGGGFFFEEEEEECCCCCCDDDFFFHHHIIIGGGFFFGGGGGGHHHJJJKKKMMMNNNNNNOOOQQQSSSUUUWWWZZZ___bbbeeefffggghhhjjjnnnsssvvvzzzqqqgggcccbbb```^^^\\\]]]```ccckkkxxx}}}wwwnnngggddd```\\\XXXcccbbbgggtttcccIII???999888777666666555555555222333333444444555555666222222222222222222222222//////000000111111111222111111111111111111111111000000////////////000000111000///......///000111000000000000000000000000////////////////////////{{{pppgggbbb^^^ZZZWWW]]]___gggvvvqqqWWWFFF<<<888555666444111000333222222222111111111111000222222111111111111222222000000000000000000000000000000000000////////////...///////////////......000000000000000000000000...............------------------.........//////111///000222000///444;;;DDDLLLXXX```eeejjjqqqvvvyyy{{{~~~}}}yyyvvvrrrkkkfffhhhooo{{{wwwffflllxxxpppcccdddhhhjjjgggbbbbbbfffjjjvvv|||rrrdddYYYUUUKKKKKKKKKKKKKKKLLLLLLLLLNNNLLLHHHEEECCCBBBCCCDDDCCCCCCCCCDDDFFFGGGIIIJJJLLLKKKKKKLLLNNNPPPPPPOOOSSSSSSWWW^^^______dddmmmnnnppprrruuuxxx||||||lllcccaaaXXXXXXWWWVVVVVVYYY^^^aaammmzzzyyyrrrhhhaaa^^^\\\ZZZXXX]]]dddnnnxxxsssTTTBBB@@@999555555555333333666555555444333333222111111333333333222222222111111000000000000000000000000000000000000000000000000//////............//////000111111000///......///333111////////////...------...///...------...///~~~tttkkkccc[[[WWWcccfffoooxxx]]]III>>>999666666555222222444222222222222111111111111222111111000000111111222111111111111111111111111////////////..................////////////......////////////////////////.....................///---------.........//////111000000222111000555===GGGPPP[[[bbbgggkkkrrrwwwyyy{{{~~~|||yyyuuurrrmmmjjjpppyyy}}}pppllliii]]]fffuuu~~~fff^^^___cccfffddd```bbbgggppp~~~uuujjj^^^TTTQQQKKKKKKLLLLLLLLLLLLLLLKKKLLLJJJGGGDDDBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHIIILLLNNNPPPQQQQQQWWWXXX\\\cccffffffmmmuuu}}}qqqaaaZZZXXXXXXXXXWWWWWWWWW[[[aaaeeeqqq}}}zzzpppjjjbbb]]][[[[[[ZZZZZZ```gggqqq{{{{{{\\\FFF@@@:::666777777444444666444444444333333222222222333333333222222222111111111111111111111111111111000000000000000000000000//////............//////000111111111///...///000333111/////////000///---...///000000......///000yyymmmccc\\\dddiiitttfffNNNAAA;;;666777666444333666333222222222111111111111111111000000000000111111111111111111111111111111//////.........---------......///////////////....................................//////000000000------........./////////111000000222111111777???LLLTTT___fffiiimmmsssxxxyyy{{{}}}}}}yyytttqqqmmmnnnyyyuuufffbbbbbbYYYdddvvvppp```[[[\\\___cccbbbaaadddkkkxxxvvvkkk```UUUNNNLLLJJJLLLMMMNNNNNNMMMKKKJJJHHHGGGEEECCCBBBCCCDDDEEEGGGFFFFFFFFFGGGGGGHHHIIIGGGIIILLLPPPSSSVVVWWWXXX]]]___fffmmmrrrvvv~~~|||fffYYYTTTTTTYYYYYYYYYYYY[[[aaahhhmmmzzzxxxnnnfffbbb]]]ZZZZZZ\\\^^^^^^eeemmmyyyfffMMM???:::777888888666555666333333333333333333333333333333333222222222111111222222222222222222222222000000000000000000000000000//////......//////000000111111111///...///000333111//////000000///...///000111111//////000111zzznnngggfffkkkwwwpppVVVDDD<<<666666666444444555333333222222222111111111111000000//////000000111111111111111111111111111000////////////.........---...//////////////////........................---......///000111111222............////////////111000000222222222999BBBPPPXXXbbbhhhjjjmmmsssxxxyyy{{{}}}zzzuuupppmmmrrrrrrbbbaaadddaaalll~~~iiibbb]]]]]]___ccccccccciiiqqq~~~nnnbbbXXXOOOJJJJJJJJJLLLNNNOOOOOOLLLJJJHHHEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHIIILLLOOOSSSWWW[[[^^^aaacccdddjjjsss|||tttaaaXXXVVVXXXZZZZZZ[[[]]]aaaiiirrryyy{{{ooofff```^^^\\\[[[]]]aaadddfffmmmvvvoooRRR???:::888999999555444555222333333333333333333333333333333222222222111111222222222222222222222222000000000000000000000000000000////////////000000///111222111//////000111333111//////000111000//////000111111//////000111wwwqqqmmmsssyyy___HHH???777555555444333444333333333222222222222111111111000000000000111111111111111111111111111111111111111000000000000///------...///////////////........................---......///000111111222........./////////000000111000000222333444<<>>GGGSSS[[[dddiiikkkmmmrrrwww{{{}}}zzzwwwttttttwwwlll___bbbjjjtttpppcccaaa___]]]^^^aaadddiiitttqqqaaaWWWPPPLLLKKKNNNKKKLLLMMMMMMKKKIIIGGGEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHIIIKKKNNNPPPQQQRRRWWW]]]bbbgggoooyyy{{{fffYYYTTTUUUWWWXXX\\\bbbjjjttttttiiiccc___\\\___bbbeeejjjpppxxx}}}aaaFFF???:::999777444333555333333333333333333333333333333333222222222111111222222222222222222222222000000000000000000000000111000000//////000000111///111222111000000111333333111///000111222111000...///000000......///000wwwUUUHHH<<<888888666444555444444333333333222222222333333222222222222333333222222222222222222222222111111111111000000000000,,,---...///000000000000////////////////////////.....................///.../////////000000000000111000000333444777@@@IIITTT\\\eeekkkllloootttxxx}}}~~~xxxuuusssrrrvvv|||hhhaaahhhqqq}}}~~~pppiiifff___]]]^^^bbbgggooo}}}vvvhhhYYYQQQMMMJJJKKKNNNLLLLLLKKKJJJIIIGGGEEEDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLPPPSSSVVVXXX[[[```gggnnnvvvmmm]]]UUUUUUWWWYYY^^^dddmmmxxxoooeeebbbaaa___ccciiiooovvv~~~nnnLLLDDD===:::777444444777444444444333333222222222333333333222222222111111111111111111111111111111000000000000000000000000111111000000000000111111///000222222111000222333333111000000111222222111///000111111//////000111~~~~~~YYYLLL???::::::888666555444444444333333333222222444333333222222333333444222222222222222222222222000000000000////////////,,,---...///000000000000000000000000000000000000...............---------////////////000000000000111000000333444777AAAKKKUUU]]]ffflllnnnpppuuuzzz~~~xxxuuuqqqoooqqqnnn___^^^hhhssszzzuuurrrnnn```^^^```eeelllvvv}}}ooobbbTTTNNNJJJIIIJJJNNNLLLLLLJJJIIIGGGFFFDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHIIILLLOOOSSSXXX[[[]]]eeekkksss{{{~~~rrrcccXXXUUUXXX]]]```fffmmmxxxoooeeedddeeeccciiipppxxxwwwQQQHHH???;;;888555555888555555444333333222111111333333333222222222111111000000000000000000000000000000000000000000000000111111000000000000111111///000222222111111222333333111000000111222222111000222222222111000111222