BM6@ 6(@@ qqq```\\\dddttt~~~|||{{{wwwuuuqqqmmmjjjiiihhhhhhdddbbb^^^YYYUUUSSSQQQPPPNNNNNNMMMMMMLLLJJJIIIHHHJJJIIIHHHGGGIIIQQQ\\\dddrrrzzz~~~xxxqqqvvv{{{|||wwwooohhhccccccaaaaaacccjjjqqqwwwzzz}}}}}}}}}}}}}}}zzzyyyzzz{{{|||{{{xxxvvvttttttuuuvvvuuutttqqqooommmmmmoooppppppppppppiiiaaa]]]^^^^^^ZZZVVVYYYXXXTTTQQQOOONNNOOOOOOMMMNNNNNNKKKHHHHHHLLLPPPNNNLLLHHHGGGGGGGGGFFFDDDCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::888777666666666777777777777777666666222222111000///...------+++++++++,,,,,,---------...------,,,,,,,,,------//////...---,,,,,,,,,,,,.........///000000111111---...---,,,++++++---///000000///...---,,,,,,+++++++++++++++++++++++++++++++++,,,------......///111111111222333555666777888:::<<<===?????????>>>nnn^^^]]]iiiyyy~~~|||{{{vvvtttpppmmmjjjhhhhhhhhhdddaaa^^^ZZZVVVSSSRRRQQQNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGIIINNNSSS```iiiuuu~~~~~~|||yyy{{{zzzsssgggkkknnnnnnhhhaaaZZZWWWQQQPPPPPPRRRYYYcccnnnttt{{{|||~~~~~~}}}}}}}}}}}}zzzyyyzzz||||||{{{}}}yyyuuusssssstttuuuuuuqqqooommmmmmnnnnnnmmmllljjjddd^^^ZZZ[[[]]]]]]\\\XXXVVVTTTRRRQQQQQQRRRSSSRRRRRRQQQOOOMMMNNNPPPRRRNNNKKKHHHGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???===<<<;;;:::888777666666555666666777777666555555222222111000///...------+++++++++,,,,,,---------...------,,,,,,---------......------,,,,,,------......///000000111111222.........---+++,,,...000000000///...---,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////000000000000111222444555666888999;;;===>>>>>>>>>>>>hhh\\\^^^mmm~~~}}}{{{zzztttrrrooollliiihhhggggggcccaaa^^^ZZZWWWUUUSSSSSSPPPQQQQQQQQQPPPOOOOOONNNJJJKKKKKKIIIGGGEEEEEEFFFLLLTTTaaannnyyy}}}|||xxxyyyyyyvvvtttnnnggg\\\]]]^^^\\\VVVOOOJJJGGG@@@@@@@@@@@@EEEOOO]]]gggsssyyyzzzwwwyyy}}}}}}zzzzzz{{{||||||{{{{{{uuurrrrrrsssttttttpppooonnnnnnnnnmmmkkkiii``````____________^^^^^^XXXWWWVVVUUUUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRNNNKKKHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@===<<<;;;:::888777666666444444555555666555555444222222111000///......---++++++,,,,,,,,,,,,---------------,,,,,,------...---------,,,------.../////////000111222222222222...//////...,,,,,,...000111000///...---,,,++++++++++++++++++++++++++++++---------...//////000000//////000000222444555666888999:::<<<=========<<>>888::::::999999???KKKUUUeeeppp|||~~~yyyvvvyyy~~~~~~|||zzzzzz{{{||||||{{{|||yyyvvvttttttttttttssspppoooooopppqqqpppmmmkkk]]]bbbhhhjjjhhhccc^^^[[[\\\[[[ZZZYYYYYYYYYZZZZZZWWWUUUTTTUUUWWWWWWTTTPPPMMMKKKHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@???===<<<;;;:::888777666666333333444444555555444444333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,------...000000//////111222333333222222///000///...------///111111000000...---,,,++++++++++++++++++++++++++++++,,,,,,------...////////////000000111333555777888777999:::<<<<<<<<<<<<;;;~~~]]]YYYbbbqqq}}}zzzxxxwwwpppooommmkkkiiihhhgggfffcccaaa___]]][[[ZZZZZZZZZ______^^^\\\ZZZXXXVVVUUUQQQOOONNNLLLLLLKKKJJJJJJGGGEEEEEEKKKVVVcccooouuuwwwxxxvvvqqqlllnnnuuu|||xxxtttkkkaaa]]]ZZZTTTMMMJJJIIIHHHCCC???;;;::::::555888:::999777999@@@FFFUUUbbbrrrzzzzzzxxxzzz~~~}}}{{{zzzzzz|||}}}|||{{{yyyyyyyyyzzz{{{zzzwwwtttppppppppprrrttttttrrrqqqjjjlllnnnnnniiiddd```^^^aaa```___]]]\\\[[[ZZZZZZUUUSSSRRRSSSUUUUUUQQQMMMMMMJJJHHHFFFGGGGGGGGGFFFCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::888777666666222222333444444444444444333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000111...///111333333333222111///000///...------///111111111000...---,,,+++***++++++++++++++++++++++++***++++++,,,,,,---......111111222333555777999:::888999:::<<<<<<<<<;;;;;;{{{[[[YYYdddvvv}}}{{{xxxuuutttooonnnmmmllljjjiiihhhgggcccbbb```___^^^^^^^^^^^^ccccccbbb```^^^\\\ZZZYYYWWWTTTPPPNNNMMMMMMLLLJJJJJJGGGDDDCCCHHHRRR]]]eeennnooonnnjjjfffgggmmmtttllliii```WWWRRRQQQKKKEEE??????>>><<<888777777999444777:::;;;;;;;;;===@@@HHHSSSbbbooovvvzzz{{{||||||{{{zzz{{{}}}}}}|||{{{zzzzzz|||~~~zzzvvvppppppppprrrtttuuuuuusssxxxsssmmmfffcccbbbbbbccccccbbbaaa___\\\ZZZYYYXXXRRRQQQQQQQQQQQQPPPMMMKKKLLLJJJGGGFFFGGGHHHGGGFFFCCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;:::888777666666222222333444555555555555333333222111000//////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,---......///------------...///000111---...111333333333111000...//////...,,,,,,...000222111000///---+++******++++++++++++++++++++++++*********+++,,,,,,------222222333444666888:::<<<999:::;;;<<<===<<<<<<;;;xxxZZZZZZfffxxx~~~{{{yyyvvvsssrrrnnnnnnnnnmmmkkkjjjiiihhhdddcccbbbaaa```aaaaaabbbbbbbbbbbbaaa```___^^^]]]YYYVVVSSSRRRSSSRRROOOMMMLLLLLLKKKIIIGGGIIIOOOTTT```cccfffddd```___bbbggg___[[[SSSJJJGGGGGGCCC<<<777888999888777777999;;;:::<<<===???@@@@@@@@@???CCCGGGQQQ```oooxxx{{{zzz{{{zzzzzz{{{}}}~~~}}}{{{zzzzzz{{{|||}}}{{{wwwtttpppooonnnoooppprrrrrrqqquuuooofffaaa```aaaaaaaaa``````___]]][[[XXXVVVUUUPPPQQQRRRQQQOOOMMMLLLMMMLLLJJJGGGFFFGGGHHHGGGGGGDDDDDDCCCCCCBBB@@@???>>>===<<<;;;:::888777666666222333444555555666666666444333333222111000//////---------,,,,,,+++++++++,,,,,,,,,,,,---...//////......---......///000000,,,---000222333222000///.........---+++,,,...000222222000///---+++***)))++++++++++++++++++++++++******+++,,,,,,------...111111222444666888:::<<<:::;;;<<<===>>>===<<<<<>>???;;;666444666777888888999<<<>>>EEECCCBBBCCCDDDCCCBBB@@@CCCAAAFFFTTThhhvvvzzzxxx{{{zzzzzz{{{}}}~~~}}}{{{zzzxxxwwwvvvvvvtttrrrooopppnnnlllkkkmmmnnnnnnnnniiieeebbbbbbdddccc^^^XXX]]]]]]\\\[[[YYYWWWUUUTTTQQQSSSTTTQQQMMMKKKMMMOOOLLLJJJGGGFFFGGGHHHHHHGGGEEEEEEEEEDDDCCCBBB@@@@@@===<<<;;;:::888777666666222333444555666666666666444333333222111000//////---------,,,,,,++++++++++++++++++,,,---...///000///............///000000+++---000222222222000...---...---,,,++++++---///222222000///---+++***)))++++++++++++++++++++++++++++++,,,------......///000000111333555888:::;;;;;;<<<===>>>>>>>>>===<<>>AAACCCIIIFFFEEEFFFDDD@@@AAAFFFCCCEEEGGGNNN^^^ppp{{{}}}~~~}}}|||}}}}}}|||{{{zzzxxxwwwxxxyyywwwsssoooooonnnmmmnnnoooooommmkkklllhhhdddcccbbbaaa^^^\\\\\\[[[ZZZXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQOOONNNMMMKKKJJJIIIIIIGGGGGGFFFEEEFFFFFFEEEDDDCCCAAA???>>>>>>===<<<:::888666555444444333333333333444555555555444333222000///...---...---,,,+++++++++,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,---///000111222111111+++,,,,,,,,,+++,,,///111333222000///---,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,---------///111444777999::::::::::::;;;;;;;;;;;;<<>>AAACCCDDDGGGEEEDDDEEEDDDBBBEEEJJJKKKNNNQQQWWWcccqqqzzz{{{}}}{{{zzzzzzyyyxxxzzzyyyxxxyyyzzzxxxtttqqqooonnnmmmnnnoooooommmkkkjjjgggcccaaaaaa```]]][[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRRRRQQQOOONNNMMMKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEDDDDDDBBB@@@???>>>======;;;:::888777666555444333333333333444555555555444333222111///.........---,,,+++++++++,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,---+++,,,---///000000000000000000000---+++***+++---333222000///---,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,---------...///111444777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;|||```UUUaaarrr~~~~~~|||yyyvvvtttrrrqqqtttsssrrrrrrrrrqqqooolllhhhhhhggggggggggggggghhheeefffhhhiiihhhgggeeecccdddbbb```^^^]]]]]]]]]]]][[[\\\]]]^^^]]][[[XXXWWWNNNJJJEEEAAA??????>>>===999888666444444444666777999;;;===@@@CCCDDDEEEEEEFFFCCCBBBDDDEEEEEEKKKRRRXXX^^^cccgggnnnwww|||{{{~~~|||zzzyyyxxxxxxxxxyyyyyyyyyzzzzzzyyyuuusssooonnnmmmnnnoooooommmkkkhhhfffcccaaa```^^^\\\[[[YYYYYYXXXXXXWWWVVVUUUUUURRRRRRRRRQQQQQQOOONNNMMMKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDCCCBBBAAA???>>>===<<<<<<;;;:::999777777666444333333333333444555555555444333222111///.........---,,,+++++++++,,,,,,,,,,,,,,,---------............---,,,,,,,,,------***+++---...///000//////222222111...,,,+++,,,---222111000///...---,,,+++++++++************+++++++++++++++,,,,,,---------...///000222555888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;xxx[[[TTTcccrrr~~~|||yyywwwvvvuuuvvvuuusssssssssrrrpppnnniiihhhhhhhhhhhhiiiiiijjjggghhhjjjkkkjjjhhhfffdddfffeeecccbbbaaa`````````]]]]]]^^^______^^^]]]\\\[[[UUUMMMDDD>>>;;;:::999333333222222333555888999;;;===AAADDDGGGGGGGGGFFFDDDAAAAAADDDGGGJJJSSS[[[fffnnnwww|||{{{||||||{{{zzzzzz{{{|||wwwxxxyyyyyyyyywwwuuusssooonnnnnnnnnooonnnllljjjgggfffcccaaa___^^^]]]\\\XXXXXXWWWVVVVVVUUUUUUTTTQQQQQQQQQQQQPPPOOONNNMMMKKKJJJIIIIIIGGGGGGFFFEEEBBBBBBBBBAAA@@@???>>>===;;;;;;::::::999888777777444333333333333444555555444444333222111000///......---,,,+++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------***+++---///000000000///---.........---...111333111111000000...---,,,+++++++++************+++++++++++++++,,,,,,---------//////111333666999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;yyy[[[WWWdddppp|||{{{}}}}}}{{{zzzxxxxxxwwwxxxvvvtttssssssrrrqqqooojjjjjjiiiiiiiiijjjjjjkkkjjjkkklllmmmllljjjhhhfffhhhhhhgggfffeeedddddddddddddddeeeeeefffffffffggggggbbbXXXMMMCCC;;;777666111111222444666999;;;======@@@DDDGGGIIIHHHGGGFFFBBB@@@@@@EEEJJJPPPZZZdddqqq|||~~~xxxzzz}}}}}}|||zzz{{{|||vvvwwwxxxxxxwwwuuusssrrrpppooonnnnnnooonnnllljjjgggfffeeebbb```^^^^^^^^^XXXWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNKKKJJJIIIIIIGGGGGGFFFEEEBBBBBBAAAAAA@@@???>>>===;;;;;;::::::999888777777444333333333333444555555444333333222111000//////...---,,,+++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...+++,,,...000111111111000+++,,,------...///333555000000000000///...,,,+++++++++************++++++******+++,,,,,,---......//////111333666999;;;<<<;;;;;;;;;<<<<<<<<<======zzz\\\[[[hhhppp{{{zzz|||~~~|||zzzwwwvvvvvvwwwxxx{{{xxxvvvttttttsssrrrpppmmmmmmllllllkkklllllllllnnnnnnnnnmmmlllkkkjjjiiikkkjjjjjjiiiiiihhhgggggghhhhhhgggggghhhiiijjjkkkkkkhhhbbbWWWJJJ>>>777444333333555777:::===???AAA@@@BBBEEEGGGHHHGGGFFFDDDAAA???BBBHHHOOOVVVaaakkkyyyqqqpppuuu{{{}}}{{{xxxxxxxxxuuuwwwyyyxxxuuurrrqqqppppppooonnnnnnnnnnnnllljjjffffffeeeccc```^^^^^^___XXXWWWVVVSSSQQQOOOMMMLLLPPPPPPPPPPPPPPPOOONNNNNNKKKJJJIIIIIIGGGGGGFFFEEEAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;:::999777777666444333333333333444555555333333222222111000000///...---,,,+++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......,,,---///000111222111111.........---,,,---///111///000000000000...,,,+++++++++************++++++******+++,,,,,,---.........///000222555888:::<<<::::::;;;<<<===>>>>>>???xxx\\\^^^mmmttt~~~~~~|||xxxuuutttvvvxxxzzz~~~{{{xxxvvvvvvuuutttsssrrrqqqpppoooooonnnoooooorrrpppooommmlllllllllllllllllllllllllllkkkjjjiiigggfffeeeeeefffgggiiijjjjjjkkkhhh```SSSDDD:::555555666888:::===???AAACCCCCCDDDFFFGGGGGGEEEDDDCCCAAA@@@DDDLLLSSS[[[fffppptttZZZ```hhhrrrxxxxxxwwwwwwxxxwwwyyy{{{yyyuuurrrppppppqqqooonnnnnnnnnnnnkkkiiidddeeeeeebbb^^^\\\]]]___ZZZXXXUUURRRNNNKKKHHHGGGOOOOOOPPPPPPPPPOOONNNNNNKKKJJJIIIIIIGGGGGGFFFEEEBBBBBBBBBBBBAAA@@@???>>>======;;;:::888777666555444333333333333444555555333333222222111000000000...---,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///+++,,,...000111111000000000000///---++++++,,,......///000111000...---+++++++++************++++++)))******+++---......///---...///111444777:::;;;888999:::<<<===???@@@AAAvvv[[[```qqqxxx~~~}}}yyyuuuuuuwww{{{}}}}}}zzzxxxwwwwwwvvvuuuuuutttsssrrrqqqqqqpppqqqtttrrrooommmllllllmmmnnnmmmnnnnnnnnnmmmlllkkkkkkiiihhhfffffffffhhhjjjkkkiiilllmmmgggZZZJJJ>>>888777888:::<<<>>>AAABBBCCCEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@EEENNNVVV^^^iiisssgggGGGQQQ[[[iiissswwwxxxyyy{{{yyy{{{}}}{{{vvvrrrppppppqqqpppnnnnnnnnnmmmkkkiiibbbddddddaaa]]][[[\\\^^^ZZZYYYUUUQQQMMMHHHEEECCCOOOOOOPPPPPPPPPOOONNNNNNKKKJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBAAA@@@???>>>===<<<:::888666555444444333333333333444555555333222222222111000000000...---,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///***+++---///000000//////...///...,,,+++***,,,......///000111000///---+++++++++************++++++)))******+++---...//////------///111444777999;;;777888:::<<<>>>@@@AAABBBppp]]]___jjjwww}}}{{{zzzyyy{{{|||}}}|||~~~{{{zzzzzzzzzyyywwwxxxvvvtttsssrrrsssuuuvvvvvvuuutttrrrqqqpppppppppoooooonnnnnnmmmmmmmmmllllllllllllllllllmmmnnnnnnqqqqqqnnnggg\\\NNNCCC===<<<===???BBBCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBGGGPPPYYY```kkktttsssQQQ<<<@@@III[[[lllssssssvvv}}}}}}{{{yyywwwuuusssrrrqqqqqqqqqqqqpppnnnmmmlllkkkfffdddbbb___\\\[[[ZZZYYYXXXWWWVVVTTTRRRQQQOOOOOOPPPQQQQQQQQQPPPPPPOOONNNLLLJJJHHHHHHHHHHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>===<<<;;;999777666444444555444444333333444444555666555444333111000///.........---------,,,,,,,,,)))***++++++------...///,,,------......------,,,---,,,+++---///222222222444333111000...------,,,///111222111///---,,,,,,++++++************++++++******+++++++++,,,,,,,,,/////////000333777;;;===:::;;;===>>>>>>???BBBDDDppp\\\^^^jjjwww~~~~~~~~~|||{{{{{{{{{zzzxxxwwwwwwuuutttttttttuuuvvvuuuuuusssrrrqqqpppppppppoooooonnnnnnnnnnnnnnnmmmoooooooooooooooppppppqqqppppppmmmfff[[[OOODDD>>><<<>>>@@@BBBCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDIIIQQQYYY___iiirrr~~~aaaEEE888???AAAKKK[[[ggglllqqqvvvwwwxxxzzzyyyvvvtttssstttooonnnlllkkkjjjjjjjjjjjjhhhgggeeecccaaa^^^]]]\\\YYYXXXWWWUUUSSSRRRPPPPPPQQQQQQQQQQQQPPPOOONNNNNNLLLJJJHHHHHHHHHHHHFFFDDDBBBBBBBBBBBBAAA???>>>======<<<;;;999777666444444444444333333333333444444666555444333111000//////......---------,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,---++++++,,,///111222111444333111///...------,,,///000222111...,,,++++++++++++************++++++******+++++++++,,,,,,,,,.........000222666999<<<999;;;<<<======???BBBDDDooo[[[^^^iiivvv~~~~~~~~~|||{{{||||||{{{zzzwwwwwwwwwwwwwwwvvvvvvuuuuuuttttttsssrrrqqqppppppnnnnnnnnnooooooooooooooorrrrrrrrrrrrssssssttttttpppoookkkeee[[[PPPEEE???===>>>@@@BBBBBBBBBBBBAAADDDDDDDDDDDDDDDCCCCCCCCCFFFFFFJJJSSSYYY___hhhqqq|||oooPPP>>>;;;??????DDDPPP\\\ccciiinnnpppvvv{{{{{{wwwsssssstttpppooommmlllkkkkkkkkklllhhhggggggeeeccc```]]]\\\ZZZYYYXXXVVVUUUSSSRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLJJJHHHHHHHHHHHHFFFDDDAAAAAAAAAAAA???>>>===<<<<<<<<<;;;999777666555444444444333333333333444444555555444333111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++***,,,...111111111333222111///...------,,,...000111000...,,,++++++++++++************++++++******+++++++++,,,,,,,,,,,,------///222555888:::888:::<<<<<<===>>>AAACCCmmmZZZ^^^iiivvv~~~}}}~~~}}}{{{{{{||||||{{{zzzwwwxxxyyyzzzzzzxxxwwwuuuuuutttttttttsssrrrqqqqqqnnnooooooooopppqqqqqqqqqsssttttttuuuuuuuuuuuuuuupppnnniiicccZZZPPPGGG@@@>>>???@@@AAABBBBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFGGGLLLTTT[[[```iiiqqq{{{|||aaaHHH>>>AAA???HHHRRRWWWUUUTTTXXX]]]iiirrr{{{|||wwwqqqppprrrqqqqqqooonnnlllkkkjjjjjjdddeeeeeedddbbb___[[[YYYZZZZZZYYYWWWVVVUUUSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLJJJHHHHHHHHHHHHFFFDDD@@@@@@@@@@@@???===<<<;;;<<<;;;:::999777666555555444333333333333333333444555555444333222111000///......---------,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,+++***+++...000111111222111000///...---------...///111000...+++***+++++++++************++++++******+++++++++,,,,,,,,,,,,---...000333666999:::888999;;;<<<<<<===@@@CCCkkkZZZ^^^jjjwww}}}|||zzzzzz{{{|||{{{zzzxxxzzz{{{||||||zzzxxxwwwuuuuuuvvvvvvuuutttsssrrrooopppppppppqqqrrrrrrrrrssstttuuuvvvvvvvvvuuuuuuqqqmmmgggaaaZZZQQQGGGAAA===>>>@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCEEEFFFKKKTTT[[[```hhhqqqwwwwwwvvvjjjVVVDDD@@@DDDIII]]]ooojjjTTTCCCBBBHHH\\\fffrrrwwwtttpppppprrrnnnnnnmmmllljjjgggeeedddccccccdddcccaaa^^^[[[YYY[[[ZZZYYYXXXWWWUUUUUUTTTSSSSSSRRRQQQPPPNNNLLLKKKLLLJJJHHHHHHHHHHHHFFFDDD@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888666555555333333333222222333333333444444333333222111000000......---------,,,,,,,,,...------,,,,,,++++++***,,,------......------,,,,,,+++***,,,///111111111111111///...------------...000111000...,,,++++++++++++************++++++******+++++++++,,,,,,,,,---...///222555777:::;;;888999;;;<<<<<<===@@@CCCjjjYYY___lllxxx}}}|||zzz{{{|||}}}}}}|||zzz{{{}}}~~~}}}|||zzzyyyvvvvvvwwwxxxwwwvvvuuutttqqqqqqqqqrrrrrrrrrrrrrrrrrrsssuuuvvvvvvvvvuuutttsssmmmfff___YYYQQQGGGAAA<<<===???AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBDDDEEEJJJSSSYYY]]]dddlllssspppjjj```QQQEEEEEEKKK]]]uuuvvvUUU>>>:::???KKKVVVdddlllnnnnnnnnnoookkkjjjhhhfffdddddddddeeeeeeeeeeeedddbbb```]]]\\\ZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSQQQPPPMMMLLLJJJLLLJJJHHHHHHHHHHHHFFFDDD@@@@@@@@@@@@>>>===<<<;;;;;;;;;:::999888777666555333333222222222222333333444444333333222111000000......---------,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,---,,,+++---///222222222111000///...------------///111222111///---,,,,,,++++++************++++++******+++++++++,,,,,,,,,---...000333666888:::;;;888:::<<<<<<===>>>AAACCChhhXXX___mmmzzz}}}|||}}}~~~|||}}}~~~~~~~~~}}}{{{{{{wwwxxxyyyzzzzzzxxxwwwuuussssssssssssrrrrrrrrrrrrrrrsssuuuvvvwwwvvvuuutttuuunnneee^^^XXXPPPGGG@@@;;;<<<>>>@@@AAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDHHHOOOTTTWWW\\\ccckkkiiidddYYYJJJAAAFFFPPPdddsssxxxfffLLL===<<<@@@AAAJJJVVV```eeefffeeedddbbb^^^YYYUUUVVVZZZ```dddgggfffeeedddbbbaaa______YYYYYYXXXXXXWWWVVVUUUUUUUUUTTTSSSRRROOOMMMKKKJJJLLLJJJHHHHHHHHHHHHFFFDDDAAAAAAAAA@@@???>>><<<<<<;;;::::::999888777666666333333222222222222333333444333333222222111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,...000333333333000000///...------------000222333222000...------++++++************++++++******+++++++++,,,,,,,,,,,,---///222555777999:::999;;;<<<======???BBBDDDhhhXXX```nnn{{{~~~~~~~~~~~~~~~~~~~~~}}}||||||xxxyyyzzz{{{{{{zzzxxxwwwtttttttttssssssrrrrrrrrrrrrtttvvvwwwwwwwwwuuutttvvvnnneee]]]WWWPPPFFF???:::;;;>>>@@@AAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDCCCGGGMMMPPPQQQVVV\\\``````\\\QQQAAA888@@@MMMZZZ^^^YYYHHH:::888<<>>===<<<;;;::::::999888777666666333222222222222222222333444333333222222111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...---...111333444444000///...---------------111222444333111...---...++++++************++++++******+++++++++,,,,,,,,,+++,,,///111444666888888:::;;;===>>>>>>???BBBEEEiii\\\aaakkkwww}}}|||zzzyyy{{{|||||||||{{{zzzxxxwwwwwwvvvtttsssrrrrrrssssssuuuvvvxxxyyyyyyxxxvvvuuurrrnnnhhh^^^TTTJJJBBB>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGKKKOOORRRTTTUUU\\\XXXQQQIIICCC???===<<>><<<<<<<<<;;;???FFFIII\\\bbbUUUKKKMMMOOOJJJFFF>>>::::::;;;===GGGRRR___cccdddcccbbbcccaaa]]][[[YYYXXXXXXYYYXXXVVVSSSUUUTTTTTTRRRPPPNNNMMMKKKIIIIIIHHHGGGFFFFFFFFFFFFEEECCCAAAAAAAAAAAA???===<<<;;;;;;:::999888777777444333333222222333333444333333333333222111000000///......------,,,++++++...------,,,,,,------...---------............///------------...000111222111000///...,,,+++***))),,,///222444333111---++++++++++++*********)))))))))************+++++++++......///111444666999:::888:::===>>>>>>???AAABBBggg[[[```lllyyy~~~}}}|||{{{|||}}}}}}|||{{{yyyxxxwwwwwwvvvtttsssrrrrrrssstttuuuvvvwwwxxxxxxwwwuuutttnnnkkkeee]]]TTTKKKDDD@@@===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEHHHKKKNNNQQQRRRSSSWWWTTTNNNHHHBBB>>><<<:::999666555888;;;AAAKKKVVVgggoooiiiRRRBBBBBBCCC>>>>>>:::888999::::::@@@HHHXXX___ccccccbbbcccaaa^^^[[[ZZZXXXXXXYYYXXXVVVTTTUUUUUUTTTSSSQQQOOOMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFEEECCCAAAAAAAAAAAA???===<<<;;;;;;:::999888777777444333333222222333333444333333333333222111000000///......------,,,++++++------,,,,,,,,,,,,------------------............------------...000111222111000///...---+++******,,,...111333333000---***+++++++++*********)))))))))************+++++++++---...///111333666888999:::<<<>>>>>>>>>>>>???@@@eeeYYY```mmm{{{~~~}}}~~~}}}{{{yyyxxxwwwwwwvvvuuussssssssssssttttttuuuvvvvvvvvvuuusssrrrhhhfffaaaZZZRRRKKKDDDAAA===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDFFFHHHJJJMMMNNNPPPPPPQQQOOOKKKGGGBBB>>>;;;:::999555444888@@@JJJYYYeeeyyywwweeeHHH777777888444777666888::::::999;;;???OOOZZZcccdddbbbbbbaaa```\\\ZZZYYYXXXYYYXXXVVVUUUUUUUUUTTTSSSQQQOOONNNMMMJJJIIIHHHGGGFFFFFFFFFFFFEEECCCAAAAAAAAAAAA???===<<<;;;;;;:::999888777777333333222222222222333333333333333333222111000000///......------,,,++++++------,,,,,,,,,,,,------------------............,,,,,,------...///111222111111000///---,,,++++++,,,...000222111///,,,***+++++++++***************)))************+++++++++,,,,,,...///222555777888;;;===??????>>>===>>>???cccXXX```nnn|||~~~|||zzzyyyxxxwwwvvvuuusssssssssssstttsssssstttssssssqqqpppoooeeeccc^^^XXXPPPIIICCC@@@>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEFFFHHHIIIKKKLLLLLLMMMKKKKKKIIIGGGDDD@@@<<<:::<<<888666:::???GGGUUUaaalllgggUUU===111444666333555666999;;;<<<<<<>>>AAALLLYYYeeegggdddccccccbbb]]][[[YYYYYYYYYYYYWWWVVVUUUUUUUUUTTTRRRPPPOOONNNKKKJJJIIIHHHGGGFFFFFFFFFEEECCCAAAAAAAAAAAA???===<<<;;;;;;:::999888777777333333222222222222333333333333333333222111000000///......------,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,---...///000111222111000///...---,,,,,,,,,---///111000...,,,***************************))))))*********++++++++++++,,,---///111444666777:::<<<>>>???>>>===>>>???cccXXX```nnn}}}}}}{{{zzzzzzwwwvvvtttsssrrrrrrssssssqqqqqqqqqpppnnnmmmlllkkkcccaaa\\\VVVOOOHHHBBB?????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHEEEBBB???===999666555777999===EEENNNXXXUUUIII:::333555666222555888:::;;;===CCCIIILLLQQQ]]]hhhjjjfffeeeeeeddd^^^\\\ZZZYYYYYYYYYXXXWWWUUUUUUUUUTTTSSSQQQPPPOOOLLLKKKIIIHHHGGGFFFFFFFFFEEECCCAAAAAAAAAAAA???===<<<;;;;;;:::999888777777333222222111111222222333333333333333222111000000///......------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---///000111111111000///...------,,,,,,---///000000...,,,***************************))))))*********+++++++++++++++,,,...111333666777888:::===>>>>>>???@@@BBBeeeYYYaaannn|||~~~|||{{{zzzzzzuuutttsssqqqqqqqqqqqqrrrooonnnmmmllljjjiiihhhgggaaa^^^ZZZTTTNNNGGGBBB???@@@AAAAAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGEEECCC@@@???999777666999::::::@@@GGGOOOOOOHHH>>>888777444111555888:::;;;AAAMMMWWW[[[\\\eeelllkkkgggffffffddd```]]]ZZZYYYYYYZZZYYYXXXVVVVVVUUUUUUTTTRRRQQQPPPLLLLLLJJJIIIGGGFFFFFFFFFEEECCCAAAAAAAAAAAA???===<<<;;;;;;:::999888777777222222111111111111222222333333333333222111000000///......------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---...000111000000//////...------,,,---...///000000...---,,,***************+++++++++)))************+++++++++++++++---...111444666777777:::<<<>>>>>>???AAABBBggg[[[bbbnnn{{{~~~|||zzzyyyyyyyyyyyytttsssqqqpppoooooopppqqqmmmllljjjhhhfffeeedddccc]]][[[XXXSSSNNNIIIDDDBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDBBBAAA@@@>>>;;;:::<<<======CCCJJJNNNNNNIII@@@999777666555555;;;>>>AAAJJJZZZggglllhhhmmmnnnjjjffffffeeebbb```^^^ZZZYYYYYYZZZZZZYYYVVVVVVVVVUUUTTTSSSRRRQQQMMMLLLKKKIIIGGGFFFFFFFFFEEECCCAAAAAAAAAAAA???===<<<;;;;;;:::999888777777222222111111111111222222333333333333222111000000///......------,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...///000//////......---,,,,,,,,,...///000111000///...---))))))*********+++++++++)))************+++++++++,,,,,,---///111444666888999;;;===>>>>>>>>>@@@AAAhhh\\\bbbmmmzzz|||{{{yyyxxxwwwwwwxxxxxxsssrrrqqqoooooooooooopppkkkjjjhhhfffdddcccbbbaaaZZZYYYVVVSSSOOOJJJGGGEEECCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGHHHGGGFFFDDDCCCAAA@@@@@@@@@<<<:::;;;;;;<<>>666>>>CCCGGGSSSeeesssxxxpppqqqnnnhhheeeeeeccc___aaa^^^[[[YYYYYYZZZZZZZZZVVVVVVVVVUUUTTTSSSRRRQQQMMMLLLKKKIIIGGGFFFFFFFFFEEECCCAAAAAAAAAAAA???===<<<;;;;;;:::999888777777222222111111111111222222333333333333222111000000///......------,,,++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++++++++,,,---...///000.........------,,,,,,+++///000111111111000......))))))******++++++++++++)))************+++++++++,,,---...000222555777888;;;===>>>???>>>===>>>???gggZZZ___kkkxxx}}}|||zzzxxxwwwvvvwwwwwwvvvuuussspppmmmjjjhhhgggiiigggddd```^^^^^^^^^^^^WWWVVVSSSPPPLLLIIIFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBDDDFFFGGGGGGGGGHHHIIIHHHGGGEEECCCBBBBBBBBBBBBAAA>>>;;;999:::>>>CCCFFFKKKIIIEEEAAA??????@@@AAAAAAEEELLLXXXeeeooovvvxxxvvvtttppplllhhhdddaaa______^^^]]][[[YYYXXXVVVVVVXXXTTTRRRSSSSSSOOOMMMNNNLLLLLLKKKJJJHHHGGGFFFEEEFFFEEECCC@@@>>>===<<<<<<===<<<;;;:::888777666666666555444333222222222222222222333222222111000//////......------,,,++++++,,,,,,++++++***+++++++++++++++,,,------......///...------------...//////333222///---,,,,,,---...000111222333222///,,,***++++++************++++++******+++++++++,,,,,,,,,......///000222444555666;;;===>>>===<<<<<<===>>>hhh[[[```lllyyy~~~|||zzzyyyxxxxxxxxxtttsssqqqnnnkkkhhhfffdddeeedddaaa^^^\\\[[[[[[[[[VVVUUUSSSPPPLLLIIIGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEECCCEEEGGGHHHHHHHHHIIIJJJKKKJJJHHHFFFEEEEEEEEEEEEAAA???======>>>BBBFFFHHHJJJHHHEEEBBBBBBGGGPPPVVVUUU[[[eeepppxxxzzzxxxuuuuuurrrnnnjjjfffcccaaa```___^^^]]][[[YYYXXXVVVVVVRRRNNNLLLOOOQQQNNNMMMNNNLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDBBB@@@>>>======<<<<<<<<<;;;:::888777666666666555444333222222222222222333333222222111000//////......------,,,++++++,,,,,,++++++***++++++,,,+++,,,,,,------......///...------------...//////111000///---,,,,,,,,,,,,000111222333111///,,,***++++++************++++++******+++++++++,,,,,,,,,---......///111333555666:::<<<======<<<<<<===???hhh[[[___kkkyyy}}}{{{yyyxxxwwwvvvqqqpppnnnkkkhhheeebbbaaaaaa___]]]ZZZXXXWWWWWWWWWUUUTTTRRROOOLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHEEEGGGIIIJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHBBBBBBBBBBBBDDDFFFHHHJJJIIIIIIGGGFFFIIITTTdddqqqxxx{{{yyysssssspppkkkfffcccaaaaaaaaa^^^^^^\\\[[[YYYXXXVVVVVVKKKHHHGGGLLLNNNMMMMMMOOOLLLLLLKKKJJJHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>>>><<<<<<;;;999888777666555555555444333222222222222333333333333222111000//////......------,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,---......//////...------------...///////////////...---,,,+++***///000222222111///,,,***++++++************++++++******+++++++++,,,,,,,,,------...///111333444555999;;;======<<<===>>>@@@hhhYYY^^^jjjxxxyyyrrrxxx}}}}}}{{{xxxvvvtttsssooommmkkkhhheeebbb```___]]]\\\ZZZWWWUUUTTTSSSSSSRRRRRRPPPNNNLLLJJJIIIHHHFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJLLLMMMLLLLLLNNNOOONNNNNNMMMLLLKKKJJJJJJJJJFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLMMMLLLPPP\\\ppp|||wwwtttpppmmmhhhccc`````````aaa]]]]]]\\\ZZZYYYXXXWWWVVVKKKGGGGGGLLLNNNMMMMMMOOOLLLLLLKKKJJJHHHGGGFFFEEEBBBAAA@@@???>>>>>>>>>???<<<;;;:::999888666555555555444333333222222222333333333333333222111000000///......------,,,++++++++++++******++++++,,,,,,,,,,,,------.../////////...------------...////////////000000///---+++)))...///111222111///,,,***++++++************++++++******+++++++++,,,,,,,,,,,,------///000222444555888:::<<<=========???AAAkkk[[[___lll{{{}}}rrrxxx|||yyyuuusssqqqmmmkkkiiifffccc```^^^]]]ZZZYYYXXXUUUSSSRRRQQQPPPOOOOOONNNLLLKKKJJJIIIHHHFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLOOOOOOOOOOOOPPPRRRNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMKKKJJJIIIJJJMMMPPPPPPRRR\\\lllyyy~~~yyywwwuuutttsssooolllgggbbb_________```]]]\\\[[[ZZZYYYWWWWWWVVVPPPLLLKKKOOOQQQOOONNNOOOLLLLLLKKKJJJHHHGGGFFFEEEAAA@@@??????>>>>>>>>>???<<<;;;:::999777666555555444444333222222222333333333333444333333222111000///......------,,,+++++++++*********++++++,,,---,,,,,,---......//////000...------------...//////000111222222111///,,,***---///000111111///,,,***++++++************++++++******+++++++++,,,,,,,,,------...///111333444555888:::<<<=========???AAAnnn^^^aaaooo~~~~~~zzzuuurrrpppjjjiiigggdddaaa^^^\\\[[[XXXWWWVVVTTTRRRPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHFFFFFFGGGHHHJJJKKKLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQRRRRRRRRRSSSTTTPPPPPPQQQQQQPPPOOONNNNNNPPPQQQQQQRRRQQQPPPNNNMMMKKKNNNQQQQQQSSSYYYccclllqqqqqqrrrsssuuuuuurrrpppmmmkkkgggbbb___^^^^^^___\\\[[[[[[ZZZXXXWWWWWWVVVVVVQQQPPPRRRRRROOONNNOOOLLLLLLKKKJJJHHHGGGFFFEEEAAA@@@???>>>>>>>>>>>>>>>;;;;;;:::888777666555444444333333222222333333333444444444444333222111000///......------,,,++++++************+++,,,---------------...//////000000...------------...//////111222222333222000---,,,---...000111111///,,,***++++++************++++++******+++++++++,,,,,,,,,......///000222444555666999;;;======<<<===>>>@@@nnn^^^aaannn~~~{{{wwwrrrmmmkkkgggfffdddaaa^^^[[[YYYXXXUUUTTTSSSRRRPPPMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGIIIJJJLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOQQQSSSTTTTTTTTTUUUVVVTTTUUUUUUVVVVVVUUUSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUQQQQQQRRRSSSUUUZZZaaafffgggiiimmmrrrvvvuuurrrooommmkkkgggccc```^^^]]]\\\[[[[[[ZZZYYYXXXWWWWWWVVVWWWRRRPPPRRRRRROOOMMMNNNLLLLLLKKKJJJHHHGGGFFFEEEAAAAAA???>>>============;;;:::999888777666555444333333333222222333333444444444444444333222111000///......------,,,++++++************+++,,,---...------......//////000000...------------...//////111111222111000///---,,,,,,---///111000///,,,+++++++++************++++++******+++++++++,,,,,,,,,//////000111333555666777:::<<<======<<<<<<===???lll[[[]]]kkk{{{~~~{{{wwwrrrmmmhhheeeeeedddbbb___\\\YYYVVVUUUSSSRRRRRRPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPRRRTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWUUUUUUWWWYYYZZZ[[[[[[\\\WWWVVVUUUVVVYYY___eeehhhnnnnnnooorrrttttttrrrpppmmmkkkhhheeeaaa^^^\\\[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVQQQOOOQQQRRRNNNLLLMMMLLLLLLKKKJJJHHHGGGFFFEEEBBBAAA@@@>>>======<<<<<<;;;:::999888777555444444333333333222222333444444444444444444333222111111///......------,,,++++++************+++,,,---...------......///000000000...------------...//////111111000000///---,,,,,,,,,---///111000///,,,+++++++++************++++++******+++++++++,,,,,,,,,///000000222333555777888;;;===>>>===<<<<<<===>>>ppp^^^\\\hhhzzz}}}vvvmmmfffbbbbbb___^^^\\\YYYWWWUUUTTTSSSPPPPPPPPPOOOMMMJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEIIIGGGGGGJJJNNNPPPOOOMMMMMMOOOQQQRRRQQQQQQRRRSSSSSSTTTVVVXXXYYYZZZ[[[[[[]]]]]]]]]]]]\\\ZZZYYYXXXYYYYYY[[[]]]___bbbdddfffaaa___]]]]]]___dddiiimmmmmmmmmoooppprrrssssssssssssqqqnnnjjjgggccc]]]YYY^^^\\\ZZZYYYYYYYYYXXXVVVUUUSSSRRRRRRQQQOOOKKKHHHMMMKKKIIIGGGEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888666555555333333333222222222111111333444666555444333333444//////...---,,,,,,,,,,,,,,,++++++******++++++,,,......///000000000000000...---,,,...000111000///000//////......---,,,,,,111222333222///---++++++************************)))******++++++,,,------111000000000222555888999;;;<<<===<<<;;;:::;;;<<>>===<<<<<<<<<;;;:::999888666555555333333333222222222111111222444555555333222222333//////...---,,,,,,,,,,,,,,,++++++******++++++,,,------...///////////////...---,,,---000111000/////////......---,,,,,,,,,111222333222///,,,++++++************************)))******++++++,,,------000//////000111444777999;;;<<<===<<<;;;:::;;;===vvvbbb]]]gggxxxvvvooouuuuuurrrmmmgggaaa___^^^YYYWWWUUUSSSPPPNNNMMMMMMKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCFFFEEEFFFIIILLLNNNNNNMMMOOOQQQSSSTTTTTTTTTUUUVVVXXXYYYZZZ\\\]]]^^^^^^^^^aaa```^^^]]]]]]]]]^^^^^^\\\]]]```dddhhhlllppprrrmmmjjjfffdddeeeiiinnnqqqssstttvvvwwwwwwwwwvvvuuupppnnnlllkkkjjjgggccc___[[[ZZZYYYZZZ[[[ZZZXXXVVVRRRQQQPPPPPPPPPOOOMMMKKKKKKKKKIIIHHHFFFEEEDDDCCCAAAAAA@@@???>>>======<<<<<<;;;:::999888666555555333333333222222222111111222444666666444222222222//////...---,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------............---,,,---///000000//////......------,,,++++++000111222111///,,,++++++************************)))******++++++,,,------.........///111333666777;;;<<<===<<<;;;;;;<<<===yyyddd]]]fffwwwxxxrrrvvvtttpppjjjeee```\\\[[[VVVTTTRRRPPPMMMKKKJJJJJJIIIHHHFFFCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEEEEGGGIIILLLMMMNNNNNNPPPRRRTTTUUUUUUVVVWWWXXXYYYZZZ[[[]]]^^^_________cccbbb```______```bbbccc```aaadddgggkkkooorrrtttooommmiiigggiiimmmrrrvvvwwwxxxyyyzzzzzzyyyxxxwwwqqqpppnnnlllkkkhhhdddaaaZZZZZZYYYZZZ[[[[[[XXXVVVQQQPPPOOOOOOPPPPPPNNNLLLJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<;;;:::999888666555555333333333222222222111111444666888888666444333333//////...---,,,,,,,,,,,,,,,++++++******++++++,,,---------------......///---,,,,,,---///000000///.........---,,,,,,++++++///000111111...,,,++++++************************)))******++++++,,,------------...///000333555666:::;;;===<<<;;;;;;<<<===zzzddd]]]fffwww{{{xxxuuuoooiiiccc^^^ZZZXXXTTTRRRPPPNNNKKKIIIHHHHHHHHHFFFDDDBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCEEEHHHJJJKKKMMMNNNOOOPPPSSSUUUVVVVVVWWWXXXZZZXXXYYY[[[]]]___```aaaaaadddcccbbbaaabbbdddfffgggeeefffgggiiillloooqqqrrrooommmkkkkkkmmmqqqvvvzzzwwwwwwxxxwwwwwwwwwvvvvvvtttrrrpppnnnllliiidddaaa[[[ZZZYYYZZZZZZZZZXXXVVVQQQPPPNNNNNNOOOOOONNNMMMIIIIIIIIIIIIGGGFFFDDDCCCBBBBBBAAA@@@???>>>======<<<;;;:::999888666555555333333333222222222111111555777::::::888555444333//////...---,,,,,,,,,,,,,,,++++++******++++++,,,......---------...///000---,,,+++---///000///...///......------,,,++++++---///000000...+++++++++)))))))))))))))))))))))))))******++++++,,,------,,,------///111222444555:::;;;<<<<<<;;;;;;<<<>>>zzzddd]]]fffxxxxxxtttmmmfffaaa\\\XXXUUURRRQQQNNNLLLIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAADDDGGGIIIJJJKKKMMMOOOPPPSSSUUUWWWWWWXXXYYY[[[XXXYYY[[[^^^```bbbcccdddeeedddddddddfffgggiiijjjiiiiiiiiikkklllnnnpppqqqnnnnnnnnnoooqqquuuyyy{{{yyyxxxwwwvvvuuuvvvwwwxxxuuusssqqqooommmjjjfffbbb^^^\\\YYYYYYYYYYYYXXXWWWRRRPPPNNNMMMNNNOOONNNMMMIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::999888666555555333333333222222222111111555888:::;;;888555333333//////...---,,,,,,,,,,,,,,,++++++******++++++,,,///...---------...000111---,,,+++,,,...//////...000//////...------,,,,,,,,,...000///---+++***+++)))))))))))))))))))))))))))******++++++,,,------,,,---...000111333444555999;;;<<<<<<;;;;;;===>>>yyybbb\\\gggzzz}}}tttnnngggaaa^^^ZZZVVVRRRPPPNNNLLLJJJGGGEEEDDDDDDBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;<<<===>>>???>>>AAAEEEGGGGGGHHHKKKNNNPPPRRRUUUVVVWWWXXXYYY[[[XXXZZZ\\\```ccceeeggghhhdddeeefffgggiiijjjkkkllljjjjjjkkklllmmmoooqqqrrrqqqqqqrrrtttvvvxxxyyyzzzuuusssqqqooooooqqqtttvvvtttrrrqqqpppooolllhhheeeaaa^^^ZZZWWWWWWWWWWWWWWWSSSPPPNNNMMMMMMNNNMMMLLLHHHHHHIIIIIIHHHFFFDDDCCCCCCBBBAAAAAA??????>>>===<<<;;;:::999888666555555333333333222222222111111444777999:::777444111000//////...---,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,+++,,,---///000,,,++++++,,,...//////...111000000//////...------,,,---//////---+++******)))))))))))))))))))))))))))******++++++,,,------,,,---///111222444444555999:::<<<<<<;;;<<<===???xxxaaa[[[ggg{{{~~~zzzoooiiibbb]]][[[XXXTTTQQQNNNMMMJJJHHHEEEDDDBBBBBB???@@@@@@AAA@@@>>><<<;;;999888999999:::;;;<<<===<<>>>>><<<;;;:::999888666555555333333333222222222111111222555888888666222000/////////...---,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++******,,,...///,,,++++++,,,...//////...111111111000//////......+++---///...,,,+++******)))))))))))))))))))))))))))******+++,,,,,,------,,,---///111333444555555999:::<<<<<<<<<<<<===???mmm___fffssszzzrrrddd[[[OOOKKKQQQXXXTTTKKKKKKIIIGGGDDDBBB@@@???>>>???===<<<;;;<<<<<<;;;999888888777777888999::::::======>>>@@@CCCFFFJJJKKKPPPRRRTTTVVVXXXYYYYYYXXXYYY[[[^^^bbbfffiiijjjkkkhhhhhhhhhhhhiiikkkmmmoooiiijjjkkknnnpppsssuuuwwwyyy{{{{{{zzz{{{~~~{{{vvvmmm[[[NNNPPPUUUVVV[[[ccckkkmmmnnnnnnkkkiiihhhhhhddd___YYYVVVVVVVVVUUUTTTVVVSSSPPPOOOOOOOOONNNMMMIIIHHHGGGGGGHHHHHHFFFDDDBBBAAA@@@@@@@@@???===;;;;;;::::::999888777666666555444333222111111111111666777888888777555333222111000...------,,,***)))******+++++++++,,,,,,,,,---------------------------,,,,,,---///000///...+++///000---,,,...///......000111000...------...*********)))))))))))))))---,,,***))))))+++,,,...///000222222333444777999;;;:::999999:::;;;===>>>nnn___dddpppzzzsss]]]YYYQQQJJJJJJNNNMMMHHHIIIHHHFFFCCCAAA???>>>======<<<::::::;;;;;;999888777777777777777888888999;;;<<<===???BBBEEEHHHJJJNNNOOORRRTTTVVVXXXXXXXXXYYY[[[^^^bbbfffhhhjjjjjjhhhhhhhhhhhhiiikkkmmmnnnnnnnnnnnnoooqqqsssuuuwww{{{}}}~~~|||}}}~~~yyyrrr```NNN@@@@@@DDDEEEKKKSSS___bbbeeefffffffffggghhhddd```[[[XXXWWWVVVTTTSSSTTTRRROOONNNNNNOOONNNMMMJJJHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@@@@???===;;;;;;::::::999888777666666555444333222111111111111444555666777666444222111111000...,,,,,,+++***)))******+++++++++,,,,,,,,,---------------------------,,,,,,---///000///...000333333///,,,------+++///000111000...---,,,---************)))))))))))),,,+++***))))))+++,,,...---...000000111222555777:::::::::::::::<<<===>>>ppp___bbbmmm~~~}}}uuuooojjjiiimmmyyyzzztttffffff```TTTLLLKKKLLLKKKGGGFFFDDDAAA???===<<<<<<;;;:::888888999999777666666666555555555666777777999999;;;===???BBBEEEFFFJJJLLLNNNQQQTTTVVVXXXXXXXXXZZZ^^^bbbeeegggiiiiiiggggggggghhhjjjkkkmmmnnnssssssqqqqqqrrrtttvvvxxx~~~wwwmmmUUUDDD555333555666;;;CCCMMMQQQUUUYYY\\\___ccceeeccc```]]]ZZZXXXVVVSSSQQQSSSQQQNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGEEECCCAAA@@@@@@@@@@@@===;;;;;;::::::999888777666666555444333222111111111111333444555666555444222000111000...,,,******************+++++++++,,,,,,,,,---------------------------,,,,,,---///000///...000333333///,,,------***000111222111...,,,+++,,,************************++++++***)))***+++---...,,,...000000111222555777::::::::::::;;;<<<===>>>ttt```bbbmmm{{{zzznnncccaaa\\\YYY]]]gggtttyyytttsssrrrkkk]]]SSSOOONNNLLLEEEDDDBBB???===<<<;;;:::999888666666777777555444555444444444444444555555666777888:::===???AAACCCGGGHHHKKKNNNRRRUUUWWWXXXWWWYYY]]]```dddfffggggggffffffggghhhjjjlllmmmnnntttsssrrrrrrsssvvvyyy{{{uuuiiiOOOBBB666333333222555999>>>AAAGGGLLLPPPUUUZZZ]]]___]]][[[YYYWWWTTTRRRPPPQQQOOOMMMMMMNNNNNNMMMLLLLLLJJJIIIIIIJJJIIIGGGEEECCCBBB@@@@@@AAA@@@>>><<<;;;::::::999888777666666444444333222111111111111333444666666666444222111111000...,,,***)))***+++******+++++++++,,,,,,,,,---------------------------,,,,,,---///000///...,,,000000---+++---...---111222222111...+++++++++)))***************+++++++++************,,,---......///111222333444777::::::::::::;;;<<<<<<===>>>xxxcccbbbmmmyyy|||qqqpppuuuxxxsssmmmggg```\\\\\\___ccckkksss}}}vvvqqqoookkkbbbXXXRRRQQQLLLGGGCCCBBB@@@>>><<<::::::999777666444444555555333222444444333333333333333444333444666999;;;===>>>???CCCEEEGGGKKKNNNRRRUUUWWWVVVXXX[[[^^^aaadddeeeeeedddeeeggghhhjjjlllmmmmmmrrrqqqrrrsssuuuyyy|||~~~qqqcccHHHAAA:::888666444222222444777<<<@@@CCCHHHMMMPPPVVVVVVVVVTTTSSSQQQQQQPPPOOONNNMMMNNNOOOOOONNNLLLLLLKKKJJJIIIJJJIIIGGGDDDCCCBBBAAAAAAAAA@@@>>><<<;;;::::::999888777666666444444333222111111111111444555666777777666444333000111000...***)))***,,,******+++++++++,,,,,,,,,---------------------------,,,,,,---///000///......222333///---///000...111222222111...+++++++++))))))******+++++++++,,,************+++,,,---------///111222333555888:::::::::;;;<<<============|||eeebbblllvvvxxxnnnkkkqqqxxx{{{{{{nnnjjjhhhlllnnnjjjeeeccchhhkkkpppwww}}}vvvoookkkbbb]]]TTTNNNPPPRRRNNNFFFBBBAAA???===;;;:::999999666555333333444444222111444444333222222222333333222333555888:::;;;<<<===???@@@CCCFFFJJJNNNQQQSSSTTTVVVYYY\\\___aaabbbbbbcccdddfffiiikkklllmmmmmmoooppprrruuuyyy|||zzziiiYYY@@@>>>:::888666333000---000222555777999<<<@@@CCCJJJKKKLLLLLLLLLMMMOOORRRNNNNNNMMMOOOPPPPPPOOOMMMLLLKKKIIIIIIIIIHHHFFFCCCDDDBBBAAAAAAAAAAAA>>><<<;;;::::::999888777666666555444333222111111111111444555777888888777555444000222333111,,,***+++---******+++++++++,,,,,,,,,---------------------------,,,,,,---///000///...555888888333///000///---000111222111...,,,+++,,,))))))******+++,,,,,,,,,))))))***+++,,,---------+++---///000111333666999::::::<<<======>>>======~~~eee```jjjssszzzssspppvvv|||zzztttqqqcccdddeeehhhnnnyyyrrrhhhooossswwwxxxuuunnngggcccZZZWWWPPPLLLNNNRRROOOIIIBBBAAA???===;;;:::999999666444333333444333222000555444333333222222222333111222555777999:::;;;;;;;;;<<<===@@@DDDHHHKKKMMMRRRTTTWWWZZZ]]]^^^______bbbcccfffiiikkklllmmmmmmppprrruuuyyy}}}}}}{{{yyyppp^^^LLL===<<<:::777555333111......000111111222444777:::>>>@@@BBBDDDEEEIIINNNSSSNNNNNNNNNPPPQQQRRRPPPNNNLLLJJJIIIHHHHHHGGGEEEBBBDDDCCCAAAAAABBBAAA???===;;;::::::999888777666666555444333222111111111111333444666777777666444333///222555444///++++++---******+++++++++,,,,,,,,,---------------------------,,,,,,---///000///...555888888333/////////,,,///000111000...---,,,---))))))***++++++,,,------((()))***+++,,,---------+++,,,///000111333666999:::;;;<<<===>>>>>>======ddd^^^gggqqq~~~{{{rrrvvvrrrpppllljjjllluuusssiiidddiiippprrrooohhhaaa]]]XXXVVVQQQKKKKKKNNNLLLGGGAAA@@@???===;;;::::::999666444333333444333222000555444444333222222222333000222444777999:::::::::888888:::<<<@@@DDDGGGIIIQQQRRRUUUYYY[[[]]]^^^^^^bbbcccfffiiikkklllmmmmmmqqqtttxxx|||~~~zzzvvvsssiiiVVVCCC??????<<<888666666555333---.../////////000333555777999<<<>>>AAAFFFNNNTTTNNNNNNNNNPPPRRRSSSQQQOOOKKKJJJHHHHHHHHHFFFDDDBBBDDDCCCBBBAAABBBAAA???===;;;::::::999888777666666555444333222111111111111222333555666666555333222...333777666111,,,,,,---******+++++++++,,,,,,,,,---------------------------,,,,,,---///000///...///333333///---...///---...000111000...------...))))))***+++,,,,,,------((((((***+++,,,---------,,,...000222333555999;;;:::;;;<<<>>>>>>>>>>>>===jjj\\\eeeqqqzzzwwwyyy}}}uuutttooohhhiiirrr{{{{{{zzzyyywwwtttnnnhhhaaa[[[XXXSSSOOOJJJGGGFFFGGGHHHHHHCCC@@@===<<<;;;:::888666555333222222444555555444222222333444444444333333444333222222444666666555888999<<<>>>@@@@@@AAA@@@IIIMMMSSSXXXZZZ\\\___``````cccgggiiikkklllmmmoooqqqtttyyy}}}{{{uuujjjZZZIII???;;;888555444555666666555333111...++++++...222666333333444666:::@@@HHHNNNOOOOOOOOOPPPPPPOOOOOONNNLLLLLLKKKJJJHHHFFFDDDCCCDDDBBBAAAAAABBBAAA???===;;;:::888777555555666666444333111000000000111111555333222333666666444222//////...---,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***+++---000111111///000000///---++++++---...111111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111222444555777777>>>===;;;:::;;;<<<>>>@@@lll]]]cccmmm{{{~~~}}}xxxyyywwwssssssyyy~~~||||||wwwtttsssooommmjjjddd]]]VVVOOOKKKKKKHHHCCCAAA@@@AAABBBBBB>>><<<999999999999888777555444222222333444444333444444333333333333333333555333222222444555555444888:::<<<>>>@@@AAAAAAAAAFFFIIINNNSSSVVVYYY\\\___aaadddhhhjjjjjjkkkmmmnnnsssvvv{{{~~~|||xxxqqqfffVVVFFF<<<888888666555333333333444888666333111111222111111222333444555888===CCCHHHMMMMMMNNNOOOOOOOOONNNNNNLLLLLLKKKJJJHHHFFFDDDCCCDDDBBBAAAAAABBBAAA???===;;;:::888777666555666666444333111000000000111222555333222333666666444222000000///...---,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++---000222111000///000///...,,,,,,...000333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111222444555777777::::::999999999:::;;;<<>>AAAJJJJJJLLLMMMNNNMMMMMMLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDBBBAAAAAAAAAAAA>>><<<;;;:::999777666666555666333222111000000000111222444444333444555555444222111111000///...---,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,...111222222111/////////...---...000222555444222000...---,,,+++******++++++,,,,,,------,,,,,,++++++,,,,,,---...//////111222444555777777999999::::::;;;;;;;;;:::vvvbbb```ggguuuyyy```OOOJJJLLLPPPPPPQQQQQQOOOKKKEEE@@@===???===:::::::::;;;;;;:::777555333444666888999999888666444333444444333222444333222222333555777999666444222222333333333111777888999;;;===>>>???@@@===???BBBEEEIIINNNUUUYYY\\\^^^aaaccceeegggiiikkkqqqtttzzzyyyvvvqqqjjj^^^PPPAAA888222555777777777===FFFNNNNNNQQQTTTPPPGGG===666333222333555666777888:::<<>>;;;::::::999888777666555555333222111000000111222222444444444444555444333222000000///...---,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++---,,,---///222333333111.../////////...///222444666444222000---,,,+++***))))))***+++,,,------...,,,,,,++++++,,,,,,---...//////111222444555777777:::<<<===??????>>>===<<<|||fff```iiiuuujjjQQQAAA===???CCCCCCDDDFFFFFFFFFCCCAAA??????===<<<===>>>???>>><<<999777444333555777888888999777555555555555444333222111111222444777;;;===666444222222333333222111444555666777999;;;<<<===;;;<<>>===kkkaaaiiiuuuzzzfff^^^QQQGGGAAA??????@@@<<<<<<>>>?????????>>>>>>=========>>>@@@AAA???>>>:::777444333444777888888888777555444555555555444111111222333666999<<<===555333111111222333333222333333444555777999;;;<<<:::;;;===>>>@@@DDDIIIMMMQQQSSSWWW[[[___ccchhhlllnnnsssyyy~~~|||uuurrrllldddZZZNNNCCC;;;888888888666777===FFFNNNUUU\\\___VVVDDD666333555555777999:::999:::<<<===@@@BBBFFFJJJLLLMMMLLLKKKLLLKKKKKKKKKIIIHHHGGGFFFDDDCCCAAA@@@@@@???<<<:::999999999999888666555444222111000000000111222333444555666666444222222333......---,,,+++***))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,...111222222111---...///...---...111333333222000...,,,+++***)))))))))******++++++,,,,,,,,,,,,++++++,,,,,,---...//////111222444555777777999;;;===>>>>>>>>><<<;;;ooodddfffrrryyyqqqdddYYYOOOLLLHHHFFFFFFEEECCC@@@======<<<;;;::::::::::::888888999;;;>>>>>><<<:::999666333222444666888999666444222222444444444333222222444555777999:::;;;333222000111222444333222333333333444666888:::<<<888:::;;;<<<===???BBBEEEIIILLLOOORRRVVVZZZ```cccjjjnnnuuu{{{}}}|||zzzwwwppplllfff___VVVKKKAAA:::;;;::::::999:::<<<>>>@@@999===???;;;555111222555666777999999999;;;>>>@@@>>>AAAFFFJJJMMMMMMLLLLLLKKKKKKKKKKKKJJJHHHGGGGGGDDDCCCAAA@@@@@@>>><<<999999999999999888666555444222111000000000111333444444666777666333111222333///...---,,,+++******)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++---000222111000---......---,,,---000222333222000///---,,,++++++***************+++++++++,,,,,,++++++,,,,,,---...//////111222444555777777888999;;;<<<<<<<<<;;;:::rrreeecccooo~~~sssooofff______bbb___ZZZZZZUUUOOOKKKIIIGGGDDDAAACCCAAA>>>;;;888777666666333333555888::::::888666777444111000333666999:::333222000111222333333222444444666777888888888888222111000111222444444333444333444444666888;;;<<<777999:::;;;;;;<<<>>>@@@CCCEEEGGGJJJMMMQQQVVVZZZdddhhhooouuuxxxwwwtttrrrkkkhhhbbb[[[SSSIII???888::::::;;;===???>>>;;;888===;;;888666555555666666555777888888999;;;???BBB>>>AAAFFFJJJMMMNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCAAA@@@@@@>>>;;;999999999999999888666555333111111000000000111333444333666888666333111111333000///...---,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++***+++---000111111///---......---,,,,,,///111333222111///......------+++++++++***************,,,,,,++++++,,,,,,---...//////111222444555777777::::::;;;;;;<<<<<<;;;;;;zzzcccaaannn}}}yyytttvvvvvvsssrrrvvv}}}}}}yyyrrrhhh```[[[VVVQQQMMMIIIFFF@@@:::666444444444222111111444777888666444333222222111111222333444333333333333444555666666444444555555555444333333333222111222444555555444222333444666777888888888888999999::::::::::::999>>>???@@@AAACCCFFFKKKNNNVVV[[[dddmmmrrrsssqqqoooeeebbb\\\UUUMMMEEE???<<<>>>>>>>>>>>>???@@@AAABBB@@@???>>>===;;;:::999999<<<<<<:::999???HHHKKKHHHKKKFFFCCCFFFIIIIIIKKKNNNJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@>>>======>>>:::::::::999777666444333222222222111///000222444444555555666555333222111------,,,++++++******)))))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,...000111......---------......///444222///,,,+++++++++,,,***+++,,,,,,------------------,,,+++,,,---.../////////000111333555777999;;;<<<<<<;;;:::<<>>888444333333222111111333666666444111111111000000000111222333222111111111222333333444333444444444444444333333222111111222444555444333111222333444666666777777555666777999::::::;;;;;;:::;;;<<<<<<<<<>>>AAADDDNNNSSS\\\dddiiijjjhhhggg]]]ZZZUUUPPPJJJEEEAAA???DDDEEEFFFGGGIIIJJJKKKKKKNNNMMMJJJHHHDDDAAA???>>>???BBBCCCFFFLLLSSSTTTOOOLLLFFFCCCFFFHHHHHHJJJNNNKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@>>>>>>>>>>>>:::::::::999777666444333222222222111///000222444444555555555555333222111------,,,++++++******)))++++++,,,,,,,,,---------++++++++++++++++++++++++------------...///000111......---------...//////333111///---,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---......//////000111333666888999;;;<<<<<<;;;:::<<>>AAABBBIIINNNVVV^^^dddhhhiiijjjiiijjjlllnnnpppppppppoooiiikkkkkkjjjkkkkkkddd\\\SSSKKKEEEDDDEEEEEEIIIMMMKKKKKKKKKJJJIIIHHHFFFEEEAAAAAAAAAAAA@@@@@@??????<<<;;;999777666555555555333333333222000111333555333444444444444222111000------,,,++++++******)))))))))*********+++++++++++++++++++++++++++++++++,,,...111333333111///---,,,,,,---...///000222333............---,,,***))),,,,,,,,,------,,,,,,+++)))***,,,---------,,,+++---...///111444666999::::::;;;;;;;;;;;;===@@@CCC}}}kkkiiiooo~~~yyypppiiiddd]]]VVVQQQIIIEEE>>>777333222333555666888;;;;;;::::::::::::555666777888999:::::::::777666555444333333333333222222444555777777888888777666555666888999999888::::::;;;;;;;;;:::999999555555555444222111///......///111111000000222333444555777999;;;<<<===>>>===<<<:::999999:::<<<===FFFKKKTTT]]]eeekkknnnooooooqqqsssuuuwwwvvvuuuuuuooopppooommmnnnnnnhhh```RRRJJJBBBAAAAAAAAAEEEJJJJJJJJJJJJJJJIIIHHHFFFDDDAAABBBBBBAAAAAA???>>>===<<<;;;999777555555555555333333333222111111333555333333444444333222000///------,,,++++++******)))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,...000222222000...---,,,,,,---...///111333444......------,,,+++++++++,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,---...///111444777999:::999:::;;;;;;;;;===AAADDDmmmhhhlll{{{~~~rrrggg___VVVNNNHHHAAA>>>999555333444666777:::<<<>>>>>>;;;888888999666777999;;;<<<<<<<<<<<<999888777555444444333333222333555777888999::::::999888888999;;;<<<<<<;;;============<<<<<<;;;:::999888888777555333111111///000222222111000111222555555555555666777888999666666666555666777777888???DDDMMMWWWaaahhhmmmooorrrtttwwwyyyzzzzzzyyyxxxtttuuuuuurrrrrrppphhh___OOOFFF>>>;;;;;;<<<@@@FFFHHHIIIJJJJJJIIIGGGEEECCCBBBBBBBBBBBBAAA???===<<<===;;;999666555555555666333444444222111111333555333333444444333222000///------,,,++++++******)))++++++,,,,,,,,,---------++++++++++++++++++++++++---...///000000///---,,,+++,,,,,,...000222444555///...,,,++++++++++++,,,,,,---------,,,,,,+++***+++++++++***++++++,,,---------///111444777999;;;999:::::::::;;;===AAADDDnnnhhhkkkzzz{{{sssggg\\\TTTMMMFFFAAA===;;;888555555666888999===???AAA???:::666555666777888:::<<<============:::999777666555444333333333444555777999:::;;;;;;;;;::::::;;;===>>>>>>===>>>>>>>>>>>>===<<<;;;;;;:::::::::999888666555444222444555444333111111222666555444333333444666777111111222333444444555555888===FFFQQQ[[[ccciiilllqqqssswww{{{}}}}}}|||{{{yyy{{{zzzxxxuuupppeeeZZZMMMDDD;;;888777888<<>><<<;;;===;;;999666555555555666333444444222111111333555333333444444333222000///------,,,,,,+++******)))))))))*********+++++++++++++++++++++++++++++++++------...//////...---,,,+++,,,,,,...000222444555000...,,,*********,,,---------------,,,,,,+++***,,,+++***)))***+++---...,,,---///111444777999;;;999:::::::::;;;===AAADDD}}}lllggguuuxxxmmmdddYYYOOOHHHCCC===:::777555333222333666999;;;>>><<<999666555555777999<<<===>>>??????>>>===<<<555333222333444555555444666777999;;;<<<<<<<<<;;;777;;;;;;:::===BBB@@@888AAA???<<<888666666666666999999999:::999999888888888666555333333333333444444666888888777555333222888000///444444///111999777888<<>>>>>>>>:::999999888777666555555444333222111111111222333555555666555444222000...---,,,++++++******++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---.........///////////////000///......000111111000000///---,,,+++*********++++++************++++++******+++,,,,,,,,,,,,+++......///000333555777888<<<<<<;;;;;;===@@@CCCEEEnnngggttt}}}tttiii```UUUKKKDDD???:::777666444333222333666:::<<<@@@===999666555666888999===>>>@@@AAA@@@>>><<<:::333222111222555777777777;;;;;;;;;;;;;;;::::::999;;;>>>>>>===???CCC@@@:::;;;:::888666555555555555666666777888999999999999666555444333222222333444666666888999::::::999888888555333555444111000333333333555999???HHHOOOTTT^^^cccjjjqqqvvvyyy|||~~~zzz{{{yyyuuurrrkkk\\\NNNAAA:::222......111444666???CCCGGGHHHGGGFFFFFFFFFCCCCCCBBB@@@??????>>>>>>:::999999888777666555555444333222111111222333333444444555444333111///------,,,++++++******++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---............////////////111000...---///000000/////////---,,,+++*********++++++************++++++******+++,,,,,,,,,,,,+++---...///000222555777888<<<;;;;;;;;;===@@@CCCDDDqqqhhhrrr}}}zzzrrrfff^^^RRRIIICCC>>>999666444444333333555777:::<<<@@@===999666555666999;;;???@@@BBBCCCAAA>>>:::777222111111333777:::<<<<<<===<<<;;;:::::::::;;;;;;???AAAAAA@@@AAABBB???;;;666666666666666666666666333444555666777888888888666555444333333444555666999999:::<<<>>>>>><<<:::444666555222111333222///888888777888;;;???CCCFFFMMMSSS[[[dddkkkrrrxxx{{{tttwwwxxxtttnnneeeUUUFFF:::555000------000111222:::>>>CCCFFFFFFEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>::::::999888777666555555444333222111111222333444444444444333222000...------,,,++++++******++++++******+++++++++,,,,,,,,,++++++*********+++------........................111///---,,,...////////////...---,,,+++*********++++++************++++++******+++,,,,,,,,,,,,+++---...///000222444666888;;;;;;;;;;;;===???BBBCCCvvvkkkpppyyy|||ttthhh___TTTKKKEEE@@@;;;888333333333444666888:::<<<;;;999666444555777;;;>>>???AAABBBCCC@@@<<<888555222222333777<<<@@@AAABBB<<<;;;999999:::===@@@BBBAAABBBBBBBBBAAA???===:::666777888888999888888777333333444555666666555555777666555555555666888999<<<===???AAABBB@@@<<<888:::>>><<<333333:::;;;666888777555444444555777888@@@EEELLLTTT\\\dddkkkpppkkkppprrrnnnggg[[[KKK===555333111000000111222222888;;;@@@DDDFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@>>>>>>;;;:::999888777666555444444333222111222333444555444555555444333111///------,,,++++++******++++++******+++++++++,,,,,,,,,+++************+++---...///...............------///---,,,,,,...000111000///...---,,,++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++------...000222444666777:::::::::;;;===???AAABBB|||oooooowww~~~}}}uuuiiiaaaVVVLLLFFFAAA<<<999333444555666777999::::::555555444444666999===@@@???@@@AAAAAA???;;;777444333555777===BBBFFFGGGFFF<<<;;;999999;;;>>>BBBEEEAAAAAABBBBBB@@@<<<999999888999999:::999999888777666666777666666555444444555555444555666777999::::::>>>CCCFFFDDD@@@;;;999OOOPPPHHH;;;777>>>AAA===<<<<<<;;;:::999999999999777:::???EEEKKKSSSZZZ___^^^eeeiiiddd[[[PPPBBB666111111222222222222333444444666;;;@@@DDDEEEDDDCCCCCCCCCCCCCCCBBB@@@???>>>;;;;;;999888777555444444333333222222222333555666666666666666444222000///---,,,++++++******++++++******+++++++++,,,,,,,,,******))))))***,,,---...//////......---------,,,,,,++++++---000222333222......---,,,++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++------...///111444666777888999:::;;;===???@@@AAAssspppuuu}}}|||tttjjjaaaUUUKKKEEE???:::666444555666777888999999999222333444666999<<>><<<:::888555777<<>><<<;;;;;;<<>><<<===ZZZUUUJJJ===777:::>>>???????????????????????????;;;<<<===>>>@@@EEEKKKPPPPPPXXX\\\WWWMMMDDD:::333///000222333333333555666111222666<<>>???@@@xxxqqquuu}}}|||tttkkkbbbVVVLLLDDD???999555555666777999999888777777333555777:::<<<>>>>>>???AAA@@@@@@@@@??????>>>>>>555999@@@GGGLLLLLLIIIEEE;;;;;;;;;<<<>>>AAADDDFFFFFFEEEGGGIIIEEE===<<>>???AAAAAAAAAAAAAAA@@@???>>>:::::::::;;;===???BBBCCCDDDJJJNNNHHH<<<666:::@@@MMMEEE???<<<===???FFFNNNHHHIIIJJJKKKKKKKKKKKKJJJQQQOOOJJJDDD???>>>@@@BBBDDDLLLPPPJJJAAA:::555111000333666777666777999<<<:::999999===BBBEEEEEEDDDCCCCCCDDDDDDCCCAAA???===<<<;;;:::888666555444333333333222222333444666777666666666666555333000///---,,,++++++******++++++******+++++++++,,,,,,,,,***)))))))))***,,,.../////////...------,,,++++++,,,---///333555555222///------,,,+++++++++,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,---///111333555666666777999;;;===>>>??????zzzrrruuu~~~~~~uuummmeeeXXXMMMFFF@@@:::555555777888999999888777555666888;;;===??????>>>===BBBAAAAAA@@@@@@AAABBBBBB555:::AAAIIIMMMLLLGGGCCC666777999<<<@@@EEEHHHKKKIIIHHHJJJMMMHHH@@@???CCC<<<;;;;;;<<<>>>AAADDDFFFDDDDDDEEEFFFFFFFFFEEEEEE@@@@@@@@@BBBDDDGGGIIIKKKQQQUUUUUUHHH777///555???===666666@@@IIINNNZZZgggoooppprrrsssttttttsssrrrjjjeee[[[OOOCCC<<<:::;;;===EEEHHHBBB999555333111444777:::;;;:::;;;>>>AAAGGGDDDAAAAAACCCEEECCCBBBBBBCCCDDDDDDCCCAAA???===<<<;;;:::888666555333333333333222222333555666777555555666555444222000...---,,,++++++******++++++******+++++++++,,,,,,,,,***)))))))))***,,,.../////////...---,,,,,,++++++...///222666777555000+++------,,,+++++++++,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,---///111333555666666777999;;;<<<>>>>>>???tttttt~~~wwwqqqfffXXXLLLEEE@@@:::666555888;;;999555444777:::999;;;===>>>???@@@BBBDDDDDDBBB===<<>>BBBGGGJJJOOOHHHSSSYYYJJJHHHIII<<<777:::===??????@@@DDDGGGIIIKKKQQQZZZ```___XXXPPPKKKHHHIIILLLLLLMMMVVVaaammmfffXXXFFF999555444555555999<<<;;;<<>>???AAAJJJUUUQQQKKKCCCAAABBBDDDCCC@@@DDDDDDDDDCCCBBBAAA???>>>>>>===;;;888555444333222333222111333555666666555888666444111000/////////++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++---000222222111000///...---,,,+++,,,---///111333333000......,,,******+++,,,+++***))))))************))))))++++++,,,,,,,,,++++++***.........///000222333444777999;;;;;;:::::::::;;;wwwssszzzxxxrrrhhhYYYMMMFFF@@@:::555444777:::999666555888;;;;;;===>>>>>>>>>>>>@@@AAACCCAAA>>>@@@HHHOOOJJJ@@@999===CCCIIIKKKIIIFFFDDD<<<<<<======>>>AAAFFFJJJPPPSSSccceeeSSSNNNLLL===<<>>===<<<:::888666444333333222222111333555666666555777666444222000//////...,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++---000111111111000///......------+++,,,...111222222000......,,,******+++,,,+++***))))))************))))))+++++++++,,,,,,++++++***.........///000222333444888999::::::::::::;;;<<<|||sssxxxxxxtttjjj\\\OOOFFF???999444333777::::::888888:::===<<<>>>??????======>>>@@@BBBAAAAAADDDKKKOOOIIIAAA===???CCCFFFHHHGGGEEECCC<<<=========>>>AAAFFFJJJRRRcccuuuqqq^^^WWWQQQ???>>>CCCGGGIIIKKKPPPYYYaaaiiivvvzzzUUU<<<555888<<<>>>;;;<<<<<<======@@@DDDHHHQQQ]]]lllzzzzzznnnNNNCCC:::;;;>>>>>><<<;;;:::888:::???@@@;;;777666999AAAGGGLLLVVVeeellliiiWWWNNNAAA:::999<<>>===;;;:::999888777555444444222111111333555777666666555555444333222000...---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++---///000111000000000////////////+++,,,///000111000///......,,,******+++,,,+++***))))))************))))))***++++++,,,,,,+++++++++---......///000222444555888999999999888999<<<>>>uuuxxxzzzuuulll___QQQGGG>>>888444333666999;;;::::::<<<>>>;;;===>>>>>>======???@@@BBBCCCDDDHHHLLLLLLFFF??????@@@BBBDDDDDDDDDCCCBBB===>>>>>>>>>???BBBGGGJJJTTTlll}}}uuugggbbbUUUAAAEEEHHHKKKNNNTTT___nnnyyylllJJJ::::::>>>>>>===>>>>>>@@@DDDHHHHHHEEEBBBAAAGGGNNNVVV^^^bbb]]]TTTHHHAAA>>>@@@BBBBBBBBBDDDDDDEEEHHHKKKGGG???:::;;;===IIIQQQSSS^^^kkkhhh[[[EEEBBB@@@???@@@@@@???===@@@@@@@@@@@@???>>>===<<<999999999888777666555555222111111333555777777666444444444444222000---,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000000000000000000000000+++---///000000///...///...,,,******+++,,,+++***))))))************))))))******+++,,,,,,,,,++++++------...///111222444555888999999888888:::===@@@yyyyyy{{{vvvnnnaaaTTTHHH>>>888444444666:::<<<<<<======>>>999:::<<<======>>>@@@BBBDDDCCCEEEHHHIIIFFF@@@===???@@@AAABBBBBBBBBBBBBBB???@@@@@@@@@@@@CCCHHHKKKVVVnnnzzzsssooojjjXXXDDDOOOPPPRRRWWWccctttkkkLLL@@@BBBDDDBBB@@@BBBDDDJJJSSS[[[[[[VVVPPPLLLIIIDDDBBBHHHPPPPPPKKKKKKFFFCCCEEEHHHKKKPPPVVVZZZZZZYYYUUUJJJ>>>:::===@@@NNNXXX\\\ccciii\\\HHH>>>@@@CCCFFFHHHGGGDDDAAA????????????>>>===<<<<<<888999999999888777555555111000111222555777777777444444444333222///---+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,---......///////////////000000000000,,,...000111///......000...,,,******+++,,,+++***))))))************)))))))))***+++,,,,,,,,,,,,,,,,,,------///111333555666777888888888888:::>>>AAA~~~zzz~~~}}}vvvooocccVVVIII???888555666777:::===>>>???>>>===777999<<<======>>>AAACCCCCCAAABBBDDDCCC>>><<<======>>>???@@@AAABBBCCCCCCAAABBBBBBAAABBBEEEIIILLLVVVnnnxxxuuuwwwoooYYYKKKUUUTTTWWW```qqqmmmOOOCCCEEEFFFIIILLLQQQUUU^^^kkkvvvyyytttnnnccc]]]SSSOOOVVV___bbb___KKKGGGHHHMMMTTT[[[dddlllpppjjjaaaVVVGGG<<<999===DDDPPP]]]dddhhhdddSSS?????????@@@AAABBBCCCDDDDDD>>>>>>??????>>>>>>===<<<888999999999888777555444111000000222555777888777444444333222111///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////............////////////---000222111///---///111...,,,******+++,,,+++***))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,---///111333555666555777888888999;;;>>>AAA}}}~~~~~~uuuooodddWWWIII???999666777888;;;>>>@@@@@@>>><<<999:::<<<=========???AAA@@@======???===999;;;@@@999;;;===@@@BBBCCCDDDDDDCCCDDDDDDCCCDDDFFFJJJNNNWWWqqq|||~~~pppYYYTTT]]]\\\aaaooovvv___KKKHHHNNNUUU___iiikkkppp|||xxxsssuuuxxxsssjjjJJJIIIOOO\\\gggooovvv}}}xxxiiiWWWKKKCCC>>>>>>AAAJJJRRR___iiiiii]]]KKK===<<<<<<;;;;;;;;;===AAACCC>>>????????????>>>======999999::::::999666444333000000000222555888888777555444333111///...------*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,---///000000000............------------...111444333///...000333...,,,******+++,,,+++***))))))************))))))))))))***+++,,,,,,,,,,,,,,,,,,---///111333555666333666888::::::<<<>>>AAAuuuoooeeeXXXJJJ@@@:::777888999;;;>>>@@@@@@>>><<<;;;<<<======<<<<<<===???===999888:::999666;;;CCC777999<<>>????????????>>>>>>===999:::::::::999666333222000000000222666888888888666555222000...------...))))))***+++,,,------...++++++++++++++++++++++++)))***,,,...///000111111......---------,,,,,,,,,///222555333///...000444...,,,******+++,,,+++***))))))************))))))((()))***+++,,,---------,,,,,,---///111333555777222555888:::;;;<<<>>>@@@yyy~~~xxxsssiii[[[LLL@@@999666:::===AAABBB@@@<<<999777<<<<<<===>>>>>>===<<<;;;666555666999;;;;;;<<<===999:::===@@@CCCEEEHHHIIIHHHHHHKKKLLLIIIEEEHHHNNN[[[vvvxxxgggcccrrrnnnzzzqqq]]]UUUQQQUUUeeevvvlllWWWQQQMMMPPPjjj}}}vvv___NNNBBBGGGQQQRRRMMMHHHVVV[[[hhhqqqeeeMMM>>>>>><<>><<<<<<<<<;;;:::888777555444333//////000111333555777999555333111000000///...------+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...+++)))))),,,......---...111333333000...///111///---,,,***))))))******++++++******************************************,,,,,,---...000111333444444555777:::===???@@@AAAzzz|||zzzuuujjj[[[KKK???999777:::===@@@@@@>>>;;;999999<<<===>>>>>>>>><<<:::999666666888<<>>@@@CCCEEEHHHJJJKKKLLLOOOPPPLLLHHHKKKQQQ^^^wwwzzzhhhgggyyywwwqqqcccYYYWWW[[[fffvvvmmmWWWJJJJJJSSSfff~~~~~~iiiSSSRRRVVV___aaa[[[SSSQQQdddhhhpppsssdddLLL@@@AAAMMMUUU^^^eeekkkjjjaaaWWWHHHAAA===???@@@>>><<<===<<<;;;:::888666555444333000000111222444666888999666444111000//////---,,,---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------///,,,******,,,...---,,,...000222000...---...000---,,,+++))))))((())))))************************************************,,,,,,---...000222333444555666888:::<<<>>>??????}}}zzz}}}xxxlll\\\KKK>>>999999;;;===>>>>>><<<:::::::::===>>>??????===;;;888666777999<<<@@@DDDFFFEEECCC:::<<>>@@@AAA???======;;;;;;999888666555333333111222333444666777888999666444111000///...---+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------///---+++***,,,------,,,000000000...,,,,,,...000,,,+++***)))((((((((((((************************************************,,,,,,---...000222444555777888999;;;<<<=========yyy}}}{{{ooo]]]KKK>>>:::;;;<<<======;;;:::999;;;<<<>>>??????>>>===:::777555:::===@@@DDDHHHKKKHHHBBB:::<<>>@@@AAA???===>>>;;;:::999888666444333222333333555666777888999999666444111//////...,,,***+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---///...,,,++++++,,,------222111///---,,,---...000++++++******))))))))))))***************+++++++++************************+++,,,,,,...000222444555888999:::;;;;;;;;;;;;;;;{{{{{{}}}rrr___LLL???;;;============;;;999999<<<>>>?????????>>><<<:::888777>>>BBBEEEGGGLLLOOOIII???999<<>>???AAA???======;;;:::999777555444333222444555666777888999888888666333000///......,,,***++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---......---,,,+++,,,---...555333000......//////000++++++++++++++++++******))))))*********+++++++++************************++++++,,,...000222444666:::::::::;;;::::::999999{{{~~~uuubbbNNN@@@===>>>>>>>>>===;;;:::;;;===@@@@@@???>>><<<;;;;;;;;;;;;AAAGGGJJJKKKPPPSSSKKK???999===AAAAAA@@@BBBIIIOOOPPPZZZeeeeeeZZZPPPTTT^^^iiiwww{{{zzz^^^MMMJJJOOOKKKLLLMMMPPPWWWcccsss}}}bbbWWWcccmmmttt{{{~~~sssnnnttt{{{vvvllldddZZZQQQGGGAAA===???@@@>>><<<<<<::::::888777555444222222444555777888999888777777444222///.........---+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......------------,,,,,,///111555333000///000000///...++++++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,***************************+++,,,...000333555666:::::::::::::::999999888|||vvveeePPPBBB>>>@@@>>>???>>>===;;;<<<>>>AAA@@@???<<<;;;;;;===???AAACCCJJJNNNOOOUUUYYYPPPAAA;;;???CCCDDDCCCFFFNNNUUUUUU```lllmmm___TTTXXXddduuu}}}mmm]]]TTTUUU[[[XXX]]]bbbgggqqqpppgggrrrzzzzzzzzz~~~uuujjjccc^^^UUUMMMFFF@@@<<<===???===;;;;;;:::999888777555333222111444555777888999888666555222000.........///...---***+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...+++,,,------,,,---000333444222//////000000...+++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,***************************+++,,,...000333555666999::::::::::::999888888|||~~~~~~wwwgggRRRCCC???@@@>>>??????>>>======???AAAAAA>>><<<:::;;;>>>BBBEEECCCKKKPPPQQQYYY^^^UUUEEE===AAAFFFFFFEEEHHHQQQYYY___kkkxxxxxxjjj___cccnnn~~~wwwpppllllllqqqyyyiiiyyy|||pppeee```^^^WWWOOOFFF???;;;===>>><<<:::;;;:::999888777555333222111444555777888888777666555111///...---//////...---))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...***,,,------,,,---111444333000...///000///,,,)))((()))***++++++***)))(((((())))))***++++++,,,,,,******************************,,,...000333555777999999:::::::::999888888zzz|||}}}vvviiiVVVDDD>>>AAA???@@@@@@@@@@@@AAAAAAAAA;;;@@@???999888@@@GGGIIIJJJJJJNNNYYYeeeeeeVVVEEE===@@@EEEGGGHHHMMMZZZfffjjjvvvqqqdddhhhttt}}}zzzrrrkkkkkkooolll^^^QQQDDDDDDCCCAAA???>>><<<<<<:::;;;;;;888333000000222555666777888888777555444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,,,,...000111111///---,,,+++******,,,///222444444222000......///...+++(((************************++++++************++++++))))))))))))***+++,,,,,,,,,,,,,,,---...000333444888:::;;;<<<<<<;;;999777||||||}}}vvvjjjWWWFFF???AAA@@@@@@@@@@@@@@@@@@@@@@@@<<>>:::;;;BBBGGGHHHJJJMMMRRR\\\eeedddUUUEEE???CCCGGGHHHIIIPPP___lllttt~~~xxxcccnnn}}}xxxtttuuuvvvnnn___QQQDDDDDDCCCAAA???>>><<<<<<999:::999666333111333555666777888999999777666444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,******+++---...000111222111...,,,***---,,,+++,,,000333555666111///---...///...,,,)))************************+++******))))))******+++***))))))))))))******+++,,,,,,,,,---...111333444888999;;;<<<<<<;;;999888|||~~~yyy|||}}}wwwlllZZZHHH@@@AAAAAAAAA@@@???>>>>>>>>>>>>===>>><<<;;;>>>EEEGGGFFFLLLRRRYYY```fffcccTTTDDDBBBGGGJJJJJJLLLWWWjjjxxxyyyggg||||||}}}|||ppp___RRRDDDDDDCCCAAA???>>><<<<<<888888666444222333666888777888999::::::888666555000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++---000111111111000...+++)))///---,,,---000444666777///...---.........,,,***************************+++******))))))******++++++******))))))))))))***,,,,,,,,,---///111333555777888:::;;;<<<;;;;;;:::~~~|||qqqiiippp~~~yyyooo]]]KKKAAA???CCCBBB@@@>>>===============;;;999;;;@@@EEEGGGEEEMMMWWW___dddgggdddTTTCCCDDDIIILLLMMMSSSdddzzzuuuvvvzzzyyy|||}}}ooo]]]QQQDDDDDDCCCAAA???>>><<<<<<999888555333222333777999888999:::;;;:::888666555000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---///000111111000...,,,+++///...,,,---000444666666---------.........---,,,******************************))))))))))))******---,,,+++***************,,,,,,,,,---///222444666777888999:::;;;<<<;;;;;;~~~yyyjjj___ggg|||{{{rrraaaMMMAAA>>>DDDCCCAAA>>>=========>>><<<888777:::@@@DDDFFFFFFQQQ\\\dddgggjjjhhhXXXEEEEEEKKKOOORRR___vvvyyy}}}ssszzzjjjXXXLLLDDDDDDCCCAAA???>>><<<<<<;;;888444222222444666777888999:::;;;:::888666444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...---...///000000//////......---,,,---000333444444,,,---......---,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))***...---,,,+++++++++++++++,,,,,,,,,---///222555666777888999:::;;;;;;<<<<<<}}}|||lll^^^fff{{{{{{ttteeeRRRDDD@@@EEEDDDAAA???>>>>>>??????<<<888777;;;@@@CCCFFFJJJXXXbbbhhhjjjoooppp```JJJIIINNNRRRXXXlll~~~uuurrr}}}{{{|||tttvvv~~~ssscccRRRGGGDDDDDDCCCAAA???>>><<<<<<:::777444333444555666666888999::::::999777555333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...,,,---...///000000000000,,,,,,---///222333333222,,,---///...,,,++++++,,,))))))))))))))))))))))))***))))))(((((())))))***---,,,,,,+++++++++,,,,,,+++,,,,,,...000333666777999999999::::::;;;;;;<<<~~~rrrcccgggyyy}}}|||zzzuuuiiiWWWIIIDDDFFFDDDAAA???>>>???@@@BBB===999:::>>>@@@BBBHHHQQQ___hhhlllmmmuuuyyyiiiQQQNNNRRRUUU___xxxsssqqqnnnccccccfffhhhccc```lll|||~~~zzz~~~tttjjj]]]PPPFFFDDDDDDCCCAAA???>>><<<<<<777444222333666888888777888888999999888666444222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///.........///////////////,,,---///222555555333000,,,...000...+++)))***+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++++++++,,,,,,...000333666888:::::::::999:::::::::;;;~~~vvvggghhhvvv{{{ttt{{{yyyxxxvvvkkkZZZMMMHHHFFFDDDBBB@@@???@@@BBBCCC>>>;;;<<<@@@AAABBBJJJUUUdddlllooopppzzzpppWWWRRRUUUXXXccc~~~vvv^^^\\\gggeeeYYYeeeiiiggg^^^\\\hhh}}}tttjjjcccZZZPPPHHHDDDDDDCCCAAA???>>><<<<<<444222111333777::::::999777888999999888666333222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,++++++---///000000//////.........---,,,...111555888777333000---///000///+++((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))******+++,,,,,,...000333666888;;;;;;:::999999999::::::{{{pppnnnqqqkkk^^^hhhnnnuuuuuummm```SSSLLLJJJCCCBBB@@@>>>HHHNNNGGGFFF<<<:::AAADDDCCCLLLZZZtttzzzvvvppp}}}|||\\\^^^___aaammmaaaaaajjj```ZZZfffqqqggg```cccnnn{{{zzzuuuiiieee```UUUKKKGGGCCCCCCBBBAAA???===;;;:::555444444555666888:::;;;:::<<<<<<;;;777444222111222111000///------------///......///111222111000***))))))***+++...000111222111///...---,,,++++++---000555666555222///...111000...+++***))))))***))))))))))))************)))))))))))))))))))))))))))************+++++++++///...---...000333777999999:::;;;:::999888:::<<<|||zzzxxxkkk[[[YYYaaannnvvvtttgggTTTGGGFFF@@@??????@@@NNNYYYUUUNNNBBB===BBBEEEEEEOOO]]]{{{}}}vvvpppeeecccfffkkkwwwwwwaaadddfff``````gggiiibbbbbbnnnwwwssstttwwwpppiiifff___SSSJJJGGGCCCCCCBBB@@@???<<<:::999444444444444666888:::;;;;;;;;;;;;999666333222222222111000///...---------...---,,,---/////////---************,,,...000111111000///---,,,,,,++++++---000444555444111...---111///---+++***))))))***(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++......------000333666999;;;<<<<<<;;;::::::;;;===vvvgggWWW]]]hhhsssvvvkkkWWWFFFCCC<<<===???CCCWWWhhhhhhZZZJJJ@@@DDDGGGHHHRRRaaa~~~tttooonnniiipppwwwnnnccchhhaaaaaajjjjjjccccccnnntttjjjkkkyyy}}}uuujjjlllmmmjjj^^^PPPHHHGGGCCCCCCBBB@@@>>>;;;999888333333333444666777999:::;;;;;;:::777444222222333222111000///...---------...,,,++++++,,,---,,,************+++,,,...///000000///...---,,,+++++++++---000333444222///...---000///---+++***))))))***(((((())))))))))))******)))))))))))))))))))))))))))************+++++++++------------///222666888<<<===>>>===;;;;;;===???~~~iiiggghhhnnnrrrjjjYYYJJJAAA<<<===@@@FFF^^^tttxxxdddQQQCCCDDDHHHKKKUUUddd~~~|||sssrrruuuqqqyyymmmhhhlll\\\```qqqmmmcccooo|||ssssss|||tttjjjfffnnnsssnnn]]]MMMGGGGGGCCCBBBAAA???<<<:::777666222333333444666777888999;;;:::999666222111222333333222111///......------...,,,++++++,,,,,,+++)))******+++,,,---...///000///...---,,,,,,,,,,,,,,,...000222222000...------///...,,,+++)))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---000222555777<<<===>>>===;;;;;;===>>>{{{tttqqqoooqqqqqqjjj[[[NNNBBB===???BBBHHHaaazzzkkkUUUDDDEEEKKKNNNXXXeee|||~~~zzz{{{~~~}}}sssnnnlllZZZbbbuuupppkkk}}}tttiiieeellluuuyyyooo\\\LLLGGGGGGCCCBBBAAA>>>;;;888666444222333444555777888999999::::::888666333111222444333222111000............///---,,,,,,------+++******+++,,,---......//////......---,,,,,,,,,------000111222111///------...///---,,,***)))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---...000333555777;;;<<<<<<;;;::::::;;;===sssxxxooojjjnnnssswwwtttiiiYYYNNNBBB>>>AAADDDJJJbbb{{{nnnVVVEEEHHHPPPTTT\\\ggg~~~}}}vvvpppdddmmm|||yyy~~~vvvkkkeeegggwww{{{xxxiiiWWWKKKGGGFFFCCCBBB@@@===:::777444222222333555777888999999999999:::999777444333333444333222111000///.........///---,,,,,,......---+++++++++---...////////////......---------...//////222222222111///---...///...---+++***))))))******''''''(((((((((((()))))))))))))))))))))))))))))))))************+++++++++------...000222444666777999:::;;;:::888888:::;;;ppp}}}{{{jjj___ZZZeeeqqqvvvoooaaaTTTLLL???===BBBFFFKKKbbbzzznnnWWWGGGLLLUUUYYY```iii{{{{{{wwwmmmlllttt~~~rrr___PPPJJJGGGDDDCCCBBB@@@===999666333111333444666888999:::::::::999::::::999666444444444333333111000///.........---,,,+++,,,......---,,,+++,,,---...//////.....................///000111444444333111///...///000---,,,+++)))))))))******'''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++---...///111333555777888999:::::::::888888:::;;;rrr|||wwwggg\\\TTT```mmmoooeeeWWWOOOLLL===<<>><<<999666444333222888888999::::::::::::999999777444444555777888888444333111///...---.........------,,,,,,------...---...///000000///...---///000000...,,,---111555999444...,,,///111///---+++***)))'''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++---...///111333555666777:::;;;;;;999888888:::<<>>;;;888666444444444888888999::::::::::::999999777555444666777888777333222111///...---.........------,,,,,,------......///////////////.........//////...,,,...222555777222---,,,...///...++++++***)))(((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++,,,---...000222333555555:::;;;;;;999888888:::<<>>;;;888555444555777888888888999::::::::::::999999777666777888888777555222111000000///...............------------......222111///---------...///,,,,,,,,,---...000333555333000...---------+++))))))))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,---...///111222333444:::::::::999777888:::<<>><<<666555555555666777999:::888888999::::::::::::999888888999;;;;;;999666222///000000111000000......//////............//////,,,---...///000000000000...,,,+++,,,///111000///---///000000...+++((('''&&&'''((()))******)))((())))))(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,,,,------......///000111222222999999999888666777999;;;~~~}}}~~~yyyvvvxxx}}}yyypppSSSLLLIIIPPP```vvviiiccctttxxxdddRRRPPPKKKIIIJJJHHHAAA;;;:::444444555555777888999:::888888999::::::::::::999888888:::;;;<<<:::555222//////000111111000///...//////............//////+++,,,...000111111000000...,,,+++,,,///111///---+++---//////---)))'''&&&&&&'''(((*********)))((())))))(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,------,,,------...///000111111999999999888666777999;;;~~~|||tttsssxxx~~~uuuhhhSSSLLLIIIOOO]]]pppeeebbbxxxiiiYYYWWWQQQLLLHHHHHHEEE???:::999444555666888:::;;;;;;;;;<<<<<<;;;;;;:::999999888888999;;;>>>>>>;;;666111222222111000///...------......------------......,,,---...---,,,+++---///))),,,///000///.........000000///...---+++)))((())))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))))))))***++++++,,,,,,---,,,,,,---///111333555888888888777666888<<<@@@}}}wwwuuuwwwzzzuuuhhhRRRJJJGGGNNN[[[hhhuuuqqq______qqqyyydddVVVRRRPPPKKKGGGFFFCCC===888888444555777888:::;;;;;;<<<<<<<<<;;;:::999999888888888:::===>>>===999555333222222111000///...------......------------......---......---++++++---...+++...111222111000////////////...---,,,***)))((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''((())))))******+++,,,,,,,,,,,,---...000222444666888888888777666888<<>>}}}xxxzzz{{{uuupppsssxxxyyyooo^^^RRRLLLVVVcccfff___XXXPPPHHHEEEJJJOOOWWWhhhyyy~~~pppccc]]]XXXRRRMMMFFFAAA@@@===888555555666777888:::;;;<<<<<<<<<<<<;;;:::999999999:::;;;<<<@@@BBB???999444444666111111111000///............------,,,,,,------......//////---+++***,,,---...111444555444111000000---,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))***+++++++++,,,,,,...000222555666888999999888666555777:::==={{{wwwxxx~~~vvvpppmmmqqqxxx|||ttt^^^SSSOOO[[[lllrrrmmmgggWWWNNNIIIKKKKKKLLLZZZkkkttt~~~jjj```]]]XXXQQQKKKDDD>>><<<:::666444666777888999;;;;;;<<<<<<<<<<<<;;;:::999:::;;;===>>>@@@CCCCCC???777333444777111111000000//////......------,,,,,,,,,,,,------.........---++++++,,,---000222444333222000//////,,,+++***(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))******++++++,,,---...111333555666777888888777666555777:::==={{{yyyuuukkkmmmqqqxxxyyy[[[TTTTTTbbbsss}}}qqqhhh^^^VVVMMMGGGNNNZZZooo|||vvvnnnkkkeee[[[RRRHHHAAA;;;:::888555555888888999:::;;;<<<<<<<<<<<<;;;:::::::::<<<>>>AAACCCEEEEEECCC===777333444666111000000000/////////...------,,,,,,,,,,,,------,,,---...---,,,+++---///222222333111///......///,,,+++)))(((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))******+++,,,---///111222333444444777777666555555777;;;>>>}}}{{{ooommmmmmqqqyyy{{{bbb^^^bbbmmmzzz~~~rrrbbbPPPFFFGGGLLL^^^lll~~~tttqqq}}}zzziii^^^FFF???999888777666777:::999:::;;;<<<<<<======<<<:::::::::;;;===AAAEEEGGGJJJGGGBBB<<<777555444444000000000000////////////---,,,,,,++++++,,,,,,---+++,,,------,,,,,,...000555444222///------///111---+++)))((('''((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***''''''(((((()))*********,,,---///111222222222222555555555555555888<<>>888777777666888;;;::::::;;;<<<============:::::::::;;;>>>CCCGGGJJJMMMHHHAAA;;;888666444333000000000000////////////---,,,,,,++++++,,,,,,---***+++,,,,,,,,,---///111777666333///,,,---000222---,,,)))((('''((()))***))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******''''''(((((()))*********,,,---///000111111000000444444555444555888===@@@|||{{{yyytttmmmffffffnnn{{{yyyrrrvvv}}}eeeRRRCCC999@@@CCCKKK[[[rrrwwwiiieeeppprrrbbb>>>;;;777555777999;;;;;;<<<;;;;;;:::;;;<<<>>>>>>======???AAADDDHHHLLLOOOJJJBBB:::888::::::555111111111000000//////......------------------------111...++++++---000222222666222------000111///+++******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))******++++++---......///000111111111777777777777999;;;===>>>}}}|||~~~zzzssskkkeeehhhpppxxx~~~wwwwww{{{aaaPPPJJJJJJ999<<>>???======???CCCHHHMMMOOOPPPEEEAAA;;;999999888555111111111000000//////......------------------------///---+++,,,///222444555555111---,,,///000...+++***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++------...///111222222333777777777777999;;;===>>>~~~~~~~~~yyypppgggdddgggkkkxxxnnn^^^QQQCCC???AAA444888::::::;;;EEEXXXgggssscccYYYRRRZZZtttgggTTT;;;888666666888:::;;;;;;===<<<<<<;;;<<<===>>>???>>>???BBBHHHOOORRRQQQOOO???>>><<<:::888555444333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,000333555666333///,,,,,,......,,,***))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))***+++++++++------///000222333444555777777777777999;;;===>>>}}}~~~{{{}}}|||uuulllfffeeefffnnnyyytttWWW@@@@@@CCC<<<555555AAA>>>;;;999888:::BBBKKK\\\kkk~~~zzzhhh^^^WWWRRRZZZrrr{{{```JJJ;;;999777777999;;;;;;;;;<<<<<<;;;;;;;;;===>>>???@@@CCCHHHPPPVVVUUUOOOHHH:::<<<===;;;666333333444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000333333333111...,,,,,,,,,,,,***)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))******+++,,,,,,------///000222444555666777777777777888;;;===>>>~~~{{{}}}}}}zzzrrrkkkfffdddeeeqqq}}}zzzuuuVVVCCC888===AAA???DDDOOO___MMM<<<999<<<<<<;;;;;;CCCMMM^^^sss~~~jjj^^^YYYTTTRRR[[[rrr}}}bbbKKK@@@===:::999:::<<<<<<<<<;;;;;;:::;;;<<<>>>???AAADDDIIIQQQXXXZZZTTTHHH???888;;;===:::555222222444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111000//////---,,,,,,,,,+++)))((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,------///000222444555666777777777777888;;;===>>>}}}yyyrrriiibbb___iiirrrxxx}}}mmmUUUCCCCCCCCCAAA;;;===RRRkkkpppTTT:::555:::;;;999777???@@@EEESSSiiinnn]]]SSSPPPMMMLLLTTTgggzzz{{{kkk[[[GGGDDD???<<<;;;<<<======;;;;;;;;;<<<>>>AAACCCEEEJJJPPPXXX[[[XXXNNNBBB::::::;;;<<<999555222222444111111000000//////......------------------------,,,,,,---///111111///...------------,,,***)))((((((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,------///000222333444555777777777777999;;;===>>>~~~zzzoooeee\\\```ccchhhrrr}}}|||vvvlllWWWDDD???CCCDDD@@@<<>><<<===>>>>>><<<<<<===???BBBEEEHHHJJJPPPVVV[[[YYYQQQFFF???<<<======;;;777444333333444111111000000//////..............................,,,---...111444444222000---.........,,,***))))))'''((((((((()))))))))***(((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++,,,,,,---------...///111222222333777777777777999;;;===>>>yyy}}}uuujjj[[[ZZZYYY\\\hhhwww{{{}}}zzzlllXXXIIIHHHEEE@@@AAAJJJQQQKKK@@@<<<444333;;;===777666<<<333999@@@BBBBBBKKKaaatttkkkaaa]]]VVVOOOKKKFFF???:::@@@RRRfffqqqsssUUUOOOFFF???<<<===>>>???>>>>>>???BBBEEEIIILLLNNNTTTYYY[[[UUUJJJAAA???@@@@@@>>>:::666444333333333111111111000//////......////////////////////////+++---///333777777666444---...//////,,,***))))))'''((((((((())))))******(((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++,,,---------......///000111111222777777777777999;;;===>>>}}}yyyuuurrrhhh```WWWUUU[[[gggqqqwww~~~|||}}}~~~~~~{{{xxxnnn\\\KKKIIILLLKKKJJJLLLNNNGGG<<<:::888666555555777999;;;===;;;;;;>>>===@@@NNN^^^zzzvvvggg```ZZZRRRJJJGGG???@@@;;;777>>>SSShhhsssfffWWWIIICCCAAA>>>===???<<<>>>???@@@DDDKKKTTT[[[bbbeee___NNNAAA@@@DDDFFF>>>;;;777555444444444333444333111000...---,,,,,,000111222111...,,,,,,,,,,,,000333444333222333555111///---***((('''''''''((((((((((((((()))******((('''&&&(((,,,---+++)))'''((()))++++++******)))******))))))((((((''''''''')))******))))))***++++++,,,...//////000333666666777777777777888;;;===~~~}}}yyytttpppgggccc]]]XXXYYY___hhhooo||||||}}}~~~~~~~~~|||yyyppp___NNNPPPPPPNNNJJJKKKKKKCCC888:::999777666777999<<<===>>>===>>>???======GGGSSSnnnwwwjjj^^^XXXSSSLLLEEEAAA999:::999666;;;LLLggg|||ssscccMMM@@@===>>>>>><<<:::>>>CCCGGGJJJRRR]]]fffgggcccVVVHHHBBBDDDEEEBBB===:::777555444555444333333222111000///.........000111111000---,,,,,,---000222444444111000111222000///,,,***((('''''''''((((((((((((((())))))***(((''''''(((+++,,,+++)))'''((()))***+++******)))))))))))))))((((((''''''''')))******))))))***++++++,,,...//////111333666555666777777666777:::===~~~qqqqqqzzz{{{uuuqqqhhhgggddd]]]WWWWWW\\\bbbooottt{{{}}}|||}}}~~~}}}{{{xxxqqqbbbSSSSSSQQQLLLHHHGGGFFF>>>555:::999888888:::<<>>DDDLLLfffxxxppphhh^^^TTTPPPLLLEEE???<<<666555777777777AAA```~~~sssXXXAAA;;;BBBCCC======CCCJJJPPPUUU\\\fffnnnjjj]]]LLLBBBEEEJJJFFF>>>;;;999666444555555444333333333222111000//////000000000///...,,,,,,---///444555444222///......//////...,,,***)))(((''''''((((((''''''(((((()))***((('''''')))++++++***)))'''((()))*********)))))))))))))))(((((((((((('''''')))******))))))***++++++---...//////111444666666777777777777888;;;===~~~qqqgggjjjssszzzyyytttjjjiiigggaaaZZZVVVUUUVVV]]]fffrrrzzz}}}|||||||||zzz||||||yyywwwqqqeeeYYYSSSNNNHHHDDDDDDCCC===777999999999:::<<>>DDDHHHPPPXXXaaagggkkkmmmaaaTTTFFFBBBHHHLLLEEE<<<:::888555555666666555444555444333111000///////////////...---+++,,,///111666555333000...---...///...---,,,+++)))(((((('''(((''''''''''''((())))))''''''((()))******))))))((((((((()))))))))))))))((((((((((((((((((((((((''')))******))))))***++++++---//////000111444666777888999888888999<<<>>>zzzpppkkkqqquuuvvv~~~{{{wwwooolllgggddd```\\\VVVRRRQQQZZZgggqqqwwwzzz~~~zzz|||}}}zzzyyyuuulllbbbYYYQQQIIIEEEEEEBBB>>>;;;:::;;;<<<===@@@CCCEEEGGGKKKKKKJJJFFFDDDGGGLLLPPPZZZpppsssllleeeaaaYYYQQQJJJHHHDDD===999888;;;555666===<<<999GGG[[[yyy~~~qqqSSS>>>===???===JJJLLLSSS___lllpppllleeeSSSKKKEEEFFFJJJIIICCC===888777555666777888777666777666444222000......---...///...---,,,...111444444222000///.../////////,,,,,,,,,+++***)))(((((('''''''''''''''(((((()))'''((()))))))))(((((()))((((((((((((((()))))))))'''''''''''''''(((((((((''')))******))))))***+++,,,---///000000222444777999999::::::999;;;===@@@~~~|||~~~~~~tttwwwyyyuuupppkkkhhhgggccc\\\VVVQQQVVV^^^fffnnnvvv|||{{{~~~}}}{{{zzzssslllbbbWWWMMMIIIGGGCCC@@@???>>>???@@@BBBDDDGGGIIIJJJOOOQQQOOOKKKKKKPPPUUUWWWbbbmmmxxx~~~rrrwwwuuuoooiii___WWWQQQJJJDDDAAA>>>888666777999555777>>>???>>>CCCMMMppp{{{yyydddLLLBBBCCCEEEMMMPPPYYYgggrrrrrrggg\\\IIIFFFFFFIIIIIIDDD???===888777666777999:::999888666555333111///...---------.../////////000333555222000///...///000///...+++++++++++++++***)))(((''''''&&&&&&''''''((()))&&&((())))))((('''((()))(((((('''''''''((()))***&&&''''''''''''(((((((((''')))******))))))***+++,,,...///000000222555777999::::::::::::;;;>>>@@@yyyuuu~~~~~~mmmjjjuuu}}}yyyvvvsssnnnjjjfffbbb___VVVUUUUUUYYYaaakkksssxxxzzz}}}~~~|||{{{zzzvvvqqqdddWWWLLLIIIHHHDDDCCCDDDCCCDDDEEEHHHJJJLLLNNNOOOSSSXXX[[[[[[___gggmmmlllyyy}}}{{{pppeeeaaa```___PPPWWWbbbppp~~~{{{lllpppyyy~~~tttlllfff___VVVPPPIIICCC>>><<<999666666999777999<<<===>>>???BBBDDD[[[fffnnngggVVVIIIJJJPPPSSS[[[hhhrrrsssjjjZZZOOOIIIFFFFFFIIIFFF>>>:::<<<888777777999;;;<<<;;;:::222111000000////////////,,,...000111111222444666222000...///000000---+++******+++,,,+++***))))))'''&&&&&&&&&&&&'''((((((&&&(((***)))'''&&&''')))(((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((''')))******))))))***+++,,,...000000111222555777777888999999888999<<>><<<===>>>>>>===<<<===>>>@@@BBBEEEHHHKKKQQQYYY^^^mmmtttzzzuuufffUUUIIICCCQQQOOOJJJCCC===::::::<<<999999999<<>>===<<<<<<===>>>@@@DDDHHHKKKOOOWWWdddmmm{{{{{{vvviiiZZZOOOLLLMMMOOOIIIBBB===;;;:::888777666777;;;>>>???===888333000111111000000///............///222666666444111///000111111000...,,,************)))((('''''''''((((((''''''''''''((((((((((((''''''''''''((()))((('''%%%$$$$$$%%%''')))((((((((((((((('''''''''+++******))))))******+++.........///111333666777888999999999888888:::<<>>?????????======???@@@DDDHHHMMMRRRXXXcccrrr}}}}}}lllZZZMMMJJJPPPVVVLLLEEE<<<999;;;;;;888444444999>>>AAA???;;;777444222222111000000///......---...000333555444222///000//////...---,,,+++*********))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''')))******'''&&&$$$$$$$$$&&&((()))))))))(((((('''''''''&&&))))))))))))***+++,,,,,,////////////111333555666666888999999888999;;;===|||xxx{{{vvvsssiiihhheee```ZZZTTTPPPMMMNNNUUU^^^eeelllrrrvvvxxxwwwuuuwwwzzzxxxssspppqqqqqqvvv~~~nnnXXXQQQRRRSSSXXX```jjjqqqtttuuuhhhhhhooo{{{tttoookkkfff^^^YYYRRRNNNGGGCCC@@@===:::888888888:::;;;<<<=========???@@@AAAAAA@@@AAADDDFFFLLLNNNTTT]]]hhhttt}}}ttt```QQQLLLNNNRRRTTTHHHBBB<<<999;;;<<<;;;999;;;???BBBAAA===888666666333222111000//////......---...111333333222000...000///---+++***))))))******)))))))))((((((((('''((((((''''''''''''(((((('''&&&&&&''''''((()))***((((((''''''(((***,,,---)))))))))(((''''''&&&&&&''''''(((((()))+++,,,---000/////////111222444666666777888999888999<<<>>>yyyuuummmkkkgggccc___ZZZWWWTTTKKKMMMRRRYYY```gggpppwwwooopppwwwqqq[[[WWWUUUWWW\\\eeeqqq}}}xxxvvv~~~zzz}}}yyywwwrrrooojjjfffaaa[[[SSSNNNIIIFFFAAA>>>;;;:::888888888999;;;===>>>??????>>>>>>???AAAAAABBBEEEIIILLLRRRTTT]]]lll{{{qqqdddVVVQQQSSSUUUQQQKKKBBB@@@>>>;;;999:::===???EEEFFFEEE@@@:::666666888333333111000///////////////000222222111000///...000...,,,)))((((((((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((()))***+++------))))))(((((('''''''''&&&&&&''''''((()))+++,,,---000/////////111222444666666777888999888999<<<>>>~~~wwwzzzxxxtttnnnhhhddd___\\\YYYOOOLLLLLLPPPTTTYYYcccmmmppppppuuu|||}}}yyywwwxxxoooZZZXXXXXX[[[bbbiiisssyyy|||sss}}}yyywwwuuutttrrrhhheeeaaa\\\WWWQQQJJJFFF???>>>;;;999777777777888:::;;;<<<>>>???@@@@@@@@@===???AAACCCGGGKKKQQQUUU[[[___kkk{{{vvv___YYYTTTUUUYYYWWWLLLBBB===>>>===;;;999;;;???CCCKKKIIIDDD>>>888666777888333222111000///000111222222333333222///...///000000...,,,***((('''''''''))))))))))))((((((((((((((((((''''''''''''(((((()))(((((('''''''''((((((''''''''''''((()))******(((((((((((((((((((((((('''''''''((()))***,,,---////////////111333555666666888999999888999;;;===zzz~~~sssxxx{{{tttnnnjjjeee___[[[VVVPPPLLLLLLKKKLLLSSS]]]iiijjjmmmrrroooeee]]][[[bbbooonnnYYYZZZ]]]dddkkkqqquuu}}}}}}|||xxx{{{wwwtttppplllhhh^^^\\\WWWRRRMMMHHHDDDAAA999999888666666777999:::======>>>???@@@@@@AAABBB@@@CCCFFFJJJOOOVVV^^^ccckkksssrrrfffWWWYYYZZZZZZVVVOOOFFFAAA@@@>>>;;;;;;===AAADDDFFFJJJFFF@@@<<<999888777666222111000//////111222444555666444111...---000222///...---+++)))''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))'''''''''((((((***++++++.........///111333666777888999999999888888:::<<<}}}{{{~~~}}}}}}|||{{{~~~xxxsssoooiiibbb]]][[[TTTNNNKKKGGGDDDHHHPPPXXX\\\dddmmmnnnfff^^^[[[fffqqq~~~ooo[[[]]]cccllluuuxxxxxx{{{}}}{{{~~~{{{}}}|||ttttttsssrrrpppkkkddd```TTTRRRMMMHHHCCC???<<<;;;888888888777777999<<<>>>????????????@@@AAABBBCCCFFFHHHMMMRRRXXX```iiinnnzzzuuucccXXXWWW]]]aaa\\\PPPFFFCCCCCCEEE@@@;;;===CCCIIIJJJHHHFFFAAA===;;;;;;:::777333222111//////000111444555888777555111------000444///...---+++***(((&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%&&&((()))+++,,,''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******(((''''''(((((()))***+++------...///111444777888888999:::999888888999;;;yyy|||wwwrrrkkkeee^^^YYYSSSNNNKKKJJJHHHGGGHHHLLLSSS\\\aaaeeeoooyyypppdddgggjjjqqq{{{}}}{{{pppyyy}}}yyy~~~}}}}}}~~~}}}|||||||||{{{xxxuuuqqqpppnnnjjjddd]]]WWWTTTMMMJJJEEE@@@<<<:::999999777777777888;;;>>>??????@@@???===<<<===???CCCEEENNNSSSZZZ```fffppp~~~jjjYYYZZZaaa___]]]XXXQQQHHHBBBAAAAAACCC>>><<>>;;;999999999666333444222111000111333666888333222000000111111///...---,,,***)))'''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((((()))+++,,,))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))***+++,,,------...------///333666555777888888888:::<<<>>>xxxqqqlllgggbbb[[[VVVQQQMMMJJJGGGIIIGGGHHHLLLQQQZZZjjjyyytttmmmrrrwww{{{{{{~~~}}}|||}}}}}}|||zzzyyyxxxxxxxxxyyywwwtttqqqgggfffccc^^^XXXRRRMMMKKKEEECCC???<<<:::999:::::::::999999:::;;;<<<<<<<<>>@@@AAAFFFQQQ[[[[[[QQQGGGAAA>>>:::888888888555333222222111111222444666777333111000000000000///---++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''((()))***+++)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---...///000222666:::666888999999888999;;;===|||uuu}}}{{{~~~zzzvvvqqqmmmfff```ZZZSSSMMMIIIIIIEEECCCDDDGGGOOO]]]kkkzzzyyy~~~}}}}}}~~~~~~|||zzzyyyyyyxxxvvvuuurrrrrrrrrsssssspppllliii\\\YYYUUUPPPKKKFFFCCCBBB===<<<:::888888999:::;;;;;;<<<<<<<<<============???@@@BBBDDDGGGMMMTTTYYYfffkkkttt{{{aaaWWW]]]ffffffbbbTTTNNNGGGCCCCCCCCCAAA>>>BBBIIIVVVccciiibbbRRREEEAAA>>>:::888777666444222000111222333444555555666222000//////000///...,,,***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,...///000111555999===888999999999888888:::<<>>>>>::::::999888999:::<<<===;;;===>>>??????@@@AAACCC>>>AAAEEEIIINNNVVV___fffwwwzzzvvvgggYYYZZZfffkkkcccWWWNNNJJJEEEBBBAAACCCDDDEEEMMMWWWccciiieee[[[OOOGGGDDDAAA===999666444222111///111333666666666555444111///......///...---,,,(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,---///000000111444999<<<999::::::999888777999;;;vvvyyy{{{yyynnnccc^^^iiiyyy}}}zzzuuupppiiibbbZZZUUUOOOLLLKKKLLLIIIEEEDDDGGGPPPZZZgggsss{{{zzzzzzyyyyyyzzz{{{||||||xxxwwwuuuuuuuuusssqqqnnnjjjhhhgggeeebbb^^^XXXTTTKKKIIIEEE@@@===<<<<<<<<<======<<<<<<<<<===>>>???<<<>>>??????>>>???BBBDDDEEEIIIOOOUUU[[[dddpppyyyaaa___aaaeeeiiidddWWWLLLFFFGGGFFFBBB???AAAIIIPPP___eeehhhaaaUUUKKKIIIKKKGGGEEE@@@:::555111000000000222555777777666333111000...------...---,,,***'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,...///000000000222666999999::::::999888777999:::~~~sss{{{~~~zzzwwweeeWWWZZZiiiuuu|||~~~~~~yyytttmmmeeeaaaXXXRRRLLLJJJGGGDDDFFFJJJKKKNNNUUU\\\bbbiiiuuu}}}{{{{{{~~~}}}{{{xxxvvvttttttvvvxxxxxxxxxvvvuuussssssrrrpppllliiibbb```]]]ZZZVVVRRRMMMIIIBBBAAA>>>;;;::::::;;;;;;@@@@@@??????????????????>>>@@@@@@>>><<<>>>CCCHHHNNNTTT[[[bbbhhhrrruuufffcccgggiiifff^^^SSSKKKGGGAAAEEEGGGDDDBBBFFFSSS]]]mmmkkkcccUUUGGGAAAFFFLLLFFFDDD???999333000000111222444777888888555222//////...,,,,,,------+++***'''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,...////////////000444777999::::::999888777999:::{{{|||zzzwwwtttbbb^^^ccckkktttzzzyyy~~~yyyrrrnnneee]]]TTTPPPLLLHHHJJJMMMLLLJJJKKKPPPSSSTTT[[[cccjjjooovvvzzz{{{zzzyyyxxxvvvtttuuuvvvvvvyyy|||}}}|||wwwwwwssspppooopppqqqqqqoooqqqooommmkkkiiieee```\\\WWWTTTPPPLLLJJJGGGDDDAAA<<<;;;:::999999:::;;;<<<@@@@@@@@@??????????????????AAAAAA@@@AAAEEENNNVVV^^^eeemmmtttzzzqqqfffbbbooonnnhhh]]]QQQHHHFFFGGGBBBDDDGGGHHHLLLUUUcccnnnqqqhhhZZZNNNGGGEEEGGGHHH@@@???<<<666111///111333555666888888777444000......---++++++,,,,,,***)))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))***+++,,,---.........///111555888888999:::999888888999;;;qqqyyy}}}~~~yyyqqqmmmmmmsss{{{yyy{{{~~~{{{wwwnnnggg___[[[UUUNNNJJJKKKNNNIIIIIINNNOOOMMMOOOUUUTTTYYYaaagggjjjlllnnnooossssssuuuvvvrrrpppvvvzzzxxx~~~}}}wwwvvvrrrmmmkkklllllljjjiiikkkiiifffccc___ZZZTTTOOONNNJJJFFFCCCAAA@@@>>>===999999::::::;;;<<<======>>>>>>>>>>>>????????????>>>@@@CCCDDDGGGPPP\\\fffqqqxxxjjjaaaiiitttuuunnncccUUUKKKFFFFFFHHHFFFFFFHHHMMMVVVcccqqqzzzpppbbbSSSKKKLLLMMMIIIDDD;;;:::888444//////222555777888999888666333000---...,,,++++++,,,+++***((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++,,,...///000333888;;;888999:::999888888:::<<<{{{uuuwwwzzzuuuuuu|||xxxtttmmmeee\\\UUUPPPMMMKKKJJJIIIIIIJJJKKKJJJHHHHHHJJJLLLQQQVVV\\\aaaccciiijjjlllnnnoooooonnnnnnwwwvvvxxxxxxuuurrrmmmkkkhhhfffeeeeeecccaaa```]]]YYYTTTPPPLLLJJJIIIDDDBBB???<<<;;;:::;;;;;;======<<<<<<<<<===>>>???AAA@@@>>>>>>??????>>>===>>>BBBIIIQQQWWW___lllvvv}}}xxxgggfffmmmuuuyyyqqqdddVVVOOOJJJEEEDDDEEEHHHHHHNNN\\\mmmzzz~~~~~~jjj___SSSNNNNNNMMMGGG@@@???:::333000000222555666;;;:::888666444333222222---,,,+++)))(((''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''((()))***,,,---......///000111222333333777888::::::999888:::;;;yyy~~~wwwooommmttt}}}yyyrrrjjjccc[[[UUUQQQNNNJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKNNNPPPQQQYYYZZZ^^^aaaeeeggghhhiiioooxxxvvvqqqrrrpppllljjjhhheeeaaa___]]]\\\YYYWWWSSSQQQMMMJJJFFFCCCBBBAAA>>>===;;;999999999;;;;;;::::::;;;;;;<<<======>>>@@@???>>>>>>@@@BBBCCCCCCHHHNNNVVV___fffooo{{{}}}nnnbbbfffuuu}}}xxxoooaaaYYYQQQMMMJJJFFFEEEHHHGGGPPP^^^kkktttwwwvvvtttfff^^^TTTOOOMMMIIICCC===;;;777222000111333666777777666444222111000//////---,,,+++)))(((''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''(((***,,,---......///000111222333333666888999888777777888999|||vvv{{{xxxuuu{{{nnncccfffqqqzzz|||xxxqqqggg___\\\WWWQQQMMMKKKKKKKKKKKKHHHGGGFFFDDDCCCCCCCCCDDDHHHJJJNNNRRRUUUYYY[[[\\\aaafffmmmsssyyyzzzqqqiiihhhhhhddd___^^^]]]ZZZVVVSSSQQQOOOLLLIIIDDDCCCAAA???===<<<;;;;;;::::::999999999;;;===>>>999:::;;;===>>>>>>>>>>>>=========>>>AAAEEEIIILLLWWW^^^gggpppyyyjjjiiilllwwwnnn___UUUPPPLLLJJJGGGCCCFFFKKKOOO]]]oooyyywwwooohhhddd```\\\VVVPPPKKKEEE>>>999666333111000333666888999666555333111///...------,,,+++***)))((('''''''''(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((('''''''''(((***,,,---......///000111222333333666777888888666555666777}}}www{{{yyy}}}wwwttt{{{sss```YYY```nnnzzz}}}ssskkkfffbbb\\\WWWSSSQQQOOOMMMGGGFFFEEECCCCCCCCCDDDDDDBBBCCCEEEFFFHHHIIIJJJKKKQQQSSSWWWYYY\\\aaaiiioooyyyxxxooogggaaa]]][[[\\\ZZZUUURRRRRRPPPMMMJJJGGGEEECCCAAA???======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAA<<<===???@@@@@@@@@?????????@@@AAADDDHHHOOOVVV[[[fffnnnxxxwwwhhhuuu|||kkk\\\TTTQQQMMMJJJGGGDDDDDDLLLUUUfffoooyyyzzzrrrfff\\\WWWZZZZZZWWWQQQIIIAAA:::777222111111222666999::::::777666444222111//////...+++***)))(((((((((((((((((((((''''''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((***+++---......///000111222333333777888999888666555666777vvvzzz{{{~~~~~~vvvoooyyyrrrdddbbbjjjsssyyy~~~wwwooolllgggccc___YYYSSSOOOHHHGGGFFFDDDCCCCCCDDDDDDBBBBBBAAAAAAAAABBBBBBBBBDDDGGGJJJKKKKKKMMMQQQUUUWWWYYYcccooommm]]]RRRRRRPPPNNNMMMNNNJJJEEEDDDGGGDDDBBB@@@>>>>>>>>><<<;;;;;;;;;<<<<<<============???????????????@@@@@@@@@??????@@@@@@@@@@@@@@@???DDDGGGKKKOOOTTT]]]fffmmmvvvvvvtttwww~~~lll[[[SSSQQQMMMIIIGGGHHHKKKSSSaaaooo{{{tttkkkbbbYYYSSSVVVVVVUUUOOOGGG>>>999777222222444777:::<<<;;;:::777666444333111000//////))))))((((((((((((((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&((()))+++,,,......///000111222333333777888999999777666777999```sssxxxttt~~~~~~{{{yyy~~~yyyuuuvvvzzz~~~yyywwwssspppkkkddd]]]XXXPPPNNNKKKGGGDDDBBB@@@@@@BBBAAAAAAAAAAAAAAABBBBBB>>>BBBFFFFFFEEEDDDEEEGGGDDDGGGNNNRRRNNNFFFDDDFFFEEECCCBBBBBB@@@;;;;;;??????===;;;;;;<<<===<<<;;;;;;;;;<<<>>>>>>??????>>>???????????????>>>>>>>>>???>>>>>>???@@@AAACCCCCCHHHLLLSSSYYY```iiisss{{{yyypppssswwwjjjaaaYYYQQQLLLGGGEEEIIISSS___lll}}}zzzoooiiiccc\\\VVVRRRQQQOOOIIICCC===999888666777999<<>><<<999555444222000...---,,,,,,(((((('''''''''((()))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))+++,,,......///000111222333333666777999888777777999:::GGGYYYqqqyyy|||}}}|||ooorrrvvvzzz{{{|||~~~~~~|||xxxrrrlllhhh___\\\VVVPPPJJJFFFCCCAAADDDCCCBBBAAAAAABBBBBBCCC>>>BBBEEEFFFDDDBBBCCCEEEAAAEEEEEEAAA???AAABBB@@@AAA>>>>>>@@@???;;;;;;===???===<<<<<<===>>>===<<<<<<===>>>???@@@@@@??????>>>>>>>>>??????>>>>>>>>>?????????@@@CCCGGGKKKNNNSSSZZZbbbjjjqqqzzz}}}uuuwww|||{{{lll```ZZZUUUNNNIIIJJJMMMVVVgggwwwxxxooojjjeee]]]VVVNNNKKKFFFAAA>>>;;;999888;;;<<>>AAA>>>???CCCDDD@@@>>>@@@AAA???>>>===>>>???>>>===>>>???@@@AAABBBAAA@@@@@@===>>>???@@@@@@AAA@@@@@@AAAAAAAAACCCHHHNNNTTTXXXeeelllvvv~~~qqqnnnvvvggghhheee\\\RRRLLLLLLOOOTTTXXXfffyyy}}}vvvpppkkkddd[[[SSSLLLGGG@@@<<<::::::999888>>>@@@BBBEEEEEEAAA;;;666444333111///---,,,++++++'''''''''''''''((()))******)))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***,,,......///000111222333333111333555666666666888:::...666FFFZZZqqqyyy}}}~~~zzzqqqfffggglllpppvvv|||wwwtttooohhh```[[[WWWVVVNNNLLLHHHFFFEEEEEEDDDCCC@@@@@@AAAAAABBBBBBCCCCCCFFFDDDAAA???>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@??????>>>>>>??????CCCAAA>>>???BBBDDDDDDBBBGGGKKKOOORRRVVV^^^iiirrrrrr{{{xxxuuu~~~uuunnnfff^^^WWWUUURRRMMMOOOTTTWWWppp}}}zzztttyyyyyyoooddd[[[QQQGGG@@@===999555555666999;;;===AAADDDDDD@@@;;;999999444333222000...,,,***)))&&&'''((())))))(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((***+++,,,---...///111222222222222333444666666555666777999111333888BBBSSSlll~~~xxxtttzzz}}}rrrjjjhhhhhhmmmtttvvvzzz{{{uuuppplllhhhfff```\\\WWWRRROOOLLLHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBAAABBBCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA??????????????????>>>>>>??????>>>>>>>>>???@@@@@@AAA@@@@@@CCCHHHLLLMMMMMMPPPVVV___eeehhhmmmsssxxxwwwwww}}}qqqfff```]]]XXXUUUUUUUUUUUU]]]gggzzzwwwooojjjpppqqqlllbbb[[[WWWPPPIII:::888666555666999===???AAACCCDDDBBB===999777777333222000---+++)))(((((('''((()))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''(((***+++,,,---...///000111222222222333444666666555555777888000///---...888MMMgggzzz|||zzz~~~zzztttssswwwrrruuu}}}}}}yyyuuutttooohhhbbb]]]XXXTTTQQQLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA????????????>>>>>>======@@@@@@AAAAAACCCDDDEEEFFFIIIIIIKKKOOOVVV[[[^^^___ccciiiqqqxxx}}}uuupppyyyyyyjjj___XXXVVVZZZVVVTTTVVV[[[eeevvvwwwooojjjfffnnnmmmhhh___XXXRRRJJJCCC444444555777;;;???CCCEEEFFFFFFCCC>>>999666555666555333000,,,***)))((()))))))))******)))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((***+++,,,,,,---...000111111111111333444555555555555666888***---///...000:::KKKYYYwwwvvv}}}xxxwwwxxxwwwuuuwww|||{{{uuupppkkkhhhdddaaa\\\ZZZXXXUUURRROOOMMMLLLHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAABBBBBBGGGHHHIIIJJJLLLNNNPPPQQQZZZ[[[^^^bbbhhhmmmppprrrwwwzzzxxxxxx~~~rrrggg^^^YYYWWWYYY]]]YYYXXX^^^lll~~~}}}vvvtttqqqmmmmmmoooooogggZZZLLL@@@999555777:::>>>BBBFFFHHHJJJHHHEEE@@@:::666444555666777555111---*********+++++++++***))))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&''''''''''''(((***+++,,,,,,---...///000111111111333444666666555555666777(((...222222000222999AAA[[[qqq|||wwwpppssszzz}}}zzzwwwsssqqqpppooolllhhhdddaaa^^^]]]WWWWWWVVVUUUSSSQQQOOOMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLSSSTTTUUUWWWZZZ\\\___```fffiiinnntttzzz{{{tttwwwmmmccc___\\\XXXYYY]]]]]]___gggvvv~~~}}}wwwooofffjjjkkkbbbPPP???777666<<>>:::777666666666555///...+++)))''''''((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((***+++,,,---...///111222222222222666777888888666666777888+++,,,,,,+++***+++...000222:::JJJ___uuuvvv{{{vvvssslllhhhnnn|||xxxrrrppptttyyy}}}{{{zzzwwwtttrrrpppppppppppppppnnnmmmllljjjiiiiiilllllllllmmmooorrruuuwwwzzz{{{|||~~~~~~xxxvvvccc\\\ZZZ^^^^^^]]]fffttt}}}|||yyyvvvvvvssshhh[[[IIICCC???>>>:::666888===DDDHHHMMMPPPPPPLLLGGGDDD@@@===999888777666333111+++***)))(((''''''''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''''''''(((***+++,,,...///000222333333333333777999:::999888777888999''')))+++---......---,,,------555DDD[[[ttt~~~xxxrrrooovvvvvvnnnrrrzzz}}}|||{{{}}}}}}{{{zzzzzz}}}}}}}}}~~~vvvooojjjhhhaaa\\\]]]eeejjjppp|||zzzzzzxxxtttqqqjjj[[[LLLAAA999666<<>>::::::CCCGGGLLLPPPOOOKKKEEE@@@???===:::999888666111---***************)))))))))'''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''((((((%%%&&&((())))))(((&&&%%%''''''''''''(((***+++,,,///000111222333444444444999:::;;;:::888888999:::))))))***+++,,,,,,---------///222666@@@RRRhhhxxx}}}zzzzzznnnwww~~~{{{~~~yyyxxx}}}}}}}}}vvvkkkhhhiiiiiiiiieeebbbccclll~~~tttkkkbbbUUUHHH666:::>>>@@@???@@@CCCFFFOOOQQQRRRPPPKKKGGGGGGHHHEEEBBB>>>999444000,,,+++((((((((((((''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&(((***)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''((()))+++------111222333444555444333333999:::;;;:::888777888999)))******++++++,,,,,,,,,+++,,,,,,---222>>>NNNZZZzzz}}}uuu{{{{{{yyy}}}rrrppprrrvvvxxxtttnnnjjjiiiiiihhhggghhhnnn{{{vvviii^^^RRRHHH>>>CCCHHHJJJKKKLLLOOOSSSXXXXXXVVVQQQLLLHHHEEEEEEIIIFFFAAA;;;555000---,,,((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))+++,,,---000111222333444444444333:::;;;<<<;;;999888888999***************++++++++++++,,,,,,+++,,,111:::AAAWWWjjjzzz}}}yyy}}}vvvnnniiippp~~~tttrrrvvv}}}}}}zzzrrrllllllkkkkkkkkknnnrrruuu||||||zzzqqqbbbTTTKKKCCC===DDDJJJQQQVVVWWWYYY[[[^^^WWWUUURRRPPPOOONNNMMMKKKJJJFFF???888222...,,,+++((((((((((((''''''''''''&&&''''''''''''(((((((((%%%''')))***+++***((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))+++,,,---...///111222444444555555;;;======<<<:::999999999***************)))))))))***,,,------...///333777<<>>888111,,,***))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''')))***,,,------...///111333444555666<<<>>>???>>><<<999999999***)))))))))))))))))))))&&&(((+++,,,---...///000111777CCCUUUkkk}}}}}}|||vvvvvvyyy|||}}}}}}~~~}}}yyyuuurrrooopppqqqnnnrrrwww{{{ttthhhXXXKKK>>>999<<<@@@AAA@@@CCCLLLXXX```aaa^^^[[[ZZZ[[[VVVPPPLLLJJJGGGAAA===999666111,,,)))((()))***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''(((***,,,,,,,,,---...000222444555666;;;===??????===:::999999((((((((((((((())))))))))))***+++,,,------,,,,,,---...333===KKK^^^ttt|||zzz~~~xxx{{{uuuooonnnooopppsssvvv{{{}}}~~~~~~yyyzzz{{{~~~~~~}}}zzzxxxuuusssrrrrrrpppmmmnnnrrrvvv|||lll___LLLAAA888:::@@@DDDDDDDDDMMMTTT]]]bbbaaa]]]ZZZYYYYYYVVVRRRMMMGGGBBB<<<888333111...+++******+++,,,((((((((((((''''''''''''%%%&&&&&&&&&&&&''''''''''''%%%$$$######%%%'''(((''''''&&&&&&&&&'''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((***+++,,,,,,------///000333555666999<<<>>>???===;;;::::::&&&''''''(((((())))))))),,,+++++++++,,,,,,,,,++++++***---222777@@@RRRddd~~~}}}yyyzzzzzzvvvqqqpppwwwtttoooqqq~~~|||qqqllljjjppptttyyy{{{|||~~~|||vvvsssqqqppppppooorrrwwwyyyyyyxxxkkk]]]QQQ@@@>>>AAAHHHLLLIIIHHHIII\\\___bbbaaa^^^[[[[[[\\\WWWWWWUUUPPPHHH@@@:::777...---,,,*********++++++((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))+++,,,---------...///222444555777:::===>>>===;;;;;;:::%%%&&&&&&'''((()))******'''&&&%%%&&&''')))))))))((()))---000...000===MMMXXXppp{{{zzzyyyxxxttt}}}kkkqqqlllmmmvvvyyy|||vvvvvvtttsssrrrqqqqqqqqqoooooovvvnnn]]]QQQGGG@@@>>>EEESSS^^^^^^VVVTTTXXXggggggeee___ZZZYYY[[[___``````^^^UUUGGG:::222...,,,+++***))))))((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&((()))+++,,,...------...///111333444555888<<<>>>===<<<;;;;;;(((((((((((())))))))))))))))))))))))************+++++++++,,,---000222333@@@JJJ___zzz{{{yyywwwxxxpppvvv{{{~~~zzz{{{~~~zzzwwwxxxyyyuuuqqqmmmmmmppprrrrrrqqqwww{{{fffPPPGGGEEEDDDAAA???AAALLLWWW^^^dddgggfffbbbiiigggddd^^^[[[]]]dddjjjmmmaaaQQQHHHCCC<<<111'''+++******)))))))))))))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((('''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))***+++---...///000000000222555888999999;;;;;;;;;;;;999999'''((((((((())))))))))))(((((()))))))))*********************+++---///000777:::DDDVVViii}}}~~~www~~~zzz}}}~~~{{{xxxwwwuuurrrooonnnppprrrqqqpppqqqttt{{{www```SSSFFFBBBAAA??????@@@DDDQQQ```iiinnnpppmmmhhhffffffdddaaa______```bbb\\\UUUIII@@@:::444...***+++***))))))(((((())))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&%%%$$$###$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))***+++------...000000000222555888888999::::::::::::999888''''''((((((((()))))))))(((((())))))))))))******))))))((())))))+++,,,,,,111000333;;;FFFXXXqqqxxxuuuooorrr~~~zzzvvvsssttttttwww~~~|||~~~}}}{{{yyyxxxvvvuuuuuurrrrrrqqqnnnmmmnnnqqqtttxxx|||ppp___FFFBBB@@@CCCEEEFFFIIIMMMSSS```mmmtttuuutttpppkkkiiihhhhhhgggeee```[[[VVVNNNIIIAAA888000,,,***++++++***))))))(((((())))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''')))***)))***+++------...///000000222555888777888999::::::999888777'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))******---...111444777===MMM]]]xxx{{{www{{{|||vvvnnnssszzzuuunnnhhhjjjuuuwwwggg^^^XXXTTTQQQNNNMMMOOOVVV```llluuuzzzzzzvvvuuusssuuuwwwzzz|||}}}}}}}}}~~~||||||}}}~~~{{{zzzzzzzzzzzzzzz|||zzzzzzzzzyyyzzz|||yyyiiiXXXMMMHHHFFFIIIQQQWWWYYY[[[^^^mmmtttwwwtttqqqqqqpppmmmuuussspppmmmhhh```TTTLLLGGGBBB:::222,,,(((((((((******)))((((((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''')))***)))***+++------...///000000222666999888999:::;;;;;;:::999888''''''''''''(((((((((((('''(((((((((((()))))))))))))))***************)))))),,,///111...,,,333>>>OOO\\\rrr{{{zzz|||wwwpppuuu}}}}}}qqqnnnlllqqq}}}yyyqqqlllfffbbbVVVRRRNNNLLLMMMPPPSSSTTTeeemmmyyy|||sssppprrruuuyyy}}}{{{|||~~~yyykkk___WWWPPPKKKIIISSSPPPTTT```kkkooooooppp~~~wwwooommmsssyyy{{{|||uuunnneeeZZZMMMDDD>>>888000+++******)))'''***))))))((('''((((((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''')))***)))***+++---,,,---///000000333666999999:::;;;<<<<<<;;;:::999&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))***+++++++++******++++++,,,---***(((...666555>>>PPPhhh~~~~~~uuurrrrrruuuvvvxxx~~~tttuuu~~~uuupppiiidddaaa^^^\\\ZZZVVVXXX```mmm}}}bbbWWWLLLHHHHHHHHHKKKOOOMMMNNNXXXkkk}}}|||ssslllqqq}}}~~~yyyqqqfffZZZNNNBBB;;;111,,,''''''))),,,+++)))***)))((((((''''''(((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))***+++---,,,---//////000333777999:::;;;<<<======<<<;;;:::&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))***++++++******,,,******,,,,,,+++...444///222:::HHHVVVfff|||zzzwwwxxx}}}uuuhhhfffjjjzzz}}}xxxtttuuupppRRRKKKIIINNNRRRRRRRRRTTTQQQWWWgggzzz}}}xxxrrrqqqyyyzzzkkkiiicccYYYLLL@@@777333)))(((((((((((()))***+++))))))(((''''''''''''((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&''')))***)))***+++---+++---...///000333777:::::::::;;;<<<<<<;;;::::::&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&(((************)))(((&&&(((,,,---***)))+++222000111555:::FFF\\\ppp}}}zzz~~~}}}rrrqqqzzz}}}pppbbb[[[WWWXXXfff|||xxxcccRRRRRRPPPTTT___ccc^^^XXXVVVhhhqqqwwwuuu{{{xxxtttwww~~~ttteeeXXXYYYWWWOOOBBB777///---(((+++...---(((&&&))),,,))))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&''')))***)))***+++---+++---...///111333777:::999999;;;;;;;;;;;;999999&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''&&&&&&))))))*********+++++++++***+++---...111777>>>CCC]]]kkkzzzsssooommmllltttuuuiiikkklllnnnvvv|||tttjjjmmmvvvwwwiii^^^^^^ZZZRRRQQQVVVccc```iiiwwwuuulllppp|||uuu{{{ppp^^^RRRXXXRRRHHH>>>555///,,,+++((()))*********((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%""" """$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''')))***+++,,,------...///000111333888;;;>>>999666777;;;===<<<999&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''')))))))))*********++++++))))))++++++---000555999===HHH\\\rrrsssmmmoootttuuu}}}~~~ssslllfffbbbjjj~~~}}}aaaSSSJJJNNNRRRQQQTTTZZZVVV[[[jjj}}}|||tttkkk```RRRGGGIIIDDD===555///+++)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%###!!!!!!###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''')))***+++,,,---...///000000000333777:::===999666777:::===;;;999&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))************((()))*********+++---///...333===JJJ\\\ssswwwsssuuuyyylllooocccWWWYYYgggyyy~~~mmm```QQQJJJHHHQQQYYYYYYYYY]]]ccclllzzz|||nnnaaa\\\WWWMMMDDD999666111---***))))))******))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''')))***+++,,,---///000000000000222555888;;;888666777:::<<<;;;999&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((()))))))))******(((***,,,,,,*********+++///111222444:::III]]]kkk~~~wwwyyyvvv}}}ssstttzzzlllmmmeeeaaagggsssxxxrrriii```]]]dddyyylll^^^ZZZdddhhh]]]SSSQQQRRRWWWbbbpppsssnnnhhhhhh}}}vvvmmmbbb[[[WWWPPPFFF===000///,,,+++******+++,,,***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''')))***+++,,,---///000111111000111444666999777666777:::;;;:::999&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''')))+++++++++******+++))),,,......///555???HHHYYYhhh}}}}}}sssqqqwwwsssgggeeemmm|||zzznnnnnnssssssbbbaaaXXXTTT\\\lll~~~mmmYYYNNNMMM[[[___VVVPPPUUUVVVeeeyyyzzzzzznnnhhheee___VVVKKK???444------,,,,,,+++******++++++***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''')))***+++,,,---///000111111000111333444666666666777999::::::999&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((($$$&&&((()))(((((()))***%%%)))---///...///222555>>>DDDOOO```qqq}}}zzzrrriiihhhnnnvvv~~~qqq```___XXXUUU\\\gggqqqzzz}}}tttnnnqqq||||||qqqmmmiiikkkqqqsssgggYYYTTTSSS\\\iiiiii\\\TTTWWW___nnnyyyggg]]]\\\YYYRRRGGG:::000+++)))+++++++++******)))((((((((((((((((((((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''')))***+++,,,------///111111111111222444444555666888999999999999&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((%%%&&&(((((('''''')))+++++++++,,,,,,,,,---------///222666<<>>222,,,*********+++,,,+++)))'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''')))***,,,---//////000000111222444555666666777888888888888888###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((('''((()))******))))))(((******)))''''''''')))+++"""&&&+++...//////111333===GGGQQQYYYbbblllqqqpppooosssxxxyyywwwrrrmmmjjjeeehhhtttyyyrrrmmm```KKK888---+++---000,,,+++******+++***(((&&&******))))))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''')))***,,,---//////000000111222444555666666777888888888888888######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''' &&&,,,---***((()))---***+++,,,)))''''''***...+++...///111<<>>999111000...//////...,,,)))))))))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((())))))'''&&&''''''(((((()))+++,,,---111111222333444444555555444666777777666666777888%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''')))))))))))))))***+++,,,***++++++,,,...000111222333999@@@HHHPPP\\\jjjsssvvvxxx}}}zzzpppgggeeedddiii{{{zzzkkkaaaSSSFFF<<<555///,,,,,,,,,++++++++++++***)))))))))))))))((((((((('''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((''''''''''''(((((()))+++,,,---......///000111222333444555666888777666666777999$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((((())))))***)))******++++++++++++***------,,,,,,000:::GGGRRRZZZaaalllwww}}}zzzqqqppppppwww}}}{{{|||{{{wwwrrriii\\\RRRAAA===666111...,,,***)))))))))***)))(((((()))+++)))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((((('''''''''(((((()))+++,,,---,,,,,,...///111222333444666777888888777777888999$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((('''((()))******)))((('''+++,,,---+++***+++///222555:::DDDPPP___lllvvv{{{xxx||||||ssspppkkkiiirrryyyuuuxxxqqqhhh\\\QQQHHH@@@777000000...---,,,------------***++++++)))'''''')))+++))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''(((((()))+++,,,---,,,---///000222444555666666777888888777777888:::#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''((()))&&&'''((()))***)))((((((&&&)))---///000...---,,,......///111777>>>FFFLLLVVV___iiiqqqyyytttrrrrrrxxx~~~|||vvvrrroookkkccc[[[XXXIIIBBB999222///...---,,,******++++++************+++++++++)))((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''(((((()))+++,,,---,,,---///000222444555666555777888888777777888999""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''((()))***&&&'''((()))************))))))***++++++,,,,,,,,,---...///...,,,+++,,,...222999@@@GGGRRR```lllpppzzz{{{zzzxxx{{{}}}ssseee]]]RRRIIIAAA<<<999777///...------...///...---***++++++***(((&&&&&&''')))((((((((())))))'''%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''(((((()))+++,,,---,,,,,,...///111222333444555666777777666666777888!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''(((***+++,,,(((((((((((((((((()))***---+++((('''&&&'''''''''&&&***---///......///000***---...---111:::BBBEEELLLXXXkkk|||}}}yyydddaaa_________ZZZPPPHHH???<<<555///,,,---...---,,,,,,---......---+++******+++,,,+++((('''(((***(((&&&%%%)))///000+++&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''(((((()))''''''(((((()))+++,,,---......///000111222333444333555666666555555666777!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''')))+++---...***)))((('''&&&'''((((((((('''&&&'''((())))))(((''')))***(((&&&'''***---+++...///...///333444222000:::HHHUUU___eeejjjmmmjjjkkkpppyyy~~~~~~wwwiiikkkjjjfffddd___UUUKKKDDD@@@;;;777555444444444---///000///......,,,)))+++***(((((()))***+++,,,''')))+++***((('''***---(((%%%%%%+++444777111)))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))''''''(((((()))+++,,,---111111222333444444555555333444555555444444555777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,///111444888<<<@@@CCCDDD@@@@@@BBBDDDHHHLLLOOOQQQWWWbbbwww{{{pppeeeaaa\\\XXXUUUSSSQQQPPP;;;;;;999888666444333222........................------,,,,,,+++***))))))************************))))))))))))))))))))))))%%%***+++(((***///111---(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%''')))))))))***,,,---...///111333444333222111444444555666777777777777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%'''(((((($$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))*********++++++++++++,,,((()))+++---000222444555666555555555666888999:::;;;BBBRRR^^^[[[RRRVVVaaaaaaaaacccggggggaaaVVVMMM>>>;;;777444333333222111444444333111000///...------------------------------,,,,,,+++******))))))************************((((((((((((((((((((((((&&&))))))&&&)))000444222((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))***))))))+++---///000222444444444333222444444555666777777666666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))*********++++++((())))))******++++++,,,000///...------------------000999BBB>>>555444:::;;;;;;<<>>888333333111......///000000///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''%%%(((000555666''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))******))))))***,,,///000222333444444333333444555666777777777666555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))))))))*********++++++++++++************,,,,,,,,,------...//////...///444::::::444111333000//////000222222000...---,,,***+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&(((---111222&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))******)))((()))+++...///000222333333333333555666777888888777555444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((()))***+++,,,,,,---***))),,,111333111///......---,,,,,,------------***((('''((()))******)))++++++,,,,,,,,,---------******************************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%((()))))))))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((()))******)))((()))+++,,,---...///000111222222666777888999999777555333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''''''''((()))))))))(((((())))))))))))(((((()))((()))+++---,,,+++))),,,,,,++++++++++++++++++---,,,+++,,,------,,,***))))))*********+++++++++(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$###%%%))))))%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$######$$$%%%&&&''''''(((''')))******))))))***,,,+++,,,,,,...///000111222777888999:::999777444222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))************)))((('''***++++++++++++,,,+++******+++,,,---,,,+++++++++((('''&&&'''((()))'''%%%((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$(((((($$$###&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%&&&''''''(((&&&((()))***))))))+++---,,,,,,,,,---///111222333777888:::;;;:::777333111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))))))))((('''%%%(((((('''''')))******&&&))),,,---,,,+++*********))))))***,,,,,,+++)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))$$$###''''''###$$$)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""######$$$&&&'''((((((%%%''')))))))))***,,,...,,,------...000111333444777999;;;;;;:::777333111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))+++++++++++++++***)))(((''''''(((((())))))*********===FFF666###%%%(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###"""""""""###$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((***+++,,,---......///111111111222333555;;;999888999:::999444000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))***++++++++++++***)))(((''''''(((((())))))))))))???NNNSSSCCC000+++,,,---''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######"""#########"""""""""#########$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$############################################################"""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((***+++,,,---......///111222111222333555999888777888:::888555111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))******++++++******))))))'''(((((((((((())))))))))))444888...$$$###%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################"""######$$$$$$ !!!###$$$$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""####################################"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((***+++,,,---......000111222111222444555777666777888999888555222###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))************))))))(((((((((((((((((((((((($$$(((%%%###''')))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%% !!!""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((***+++,,,---......000222222222222444666444555666888888888666444#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((())))))*********))))))((((((((('''''''''''''''(((******((((((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((***+++,,,---...///000222222222333444666444555777999888777666666#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))******))))))(((((((((''''''''''''&&&&&&%%%$$$###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$###$$$%%%$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((***+++,,,---...///111222333222333555666444777999:::999777777777"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((()))))))))))))))(((((('''''''''&&&&&&&&&'''%%%%%%'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###"""###%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######"""#########""""""##################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((***+++,,,---...///111333333333333555666555888;;;<<<999777777888""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((&&&$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%###"""###%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###"""""""""###!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((***+++,,,---...///111333333333333555777666:::======:::777777888######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))***,,,---+++---000111111111333444888888999999999888888777############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''((()))***++++++,,,...111222222222333555666777:::;;;;;;:::777555"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((((((((()))))))))******---///222333333333444666444777:::======;;;777444!!!""""""""""""#################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''((()))***+++++++++...000222444444444555777555777:::<<<<<<:::888777!!!""""""""""""#################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))+++---------...000333444444444666777888888999999999::::::;;;"""""""""#########$$$$$$######################################################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%#################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$'''***,,,......///...000333444444444555777:::999888888888:::<<<===############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%(((+++---...---------///222333333333555666888888999999:::;;;<<<<<<###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%'''))),,,------,,,+++---///222333333333444666666777:::;;;<<<<<<;;;:::########################!!!"""""""""############%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$!!! ###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""""""""###$$$#########""""""!!!!!!""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&((((((((()))******++++++...///000000000111444777555666888:::;;;:::999888####################################$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$###"""""""""  ###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""##################"""""""""!!!""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((***+++------...///000000000111444777555666888:::;;;:::999888###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$######""""""######$$$###$$$$$$$$$$$$###""""""""" !!!###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$############""""""""""""""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&(((***,,,.........///000000000222555777555777888::::::::::::999#################################$$$$$$$$$%%%%%%$$$$$$###############$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""############$$$$$$$$$######"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%#########"""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&(((***+++---------///000000000222555888666777888:::::::::::::::########################""""""""""""#########$$$$$$###############$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###""""""""""""""""""###"""######$$$$$$$$$######%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""######!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''((()))******+++---...///000000222555888777888888999::::::;;;;;;########################!!!!!!"""""""""##################"""######$$$%%%!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###$$$%%%&&&$$$""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""############""""""""""""############"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''(((((())))))***---...///000000222666999888888999999:::;;;;;;;;;########################""""""#########$$$$$$$$$######""""""###$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######!!!"""""""""############""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%%%%&&&'''(((******+++,,,---///000000333666999999999999999:::;;;<<<<<<##############################$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%############$$$$$$$$$$$$########################!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$!!!$$$$$$######%%%(((""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""""""""###!!!!!!""""""#########$$$""""""""""""############"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$&&&'''((((((######%%%''')))+++,,,---,,,---///000000333666999999999999999:::;;;<<<<<<################################################$$$$$$##################"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################"""###%%%%%%###""""""###&&&%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$"""###&&&'''%%%%%%(((&&&&&&'''((()))***++++++...///000111333555666777999999999999::::::;;;<<<################################################################################################"""###$$$%%%%%%%%%$$$$$$############################################################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%##################$$$$$$################################################""""""############""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$###""""""###%%%'''(((%%%""""""%%%%%%$$$%%%)))&&&&&&'''((()))***++++++---...///111222444555666999999999999:::;;;<<<<<<################################################################################################"""###$$$%%%%%%%%%%%%$$$################################################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&)))''''''&&&&&&%%%$$$$$$###################################################""""""############""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######"""###$$$''')))***&&&""""""%%%%%%$$$%%%)))&&&&&&'''((()))***++++++,,,---...000111333444555888888999999:::;;;<<<<<<###############################################################$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%################################################!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###%%%(((+++000///---***'''%%%###"""################################################"""######$$$$$$######"""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$&&&'''((($$$###$$$((()))&&&&&&(((&&&&&&'''((()))***+++++++++,,,---///000222333444777888999:::;;;;;;<<<<<<################################################""""""#########$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%################################################!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%))),,,000///---***(((%%%###"""######################################################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%######'''---...)))&&&&&&&&&&&&'''((()))***+++++++++,,,---...000222333444666777999:::;;;<<<<<<<<<################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''***((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################"""############$$$$$$$$$##############################(((......)))&&&&&&&&&&&&'''((()))***+++++++++,,,---///000222333444555777999;;;<<<<<<<<<<<<################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$###%%%******'''&&&'''&&&&&&'''((()))***++++++,,,,,,...///111333444444555666999;;;======<<<<<<################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$##################"""############$$$$$$$$$!!!"""###%%%&&&'''((((((%%%""""""%%%&&&$$$%%%)))&&&&&&'''((()))***++++++,,,---...000111333444555444666999;;;======<<<<<<""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))***)))(((''''''((()))***'''(((((((((((()))))))))''''''&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''&&&%%%%%%''')))***'''$$$&&&%%%$$$$$$&&&''''''&&&(((((('''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%##############################""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&((())))))******------///000222444555555;;;999777999<<<>>>===<<<""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''''''''((()))******++++++++++++++++++(((((((((((()))******+++)))((((((''''''((()))))))))'''&&&(((***+++)))''')))(((''''''((()))))))))'''''''''''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%'''((()))*********---...///111222444555666:::888777888<<<>>>>>>==="""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***)))((((((((()))))))))))))))))))))))))))''''''''''''(((((())))))''''''(((((((((((()))))))))'''&&&&&&((()))))))))((((((''''''''''''(((((('''''''''(((((('''&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""##############################""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&'''((()))*********......000111333555666666888777666888;;;===>>>>>>""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***...------,,,+++++++++***)))))))))(((((((((((((((((((((((((((((((((''''''*********++++++************)))((((((((()))******((())))))(((''''''((()))((())))))***))))))''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$####################################""""""######$$$%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''((()))*********...///000222333555666777666666666888:::<<<>>>???############$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((******------------,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++***))).........---------------......///...---,,,,,,,,,***,,,---,,,++++++---///)))******++++++++++++***%%%&&&&&&&&&''''''(((((($$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$##########################################""""""######$$$%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&''')))******++++++......000111333555666666444555666777999;;;===???#########$$$$$$$$$$$$%%%#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((()))******+++,,,,,,------,,,,,,+++******+++,,,---...//////,,,---///111222222111111333222222222333444666777777:::======;;;777444222///222444444222222555999111000///---+++*********''''''((((((((()))))))))%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""##############################""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''((()))***+++++++++------///000222444555555444555777777888999<<<>>>#########$$$$$$$$$%%%%%%################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,---...000000000000/////////000222444555777777666888<<<@@@DDDFFFGGGGGGFFFEEEEEEFFFIIIMMMRRRUUUSSSYYY___```\\\UUUOOOLLLBBBEEEHHHHHHFFFGGGKKKOOOUUUPPPHHH@@@888222...,,,------,,,+++******))))))'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&##############################""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***+++++++++,,,,,,...///111333444444444666888777777777:::===######$$$$$$$$$%%%%%%%%%################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++///111222444555555555444:::;;;<<<>>>@@@BBBDDDEEEGGGJJJPPPVVV[[[___bbbccc```______aaafffmmmsssxxxvvv}}}yyyppplllZZZ^^^aaaaaa```aaafffjjjyyykkk\\\MMMAAA:::666222111000...,,,***)))((((((((())))))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))******#################################"""###$$$$$$%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((***+++++++++++++++,,,---///000222333444444666888888666666999<<<################################################%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%)))++++++***'''((((((((((((((((((((()))+++---.........000222999999999:::<<>>777...***+++,,,+++***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$###$$$''')))(((&&&########################$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$$$$!!!!!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&)))******)))(((,,,---...///000111222333444666888999999999;;;<<<################################################$$$$$$$$$$$$$$$#################################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******(((&&&,,,+++++++++,,,---///000000333777;;;???CCCHHHKKKOOOPPPQQQSSSVVV\\\ccchhhjjjooowwwwwwooouuu~~~yyywwwwwwyyy}}}{{{tttmmmeeeaaaeeeiiiiii```UUUSSS]]]gggjjjYYYDDD666000///+++'''(((((())))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&$$$######$$$$$$###"""##############################""""""######$$$%%%$$$$$$###""""""###$$$$$$!!!!!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))***+++,,,,,,,,,,,,,,,---///000222333333444666999:::::::::<<<===################################################$$$$$$$$$#######################################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''***)))(((((()))***++++++.........///222555888:::;;;@@@GGGLLLNNNNNNNNNNNNQQQRRRUUU[[[eeetttzzz|||}}}}}}~~~zzzsssnnnkkkiiihhhuuuyyyzzzuuuoooppp{{{uuu[[[FFF:::444///,,,...---+++***)))((())))))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$############"""!!!#######################################$$$$$$$$$$$$##################$$$!!!!!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))***++++++,,,---...+++,,,---///000222333444444666999:::::::::<<<===################################################################################################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((+++***(((''''''***...111222222444777;;;???CCCEEEIIIKKKNNNOOOOOOPPPQQQSSSSSS___pppzzz}}}~~~}}}zzzzzz|||}}}tttqqqrrruuuxxx}}}}}}~~~~~~~~~zzznnn]]]LLLAAA<<<<<<===666333///***((((((((()))&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$$$$######$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$#########!!!!!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((((((''''''***,,,+++,,,---///000222333444555777999:::::::::;;;<<<################################################"""""""""###################################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))***---333777999:::===AAAEEEIIILLLMMMSSSQQQNNNKKKMMMTTT^^^eeeuuuyyyxxx~~~yyyuuutttxxxzzzzzz~~~~~~|||wwwfff```VVVLLLEEECCCFFFHHHBBB>>>999333///,,,++++++((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$######%%%&&&########################""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""!!!!!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''***+++)))(((***---***+++---///111222444555666777999999888888888999################################################!!!"""""""""#########$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))******))),,,000222444777<<>>888---+++)))'''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!###%%%$$$!!! """$$$########################!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###"""!!!!!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& &&&+++,,,***((()))+++***+++,,,...111333444555777888999888666444444555########################$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&''''''(((((()))******)))***---111555555;;;AAACCCCCCFFFLLLRRRWWWRRRSSSXXXTTTJJJIIIRRRdddtttwwwsssnnnxxx|||tttrrrqqqqqqoooooorrrwwwwwwoooZZZNNNIIIEEE???;;;444,,,&&&&&&***...&&&'''&&&###!!!###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******++++++++++++,,,,,,---///111222333999999888777666666777777########################$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))***,,,---///333999======???BBBEEEJJJPPPUUUYYYTTTQQQQQQRRRLLLGGGPPP___yyypppfffiiilllmmmmmmmmmppptttyyy}}}zzzlll]]]TTTNNNIIILLLGGG???666...)))&&&$$$&&&'''(((&&&%%%&&&&&&%%%&&&$$$###$$$%%%&&&%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++++++++,,,------///000222444555999999999999888888888777########################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++)))+++...111444888>>>BBBFFFGGGJJJPPPWWW[[[[[[ZZZMMMJJJIIIHHHCCCGGG[[[rrrvvvjjjeeejjjoooqqqqqqqqqrrrtttttttttoooeee\\\VVVPPPJJJIIIEEE@@@<<<999444---((('''''')))))))))'''%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++,,,------...000222333555666888999:::;;;;;;:::888777###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))***+++,,,***---111555888<<>>===777222---***(((***)))&&&%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))++++++,,,,,,+++,,,...000222444555555666888:::<<<<<<:::777555#################################$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((((((((((((((()))***++++++---111777<<>>???@@@===999888000***+++***&&&%%%'''%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))+++,,,,,,,,,***+++---000222333444444444666999;;;;;;999666444####################################$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''((()))***,,,...///555:::AAAHHHNNNSSSXXX[[[[[[ZZZWWWQQQNNNUUUbbbnnn~~~vvvooommmrrr}}}~~~{{{~~~}}}}}}~~~{{{yyyfffjjjoooooofff[[[WWWYYYPPPKKKEEECCCFFFJJJMMMNNNGGG;;;222111///)))'''+++&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,------)))***---000222444444444333555888:::;;;999666555####################################$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((()))+++...111555888:::BBBGGGNNNTTTXXX[[[^^^```ZZZWWWTTTTTT[[[lll~~~yyyxxxzzz~~~}}}yyy{{{zzzeeeccccccccc]]]TTTPPPQQQMMMKKKIIIJJJPPPXXX```fffUUUGGG>>>===:::000+++...'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++,,,------)))+++...111444555555555555666888:::;;;:::888777########################"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***,,,///444999>>>CCCEEENNNRRRWWWZZZ[[[[[[\\\\\\TTTSSSUUU___qqq~~~zzzwwwuuuhhhjjjlllooosssxxx}}}|||uuuppprrrwww{{{vvvmmmooo{{{qqqjjjaaa[[[\\\ZZZSSSNNNNNNNNNNNNNNNPPPTTT\\\fffmmm^^^PPPGGGGGGCCC777///000((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++,,,------***,,,///333555777777777666777999;;;;;;;;;999999%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%%%%%%%%%%&&&'''(((((('''(((+++---666777:::AAAHHHOOORRRSSSWWWZZZ\\\\\\[[[[[[```dddaaagggoooyyy|||{{{vvvpppkkkiiiiiijjjjjjaaa\\\ZZZaaallltttsssooojjjbbb\\\\\\^^^```dddiiihhhlllpppuuuyyytttqqqwww{{{}}}|||nnnbbb]]]ZZZYYYUUUOOOLLLNNNTTTYYYYYYSSSNNNPPPTTTVVVKKKGGGDDDDDDEEEBBB;;;555---,,,+++)))(((&&&&&&%%%%%%$$$######%%%'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$###########################&&&&&&&&&''''''&&&%%%%%%&&&'''((())))))***))))))))),,,000111222222444555555666888999999888777666$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''''''''$$$&&&(((***,,,000666:::BBBEEEJJJNNNQQQUUUYYY]]]^^^```___ZZZXXX^^^nnn{{{|||xxx~~~}}}yyyzzz|||uuuqqqoooooollliiihhhjjjlllnnnnnncccaaa```fffmmmqqqnnnjjjlllddd]]]YYYWWWVVVYYY^^^]]]aaaaaa```dddkkknnnlllrrrrrrtttyyy}}}xxxnnnaaa```^^^___aaa^^^VVVQQQPPPUUUZZZ\\\YYYTTTRRRNNNJJJHHHCCC>>>===>>>===:::666...,,,)))'''%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###########################%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))******)))***,,,000111222222333555666777888999999888666555"""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((($$$''',,,000666===DDDJJJIIIPPPVVVWWWUUUVVV[[[aaa``````^^^ZZZ\\\jjj}}}~~~uuuvvvzzzwwwpppvvvuuussspppmmmlllnnnppppppnnnmmmnnnoooqqqqqqqqqeeefffiiilllppppppmmmkkkhhhccc___]]][[[ZZZ___fffhhhiiieee]]]YYY[[[___aaa```eeejjjmmmqqqzzzsssjjjddd]]]```bbbgggmmmkkkaaaXXXUUUOOOSSSVVVWWWZZZ]]]ZZZUUUMMMFFF>>>999999999888666222000,,,)))'''&&&&&&'''((('''&&&'''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***************---000111111222333555777888999:::999777555444!!!"""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((((((((()))))))))...555<<>>===<<<;;;999888888777777///,,,(((&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%'''(((***+++++++++...///000//////000333555666777888999999888666555$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$'''+++---///666AAAIIIIIILLLQQQUUUXXX[[[___aaa\\\aaadddbbb[[[UUUTTTUUU]]]kkk}}}wwwnnnjjjfffxxxzzzoooeeegggmmmttt{{{}}}wwwsssooojjjccc^^^\\\YYYUUURRRNNNHHHCCC>>>===>>>BBBJJJRRRYYY]]]]]]___WWWUUU^^^iiinnnnnnmmmTTTNNNJJJNNNUUU```qqq{{{ssskkkfffbbb\\\UUUQQQPPPRRRYYY^^^XXXYYY^^^cccbbb[[[UUUTTTYYYZZZYYYVVVYYY___aaa___WWWUUUQQQJJJDDD@@@??????@@@>>>;;;999:::===AAACCC555111+++'''&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))$$$%%%'''(((***++++++,,,...///000//////000333555555666888999999888777666$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&######&&&((((((&&&'''+++000666<<>><<<;;;999888777888999999>>>===@@@CCCEEEJJJWWWcccqqqhhh^^^]]]hhhqqqlllbbbLLLFFFEEELLLQQQVVVgggzzz|||tttkkkdddYYYQQQNNNOOORRRTTTTTTWWWZZZZZZYYYYYY\\\^^^aaabbbccc```^^^aaahhhoootttjjj\\\PPPJJJGGGDDDCCC;;;;;;===@@@DDDCCC???:::555333...***'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((***+++---...,,,------...000333555777999999::::::999888666555$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((((((((,,,000888>>>DDDHHHLLLOOOWWWXXXYYYZZZ\\\^^^aaabbbeee[[[QQQNNNNNNQQQXXX___yyy|||zzzoooccc^^^]]]]]]iii}}}zzzlll```VVVKKKAAA999======<<<;;;999888777777999999888777888888::::::>>>>>>CCCIIIMMMOOOVVV]]]hhhccc\\\\\\bbbggg```UUUKKKLLLTTT\\\ZZZSSSWWWbbbqqquuu|||xxxqqqeee[[[UUUQQQPPPOOOPPPSSSVVVVVVUUUUUUVVVWWW[[[^^^aaabbbeeekkkvvv~~~qqq```SSSIIICCC???>>><<<:::;;;>>>???===:::555333///,,,)))'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((()))+++,,,---,,,------...000333555777999999::::::999888666555########################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((()))***,,,444:::BBBHHHMMMOOOQQQSSS\\\ZZZZZZ[[[^^^aaabbbccc___YYYTTTRRRRRRWWWcccpppzzz}}}uuufff[[[[[[aaagggxxxssshhhUUUNNNEEE>>>:::777444111444444444555555555555555777777777777888999:::;;;>>>AAAJJJSSSWWWUUUVVVZZZ^^^```bbbeeejjjkkkdddZZZWWW[[[eeekkkdddVVVQQQUUUTTTVVV[[[eeerrrxxxmmmcccZZZRRRMMMKKKMMMOOOPPPOOOOOOPPPQQQRRRUUUZZZ___eeeooozzz{{{lll^^^RRRKKKFFFCCCBBB===888666888:::;;;:::444333111///,,,***((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((()))***+++,,,,,,------...000333555777888999::::::999888666555""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''''')))///444???DDDJJJOOOSSSUUUWWWYYY\\\\\\^^^aaaddddddbbb___QQQYYYaaabbb]]]```rrr{{{qqqsssnnnfff]]]ZZZaaapppvvveeeUUUHHHBBB;;;888555555777:::;;;;;;777888888999:::;;;<<<<<<<<<=========>>>??????@@@DDDKKKXXXbbbbbb^^^___dddhhhqqqyyy}}}~~~vvvmmmkkkhhhhhhiiicccYYYUUUVVVLLLHHHFFFIIISSSaaammmttt|||tttiii]]]UUUMMMLLLLLLJJJJJJJJJKKKLLLHHHKKKOOOSSSYYYaaakkkrrrccc]]]UUUNNNIIIHHHHHHIIIEEE@@@:::777888::::::999444333333111///,,,***((('''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((()))***++++++,,,,,,---...000333555777888999999:::999888777666""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''---777>>>IIILLLOOORRRUUUXXX\\\___[[[^^^cccggggggbbbZZZUUUJJJTTTbbbkkkkkkmmmzzz~~~lllddd```^^^fffvvvpppZZZIII???;;;999777777666666777888999999999>>>>>>??????@@@AAAAAABBBEEEEEEEEEFFFFFFFFFGGGFFFLLLWWWdddkkkfffbbbhhhrrr|||}}}{{{rrrhhhcccaaa]]]YYYWWWXXXPPPFFF???@@@GGGPPPUUUgggkkkrrrxxxyyytttkkkeeeZZZVVVPPPKKKGGGFFFEEEEEE???@@@BBBEEEIIIOOOVVV[[[SSSPPPKKKGGGDDDDDDFFFHHHGGGCCC>>><<<<<<<<<:::888333333444333111...+++***((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((()))***++++++,,,,,,---...000333555777888888999:::999888777666#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((---666@@@GGGOOOQQQSSSVVVXXX[[[___bbb]]]aaafffgggccc\\\WWWSSSTTTUUU^^^kkkuuuxxxzzz{{{qqqmmmiiieeejjjqqq~~~xxxjjjSSSIII>>>888999;;;999777777888:::<<<>>>?????????DDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNNNNOOOOOOOOOUUU\\\fffjjjeeeaaahhhsss|||~~~rrrkkkhhheee___ZZZaaaXXXKKK@@@;;;;;;===>>>DDDJJJTTT```jjjnnnmmmkkkfffaaaYYYQQQKKKEEE@@@===999999:::<<>>>>>>>>:::777333333333333111///---+++)))((('''&&&%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((()))***+++,,,,,,------...000333555777777888999::::::999888777$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((()))///888AAAIIIMMMPPPSSSWWWZZZ]]]___aaacccaaadddfffccc^^^]]]bbbgggkkklllqqqwwwyyyxxx|||zzzkkkeeehhhrrr|||kkkPPP???;;;999888:::<<<===;;;999;;;===@@@CCCGGGLLLPPPSSSPPPQQQRRRTTTUUUWWWXXXXXXYYY[[[^^^```cccdddeeeeeeiiijjjnnnpppnnnjjjnnntttxxx~~~zzzpppiiifffdddcccaaaZZZPPPGGG@@@<<<888666555777<<>>>>>CCCDDDDDDAAA???>>>AAAEEEFFFAAA:::888888999888666333333222111000///......))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((***+++---...---------...000333555777777777999::::::999888777$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))))))))'''---666AAAIIINNNOOOPPPVVV[[[]]]\\\^^^dddfffccchhhggg```UUURRRdddsssuuummmggglll{{{^^^JJJ>>>777555666;;;:::999<<>>$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))******,,,333===FFFKKKOOORRRTTTWWW]]]```^^^^^^dddhhhhhheee^^^WWWVVVccc}}}{{{zzzsssxxxxxxeeeTTTCCC:::777888;;;>>>===>>>AAAEEEKKKPPPSSSUUUWWWZZZ___dddkkkvvv~~~}}}}}}sssmmmeee^^^WWWPPPGGG@@@===;;;888666555555666666<<<@@@GGGNNNSSSVVVWWWVVVSSSOOOKKKGGGEEEDDDCCCBBB@@@AAABBBAAA@@@BBBFFFJJJGGGAAA:::666777888666444222111000///...///111222///...+++((('''&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******+++++++++,,,---///111333444444444666888:::;;;;;;;;;<<<===$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++444<<>>===;;;777222333222222444888>>>EEEIIITTTXXXZZZXXXRRRMMMJJJJJJJJJFFFAAA>>>@@@HHHQQQXXXIIIDDD>>>999666555222000222222111000//////...---/////////...,,,***'''&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))+++++++++,,,,,,---...000222333444555666888::::::888888888999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((,,,111555DDDKKKSSSVVVUUUUUU[[[aaaaaaaaacccfffgggddd___[[[WWWgggvvvnnnooosss{{{yyyjjjiiivvvvvvRRR@@@;;;999444333666<<<@@@CCCIIIPPPRRRZZZcccjjjqqq{{{rrreee\\\PPPHHHEEEBBB>>>:::666555333111222444888:::DDDJJJRRRVVVSSSOOOKKKJJJFFFBBB===::::::>>>BBBEEE???>>><<<;;;999555222///222222333333222000///...------------,,,***'''&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))************))),,,---...///111333444555666888999999888777888999$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((***000999@@@KKKPPPVVVXXXWWWYYY^^^cccdddbbbcccfffeee```\\\\\\kkkxxxnnnuuuzzzxxxqqqjjjnnnkkkKKK:::888999888666666:::@@@CCCGGGPPPYYY^^^hhhvvvyyypppdddYYYQQQKKKFFFBBB999888555222111000111111555;;;EEELLLNNNMMMJJJIIIFFFCCC???<<<;;;:::999777555777999999888555222000111222333444333222///...++++++,,,,,,+++***((('''(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))************)))))),,,------...000222444555555777999999888888999:::$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&((()))))),,,555BBBLLLQQQSSSVVVYYYZZZ]]]aaadddcccccceeeddd^^^YYY^^^gggyyy|||jjjoooxxx{{{aaaDDD666666888777777???@@@CCCHHHKKKPPP]]]iii{{{~~~vvvkkkaaaWWWPPPLLLBBB???;;;666333111000000000222888???EEEHHHHHHGGGIIIFFFCCCAAA@@@===888555000222444555555333222111...000222444333222///---******++++++++++++******((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))***************,,,,,,---...///222444555555777999:::999999:::;;;$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((()))******...999HHHTTTTTTUUUWWWYYY]]]```ccceeebbbeeegggdddXXXTTTaaassssssuuuyyyaaaeeerrrTTTEEE999:::<<<999999===CCCDDDIIIPPPVVV```rrrwwwlllaaaYYYUUUMMMIIIBBB;;;666333222222111000111777???DDDFFFFFFFFFDDDAAA@@@???<<<777333///111222222111111222333,,,...111333333111///---*********++++++,,,,,,,,,((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))+++,,,,,,,,,---,,,------///111444555444777999:::::::::;;;===%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''&&&&&&'''((()))'''(((---777DDDOOOUUUVVVWWWYYY\\\___aaabbbccciiieee___ZZZWWW___uuutttmmmpppllleeegggpppoooTTTBBB999333333666999===AAAKKKPPPVVV\\\fffxxx{{{rrrdddYYYTTTLLLCCC???@@@???:::555444000,,,,,,111888>>>AAAAAA@@@???>>>===:::666333111000...------///111333...---,,,+++,,,...000111---,,,,,,+++,,,---...///+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''((()))******++++++***,,,---...000111333444444666888:::;;;:::;;;<<<===%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&'''(((((())),,,222<<>><<<888666999<<>>=========:::666222111///---,,,,,,---///000222111000...............---,,,,,,+++,,,---...///+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''((()))******++++++***+++,,,---...000222333333666888:::;;;::::::<<<===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''+++222;;;EEENNNTTTXXXWWWYYY[[[]]]```aaabbbccc]]]___YYYWWWkkk{{{uuuuuuwwwbbbdddwwwlllOOO<<<333444444888>>>AAADDDKKKTTT```jjj|||~~~tttmmm```ZZZRRRMMMJJJEEE<<<555444666777444///---000444:::::::::<<<<<<:::666333000///---+++***+++,,,---666555444222000...,,,+++,,,,,,+++++++++,,,---...******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''((()))******++++++******+++,,,...///111222333555777::::::::::::;;;===########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''((('''---888CCCLLLRRRWWWYYYYYYZZZ\\\^^^```aaabbbccc^^^VVVQQQbbbvvvnnnjjj{{{dddHHH;;;999;;;555888>>>DDDGGGKKKWWWcccuuu~~~wwwqqqiiieee___[[[WWWQQQHHHAAA;;;;;;888444000......///333444555888;;;:::888555111000...,,,+++++++++,,,444444444333111...+++)))++++++++++++++++++,,,,,,***)))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''((()))******++++++******+++,,,...000222333444555777999:::::::::;;;<<<########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&'''))))))222???JJJQQQUUUWWWYYY[[[\\\]]]___```bbbbbbbbbTTTMMMVVVuuu}}}nnnzzzvvvuuurrrttt^^^BBB777777<<>>@@@GGGLLLXXXhhhxxxtttllluuuwww[[[UUU^^^zzzzzzwwwvvvvvvkkkjjjjjjiiihhhfffdddbbb\\\TTTKKKFFFCCC@@@:::555222000------///222333333222222111000//////......+++,,,---...///...------******+++++++++***((('''(((((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''((()))******++++++***)))***,,,...111333555666444666888999999999:::;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))+++--->>>FFFPPPVVVXXXXXX[[[^^^^^^___```aaabbbbbbbbbbbbnnn]]]\\\jjjvvv{{{oookkknnn|||\\\CCC;;;666888;;;===EEENNNSSSZZZjjj{{{ppplllnnnlllddd```hhh}}}tttiiilll|||{{{}}}~~~ppp___SSSSSSccc{{{wwwuuuuuuuuullllllkkkkkkjjjiiigggfff^^^[[[VVVOOOHHHAAA;;;777666333...,,,,,,...000000111111111000//////......------..................)))***+++++++++)))((('''(((((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''((()))******++++++***((()))+++---000222444555444666888999999999:::;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&"""###((()))(((---444FFFKKKRRRXXX[[[\\\^^^___bbb[[[\\\aaa___[[[fffzzzeee[[[gggyyymmmfffttt^^^FFF888999;;;===AAAHHHPPPUUU[[[oootttfff```bbbfffiiihhhgggjjjttt}}}wwwmmmhhhkkkuuuuuuppp|||www```bbbiiiooogggTTTLLLVVVdddwww}}}yyyvvvuuutttsssqqqmmmhhhddddddggghhhfffccc\\\\\\\\\ZZZUUULLLAAA:::555444333111000/////////000111222222111000///...000...---++++++,,,---...------+++((('''(((,,,000---,,,+++***))))))))))))''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''$$$"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))************+++---...111222444555666888:::999777777:::>>>%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''$$$%%%((()))+++222;;;JJJOOOTTTYYY[[[]]]___```bbbaaabbbccc______oookkk```ddduuu~~~iiiooogggKKK;;;666999<<>>DDDLLLRRR]]]ssswwwkkk```___ccceeefffhhhnnnkkkjjjmmmsssyyy{{{zzzyyytttnnnkkkmmmqqqvvvyyy~~~xxxnnnggglllvvv}}}}}}iiiNNNDDDPPP```oooqqqdddWWWYYYaaaqqqwwweeebbbkkkyyywwwuuusssrrrpppmmmkkkpppnnnkkkhhhfffccc```^^^[[[YYYVVVTTTSSSQQQOOOMMMHHHEEE@@@:::555111//////---------......///000000------,,,,,,++++++++++++)))+++,,,+++***)))***+++---,,,***(((((()))***+++***)))((('''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%''')))(((%%%$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***************+++---...111222444555555888<<<<<<:::999:::===###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++''''''((((((((((((''''''$$$(((***,,,444BBBOOOUUUXXXYYYZZZ[[[[[[\\\^^^aaaccc[[[TTTUUU]]]ddddddbbbYYYjjjrrrrrrssslllqqqxxxUUUBBB;;;888;;;AAACCCJJJSSS___oooxxxnnnfffdddeeedddfffiiiqqqnnnkkkmmmssszzz}}}yyysssppprrrwww{{{~~~}}}vvvpppsss{{{~~~}}}fffMMMCCCPPPbbbssswwwmmm``````fffvvvxxxhhhdddjjj{{{~~~xxxwwwuuusssrrrpppmmmjjjpppooommmjjjfffbbb^^^\\\[[[XXXVVVUUUTTTSSSQQQOOOIIIGGGCCC>>>999555222000......---------......///,,,,,,,,,,,,++++++++++++((()))++++++***))))))***++++++***************+++******((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&'''''''''((((((((((((&&&'''((())))))******)))***+++---...111222444555555999======;;;:::;;;===######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''&&&)))+++///;;;KKKTTTUUUXXXZZZ\\\]]]]]]^^^```bbbbbbWWWSSSZZZ___ZZZUUUUUUYYYeeeppp{{{zzzsss{{{zzz]]]BBB:::;;;;;;===BBBIIIRRR```rrr~~~xxxsssppplllggghhhmmmpppnnnmmmooottt{{{}}}wwwtttvvv||||||yyy{{{kkkQQQGGGSSSeeewww~~~vvvcccccckkk}}}|||lllhhhooo}}}zzzuuutttrrrqqqpppnnnjjjgggkkkkkkjjjgggccc___]]][[[ZZZXXXVVVUUUUUUTTTQQQOOOHHHGGGEEEBBB===888444222///...---,,,,,,,,,---...,,,,,,,,,,,,,,,+++******'''***,,,---+++***)))***)))***++++++++++++***)))+++***)))'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***************+++---...111222444555444888<<<===;;;999:::<<<######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''***---222@@@QQQWWWTTTYYY[[[^^^___``````aaaccc^^^TTTSSS]]]]]]QQQIIILLL^^^cccrrr|||ooovvvdddMMM:::999??????BBBGGGOOOYYYlll}}}zzzvvvooohhhiiinnnnnnnnnppprrrwww}}}yyyvvvyyy{{{}}}~~~nnnTTTIIISSSdddvvv}}}vvvaaabbbmmmpppjjjsss~~~mmmmmmyyy~~~zzzwwwsssqqqpppooonnnkkkgggdddeeeffffffdddaaa^^^\\\[[[WWWVVVUUUTTTTTTRRRPPPMMMGGGGGGFFFCCC???:::555333000///---,,,+++,,,,,,---+++,,,,,,,,,,,,+++******(((+++---...---+++******((()))+++,,,---+++***(((+++***)))(((&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$"""$$$&&&'''%%%###$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%((()))***++++++,,,++++++***+++---...111222444555333777;;;<<<:::999999;;;$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))(((((('''&&&,,,'''***;;;KKKSSSUUUVVVUUU\\\___^^^___cccbbb^^^WWWQQQPPPTTTPPPJJJOOO[[[xxxvvvlllsssdddEEE>>>999:::===AAAGGGNNNTTTfff~~~wwwrrr|||~~~~~~{{{vvvpppkkkiiinnnsssxxxzzz{{{|||{{{xxxyyy|||qqqYYYGGGPPPgggwww{{{zzzeeefffoooqqqmmmqqq}}}aaaRRR]]]kkk~~~}}}zzzxxxvvvvvvrrrnnnllllllkkkhhheeebbbbbbaaa```___^^^]]]]]]WWWUUURRRPPPOOOMMMKKKIIIHHHFFFDDDCCCBBB???:::555666333///,,,,,,,,,---,,,,,,+++++++++***)))))))))************+++,,,------'''((()))******)))((('''***+++++++++***)))'''&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++)))***,,,...000222333444333555888999999999;;;<<<$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((()))))))))(((((((((,,,***111AAAOOOUUUWWWYYYXXX\\\^^^]]]^^^aaa^^^WWWVVVQQQOOONNNJJJJJJ[[[ooommmmmmzzzmmmPPP===:::999<<>>;;;===???DDDIIINNN[[[rrr|||zzzuuuoooqqqyyy}}}wwwtttzzzwwwzzz~~~iiiUUUWWWnnnvvvoooooovvvxxxxxxuuu|||xxx___OOOUUU]]]nnnwww}}}{{{vvvtttrrrpppllllllkkkiiigggeeeccccccbbbaaa___]]]ZZZXXXVVVUUUTTTQQQNNNMMMMMMNNNNNNNNNHHHHHHGGGFFFCCCAAA@@@???999777333111000///...,,,)))))))))***+++++++++,,,(((((((((((()))***++++++)))))))))))))))***++++++((((((((('''''''''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))))))***,,,...000222333444666888999999777666666777%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''')))+++,,,333AAAPPPVVVWWWYYY[[[\\\\\\[[[\\\^^^]]]XXXUUUVVV]]]PPPEEEHHH\\\xxxxxxppppppPPP===888999???AAAFFFMMMVVVhhh}}}vvvnnnkkkqqq{{{yyyzzzyyy{{{~~~qqq\\\ZZZlllwwwqqqqqqwwwzzzzzzwww~~~gggWWWYYY]]]iiisssyyywwwrrrooollljjjeeedddbbb```^^^___bbbeeeaaa```^^^[[[YYYWWWUUUTTTQQQOOOMMMLLLMMMMMMKKKJJJEEEFFFEEECCC@@@?????????:::888555333222000...,,,***************+++++++++''''''''''''((()))***+++)))))))))))))))***,,,,,,))))))(((''''''(((((()))&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******)))***,,,...000222333444777999::::::888777888888&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((+++---///<<>>@@@;;;999666444333111...,,,+++++++++***************''''''''''''((()))******)))))))))))))))+++,,,---***)))((((((((()))******'''&&&$$$######$$$&&&''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++)))***,,,...000222333444777999;;;;;;999999999:::&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((***---000111AAAMMMUUUVVVWWW\\\___]]]\\\[[[]]]]]]UUULLLOOOWWWCCCFFFOOObbb~~~xxxeeeKKK===:::???DDDCCCFFFOOO^^^qqq|||yyyyyy}}}}}}{{{fff]]]hhhzzzzzzqqqpppvvvyyyttttttppp^^^[[[ZZZjjjqqqtttlll```VVVOOOIIILLLJJJEEEAAAAAAGGGRRRZZZ^^^]]]\\\ZZZXXXVVVTTTTTTOOONNNNNNOOOOOOLLLIIIEEECCCDDDDDDBBB>>>===>>>AAA;;;999666555333111///,,,,,,+++++++++******))))))'''&&&&&&''''''((()))******))))))((()))+++---...+++***)))(((((()))***+++'''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++)))***,,,...000222333444777999;;;;;;:::::::::<<<&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((%%%&&&)))***)))000999LLLRRRYYY[[[ZZZYYY[[[^^^aaaaaa^^^XXXRRRNNNKKKGGGHHHNNNVVVooo}}}vvvzzzkkkNNN@@@<<<:::===CCCJJJQQQ[[[hhh~~~|||~~~rrr```kkk{{{~~~}}}tttssswwwvvvsssvvvttt]]]WWW```mmmrrrpppeeeWWWNNNHHHCCCFFFDDDAAA>>>===AAAGGGKKKXXXZZZ\\\[[[XXXTTTRRRQQQNNNMMMJJJHHHFFFEEEEEEEEEGGGFFFDDDBBB@@@>>><<<;;;:::888555333333111...,,,++++++******))))))((((((((((((((((((((((((((((((,,,***'''&&&&&&))),,,...***)))(((''''''((()))******(((&&&$$$$$$&&&((())),,,)))%%%""""""%%%))),,,((('''%%%$$$###$$$%%%%%%(((''''''''''''&&&&&&&&&***)))(((''''''((()))***)))+++---...///000222444777888::::::999999999:::&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((('''(((******+++444???NNNTTTZZZ\\\[[[ZZZ\\\_________]]]XXXRRRMMMIIIFFFEEESSSdddrrrvvvsss[[[CCC;;;:::;;;@@@HHHOOOXXXfffwwwtttcccooo{{{tttssswwwxxxtttvvvsss\\\WWW```kkkooommmaaaSSSKKKEEEAAACCCBBB@@@======@@@DDDGGGQQQTTTWWWXXXVVVSSSQQQPPPMMMLLLJJJGGGFFFEEEDDDDDDEEEDDDCCCAAA>>><<<;;;::::::777555333333111///,,,++++++******))))))((((((((((((((((((((((((((((((+++***(((&&&'''(((***,,,+++***)))(((((()))***++++++***'''%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((***)))(((''''''((()))))))))+++---...///000222444666888::::::999999999:::&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((***++++++///;;;HHHQQQVVV[[[]]]\\\[[[]]]___^^^]]]ZZZUUUOOOIIIGGGGGGIIIccc~~~uuummm~~~~~~]]]JJJ;;;888;;;===EEENNNUUUdddyyy|||{{{sssdddsssyyyssssssxxxzzzuuuvvv}}}rrr\\\WWW```iiimmmjjj]]]OOOGGGBBB???@@@@@@???>>>??????AAAAAAGGGKKKPPPSSSRRRQQQPPPPPPLLLKKKIIIGGGEEEDDDDDDCCCCCCBBBAAA???===;;;:::999999777555333333111///---,,,++++++***))))))(((((((((((((((((((((((((((((())))))(((''''''(((((()))++++++************++++++,,,+++(((%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((()))***))))))(((((((((((()))))))))+++---...///000222444666888::::::999888999:::''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&(((+++++++++222BBBOOOSSSVVVZZZ\\\[[[[[[\\\^^^___ZZZUUUOOOHHHEEEGGGMMM^^^~~~rrrvvvnnnPPPCCC:::;;;>>>BBBKKKWWWbbbxxxzzzppprrrzzzppp```ppp~~~wwwqqqqqqwwwzzzvvvvvv{{{qqq\\\WWW```hhhkkkhhh[[[NNNFFFAAA>>>???@@@@@@BBBCCCBBB@@@>>>@@@EEEJJJNNNOOOOOOOOOOOOJJJIIIHHHFFFEEEDDDCCCBBBBBBAAA@@@>>><<<;;;:::999888666444333333222000...,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&************************+++***(((&&&%%%$$$%%%%%%$$$%%%'''))))))'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((())))))))))))+++---...///000222444666888999:::999888999:::''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((($$$(((******,,,777GGGSSSTTTVVVYYYZZZZZZZZZ[[[\\\```XXXNNNGGGAAAAAAKKKWWWxxxuuu|||]]]EEE===:::>>>CCCHHHVVVeee|||yyykkkeeekkkuuulll[[[kkk~~~}}}wwwoooooouuuyyyvvvuuuzzz}}}ppp\\\WWW^^^gggkkkhhh]]]PPPHHHCCC@@@AAABBBDDDGGGIIIHHHCCC@@@???BBBGGGJJJKKKKKKLLLMMMHHHGGGGGGFFFDDDCCCBBBAAABBBAAA@@@>>>===;;;:::999777555333333333222111///------,,,+++***)))((((((((((((((((((((((((((((((''''''((())))))((('''&&&((())))))))))))))))))((((((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((())))))))))))))))))+++---...///000222444666777999999888888888999''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%(((******000>>>LLLTTTVVVWWWXXXYYYZZZZZZ[[[[[[___TTTHHHAAA<<>><<<;;;:::999666555333333333333111000......---+++***)))((('''((((((((((((((((((((((((&&&'''((())))))))))))((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''((()))*********))))))+++---...///000222444555777999999888777888999''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''******+++555EEEQQQUUUYYYYYYYYYZZZ[[[\\\[[[[[[[[[OOODDD???<<>>===<<<;;;:::999888555444333333333333222111///...---,,,***)))((('''(((((((((((((((((((((((('''''''''((()))***++++++((()))************)))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&((()))*********))))))+++---...///000222444555777999999888777888999((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((***++++++,,,888JJJTTTUUU[[[ZZZZZZZZZ\\\]]]\\\\\\WWWLLLCCC@@@===AAAUUUlll}}}nnnzzz~~~\\\GGGAAA<<<;;;???GGGNNN\\\wwwkkkTTTJJJKKKOOOUUUZZZgggrrr|||xxxeeeooo~~~}}}qqqrrrxxxwwwsssrrrxxx~~~sss^^^TTTYYYaaaiiikkkdddYYYQQQKKKFFFGGGGGGJJJPPPVVVVVVPPPJJJGGGFFFCCC???<<<;;;===@@@DDDDDDEEEEEEDDDBBB@@@???======<<<;;;999888777777555444222333444444222111///...---,,,***)))((('''(((((((((((((((((((((((('''''''''((()))+++---...)))***+++,,,,,,+++***)))******)))(((&&&%%%$$$######$$$&&&''''''&&&$$$###"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&((()))*********))))))+++---...///000222444555777888999888777888999)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&******,,,555AAALLLTTTWWWXXX\\\]]][[[ZZZ\\\]]][[[VVVDDD999===<<<>>>VVVvvvxxxxxxqqqVVVCCC999:::999???JJJRRR]]]uuuyyygggZZZNNNMMMNNNPPPVVV]]]fffmmmwww}}}lllnnn{{{vvvwwwzzzxxxtttqqqtttxxxqqqbbbZZZZZZeeejjjlllfff]]]WWWPPPKKKHHHKKKPPPRRRQQQOOOLLLKKKOOOIIIBBB>>><<<<<<<<<<<<<<>>???CCCNNNZZZkkkjjj\\\RRRLLLIIILLLOOOOOOSSSYYYhhhnnnvvv|||nnnooozzzuuuwwwzzzxxxqqqooosssyyyttteee[[[ZZZbbbgggiiifffaaa[[[SSSKKKLLLQQQVVVTTTNNNIIIHHHIIINNNKKKFFFAAA>>><<<;;;::::::<<<@@@CCCDDDBBB@@@>>>======<<<;;;:::888777666555555333222111000000000111000---+++))))))******'''&&&&&&%%%%%%&&&&&&''''''(((((()))******++++++++++++*********))))))))))))))))))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,---...///111111222666777999999777666777888((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''***111;;;GGGPPPVVVXXXXXX\\\]]]\\\\\\^^^]]]ZZZGGGBBB======CCCTTTmmmmmmRRR@@@::::::AAADDDIIIUUUjjjlllTTTHHHGGGFFFHHHLLLPPPSSSZZZaaajjjnnntttyyy}}}pppqqq{{{tttvvvyyyxxxooonnnssszzzwwwiii___^^^aaadddfffeeedddaaaWWWMMMLLLSSSWWWTTTKKKEEEFFFJJJLLLLLLJJJGGGAAA===;;;:::999;;;>>>AAABBBAAA@@@???<<<<<<<<<;;;:::888666666555444333222111000000000111///---+++************''''''&&&&&&&&&&&&'''''''''(((((())))))******+++******))))))))))))(((((()))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,---...///111222222555777999999777777777888((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&,,,555@@@KKKRRRWWWXXXXXX[[[]]]]]]^^^___\\\WWWGGGFFFBBB>>>GGG___zzz}}}}}}```HHH;;;:::>>>BBBHHHOOO^^^}}}cccPPPIIIJJJJJJKKKLLLOOOWWWbbblllppptttyyy}}}ssssss}}}sssuuuxxxxxxqqqnnnrrrzzzyyynnnfffeeefffeeecccaaaccccccZZZPPPHHHLLLOOONNNIIIGGGIIILLLJJJLLLMMMKKKFFFAAA>>>===<<<===???AAACCCBBBBBBAAA<<<<<<<<<;;;999888666555444333222111000000000000000///---,,,+++*********''''''&&&&&&&&&&&&''''''(((((((((((())))))******)))))))))((((((((((((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))++++++,,,...///111222333555777888999777777777888(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))'''...:::EEENNNTTTWWWYYYXXX[[[]]]]]]^^^___ZZZSSSHHHIIIEEECCCQQQnnnnnnUUUCCC999;;;AAABBBJJJUUUhhhsssYYYOOOQQQRRRUUUXXXXXXYYY___ggglllwww{{{vvvttt~~~{{{rrrtttwwwxxxuuuppprrrzzzzzzrrrmmmmmmnnniiibbb]]]```bbb\\\SSSGGGFFFEEEFFFIIIKKKLLLKKKJJJLLLNNNNNNLLLHHHDDDCCC>>>>>>???AAAAAAAAAAAAAAA<<<<<<;;;:::999777666555333333222111000000000000///...---,,,+++*********(((''''''&&&&&&''''''(((((((((((((((((()))))))))((((((((((((((()))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***+++,,,...000111222333555666888888888777888999((((((''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&''''''(((((('''''''''''''''(((((())))))******222>>>IIIPPPUUUXXXYYYYYY[[[]]]\\\^^^^^^WWWNNN@@@AAABBBHHHZZZwwwwww\\\KKK???888:::BBBFFFNNN^^^tttfffRRRTTT```lllssszzz||||||{{{xxxsssyyy|||xxxtttzzz|||wwwqqqsssvvvwwwvvvppprrrzzz}}}vvvpppppprrrlllbbb\\\]]]aaa^^^WWWKKKGGGCCCDDDIIIMMMMMMLLLOOONNNNNNOOOPPPNNNKKKHHH?????????>>>>>>?????????;;;;;;;;;:::999777555555222222111000000000000000......------,,,+++******((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******,,,...000111333444444666888888888777888999((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''((((((((()))%%%&&&''''''((((((''''''&&&''''''((())))))******---555AAAKKKQQQUUUXXXZZZYYY[[[\\\\\\]]]\\\TTTJJJ<<<<<>>>>>>>>???;;;;;;;;;:::888777555444222111111000000000000000------------,,,+++******((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***,,,...000222333444444666888888888888888:::((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&''''''((()))******+++///777CCCLLLRRRUUUXXXZZZZZZ\\\\\\\\\]]][[[RRRGGGCCCCCCMMMbbbvvv{{{ttt\\\EEE===:::999>>>HHHMMMVVVnnnpppnnnxxxvvv|||pppqqquuu~~~wwwnnnkkkrrryyynnnjjjmmmkkkeee```___bbb```[[[MMMMMMMMMMMMMMMRRRYYY^^^]]]VVVNNNNNNSSSUUUQQQKKKFFFEEECCCAAA@@@@@@@@@AAA;;;;;;;;;:::888777555444222111000000000000000111------------,,,,,,+++***((((((''''''''''''((((((((((((((((((((('''''''''))))))******+++++++++,,,((())))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***,,,...000222333444444666888888888888999:::((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++---///222===HHHNNNSSSWWWZZZYYY^^^^^^^^^^^^]]]XXXNNNCCCEEEAAAOOOrrruuu{{{cccNNN<<<999<<<>>>CCCJJJQQQddd}}}~~~tttxxx~~~xxxqqqrrrvvv~~~wwwuuuuuuyyy~~~mmm___hhhfffcccbbbaaaaaa___^^^RRROOOKKKJJJNNNVVV___eeeiii___TTTPPPRRRSSSPPPLLLHHHGGGFFFFFFFFFDDDAAA???>>><<<999888999888777666111111000000//////......///......---+++******)))))))))))))))((((((((((((((((((((((((((((((((((((------,,,+++))))))***,,,///---)))((())))))***)))(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%''''''&&&%%%$$$&&&&&&''''''(((((())))))++++++---///000111111111555777888888777777888:::((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((()))555???JJJOOORRRWWWZZZZZZ\\\]]]]]]]]][[[UUUJJJAAACCCEEEYYY}}}}}}zzzuuuYYYGGG888777;;;>>>DDDKKKUUUhhhuuuyyy~~~wwwqqqsssvvv~~~xxxuuuuuuyyyqqqcccgggfffeeeeeeeeebbb^^^[[[UUURRRPPPPPPSSSYYY___dddhhh___TTTOOOOOOQQQPPPOOOOOOLLLHHHEEECCCAAA???===>>><<<999888888888666555111111000000//////......///......---+++******)))))))))))))))(((((((((''''''''''''''''''''''''''',,,---,,,+++))))))***,,,///,,,)))((()))***))))))(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%''''''&&&%%%$$$&&&&&&''''''((()))))))))***+++---...000111111111444666777777777777888:::)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''---------+++)))(((***,,,:::CCCLLLOOORRRXXX[[[\\\]]]]]]^^^___[[[RRRHHHAAADDDNNNhhhzzzzzz~~~aaaOOO@@@555777===AAAHHHPPP[[[mmmvvvyyy}}}uuuqqqsssvvvyyytttuuuyyywwwkkkgggfffeeeeeeeeeccc___\\\XXXWWWVVVVVVWWWZZZ]]]^^^^^^WWWOOOJJJKKKOOOSSSVVVVVVRRRLLLGGGDDDBBB@@@>>>???===:::888777777555333111111000000//////............---,,,,,,+++******)))))))))(((((((((''''''''''''''''''''''''''''''+++,,,,,,+++))))))***,,,...,,,)))((()))***))))))(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%''''''&&&&&&%%%&&&&&&'''(((((()))*********+++---...000000111111333555666666666666777999))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''000111111///,,,,,,...111???GGGNNNPPPRRRXXX\\\]]]______aaaaaa[[[PPPGGGDDDHHHYYYwwwyyywwwsssWWWHHH===666;;;AAAEEEMMMWWWcccuuu~~~tttwwwzzzrrrqqqrrrvvvzzzttttttxxx~~~sssiiihhhhhhhhhiiiiiifffddd]]]\\\\\\\\\[[[YYYXXXXXXOOOLLLHHHFFFIIIOOOWWW]]]YYYUUUQQQMMMJJJGGGDDDBBB???===999888777555333222111111000000//////............---,,,,,,+++******))))))((((((((('''''''''''''''''''''''''''''''''***+++,,,+++))))))***+++---+++)))((()))***)))((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))******+++***+++,,,...///000111111222444555666555666777999))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((+++,,,***((()))...222BBBJJJPPPQQQSSSYYY]]]^^^```___``````XXXKKKEEEFFFLLLdddtttyyyiiiQQQCCC;;;777===CCCFFFPPP\\\lll~~~~~~ppprrrvvvpppoooqqquuu~~~{{{sssssswwwzzzjjjooovvv}}}{{{sssmmmddddddcccbbb___\\\YYYWWWKKKJJJIIIJJJNNNTTTZZZ^^^UUUTTTRRRQQQPPPLLLGGGCCC>>><<<999777666555333111111111000000//////......---------,,,,,,++++++***(((((((((((('''''''''''''''''''''''''''''''''''')))***++++++***)))***++++++***(((((()))***)))((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((()))***++++++)))***,,,...///000000000222333555666555666888999***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###''')))(((''')))000666CCCJJJQQQRRRTTTYYY^^^___]]][[[\\\[[[RRRDDDAAAGGGPPPmmm}}}vvvxxx\\\KKK>>>888777>>>CCCGGGSSSaaawwwmmmlllssspppnnnooosss}}}{{{rrrqqquuu~~~mmmwww~~~ssskkkjjjjjjhhheeeccc```___VVVVVVXXX[[[___aaa```^^^UUUTTTTTTTTTQQQMMMFFFAAA===;;;888666555555333111111111000000//////......---------,,,,,,+++++++++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))***+++***)))((((((******)))((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((***+++,,,,,,)))***,,,---//////000000222444555666666777999:::******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$(((++++++))),,,444<<>>EEEJJJNNNTTTXXXZZZZZZZZZ[[[[[[TTTJJJBBB>>>EEEYYYlll~~~dddVVVOOOFFF;;;:::???HHHRRRaaaxxxxxxqqqoooqqquuuxxx{{{{{{gggRRRWWWkkksssqqqqqqssszzzssslllkkkiiikkkrrryyywwwoooeee]]]ZZZcccnnnrrrooolllnnnkkkkkkooossswwwvvvjjj\\\RRRIII@@@===>>>999666444333444444333111111000///......------...***++++++++++++,,,,,,,,,++++++*********)))))))))&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((()))***++++++***)))(((******))))))((((((''''''$$$&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&###$$$&&&((()))******+++***+++,,,...///111222333444555666666666777999;;;))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))++++++...555???FFFJJJNNNUUUYYY[[[\\\\\\\\\ZZZRRRHHH@@@>>>HHH___tttmmm]]]VVVLLLAAA:::;;;CCCLLLVVVggg}}}uuunnniiilllpppsssuuuxxx|||~~~wwwdddOOOUUUjjjrrrnnnnnnpppwwwrrrkkkiiifffgggnnnuuussslllggg^^^[[[bbbmmmsssvvvxxxqqqkkkffffffjjjrrrwwwkkk]]]QQQGGG???===???888666444333444333222111111000///......------...******+++++++++,,,,,,,,,+++++++++************)))&&&&&&&&&''''''''''''((('''((((((((())))))))))))((()))+++,,,,,,+++)))(((***))))))(((((('''&&&&&&$$$&&&((('''%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))***+++,,,...///111222333222444777777777777888:::))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))+++,,,...555???GGGJJJOOOVVV[[[]]]]]]]]]^^^YYYQQQGGG???>>>JJJcccyyybbb[[[ZZZNNN???888===EEEOOOZZZkkk|||tttnnnfffjjjnnnpppqqqsssxxx{{{{{{tttbbbNNNTTTiiiqqqllllllnnnvvv~~~qqqjjjgggdddeeelllssspppjjjddd]]]YYY]]]dddlllttt{{{uuunnnhhhfffhhhmmmyyyzzzqqqiiibbbZZZSSSKKKAAA;;;;;;888666444333333333222111111000///......------...*********++++++,,,,,,,,,+++++++++***************&&&&&&&&&'''''''''(((((('''((((((((())))))******((()))+++,,,,,,+++)))((()))))))))(((''''''&&&&&&$$$&&&((('''%%%$$$%%%((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''***+++,,,...000111222333111444777888888888888999************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))---666@@@GGGKKKRRRXXX[[[]]]```^^^ZZZTTTKKKCCCAAADDDSSSqqqyyydddaaaVVVHHH>>>777AAADDDMMM___xxx{{{tttnnnhhhiiijjjlllooorrruuuwwwvvvwwwppp^^^OOOOOO\\\iiinnnnnnooovvv~~~rrriiiggggggjjjooorrrrrrpppcccbbb___[[[XXX]]]hhhqqquuuwwwzzz{{{{{{}}}zzzuuusssrrrvvvjjjXXXKKKCCC???<<<999555555444333222222222222111000///...---,,,++++++************************************)))(((&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))++++++((()))***+++++++++++++++************)))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++,,,++++++,,,...111444666777666777888888777888:::<<<++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((***///888CCCJJJLLLRRRXXXZZZ]]]```___[[[ZZZPPPFFFCCCIII]]]~~~sss```aaaWWWFFF>>>;;;CCCGGGQQQddd}}}~~~zzzrrrllleeeeeegggjjjmmmpppsssuuuttttttmmm\\\NNNMMM[[[hhhkkkkkknnnuuu~~~rrrjjjhhhhhhkkkooosssrrrqqqgggddd___ZZZWWWXXX]]]bbbjjjpppwww}}}{{{vvvrrrpppmmmbbbTTTHHHBBB???;;;888555444333222222111222222000000///...---,,,++++++************************************)))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++((()))***++++++++++++***))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***++++++,,,...111333666777666888888888777777999;;;---,,,,,,,,,,,,+++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++111:::EEEMMMMMMSSSXXXZZZ]]]aaa```]]]XXXLLLAAA@@@MMMgggyyyjjj\\\bbbWWWCCC===???DDDJJJWWWlll}}}wwwooohhh```aaadddgggkkknnnqqqrrrvvvuuummm]]]NNNKKKXXXfffgggiiimmmttt}}}qqqkkkiiigggjjjnnnrrrrrrqqqiiieee```[[[XXXVVVUUUSSSVVV^^^iiisssyyy}}}{{{vvvrrrnnnjjjfff^^^WWWLLLDDD@@@===:::777555444333222111111111111000//////...---,,,++++++************************************)))(((''''''''''''&&&&&&&&&&&&''''''(((''''''(((((()))***+++))))))******++++++******((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***+++,,,...000333555666777888999888777777888:::,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***---333<<>>;;;@@@DDDLLL]]]sss|||uuukkkddd]]]^^^aaaeeeiiimmmoooqqqzzzwwwpppaaaPPPJJJUUUcccfffiiimmmttt~~~{{{qqqkkkhhhfffggglllpppqqqpppjjjeee```^^^]]]ZZZTTTNNNHHHMMMUUU]]]bbbfffggggggfffbbb^^^\\\[[[[[[YYYXXXOOOKKKEEE@@@>>><<<999666444333222111111000000000//////...------,,,++++++***************************************)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))************))))))''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((((((***+++,,,---///222444555777888888888666666888999,,,++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***+++,,,///444<<>>EEEPPPddd}}}|||ttthhh```[[[]]]aaaeeehhhkkklllmmmhhhgggfff```RRRIIIRRRbbbeeehhhkkkooowww|||yyyrrrjjjeeeaaaaaaeeejjjlllmmmfffccc______```\\\UUUOOOFFFAAA;;;888999<<>><<<:::888666555333222111000////////////------------,,,,,,++++++************************)))******+++******))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***************+++,,,...000222333555666777777666666888:::---,,,,,,,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())),,,///444===FFFLLLQQQXXX^^^```aaabbb^^^XXXFFFBBB@@@KKKggg|||fffcccbbbUUU???:::@@@>>>GGGSSShhh~~~~~~}}}ttthhh___ZZZ\\\```dddgggiiijjjjjjdddcccdddaaaTTTHHHNNN^^^```ccceeeiiirrrzzzyyytttkkkfffaaa```dddiiilllmmmbbb```___```aaaaaa^^^[[[TTTLLL@@@888555666777888@@@IIIRRRTTTNNNFFFAAA?????????>>><<<999777555555222222000///////////////---------,,,,,,,,,,,,+++************************)))******++++++*********''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))))))))))))))((((((''''''(((((())))))((((((((($$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++******+++,,,---///111222333444666666666777999<<<......---------,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''***///555>>>GGGNNNQQQXXX___bbbcccbbb\\\VVVFFFFFFDDDHHH[[[xxx|||```ccccccRRR;;;<<>>;;;:::999KKKXXXeeefff[[[KKK@@@<<<@@@@@@???<<<999666555555222111000//////.........---,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******'''''''''&&&&&&'''''''''***)))(((((((((((()))))))))))))))))))))(((''''''(((((()))))))))))))))((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++*********+++---///111222222333555666666777:::===+++...///---,,,,,,+++***+++++++++************)))(((((((((((((((((((((((())))))))))))(((((((((((((((''')))...777AAAIIIMMMTTTYYY\\\]]]```aaa]]]WWWLLLEEEAAAKKKccc}}}zzzZZZggg___HHH>>><<<===CCCOOO___xxx~~~}}}|||zzztttjjjccc___aaadddeeefffggghhhjjjfffjjjgggccc[[[KKKFFFSSS\\\___```aaakkkwwwyyyssslllgggeeegggiiihhhiiikkkdddaaa^^^___dddkkkqqquuuwwwkkk^^^WWWPPPFFF===:::CCCNNNVVVTTTHHH@@@???CCCAAA@@@>>><<<:::777666555000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((,,,)))''')))---...+++'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&***,,,+++***)))******+++,,,---...///000111444555555666888:::...///...,,,,,,,,,+++***+++++++++************)))((((((((((((((((((((((((***************)))))))))***)))***///777@@@HHHKKKSSSXXX[[[\\\]]]^^^YYYRRREEEIIIUUUhhhxxxqqq[[[fff\\\GGG>>>===???EEEQQQbbb{{{}}}||||||}}}|||uuukkkddd^^^aaadddfffggghhhiiikkkjjjmmmiiiddd\\\JJJCCCPPP[[[```aaabbblllyyy{{{uuuoooiiieeefffgggfffgggiiiccc```\\\]]]cccllltttxxx{{{rrrjjjfff^^^RRRFFF@@@>>>BBBFFFEEEAAA??????AAABBBAAA???===:::888666555111111111111000///......//////...------,,,++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''',,,)))'''))),,,---***'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&))),,,+++*********+++,,,---...//////222333555555555666888:::444111---,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((***************+++++++++,,,++++++///777@@@GGGKKKSSSWWWZZZZZZ[[[ZZZTTTLLLCCCQQQoooiii]]]eeeYYYDDD>>>>>>@@@HHHTTTeee{{{{{{|||~~~}}}vvvlllddd]]]```dddggghhhiiikkklllmmmpppkkkfff]]]IIIAAALLLZZZ___bbbdddnnn{{{~~~xxxrrrkkkfffeeeeeeccceeehhheee```[[[ZZZ^^^eeelllpppqqqmmmkkklllhhh\\\PPPJJJ@@@===::::::===@@@BBBBBBCCCBBB@@@===:::888666444222222222222111000///...111111000...---+++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''''''''(((******+++)))((())),,,---***'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))++++++***++++++,,,---...///000000555555666555555666888;;;===555---+++,,,++++++,,,+++++++++*********))))))(((((((((((((((((((((((())))))***************++++++***+++000888BBBIIIMMMTTTXXX[[[[[[ZZZXXXPPPGGGBBBQQQssseeebbbeeeVVVBBB===>>>AAAJJJVVViii{{{{{{}}}~~~vvvkkkbbb]]]```eeehhhiiikkklllnnnnnnqqqlllggg___JJJ@@@JJJWWW^^^bbbdddnnn{{{zzzssskkkeeedddcccbbbdddggggggccc\\\XXXXXXYYYZZZZZZXXXVVVWWW\\\^^^YYYUUUTTTGGGBBB<<<999;;;>>>AAABBBDDDCCC@@@>>>:::888666444222333333222222111000///000///...---,,,+++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%&&&(((,,,///111***)))((()))++++++***'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((*********,,,,,,---...///000111111777777777666555666999;;;HHH:::...+++---++++++---+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))******))))))***000999DDDLLLPPPVVV[[[^^^]]]\\\XXXNNNDDD@@@GGG```~~~aaagggeeeRRR???<<<===AAAKKKYYYmmm||||||~~~}}}vvvjjjaaa]]]aaafffiiikkklllmmmnnnmmmppplllhhhaaaMMMBBBJJJSSS\\\bbbdddmmmzzz~~~zzzqqqjjjdddccccccbbbdddggggggddd```[[[XXXSSSNNNJJJDDD@@@???DDDHHHKKKOOOUUUNNNMMMIIICCC===;;;<<>><<<:::777666555222222222222111000///...***************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((()))***,,,---((())))))******))))))(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++,,,,,,---...///000111111444666888888777777999:::^^^FFF222...///,,,***---+++++++++************)))))))))))))))))))))))))))'''(((((()))******++++++******+++111;;;EEEMMMQQQXXX]]]bbbaaa___YYYMMMBBBCCCFFFQQQaaarrruuu^^^jjjaaaJJJ:::<<>>>>><<<;;;999777666555111111111111000///......,,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))*********'''(((******)))(((((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((('''''')))++++++,,,---...///000000111111444777999999888999999dddJJJ333///000,,,***---+++++++++************)))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,---222:::DDDLLLPPPXXX]]]bbbbbb___YYYMMMBBB>>>FFFRRR___oootttccciii^^^FFF888<<>>EEEKKKQQQ[[[^^^```___[[[SSSHHH???BBBAAAJJJ```ooonnnsss\\\DDD;;;===DDDMMMVVVjjj~~~wwwxxxwwwuuusssssssssuuuvvvtttuuuwwwwwwtttooojjjgggbbbeeeiiikkkkkkjjjjjjkkknnnssspppjjjbbbQQQEEEJJJYYYccchhhggglllxxxuuukkkbbb``````]]]ZZZYYYZZZYYYYYYYYY[[[\\\\\\[[[ZZZXXXUUUOOOHHH@@@:::666888???GGGJJJFFF@@@;;;999<<<<<<;;;999777444222111000000000000///////////////......------,,,++++++))))))))))))))))))))))))******++++++++++++******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((,,,,,,,,,,,,------...///444222444888999777777;;;qqqdddMMM888000111000,,,+++++++++************)))))))))))))))))))))))))))+++***)))))))))***+++,,,...***,,,555???FFFMMMSSS\\\^^^```___[[[RRRHHH@@@CCCEEEUUUvvvooonnnlllUUU???888===DDDOOOYYYooo~~~}}}yyyqqqjjjiiihhhfffcccbbbbbbccccccbbbccceeegggfffdddaaa___ccceeehhhiiijjjjjjlllmmmoootttqqqkkkdddRRRFFFJJJWWWccckkkkkkoooyyyuuukkkaaa______\\\YYYYYYXXXWWWWWWXXX[[[\\\[[[ZZZ```___]]]ZZZSSSKKKDDD???CCCAAA???>>>===>>>>>>>>>???>>><<<:::777555333222000000000000////////////.........---,,,,,,++++++))))))))))))))))))))))))******++++++++++++******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((,,,,,,,,,,,,------...///555222444<<<@@@???;;;;;;pppVVV>>>111000000...+++++++++************)))))))))))))))))))))))))))******))))))******+++,,,---***---666@@@HHHOOOVVV]]]^^^``````ZZZPPPFFF@@@CCCJJJfffmmmkkkeeeOOO<<<999???FFFRRR___vvv|||wwwpppggg^^^XXXTTTSSSPPPNNNLLLKKKKKKKKKKKKLLLNNNQQQRRRSSSSSSSSS]]]___bbbeeefffiiilllnnnmmmrrrooojjjdddRRREEEHHHVVVcccnnnoooqqqzzz~~~}}}uuujjj```]]]\\\ZZZXXXXXXUUUTTTUUUWWWYYY[[[ZZZYYY^^^```aaaaaa^^^XXXRRROOONNNGGG@@@@@@EEEJJJJJJHHHBBB@@@===999777555444333111000000000/////////.........------,,,,,,++++++))))))))))))))))))))))))******++++++++++++******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((,,,,,,,,,,,,---...//////444111333===DDDCCC===999zzz___EEE444//////000+++++++++*********))))))))))))))))))))))))))))))***************+++++++++,,,+++...777AAAIIIRRRYYY^^^^^^``````ZZZNNNEEEAAAFFFUUU|||iiifffcccMMM<<<<<>>===<<<<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHPPPTTTZZZ___cccgggkkknnnkkkpppmmmiiidddRRRCCCEEEVVVdddooooooqqqxxx}}}}}}uuuiii^^^ZZZZZZXXXVVVWWWRRRRRRSSSUUUXXXZZZYYYXXXVVVWWWZZZ]]]^^^^^^]]]\\\WWWQQQMMMRRR\\\```ZZZRRRCCC@@@<<<888555444333333111111000000//////............------,,,++++++***))))))))))))))))))))))))******++++++++++++******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((+++++++++,,,---...///000222000333;;;???===999888gggNNN999...---///+++++++++*********))))))))))))))))))))))))))))))))))))******++++++++++++,,,+++///999AAAIIIRRR[[[______```aaaYYYKKKCCCBBBIII```fffdddaaaKKK<<<>>>CCCHHHTTTeee}}}rrrddd[[[PPPEEE???@@@999999888888888888888888666777888999;;;>>>???@@@DDDJJJSSS\\\bbbgggkkkmmmkkkpppnnnkkkgggUUUEEEEEEUUUdddnnnmmmmmmuuu|||~~~uuuhhh\\\XXXWWWUUUUUUVVVPPPPPPRRRTTTWWWXXXWWWVVVQQQRRRSSSUUUWWW[[[^^^___]]]XXXUUUZZZcccddd[[[QQQAAA???;;;777444333222333111111111000///............------,,,++++++******))))))))))))))))))))))))******++++++++++++******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))+++++++++,,,---...000000333333777:::999555666;;;oooXXXAAA111,,,///+++++++++************)))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,000999AAAHHHRRR[[[```___aaabbbXXXHHHAAACCCDDD___}}}eeefff]]]HHH:::>>>BBBDDDQQQccc~~~xxxfffUUUMMMGGG>>>:::<<<777777888888888999999999777777888999:::;;;<<<===>>>DDDNNNWWW___eeejjjmmmmmmqqqooonnnkkkYYYGGGGGGQQQaaalllkkkkkksss{{{}}}uuuhhhZZZUUUTTTSSSSSSUUUOOOPPPQQQTTTWWWXXXVVVTTTTTTRRRQQQPPPQQQTTTXXXZZZ]]]WWWRRRQQQSSSSSSMMMGGG>>>===:::777555333333333222222111000///...------------,,,,,,++++++******))))))))))))))))))))))))******++++++++++++******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))******+++,,,---...000111555777;;;<<<888333777>>>uuubbbJJJ555---///+++++++++************)))))))))))))))))))))))))))((()))***+++,,,++++++***,,,,,,111999@@@GGGQQQ[[[aaa___aaabbbXXXFFF???CCCBBB[[[yyytttaaaggg[[[EEE999???CCCDDDQQQeee~~~nnnYYYHHHEEEEEE>>>:::;;;888999999999999999888888777888999:::;;;;;;;;;;;;<<<@@@FFFMMMUUU\\\dddiiikkkpppnnnmmmkkkYYYGGGEEEJJJ\\\jjjkkkjjjqqqxxxyyyuuugggYYYSSSRRRQQQRRRTTTPPPPPPRRRUUUWWWWWWTTTRRRRRRQQQOOONNNNNNOOOQQQRRRTTTRRRNNNKKKHHHEEECCCAAA===<<<;;;999777555444444222222111000///...------------,,,,,,+++*********))))))))))))))))))))))))******++++++++++++******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))******+++,,,---///000111444666:::>>><<<777888<<>>BBBLLLTTTmmmvvvcccQQQDDDCCCBBB<<<999===888888999;;;===>>><<<;;;<<<<<<============<<<<<<>>>@@@CCCFFFJJJQQQXXX]]]eeeeeeiiilllcccQQQCCC???JJJUUUdddmmmoooooooooqqqsssnnnaaaSSSKKKMMMPPPPPPOOOQQQRRRRRRUUUXXXTTTNNNOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIEEE@@@===<<<<<<<<<;;;:::777555333333333222111000///...---...,,,******+++++++++***************************************************(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((((((((()))))))))((()))***++++++***)))***,,,)))((('''&&&%%%%%%&&&''')))((('''&&&%%%$$$######&&&&&&%%%%%%%%%&&&'''''')))***+++,,,---.........222555888::::::::::::;;;zzzppphhh\\\HHH777///...------,,,++++++++++++************************))))))))))))***+++,,,---,,,...333:::DDDNNNWWW]]]```cccfffaaaRRRCCC???BBBFFF\\\yyygggffffffUUU@@@???>>>CCCNNNWWWpppxxx```PPPDDDDDDDDD???===@@@<<<;;;<<<>>>@@@@@@???=========>>>>>>>>>>>>======???AAACCCFFFIIINNNUUUYYY___```dddhhh```QQQDDD@@@HHHTTTcccnnnqqqqqqrrrsssrrrmmmaaaSSSLLLMMMPPPQQQOOOQQQRRRRRRVVVZZZWWWPPPNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHEEE@@@<<<<<<<<<<<<;;;999777555444333333222111000///...------,,,++++++,,,,,,+++***************************************************(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((((((((()))))))))((()))+++++++++))))))***+++)))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''''')))***+++,,,---.........111444888;;;;;;:::::::::}}}wwwssssssmmmYYYAAA000...---,,,+++************************************))))))))))))***+++,,,,,,+++...333;;;FFFQQQ[[[```bbbeeegggbbbSSSDDD@@@DDDGGG^^^}}}cccfffiiiRRR>>>======DDDPPPZZZtttzzz[[[NNNDDDEEEEEEAAA@@@CCC@@@@@@@@@AAACCCDDDCCCAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGKKKPPPTTTWWWYYY^^^aaa\\\PPPDDD???DDDQQQaaalllpppppprrrsssppplllbbbTTTLLLMMMQQQRRRQQQSSSSSSSSSWWW[[[YYYSSSMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIHHHHHHGGGDDD@@@===<<<<<<<<<:::999777555444222222111000//////......---,,,,,,---...---+++)))************************************************(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((())))))))))))))))))(((***+++,,,+++)))(((((()))''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((()))***+++,,,.........///000444888;;;;;;:::999999}}}{{{}}}zzziiiNNN999000///---,,,+++***++++++******************************))))))***++++++,,,,,,...444<<>><<<<<<;;;:::888666555444222111111000//////......,,,,,,,,,...///...+++(((************************************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))))))))+++,,,,,,+++(((''''''((('''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))***+++---...////////////333888;;;;;;:::999888}}}pppWWWBBB222111///---++++++,,,,,,*********************************)))******+++,,,---///444<<>>>>>???FFFTTT^^^xxx||||||}}}wwwnnnWWWQQQLLLLLLLLLJJJHHHHHHGGGFFFEEEEEEGGGHHHGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHHHHIIILLLOOORRRTTTWWWXXXVVVNNNCCC999@@@MMM]]]hhhkkkjjjjjjkkkmmmllldddWWWOOOPPPUUUWWW\\\\\\XXXUUUVVVYYYVVVQQQNNNNNNLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEBBB@@@===<<<:::999777555444444111111000000///.........,,,,,,,,,...///...+++((())))))))))))))))))))))))************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,,,,***)))))))))***+++,,,***(((''''''((('''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***)))***+++---...///000000000333888::::::999999999{{{pppYYYDDD444222///---,,,,,,,,,---************************+++***************++++++---000555<<>>???@@@HHHWWWbbb||||||||||||tttjjjTTTRRRPPPPPPQQQPPPOOONNNJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQSSSVVVXXXXXXVVVQQQEEE999AAANNN___jjjmmmlllkkkkkklllmmmfffZZZQQQRRRWWW[[[```___ZZZUUUUUUWWWUUUPPPOOONNNLLLKKKIIIIIIHHHHHHHHHGGGEEEEEEEEEDDDBBB@@@===<<<:::888666555444444000000000//////.........,,,++++++,,,---,,,***((())))))))))))))))))))))))************************(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&)))------+++((()))***)))***+++***(((''''''(((''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((******)))***+++---///000111111111333777999999888999:::{{{pppYYYCCC444222///,,,++++++,,,---************************++++++***************+++---///555>>>IIITTT^^^dddeeefffeee___QQQFFFFFFMMMYYYhhh~~~qqq^^^kkkmmmPPP===>>>AAAKKK[[[ggg|||vvvoooeee\\\KKKMMMNNNOOOQQQRRRRRRQQQMMMKKKIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKMMMOOOOOOPPPQQQSSSUUUTTTXXXYYYXXXXXXUUUIII===???LLL^^^jjjnnnmmmlllmmmlllnnnhhh\\\SSSTTTZZZ^^^aaa___YYYTTTTTTWWWUUUPPPNNNMMMKKKIIIHHHGGGGGGFFFEEEDDDBBBBBBBBBBBB@@@???===<<<999777555555444444///////////////.........,,,***))))))++++++)))((())))))))))))))))))))))))************************(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%***......+++((((((***((()))***)))((('''((())))))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''')))***+++(((***+++---///000111111222444666777777777999;;;qqqYYYBBB333111...+++)))***+++,,,************************++++++***************+++,,,///555???KKKWWWbbbhhhhhhhhhfff___PPPDDDDDDJJJXXXaaaqqqnnn]]]jjjkkkNNN;;;>>>BBBMMM]]]jjjxxxhhhZZZOOOGGGBBBEEEHHHJJJNNNQQQRRRPPPOOOMMMKKKJJJLLLMMMMMMLLLMMMNNNNNNOOOOOONNNNNNMMMLLLNNNPPPRRRRRRSSSVVVXXXTTTXXXZZZYYYZZZYYYMMM@@@;;;HHH[[[hhhlllllllllmmmlllnnnjjj]]]TTTUUU[[[___```^^^XXXSSSTTTXXXVVVRRRMMMLLLJJJHHHGGGFFFEEEEEECCCAAA@@@@@@@@@@@@???======<<<999777555444444444///////////////.........,,,***(((((()))***)))((())))))))))))))))))))))))************************(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%***//////+++((((((***'''((())))))(((((()))***)))((('''&&&%%%%%%&&&'''###$$$$$$%%%&&&(((((()))%%%%%%&&&&&&((()))***+++(((***+++---///111111222333444555666666777:::<<>>HHHXXXfffkkkiiijjjnnnlllkkkgggaaa[[[YYY[[[^^^```^^^ZZZVVVRRRQQQPPPPPPKKKKKKJJJIIIGGGEEECCCBBBBBBBBBAAAAAA@@@???>>>>>><<<:::999:::::::::777555111111///...---,,,,,,++++++++++++************)))))))))(((((('''''''''&&&******))))))******+++,,,)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''******)))(((((('''((((((((((((&&&&&&%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))***+++,,,...///000000666888999999999999;;;===vvvdddQQQ666/////////***---000(((---,,,+++))))))))))))***)))***++++++++++++***)))---///555>>>JJJVVV```fffhhhhhhhhh```QQQEEEDDDJJJMMMYYYrrrhhhdddnnnnnnKKKBBB>>>CCCMMMZZZooommmWWWGGGAAA@@@DDDHHHJJJHHHBBB???@@@BBBEEEGGGKKKMMMMMMLLLMMMNNNOOONNNMMMOOORRRSSSSSSQQQRRRRRRSSSSSSTTTUUUUUUVVVWWWZZZ[[[[[[\\\\\\SSSIII@@@FFFTTTcccjjjhhhgggiiijjjjjjhhhbbb\\\YYYZZZ]]]]]][[[WWWTTTQQQOOOOOOOOOMMMLLLKKKJJJHHHEEECCCBBBBBBAAAAAA@@@@@@?????????<<<:::999999999888666444111000///...---,,,,,,,,,+++++++++************))))))))))))(((((((((''''''******))))))******+++,,,)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((+++***))))))((((((((())))))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''')))***+++,,,...///000000333555888888888888999:::yyyhhhWWW;;;111000000+++...000)))---,,,+++***)))))))))))))))***++++++++++++***)))+++...444===IIIUUU___eeehhhiiihhh```QQQCCCBBBHHHHHH]]]gggeeeqqqrrrMMMDDD???EEENNN[[[qqqzzzkkkVVVHHHFFFIIIGGGJJJKKKHHHCCC???@@@CCCBBBEEEIIIKKKLLLLLLMMMOOOQQQPPPOOOPPPRRRRRRRRRQQQSSSTTTTTTTTTUUUUUUUUUUUUXXXZZZ\\\\\\^^^___XXXPPPBBBDDDNNN^^^hhhiiifffdddgggiiihhhddd^^^ZZZYYYZZZYYYWWWTTTRRRPPPOOONNNNNNOOONNNMMMKKKHHHEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;:::888888888666444111111000///...---,,,,,,,,,+++++++++************)))***)))))))))))))))((((((******))))))******+++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))++++++***))))))))))))******)))(((&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''')))***+++,,,...///000000222555999::::::999999:::nnn\\\AAA333///000+++---///***,,,++++++******)))))))))*********++++++*********+++---333<<>>DDDMMMZZZpppxxxlllbbb______aaahhhooouuueeeQQQDDD@@@@@@???>>>???BBBEEEHHHJJJLLLOOOQQQRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTWWWYYY[[[]]]^^^___bbbcccbbbbbbccc___ZZZIIIDDDFFFTTTdddkkkiiifffcccfffiiihhhaaa[[[WWWUUUUUUTTTSSSRRRQQQPPPPPPPPPMMMLLLKKKHHHFFFBBB@@@>>>@@@@@@@@@@@@@@@@@@AAAAAA:::999777666666444111///000///...---------------+++++++++*********))))))))))))))))))******************))))))******+++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***++++++++++++***************+++++++++***(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))***+++,,,...///000000333666:::======<<<<<<<<>>===???@@@>>>@@@BBBEEEHHHJJJLLLOOORRRRRRSSSTTTSSSRRRQQQRRRSSSSSSTTTVVVYYY\\\___aaabbbbbbfffgggddddddeeeccc___PPPGGGFFFQQQ```hhhhhhgggbbbfffiiihhhbbb[[[VVVUUUTTTTTTTTTSSSRRRQQQPPPPPPLLLKKKJJJHHHEEEBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@:::888666666666444222/////////...---------------+++++++++************)))(((((()))))))))))))))*********))))))******+++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++***))))))))))))***++++++***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''')))***+++,,,...///000000000333777999999999::::::{{{tttPPP888...000+++***---+++)))***++++++++++++***)))++++++***))))))***+++++++++...444===HHHTTT^^^dddiiijjjiiibbbSSSFFFEEEKKK___uuummmhhhpppoooKKKBBB===CCCLLLYYYoooyyytttVVVGGG>>>AAADDDDDDHHHOOOMMMHHHAAA======???BBBCCCAAACCCFFFHHHJJJLLLPPPRRRQQQSSSUUUTTTRRRQQQSSSUUUVVVWWWYYY[[[^^^```bbbcccbbbfffhhhffffffhhhhhheeeWWWMMMGGGNNNZZZbbbdddeeebbbfffiiihhhaaaZZZVVVTTTTTTTTTSSSSSSRRRPPPOOONNNKKKKKKJJJHHHFFFCCCAAA@@@BBBAAAAAA@@@@@@?????????999777666666666555333111//////...------------...+++++++++************)))''''''((((((((()))))))))******))))))******+++,,,)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&((()))************)))((((((((())))))***+++)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))***+++,,,...///000000000222555777777888999;;;wwwmmmSSS:::///111---+++...---))))))+++,,,,,,+++***))),,,+++***))))))***+++,,,,,,...444===IIIUUU___eeeiiijjjiiibbbTTTGGGGGGMMM]]]qqqiiieeeooonnnLLLBBB>>>CCCMMMZZZooo~~~uuunnnSSSHHHBBBCCCAAA:::;;;CCC;;;???BBBBBB>>>;;;<<<>>>BBBDDDGGGHHHJJJLLLPPPSSSQQQSSSUUUTTTRRRRRRTTTVVVYYYZZZ[[[]]]___aaabbbcccaaafffhhhfffgggjjjkkkjjj\\\QQQIIIMMMVVV]]]aaacccbbbfffiiigggaaaZZZVVVTTTSSSSSSSSSRRRQQQOOONNNMMMKKKKKKJJJIIIGGGEEECCCBBBBBBBBBAAAAAA@@@???>>>>>>888777666666777666444222//////...---------......+++++++++************)))&&&'''''''''(((((())))))*********)))***++++++,,,)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))******)))(((((('''(((((()))******((((((&&&&&&%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))***+++,,,...///000000222444666777777999;;;===xxxhhhaaaDDD......222,,,)))---************************++++++***************+++,,,000666>>>GGGQQQ[[[aaagggmmmhhh^^^UUUEEE@@@JJJYYYtttkkkjjjrrrmmmMMMBBB===DDDOOO\\\qqqyyynnneeebbbPPPKKKHHHLLLSSSUUUPPPIIIGGGBBB???@@@@@@>>>===>>>AAAEEEIIILLLMMMNNNOOOPPPOOOPPPQQQRRRTTTUUUWWWXXX\\\\\\\\\^^^```bbbdddeeebbbdddgggiiijjjkkkmmmoooeeeYYYMMMNNN[[[fffhhheee___```bbbcccaaa]]]XXXUUUWWWXXXXXXVVVSSSQQQQQQQQQMMMJJJFFFEEEGGGGGGFFFDDDDDDCCCAAAAAAAAA@@@===;;;:::888777777777555222////////////...------,,,,,,************))))))))))))))))))))))))))))))))))))************************(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%'''(((***+++++++++++++++***((('''''''''((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,---.........222444777888888888:::;;;}}}hhhIII000...222---)))+++************************++++++***************+++,,,000666>>>GGGQQQ[[[bbbgggmmmhhh\\\QQQBBB???LLL[[[rrrkkkmmmxxxuuuMMMCCC===DDDNNN\\\qqquuuooohhh^^^VVVSSSJJJKKKPPP[[[gggjjjddd\\\JJJEEEAAABBBBBB@@@???AAACCCFFFIIILLLMMMNNNPPPQQQTTTTTTUUUXXXZZZ\\\\\\[[[\\\]]]^^^___```aaabbbbbbbbbeeehhhjjjkkkmmmoooqqqlll```SSSPPPWWW___```^^^^^^```bbbbbb```\\\XXXUUUWWWWWWWWWUUUQQQOOOOOOOOOLLLIIIFFFEEEFFFGGGEEEDDDDDDBBBAAAAAAAAA@@@>>><<<:::999888777777555222////////////...------,,,,,,************))))))))))))))))))))))))))))))))))))************************)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&(((***+++++++++++++++******)))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,---.........222444777888888888:::;;;pppOOO222...111...******************************+++***************++++++,,,///555===FFFPPP[[[bbbhhhooojjj]]]OOOAAABBBSSSaaatttmmmqqq~~~}}}NNNCCC===CCCNNN[[[pppxxxjjjZZZSSSNNNHHHBBB??????DDDQQQcccrrrtttlllcccMMMGGGBBBCCCCCCAAABBBDDDEEEGGGJJJLLLMMMNNNQQQSSSWWWVVVWWW[[[___aaa^^^\\\]]]^^^```aaabbbbbbaaaaaadddgggjjjlllnnnoooqqqssspppfffXXXQQQSSSWWWZZZZZZ\\\^^^```aaa___\\\WWWTTTUUUVVVUUURRROOOLLLLLLLLLKKKIIIFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA???===;;;:::888777777666333000/////////...------,,,,,,************))))))))))))))))))))))))))))))))))))***************************)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&(((***+++++++++******+++++++++******))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))+++,,,---.........222444777888888888:::;;;uuuSSS444,,,000///+++************************************)))******+++,,,,,,///444;;;DDDPPP\\\ccciiiqqqlll___QQQDDDHHH\\\ooo~~~ooorrr|||NNNCCC>>>CCCMMM[[[ooo}}}cccTTTEEEAAAAAA>>>:::777888???NNN___lllmmmdddZZZLLLEEEAAABBBBBBAAABBBEEEGGGIIIKKKLLLMMMOOOSSSUUUUUUTTTUUUZZZ___```]]]XXX]]]___aaadddeeeeeedddccciiillloooppppppqqqssstttoooeeeYYYPPPNNNRRRWWWZZZZZZ\\\^^^```^^^[[[WWWTTTTTTTTTSSSPPPLLLIIIHHHIIIJJJHHHFFFEEEEEEEEEEEEEEECCCBBBAAAAAABBBAAA???===<<<:::888777777666333111/////////...------,,,,,,************)))))))))(((((((((((((((((((((((((((******************************((('''%%%%%%$$$$$$%%%&&&''''''((('''''''''%%%&&&((()))***+++******))))))***++++++)))((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***,,,---......///222444777888888888:::;;;uuuVVV666+++...///,,,+++******************************))))))***++++++,,,,,,///333:::CCCOOO\\\eeehhhppplll___RRRFFFLLL```}}}pppqqqzzzuuuOOODDD>>>CCCMMMZZZnnn}}}wwwXXXLLLAAA@@@BBB@@@<<<888:::???IIIVVV``````YYYRRRGGGBBB>>>@@@AAA@@@AAADDDIIIJJJLLLMMMNNNQQQTTTWWWRRRSSSTTTYYY]]]]]][[[XXX]]]___bbbeeehhhhhhhhhhhhnnnppprrrsssrrrrrrssstttnnneeeXXXNNNJJJMMMTTTXXXXXXZZZ\\\^^^]]]ZZZVVVTTTRRRRRRQQQNNNJJJGGGFFFGGGIIIHHHGGGFFFDDDDDDEEEFFFDDDCCCBBBBBBBBBAAA???===<<<:::888666666555333111/////////...------,,,,,,************)))))))))(((((((((((((((((((((((((((******************************((('''%%%%%%$$$$$$%%%&&&&&&'''((((((''''''$$$&&&''')))************'''((()))))))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***,,,---...//////222444777888888888:::;;;}}}wwwvvvZZZ;;;---------,,,+++************************))))))))))))***+++,,,,,,---///222888BBBOOO]]]ffffffnnnjjj^^^SSSGGGIII[[[}}}ooonnnuuupppOOODDD>>>CCCLLLYYYmmm}}}vvvXXXNNNFFFEEEEEEAAA:::666:::<<>>===@@@CCCBBBBBBEEEIIIKKKNNNPPPQQQRRRUUUWWWSSSUUUWWWZZZ\\\\\\\\\\\\]]]___bbbeeehhhjjjkkkkkknnnppprrrrrrrrrqqqrrrsssrrrfffWWWJJJFFFHHHMMMQQQVVVXXX[[[]]]\\\YYYVVVSSSPPPPPPOOOMMMIIIFFFFFFFFFIIIIIIHHHGGGEEEEEEGGGIIIEEEDDDCCCBBBBBBAAA>>><<<<<<999666555555444222111/////////...------,,,,,,************))))))))))))))))))))))))))))))))))))***************************)))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((($$$%%%''')))*********)))''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((***,,,---//////000222444777888888888:::;;;|||xxxxxx```CCC111,,,+++++++++************************))))))))))))***+++,,,------...111777AAAOOO]]]gggiiioookkk```VVVHHHFFFSSSlllvvvmmmllltttoooPPPEEE>>>CCCLLLXXXlll~~~xxxaaaYYYQQQOOOKKKCCC<<<:::<<<;;;===@@@EEEGGGFFFDDD@@@===>>>CCCGGGFFFFFFHHHIIILLLOOORRRSSSTTTUUUWWWSSSWWW[[[\\\ZZZZZZ]]]```^^^___aaaccceeehhhiiijjjjjjlllnnnoooooopppqqqssssssfffSSSGGGCCCFFFJJJLLLTTTVVVYYY[[[[[[YYYUUUSSSNNNNNNNNNLLLHHHFFFFFFFFFIIIJJJJJJHHHFFFEEEHHHJJJGGGFFFDDDCCCBBB@@@===;;;;;;888555444333333222000/////////...------,,,,,,************))))))))))))))))))))))))))))))))))))************************)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%''')))******))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''(((***,,,...///000000222444777888888888:::;;;{{{eeeIII555---******+++************************))))))))))))***+++,,,------...111777@@@NNN]]]gggmmmsssnnndddZZZJJJDDDOOOZZZcccrrrjjjkkkuuurrrPPPEEE>>>CCCLLLXXXkkk}}}zzznnnfff___[[[UUULLLGGGFFFCCCAAA@@@AAACCCDDDDDDBBB@@@>>>@@@FFFJJJIIIIIIJJJHHHLLLPPPSSSTTTUUUVVVWWWRRRWWW\\\\\\XXXXXX]]]ccc`````````aaaccceeeggghhheeegggjjjmmmnnnoooqqqsssqqqcccPPPDDDBBBFFFJJJLLLSSSUUUYYY[[[[[[XXXUUUSSSMMMMMMMMMKKKHHHGGGFFFGGGIIIJJJKKKIIIFFFFFFIIILLLHHHFFFDDDCCCBBB@@@===:::;;;888444333222222111000000//////...------,,,,,,************))))))))))))))))))))))))))))))))))))************************(((''''''&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$%%%'''((()))***))))))+++***((('''''''''((()))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''(((***,,,...///000000222444777888888888:::;;;vvvkkkJJJ000000333...+++++++++++++++++++++++++++)))************++++++++++++...222777@@@MMM]]]hhhmmmmmmmmmiii\\\MMMGGGHHH[[[\\\jjjiiihhhvvvyyyVVVAAA<<>>===;;;999777666555444222000/////////...------,,,,,,++++++++++++*********)))((((((((((((((()))************))))))******+++,,,***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((###$$$%%%'''((()))***+++++++++)))(((''''''''''''))))))'''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))(((***+++++++++,,,///111111222333555777999;;;===|||pppOOO222000222---+++++++++++++++++++++++++++)))************++++++++++++...222777???MMM\\\gggmmmmmmmmmiii\\\MMMFFFGGGNNNZZZuuunnnlllwwwwwwXXXBBB===EEEJJJXXXqqq~~~tttmmmnnnpppmmmjjjjjjhhhiiiiiihhhjjjjjjbbbYYYMMMKKKIIIJJJNNNPPPOOOMMMMMMMMMOOOQQQTTTVVVXXXYYYYYYZZZ[[[[[[[[[\\\___bbbaaaaaabbbcccdddfffggggggiiikkkmmmnnnnnnnnnnnnnnnkkkfffXXXGGG???DDDLLLPPPSSSUUUWWWYYYYYYWWWTTTSSSMMMPPPQQQNNNHHHDDDDDDFFFJJJJJJJJJIIIIIIHHHGGGGGGIIIHHHFFFCCC@@@>>>======;;;999777666555444222000/////////...------,,,,,,++++++*********)))))))))((((((((((((((()))************))))))******+++,,,***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&''')))+++,,,,,,+++++++++***)))(((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))+++,,,,,,,,,...000222666666666666777999:::<<>>KKK[[[ffflllmmmmmmiii\\\LLLEEEEEEFFF]]]oooooozzz{{{[[[EEE>>>FFFJJJWWWpppxxxpppooosssvvvxxxzzz~~~vvvgggUUURRRNNNNNNPPPPPPNNNLLLOOOOOOPPPQQQSSSVVVYYY[[[YYYZZZ[[[\\\\\\]]]```bbbaaabbbcccdddfffggghhhiiikkklllmmmnnnnnnnnnnnnmmmkkkggg[[[JJJAAACCCIIIMMMQQQRRRTTTUUUVVVVVVUUUTTTMMMOOOPPPMMMHHHDDDDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGEEEBBB@@@>>>===<<<;;;999777666555444222000/////////...------,,,,,,******)))))))))(((((((((((((((((((((((()))************))))))******+++,,,)))((('''%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%''')))******)))(((+++***)))((((((''''''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***+++---------...111333:::999888666666888999;;;|||YYY777//////,,,---************************))))))*********++++++++++++---000555===JJJYYYdddkkklllnnnjjj]]]LLLDDDCCCJJJeeekkknnn~~~___GGG???FFFJJJVVVmmm|||yyynnnkkkpppwww}}}nnnYYYVVVRRRQQQRRRQQQOOOLLLPPPOOOOOOPPPRRRUUUYYY[[[XXXZZZ\\\\\\]]]^^^```bbbccccccdddfffgggiiijjjkkkmmmnnnoooppprrrrrrpppnnnnnnjjj^^^LLL@@@@@@FFFJJJLLLNNNRRRUUUWWWWWWUUUTTTLLLNNNNNNLLLHHHEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIGGGFFFDDDAAA???>>>===<<<;;;999777666555444222000/////////...------,,,,,,))))))))))))((((((((((((((((((((((((((())))))*********))))))******+++,,,)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((()))************)))((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***+++,,,------...000333:::999777666666777999;;;}}}\\\::://////---///************************))))))*********+++++++++***,,,000444;;;HHHWWWaaajjjlllnnnkkk^^^MMMDDDCCCSSSiiilllnnn~~~bbbIII???EEEIIITTTjjjwwwzzzmmmgggkkkuuu}}}|||lll^^^ZZZVVVUUUVVVVVVSSSPPPOOOOOONNNOOOQQQTTTWWWYYYWWWYYY\\\]]]^^^___aaabbbddddddfffgggiiikkklllmmmooooooqqqtttvvvuuuqqqnnnnnnkkk^^^KKK>>>>>>DDDIIIJJJNNNUUUZZZ]]][[[WWWUUULLLMMMMMMLLLIIIGGGFFFFFFFFFGGGIIIJJJKKKKKKJJJIIIFFFEEECCCAAA???>>>======;;;999777666555444222000/////////...------,,,,,,))))))))))))((((((((((((((((((((((((((())))))*********))))))******+++,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((444111---***((()))+++---***))))))(((((((((((()))***)))(((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&(((***+++,,,,,,---///111666666555444555777:::;;;```===111///---111++++++++++++++++++++++++)))************+++++++++***,,,///333:::FFFUUU___iiikkkooommm```OOOEEEDDDUUUhhh~~~qqqnnn{{{eeeJJJ???DDDGGGRRRfffrrr~~~pppgggkkkvvv~~~vvvkkkeeeaaa]]]\\\\\\\\\YYYVVVNNNNNNNNNOOOQQQSSSVVVWWWWWWYYY\\\^^^______aaaccceeefffgggiiikkkmmmnnnooooooooorrruuuwwwtttmmmgggeeeddd[[[JJJ===<<>>>>>;;;999777666555444222000/////////...------,,,,,,******)))))))))(((((((((((((((((((((((()))************))))))******+++,,,))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((888444...)))&&&%%%'''((())))))(((((((((((())))))+++***)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''((()))+++++++++,,,///111333333444555777888:::;;;eeeBBB444///---111,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))+++...222999DDDSSS^^^hhhkkkooonnnbbbQQQGGGFFFSSSeee{{{qqqkkkxxx}}}fffKKK>>>CCCFFFPPPcccnnnsssjjjmmmxxx~~~~~~}}}yyywwwsssnnnjjjfffaaa______^^^ZZZWWWNNNOOOPPPQQQSSSUUUVVVVVVVVVYYY\\\______```bbbcccfffggghhhjjjlllnnnpppqqqnnnoooqqqttttttnnncccZZZTTTXXXUUUIII>>>===BBBFFFJJJOOOVVV\\\^^^\\\YYYVVVNNNMMMMMMMMMLLLKKKJJJHHHIIIJJJLLLNNNNNNMMMKKKJJJGGGFFFDDDBBBAAA@@@??????;;;999777666555444222000/////////...------,,,,,,++++++*********)))))))))((((((((((((((()))************))))))******+++,,,)))))))))(((((('''&&&%%%&&&&&&&&&''''''''''''(((---,,,)))'''&&&%%%&&&&&&))))))(((((((((((())))))***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))***,,,,,,,,,---000222222444666888999:::::::::jjjFFF666000---111------------------------)))************+++++++++)))+++...111888DDDRRR]]]gggkkkpppooodddSSSIIIGGGRRRfff}}}mmmgggxxxgggKKK>>>BBBEEEOOOaaallltttkkknnnzzz~~~~~~xxxrrrrrrsssrrrlllgggbbb___^^^\\\XXXTTTOOOPPPRRRSSSUUUVVVVVVWWWVVVYYY]]]___``````bbbcccfffgggiiikkkmmmoooqqqqqqnnnnnnppprrrqqqiii[[[PPPGGGNNNPPPHHH???>>>AAADDDIIILLLQQQUUUXXXWWWVVVTTTOOONNNMMMMMMMMMMMMKKKIIIJJJLLLNNNOOOOOONNNKKKJJJHHHGGGEEECCCAAA@@@@@@@@@;;;999777666555444222000000//////...------,,,,,,++++++++++++************((((((((((((((()))***************)))***++++++,,,))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((###$$$'''***,,,---------))))))(((((((((((()))***))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***+++---------...111333444555888:::;;;;;;999888{{{KKK000444,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,***,,,000555<<>>BBBLLLRRRaaauuuwwwmmmmmmvvv{{{|||{{{yyyxxxxxxwwwuuurrrooonnniiicccaaaaaa___ZZZUUUWWWTTTQQQRRRVVVYYYZZZYYY[[[[[[]]]^^^```bbbdddeeefffggghhhjjjllloooqqqssssssrrrrrrssspppeeeVVVJJJFFFHHHGGGCCC>>><<>>>>>>>>>>>:::999888666555333222222222111///---,,,+++******+++++++++************)))((()))***++++++***)))(((***))))))+++---...---+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((++++++***)))))))))))))))'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((***,,,.........///111111333666999;;;;;;:::999wwwIII///444///000++++++++++++++++++++++++******))))))******+++,,,+++***+++000444;;;GGGSSS___kkkooommmfffTTTIIIPPP\\\sssssszzzvvvWWW@@@@@@IIIPPP```sssssshhhgggnnntttuuuvvvuuutttuuuuuuuuurrrpppmmmhhhaaa]]][[[ZZZWWWUUUSSSRRRRRRTTTWWWZZZ[[[[[[^^^___bbbeeefffgggffffffgggggghhhiiijjjlllmmmnnnooopppqqqrrrppphhh\\\TTTWWW___cccZZZJJJ===<<<@@@GGGMMMPPPRRRVVV[[[\\\YYYSSSRRRQQQSSSUUUUUUQQQMMMJJJJJJKKKMMMNNNNNNKKKHHHFFFEEEBBB@@@>>>=========888777777666555444333333000///---,,,+++***))))))+++++++++************)))((()))************))))))*********+++---...---,,,))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((******)))((((((((((((((('''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((***,,,.........///111...222666:::<<<;;;999777tttHHH///333,,,---++++++++++++++++++++++++******))))))******+++,,,+++)))+++///333999EEEQQQ]]]jjjooonnngggUUULLLSSShhhqqqtttwwwZZZBBB@@@GGGOOO```rrrttthhheeekkkqqqsssrrrqqqqqqqqqrrrqqqnnnlllfff```ZZZUUUSSSRRRQQQPPPPPPQQQRRRUUUXXX[[[]]]]]]^^^aaadddggghhhgggfffeeeiiiiiiiiiiiijjjkkklllmmmooooooqqqrrrqqqlllddd^^^bbbmmmtttiiiRRRAAA???DDDGGGMMMRRRTTTXXX]]]___]]]TTTRRRQQQSSSVVVVVVRRROOOKKKJJJJJJKKKMMMMMMKKKIIIFFFEEECCCAAA???>>>>>>>>>:::999888777666555444333000///---,,,+++*********+++++++++*********))))))((())))))************************+++---...---,,,)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))*********)))((())))))((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((***,,,.........///111///222666999;;;:::999888{{{|||uuuLLL222444+++***++++++++++++++++++++++++******))))))******+++,,,***)))+++///333888CCCNNN[[[hhhnnnnnniiiWWWLLLSSSddd~~~qqqqqq}}}yyy___FFF@@@EEENNN___ppp{{{pppccc^^^ccciiikkkqqqpppnnnnnnmmmkkkhhheeeXXXUUUOOOKKKJJJIIIJJJJJJMMMOOOSSSWWWZZZ\\\^^^______aaadddfffgggfffdddcccjjjjjjjjjiiijjjjjjkkklllnnnnnnoooqqqqqqooollliiihhhuuu}}}pppVVVCCCAAAGGGHHHPPPVVVYYY[[[___aaa```UUUSSSRRRTTTVVVWWWTTTPPPKKKJJJIIIJJJKKKLLLJJJIIIGGGFFFEEECCCAAA@@@??????>>>===;;;999777555444333111000///---,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))******++++++******,,,...///...,,,(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''')))*********)))((()))(((((('''''''''''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((***,,,.........///111111222444666888999::::::|||~~~yyyPPP666666,,,+++++++++++++++++++++++++++******))))))******+++,,,))))))+++///222777AAALLLZZZfffkkknnnkkkZZZLLLOOOWWWssssssqqq}}}}}}dddKKKAAADDDMMM^^^nnn|||~~~{{{oooaaa[[[___eeehhhnnnllljjjgggdddaaa\\\XXXJJJIIIFFFDDDCCCCCCEEEFFFJJJNNNTTTXXX[[[]]]___aaa```bbbdddeeefffeeedddccciiiiiiiiihhhiiiiiijjjkkkkkkjjjjjjjjjlllnnnpppqqqmmmyyyqqqUUUBBB@@@FFFJJJTTT\\\^^^___aaabbb```XXXUUUSSSTTTWWWWWWTTTQQQLLLJJJHHHHHHIIIJJJJJJJJJHHHGGGFFFDDDCCCAAA@@@???@@@???===;;;888666444333111111000///............+++++++++************))))))((((((((()))***+++,,,+++++++++,,,...///...---''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''')))*********)))((())))))(((''''''''''''''')))((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((***,,,.........///111222222333555777888:::;;;{{{PPP444555---...++++++++++++++++++++++++******))))))******+++,,,)))(((***///222666@@@JJJZZZdddiiimmmnnn]]]KKKJJJOOOjjjuuurrr~~~iiiOOOCCCCCCLLL]]]mmmyyy}}}zzzooo```YYY\\\bbbeeefffccc___[[[VVVPPPIIIEEE@@@@@@@@@@@@@@@AAADDDEEEGGGMMMTTTYYY\\\^^^```bbbccccccdddeeeeeeeeeddddddfffffffffffffffggghhhiiieeedddbbbaaaccciiioootttvvvqqqUUUBBB@@@FFFMMMXXXbbbdddccccccbbb___ZZZWWWUUUUUUWWWWWWTTTQQQLLLJJJGGGGGGHHHJJJJJJJJJGGGFFFEEEDDDBBBAAA???>>>>>>===<<<:::888666555444111111000///............+++++++++************))))))((((((((()))***+++,,,+++++++++,,,...///...---'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((***)))((((((''''''(((((((((((('''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((***,,,.........///111000111444666888999999999yyyMMM000222,,,///++++++++++++++++++++++++*********)))***++++++,,,)))(((***...111555???IIIZZZbbbgggmmmppp^^^JJJFFFKKKdddyyyuuuqqq~~~lllQQQDDDCCCLLL]]]lllwwwxxxtttiiiZZZRRRUUU[[[___^^^ZZZUUUOOOIIIBBB:::555;;;===>>>???@@@BBBDDDFFFFFFLLLTTTZZZ\\\^^^aaaccceeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeefffggg```^^^\\\ZZZ]]]dddmmmsss~~~rrrWWWDDDBBBHHHNNNZZZeeegggfffdddaaa^^^[[[XXXUUUUUUWWWWWWTTTQQQLLLJJJGGGFFFHHHIIIJJJJJJFFFEEEEEECCCBBB@@@>>>===;;;;;;:::999888777666666111000///...............+++++++++************))))))((((((((((((***,,,---,,,++++++---//////...---&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&''')))*********)))(((******)))(((((((((((((((''''''&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((***,,,.........///111---000555999::::::888666~~~~~~UUU777444---222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,000777@@@FFFXXX___jjjpppkkk\\\MMMDDDMMM___pppvvv{{{uuunnn}}}rrrTTT@@@CCCJJJVVVhhhyyyyyyqqqaaaSSSMMMOOOSSSVVVVVVQQQIIIAAA;;;888777777888:::<<<>>>AAACCCEEEGGGMMMOOOSSSXXX\\\___``````eeebbb```aaaccceeedddbbbbbbaaa_________aaacccddd]]]VVVUUU[[[bbbeeejjjpppwwwSSS@@@AAAGGGNNNXXXdddiiifff```[[[ZZZZZZYYYUUUQQQSSSWWWVVVQQQKKKIIIFFFEEEFFFHHHJJJJJJEEEDDDCCCBBBAAA@@@@@@???::::::888777666666666666111000///......------...++++++++++++++++++,,,,,,******))))))***++++++,,,+++,,,---.........---,,,((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''***+++,,,+++***)))***++++++***)))'''''''''((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++---...///000000333222555:::;;;999888:::~~~vvvNNN333222+++000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,000777???EEEUUU]]]hhhnnniii[[[LLLCCCGGGYYYkkktttzzzzzzrrrwwwYYYCCCCCCIIIUUUfffsss}}}vvvlll\\\NNNHHHJJJMMMPPPKKKGGGAAA;;;666555555555<<<>>>AAACCCFFFIIILLLNNNTTTUUUWWWZZZ]]]___aaabbbdddaaa``````bbbcccbbb``````___]]]\\\[[[\\\]]]^^^[[[TTTRRRYYYbbbgggkkkooohhhKKK>>>@@@EEEMMMWWWccchhhddd^^^ZZZXXXYYYXXXTTTQQQSSSXXXXXXSSSLLLIIIFFFEEEFFFHHHJJJJJJFFFEEEDDDCCCAAA@@@???>>>::::::888777666666666666111000///......------...+++++++++++++++++++++++++++***************+++++++++,,,---.........,,,,,,)))((('''&&&%%%&&&''''''''''''((((((((((((''''''((()))***)))((('''(((***+++***)))'''''''''((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))***+++---...///000000333222555:::;;;999888:::~~~rrrJJJ111222+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++---000666===CCCQQQZZZeeekkkhhh\\\MMMBBBDDDTTTgggrrrxxxsss||||||```GGGCCCGGGRRRcccmmmxxxrrrfffTTTHHHBBBCCCEEEGGG@@@===999555333333444555;;;>>>AAADDDHHHLLLRRRVVVZZZZZZ[[[\\\^^^```aaabbbbbbaaa````````````^^^]]]\\\[[[YYYXXXWWWXXXXXXYYYRRRQQQWWWdddooosssssssss|||mmmTTTAAA;;;???DDDLLLUUUaaafffccc\\\XXXWWWWWWWWWSSSQQQTTTYYYYYYUUULLLIIIFFFDDDEEEHHHIIIJJJGGGGGGEEECCCAAA???>>>===;;;:::999777666666555555111000///......------...---,,,,,,++++++*********++++++***************+++,,,,,,.........---,,,+++***)))((('''&&&'''((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((******(((''''''(((((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******)))***+++---...///000000333222444:::;;;888888:::xxxMMM555666------++++++++++++++++++++++++***************************+++,,,---///555<<<@@@NNNWWWbbbhhhggg^^^OOOBBBEEETTTfffqqqwww}}}pppqqq~~~eeeKKKDDDFFFPPP```kkkwwwppp```MMMBBB>>>======???;;;999666333222333555666999<<>>JJJUUU```fffgggaaaRRRDDDDDDPPPbbbqqqxxx|||ooojjj{{{}}}iiiOOOEEEEEENNN]]]lllxxxnnn[[[FFF>>><<<999999:::888666444333333444666777;;;>>>AAABBBDDDIIIRRRXXX\\\___bbbeeeeeeccc```]]]\\\]]]^^^^^^[[[WWWTTTRRRRRRRRRSSSUUUWWWYYY[[[\\\ZZZiii|||yyyZZZDDD;;;;;;@@@CCCMMMVVV```dddaaa\\\YYYXXX\\\[[[VVVSSSUUUYYYXXXTTTNNNJJJFFFCCCDDDGGGIIIJJJJJJIIIGGGDDDBBB???===<<<<<<;;;999777666555444444111000///......------...------,,,,,,+++***))))))++++++***************+++------.........---+++***((('''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''&&&'''))))))(((((()))******)))(((''''''((()))***((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))***+++---...///000000222111444999:::888777999RRR777666+++***++++++++++++++++++++++++***************+++++++++***+++,,,---///222777;;;GGGSSS^^^cccfffdddUUUDDD???JJJ]]]oooyyyrrriiittt}}}oooTTTGGGFFFMMMZZZjjjvvv~~~nnnWWWAAA;;;;;;888666777555444333222333444666888:::===>>>>>>===AAAJJJQQQaaacccfffgggfffccc^^^[[[WWWYYY[[[ZZZUUUPPPLLLJJJIIIKKKNNNQQQUUUXXXZZZ\\\kkkuuuuuuWWWCCC;;;;;;@@@EEEMMMUUU___ccc```[[[XXXXXX]]]\\\XXXTTTUUUYYYXXXTTTOOOKKKFFFCCCDDDFFFIIIJJJJJJIIIGGGEEEBBB@@@>>>===<<<;;;999888666555444444111000///......------...---,,,,,,++++++***************))))))***++++++,,,---............---+++***((('''&&&%%%$$$%%%&&&&&&''''''(((((((((((('''''''''((()))***))))))***,,,)))((((((''''''(((******((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++---...///000000222111333999:::777777999~~~QQQ555444+++,,,************************))))))*********+++++++++***+++,,,---...111666999CCCPPP[[[```eeedddUUUCCC===FFFXXXmmmyyyttthhhqqquuuZZZJJJFFFKKKWWWeeeppp{{{lllSSS===888:::777444555222222222333555777:::;;;<<>>FFFKKKTTT^^^aaa^^^YYYWWWWWW\\\[[[WWWTTTVVV[[[ZZZVVVPPPKKKFFFCCCCCCFFFIIIJJJIIIHHHGGGEEEBBB@@@???>>>===;;;:::888666555444444111000///......------...++++++++++++++++++++++++(((((())))))***+++---------......///...,,,+++***)))(((&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&((())))))))))))***,,,)))(((''''''''')))***+++((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))***+++---...///000000222111333888:::777777999|||PPP444444---000************************))))))******++++++++++++***,,,------...111555888@@@MMMYYY^^^cccdddUUUBBB???FFFXXXlllxxx}}}ttteeeqqqzzz^^^MMMGGGJJJTTT```kkk{{{yyykkkQQQ:::777:::666333444222222333555888<<>><<>>>>>>>>===<<<:::888666444333222000000...---------------+++++++++************))))))******++++++,,,---------...//////...,,,***)))%%%%%%$$$$$$%%%%%%&&&'''$$$&&&))))))(((&&&&&&&&&((()))***)))((((((***,,,---+++((((((((())))))(((***)))'''%%%$$$%%%'''(((---%%%$$$***+++$$$###)))$$$%%%'''((((((((('''&&&%%%(((+++,,,---...000222444444555666777777777666wwwLLL555///,,,...+++++++++************)))))))))*********+++++++++)))******+++,,,///333777===LLLXXX^^^ccceee\\\NNNDDDKKKaaakkkrrr~~~jjjQQQEEEJJJPPP^^^kkkyyy~~~xxxeeeQQQ<<<666999<<<;;;:::666888888777666777<<<@@@KKKNNNRRRSSSSSSQQQQQQQQQLLLIIIGGGGGGIIIJJJJJJIIIIIIIIIHHHEEECCCCCCEEEHHHWWW^^^fffjjjlllmmmrrrvvvyyy}}}iiiZZZPPPEEE;;;888888999===BBBGGGOOOZZZ^^^]]]ZZZYYYZZZ]]]^^^ZZZUUUTTTXXXZZZYYYSSSNNNGGGBBBBBBEEEGGGIIILLLJJJGGGDDDBBB@@@@@@???===<<<:::888666444333222000000///...------------+++++++++************)))*********+++,,,,,,---------...//////...,,,***(((%%%%%%$$$$$$%%%%%%&&&'''$$$''')))***((('''&&&&&&)))******)))((((((***++++++)))'''''')))*********)))(((&&&%%%%%%%%%&&&'''&&&###***999???666+++(((%%%&&&''''''((('''''''''%%%(((+++,,,---...000222444444555666777777777777sssIII333...,,,...+++++++++************))))))))))))*********++++++***++++++++++++...222555;;;HHHUUU\\\bbbeee\\\PPPEEEKKKbbbnnnnnn}}}rrrWWWGGGIIIPPP]]]jjjxxx{{{tttcccPPP===777:::=========888888888888888888888888<<>>888;;;>>>???@@@999888777888:::;;;:::999555777:::<<<>>>AAAEEEHHHMMMOOOQQQRRROOOHHH@@@::::::===BBBFFFJJJNNNSSSVVVLLLRRRYYY[[[]]]eeerrr}}}~~~```EEE888999444111444777888;;;>>>HHHRRR^^^dddbbb^^^\\\[[[bbbaaa\\\VVVTTTXXXZZZZZZQQQMMMGGGDDDDDDFFFIIIJJJLLLKKKIIIGGGEEECCCBBBAAA===<<<:::888666444333222111000///...------------+++++++++*********))))))******++++++,,,------...---...//////---+++)))'''%%%%%%$$$$$$%%%%%%&&&''''''(((******)))(((((()))******+++***(((''')))***+++)))''''''(((******)))''''''&&&%%%%%%&&&&&&''')))%%%(((111555///((($$$''''''&&&%%%%%%'''((()))&&&(((+++---...///111222333444555666777888888888uuuKKK555000------+++++++++*********))))))(((((()))))))))************+++,,,,,,,,,---///111777@@@LLLVVV^^^aaa]]]WWWKKKFFFNNNiiimmmgggyyyfffMMMFFFJJJTTTaaaooozzz~~~~~~zzztttbbbQQQ@@@:::<<<>>>@@@BBB<<<:::888888999;;;;;;;;;;;;<<<===>>>???@@@DDDFFFLLLPPPUUUWWWSSSKKKBBB<<<333666<<>>@@@CCCAAA@@@???===<<<<<<<<<======???BBBCCCDDDGGGJJJMMMTTTXXX\\\ZZZRRRGGG;;;555444555777999???HHHSSSZZZmmmrrrvvvwwwtttqqqpppqqqeeedddhhhllleeeSSSFFFCCCAAABBBDDDCCC===888===FFFOOOXXXbbbfffccc]]][[[ZZZaaaaaa[[[TTTSSSXXX[[[[[[SSSNNNIIIFFFEEEGGGGGGHHHHHHGGGGGGFFFDDDBBB@@@???===<<<:::888666444333222111111000///............+++++++++************)))++++++,,,,,,------............///...---***'''%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))''''''((()))((()))***)))((((((***,,,...+++((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$'''***)))&&&$$$&&&)))'''&&&&&&&&&&&&'''((((((&&&))),,,......///111333333444555777888999::::::rrrGGG444000---,,,+++++++++************)))(((((((((((()))))))))***''')))+++,,,,,,---///111777:::CCCNNNXXX^^^___```OOOFFFIII[[[ppp}}}xxxlllyyyuuuYYYJJJHHHLLLXXXeeeqqq~~~~~~~~~{{{vvvdddTTTCCC<<<<<<>>>@@@DDDEEEGGGJJJIIIFFFDDDEEEGGGEEEHHHMMMQQQTTTXXX]]]```ccceeefffaaaUUUGGG;;;444888999;;;>>>CCCKKKUUU[[[nnnoooqqqqqqnnnhhhaaa\\\UUUXXXbbbkkkeeeUUUOOOTTTUUU[[[___ZZZJJJ<<<>>>FFFMMMUUU___bbb```\\\ZZZ[[[bbbaaa\\\UUUTTTYYY^^^^^^TTTPPPJJJGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDBBB@@@???===<<<:::888666444333222222111000///............+++++++++************)))++++++,,,,,,---...............///...,,,***'''%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&''')))'''((())))))))))))+++...,,,***'''&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&###&&&))))))((((((((((((%%%&&&''''''(((''''''''''''))),,,...///000222333333444555777999:::::::::nnnDDD222///,,,,,,+++++++++************)))(((((((((((())))))))))))&&&(((+++,,,,,,---000111777999@@@LLLVVV]]]```bbbQQQEEEBBBOOOaaappp{{{ooo{{{zzz^^^LLLIIIKKKVVVcccooo}}}}}}}}}}}}{{{vvveeeUUUDDD===<<<===@@@DDDEEELLLSSSUUURRRPPPQQQSSSVVVZZZ^^^aaadddfffiiilllfffiiikkkggg]]]QQQGGGBBB999>>>DDDJJJOOOSSSWWWYYY```___```aaa___YYYPPPHHHLLLUUUfffqqqiiiZZZYYYcccjjjrrrwwwnnnVVV@@@===DDDJJJRRR[[[___]]]ZZZZZZ[[[cccbbb]]]VVVUUU[[[``````UUUQQQKKKGGGFFFFFFEEEEEEGGGGGGGGGGGGEEECCC@@@???===<<<:::888666444333222222111000//////.........+++++++++************)))++++++,,,------......///......///...,,,)))&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%%%%'''(((&&&'''((())))))***,,,///***(((&&&&&&'''(((((((((###$$$%%%&&&&&&&&&&&&&&&''''''%%%###%%%((('''$$$$$$%%%'''((((((((('''&&&'''))),,,...///000222333333444666777999::::::;;;eeeBBB222,,,222...,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,333777???HHHQQQYYY___bbbVVVGGGBBBKKKRRRWWWkkk~~~www{{{}}}eeeQQQIIIHHHWWWeeeooo|||~~~zzzqqqeeeTTTAAA::::::===AAAEEEIIIMMMSSSXXX\\\___aaacccfffhhhjjjmmmoooqqqrrrrrrsssnnniiibbbXXXKKKDDDDDDKKKEEEMMMbbboooiii___]]]RRRSSSSSSQQQMMMIIIFFFEEEYYYhhhrrrooogggddddddcccjjjnnnooohhhVVVEEEAAAEEEKKKSSS\\\^^^ZZZVVVWWWZZZeeeeeeaaaZZZYYY\\\___^^^UUURRRMMMHHHEEEDDDEEEEEEDDDEEEFFFFFFEEECCCAAA???>>>:::777777888999777444111000///...,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,------......///111111111000---)))%%%###%%%%%%%%%%%%&&&'''((((((******)))(((((((((((((((+++***)))((((((***,,,---((('''%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))************+++,,,...///000000222222333444666888:::;;;aaa>>>///)))///)))++++++*********)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,111555<<>>;;;888777888888666444222111000...------,,,,,,...---,,,,,,+++++++++++++++,,,,,,------......////////////...,,,)))'''&&&%%%%%%%%%%%%&&&'''((((((***))))))(((((((((((((((***)))((('''((()))+++,,,((('''&&&&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))*********+++,,,...///000000222222333444666888999:::___===222---000)))******)))))))))((((((((())))))))))))))))))))))))*********++++++++++++,,,///222888AAAJJJSSSZZZ]]]UUUMMMCCC???FFFRRR^^^dddnnn||||||~~~yyy]]]HHHGGGPPP[[[fffrrrwwwooo___PPPAAA;;;<<<>>>BBBFFFPPPTTTZZZ___bbbeeehhhjjjmmmoooqqqsssttttttsssrrrooojjjddd\\\RRRMMMQQQYYYPPPeeevvvrrraaaRRRKKKHHHOOOOOOMMMHHHEEEKKKYYYeeeiiigggmmmrrreeeQQQRRRcccqqqyyy~~~vvv___IIIDDDJJJPPPVVV[[[ZZZVVVTTTXXX]]]gggfffaaaZZZXXX\\\^^^^^^VVVRRRNNNIIIFFFEEEEEEFFFEEEFFFFFFFFFEEECCCAAA@@@???<<<:::888888888666555333222111///......------///...---,,,++++++***+++,,,,,,,,,---....../////////...---+++***))))))(((%%%%%%%%%%%%&&&'''(((((())))))((((((''''''(((((()))((('''''''''(((***+++((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***)))***+++,,,...///000111111222333555666888999:::YYY:::333...111)))******)))))))))(((((((((((((((((((((((((((((((((************++++++++++++---000555===FFFPPPXXX\\\VVVQQQEEE<<>>CCCGGGLLLQQQWWW]]]aaaeeehhhjjjpppqqqqqqrrrrrrrrrrrrrrrooohhh___UUULLLIIIRRR^^^cccpppppp[[[HHHFFFIIIIIITTTYYY\\\XXXRRRRRRZZZccchhhkkkrrrtttcccLLLFFFNNNTTTZZZ___\\\MMMBBBCCCLLLRRRWWWZZZXXXTTTSSSYYY___iiihhhbbbZZZXXX\\\^^^]]]VVVSSSNNNIIIFFFEEEFFFGGGFFFFFFFFFFFFEEECCCBBBAAA???>>><<<:::888777666555444333111000//////......///...---,,,+++*********,,,,,,------.../////////111///,,,***((('''((((((%%%%%%%%%%%%&&&'''(((((()))(((((('''''''''(((((()))(((((((((((()))***+++((('''&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))+++,,,...///000111111222333555777888999:::NNN222...+++...'''++++++*********)))))))))(((((((((((((((((((((((())))))*********+++++++++---///444;;;DDDNNNWWW\\\WWWTTTHHH>>>DDDVVV^^^[[[gggkkknnntttgggQQQLLLLLLUUUcccnnnuuu}}}{{{vvvlllaaaPPPFFF===;;;===???DDDIIILLLQQQXXX^^^cccgggkkkmmmssssssrrrrrrrrrssstttuuummmdddYYYNNNFFFEEEPPP\\\xxxvvveeeJJJ@@@JJJQQQLLLNNNVVV^^^___\\\]]]fffnnn{{{yyygggXXXQQQNNNHHHMMMUUUWWWOOOFFFGGGMMMSSSXXX\\\ZZZVVVVVV\\\bbbjjjiiicccZZZXXX[[[^^^]]]WWWTTTOOOJJJGGGFFFGGGGGGGGGGGGFFFFFFEEECCCBBBBBB@@@???>>>;;;888666666666444333222111///////////////...---,,,++++++++++++,,,,,,---......//////000333000,,,)))&&&%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((())))))))))))******++++++(((''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))((()))***,,,...///111111000222444666777888999999{{{JJJ111000,,,000***++++++*********))))))))))))))))))))))))))))))))))))))))))************+++---...222999BBBMMMVVV\\\YYYUUUJJJAAAFFFVVVaaabbbaaabbbgggsssooo[[[OOOMMMUUUfffooorrr{{{}}}xxxpppcccVVVGGG???::::::===???EEEKKKPPPUUU\\\bbbfffjjjmmmoooqqqqqqrrrtttuuuuuuuuuuuuhhh]]]PPPGGGBBBEEEOOOZZZqqqjjjYYYKKKQQQaaaeee^^^XXX```jjjqqqxxxjjjaaa[[[UUUXXX```iiijjj]]]MMMGGGIIITTTZZZ``````]]]\\\aaafffllljjjcccZZZWWW[[[^^^]]]XXXTTTPPPKKKHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@<<<888666555666444333222000//////......------,,,,,,++++++,,,,,,---------...//////000000222000,,,)))&&&$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((((()))*********++++++++++++(((''''''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))***,,,...000111222000111444666888999999999|||LLL555333---111---******)))))))))((((((((())))))))))))))))))))))))))))))))))))************,,,---000666???KKKUUU[[[[[[TTTJJJCCCFFFRRR___hhhhhhhhhlllwww~~~zzzeeeQQQLLLUUUhhhqqqpppxxx~~~vvvkkkZZZLLL???999666999<<<@@@FFFLLLQQQUUU[[[___bbbdddfffhhhfffjjjpppuuuwwwuuurrrooo___SSSFFFAAACCCIIISSS\\\___YYYRRRRRR___mmmpppjjjhhhoooyyywwwlllgggggguuu}}}zzzaaaJJJGGGNNNVVV^^^fffiiifffeeehhhlllmmmkkkdddZZZWWWZZZ^^^]]]XXXUUUPPPKKKHHHGGGHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCBBBBBBAAA===888555555666333222111000///.........,,,,,,+++++++++,,,------------......//////000000000...+++)))&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))((())))))***************((('''((()))***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((***,,,...000111222///111444777888999999888yyyKKK444000***---+++)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************+++,,,...444>>>IIISSSZZZ\\\SSSIIIDDDEEENNN]]]jjjuuuuuuvvv{{{~~~|||lllRRRLLLUUUiiirrrooovvv~~~uuuhhhUUUEEE;;;666444888<<<@@@FFFMMMNNNRRRVVVYYY[[[[[[]]]^^^[[[bbbllltttwwwssslllgggXXXKKK???>>>EEEMMMWWW___[[[XXXUUUWWW___fffgggeeefffmmmyyy~~~|||]]]FFFLLL\\\XXXaaakkkooommmkkkmmmpppnnnllldddZZZWWWZZZ]]]]]]XXXUUUPPPLLLHHHGGGHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBCCCBBB>>>888555555777333222111///......------++++++++++++,,,---......------......///000000000---,,,***)))'''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))((((((((()))***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((('''(((***,,,...000222222///111444777999999888888gggGGG777------000++++++++++++*********))))))))))))(((((((((((())))))))))))))))))***************,,,...000555???LLLUUUYYYUUUPPPKKKEEEGGGYYYmmmrrr{{{{{{xxxvvvXXXLLLNNNbbboooooottt}}}|||rrr___JJJ>>>111111222444888===BBBEEEJJJIIIKKKOOOOOOKKKJJJLLLMMMYYYfffooouuuvvvlll```OOO@@@888AAAOOOWWW^^^ddd]]]___^^^^^^ccciiigggaaahhhttt{{{wwwyyywwwwww{{{]]]QQQSSSVVV^^^kkkoooppptttqqqnnnvvvuuuoooggg___[[[[[[___bbb^^^ZZZSSSJJJDDDCCCHHHMMMLLLJJJGGGEEEEEEEEEDDDCCCAAABBBAAA===888444555666555444222000///...------++++++++++++,,,---.........------...000000///...---,,,)))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''(((***+++))))))*********))))))(((''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***,,,---------...000222222111222555888:::999888dddCCC555------///***+++++++++*********))))))))))))(((((((((((())))))(((((()))))))))*********)))+++,,,///333===IIISSSXXXUUURRRMMMGGGHHHWWWiiixxx{{{~~~wwwzzzcccSSSOOO___mmmnnnpppxxx}}}zzzxxxmmmYYYDDD999222111111111333555888:::???>>>@@@DDDDDDAAAAAADDDHHHZZZkkkqqqppplllbbbVVVFFF===;;;GGGWWWaaahhhmmmqqqjjjfffjjjsssxxxtttnnn}}}|||gggYYYPPPRRRYYYdddyyylllRRRMMMUUU[[[[[[iiioooqqqvvvqqqnnnttttttmmmddd^^^[[[]]]```bbb^^^[[[SSSKKKEEEDDDIIINNNJJJHHHEEEEEEEEEFFFFFFEEEAAAAAA@@@===888555666777555444222000///...------++++++++++++,,,---...///...------///111111000///---+++)))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))***))))))************))))))'''((()))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''***+++---------...111333222222222555888:::999888```>>>222---......(((+++************)))))))))))))))(((((((((((())))))(((((())))))))))))******((()))+++---111:::FFFOOOVVVVVVUUUPPPJJJIIITTTaaa{{{{{{vvvzzzqqq[[[PPP\\\lllssstttwww}}}zzzuuuhhhRRR???555222222111111111222333444777666888<<<<<<:::===AAAFFF^^^qqqoooddd[[[RRRJJJCCC@@@DDDRRReeettt~~~vvvllltttzzzvvv}}}|||tttgggSSSLLLKKKUUU___fffpppyyyyyy^^^KKKKKKVVV\\\ZZZhhhpppssswwwqqqlllqqqrrrjjjaaa\\\\\\___bbbccc___[[[SSSKKKFFFGGGKKKOOOHHHFFFDDDDDDFFFGGGGGGGGGAAAAAA@@@===999777777888444333222000///...------++++++++++++,,,---...///...---...000222333111000,,,+++)))'''&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))************))))))'''(((******)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((***,,,------///222444222222333555888::::::999ZZZ888///---...---'''************))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***(((***+++---000888CCCKKKSSSVVVWWWSSSMMMKKKQQQYYYrrrvvvxxx||||||pppuuuxxxaaaPPPYYYmmm{{{}}}}}}{{{|||uuueeeNNN<<<444222333444555666666666666999888999<<<<<<;;;@@@GGGOOOfffsssgggSSSJJJFFFCCCBBBFFFOOO___tttvvvkkkttt|||xxxsssttt|||zzzlllZZZQQQUUU```qqqzzz{{{{{{}}}ttt[[[LLLNNNUUUXXX\\\kkkrrruuuwwwoooggglllppphhh___[[[]]]aaaddddddaaa\\\TTTLLLIIIJJJNNNQQQIIIGGGEEEEEEFFFGGGGGGGGGBBBAAA???===:::999888888333222111000.........---,,,++++++,,,,,,---...///------///111333444222000+++***)))'''&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))************)))'''(((***+++)))&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((()))+++---...///333555222222333555999::::::999~~~RRR333...------,,,((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((())))))))))))***,,,---000777AAAHHHOOOTTTXXXTTTNNNLLLNNNQQQaaaeeennn}}}qqqcccjjj}}}{{{fffRRRUUUiiizzz~~~zzzsss||||||tttbbbJJJ:::444333444777999999999888777:::999:::======???GGGQQQdddsssttt\\\GGGDDDGGGFFFBBBOOO```ssswwwiiidddnnnsssnnnooowww|||xxxhhhYYY___hhhvvvzzz]]]MMMOOOVVVXXXaaannnsssttttttjjjaaaeeemmmggg___[[[]]]bbbfffgggbbb\\\TTTMMMKKKMMMPPPSSSLLLIIIGGGFFFGGGGGGGGGFFFDDDBBB@@@===;;;:::888777222222000///............,,,,,,,,,,,,---...//////---...///222444444111///))))))(((''''''&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''(((((()))))))))(((((()))***************'''((()))***(((&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((()))+++---...///333555333222333666999;;;:::999}}}|||vvvKKK//////...++++++)))(((((()))))))))))))))***))))))(((((((((((())))))''''''(((((((((((()))))))))+++,,,---///555>>>EEEKKKSSSWWWTTTOOOLLLKKKJJJPPPVVVeee~~~zzz{{{~~~uuudddXXX```uuummmYYYSSS___mmmqqqlllkkkvvv|||sss___HHH:::666666999<<<>>>???===:::888<<<<<<>>>AAABBBGGGTTT```zzzuuuZZZJJJPPPVVVTTTQQQddd{{{xxx\\\ZZZ___jjjqqqssszzzrrrhhhddd~~~[[[JJJOOOXXX[[[cccoooqqqooommmccc[[[```kkkgggaaa]]]]]]aaagggkkkddd]]]TTTNNNMMMPPPSSSUUUNNNKKKIIIGGGHHHIIIHHHGGGFFFDDD@@@>>><<<;;;888666222111000///............,,,,,,,,,,,,---...///000---...///222333333000---((((((((('''''''''&&&&&&%%%&&&'''((()))(((''''''%%%&&&''')))++++++,,,,,,'''((()))******+++******'''((((((((('''%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((***,,,------///222444333333444666999;;;;;;:::}}}mmmDDD...000...***++++++(((((((((((())))))******))))))(((((((((((())))))'''''''''((((((((())))))(((***+++,,,---222;;;AAAHHHQQQVVVSSSNNNLLLJJJFFFFFFMMM```~~~{{{uuu{{{nnnmmmcccZZZ___rrrvvvcccUUUWWW```bbb]]]dddqqq}}}~~~ttt___III===;;;===AAAFFFJJJLLLKKKHHHFFFFFFGGGJJJOOOTTT]]]mmm}}}zzz```[[[hhhllldddnnndddLLLTTT```lllxxxxxxgggjjjzzztttUUUIIIQQQYYYZZZaaakkkkkkgggeee]]]WWW\\\jjjiiieee```\\\___hhhoooeee^^^UUUOOOOOORRRUUUVVVMMMKKKIIIIIIJJJKKKKKKKKKIIIEEEAAA>>>===;;;888555111000///...............---,,,,,,------...///000......000222333111---***'''''''''(((''''''&&&&&&%%%&&&((()))))))))''''''$$$%%%(((***---.........'''((()))******+++++++++((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***+++---------...111333333333444666999;;;;;;:::~~~gggAAA---111///)))***,,,'''((((((((())))))******))))))(((((((((((())))))''''''''''''((((((((()))'''(((******+++000888???FFFOOOUUURRRNNNLLLIIIDDDDDDJJJ^^^}}}}}}~~~fffllljjjbbbdddvvv}}}jjjXXXTTT[[[\\\WWW```nnn{{{wwwbbbLLLAAAAAACCCHHHOOOVVVZZZ[[[YYYWWWSSSUUUZZZ```gggsss~~~iiikkk|||}}}ooozzzVVVIIIUUUcccppp~~~~~~nnn^^^nnnwwwvvv}}}|||gggQQQLLLTTTXXXUUU___hhhfffaaa___XXXTTT[[[iiijjjhhhaaa\\\^^^hhhqqqeee^^^UUUPPPPPPSSSVVVWWWLLLJJJIIIIIIKKKMMMNNNNNNJJJFFFAAA>>>===;;;777444111000///...............---------------...000000......000222222000,,,)))'''''''''(((''''''&&&&&&%%%&&&((()))***)))(((&&&$$$%%%(((+++...///000000''''''(((******+++++++++((('''%%%$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***,,,---------...000222333333444666:::;;;;;;:::\\\<<<,,,000---)))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))******,,,///444888DDDIIIOOOQQQNNNJJJGGGFFFBBBKKK]]]uuu{{{sssffffffnnnwwwtttdddYYYWWW\\\bbbfffkkkrrryyy~~~yyyfffOOOEEEGGGOOORRRVVVYYY\\\```eeeiiikkkqqquuuvvvzzzxxxtttsssssstttvvvwwwuuuxxx___WWW]]]mmm}}}nnnkkk}}}yyykkk___```jjjtttyyy{{{yyywww___HHHLLLWWW\\\___fffkkklllbbbVVVQQQYYYcccppplllfffbbbaaadddhhhjjjggg___VVVRRRTTTXXXZZZYYYOOOMMMKKKKKKLLLOOOPPPPPPQQQJJJBBB<<<:::::::::999222222111000///...------+++,,,...000000///...---000000111111000...+++***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))''''''))),,,---***((())))))))))))(((((((((((())))))((('''''''''''''''$$$%%%'''(((((('''%%%$$$''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((()))***,,,,,,,,,---000222222333444666888:::<<<===yyyYYY;;;,,,000---***+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))******,,,///444777@@@FFFMMMQQQPPPMMMLLLMMMCCCHHHRRRdddzzzxxxwwwwwwzzz}}}xxxhhh\\\XXX\\\aaadddiiipppxxx}}}~~~yyygggQQQIIILLLRRRSSSUUUYYY[[[\\\ZZZXXXeeeiiimmmqqqyyyyyyzzztttpppoooiiiccciiiuuuvvvrrrqqqyyytttvvvyyynnnvvvmmm___YYYgggzzzyyyttt\\\GGGNNNZZZ]]]___hhhmmmooogggZZZVVV\\\eeesssooohhhdddcccfffjjjmmmhhh```VVVQQQTTTXXXZZZZZZQQQNNNLLLKKKMMMOOOPPPPPPNNNJJJDDD@@@===:::555222222222111000///...------+++,,,...000000///...---000111111111000---+++)))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&)))((((((***,,,,,,***''')))))))))((((((((('''''')))(((((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))***,,,,,,,,,---000222222333444666888:::<<<===|||UUU:::,,,///,,,***+++)))************************((((((((((((((((((((((((''''''&&&&&&''''''((()))((()))******+++...222666;;;BBBKKKQQQRRRRRRSSSTTTJJJLLLRRR```ttt|||rrrzzz~~~pppaaaZZZ\\\aaabbbfffllltttzzz~~~yyyhhhSSSLLLPPPSSSQQQPPPSSSVVVUUUPPPKKKXXXYYY\\\bbblllssspppiiikkkmmmqqqqqqhhhdddpppooonnnooouuu~~~wwwqqqsssbbb\\\fffwwwqqqXXXGGGPPP\\\___aaakkkqqqtttnnnbbb]]]bbbiiixxxrrrjjjffffffjjjnnnqqqkkkaaaVVVQQQSSSXXX[[[\\\SSSQQQNNNMMMNNNOOOPPPPPPOOONNNMMMJJJFFF???777111222222111000///...------,,,---...///000///......222222222111///,,,***(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&***))))))***++++++)))&&&((((((((('''''''''&&&&&&)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((((((((()))***,,,,,,,,,---000222222333444666888:::<<<===PPP888,,,///,,,***,,,)))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((()))******+++---111444888???IIIOOORRRTTTWWWYYYPPPRRRWWWdddxxxpppxxx~~~|||{{{wwwhhh]]]\\\```dddfffjjjpppwww{{{~~~~~~{{{jjjVVVNNNRRRTTTTTTTTTUUUUUUTTTQQQNNNMMMMMMMMMQQQWWW^^^```___jjjwww|||tttmmmuuunnnjjjmmmxxxwwwuuu{{{bbbZZZddd~~~zzzttt^^^MMMTTT]]]aaagggqqqwwwzzzuuukkkfffjjjppp{{{tttkkkggghhhlllppprrrlllbbbVVVQQQTTTYYY]]]^^^WWWTTTQQQPPPPPPQQQPPPPPPOOOOOOPPPNNNIIIAAA888333111111111000///.........------...///000//////...333222222000...+++)))'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''*********++++++***(((&&&((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))***,,,,,,,,,---000222222333444666888:::<<<===KKK555,,,...++++++---)))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((()))***++++++,,,///222666===FFFMMMPPPSSSVVVYYYVVVSSSSSS[[[nnnvvvxxx}}}zzzxxxwwwuuurrr{{{~~~oooccc______jjjjjjlllpppvvv{{{||||||}}}~~~~~~nnn[[[TTTYYY```gggnnnoooiiibbb]]]\\\UUUSSSRRRQQQRRRXXXccclll~~~sssnnnjjjdddiiiyyyxxxxxx{{{zzzxxxzzz~~~vvvvvvwwwiiiWWWWWWnnnyyylllXXXYYY^^^cccmmmwww|||~~~yyyqqqmmmrrrxxx|||tttlllhhhjjjnnnqqqrrrkkkbbbVVVRRRUUU[[[___aaaZZZXXXVVVUUUUUUTTTQQQOOOJJJKKKJJJHHHBBB<<<666333111111000000//////...............///////////////333222111///---***)))'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''')))***++++++***)))((('''((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((((()))***,,,,,,,,,---000222222333444666888:::<<<===vvvFFF444------***+++...(((************************((((((((((((((((((((((((''''''&&&&&&''''''((()))((()))***+++***+++...000222999BBBIIIMMMPPPTTTWWW^^^VVVMMMPPPbbbxxx~~~yyy~~~{{{tttrrrooolllzzzxxxkkkdddaaapppnnnmmmqqqwww|||}}}||||||~~~uuugggfffmmm|||xxxooolllmmmllllllkkkkkkppp}}}wwwqqqrrrgggaaakkklllddd___dddmmmsssxxx|||wwwsssrrruuusssiii^^^WWWccc|||xxxqqq}}}sss^^^^^^aaaeeeppp|||~~~~~~xxxqqqqqqwww~~~|||uuullljjjmmmqqqrrrqqqiiiaaaWWWSSSWWW^^^bbbccc]]]\\\\\\[[[ZZZWWWRRROOOKKKKKKJJJEEE???:::777666111000000000/////////........./////////000000000222111000...,,,***)))(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((***+++,,,***(((((()))((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((((((((()))***,,,,,,,,,---000222222333444666888:::<<<===lllBBB222------))),,,...((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***''')))***+++***+++,,,...---444===EEEIIIMMMQQQUUU^^^WWWPPPTTTggg|||zzz|||}}}uuusssqqqmmm|||uuukkkeeennnkkkjjjmmmtttzzz{{{zzzxxxzzz}}}~~~|||www|||vvvvvvllllllzzzhhh[[[TTT___sssppprrruuuvvvpppfffbbbccctttqqq{{{hhhXXX___fffjjjrrr~~~~~~{{{tttnnnpppyyy}}}uuunnnlllpppsssssspppggg___WWWUUUZZZ```dddddd______```aaa___ZZZSSSNNNNNNNNNMMMGGG@@@:::777666000000000000///////////////////////////000000111111000///---,,,+++******''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&)))+++,,,***((()))***)))))))))(((((((((''''''((('''&&&&&&%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''((((((((()))***,,,,,,,,,---000222222333444666888:::<<<===hhh???111------))),,,...(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''')))***+++******,,,---***111:::BBBGGGKKKQQQUUUTTTSSSTTT___sss{{{|||vvvvvvvvvsss~~~{{{ppphhhhhheeedddhhhooovvvxxxwwwsssuuuxxx|||~~~~~~~~~~~~}}}}}}{{{xxx}}}vvv{{{}}}aaaYYY\\\rrrrrrqqqzzzyyyoookkklllooo{{{{{{tttyyyWWWLLL^^^jjjnnnttt}}}xxxpppkkknnnyyy}}}vvvoooooosssuuutttpppeee^^^WWWVVV[[[bbbeeeeee```aaacccdddbbb\\\TTTNNNLLLMMMLLLFFF===555111000000000000000///////////////////////////000111111111000...---,,,+++++++++'''''''''&&&&&&'''''''''(((((())))))))))))((((((%%%(((+++,,,***)))***+++))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((())))))***,,,,,,,,,---000222222333444666888:::<<<===___888222,,,)))+++,,,***'''''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************,,,///555===FFFMMMPPPQQQQQQRRROOOUUUnnnzzzrrrrrruuuwwwlllbbbbbbhhhqqqooofffhhhqqqpppqqqssswwwzzz|||||||||}}}|||}}}~~~}}}}}}}}}kkkcccooowwwvvvyyyuuu{{{}}}~~~gggTTT\\\dddjjjrrruuu|||xxxooofffhhhsss}}}}}}yyyrrrlllnnntttvvvsssiii___YYY[[[```dddhhhkkkbbbbbbcccgggjjjfff[[[RRROOOMMMIIICCC;;;555222000///......------///000111000///...///111222333222222...******,,,,,,)))$$$''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((()))************)))((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$%%%''')))+++***+++---,,,,,,---///111333333444555777999:::<<<[[[777222,,,***+++,,,***'''''''''((((((((((((''''''&&&''''''((())))))******'''((((((((())))))))))))(((((()))))))))*********+++---222:::BBBIIIMMMOOOOOORRRRRRTTTcccyyyzzzvvvqqqrrruuu{{{rrrhhhfffkkktttrrriiihhhmmmoooppprrruuuxxxyyyyyyyyy{{{{{{~~~}}}nnnmmm}}}yyy}}}{{{dddRRR\\\eeekkktttwww|||vvvkkk``````kkkxxxxxxvvvrrrnnnqqqwwwwwwrrriii___XXXZZZaaaeeegggiiibbbcccdddeeeccc___YYYTTTPPPMMMHHHAAA999444111000//////...---...///000111000///...///111222222222111---******,,,,,,)))%%%''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&))))))))))))***************)))((((((''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))******+++,,,,,,,,,---///111333333444555777999;;;<<>>777333111000////////////000000000000000000//////000222222111///---,,,+++*********(((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((+++***((('''''')))+++,,,,,,+++)))((('''''''''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''(((((((((((()))***,,,,,,,,,---000222444444555666888:::;;;===jjjBBB111---,,,+++***))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((***,,,---///666@@@GGGHHHRRRdddqqqmmm^^^UUUUUUXXXppp}}}zzz}}}wwwuuuuuutttpppllldddgggkkkllllllnnnrrrvvvvvvxxxwwwuuuvvvyyy{{{zzzrrrnnnpppzzzssssss{{{}}}wwwxxx^^^ZZZnnnzzz|||xxx|||uuutttsssvvvuuuaaa```eeeqqqxxxvvvppplllbbbZZZUUUZZZcccggg```WWWLLLDDD;;;555333222000///...///000111111111000000000///000111333222000...,,,++++++***))))))((((((&&&'''((())))))))))))((('''&&&&&&&&&&&&'''((((((***)))((((((((()))+++,,,((((((((((((((('''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))(((***+++,,,,,,...000333444444555666888:::<<<===\\\777444+++++++++***)))(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&(((++++++---333<<>>999777444222000000000111111111000000000000111111333222111111111000...---///...,,,***))))))))))))((((((*********)))'''&&&((('''''''''(((((()))))))))((('''((())))))'''%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))***,,,,,,,,,---000222444555777777777888;;;===bbb:::...///---,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))),,,111444???EEEKKKTTTdddwww|||xxxpppjjjhhhmmmttt|||~~~}}}zzzvvvsssrrrpppjjjccccccggghhhkkknnnnnnlllmmmpppsssppprrruuuwwwyyy|||wwwiii[[[PPPOOORRR___ttt|||~~~|||qqqkkkssszzz}}}uuujjj``````gggjjjaaaRRREEE<<<666555444222111111222333333111000000000000000111111333333333111///---...//////...+++)))((()))******((()))*********)))'''&&&((((((((((((((())))))))))))((((((((())))))'''%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''')))***,,,,,,,,,---000222333444666666666777:::<<>>JJJ[[[jjjmmmqqqppphhhaaaaaadddgggmmmxxx~~~yyyvvvwww~~~zzzzzzzzzyyy}}}{{{zzzlllaaaYYYYYY\\\]]]___ccciiihhhhhhhhhgggggggggfffllllllmmmoooqqqsssuuuwwwuuuzzz}}}{{{zzzyyyiiiZZZQQQTTTggg~~~qqqnnnvvvzzzsssjjjOOOBBB777444333111222555000000000000000111111111333111000111444444333111---///111444555111,,,'''************************+++***(((&&&&&&&&&'''(((******+++******)))((('''***)))(((''''''(((((()))'''&&&&&&%%%$$$$$$%%%%%%!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***,,,...///111111555555555555666777999999}}}UUU888333...(((,,,))))))******))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))---***+++111999DDDVVVeeekkkpppuuuqqqcccXXXYYY```hhhrrrssswww}}}wwwzzzqqqiiibbb``````^^^\\\]]]cccdddfffhhhhhhgggfffdddkkkkkkkkkkkklllnnnoooppppppssswwwxxxwwwuuutttsss~~~qqqdddZZZSSSWWW```nnnyyypppsss{{{yyyhhhWWWBBB999222111222222222444111111111000000000000000333222222333444444333111+++000666888666000+++(((************************+++***)))(((((((((******+++******)))))))))******)))(((((((((((())))))***&&&%%%$$$$$$###$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***,,,...///111111444444444555666777999:::hhhBBB333222,,,(((,,,)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))),,,))))))---333===NNN]]]jjjppp|||vvvccc]]]cccpppwww~~~yyysssyyy}}}xxx{{{~~~}}}yyy}}}wwwmmmeee```]]]\\\\\\\\\^^^bbbfffggggggfffdddfffffffffggghhhiiijjjkkkkkknnnqqqssstttuuuwwwyyykkkTTTNNNOOOVVVjjjzzzuuuqqqssstttjjjVVVEEE888444000000111222222222111111111111000000000000333333333333333222111000000555999888333---***)))************************)))(((((((((((()))***++++++***)))((()))***+++,,,''''''(((((())))))******$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))***,,,...///111111333333444444666777999:::xxxQQQ333//////+++***,,,)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++((((((+++///666DDDQQQeeekkk|||ssseeeddd{{{~~~}}}tttooovvvwwwyyy}}}}}}vvvhhh___\\\[[[[[[UUUXXX\\\aaadddeeeeeeeeeaaaaaaaaabbbccceeefffgggdddfffhhhjjjlllooosssvvvhhhTTTGGGMMMZZZiii~~~qqqpppoookkkcccTTTDDD888444333222000000111111000111111111000000000000000444444333222111000000000999:::999555...***)))+++************************''''''''''''((()))******++++++***))))))***+++,,,''''''(((((())))))******#########""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((())))))***,,,...///111111222333333444666777999:::ddd@@@---///,,,))),,,+++(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))'''(((+++,,,000:::DDD\\\fffyyyrrriiixxx{{{~~~~~~wwwsssyyytttnnnyyy|||~~~|||~~~nnnccc^^^\\\YYYSSSUUUWWW[[[^^^aaacccddd^^^^^^^^^___```aaabbbccc```aaaccccccdddgggkkknnnlllqqqtttuuuzzzbbbJJJFFFLLL```wwwuuuhhhcccdddbbbZZZMMM@@@777333222444333000///111111//////000000000111111111111555444333111///000333555???<<<777000+++)))***,,,************************'''''''''(((((())))))))),,,++++++*********++++++'''((()))))))))))))))(((#########"""######$$$%%%$$$######""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((())))))***,,,...///111111222222333444555777999:::TTT777...111)))(((...)))(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''))),,,,,,+++111888KKK[[[pppuuurrrxxx~~~vvvrrrwww~~~}}}|||||||||{{{ppphhh```YYYUUUUUUTTTUUUWWW[[[___aaa^^^^^^]]]]]]]]]]]]^^^^^^]]]^^^______```bbbfffiiigggiiijjjkkkpppuuutttpppwwwqqqRRRCCCOOOeeesssddd[[[UUUPPPOOOKKKEEE===777333222///333333///...111222///......///000111222222333444444333111000333999>>>@@@:::333---***++++++,,,************************(((((())))))***))))))))),,,,,,,,,,,,+++******)))((())))))******)))((('''###############$$$%%%%%%%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))***,,,...///111111111111222333555777999:::LLL444111444((((((///((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&***---,,,)))+++111777LLLdddsss~~~vvv}}}sssqqqyyynnnqqqyyy}}}|||~~~zzzxxx}}}}}}sssfffZZZYYYVVVTTTRRRSSSWWW[[[^^^```___^^^\\\[[[[[[ZZZZZZVVVXXXZZZ[[[\\\___bbbeeeeeeeeedddccchhhnnnoookkkjjjqqq{{{zzzkkkXXXKKKTTThhhyyyeeeSSSKKKJJJJJJAAA>>>999666555555444444---222222------111222000------...000111222333444333333222111111666???FFF===777000,,,,,,------,,,******************************+++++++++******))),,,,,,------,,,***)))'''))))))*********((('''&&&$$$$$$######$$$%%%&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))***,,,...///111111111111222333555777999:::<<<666...***++++++)))&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***222;;;LLLdddzzzwwwjjjkkkbbb___fffpppvvvyyy}}}|||xxxrrryyynnnaaa\\\ZZZZZZWWWOOOJJJSSS```^^^___```^^^ZZZVVVUUUTTTRRRSSSSSSTTTWWWZZZ\\\^^^aaaaaaaaaaaabbbcccdddeeeeeedddffffffZZZLLLNNNYYYlllzzzuuurrrqqqiiibbbXXXMMMEEEAAAAAAAAA===;;;777444222111111111111111222222222111111000222222111111111222333444444000---000999AAAEEEFFF666222------000111...+++++++++***************+++***+++,,,---------,,,+++******)))))))))))))))******))))))((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&)))***+++,,,...///000000111222444444444555888:::999333,,,)))******(((&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))///333>>>TTTnnnpppiiiqqqmmm^^^[[[jjjvvvuuutttwww|||~~~{{{wwwzzzzzzttteee^^^XXXUUUQQQLLLNNNTTTXXX[[[^^^^^^[[[VVVSSSQQQTTTSSSRRRRRRSSSTTTVVVWWW\\\\\\\\\\\\]]]^^^``````\\\[[[]]]\\\RRRMMM[[[ooo{{{pppnnnjjjeee```\\\XXXWWWRRRNNNHHHAAA<<<888666555888777444222111000111111111111222222222111111000///000222333444333222222444222333;;;DDDHHHDDD>>>333000------000000---***++++++***************+++***+++,,,---...------,,,++++++***)))(((((()))))))))))))))((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((''')))***+++,,,...///000000111222444444444555888:::555000***((()))***((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))...---111@@@ZZZuuu|||xxx|||gggXXX]]]kkktttsssrrrzzzzzzuuuzzz~~~rrrggg[[[VVVTTTQQQMMMKKKQQQUUUZZZ]]][[[XXXTTTRRRTTTSSSQQQOOOOOOPPPQQQRRRTTTTTTTTTUUUVVVWWWYYYYYYZZZZZZ[[[YYYUUU[[[uuu~~~yyyuuurrrmmmiiijjjiiihhhhhhgggccc]]]YYYUUUTTTRRRNNNKKKGGGCCCBBB@@@???>>>;;;888555222111444333111000000000111111000111111222222111111111///111444666777555333111222555===GGGOOOLLL@@@555000...,,,...000000,,,)))+++***************++++++,,,,,,---............---,,,,,,***)))(((((((((((())))))(((((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((()))))))))***+++,,,...///000000111222444444444555888:::111...***((()))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((...------444EEE___zzzyyyqqqttt}}}~~~mmmXXX\\\ooorrrttt{{{}}}tttqqquuu~~~tttddd[[[XXXTTTNNNIIIIIIMMMSSSVVVXXXXXXXXXXXXTTTSSSQQQOOONNNOOOPPPQQQMMMMMMMMMNNNOOOQQQRRRSSSYYYXXXYYYZZZ\\\hhhyyypppiiieee```]]]\\\[[[YYYWWWQQQRRRSSSRRROOOLLLJJJIIIFFFFFFEEEDDDBBB???<<<:::999::::::999888666444333333222111000000000000111000111111222222222222111222333555666777666555555666===GGGOOOOOOGGG999///.........///111000---)))*********)))******+++,,,---------...............---,,,+++)))((('''''''''(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''(((******)))***+++,,,...///000000111222444444444555888:::///---+++)))***+++++++++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))---///111777JJJfff{{{|||qqqmmmtttjjj]]]___iiirrruuuqqquuu}}}zzznnnpppuuu}}}ttteee[[[TTTNNNIIIDDDFFFHHHKKKNNNRRRWWW[[[WWWVVVSSSQQQOOONNNMMMMMMIIIIIIIIIJJJJJJKKKLLLMMMOOOMMMNNNRRRYYYeeeuuuyyysssjjjbbbaaaaaa___ZZZSSSQQQOOONNNNNNOOONNNNNNEEEGGGHHHGGGDDDBBBBBBCCC<<<=========;;;999777666888777666444333333333333444444333222111000000000111111222333333333333333555444333222444666999<<>>=========999999999999999888777666:::888666333222222333444444444444333222111000000222222333444555555555555555333111111555<<>>>>>>>><<<<<<<<<===<<<:::888777999;;;;;;:::666666444333333444555666333333222222111000///......///000222333333333333444555666777888888888888888999;;;AAALLLXXXdddkkk\\\MMM:::......222777888333333111...+++*********))))))))))))***+++,,,---,,,,,,+++***+++,,,---...******)))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&((())))))***+++,,,...///000000111222444444444555888:::+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))***,,,...///===JJJbbb~~~sss{{{zzz|||yyyooohhhgggooouuuuuujjjaaa```gggkkkpppccc\\\cccnnnrrrqqqqqq{{{wwwqqqjjjeeehhhuuusssgggYYYOOOHHHBBB???===???@@@BBBEEEHHHKKKLLLLLLJJJHHHEEEBBB@@@???@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????=========<<<<<<;;;;;;;;;;;;;;;:::999888777666555555555555444444333333333333333222222333333444555000///000333444333444666555222333777888666444555888@@@KKKVVVdddmmmiii___GGG;;;222333555333333666222000---***(((''''''((((((***+++---......------+++++++++,,,,,,,,,------)))(((((('''(((((()))***''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&((()))***+++,,,---------,,,---000222555444444444555666888999******))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''')))+++,,,---444<<>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::::::::999888777666555555444444444333333333222222222222222222222333333444888444000000111333444555888777888888555333777>>>IIIWWWeeelllmmmhhh[[[NNN???777222444666444333555222000---***((((((((((((******,,,---...------,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,------,,,...111333666666555555555666888999***))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&((()))***+++---///999NNNiiiuuussszzz|||||||||}}}wwwiiioooyyyuuueeeaaaqqquuussszzzmmmcccfffmmmzzzxxxfffWWWLLLFFF<<<;;;:::;;;===?????????DDDCCCBBBAAA???===<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999888888888888777666555444444333333333333222222222222222111111000000111111222333222000///111555999:::999:::::::::999666888EEESSS^^^jjjssspppbbbRRRCCC999777444333555444111000111111///,,,***(((((())))))+++,,,------------,,,,,,,,,,,,---------+++***)))((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***+++,,,,,,---...111444888777666555666777888999))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((******,,,---111;;;OOOjjjxxx~~~lllqqqzzz~~~qqqeeennnzzz{{{wwwkkkdddYYYfffuuurrraaaSSSLLLFFF???;;;;;;<<<===<<<===============<<<;;;:::<<<<<<<<<;;;;;;:::::::::999999999999888888888888777777777777777777777777666666555555444333333222222222111111111111111111000000000000000111222222+++000555777:::===???>>><<<999999<<<@@@JJJZZZiiiooonnnfffXXXGGG;;;555444333333333222000------///000...,,,***))))))***+++------------------,,,,,,,,,---......,,,***((('''((()))+++,,,,,,***((('''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))***,,,,,,---///222555999888777666666777888999(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***+++...222444<<>>WWWlllzzz}}}{{{pppqqq{{{eee___eeegggiiivvvuuuyyypppeeebbbooovvviiiXXXJJJDDD@@@<<<999777777777888888888999999::::::::::::999999999999888888777777777666666666444444555555555555666666444444333333333222222222111111111111111222222222333333222222333333444555000888:::999AAAXXXooozzzyyymmmffflllwww{{{xxxtttXXXIII999444444555666888***,,,------000666:::999---,,,***))))))***,,,---...---------------.........---,,,+++***)))(((((())))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''***,,,...///***+++,,,,,,---...111444666666555555666777999:::'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&***...---,,,444EEERRRmmm{{{tttyyyxxxssssss{{{www~~~qqqaaaTTTYYYeeeoootttwwwuuunnnrrr~~~nnn```XXXPPPHHHAAA<<<;;;:::888777777777888777777777777888888888888666666666555555555555444444444444555555555666666444444333333333333222222111111111222222222333333555555555444555666666777222888;;;AAAVVVwww{{{}}}xxxgggZZZ@@@666///333777666333222,,,///111222888>>>>>>999,,,+++***))))))+++---...------,,,,,,---...///000...---+++)))(((((()))***))))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))+++,,,---+++,,,------,,,...111333444444444444555777999;;;&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%((()))******+++000999@@@]]]uuuzzzrrrmmmgggeeefffooo|||iiiKKKNNNUUUUUUaaauuu{{{}}}}}}wwwsssttttttsssuuulllbbbUUUKKKBBB@@@===999777666666777444555555555666666777777555555555444444444333333444444444555555666666666444444333333333333333333111111222222333333333333777666666666666777888888;;;@@@EEEOOOiiizzzyyyuuucccJJJ999999222111777;;;888444444222555777888===BBB===333+++***))))))***+++...///---,,,,,,,,,---...000111///---***((('''(((***,,,***)))'''&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''')))******,,,---------,,,---000222333222333333555777:::;;;''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))***---000333555AAA[[[xxxuuukkkqqqiiigggnnnvvvzzz}}}yyy\\\IIIBBBIII]]]ooo{{{}}}xxxnnndddwww}}}hhhXXXSSSLLLDDD>>><<<;;;:::888:::888666666888999777444777555444555888888666333444555555666666666666555666666555555555666666777777444111222555777555333999777555777;;;>>>@@@@@@JJJQQQ^^^nnn~~~~~~vvvlll\\\GGG888333333666999999555222111222888===CCCGGGEEE===333,,,((()))***,,,,,,---------)))***,,,.../////////...000---)))'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((+++,,,---------...000222444555777777777888:::<<<''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''')))+++---000111555JJJcccvvvxxx~~~xxxuuuvvvuuurrrrrruuuxxx|||vvvooossspppiiiaaa\\\VVVUUU^^^iiiwww{{{oooiiilllqqqyyyppphhh]]]TTTLLLFFFAAA>>>@@@===;;;;;;;;;;;;999777<<<999777888999999777555888888999999999999999888777777888999999:::::::::<<<;;;:::;;;>>>@@@BBBBBB???@@@BBBEEEJJJQQQZZZ```nnnyyyyyywwwkkk]]]PPPDDD999555777777666444111000222555888GGGGGGFFFBBB<<<555---))),,,,,,------.........---***+++---.../////////......,,,)))((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++,,,---------...000222555666777777666777999;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''(((***,,,---,,,888JJJ___vvv~~~wwwoookkkllllllooouuuyyywwwpppfff___ZZZWWWYYYaaaiiijjjhhhgggqqqxxxvvvkkkfff```^^^dddtttuuukkkbbb[[[WWWNNNLLLHHHFFFDDDBBB>>><<<>>><<<:::999:::;;;::::::999:::<<<===???AAABBBCCCBBBCCCFFFHHHIIIJJJIIIHHHHHHIIIIIIIIIJJJLLLPPPSSSRRRVVV[[[___dddmmmzzz{{{ppp[[[PPPCCC:::444111555;;;:::666222111555<<>>666///***))))))***555333111000000///---+++444333222333555888888888---------,,,,,,,,,------***))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))***+++***,,,---.........000111333555666666555555666888''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))((()))+++...111222<<>>MMMPPPSSSTTTPPPGGG>>>999---,,,******,,,000555888:::666222///...//////...222777???GGGIIIEEE<<<666+++,,,---...---,,,+++***((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++***,,,---.........000111222444555555555555666777'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***))))))((()))***,,,---222666HHHfff~~~yyyxxxzzztttiiiWWWFFF@@@@@@DDDPPP]]]VVVNNNGGGDDDAAA;;;999;;;???IIIYYYiiivvvyyyqqqllliiihhhbbbbbbaaa___^^^___bbbeeeeeefffhhhkkknnnrrruuuwwwyyy|||~~~{{{ssskkkeeeccceeeccc___ZZZUUUTTTUUUWWWWWWPPPKKKJJJHHHGGGJJJNNNUUUXXX]]]bbbbbb\\\TTTMMM<<<:::888777:::@@@GGGLLL\\\XXXRRRIII???555---)))(((((()))***...222666888;;;666000,,,,,,///111222777>>>HHHPPPQQQIII<<<222+++,,,...///...,,,***(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++***,,,---.........000111222333555555444444666888&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''''''''((()))***///...666KKKdddwww|||{{{zzzzzz}}}uuukkkccc\\\UUUOOOHHHCCCGGGOOOeeedddeeeggg```PPP@@@888:::<<<@@@GGGQQQaaaqqq||||||uuummmeee```]]]\\\[[[[[[ZZZYYYYYYZZZ[[[\\\ZZZ^^^aaa___ZZZTTTRRRRRRNNNOOOPPPOOOOOOPPPSSSVVVWWWWWW[[[``````^^^```dddiiihhhfffccc]]]SSSHHH@@@666888===CCCJJJQQQWWWYYYQQQKKKAAA666---(((&&&&&&............///000222333333000,,,+++...222555666???AAADDDFFFDDD???777111.........------,,,+++***'''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((*********,,,---.........000111222444555666555555777999&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))++++++///777BBBSSSkkkxxxrrrsssyyy{{{yyyvvvhhhkkkooonnncccTTTKKKIII```llltttUUUBBB777888:::===@@@EEEKKKOOO^^^dddmmmxxx{{{uuurrrpppnnnkkkhhhfffddddddddd___aaacccbbb```___aaaccc^^^aaaeeeggghhhiiijjjkkkkkkkkknnnrrrrrroooooorrrpppjjj```UUULLLEEE???<<>><<<;;;;;;:::777555444111...+++******,,,---'''''''''&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******,,,---.........000111222444666666666777888:::%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((()))(((+++///000111===XXXqqqzzzvvvzzz}}}tttxxx}}}~~~xxxmmmbbb[[[MMM___lllZZZCCC???:::666444666:::===EEEFFFJJJPPPZZZfffpppvvv~~~~~~{{{xxxsssqqqoookkkkkkoooiiiaaaWWWNNNKKKJJJKKKLLLRRRTTTWWWWWWRRRHHH>>>777///...,,,***+++,,,///111......------......///000---///333888>>>@@@@@@???:::::::::<<<>>>>>><<<999666222---)))'''))),,,...'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******,,,---.........000111111333555666666666888:::%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''(((***---///000777JJJ\\\ppp~~~~~~___cccmmmyyy|||tttjjjeeeVVVOOOEEE===999999;;;<<<:::::::::===CCCJJJRRRVVVdddgggnnnyyy~~~~~~~~~wwwqqqrrrjjjbbb___]]]XXXUUUUUUQQQMMMIIIGGGGGGHHHIIIIIIFFFEEECCC@@@:::222,,,'''+++---000333555555333222111000///...---...///000555666999===@@@AAA???===777888;;;>>>@@@???;;;888444111,,,(((&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***,,,---.........000111///111333444444555777888%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%''',,,///333<<>>BBBDDDEEEEEEFFFIIIPPPYYYcccggggggdddaaabbbcccgggmmmsssyyy}}}~~~xxxsssuuu{{{~~~{{{llleee^^^___dddeee___YYYQQQJJJFFFHHHHHHAAA999555444444444666666444000,,,222000---+++***+++---...***...555:::<<<:::666222---------...111444888:::<<<<<<<<<===>>>===;;;888;;;::::::::::::999666333000...+++(((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))***,,,............000111---///111222222333555777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%'''+++---***,,,888EEE___zzz{{{rrr]]]KKKCCCCCCGGGTTT```lllpppmmmdddUUUGGG???;;;888666777999;;;;;;AAABBBCCCCCCAAA@@@CCCHHHBBB@@@???@@@EEEIIIMMMNNNRRRNNNKKKNNNSSSUUUPPPJJJ@@@???>>>???@@@AAA???===888666444222222222000///---,,,,,,,,,,,,------...222///+++''''''***---000===<<<;;;;;;;;;888333...---///000000111888EEEOOOTTTLLLBBB;;;999999999888999:::;;;:::888333...+++)))((('''&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''))))))+++,,,......---...///111444555555555444555777:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((***+++((('''000;;;RRRrrr{{{uuu{{{}}}tttjjj```TTTIIICCCIIISSS```kkkpppmmmgggcccaaaXXXKKK???888555444444555666777666333111111444444222000000222333444444888777777888888888555333111111111222444555333222///---,,,,,,---------+++///...---+++***))))))))))))***,,,///333888<<>>555111222111------,,,+++,,,...///...---,,,,,,+++---...---+++)))...---,,,---......,,,+++))))))***---000222111000444444555666777999;;;<<<999888666333111000000000+++,,,000:::EEEKKKLLLIIIPPPWWW]]]]]]YYYTTTSSSTTTRRRMMMFFFAAA???>>>;;;888888555000+++(((&&&&&&&&&$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((******(((***,,,---...///222444777888888777666666888:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''///888\\\~~~rrrFFF444444999EEEQQQiiizzzrrrsssyyy|||iiiXXXTTTHHHGGGHHHKKKQQQWWW[[[]]]______YYYMMMHHHHHHDDD<<<:::777222000000111111111222000///111222222///,,,)))((()))+++...//////...,,,---000444:::=========DDDCCC@@@>>>;;;999888777444222000------...000222222444<<>>=========333000,,,(((%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))******)))+++---......///111333555666777666555666999;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&)))444AAAbbbjjjMMM111444111+++:::;;;HHH```{{{~~~yyyyyyzzzzzzxxx{{{}}}kkkbbbWWWOOOEEE@@@BBBIIIRRRWWWeeekkklllggghhhlllfff[[[EEE???777222111333555666888999:::888555222000000555444444666888999888777555666999>>>BBBEEEEEEDDDBBB@@@===:::777444333222111111000111333666999;;;FFFIIIPPPZZZbbbaaaXXXPPPKKKMMMNNNMMMLLLRRR\\\eeeggg^^^PPPFFF@@@<<<:::777---+++(((&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))***+++***,,,---.........000222333444555555555666999<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$((())))))---===MMMeeeWWW111&&&888...!!!333222000<<>>333333222111111111111111///111555;;;BBBJJJOOOSSSXXX\\\```ccc```WWWKKKCCCGGGLLLQQQRRRPPPRRRWWW\\\fff___UUULLLDDD<<<333---***(((&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((()))***++++++,,,............///111222333444444444666999<<<######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$%%%)))+++555RRRooohhhIII...(((,,,++++++---+++...444@@@QQQggg|||{{{rrrttt}}}yyyqqq|||~~~hhhWWWMMMEEE???CCCCCCGGGQQQ]]]aaaYYYOOOKKKKKKKKKMMMQQQXXXZZZYYYeeebbb^^^YYYVVVSSSRRRQQQLLLOOOJJJ@@@<<>>$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$'''+++666SSSppp\\\CCC,,,(((***))))))+++''')))+++111;;;IIIXXXbbbyyy|||}}}zzzvvvfff\\\TTTMMM===AAAEEEGGGFFFFFFEEEDDD?????????AAAFFFKKKMMMLLLRRRSSSTTTRRRNNNIIIFFFDDD@@@???;;;777777888666000444444555555333000//////222111333888@@@FFFIIIIIIDDDHHHOOOYYYbbbhhhjjjjjjeeeaaa\\\WWWTTTRRROOONNNKKKPPPPPPKKKNNNYYY\\\WWWNNNFFF===777333///***&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,---//////...///000222333333333333444666:::>>>$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$###&&&)))555OOOhhhJJJ999***((()))'''&&&*********)))))),,,222:::???PPPfff|||www{{{~~~uuullljjjhhhfffWWWTTTQQQMMMHHHBBB===::::::777444666999;;;:::999:::===@@@???;;;888777777666111...000222111000111222333444444555666777666>>>@@@FFFPPP[[[bbbcccbbb___```aaadddggghhhgggfffdddbbb___]]][[[YYYUUURRRNNNPPPNNNKKKOOOVVVSSSKKK;;;666///,,,+++***'''$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++***,,,.../////////111333333444444444444666:::===%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$%%%(((///AAASSS999000)))))))))&&&&&&)))+++++++++******,,,000333555DDD[[[pppxxxsssqqquuuyyy||||||qqqgggfffnnnwwwzzzvvvkkkdddiiipppkkk\\\OOOKKKCCC;;;::::::999777666555777999777333222555888666222333999999444888BBBEEEEEECCCBBBFFFMMMRRRSSSYYY\\\dddoooxxx|||zzzvvvnnnjjjdddaaacccfffiiikkkjjjhhhfffccc___YYYRRRNNNOOOQQQOOOKKKJJJJJJDDD<<>>444444444444666777999:::<<<===<<<::::::<<<===<<<===<<<;;;;;;:::999888777555444333111000/////////222222111000//////......------,,,+++***))))))((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((''''''''''''((())))))&&&(((***++++++---000333444555777<<>>>>>>>>======>>>>>>???@@@@@@DDDCCC???@@@DDDDDDAAABBBBBBAAAAAA@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;777666666555444333222222222111000///...---,,,,,,++++++*********)))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))((()))++++++***))))))))))))+++---///333;;;EEELLL\\\bbbiiimmmooouuu}}}uuunnnmmmlllooorrrtttwww|||~~~yyysssrrrmmmiiijjjooossssssrrrzzzzzzwwwzzzkkkaaa]]]SSSLLLAAA555---))))))***$$$%%%'''((()))&&&### $$$$$$$$$$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''((()))***+++,,,...///000///000111333111333555777777888;;;<<>>??????@@@AAAAAAAAAAAABBBCCCCCCBBBAAA@@@;;;::::::999888777777666777777666444333222111000.........---,,,,,,++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%&&&***...000//////...///555;;;BBBHHHLLLPPPUUUYYYmmmqqqyyyzzz||||||zzzxxxyyy}}}|||tttpppmmmooouuu|||}}}|||~~~tttoooqqqrrrnnncccRRRBBB888444222...)))$$$###%%%))),,,)))((('''%%%%%%$$$%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$########################################################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&'''(((***+++,,,,,,...///000///000111333111333666777777888999;;;<<<>>>BBBFFFIIILLLMMMNNNZZZaaaaaaYYYVVVXXXTTTKKKHHHHHHJJJLLLNNNPPPQQQRRRIIIIIIIIIHHHDDD???:::777======<<<<<<;;;;;;;;;:::<<<;;;:::999888666555555333222222111000000//////,,,,,,+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''')))+++++++++,,,,,,,,,+++***+++---///***+++---///000111222333@@@EEEMMMWWW___dddfffgggpppooorrryyy~~~}}}}}}|||xxxtttrrruuuzzz||||||{{{wwwvvvsssoooggg^^^VVVQQQAAA@@@===888333...+++***"""$$$'''))))))'''###!!!%%%%%%$$$######%%%(((+++"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&'''(((***,,,---,,,...///000///000111333222444777888888888999:::QQQVVV]]]eeemmmssswwwxxxzzzpppccceeegggiiillloooqqqrrrnnnnnnlllggg___VVVMMMGGG>>>>>>>>>>>>============???>>>===<<<:::999888777666666555444444333222222......------,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&(((***++++++***++++++,,,------...///***)))'''(((+++---......+++...111444666999===@@@CCCCCCHHHQQQYYY^^^eeekkkooommmmmmpppuuuvvvrrrmmmoookkkgggeeeaaa[[[WWWUUURRRLLLDDD???<<<888222---///,,,(((''')))***)))(((((('''%%%#########$$$%%%$$$%%%&&&&&&%%%$$$$$$$$$""""""$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***%%%&&&&&&''')))***,,,---,,,...///000///000111333444666999:::999999999:::uuu}}}wwwhhh[[[TTTTTTZZZ\\\VVVNNNNNNQQQSSSZZZYYYVVVPPPFFF<<<888888<<<888888>>>@@@===<<<===888999888555111//////000...,,,)))((()))*********(((((())))))***)))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++++++++***)))))))))))))))))))))))))))*********++++++++++++,,,,,,...000222555888999===>>>???AAAAAA???>>>===AAA@@@===:::666333111///...---+++*********++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! """$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))+++---///000***,,,///000000111222444888888777555444666999<<<{{{qqqlllkkk~~~|||xxxyyyxxxvvviiilllmmmiii^^^OOOCCC===EEEBBBAAACCCGGGJJJIIIGGGAAA@@@>>>;;;888666555555000///---,,,---,,,+++*********+++++++++*********(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))***++++++++++++***(((((((((((((((((((((((())))))))))))************))))))((((((((())))))***---...///000000///...---------,,,+++***)))))))))++++++)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""#########""""""""""""!!!"""""""""#########$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))***+++,,,---+++---000111111222333555777777777555444666999<<>>===<<<;;;;;;999666444333111---+++***************)))))))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++******((((((((((((((((((((((((''''''((((((((()))))))))***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###%%%&&&'''######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&%%%&&&'''&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,,,,///111222222222444555666666666555555666999<<>>;;;888555444222000///.........)))))))))(((((())))))***((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))************)))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###%%%''''''&&&&&&&&&'''((((((((()))))))))******''''''((()))***,,,...///,,,...000111000000111222333555555555555666999;;;llllllvvv~~~qqqggghhhlllooovvvtttfff___ccchhhiiillluuuxxxfffXXXSSSSSSRRRUUU\\\aaafffssswwwooonnnqqquuuzzzvvvppphhh^^^TTTJJJCCCAAA???;;;666222///------******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((())))))******))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""###$$$''',,,111777:::$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&&&&'''((((((((()))))))))*********+++***************++++++,,,...000000000///000222222444555666555666999;;;xxx~~~vvvmmmnnnpppooo```bbb___[[[cccuuuyyyvvvttttttvvvwwwtttpppnnntttzzz|||~~~|||mmmccc[[[VVVOOOGGG???999555333222111///---,,,+++******)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###(((///777>>>BBB$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""##################$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&'''(((((((((((())))))))))))***++++++***************+++---///111111000000111222111333555666666777999;;;yyyxxxuuuvvv}}}{{{||||||qqqggg```ZZZYYYWWWRRRQQQTTTXXXdddrrryyy{{{wwwrrrhhh]]]SSSJJJDDDAAA;;;:::777444111///...---))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$######%%%(((+++---######$$$$$$$$$%%%%%%%%%########################""""""""""""############"""######$$$$$$$$$######$$$&&&(((((('''&&&'''((((((((((((((())))))))))))((((((((()))***,,,---......000222222222111222333111333555666666777999:::nnnnnnsss}}}{{{}}}yyyuuu~~~wwwiii```bbbgggfffbbb```YYY\\\dddrrruuuhhhaaa^^^XXXPPPJJJQQQOOOBBB999888333***///***(((,,,,,,((((((,,,***)))'''&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" """############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%#########""""""""""""""""""######"""!!!!!!"""$$$########################%%%###!!!"""$$$%%%$$$!!!'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((***)))))))))***+++,,,,,,//////000111222333333444555555444333333555999<<>>888444000,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$######################## !!!"""###############"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""###$$$$$$%%%&&&&&&"""$$$&&&'''&&&$$$###$$$########################"""$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++***************++++++------...///000111222222222444555666555666888999~~~{{{www{{{wwwnnnllliiiffffffjjjppptttuuuhhhccc]]][[[\\\YYYZZZkkkzzzlllXXXIIIBBB===777222,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""###$$$%%%%%%&&&&&&!!!###&&&'''%%%$$$##############################!!!$$$%%%%%%"""!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++))))))))))))***+++,,,---------...///000111222222222444555666666666888999zzzlllnnnxxx{{{pppgggcccdddjjjppprrrsssvvvwwwxxx~~~|||rrrgggccciiipppzzzwww|||nnnrrrsssmmmdddXXXHHH;;;888555111...------+++))))))******)))((('''((()))))))))))))))(((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%"""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######################################################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''')))***)))(((((())))))))))))))))))***+++++++++,,,...000111222333222444666666777777999;;;|||sssyyyxxxwwwxxx|||vvvwww}}}||||||iiifffmmmvvv~~~tttggg^^^MMMJJJDDD===666111...---***+++,,,,,,+++***++++++******)))))))))((((((((()))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''%%%###$$$&&&'''&&&$$$$$$$$$#########""""""""""""""""""""""""""""""""""""##################"""############################################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############%%%$$$$$$###############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((()))***+++,,,,,,...///000111111222444666666777777999;;;}}}}}}~~~~~~|||~~~zzzyyy~~~{{{yyysssmmmjjjjjjqqqhhhXXXYYYaaajjjooo}}}|||lllhhh___SSSGGG===666333******++++++++++++***************))))))))))))((())))))******))))))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$############""""""""""""""""""""""""""""""!!!""""""######""""""!!!############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))),,,,,,------...//////000222444666666777777999;;;}}}~~~||||||~~~|||{{{zzz{{{}}}|||yyyyyynnnhhhnnn|||zzz||||||tttnnnnnnwwwsssooohhh^^^WWWcccsssxxxlll```SSSGGG@@@333000---+++***++++++***++++++*********))))))))))))************)))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''(((((()))***,,,,,,------......//////222444666666666777999;;;yyy}}}{{{vvvttttttkkknnn}}}pppnnnyyy~~~kkk]]]\\\```eeelll|||{{{ooo^^^QQQ@@@:::333...,,,,,,+++***++++++++++++***************************))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""##############################""""""""""""""""""""""""""""""######$$$$$$$$$%%%############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%&&&(((((((((((()))***+++,,,---------....../////////222444666666666777999;;;|||}}}~~~{{{xxxvvv}}}~~~|||vvvxxxvvvnnnddd```lllpppbbbIIICCC:::444111...+++(((,,,,,,,,,+++++++++************++++++******)))(((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!""""""""""""""""""""""""########################""""""""""""####################################""""""""""""""""""""""""""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%(((((((((((()))+++,,,---------......///000000111222444666666777777999;;;zzzuuuyyyxxxwwwwwwtttqqqpppqqqxxxtttuuu|||~~~{{{zzzrrryyyzzzuuu|||wwwxxx|||rrr}}}tttiiiUUUQQQKKKGGGDDD>>>555...---,,,,,,,,,,,,+++++++++***++++++++++++***))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""""""""""""""""""""########################!!!"""""""""####################################""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))((('''&&&$$$$$$'''''''''((()))***+++,,,------...///000222222333222444666666777777999;;;~~~{{{{{{{{{|||}}}zzzxxxwwwyyy|||vvvssssssvvvxxxvvvuuuwwwxxxxxxzzz|||vvvqqqqqqpppuuuwwwggguuu|||pppiiifffcccaaa```]]]TTTHHH>>>---------,,,,,,,,,++++++***++++++++++++***)))))))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%((($$$$$$$$$#########""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&************)))'''$$$###%%%%%%&&&&&&((()))***+++------...000111333444444222444666777777777999;;;~~~{{{wwwuuuuuutttpppmmmnnnnnnooorrruuuvvvvvvvvv|||zzzwwwwwwyyy~~~}}}pppkkkrrrwwwrrrooorrrooossszzztttrrrssszzzsssmmmlllcccVVV>>>444---------******...---+++((('''(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######"""""""""###$$$$$$$$$%%%################################################!!!!!!""""""#########$$$""""""""""""############""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%&&&$$$!!!"""%%%(((((('''%%%&&&'''(((((('''&&&%%%'''&&&&&&''''''((()))***+++,,,---///111222333333666777888777666555666777}}}zzzwwwvvvvvvuuurrroooooonnnooorrrwwwyyyxxxwwwtttttttttuuuxxx{{{~~~}}}||||||{{{{{{{{{{{{zzz|||sssrrrzzz}}}vvvrrrtttvvvwwwyyy|||~~~yyyvvvuuutttssswww}}}yyygggUUUHHH;;;444000++++++......,,,++++++---......---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""#####################$$$$$$$$$################################################""""""""""""#########$$$""""""""""""############""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$"""!!!###&&&''''''&&&((('''&&&&&&&&&&&&'''((('''''''''''''''(((******,,,---...000000111111111444666777888777888999;;;~~~|||zzzzzzzzzyyywwwvvvwwwtttsssuuuzzz|||zzzvvvqqqrrrtttvvvyyy{{{|||}}}yyyyyywwwvvvssspppnnnmmmooo|||ttthhhjjjrrrwwwssswww~~~~~~zzzxxxwwwxxx}}}wwwmmmnnntttpppbbbPPPBBB777///---...---,,,+++,,,---...---,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############################################################"""""""""###############""""""""""""###############""""""!!!!!!""""""###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%"""""""""%%%'''((('''%%%***(((&&&$$$$$$&&&(((***''''''''''''((()))******......///000000000//////222444666888888:::<<<>>>~~~}}}zzz||||||wwwyyyyyyzzz{{{}}}~~~}}}}}}|||zzzwwwssspppnnnttt}}}lllaaaeeejjjggg```eeejjjqqq{{{~~~{{{}}}{{{}}}{{{www{{{~~~nnn]]]MMM???666222000///------...---+++))))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###"""""""""########################################################################!!!"""""""""###############""""""""""""""""""###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%(((***)))(((&&&)))(((&&&%%%%%%&&&((()))''''''''''''((()))***+++------...///000000000000111333555777888999<<<>>>}}}~~~~~~~~~~~~}}}zzzwwwuuussstttzzztttgggeeennnoooffffffjjjmmmooouuu}}}zzzjjjfffeeegggjjjmmmttt{{{~~~{{{{{{yyyuuurrrttt|||zzzfffRRRAAA777444222000000000///---,,,******))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$###############!!!"""""""""##################""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&***,,,,,,+++)))(((&&&&&&''''''''''''&&&&&&(((''''''(((((()))***+++***+++---...000111111111111333555666666777999;;;~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwooogggiiioookkkbbbhhhmmmnnnlllpppuuuqqqhhhRRRTTT[[[dddhhhiiilllqqqnnnrrrwww{{{~~~yyyrrrnnnqqqyyyzzz}}}|||{{{{{{wwwooo[[[HHH;;;666444000.........---,,,+++******))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$#########""""""""""""############$$$######""""""######$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''***---...---+++))))))%%%&&&'''(((((('''&&&%%%(((((((((((()))***++++++)))***,,,...000111222222111333555555555555777999|||~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~xxxqqqoooooonnnjjjeeeffflllllliiijjjnnnfffYYYJJJOOOYYYdddiiijjjmmmrrroooqqqqqqqqqrrruuuxxxyyy~~~vvvllldddcccjjjvvvxxxwww~~~}}}tttvvv|||~~~zzzmmmaaaTTTJJJDDD???888333000...---,,,++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$################################################%%%%%%%%%$$$$$$#########""""""""""""############$$$######""""""######$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''))),,,......+++)))((()))''''''''''''''''''''''''(((((((((((()))***+++,,,***+++,,,...///000000000111333555666666666888:::}}}~~~zzzuuuuuuwwwvvvxxx{{{~~~}}}|||{{{zzzzzz{{{|||}}}{{{uuutttwwwyyyvvvuuuwwwmmmssssssnnnoooqqqgggXXXYYY[[[___eeeffffffkkkqqqmmmnnnnnnmmmnnnpppqqqooommmvvvxxxpppiiihhhkkkqqq|||}}}rrrnnnyyysssmmmpppwwwzzztttmmmkkkfff```YYYRRRHHH???888444111///+++++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%################################################%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$############$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''***---///---***''''''((()))(((&&&$$$$$$&&&((()))(((((((((((()))***+++,,,,,,---......//////......111333555666777888:::===