BM6P6(@ |||rrrnnnhhhbbb___^^^\\\ZZZYYYXXXXXXXXXQQQQQQPPPOOOOOOOOOPPPPPPMMMKKKIIIGGGFFFFFFGGGHHHCCC@@@===:::888666222000333222000//////111222444666333111111222444444444000...,,,...111333111///////////////////////////////////////////////////......---***((((((***,,,,,,,,,,,,---------......***+++++++++,,,+++++++++---------------------------......///////////////...------,,,,,,,,,------............////////////222333666:::???HHHQQQWWWbbbnnnxxxzzz}}}zzzrrrfff\\\VVVTTTSSSSSSOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQSSSRRRPPPNNNMMMMMMNNNNNNNNNPPPSSSVVVWWWVVVTTTSSSUUUVVVVVVWWWXXXYYYZZZZZZ]]]]]]^^^]]]]]]\\\ZZZZZZVVVVVVVVV[[[aaaeeefffeeefffeeedddbbbaaa```______aaacccdddfffggggggfffeeefffeeeddddddccccccddddddfffeeecccbbbbbbccceeefffhhhhhhhhheeecccaaabbbccceeeffffffggghhhhhhiiiiiioooppppppqqqqqqqqqqqqpppmmmmmmkkkjjjiiijjjkkkkkknnnmmmkkklllqqqzzz|||tttjjjgggqqq{{{zzztttmmmgggaaa^^^______^^^]]]______```___]]][[[\\\\\\___```cccfffhhhjjjkkklllmmmnnnoooooooooqqqtttwwwyyyzzz|||{{{qqqmmmgggaaa```^^^]]][[[YYYXXXWWWWWWQQQQQQPPPPPPPPPPPPOOOOOOLLLKKKIIIGGGEEEFFFFFFGGGAAA???<<<:::999777444222333222000//////111222333666333///...///222333333...---------/////////...////////////////////////---------------------------,,,+++)))'''''')))+++,,,,,,,,,---------......,,,---.........---,,,+++------------------------------...//////////////////......------.....................////////////000111333555999???GGGLLLUUUaaalllrrrwwwpppiii```XXXTTTRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOPPPOOONNNLLLKKKKKKLLLLLLMMMOOORRRTTTUUUTTTSSSRRRUUUUUUVVVWWWXXXYYYZZZZZZ\\\\\\\\\[[[ZZZZZZYYYYYYYYYXXXYYY\\\```ccccccbbbaaaaaaaaaaaaaaabbbbbbcccbbbbbbcccdddeeeeeeeeedddfffeeeddddddccccccddddddeeedddcccbbbbbbccceeefffhhhhhhhhhfffcccbbbcccdddeeeeeefffggghhhiiiiiijjjlllmmmmmmnnnnnnnnnnnnnnnllllllkkkjjjjjjkkkllllllnnnmmmlllmmmqqq{{{tttkkknnnssszzz{{{tttkkkeeedddcccaaa___]]]]]]\\\[[[ZZZYYYYYYZZZ\\\]]]```ccceeegggiiijjjlllmmmnnnnnnnnnpppsssuuuwwwxxxzzz|||~~~~~~~~~~~~zzzpppkkkfffaaaaaa```]]][[[YYYWWWVVVUUUPPPQQQQQQRRRQQQPPPOOONNNLLLJJJHHHGGGFFFEEEFFFFFF@@@>>>;;;:::999888666333333222111000000111222222444111...---...000222222///000000000.........///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((((((***,,,,,,,,,,,,---------......,,,---/////////---+++***------------------------------...////////////...//////.........//////000............////////////000111111222333777<<<@@@HHHRRR]]]dddlllvvv~~~{{{nnnddd___XXXSSSQQQPPPPPPOOOPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOONNNMMMLLLLLLLLLLLLLLLNNNPPPRRRTTTUUUUUUTTTSSSUUUUUUVVVWWWXXXYYYYYYZZZ\\\[[[YYYXXXWWWWWWXXXXXX\\\[[[[[[\\\___``````____________```aaabbbcccdddccccccbbbbbbbbbcccddddddfffeeeddddddccccccddddddccccccbbbbbbbbbccceeefffggghhhhhhgggeeecccdddeeedddeeefffggghhhiiijjjjjjjjjkkkllllllmmmmmmmmmlllkkkjjjjjjjjjjjjlllmmmnnnnnnmmmmmmnnnrrr{{{vvvnnnlllooo|||wwwnnniiigggdddbbb^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\^^^```cccfffggghhhjjjlllmmmmmmmmmnnnqqqssstttuuuwwwxxxzzzzzzzzzzzz|||~~~{{{pppkkkgggcccbbbaaa^^^[[[XXXVVVUUUTTTPPPQQQRRRSSSRRRQQQNNNMMMKKKJJJIIIGGGFFFFFFFFFFFFAAA???<<<:::999888555333333222111000000111111222222000//////000111111000111333555333000...000222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,,,,---///,,,,,,,,,---------......***+++---...---+++)))'''------------------------,,,---......//////........................///000............////////////111111222222222444777:::AAAHHHPPPWWW]]]gggpppvvv~~~~~~qqqhhh[[[XXXTTTRRRPPPPPPNNNMMMOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLOOOOOOOOONNNNNNNNNNNNNNNQQQRRRTTTVVVXXXXXXWWWWWWUUUUUUVVVWWWXXXYYYZZZZZZ]]][[[YYYWWWVVVWWWXXXYYY]]]\\\\\\]]]^^^^^^^^^^^^bbbaaaaaaaaaaaaaaabbbbbbeeedddcccbbbbbbcccdddeeefffeeeddddddccccccddddddbbbbbbaaaaaabbbcccdddeeefffggghhhgggeeeddddddeeeddddddeeefffggghhhiiiiiijjjkkklllmmmmmmmmmmmmmmmjjjiiiiiijjjkkkmmmooopppmmmnnnnnnpppssszzzxxxnnnlllttt~~~wwwrrrmmmjjjeeebbb___]]]\\\\\\]]]\\\[[[\\\]]]___bbbeeeggghhhiiijjjlllllllllmmmooopppsssssstttuuuvvvvvvwwwwwwxxxzzz}}}~~~~~~}}}qqqlllhhheeecccaaa^^^[[[XXXVVVTTTSSSQQQRRRSSSSSSSSSQQQNNNMMMKKKKKKJJJHHHGGGGGGFFFFFFCCCAAA===;;;999777444111333222222111111000000111//////000222444333000---111333555333000...000222////////////////////////------------------------...///000///---,,,...///,,,,,,,,,---------......***+++,,,------+++)))(((------------------------,,,------...............---,,,,,,,,,------...///............///////////////000111111111222555777:::>>>DDDJJJPPPWWWaaaiiissswww|||xxxoooeee^^^XXXVVVSSSRRRQQQPPPNNNLLLMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNQQQRRRTTTVVVWWWXXXXXXXXXUUUVVVWWWWWWYYYYYYZZZ[[[^^^\\\ZZZXXXWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]^^^___bbbaaaaaaaaaaaabbbcccccceeeeeedddccccccdddfffgggfffeeeddddddccccccddddddaaaaaaaaaaaabbbbbbccccccdddfffggggggfffeeeeeeeeecccddddddeeeeeefffggggggggghhhiiijjjkkkkkkkkkkkkiiiiiiiiijjjlllnnnppprrrnnnooopppqqqsssxxx~~~yyypppooossszzzwww}}}{{{uuulllhhhbbb^^^]]]]]]]]]\\\[[[\\\\\\^^^```bbbdddeeehhhiiikkklllkkkkkkmmmnnnqqqqqqrrrrrrrrrsssttttttsssvvvxxxzzzzzz{{{}}}~~~}}}qqqllliiigggbbbaaa^^^[[[XXXVVVTTTTTTRRRSSSSSSSSSRRRPPPOOONNNLLLLLLKKKJJJIIIHHHGGGGGGDDDBBB>>><<<999777333111333333222222111000000000...///000333444333///,,,///000000000.........///////////////////////////------------------------+++,,,------+++++++++---,,,,,,,,,---------......,,,---------...---------------------------------,,,,,,---............---,,,,,,,,,,,,,,,---...///............////////////,,,---///000000000222333333444999@@@EEEKKKUUU^^^eeelllvvv~~~{{{ooohhhbbb\\\VVVVVVTTTRRRQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJKKKLLLMMMMMMMMMLLLNNNOOOQQQSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\^^^]]][[[ZZZYYYZZZZZZ[[[ZZZ[[[]]]]]]\\\\\\^^^___^^^^^^___```aaaccceeeeeeddddddddddddeeefffggghhhfffeeeddddddccccccddddddaaaaaaaaaaaaaaaaaaaaaaaabbbdddfffgggfffddddddeeecccccccccccccccccccccccccccdddeeefffggghhhhhhhhhiiiiiiiiijjjlllnnnqqqrrrnnnoooqqqqqqrrruuuyyy|||zzz}}}zzzooojjjlllqqq|||vvvvvv{{{yyysssjjjdddcccbbb```^^^]]]]]]\\\]]]^^^```bbbcccgggiiikkklllkkkkkklllmmmpppooooooooooooooopppqqqoooqqqtttvvvwwwxxxyyy{{{}}}||||||}}}}}}pppjjjhhhgggbbb```^^^[[[XXXVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMLLLLLLKKKIIIHHHHHHCCCAAA>>>;;;:::888555222333333333222111000//////000///...///000000///......---------/////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++***+++,,,,,,,,,,,,---------......---,,,,,,,,,,,,---///000------------------------+++,,,------......------,,,,,,,,,------...///000............////////////,,,...000111000///000111000///444:::>>>AAAJJJTTTXXXaaammmvvv|||wwwkkkbbb^^^[[[WWWSSSRRRPPPNNNMMMNNNOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMHHHIIIKKKLLLMMMMMMMMMLLLMMMNNNOOOQQQSSSUUUVVVVVVXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYZZZ\\\^^^]]][[[[[[\\\^^^\\\]]]]]]^^^___```bbbccc```aaacccdddeeefffggggggfffeeeddddddccccccddddddbbbbbbbbbbbbaaa```______```bbbeeefffeeedddddddddcccccccccbbbaaaaaa``````aaabbbccceeefffgggggggggjjjjjjjjjjjjlllnnnqqqrrrooopppqqqrrrqqqrrrtttvvvtttwww|||{{{ooojjjhhhlllwww|||zzz|||uuurrrpppmmmjjjcccbbb`````````aaacccdddgggiiilllllllllkkkllllllmmmmmmlllkkkkkkkkklllmmmlllnnnqqqssstttuuuwwwyyywwwwwwxxxyyyzzz|||~~~|||nnniiigggfffaaa```]]][[[YYYWWWVVVUUUUUUTTTSSSQQQPPPPPPOOOPPPNNNNNNMMMMMMLLLJJJIIIHHHAAA???===;;;;;;999777555333333333222222000//////222///+++***,,,...//////000...,,,...111333111///////////////////////////+++++++++++++++++++++++++++---......---,,,---...,,,,,,,,,---------......+++***)))((())),,,...000------------------------+++,,,------......---------------......000111111............/////////000///111333333222000000000111000333888::::::BBBLLLRRRZZZeeeooovvv~~~nnnfff\\\WWWVVVVVVTTTQQQMMMLLLJJJJJJLLLNNNOOOOOOMMMLLLLLLLLLLLLLLLMMMMMMIIIIIIKKKLLLMMMMMMMMMMMMJJJKKKMMMNNNOOOOOOOOONNNOOOOOOQQQRRRTTTVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^[[[\\\\\\\\\[[[ZZZYYYXXX\\\^^^___^^^[[[YYY[[[]]]___^^^]]]\\\\\\\\\\\\]]]]]]___aaadddfffffffffffffffeeeddddddccccccddddddbbbbbbbbbbbbaaa___^^^]]]^^^aaadddeeeeeedddcccdddccccccbbbaaa```___^^^^^^bbbccceeefffggghhhhhhhhhjjjjjjjjjkkklllnnnppprrroooppprrrrrrqqqppprrrsssrrrtttxxx{{{zzznnngggffflllttt}}}|||yyyiiihhhfffddddddeeeggghhhgggjjjlllmmmlllkkkllllllkkkjjjiiihhhhhhhhhiiijjjjjjmmmpppqqqrrrsssuuuwwwssstttuuuvvvwwwxxxyyyyyyyyy{{{~~~~~~{{{nnnjjjgggffffffccc^^^ZZZWWWVVVVVVVVVUUUTTTRRRPPPOOONNNOOOOOOKKKKKKJJJIIIIIIIIIJJJJJJEEEAAA<<<999777666555444222222222222222222222222222222111000///...------///...---,,,+++,,,------////////////...---,,,+++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......//////000,,,,,,,,,---------......******+++++++++,,,,,,,,,...------,,,,,,,,,,,,---000///...------...///000000000000000////////////000000000111555999>>>AAAJJJOOOWWWaaakkkvvv|||nnn^^^\\\XXXSSSPPPNNNMMMMMMIIIJJJLLLMMMNNNNNNNNNMMMPPPLLLIIIIIILLLLLLIIIEEEHHHIIIJJJKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNMMMRRRSSSTTTUUUVVVVVVVVVVVVXXXWWWVVVUUUVVVXXXZZZ[[[ZZZ[[[[[[ZZZWWWVVVVVVWWW\\\[[[ZZZYYYYYYZZZ[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^______```aaabbbbbbcccccceeeddddddcccbbb```___^^^___aaabbbaaa```___```bbbaaacccffffffeeedddddddddcccbbb```___^^^^^^^^^___```bbbccccccccccccdddfffiiijjjkkkkkkjjjjjjlllnnnppppppqqqqqqpppnnnmmmlllpppnnnqqqwww|||zzzllldddgggllloooyyywwwtttpppmmmkkklllnnnooommmooorrrssspppllliiihhhfffggggggfffddddddeeefffiiiiiijjjkkklllmmmmmmnnnmmmnnnoooqqqrrrssssssssstttuuuwwwyyyzzzzzzzzzzzz{{{{{{{{{|||}}}~~~}}}pppkkkiiihhhfffccc___[[[WWWVVVVVVVVVUUUTTTRRRPPPOOONNNNNNOOOJJJJJJIIIIIIHHHHHHIIIIIICCC@@@<<<999888666444333333333333222222222111111111111000000//////......///...---,,,,,,,,,------+++,,,---......///......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,+++******,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,.............../////////000///...------...///000000/////////////////////000000000111444888<<<>>>DDDHHHOOOWWW```jjjttt{{{~~~wwwhhh^^^[[[YYYVVVRRROOOMMMMMMMMMHHHIIIKKKLLLMMMMMMLLLLLLNNNKKKHHHIIILLLMMMKKKGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXWWWVVVUUUUUUWWWXXXYYYXXXYYYZZZYYYXXXWWWXXXYYYZZZYYYXXXXXXXXXXXXYYYZZZ]]]]]]]]]]]]^^^^^^^^^^^^______``````aaabbbbbbccceeeeeeddddddcccaaa```___]]]^^^______]]]]]]^^^___aaaccceeeeeedddbbbbbbcccbbb```^^^]]]\\\\\\]]]^^^```aaaccccccbbbbbbdddeeeggghhhiiiiiihhhhhhjjjlllooopppqqqqqqpppooolllkkkooommmoootttwww{{{ttthhhfffffffffnnnxxx|||yyyyyyyyyzzzxxxyyyyyywwwsssnnnkkkiiihhhhhhhhhfffeeeeeefffggghhhhhhiiijjjjjjkkkllllllhhhiiijjjkkklllmmmmmmmmmmmmoooppprrrssstttsssssswwwwwwwwwwwwxxxzzz{{{|||zzz}}}rrrnnnkkkjjjgggddd___[[[XXXWWWWWWWWWUUUTTTSSSQQQOOONNNNNNNNNIIIIIIHHHHHHGGGGGGGGGGGGAAA>>>;;;999888666333111444333333222222111111111000000000000///////////////...------,,,,,,------***+++,,,------.........------------------------******************************+++++++++,,,,,,,,,...------,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,------------,,,---...///000000000/////////...------...//////////////////////////////000000000000222555888:::;;;>>>CCCHHHOOOYYYccciiitttvvvlllddd\\\VVVWWWUUUSSSPPPNNNMMMMMMMMMHHHHHHJJJKKKKKKKKKKKKKKKKKKIIIGGGIIILLLNNNLLLJJJIIIJJJJJJKKKLLLMMMMMMNNNLLLMMMOOOPPPRRRTTTVVVWWWUUUTTTTTTTTTTTTVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWVVVWWWYYYYYYXXXXXXYYY[[[XXXWWWVVVVVVVVVVVVWWWXXXZZZZZZ[[[\\\]]]^^^____________``````aaaaaabbbbbbdddeeeddddddcccbbbaaa```]]]^^^___^^^]]]\\\]]]___aaabbbddddddbbb````````````___\\\[[[ZZZ[[[\\\]]]^^^```aaaaaa```aaabbbddddddeeeffffffeeefffhhhjjjlllnnnppprrrqqqnnnkkkiiimmmkkklllooorrrtttzzzpppiiieeebbbfffmmm{{{xxxrrrmmmkkkhhhgggeeedddcccbbbcccccccccddddddeeeeeefffffffffeeefffggghhhhhhhhhhhhhhhiiikkklllnnnoooooooooooottttttttttttuuuwwwxxxyyyvvvxxx|||~~~sssnnnllljjjgggddd```[[[XXXWWWWWWWWWUUUTTTSSSQQQPPPNNNMMMMMMHHHHHHGGGGGGGGGFFFEEEEEE???===;;;:::888666333000222222222222222222222222.../////////000000000111///......---------------------------,,,+++******------------------------******************************+++++++++,,,,,,,,,,,,,,,---......//////000,,,,,,,,,---------......,,,,,,,,,---------......,,,---...//////...------.................................///////////////000000///000111333555666555777999<<>><<<;;;999888666333000000000111222333444444555......//////000000111111...//////.........------------------,,,+++******------------------------******************************+++++++++,,,,,,,,,,,,,,,---......//////000,,,,,,,,,---------......,,,,,,,,,---------......////////////......---,,,------............------------....../////////000000000//////000111222333333444555666999@@@GGGMMM^^^nnnnnnggg^^^WWWTTTTTTTTTTTTNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQQQQRRRTTTSSSRRRQQQRRRTTTVVVXXXZZZZZZ[[[[[[ZZZYYYXXXWWWWWWYYYYYYXXXWWWVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVXXXZZZ\\\^^^___```````````````aaaaaaaaaaaa```aaaaaaaaaaaaaaa`````````aaabbbbbb``````aaabbb___aaabbbaaa___]]]\\\\\\___^^^]]]]]]\\\]]]]]]^^^ZZZ\\\]]]]]]\\\]]]^^^```aaabbbccccccbbbccceeegggfffiiilllnnnnnnkkkhhheeefffeeefffiiikkklllqqqwww}}}yyyssspppnnnsss}}}|||uuuqqqlllhhhgggfffdddbbbddddddddddddddddddccccccdddeeeeeefffffffffeeeeeekkklllnnnqqqssstttttttttssssssttttttuuuwwwxxxyyyvvvxxx|||~~~rrrmmmkkkjjjfffccc^^^ZZZWWWVVVVVVVVVUUUUUUTTTSSSQQQNNNLLLKKKGGGGGGHHHHHHGGGEEECCCBBB???===;;;999888777444222000000111222333444444555......//////000000111111...////////////...------***+++,,,------.........------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,------------000000///............///------............---------------......//////000000000000000000111111222222222333444555:::@@@DDDOOO]]]llluuu|||vvviii```\\\WWWTTTRRRQQQPPPOOOLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIILLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNRRRQQQQQQQQQQQQSSSTTTUUUYYYZZZ\\\]]]]]][[[YYYXXXWWWYYYYYYXXXVVVUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWTTTUUUWWWYYY[[[]]]^^^___^^^^^^__________________]]]]]]^^^_________^^^^^^^^^___```___^^^]]]^^^```^^^```aaaaaa___]]]]]]]]]^^^^^^____________^^^]]]XXXZZZ[[[[[[[[[[[[\\\^^^___aaabbbaaaaaaaaaccceeedddfffiiijjjjjjhhhfffddddddbbbdddhhhiiijjjnnntttyyy{{{ssssssxxx}}}uuupppnnnmmmjjjgggfffffffffeeeeeedddddddddfffgggggghhhiiiiiiiiihhhnnnpppsssvvvyyyzzz{{{{{{yyyyyyyyyzzz{{{|||}}}~~~}}}rrrnnnllljjjeeebbb]]]YYYVVVUUUUUUUUUUUUUUUTTTSSSQQQNNNLLLJJJGGGHHHHHHHHHGGGEEECCCBBBAAA>>>;;;999888777666555222222222222222222222222////////////000000000000...//////000///...---,,,+++,,,---......///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,+++******,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,+++***)))***,,,///000,,,------......------,,,,,,,,,---......///000000///000000000000111111111000111222222333666;;;>>>CCCNNNXXX___hhhuuurrreee^^^XXXWWWTTTSSSRRRPPPOOONNNKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIJJJJJJKKKIIIJJJKKKKKKJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLMMMOOOOOOPPPPPPQQQRRRRRRSSSWWWYYY[[[]]]]]]\\\ZZZXXXUUUWWWXXXXXXVVVVVVWWWYYYVVVWWWXXXYYYYYYXXXWWWVVVTTTUUUVVVXXXZZZ\\\]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^]]]\\\\\\]]]^^^]]]___aaaaaa___^^^^^^^^^[[[]]]```aaaaaa```]]]\\\WWWXXXZZZZZZYYYYYY[[[\\\]]]^^^______^^^___aaabbbbbbdddeeeggggggeeedddccccccaaacccfffggggggjjjpppuuuyyy}}}{{{xxxrrrrrrqqqqqqpppooonnnnnnqqqrrrssstttuuuvvvvvvvvvzzz|||sssooommmkkkdddaaa]]]XXXUUUTTTTTTTTTUUUUUUTTTSSSQQQNNNLLLJJJGGGHHHIIIIIIHHHFFFCCCAAABBB???;;;888888888777666555555444333222000000///000000000000////////////...///000000000///---,,,////////////...---,,,+++------------------------------------------------******+++++++++,,,,,,,,,,,,,,,---......//////000,,,,,,,,,---------......******+++++++++,,,,,,,,,&&&$$$######%%%)))---000,,,,,,---......---,,,,,,,,,,,,------...///000000//////000000111111222222...000111222222444888::::::AAAGGGKKKTTTbbbooouuu}}}|||kkk```ZZZXXXPPPOOONNNNNNNNNMMMMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGHHHIIIJJJGGGHHHJJJKKKKKKKKKMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQUUUWWWZZZ]]]]]]\\\YYYXXXSSSUUUWWWWWWWWWWWWYYY[[[VVVVVVXXXXXXXXXXXXVVVVVVTTTUUUVVVXXXZZZ[[[]]]]]]YYYYYYYYYYYYXXXXXXXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZ\\\]]]^^^^^^\\\\\\]]]^^^\\\^^^```aaa```_________YYY\\\```bbbbbb```]]]ZZZVVVWWWYYYYYYXXXXXXZZZ[[[[[[\\\]]]]]]\\\]]]___aaabbbbbbcccdddddddddcccbbbcccbbbccceeeeeedddggglllqqqtttxxx~~~~~~|||ooojjjhhhfffdddaaa\\\XXXVVVVVVWWWXXXXXXXXXVVVTTTQQQNNNKKKJJJHHHHHHHHHGGGFFFEEEDDDCCC@@@>>><<<;;;:::888555333555555444444444333333333222222111111111111222222000000000000000000000000/////////////////////////////////....../////////***++++++***((('''((()))------------------------++++++***)))((((((((()))...............---------((()))+++------,,,+++***,,,------......------,,,------------------,,,,,,...,,,++++++---.........***---//////......000333222222333333333444444444888999<<<@@@GGGOOOYYY```kkktttyyyhhh^^^XXXSSSOOOOOONNNNNNMMMLLLKKKJJJJJJMMMMMMMMMMMMMMMLLLKKKJJJLLLKKKIIIHHHIIIJJJLLLMMMNNNLLLIIIHHHIIIJJJKKKKKKJJJJJJKKKKKKJJJHHHFFFEEEGGGIIIKKKKKKKKKKKKLLLMMMPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWVVVUUUUUUUUUVVVWWWWWWVVVUUUVVVWWWWWWVVVUUUUUUTTTSSSSSSRRRSSSSSSTTTUUUWWWYYY\\\]]]YYYYYYXXXWWWWWWVVVUUUUUUWWWXXXXXXXXXXXXXXXXXXWWW[[[ZZZZZZYYYYYYYYYYYYZZZ`````````___^^^^^^]]]]]]\\\[[[[[[\\\\\\[[[YYYVVVWWWXXXXXXXXXWWWXXXZZZ]]][[[[[[[[[[[[\\\]]]^^^^^^______```bbbddddddbbbaaa```aaacccddddddeeegggiiinnnqqqtttvvv{{{|||nnnjjjgggfffdddaaa\\\XXXVVVVVVWWWXXXXXXWWWVVVTTTQQQNNNKKKJJJHHHHHHHHHGGGFFFEEEDDDCCC@@@>>><<<;;;:::888555333333333333333222222222111222111111000000111111222000000000000000000000000////////////////////////------,,,,,,,,,,,,------)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,---...///000000+++,,,---.........------,,,------------,,,,,,+++------------------------000...,,,,,,,,,---,,,+++---000111111000///111333111222222222222333333333444555777999===DDDKKKQQQZZZcccqqq~~~xxxiii]]]WWWTTTQQQNNNMMMMMMLLLKKKKKKJJJIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJKKKJJJIIIIIIIIIKKKMMMNNNNNNLLLIIIHHHIIIKKKKKKKKKIIIJJJJJJJJJIIIHHHFFFEEEHHHHHHIIIHHHGGGHHHKKKNNNPPPQQQQQQRRRRRRRRRQQQQQQQQQRRRTTTUUUVVVUUUUUUTTTTTTUUUVVVVVVTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSTTTVVVYYY\\\]]]ZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXYYYZZZZZZ^^^^^^^^^^^^^^^^^^______\\\[[[ZZZZZZZZZZZZXXXVVVVVVWWWXXXWWWWWWXXXZZZ]]]\\\\\\[[[\\\\\\]]]^^^^^^___^^^^^^___aaaaaa```^^^]]]___aaabbbbbbcccdddfffgggjjjmmmooorrrzzzzzznnniiigggeeedddaaa\\\XXXVVVVVVWWWXXXXXXWWWVVVTTTQQQNNNLLLJJJHHHHHHHHHGGGFFFEEECCCCCC???>>><<<;;;:::999666333222111111111000000000000222111111000000111111222////////////////////////////////////////////////,,,,,,++++++++++++,,,,,,(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,++++++,,,---...//////000,,,,,,---------.........,,,,,,---,,,,,,+++******+++,,,,,,------............,,,++++++,,,---,,,+++///000111111//////000111000000000111111111222222222222333333444888===AAAGGGOOOZZZeeeqqqzzzhhhbbbYYYSSSQQQOOOMMMJJJKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJLLLNNNOOONNNLLLIIIIIIJJJKKKKKKJJJHHHIIIIIIIIIHHHGGGFFFFFFIIIIIIHHHGGGFFFGGGKKKNNNOOOPPPRRRSSSSSSRRRPPPOOOOOOPPPRRRSSSTTTTTTSSSSSSRRRSSSTTTTTTRRRRRRSSSTTTTTTTTTUUUUUUUUUSSSRRRQQQPPPPPPQQQSSSVVVYYY[[[\\\[[[ZZZWWWTTTSSSRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\\\\]]]^^^^^^______]]]ZZZXXXWWWWWWWWWVVVUUUTTTVVVWWWWWWWWWXXXZZZ\\\]]]]]]]]]\\\]]]]]]^^^^^^___]]]\\\\\\]]]]]]]]][[[ZZZ\\\^^^______```bbbccceeegggjjjlllnnnsss{{{yyymmmiiigggeeedddaaa\\\XXXVVVVVVWWWXXXWWWWWWUUUTTTQQQNNNLLLKKKGGGGGGGGGGGGFFFDDDCCCBBB???===<<<;;;:::999666444111111111111000000000000111111000000000000111111////////////////////////////////////////////////...------,,,,,,------...***+++---,,,++++++---...++++++++++++++++++++++++''')))+++------,,,+++***///......------,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,+++***))))))++++++,,,,,,---...//////)))(((((()))---///000000......///...---------.../////////000000000000111333333444333222444777:::<<>>===;;;;;;;;;999666444333222222222222111111111111000000000000000000111////////////////////////////////////////////////...------,,,,,,------...,,,---...---+++***+++,,,++++++++++++++++++++++++&&&'''***+++,,,+++***)))///......---,,,,,,++++++++++++*********+++,,,---+++,,,,,,,,,++++++***)))++++++,,,,,,---...//////)))((((((***---000111111......------......------....../////////000000000333444444444333444666888555999>>>CCCJJJTTT```iiissszzzyyyjjj]]]UUUQQQPPPOOOOOONNNLLLIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJKKKLLLMMMLLLJJJHHHHHHIIIJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFIIILLLPPPRRRQQQNNNMMMMMMJJJLLLOOOQQQQQQPPPNNNLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPQQQRRRRRRQQQPPPQQQRRROOOPPPPPPQQQQQQPPPNNNNNNMMMNNNPPPSSSUUUXXXYYYZZZZZZXXXTTTQQQOOOOOOPPPQQQPPPQQQSSSUUUVVVWWWXXXXXXVVVVVVVVVWWWWWWYYYZZZ[[[\\\[[[[[[[[[ZZZZZZZZZYYY[[[XXXUUUTTTTTTTTTTTTSSSQQQSSSUUUVVVVVVVVVXXXYYY\\\[[[[[[[[[[[[\\\\\\]]]```]]][[[YYYZZZZZZZZZYYYXXXZZZ\\\]]]]]]]]]___aaaaaabbbdddeeeeeefffgggiiiuuu}}}yyynnnkkkiiigggdddaaa\\\XXXVVVVVVWWWXXXVVVVVVUUUSSSQQQOOOMMMLLLGGGGGGGGGFFFEEEDDDBBBBBB>>>===;;;;;;;;;999777555444444333333333222222222111000000//////000000111////////////////////////////////////////////////,,,,,,++++++++++++,,,,,,---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***+++,,,,,,,,,------------,,,,,,---------.........++++++,,,,,,,,,,,,+++++++++,,,,,,------.........---,,,++++++---//////...000///......000111000............/////////000000///111333333333333555666111444777999<<>><<<;;;;;;;;;:::777555444333333333333222222222000000////////////000000000000000000000000000000////////////////////////------,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------+++,,,---.........------***+++,,,------...------------------------------///...,,,---...//////...///---,,,...000222000///...////////////000000000---///222333222222222333...111555666666999>>>BBBHHHOOOWWW^^^eeemmmxxxpppkkkccc\\\VVVRRRNNNKKKIIIIIIIIIHHHGGGGGGHHHIIIFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHGGGFFFFFFGGGGGGFFFDDDCCCCCCBBBBBBCCCEEEFFFGGGHHHLLLPPPRRRPPPMMMKKKJJJJJJKKKMMMOOOQQQRRRSSSSSSRRRSSSTTTTTTTTTSSSQQQQQQRRRTTTUUUTTTSSSRRRSSSTTTQQQPPPOOONNNNNNOOOPPPRRRPPPQQQSSSUUUWWWWWWWWWWWWTTTSSSRRRPPPOOONNNNNNNNNRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYYYYXXXXXXYYYZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXVVVUUUTTTUUUVVVVVVUUUSSSQQQSSSUUUVVVTTTSSSSSSTTTTTTTTTTTTUUUWWWXXXZZZ[[[\\\ZZZZZZZZZ[[[ZZZYYYWWWVVVXXXZZZ[[[[[[\\\^^^___cccbbbbbbbbbcccddddddcccfffjjjpppvvvzzzpppmmmkkkiiidddaaa\\\XXXVVVVVVWWWXXXVVVVVVUUUSSSQQQOOOMMMLLLFFFFFFFFFFFFEEECCCBBBAAA>>><<<;;;;;;;;;:::777555333333333222222222222111000000////////////000000111111111111111111111111////////////////////////000//////......//////000(((***++++++++++++,,,...------------------------------+++************+++//////...---+++******)))((()))+++------,,,+++******+++,,,---.../////////------------------,,,,,,---,,,+++---///222222222,,,***)))+++...000///---////////////000000000111---000222333222111111222...111555666555666999<<<;;;AAAIIIOOOUUU]]]iiiqqqzzzrrrgggaaa]]]ZZZVVVSSSRRRPPPNNNLLLLLLLLLJJJHHHEEEDDDEEEGGGEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGFFFEEEFFFGGGFFFEEECCCCCCBBBBBBBBBCCCDDDFFFGGGHHHJJJMMMMMMLLLJJJIIIIIILLLLLLNNNPPPRRRTTTVVVWWWTTTUUUUUUUUUUUUSSSRRRQQQSSSUUUVVVUUUTTTSSSTTTVVVSSSRRRPPPNNNNNNPPPRRRTTTQQQRRRTTTVVVWWWWWWWWWWWWRRRRRRQQQQQQPPPOOONNNNNNSSSTTTUUUVVVWWWXXXXXXXXX[[[ZZZZZZYYYYYYYYYYYYZZZVVVVVVWWWXXXXXXYYYYYYYYYTTTTTTTTTVVVXXXXXXVVVTTTRRRTTTVVVVVVTTTRRRRRRRRRQQQRRRRRRSSSUUUWWWYYYZZZYYYYYYYYYZZZ[[[ZZZXXXVVVUUUWWWYYYZZZZZZZZZ\\\^^^^^^]]][[[\\\]]]^^^^^^^^^dddgggkkkooovvvxxxnnnlllkkkiiifffccc^^^ZZZVVVUUUVVVWWWWWWWWWWWWVVVSSSPPPLLLJJJIIIHHHHHHGGGFFFEEECCCCCC@@@>>><<<;;;:::999666333222222111111000/////////////////////............111111000000//////......222444666777555222...++++++,,,---......---,,,+++......---,,,,,,+++***))).........------,,,,,,,,,,,,------......------,,,+++,,,---......---,,,+++,,,---...///...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,//////......---------,,,---......///////////////000000///000111222444555//////000111333444555666======>>>BBBHHHPPPXXX\\\gggppp{{{qqqfff]]]VVVPPPLLLLLLKKKJJJIIIIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBHHHGGGGGGGGGGGGGGGGGGHHHJJJMMMRRRTTTTTTTTTTTTTTTSSSTTTVVVWWWVVVUUUSSSQQQRRRRRRQQQPPPPPPPPPPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRSSSTTTUUUWWWWWWTTTSSSQQQPPPOOOOOOOOOPPPPPPPPPQQQSSSUUUWWWYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZXXXWWWUUUUUUTTTTTTWWWTTTRRRSSSVVVVVVUUURRRPPPQQQQQQQQQQQQQQQQQQPPPOOOPPPQQQSSSUUUVVVWWWWWWYYYXXXXXXYYYZZZZZZXXXVVV[[[YYYXXXXXXYYYYYYXXXVVVYYYZZZ[[[[[[ZZZ[[[]]]___dddccceeelllrrryyyyyyooommmllljjjfffccc^^^YYYVVVUUUVVVWWWWWWWWWWWWVVVSSSPPPLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCAAA???===<<<<<<:::777444333222222111111000000///////////////............000000000///////////////...///111111000...+++***,,,,,,------------,,,,,,))))))***+++,,,......///......---------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++++++++***((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------/////////.........------......///000000000000///000//////......///000111000000111111222333444444666666666888<<>>======;;;888555444444333222222111111000////////////............//////////////////000000,,,------------,,,+++***------,,,,,,,,,,,,------'''((()))+++---...///000------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,............---,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......///////////////............///000000111111000000111111000///......//////111111111222222222333333555444333444666:::===@@@CCCIIIRRRZZZbbbooo~~~zzztttfff^^^TTTMMMKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEFFFGGGFFFDDDBBB@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCEEEHHHLLLNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQOOOOOOQQQRRRRRRSSSSSSSSSRRRSSSUUUVVVWWWXXXWWWWWWUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWWWWTTTRRRQQQPPPQQQPPPOOOMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSUUUUUUVVVYYY\\\]]]\\\ZZZTTTSSSSSSTTTVVVXXXYYYXXXWWWXXXXXXXXXYYY[[[___bbbeeebbbaaaeeehhhllluuu~~~xxxnnnlllkkkhhhfffbbb^^^YYYVVVUUUUUUVVVVVVVVVVVVVVVSSSPPPMMMKKKHHHHHHHHHGGGFFFEEEDDDDDDBBB@@@>>>===<<<;;;888555555444444333333222111111////////////............---......//////000000000......------------.........---,,,++++++,,,---...+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++******+++,,,---000000///...---,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////////////////////////////000111111111111111222222111111111111111111222222222111111111111111555444333333444666999:::999===CCCHHHOOOYYYfffpppzzzqqqjjjddd```XXXSSSMMMIIIHHHHHHGGGFFFBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFEEEFFFFFFFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIGGGEEECCCAAA@@@AAABBBDDDBBBBBBAAAAAAAAAAAABBBBBBCCCFFFJJJLLLMMMMMMNNNOOOPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQMMMNNNPPPQQQRRRSSSRRRRRRQQQSSSUUUWWWYYYXXXWWWVVVTTTSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVWWWXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXRRRQQQPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRTTTXXX[[[]]]]]]\\\TTTSSSRRRSSSUUUWWWXXXWWWVVVVVVWWWWWWXXX[[[___cccfffcccbbbeeegggkkksss{{{wwwmmmkkkiiigggeeebbb]]]XXXUUUTTTUUUVVVUUUVVVVVVUUUSSSPPPMMMLLLGGGGGGGGGGGGGGGFFFEEEDDDAAA???===<<<<<<:::777444555555444444333222222222////////////............------......//////000000......---------...///000---,,,+++******+++,,,---------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...---,,,++++++,,,---...---,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,........./////////////////////000111111111111111///000000111222333333333222222111111111111000000000000000000111222444444666888;;;===AAAIIIRRRYYYbbbkkkwwwzzztttkkkccc]]]YYYVVVUUUPPPMMMJJJHHHHHHHHHHHHHHHBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBCCCDDDFFFHHHJJJMMMNNNFFFFFFEEEDDDDDDEEEEEEFFFDDDEEEEEEFFFGGGIIIJJJKKKHHHGGGEEECCCBBBCCCDDDEEEBBBBBBBBBAAAAAABBBBBBBBBCCCEEEIIIKKKLLLMMMNNNPPPPPPOOONNNMMMMMMMMMNNNNNNLLLLLLLLLMMMMMMOOOPPPPPPOOOPPPRRRTTTTTTTTTSSSSSSPPPRRRTTTVVVWWWWWWVVVUUURRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWPPPPPPPPPNNNMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRUUUYYY[[[[[[ZZZVVVTTTRRRQQQSSSUUUVVVUUUTTTUUUVVVWWWXXX[[[___bbbcccaaaaaadddgggjjjqqqyyy}}}xxxnnnkkkiiigggeeebbb]]]XXXUUUTTTUUUUUUUUUVVVVVVUUUTTTQQQNNNLLLGGGGGGGGGGGGGGGFFFEEEEEEAAA???===<<<;;;:::777444555444444333333222222111////////////..............................//////---,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,,,,------...------,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------..................///000000111111000000,,,---...000111111111111111111111111111111000000...///000111222333333333444555666777888<<>>======;;;888555444444333333222111111111////////////..............................------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,......---------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.........///000000000000///---...///000111111000///000000000000111111111111111222333444555555444444222333444444444666888999;;;???EEEKKKQQQYYYdddkkkyyy{{{qqqhhh```YYYUUUNNNNNNLLLIIIGGGEEEDDDDDD???AAABBBDDDDDDDDDDDDEEEBBBBBBAAAAAA@@@@@@????????????@@@AAABBBCCCDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGJJJKKKEEEDDDBBB@@@@@@AAABBBCCCEEEFFFGGGHHHIIIIIIJJJJJJEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAACCCFFFHHHIIIKKKMMMPPPLLLMMMNNNNNNNNNMMMKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPQQQSSSUUUVVVUUUTTTRRRPPPNNNNNNOOOPPPQQQRRRSSSSSSNNNOOOQQQSSSTTTUUUUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPRRRTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRNNNPPPQQQPPPMMMLLLMMMOOOJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMPPPSSSTTTRRRQQQPPPNNNKKKKKKMMMPPPRRRSSSQQQTTTWWWYYYYYYZZZ[[[]]]\\\\\\___dddffffffiiiooonnnsss{{{|||zzz{{{{{{||||||qqqooommmjjjeeeaaa]]]XXXUUUTTTTTTUUUUUUUUUVVVUUUTTTQQQNNNMMMFFFFFFGGGGGGGGGFFFFFFEEECCCAAA@@@???>>><<<999777444444333222222111111000000/////////............/////////......------,,,---............---,,,+++***+++,,,------,,,+++******************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,------,,,+++***+++***))))))***+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,------------......///////////////111111222333333222000//////000000000111111111111000111222333333333111111222333333444444444555555555777:::<<>>>>>=========>>>@@@AAABBBCCCCCCBBBAAAAAA@@@?????????@@@??????@@@AAABBBCCCEEEFFFGGGFFFDDDBBBBBBBBBDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHCCCDDDFFFFFFEEEDDDAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@BBBEEEGGGHHHJJJMMMOOOJJJLLLMMMNNNNNNLLLJJJIIIHHHHHHIIIJJJLLLNNNOOOPPPOOOPPPRRRSSSRRRPPPMMMKKKMMMMMMMMMMMMOOOPPPQQQRRRLLLNNNPPPSSSUUUVVVVVVVVVSSSSSSRRRQQQPPPPPPPPPPPPOOOPPPQQQSSSUUUVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQNNNPPPRRRQQQNNNMMMOOOQQQIIIJJJJJJKKKKKKJJJJJJIIIMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLNNNPPPQQQOOONNNKKKIIIGGGHHHKKKOOORRRSSSPPPTTTXXXZZZZZZZZZZZZ[[[^^^^^^aaafffgggfffhhhllllllooosssxxxyyytttqqqqqqlllpppsssqqqooorrrzzz}}}rrrooollljjjfffccc]]]XXXUUUTTTUUUVVVZZZYYYXXXWWWUUURRRPPPOOOJJJJJJIIIHHHHHHGGGGGGFFFBBBBBBAAA???===;;;999888333333333333333333333333222111000//////...//////...............------,,,------,,,,,,,,,+++++++++)))***,,,---...---,,,,,,...---,,,,,,++++++++++++,,,---......---***(((&&&((()))+++,,,------,,,,,,***++++++,,,,,,++++++******)))))))))***+++,,,,,,++++++++++++***((('''&&&+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------///...---,,,,,,---...///111000000000111333666777000000000000000000000000111111111111222333444444333333333444444444555555444555666888:::<<<>>>???HHHJJJOOOUUU]]]dddjjjmmmyyywwwkkkcccVVVSSSOOOMMMLLLJJJFFFCCCGGGFFFDDDAAA????????????CCCBBBAAAAAABBBBBB???===???@@@BBBBBBBBB@@@>>>===@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????@@@??????@@@DDDGGG@@@@@@AAAAAACCCDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEFFFHHHHHHGGGEEEBBBBBBBBBCCCCCCCCCDDDDDDGGGHHHIIIIIIIIIJJJLLLNNNNNNOOOQQQQQQQQQOOOMMMLLLIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMMMMMMMKKKMMMQQQTTTUUUUUUSSSRRRUUUTTTSSSRRRQQQQQQQQQQQQUUUOOONNNUUUXXXUUUSSSUUUOOOPPPRRRSSSTTTSSSQQQPPPOOOLLLJJJKKKNNNQQQQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPTTTTTTUUUVVVWWWYYYZZZZZZ\\\]]]^^^___aaaccceeefffgggiiilllpppwww~~~yyyuuuqqqllljjjkkkmmmoooooozzz}}}ssspppmmmkkkhhhddd___YYYVVVVVVWWWXXXZZZYYYXXXWWWUUUSSSPPPOOOIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBAAA???===;;;999888222222222222222222222222222111000//////......///...////////////...------------------,,,,,,,,,+++((()))+++,,,,,,,,,+++***...---,,,+++++++++++++++***+++,,,------,,,***)))((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---***++++++******)))((((((,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...///...---,,,,,,---...///000///......///111333444000000000000000000000000111111000000000111222222111111222222222333333333333333333444666888:::;;;===>>>AAADDDHHHLLLOOOQQQZZZaaammm{{{|||ssslllfff___VVVPPPOOOLLLJJJIIIIIIHHHEEEBBBEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>???@@@AAA@@@??????@@@AAABBBAAA@@@>>>===@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>>AAACCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGIIIIIIGGGEEEBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHJJJMMMMMMNNNPPPQQQPPPOOOMMMKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNPPPRRRSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSNNNNNNSSSVVVSSSRRRSSSRRRRRRSSSSSSRRRQQQNNNMMMOOOLLLJJJJJJLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLLLLMMMNNNNNNOOOOOORRRSSSTTTVVVWWWYYYZZZZZZ\\\\\\\\\^^^___aaacccddddddfffhhhkkkpppvvv~~~~~~yyyuuuuuuwwwyyy{{{}}}zzzxxxxxxxxxxxxxxxyyyyyyyyyyyyvvvwwwwwwwwwwwwxxx{{{~~~~~~{{{yyyuuuqqqnnnllliiieee```[[[XXXWWWXXXZZZYYYYYYYYYWWWUUUSSSPPPOOOHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBAAA???===;;;999888111111111111111111111111222111000///............//////000000000///............---------,,,,,,,,,***++++++,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,((()))+++,,,---,,,,,,+++)))***+++,,,---------,,,,,,,,,------------,,,,,,------,,,,,,+++,,,,,,,,,******************))))))---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---............------------............---------...000111000000000000000000000000111000///////////////000/////////000000000111111333222111111222444777888777777888888:::;;;===>>>CCCHHHPPPYYYdddqqq|||~~~wwwpppkkkccc^^^WWWRRROOOLLLGGGCCCFFFEEECCCCCCDDDDDDCCCAAA@@@AAABBBBBBBBBBBBBBBBBB>>>===;;;<<<>>>@@@@@@@@@>>>???@@@AAA@@@???>>>===???@@@@@@AAAAAAAAA@@@@@@>>>>>>????????????@@@@@@AAABBBBBBAAA>>>======>>>EEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIHHHHHHIIIIIIGGGEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFEEEFFFHHHJJJLLLMMMOOOOOOOOONNNLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTQQQNNNNNNRRRTTTRRRQQQRRRTTTTTTTTTSSSPPPNNNKKKIIINNNLLLJJJIIIJJJKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKLLLLLLMMMNNNNNNQQQQQQSSSTTTVVVXXXYYYZZZZZZZZZ[[[[[[\\\^^^___```aaaccceeegggiiimmmqqquuuvvv}}}zzzvvvssssssrrrqqqrrrssstttuuuxxxxxxwwwuuussstttwwwzzz{{{}}}wwwqqqnnnmmmhhheee___ZZZXXXWWWYYYZZZYYYYYYYYYXXXVVVSSSPPPNNNHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBAAA???===;;;999888222222222222222222222222333222111///............000000000000000//////............---------,,,,,,---.....................,,,,,,+++++++++++++++,,,)))***+++,,,,,,,,,++++++******+++,,,,,,---------,,,------......------,,,...---,,,+++++++++++++++******************++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,------...///------------------------...------,,,------...///000000000000000000000000111111000///.........///....../////////000000000555444222111111333555777444555555666777888::::::===???CCCHHHMMMUUU]]]bbbgggpppzzz~~~uuupppjjjdddaaa]]]YYYVVVRRRNNNIIIFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@??????<<<>>>@@@BBBCCCCCCCCCCCC@@@===;;;:::<<<>>>???@@@===>>>?????????>>>======?????????@@@??????>>>>>><<<<<<======>>>??????@@@AAABBBCCCBBB@@@>>>===>>>AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJIIIHHHHHHIIIHHHFFFDDDBBBBBBCCCCCCCCCCCCDDDDDDCCCEEEFFFEEEEEEEEEGGGIIIKKKLLLMMMNNNNNNMMMKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMOOONNNMMMLLLLLLMMMNNNNNNRRRRRRRRRQQQQQQPPPPPPOOOPPPOOOPPPRRRSSSRRRRRRRRRTTTSSSRRRQQQOOOLLLJJJHHHKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMOOOPPPQQQSSSUUUWWWXXXYYYXXXXXXXXXYYYYYY[[[\\\\\\___aaaccceeeeeegggiiilllpppttt{{{wwwpppnnnlllfffccc^^^YYYVVVVVVWWWYYYXXXYYYYYYXXXVVVSSSPPPNNNHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBAAA???===;;;999888444444444444444444444444333222111///......------000000000000000//////.........---------,,,,,,,,,........................+++++++++******++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,---......,,,------......------,,,---,,,+++******)))******+++******)))******+++,,,...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,------------------,,,.........---.........///////////////////////////222111000///////////////////////////000000000111444333222111000222333444111111111222333555666777777999;;;===>>>@@@CCCFFFLLLTTT]]]bbbdddjjjuuu~~~}}}pppgggaaa[[[XXXTTTPPPNNNLLLKKKJJJGGGEEEAAA???>>>?????????@@@@@@@@@???>>>===<<<===:::;;;>>>@@@BBBBBBBBBBBBBBB???<<<;;;<<<===>>>>>><<<=====================>>>>>>>>>>>>>>>>>>======;;;;;;<<<===>>>>>>???@@@???AAABBBBBBAAA???@@@@@@>>>??????@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFFFFFFFHHHJJJJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLNNNMMMKKKJJJIIIJJJKKKLLLOOOOOOPPPPPPPPPOOONNNNNNOOOQQQRRRRRRRRRSSSTTTSSSQQQQQQPPPOOOMMMKKKJJJIIIGGGHHHIIIJJJJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLNNNOOOPPPRRRTTTUUUWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]___aaaaaabbbdddfffhhhkkknnnsss{{{vvvnnnlllkkkdddaaa\\\WWWUUUUUUVVVXXXXXXXXXYYYYYYWWWSSSPPPMMMHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBAAA???===;;;999888555555555555555555555555333333111000...---------//////000000000///......------,,,,,,,,,+++++++++---,,,+++++++++++++++,,,+++************++++++,,,,,,,,,,,,++++++*********,,,+++++++++,,,---...///,,,,,,------------,,,,,,++++++******))))))******,,,,,,***))))))***+++,,,---------------------------,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,------------,,,,,,------......////////////////////////////////////111000000////////////000//////000000000111111111111111000000000000111111222222111111111222222333222444777888777888999:::===AAAGGGIIIKKKOOOWWW]]]bbbfffkkkppptttxxx|||~~~}}}{{{sssiii```YYYTTTQQQKKKJJJHHHEEECCCAAA??????AAA@@@???=========>>>>>>???@@@@@@???===;;;;;;<<<:::;;;<<<>>>???@@@@@@@@@AAA???<<<<<<<<<===<<<;;;;;;;;;<<<<<<<<<<<<======<<<======>>>>>>>>>======;;;;;;<<<======>>>??????===???@@@@@@??????AAABBB??????@@@BBBDDDFFFHHHIIIFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGEEECCCEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJJJJKKKMMMNNNNNNNNNLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJJJJHHHJJJLLLNNNOOOOOOOOOOOONNNRRRTTTRRRQQQSSSTTTSSSOOOOOONNNMMMKKKKKKJJJIIIDDDFFFIIIJJJIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIIIIJJJJJJKKKLLLLLLNNNOOOPPPQQQRRRSSSTTTUUUSSSSSSTTTTTTVVVWWWXXXYYYVVVXXX[[[\\\\\\]]]___aaabbbdddhhhkkkpppzzztttllliiiiiidddaaa\\\WWWUUUUUUWWWXXXWWWXXXYYYYYYWWWSSSOOOMMMIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBAAA???===;;;999888444444444444444444444444444333111000...---------...////////////...------,,,,,,+++++++++*********---,,,+++***)))******+++***************+++,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++,,,---///000++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,...---+++)))))))))++++++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---+++************+++,,,,,,+++,,,------------,,,++++++,,,---.../////////000////////////////////////.........---......//////////////////000000000000000111222333333222111111222222111111111222222333111333444555555666888:::777888:::;;;<<>><<<;;;;;;===>>>>>>>>>>>>>>>>>>???===???@@@???<<<;;;<<<===;;;;;;;;;;;;<<<===>>>>>>===<<<:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===;;;<<<===>>>>>>???>>>>>><<<<<<======>>>>>>>>>???===>>>>>>===<<<<<>>===<<<===777999;;;<<<<<<<<<<<<===;;;===???>>><<<;;;===???<<<;;;:::999999;;;<<<===999888888:::<<<===;;;::::::::::::::::::;;;<<<===;;;;;;===>>>????????????=========>>>>>>>>>>>>>>>======<<<:::999999<<>>===;;;999888777444555666666555222000...---------...///000000111222222222111111///......------............------------------------------,,,***)))***...111111///---,,,***)))))))))***+++)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++******))))))***************************+++---///000000//////+++,,,...//////...,,,+++---------............///////////////////////////000000000000000000000000222111111000///.........//////000000111111222222222222333333333222222111333333333444444444555555222444888:::<<<===<<<<<<===>>>???@@@AAACCCDDDDDDHHHIIIJJJLLLNNNPPPQQQRRRQQQOOONNNLLLLLLMMMOOOPPPSSSUUUZZZ^^^``````___^^^XXXWWWWWWVVVUUUTTTSSSSSSOOONNNMMMKKKIIIHHHFFFFFFCCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBAAA???===<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<======<<<===>>>??????===;;;:::999::::::;;;;;;::::::999::::::999888999:::;;;<<<=========<<<;;;;;;:::::::::;;;===>>>>>>>>>==================>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;===???AAACCCDDDDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHFFFEEEDDDEEEFFFFFFEEEDDDJJJKKKLLLMMMMMMNNNNNNMMMJJJIIIGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEEEEGGGIIIJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIINNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGJJJIIIHHHFFFEEEDDDDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGIIIJJJKKKKKKLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[]]]^^^^^^^^^___aaaeeehhhqqqwwwqqqmmmkkkkkkfffccc^^^ZZZVVVUUUVVVWWWYYYYYYYYYYYYVVVRRROOOLLLHHHFFFEEEEEEFFFFFFEEECCC@@@@@@>>>===;;;999888888555555555555444222000///111000000000000/////////000000000000///...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---//////...,,,++++++***))))))******)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++++++++++++++*********)))************************+++,,,------............+++,,,---//////---,,,+++.........////////////000////////////////////////........................////////////////////////000000000000000111111111000000000111111000000///111111111222222222222333333444666888888999888888555555666777888999999:::===>>>>>>???@@@AAAAAAAAABBBAAA@@@??????@@@BBBCCCAAACCCGGGJJJKKKLLLKKKJJJGGGFFFFFFEEEDDDCCCCCCBBBFFFEEEDDDCCCBBB@@@??????@@@@@@@@@??????>>>>>>>>>?????????>>>===<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<:::;;;<<<======;;;999888999999::::::::::::999999::::::999999999:::;;;<<<======<<<<<<;;;;;;;;;::::::;;;<<<===>>>======<<<;;;;;;<<<<<<=========>>>========================>>>>>>???@@@BBBCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIIIIGGGEEEEEEFFFFFFFFFEEEIIIJJJKKKLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFGGGHHHHHHFFFEEEDDDCCCCCCEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\\\\^^^bbbeeeggglllttt}}}~~~qqqmmmllllllfffccc^^^YYYVVVVVVVVVWWWXXXXXXYYYXXXUUURRROOOLLLHHHGGGEEEEEEEEEEEECCCBBB@@@@@@???===;;;:::888888666555444333222111111111444444333222000///......////////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***))))))+++,,,,,,+++***++++++++++++***)))))))))************+++++++++,,,,,,,,,---------------+++++++++++++++++++++++++++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------+++,,,---......---,,,+++...////////////000000000////////////////////////------------------------,,,,,,---...//////000000111000000000000000000/////////000000111000000///000000111111111222222222444444444333444444555555444444444444555555666666888888888777777777777666888888777777777999:::;;;888999:::<<<============<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;::::::999<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999::::::::::::::::::999::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<:::999888999999999999999999999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999::::::;;;<<<===>>>>>>=========>>>??????@@@@@@AAAAAA@@@@@@AAABBBCCCDDDCCCCCCCCCDDDEEEFFFFFFGGGEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHIIIIIILLLIIIFFFEEEEEEFFFFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFFFFFFFFFFGGGHHHHHHEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFF@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKLLLKKKKKKLLLLLLMMMNNNOOOQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVXXXXXXYYYYYY[[[^^^aaa___ccciiipppxxx~~~qqqmmmlllkkkfffccc^^^YYYWWWVVVWWWWWWXXXXXXWWWVVVTTTQQQNNNMMMJJJIIIGGGFFFFFFFFFDDDBBBAAA@@@???===<<<:::999888777555333222111111222333444444333111000///...---///////////////...---,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++***)))))))))*********)))***+++,,,,,,+++))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,+++,,,------------,,,+++............////////////........................------------------------,,,,,,------.../////////111111000000/////////...000111111222222222222222222222222222333333333333333222111000111222444555666666666555555555555555777777666666555555555444444444444444555666888999888888888888888999:::::::::::::::::::::999999999888888888888888888888999999999999999888888888888777888999999::::::::::::999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::999888888888888888888888888:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999:::;;;===>>>??????======>>>???@@@AAABBBBBBDDDBBBAAA??????AAABBBDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIGGGGGGGGGGGGIIIIIILLLIIIEEEBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIICCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDBBBAAA@@@?????????DDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXX[[[]]]___aaaeeejjjpppxxxrrrllljjjiiieeebbb^^^YYYWWWVVVWWWXXXWWWWWWVVVUUUSSSQQQNNNMMMJJJIIIGGGFFFFFFFFFDDDBBBAAA@@@???>>><<<:::999888777555333111000111333444111111111000000///////////////000000000///......------............------------------------------******))))))((((((((()))))))))+++,,,,,,+++***)))))))))*********+++++++++++++++***************************++++++,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++---,,,***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------................................................111000000000//////......///000111222222222222222111111111222222222333333222111//////000222555777333333333222222222222111333333333333333333333333///000000000111222333444666666555444444444555666666666666666666666666666666777777777888888888888777777777888888888888888555666777999:::;;;;;;;;;:::999999888888999999:::999999999999999888888888777888888888888888888888888777666666666666777888999999999:::::::::::::::999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;:::;;;;;;;;;:::;;;;;;===>>>???@@@@@@<<<===>>>???@@@AAABBBCCCDDDBBB@@@???>>>???AAABBBAAABBBBBBCCCDDDFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIFFFBBB???@@@AAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB@@@AAAAAABBBCCCCCCDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEGGGEEEDDDAAA???>>>======DDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDAAABBBDDDEEEGGGHHHHHHIIIHHHGGGGGGHHHHHHIIIJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRTTTUUUVVVVVVVVVYYY[[[^^^```bbbeeeiiinnntttwww}}}tttnnnjjjiiieeebbb]]]YYYWWWVVVWWWXXXVVVVVVUUUTTTRRRPPPNNNMMMHHHGGGEEEEEEEEEEEECCCBBBAAAAAA@@@>>><<<;;;999999666555333111111222333444//////000000000000000000//////000000000//////...---......//////......---------------------------)))******)))'''''')))***))))))***++++++++++++***)))************+++++++++************))))))))))))*********++++++,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------........................//////..................000//////////////////...------...///000000000000...////////////000000000000000//////000222555666222222111111111111111111222222222333333444444555000000000111222222222222444444333333333333444444222333333333444555555555444555555555666666666777777777777777777888888888555555777999:::;;;;;;;;;;;;:::999888888999:::;;;888888888888888777777777555555555555555666666666777777555444444555777777777777888999:::999999999888888999:::;;;<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@;;;<<<===>>>???@@@AAAAAABBBAAA@@@???>>>>>>???@@@===>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEBBB???>>>>>>??????>>>@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIICCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA??????@@@AAABBBCCCCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQRRRTTTUUUTTTUUUWWWXXXZZZZZZ[[[]]]```cccfffhhhmmmuuuwwwpppmmmkkkdddbbb]]]YYYWWWWWWXXXYYYVVVUUUTTTSSSQQQPPPNNNNNNHHHFFFEEEEEEFFFFFFEEECCCBBBAAA@@@>>><<<;;;:::999555444333222222222333333111111111111111111111111---......//////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++)))((('''))),,,******))))))***++++++,,,)))************++++++++++++++++++*********)))))))))******+++,,,,,,------,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000111.........///////////////,,,---...///000000000000........./////////000000000////////////000111222111111222222222222222222222333333333333444444444222222333333333333333222333333333444444444444444222222333444444555666666444444444444555555555555666666666666777777777888444555666888999:::::::::<<<;;;:::999999:::;;;<<<888888888777777666666666666555555555666666777888777666444333333444666777555666777888999888888777777888888:::;;;<<<======>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>:::;;;;;;<<<===>>>???????????????>>>>>>>>>>>>>>><<<===>>>???@@@BBBCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@CCCBBBAAA@@@@@@AAABBBCCCAAA@@@>>>===>>>???>>>===??????@@@AAABBBBBBBBBBBBDDDEEEFFFHHHHHHHHHGGGGGGBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@>>>>>>???@@@AAABBBCCCCCCBBBCCCEEEFFFHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGFFFEEEEEEDDDDDD@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPSSSSSSSSSSSSTTTUUUWWWWWWWWWYYY[[[]]]^^^^^^bbbiiiqqqxxxxxxrrrooommmdddaaa]]]YYYWWWWWWXXXYYYVVVUUUTTTRRRQQQOOONNNNNNJJJHHHGGGHHHIIIIIIHHHGGGBBBAAA@@@>>>===;;;:::999444444333333222222333333333333333222222222111111,,,,,,------...---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++''')))+++***((((((***---+++***)))))))))***,,,---)))************+++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------.........---------,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------,,,++++++******++++++,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222333333---.........//////000000...///000111222222222222000000000000111111111111000000//////...................../////////000000000000000///////////////000000111111111000//////000000111222222222222111000000111222333333444444555555555555555555666666555555555666666777777777333444555777888999999999===<<<:::999999:::<<<===888888777777666666666555999999888888999:::;;;;;;777666444333333444666777444555777888888777777666777777888999;;;<<<======???>>>===<<<;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<============>>>>>>>>>>>>===<<<===>>>???@@@BBBCCCDDDEEEEEEFFFGGGGGGFFFDDDBBB@@@AAAAAA????????????AAAAAA@@@>>>===>>>??????>>>===>>>>>>@@@AAAAAAAAAAAAAAAAAABBBDDDEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@===>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDDDD@@@???????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEFFFGGGJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNOOOMMMOOOQQQRRRQQQQQQRRRTTTXXXXXXXXXZZZ\\\]]]]]]]]]^^^bbbgggkkkqqq}}}xxxtttpppnnniiieee___YYYUUUTTTTTTUUUVVVTTTRRRRRRQQQOOOMMMJJJLLLJJJHHHHHHHHHHHHFFFDDDAAA@@@???>>><<<:::999999777666444333222111111000333222111111000000111111//////000000///...------///...---,,,,,,---...///------------,,,,,,+++***------.........------,,,+++*********))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***,,,---++++++******++++++,,,------///000///,,,+++++++++---------,,,,,,---......---,,,,,,++++++,,,,,,---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------)))+++...///---,,,++++++,,,,,,---......---,,,,,,---...///...---...000222---...///...------...///111...,,,---000222111000---.........//////000000------,,,++++++,,,,,,,,,+++---000000000000111222111111111111111000//////000000000000111111111111//////000111222333333333222111000//////000111222666666555555555444444444444555555666666666666666444444555777888:::;;;;;;::::::999999888777777666555666777888888999999888::::::999888888777777666555666666666666666666666777777777777777666666666999999999:::;;;<<<===>>>AAA@@@@@@@@@@@@@@@AAAAAA999::::::;;;<<<===>>>>>>999:::;;;;;;;;;;;;===?????????>>>===<<<<<<======<<>>@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;:::;;;<<<===>>>:::;;;===>>>@@@AAAAAABBBAAABBBBBBCCCDDDEEEEEEFFFDDDEEEEEEEEEDDDCCCAAA@@@???????????????>>>======@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCAAACCCDDDEEEDDDCCCAAA@@@BBBCCCCCCAAA??????@@@AAADDDDDDDDDCCCCCCBBBBBBAAA????????????@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJLLLOOOPPPPPPPPPQQQRRRSSSRRRQQQPPPQQQTTTWWWYYY^^^___aaadddhhhpppyyywwwrrrooollliiifff```ZZZVVVUUUUUUVVVVVVTTTSSSRRRRRRQQQNNNLLLKKKJJJHHHHHHIIIHHHFFFDDD??????>>><<<:::999888777666666444333222222222222333222111111000000111111///////////////...------///...---,,,,,,---...///,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++******))))))******+++,,,---...///...,,,+++***+++++++++***)))))))))))))))---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///---...///...---,,,---///111///------///000///------........./////////000...------,,,,,,------...+++---/////////...///000000111111111111000///...//////000000000111111111000000000111111222222333222222222111111222222222444444444444333333333222333333444555555555555444333444555666888999:::;;;999999999999888777666555555555666777888888888888888888888777777777777777666666666666666666555555666666666666666666666666999999999999:::<<<===>>>@@@@@@???????????????@@@;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<<<<>>>@@@DDDCCCAAA@@@>>>=========:::>>>BBBAAA>>>===???BBBDDDDDDEEEDDDCCCAAA@@@??????@@@@@@@@@??????>>>===>>>===<<<;;;;;;<<<===>>>;;;<<<===???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA???????????????>>>>>>===?????????@@@@@@@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDEEEEEECCCBBB@@@AAABBBBBBAAA@@@???AAABBBCCCCCCBBBAAA@@@?????????>>>>>>>>>??????@@@BBBBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLJJJLLLOOOPPPPPPPPPPPPQQQRRRQQQPPPOOOQQQSSSVVVXXXYYY[[[]]]___ccciiipppvvvvvvqqqmmmjjjjjjfff```ZZZWWWVVVVVVWWWVVVUUUTTTSSSTTTSSSPPPNNNJJJIIIHHHIIIIIIHHHEEECCC>>>>>><<<;;;999777666555666666555444333333444444333222111111000000111111///////////////......---......------------......,,,,,,,,,,,,,,,++++++***)))******+++++++++******************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++''')))+++,,,---,,,***)))))))))(((((())))))***+++,,,---......,,,******++++++***)))(((((((((((((((,,,,,,++++++++++++,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------)))+++---...,,,+++++++++---,,,++++++++++++,,,---)))+++------,,,+++,,,---,,,...///...---,,,---...111///...---......---+++.............../////////.........------......///,,,---//////...------...000000000000000//////...//////000000000000111111111111111111111111111111333333333444444333333333333333222222222222111111111222333333444444333333333333444666777888999999777888999999888777555444444444666777777777777777666666666777777777777888777777777666666555555555555555555666666666666666888888888999:::;;;======@@@??????>>>============<<<<<<<<<;;;;;;;;;::::::<<<===>>>>>>======???AAAHHHGGGEEEBBB@@@???>>>===;;;>>>AAABBB@@@???BBBDDDDDDDDDDDDCCCBBBAAA@@@???>>>????????????>>>======@@@???>>><<<<<<<<<<<<===;;;<<<===???@@@AAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAA??????@@@@@@??????>>>===>>>>>>>>>????????????@@@CCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@AAABBBAAA@@@@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAAEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKIIILLLOOOPPPOOOOOOOOOPPPQQQPPPOOONNNOOOQQQTTTUUUUUUVVVYYY[[[]]]aaafffiiiooozzzwwwqqqmmmjjjjjjfffaaa[[[WWWVVVWWWXXXVVVUUUTTTTTTUUUTTTRRRPPPIIIIIIHHHIIIIIIHHHEEEBBB???>>>===;;;999777666555666555555444444444555555333222111111000000111111...///////////////......------------------------++++++,,,,,,,,,++++++***(((((()))*********))))))*********)))))))))))))))************************++++++++++++++++++++++++((()))***+++,,,+++******)))))))))))))))***+++++++++,,,...---+++******+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,*********************)))+++++++++++++++++++++++++++---///000000///...---)))+++------,,,***++++++///---,,,******,,,---///)))+++---...,,,++++++,,,,,,---......,,,,,,---...------------------,,,,,,........................---------------......///---///000000...,,,------/////////000000///......////////////000000000111111111111111000000000000222222444444444444222222222222222222222222222222111222333333444333333333222333444555666777888888555666777888888666444333333444555666666777666666555666666777888888999999888888777777666555555555555555555555555666666666888888888888999;;;<<<===???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;>>>?????????>>>>>>@@@BBBHHHGGGEEECCCAAA@@@??????===???BBBBBBAAAAAABBBDDDCCCCCCCCCBBBAAA@@@@@@???>>>>>>?????????>>>>>>===AAA???>>><<<;;;:::;;;;;;:::;;;===>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBB???@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBB???@@@AAAAAA@@@@@@BBBDDDEEEEEEDDDCCCAAA@@@??????>>>>>>======>>>??????@@@EEEEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIILLLNNNOOOOOONNNNNNOOOOOONNNNNNMMMNNNPPPRRRSSSSSSUUUXXXZZZ[[[\\\___aaaiiiqqq}}}yyysssooollliiifff```[[[WWWWWWXXXYYYWWWVVVUUUUUUVVVUUUSSSQQQIIIHHHHHHHHHHHHGGGDDDBBBAAA@@@???===:::888777666666555555444444444555555333222111111000000111111......///////////////...,,,------------------,,,******+++,,,,,,+++++++++'''((()))***************))))))))))))))))))******************************+++++++++++++++++++++++++++***)))))))))***,,,,,,+++************+++,,,,,,***+++---,,,+++)))***+++*********+++,,,---...///,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++***,,,...000000///...---***+++,,,,,,+++***+++,,,000...---++++++---...000+++,,,......,,,+++,,,,,,,,,---...---,,,+++,,,...)))***,,,---...........................---------,,,,,,++++++,,,------...///111222111///------...---....../////////.........////////////000000000111111000000000000000000000111222333333222111000222222222222222222333333222222333444444444444333222222333444555666666777555555666666666555444333222222333555555555555555555666666777888999::::::888888777777666666666666555555555555666666777777777777777888999:::;;;<<<>>>======<<<;;;;;;;;;<<<::::::;;;<<<<<<===>>>>>>???@@@@@@@@@>>>???@@@BBBDDDCCCBBBAAAAAA@@@@@@AAA@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>????????????>>>>>>@@@>>><<<:::999999999999:::;;;<<<===>>>>>>???>>>>>>???@@@AAABBBCCCDDDEEECCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>????????????@@@@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBB???@@@AAAAAA@@@@@@BBBDDDEEEDDDCCCBBBAAA@@@??????>>>>>>>>>===>>>>>>???@@@DDDDDDEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKNNNOOONNNMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQTTTWWWYYYZZZ[[[[[[]]]___bbbhhhpppyyyzzztttpppmmmhhheee___ZZZWWWVVVWWWXXXXXXWWWUUUUUUVVVUUURRRPPPJJJIIIGGGFFFGGGFFFEEECCCCCCBBB@@@>>><<<:::888777666666555444333333444444333222111111000000111111---...//////////////////,,,,,,------------,,,,,,)))***++++++++++++++++++((()))***+++++++++++++++))))))))))))************************************++++++++++++++++++++++++,,,***)))((((((***,,,---+++++++++***+++,,,,,,---)))***,,,,,,***))))))***((((((((()))***+++,,,---++++++************+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,............---***+++,,,+++***)))***,,,...---,,,,,,,,,,,,---...---------,,,******,,,---+++---...---,,,+++,,,---'''***---.........///000.........---------------+++++++++++++++,,,---...///111222111///......///,,,---........................////////////000000000000000000000000000000000000000111111000000000222222222222222333333333222222333444444444444333111222222333444444555555555444444444444444444444111222333444444555444444555555666777777888999999777777777777777777777777555555666666777777888888666666666777888999;;;;;;===<<<<<<;;;;;;<<<<<<===:::;;;<<<===>>>???@@@@@@???@@@AAA@@@>>>>>>@@@BBB@@@????????????@@@AAABBBAAABBBBBBBBBAAAAAA@@@???BBBAAA@@@????????????@@@>>>>>>???@@@@@@@@@@@@???>>>===;;;:::888888888999:::;;;<<<===>>>>>>>>>>>>======>>>@@@BBBCCCEEEEEEBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@???>>>?????????@@@@@@@@@AAAAAA??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCCCCBBBBBBBBBBBB@@@AAABBBAAA@@@@@@BBBCCCAAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>??????@@@CCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPTTTVVVXXXYYYYYYZZZ\\\^^^\\\aaahhhnnnwwwyyytttqqqnnngggddd^^^YYYVVVVVVWWWXXXYYYWWWVVVUUUUUUTTTQQQOOOLLLIIIFFFDDDEEEEEEEEEEEECCCBBBAAA>>><<<:::888777666666444333222222222222333222111111000000111111------...///////////////+++,,,------------,,,+++))))))***+++++++++++++++)))***+++,,,------------((()))))))))************************************++++++++++++++++++++++++***************++++++,,,***************++++++,,,(((***++++++***))))))******))))))((((((((())))))++++++************++++++*********++++++,,,,,,,,,******************************++++++,,,------...***+++++++++))))))***,,,++++++++++++++++++++++++------,,,)))'''(((+++---+++,,,------++++++,,,---(((+++///000///......///.........------,,,,,,,,,+++++++++,,,,,,---//////...///111000///......///+++,,,---......................../////////000000......//////000000111111111000000//////000000111000000000111111111222222000111222222333222222222111111222222333333444444555444333222222333444555000111222333444444444444333444444555555666666666666666666777888888999999666666777777888999999:::666666666666888999:::;;;;;;;;;;;;;;;<<<===>>>???======>>>>>>??????@@@@@@???@@@@@@@@@>>>>>>???AAA>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@AAABBBBBBAAA@@@AAAAAA??????>>>??????@@@??????@@@AAAAAAAAAAAAAAA>>>===;;;:::999999999:::<<<===>>>???@@@@@@@@@???===>>>???@@@AAABBBCCCDDD@@@@@@???>>>>>>???@@@AAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>????????????@@@??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???AAABBB????????????????????????@@@@@@????????????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFIIIKKKMMMNNNMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOPPPRRRTTTTTTUUUWWWZZZ\\\ZZZ___dddhhhmmmwwwxxxtttpppnnngggccc^^^YYYVVVUUUVVVXXXYYYXXXVVVUUUUUUSSSPPPNNNMMMIIIEEECCCDDDEEEEEEEEECCCBBB@@@>>>;;;999777666777666444333222111111000333222222111000111111111------...///000000//////++++++------------++++++((()))***+++++++++++++++***+++,,,---.../////////(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++''')))+++,,,,,,,,,***))))))))))))))))))******+++''')))++++++)))))))))***---,,,+++)))((((((''''''++++++************++++++))))))******+++++++++,,,************************************+++,,,---...***++++++***))))))***,,,((()))************)))(((---,,,***'''%%%&&&***---+++,,,------++++++,,,---***---111111///------............------,,,,,,,,,,,,,,,,,,---...///000111,,,...//////...------...+++,,,------.........---............/////////000---......///000111111222222111000//////000111222.../////////000000111111//////000111111111111111111111111222222333333444666444222000000222555666000000111222333333333333222222333333333333444444555555666777888999::::::666777777888999:::::::::555555666666777999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???????????????@@@@@@???>>>===???AAA?????????>>>??????@@@@@@>>>===>>>@@@BBBCCCBBBAAAAAA@@@???>>>>>>>>>???@@@???@@@AAABBBBBBBBBBBBBBB???>>><<<;;;::::::;;;<<<>>>???@@@AAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA??????>>>======>>>???@@@@@@AAAAAAAAAAAA@@@??????============>>>>>>>>>>>>:::;;;;;;===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEGGGGGGBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCAAA??????@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEIIIKKKMMMMMMLLLKKKKKKLLLNNNNNNNNNNNNNNNOOOOOOOOOMMMNNNOOOPPPQQQSSSWWWZZZYYY]]]aaaccceeekkkuuu}}}yyyssspppooojjjeee^^^XXXWWWXXXZZZZZZVVVUUUUUUUUUTTTRRRNNNKKKJJJHHHGGGGGGGGGGGGFFFDDDEEECCC@@@===:::::::::;;;555555444444444333333333555555444333222222222222////////////............******+++,,,,,,+++++++++)))***************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))*********+++&&&'''((()))))))))))))))************************---,,,***)))((('''((((((+++)))''')))+++,,,***''')))***+++++++++)))((('''***)))))))))***+++,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++++++++,,,,,,,,,------...---,,,+++***)))))))))+++++++++************)))******+++++++++,,,,,,,,,////////////...---,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------......------------...//////------------------------...---,,,---...//////---,,,---......//////.........///000111111000///...---------......000111222111111111000000000000000111111111111111111111111333333333333333333333333111111222222222333333333444444444444444444444444555555555555555555555555444555666777777666555444777777777777666666666666<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===??????@@@@@@@@@CCCBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<======>>>>>>======>>>>>>>>>>>>======<<<<<<======>>>>>>??????>>>???@@@BBBCCCDDDEEEEEE@@@@@@>>>===;;;:::::::::?????????@@@@@@AAAAAAAAABBBAAA@@@>>>===>>>>>>???===>>>??????>>>===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@<<<===>>>???@@@@@@@@@???@@@@@@??????@@@@@@AAABBBEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCCCCCCCBBBAAABBBBBBBBBCCCCCCEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOOOONNNMMMLLLMMMKKKJJJMMMRRRUUUUUUTTTVVVXXXZZZ\\\___dddjjjnnnwww}}}yyytttqqqpppjjjeee^^^YYYWWWXXXYYYZZZWWWVVVUUUUUUTTTRRROOOLLLJJJHHHGGGGGGGGGGGGFFFDDDAAA@@@===;;;999777777777555555555444444444333333555444333222222111111111////////////............++++++,,,,,,,,,,,,+++++++++******(((&&&$$$"""!!!))))))))))))************************************((()))))))))************))))))***+++++++++******************************,,,+++***)))(((((())))))***)))((()))++++++)))''')))******+++***)))((('''*********)))******++++++((()))+++,,,,,,+++)))(((************************+++++++++,,,,,,,,,,,,------,,,+++***))))))))))))+++++++++************)))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,++++++++++++,,,------------------------------...---,,,---///000///...,,,---......//////............////////////.....................///000111111000000000000000000000111111111111111111111111111111111111111111111111111111111222222222333333444444444444444444444444555555555555555444444444444555666777777666555444777777777777888888888888<<<<<<<<<;;;;;;;;;;;;;;;:::;;;===>>>???@@@@@@AAABBBAAAAAA@@@??????>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<===>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???===<<<<<<;;;;;;??????@@@@@@@@@AAAAAAAAACCCBBB@@@???>>>>>>??????>>>???@@@???>>>===>>>???@@@@@@@@@???????????????>>>>>>===============>>><<<======>>>>>>???@@@@@@????????????@@@AAAAAABBBDDDEEEEEEEEEEEEDDDCCCBBBDDDDDDEEEFFFFFFEEEEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIJJJJJJKKKIIIJJJKKKLLLMMMLLLLLLKKKLLLJJJIIILLLPPPSSSSSSRRRSSSUUUWWWYYY[[[___dddhhhmmmqqqwww}}}yyysssqqqpppjjjeee^^^YYYXXXXXXYYYZZZXXXWWWUUUTTTTTTSSSPPPNNNJJJHHHGGGFFFGGGGGGFFFDDDBBBBBBAAA???===;;;999888555555555444444444444333444333222111111000111111////////////............,,,,,,------------,,,,,,------,,,+++)))'''%%%$$$++++++++++++*********)))************************))))))))))))************,,,,,,,,,,,,,,,,,,+++*********************************))))))))))))*********)))((()))++++++)))((()))************)))((((((++++++***)))))))))******((()))***++++++***)))(((******************************+++++++++,,,,,,,,,+++******))))))******++++++++++++************)))*********++++++++++++,,,))))))(((((()))***,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------------------------------...---------///000///...,,,---......//////......//////............////////////.........//////000000000000000000000111111111111111111111111111111111111111111111111111111111111111222222222222333444444444444444444444444666555555555444444333333444555666666666666555444777777777888888999999999<<<<<<;;;;;;:::::::::999999:::<<<===???@@@AAAAAA@@@@@@@@@??????>>>>>>>>>999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@@@@@@@@@@???BBBAAA@@@???>>>>>>======@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===>>>????????????>>>>>>==================<<<<<<======>>>======<<<<<<===>>>???@@@>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBFFFFFFFFFGGGGGGFFFFFFEEEFFFEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJMMMOOOPPPPPPQQQSSSTTTUUUVVVYYY]]]```dddgggjjjnnnqqqvvv{{{~~~xxxrrrooonnniiiddd^^^YYYXXXYYYYYYYYYYYYWWWUUUUUUUUUTTTQQQOOOIIIHHHFFFFFFGGGGGGEEEDDDBBBCCCCCCBBB@@@===:::888555555555555444444444444444333222111000000000000////////////............------......------,,,,,,))))))***+++,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))*********------------,,,+++******************************)))))))))))))))******+++)))))))))*********)))((())))))*********))))))))),,,+++***))))))((())))))))))))************))))))++++++++++++++++++++++++************++++++++++++***************+++,,,---+++++++++*********))))))************+++++++++++++++***)))((()))+++---...***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...,,,---......///.........111000///......///000111000//////............///000000000000000111111111111111111111111111111111222222222222222222222222111111111111222222222222333333333333333333333333666555555444444333333222555555555555555555555555555555666777888999999999;;;;;;;;;:::999999888888888999;;;===>>>@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>999999999999999999::::::::::::999999999999:::::::::;;;;;;<<<<<<===>>>>>>:::;;;===???@@@AAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBAAAAAA@@@@@@AAABBBBBBAAA>>>======>>>>>>>>>>>>======<<<<<<;;;???>>>>>>>>>>>>??????@@@>>>===;;;;;;;;;===@@@AAA===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJIIIJJJLLLNNNOOOOOORRRSSSTTTUUUUUUVVVXXX[[[\\\___bbbeeegggkkkooorrrrrryyywwwpppmmmkkkiiiddd^^^ZZZYYYYYYYYYYYYXXXWWWUUUUUUUUUTTTRRROOOIIIGGGFFFFFFFFFFFFEEECCC??????@@@???===:::777444666666555555555444444444444333222111000000000000////////////............---.........------,,,+++###$$$&&&((()))+++,,,,,,''''''(((((()))******+++((((((((((((((((((((((((******))))))))))))))))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))'''((())))))******++++++((()))*********)))))))))))))))))))))))))))******++++++***)))(((((((((((()))))))))******)))))))))************************)))))))))*********++++++++++++***++++++,,,---...+++++++++*********))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++************++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---,,,---......///.........222111////////////111222000//////............/////////000000111111111111111111111111111111111111222222222222222222222222000000111111111222222222333333333333333333333333555555444444333333333333555555444444444444555555333444444555666777888888::::::999999888888888777888999:::<<<>>>?????????<<<=====================;;;;;;;;;;;;::::::::::::999999888888888888999999:::::::::;;;<<<<<<======:::;;;<<<>>>???@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCBBBAAAAAA@@@@@@AAABBB@@@>>>======>>>=========<<<<<<<<<;;;;;;>>>>>>======>>>???@@@@@@>>>===<<<;;;<<<>>>@@@AAA===>>>???AAAAAABBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHKKKJJJIIIHHHGGGFFFFFFFFFJJJKKKKKKLLLLLLNNNOOOQQQUUUVVVWWWVVVUUUUUUWWWXXXVVVXXX[[[]]]^^^aaaeeehhhffflllvvvvvvooollljjjhhhddd^^^[[[YYYYYYYYYXXXVVVUUUUUUVVVVVVTTTQQQNNNIIIGGGFFFEEEFFFFFFEEECCCAAAAAAAAAAAA???<<<888666666666666555555555444444444333222111111000111111////////////............------...------,,,+++***'''''')))***++++++++++++&&&&&&'''((()))***++++++((((((((((((((((((((((((************))))))))))))******************)))((())))))))))))))))))))))))'''((()))***************((()))++++++)))((()))***)))))))))((())))))***+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++*********+++,,,------+++++++++************))))))))))))************+++***)))((('''''''''((()))************++++++++++++++++++************+++++++++******))))))******+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---,,,,,,---......//////......000000////////////000000//////.........//////000/////////000111111222222111111111111111111111111000000000000000000000000000000000111111111111222333333333333333333333333333333333333333333444444555555444444444444555555444444444555555666666666888888888888888888888888999999;;;<<<============;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777888999:::999999::::::;;;<<<<<<<<<===>>>>>>??????>>>>>>===BBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@??????@@@@@@???===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>???@@@AAA>>>???@@@AAABBBAAA@@@??????@@@@@@AAAAAAAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGKKKJJJIIIHHHGGGFFFFFFFFFIIIKKKLLLMMMMMMNNNQQQSSSVVVWWWXXXWWWVVVUUUVVVWWWWWWXXXYYYZZZZZZ[[[^^^```bbbgggooowwwvvvpppnnnlllhhhddd___[[[ZZZYYYYYYXXXSSSSSSUUUVVVWWWTTTPPPLLLHHHGGGEEEEEEFFFFFFDDDCCCDDDDDDDDDBBB@@@>>>;;;:::666666666666555555555555555444333222222111111111////////////............------------,,,+++***)))+++,,,,,,------,,,,,,+++((((((((())))))*********************************************)))))))))(((((()))******************))))))))))))))))))))))))((()))******+++***))))))''')))++++++)))((()))******)))((((((((()))+++,,,)))(((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))******+++++++++************)))))))))))))))************'''''''''(((((())))))***************++++++++++++++++++************++++++******))))))))))))***************)))******+++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,---......//////......------............------...............///000111...//////000111111222222111111111111111111111111000000000000000000000000000000000000111111111111222222222222222222222222222222222333333444444555555444444333333444444555555555555555666666666666555666666777777888888999999:::;;;<<<<<<<<<<<<<<<999::::::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;::::::999777666666777999:::999999999:::;;;;;;<<<<<<>>>>>>>>>??????>>>>>>>>>AAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAA???>>>===>>>???>>><<<<<<===>>>;;;;;;<<<<<<======>>>>>>;;;::::::;;;;;;===>>>>>>>>>>>>??????@@@@@@AAAAAA???@@@AAABBBBBB@@@???>>>>>>??????@@@AAAAAA@@@@@@===>>>???AAACCCDDDEEEEEEAAAAAACCCDDDDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIGGGJJJLLLMMMLLLNNNQQQTTTUUUVVVWWWWWWUUUTTTTTTUUUUUUWWWXXXXXXWWWXXXZZZ\\\]]]bbbhhhmmmqqqxxxvvvrrrpppooohhhddd___[[[ZZZYYYXXXXXXQQQRRRTTTWWWWWWTTTOOOJJJHHHGGGEEEEEEFFFFFFDDDCCCBBBAAA@@@???===;;;999888777666666666555555555555666555444333222222222222000/////////............,,,---,,,,,,+++***)))((('''((()))***************+++++++++***************+++++++++++++++++++++++++++*********))))))((((((((()))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((('''***,,,+++)))((()))+++***)))(((((((((***+++,,,(((((('''(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((+++++++++************)))))))))))))))************&&&''')))+++,,,---------)))************+++++++++++++++************++++++******))))))))))))******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***)))((()))+++,,,+++***,,,---......//////......***+++------------+++***---------......000111222...//////000111222222222111111111111111111111111111111111111111111111111000000000000111111111111222222222222222222222222000111222333444444555666555444333333333333444555777777777777666666666666444444555666777888999999:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<======<<<<<<<<<;;;;;;::::::::::::999888666666888999:::888999999::::::;;;<<<<<<:::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBB@@@???>>>;;;<<<======<<<<<<===>>>:::;;;;;;<<<===>>>??????<<<<<<<<<======???@@@@@@>>>>>>@@@AAAAAABBBAAAAAA@@@AAABBBBBBBBB@@@>>><<<===>>>???@@@@@@@@@@@@@@@<<<===???AAADDDEEEFFFGGG@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHEEEDDDDDDDDDFFFHHHJJJKKKFFFHHHKKKLLLLLLMMMQQQUUUSSSUUUVVVUUUSSSRRRRRRSSSNNNOOOQQQRRRRRRTTTWWWYYYTTTYYY^^^aaaccchhhpppvvvuuu~~~tttnnnmmmmmmhhhddd^^^[[[YYYYYYYYYXXXXXXWWWUUUTTTSSSQQQMMMJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@???>>><<<:::999888666666666555444444333333666444333333333333222000222111111000///......---((()))***+++,,,---------+++++++++++++++,,,,,,---***)))(((''''''((()))***(((((((((((())))))))))))(((((()))***************,,,+++***((('''&&&&&&&&&(((((())))))******++++++))))))((((((((((((((()))''''''((()))))))))))))))(((((()))***************''''''((((((((((((''''''******))))))))))))******&&&'''((()))((('''%%%###''''''(((((())))))******)))))))))))))))))))))))),,,,,,---,,,+++)))'''&&&***)))'''&&&&&&(((***,,,+++)))''''''((())))))(((###$$$%%%''')))+++------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))************+++++++++******)))***+++***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------++++++++++++---///111333333444444333111///...///000000000000000000000000111111000000111111222333000000000000000000000000000000////////////000000000000111111111222222222333444555666666666555555222333555777888888777777666666666666555555555555777777777888999999999:::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888999::::::888888999:::888888888777777777777777:::;;;<<<>>>@@@BBBDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAA???======>>>???>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????<<<===>>>???????????????BBBBBBAAAAAA@@@???>>>>>>======>>>????????????>>>>>><<<;;;>>>BBBEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGIIIIIIJJJLLLOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSWWWWWWWWWYYY\\\aaaeeehhhiiiooowww}}}tttnnnkkkkkkhhhddd^^^ZZZYYYXXXXXXXXXXXXWWWUUUUUUTTTRRROOOLLLIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA???>>><<<:::999777777666555555444444333666444333333333333222000111111111000///.........++++++,,,,,,,,,+++******((((((((((((((())))))******)))(((((((((((()))***))))))))))))(((((((((((((((((()))***************''''''((((((***+++,,,---''''''((())))))***++++++,,,+++)))'''&&&%%%%%%$$$''''''((()))))))))))))))(((((()))************)))(((((())))))))))))((((((***))))))(((((())))))***&&&''')))))))))'''&&&$$$'''((((((((()))))))))***))))))))))))))))))))))))!!!"""$$$'''(((******++++++***((('''''')))+++---***)))'''''')))))))))((())))))***+++,,,,,,------,,,++++++***))))))(((((()))))))))))))))))))))))))))************+++++++++,,,+++***+++,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...............------------...///000000...///111111000000000111000000000000000000000000111111000000111111222333000000000000000000000000111000000//////000000111111111111222222222222333111222222333333444444444444555555666666555555444444555555555666666777777888888888888888888999999999999999888888888777777999999999999999999999999777888999888777777888999666777777777888999999999999:::;;;===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???===;;;;;;<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======>>>???????????????@@@???@@@@@@@@@@@@@@@@@@===>>>>>>???@@@?????????>>>===<<>>>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHFFFHHHJJJKKKKKKLLLNNNOOOQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSVVVUUUUUUWWWZZZ]]]aaadddccchhhmmmrrrvvv}}}uuunnnkkkjjjgggccc]]]YYYXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTQQQNNNJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCBBBAAA???===;;;:::777777666666555555444444666444333333333333222000111111000000//////............---,,,+++)))((('''***************+++,,,,,,+++***))))))))))))***+++******))))))((((((''''''(((((()))***************,,,++++++******))))))))))))))))))(((((((((''''''+++***((('''%%%$$$$$$$$$'''(((((()))))))))))))))'''((())))))******)))))))))))))))******)))))))))))))))(((((((((((())))))'''((()))***)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***((('''((()))+++---***((('''''')))***)))(((***)))))))))((((((((((((******)))))))))(((((((((************************)))************+++++++++...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......///////////////000000///......,,,...000000/////////000000000000000000000000000111000000000000111222222000000000000000000000000111111111000000111111111222222222222333333333333111111111222333444555666777666555444333222222222333333444555666777888888888888888888888888777777777666666666555555555555666666666666666666666666555777888777666555666777666666777888999::::::;;;999999:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@???===;;;:::;;;;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>?????????>>>>>><<<======>>>???@@@AAAAAA>>>>>>???@@@@@@@@@@@@??????>>>>>>???BBBDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>???@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJLLLMMMLLLLLLLLLMMMPPPQQQRRRTTTTTTSSSQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSTTTTTTVVVYYY\\\]]]]]]```ccceeegggkkkrrrxxxwwwooolllkkkfffbbb]]]YYYWWWWWWWWWVVVWWWVVVVVVVVVWWWUUUSSSPPPJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAA???===<<<:::888888777666666555555444666444333333333333222000111000000000/////////.........---,,,+++)))(((''',,,++++++++++++,,,------+++******************++++++******)))(((''''''&&&(((((()))***************------,,,***)))'''&&&%%%,,,+++***((('''%%%$$$###''''''&&&&&&&&&'''(((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))(((((()))***))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))...---,,,+++***)))(((((()))((('''''''''(((***+++***((('''''')))******)))(((((((((''''''&&&&&&&&&((())))))***++++++,,,,,,************************))))))*********+++++++++...+++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------...//////...///000111111000///...///111222111///---------000000000000000000000000000000000000000111222222000000000000000000000000222222111111111111222222222222333333333444444444444333333333444666777888666555333222111111222333444444444555666777777888999999888888777777666666555555555555444444444444444444444555555555555555555666777777666555666777777777888888999999::::::999::::::;;;;;;<<<<<<<<>>>>>>>>?????????@@@>>><<<;;;;;;;;;:::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;<<<===>>>??????@@@>>>??????@@@@@@@@@@@@@@@?????????@@@AAABBBCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCDDDDDDCCCCCCCCC@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGIIIKKKNNNOOOMMMKKKKKKKKKNNNPPPSSSUUUUUUSSSQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSTTTUUUVVVXXXXXXZZZ\\\^^^^^^___bbbfffjjjqqqvvv|||yyyrrrooonnnfffbbb]]]YYYWWWWWWWWWVVVWWWVVVVVVVVVWWWVVVTTTQQQIIIIIIGGGFFFEEEEEEEEEEEECCCBBBBBB@@@???===;;;:::999888888777666666555555666444333333333333222000000000000000////////////,,,,,,,,,,,,,,,+++***)))((((((((((((((()))***************++++++*********+++******)))(((''''''&&&(((((()))***************$$$%%%'''((())))))))))))***))))))((('''&&&&&&&&&((((((''''''((())))))***(((((())))))))))))((((((''''''((()))))))))))))))&&&''''''''''''''''''&&&((((((''''''''''''(((((((((((()))))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''&&&&&&%%%&&&'''((())))))(((&&&''')))******)))***************************************+++++++++************************))))))*********+++++++++,,,***(((''')))***+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,---...//////,,,...///111111111000000000111222222000......///////////////////////////000000//////000000111222////////////////////////222222111111111111222222222222333333333444444444333333444444555666777777333333222111111333444555666666666666666555555555999888888777777666666666666555555555555444444444333444444444555555555666666777888777666666666888:::999999888888777777777:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>><<<:::999::::::999888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@@@@???>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>======>>>>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@AAACCCEEEEEEDDDCCCAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGIIILLLNNNNNNMMMKKKIIIIIINNNOOORRRTTTUUUSSSQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVXXXYYYZZZZZZ[[[]]]```bbbeeehhhkkknnnsss{{{zzzssspppooogggccc]]]YYYXXXXXXWWWWWWWWWVVVVVVVVVWWWVVVSSSQQQHHHHHHGGGFFFEEEDDDDDDEEECCCCCCBBBAAA???===;;;:::999999888888777777666666666444333333333333222000000000000000////////////******+++,,,,,,,,,++++++***))))))))))))***++++++))))))***++++++***))))))******))))))((((((''''''(((((()))***************&&&&&&((((((((('''&&&%%%%%%%%%&&&''')))***++++++++++++)))((((((''''''''')))))))))))))))(((((('''&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***((('''%%%%%%%%%%%%%%%&&&'''''')))'''&&&''')))*********''''''(((((())))))******++++++***)))((((((''''''************************)))************+++++++++***)))'''((()))+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,---...///000000111111,,,...000111000000222333////////////////////////000////////////000111111////////////////////////111111111000000111111111222222222222333333333333111222333444444444333333111111111222333444666777777777666666555555555555777777777777777777666666666666555555555444444444333333333444555555666666666777888777666555666888::::::999888777666555555999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999888666666777888777666999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999999:::::::::;;;;;;<<<<<<======>>>????????????>>>===???@@@???>>>>>>???@@@AAA@@@@@@??????>>>>>>>>>>>>============>>>??????AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAAAAACCCEEEFFFFFFGGGGGGIIIKKKMMMMMMKKKIIIIIIIIIMMMOOOQQQRRRSSSRRRQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWWWWVVVUUUTTTTTTUUUUUUWWWXXXZZZ\\\]]]___```bbbcccfffjjjpppuuuzzz~~~{{{ssspppnnnhhhddd^^^ZZZYYYXXXXXXXXXWWWVVVVVVVVVVVVUUURRROOOGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>===<<<:::999999888888777666666666444333333333333222000////////////000000000000***++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...((())))))******))))))((())))))))))))(((((((((((((((((()))******************++++++***(((&&&###!!!&&&''''''((()))***+++,,,***)))(((''''''''''''''')))))))))))))))(((''''''&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((()))***)))))))))((((((((('''(((((((((((((((((((((((((((***,,,---,,,***'''%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))++++++***%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++))))))(((***,,,,,,+++)))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...............//////+++---///000///000111222///////////////////////////////////////000111111////////////////////////111000000//////000000111111111111222222222222333111222444555555333111000000111222444555555666666555555555666666666666666666666666777777777777777555555555444444444333333111222222333444444555555444555666666555444555666888777777777666555555555666666777888999999::::::999999999999999999999999::::::::::::;;;;;;;;;;;;777555444555666777777666999999999999999999999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999999999888777777666777888999:::<<<======<<<<<<===>>>>>>>>>>>>===<<<>>>???>>><<<;;;===???AAA@@@@@@???>>>>>>=====================>>>?????????@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@????????????======>>>>>>???AAABBBCCCEEEDDDDDDCCCBBBAAA@@@@@@AAA@@@@@@??????@@@@@@AAA???@@@BBBDDDFFFGGGGGGGGGIIIJJJKKKJJJIIIHHHIIIJJJMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSUUUWWWWWWVVVUUUTTTSSSSSSSSSTTTVVVXXXYYYYYYYYYZZZ\\\^^^```bbbeeegggiiilllooosssxxx~~~|||sssnnnlllhhhddd^^^[[[YYYYYYYYYXXXXXXVVVVVVUUUUUUTTTQQQNNNFFFFFFEEEDDDCCCCCCDDDDDDFFFEEEEEECCCBBB@@@>>>===::::::999999888777777777666444333333333333222000////////////000000000000,,,,,,,,,,,,,,,+++***)))))))))(((((())))))***+++'''((()))******)))((('''(((((((((((())))))))))))(((((()))***************%%%''')))***+++***)))(((,,,++++++***)))(((((((((%%%%%%%%%&&&'''((()))***)))))))))))))))(((''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''(((((((((((((((((((((((("""'''***+++)))(((&&&&&&&&&'''''''''((((((((('''&&&''')))++++++***)))))))))))))))((((((((($$$%%%(((+++...111333444(((((((((((((((((((((((()))************+++++++++))))))***,,,......,,,*********************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,---------...000///...------...///////////////////////////////////////000111111////////////////////////000000////////////000000000000111111111222222222333555777999888555222000111222444555666666555444333444444555666777888888555555666666777777888888444444444333333333222222000111111222333333444444333444555555333333444555555555555555666666666666444444555666777888999999888888888888888888888888999999:::::::::;;;;;;;;;888666555666888999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999888888888888888777666555333444666888:::<<<>>>???;;;<<<<<<===============;;;>>>???>>>;;;:::<<<>>>@@@@@@@@@???>>>======<<<===============>>>???????????????@@@@@@?????????@@@@@@?????????@@@AAABBBAAA@@@@@@@@@??????>>>>>>=========>>>???AAABBBCCCFFFFFFEEEDDDBBBAAA@@@???AAAAAA@@@@@@@@@@@@@@@AAA>>>@@@BBBDDDFFFGGGGGGFFFIIIJJJJJJIIIGGGGGGIIIJJJMMMMMMNNNNNNOOOPPPQQQQQQLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRUUUWWWWWWVVVTTTSSSTTTSSSSSSTTTVVVXXXWWWWWWOOOQQQTTTWWWZZZ\\\]]]^^^bbbccceeegggiiimmmssswwwvvvyyy}}}yyyrrrnnnmmmiiiddd^^^ZZZYYYYYYYYYYYY[[[YYYUUUSSSRRRQQQOOOMMMFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCAAA>>>;;;;;;;;;???;;;777777999999666222555444444333333222222111000111222222222111///...,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))((('''((()))***)))(((%%%$$$$$$&&&((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&))))))))))))************((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))************))))))((((((''''''%%%&&&&&&&&&'''(((((((((+++***'''$$$"""###'''***&&&'''((())))))((('''&&&((((((((((((((()))******************++++++++++++,,,+++***)))))))))++++++'''((()))******)))((('''---------,,,,,,+++++++++)))))))))(((((((((((((((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,------......,,,,,,,,,---------......////////////////////////........................---------............///,,,,,,,,,---...///000000............////////////////////////000111222333333333333333333333333333000000111222333333444444666666666555444444333333888888888888888777666666444444444555555555555555111111111111111111111111333333333444444666777777666666666666666666666666999888777666666777888999<<<:::888666555444444555777777777777888888888888777777777777777777777777777777777777888999:::;;;999999999999999999999999777888888999999999888888::::::999999888777777777777777777888999999::::::<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<@@@@@@@@@@@@????????????===============<<<<<<<<<>>>>>>>>>>>>==================<<<<<<>>>???BBBCCCGGGEEEBBB@@@>>>>>>??????<<<<<<<<<<<<<<<===>>>???>>>>>>>>>???@@@BBBCCCDDDHHHHHHGGGFFFFFFGGGGGGHHHLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJKKKMMMOOOPPPMMMNNNPPPRRRRRRQQQOOONNNPPPPPPOOOOOOOOOPPPQQQQQQOOOPPPRRRTTTVVVWWWXXXYYY[[[]]]aaabbbbbbbbbcccdddfffhhhjjjjjjkkknnntttzzz{{{sssooonnniiieee___ZZZYYYYYYZZZZZZZZZXXXUUUSSSSSSRRRPPPNNNJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEDDDBBB>>><<<;;;<<<>>>;;;777777999999666222555444444333333222222111...//////000///...---,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***)))(((((()))***)))''''''&&&%%%&&&'''((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((('''%%%%%%((((((((()))))))))******((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''((()))))))))***))))))((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$"""###''')))(((((())))))))))))(((((())))))((((((((()))***+++((((((((()))))))))************)))))))))******+++'''((()))******)))((('''+++++++++******)))))))))************************++++++++++++++++++++++++***))))))))))))))))))************+++,,,,,,------,,,,,,,,,------------...........................////////////////////////---------............///,,,------....../////////000000000000111111111111////////////000111222333333333333333333333333333111111111222222333333333555555555555444444444444888888888888888777666666555555555555555555444444222222222222222222222222444444444444555666777888555555555555555555555555888777666666666666777888777666555444333222222222555555555555666666666666777777777777777777777777777777777777888999::::::888888999999999999888888888888888999888888777777888888888888777777666666777777777888999999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>==================<<<<<<============<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<;;;;;;<<<<<<===???@@@AAACCCBBB@@@>>>=========>>>===<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEFFFFFFGGGIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKLLLLLLMMMOOOPPPQQQOOOOOOQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOONNNOOOQQQSSSUUUVVVWWWWWWXXXZZZ\\\^^^]]]]]]^^^___^^^______```bbbfffjjjnnntttwww|||}}}tttpppooojjjeee___ZZZYYYYYYYYYYYYYYYWWWUUUTTTTTTSSSQQQPPPLLLKKKJJJHHHGGGFFFFFFFFFDDDEEEDDDBBB>>><<<;;;<<<>>>;;;888888999999666333555444444333333222222111...////////////...---,,,,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))),,,***))))))******)))'''+++)))(((((())))))(((&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))((('''&&&$$$$$$'''''''''(((((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((())))))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%&&&(((******))))))))))))))))))******)))(((''''''(((***+++(((((((((((()))))))))***''''''((()))*********)))(((((())))))))))))((((((***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------------........................////////////////////////---------............///........................000000000000111111111111////////////000111222222222222222222222222222222111111222222222222222222444444444444555555555555777888888888888777777666666666666555444444444333222222222222222222222222555555555666666777777888555555555555555555555555777777666555555666777777333333333333333222111111222222333333333444444444777777777777777777777777666666666666777888999:::666777999::::::999777666999999888888777777666666777777777777777666666666777777777888999999::::::888999999::::::999999888::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>============<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<>>>>>>>>>>>>???@@@BBBBBBBBBCCCCCCDDDFFFGGGIIIJJJHHHHHHIIIIIIIIIHHHGGGGGGKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNPPPQQQSSSTTTUUUUUUSSSUUUWWWWWWVVVUUUVVVWWWVVVUUUTTTVVVZZZ^^^```bbbccceeejjjpppxxx}}}tttpppnnniiiddd^^^ZZZXXXXXXXXXXXXXXXVVVUUUUUUUUUUUUSSSQQQJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDCCCAAA===;;;:::;;;<<<:::888888999888666444555444444333333222222111000000000000000/////////++++++++++++++++++++++++************************((((((((((((((((((((((((,,,+++))))))******)))''',,,+++******,,,,,,+++***((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%''')))*********)))***+++***)))(((''''''((()))******(((&&&%%%%%%''')))***((())))))))))))*********$$$%%%''')))******)))(((((((((((())))))))))))))),,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++(((((())))))*********+++++++++,,,,,,,,,---------........................////////////////////////---------............///////////////........................///////////////////////////000111111222222222222222222222222222222222222111111111111222222333444444555666666777777888888888888777666777777666555444333333333333333333333333333333333555666666777777777777777555555555555555555555555666555555555555555555666111222333444444333222111111111111222222222333333666666666666666666666666666666666666777888999999666888:::<<<<<<:::888666999999888777666555555555777777777777888888888888777777777888999999::::::888888999999999999888888999999:::::::::;;;;;;;;;;;;<<<======>>>>>>======:::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999777888:::;;;<<<<<<;;;;;;::::::;;;<<<===<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;=========>>>>>>@@@AAAAAABBBBBBBBBCCCDDDFFFHHHHHHFFFFFFGGGGGGGGGGGGFFFEEEIIIJJJLLLNNNOOOOOONNNNNNOOONNNNNNNNNOOOPPPQQQRRRNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLNNNOOOQQQQQQRRRRRROOOQQQRRRQQQPPPOOOPPPQQQTTTQQQOOORRRWWW[[[\\\[[[^^^```cccggglllttt|||}}}tttooommmhhhddd]]]XXXWWWVVVVVVVVVWWWVVVVVVVVVWWWVVVTTTRRRIIIHHHGGGEEECCCBBBBBBAAABBBBBBBBB???<<<:::999999;;;:::999888888888666555555444444333333222222111111000000///////////////++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))******)))''')))(((((()))+++,,,,,,+++)))(((((('''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%)))***,,,,,,***(((((()))((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&''''''''''''(((((((((((()))$$$%%%'''((()))))))))(((((((((((((((((()))******++++++++++++++++++++++++************++++++,,,,,,***************************+++,,,,,,,,,,,,+++***((()))))))))))))))******+++++++++,,,,,,,,,------........................---------------------------------............/////////////////////..................//////////////////////////////000111111111111111111111111111222111111111111111111111111222222333444555666666666777777888888888777777777777666555444333333333333333333333333333333333555666777777888777777666555555555555555555555555444444444444444444444444///000222333333333222111111111222222222333333333555555555555555555555555555555555555666777888999777888;;;<<<<<<;;;888777999888777666555444555555888888888999999:::::::::777777777888999999::::::999999::::::::::::999999999999999:::::::::;;;;;;;;;;;;<<<===============999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::;;;;;;;;;<<<::::::::::::999999999999666777999;;;;;;;;;:::999999:::;;;<<<============>>>===<<<;;;;;;;;;;;;;;;============>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNOOONNNLLLKKKLLLNNNRRRPPPNNNPPPUUUYYYYYYWWW]]]^^^```ccceeejjjppptttrrrtttvvvwwwvvvwwwxxxzzzzzz}}}}}}sssooommmiiiddd^^^YYYWWWVVVVVVVVVXXXWWWWWWWWWXXXWWWTTTQQQJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBB@@@<<<:::999:::::::::999999888777777666555444444333333222222111///...------,,,,,,------***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((&&&%%%%%%&&&)))******))))))((('''''''''(((***+++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&((()))***)))'''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''((()))***+++((((((((()))))))))))))))(((((())))))******++++++************************((()))***++++++***)))((())))))))))))))))))******++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000000111111111111/////////......//////000000000000000000000000000000000111111111111111111111222222333444555555555666777777888888888888777666666666555444444444333444444444444444444444444444555777777777777666555444444444444444444444444333333444444444444333333...//////000000000//////111111222222222333333333555555555555555555555555444444444555555666777888777888:::;;;;;;:::888777888777666444444444555666888888999999:::;;;<<<<<<777777777888999999::::::999::::::;;;;;;::::::999999999999999::::::::::::;;;;;;<<<============<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999888888999999::::::;;;;;;;;;::::::::::::999999999999777888999999:::::::::999::::::;;;;;;<<<======>>><<<<<<;;;;;;:::;;;;;;;;;===============>>>??????AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNPPPOOOMMMLLLKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIKKKLLLNNNMMMMMMOOOQQQSSSTTTTTTXXXYYY[[[\\\^^^```dddgggdddfffhhhiiihhhiiikkkmmmmmmooorrruuuwwwzzz}}}tttpppoookkkfff___ZZZXXXXXXXXXWWWYYYXXXXXXXXXXXXWWWTTTQQQJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDAAA>>>;;;;;;;;;999::::::999888777777777555444444333333222222111///...---,,,,,,,,,------******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((())))))((('''&&&&&&''')))***)))((())))))'''''''''(((***+++))))))))))))))))))))))))&&&'''''''''((((((((((((***)))(((''''''(((((()))&&&''''''''''''((((((((('''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))))))))((((((((((((((('''&&&&&&&&&'''''''''''''''&&&(((((((((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((('''(((((())))))((('''''''''((()))+++,,,'''((((((((()))))))))***(((((())))))***++++++,,,************************''')))***++++++***)))'''***************************++++++++++++,,,,,,,,,---------------------------------------------------------............///......//////000000111111000000000000111111111111000//////.........//////000000000000000000000000//////000000111111222222222222222333333444444444666666777888888888888888555555555555555555444444444444444444444444444444444555666777777666444333444444444444444444444444111222333444444333222111000000///////////////000111111111111222222222222444444444444444444444444444444444444555666777777777777888888888888777777777666444333333444666777666777888999:::;;;<<<<<<777777777888999999::::::999::::::;;;;;;::::::999888999999999999::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999888888888999::::::;;;;;;;;;;;;:::::::::999999999999999888888999999::::::;;;::::::999:::;;;===>>>;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<===>>>>>>>>>>>>??????AAABBBDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHJJJJJJHHHIIIKKKLLLNNNNNNNNNMMMOOONNNLLLJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHJJJLLLIIIKKKLLLMMMMMMNNNPPPQQQSSSTTTVVVWWWXXXYYY[[[]]][[[]]]_________```ccceeefffgggiiiiiijjjkkknnnpppsssuuuxxxyyyzzz|||~~~uuurrrpppmmmhhhaaa\\\ZZZYYYYYYYYYZZZYYYYYYYYYYYYWWWSSSPPPHHHGGGGGGFFFEEEEEEEEEFFFEEEFFFEEECCC???===<<<===999::::::999777777777888555555444333333222222111111000///...---...//////*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$%%%((())))))(((,,,+++******++++++***(((***)))'''&&&'''(((***+++))))))))))))))))))))))))'''((((((((())))))******,,,+++)))((('''''''''''''''''''''(((((((((((()))'''((()))******)))((('''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,******))))))((((((''''''%%%&&&&&&''''''((((((((('''((((((((('''(((***,,,&&&'''((())))))((('''&&&((()))***++++++)))'''%%%************+++++++++++++++***(((''''''((()))***((('''''''''((()))+++,,,))))))******+++++++++,,,(((((()))***++++++,,,,,,)))))))))))))))))))))))))))***,,,------,,,***)))+++++++++*********************+++++++++,,,,,,,,,------------------------........................---------.........//////---......///000111111222............////////////000//////.........//////000000000000000000000000...//////000111222222333222222333333333333444444666666777888888888888888444444444555555555555555555555555555555555555555333444666777777555444222444444444444444444444444111222333444444333222111444333111000000000111222000000000000111111111111444444444444444444444444444444444444444666777777666666555555555555666666666555444333333444666777555555666888999:::;;;<<<777777777888999999::::::999999::::::::::::999999888888999999999::::::::::::;;;<<<<<<======<<<<<<=========<<<<<<;;;;;;;;;=========<<<<<<<<<;;;;;;777777888999::::::;;;;;;;;;;;;;;;:::::::::999999:::999888888888999:::;;;;;;:::999888888:::<<<===::::::::::::;;;;;;<<<======<<<<<<<<<<<<======>>>;;;<<<===>>>AAACCCEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIFFFEEEEEEEEEFFFHHHJJJKKKGGGIIILLLNNNOOOOOONNNMMMNNNMMMKKKIIIGGGFFFFFFEEEGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGJJJLLLGGGJJJMMMMMMKKKKKKNNNQQQQQQSSSUUUVVVVVVWWWYYYZZZVVVXXXYYYZZZZZZ[[[^^^```bbbcccddddddcccdddfffhhhjjjkkkllllllmmmooosssvvvoooqqqsssuuuxxx}}}~~~}}}}}}||||||}}}~~~~~~}}}{{{zzzpppmmmlllllleee\\\VVVSSSTTTVVVXXXZZZZZZZZZYYYXXXVVVUUUTTTJJJHHHFFFEEEFFFHHHHHHGGGGGGGGGEEECCCAAA???===<<<<<<;;;;;;:::999888777777333333222111000///...---000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''(((***+++***)))((()))+++************)))(((&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***(((%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&((((((&&&$$$%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%#########$$$'''))))))((()))))))))(((''''''&&&&&&'''))),,,---...---+++)))+++***((('''''''''((()))(((((()))((('''$$$!!! '''((()))***************++++++******************+++*********************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111000000/////////000000............////////////000000///...............111111000000//////......333222222222111000000000///000000000000111111111...000111111111111333444666666777777777777666555777666555444444444444444555555555555555555555555555555555555555555555555444444444444444444444444111222222333333222222111333333222222111000//////111000///......///000111///000111333444555666666444444333333333222222222222222333333444555666666777777888888888777777666666666666666666666666666777777777777777888888888:::999888888::::::999888999999999999999999999999888888777777888999::::::::::::::::::::::::::::::;;;:::888666444555888;;;;;;;;;:::999999:::::::::<<<;;;;;;::::::999999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;:::999888999;;;===???>>>>>>???>>>>>>@@@DDDGGGDDDEEEHHHKKKLLLJJJFFFCCCEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPMMMLLLKKKIIIIIIIIIJJJKKKIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMRRRRRRRRRSSSTTTUUUVVVWWWUUUVVVWWWWWWWWWXXXZZZ]]]]]]^^^^^^^^^^^^]]]\\\[[[aaa``````aaaccceeegggiiijjjjjjiiihhhgggiiimmmpppuuuwwwyyy{{{||||||{{{zzz|||zzzuuutttrrrqqqqqqqqqrrrrrrsssssssssrrrrrrsssvvvyyyzzzpppmmmmmmkkkeee]]]VVVTTTVVVWWWYYYXXXXXXXXXXXXVVVUUUSSSSSSLLLJJJGGGGGGHHHHHHHHHGGGFFFEEEDDDBBB@@@>>><<<;;;<<<;;;;;;:::999888777777444444333222111000000///000000000000000///......------,,,+++******)))))))))*********))))))((('''&&&((()))((('''&&&''')))************)))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%$$$######&&&((())))))&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&&&&''')))+++&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((((((((((((((('''''''''&&&&&&%%%$$$$$$%%%((())))))(((''''''''''''((((((((((((***,,,...000000///---,,,******))))))((((((((()))******+++,,,+++)))'''%%%((())))))************)))************************((())))))***++++++,,,,,,///..................///++++++,,,,,,,,,---------,,,,,,,,,---------......///......------.....................////////////000000///...............111000000000/////////...222222111111111111111111000000000111111111222222///000222222111222333555666666777777777666666555666666555444444444444444555555555555555555555555555555555555555555555555333333333333333333333333444444555555555555444444444333333222111111000000222222111000000111222222000111222333444555555555555555444444444333333333222222333333444555555555666666666777777666666555555555555555555555555555999999999999::::::::::::666888;;;;;;999999:::<<<888777777777777777777777777777777777777888999999888999999999::::::;;;;;;;;;;;;:::888666777888:::::::::999999999999::::::======<<<:::999888777666999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===???@@@<<<<<<=========>>>BBBEEEHHHLLLPPPSSSRRRMMMFFFBBBDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTTTTTTTUUUWWWYYY[[[\\\\\\\\\[[[[[[[[[ZZZZZZ]]]]]]^^^^^^```bbbdddfffdddeeedddcccbbbccceeehhhiiijjjmmmooopppoooooonnnrrrssstttuuutttqqqnnnlllmmmllljjjiiiiiiiiijjjkkklllmmmnnnnnnnnnqqqtttwwwzzzqqqnnnnnnkkkeee]]]WWWVVVWWWYYYZZZXXXXXXXXXXXXWWWVVVTTTSSSNNNLLLIIIHHHHHHIIIHHHGGGEEEDDDCCCAAA???===<<<;;;<<<;;;;;;:::999888777777444444333333222222222222000000000000000///.........---,,,+++)))(((''''''*********+++******)))(((&&&((()))((('''&&&'''))))))******))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%###"""###&&&'''((('''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$%%%)))...'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((''''''''''''&&&%%%&&&((()))((('''%%%&&&&&&'''(((((())))))+++,,,...000000///...---******++++++******)))((()))***+++,,,,,,,,,+++***)))************))))))(((************************))))))*********+++++++++,,,+++***((((((***+++,,,,,,,,,---------.........,,,,,,,,,---------......---,,,,,,,,,,,,,,,------............////////////000000///...............000000000000////////////000000111111111111111111111111111111222222222333000111333333222222444555555555666666666666666555666555444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222555555666666666666555555444444444333333222222111444444333333333333444444222222333333333444444444555555555444444444333333222222222333333444444555444444555555555555555444555555555555555555555555555555555666666666777777444:::???>>>999666888;;;888888888777777666666666666666666555666666777888777777888888999:::;;;;;;<<<<<<;;;:::999999888888999999999999999999999999======<<<:::888777666555888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<;;;;;;:::;;;<<<>>>???<<<============???BBBEEELLLRRRZZZ\\\WWWNNNGGGCCCCCCCCCDDDFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKMMMNNNOOORRRQQQQQQQQQRRRUUUWWWYYYZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYZZZ[[[]]]___aaabbb``````aaa___^^^]]]___```bbbccceeeggghhhiiihhhhhhkkklllmmmnnnmmmkkkhhhfffeeedddcccbbbbbbbbbcccddddddfffhhhiiijjjlllpppssszzzqqqoooooojjjeee]]]XXXWWWXXXZZZ[[[ZZZZZZ[[[[[[[[[YYYWWWVVVOOOLLLIIIHHHHHHHHHGGGFFFEEEDDDCCCAAA???>>>===<<<<<<;;;;;;:::999888777777333333333333222222222222000000000000000///......---,,,,,,+++***))))))(((******+++++++++******)))(((***+++***)))((()))+++)))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''%%%%%%&&&&&&%%%$$$(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&$$$######&&&((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((()))(((''''''((()))(((&&&&&&&&&&&&''''''(((((((((((()))+++,,,,,,,,,************+++,,,,,,***)))(((&&&'''(((******+++++++++***************)))((('''***************++++++++++++++++++*********))))))***(((&&&$$$$$$&&&(((***,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------............////////////000000///...............000000000000//////////////////000000111111222222111111222222222333333333111222444444333333444555444444555666666666555555555555444333333444444444444444444444444444444444444444444444444444444444222222222222222222222222333444444444444444444333555555444444444333333333555444444444444444444555444333333333333333333333444444444333333333222222111222222222333333333444333444444555555555555444444444444444444444444444222222333333444444555555777;;;??????:::666555666::::::999999888888777777555555555444444555555666555555666777999:::;;;;;;<<<<<<<<<<<<<<<:::888666777777888888999999999888;;;;;;:::999888777777666888888888888999999999999::::::::::::::::::::::::======>>>>>>>>>===<<<;;;999999888888999:::;;;;;;===>>>@@@@@@@@@AAADDDFFFLLLSSS[[[\\\UUUMMMHHHFFFCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIHHHGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHJJJKKKKKKJJJHHHGGGJJJJJJJJJJJJKKKMMMNNNOOOPPPNNNLLLMMMOOORRRTTTVVVWWWVVVTTTSSSSSSTTTVVVWWWUUUVVVWWWYYY[[[]]]_________```aaa```^^^\\\\\\]]]```aaaccceeeffffffgggggglllmmmooooooooollljjjhhhcccbbbaaa``````aaabbbcccaaabbbdddeeefffhhhkkknnnyyyqqqoooooojjjddd]]]YYYXXXYYYZZZ[[[YYYZZZ\\\\\\\\\ZZZXXXVVVNNNKKKHHHGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA???>>>===<<<;;;;;;:::999888777777222222222222222111111111000000000000000///......+++++++++,,,,,,,,,,,,,,,)))******+++++++++******(((***+++***)))((()))+++((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''((((((&&&$$$(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&%%%)))(((''''''''''''((()))***%%%!!! $$$&&&%%%"""'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((('''''''''((((((((((((((()))(((''''''((()))'''&&&((('''''''''&&&&&&&&&%%%&&&'''((()))))))))((((((******+++,,,,,,***)))(((%%%%%%&&&((()))************************)))((('''))))))*********+++++++++***************+++++++++...,,,***))))))***,,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,---...//////............////////////000000///...............////////////000000000000/////////000000111111222111111222222222333333333111333444444333222333555333333444555555555555555444444333333333444444555444444444444444444444444444444444444444444444444444444444444444444444444333444444444444444444333555555444444444444444444333444444444444444444333555444333222222222333333222222222111111111000000111111111222222222222222333444555555666666666555444444444444444444444444444444555666666777888888777888:::;;;<<<:::777555999999999888888888777777555555444444444444444555444444555666777999999:::;;;::::::;;;<<<;;;888555666777888999999999999888777777777888888888888999777777777888888888999999::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;888888888888888999999:::<<<===???@@@@@@AAACCCEEEHHHNNNTTTTTTNNNIIIHHHIIIDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHJJJKKKKKKJJJHHHGGGIIIIIIJJJJJJKKKMMMNNNOOOOOOLLLIIIIIILLLOOOQQQRRRTTTRRRQQQPPPPPPQQQSSSTTTSSSTTTVVVXXXZZZ\\\]]]^^^___``````___\\\[[[[[[\\\\\\\\\^^^___aaabbbcccccclllmmmooopppooommmjjjiiibbbaaa`````````aaabbbcccaaacccddddddddddddfffhhhyyyqqqooooooiiiddd^^^YYYWWWXXXXXXYYYWWWXXXZZZ\\\[[[YYYWWWUUUMMMKKKHHHGGGGGGHHHGGGFFFFFFEEEDDDCCCAAA@@@???>>><<<;;;;;;:::999888777777333333222222111111111000000000000000000///......***++++++,,,------......((()))******+++*********&&&((()))((('''&&&''')))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((******)))(((''''''((((((((()))))))))))))))))))))))))))))))))***))))))((('''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&''')))""" '''+++(((###'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''')))'''&&&'''(((((('''&&&((((((''''''&&&%%%%%%$$$'''(((((()))))))))))))))******++++++******)))(((''''''(((((()))******+++)))************))))))((()))))))))***++++++,,,,,,''''''(((***+++,,,---...///...,,,++++++,,,...///*********+++++++++,,,,,,,,,,,,,,,---------.........---------...///000111............////////////000000///...............////////////000000000000//////000000000000000000111111111111222222222333111333444333222111222444222222333444555555555555333333333333333444444555333333333333333333333333333333333333333333333333444444444444444444444444555555666666666666555555444444444444444444444444333333444444444444333333555444333222222222333444111111111000000000//////111111111111111111111111333333444555666666666666333333333333333333333333222333333444555666777777444333444888;;;<<<:::888666666666666666666666666666555444444333444444444444444555555666777888888:::888777888;;;;;;777444666777888:::::::::999999555555666777888999999:::666777777777777888888888::::::::::::::::::::::::999:::<<<>>>>>>===<<<;;;::::::::::::::::::::::::888:::<<<======>>>???AAADDDGGGJJJJJJGGGFFFGGGHHHEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMPPPLLLGGGGGGJJJMMMNNNNNNPPPOOOOOONNNNNNOOOQQQQQQPPPRRRTTTWWWYYY[[[\\\\\\[[[\\\\\\ZZZXXXWWWXXXYYYZZZ[[[\\\]]]___```bbbbbbkkkmmmnnnpppooommmkkkiii^^^^^^]]]\\\\\\^^^___```cccdddeeeeeeccccccccceeeyyypppnnnnnniiiddd^^^YYYWWWWWWWWWVVVWWWXXX[[[\\\\\\ZZZWWWUUUMMMKKKHHHHHHIIIIIIIIIHHHEEEDDDCCCBBBAAA???>>>>>><<<;;;;;;:::999888777777555555444333222111111000000000000000000///......+++++++++++++++,,,,,,,,,'''((())))))*********)))&&&((()))((('''&&&''')))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&'''(((******(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&((($$$!!!$$$(((+++(((%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))************))))))((((((((())))))))))))(((((()))))))))((())))))************)))((())))))***++++++,,,,,,***************+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------...///000111............////////////000000///................../////////000000000111000000000000000/////////000000000111111111222222111222333222111000111333111111222444444555555555333333222222333333444555333333333333333333333333333333333333333333333333333333333333333333333333444444555555555555444444333333333333333333333333333333444555555444333333444333222111111222444555111111111111000000000000111111111111111111111000111222333444555555555555222222222222222222222222000000111222333444555555333444666777777777888888444444555555666777777777666666555444444444444444444444444555555666666666777555333555888:::777444666777999;;;<<<;;;::::::555555666666777888888888666666666777777777888888999999999999999999999999666888:::===>>>===<<<;;;999999::::::::::::999999777999;;;<<<<<<<<<>>>???@@@BBBCCCEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCDDDEEEEEEFFFDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHIIIKKKLLLMMMRRRLLLFFFEEEHHHKKKLLLKKKMMMMMMMMMNNNNNNOOOOOOOOONNNOOORRRUUUWWWYYYZZZZZZYYYYYYXXXUUUSSSTTTVVVXXXZZZZZZ[[[\\\^^^```bbbcccgggiiikkklllllljjjhhhfffZZZZZZYYYXXXYYYZZZ[[[\\\bbbdddeeedddcccbbbbbbcccxxxpppmmmmmmiiiddd^^^XXXVVVVVVUUUUUUYYYZZZ]]]______\\\ZZZXXXMMMKKKIIIIIIJJJKKKKKKKKKCCCCCCBBBAAA@@@>>>======<<<;;;;;;:::999888777777777777666555333222111111000000000000000//////...,,,+++++++++******))))))''''''((())))))))))))))))))***+++***)))((()))+++(((((()))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''$$$!!!&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((***))))))))))))(((&&&$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((+++***((('''''''''((()))***)))((('''&&&&&&&&&''''''((()))***************((())))))***++++++,,,,,,000///...+++)))'''%%%$$$+++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---...///000111............/////////000000000///................../////////000000111111111111000000//////......///000000000000111111111000222333222000000111222000111222333444444555444222222222222333333444555333333333333333333333333333333333333333333333333222222222222222222222222111222222333333222222111333333333333333333333333333444555666666555444333444333222111111333555666222222222111111111111000111111111000000000000000///000111222333444444444222222222222222222222222333333444555777888888999666999;;;888333000222666555555666777888999::::::777666555444444444444444444444555555555555555555666333000222777999777444666888:::<<<===<<<;;;:::777777777777777666666666666666666666777777777777999999999999999999999999444666999<<<======<<<;;;777777888888888777777666777:::<<<======>>>???@@@???@@@AAADDDFFFFFFCCCAAACCCDDDEEEFFFFFFGGGGGGFFFCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGIIIJJJLLLMMMIIIIIIIIIJJJKKKLLLMMMNNNSSSMMMFFFDDDGGGKKKKKKIIIKKKLLLMMMNNNOOONNNNNNNNNLLLNNNQQQTTTVVVXXXXXXYYYXXXWWWVVVSSSRRRSSSVVVYYYVVVVVVWWWXXXZZZ\\\^^^______aaacccddddddbbb```^^^XXXXXXWWWWWWWWWXXXZZZ[[[```bbbddddddcccbbbcccccc|||uuuqqqllljjjddd[[[VVVVVVWWWWWWWWWWWWYYY[[[\\\\\\ZZZXXXWWWOOOLLLHHHGGGIIIJJJIIIHHHEEEDDDCCCAAA@@@???>>>>>>===<<<;;;999888777777666888666444444666666444111111111000000//////......------,,,,,,,,,+++++++++&&&(((***,,,---,,,+++***%%%'''(((((('''''')))***))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''))))))))))))))))))******&&&'''((())))))'''%%%$$$((('''%%%#########%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))...+++)))+++///111///,,,******************************))))))((((((''''''''''''((()))***++++++,,,---,,,,,,+++***)))((((((+++***)))))))))***+++,,,))))))*********++++++++++++,,,---......---++++++++++++******++++++,,,------------............///---------............///---------...///000000111111111000000000000111111111111000000///.........555222000000333444333111333333333333333333333333777777555444222111//////111222222333333333222222333444555333111000000111111111000000111222333333333333333333333333333333333333333222222222111111333333222222111222222222666555333222111000000000111000000///////////////,,,---///000111111111111000000111222333555555666666555333222333444666888222222222222333444555555555555555444444333333333666666666666666555555555666666555555555444444444444333333222222333333444444333333333333444555555777777777888888999999999:::999888777666666666666666666555555555555666666666666666666666555555555777888999888777666666888888888888888777777777777666777999;;;<<<<<<<<<<<<>>>>>>>>>???@@@AAACCCCCC@@@AAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAADDDDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAADDDGGGJJJKKKKKKJJJIIIFFFDDDCCCFFFJJJLLLLLLJJJJJJIIIFFFEEEDDDFFFHHHIIIIIIJJJLLLLLLKKKKKKMMMNNNMMMOOOQQQSSSTTTUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSRRRTTTUUUVVVXXXYYYZZZZZZZZZ]]]]]]^^^]]]]]]\\\[[[ZZZUUUTTTSSSSSSTTTVVVXXXZZZ]]]^^^```bbbaaa```]]][[[{{{uuuqqqllljjjddd\\\VVVUUUVVVWWWWWWWWWYYY[[[\\\\\\ZZZXXXVVVOOOKKKIIIIIIKKKKKKHHHFFFEEEDDDCCCAAA??????>>>>>>>>>===<<<:::999888777777888666444444555555444111111111000000//////......,,,,,,,,,++++++++++++***'''(((***,,,---,,,++++++'''(((***)))(((((()))***''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))''''''&&&%%%%%%&&&''''''((()))***++++++***((('''&&&''''''((('''&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&+++***)))((((((((()))******'''%%%'''+++---+++(((************************(((((((((((())))))))))))(((((())))))******++++++*********)))((((((''''''+++***)))))))))***+++,,,*********+++++++++++++++,,,,,,---.........------+++++++++++++++,,,------------------............---------............///......//////000111111111111111000000000000111111111111111111111111222222444111///000222333222000222222222222333333444444777666555444222111000///000111222333333333333333333444444333111000000111111111000111111222222333333333333333333333333333333333222222222111111111444333333222222333333333444333333222222111111000111111000////////////000...///000111111111000///000111222333444555666666555444333333444555777888333333222222222333444444444444444444333333333333444444444444444444444444666555555555444444444333444444333333333333444444444444444444444555555666666666777888999999::::::999999888777666666666666666666555555555555666666666666666666555555555555666888999999888888999;;;777777777777666666666666555666888999:::;;;;;;:::;;;<<<>>>@@@AAAAAAAAA@@@CCCCCCBBBAAA@@@???>>>>>>BBBAAA@@@@@@??????@@@@@@CCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDGGGJJJLLLKKKJJJJJJEEEDDDDDDFFFJJJLLLKKKJJJIIIGGGEEEDDDDDDFFFHHHIIIGGGIIIJJJJJJJJJJJJKKKMMMLLLNNNPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWSSSRRRRRRRRRSSSUUUWWWYYY[[[]]]^^^``````^^^\\\[[[|||uuuqqqllliiiccc\\\VVVUUUUUUWWWWWWXXXYYY[[[\\\\\\ZZZWWWVVVOOOLLLIIIJJJKKKKKKHHHEEEEEEDDDBBBAAA???>>>>>>>>>>>>===<<<:::999888777777777666444444555555333222111111000000//////......,,,,,,+++++++++*********((()))+++,,,------,,,+++)))***+++***)))((()))***''''''''''''''''''''''''''''''''''''''''''(((((('''((((((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((''')))+++,,,+++)))&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&''''''(((((((((%%%$$$&&&)))+++)))'''************************'''''''''((()))*********)))))))))))))))*********))))))))))))))))))))))))******))))))***++++++,,,,,,,,,,,,,,,++++++++++++------------......//////,,,,,,,,,,,,,,,------...------------............---------............////////////000000111111222111000000//////000000111//////000111111222333333222000///000111222111000000000111222333444444555666555444333222111000000///000111222333444444444333444444333111000111222111111111111111222222222222222222222222222222222333222222222222111111111444333333333333333444444111111222333333222111000222111111000000000000000111111111111111000//////111111222333444555666666444444444555666888999:::444444333222222222222333333333333333333333444444222222222333333333333333555555444444444444333333444444333333333333444444444444444444555555555666555555666777999:::;;;;;;888888777666555555555555666555555444444555555666555555555555555555555555555777999999999999;;;===777777666666666555555555555555777888999999999999888:::===@@@AAA@@@???===CCCBBBBBBAAA@@@???>>>>>>@@@@@@???>>>>>>>>>>>>???BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDGGGIIIKKKKKKJJJIIIEEEEEEEEEGGGIIIKKKJJJIIIGGGFFFDDDDDDDDDFFFHHHIIIFFFGGGIIIIIIHHHHHHJJJKKKKKKMMMOOOQQQRRRRRRRRRRRRSSSRRRQQQPPPPPPPPPQQQQQQSSSTTTUUUVVVWWWWWWXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPPPPPPPRRRTTTVVVXXXXXXZZZ[[[]]]]]]\\\ZZZYYY}}}wwwrrrmmmhhhccc\\\WWWTTTTTTVVVXXXYYYZZZ\\\]]]\\\YYYWWWUUUQQQMMMIIIHHHJJJKKKIIIGGGEEEDDDBBBAAA???>>>>>>>>>>>>===;;;999888777777777666555555444444333333222111111000000//////......---,,,,,,,,,++++++++++++)))***+++,,,---,,,,,,,,,)))***+++***((('''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((())))))******''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''((((((((())))))******)))'''%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''((((((((($$$&&&(((******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""###$$$%%%''')))***+++)))'''&&&(((***,,,+++)))************************'''((((((((()))))))))************)))))))))))))))***+++++++++,,,,,,,,,---)))))))))******+++,,,,,,---------,,,,,,,,,++++++------------......///000------,,,,,,,,,---......,,,,,,---------.........---------............///......//////000000000000000000////////////000000............//////000000000//////000000000//////...///000111222333444555444444444333222111000000...///111222333444444555222333444333111000111222111111111222222222111111222222222222222222222222222222222222111111111111222222222111222222333333...000222333444333111000222222111000000000000000111111111111111111000000111222222333444555555555444444666888999;;;<<<===555444333222111111111111111111222222333333444444111111222222222222333333444444333333333333333333333333222222222222333333222222333333444444444444333444555666888:::;;;;;;777666666555444444555555555444444444444444444555444444555555555555555666555777888888888888:::;;;777777777777666666666666666666777888888999999:::888999;;;===>>>>>>>>>===>>>>>>??????@@@@@@AAAAAA??????>>>============>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEGGGHHHHHHHHHGGGDDDEEEFFFHHHIIIIIIIIIHHHDDDDDDCCCCCCDDDFFFHHHIIIEEEGGGHHHHHHHHHHHHIIIKKKKKKLLLNNNPPPQQQRRRQQQQQQRRRQQQOOOMMMMMMNNNOOOPPPRRRRRRSSSTTTUUUVVVVVVVVVRRRSSSSSSRRRRRRQQQPPPOOOMMMMMMNNNOOOPPPRRRTTTVVVUUUVVVXXXYYYZZZYYYXXXXXXxxxsssnnngggccc]]]WWWSSSSSSVVVXXXZZZ[[[\\\]]][[[YYYVVVTTTSSSMMMHHHFFFHHHKKKKKKKKKEEEDDDCCCAAA@@@??????>>>===<<<:::999777666666666555555555444333222222222111111000000//////......------------,,,,,,,,,,,,******++++++,,,,,,++++++((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''(((((())))))******((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((((()))))))))+++***(((&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&((((((&&&$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''"""$$$''')))+++******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&''')))***+++,,,---)))(((((()))+++,,,++++++))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))))))))*********++++++,,,------(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///------,,,,,,,,,---......,,,,,,,,,------------...---------............///---------...............000000////////////000000////////////......------...///000000000/////////......///000222333444444333333333222222111111111...///111222333444444555222333444333111111111333111111222222222111111000111111111111111111111111222222222111111111000000000000//////000111222222---///111333444333222111222111111000///000000000/////////000000111222333111111222222333444444444444555888:::<<<>>>>>>>>>555444333222111000000000000111111222222333333333111111222222222333333333222222333333333333333333111000000//////000000111///000111222222222111111222333444555777888999:::555555444444333444444444444444333333333333444444333444444444555555666666666777888777666555666777999999999888888888777777777777888888999999::::::::::::999999:::<<<>>>???======>>>??????@@@AAAAAA???>>>======<<<<<<======?????????@@@@@@@@@@@@@@@???????????????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBDDDEEEEEEEEEDDDDDDEEEGGGIIIIIIHHHGGGGGGCCCCCCBBBBBBCCCEEEFFFGGGEEEGGGHHHHHHHHHHHHIIIKKKKKKLLLNNNPPPQQQQQQPPPPPPOOONNNLLLKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSTTTSSSSSSQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOOQQQRRRSSSRRRSSSUUUVVVWWWWWWWWWWWWyyysssnnnfffccc]]]WWWRRRRRRUUUXXX[[[\\\]]]]]][[[XXXUUUSSSQQQLLLGGGFFFHHHLLLMMMMMMGGGFFFDDDBBBAAA@@@@@@@@@===<<<;;;999888777666666444555666444222111222333111111000000//////......---------,,,,,,,,,++++++************************'''((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((())))))'''((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))*********)))+++)))&&&$$$###%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%''''''&&&%%%###''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''###$$$&&&((()))***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%''''''(((((())))))******))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))*********''''''(((((()))))))))***'''((()))+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...///000000///...---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------------------............///------------------------000//////......//////000222222111000000///......---///111222000/////////......///000111222222333222222222222222111111111///000111222333444444444111333333333111111222333111111222333333111000///000000000000000000000000222111111111111000000000............///000111111...///111222222222111111111000000///////////////------......///111222333111111111111222222222333333555888;;;===>>>======444444333111111000000000111111111111111111222222000000111111222333333333111111222222222222333333//////............//////---...000111111111000///111111222333555666777777444444333333333333333444444333333222222333333444333333333444555555666666666777888777555444555666::::::999999999888888888999888888888888999:::;;;;;;:::888777888;;;>>>@@@?????????>>>>>>>>>======???>>>======<<<<<<======>>>>>>>>>???????????????>>>>>>>>>>>>>>>???@@@@@@????????????@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBCCCFFFIIIIIIHHHFFFFFFFFFBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFHHHHHHGGGGGGIIIJJJJJJKKKMMMNNNOOOOOONNNNNNKKKJJJJJJJJJJJJLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQRRRTTTUUUVVVVVVVVV~~~wwwrrrllleeeccc^^^WWWRRRQQQUUUYYY\\\\\\]]]]]][[[XXXTTTRRRMMMJJJGGGHHHLLLNNNNNNLLLHHHGGGEEEDDDBBBBBBAAAAAA???>>>===;;;:::999888888333555666555222000111333111111000000//////......+++++++++*********))))))***)))))))))))))))))))))'''((())))))(((''')))***(((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))&&&'''(((***++++++******((('''&&&%%%$$$%%%''''''$$$%%%&&&'''(((''''''&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&%%%$$$###!!! &&&'''((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++'''''''''''''''(((((((((&&&''')))+++,,,,,,,,,,,,((())))))***+++,,,------000111333444444111...,,,+++++++++++++++,,,------++++++,,,,,,,,,------------------............///........................//////............//////000000000000000000//////---000333333111//////000/////////000000000111111111111111111111222222222000111222333333333333333111222333333111111222333000111333333333111000...000000000000000000000000111111111111000000000000.........//////000111222000000000000111111111111000//////.....................---------///000111000000000000000111111111111444777:::<<<<<<:::999333333222111000000111111111111111111111000000000...//////000111111222222111111111111222222222333/////////....../////////---...000111222111000///000111111222333333444444333333222222222222333333333333222222222222333333222222333444444555666666555666777777666555777888999999999888888888888777888888777666777888999::::::999999999:::<<<>>>???>>>>>>>>>>>>>>>=========???>>>>>>===<<<==================>>>>>>?????????>>>============>>>??????>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBBBBBBBCCCFFFIIIJJJHHHEEEEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFFFFFFFFFFGGGIIIGGGHHHJJJKKKLLLLLLKKKKKKFFFGGGHHHIIIJJJLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVWWW}}}vvvpppjjjeeeccc^^^WWWRRRQQQUUUYYY\\\]]]]]]]]][[[XXXTTTRRRIIIHHHHHHLLLPPPPPPNNNJJJIIIHHHFFFEEECCCBBBBBBBBBAAA@@@>>>===;;;;;;::::::333555666555111000111333111111111000//////......))))))))))))(((((((((((())))))((((((((((((((()))''')))******))))))***,,,''''''''''''''''''''''''******))))))((((((''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''')))***+++++++++***%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''))))))((('''&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))((('''%%%%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%''''''''''''%%%%%%'''(((******)))***+++,,,))))))))))))))))))))))))''''''(((((())))))******'''(((((()))***++++++,,,)))))))))))))))(((((((((&&&''')))+++,,,---,,,,,,''''''((()))+++,,,---...222444666888777333///,,,++++++******++++++,,,---++++++,,,,,,,,,------------------........./////////////////////.........//////............//////,,,,,,------.../////////---000444444111//////000////////////000000000000111111111111111222222222111222222333333333222222111222333333222111222444000111333444333111///...000000000000000000000000111111111111000000000000////////////000111222333111111000000000000111111//////...---------------000///...,,,,,,---......////////////000000000000000222666999::::::888666333222111111000111111111222222111111000000//////------......///000000111000000111111222222222333000000////////////000000...///111222333222000///000000000111111222222222333222222111222222333333333222222222222222222333222222333333444555666666444666777888777888999;;;888888888888777777777777777777666555555666888888888999:::;;;<<<=========;;;;;;<<<===>>>???@@@@@@??????>>>===============<<<=========>>>>>>??????===============>>>??????======>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCBBBFFFJJJJJJHHHEEEDDDEEEBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEEEEDDDDDDFFFGGGEEEFFFHHHIIIJJJIIIIIIHHHCCCEEEGGGIIIKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKJJJNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPRRRSSSUUUVVVWWWzzzsssnnniiieeebbb]]]YYYVVVUUUVVVWWWYYYYYYZZZZZZXXXUUUSSSQQQMMMLLLKKKLLLMMMNNNMMMLLLGGGFFFDDDCCCAAAAAA@@@@@@@@@>>><<<:::999888999999444444444444444444444444111111000000//////......'''(((***+++,,,,,,+++***((("""%%%******(((++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''&&&&&&######%%%'''((()))))))))++++++***)))((('''&&&&&&$$$&&&)))***+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&'''&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''((((((***+++,,,------************))))))))))))************))))))))))))%%%&&&'''(((******++++++++++++***(((&&&&&&((()))+++++++++,,,,,,---------,,,,,,,,,---------......000000111222222222222111------------------------000000//////......------............////////////........................///////////////.........222111///.........///000111111222222222111111000,,,---...///000111222222///222333000000222222/////////000111222333333333333333333222222222111111111222333333222111000///---...///000000//////...////////////............---///111333444333222222000...,,,++++++---000222------------------------///////////////.........////////////000000000000000000222666999999888666333222222111000///......///////////////000111111222222111000//////000000+++,,,,,,---...///000000...............---------////////////////////////111111111000000000000000//////000000111111222222333333444444444333222222333333333333333333333333666555555555666777999:::;;;:::888666666555666666555666666777777777777777888888999999999999:::::::::999999<<>>@@@@@@???===:::888===<<<;;;:::;;;;;;===>>>???>>>===<<<<<<;;;;;;<<<::::::;;;;;;<<<=========???>>>===<<<===>>>@@@BBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>???BBBBBBBBBCCCDDDEEEEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIMMMPPPQQQQQQPPPOOONNNNNNNNNNNNQQQPPPPPPOOONNNMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOSSSQQQNNNPPPSSSVVVVVVUUUyyysssnnniiidddaaa\\\XXXUUUUUUUUUVVVWWWXXXYYYYYYYYYWWWTTTSSSMMMLLLJJJKKKLLLLLLKKKJJJGGGFFFDDDCCCAAAAAA@@@@@@???===;;;999888888777888666666555444333222222111111111000000//////......+++,,,,,,,,,+++***))))))***(((%%%$$$'''***,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''((())))))******))))))((((((''''''&&&&&&&&&''')))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((((((&&&%%%$$$%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%(((((()))***+++,,,------*********)))))))))((((((*********)))))))))((((((((())))))******)))((('''((()))***)))))))))+++,,,***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...///111333444222111///,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........------------....................................------------............000//////...---.........//////000000000000////////////000111222333444444333555333000111555555222000000000111111222222333222222111111111000000000///000111111111000///...---...///000000000///...////////////............---///000222333222111000000///...------...000111------------------------.....................///------.........///////////////000222555666555333222111111000000/////////...............//////000111000//////.........///,,,,,,------.../////////------------------------////////////////////////000000000000000000000000000000000000000000111111111111222222222222111111222222222222222222222222444444333333444666777888999888777555444444555555444555666777777777777777888888999999999:::::::::;;;999999:::===>>>===:::???@@@AAABBBAAA???===;;;<<<<<<;;;:::;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>AAA@@@???>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????AAAAAABBBCCCCCCDDDEEEEEEAAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGFFFGGGHHHLLLOOOPPPPPPOOONNNNNNMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKMMMMMMNNNNNNOOOOOOPPPPPPSSSPPPOOOPPPSSSUUUVVVUUUyyyrrrmmmhhhdddaaa[[[WWWTTTTTTUUUVVVVVVWWWYYYYYYYYYXXXVVVTTTMMMLLLJJJJJJKKKKKKJJJIIIGGGFFFDDDCCCAAAAAA@@@@@@>>>===;;;999888777777777999888777555333111000///111111000000//////......---,,,,,,++++++++++++,,,)))))))))'''$$$$$$(((+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''((())))))***+++,,,------******))))))))))))((((((******))))))))))))(((((())))))******(((&&&###!!!(((***,,,,,,*********+++***************+++++++++((())))))))))))*********,,,...000222333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---............---,,,,,,------------------------//////000111222333333444222333222...///222222///111111111111111111111111000000000000////////////------.../////////......------...///000000///////////////............------...000111111000///...////////////////////////------------------------,,,,,,------......//////,,,,,,,,,---------.........------...000111111000000000000000000/////////,,,------------.........//////...------------...------------------------------------------------/////////////////////////////////000000000000000000000000000000/////////......///000111111111111111111111111111111111111333222222222333444555666777666555444444444444444333444555666777888888888888999999999999:::::::::<<<:::999999:::;;;;;;:::>>>???@@@AAA@@@???===;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>??????AAA@@@???>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBB???>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDD@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFGGGJJJMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJMMMMMMNNNNNNOOOPPPQQQQQQRRRPPPOOOPPPRRRUUUUUUUUUxxxrrrmmmhhhddd```[[[VVVSSSSSSTTTVVVXXXYYYZZZZZZYYYWWWUUUSSSNNNMMMKKKKKKLLLLLLJJJIIIGGGFFFDDDCCCAAA@@@@@@@@@>>>===<<<;;;999888777777888888666555333111000///111111000000//////......************+++---000111*********(((%%%$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))))))))******+++,,,,,,---***)))))))))((((((((((((***)))))))))((((((((((((''''''(((((('''$$$!!!+++,,,...---***'''&&&&&&)))))))))))))))*********((((((((()))))))))******+++,,,---.........------++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,------------************************++++++,,,---......//////------...//////---,,,+++,,,,,,,,,,,,,,,------...---......///000000111111111777999444000//////...111111111111000000000000000000000/////////......,,,,,,---....../////////------...//////000000000//////.........---------....../////////...---------.../////////...---,,,------------------------***++++++,,,---......///,,,,,,,,,,,,------------...---+++,,,.../////////.../////////////////////,,,,,,---.....................------------...............------,,,,,,,,,------------..........................................///////////////000000000000//////.........------...000111111111111/////////000000000000000222222222222333333444444555555555444444444444444333333555666777777888888888888888999999999::::::;;;:::888777888888999:::;;;<<<===>>>===<<<:::999;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;;;;;;;<<<<<<======>>>?????????>>>======<<<===>>>??????AAAAAABBBBBBBBBBBBBBBBBB===============>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFEEEEEEFFFHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQPPPQQQRRRTTTVVVVVVxxxrrrmmmiiiddd```ZZZUUURRRSSSUUUVVV[[[[[[[[[[[[YYYVVVSSSQQQOOONNNMMMMMMNNNNNNLLLKKKGGGFFFDDDCCCAAA@@@@@@@@@???>>>>>>===;;;:::999888666555555444444333222222111111000000//////......+++*********+++---///000000...,,,+++,,,+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((())))))))))))(((((('''((((((((()))******++++++,,,***(((&&&%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&(((***)))))))))******+++++++++)))))))))((((((((((((''')))))))))(((((((((((('''&&&'''(((((((((&&&$$$###)))+++,,,,,,)))'''%%%%%%)))))))))))))))))))))))))))))))))************+++++++++***))))))+++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,---,,,------------.........++++++++++++++++++++++++,,,,,,---...///000000111......///000///...---,,,---,,,,,,,,,,,,---...///......//////000000111111333???FFF@@@666000000222111111000000000000000000111000000000000/////////------------......//////---------...///000000111............---------------............------,,,***+++---......---+++***------------------------)))******+++,,,------...,,,,,,---------............---+++,,,.../////////.............../////////,,,---.../////////...............------......///.........---,,,,,,++++++------........./////////------------------------------........./////////000/////////......------------///000111111111111.........//////000000000222222333333333444333333444444555555555555555555333333555666666777777777777777777888888888999999999999888666666666888999::::::;;;;;;;;;:::999888999:::;;;<<<<<<=========>>>===<<<;;;;;;:::::::::<<<<<<======>>>?????????<<<<<<<<<<<<===>>>??????AAABBBDDDEEEEEEDDDCCCBBB<<<<<<<<<<<<===>>>??????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCDDDEEEEEEDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOQQQRRRTTTTTTRRRRRRRRRRRRSSSTTTVVVXXXyyysssnnnjjjeeeaaa[[[UUURRRSSSUUUXXX\\\]]]]]][[[YYYVVVRRRPPPOOONNNMMMMMMOOOOOONNNMMMGGGFFFDDDCCCAAAAAA@@@@@@?????????>>><<<;;;999888444444444444444444444444111111000000//////.........---,,,++++++*********---+++******,,,,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((())))))***+++,,,,,,,,,,,,,,,+++***)))))))))******+++++++++***)))((('''&&&&&&'''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&''''''###&&&)))(((%%%$$$%%%'''''''''((((((((((((((()))%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((()))))))))******))))))((((((((((((''''''))))))(((((((((((('''''''''((())))))************%%%''')))))))))((()))+++************))))))))))))************+++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...............//////------------............////////////////////////---......//////000000000///////////////...------------,,,,,,,,,...///000000000111111222222222222000===FFF@@@555//////111000000000000000000000000000000000000////////////...------,,,------...///------------...000111222.........------------,,,------------------......((()))+++,,,,,,,,,+++***------------------------))))))******++++++,,,,,,,,,,,,,,,---------......---,,,,,,---///111000///...............---------,,,---...000000///............---------...//////...---------,,,,,,++++++,,,------....../////////------------------------,,,,,,------.../////////...............------------...//////000000000000---......//////000000111222222333333333333222222333333444555666666666555444444555666666666666555555666666666666777777777666777777666555555777888999:::::::::::::::999999999999;;;<<<============>>>===<<<;;;::::::::::::;;;<<<<<<======>>>??????;;;<<<===>>>@@@AAABBBBBBBBBEEEHHHJJJJJJGGGCCC@@@===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDDDDCCCBBBCCCEEEEEEFFFGGGIIIJJJJJJIIIIIIGGGHHHHHHHHHIIIJJJJJJJJJLLLMMMNNNPPPRRRTTTUUUVVVSSSTTTUUUTTTTTTUUUXXXZZZzzztttpppkkkgggbbb[[[VVVSSSTTTVVVYYY[[[\\\\\\[[[YYYWWWTTTRRRMMMLLLKKKLLLNNNOOOOOONNNGGGFFFDDDCCCAAAAAA@@@@@@>>>>>>>>>>>><<<:::888777444444444444444444444444111111000000//////......---------,,,+++)))((('''%%%''')))***)))'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((())))))*********++++++,,,,,,,,,++++++))))))))))))************((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''((("""&&&))))))%%%###%%%'''&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''))))))((((((((('''''''''(((((('''((()))***,,,---%%%'''((())))))***,,,...+++++++++******)))))))))))))))*********+++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++,,,,,,,,,------------................................................///...------,,,,,,---------,,,+++++++++---///111111111111111222222222222---555999555000...///.........//////000000111111/////////.........------------,,,+++***+++,,,,,,------------...000111333.........---------,,,,,,---------------...//////((()))***+++,,,---------------------------------)))*********************++++++++++++,,,,,,,,,,,,++++++,,,...111222111//////......------,,,,,,,,,+++,,,---//////...---,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------------------......------............---------......///000000111111000111222222222111000000000111333444555555555444555555666666555555444444444444444555555555555666222444777777555555666888777888888888888888888888888999;;;<<<===>>>>>>=========<<<;;;:::::::::::::::;;;;;;<<<======>>>>>>999:::<<<>>>@@@BBBCCCCCCDDDHHHLLLOOONNNJJJCCC???======<<<;;;;;;;;;<<<<<<========================??????@@@@@@AAABBBBBBBBBAAACCCDDDDDDBBBAAABBBCCCBBBDDDFFFHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNPPPRRRTTTVVVWWWTTTVVVWWWVVVUUUVVVYYY\\\zzztttppplllgggccc\\\VVVSSSTTTWWWYYYZZZZZZ[[[[[[ZZZXXXUUUTTTKKKJJJJJJKKKNNNOOOOOONNNGGGFFFDDDCCCAAAAAA@@@@@@============<<<999777666555555444444444333333333111111111000//////......******+++,,,,,,***)))(((###)))//////***'''***...(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++''''''((()))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))"""&&&***)))%%%###%%%'''#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''')))((((((((('''''''''''')))((((((((('''''''''''''''&&&%%%$$$%%%'''***+++*********)))((()))+++...,,,+++++++++******))))))))))))))))))************(((+++///333333000---***------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...---,,,+++***+++,,,---,,,+++******+++,,,///000////////////000000000000111222111///000333444111---......///000111111222......---------,,,,,,,,,---,,,+++)))))))))******------,,,---...000222333......---------,,,,,,,,,,,,,,,,,,---...///000111))))))***+++---...///000------------------------************)))))))))))))))************+++++++++)))***+++///222222111/////////...---,,,,,,++++++)))***,,,......---,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,------.........,,,,,,---------,,,++++++.........///000111111222//////000111111000///......000111333444444444333666666666666555444333222333333333444444444555555///333666777666555666777444444444444555555555555777999;;;===>>>>>>>>>=========<<<;;;::::::::::::::::::;;;;;;<<<=========555777999<<>>>>>===<<<;;;;;;;;;;;;;;;===============<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDCCCBBBAAAAAABBBAAACCCEEEHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPSSSUUUWWWXXXUUUWWWXXXWWWVVVWWWZZZ^^^{{{uuupppjjjeeebbb^^^XXXTTTSSSVVVYYYZZZ[[[[[[[[[ZZZXXXUUUSSSLLLLLLLLLNNNPPPQQQPPPOOOJJJHHHFFFDDDBBBBBBBBBBBBBBB@@@===;;;999888999999777777666555444333333222222222222222111///...,,,...---,,,+++************&&&''')))+++,,,+++***))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&$$$$$$%%%''')))'''((()))***)))(((%%%$$$'''((()))+++,,,,,,,,,,,,******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''(((***+++---+++(((%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''(((((())))))************'''%%%&&&((()))'''$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&%%%&&&'''(((&&&###!!!!!!"""$$$%%%###$$$%%%&&&''')))************))))))(((((('''''''''((()))******)))((('''+++***((('''&&&&&&&&&'''))))))))))))))))))))))))///+++''''''***---...---******))))))((((((''''''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++,,,------......------,,,---------...///000000111------------------------++++++,,,,,,,,,,,,------////////////000000000000111111111111111000//////////////////////////////+++,,,------......------......---,,,,,,,,,,,,---------------...000111222000000000///...,,,+++***************************---,,,,,,,,,,,,---......************************************************))))))(((((()))***++++++,,,,,,,,,---------......,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------..............................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,000000000///.........---,,,,,,---...///000111111333222111000000111222333333333333444444444555555444333333333333444555555444444333444555666777777666666777666444444555777888999999:::;;;;;;;;;;;;999:::<<<======<<<:::999888888999999:::;;;<<<===::::::<<<===>>>>>>>>>>>>EEEIIIMMMNNNJJJEEE@@@===;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@EEEDDDBBBAAA@@@AAAAAABBBAAABBBDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNQQQPPPPPPPPPQQQRRRTTTUUUVVVUUUSSSSSSTTTXXX\\\^^^zzztttnnnhhheeeccc^^^XXXTTTSSSVVVYYY[[[\\\\\\\\\ZZZXXXUUUSSSLLLKKKKKKMMMPPPQQQPPPOOOJJJIIIFFFDDDBBBBBBAAABBB>>>===;;;::::::;;;<<<===777777666555444333333222222222333222111000...---------,,,+++************(((((()))******)))((('''(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''((())))))))))))'''((()))))))))(((&&&&&&+++******)))(((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''***)))(((&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%###$$$%%%&&&$$$"""&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((('''&&&%%%&&&''')))(((&&&%%%$$$%%%&&&'''))))))((('''&&&&&&%%%%%%***)))))))))((((((((('''(((((()))*********)))(((+++***)))''''''''''''''')))))))))))))))))))))))),,,)))'''''')))+++++++++((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))******++++++++++++++++++++++++,,,------......------,,,,,,------...//////000000......------,,,,,,,,,,,,+++++++++,,,,,,,,,------....../////////000000000000000000000000//////...........................,,,---......//////.........---,,,,,,++++++,,,,,,++++++,,,---///000222333000000//////...,,,+++***+++++++++++++++++++++++++++++++++++++++,,,------************************************************))))))))))))))))))******+++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++***))))))***++++++*********+++++++++,,,,,,(((((())))))(((((('''&&&******+++++++++,,,,,,,,,---------------------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,///..................---------...///000000111111222111111000000111111222333333333333444444444444333333222222333333444555444333333444444555666666555666777666444444666777999999::::::::::::::::::999:::;;;<<<<<<;;;:::999:::999999999:::;;;<<<<<<999:::;;;<<<===>>>?????????CCCGGGHHHEEEAAA>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@DDDCCCAAA@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNPPPPPPOOOOOOPPPQQQSSSTTTTTTSSSRRRQQQRRRUUUYYY[[[{{{sssmmmgggeeeccc^^^XXXTTTTTTWWWYYY\\\\\\]]]\\\ZZZWWWTTTSSSKKKKKKKKKMMMOOOPPPOOONNNJJJIIIFFFDDDBBBAAAAAAAAA>>>===<<<::::::;;;<<<<<<777777666555444333333222222222333333222000...---,,,,,,++++++***++++++++++++++++++***)))((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''((('''((())))))'''"""''''''''''''((((((((((((+++***(((&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&$$$######$$$%%%###"""&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%''')))(((''''''&&&'''''''''******)))'''&&&%%%$$$###))))))))))))(((((((((((('''((()))***************++++++)))((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))(((''''''((())))))***+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,------......------,,,,,,------......////////////......---,,,++++++***++++++++++++,,,,,,,,,,,,.........////////////000///////////////...------------------------------------...///////////////------,,,,,,,,,+++++++++***+++,,,---...000111222/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********************************************************)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++***((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111------------------------,,,------------------.........//////000000000111000111111222222111111000222222333333333444444444222111111111111222333333333333333333333444444444555666666666444444666777:::::::::999999999999999999:::;;;<<<<<<;;;:::999::::::999999999::::::;;;999999999:::<<<>>>???@@@<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????AAAAAA@@@@@@???@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOOOONNNNNNOOOPPPRRRSSSSSSQQQPPPOOOPPPRRRUUUVVV{{{sssmmmhhhfffccc^^^YYYTTTTTTWWWZZZ[[[\\\\\\[[[YYYVVVSSSQQQKKKJJJKKKLLLOOOPPPOOONNNKKKIIIGGGDDDBBBAAAAAAAAAAAA@@@>>><<<:::999888888777777666555444333333222222333333333222000...---+++++++++***++++++,,,,,,---,,,+++************+++''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))******)))%%% &&&&&&&&&&&&'''(((*********(((&&&%%%%%%&&&''')))''''''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&''''''((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))&&&&&&''')))))))))((('''(((((()))))))))***************++++++++++++,,,,,,+++++++++++++++,,,,,,,,,......---,,,+++******)))++++++++++++++++++++++++,,,------......------,,,,,,,,,---------.........//////...---,,,******)))***++++++++++++,,,,,,,,,------........./////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------,,,,,,++++++,,,,,,---.........///.........------+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***************************************************************))))))((()))************+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++******************+++************++++++++++++...///////////////......((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,---...///000........................+++++++++,,,,,,---------------.........////////////000111222222111000///222222222222333333333333000000000000000111222222222333333333333333333333555666666666444444666888::::::999888888888888888999999::::::::::::999999999999888888777888888888888888999:::;;;===???AAA>>>@@@AAAAAA???>>>???@@@>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????????????????@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNMMMMMMMMMNNNPPPQQQQQQPPPOOOMMMNNNOOOQQQSSS|||tttoookkkfffccc___YYYUUUTTTWWWZZZZZZZZZZZZZZZXXXUUURRRPPPKKKKKKKKKMMMOOOPPPOOONNNKKKJJJGGGDDDBBBAAA@@@@@@@@@@@@>>><<<:::999888888777777666555444333333222333333333333222000///---+++++++++***++++++,,,,,,***))))))))))))***+++,,,((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&''')))***++++++)))'''&&&&&&''')))***&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''(((((())))))******&&&&&&&&&&&&''''''((((((***************)))))))))))))))))))))))))))))))))&&&(((***++++++***)))(((+++*********)))))))))((())))))))))))*********************++++++,,,,,,,,,.........---,,,++++++***++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,------------///......,,,+++***))))))*********+++++++++,,,,,,------------............---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---............---,,,,,,---------...---,,,++++++,,,---------,,,+++***)))++++++++++++++++++++++++++++++,,,---...---------************************))))))))))))))))))))))))))))))************)))((()))))))))*********++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++*********))))))*********+++++++++))))))******+++******))))))))))))************+++++++++++++++++++++++++++...------,,,,,,,,,------........................***+++++++++,,,,,,------,,,,,,,,,------......//////000111222222111000///111111111222222222333333000////////////000111111111222333444444444333333444555666555444555777888:::999888777777777777777888999999999999999999888777777666666666666666666999999999:::<<<>>>???@@@@@@AAAAAA???======>>>???>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<=========>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKMMMLLLKKKKKKKKKLLLMMMNNNPPPOOOMMMLLLMMMNNNOOOPPP}}}tttppplllfffddd___YYYUUUUUUXXXZZZYYYYYYZZZZZZXXXVVVTTTRRRLLLKKKLLLNNNPPPQQQPPPOOOLLLJJJGGGDDDBBBAAA@@@@@@===<<<<<<<<<<<<;;;;;;;;;777777666555444333333222333333444444333111///...,,,,,,++++++***+++++++++%%%&&&&&&'''(((((())))))(((((()))))))))*********(((((((((((((((((((((((((((''''''''''''''''''((()))((((((''''''((()))***%%%&&&&&&'''((())))))***...,,,***)))''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$$$$&&&'''''''''&&&''''''((()))''''''''''''''''''''''''&&&''''''((()))******+++(((''''''&&&&&&''''''(((((())))))******)))(((((())))))))))))))))))))))))''')))+++,,,+++******+++,,,++++++***))))))((((((((((((((())))))))))))***))))))******+++,,,,,,,,,------.........---,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))************++++++++++++,,,,,,,,,---------......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,------...---,,,***)))+++,,,,,,,,,++++++***)))************************+++,,,---...///...---,,,************************))))))))))))))))))))))))'''((()))+++++++++***)))))))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,)))***++++++++++++***))))))))))))************+++&&&'''(((((()))(((((((((************++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---***+++,,,---...//////000///000000111111000000///000000111111111222222222000////////////000111111000111333555555555444444444555666555555555777999999888777666666666777888888888888888888888888888666666555555555666666777999:::<<<===>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;======<<<;;;:::999999999999::::::::::::::::::::::::999999999:::;;;;;;<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDFFFHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKJJJIIIJJJJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMNNN}}}sssnnnkkkfffddd___YYYUUUUUUXXX[[[YYYZZZ[[[[[[ZZZYYYVVVUUUMMMMMMMMMOOOQQQRRRQQQPPPLLLJJJGGGDDDBBB@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;:::777777666555444333333222333444444444333111///...------,,,+++************''''''((()))***)))(((''''''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))***)))(((&&&%%%$$$$$$$$$%%%&&&''')))))))))((((((++++++***))))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&''''''((((((''''''&&&&&&'''((()))************&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))******%%%'''((('''%%%$$$%%%'''%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$%%%&&&((()))((((((((('''&&&&&&&&&%%%&&&&&&'''((()))***++++++++++++)))(((''''''(((((('''(((((()))))))))((('''))))))))))))))))))))))))'''))),,,+++***)))***,,,************************((())))))))))))*********((())))))***++++++,,,,,,,,,,,,......///......---++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************+++++++++++++++,,,,,,,,,,,,------------------...---,,,,,,+++------------------------***+++,,,,,,------,,,,,,***+++,,,------+++***((()))***,,,---------+++***+++++++++++++++******)))++++++++++++++++++++++++***+++,,,......---,,,+++************************))))))))))))))))))))))))%%%''')))+++,,,,,,+++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,)))***++++++++++++***)))))))))))))))************((()))******++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,...000111222333000000////////////000000000000000000111111111222000000//////000000111222///111333555777777666666333555555555555555777999888777666555555666888999888888777777777777888888666666666666777888888999:::<<<>>>@@@@@@???>>><<<:::;;;<<<;;;::::::<<<===<<<<<<;;;:::999999999999::::::::::::::::::::::::888888999999:::;;;;;;;;;<<<===???@@@BBBBBBBBBBBB@@@@@@???@@@AAACCCFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIHHHHHHIIIJJJKKKKKK}}}rrrmmmiiigggddd___ZZZVVVUUUXXX[[[YYYZZZ\\\]]]\\\[[[YYYXXXNNNMMMNNNOOORRRSSSRRRQQQLLLJJJHHHDDDBBB@@@@@@????????????===<<<:::888777777777666555444333333222333444444444333111///......---,,,+++************+++,,,---...---+++)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&((()))***++++++***%%%&&&(((******)))'''&&&&&&&&&((()))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((((((&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))''''''%%%$$$$$$%%%''''''%%%&&&&&&&&&''''''(((((((((***+++***'''&&&(((***%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&$$$"""!!!!!!###&&&(((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,...---+++***)))((())))))&&&'''((())))))(((''''''))))))))))))))))))))))))''')))+++***((((((***,,,)))))))))***++++++,,,,,,)))************+++++++++((())))))***++++++,,,,,,+++,,,---////////////...++++++++++++++++++++++++,,,------......------,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------------......------,,,+++------------------------+++,,,------......------((()))+++++++++***(((&&&&&&'''***,,,......------******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***************************))))))))))))))))))))))))$$$&&&(((+++,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,++++++*********,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))))))))))))))************'''((()))***************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,...///222333555666111000///......///000111000000000000111111111111000000000000000111222222///000333666888888888777333444555555555555777999777666555444555666999:::888888777777777777888888777777777777888999;;;;;;;;;===@@@BBBBBB@@@===;;;888:::;;;<<<<<<===>>>@@@;;;;;;::::::999999::::::::::::::::::::::::::::::777888888999::::::;;;;;;<<<===???AAABBBCCCBBBBBB@@@@@@??????AAACCCFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHKKKJJJIIIHHHHHHHHHIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJuuuooommmiiieee___YYYVVVVVVWWWYYY[[[ZZZZZZ[[[\\\ZZZUUUQQQKKKJJJIIILLLRRRVVVWWWVVVMMMJJJGGGDDDDDDCCCBBB@@@@@@AAAAAAAAA???===:::888::::::999777666444333333111222222222111000...---,,,,,,,,,+++++++++******+++++++++************)))---,,,***)))((((((((()))&&&'''((()))))))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((())))))(((&&&%%%'''(((%%%&&&'''(((***+++,,,,,,(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''%%%%%%%%%&&&'''***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&'''((()))+++,,,,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((('''%%%""" ((($$$&&&+++,,,((('''+++---------,,,***((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''(((***---///...---+++***)))***+++,,,+++++++++*********)))))),,,***(((((()))++++++++++++...000...***))),,,000...//////...---,,,,,,---***++++++,,,,,,++++++***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000000,,,))))))))))))))))))(((''''''+++,,,,,,------......///,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------/////////...---------,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************+++,,,,,,---,,,+++)))((())))))(((((()))***+++,,,+++***))))))((())))))***(((((())))))***+++---...------,,,+++++++++,,,,,,))))))*********++++++++++++++++++,,,,,,+++******))))))***++++++++++++***************************''''''(((((()))))))))***++++++++++++++++++++++++$$$)))---...+++(((''''''************************************************...///000111000///,,,+++........................------...000111333444444111111000000///.....................------------...............///000000111222333444555777888888333444666888999:::999999555555555555555555555555777777666666666777999:::999999888888999;;;<<<======<<<::::::;;;===???AAA???>>><<<<<<<<<===<<<;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::999999888===<<<;;;:::999:::;;;<<<======???AAABBBCCCDDDDDDAAA@@@?????????AAADDDEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDEEEFFFHHHIIIJJJKKKtttooommmgggccc]]]WWWTTTTTTUUUWWW[[[ZZZZZZ[[[[[[YYYUUUQQQLLLJJJIIILLLRRRUUUUUUTTTMMMJJJGGGDDDDDDCCCBBB@@@BBBAAA@@@???===<<<<<<<<<:::999888777666555444333222222333222111000...---+++++++++*********))))))*********)))))))))((((((...,,,+++)))''''''''''''&&&&&&'''''''''&&&%%%$$$'''''''''((((((((())))))((('''''''''''''''((((((((())))))(((&&&&&&'''(((############$$$$$$$$$%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&---+++(((%%%######$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))******)))'''&&&)))%%%%%%)))***'''(((,,,,,,,,,,,,+++***)))((('''))))))*********+++++++++((()))******+++******))),,,++++++******************************************(((((((((***++++++***)))---///...***)))+++......//////...---,,,---...************************,,,---------------,,,,,,++++++++++++++++++++++++,,,+++,,,---//////,,,)))******++++++***))))))((())))))***++++++,,,,,,---,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************)))***+++++++++***)))(((***************+++++++++))))))))))))))))))))))))''''''(((((()))+++,,,---,,,,,,+++************+++*********+++++++++,,,,,,******++++++++++++******,,,,,,++++++***(((''''''++++++++++++++++++++++++((((((((()))))))))******))))))))))))((((((((((((***+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000111111/////////000000000000000,,,,,,---...///000111111000000//////000000111222222222222222222222222222444555666777777888888888666666666666666666666666777777666666777999:::;;;;;;:::999888888888999::::::;;;<<<>>>>>>>>>>>>>>>???===;;;;;;<<<===<<<;;;<<<;;;;;;;;;;;;:::::::::999999999::::::999999888<<<;;;:::::::::;;;<<<<<<<<<===???@@@BBBCCCCCCCCC@@@???>>>>>>>>>@@@BBBCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJ~~~tttnnnlllfffbbb\\\WWWTTTTTTUUUWWW[[[ZZZZZZZZZZZZXXXUUURRRNNNKKKJJJLLLQQQTTTSSSRRRMMMJJJGGGDDDDDDCCCBBB@@@CCCAAA???===<<<<<<>>>???999999888777666666555555333333333333222000...---************))))))))))))))))))))))))((((((((('''******)))(((''''''((((((******+++******)))((('''(((((((((((())))))))))))''''''(((((())))))******((())))))(((&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%$$$&&&(((******)))'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%***(((&&&$$$%%%(((+++...''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))************)))&&&%%%'''(((''')))---***++++++++++++***))))))((((((((()))))))))******(((***,,,......+++(((%%%+++++++++++++++***))))))))))))******+++,,,,,,,,,***))))))***,,,,,,+++******---000000---,,,---///...///000///...---...///---,,,++++++++++++,,,---//////...---,,,,,,,,,,,,,,,++++++******))))))))),,,++++++---......,,,***+++++++++,,,++++++***)))))))))******+++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************(((((())))))***)))))))))***+++,,,,,,,,,+++***)))&&&''')))***+++******)))'''''''''((()))***+++,,,++++++***))))))))))))))))))))))))*********++++++)))******++++++*********,,,,,,+++***)))(((''''''++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((***(((%%%$$$&&&)))++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000000///......///000000111222222------...///000111222222111111111111111222222333111111111111111111111111555555555555555666777777888888888888888888888888777777777777888:::<<<>>>@@@???===;;;:::999999999777:::>>>AAABBB@@@===:::>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::888999999::::::999999999:::::::::::::::;;;<<<===<<<<<<>>>???AAABBBBBBBBB??????>>>======>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@BBBCCCDDDEEEFFFHHHIIIIII~~~sssmmmkkkgggddd^^^XXXVVVVVVWWWYYYZZZZZZZZZZZZYYYWWWTTTSSSOOOLLLJJJLLLPPPRRRQQQPPPMMMJJJGGGDDDDDDCCCBBB@@@AAA@@@???=========>>>>>>888888888777777666666666444444444444222000...---++++++++++++*********)))******)))))))))(((((((((&&&&&&''''''((()))***+++******++++++++++++++++++((((((((()))))))))******''''''((()))***+++++++++'''((()))(((&&&&&&''')))+++***)))((((((((())))))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$$$$$$$%%%'''+++...111'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&((((((((()))***))))))***++++++++++++***(((((((((((())))))))))))(((***,,,......,,,)))'''+++,,,---------,,,***)))******+++,,,---...///000222000---,,,---...---------000333444222000000111///000111111//////000111333222000//////000222333222111///---,,,------...---,,,,,,+++***))))))(((+++++++++,,,---,,,+++******+++++++++++++++******+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************'''(((((()))************)))***,,,---,,,***((('''$$$&&&(((***++++++***)))(((((((((((()))+++,,,---,,,+++***)))))))))))))))'''''''''((((((((())))))******++++++,,,+++++++++***************+++,,,,,,++++++++++++++++++++++++))))))************************+++++++++++++++,,,***&&&"""###&&&***+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,......//////......------------------------***+++...000111111000////////////000000111111111111111111000000000//////111111000000111111222333000111222333555666777777555444444444555666888999888888888888888888888888777777777888999;;;>>>???CCCBBBAAA@@@>>>======<<<888:::>>>AAAAAA???<<<:::===;;;::::::;;;<<<<<<;;;;;;;;;;;;:::::::::999999888888999:::::::::999999999999999:::;;;<<<======;;;<<<===>>>???@@@@@@@@@@@@???>>>=========>>>???AAA@@@@@@@@@@@@AAABBBBBBEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBDDDEEEFFFGGGHHH}}}rrrllljjjfffccc]]]XXXUUUUUUWWWYYYZZZZZZZZZZZZXXXVVVTTTSSSOOOLLLJJJKKKOOOQQQPPPNNNMMMJJJGGGDDDDDDCCCBBB@@@>>>???@@@@@@???>>>===<<<999999888888777777666666555555555444333111///---------,,,,,,,,,+++++++++++++++*********)))))))))'''(((((()))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&''')))***++++++++++++'''(((((((((&&&&&&(((***&&&&&&%%%$$$%%%'''(((***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%$$$"""!!! &&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((())))))***)))'''(((((()))++++++,,,,,,+++++++++,,,,,,,,,---------))))))***+++,,,---......---...///000///...---,,,,,,,,,---...000111222222;;;777111...---...000000---///222333333111111000000111222222111000111222555444222000000222444555333222000...------...///......---,,,+++******)))***++++++++++++***++++++))))))******+++******)))******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******++++++((()))***+++***)))'''%%%$$$&&&(((***+++***)))((()))))))))***+++,,,---...------+++******)))))))))((((((((()))))))))************+++,,,------,,,,,,,,,++++++++++++,,,---...++++++++++++++++++++++++******))))))))))))))))))+++++++++,,,,,,,,,------,,,)))((()))---///...,,,++++++++++++++++++++++++++++++++++++++++++++++++////////////......------------------------------***+++---.../////////...000000000/////////......000000000000/////////...///////////////000111111111111222444555666777888333333333444555777:::;;;777777777777777777777777666666666777888;;;===>>>AAAAAAAAA@@@@@@?????????:::;;;===>>>>>>===<<<;;;<<<:::999999;;;<<<;;;:::;;;;;;:::::::::999999999777888999:::::::::::::::888999:::;;;<<<<<<======:::;;;<<<===>>>>>>???>>>?????????>>>>>>>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDCCCBBBBBBAAAAAA???@@@AAABBBDDDEEEFFFFFF}}}qqqkkkhhhddd```[[[VVVSSSSSSUUUWWWYYYZZZ[[[YYYVVVTTTTTTTTTNNNLLLJJJKKKNNNPPPOOOMMMMMMJJJGGGDDDDDDCCCBBB@@@>>>???@@@AAA@@@>>><<<:::::::::999888777777666666666666666555444111///......---------,,,,,,,,,,,,++++++++++++************++++++++++++***)))'''&&&&&&&&&&&&&&&''')))***+++''''''''''''(((((((((((('''((()))+++++++++***)))'''(((((((((&&&'''(((***%%%$$$$$$$$$&&&(((+++---++++++***))))))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((&&&###&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&###&&&((('''(((***)))&&&(((((()))++++++,,,,,,,,,************+++++++++,,,))))))((()))+++...222444000000000000000///......------...///000111222333===999333///...///000000+++,,,---/////////......///000111111000000111222111111////////////111111000000///...------------...------,,,,,,+++++++++)))***++++++))))))***+++((()))******************(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,************+++++++++++++++++++++++++++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++'''((()))))))))((('''&&&%%%&&&((()))***))))))(((*********+++,,,---...///...---,,,+++***)))))))))*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,000...---+++*********+++************************))))))))))))((((((((((((((((((((()))******++++++))))))***,,,------,,,***************************************************...------,,,+++*********++++++++++++++++++++++++)))))))))***++++++,,,,,,000000///......---,,,,,,++++++,,,---...///000000...............//////000222222222222222222222222222222222333555666888999666666666666666666666666555555555555777888:::<<<<<<======>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888:::;;;;;;:::::::::::::::999999999999777888999999::::::::::::999999:::;;;<<<<<<<<<<<<999:::;;;<<<============>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@?????????>>>???@@@AAABBBDDDEEEEEE}}}qqqjjjgggccc```ZZZUUUSSSSSSVVVWWWYYYZZZ[[[YYYUUUSSSTTTUUUMMMKKKIIIJJJNNNPPPOOOMMMMMMJJJGGGDDDDDDCCCBBB@@@AAAAAA@@@???>>>===;;;;;;;;;;;;:::999777666555555777777777666444222///...---------,,,,,,,,,++++++************)))))))))))))))***+++,,,,,,+++***))),,,,,,+++*********+++,,,&&&&&&&&&&&&'''''''''''''''((()))++++++***((('''&&&'''((('''&&&''')))***)))((('''''')))+++///111...---,,,+++***(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((()))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%''')))***)))((('''%%%((('''######)))+++)))((()))***+++++++++++++++'''''''''((((((((())))))))))))((()))+++///222444111000000///.../////////------......///000111111666444111/////////...---+++******+++---......---,,,---///......---///000------------------------+++,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++)))***+++***(((((())),,,)))******+++,,,,,,++++++((((((((()))******++++++,,,,,,+++******+++,,,,,,************++++++++++++******************))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))(((((((((((())))))))))))''''''(((((((((((((((((()))))))))***+++,,,......---,,,+++***)))((((((((()))))))))*********++++++'''''')))******+++++++++...---+++)))(((((())))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))%%%'''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***************************)))(((((((((***,,,---------------------,,,,,,))))))***+++,,,---............------......///000////////////////////////111222222333333333333222666666666666666666666666444444333333444666777888;;;<<<============<<<;;;:::::::::::::::::::::999:::999777888:::;;;;;;::::::::::::999999999999888777777888999::::::::::::999:::;;;<<<<<<<<<;;;:::888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????>>>>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAACCCDDDDDD}}}qqqjjjgggeeeaaa\\\WWWUUUUUUXXXYYYYYYZZZ[[[YYYUUUSSSTTTUUUMMMJJJHHHJJJNNNPPPOOOMMMMMMJJJGGGDDDDDDCCCBBB@@@DDDCCC@@@===<<<;;;<<<<<<<<<<<<;;;999777666555444777777777666444222///...,,,,,,,,,+++++++++******))))))))))))(((((((((((($$$&&&)))+++...///000000...,,,***((('''''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((***+++***)))'''&&&&&&'''(((''''''''')))+++***)))((('''(((+++...000000///...,,,***)))''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))%%%&&&((()))(((&&&$$$"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((( """&&&)))******)))((((((***&&& (((---,,,))))))***+++++++++++++++)))*********++++++++++++))))))***+++---///111333111000...------......///,,,,,,------.../////////...---...///000///,,,))),,,+++***+++---/////////***+++,,,,,,++++++---...,,,,,,---......---,,,,,,'''(((***++++++***)))(((***************+++++++++(((***+++***''''''))),,,***+++,,,,,,------------*********+++,,,,,,---------,,,+++******+++,,,---)))************+++++++++******))))))((((((''''''***)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))(((((()))***+++,,,)))(((((('''''''''(((((((((((())))))***+++---...,,,+++***(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))***)))'''&&&'''(((***+++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''((())))))***(((+++,,,+++((('''))),,,(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))+++...000***++++++,,,,,,------...+++++++++*********))))))...............///000000,,,---...///000222333333111222222222111000...,,,666666666666666666666666444333222222333444555666===>>>?????????===<<<;;;888999:::;;;;;;:::888777:::888777888999;;;;;;::::::::::::999999999888888666777888999:::;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888999::::::;;;;;;;;;;;;999:::;;;<<<===========================>>>??????>>>>>>>>>>>>????????????======>>>???AAABBBCCCDDDrrrjjjgggfffbbb\\\VVVTTTTTTWWWYYY\\\\\\\\\ZZZWWWSSSPPPNNNLLLKKKJJJLLLNNNPPPPPPOOOMMMJJJGGGEEEEEEFFFFFFFFF@@@@@@AAAAAAAAA@@@??????;;;:::999888777777777777888;;;;;;888333///...000///,,,)))))),,,---+++(((******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))(((***))))))((('''&&&&&&%%%''''''''''''''''''''''''))))))(((((()))+++...///888555000,,,)))'''%%%######$$$'''((())))))'''&&&%%%'''(((******)))'''&&&((('''%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$"""!!!!!!""""""&&&'''((((((((('''%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''***+++*********+++---***((()))+++,,,***'''***)))(((***---///000///111000---+++++++++,,,---333222000///..................---,,,+++***((('''******+++++++++******)))+++,,,,,,------,,,,,,+++---,,,++++++******++++++***)))''')))+++,,,)))'''((()))***+++++++++++++++))))))))))))))))))))))))---,,,+++***))))))))))))************************((())))))))))))*********************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%''')))******)))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***((('''(((+++,,,+++)))******))))))(((&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&'''((()))***++++++'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''******))))))))))))******---,,,+++***))))))))))))(((((((((((()))))))))))))))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,------.../////////............//////////////////000111222222333333555555555555555555444444555444333333555666666666<<<;;;;;;<<<======:::888888888777777666666555555666888999999888888999::::::888777888;;;;;;999777888888777777777888999:::<<<;;;:::::::::;;;<<<======<<<;;;:::999:::;;;;;;:::::::::;;;;;;;;;;;;<<>><<<;;;<<<===<<<<<<============>>>>>>>>>>>><<<>>>???@@@@@@AAACCCEEE~~~rrrkkkgggeeeaaa[[[VVVTTTUUUXXXZZZ\\\]]]\\\[[[XXXTTTQQQNNNLLLKKKKKKMMMOOOPPPPPPOOOOOOLLLHHHEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@??????>>>:::999888666555555444444444444444444444444222111+++++++++*********++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''))),,,---333000,,,)))'''%%%""" !!!"""$$$&&&&&&&&&%%%$$$%%%&&&((())))))((('''%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))+++,,,++++++,,,......,,,******++++++(((&&&)))(((((())),,,...///...000...,,,+++******+++,,,......---,,,------//////---------,,,+++***(((((()))******+++++++++*********++++++++++++++++++***---,,,++++++******+++++++++)))((())),,,,,,***((((((((()))*********))))))))))))))))))))))))))))))+++++++++*********))))))+++*********************)))))))))************+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&''')))***)))'''''''''(((''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((()))(((((('''''''''''''''''''''''')))(((((((((((((((((()))***)))((('''&&&&&&&&&&&&))))))))))))************)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,---......//////////////////000000000000//////000111111222333333444444444444444444444444666555444444555666666666999;;;===<<<999777777888666666666666666666555555666777999888777777888::::::999888999;;;;;;999777888888888999999999::::::<<<;;;:::999999999:::;;;;;;::::::999999:::;;;;;;;;;;;;<<<<<<<<<=========@@@>>>;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<=========???@@@@@@@@@???@@@BBBEEE~~~qqqkkkhhhddd```[[[VVVTTTVVVYYY[[[]]]]]]]]][[[YYYUUURRROOOMMMLLLLLLMMMPPPQQQQQQPPPQQQNNNIIIFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>>>>;;;:::999777555444444333444111000222555666333///'''+++---,,,)))(((***...(((((())))))))))))(((((())))))(((((((((((())))))************************((((((((())))))(((((('''******))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))+++000///---++++++)))&&&###!!!"""$$$%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%"""$$$''')))***)))'''&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))*********+++---//////---,,,++++++***((('''(((''''''))),,,---...---...---+++***))))))***+++)))))))))***+++---///000---------,,,+++***)))(((((())))))******+++++++++))))))************)))))),,,,,,+++************++++++******+++,,,,,,+++)))((())))))))))))(((((('''((((((((((((((((((((((((((()))***+++++++++***)))+++++++++******))))))))))))************+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&%%%&&&(((((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((()))))))))((((((((('''''')))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%))))))*********+++++++++)))***++++++))))))***++++++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,------......////////////000000000111111//////000000111111222222333333333333333333333333666666666666555555555555555999<<<999444111444888444444555555555555555555555777888888777666888999:::999888999;;;;;;999888888999:::;;;;;;;;;::::::;;;:::999888888888888888888888888888888999;;;;;;<<<============>>>>>>>>>>>><<<::::::<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<>>???===<<<999777666555555777666444444444222...+++***,,,...---+++***+++,,,******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))((((((''''''******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))---,,,,,,,,,,,,+++(((%%%%%%%%%'''((())))))((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%''')))***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''))))))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&(((+++---......------,,,,,,++++++)))((()))***---......---,,,+++***)))((()))))))))'''((((((***+++---...///,,,,,,,,,,,,++++++***)))((((((((())))))***+++,,,)))******************))),,,++++++***************+++++++++,,,,,,,,,+++***)))*********)))(((''''''((((((((((((((((((((((((%%%''')))+++,,,,,,***)))++++++******))))))((((((************++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((***))))))(((''''''((((((((())))))))))))*********)))***+++***)))((()))+++++++++++++++++++++++++++***************++++++,,,+++++++++,,,------................../////////000/////////000000000111111111111222222222222222333666777888777666555444555222555777666222111444888333333333444444555555555444666777777666555777888999999999999::::::999888888999;;;======<<<:::999::::::999888777666666666555555666777888999:::;;;<<<<<<<<<=========>>>>>><<<;;;::::::<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<>><<<:::888666666555777999:::888333...,,,+++///...------......+++(((******++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''((((((%%%###&&&'''(((((()))*********&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%&&&)))+++,,,,,,---.........///000******+++---///000///---******))))))(((((())))))))))))***+++,,,---------++++++,,,,,,,,,++++++***))))))((((((((()))++++++******++++++++++++******,,,+++******))))))*********+++,,,,,,,,,+++++++++++++++++++++***))))))(((((((((((((((((((((((((((%%%&&&)))+++,,,+++***************)))))))))(((((())))))*********+++++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((''''''&&&''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))(((((('''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))******))))))(((((())))))'''''''''(((((((((((()))((()))******)))((()))***************************))))))******++++++++++++******++++++,,,---------,,,,,,,,,---------......//////////////////000000///000000000111111111222555777888888555444444555222222222333555666777666222222333333444444555555333555666666555444666777777888999999888888777888777888:::<<<<<<;;;:::999999999888888777666555444333444555777888999:::::::::::::::;;;;;;;;;<<<<<<;;;::::::;;;===>>>===<<<============>>>>>>>>>>>>@@@@@@@@@@@@BBBFFFKKKPPP{{{pppllljjjddd```[[[VVVTTTVVVYYY[[[\\\\\\\\\[[[YYYVVVSSSQQQMMMLLLLLLMMMPPPQQQQQQPPPKKKHHHEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCBBB@@@??????<<<;;;:::888666555555444333777;;;999333///---...000---+++---//////+++'''(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''&&&%%%(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''''')))***)))***,,,------...000111++++++,,,...000000///---))))))))))))))))))))))))******+++,,,------,,,,,,******+++,,,,,,,,,++++++******(((((('''((()))******++++++++++++++++++***++++++***))))))))))))***)))+++,,,,,,+++******+++***++++++++++++******)))((((((((((((((((((((((((&&&'''(((***++++++******))))))))))))))))))))))))((())))))))))))*********))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))***((('''''''''&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((((((((((()))((((((''''''&&&''''''(((&&&&&&&&&'''''''''((((((((()))******(((((()))***))))))))))))))))))))))))((()))******++++++******)))******++++++,,,,,,---+++++++++,,,,,,,,,,,,---............////////////.........///000000111111222555888888555333333555333222333555999:::888666333333444444444444444444222444555555444333555666555666888888666555666777666777888999:::999888888888888888888777666555555333444666777888999999999888999999999999:::::::::;;;:::;;;<<>>>>>?????????@@@@@@@@@>>>???AAABBBDDDIIINNNRRRzzzppplllkkkeeeaaa[[[VVVTTTUUUXXXZZZZZZ[[[[[[ZZZXXXUUURRRPPPLLLKKKKKKMMMOOOPPPPPPOOOKKKHHHEEECCCDDDEEEEEEDDDBBBBBBBBBAAA@@@???======<<<;;;999888777666666666333555777777444111...,,,((()))***,,,------+++***(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***(((''''''((())))))(((#########$$$%%%%%%&&&'''***)))((('''&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&&&&'''''')))++++++******,,,...++++++,,,...000000...,,,)))))))))******)))))))))((()))+++,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++)))'''''''''((()))))))))************))))))++++++***)))))))))))))))(((***,,,,,,)))((()))+++((()))***************)))))))))))))))))))))))))))'''((((((((())))))******''''''(((((()))*********''''''((((((((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%'''((('''$$$###$$$&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))'''((()))***+++******)))))))))******+++,,,,,,,,,++++++,,,,,,,,,---------........................,,,------...//////000000///333777777444222333555333666999;;;;;;999777666555555555555444444444444222333444444333333444555333555777666444333444666555555555666666666777777666777888888888777666666444555666888999999999888888888888999999999::::::;;;;;;;;;>>>@@@AAA@@@>>>????????????@@@@@@@@@@@@>>>@@@BBBDDDFFFJJJNNNRRRzzzppplllkkkfffbbb\\\VVVTTTUUUWWWYYYZZZZZZZZZZZZXXXUUURRRPPPLLLKKKJJJLLLNNNPPPPPPOOOLLLIIIEEECCCCCCDDDDDDCCCAAAAAA@@@@@@>>>===<<<;;;===<<<;;;:::999999999999666444333444555222,,,&&&!!!%%%***,,,+++***+++...******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''''''''%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''+++***)))''''''&&&&&&&&&$$$%%%'''(((((((((''''''''''''%%%$$$$$$%%%'''''' """&&&)))******)))((('''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$""""""&&&(((***)))'''''')))+++******+++---//////---***((()))***************)))&&&''')))+++,,,------,,,)))***++++++,,,,,,,,,,,,---,,,)))'''&&&&&&'''((((((((())))))))))))((((((+++******)))))))))))))))'''))),,,+++)))''')))***''''''((())))))***))))))************************)))(((((((((((())))))***&&&&&&'''((()))***++++++''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&###!!!###%%%$$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((()))***)))((('''(((***))))))))))))))))))))))))'''((()))++++++******))))))))))))***++++++,,,,,,,,,,,,,,,---------...........................---,,,,,,------...///000000---222666777333111333555444:::@@@@@@;;;666555777666666666555555444444444111333444444333222444555111444666666333222333555555444444444444555666666666777888999999888777777555666777999999999888888888888999999999:::::::::;;;;;;<<>>?????????@@@@@@@@@@@@???AAADDDFFFGGGJJJMMMPPP{{{qqqmmmkkkgggddd^^^ZZZWWWWWWXXXYYYZZZ___```]]]ZZZYYYWWWTTTMMMMMMOOOQQQSSSSSSQQQOOOJJJIIIGGGEEEDDDCCCCCCCCC@@@???>>><<<<<<<<<=========<<<;;;:::888777666666555555555444333000...,,,,,,,,,,,,+++++++++******,,,+++***)))(((((((((((('''''''''((())))))******+++++++++***)))((((((((('''((()))+++++++++***)))***)))(((&&&&&&&&&'''(((******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""***+++###!!!''''''!!!%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&''''''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%&&&(((***&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((+++***(((''''''(((***+++,,,------..................---+++***)))(((((((((*********)))))))))))))))******+++++++++,,,,,,,,,******************************++++++++++++******)))((((((((()))***++++++))))))(((((((((((())))))((((((((((((''''''''''''***************)))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&***************)))(((((()))((('''%%%$$$$$$%%%%%%(((((((((((((((''''''&&&)))(((((('''''''''((((((&&&''')))***++++++******))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((())))))''''''&&&%%%$$$$$$###"""%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,***))))))******)))'''((((((((((((((()))******+++***)))(((((()))***++++++'''(((,,,---))))))---,,,,,,,,,++++++,,,,,,---///......------,,,,,,+++------------------------111111111222222222222333333555777777666555666777777666444222222222444555111111111000...///111333222222111111222222333444444444444555555555555666555555666777888999999:::777777777777777777777777;;;999888888999;;;<<<<<<:::;;;===>>>>>>>>>===<<>>>>>>>>BBBCCCDDDEEEFFFFFFFFFFFFzzzqqqkkkiiieeebbb]]]YYYWWWWWWYYYZZZZZZ^^^```\\\YYYXXXWWWSSSKKKLLLMMMOOOQQQQQQOOOMMMJJJIIIFFFDDDBBBBBBCCCDDDBBBAAA???>>>=========>>>===<<<;;;:::999777666666555555555444333000...---,,,,,,,,,+++++++++******))))))))))))))))))***+++******)))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))***)))((('''''''''(((((())))))))))))(((((('''''')))(((''''''&&&&&&''''''$$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$)))%%%"""'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''++++++,,,,,,------------....../////////......---,,,++++++***))))))******)))))))))))))))******************+++++++++,,,,,,************************))))))************)))))))))))))))((())))))******))))))(((((((((((())))))((((((((((((((((((((((((***************)))((((((''''''((((((((())))))))))))(((((((((''''''''''''***************)))(((((()))((('''%%%$$$$$$%%%%%%'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''''''''((()))************))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((((())))))(((&&&((((((((((((((())))))***+++***)))(((((()))***++++++((((((,,,,,,))))))---------,,,+++++++++,,,,,,,,,++++++++++++*********,,,,,,,,,------.........++++++,,,,,,,,,---------000222444444333222333444444333222000000111222333000000000///......000222111111111111111222333333444444444444555555555555666666666777777888888999777777777777777777777777;;;999888888999;;;;;;<<<;;;;;;<<<<<<======<<<<<>>>>>???>>>???@@@AAABBBBBBBBBBBBzzzpppjjjgggdddaaa]]]YYYWWWXXXZZZ[[[YYY^^^___[[[XXXXXXVVVRRRLLLLLLMMMOOOQQQQQQOOOMMMKKKIIIEEEBBBAAAAAACCCDDDDDDCCCAAA???>>>>>>>>>>>>===<<<;;;:::999888777666666666666555333111...---,,,,,,,,,+++++++++******'''''''''((()))+++,,,------,,,+++***)))((('''&&&$$$%%%&&&'''((()))***+++)))(((((('''''''''((((((******)))((((((((()))))))))))))))(((((((((((('''***)))((((((''''''(((((($$$%%%&&&((()))*********'''''''''&&&&&&%%%%%%%%%$$$'''$$$!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''+++)))$$$###'''+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%'''***,,,---,,,+++***//////000000000//////...++++++************++++++(((((())))))******++++++*********++++++++++++,,,******************************************************)))((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((()))((((((((((((''''''''''''))))))******))))))(((((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((('''(((((()))***+++((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))'''&&&'''(((((('''%%%((((((''''''(((((()))*********))))))))))))*********((((((++++++)))))),,,...---,,,+++++++++++++++************++++++++++++++++++,,,,,,---...//////------------............,,,...000000///...///000111000///...///000111222//////000///------///111000000000000000111111222333333333444444444555555666666666777777777777777777777777777777777777777::::::999999999:::;;;;;;;;;:::::::::;;;;;;<<<<<<>>>@@@AAAAAA???>>>>>>???<<<===>>>???@@@@@@@@@@@@zzzpppjjjfffdddaaa]]]YYYVVVWWWYYYZZZXXX]]]^^^[[[XXXWWWUUURRRNNNNNNOOORRRTTTTTTRRROOOLLLIIIEEEAAA???@@@BBBDDDDDDCCCAAA???>>>======>>>======<<<;;;999888777666666666666555333111///---,,,,,,,,,+++++++++******'''''''''((()))+++,,,---,,,,,,+++***)))(((''''''''''''((()))***+++,,,,,,***)))'''&&&%%%%%%&&&'''*********))))))))))))***((((((((((((((((((((((((******)))(((((((((((((((''''''(((((((((''''''''''''''''''&&&&&&%%%%%%$$$!!!''')))%%%$$$&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''***+++)))%%%"""$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))(((&&&&&&&&&'''((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%''')))***+++******---...///000000111111000,,,+++******)))*********''''''((()))***++++++,,,************++++++++++++************************,,,,,,,,,++++++,,,,,,,,,+++***)))((((((((((((((((((((((((''''''((((((((())))))))))))************((()))))))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''((()))))))))))))))(((((()))((('''%%%%%%%%%&&&'''&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((((('''&&&'''(((***+++'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&'''(((((('''&&&(((''''''''''''((())))))***))))))))))))))))))***)))((()))************+++...---,,,+++***************++++++,,,------......******+++,,,---//////000///000000000000111111111***,,,---...---,,,---...///............000111111///000111000///...///111///////////////000111111222333333333444444444444666666666666666666666555777777777777777777777777999:::;;;:::999999:::;;;;;;:::999888999:::;;;<<<>>>???AAAAAA???>>>??????>>>???@@@@@@AAAAAAAAA@@@{{{qqqkkkgggeeebbb]]]XXXVVVVVVWWWYYYXXX]]]^^^[[[XXXWWWUUURRRNNNOOOPPPRRRTTTTTTRRRPPPMMMJJJEEEAAA@@@@@@BBBDDDCCCBBB@@@>>>============>>>===<<<;;;999888777777666666666555444111///...,,,,,,,,,+++++++++******))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************)))((('''%%%%%%%%%&&&''')))))))))************)))'''''''''''''''(((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###'''***((('''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((((()))***,,,...///)))***,,,...000111222222---,,,+++***))))))))))))''''''((()))***++++++,,,))))))*********+++++++++************************,,,+++************+++,,,******)))((('''''''''(((((((((''''''''''''((((((((()))))))))*********+++'''(((((()))))))))((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''(((((()))))))))(((((()))((('''&&&%%%&&&'''(((((((((((((((((('''&&&&&&$$$%%%&&&''''''''''''&&&((('''&&&&&&&&&'''((()))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%((('''%%%$$$###$$$$$$%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))(((''''''''''''''''''(((((())))))))))))******)))))))))((())))))))))))*********---,,,++++++************)))***++++++,,,---......******+++,,,---//////000,,,,,,---------.........***,,,......---,,,---...////////////000000111111000111222222111000111222//////......//////000111222222222222333333333444666666666555555555555555666666666666666666666666999:::<<<;;;999888999;;;::::::999888888:::;;;<<<===???AAAAAA???>>>???@@@???@@@@@@AAAAAAAAAAAA@@@{{{qqqkkkhhhdddaaa\\\XXXVVVVVVXXXYYYYYY^^^___[[[XXXXXXVVVRRRMMMMMMNNNPPPRRRRRRPPPNNNNNNKKKGGGCCCAAAAAACCCDDDBBBAAA???>>>======>>>>>>>>>===<<<;;;:::999888777777777666666444222///...,,,,,,,,,+++++++++******+++***)))))))))))))))***&&&''''''((()))************))))))((('''&&&&&&%%%(((''''''&&&&&&&&&'''''''''((()))*********))))))&&&''''''''''''(((((((((***)))((((((''''''((((((%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&###"""$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((((('''&&&%%%&&&(((+++,,,'''(((***,,,...///000000,,,++++++***))))))******(((((())))))******++++++)))))))))************+++***************************)))(((''''''((()))***))))))((('''''''''(((((((((''''''&&&&&&''''''((('''(((((())))))*********''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''((()))))))))(((((()))((('''&&&&&&'''(((((((((((())))))(((((('''&&&###%%%&&&(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$""" (((''''''&&&$$$######"""######$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))''''''''')))***)))(((''''''&&&&&&''''''((()))))))))************))))))''')))***((((((++++++)))++++++************++++++((((((((()))***++++++,,,++++++,,,,,,---...//////,,,,,,,,,---------......+++---//////...---...//////000000000000000000000000222333333222111111222///////////////000000111111111222222222333333333444444444555555555555555666666666666666666666666888;;;===<<<999777999;;;:::999999999::::::;;;;;;===???@@@@@@?????????@@@>>>>>>???????????????>>>yyyooojjjhhhaaa^^^ZZZWWWVVVXXXZZZ\\\ZZZ^^^```\\\YYYXXXWWWSSSMMMMMMNNNQQQSSSSSSQQQNNNNNNLLLIIIFFFCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAA>>>>>>===;;;:::999888777777777777666444222000...,,,,,,,,,+++++++++************))))))))))))******%%%&&&&&&'''(((((()))))))))))))))((('''&&&&&&&&&&&&''''''(((((((((((('''&&&'''((()))))))))((((((&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''''''''&&&%%%$$$######'''+++''''''''''''''''''''''''%%%&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''############$$$$$$%%%&&&'''''')))***+++,,,,,,,,,))))))))))))***+++,,,---)))))))))))))))*********))))))))))))************************************+++***(((''''''(((***+++(((((('''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&'''(((((()))******&&&''''''((())))))(((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&''''''((())))))(((((()))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%"""###%%%'''((('''&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###%%%$$$""" &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''((((((((()))***++++++***)))(((&&&******''''''++++++((())))))))))))***+++,,,---(((((())))))******++++++,,,,,,,,,------........./////////000000000111111,,,...000000///...///000000000000000000//////...///111333333222111111111000000//////000000111222111111111111222222222222333333333444444555555666666666666666666666666666777;;;>>>===999777888:::999::::::;;;;;;;;;;;;;;;===>>>@@@@@@??????@@@AAA>>>>>>?????????>>>>>>===wwwnnniiiggg]]][[[XXXVVVWWWYYY]]]___ZZZ___```]]]ZZZYYYWWWTTTOOOOOOPPPSSSUUUUUUSSSQQQNNNLLLJJJGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCC>>>>>>===<<<:::999888777777777777666444222000...,,,,,,,,,+++++++++******))))))((())))))***++++++&&&&&&&&&''''''''''''(((************))))))))))))%%%&&&((()))***)))((((((%%%&&&''')))))))))((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&---,,,***'''%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((###$$$(((+++***'''&&&'''''''''''''''''''''''''''&&&***,,,)))$$$!!!$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((((((((((((((()))))))))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''&&&$$$(((((())))))))))))((((((&&&&&&''')))+++---///000*********)))))))))))))))))))))))))))************************************...---+++******+++---...'''''''''''''''((()))***'''''''''&&&&&&'''''''''%%%&&&&&&'''((())))))***&&&&&&'''((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$ """$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%### $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''"""###%%%&&&'''&&&&&&%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((((()))***++++++***)))(((&&&******&&&'''++++++'''(((((())))))***+++------+++++++++++++++,,,,,,,,,------------------------////////////000000000000,,,...000000/////////000///000000000///...------...000222222111000000000000000000000000111222222000111111111111222222222222222333333444555666666666666666666666666666666777;;;???>>>999777888:::999:::;;;<<<===<<<;;;:::<<<>>>@@@@@@??????@@@AAA???@@@@@@@@@@@@@@@??????wwwnnnjjjhhhaaa^^^YYYVVVTTTVVVYYY[[[\\\]]]___^^^[[[XXXVVVUUUMMMNNNOOORRRTTTTTTRRRPPPQQQMMMHHHEEEEEEFFFFFFFFFCCCBBBAAA@@@@@@@@@AAABBBCCCAAA>>>:::777555444444888888888777555111...,,,+++,,,---...---,,,+++***((()))+++,,,------,,,+++,,,+++(((&&&%%%%%%&&&'''***)))((((((((((((%%%###'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&$$$###############'''''''''''''''''''''''''''''''''(((((((((((())))))'''%%%$$$$$$$$$&&&'''''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$'''+++,,,)))&&&'''&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%#########$$$%%%)))"""!!!''''''!!!###+++''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))***)))(((((((((***+++,,,)))%%%"""###'''***)))'''''''''''''''((()))++++++,,,,,,++++++******)))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((&&&%%%'''***,,,+++)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$&&&&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&(((((($$$"""'''''''''''''''''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++***(((((())),,,///111//////000//////...---,,,,,,---...000000000///...---------............///,,,...000111222111///...////////////000000000000333111///......///111333444555555444222222444555444555666777777666555444888888888999999999888888<<<;;;::::::::::::;;;<<>>>>>>>>>>>AAAAAA@@@??????@@@@@@@@@yyyooojjjgggbbb___[[[WWWUUUWWWZZZ\\\\\\^^^___^^^[[[WWWUUUUUUMMMNNNOOORRRTTTTTTSSSQQQOOOKKKFFFCCCCCCDDDDDDDDDBBBAAA@@@???>>>??????@@@AAA@@@===:::888666555555777777888777555222///---,,,,,,,,,,,,,,,++++++******+++++++++++++++*********)))'''&&&&&&'''((()))+++***)))***+++***(((&&&)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&(((***000'''$$$&&&###''''''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))******---)))%%%&&&)))+++***'''(((((((((((()))******+++***************))))))))))))(((''''''''''''((()))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&)))+++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$&&&&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&%%%(((((((((%%%"""!!!%%%(((''''''''''''''''''''''''((((((((((((((((((((((((*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,///---+++******+++...////////////000//////......---......////////////...---------............///---...///000111000000///////////////000000000000222111000//////000111222222333444444333444666888666777777777666666555444666777888999999999999888<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>===AAA@@@@@@@@@???@@@@@@@@@{{{pppjjjgggddd```\\\XXXVVVWWWZZZ\\\]]]___```^^^[[[WWWUUUTTTNNNNNNOOORRRTTTUUUSSSQQQNNNKKKFFFDDDCCCDDDDDDCCCBBBAAA@@@>>>============???>>><<<:::999888777777666777777777555333000///,,,,,,+++***************,,,,,,+++***))))))((()))(((((('''&&&'''((()))******)))))))))++++++)))(((++++++******)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###''''''$$$"""%%%(((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***---'''%%%)))'''!!!!!!&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))*********)))((((((...***'''''')))***(((&&&******)))))))))******+++((())))))))))))))))))***)))((((((''''''(((((()))+++*********))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%$$$###!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&)))((('''%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((*********++++++++++++,,,------,,,,,,,,,,,,,,,+++222111...,,,++++++,,,---......///000000000////////////...---------......---------............///....../////////000000000////////////000000000000000000000000000000000000000111333333333555777999999999888666555555555555555555777888999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@}}}rrrjjjfffddd```[[[WWWVVVWWWYYY[[[]]]___```^^^ZZZWWWTTTTTTNNNNNNPPPRRRUUUUUUSSSQQQPPPLLLHHHFFFFFFFFFFFFEEEBBBBBB@@@???>>>===<<<<<<>>>===<<<;;;:::999999888666666777777666444111000,,,+++***)))((()))***+++,,,+++)))((((((((()))***))))))(((''''''((())))))'''&&&&&&''')))***((('''((()))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&!!!$$$&&&%%%$$$###%%%'''#########$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%&&&'''$$$$$$)))+++(((***...'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))))))))*********)))'''&&&***(((&&&&&&(((((('''%%%++++++***************+++''''''(((((())))))******)))(((((((((((((((((()))************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''''')))'''%%%%%%''')))))))))''''''''''''''''''''''''((((((((((((((((((((((((************++++++++++++...---------,,,,,,++++++111000...,,,++++++,,,,,,---...//////000000000000000///---,,,+++,,,---------------............//////............///000000////////////000000000000000000111111111111000000000111333333333444777999;;;:::888666555444555555333444666777999::::::;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<>>>??????@@@@@@@@@@@@@@@~~~ssskkkgggccc```ZZZVVVTTTUUUXXXZZZ]]]^^^___^^^[[[WWWUUUTTTNNNOOOPPPSSSUUUUUUSSSQQQOOOLLLIIIGGGFFFFFFEEEDDDBBBBBBBBBAAA???>>>===<<<<<<<<<<<<<<<;;;::::::999666777777777666444222000,,,+++***)))((()))***+++***)))((((((((()))+++,,,+++******)))((('''''''''&&&&&&&&&''')))***)))'''$$$%%%&&&''')))***++++++''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&(((&&&%%%$$$$$$$$$###"""!!!!!! $$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$(((&&&&&&'''&&&######$$$''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((()))*********((('''%%%'''&&&&&&''')))))))))(((++++++***************+++''''''(((((())))))******((())))))))))))))))))((((((((()))))))))((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$###""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&'''%%%$$$$$$&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))*********+++++++++---------,,,,,,+++++++++,,,,,,+++******++++++,,,,,,---...//////////////////...---+++++++++,,,------------............///.........---...///000000////////////000000000000000000111111111111000000222333444444333333555777;;;:::888666444444444555222333555777999::::::;;;::::::::::::::::::::::::999999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???~~~tttmmmiiiccc___ZZZVVVTTTUUUWWWYYY\\\]]]___^^^[[[XXXVVVUUUOOOOOOPPPSSSUUUVVVTTTRRRMMMJJJGGGEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<===<<<<<<;;;:::999777888888888666444111000,,,,,,+++***************)))((())))))***+++,,,,,,,,,++++++***)))''''''&&&)))(((((()))+++,,,+++)))"""###$$$&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''***&&&###$$$((()))(((%%%''''''&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&(((((((((((('''%%%$$$$$$''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))((('''''''''((()))***++++++++++++******)))))))))******+++((())))))))))))))))))***((())))))******))))))((('''((()))))))))(((&&&%%%'''''''''(((((())))))***((((((((((((((((((((((((&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""############$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))************+++,,,,,,+++++++++++++++***)))))))))))))))***++++++,,,,,,---.........------------,,,+++++++++,,,,,,---------............///------........./////////////////////000000000000000000000000000000000000222333444444333333555777888888777555444444444444222333555777888999::::::999999::::::::::::999999999999999:::;;;;;;<<<<<<<<<===>>>@@@@@@@@@??????}}}tttnnnjjjdddaaa[[[WWWUUUUUUXXXYYYZZZ\\\^^^^^^[[[XXXWWWWWWOOOOOOPPPSSSVVVVVVTTTRRRLLLJJJGGGEEEEEEEEECCCBBB??????@@@@@@@@@???===<<<<<<=========<<<;;;999888888999999888666444111///,,,,,,,,,,,,,,,++++++*********+++++++++++++++***************))))))((('''))))))((()))++++++***(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((((('''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&''''''''''''###%%%'''(((***++++++***'''''')))))))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((())))))(((***+++,,,+++*********(((((((((((()))******+++***************)))))))))((()))************)))((('''(((*********)))'''&&&&&&''''''((())))))******(((((((((((((((((((((((('''))))))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!###%%%$$$###"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###%%%'''&&&$$$###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************)))******************+++((((((((())))))*********,,,,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,+++---------............///,,,---.../////////...---////////////000000000000222111000//////000111222000222333333333444777999555555555555555444333333333444555777888999999999888999::::::::::::999888999999::::::;;;<<<<<<===;;;<<<>>>@@@AAA@@@??????}}}tttooollleeebbb]]]XXXVVVVVVYYYZZZYYY[[[]]]]]][[[YYYXXXXXXOOOOOOQQQSSSVVVVVVTTTRRRNNNLLLIIIHHHGGGGGGEEECCC======>>>??????>>>===<<<======>>>>>>===;;;999888999::::::999666333000...,,,,,,---...---,,,+++***+++,,,------,,,+++)))((((((((()))************)))(((''''''((())))))'''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''(((******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))(((&&&$$$$$$%%%&&&'''%%%%%%''''''''''''%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%'''(((&&&######&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$"""$$$%%%%%%&&&'''&&&$$$&&&((()))***)))(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))+++((()))++++++)))'''&&&&&&''''''''''''((()))++++++,,,,,,++++++******))))))((()))***++++++***)))(((((()))+++,,,+++***((('''&&&''''''((()))******+++((((((((((((((((((((((((''')))***)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& ###%%%$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$######'''***((($$$"""%%%)))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************(((((())))))*********+++*********))))))))))))))),,,,,,,,,,,,++++++***)))((()))+++,,,------,,,+++---------.........//////+++,,,...000000///...,,,////////////000000000000333111000......000111333...000222333444666999;;;333444555555555444333222333444555777888888888888888999:::;;;;;;:::999888999999:::;;;;;;<<<======:::<<<>>>@@@AAA@@@???>>>}}}tttpppnnngggbbbZZZUUUTTTVVVXXXYYY\\\^^^```___]]]YYYWWWVVVNNNMMMOOORRRUUUUUURRRNNNLLLJJJGGGDDDBBBCCCEEEGGGDDDBBBAAA???>>>>>>??????@@@@@@???===<<<;;;:::999;;;:::999777444111///...+++***((()))***,,,++++++++++++******************...,,,(((%%%$$$%%%((()))************************)))***+++++++++)))((('''###$$$&&&((())))))((('''((('''&&&&&&'''((('''&&&%%%&&&'''((())))))))))))(((((((((((((((''''''&&&$$$$$$%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((()))((('''&&&%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((###(((+++)))((()))(((%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&'''((()))))))))(((&&&&&&''''''(((((())))))((((((((()))******++++++'''((()))(((((((((***+++,,,***(((''''''(((***,,,))))))(((((((((((())))))((((((((((((''''''''''''&&&%%%%%%%%%&&&''')))***((((((''''''''''''((((((''''''&&&%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''""""""&&&'''&&&&&&&&&&&&&&&''''''''''''((('''$$$""""""###%%%'''&&&&&&((((((((('''&&&%%%''''''(((((())))))******((()))***+++,,,+++******++++++************++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***+++---------+++)))(((............////////////000//////.........//////000000000111111000000000//////000111111111111000444555666666555333222111222333555666777777666555666777888:::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::;;;===???@@@???>>>===|||rrrllljjjgggaaaZZZUUUUUUVVVYYYZZZ]]]___aaa```]]]YYYWWWVVVNNNNNNOOORRRUUUUUURRROOOKKKJJJHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@???===<<<;;;:::999888888888888777555333222+++***((()))***,,,++++++(((((()))***+++,,,,,,---,,,***(((&&&%%%&&&((()))''''''''''''''''''''''''$$$%%%'''((()))***++++++$$$%%%&&&((()))(((((((((((('''&&&&&&'''((('''&&&$$$%%%&&&'''((((((((((((###$$$%%%'''((((((((((((&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((((('''%%%%%%$$$$$$%%%"""###%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''******'''%%%(((***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))))))))((('''&&&%%%''''''((((((((((((((()))((((((((()))******++++++((((((((('''&&&&&&'''(((******)))(((((()))******))))))(((((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&''')))***((((((''''''''''''(((((('''''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$$$$$$$%%%&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$############"""######$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$"""###''')))(((%%%'''(((((((((((()))))))))'''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''(((((((((((()))***+++,,,,,,,,,+++++++++******))))))******++++++++++++******++++++++++++++++++,,,,,,,,,------,,,------...---,,,+++***---.........//////////////////............//////111111000000000000111111///000111111222222111111222333444555555444333333222333444444555555666666666777999::::::::::::999::::::;;;;;;;;;;;;<<<<<<:::;;;===???@@@???>>>==={{{oooiiiffffffaaaZZZVVVVVVWWWYYY[[[^^^```bbbaaa]]]YYYVVVUUUNNNNNNPPPRRRTTTTTTQQQOOOJJJJJJIIIHHHFFFDDDBBB@@@CCCBBBBBBAAAAAAAAABBBBBB@@@@@@???>>><<<;;;::::::666777888999777444111///+++***((()))***,,,++++++))))))*********+++++++++)))(((((('''''''''((()))))))))))))))))))))))))))$$$$$$%%%&&&''')))+++,,,&&&&&&&&&''''''(((((()))((('''&&&&&&'''((('''&&&###$$$%%%&&&''''''''''''"""###$$$&&&''''''((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''$$$"""'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((('''&&&%%%))))))))))))(((((((((((('''(((((())))))******++++++***)))(((''''''''''''))))))************)))))))))((((((''''''(((((()))((((((((((((''''''''''''(((((('''''''''(((((()))((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$############""""""############"""!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%(((+++***&&&"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%$$$''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&)))***+++,,,,,,,,,++++++******))))))))))))************))))))))))))******++++++++++++,,,,,,,,,,,,......------------,,,,,,---------........./////////...............//////222111000//////000111222000111111222222222222222111111333444555555555555333222222222333444666666777888999999999999888888:::::::::;;;;;;<<<<<<<<<:::<<<===?????????>>>>>>|||pppiiigggfffaaa[[[WWWWWWYYY[[[\\\^^^```bbb```\\\XXXUUUSSSNNNOOOPPPRRRSSSRRRQQQPPPLLLKKKIIIGGGEEECCCAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAA@@@???>>>===;;;::::::999999:::888444///)))&&&+++***((()))***,,,++++++------,,,+++***((((((''''''(((((()))*********)))************************((('''&&&&&&&&&'''((()))''''''&&&&&&'''((())))))(((&&&&&&&&&'''((('''&&&$$$%%%&&&'''''''''''''''&&&''''''''''''&&&%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###%%%### %%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''(((((($$$%%%&&&'''((()))))))))*********))))))(((((('''''''''(((((()))*********+++***)))((()))***))))))((()))***++++++***)))((((((((((((''''''((((((((((((((((((((('''''''''''')))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#######################################""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))'''$$$ #########$$$$$$$$$%%%%%%''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&((())))))***************)))))))))(((((()))))))))*********))))))************++++++++++++,,,,,,,,,...---,,,,,,,,,,,,------,,,,,,---------...............---------...//////222111000//////000111222111111222333333333333222111222222333444444555555333333222222333555777888888888888888888888777777999999::::::;;;;;;<<<<<<;;;;;;===>>>??????>>>>>>~~~rrrllljjjeeeaaa[[[XXXXXXZZZ\\\]]]^^^___aaa___[[[WWWTTTSSSOOOPPPQQQRRRRRRQQQQQQQQQOOOLLLHHHEEECCCBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@>>>===<<<;;;:::;;;;;;;;;999444...'''$$$+++***((()))***,,,++++++------,,,+++***((((((''''''(((***+++++++++++++++'''''''''''''''''''''''')))((('''&&&'''((()))***(((((('''''''''((())))))(((&&&&&&&&&'''((('''&&&&&&''''''(((((((((((('''((((((((((((((('''&&&&&&+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%(((((($$$###&&&(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%###$$$%%%'''(((((())))))******))))))(((((('''''''''''''''((())))))******(((&&&%%%&&&)))******)))'''(((***,,,,,,***((('''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$'''''''''((((((((())))))***((('''%%%%%%&&&'''((('''&&&%%%%%%%%%'''((()))***))))))((((((''''''''''''''''''''''''(((((())))))((((((''''''(((((()))++++++************++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------------...//////222111000//////000111222111111222333333333333222333333333333333333333333333444555666888888999999888888777777777777777777888888888999:::;;;;;;<<<:::;;;;;;<<<======>>>>>>tttnnnlllddd```\\\YYYZZZ\\\]]]^^^]]]___aaa```\\\XXXUUUTTTOOOQQQRRRRRRQQQPPPPPPQQQOOOLLLHHHDDDBBBBBBDDDEEEBBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@???===<<<;;;;;;:::;;;;;;999666222...++++++***((()))***,,,++++++))))))*********+++++++++((()))******+++++++++***((((((((((((((((((((((((&&&&&&''''''((()))++++++((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''((((((((((((((('''%%%%%%'''((()))*********000...+++))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$((()))&&&%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%((((((((((((''''''''''''&&&''''''(((((())))))***$$$""" """'''))))))'''''')))***++++++***)))'''(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''(((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""#########"""######$$$%%%##################$$$$$$########################!!!"""######$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((***(((&&&$$$###%%%'''(((&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((+++++++++******+++++++++************++++++++++++******++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////000000000111111000000000000111111222222222222222444333222222222222333333333666:::>>>???>>><<<:::777666666666666666777777666666777888999999::::::999999::::::;;;<<<<<<===sssmmmjjjccc```\\\ZZZ[[[]]]^^^___^^^```bbbaaa^^^ZZZXXXWWWOOOQQQSSSRRRPPPOOOPPPRRRLLLJJJHHHEEEDDDCCCDDDDDDBBBCCCCCCDDDCCCBBB@@@@@@BBBAAA@@@???>>><<<;;;;;;888999999888777555333111+++***((()))***,,,++++++(((((()))***+++,,,,,,---((((((((((((((()))))))))************************%%%&&&'''((((((((((((''''''((()))******)))((('''((('''&&&&&&'''((('''&&&&&&''''''((((((''''''&&&$$$$$$&&&'''((()))))))))...,,,)))(((((()))((('''''''''''''''''''''''''''))))))(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$%%%&&&&&&###''''''$$$###%%%&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&%%%&&&((())))))(((&&&%%%###$$$&&&'''((((((((('''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))'''###!!!###'''***(((&&&((()))***++++++***)))((((((''''''&&&&&&''''''(((((((((((((((''''''''''''###$$$%%%&&&''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$#########$$$&&&'''"""""""""###$$$$$$$$$%%%########################!!!""""""################################################$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))############$$$$$$$$$$$$''''''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''((((((((((((''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((******))))))))))))******************++++++++++++)))***,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000111222222111000//////000111111222222111111222111111111111333444555444999@@@EEEGGGDDD???;;;666555555444555666888888444444555666777888999999888888888888999:::;;;;;;~~~qqqkkkhhhccc```\\\ZZZ[[[]]]_________aaacccccc```]]]ZZZYYYOOORRRSSSRRROOONNNPPPRRRIIIIIIHHHGGGFFFEEECCCCCCCCCCCCDDDDDDCCCAAA???>>>BBBAAA@@@???>>><<<;;;;;;888777777666555333222111+++***((()))***,,,,,,+++++++++******************((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''%%%"""!!!'''(((***++++++)))'''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&)))+++,,,,,,''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''')))%%%%%%$$$$$$%%%%%%&&&''''''******&&&$$$'''***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''%%%&&&((())))))(((&&&%%%!!!###%%%(((***+++++++++!!!"""$$$&&&'''((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))))),,,(((%%%&&&***,,,***'''))))))************))))))'''''''''&&&&&&''''''''')))(((((((((''''''''''''!!!"""$$$&&&''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$$$$"""###$$$###!!!!!!!!!"""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$%%%'''(((!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%% !!!###$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$&&&((())))))((('''%%%&&&&&&''''''(((((((((''''''&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''))))))(((((((((((()))))))))************+++++++++***+++---//////...---,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000...///222333333222///...//////000111111111111111000000000000222444666777444:::CCCJJJLLLGGG@@@;;;555444444444555666888999333333444555666777888888777777777777888999:::;;;|||sssmmmjjjeeebbb^^^[[[ZZZ\\\___bbbcccddddddccc```\\\XXXUUUQQQQQQQQQQQQQQQRRRSSSTTTPPPNNNKKKHHHFFFEEEFFFFFFDDDCCCBBBAAA@@@?????????AAABBBAAA>>>;;;::::::;;;;;;<<<<<<;;;888555111///...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))************************''''''''''''(((((((((((())))))((('''&&&'''''''''''''''''''''((((((((((((------+++)))((('''''''''))))))))))))(((((((((((('''&&&&&&%%%&&&''')))***$$$%%%'''(((((((((''''''+++((($$$ """&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###%%%'''&&&### %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''***)))(((&&&&&&''''''(((&&&&&&''''''''''''''''''(((''''''&&&&&&((()))***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$###############$$$"""###$$$$$$###"""###$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###########################$$$%%%&&&%%%%%%###"""""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((()))((('''''''''(((***+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...//////000000000000000///...///000222222111000000333333222222333444666777<<>>;;;999:::;;;;;;;;;;;;:::888444111///...---,,,,,,++++++,,,,,,******************++++++++++++++++++++++++++++++************))))))))))))*********)))((('''''''''''''''''''''((((((((((((***))))))((((((((())))))))))))))))))(((((((((''')))((('''&&&&&&'''((((((%%%&&&'''((((((((('''&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***(((((((((((('''''''''''''''''''''''''''((())))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''***)))((('''&&&''''''((($$$$$$&&&'''(((((((((((((((''''''&&&'''((()))***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$###############$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$#########"""""""""!!!!!!###############$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$$$$############$$$$$$$$$###""""""""""""###$$$###################################################$$$%%%%%%%%%%%%$$$###""""""######$$$$$$###############$$$$$$$$$%%%%%%###%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***&&&&&&&&&''''''''''''((()))(((((('''((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------......///000000000/////////000111111111111000333222222222333444555666<<<>>>AAACCCBBB>>>999666333333333444444444444555777666666555555666666777666777888:::;;;;;;;;;;;;}}}rrrkkkgggaaa___ZZZWWWVVVXXX\\\^^^ccccccdddccc```\\\XXXUUUNNNNNNOOOOOOPPPQQQQQQRRRQQQOOOKKKHHHFFFEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEAAAAAAAAA>>>;;;999999:::;;;;;;;;;999777444111///...---,,,,,,++++++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++******))))))(((((())))))******)))'''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''((()))***+++)))))))))((((((((('''''''''''''''&&&'''(((((()))&&&'''((((((((('''&&&%%%$$$%%%'''((()))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''''''(((((())))))(((((('''&&&&&&%%%((((((((('''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''(((((((((((('''''')))(((''''''&&&&&&''''''"""###%%%&&&((()))))))))''''''&&&&&&''''''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$######$$$###############$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$############$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---...//////000///000000//////000000111111222222111222222333555555;;;;;;;;;:::999888777666333333333444444444555555666555555555555555555666555666777888::::::::::::ssslllgggaaa^^^ZZZVVVVVVXXX[[[^^^bbbccccccccc```\\\XXXVVVMMMNNNOOOPPPQQQRRRRRRRRRQQQOOOLLLIIIFFFEEEEEEFFFAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>;;;999999:::;;;;;;:::888666333000///...---,,,,,,++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((($$$$$$%%%&&&'''(((***+++))))))((((((((('''''''''$$$$$$%%%%%%'''((()))***''''''((((((((('''%%%$$$###%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((('''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############"""""""""""""""""""""######$$$$$$$$$$$$###############"""######$$$%%%"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$%%%%%%%%%$$$""""""!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***)))***+++---.../////////000000///......000111222000000111111222333333444777777666555555555444444222333333444444555555555555555444444444444555555444555666888999999999999uuummmhhhbbb___[[[WWWWWWYYY\\\^^^bbbccccccccc```]]]YYYVVVNNNOOOPPPRRRSSSSSSSSSSSSRRRPPPMMMIIIGGGFFFEEEFFFBBBAAA@@@???>>>>>>>>>>>>@@@AAA@@@===:::888999:::;;;:::999777444222000///...---,,,,,,++++++,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))((((((((('''''''''&&&###%%%(((***++++++***)))''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%''''''((((((((('''%%%$$$%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$$$$############""""""###$$$$$$%%%"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&%%%$$$$$$$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%"""""""""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++***)))))))))***+++---.../////////000///.........///111222//////000111111222222222333333444555555444333222222222333333444555666666555555444444444444555555444555666777888999999999vvvnnnhhhccc```[[[XXXWWWYYY]]]___bbbbbbcccbbb```]]]YYYWWWMMMNNNQQQSSSTTTTTTTTTTTTSSSQQQMMMJJJGGGFFFEEEEEEEEEDDDCCCAAA@@@@@@??????@@@@@@@@@===:::888888999;;;:::888666333111000///...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))((('''''''''''''''''''''''')))))))))***************'''(((***,,,------------''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&))))))((('''%%%###!!! &&&'''((((((((('''&&&%%%'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))***((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$###%%%%%%&&&''''''''''''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%"""###$$$$$$###"""###$$$$$$##################$$$"""""""""""""""###############""""""######$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&$$$###$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***++++++)))((('''***+++,,,---......///...//////......//////000000---...///000111111111111000111333444444333222111111222333333444555666666666555555555555555555666444555666777999999999999uuummmgggbbb___[[[XXXWWWYYY\\\___aaabbbcccbbb```]]]YYYWWWLLLMMMPPPRRRSSSTTTSSSSSSTTTQQQNNNJJJGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBB@@@@@@???===:::888888999;;;:::777555222111//////...---,,,,,,++++++,,,,,,++++++******************))))))))))))))))))))))))(((((())))))******++++++************++++++++++++''''''''''''((((((((((((''''''&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&))))))))))))'''&&&$$$###%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&"""###$$$$$$###"""###$$$###""""""!!!!!!""""""###!!!!!!"""""""""#########""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%&&&'''%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((())))))))))))))))))))))))************************((((((((((((((((((((((((((()))***+++***)))'''&&&,,,,,,---...............---...//////000000//////,,,---///000111111000000///000111111222222222111111222222333444555666777777666666555555666666777555555777888999:::::::::tttlllfffbbb___ZZZWWWVVVXXX\\\^^^aaabbbcccbbb```]]]ZZZWWWJJJLLLOOOQQQSSSSSSRRRRRRTTTRRRNNNJJJGGGFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDD@@@@@@???===:::888888999;;;999777444222000//////...---,,,,,,++++++,,,,,,)))))))))***++++++,,,,,,************************%%%%%%&&&'''((()))*********)))((('''&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&%%%&&&(((************)))$$$%%%'''(((((((((''''''$$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######!!!%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###%%%'''((((((''''''(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&"""$$$$$$$$$###"""###$$$""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""###%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###%%%&&&(((&&&%%%$$$######%%%'''((($$$$$$$$$######"""""""""!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''((($$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))))))))))))))************************((((((((((((((((((((((((((()))***+++***)))'''%%%------......///.........,,,---///000000000///...,,,---...000000000000/////////......///000222333111111222333444666666777777777666666666666777777555666777999::::::::::::~~~ssslllgggddd```[[[WWWVVVYYY]]]```aaaccceeeddd```[[[XXXWWWQQQPPPPPPQQQSSSTTTSSSQQQRRRQQQOOOLLLJJJHHHGGGFFFHHHFFFCCCAAABBBBBBAAA@@@BBBAAA???>>><<<;;;;;;;;;999888777666333111///...111000///...---,,,++++++******++++++++++++******$$$&&&''''''&&&%%%%%%&&&***)))(((&&&&&&&&&'''(((%%%%%%&&&'''((()))******%%%%%%$$$$$$%%%&&&((())))))+++&&&(((///***%%%+++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''((()))(((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&+++&&&!!!!!!$$$&&&$$$"""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((******((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%$$$###""""""###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$""""""############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###""""""######""" """"""""""""""""""""""""'''&&&$$$""""""###$$$%%%###############"""!!! !!!"""###%%%%%%%%%$$$###%%%$$$###"""""""""$$$$$$!!! !!!!!!$$$$$$$$$#########""""""%%%$$$######""""""######((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""'''%%%$$$%%%((()))&&&###"""$$$&&&((()))(((&&&$$$%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((++++++************++++++******))))))******+++,,,)))&&&%%%&&&***,,,+++***000)))$$$(((,,,+++((('''*********+++,,,---...///777666444111000//////000---------------...///000---------......///000111111111111111222333444444777666444333333444666777:::::::::999999999888888~~~ssslllgggccc```ZZZVVVVVVXXX]]]```aaacccdddbbb^^^ZZZXXXWWWRRRQQQQQQSSSUUUVVVUUUTTTSSSQQQNNNKKKIIIHHHGGGGGGIIIFFFDDDBBBCCCCCCBBBAAABBBAAA???>>><<<;;;;;;;;;777777666555444222111000------------,,,,,,,,,,,,******++++++++++++******&&&((())))))(((''''''(((+++***)))((('''(((((()))&&&&&&''''''((()))))))))&&&%%%%%%%%%&&&''')))***,,,+++###""")))&&&$$$---((((((((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((###(((***)))******)))((('''&&&%%%%%%'''&&&&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$#####################"""""""""""""""#########!!!!!!""""""###"""""""""$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$$$$%%%'''$$$$$$############$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$###&&&$$$######$$$$$$###!!!########################$$$###!!!  !!!"""############"""""""""!!!""""""######$$$#########%%%$$$###""""""###$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$#########""""""############$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%&&&''''''&&&$$$###%%%&&&'''((('''%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((((((((******))))))******+++,,,)))'''&&&''')))+++***)))***''''''***+++(((''')))++++++++++++,,,---......444333222000///////////////............//////000............///000111111222222222111222222333333555555444333444444555666777888888888999999999:::~~~sssmmmhhhbbb___ZZZVVVVVVXXX\\\___aaabbbbbb```\\\YYYXXXXXXSSSRRRSSSUUUXXXYYYXXXWWWTTTRRRNNNJJJHHHGGGGGGHHHIIIGGGDDDCCCDDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;666666666555444333222111******++++++,,,,,,------******++++++++++++******((()))++++++)))))))))***+++******))))))))))))***((((((((((((((((((((((((''''''&&&&&&'''((()))***,,,,,,&&&&&&,,,((($$$+++((((((((()))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%###"""!!!###%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&((())))))&&&###!!!"""&&&)))((('''+++******)))((('''&&&&&&(((''''''''')))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$#########""""""############$$$$$$$$$""""""""""""""""""""""""############""""""""""""##################$$$$$$############""""""!!!!!! """#########$$$$$$$$$%%%$$$$$$###"""###$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$###########################""""""  !!!$$$###"""!!!!!!!!!"""#########"""!!!!!!!!!""""""$$$######"""######$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$###############!!!!!!!!!"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&'''((((((''''''***))))))))))))***++++++***((('''''')))***)))(((((('''))),,,***&&&''',,,---,,,,,,++++++,,,,,,---111000///.........//////111000//////////////////////////////000111222222333333222222111222222222333333444444555555555555444555666777888999::::::tttmmmiiibbb^^^ZZZVVVVVVXXX\\\^^^aaaaaa```^^^ZZZXXXWWWXXXSSSRRRSSSVVVXXXZZZZZZYYYUUURRRNNNIIIGGGGGGHHHIIIIIIFFFDDDCCCCCCDDDCCCCCCBBBAAA@@@>>>===<<<<<<;;;888888777666444333111000++++++++++++,,,,,,,,,,,,******++++++++++++******(((***++++++***))))))******)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))***)))---...222888000%%%''''''''''''(((((())))))***)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$###""" !!!$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((...+++(((&&&'''&&&%%%###%%%%%%&&&&&&'''((((((((()))(((''''''((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""!!!"""###############$$$$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%$$$######$$$%%%$$$###########################$$$######"""""""""######%%%###""" !!!###$$$$$$###""" !!!"""##################$$$$$$!!!!!!"""###$$$%%%'''(((######################## !!!!!!"""$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&###&&&)))(((%%%$$$%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))((()))))))))))))))***++++++***)))((((((((((((((((((...***)))***)))&&&(((,,,...---,,,,,,+++++++++,,,...............//////000111000///......---......////////////000111222333444444333222111111111111111222444666666666555444444444555666777888999999tttnnnjjjaaa___[[[WWWWWWYYY\\\^^^`````````]]]ZZZXXXWWWXXXRRRRRRSSSUUUXXXZZZYYYXXXUUURRRNNNIIIGGGGGGHHHIIIGGGEEEBBBAAABBBCCCCCCBBBCCCBBB@@@???===<<<<<<<<<;;;:::999777444111///...------------,,,,,,,,,,,,******++++++++++++******''')))+++***)))((())))))'''((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))))))))(((...000555<<<222&&&(((&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$!!! ###%%%%%%###!!! !!!###%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&######"""###%%%&&&'''&&&%%%%%%&&&&&&'''(((((())))))(((&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""#########"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!"""""""""""" !!!!!!"""######$$$$$$ !!!"""###############"""######$$$$$$#########!!!"""###"""!!! !!!"""$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$###"""!!!"""###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! """###%%%$$$###""" !!!"""""""""######$$$$$$$$$$$$ !!!!!!###$$$&&&&&&########################$$$######"""""""""######$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''###&&&)))(((%%%$$$%%%'''((('''%%%#########$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))(((((())))))***+++)))))))))((('''(((((()))777...&&&&&&((())))))+++......---,,,++++++++++++------...//////000000000///...------,,,,,,,,,,,,////////////000111222333444444333222111111111111111333555777888777555444555555666666666777777777uuuoookkkbbb___\\\YYYXXXZZZ\\\^^^___``````^^^[[[YYYXXXXXXSSSRRRSSSUUUWWWYYYXXXWWWTTTRRRNNNJJJHHHGGGGGGHHHFFFDDDAAAAAABBBCCCBBBBBBCCCBBBAAA???>>>===<<<<<<<<<<<<:::777444111...---......------,,,,,,,,,+++******++++++++++++******'''(((******((('''((()))&&&''''''(((((((((((('''))))))(((((('''''''''&&&(((((())))))))))))((((((***---+++...555///''',,,&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&'''''''''%%%$$$$$$%%%'''######"""!!!!!!"""######%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%%%%######$$$%%%&&&'''(((((()))))))))((((((((('''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""############"""""""""!!!"""############$$$$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%###$$$$$$$$$$$$######"""!!!"""######$$$#########!!!"""###""" """$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""""""""##################!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############"""!!!!!!!!!"""###$$$######"""!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$"""""""""######%%%&&&'''###############$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&)))(((((((((((()))******((()))))))))'''''')))+++999...%%%%%%(((******+++...---,,,,,,++++++++++++,,,,,,---//////000000///------,,,,,,+++,,,,,,,,,////////////000111222222333333222222111222222222444555777888888777555444666666666666777777777777uuupppkkkbbb```]]]ZZZYYY[[[]]]___^^^```aaa```]]]ZZZXXXXXXTTTTTTTTTVVVXXXYYYXXXVVVSSSQQQNNNKKKIIIHHHGGGGGGFFFDDDBBBBBBCCCDDDDDDCCCCCCBBBAAA???>>>===<<<<<<;;;;;;999777555222000...++++++++++++,,,,,,,,,,,,******++++++++++++******''')))******)))(((((()))&&&'''((()))***))))))((((((((((((((((((''''''''''''((()))))))))((('''''''''***(((,,,333...'''+++((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""######$$$%%%&&&''''''(((''''''&&&&&&&&&''''''))))))))))))'''&&&%%%%%%((((((((('''''''''''''''(((&&&$$$$$$&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$#########""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$###$$$$$$$$$$$$$$$######!!!!!!"""##################$$$$$$$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$############""""""""""""###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""!!!"""""""""############""""""######$$$######### !!!###$$$%%%%%%$$$$$$###############$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***)))&&&$$$$$$$$$&&&'''((((((((((((((()))******&&&((())))))''''''***,,,000)))%%%'''(((((()))+++------,,,+++++++++,,,,,,***+++,,,---......------------,,,,,,,,,---..................///000111111222222222111222222333333888888999999888777666555555555666777888888999999uuuppplllcccaaa^^^[[[ZZZ\\\^^^___]]]```bbbaaa^^^[[[XXXWWWVVVUUUUUUWWWXXXYYYXXXVVVRRRQQQOOOLLLJJJHHHGGGFFFGGGEEECCCCCCDDDEEEEEEDDDCCCBBBAAA???>>>======<<<:::999999777555333111000'''((()))***+++,,,------******++++++++++++******((()))++++++)))((()))***'''((()))+++++++++***)))((((((((((((((((((((((((''''''((())))))((('''&&& '''***111999111%%%'''******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&((()))******&&&&&&&&&&&&&&&'''((()))"""$$$%%%%%%$$$######$$$""""""###$$$%%%&&&'''((('''%%%###$$$%%%'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!"""#####################""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!"""###############$$$&&&&&&%%%###"""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$###### !!!"""###############!!!"""###%%%%%%%%%$$$### !!!###$$$%%%%%%$$$$$$"""""""""!!!""""""######""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$%%%((()))&&&############$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''///,,,)))&&&%%%&&&(((***((((((((((((((()))******%%%'''))))))''''''***---%%%%%%&&&))))))&&&(((,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++---------------...///000---------......///000111111111111111222333444444:::::::::999888777666555333444555777888:::;;;<<<wwwsssqqqgggccc^^^ZZZZZZ[[[\\\\\\^^^^^^^^^^^^\\\YYYWWWUUUSSSTTTUUUXXX[[[ZZZXXXUUUVVVSSSNNNJJJHHHGGGHHHJJJLLLHHHCCC???>>>AAAFFFIIICCCBBBAAA@@@???===<<<<<<:::999888777777555111...------------,,,+++***)))******++++++++++++***************************************+++++++++(((&&&'''((()))******)))(((''''''((((((((())))))******...---///222555444...)))++++++******)))))))))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&$$$###""""""########################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''')))+++,,,+++)))&&&$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$%%%%%%###"""!!!"""$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$###"""!!!!!! """""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################""""""######"""!!!!!!""""""############""""""###$$$%%%%%%$$$###"""$$$$$$$$$############"""!!!"""###%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###########################""""""###%%%%%%$$$""""""###$$$%%%%%%$$$###"""###""""""######!!!!!!###$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$""""""###$$$$$$$$$$$$###''''''&&&%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""$$$&&&$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&'''((()))******''''''''''''((((((((((((,,,,,,++++++***+++++++++((((((((((((((())))))***,,,,,,,,,---...///000000---------......000111222222111000000222444777888;;;<<<===;;;888666555666666666777888888999::::::wwwrrrooogggccc^^^ZZZZZZ[[[\\\]]]____________]]][[[XXXVVVSSSSSSUUUXXXZZZZZZXXXVVVUUURRRNNNJJJGGGGGGHHHIIIIIIGGGEEEBBBBBBBBBDDDEEECCCBBBAAA@@@???===<<<<<<;;;999777666666444111///------------,,,+++***)))******++++++++++++*********************************)))((()))******(((&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))++++++---///111///,,,)))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###""""""!!!"""###$$$&&&((()))++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))'''((()))******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!"""$$$###$$$%%%$$$""""""###$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""##################""""""######################## !!!"""#########"""!!!""""""#########""""""!!!"""##################"""$$$$$$$$$############"""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""#########$$$$$$$$$###########################""""""###%%%%%%$$$"""######$$$$$$$$$###""""""$$$$$$$$$%%%$$$###$$$%%%$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$"""######$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((('''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&'''((((((((())))))))))))&&&&&&''''''(((((())))))''''''((((((((())))))))),,,++++++******+++++++++******))))))******+++,,,,,,,,,------......//////......---......///000111111111000000222444666888:::;;;<<<;;;999777666777:::::::::;;;;;;<<<<<<<<>><<<999777444222222111///---------------,,,,,,,,,,,,,,,------------,,,+++++++++******)))))))))))))))&&&&&&''''''(((((()))))))))(((&&&&&&((())))))((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################(((&&&###!!!!!!"""%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))((('''''')))***+++((()))***+++,,,,,,,,,,,,************))))))))))))'''&&&&&&&&&&&&&&&''''''$$$&&&((()))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&%%%######%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#####################$$$$$$######"""!!!"""""""""#########$$$$$$"""""""""#########$$$$$$ !!!""""""###$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""######$$$###############$$$$$$$$$"""!!!###"""!!!###$$$$$$############$$$$$$!!!"""###%%%%%%&&&%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""%%%$$$$$$#########$$$$$$!!!$$$&&&&&&$$$###&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((()))''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------,,,,,,++++++---------.........//////.........//////000000000333444555777888999999999~~~wwwsssqqqhhheee___[[[YYYZZZ]]]___```aaaaaa```___\\\YYYWWWSSSRRRQQQRRRTTTUUUUUUTTTSSSQQQNNNKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@>>>===;;;999666333222111111///------------,,,,,,,,,++++++,,,,,,,,,---,,,++++++***+++******)))))))))))))))(((((('''''''''''''''''')))((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$'''(((((())))))((((((''')))(((((('''((()))******'''((()))******++++++***+++*********))))))))))))'''&&&&&&%%%%%%&&&&&&''' ###'''((((((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((%%%$$$######$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$!!!""""""""""""#########!!!!!!"""""""""#########""""""""""""######$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""$$$%%%&&&&&&''''''''''''&&&$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%"""!!!"""%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$#########""""""###############$$$%%%%%% ###%%%$$$ """&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***((((((((()))))))))))))))************+++++++++++++++,,,---...---,,,+++***,,,,,,------.../////////000000000000000111111111222333444666777777888888|||uuuqqqpppgggddd___[[[YYYZZZ]]]_________```___^^^[[[XXXVVVSSSRRRRRRRRRTTTUUUTTTSSSQQQPPPNNNKKKIIIHHHHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCAAA???<<<:::999888555333111111111///---------,,,,,,,,,++++++++++++++++++++++++******)))+++******)))))))))))))))******)))((('''&&&&&&%%%((())))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&'''''''''###$$$&&&'''''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''((()))******++++++************))))))))))))(((((('''&&&%%%%%%$$$%%%%%%!!!%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&((()))(((&&&$$$%%%&&&$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###################################################%%%$$$$$$###########################$$$$$$$$$$$$!!!""""""""""""#########$$$#########"""""""""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  ###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%!!!""" !!!%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$"""""""""""""""###$$$%%%###$$$%%%### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))''''''(((((()))))))))))))))))))))******+++++++++***+++,,,---...---,,,+++,,,,,,------...//////000000000000000000111111111111222333444555666666666|||sssooonnnfffccc___[[[ZZZ[[[]]]^^^^^^^^^______]]][[[XXXVVVSSSRRRQQQRRRTTTUUUUUUTTTPPPOOOMMMKKKJJJHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEBBB>>>:::999999777555222111111111///...,,,,,,,,,,,,++++++++++++***++++++++++++***))))))+++******)))))))))))))))++++++***)))((('''&&&&&&''')))******(((''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%'''((()))(((''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&(((((('''&&&%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))***+++,,,,,,,,,,,,))))))))))))((((((((((((((('''&&&%%%$$$$$$$$$$$$ """$$$%%%%%%$$$%%%&&&(((((((((((((((((((((((($$$&&&)))((($$$###$$$&&&$$$%%%&&&%%%######%%%&&&"""!!!!!!""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%$$$############$$$#########$$$$$$$$$$$$%%%"""""""""#########$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########!!! """$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$&&&$$$$$$&&&### ###$$$$$$############$$$$$$'''&&&%%%$$$############"""###$$$$$$###"""$$$%%%#########$$$$$$%%%%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$"""""""""""""""###$$$%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***(((((())))))***+++++++++++++++,,,---------,,,,,,+++,,,,,,---...///000000.........//////000000000000111222333444444444444~~~sssnnnnnneeebbb^^^[[[ZZZ[[[]]]^^^^^^_________^^^\\\YYYXXXRRRQQQQQQRRRTTTVVVUUUTTTOOONNNMMMKKKJJJHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEBBB>>>:::::::::666444222111111000///...,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))+++******)))))))))))))))))))))******************&&&(((******'''%%%&&&''''''''''''''''''''''''''''''(((***(((&&&%%%&&&(((&&&''')))******)))'''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((()))***++++++++++++(((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###"""%%%((($$$&&&'''&&&$$$###%%%(((""""""""""""###$$$%%%&&&$$$$$$$$$%%%&&&'''''''''###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!"""""""""#########$$$############$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$&&&%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$%%%########################$$$$$$$$$############### !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""########################$$$%%%%%%$$$###""""""$$$%%%&&&'''((())))))))))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%$$$%%%&&&### $$$$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################""""""$$$$$$$$$$$$###"""$$$$$$#########$$$$$$%%%&&&""" $$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''((())))))(((((())))))))))))((((((((((((&&&&&&''''''((())))))***((((((((()))***+++++++++,,,+++++++++,,,,,,---...++++++,,,---...///000000---......///000111222222000000111222333333333333tttooonnndddbbb^^^[[[ZZZ[[[]]]^^^___```aaaaaa___]]]ZZZYYYRRRQQQQQQRRRUUUVVVVVVUUUOOONNNMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCAAACCCDDDBBB>>>;;;;;;===666444222111111000///...,,,,,,,,,+++++++++******,,,------------,,,+++++++++******)))))))))))))))'''((()))***+++,,,------%%%(((******'''$$$%%%&&&''''''''''''''''''''''''''')))+++)))&&&%%%&&&((($$$%%%'''(((((('''%%%$$$###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$&&&(((''''''''''''&&&$$$"""!!!$$$###"""""""""###%%%&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))))))))((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''&&&&&&((()))""""""""""""""""""""""""$$$%%%######'''***%%%'''((('''$$$$$$&&&(((%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&'''(((((("""###%%%&&&'''&&&%%%%%%########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%#########""""""""""""""" """$$$'''((()))""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&%%%###""""""""""""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$######"""""" ###!!!!!!'''$$$$$$############$$$$$$$$$######"""###%%%&&&'''!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&&"""###((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%''')))***))))))((())))))))))))((((((((((((&&&&&&&&&'''((())))))***'''(((((()))***+++++++++,,,,,,+++***+++,,,...///++++++,,,---...///000111///000111222333444555555///000111222222222222222zzztttqqqnnniiieee```]]]]]]^^^____________```___^^^[[[YYYWWWOOOOOOOOOPPPRRRQQQOOOMMMVVVSSSOOOLLLKKKHHHFFFDDDHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA>>>;;;888777555444333222000...,,,+++,,,******,,,///111///------,,,***)))))))))***+++)))***+++***)))((((((***)))((('''&&&&&&''')))))))))++++++((($$$###%%%((()))$$$###''''''&&&---+++)))((('''((()))***(((((()))))))))'''&&&%%%))))))))))))))))))))))))''''''''''''&&&%%%$$$###&&&'''''''''(((((())))))$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&))))))(((&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((()))***+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$ !!!&&&$$$"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""$$$$$$%%%$$$$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$""" """%%%$$$###!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######"""""""""################################################$$$###"""###$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""(((''''''&&&%%%$$$######!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###$$$'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''++++++************************))))))******+++,,,)))***,,,---......---,,,......000111222333333444555333222000000111333444|||uuurrrnnnhhhddd___\\\\\\]]]^^^^^^```aaaaaaaaa___\\\YYYVVVPPPPPPQQQTTTWWWXXXWWWUUUXXXUUUQQQNNNMMMKKKHHHFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEECCC@@@===:::888333333333222111000...---,,,+++***+++......,,,***+++***)))((('''(((((())))))***+++***)))((((((***))))))''''''''''''((()))+++,,,+++)))''''''(((******'''$$$%%%)))+++)))'''+++***((('''&&&'''((()))***)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''''''''((((((((()))+++)))'''%%%$$$######$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########"""""""""###$$$%%%''''''((((((%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$$$$###!!!"""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%!!!""""""""""""#########!!!!!!"""""""""#########%%%$$$###!!!!!!###$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%$$$######$$$""" ###$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""" """"""!!!"""###$$$%%%%%%%%%$$$$$$###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$######""""""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######%%%'''(((%%%%%%%%%$$$$$$$$$######&&&### ###%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******************************))))))******+++,,,)))***+++------------,,,......000111222333333333333222111000000111222333xxxsssnnnjjjfffaaa^^^^^^^^^______aaabbbccccccaaa]]]XXXVVVOOOPPPRRRVVVZZZ]]]]]]\\\ZZZWWWSSSPPPNNNMMMKKKIIIFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFCCC@@@<<<999777333333333333222111000000...---,,,---...---,,,***+++***))))))(((((()))))))))***+++***)))((((((*********)))(((''''''''''''+++***(((((()))******))))))((('''***------***'''***)))'''&&&&&&&&&'''(((+++)))'''%%%%%%&&&(((***(((((((((((((((((((((((())))))))))))((('''&&&&&&'''''''''''''''(((((((((...,,,(((%%%###"""""""""&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&"""$$$&&&'''%%%#########%%%###""""""$$$%%%%%%$$$"""""""""############$$$!!!""""""""""""#########"""""""""""""""#################################%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""""""""""""""######!!!"""###$$$$$$%%%$$$$$$""""""###$$$$$$###""""""########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$"""!!!!!!###$$$$$$###$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!  """$$$###""""""###$$$$$$%%%%%%$$$$$$"""############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$'''$$$!!! !!!$$$&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&'''((((((((((((''')))((((((''''''''''''(((''''''''''''''''''''''''***************************))))))))))))***++++++)))***+++,,,------------...///000111222333333333222111000//////000111222zzztttooonnnjjjeeebbbaaabbbbbbbbbbbbdddeeeeeebbb]]]XXXUUUNNNOOOQQQUUUZZZ]]]]]]\\\[[[WWWSSSPPPNNNMMMLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIFFFEEEDDDAAA>>>:::666444555555555444333222111000............///...---,,,------,,,,,,++++++++++++)))***+++***(((((((((***+++***))))))(((''''''&&&)))&&&$$$&&&)))+++)))'''(((''''''(((******(((&&&)))(((((('''''''''((()))***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""$$$''''''&&&$$$###$$$%%%$$$"""###$$$%%%%%%$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""#########$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%%%%$$$"""!!!########################"""#########$$$$$$$$$$$$"""##################"""######"""######$$$############$$$$$$$$$###############$$$$$$$$$######"""#########"""""""""""""""######################## !!!###$$$$$$###!!! (((&&&%%%%%%%%%%%%###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""############$$$$$$%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((('''''')))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++)))******+++,,,,,,------...///000111222222222222000////////////000000111{{{vvvqqqoookkkfffcccbbbbbbcccbbbcccdddeeedddbbb]]]YYYVVVPPPPPPRRRUUUYYY[[[[[[YYYYYYVVVQQQNNNLLLLLLKKKJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDAAA>>>:::666444777777666555333111///...)))***,,,---------......---------------,,,,,,+++)))***+++***(((((((((***+++******)))(((((('''&&&(((&&&$$$&&&)))+++)))''')))(((&&&&&&''''''(((''')))))))))))))))))))))***''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&***)))(((&&&&&&%%%&&&&&&%%%&&&%%%$$$######%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$%%%$$$######$$$%%%&&&%%%######$$$%%%%%%$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""!!!!!!""""""############$$$$$$$$$$$$$$$###!!!!!! !!!###$$$$$$###!!! ########################"""#########$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$############ !!!###$$$%%%%%%%%%$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""%%%$$$"""""""""""" """""""""#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$%%%""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((************************(((((()))))))))*********))))))(((((())))))***+++)))*********+++,,,------...///000111111111111111.........//////000000111{{{wwwsssnnnjjjeeeaaa```aaaaaa```dddddddddccc```]]]ZZZXXXSSSSSSTTTWWWZZZ[[[ZZZXXXWWWTTTOOOKKKJJJJJJIIIIIILLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFCCC@@@<<<999777888777666555333000...---%%%''')))*********+++---+++,,,,,,,,,,,,+++***))))))***+++***)))((((((***************))))))''''''((((((((()))+++,,,***)))+++***(((''''''''')))))))))))))))***************%%%&&&((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&#########"""!!!"""$$$&&&'''%%%$$$###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%!!!""""""""""""##################""""""""""""""""""###$$$%%%%%%$$$###"""$$$############"""""""""###############"""""""""$$$############"""""""""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$%%%$$$$$$!!!!!!"""######"""!!!!!!########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###$$$&&&%%%$$$"""###### """$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$##################$$$  ###$$$###"""###""""""""""""###$$$$$$!!!!!!"""############""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!"""""""""#########$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""" ###'''((('''%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&(((''''''''''''(((((()))(((((((((((((((((((((((('''(((((())))))*********)))(((((((((((()))*********))))))******+++,,,---...///000000111111111000......//////000000111111{{{xxxtttnnnjjjeeeaaa````````````dddcccbbb```^^^]]][[[ZZZSSSSSSTTTWWWYYYZZZYYYWWWVVVRRRMMMJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFEEECCC@@@===:::888666555555444222111///...''')))++++++***)))***,,,+++,,,---------,,,******)))***+++***)))((((((***((()))************((((((''')))++++++***))))))***))))))******)))((('''((('''(((((()))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))***++++++'''&&&$$$$$$$$$%%%'''(((%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((('''%%%###%%%&&&&&&&&&&&&'''''''''%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&(((&&&$$$$$$%%%%%%%%%###"""""""""############$$$!!!""""""""""""##################"""""""""!!!!!!#########$$$$$$#####################""""""""""""$$$#########"""""""""!!!############"""""""""""" !!!!!!"""######$$$$$$!!!"""###$$$$$$%%%$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!""""""%%%'''&&&$$$""""""### !!!###%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%########################$$$###"""!!!!!!"""###$$$"""!!!!!!###%%%''''''&&&###""""""!!!"""###$$$%%%!!!!!!"""###############"""""""""""""""""""""""" """"""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########!!!$$$''''''%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''(((((()))******+++((((((((((((((()))*********)))))))))***+++,,,---...///000000000000000000......///000111111111111zzzxxxvvvppplllgggcccbbbbbbbbbbbbcccbbb```___]]]\\\\\\\\\QQQQQQRRRUUUWWWXXXWWWVVVVVVRRRMMMIIIHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJCCCCCCBBBAAA>>>;;;888777333333333333222111000000+++...000///,,,+++,,,------.../////////...---,,,)))***+++***)))((((((***((((((***++++++***))))))$$$(((+++***'''&&&&&&(((%%%'''***+++***'''%%%$$$&&&&&&'''((())))))(((((()))(((&&&%%%%%%'''***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""###&&&((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&(((((()))***(((&&&###""""""###$$$$$$'''))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((+++,,,+++)))'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%(((&&&$$$$$$%%%%%%%%%###!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################""""""""""""$$$#########""""""!!!!!!############"""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""!!!  !!!""""""%%%((('''$$$""""""###"""###%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$###  ###$$$$$$###""""""$$$%%%$$$######"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%'''((('''%%%%%%'''***###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))*********))))))))))))+++,,,---...///000000000000000///......000111222222222222~~~yyywwwtttqqqllleee```___```bbbcccbbbbbbaaa```]]][[[YYYXXXSSSRRRRRRSSSUUUWWWVVVUUUTTTQQQNNNJJJHHHGGGHHHIIIGGGIIIJJJIIIGGGEEEEEEFFFGGGFFFDDDBBB>>>;;;888666555444222222222222000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++)))))))))***++++++,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))))))))******)))((('''&&&''''''''''''''''''''''''((((((((()))******++++++((((((&&&%%%$$$#########((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%'''(((((('''&&&'''(((###$$$&&&(((((((((&&&%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%)))))))))((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$###''''''''''''&&&%%%$$$$$$%%%%%%&&&''')))(((%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######"""!!! !!!%%%$$$###"""""""""$$$$$$+++)))&&&$$$###$$$&&&''' !!!"""###############""""""!!!!!!!!!!!!""""""&&&$$$!!! '''###!!!!!!###%%%$$$###########################""""""######$$$$$$$$$%%%############""""""!!!!!!###"""!!! """$$$&&&$$$#########""""""!!!!!!###"""""""""""""""######&&&%%%###"""""""""###$$$""""""############""""""&&&&&&%%%%%%$$$#########"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$#########$$$!!!###%%%&&&%%%$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((***+++***)))((()))***,,,+++***))))))***+++,,,,,,,,,++++++***++++++++++++,,,---////////////...000000000000000//////...~~~yyyvvvsssqqqllleee```___```bbbcccbbbbbbaaa```^^^[[[YYYXXXSSSRRRRRRSSSUUUWWWVVVVVVWWWTTTPPPKKKGGGFFFEEEEEEHHHJJJKKKJJJHHHFFFFFFGGGEEEDDDCCC@@@===:::777555666444222222222222000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++((())))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((''''''************************)))))))))(((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%###$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$(((((())))))(((''''''&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$###################################################$$$$$$###"""!!!!!!###%%%$$$###""""""###$$$$$$$$$###"""!!!!!!"""$$$%%%#########$$$######""""""$$$######""""""""""""###$$$###!!! !!!"""###&&&### !!!###$$$$$$"""########################"""""""""#########$$$$$$$$$$$$#########"""""""""###"""!!!!!!!!!"""$$$%%%############"""""""""!!!$$$$$$###"""!!!!!!!!!"""%%%$$$######"""""""""###""""""############""""""#########$$$$$$$$$$$$$$$$$$#####################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))******)))((()))******)))(((''''''((()))***,,,++++++******++++++++++++,,,---////////////...//////000111111222111111yyyvvvsssqqqllleee```___```bbbcccbbbbbbbbb```^^^\\\YYYXXXRRRQQQQQQSSSUUUWWWVVVVVVWWWTTTPPPKKKHHHFFFFFFFFFIIIKKKLLLKKKIIIHHHGGGHHHFFFEEEDDDAAA>>>;;;888777666555333222333222000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))***)))((('''''''''((()))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%######$$$###$$$&&&&&&&&&%%%###"""%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%&&&&&&%%%$$$######&&&&&&%%%%%%%%%'''((()))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&"""""""""######$$$$$$$$$'''''''''&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$###################################################$$$%%%$$$###"""###$$$$$$######"""######$$$$$$ !!!"""######%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$######"""######"""!!!!!!!!!"""$$$&&&'''$$$""" !!!"""######"""""""""""""""""""""""""""!!!!!!""""""""""""######$$$$$$$$$$$$$$$#########"""""""""""""""#####################""""""""""""&&&%%%$$$"""!!!!!! ######$$$$$$######""""""""""""############""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$######"""!!!!!!$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))******(((((()))***))))))(((((((((((())))))++++++*********++++++,,,+++,,,---...////////////...///000222333333333444|||xxxtttqqqllleee```___```bbbcccbbbbbbbbbaaa___\\\YYYXXXQQQQQQPPPRRRUUUWWWWWWVVVSSSQQQNNNJJJIIIIIIIIIJJJIIIKKKLLLKKKIIIGGGGGGHHHHHHHHHFFFDDDAAA>>><<<:::777555333333333222000///......---------,,,,,,,,,------,,,,,,,,,,,,++++++******)))(((((()))******+++******)))((((((''''''))))))))))))))))))))))))(((((()))******************)))'''&&&&&&'''(((***'''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&'''(((&&&'''((()))((('''%%%###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&''')))+++&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&))))))((('''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%$$$$$$##############################"""""""""""""""""""""""""""###$$$$$$""""""###$$$##################$$$$$$ !!!###$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""$$$%%%&&&"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############""""""#########"""""""""""""""$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!"""""""""#########$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%################################################%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""###############""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))***)))((('''(((***+++******************+++***************++++++,,,,,,,,,---....../////////...///000111222222222222zzzvvvqqqllleee```___```bbbcccbbbbbbcccbbb```]]]ZZZWWWPPPPPPPPPRRRUUUVVVWWWVVVSSSQQQNNNKKKIIIIIIJJJKKKHHHJJJKKKJJJHHHGGGFFFGGGHHHHHHFFFDDDBBB???<<<;;;888666444333333222000.........---------,,,,,,,,,---------,,,,,,+++++++++******))))))))))))******,,,,,,+++***))))))((('''((((((((((((((((((((((((%%%&&&(((***+++,,,,,,,,,)))(((&&&%%%%%%''')))***************************((((((((())))))*********((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%'''(((''''''(((***&&&''')))))))))'''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%&&&((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&'''((())))))))))))%%%''''''&&&$$$$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""""""""%%%$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!!!!"""###""""""######$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""###!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!""""""""""""""""""######""""""!!!!!!"""###$$$$$$ !!!###$$$$$$###"""!!!""""""############""""""#########"""""""""!!!!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""#########"""######$$$%%%""""""""""""######$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''')))***)))((('''((()))*********++++++************)))))))))******+++,,,,,,,,,------...//////000///000000000000000//////|||wwwqqqllleee```___```bbbcccbbbcccccccccaaa]]]ZZZWWWPPPOOOOOOQQQTTTVVVWWWVVVWWWTTTPPPLLLIIIHHHHHHHHHHHHJJJKKKJJJHHHFFFFFFGGGFFFEEEDDDBBB???===:::999999777555444333222000.........---------,,,,,,,,,...------,,,,,,++++++***)))))))))******)))))))))---,,,,,,+++***))))))((((((((((((((((((((((((((($$$%%%(((***++++++++++++((('''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((()))***+++++++++(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$######!!!###%%%&&&%%%%%%&&&((($$$%%%&&&''''''&&&$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######""""""!!!!!!!!!!!!""""""%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''''''''((((((((($$$######$$$$$$&&&'''(((%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&((('''%%%###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################ !!!!!!""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""!!! !!!"""###$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""#########""""""!!!!!! """$$$###"""!!!!!!"""""""""""""""""""""""""""######""""""""""""!!!!!!#########$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""############ !!!!!!"""$$$%%%&&&!!!!!!""""""######""""""""""""############""""""%%%$$$$$$###""""""!!!!!! !!!""""""###$$$$$$!!!"""###$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!"""###########################!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((())))))''''''((()))(((((())))))))))))(((((()))))))))))))))***+++,,,------,,,------...000000000000000000000///......|||vvvqqqllleee```___```bbbcccbbbcccddddddbbb^^^ZZZWWWOOOOOOOOOQQQTTTVVVWWWVVVVVVTTTPPPLLLIIIHHHHHHIIIIIIKKKLLLKKKIIIGGGGGGHHHEEEDDDCCCAAA???<<<:::999999777555444444222000.........---------,,,,,,,,,......---,,,,,,+++******))))))************))))))++++++******))))))((((((((((((((((((((((((((((((&&&'''(((******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))))))))'''&&&&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$&&&'''((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%"""!!!!!!!!!!!!###$$$%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$###"""###$$$%%%'''&&&'''''''''((((((((()))%%%$$$$$$$$$%%%&&&((()))"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&))))))%%%###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""######$$$$$$%%%%%%&&&""""""""""""""""""""""""######################## """######""""""###$$$ !!!###$$$%%%%%%$$$$$$##################""""""""""""######$$$#########!!!!!!!!!!!!"""###$$$$$$######$$$$$$######"""!!! ###%%%%%%###!!!"""###########################$$$$$$#########""""""""""""""""""#########$$$$$$%%%$$$"""!!!!!!!!!"""###!!!"""""""""############"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""######""""""############""""""$$$$$$$$$$$$$$$#########!!!!!!!!!""""""""""""""" !!!"""$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""###$$$$$$"""###$$$%%%$$$$$$###"""!!!!!!"""######$$$%%%%%%"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))(((''''''((()))'''((()))******)))((('''(((((((((((()))***+++,,,------,,,,,,---...000111//////000111111111000000{{{vvvqqqllleee```___aaabbbcccbbbcccddddddbbb^^^ZZZWWWOOONNNOOOQQQTTTVVVWWWVVVSSSQQQNNNKKKJJJJJJLLLMMMKKKLLLMMMLLLJJJIIIIIIIIIFFFFFFEEECCCAAA>>><<<;;;:::888555444444222000.........---------,,,,,,,,,......---,,,,,,+++******))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))'''%%%###%%%%%%&&&'''((((((''''''************************)))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((()))***)))&&&$$$$$$$$$$$$&&&((()))***)))((('''###$$$%%%&&&''''''((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((($$$$$$######$$$&&&((()))###$$$&&&((((((&&&###"""&&&&&&&&&'''''''''((((((((((((((()))))))))))))))$$$$$$######$$$&&&(((***&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))%%%&&&''''''((((((((((((''''''''''''&&&%%%$$$$$$!!!&&&******&&&###$$$'''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%"""###$$$%%%&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&& !!!###$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&###############"""!!! !!!!!!""""""###$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$ ###&&&&&&$$$""""""$$$########################%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$&&&$$$""" !!!"""###!!!!!!""""""#########$$$######"""""""""""""""###"""!!! """###$$$""""""############""""""#########$$$%%%%%%&&&&&&######""""""!!!!!!  """###$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$%%%&&&&&&!!!###$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((()))((('''&&&'''))))))***+++,,,,,,+++***)))(((((((((((()))***+++,,,------,,,,,,---...000111...///000111222333333333|||vvvrrrmmmgggbbbbbbcccdddeeeaaabbbbbb```\\\YYYWWWWWWPPPQQQSSSTTTVVVWWWWWWWWWYYYVVVPPPLLLIIIIIIJJJKKKRRRPPPOOOLLLIIIGGGEEEDDDDDDDDDDDDCCCAAA>>>;;;999::::::888777444222///.../////////...------,,,,,,***+++,,,+++)))&&&"""))))))))))))))))))))))))((()))******))))))***+++&&&&&&''''''((()))))))))))))))))))))((((((((((((+++)))$$$  &&&+++(((((()))))))))'''&&&%%%))))))'''&&&&&&'''((()))***)))''''''(((((('''%%%(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&(((++++++(((%%%$$$######""""""######$$$$$$$$$$$$######""""""""""""###$$$&&&'''(((((()))((((((((()))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$!!! !!!!!!"""###$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""!!!!!! """"""""""""""""""""""""  !!!""""""""""""#########""""""!!!!!!!!! !!!!!!###"""!!! !!!"""### !!!"""######$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!+++### !!!&&&%%% !!!###$$$%%%$$$$$$#########""""""""""""""""""!!!"""###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&###%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###&&&'''"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************************))))))))))))************))))))))))))******************++++++,,,---.........//////000000000000///zzzrrrmmmfffbbbaaaaaabbbcccaaabbbbbb```]]]YYYWWWWWWRRRQQQQQQSSSVVVXXXXXXWWWXXXTTTOOOJJJHHHGGGIIIJJJMMMLLLKKKJJJHHHGGGFFFEEEFFFEEEDDDCCCAAA???===;;;888888777666555333111000.........---,,,,,,++++++'''(((***,,,,,,***)))'''))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))))))))(((((()))(((((((((((((((((((((((((((&&&$$$"""###&&&(((%%%&&&'''((((((''''''&&&((((((''''''''''''((((((((('''&&&&&&''''''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''))))))'''$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$%%%''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))***))))))(((''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$###""""""!!!!!!!!!""""""%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""######$$$%%%""""""######""""""""""""###""""""""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""#########""""""!!!########################""" $$$!!!!!!"""!!!"""###$$$$$$######"""""""""""""""############ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%###%%%'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%''')))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))***************++++++,,,------.........///000000111111000000{{{rrrmmmfffaaa``````aaaaaaaaaccccccaaa]]]ZZZXXXWWWUUURRROOOQQQVVVZZZYYYVVVXXXUUUPPPLLLIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEBBB@@@???>>>===777777777666555444333222...------,,,++++++******''')))+++---...---,,,+++))))))))))))))))))))))))---......,,,***(((((()))+++++++++***)))(((((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&'''###$$$%%%&&&'''(((''''''''''''((((((((((((((('''&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((()))******+++***)))((('''&&&&&&&&&&&&&&&''''''((())))))******)))))))))((((((''''''#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$#######################################"""############$$$$$$$$$!!!!!!"""############"""$$$###""""""""""""###$$$$$$$$$###"""!!!!!!!!!!!!$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$############$$$%%%%%%######""""""""""""######$$$$$$$$$######$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""!!! ########################"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!######################## """$$$$$$###$$$### """"""#########"""!!!!!!"""""""""#########$$$$$$ !!!!!!""""""!!!!!! ########################$$$$$$$$$$$$$$$#########"""$$$''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((("""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))************+++,,,,,,------.........//////000111111111111111~~~{{{xxxtttooogggbbb``````aaaaaabbbcccdddbbb^^^ZZZXXXXXXXXXRRRMMMOOOVVV[[[ZZZVVV[[[XXXTTTOOOMMMLLLLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGDDDAAA???>>>>>>>>>888888888777555444222222......------,,,+++++++++,,,,,,---...---+++)))((())))))))))))))))))))))))+++,,,,,,+++)))(((((()))*********))))))((((((((('''''''''(((((((((((((((&&&(((******)))''''''(((&&&&&&&&&''''''(((((((((&&&&&&((()))))))))((('''&&&%%%$$$%%%'''((((((&&&(((((((((((('''&&&%%%$$$&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((***+++,,,---...---+++)))((('''&&&&&&$$$%%%%%%&&&&&&'''&&&&&&((((((((((((''''''''''''!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!################################################""""""#########$$$$$$$$$!!!""""""#######################################$$$######"""!!!!!!""""""$$$######""""""###$$$%%%########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""#########""""""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%% !!!"""######"""!!! """""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!""""""###"""""""""###########################((($$$ $$$&&&%%%&&&$$$$$$$$$######""""""!!!!!!""""""######$$$$$$%%%###############"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$######"""!!!###%%%&&&'''&&&%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))))))))************((()))))))))************,,,,,,---------.........//////000111222222222111}}}zzzxxxuuupppiiidddbbbbbbbbbccccccddddddbbb^^^[[[YYYYYYXXXRRRNNNPPPWWW[[[ZZZWWWZZZXXXTTTPPPMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIGGGEEECCC@@@>>>=========;;;:::999888555333111000//////......---,,,,,,,,,------------+++)))'''&&&************************''')))***)))(((((()))***'''''''''(((((()))))))))&&&&&&''''''((((((((()))))))))***)))'''((()))+++***))))))(((((((((((((((%%%&&&((()))))))))(((''''''&&&%%%&&&((())))))((((((((((((((('''&&&%%%$$$&&&''''''''''''''''''&&&***)))'''%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&(((''''''&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''')))+++,,,---...///...,,,***(((''''''&&&&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######################################################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$###""""""######$$$$$$%%%########################""""""############""""""""""""""""""##########################################"""""""""""""""###""""""!!!""""""###$$$$$$######""""""""""""###### !!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$###"""""""""""""""""""""""" '''$$$%%%000,,,"""&&&%%%%%%$$$$$$############""""""######$$$$$$$$$%%%######$$$######"""!!! """""""""""""""""""""""""""######$$$$$$$$$######!!!"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))))))))************((()))))))))************,,,,,,,,,---------------......///111111222222222~~~|||zzzuuupppiiidddccccccddddddccceeeeeeccc___\\\ZZZYYYVVVSSSPPPRRRWWW[[[ZZZWWWXXXVVVRRRNNNLLLJJJJJJJJJLLLLLLKKKIIIHHHGGGFFFEEEFFFEEECCC@@@>>>===<<<;;;<<<;;;:::888666333111///000//////......---,,,,,,******+++++++++******)))************************&&&'''(((((('''''')))***&&&&&&&&&'''((()))))))))&&&&&&&&&''''''(((((()))******)))'''&&&'''***---,,,+++***)))((((((((((((%%%&&&'''((())))))))))))((('''&&&''')))))))))'''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&'''((()))+++,,,---......---,,,***((('''''''''((())))))***)))'''&&&$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$######""""""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%########################""""""############"""""""""""""""############$$$########################%%%%%%$$$############$$$ !!!"""######$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''***;;;NNN<<<"""&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!! #################################$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$###!!!!!!""""""###$$$$$$$$$########################"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111111}}}{{{yyytttooohhhdddbbbcccdddeeedddeeeeeeccc```\\\ZZZZZZTTTSSSRRRTTTWWWYYYYYYXXXWWWUUURRRNNNKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDBBB@@@>>><<<;;;::::::999888666444222111//////...------,,,,,,+++))))))******++++++,,,,,,************************((()))***)))((('''((()))((((((((((((((()))))))))%%%%%%&&&''''''((())))))((())))))((('''(((***,,,***)))(((''''''((())))))&&&&&&&&&''''''((()))***)))'''&&&&&&(((((('''%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''(((((('''%%%$$$ ###&&&'''&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((()))***+++,,,------,,,+++***((((((''''''&&&''')))***)))((('''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""######$$$$$$!!!!!!"""###$$$%%%%%%%%%########################""""""############""""""""""""#########$$$$$$$$$########################%%%$$$######"""""""""### """$$$%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!''',,,IIIdddGGG###***"""!!!!!! !!!"""###&&&%%%%%%$$$$$$######""""""""""""###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''(((%%%"""!!!###%%%%%%$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++++++++++++++++++++,,,---...000000000000{{{wwwuuurrrmmmgggbbbbbbcccdddeeedddeeefffddd```\\\[[[ZZZRRRSSSTTTVVVXXXXXXYYYYYYXXXVVVSSSPPPMMMKKKKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJFFFFFFEEEDDDBBB@@@===;;;999999888888777555444333......---,,,,,,++++++***++++++++++++++++++++++++************************+++,,,,,,+++(((''''''(((++++++******))))))((((((%%%%%%&&&&&&'''((())))))&&&'''))))))(((((()))***''''''&&&&&&'''(((***+++''''''&&&&&&'''(((***+++((('''%%%%%%&&&&&&%%%$$$(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''((((((((('''$$$%%%'''(((((('''%%%$$$!!!%%%'''&&&%%%&&&'''$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''((()))***++++++,,,,,,,,,***)))((((((''''''"""$$$&&&'''((((((&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!"""##################$$$%%%&&&&&&%%%$$$###&&&%%%$$$###""""""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$########################""""""!!!  ###%%%&&&%%%###!!!######""""""""""""#########"""!!! !!!"""#########$$$######"""!!! """""""""""""""""""""""" !!!"""####################################"""!!!###FFFeeeDDD***  !!!"""'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((+++'''"""!!!###%%%&&&%%% !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************************))))))))))))************))))))))))))************+++************************+++,,,...///000000000{{{xxxppplllfffccccccdddeeeeeeeeeeeeeeeeeebbb^^^ZZZWWWUUUTTTSSSTTTWWWZZZ[[[\\\[[[XXXTTTPPPLLLJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFEEECCCAAA@@@>>>>>>>>><<<;;;999888888666444111///...---,,,+++*********,,,+++***)))))))))***+++***************************)))))))))((((((''''''))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))(((((('''''''''&&&)))'''&&&'''***+++***(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%&&&(((***))))))***++++++++++++++++++***)))''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%'''$$$###"""###&&&'''%%%###%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&""""""""""""############""""""""""""""""""""""""%%%$$$#########$$$%%%&&&&&&%%%###""""""###%%%&&& ###&&&'''&&&$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%"""!!!!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!########################"""############"""!!!!!!"""############"""!!!!!! !!!"""###$$$%%%%%%%%%$$$!!! !!!$$$%%% !!!!!!""""""######%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$######""""""!!!!!!"""###############"""''',,,---+++'''$$$"""############$$$$$$$$$#########"""""""""!!!!!!$$$$$$###########################"""""""""!!!!!!$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&###!!!!!!$$$'''&&&%%%###$$$%%%&&&%%%###!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''******)))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++------------------------{{{xxxqqqlllgggcccbbbcccddddddcccdddddddddbbb^^^ZZZXXXUUUTTTTTTUUUYYY[[[\\\\\\ZZZXXXTTTOOOLLLJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFEEECCCAAA@@@>>>>>>===<<<:::999888888666444111///...---,,,++++++++++++...---,,,+++++++++,,,,,,*********************************))))))((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))((((((((('''''''''''')))'''&&&'''***+++***((('''''''''''''''((()))***(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&((()))(((((()))******************)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$#########%%%%%%$$$######$$$%%%&&&$$$###"""$$$&&&'''%%%###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&""""""""""""####################################$$$$$$#########$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%!!!###%%%&&&'''&&&%%%$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$###############"""!!!!!!########################$$$%%%%%%%%%%%%$$$###### !!!"""###############""""""######$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""""""""###$$$############"""""""""###############"""""""""!!!!!!"""##################$$$&&&''''''&&&$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$#########"""""""""""""""""""""###$$$$$$$$$%%%&&&###!!!!!!$$$%%%%%%$$$!!!"""###$$$###!!!""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############""""""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&&&&'''((()))))))))))))))+++******))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---...//////|||xxxrrrmmmgggcccbbbbbbbbbbbbaaabbbccccccaaa^^^ZZZXXXTTTTTTUUUWWWZZZ\\\\\\[[[YYYVVVSSSOOOLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEECCCAAA???>>>======<<<:::999999888777333111//////...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***************************************)))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''((()))***)))(((+++***)))(((((('''(((((())))))'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&''''''&&&%%%%%%'''((()))&&&''''''((()))((((((((()))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$###""""""$$$$$$###$$$$$$%%%&&&'''""""""""""""####################################$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$"""############""""""!!!########################$$$$$$%%%%%%$$$$$$###""" !!!"""$$$$$$$$$%%%###########################""""""""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######!!!""""""""""""""""""###!!!"""""""""############'''%%%$$$"""!!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""##################$$$$$$%%%###"""!!!#########"""!!!"""######"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''%%%%%%'''((()))***************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))***,,,---///000000|||xxxsssnnnhhhcccaaaaaaaaaaaa```aaabbbbbb```^^^ZZZXXXRRRRRRTTTWWWZZZ[[[ZZZYYYXXXUUURRRNNNLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGEEEDDDAAA???>>>======;;;:::999999999777333000000///...---------------++++++************)))***************************++++++******************((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))...---+++)))'''%%%$$$$$$''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''')))***(((&&&%%%'''&&&&&&&&&&&&'''((()))%%%&&&&&&'''''''''''''''(((''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###############$$$%%%%%%%%%$$$###$$$$$$$$$###"""!!!!!!"""######$$$$$$%%%&&&'''!!!"""""""""####################################$$$###$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""############"""!!!########################"""""""""""""""!!!!!! """######$$$$$$$$$"""!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!"""######### !!!!!!""""""######"""""""""""""""######$$$&&&%%%###!!! !!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############$$$######"""""""""!!!!!!$$$$$$$$$%%%$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))(((((('''%%%&&&'''((())))))))))))(((((((((((((((((()))***))))))))))))))))))))))))************************)))***+++,,,---...//////{{{xxxsssnnnhhhcccaaa````````````aaabbbbbb```^^^ZZZXXXPPPQQQRRRUUUXXXYYYXXXWWWWWWUUURRRNNNLLLJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDAAA???>>>===<<<::::::::::::999777333000//////...---------......++++++++++++******))))))******************************************++++++(((((((((((((((((((((((())))))************))))))'''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))((())))))***+++***((('''&&&%%%%%%%%%$$$%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''((('''%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''(((''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$%%%$$$$$$%%%$$$$$$###""""""!!!"""###$$$%%%%%%&&&&&&!!!"""""""""############""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%###!!!  !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!########################&&&%%%$$$#########$$$$$$######$$$######"""!!! !!!""""""#########""""""########################!!!""""""""""""!!! """"""############"""!!!""""""!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!"""######$$$ !!!!!!""""""######""""""!!!!!!""""""###$$$###############"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$#####################$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,~~~zzzvvvrrrnnngggbbb````````````aaabbbccccccaaa^^^ZZZXXXPPPPPPQQQSSSVVVXXXXXXWWWXXXUUURRRNNNKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHFFFDDDBBB???===<<<<<<:::::::::::::::777333///......---------------...,,,------------,,,+++***************************)))))))))***************))))))))))))))))))))))))***))))))))))))))))))***'''''''''''''''''''''''''''''''''((((((((((((((('''((())))))(((((()))***%%%%%%%%%%%%&&&((())))))######%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((()))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&((((((((((((&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$#########"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%$$$""""""""""""############"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""!!! !!!""""""############"""##############################$$$$$$######"""!!!###############"""!!!!!!$$$$$$$$$######"""""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!""""""###$$$$$$!!!""""""""""""""""""######"""!!!!!!!!!"""$$$%%% !!!###$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$##################$$$$$$"""###%%%$$$###""""""###""""""!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++}}}yyyuuuqqqmmmfffbbb``````aaaaaacccdddddddddbbb^^^ZZZXXXRRRQQQPPPRRRUUUXXXXXXXXXYYYVVVRRRNNNKKKIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHGGGDDDBBB???===<<<;;;:::::::::;;;:::777333///------,,,,,,,,,,,,------,,,,,,---------,,,+++***************************((((((((())))))*********))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''''''''''''''((((((((()))&&&(((***)))(((''')))+++&&&&&&&&&&&&'''((()))***###$$$&&&'''((()))((((((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''(((((()))******************)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&''''''''''''&&&%%%###"""#########!!!###&&&&&&$$$###$$$&&&######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%########################!!!"""""""""#########$$$""""""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!""""""#########""""""!!!!!!"""######################################################""""""!!!!!!""""""############"""$$$$$$$$$$$$$$$$$$######""""""############""""""###"""""""""!!!!!!!!! !!!""""""######$$$$$$$$$###############"""""""""###"""!!! !!!"""$$$%%%!!!!!!"""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%% ###&&&&&&$$$######%%%"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''''''''''''''((()))******))))))))))))))))))))))))*********************************+++,,,,,,,,,---|||xxxtttqqqlllfffbbb```aaaaaaaaaeeeeeeeeeeeebbb^^^ZZZWWWSSSRRRQQQRRRUUUXXXZZZZZZYYYWWWSSSNNNJJJHHHGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGDDDBBB???===<<<;;;999999:::;;;;;;888333///,,,,,,+++++++++,,,,,,---******+++,,,+++***)))(((************************''''''(((((()))))))))***))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''&&&'''''''''(((((())))))&&&(((******'''''')))+++,,,+++***(((''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((((((''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''))))))***++++++++++++++++++***)))''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!!!!###&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''$$$"""""""""###$$$!!!$$$&&&&&&$$$###$$$&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""" """###%%%&&&&&&""""""######$$$$$$$$$$$$###$$$&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!"""#######################################!!!!!!!!!!!!!!!  !!!###$$$$$$$$$$$$""""""""""""""""""#########""""""""""""""""""#########""""""!!!!!!!!! ############$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$###!!! !!!"""$$$%%%###"""!!!!!! !!!"""###"""############$$$$$$$$$!!!!!!""""""############!!!""""""###$$$$$$%%%%%%!!!!!!""""""#####################$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&& ###&&&'''%%%###$$$&&&$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""#########"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---...///{{{xxxtttqqqllleeeaaa```bbbdddeeeeeeeeedddbbb___\\\ZZZYYYRRRQQQQQQSSSVVVWWWWWWWWWYYYWWWTTTPPPLLLIIIGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEBBB???<<<<<<===>>>>>>===<<<999666333222------...///000000//////---+++******+++***(((&&&((((((((((((((((((((((((***)))))))))))))))***++++++******)))(((''''''&&&(((((())))))))))))((((((******)))(((((((((((((((***((('''''''''(((''''''(((((((((((()))))))))***))))))(((''''''''''''''',,,+++***(((&&&$$$""""""%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&))))))'''$$$$$$'''&&&!!!((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''''')))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&###!!!!!!###%%%$$$"""$$$$$$$$$#########""""""%%%%%%$$$###""""""#########"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$!!!"""""""""############$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%########################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""############"""""""""""" """%%%%%%$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""#########""""""&&&$$$"""###%%%&&&%%%"""########################$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###############"""!!!!!!######$$$$$$$$$$$$######&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$##################$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((###$$$%%%&&&'''))))))*********)))))))))))))))***''''''((())))))***)))))))))************+++++++++}}}yyyuuuqqqllleeeaaa```bbbddddddeeeeeedddbbb___]]]ZZZYYYSSSSSSSSSTTTWWWYYYYYYXXXXXXVVVSSSPPPLLLJJJHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEBBB???=========>>>>>>===<<<999666333222,,,---....../////////......---,,,,,,---,,,***(((******************************)))))))))))))))***)))))))))(((''''''&&&&&&(((((())))))))))))((((((***))))))(((((((((((((((***)))''''''''''''''''''(((((((((((((((((())))))))))))((('''''''''''''''))))))(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$######### &&&)))'''&&&)))***)))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''&&&%%%((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%"""!!!###$$$###$$$$$$$$$#########""""""%%%$$$$$$###""""""######$$$$$$#########$$$%%%%%%############################################################$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""####################################""""""""""""$$$&&&''''''%%%#################################$$$$$$############$$$$$$$$$$$$%%%$$$$$$###"""!!!%%%###!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$!!! """$$$&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$#######################################"""!!!!!!######$$$$$$$$$$$$############""""""!!! $$$$$$$$$$$$$$$##################"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((()))))))))*********)))))))))))))))***(((((())))))***)))))))))************++++++++++++~~~zzzvvvpppkkkeeeaaa```bbbcccdddeeeeeedddbbb```]]][[[YYYUUUTTTTTTVVVYYY[[[[[[ZZZVVVUUURRROOOMMMJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEBBB???======>>>>>>>>>===<<<999666333222,,,,,,------......------///...------......,,,***************************++++++******))))))(((((()))((((((''''''&&&&&&%%%(((((())))))))))))(((((())))))((((((''''''(((((())))))(((''''''''''''''')))(((((('''''''''(((((())))))((('''''''''''''''''''''((((((((()))))))))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###############!!!'''%%%"""$$$''')))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&$$$""""""$$$&&&''''''$$$$$$$$$###############%%%$$$######"""#########%%%%%%$$$#########$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!"""""""""&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%&&&'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$###"""!!!###"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$%%%'''((($$$$$$############$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######""""""""" !!!"""###%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((************************))))))))))))))))))******))))))*********))))))(((************+++++++++,,,zzzvvvoookkkeeeaaa```bbbccccccdddddddddcccaaa^^^[[[YYYUUUTTTTTTVVVYYY[[[[[[ZZZUUUSSSQQQOOOLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEECCC???>>>>>>???>>>>>>===<<<999666333222+++,,,,,,------,,,,,,,,,...---------......,,,***((((((((((((((((((((((((+++++++++***)))(((''''''))))))((((((''''''''''''(((((())))))))))))(((((()))(((((('''''''''((((((((())))))(((&&&&&&'''((()))((('''&&&&&&&&&'''((())))))((('''''''''''''''''''''(((((())))))******'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''###!!!$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$&&&'''''''''&&&########################$$$$$$###############$$$%%%$$$###"""""""""""""""#########################################################$$$$$$$$$%%%%%% !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""###$$$###!!! !!!###########################""""""""""""""""""###%%%%%%%%%%%%$$$###""""""######""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###########################"""#########$$$$$$$$$%%%%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$%%%''')))***%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))************++++++((())))))***************++++++++++++***)))((((((*********+++++++++,,,,,,~~~yyytttooojjjeeeaaaaaaaaabbbbbbcccdddddddddbbb___\\\YYYTTTSSSSSSUUUXXXZZZZZZYYYTTTSSSQQQNNNLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFEEECCC@@@>>>???@@@>>>>>>===<<<999666333222+++,,,,,,,,,,,,,,,++++++,,,+++++++++---,,,+++)))((((((((((((((((((((((((++++++++++++***((('''&&&*********)))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((())))))(((&&&%%%''')))***)))'''&&&&&&'''((()))))))))(((''''''''''''''')))))))))))))))((((((((('''&&&&&&%%%$$$$$$$$$$$$'''''''''(((((((((((((((++++++(((######'''(((&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$&&&&&&$$$###"""########################$$$###############$$$$$$$$$###"""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""""""""""""""""""""""" !!!"""##########################################"""""""""!!! !!!!!! """$$$""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""######$$$$$$######""""""#########$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$######"""!!!%%%$$$###""""""###$$$%%%######""""""""""""##############################!!!""""""#########""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%#########"""""""""!!!!!!$$$###$$$$$$%%%&&&'''(((%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***+++,,,'''((()))***************++++++,,,,,,+++***))))))***++++++++++++,,,,,,,,,yyytttnnnjjjeeebbbaaaaaabbbaaacccdddeeeeeeccc```\\\ZZZSSSRRRRRRTTTWWWYYYYYYXXXTTTSSSQQQNNNLLLJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFEEECCC@@@??????@@@>>>>>>===<<<999666333222,,,,,,------,,,,,,+++++++++***)))***++++++***(((************************)))***+++++++++)))((('''************************(((((())))))))))))((((((''''''&&&&&&''''''((((((''')))***)))%%%$$$''')))***)))'''&&&'''(((***,,,))))))((('''''''''''''''***))))))((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***)))%%%"""$$$***+++(((&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%"""!!!!!!"""%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%$$$%%%###############$$$$$$$$$#########"""######$$$%%%######"""!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""""""""""""""!!!!!!"""""""""#########"""############$$$$$$$$$$$$$$$##################"""""""""""""""""""""""" !!!!!!"""##########################################"""""""""""" !!!""""""!!!"""%%%'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""###$$$$$$$$$###%%%&&&%%%$$$###$$$%%%########################""""""############""""""""""""############""""""""""""""""""############"""""""""######"""""""""#########$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$############$$$$$$#########""""""#########""""""""""""""""""""""""!!!""""""############"""######$$$$$$$$$$$$###### !!!!!!"""""""""#################################""""""######$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&''')))***+++,,,&&&''')))***++++++******++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,zzzuuummmiiieeebbbaaaaaaaaaaaabbbccceeeeeeddd```\\\ZZZSSSRRRRRRTTTWWWYYYYYYXXXUUUSSSQQQNNNKKKIIIHHHHHHKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFEEECCCAAA???@@@AAA>>>>>>===<<<999666333222---------------,,,++++++***))))))***++++++***(((************************((()))***++++++***(((''')))))))))))))))*********(((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))''')))+++)))%%%$$$'''******)))''''''(((***---///))))))((('''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''!!!%%%&&&$$$$$$'''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$###""""""###$$$$$$((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''((()))***+++''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&### !!!$$$(((""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$###############$$$%%%################################################""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###############$$$$$$""""""#########$$$$$$$$$""""""""""""##################$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""!!! !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""!!!"""######$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$########################!!!!!!"""#####################$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%""""""""""""###$$$%%%&&&###"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''((()))******&&&''')))+++,,,+++***)))++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------|||vvvmmmiiieeebbbaaaaaaaaa```bbbccceeefffdddaaa]]]ZZZSSSSSSSSSUUUWWWYYYYYYXXXUUUTTTQQQNNNKKKIIIHHHGGGKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFEEECCCAAA@@@@@@AAA>>>>>>===<<<999666333222............------,,,+++***))))))***,,,,,,***)))(((((((((((((((((((((((('''(((***+++,,,+++)))((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&)))+++)))%%%$$$'''******)))''''''(((+++...000))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***&&&&&&&&&''''''((((((((((((...,,,((('''((('''(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''''''''(((***+++''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&###$$$""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""" !!!!!! """""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!###%%%$$$!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###$$$&&&'''"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$$$$######$$$$$$##################""""""###$$$%%%&&&&&&'''#########$$$%%%'''((()))""""""""""""###$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((())))))%%%''')))+++,,,+++***)))***+++,,,,,,------------++++++,,,,,,,,,---------}}}xxxtttmmmiiiddd``````aaabbbbbbcccdddeeeffffffccc^^^YYYSSSRRRQQQRRRUUUWWWWWWWWWSSSQQQNNNKKKJJJIIIJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHEEEDDDCCCBBBBBBAAABBBBBBBBB@@@===;;;999666222///000///......///...,,,***,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((,,,,,,***)))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''((()))(((&&&%%%%%%'''***((('''&&&&&&'''(((***'''%%%$$$%%%((((((&&&###$$$%%%&&&&&&%%%%%%''')))***)))'''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''...,,,)))(((((()))(((((()))'''%%%%%%''''''%%%###""""""""""""######$$$%%%***'''$$$$$$&&&((((((&&&((('''%%%"""!!! !!!(((((('''''''''&&&&&&&&&!!!###&&&))))))'''$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$###"""&&&&&&%%%$$$$$$%%%&&&&&&######""""""######$$$%%%########################$$$#########""""""!!!!!!#########"""""""""""""""##############################################################################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$#########""""""!!!!!!%%%%%%$$$###"""!!! """"""############""""""%%%$$$###""""""###$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""!!!  $$$######"""!!!  !!!""""""###%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!"""######$$$###"""""""""###$$$%%%%%%!!!!!!""""""#########$$$#################################$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""#########""""""!!!######""""""""""""######""""""###$$$$$$$$$$$$###""""""############""""""#########"""""""""""""""#########"""""""""""""""$$$$$$$$$$$$#########"""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------}}}xxxtttnnnjjjdddaaa```bbbcccccceeeeeeeeefffeeebbb]]]YYYSSSRRRQQQSSSUUUWWWXXXWWWVVVSSSPPPLLLIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJHHHHHHEEEDDDCCCBBBBBBAAABBBBBBAAA???===;;;999666222//////...------...---,,,***,,,+++***))))))***+++,,,))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((++++++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&((()))***)))'''&&&'''((()))((('''&&&&&&'''((()))'''&&&%%%&&&((()))'''$$$&&&''''''&&&%%%$$$&&&'''***((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***(((&&&'''((())))))((()))'''%%%%%%''''''&&&###'''&&&&&&&&&&&&''''''((((((&&&$$$$$$&&&'''&&&%%%)))((('''&&&$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$ ###$$$%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!################################################"""######$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$#########"""############""""""""""""""""""############""""""$$$######""""""###$$$%%%$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""%%%%%%$$$########################"""!!! !!!!!!"""######$$$  """""""""""""""""""""""" !!!!!!"""######$$$!!!!!!!!!!!!!!!!!!"""###"""#########$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$############""""""""""""######""""""###$$$$$$$$$$$$###""""""############""""""!!!"""""""""############"""""""""""""""#########$$$$$$#########"""""""""##################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------|||xxxtttooojjjeeebbbaaabbbcccdddgggfffeeeeeedddaaa]]]YYYSSSRRRQQQSSSVVVXXXYYYXXXYYYVVVQQQLLLHHHEEEDDDDDDHHHHHHJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBAAABBBBBBAAA???===;;;999666333000///...------------+++***++++++************++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******)))(((((()))))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%((((((''''''&&&'''''''''((()))***)))((('''((())))))((('''&&&&&&'''((()))((('''''''''))))))(((&&&((((((((('''%%%$$$%%%&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$$$$&&&((()))((('''((('''&&&&&&''''''&&&%%%***)))((((((((((((((((((%%%$$$$$$%%%&&&&&&%%%###'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!"""######$$$$$$#####################$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""############""""""######""""""###$$$%%%%%%$$$$$$##########################################""""""""""""""""""""""""""""""""""""############""""""!!!!!! !!!!!!######""""""!!!!!! !!!!!!""""""######$$$$$$"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############"""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%########################"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############""""""!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$######"""""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,------------.........|||xxxtttoookkkeeebbbbbbcccddddddiiigggeeedddccc```\\\ZZZSSSRRRRRRSSSVVVYYYZZZYYYYYYWWWRRRMMMHHHFFFDDDDDDHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBAAABBBBBBAAA???<<<;;;999777333000111///---------...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''((()))***''')))***)))''''''((())))))(((''''''''''''((()))((((((((()))))))))(((''''''(((((('''%%%$$$&&&'''(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%''')))***((('''(((((('''''''''''''''&&&(((((('''&&&&&&%%%&&&&&&$$$%%%%%%''''''&&&%%%######$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""#########$$$$$$$$$$$$$$$########################################################################!!!!!!"""############""""""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""""""""######$$$%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!  ###"""""""""!!!!!!!!! !!!!!!!!!""""""#########%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$###"""######$$$$$$######"""#########""""""""""""""" !!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&'''''''''((((((((((((******+++++++++,,,,,,,,,---------.........//////{{{wwwtttoookkkeeebbbbbbcccddddddiiigggeeedddccc```\\\ZZZSSSRRRRRRTTTWWWZZZ[[[[[[YYYVVVRRRNNNJJJHHHGGGFFFIIIIIIJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBAAABBBBBB@@@>>><<<:::999777333111222000...---......---,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))******'''((((((((()))))))))***(((((((((((((((((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))))))))(((''''''''''''(((&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((((())))))***))))))((((((%%%&&&''''''&&&&&&(((***'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&''')))++++++)))''')))***))))))''''''&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&((((((((('''&&&%%%"""###%%%&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%###""""""!!!"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""######$$$$$$########################################################################!!!!!!"""############""""""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""##################%%%%%%%%%$$$###""""""!!!######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########""""""###$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############%%%%%%$$$###"""""""""#####################""""""########################%%%%%%%%%%%%%%%%%%$$$$$$""""""########################$$$$$$$$$$$$###### """###$$$$$$$$$$$$!!!"""############"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$###"""!!! !!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))'''''''''(((((((((((()))******+++++++++,,,,,,,,,---------.........//////{{{wwwtttooojjjeeebbbaaabbbcccdddgggfffeeeeeedddaaa]]]YYYTTTSSSSSSUUUXXX[[[\\\\\\YYYWWWSSSOOOLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBAAABBBBBB@@@>>><<<:::999777444111222000---,,,---------,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))(((''''''(((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++,,,+++)))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((''')))******((((((((()))%%%&&&''''''&&&''')))+++&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((((()))+++,,,+++)))+++,,,,,,***'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&''''''((((((((($$$$$$$$$$$$############$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###(((''''''&&&$$$######"""""""""############""""""######""""""######$$$%%%########################""""""""""""############!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!"""######$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""#########'''&&&%%%$$$###"""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$###"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###########################"""!!!!!!!!!!!!!!!!!!#########"""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$$$$###### !!!"""###############!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$###"""!!! !!!!!!""""""######$$$$$$######"""""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,------------.........zzzwwwuuunnnjjjdddaaa```bbbcccccceeeeeeeeefffeeebbb]]]YYYTTTSSSSSSUUUYYY[[[]]]\\\[[[YYYUUUQQQMMMKKKJJJJJJIIIJJJJJJKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBAAABBBBBB???>>><<<:::999777444222000...+++******+++++++++++++++,,,------,,,++++++))))))))))))))))))))))))((()))))))))************'''''''''((()))************)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%%%%%%%%%%'''((((((''''''((()))''''''((((((((((((''''''&&&(((******(((&&&''')))'''(((((('''&&&&&&(((***%%%&&&'''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&(((+++------------......+++'''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%'''(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$############"""%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!################################################"""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###!!!!!!###"""""""""!!! ########################""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######"""""""""####################################""""""!!!!!!"""""""""######$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$#########!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""######"""""""""""""""#########$$$$$$#########"""""""""##################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------zzzwwwuuummmiiiddd``````aaabbbbbbcccdddeeeffffffccc^^^YYYTTTSSSSSSUUUYYY\\\]]]]]]^^^[[[WWWRRRNNNKKKJJJJJJJJJJJJKKKKKKJJJHHHGGGFFFEEEEEECCCBBBBBBBBBBBBBBB???>>>;;;:::999777444222///,,,)))((()))******)))++++++------------++++++))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((""""""###$$$&&&(((***+++&&&((())))))(((((()))+++''''''((((((((((((''''''%%%(((***)))'''&&&'''))))))******(((&&&%%%&&&(((%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%$$$&&&***---///000...//////,,,'''$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''%%%""""""%%%(((######"""!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&##############################################################################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$"""!!!###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%$$$$$$#################################""""""!!!!!! #########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###### """###$$$$$$###""" """"""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$############$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))*********++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------|||yyyvvvnnnjjjfffcccbbbbbbbbbaaaaaadddggghhhfffbbb___^^^ZZZUUUQQQTTT\\\```___\\\\\\ZZZWWWSSSOOOLLLJJJIIIKKKIIIGGGEEEDDDFFFGGGIIIHHHHHHHHHFFFDDDCCCCCCDDDBBB@@@<<<999777444111...111///......//////...---222000...---------,,,+++%%%###"""%%%))),,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))******+++******))))))))))))******(((((((((((())))))))))))(((''''''''''''((())))))%%%&&&''''''&&&&&&'''))),,,+++***)))((('''&&&&&&''''''''''''''''''''''''***))))))))))))***++++++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((()))%%%%%%$$$""" ###%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((+++,,,+++***///...,,,***((('''%%%$$$)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&((((((&&&$$$!!!$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!$$$$$$$$$############"""$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$!!!""""""######$$$%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%$$$############""""""######$$$%%%&&&%%%###""""""$$$%%%&&&$$$###"""###$$$%%%$$$""""""""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$#########""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""###%%%%%%###"""###$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&)))&&&&&&((((((%%%$$$'''%%%%%%&&&&&&'''((((((((())))))))))))************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzwwwuuunnnjjjeeebbbbbbbbbbbbaaabbbeeehhhhhheeeaaa^^^\\\VVVSSSSSSYYY```cccaaa\\\[[[YYYVVVRRRNNNLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEBBBBBBCCCDDDCCCAAA===;;;999666222///000///---...//////...,,,///---,,,,,,---------,,,***((('''(((+++---,,,+++''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))************))))))(((((())))))***)))))))))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((())))))((('''''''''&&&&&&&&&%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%'''''''''%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))((('''******)))(((''''''&&&&&&(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""##################"""""""""!!!""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$######"""!!!""""""######$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$############$$$$$$###############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######""""""######$$$%%%############""""""!!! """!!! !!!"""###""" !!!!!!""""""!!! """"""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""########################"""""""""!!!"""!!!!!!!!!"""###$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""############$$$$$$$$$#####################"""########################""""""""""""""""""""""""####################################"""""""""""""""###%%%%%%###"""###$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%%%%%%%(((%%%%%%''''''$$$$$$'''''''''''''''''''''&&&&&&(((((()))))))))***************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxvvvtttnnnjjjeeebbbaaabbbbbbbbbcccfffhhhgggddd```\\\[[[SSSSSSUUU\\\ccceeeaaa\\\YYYWWWTTTQQQMMMKKKIIIHHHHHHIIIKKKLLLKKKJJJHHHFFFGGGGGGFFFCCC@@@@@@BBBDDDDDDAAA>>><<<:::777333111///...------......---+++,,,***)))***+++------,,,---,,,******+++++++++)))''''''''''''''''''''''''))))))))))))))))))))))))###$$$&&&((()))))))))((()))((((((''''''(((((()))***))))))(((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%'''(((((('''&&&((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((()))***)))(((((('''((()))******)))((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""""""""##################"""""""""""" !!!"""###$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%######""""""######$$$%%% !!!###$$$%%%###!!! """!!! !!!"""###""" !!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""###"""""""""""""""#######################################$$$$$$$$$$$$%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%%%%$$$######""""""########################""""""""""""""""""""""""########################$$$$$$#########""""""""""""###%%%%%%###"""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''$$$$$$''''''%%%%%%''')))(((((('''&&&&&&%%%%%%(((((())))))))))))*********))))))))))))***++++++++++++++++++++++++++++++~~~wwwuuusssoookkkeeebbbaaabbbbbbbbbdddfffhhhgggccc^^^[[[ZZZTTTTTTVVV\\\aaabbb___ZZZVVVUUURRROOOLLLJJJHHHHHHHHHIIIJJJKKKKKKIIIHHHGGGGGGFFFDDDBBB??????AAADDDBBBAAA>>><<<;;;777333000///---,,,,,,------,,,++++++***((()))***++++++***,,,+++)))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))###%%%''')))))))))'''&&&((((((''''''''''''((((((******)))(((''''''&&&&&&(((''''''''''''((())))))&&&'''((((((''''''((()))&&&''''''((()))***++++++''''''''''''''''''''''''&&&''')))++++++***)))''''''((()))******)))(((''''''&&&&&&&&&'''(((((()))'''((()))*********)))(((###%%%''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''')))******)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!"""###$$$%%%&&&&&&&&&#########$$$%%%%%%&&&&&&#########$$$############$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%% !!!###%%%&&&&&&&&&&&&$$$###"""###$$$%%%$$$""" !!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#####################"""""""""""""""$$$###"""""""""""""""###"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$########################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%((((((%%%&&&)))(((((('''''''''&&&&&&&&&(((((((((((()))))))))***)))))))))))))))******+++++++++++++++++++++++++++xxxuuusssoookkkeeeaaa```aaabbbcccdddfffgggeeeaaa]]]ZZZYYYWWWVVVUUUWWW[[[\\\[[[YYYUUUSSSQQQNNNLLLJJJHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFDDDBBB??????AAACCCAAA???===<<<:::777333//////---,,,,,,------,,,+++...,,,***)))******)))((())))))))))))))))))***+++************************))))))))))))))))))))))))'''(((***+++***(((&&&%%%((((((''''''''''''((((((***))))))((('''&&&&&&%%%(((''''''''''''((())))))&&&''')))(((''''''(((***((((((((()))))))))))))))''''''''''''''''''''''''"""###%%%''''''&&&%%%###'''((()))******)))((('''&&&&&&&&&'''(((***+++,,,$$$%%%'''((((((((('''&&&###%%%&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((***++++++***((((((''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""##############################%%%%%%$$$$$$###""""""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&##################$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""######$$$######""""""######$$$%%%%%%$$$#########$$$%%%&&&$$$###"""###$$$%%%$$$"""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""""""""######$$$###"""""""""""""""###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""###$$$###"""!!!"""$$$$$$######""""""###$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$############"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''(((&&&&&&))))))&&&&&&)))&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))(((((())))))************************************{{{wwwtttpppkkkeeeaaa```aaaccccccdddeeefffddd```\\\ZZZYYYXXXVVVTTTTTTVVVXXXXXXXXXTTTSSSQQQNNNLLLJJJIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEECCCAAA@@@AAABBB@@@>>>===<<<;;;777333//////...------......---+++000...+++***++++++)))((()))***++++++******,,,...(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++***(((&&&%%%)))((((((''''''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((())))))(((''')))***((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((***+++,,,&&&&&&'''((())))))))))))%%%&&&''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%''')))***)))(((******))))))((('''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""############""""""######$$$%%%(((&&&###!!! !!!"""!!! !!!"""###""" ###"""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""###############"""""""""""""""##############################"""""""""############$$$!!!"""######"""!!!"""###$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$#########"""###%%%%%%###"""###$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''((()))&&&&&&((((((%%%%%%'''%%%%%%&&&&&&'''(((((()))''''''(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))~~~yyyvvvpppkkkeee```___aaacccdddcccdddeeeccc```\\\ZZZZZZVVVUUUSSSTTTUUUWWWXXXYYYSSSRRRPPPNNNLLLKKKJJJJJJIIIJJJJJJKKKKKKIIIHHHGGGDDDEEEFFFFFFCCCAAA@@@AAA@@@???>>>>>><<<999444000000///---...//////...,,,000...,,,,,,------,,,+++(((***+++***((((((+++---(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((***))))))(((((())))))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&((())))))(((((()))***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&''''''(((''''''''''''((()))***+++%%%%%%&&&%%%$$$$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&((())))))((()))))))))(((((((((((('''$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######""""""""""""######!!!"""""""""###########################$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$######"""!!! !!!!!!""""""###$$$$$$######"""""""""###%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$######""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!!"""!!! !!!"""###""" ###"""!!! !!!"""###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""!!!"""""""""############"""!!!!!!!!!"""###$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############"""###$$$$$$""""""###$$$$$$###"""!!!"""###%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$"""#############################################""""""""""""""""""""""""########################%%%%%%$$$$$$$$$#########"""###%%%%%%###"""###$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###$$$%%%'''((()))&&&%%%'''&&&"""!!!$$$&&&&&&'''''''''''''''''''''''''''((((((((())))))'''''')))*********)))((()))))))))))))))))))))))){{{wwwpppkkkddd```___aaacccdddbbbddddddccc___\\\[[[ZZZSSSSSSTTTUUUWWWXXXYYYZZZSSSRRRQQQOOOMMMKKKKKKJJJHHHJJJMMMOOONNNLLLHHHFFFCCCEEEGGGGGGEEEBBB@@@@@@AAA@@@??????>>>:::555111111///......//////...---///---,,,---...//////...''')))***(((%%%%%%''')))************************))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))******&&&&&&&&&'''''''''''''''(((''''''''''''((())))))'''((())))))(((((()))***(((((())))))))))))))))))''''''''''''''''''''''''$$$$$$#########$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$###############""""""###$$$&&&'''#########!!! """%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&''')))***)))((('''''''''(((((((((((((((###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$######!!!!!!"""###%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! """###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$$$$$$$ !!!""""""############"""""""""###%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$###"""""""""###%%%&&&#########"""###$$$$$$%%%!!!###&&&''''''&&&&&&$$$###"""###$$$%%%$$$"""""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!"""###%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""###############$$$%%%%%%######$$$%%%$$$###"""!!!"""###%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!########################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######"""###%%%%%%###"""###$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''(((%%%$$$%%%$$$ !!!((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&''')))*********)))((())))))))))))))))))))))))zzzvvvoookkkeeeaaa```aaacccdddbbbcccdddcccaaa^^^ZZZXXXWWWTTTSSSTTTXXXZZZZZZXXXTTTSSSRRRPPPNNNLLLKKKJJJHHHHHHGGGFFFFFFGGGHHHHHHKKKJJJHHHFFFDDDCCCBBBBBB??????>>>>>>>>>;;;888444000000///...............---...//////...,,,***)))***)))(((''''''((()))***---,,,***+++,,,,,,+++))))))'''%%%&&&***------,,,,,,***))))))******)))'''&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&'''((())))))((('''&&&******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))******)))((('''&&&&&&''''''((()))))))))######$$$(((+++***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''((()))))))))))))))((((((---+++)))))))))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''"""$$$%%%%%%######$$$&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&################################################!!!""""""""""""#################################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""################################################"""""""""!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$#########$$$&&&'''!!!###$$$&&&&&&%%%$$$###"""############$$$$$$$$$########################%%%###!!! !!!###%%%$$$$$$$$$############"""$$$$$$$$$############"""$$$$$$############$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$############$$$$$$%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$######""""""######$$$%%%########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))))))))))))))************~~~yyyuuupppkkkeeeaaa```bbbccccccbbbcccccccccbbb___\\\YYYVVVTTTRRRSSSWWWZZZYYYWWWTTTSSSQQQPPPNNNLLLJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@???>>>===:::666222000000///...............000111000000///...------,,,+++************+++,,,,,,***))))))***+++)))(((111...***)))***+++)))(((+++***))))))******)))'''''''''(((((()))******+++((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((('''''''''''''''''''''&&&$$$$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''(((((())))))))))))((((((%%%$$$$$$%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%%%%'''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&################################################"""""""""#########$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""######"""!!!!!!"""######$$$$$$#########$$$%%%&&&%%%&&&&&&&&&%%%###!!! """############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%$$$$$$$$$############"""#########""""""#########$$$$$$###""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""#########################################################"""""""""######""""""""""""###%%%%%%###"""###$$$######""""""######$$$%%%########################$$$#########""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################""""""""""""#####################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))************|||wwwtttpppkkkeeebbbaaabbbccccccbbbbbbcccdddbbb```^^^\\\WWWTTTQQQSSSWWWYYYYYYXXXTTTSSSRRRPPPNNNLLLJJJIIIJJJJJJIIIHHHHHHIIIJJJJJJKKKJJJHHHEEECCCBBBAAA@@@CCCBBB@@@???===999555111000000///.....................---,,,++++++++++++,,,,,,++++++++++++,,,,,,+++)))(((((()))***((('''(((&&&%%%&&&((()))***)))+++***))))))******)))((((((((())))))******++++++((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((((((((((((((()))((((((''''''&&&%%%%%%$$$(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))((((((!!! """%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&############################################################$$$$$$$$$%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$#######################################################################################$$$######""""""######$$$$$$$$$#########$$$%%%&&&%%%&&&&&&&&&%%%###!!! """############$$$$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$############"""###""""""!!!!!!""""""#########"""!!!!!!!!!"""""""""""""""""""""!!! """"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!############!!!!!!!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###"""###$$$######""""""######$$$%%%#######################################"""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''))))))))))))************{{{vvvsssppplllfffcccbbbbbbbbbbbbaaabbbcccccccccaaa```^^^XXXUUURRRSSSWWWZZZZZZYYYVVVUUUSSSQQQOOOMMMKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJHHHEEECCCBBBAAA@@@CCCBBB@@@???>>>;;;666333000000///...............---,,,***)))))))))***++++++******************++++++)))(((((()))***((('''######$$$%%%''')))******+++)))((()))******)))(((((((((((())))))*********((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''(((((())))))))))))(((&&&%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%###""""""###&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$##################$$$###########################################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""!!! """"""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""""" """$$$$$$"""  !!!!!!"""###$$$%%%%%%"""""""""!!!!!!""""""""""""###%%%%%%###"""###$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############################################################$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))))))))************{{{wwwtttppplllgggcccbbbbbbbbbbbbaaabbbbbbcccbbbaaa```___YYYVVVSSSSSSWWWZZZ[[[ZZZXXXWWWUUUSSSPPPNNNLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIKKKJJJHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@===999666000000///...............000///---,,,,,,---......************************,,,***))))))***+++)))(((,,,---,,,,,,***)))((((((***)))((()))***+++***)))''''''((((((((((((((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''''''''((()))))))))))))))+++)))((('''''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%###""""""###%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#################################$$$$$$#######################################################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""############""""""########################$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""""" """$$$$$$""" """"""""""""""""""""""""$$$######""""""######$$$"""###%%%%%%###"""###$$$######""""""######$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!####################################$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((()))))))))************{{{xxxvvvqqqmmmhhhdddccccccbbbaaabbbbbbbbbbbbaaa``````___YYYUUURRRRRRVVVZZZ[[[ZZZYYYXXXVVVSSSPPPNNNLLLKKKHHHGGGFFFFFFFFFFFFGGGHHHJJJIIIHHHGGGFFFEEEEEEEEECCCBBBBBBBBBBBB@@@<<<999000000///..................------,,,,,,---------++++++,,,,,,,,,,,,++++++,,,***))))))***+++)))(((((()))++++++***))))))******)))((()))***+++***)))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((''''''''''''''''''((($$$%%%%%%&&&''''''(((((($$$&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))******)))***)))((((((******)))(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$#########################################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%######"""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$############"""###""""""!!!!!!""""""###""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""############!!!!!!############!!!!!!$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%"""###%%%%%%###"""###$$$######""""""######$$$%%%#################################$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((************************))))))))))))************}}}zzzxxxqqqmmmhhheeedddcccbbb```bbbbbbaaaaaa```___^^^^^^XXXTTTPPPPPPTTTXXXYYYYYYWWWVVVTTTRRROOOLLLJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFEEEEEEDDDCCCAAA<<<999000000///...............++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******+++)))(((((()))***((('''"""&&&''''''''')))+++)))(((((((((***+++***)))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))*********+++''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&'''''''''''''''''''''(((&&&'''(((&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))************((('''&&&''')))******)))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%%%%'''%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################"""""""""#########$$$$$$########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$################################################""""""######$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$###"""''''''%%%$$$###""""""""""""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$$$$$$$############"""#########""""""#########"""""""""""""""###$$$$$$###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""###%%%%%%###"""###$$$######""""""######$$$%%%#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))************~~~|||zzzqqqmmmiiifffdddcccbbb```bbbbbbaaa```___^^^]]]]]]VVVRRRNNNNNNRRRVVVWWWWWWVVVUUUSSSPPPMMMKKKIIIHHHJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJHHHGGGFFFDDDAAA<<<888000000///...............---...///000000000///...'''((()))******)))((('''***(((''''''(((((('''&&&&&&)))++++++(((&&&&&&''')))(((((((((***++++++************)))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%)))))))))(((''''''&&&&&&))))))'''$$$!!!"""&&&***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&'''((()))************((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%######$$$&&&%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################!!!""""""""""""#################################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$########################%%%###""" """###%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$############$$$$$$######""""""###$$$%%%%%%"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!! !!!"""$$$"""###%%%%%%###"""###$$$#########"""###$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))***%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))************~~~}}}{{{ppplllgggdddccccccdddccceeecccbbbaaaaaa```]]][[[XXXUUURRRQQQRRRTTTUUUVVVUUUUUUTTTPPPLLLJJJJJJJJJOOONNNLLLKKKJJJIIIJJJJJJJJJJJJHHHEEECCCDDDGGGIIILLLKKKHHHGGGEEEBBB===:::222111000//////......///,,,,,,,,,+++++++++******)))))))))***+++++++++,,,+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))###$$$%%%%%%&&&&&&%%%%%%+++***)))(((((('''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((******))))))))))))******)))))))))))))))******+++&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((,,,+++***)))((((((((((((!!!$$$&&&%%%""" """%%%###""""""$$$&&&(((((('''&&&''')))+++,,,+++***)))))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$$$$&&&&&&$$$$$$&&&########################$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""""""""###$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$"""###$$$$$$###"""!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$############$$$$$$""""""############"""""""""""""""""""""######$$$######"""!!!!!!"""######$$$$$$###"""!!!!!!!!!"""!!!""""""""""""###############""""""######$$$%%%!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!###$$$&&&&&&%%%$$$###!!! """$$$%%%!!!!!!""""""""""""!!!!!!"""$$$&&&'''&&&&&&%%%%%%$$$######"""!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###$$$&&&&&&%%%$$$###############$$$%%%$$$"""""""""############$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&++++++******++++++,,,---+++++++++*********))))))|||zzznnnkkkfffcccbbbcccddddddeeecccbbbaaaaaa```]]][[[XXXUUURRRQQQSSSTTTVVVVVVUUUUUUSSSPPPLLLJJJJJJJJJNNNMMMLLLJJJJJJJJJJJJKKKJJJJJJIIIFFFDDDDDDGGGIIIKKKIIIGGGEEEDDD@@@<<<999000///...------,,,,,,------------,,,,,,,,,++++++***************++++++++++++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))&&&'''(((***++++++,,,,,,***))))))(((((((((((()))&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((''''''(((((((((((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***%%%'''''''''&&&%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$""""""###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$###""""""###$$$%%%####################################""""""""""""########################!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%$$$###"""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$########################$$$###"""""""""""""""""""""""""""############$$$""""""!!!!!!""""""###$$$!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""###!!!###$$$&&&&&&%%%$$$###!!!!!!!!!!!!!!!###$$$%%%%%%###  !!!"""!!!%%%$$$###"""""""""###$$$""""""######$$$%%%%%%%%%############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%$$$"""""""""###"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''++++++******++++++,,,,,,,,,,,,,,,,,,++++++******|||yyynnnjjjeeebbbbbbcccdddddddddcccaaaaaaaaa```^^^\\\XXXUUURRRRRRSSSUUUVVVVVVTTTTTTSSSPPPLLLJJJJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKIIIGGGEEEEEEGGGIIIIIIGGGEEEDDDBBB???;;;888000///...------,,,,,,---.........---------,,,,,,+++++++++***************+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((''''''''')))(((((((((((())))))***(((((())))))))))))******((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))((((((&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&(((((('''&&&(((&&&%%%%%%&&&&&&%%%$$$***)))(((&&&&&&'''((()))***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""###############$$$%%%&&&########################"""""""""#######################################!!!!!!!!!"""""""""######$$$%%%&&&&&&&&&&&&&&&%%%########################"""######$$$$$$$$$#################################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""###$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""############""""""#########""""""#########!!!"""$$$%%%%%%%%%$$$###""""""""""""###$$$%%%%%%)))&&&###"""""""""!!!!!!%%%$$$######""""""######!!!!!!"""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$############$$$%%%&&&'''###$$$%%%$$$"""""""""###"""""""""""""""#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++|||xxxppplllgggdddccccccdddcccdddbbbaaaaaaaaa```^^^\\\WWWUUUSSSSSSTTTVVVVVVVVVTTTTTTSSSPPPMMMJJJJJJKKKJJJJJJIIIIIIIIIJJJLLLMMMKKKKKKJJJHHHFFFEEEGGGIIIIIIGGGEEEDDDBBB???;;;888222111000//////......///------------,,,,,,,,,,,,,,,+++++++++***)))))))))+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))''''''&&&%%%###!!! (((((('''(((((()))******++++++++++++++++++++++++((((((((((((((((((((((((&&&((()))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))(((((('''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$######$$$&&&$$$"""###&&&'''&&&###$$$###"""$$$&&&''''''&&&&&&&&&&&&'''(((((())))))***))))))((('''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%######%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############""""""######$$$%%%&&&&&&########################"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''##############################$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$###""""""###%%%#################################"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$"""###$$$%%%%%%$$$###""""""!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$"""!!!!!!!!!!!!"""######"""""""""######"""""""""$$$$$$############$$$$$$""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%(((&&&$$$#########"""!!!!!!!!!""""""###%%%&&&&&&$$$$$$######"""!!!!!!!!!#########$$$$$$$$$%%%%%%"""""""""""""""""""""###########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""######$$$$$$#########$$$$$$%%%&&&###$$$%%%$$$"""""""""###""""""##################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++|||xxxtttpppjjjfffdddddddddccccccbbbaaaaaaaaaaaa^^^\\\VVVUUUSSSSSSUUUWWWWWWVVVTTTTTTSSSPPPMMMKKKKKKLLLIIIIIIHHHHHHHHHJJJKKKLLLKKKKKKJJJHHHFFFEEEFFFGGGIIIGGGEEEDDDCCC@@@<<<999222111000//////......///,,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))++++++***)))'''%%%$$$"""(((((('''(((((()))******************************(((((((((((((((((((((((('''((()))(((''''''((()))((((((''''''''''''((((((((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$""" """%%%'''%%%"""###"""!!!"""$$$%%%%%%$$$"""&&&)))+++,,,+++*********)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% ############ $$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""###$$$%%%&&&&&&&&&########################""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%&&&&&&##############################$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$###""""""###%%%##############################""""""###$$$$$$%%%$$$$$$############$$$$$$"""#########$$$$$$$$$%%%$$$$$$############$$$$$$""""""############"""""""""""""""""""""######$$$#########$$$$$$#########"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$###""""""""""""###$$$$$$###""""""""""""""""""###$$$$$$############$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$###""" !!!"""###$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!""""""""""""#########$$$###"""""""""""""""""""""#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$&&&%%%$$$$$$#########$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))***+++,,,,,,,,,++++++************++++++++++++}}}yyyuuuqqqkkkgggeeeeeeeeedddcccbbbaaaaaaaaaaaa___]]]VVVTTTSSSTTTVVVWWWWWWWWWSSSSSSRRRPPPMMMKKKKKKLLLIIIHHHHHHGGGHHHIIIJJJKKKJJJJJJJJJHHHEEEDDDDDDEEEHHHFFFEEEDDDCCC@@@<<<999000///...------,,,,,,---,,,,,,+++++++++*********+++++++++***************+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))((()))******************)))(((((((((((())))))***(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((())))))''''''((()))))))))(((((((((((())))))((((((''''''(((((()))***&&&&&&''''''((()))******&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&'''((($$$######$$$&&&'''&&&&&&'''%%%$$$###$$$###"""  &&&+++......---++++++***))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$###$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$(((&&& &&&((($$$########################"""""""""###$$$%%%''''''"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#################################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$"""""""""######""""""""""""""""""""""""######$$$######""""""""""""######""""""""""""""""""###$$$!!!""""""""""""########################$$$$$$%%%######""""""""""""###############""""""#########""""""""""""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!! !!!###%%%$$$######$$$$$$$$$$$$###""""""!!!!!!"""######$$$$$$%%%!!!!!!"""""""""#########$$$############"""""""""###############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$'''&&&%%%$$$###############$$$%%%$$$"""""""""###%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))))))***+++,,,---,,,++++++)))***************++++++~~~{{{rrroooiiifffffffffffffffbbbaaa```aaabbbaaa___]]]UUUTTTTTTUUUWWWXXXXXXWWWSSSSSSRRRPPPMMMKKKKKKLLLIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIGGGDDDCCCCCCDDDFFFEEECCCBBBAAA???;;;888000///...------,,,,,,---------,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))%%%&&&''')))***+++++++++***))))))(((((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''')))***)))((('''((()))))))))(((((((((((())))))''''''&&&&&&''''''((()))%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''###$$$&&&&&&&&&&&&'''))))))'''&&&%%%%%%%%%###!!!"""&&&***---......---+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$###%%%&&&&&&%%%$$$$$$%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''+++''''''+++'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""######$$$$$$######""""""""""""""""""######$$$$$$"""  """$$$$$$###"""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###"""""""""""""""######$$$######$$$%%%%%%$$$###"""!!! """$$$%%%$$$######$$$$$$%%%$$$###"""!!!""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$#########""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((((((***+++------,,,+++************++++++,,,,,,,,,|||oookkkgggeeeeeeggghhhhhhbbbaaa```aaabbbaaa___]]]UUUTTTTTTUUUWWWXXXXXXWWWSSSSSSRRRPPPMMMKKKLLLMMMJJJIIIHHHGGGGGGGGGHHHIIIHHHIIIIIIGGGDDDBBBBBBBBBEEECCCBBBAAA@@@>>>:::777222111000//////......///......---------,,,,,,,,,))))))******+++++++++,,,+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))***++++++++++++++++++***)))(((((('''((((((+++*********))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############!!!$$$&&&&&&$$$$$$&&&)))'''&&&%%%&&&(((((((((&&&###%%%''')))+++---......+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&###%%%'''&&&%%%$$$%%%%%% !!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!%%%!!!!!!%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""######$$$$$$""""""$$$$$$$$$###"""!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$"""###$$$%%%$$$$$$"""!!!###""""""###%%%%%%$$$"""!!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%$$$"""""""""###$$$#########""""""!!!!!!"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''((((((***+++------,,,+++***+++++++++,,,,,,---------{{{yyyqqqlllgggeeefffgggfffeeedddddddddcccaaa```^^^]]]WWWTTTPPPOOOPPPRRRSSSTTTXXXWWWVVVTTTQQQNNNLLLKKKKKKJJJIIIIIIJJJKKKJJJIIIIIIJJJKKKIIIFFFDDDDDDDDDGGGEEEBBB@@@>>>;;;777555111111000......---------'''((()))***+++,,,,,,,,,...---+++***)))***+++++++++++++++***)))(((((('''))))))***++++++++++++***'''''''''''''''&&&&&&%%%(((((()))***************(((((()))))))))(((((('''(((((())))))************)))((('''%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''&&&$$$"""!!!%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((()))+++---,,,,,,++++++***)))(((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%'''''''''%%%%%%%%%''''''''''''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$#########'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%#########""""""""""""!!!"""###$$$%%%&&&%%%$$$$$$#########"""######$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$""""""""""""####################################""" """$$$""""""""""""""""""""""""""""""###%%%&&&%%%### """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%"""  """$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&$$$$$$#########$$$$$$###############$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%#########%%%'''(((######$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))***++++++++++++***---------,,,,,,+++++++++|||yyyrrrnnnhhhffffffgggfffdddddddddccccccaaa```^^^]]]VVVSSSPPPOOOQQQSSSTTTUUUUUUTTTSSSRRROOOMMMKKKIIIKKKIIIHHHIIIJJJKKKJJJIIIGGGHHHIIIGGGEEEBBBBBBBBBDDDCCCAAA@@@???===999666111000///......---------++++++,,,,,,++++++******---,,,++++++******++++++,,,,,,,,,+++***)))))))))))))))***+++++++++++++++)))))))))))))))(((''''''(((((()))***************((())))))******))))))((()))))))))*********+++++++++***)))((((((((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,,,,,,,++++++***))))))(((+++******)))((((((''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###'''(((((('''$$$######$$$%%%%%%%%%$$$$$$###"""!!!"""""""""######"""!!!!!!&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######"""""""""$$$$$$#########""""""""""""###$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###"""!!! !!!"""########################$$$##################$$$""""""""""""#######################################""" !!!###%%%""""""""""""""""""""""""###"""###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$###""""""!!!""""""###$$$&&&((()))$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%&&&%%%$$$######$$$&&&'''%%%$$$$$$###############""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***))))))***++++++++++++***,,,,,,+++++++++*********|||yyysssnnnhhhffffffgggfffdddddddddcccbbbaaa___^^^]]]UUUSSSPPPPPPRRRTTTVVVVVVTTTSSSSSSQQQOOOMMMLLLJJJJJJIIIHHHIIIJJJKKKJJJHHHGGGHHHIIIHHHEEECCCBBBCCCBBBAAAAAAAAAAAA>>>999666111000///......---......///......---,,,***)))(((++++++,,,,,,,,,+++******------,,,,,,+++*********))))))******+++++++++++++++++++++++++++***))))))(((((()))***************))))))***************)))***************+++++++++++++++***)))))))))******((((((((((((''''''&&&%%%&&&&&&'''((()))***++++++'''''''''((((((((())))))++++++***)))(((&&&%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,++++++***)))))))))((((((((('''&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''((((((&&&$$$""""""###(((((((((((('''&&&%%%%%%'''''''''&&&&&&$$$######(((&&&%%%###""""""""""""%%%%%%&&&'''((()))+++,,,)))))))))((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$((((((&&&%%%$$$#########%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%################################################""""""""""""#############################################"""###$$$$$$%%%""""""""""""""""""""""""$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!"""######$$$$$$$$$########################'''%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$%%%'''((()))######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$######""""""""""""######'''&&&$$$######$$$%%%%%%&&&%%%###"""!!!""""""###%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***))))))***++++++++++++******************)))))))))|||yyyrrrmmmhhhfffggghhhgggfffcccccccccbbbaaa___]]]]]]UUUSSSPPPPPPRRRUUUWWWXXXUUUUUUTTTSSSRRRPPPNNNMMMJJJIIIHHHHHHJJJJJJIIIHHHIIIJJJKKKJJJGGGEEEEEEEEEBBBBBBBBBBBBAAA===888333000000///.............../////////...---+++***)))***+++,,,------,,,***))),,,,,,+++++++++************************+++++++++++++++,,,,,,++++++***)))(((((()))***************)))******++++++++++++***************++++++++++++)))))))))(((((((((((()))((((((((((((((('''&&&&&&''''''((()))******++++++&&&'''''''''(((((((((((())))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''')))******+++++++++*********))))))(((''''''&&&%%%%%%$$$$$$))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$"""###$$$((()))))))))(((((('''&&&((((((((((((((('''&&&&&&'''%%%###!!!!!!!!!###$$$%%%%%%%%%&&&((()))+++,,,))))))***)))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########"""######$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&#################################$$$$$$#########!!!"""""""""####################################"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""%%%###""""""###$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$############$$$$$$$$$$$$"""  """$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$ ###%%%'''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%########################'''&&&%%%$$$######$$$$$$&&&%%%###""""""###$$$%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))))))))***++++++++++++***************************}}}zzzppplllgggfffhhhjjjiiihhhcccccccccbbb```___]]]\\\VVVTTTQQQQQQSSSVVVXXXXXXUUUUUUTTTSSSRRRPPPNNNMMMJJJHHHGGGHHHIIIJJJIIIHHHIIIJJJKKKJJJHHHFFFFFFFFFEEEDDDDDDCCCAAA<<<555111000//////............///...............---,,,+++)))***,,,------,,,+++******************)))))))))******)))))))))***+++,,,******++++++******)))((((((((()))***************))))))***+++++++++++++++************************((((((((())))))))))))(((((((((((()))(((((('''&&&'''((()))))))))(((((('''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''))))))(((+++++++++***************++++++******)))(((((((((#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$###!!!!!!!!!###%%%'''&&&%%%%%%%%%&&&&&&'''(((((())))))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$$$$$$$$$$###"""!!!"""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""""""""""""""""""""%%%###""""""###$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""############"""$$$$$$$$$$$$%%%%%%&&&&&&"""  """$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$######### """$$$&&&'''&&&%%%$$$%%%%%%$$$###############"""###$$$%%%%%%$$$###"""%%%$$$""""""""""""$$$%%%###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$############%%%$$$######$$$%%%&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))***++++++++++++*********++++++++++++++++++}}}zzzppplllgggfffhhhjjjjjjhhhccccccbbbaaa```^^^]]]\\\WWWUUURRRRRRTTTVVVXXXXXXTTTSSSSSSQQQOOOMMMLLLJJJIIIHHHGGGHHHIIIJJJIIIGGGGGGHHHIIIHHHFFFEEEDDDEEEGGGFFFDDDBBB@@@;;;555000//////............//////,,,,,,------...---------******+++,,,,,,,,,++++++))))))))))))))))))))))))+++***)))))))))***,,,---)))************)))(((((((((((()))***************(((((()))***++++++++++++*********)))))))))))))))((()))***+++++++++******((((((((())))))((((((''''''((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))******++++++******))))))(((''''''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&###"""###'''))))))'''******************************))))))((((((''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''""""""""""""###%%%&&&(((&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!############$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""########################"""###$$$%%%%%%$$$###"""""""""""""""############""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&''''''%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&%%%###!!! """"""""""""###$$$%%%&&&######$$$$$$$$$$$$###############""""""###############$$$%%%%%%$$$######$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))***++++++++++++************+++++++++++++++}}}{{{sssnnniiiggghhhiiihhhfffcccbbbbbbaaa```^^^]]]\\\YYYVVVSSSRRRTTTVVVWWWXXXUUUTTTSSSRRROOOMMMKKKIIIIIIHHHGGGGGGIIIIIIHHHGGGGGGHHHIIIIIIGGGEEEEEEFFFGGGEEECCCAAA???;;;666333//////............//////,,,,,,------------,,,,,,++++++******++++++,,,---************************+++***)))((()))***,,,---***************)))(((((((((((()))***************&&&'''((()))************)))))))))((((((((('''''''''((()))*********))))))(((((())))))))))))((((((%%%'''((()))***)))'''&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++((((((((((((((('''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&### """'''***(((&&&************************((((((''''''&&&%%%%%%%%%&&&''''''(((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&&&&''')))(((((())))))))))))((((((&&&''''''(((((((((''''''######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''))))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%########################!!!###$$$%%%%%%$$$###!!!""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&'''%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""'''&&&&&&%%%$$$###"""!!!############$$$%%%&&&&&&$$$$$$############$$$$$$""""""############""""""""""""###$$$$$$###"""""""""######$$$$$$$$$$$$#########$$$%%%$$$""" !!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))***++++++++++++***)))))))))*********++++++~~~{{{vvvqqqkkkhhhggggggeeecccbbbbbbbbbaaa```^^^\\\\\\ZZZWWWTTTSSSTTTVVVWWWWWWXXXWWWVVVTTTQQQNNNLLLKKKIIIHHHGGGGGGIIIIIIHHHGGGIIIJJJKKKKKKIIIGGGGGGHHHFFFDDDBBB@@@>>><<<888666//////.........//////000,,,---------,,,,,,+++***++++++***)))***+++---...+++++++++++++++++++++,,,+++***)))((((((***,,,---***++++++++++++***))))))(((((()))***************&&&&&&((())))))*********))))))(((((('''''''''&&&$$$%%%&&&((((((((('''&&&(((((()))))))))))))))((($$$%%%(((***++++++***)))''''''''''''((((((((()))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))'''&&&$$$######$$$$$$"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&""" """'''***(((%%%******************+++++++++++++++***))))))((((((%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((()))***)))'''&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''!!!###&&&((()))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''***,,,---"""############$$$$$$$$$$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######%%%%%%%%%%%%##############################!!!"""$$$%%%%%%$$$"""!!!""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""""""""###%%%&&&%%%### """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%"""  """$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""############$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!! !!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""###############$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))***++++++++++++***'''((((((((())))))******~~~|||tttqqqllljjjhhhhhhgggeeeeeedddcccbbbaaa___^^^^^^\\\YYYVVVTTTVVVXXXYYYYYY[[[ZZZWWWRRRMMMJJJIIIJJJHHHGGGEEEFFFGGGHHHHHHGGGKKKKKKLLLKKKIIIFFFCCCAAAEEEDDDBBB@@@===999777555000222333222000///...///111///---+++***+++,,,---,,,+++******,,,,,,+++***))))))************))))))))))))************))))))++++++************++++++---+++******+++***)))((('''(((((()))***+++++++++)))))))))***+++++++++,,,)))((('''&&&&&&'''((())),,,,,,+++***)))(((''''''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&***(((&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******++++++++++++++++++++++++(((((((((((())))))))))))+++'''$$$$$$&&&(((((('''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''$$$666===222)))***'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!"""$$$((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$"""!!!!!!&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$###!!!!!!!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%!!!!!!"""############""" """$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""!!! $$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$##################$$$%%%%%%$$$###!!! """###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((()))***+++,,,,,,---}}}{{{uuuqqqmmmjjjiiihhhgggfffeeedddcccbbbaaa```___^^^[[[XXXUUUTTTVVVXXXYYYZZZZZZYYYVVVRRRMMMJJJJJJKKKJJJIIIGGGGGGIIIJJJIIIIIIIIIJJJKKKKKKIIIGGGEEEDDDEEEDDDBBB@@@===:::777555000111111000...------...111///---+++++++++,,,---+++)))))))))***+++***)))***))))))))))))))))))***))))))************))))))+++******************+++---+++******++++++***((('''(((((()))******++++++******************++++++***)))(((((((((((()))***++++++******)))(((((((((%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((()))))))))))))))))))))((('''%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))++++++++++++++++++++++++((((((((()))))))))******)))&&&######%%%''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((---===AAA222%%%&&&)))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""###$$$'''&&&&&&%%%$$$###"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$###"""!!! ######"""!!!!!!"""######""""""############"""""""""###%%%&&&&&&%%%###"""!!!!!!"""""""""!!!!!! !!!"""######$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%"""##################"""##################$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$######"""""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************************+++++++++*********))))))}}}zzzvvvrrrnnnkkkjjjjjjiiihhheeeeeedddbbbaaa```___^^^ZZZWWWTTTTTTVVVXXXZZZZZZXXXXXXVVVRRRNNNLLLKKKLLLMMMKKKIIIIIIKKKLLLKKKJJJGGGJJJLLLLLLJJJHHHGGGFFFDDDDDDCCCAAA>>>:::777555000000000...,,,+++---///000///---,,,++++++,,,---,,,***)))***+++,,,+++******)))(((''''''((()))***))))))************))))))************************,,,+++******+++,,,+++)))((((((((()))******++++++******************))))))******))))))))))))******))))))))))))))))))))))))&&&''''''(((((('''''''''((((((''''''(((((()))***''''''(((((((((((())))))(((((()))))))))))))))))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''************************))))))))))))************(((&&&######$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&'''(((((())))))))),,,===CCC555'''&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%&&&((((((&&&$$$###$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$###""""""###$$$############"""!!! ###""""""!!!!!!""""""######"""""""""""""""#########$$$%%%&&&&&&%%%$$$###"""""""""!!!!!! """######$$$$$$$$$$$$$$$%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%""""""############"""""""""""""""###$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$########################"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''++++++*********)))))))))}}}{{{vvvsssooolllkkkkkkjjjiiifffeeedddcccaaa```______YYYWWWTTTSSSUUUXXXZZZZZZVVVWWWVVVSSSOOOMMMLLLMMMMMMLLLJJJJJJKKKLLLKKKJJJHHHKKKMMMMMMJJJGGGFFFGGGDDDDDDCCCAAA>>>:::777555111111000---++++++---000///...---,,,,,,,,,,,,---...---,,,,,,......---,,,***)))'''&&&&&&''')))***)))******++++++******)))*********++++++*********+++***)))***+++,,,+++***(((((())))))************++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))******((((((((((((((('''&&&&&&((((((((((((((()))******((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''***(((''''''((())))))(((%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******))))))))))))*********+++'''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))%%%888DDD???666111,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!######""""""###%%%"""""""""""""""!!! $$$$$$############$$$$$$###"""!!!!!!!!!"""$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$###""""""!!!######$$$%%%%%%%%%%%%$$$%%%###  ###%%%########################""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""##################""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$''''''((()))***+++,,,,,,~~~{{{vvvsssooollllllkkkkkkjjjfffeeedddcccbbb```______YYYWWWTTTSSSUUUWWWYYYYYYVVVVVVVVVTTTPPPNNNMMMMMMMMMKKKIIIIIIJJJKKKJJJIIIIIILLLOOOMMMHHHDDDDDDEEEDDDDDDDDDBBB???;;;777444222222000...,,,,,,...000......------,,,,,,,,,---...---,,,,,,......---,,,***)))(((''''''((()))*********++++++++++++******)))***++++++++++++***)))***)))((()))+++,,,+++***)))))))))))))))*********+++******))))))((((((((((((((((((((((((((((((((('''''''''((())))))******))))))))))))((('''&&&&&&((((((((((((((()))******)))))))))))))))(((((((((%%%&&&&&&&&&''''''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))((())))))))))))*********((((((((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%222>>>AAA@@@===444)))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!######""""""###%%%!!!""""""""""""!!!!!! ###########################"""!!!!!!!!!"""$$$%%%""""""############"""""""""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%###"""""""""###$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((###%%%&&&((((((&&&%%%###''''''((()))***++++++,,,}}}zzzuuurrrnnnlllkkklllkkkjjjffffffeeecccbbbaaa```___ZZZWWWTTTSSSTTTVVVXXXXXXVVVWWWWWWUUUQQQNNNMMMMMMMMMKKKIIIIIIIIIJJJIIIHHHHHHLLLOOOMMMGGGBBBBBBDDDDDDDDDDDDCCC@@@<<<777444111111111///---,,,...000------------------------,,,***)))***+++,,,+++***))))))************))))))******++++++++++++******)))***+++,,,,,,+++***)))((('''&&&(((***++++++***))))))))))))))))))******))))))))))))))))))((((((''''''(((((((((((('''''''''''''''(((((())))))))))))))))))))))))((('''&&&((((((''''''(((((()))***))))))((((((((((((''''''''''''(((((()))*********(((&&&%%%%%%&&&''''''&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))(((((((((((())))))))))))'''(((***)))((('''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***...000444777222+++$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$###""""""###$$$"""""""""######""""""!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!"""######$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""############$$$#########$$$$$$#########"""""""""###$$$$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&******)))))))))((((((((({{{xxxtttqqqmmmkkkkkkkkkkkkjjjffffffeeedddbbbaaa``````[[[XXXUUUSSSTTTUUUVVVVVVWWWXXXXXXUUURRRNNNLLLLLLMMMKKKIIIIIIJJJJJJIIIHHHEEEJJJNNNLLLFFFAAABBBEEEDDDDDDEEEDDDAAA<<<777444///000000///---,,,,,,---,,,---------------------+++)))))))))***+++***))))))***+++,,,,,,+++***)))***++++++,,,,,,++++++***(((***+++,,,,,,+++***(((&&&%%%%%%&&&)))******)))***)))))))))))))))))))))((((((((()))))))))))))))'''((())))))))))))((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&''''''(((((()))******+++***)))'''''')))***)))((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&'''''''''((((((((((((&&&(((***)))'''&&&''')))''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%((()))'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$###"""###$$$""""""###############""" !!!""""""!!!  !!!"""######$$$$$$$$$######""""""""""""######!!!!!!"""""""""""""""!!!!!!"""######$$$$$$######""""""############""""""########################"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$#####################$$$$$$$$$"""#########$$$$$$$$$$$$"""!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))((((((((((((}}}yyyvvvtttqqqmmmkkkkkkkkkjjjjjjgggfffeeedddbbbaaa``````\\\YYYUUUSSSTTTUUUUUUUUUWWWXXXXXXVVVRRRNNNLLLKKKNNNLLLJJJJJJJJJJJJIIIHHHBBBHHHMMMKKKEEEAAACCCFFFDDDEEEEEEDDDAAA<<<777444---...//////---+++++++++,,,,,,---......---------,,,+++******,,,,,,+++***(((***,,,......,,,***(((***++++++,,,,,,++++++***((()))+++,,,,,,+++)))((($$$$$$$$$%%%(((******)))*********)))))))))))))))''''''(((((())))))******((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))'''&&&$$$$$$&&&'''&&&%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''((($$$'''))))))&&&%%%&&&(((&&&&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))&&&######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$###### !!!"""###%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&%%%###"""###$$$"""######$$$$$$$$$######!!!"""###$$$$$$###"""!!! """###$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""##################"""!!! !!!"""###"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""""""""""""""######$$$$$$$$$$$$######""""""""""""############&&&''''''((((((''''''&&&$$$$$$$$$############### !!!###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$"""!!!!!!!!!###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))***++++++|||zzzyyyrrroookkkjjjlllllljjjhhheeecccbbbaaabbbaaa```^^^[[[VVVSSSVVVWWWUUUUUUWWWWWWVVVUUUSSSQQQNNNLLLKKKMMMKKKJJJJJJKKKKKKJJJIIILLLLLLLLLJJJHHHFFFFFFFFFJJJFFFBBBAAABBB@@@:::555111111000000//////......###&&&***...//////---,,,...---+++***)))***++++++,,,---,,,+++))))))+++---+++++++++*********))))))###$$$''')))******)))(((((((((((((((''''''&&&&&&,,,+++***))))))***+++,,,(((((()))***************)))))))))))))))))))))))),,,++++++***)))*********''''''''''''''''''''''''%%%&&&(((***+++,,,,,,+++)))((('''%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&''''''&&&$$$$$$&&&'''&&&%%%&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***)))'''&&&%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&%%%!!!###(((###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&&&&'''&&&$$$%%%%%%$$$$$$"""!!! ##############################"""""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""!!! """###%%%%%%$$$$$$######""""""###%%%&&&%%%###!!!%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%######"""!!!"""###%%%&&&&&&&&&&&&$$$""""""###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***+++***)))((()))************(((&&&%%%|||yyywwwsssoookkkjjjkkkkkkjjjgggcccbbb```___``````^^^]]]ZZZUUURRRUUUVVVTTTTTTVVVVVVVVVUUUSSSPPPNNNLLLJJJKKKJJJIIIIIIJJJJJJIIIHHHIIIJJJJJJIIIFFFEEEEEEFFFFFFFFFEEEDDDBBB???:::777111111000000//////......)))***---//////...,,,+++---,,,+++*********+++,,,***++++++)))'''''')))++++++++++++*********))))))((()))***+++++++++)))(((++++++,,,,,,,,,---------*********))))))*********(((((()))***************))))))))))))))))))))))))++++++***)))))))))))))))''''''''''''''''''''''''((()))************)))((()))(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&(((******)))((()))***(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$#########$$$%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""########################$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""!!!  !!!###$$$"""!!!!!!!!! """$$$&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$%%%%%%###""""""###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((())))))(((''''''''''''((((((((((((''''''|||xxxvvvtttpppkkkiiijjjjjjhhhfffcccaaa^^^^^^^^^^^^\\\[[[YYYTTTRRRTTTUUUSSSSSSUUUVVVVVVUUUSSSPPPNNNLLLJJJJJJIIIHHHHHHIIIIIIHHHFFFFFFGGGHHHGGGEEEDDDEEEFFFDDDFFFGGGFFFCCC>>>:::777111111000000//////........./////////...---,,,+++++++++*********+++,,,,,,***++++++***(((((()))++++++++++++***************++++++,,,,,,+++)))'''&&&''''''((()))+++,,,------((())))))******))))))((((((((()))***************))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''((())))))******))))))((()))))))))((('''&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%''')))++++++*********,,,)))'''&&&&&&'''(((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$&&&'''((($$$###############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***$$$ %%%'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#########"""!!!$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''+++***(((&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######""""""#########!!!"""###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%"""""""""############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))~~~yyyvvvvvvqqqkkkiiiiiijjjhhhfffcccaaa^^^]]]]]]]]]\\\[[[ZZZUUUSSSUUUVVVTTTTTTVVVWWWWWWVVVTTTQQQOOOMMMKKKJJJIIIHHHHHHIIIIIIHHHGGGDDDFFFGGGGGGFFFFFFGGGHHHFFFFFFEEEDDDBBB>>>:::777111111000000//////......000///...---,,,,,,,,,,,,*********++++++,,,,,,---,,,---...---+++***+++,,,************************************)))'''&&&%%%$$$%%%%%%&&&'''((())))))'''((()))******)))((('''(((((()))***************(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&'''(((***++++++,,,((()))))))))((('''%%%###''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$''')))(((((('''''''''&&&&&&&&&'''''''''((())))))******&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''(((******((('''(((((()))(((&&&&&&((()))((('''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$############''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###""""""######$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''***)))'''%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%((('''$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""!!!!!!"""######$$$""""""######$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$###!!! !!!###"""""""""###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%"""""""""#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&&&&&&&&&&''''''&&&%%%%%%&&&''')))***|||yyywwwrrrllliiiiiijjjiiigggfffccc___^^^^^^^^^]]]\\\[[[VVVTTTVVVWWWVVVUUUXXXYYYXXXWWWUUUSSSPPPNNNLLLKKKJJJIIIIIIJJJJJJIIIGGGEEEFFFHHHHHHGGGHHHIIIKKKLLLHHHDDDBBB@@@>>>:::666111111000000//////.........---,,,++++++,,,,,,---)))******+++,,,,,,,,,,,,,,,---...---,,,++++++,,,************************((()))))))))))))))(((((()))))))))*********++++++'''((()))******)))((('''(((((()))***************((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,((()))******)))'''%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&'''((('''%%%#########)))(((&&&&&&((()))((('''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$#########$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))******)))!!!""""""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############""""""""""""#######################################$$$$$$%%%""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$"""""""""######$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$######""""""######$$$###$$$%%%%%%$$$###!!! !!!######""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%""""""############"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''(((***)))(((''''''((()))***~~~{{{xxxrrrllljjjjjjlllkkkjjjhhhdddaaa^^^^^^^^^^^^]]]\\\WWWUUUWWWXXXVVVVVVXXXXXXXXXWWWUUUSSSPPPNNNLLLKKKJJJIIIIIIJJJJJJIIIHHHFFFHHHIIIIIIIIIIIIKKKLLLNNNLLLIIIEEEAAA===999777111111000000//////......,,,,,,,,,+++,,,,,,---...******+++,,,,,,,,,++++++***+++---,,,+++))))))******************+++++++++************+++,,,,,,,,,*********+++++++++++++++((())))))******))))))((((((((()))***************))))))))))))))))))))))))((()))***+++***)))((('''(((((((((((((((((((((((()))((((((''''''(((((()))((())))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$&&&'''&&&###!!!!!!""")))'''&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$&&&'''(((%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!###############$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""#############################################$$$$$$$$$$$$######!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######""""""""""""############$$$$$$$$$######""" """$$$$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%"""###$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))(((((((((***))))))((((((((())))))~~~}}}xxxsssmmmjjjkkkmmmmmmmmmhhheeeaaa^^^^^^^^^^^^]]]\\\WWWTTTVVVXXXVVVVVVXXXWWWVVVUUUSSSQQQNNNLLLKKKJJJIIIHHHHHHIIIIIIHHHFFFGGGHHHJJJJJJIIIIIIJJJLLLKKKQQQUUUPPPEEE;;;888:::111111000000//////......---------...------------++++++,,,,,,,,,+++***)))***+++------+++***)))***))))))*********++++++++++++*********++++++,,,---&&&&&&'''((()))******+++*********))))))*********(((((()))***************)))))))))))))))))))))))))))***+++,,,+++***((('''(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((###%%%&&&&&&%%%$$$$$$%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$##################""""""!!!!!!""""""#########$$$$$$$$$!!!""""""###############%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################"""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&######""""""""""""########################$$$$$$"""$$$&&&&&&$$$###"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###$$$%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((())))))))))))~~~~~~xxxsssmmmkkkllloooooonnnhhheee```]]]]]]]]]]]]]]][[[VVVSSSVVVWWWUUUUUUWWWUUUUUUTTTRRROOOMMMJJJIIIIIIHHHFFFGGGHHHHHHGGGEEEGGGHHHJJJIIIIIIHHHJJJKKKGGGTTT___YYYHHH999888<<<111111111000//////......///000000000///...---,,,+++,,,,,,---,,,+++)))(((+++---//////...,,,+++,,,))))))******++++++++++++******)))))))))))))))***%%%&&&''')))***,,,---...,,,+++***))))))***+++,,,(((((()))***************)))))))))))))))))))))))))))***,,,---,,,+++)))'''))))))))))))))))))))))))&&&%%%%%%&&&''')))+++,,,((((((''''''''')))+++,,,''''''((((((((((((''''''''''''''''''''''''''''''!!!$$$'''((('''&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$++++++***)))(((''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))"""$$$'''((('''((()))***'''&&&$$$$$$&&&'''&&&%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$***)))'''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''((('''&&&$$$""" !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$!!!!!!"""############""""""""""""######$$$$$$$$$""""""#########""""""!!!$$$$$$######""""""!!!!!!##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######""""""""""""############"""""""""###%%%&&&###%%%''''''%%%###"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&"""###%%%((()))))))))))){{{wwwsssmmmiiihhhiiijjjkkkhhhddd```^^^^^^_________\\\YYYUUUTTTUUUWWWXXXXXXUUUUUUUUUTTTRRROOOMMMLLLKKKJJJIIIIIIJJJIIIGGGFFFIIIHHHHHHKKKMMMMMMJJJFFFIIIKKKMMMKKKFFFBBB@@@@@@666333111000000///...---,,,---///111111000///...***++++++,,,,,,++++++***......------------,,,,,,***++++++,,,,,,++++++***,,,+++++++++***))))))))),,,++++++******++++++,,,************************)))(((((((((''''''''''''******))))))((((((''''''***************)))((((((***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))***++++++,,,,,,++++++***)))(((((('''%%%&&&'''((()))++++++,,,$$$######%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%%%%$$$$$$######$$$$$$******)))'''%%%%%%''')))$$$&&&'''&&&$$$"""""""""(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&''''''%%%"""###&&&(((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$############$$$$$$'''%%%$$$%%%&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$!!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''%%%&&&&&&&&&&&&'''(((******~~~zzzuuuqqqkkkhhhhhhiiijjjjjjhhhdddaaa^^^^^^_________YYYVVVSSSRRRSSSTTTUUUUUUVVVVVVVVVTTTRRRPPPMMMKKKMMMKKKJJJJJJKKKJJJHHHFFFHHHGGGGGGIIIKKKKKKHHHEEEBBBDDDEEECCC???;;;999999555333111000000///...,,,***+++---...///...---,,,***++++++,,,,,,++++++***...---------,,,,,,++++++***++++++,,,,,,++++++***+++++++++***************+++******))))))******+++***************************))))))(((''''''&&&&&&+++*********))))))))))))***************)))((((((((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&'''((())))))))))))))))))((('''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&((('''((()))'''$$$!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''((()))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&''')))&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$############$$$$$$!!!  """######!!!$$$###"""###%%%&&&%%%$$$"""""""""###############$$$$$$###"""""""""""""""$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((()))***+++}}}yyyrrrnnnjjjggghhhiiijjjjjjhhheeeaaa______```______YYYVVVRRRQQQRRRTTTUUUUUUXXXXXXWWWVVVSSSPPPMMMKKKNNNMMMKKKJJJKKKJJJHHHFFFFFFEEEEEEGGGHHHGGGEEECCCCCCDDDEEEDDD@@@<<<999999555333000/////////...,,,***+++---.........---,,,***++++++,,,,,,++++++***------,,,,,,+++***))))))***++++++,,,,,,++++++******************+++++++++***))))))))))))))))))*********************************)))(((((('''&&&&&&++++++++++++***************************)))((((((''')))+++------+++)))'''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&)))((('''((())))))((('''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&((((((''''''((()))'''((()))(((%%%######$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$###"""###%%%%%%%%%$$$$$$$$$$$$###############$$$$$$###""""""""""""######""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$###""""""""""""###$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((()))******+++|||xxxqqqmmmjjjhhhiiijjjkkklllhhheeebbb````````````___ZZZWWWTTTSSSTTTUUUVVVWWWZZZYYYXXXVVVSSSPPPMMMKKKNNNLLLJJJIIIIIIIIIGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCGGGHHHHHHGGGDDD@@@===<<<555333000/////////---,,,---...//////000000//////***++++++,,,,,,++++++***---,,,,,,+++***)))((((((***++++++,,,,,,++++++***)))))))))***+++++++++,,,******))))))))))))******************************((((((((((((((((((((((((***************************************)))(((((((((***+++,,,,,,+++***(((((((((((((((((((((((((((((()))))))))*********++++++*********)))))))))((((((((((((((()))))))))))))))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&%%%%%%%%%&&&'''((((((((()))++++++)))'''&&&&&&"""$$$''''''''''''(((***((((((((())))))(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))'''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$***((('''&&&''''''%%%###$$$""""""###$$$%%%$$$###%%%%%%$$$$$$######""""""$$$$$$###""""""###############""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$!!! %%%(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++{{{wwwqqqnnnkkkjjjkkklllmmmmmmhhhfffcccbbbbbbaaa```___[[[XXXTTTSSSTTTVVVWWWWWWZZZYYYXXXVVVSSSPPPMMMKKKMMMKKKHHHGGGGGGGGGFFFEEEFFFFFFGGGFFFEEEEEEDDDDDDGGGFFFFFFEEECCC@@@<<<:::444222000//////...---+++---......///////////////***++++++,,,,,,++++++***,,,,,,+++******)))((((((***++++++,,,,,,++++++***)))))))))***+++++++++,,,+++++++++******+++++++++************************&&&&&&'''((()))***++++++))))))))))))))))))))))))***************)))((((((++++++************++++++(((((((((((((((((((((((())))))))))))************************))))))))))))&&&&&&'''((()))***++++++***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&'''((()))***$$$&&&((((((&&&$$$######"""$$$&&&(((((((((***+++$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$"""!!! !!!######"""!!!###"""!!!"""$$$%%%$$$###%%%$$$$$$######"""""""""$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$"""######$$$%%%&&&&&&'''######&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++{{{wwwqqqooolllkkklllmmmmmmlllhhhfffdddccccccbbbaaa___ZZZWWWSSSRRRSSSUUUVVVVVVXXXXXXWWWVVVSSSPPPMMMKKKKKKIIIFFFFFFFFFGGGGGGFFFGGGHHHHHHGGGEEEDDDDDDFFFGGGFFFEEEEEEDDDAAA<<<999444222///.........---+++,,,,,,,,,,,,------......***++++++,,,,,,++++++***+++++++++************)))***++++++,,,,,,++++++******************+++++++++,,,,,,++++++++++++,,,,,,************************&&&&&&'''(((***+++,,,,,,((((((((((((((()))))))))***************)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''###$$$%%%&&&''')))******---+++((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''(((***+++,,,###%%%'''''''''&&&''')))%%%'''(((((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&%%%&&&'''((((((((((((((($$$%%%%%%%%%$$$%%%(((***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""%%%%%%%%%###"""!!!"""$$$$$$$$$############"""""""""""""""$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################"""############$$$$$$$$$######$$$%%%%%%$$$###############$$$$$$$$$$$$%%%!!!!!!!!!""""""######$$$### !!!$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))(((((())))))***|||xxxqqqnnnkkkjjjkkkkkkkkkjjjhhhfffdddddddddcccaaa___[[[XXXTTTSSSTTTVVVWWWWWWVVVVVVVVVTTTRRRPPPMMMKKKKKKIIIFFFEEEGGGHHHIIIIIIFFFHHHHHHFFFCCCBBBDDDFFFHHHFFFEEEEEEDDDBBB===999444222///.........,,,+++,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++************++++++++++++,,,***++++++,,,,,,++++++***+++++++++***************++++++************++++++************************((())))))))))))*********(((((()))))))))************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''(((((()))---***((('''(((*********''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&'''((()))+++,,,---'''((()))(((((((((***,,,%%%&&&((((((&&&%%%%%%&&&((()))***++++++***)))(((&&&&&&&&&''''''''''''(((''''''((()))))))))((((((((('''&&&%%%%%%&&&'''((())))))(((''''''&&&%%%%%%$$$%%%'''((()))))))))(((%%%&&&'''&&&$$$$$$&&&)))&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""############$$$$$$############$$$$$$ """%%%''''''&&&###"""!!!"""###$$$###"""!!!!!!!!!!!!!!!"""""""""$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%########################$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&)))((((((''''''(((((()))}}}yyypppnnnkkkjjjjjjjjjiiihhhhhhgggeeeddddddcccaaa___]]]ZZZWWWVVVWWWXXXYYYZZZUUUUUUUUUTTTRRROOOMMMLLLKKKIIIFFFFFFHHHJJJKKKKKKFFFGGGHHHFFFBBBAAACCCEEEEEECCCAAAAAAAAA???:::555444222///.........,,,+++///............///000000+++++++++,,,,,,+++++++++*********+++,,,,,,------+++++++++,,,,,,+++++++++,,,+++++++++******))))))******))))))))))))******************************++++++******)))((((((((())))))******+++++++++,,,***************)))((((((&&&''')))++++++)))'''&&&))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))***(((%%%%%%&&&((())))))(((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&&&&'''(((***+++---...(((((('''%%%######%%%&&&!!!###&&&'''&&&&&&((()))%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%'''))))))))))))((('''((((((&&&###"""%%%''''''''''''(((((((((((()))%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!""""""#########$$$$$$############$$$$$$&&&$$$######$$$$$$"""!!!###!!!!!!"""###$$$###""" !!!!!!""""""$$$#########$$$%%%%%%&&&######""""""""""""######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''%%%)))(((''''''''''''(((((({{{yyymmmjjjgggggghhhkkklllmmmeeeeeeddddddcccbbbaaaaaa]]]ZZZVVVSSSTTTUUUWWWWWWWWWVVVTTTQQQOOOMMMLLLLLLLLLJJJIIIIIIKKKLLLLLLKKKHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEDDDBBB>>>;;;999111000000111111000...+++........................000...,,,)))((()))******---+++)))***,,,---,,,)))***++++++++++++,,,,,,,,,------+++*********+++,,,+++++++++*********))))))---,,,,,,,,,++++++******(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&&&&'''((())))))***+++)))(((((()))******)))************)))'''&&&%%%))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$((()))***,,,+++***((('''''''''((())))))((('''&&&((('''$$$######$$$'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((())))))((('''&&&&&&'''((()))))))))))))))'''%%%###""" &&&)))***)))(((((())))))))))))***************)))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''"""$$$&&&(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%'''%%%######$$$$$$!!!%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''!!!###$$$$$$###"""###$$$&&&&&&&&&&&&%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$######""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###################################################"""  """###$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! %%%$$$###$$$%%%%%%%%%###########################&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))|||yyypppmmmjjjhhhiiikkkllllllhhhgggfffdddcccbbbbbbbbb]]]YYYUUUTTTTTTVVVWWWXXXXXXVVVTTTRRROOOMMMLLLKKKHHHGGGFFFGGGIIIKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCEEEEEEEEEDDDBBB>>>;;;999222111000000111000...,,,------------------------111000...,,,,,,,,,---...---+++)))***,,,---,,,***))))))))))))************---,,,+++***)))***+++++++++++++++*********))))))******)))))))))((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***---+++))))))*********(((************)))((('''&&&***)))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''(((***++++++)))((('''&&&'''((())))))((('''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))'''&&&&&&'''(((((())))))***)))((('''%%%$$$!!!$$$((())))))'''''''''''''''(((((()))***++++++''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%'''&&&$$$%%%''''''%%%###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###############!!!""""""$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""######""""""""""""##############################""""""""""""############"""############$$$$$$$$$""""""!!!!!!""""""###$$$################################################&&&%%%$$$######$$$%%%&&& !!!"""!!! !!!"""############$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!########################&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''(((((()))***(((((((((((())))))))))))|||yyyssspppllljjjjjjkkkkkkkkkjjjiiigggdddcccbbbbbbbbb[[[XXXUUUTTTUUUWWWXXXYYYYYYXXXUUUSSSPPPMMMKKKJJJGGGEEEEEEFFFIIIKKKLLLKKKKKKKKKIIIHHHGGGEEEDDDCCCEEEEEEEEEDDDBBB>>>;;;999333111//////000000///...---------------------------,,,+++******+++,,,---,,,+++******,,,,,,+++***))))))))))))*********+++,,,+++******))))))******+++++++++***************))))))((((((((((((''''''((())))))************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((())))))***+++)))(((((()))******)))************)))(((''''''******)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((())))))******)))((((((''''''(((***)))'''&&&&&&'''%%%%%%&&&''')))***+++,,,''''''&&&%%%%%%%%%%%%&&&(((''''''&&&''''''(((((())))))(((''''''((())))))''''''&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$"""######$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""############$$$$$$$$$""""""!!!!!!""""""###$$$################################################""""""""""""""""""""""""###$$$%%%%%%######$$$%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!!!!!!!"""###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''$$$"""!!!"""###$$$###"""########################&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''''''''''''''((((((((((((((((((((())))))))))))|||yyysssoookkkiiijjjkkkkkkkkkkkkjjjgggdddbbbaaaaaabbbZZZXXXUUUUUUVVVXXXYYYYYYYYYXXXVVVSSSPPPMMMJJJIIIJJJHHHGGGHHHKKKLLLLLLLLLKKKJJJIIIHHHFFFDDDCCCCCCEEEEEEEEEDDDBBB>>>;;;999444222///...///000000///------------------------******))))))***+++,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,------++++++*********)))))))))*********************************)))))))))))))))((()))************))))))))))))))))))))))))))))))************************''''''(((((())))))))))))'''%%%%%%&&&(((***+++***))))))*********))))))(((*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********%%%&&&'''(((((((((''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''&&&&&&&&&'''((((((+++***((('''&&&&&&''''''(((((((((((()))((((((((()))******)))'''&&&''')))%%%&&&&&&'''((())))))***)))(((((('''''''''(((((((((''''''''''''((()))))),,,+++)))(((((()))+++,,,''''''&&&%%%$$$$$$######&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%############$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$''''''&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))(((%%%$$$###$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################ !!!""""""!!! '''((()))(((''''''''')))!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&''''''(((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((()))))))))))){{{xxxpppmmmjjjhhhiiikkkllllllkkkiiigggdddbbbaaaaaaaaaZZZXXXVVVUUUWWWYYYYYYYYYYYYXXXWWWTTTQQQMMMJJJIIILLLJJJHHHHHHJJJJJJJJJIIIIIIIIIHHHFFFEEEDDDBBBBBBEEEEEEEEEDDDBBB>>>;;;999555222000//////000000///------------------------,,,,,,------......///000++++++,,,++++++++++++++++++,,,,,,,,,,,,---------++++++++++++******))))))************************)))))))))))))))*********))))))*********))))))((())))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))))))))***((('''''')))******)))((()))***************)))************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))***%%%%%%&&&'''''''''''''''&&&&&&&&&'''((()))******'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))******)))((('''&&&&&&'''(((''''''&&&'''''''''((((((((())))))((('''''')))+++((((((((((((''''''''''''(((((('''''''''(((((()))'''''''''''''''((())))))+++***(((''''''(((***+++''''''&&&%%%$$$$$$######&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''((()))(((&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###################################################$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%$$$$$$######""""""######$$$%%%&&&&&&&&&''''''(((''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((((((((((())))))))))))zzzvvvooommmiiihhhiiikkklllllljjjiiihhhgggeeedddbbbbbb[[[YYYWWWVVVXXXYYYYYYXXXXXXXXXWWWUUURRRNNNKKKIIIKKKIIIGGGFFFGGGGGGFFFEEEHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEDDDBBB>>>;;;999444222000000111111000///........................++++++,,,,,,---------...***+++,,,,,,******+++,,,************+++++++++++++++,,,,,,,,,,,,+++*********************+++++++++''''''(((((((((((()))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111///,,,++++++***)))'''(((((()))***++++++++++++++++++*********)))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((()))******))))))))))))))))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))***+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''((('''((()))((('''(((***,,,******)))((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))''''''%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''+++***)))((('''&&&&&&%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""!!!!!!""""""###$$$########################################################################"""###$$$$$$""""""###$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$###"""!!!$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%###"""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''))))))(((''''''(((((((((((())))))))))))yyyuuurrroookkkjjjjjjkkklllllliiijjjkkkjjjiiigggeeeccc\\\ZZZXXXWWWXXXYYYXXXWWWWWWWWWWWWUUUSSSOOOLLLJJJIIIHHHFFFFFFGGGHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDBBB>>>;;;999333222111111222222000...////////////////////////)))******+++++++++*********+++---,,,***)))+++---*********+++++++++,,,,,,,,,------...---,,,+++***))))))*********+++++++++((((((((()))))))))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...,,,************)))((('''((()))***+++,,,,,,++++++++++++*********))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***(((((('''&&&''''''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&'''((()))******''''''&&&&&&'''((()))+++)))((('''&&&&&&'''((((((&&&'''))))))((('''(((***))))))))))))))))))((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%''''''%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%&&&(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""######$$$%%%&&&&&&"""############$$$$$$$$$""""""!!!!!!""""""###$$$################################################"""!!!  !!!"""$$$%%%&&&%%%$$$###$$$&&&############$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((******)))((('''(((((((((((())))))))))))xxxtttvvvrrrnnnkkkkkkkkkkkkkkkiiikkkmmmnnnmmmjjjgggeee\\\[[[XXXXXXXXXXXXWWWVVVVVVVVVVVVVVVSSSPPPMMMKKKIIIHHHGGGGGGIIIKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDBBB>>>;;;999333222222222333222///---000000000000000000000000---------......------,,,))),,,---,,,***)))+++---,,,,,,---------.........,,,---...///...---,,,+++))))))******++++++++++++******++++++,,,,,,,,,---***************)))(((((())))))))))))))))))))))))*********************************)))))))))))))))&&&%%%$$$&&&(((***++++++'''((()))***+++,,,,,,,,,+++++++++************)))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''')))***+++***)))'''&&&&&&'''((()))'''%%%###!!!!!!###%%%''''''''''''&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&''')))***,,,+++***)))'''''''''((()))&&&((())))))(((&&&&&&'''(((((())))))******++++++'''''''''''''''((()))***$$$$$$$$$%%%&&&'''((()))(((((())))))))))))((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%!!!%%%((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!$$$$$$######%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%''')))***+++''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###%%%&&&'''((("""############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&################################################&&&$$$###!!!!!!###$$$&&&"""###$$$$$$""""""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&"""###$$$%%%'''((()))***'''&&&%%%%%%''''''&&&%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$###############'''((((((((('''&&&&&&%%%$$$%%%'''))))))((('''&&&(((((((((((())))))))))))yyyuuurrrpppnnnkkkjjjiiiiiiiiillljjjiiihhhhhhgggdddbbb\\\ZZZVVVUUUWWWYYYZZZZZZXXXWWWVVVTTTQQQNNNKKKIIIJJJHHHFFFFFFHHHJJJKKKKKKIIIHHHFFFEEEFFFFFFEEEDDDCCCDDDDDDFFFEEECCC>>>:::888444///...///000...---//////......---,,,******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++---///000222111///---+++************************++++++************++++++***)))((((((((((((((()))++++++*********************)))(((''''''((()))***''''''(((((())))))******'''''''''''''''((()))))),,,***(((***---...---++++++,,,,,,,,,+++***((('''((((((((((((((((((((((((+++,,,,,,---,,,+++***)))***)))((('''&&&%%%%%%%%%&&&''''''((()))******+++)))'''&&&'''***+++***(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))((('''''''''(((***+++((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%)))'''&&&'''((()))((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&''''''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$###"""!!!!!!"""###$$$######"""""""""""""""###%%%'''(((&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################%%%&&&&&&%%%######&&&&&&%%%$$$$$$######"""######$$$$$$$$$######"""%%%$$$######%%%%%%$$$###$$$$$$$$$############"""$$$'''&&&$$$"""!!!%%%%%%%%%%%%$$$###""""""""""""$$$%%%%%%$$$###"""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%'''''''''&&&%%%%%%&&&((()))))))))((('''(((((((((((()))))))))***yyytttooonnnmmmkkkjjjjjjjjjkkkllljjjiiihhhhhhgggdddbbb]]]ZZZWWWUUUVVVXXXYYYYYYXXXWWWVVVTTTRRRNNNKKKIIIJJJIIIGGGGGGIIIKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFEEEBBBBBBBBBCCCCCCAAA===999777333...---///000///---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++******+++++++++,,,---///000///---+++)))************************+++******))))))******+++---,,,+++***)))((((((((())))))))))))))))))))))))***)))(((((((((((()))***((((((((())))))))))))))))))))))))))))))***++++++)))(((''')))---///...---+++***(((''''''''''''((((((((((((((((((((((((((((((((()))))))))((('''&&&(((((('''&&&&&&&&&'''''''''''''''((()))*********(((&&&%%%&&&)))***)))'''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((()))(((((('''((()))***+++)))))))))))))))((((((((('''&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&''''''(((***)))))))))(((((((((((()))'''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$######""""""######$$$######""""""""""""######%%%''''''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$###$$$%%%&&&%%%###""""""######$$$$$$$$$%%%!!!$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""""""""##################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%#########"""######$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&$$$###&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((yyytttmmmlllkkkjjjjjjkkkllllllkkkjjjhhhhhhhhhgggeeeccc^^^[[[WWWUUUUUUVVVWWWWWWWWWWWWVVVUUURRROOOLLLJJJLLLJJJHHHHHHIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBBBBCCCAAA>>><<<666222...---///000000...,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))***+++,,,***+++,,,------,,,***(((++++++++++++++++++++++++******))))))))))))******///...,,,+++))))))(((((((((((((((((((((((())))))***))))))(((((())))))***))))))))))))))))))(((((()))))))))))))))***++++++'''''''''))),,,...///...+++)))&&&%%%$$$&&&(((***))))))))))))))))))))))))''''''((((((((('''&&&&&&'''&&&&&&&&&'''(((((()))''''''(((((())))))******'''&&&%%%&&&'''((((((&&&'''''''''((()))*********(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((('''''''''((((((((((((((()))******((((((((())))))))))))))))))'''%%%$$$$$$%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))++++++)))((('''&&&&&&&&&))))))(((((('''((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((()))'''&&&'''((()))((('''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########"""""""""######$$$%%%&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$""""""######$$$%%%%%%&&&""""""###$$$%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""###$$$%%%&&&&&&"""$$$######$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###"""'''''''''''''''((())))))&&&&&&'''''''''(((((((((xxxtttmmmlllkkkjjjjjjjjjkkklllkkkiiihhhhhhhhhgggeeeccc___[[[WWWUUUUUUUUUVVVUUUWWWWWWVVVUUURRROOOLLLKKKMMMKKKHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHFFFEEEFFFGGGHHHFFFEEEDDDEEEDDDBBB@@@777333///...000222111///......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++***))))))(((((())))))***...---,,,******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))+++******))))))((((((((('''''''''''''''(((((()))(((((((((***+++---------+++***((('''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))'''((((((((()))))))))***'''&&&&&&''''''((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((''''''&&&&&&((((((((((((((())))))***%%%%%%&&&&&&''''''((((((,,,***(((&&&&&&''')))***((((((((((((((((((((((((************************'''(((((((((((()))))))))+++***)))(((((((((((((((***))))))(((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''%%%&&&)))***+++***)))(((&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&''')))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&%%%%%%((((((&&&%%%%%%&&&'''(((''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&&&&&&&$$$#########""""""######$$$$$$&&&&&&%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$%%%!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$!!!""""""###$$$$$$%%%%%%&&&''''''&&&$$$######$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$"""!!!"""######&&&%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###(((''''''&&&&&&''')))***((())))))))))))*********xxxsssooonnnllljjjiiiiiiiiijjjjjjiiihhhhhhhhhhhheeeccc```\\\XXXUUUUUUVVVVVVUUUWWWWWWVVVUUUSSSPPPMMMLLLMMMKKKIIIHHHIIIJJJIIIIIIHHHIIIIIIHHHEEEDDDFFFGGGHHHGGGEEEEEEFFFEEECCCAAA999555111000222333222111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,,,,---,,,++++++++++++++++++++++++++++++******))))))))))))************)))))))))******+++)))))))))******+++++++++))))))************))))))++++++******))))))(((((('''''''''''''''(((((())))))******************+++((()))***************)))))))))))))))))))))))))))************************))))))(((''''''''''''((((((((((((((())))))))))))'''((((((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&'''(((((()))))))))))))))%%%%%%&&&&&&''''''((((((+++***(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))***+++))))))((('''&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''''')))'''&&&'''((()))((('''%%%''')))++++++***)))(((&&&&&&&&&''''''(((((((((%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))************((('''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$###############$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$######"""""""""!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$########################'''((((((&&&$$$######$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""""""""###$$$&&&%%%%%%$$$$$$#########"""""""""!!!!!!!!! #####################$$$########################""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''')))***))))))))))))*********+++xxxsssooonnnllljjjiiihhhiiiiiijjjiiihhhhhhhhhhhhfffddd```]]]YYYVVVVVVWWWWWWVVVWWWWWWWWWUUUSSSPPPNNNLLLMMMKKKHHHGGGHHHHHHHHHGGGFFFHHHIIIGGGDDDBBBDDDGGGFFFEEEEEEEEEFFFEEEBBB@@@;;;777222111222333111000000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))((())))))***+++,,,))))))******++++++,,,,,,)))******++++++******)))******************)))))))))))))))))))))***++++++***+++++++++)))((()))***'''((()))******)))((('''))))))))))))))))))))))))(((((('''''''''((()))******))))))((('''''''''((((((((((((((())))))))))))'''((())))))(((((()))+++*********)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))((((((((()))))))))))))))'''&&&&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&'''((()))++++++((((((''''''&&&&&&'''''')))((((((''''''(((((()))((((((((())))))))))))))))))'''&&&'''((()))(((''''''((()))******)))((((((&&&&&&&&&'''(((((())))))%%%'''((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''')))((('''%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!!!!######$$$%%%&&&&&&&&&%%%%%%$$$######%%%%%%$$$###$$$$$$$$$#########""""""!!!"""$$$#########$$$&&&%%%%%%%%%%%%$$$###""""""$$$###############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########"""##################""""""########################"""""""""############$$$$$$$$$######"""#########&&&&&&%%%%%%%%%%%%&&&&&&######"""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''''''''''''''((())))))'''''''''((((((((())))))xxxsssmmmllljjjiiiiiiiiijjjjjjiiihhhggghhhiiihhhfffddd```]]]YYYWWWWWWXXXXXXXXXWWWWWWWWWVVVTTTQQQNNNMMMMMMKKKHHHFFFGGGGGGFFFEEEEEEGGGIIIGGGBBBAAACCCGGGEEEEEEFFFGGGHHHFFFCCC@@@;;;666111///000111///---...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///***,,,---......---,,,***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,((((((((()))***+++++++++)))***++++++++++++***)))******************++++++)))))))))))))))***++++++(((***+++***)))((()))+++++++++******))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((()))***))))))))))))((((((((((((%%%'''))))))'''&&&(((***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''((()))***))))))((()))))))))))))))((((((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********&&&&&&&&&&&&'''((())))))((((((((('''(((((())))))))))))(((((((((((())))))(((((((((((()))))))))***)))'''&&&'''((()))((('''((((((((((((((((((''''''&&&&&&&&&'''((()))))))))((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''$$$$$$###"""$$$&&&)))+++''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''&&&$$$"""###&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$%%%%%%&&&%%%%%%%%%$$$###""""""$$$$$$###"""###############$$$$$$$$$!!!###$$$######$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""##################%%%%%%$$$$$$$$$#########$$$$$$######""""""!!!!!!########################""""""""""""#####################"""######$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))wwwsssjjjjjjiiiiiiiiijjjlllmmmiiihhhggghhhiiihhhfffdddaaa]]]ZZZXXXXXXYYYZZZZZZWWWWWWWWWVVVTTTQQQOOOMMMMMMJJJGGGFFFFFFFFFEEEDDDDDDGGGIIIFFFBBB@@@CCCFFFFFFGGGHHHJJJKKKIIIEEEAAA:::666000...///...,,,***+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,...000000...,,,*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,++++++++++++&&&''''''((()))******+++)))***+++,,,,,,+++***))))))))))))***+++++++++,,,'''''''''''''''((())))))%%%(((******)))(((+++---111///,,,***)))***+++---(((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&''''''(((***+++,,,))))))))))))(((((((((((($$$&&&((((((&&&%%%''')))''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''')))*********)))(((((((((''''''&&&&&&&&&%%%$$$&&&(((+++,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************(((''''''&&&&&&&&&''''''))))))(((((()))***++++++))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((()))'''&&&'''((()))((('''***)))((('''&&&&&&''''''&&&&&&&&&'''((())))))******++++++***'''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%###$$$&&&'''((('''&&&%%%$$$"""!!! """&&&***---''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%############%%%&&&############$$$%%%&&&'''&&&$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!"""###$$$###!!!!!!!!!"""###$$$%%%%%%&&&"""$$$&&&&&&%%%#########"""###$$$$$$%%%%%%%%%%%% """$$$%%%%%%%%%$$$!!!!!!""""""#########$$$############""""""""""""%%%$$$$$$###"""!!!!!! ########################""""""""""""###############"""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&((()))))))))((('''************++++++++++++zzztttqqqpppooommmkkkjjjjjjjjjiiijjjjjjjjjiiifffdddbbb___ZZZWWWXXXYYYWWWVVVXXXZZZZZZYYYXXXUUURRRPPPNNNKKKIIIHHHHHHHHHHHHGGGEEEDDDEEEFFFEEEDDDCCCDDDEEEEEEFFFGGGHHHHHHGGGEEEDDD:::888444222111111///...///////////////......---///...---,,,+++*********++++++,,,---.........---------,,,++++++******)))++++++******+++---///000))))))*********+++++++++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))************************(((((())))))*********+++******))))))******+++,,,******************+++++++++******)))(((''''''&&&'''((()))******)))((('''((()))***++++++,,,++++++,,,***((())),,,---+++(((******+++******)))(((''')))(((((('''''''''((((((&&&''''''((()))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((******((((((((()))((((((''''''(((((()))***************************))))))))))))************---,,,,,,+++******+++++++++***)))))))))))))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***((()))*********((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''******(((''''''&&&&&&&&&'''((()))))))))))))))(((***((('''%%%%%%'''(((***$$$%%%'''((()))(((''''''######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%### ###%%%'''))))))((('''&&&###&&&))))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&(((((()))%%%&&&'''&&&$$$###$$$%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""###$$$'''%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############"""!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$###""" !!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''''''''((())))))((('''&&&)))))))))))))))******+++yyytttqqqpppooommmkkkjjjjjjiiiiiiiiijjjjjjhhhfffcccbbb___YYYWWWYYYYYYWWWVVVXXXYYYYYYYYYWWWUUURRROOOMMMIIIGGGFFFFFFGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFDDDCCC888666333111222222111000///////////////......---......---,,,+++++++++++++++,,,------------------+++++++++++++++++++++,,,++++++******+++,,,---...******************++++++,,,,,,+++************+++))))))))))))))))))))))))+++++++++*********))))))***************************************+++++++++******))))))******+++,,,,,,++++++******)))))))))*********)))(((''''''''''''((()))******)))((('''*********+++******)))))),,,***)))(((***++++++***,,,,,,++++++)))(((&&&&&&)))(((((('''''''''((((((''''''((())))))***++++++))))))))))))))))))))))))(((((()))******)))(((((((((***++++++***))))))***+++++++++++++++,,,------(((((((((((((((((((((((())))))))))))******************)))))))))))))))******)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&%%%&&&''')))***((()))******)))((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((()))(((((()))(((((('''&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''(((((((((''''''(((((((((&&&'''(((((('''%%%###"""%%%&&&'''((((((((('''&&&%%%'''******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$###!!! !!!"""$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######""""""######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! '''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))(((''''''&&&&&&''''''((())))))((('''&&&)))))))))))))))******+++yyytttrrrqqqooommmkkkjjjiiiiiihhhiiiiiiiiihhheeecccaaa^^^YYYWWWYYYYYYXXXWWWYYYYYYXXXXXXVVVTTTQQQNNNLLLHHHFFFDDDEEEFFFFFFFFFEEEFFFGGGGGGFFFCCCBBBBBBCCCDDDEEEFFFGGGGGGEEECCCBBB777444222111222222222111///////////////......------,,,,,,++++++,,,,,,---++++++,,,,,,++++++******)))******+++,,,,,,------++++++************+++,,,++++++******************++++++***)))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))(((((((((((((((((('''***))))))))))))***++++++,,,,,,+++***)))(((((('''******))))))((((((''''''(((((())))))))))))((((((************)))((('''&&&++++++***)))((((((***,,,******+++******)))((('''(((((((((''''''(((((()))(((((())))))***+++++++++************************))))))************)))))))))***,,,,,,***)))***+++***))))))))))))***++++++(((((((((((((((((((((((())))))))))))***************)))))))))))))))******)))((((((((()))***++++++************************))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++((())))))))))))(((((('''''''''&&&&&&''''''((()))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))************&&&&&&&&&'''''')))******)))))))))((('''&&&$$$$$$&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&''')))***)))'''%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&###$$$$$$###!!! !!!"""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###!!! '''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########''''''(((((((((((('''''')))))))))))))))******+++yyytttrrrqqqooommmkkkjjjiiiiiihhhhhhiiiiiihhheeecccaaa^^^YYYVVVYYYZZZXXXXXXZZZXXXXXXWWWVVVSSSPPPNNNLLLJJJHHHEEEEEEEEEEEEEEEDDDGGGGGGGGGFFFCCCBBBBBBBBBDDDEEEFFFGGGFFFDDDBBBAAA777555222111111222111000///////////////......---,,,+++++++++,,,,,,---...++++++++++++***)))((((((*********++++++,,,,,,,,,,,,++++++******)))))))))+++++++++***************++++++***))))))))))))***))))))))))))))))))))))))************************((((((((((((((((((((((((*********)))(((((((((''')))))))))))))))***++++++++++++******))))))((((((***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))((('''''''''***,,,+++(((''')))+++(((((()))***************(((((((((((((((((()))***))))))******++++++++++++************************))))))))))))))))))))))))(((***++++++***))))))***)))(((((((((((()))******************************((()))))))))************+++++++++***++++++,,,---(((((((((((()))***,,,,,,*********************************++++++*********))))))))))))))))))))))))))))))(((((())))))***+++((())))))))))))((((((((('''''''''''''''(((((()))'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))))))))******'''&&&&&&''''''((()))***((()))))))))((('''&&&&&&&&&''')))******)))'''&&&((('''&&&$$$$$$$$$%%%&&&((((((((((((''''''''''''((((((((())))))((((((((('''(((((()))))))))(((''')))((('''&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$%%%&&&%%%$$$###$$$%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%'''''''''((((((((((((((()))))))))))))))******+++xxxtttqqqpppnnnmmmkkkjjjjjjjjjhhhiiiiiiiiihhhfffcccaaa]]]XXXVVVYYY[[[YYYYYY\\\XXXXXXWWWVVVSSSPPPNNNLLLMMMKKKGGGEEEEEEEEEDDDCCCGGGGGGGGGFFFCCCBBBBBBBBBDDDEEEFFFGGGFFFDDDBBB@@@999666333111000000///...///////////////......---++++++++++++,,,---......---------------,,,+++***,,,,,,,,,+++++++++******++++++++++++***))))))(((************************,,,,,,+++***************))))))))))))))))))))))))************************((((((((((((((((((((((((---------,,,,,,+++++++++))))))(((((())))))***+++((((((((())))))******+++))))))))))))(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))$$$)))------+++(((((()))***************)))((((((((((((((((((((()))*********************+++++++++************************((((((((((((((((((((((((''')))******)))(((((())),,,++++++++++++,,,------************************((()))))))))************,,,+++++++++++++++,,,,,,(((((((((((()))***,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++)))(((((((((((()))))))))(((''''''''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((()))))))))((((((''''''''''''(((((('''((()))***************'''(((***,,,,,,***(((''')))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((''''''&&&''''''((((((''''''&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$&&&'''((('''&&&''')))'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!$$$%%%&&&$$$###"""$$$%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$###"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((((((!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))******''''''''''''(((((()))))))))))))))))))))******+++~~~xxxsssoooooonnnllllllkkklllllliiijjjjjjjjjiiifffdddbbb\\\XXXVVVYYY[[[ZZZ[[[]]]YYYXXXXXXVVVTTTQQQNNNLLLNNNKKKGGGEEEEEEEEEDDDDDDFFFGGGGGGFFFCCCBBBBBBCCCEEEFFFGGGGGGFFFDDDBBBAAA999666333111000///...---///////////////......---++++++++++++,,,,,,---...//////000000000///......------,,,,,,+++******)))++++++,,,,,,+++***))))))))))))*********+++++++++,,,,,,+++************+++))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))((((((((()))(((((((((((()))******&&&''''''((()))***++++++))))))))))))(((((((((((())))))(((((((((((())))))&&&'''((()))************%%%(((+++,,,+++)))''''''......---+++)))'''%%%###(((((((((((()))***++++++************************************************((((((''''''''''''(((((('''(((******((('''((())))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))************+++******)))(((((()))))))))((((((((()))***++++++******************************++++++++++++******))))))))))))))))))))))))((()))))))))************)))(((((((((((())))))***((((((''''''(((((()))***((((((((()))))))))******************************&&&&&&''''''(((((()))))))))(((((('''''''''(((((('''((()))***+++,,,,,,,,,'''(((***++++++***((('''(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&###%%%&&&'''&&&''')))+++(((''''''&&&&&&''''''(((((((((((((((''''''''''''######$$$$$$%%%%%%&&&&&&"""###$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!"""######"""!!!!!!"""$$$###%%%&&&%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""############$$$"""######$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%))))))(((((('''&&&&&&&&&''''''&&&''''''((()))***)))))))))))))))******+++}}}wwwsssmmmmmmllllllllllllmmmmmmjjjkkkkkkkkkjjjgggeeeccc\\\WWWVVVYYY[[[[[[[[[^^^YYYYYYYYYWWWUUURRROOOMMMKKKHHHDDDCCCDDDEEEFFFFFFEEEFFFFFFEEEDDDCCCCCCDDDGGGGGGHHHHHHGGGEEECCCAAA888555222000000000///...///////////////......---,,,,,,+++++++++,,,------,,,------............---,,,+++++++++++++++++++++++++++,,,------,,,+++***(((((()))***+++,,,,,,---++++++***))))))))))))***))))))))))))))))))))))))))))))*********+++++++++************************&&&&&&&&&&&&''''''''''''((((((((((((((()))******''''''(((((())))))******(((((((((((())))))))))))***)))(((''''''((()))***))))))*********************)))(((((()))***)))(((---,,,,,,+++)))'''&&&%%%(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))''')))++++++)))((()))***&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))************,,,,,,***)))((((((''''''***)))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))))))))***)))))))))(((''''''((()))***+++((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))&&&''''''((())))))******''''''&&&''''''((()))***'''((()))******+++******&&&'''((())))))((('''&&&''''''(((((()))(((((((((&&&&&&&&&''''''(((((()))&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%&&&''''''&&&&&&(((***'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""######"""!!!!!!"""$$$ ###&&&$$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&""""""""""""###############$$$$$$%%%&&&%%%%%%%%%!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""'''&&&&&&&&&'''(((***+++)))))))))))))))******+++}}}wwwssslllllllllllllllmmmnnnoookkkkkkllllllkkkhhhfffddd\\\WWWVVVYYY\\\[[[\\\^^^ZZZZZZYYYXXXUUURRRPPPNNNGGGDDDAAAAAACCCEEEGGGGGGDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIHHHFFFCCCAAA555333111000000111111000///////////////......------,,,,,,++++++,,,,,,---'''((()))************************++++++,,,------++++++------...---,,,+++''''''(((***+++,,,---...******)))((((((((((((((())))))))))))))))))))))))))))))******++++++++++++******************************++++++,,,,,,------((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***++++++,,,++++++***)))(((...)))%%%$$$'''*********'''((()))******++++++***(((((((((((()))***+++,,,)))))))))(((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++)))***,,,,,,***)))***+++((((((((((((((()))******************************))))))))))))************///...---+++***)))))))))+++***)))))))))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''((())))))))))))))))))(((''''''''')))***+++((((((((((((((()))******))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++%%%%%%%%%&&&((()))+++,,,((()))))))))))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((*********)))((($$$%%%%%%&&&'''((())))))'''((()))++++++)))((('''))))))((('''''''''''''''###%%%'''))))))((('''&&&'''(((((('''%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&((()))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%'''"""""""""""""""""""""""" """###%%%&&&&&&$$$%%%%%%$$$######%%%&&&"""%%%$$$!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''""""""""""""############$$$%%%&&&&&&'''''''''&&&!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############!!!"""###$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''(((***+++)))))))))))))))******+++}}}wwwsssoooppppppnnnlllkkklllnnnmmmkkkiiiiiihhhfffcccaaa\\\XXXWWWZZZ[[[YYYXXXZZZ[[[ZZZYYYXXXVVVSSSOOOKKKJJJGGGEEEDDDEEEFFFGGGGGGHHHIIIHHHFFFDDDCCCEEEGGGFFFFFFGGGHHHIIIFFFBBB>>>777555222111111111111000.../////////000000111111------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,+++,,,---...,,,***++++++******************...+++((()))+++------+++***++++++++++++***))))))******))))))((((((''''''***+++,,,------,,,+++*********++++++++++++******+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))///,,,******++++++)))&&&))))))))))))((((((((((((&&&''''''((()))******+++)))(((((()))***++++++***&&&,,,,,,'''$$$%%%))))))((('''&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))+++***)))***,,,---------,,,+++***)))(((((((((((())))))))))))))))))*********++++++,,,,,,++++++***))))))(((((((((((())))))(((((()))************))),,,++++++******++++++,,,++++++******))))))((((((((())))))***+++,,,,,,---''''''(((((((((((())))))))))))(((((((((((()))))))))***++++++***)))((('''******))))))))))))*********)))))))))))))))***************))))))((((((((((((((())))))(((((('''&&&+++***)))((('''&&&%%%%%%******)))((('''&&&&&&%%%)))))))))))))))))))))))))))'''%%%######%%%''')))''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((((((((('''''''''$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%###!!!######""""""""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***+++++++++***~~~xxxssspppqqqqqqooommmlllmmmooommmkkkjjjiiiiiihhheeeccc^^^YYYWWWYYY[[[YYYZZZ\\\\\\ZZZYYYXXXWWWTTTOOOLLLJJJGGGEEEDDDEEEFFFGGGFFFGGGGGGGGGEEECCCCCCDDDFFFFFFFFFGGGHHHIIIFFFBBB>>>777555222111111222111000.........//////000000000++++++++++++++++++++++++.........---,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,---......---+++++++++******************+++***)))+++------+++(((''''''((()))))))))))))))(((((())))))***+++++++++)))******++++++******)))******++++++++++++******************)))))))))(((************************'''''''''(((((()))))))))))))))))))))************---+++)))***++++++)))'''***)))))))))((((((((((((((()))))))))***+++++++++((('''&&&''')))***)))(((###'''++++++(((&&&''')))***)))((((((''''''((((((((((((((((((((()))******))))))))))))))))))))))))***((('''((()))++++++***(((((((((((()))***+++,,,))))))))))))((((((((((((***++++++,,,,,,++++++***))))))(((((((((((())))))((()))******++++++******,,,++++++******++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))++++++************++++++,,,+++***))))))((())))))((((((((((((((('''''''''((((((((()))(((''''''&&&$$$%%%%%%'''((()))******(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''')))((('''%%%%%%'''((())))))((((((''''''(((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""#######################################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""####################################$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((()))+++++++++******yyyuuuqqqrrrrrrpppnnnmmmnnnppplllkkkjjjiiijjjiiifffddd```[[[XXXYYY[[[ZZZ[[[^^^\\\[[[ZZZYYYXXXUUUPPPLLLJJJHHHEEEDDDEEEFFFFFFFFFFFFFFFFFFEEECCCBBBCCCDDDEEEFFFGGGHHHHHHFFFBBB>>>888666333222222222222111.............../////////++++++++++++++++++++++++......------,,,++++++***+++++++++,,,,,,,,,---------,,,,,,---......---+++******++++++++++++++++++******+++---......+++(((%%%&&&''')))***+++++++++)))))))))***++++++,,,,,,***))))))))))))))))))*********++++++++++++******************))))))))))))************************&&&&&&&&&&&&''''''''''''************+++++++++++++++***)))***++++++***)))******)))))))))(((((((((++++++++++++++++++++++++)))''''''''')))***)))((((((((())))))))))))******+++******)))))))))))))))))))))((((((((()))******))))))))))))))))))))))))***((('''''')))******)))(((((((((((()))***+++,,,)))))))))(((((('''''''''******++++++++++++*********))))))(((((())))))************+++++++++++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++*********************)))+++++++++******+++++++++***++++++,,,++++++***)))******))))))))))))******+++***)))((('''&&&&&&&&&((((((((((((((()))))))))))))))******))))))((('''******))))))(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((()))))))))***))))))(((((())))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$#############################################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###############!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''))))))+++,,,,,,+++***)))zzzvvvqqqrrrrrrpppnnnmmmnnnpppkkkjjjiiiiiiiiiiiigggeeebbb\\\XXXYYY[[[ZZZ\\\```]]]\\\ZZZZZZXXXUUUQQQMMMKKKHHHEEEDDDEEEFFFFFFFFFFFFGGGGGGFFFCCCBBBCCCDDDEEEEEEFFFHHHHHHFFFAAA>>>888666333222222222222111------................................................------,,,++++++++++++++++++,,,,,,,,,,,,---,,,++++++,,,------,,,*********+++++++++++++++,,,,,,,,,,,,,,,---,,,+++***((()))***+++,,,,,,,,,,,,,,,++++++******)))((((((+++***)))(((((()))***+++******++++++++++++***************)))))))))))))))************************'''''''''''''''''''''''')))))))))*********++++++)))))))))***++++++++++++*********)))))))))((((((+++++++++++++++*********,,,*********,,,,,,+++***+++(((&&&&&&)))++++++)))+++***))))))))))))*********))))))((())))))******)))))))))))))))))))))))),,,***))))))+++,,,+++***,,,+++***)))((((((((((((*********)))((((((''''''******++++++++++++*********))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++******************+++------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***))))))((((((((())))))******++++++,,,,,,+++++++++++++++***))))))///...---+++***((('''&&&(((((()))))))))*********))))))))))))))))))))))))(((((()))******)))((((((***))))))(((((())))))*********))))))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''(((((())))))(((((('''******+++,,,,,,+++***))){{{wwwpppqqqqqqooommmlllmmmooojjjiiihhhhhhiiihhhfffdddbbb\\\XXXZZZ[[[[[[]]]```]]]\\\ZZZZZZXXXUUUQQQMMMKKKHHHEEEDDDEEEFFFFFFEEEFFFHHHHHHGGGEEEDDDDDDEEEEEEEEEFFFGGGHHHEEEAAA===888555333111222222111111..................------.................................---------,,,,,,++++++,,,,,,,,,---------+++***)))***,,,,,,***)))******++++++,,,,,,,,,,,,,,,+++)))'''&&&''')))***++++++,,,,,,,,,,,,+++++++++******)))(((((('''''',,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))******************************)))(((((((((((((((((((((((((((((()))))))))******((()))*********+++,,,,,,************))))))))))))******************))))))---,,,***+++,,,---,,,***+++'''$$$$$$(((+++***(((***))))))((())))))************))))))))))))******************************+++***((()))***++++++***,,,+++***)))((((((((((((+++++++++******))))))))))))******++++++******)))******))))))))))))******++++++*********+++,,,---,,,++++++******++++++,,,......---,,,++++++******++++++++++++++++++++++++............/////////000---------,,,,,,---------000000000000000000000000000//////......//////000///......------------...******++++++,,,,,,------******++++++******)))((((((((()))***++++++,,,,,,(((((()))******+++++++++************************&&&((()))******)))(((&&&)))((((((''''''(((((()))******))))))((((((''''''''''''(((((())))))))))))&&&''''''((())))))((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$""" """$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''')))***+++,,,+++***)))(((|||wwwpppqqqqqqooommmlllmmmooolllkkkiiiiiijjjiiifffdddaaa\\\XXXZZZ\\\[[[\\\___\\\[[[ZZZYYYXXXUUUPPPLLLLLLIIIFFFDDDEEEEEEEEEEEEFFFHHHIIIHHHFFFEEEDDDEEEDDDEEEFFFGGGGGGEEEAAA===777555222111111111111000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,,,,,,,---------......+++******+++,,,,,,+++)))******++++++,,,---------***)))'''$$$"""###&&&)))******++++++***))))))((('''''''''((())))))******,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))************++++++++++++++++++++++++************))))))))))))'''((((((((())))))))))))((()))++++++******+++---++++++*********)))))))))))))))******************,,,+++)))***++++++***)))***'''%%%%%%(((******((())))))))))))))))))***+++++++++***)))))))))******************************(((&&&%%%&&&(((******)))(((((((((((()))***+++,,,++++++++++++++++++++++++))))))************))))))+++******))))))******+++++++++***))))))+++,,,---,,,++++++******++++++,,,,,,,,,+++******))))))(((------------------------------...///000111111222000//////......//////000111111000000000111222222222111111000000111111222000000///...------------,,,,,,,,,,,,,,,,,,------*********+++***))))))(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))(((''')))((((((''''''(((((()))))))))))))))((((((((((((((((((((())))))******+++&&&&&&'''((())))))))))))&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%###!!!!!!###%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((***++++++***)))(((|||wwwqqqrrrrrrpppnnnmmmnnnpppooonnnllllllkkkjjjgggeee___[[[XXX[[[\\\[[[[[[]]]\\\ZZZYYYXXXWWWTTTOOOLLLLLLIIIFFFDDDDDDEEEEEEDDDEEEGGGHHHHHHFFFDDDCCCDDDDDDDDDEEEGGGGGGEEE@@@===666333111000000000000///000000000//////.........------------------------------...///000111222222------........./////////---,,,+++,,,......,,,+++******++++++,,,------...++++++***(((%%%%%%'''***))))))***+++++++++******'''(((((()))******++++++******++++++++++++************++++++++++++******((()))))))))************++++++++++++++++++++++++++++++*********)))))))))(((((()))))))))*********(((***,,,+++))))))***,,,+++++++++*********)))))))))*********+++,,,,,,,,,---+++******++++++***))))))((((((((()))************************+++,,,,,,,,,+++******))))))******************************&&&%%%$$$&&&(((***++++++(((((((((((()))***+++,,,)))))))))***++++++,,,,,,))))))************))))))+++******))))))******++++++***)))((((((***+++---,,,++++++******++++++,,,******++++++,,,,,,,,,---//////000000111111222222//////111222444666777777999888888777777888888999::::::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999777555333222222111000000000000000000///...////////////...------......,,,+++)))'''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))***))))))(((((())))))***(((((((((((())))))))))))'''''''''((()))*********'''(((((()))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))******)))((({{{vvvsssssssssrrroooooopppqqqrrrpppooonnnmmmllliiifff^^^ZZZXXX[[[]]][[[ZZZ\\\[[[ZZZYYYXXXVVVSSSOOOKKKLLLIIIFFFDDDDDDEEEEEEDDDDDDFFFGGGGGGEEECCCBBBBBBDDDDDDEEEGGGGGGEEE@@@===555333000////////////...111111000000/////////...////////////////////////------...000111333444444.........////////////000...------...//////...,,,******+++,,,,,,---......---///000///+++***+++---)))***+++,,,---.........,,,,,,++++++***)))))))))((()))***++++++***)))(((******++++++++++++******(((((())))))*********+++++++++++++++++++++++++++++++++******))))))(((((()))************+++++++++)))+++---,,,)))(((***,,,+++++++++************)))******+++,,,,,,---......///...,,,------...,,,+++)))************+++++++++++++++++++++,,,,,,---...,,,,,,+++***))))))******************************'''&&&&&&'''***---...---,,,+++***)))((((((((((((''''''((()))***+++,,,,,,))))))************))))))++++++************++++++***)))((('''''')))+++,,,,,,++++++++++++++++++,,,++++++,,,...000111222333111111222333444444555555888999:::<<<>>>@@@BBBCCCGGGGGGFFFFFFFFFFFFGGGGGGKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMJJJFFFCCCAAA???>>>666666666555555444444444444555555555555444333333,,,,,,,,,------.........++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++''''''(((((())))))******&&&&&&&&&'''((())))))************))))))((('''&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""!!!###&&&((((((&&&###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))))))))(((}}}yyytttttttttsssrrrsssuuuwwwuuurrrooommmllljjjhhhggg]]][[[XXXXXXYYY[[[[[[[[[[[[[[[ZZZYYYVVVSSSPPPNNNJJJIIIFFFEEEDDDDDDFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEGGGGGGEEEAAA===777444111///000000000000///////////////////////////...---,,,,,,,,,,,,,,,---------------...///000------......------,,,+++------------------------///...,,,++++++,,,...///+++******))))))******+++)))))))))***++++++,,,,,,(((((())))))))))))((((((++++++++++++***((('''&&&+++***)))(((((()))***+++,,,,,,++++++***)))((((((,,,,,,++++++***)))))))))&&&(((***,,,---,,,+++***(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,'''((((((''''''(((***,,,++++++******++++++,,,---++++++***************++++++***)))(((((()))***+++(((((((((((()))***+++,,,---,,,+++)))((((((((((((******))))))))))))************+++++++++,,,,,,,,,///,,,)))))),,,---+++(((......---,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++************,,,------+++))))))***+++.........---,,,---///222000000111333444666777777888999999:::<<<>>>@@@AAACCCDDDGGGJJJMMMQQQSSSUUUTTTUUUVVVWWWWWWVVVUUUTTTYYYYYYZZZZZZZZZZZZZZZZZZYYYYYY[[[\\\^^^^^^______^^^]]][[[YYYUUUPPPLLLJJJKKKIIIGGGEEECCCCCCCCCCCC>>>===<<<<<<;;;888444111111000000000////////////000...,,,+++,,,,,,+++***...---,,,***))))))))))))++++++***)))(((((((((((())))))(((((((((((()))***,,,***'''((()))***'''%%%***)))(((''''''((()))******************)))((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***+++)))'''&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&###!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%'''''''''$$$###""" !!!###$$$'''&&&&&&&&&&&&'''((((((~~~zzzuuuuuutttrrrpppoooqqqrrrrrrpppmmmkkkkkkjjjhhhfff^^^[[[YYYXXXZZZ[[[\\\\\\\\\[[[ZZZYYYVVVRRROOOMMMJJJIIIFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEFFFGGGGGGDDD???;;;777444000//////000000///..............................---,,,,,,,,,---------------------...//////------......------,,,+++------------------------...---,,,++++++,,,---...++++++++++++++++++++++++++++++***************************++++++*********************))))))))))))******))))))))))))******,,,,,,++++++***))))))(((******************++++++((()))***+++***)))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,*********)))'''''')))+++++++++******++++++,,,---))))))))))))***+++,,,---+++***)))(((((()))***+++*********++++++,,,------+++******)))))))))************))))))))))))************+++++++++,,,,,,,,,...,,,******+++++++++***...---,,,+++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++,,,,,,+++))))))***,,,...///000000000111444666666777999;;;===@@@AAABBBDDDEEEFFFHHHIIIKKKLLLMMMPPPQQQSSSVVVZZZ]]]___```bbbbbbbbbccccccbbbbbbbbbccccccccccccddddddddddddfffggghhhiiijjjkkkkkkkkkjjjjjjhhheeebbb___]]][[[YYYXXXVVVUUUSSSRRRRRRRRROOOMMMLLLKKKJJJGGGBBB???<<<;;;:::888666444333222222000...---......,,,+++...---,,,+++******************)))((((((((())))))))))))((((((((())))))******(((&&&''')))***)))((())))))(((''''''((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((('''&&&''''''))))))***)))'''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$!!! """%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$&&&'''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((~~~{{{wwwwwwvvvssspppnnnnnnoooooommmkkkjjjjjjiiigggeee___\\\ZZZYYYZZZ\\\]]]]]]]]]\\\[[[YYYUUUQQQNNNLLLJJJIIIFFFEEEDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDGGGGGGGGGGGGGGGCCC>>>:::666333000...////////////------------------------------,,,,,,,,,---.........------------...//////------......------,,,+++---------------------------,,,+++******+++,,,---***+++,,,------,,,+++***,,,,,,++++++***))))))(((+++,,,,,,------,,,,,,+++***))))))((()))***+++,,,)))******************))),,,,,,++++++***)))))))))((())))))***++++++,,,,,,******))))))(((''''''&&&******************************+++,,,,,,,,,++++++,,,,,,,,,***(((((()))***++++++******++++++,,,---******))))))***+++,,,,,,+++***))))))))))))***+++***++++++,,,,,,,,,++++++******))))))******+++,,,******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,+++***)))+++,,,000///---,,,+++************++++++,,,,,,+++++++++------,,,,,,,,,++++++++++++,,,------,,,,,,...///000222444555666888;;;>>>@@@BBBDDDGGGJJJMMMOOOQQQQQQRRRTTTWWWYYYYYYZZZYYY]]]^^^```cccfffiiikkklllkkkjjjjjjiiiiiijjjjjjkkklllllllllmmmmmmmmmnnnnnnoooooopppqqqqqqqqqqqqqqqrrrqqqooommmkkkjjjjjjiiiiiiiiihhhgggfffdddcccbbbaaa```^^^]]][[[XXXTTTQQQMMMLLLJJJGGGCCC???<<<:::888666444333222222///...//////...---,,,,,,,,,,,,+++************++++++,,,******)))))))))))))))***)))'''&&&&&&(((***++++++((((((''''''''''''((()))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((()))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''&&&$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&))))))(((''''''((()))***''''''&&&&&&''''''((())){{{xxxxxxwwwtttqqqnnnnnnnnnkkkjjjiiihhhiiihhhfffeee___]]]ZZZZZZ[[[]]]]]]]]]]]]]]][[[XXXUUUQQQMMMKKKJJJIIIFFFEEEDDDDDDFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFFFFGGGGGGDDD???;;;666333000......//////...........................,,,,,,,,,,,,,,,---...///......---------......///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++---......---+++***+++++++++*********)))))),,,,,,------------,,,,,,,,,+++)))(((((()))+++,,,))))))+++,,,,,,+++))))))+++++++++*********))))))))))))*********++++++++++++***)))(((((((((((()))++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,---,,,***)))***+++++++++******++++++,,,---...---,,,***)))(((((((((************************))))))*********)))((((((++++++*********++++++,,,+++******))))))******+++******+++++++++,,,,,,,,,***,,,---,,,)))(((+++...222111///...,,,+++++++++******++++++,,,+++++++++------,,,,,,,,,,,,,,,,,,---///000000000111333555555888;;;===???BBBEEEHHHLLLMMMOOORRRTTTWWWYYYZZZXXXZZZ]]]```bbbbbbbbbaaadddeeegggiiikkkmmmooopppnnnmmmlllkkkkkklllmmmnnnooooooppppppqqqqqqrrrrrrrrrsssssstttttttttssssssuuutttrrrqqqpppqqqrrrrrrrrrrrrsssrrrqqqooommmlllkkkjjjhhhgggfffdddaaa___]]]\\\ZZZWWWSSSOOOKKKIIIEEECCC@@@>>><<<999666333333222111///......---------,,,,,,,,,,,,---......++++++***)))))))))******)))(((&&&&&&''')))+++,,,'''''''''''''''((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((())))))((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""""""""$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&''''''&&&&&&&&&'''((()))'''''''''''''''(((((())){{{tttuuuuuussspppnnnnnnnnnjjjiiihhhiiiiiiiiifffddd___]]]ZZZZZZ[[[]]]]]]]]]]]]\\\[[[XXXTTTPPPMMMJJJJJJIIIFFFEEEDDDDDDFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGGGGEEE@@@===666333000...////////////////////////////////////,,,,,,,,,,,,,,,---...//////......---------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***))))))*********+++++++++++++++,,,,,,,,,,,,++++++///---+++)))((((((***+++)))***+++,,,,,,+++***)))+++++++++***************+++++++++*********))))))***))))))))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++,,,,,,++++++,,,---++++++******++++++,,,---...---,,,***)))(((((((((******++++++++++++******))))))*********))))))(((...---,,,+++************++++++************++++++******+++++++++,,,,,,,,,))),,,---,,,)))(((+++...000///...,,,+++*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........///000222333444666999<<<>>>AAADDDHHHJJJMMMPPPRRRVVVVVVXXXYYY[[[\\\^^^^^^]]]___bbbeeefffgggffffffggghhhiiijjjlllnnnooopppsssrrrqqqppppppqqqrrrssspppqqqqqqrrrssssssttttttwwwxxxxxxyyyyyyyyyxxxxxx{{{zzzyyyxxxxxxyyyzzz{{{vvvwwwwwwwwwvvvuuusssqqqooommmllllllmmmmmmkkkiiihhhhhhhhhfffccc```]]][[[WWWTTTQQQNNNJJJFFFAAA>>>999888666444111000///.........---,,,,,,,,,------,,,,,,+++***************))))))(((((('''((()))***&&&''''''((((((((()))))))))************)))(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########%%%'''((($$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))~~~zzzpppqqqrrrqqqooommmlllmmmkkkjjjiiijjjjjjiiigggddd___\\\ZZZYYYZZZ\\\]]]]]]\\\[[[ZZZXXXTTTPPPMMMKKKJJJIIIFFFEEEDDDDDDFFFFFFHHHHHHGGGGGGFFFEEEEEEEEECCCCCCEEEGGGGGGEEEAAA>>>777444111///000000000000000000000000000000000000------,,,,,,,,,---......//////...------------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***((())))))***++++++,,,,,,***++++++,,,,,,++++++***///...,,,***))))))))))))******++++++++++++******************************,,,,,,++++++***))))))(((((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******'''))),,,,,,,,,+++,,,---++++++******++++++,,,---******))))))***+++,,,,,,******+++,,,,,,+++******,,,++++++***++++++,,,,,,000///---,,,+++*********++++++************++++++******+++++++++,,,,,,,,,***+++++++++******,,,---,,,,,,+++***))))))))))))***++++++,,,------------------...///000222222333222444777999:::===AAADDDHHHKKKOOOSSSUUUWWWYYY\\\]]]]]]^^^______`````````bbbdddfffhhhjjjkkkkkkkkkkkkkkklllmmmooopppqqqqqqsssrrrrrrrrrrrrrrrrrrssssssssstttuuuvvvwwwwwwxxxyyyyyyzzz{{{||||||{{{{{{~~~~~~}}}}}}|||}}}}}}}}}{{{{{{{{{zzzyyyxxxwwwwwwsssrrrqqqrrrssstttsssrrrpppqqqrrrrrrqqqooolllkkkiiifffccc```]]]XXXRRRNNNGGGEEEAAA===999666444333111111///---,,,++++++***------,,,+++************((()))***)))((('''((()))&&&'''((()))*********)))***************))))))((((((((((((((((((((((((((('''(((((()))(((((('''&&&''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$&&&(((((('''%%%&&&''''''((()))))))))***((((((''''''(((((()))***~~~yyyrrrssstttssspppnnnmmmmmmllllllkkklllllljjjgggddd^^^[[[YYYXXXZZZ[[[\\\\\\ZZZZZZYYYWWWTTTQQQNNNLLLJJJIIIFFFEEEDDDDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGDDD@@@<<<888555222000111111111111000000000000000000000000......---,,,,,,,,,------//////...---------------------......------,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,************************++++++******************((()))***++++++***))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***,,,,,,+++******+++++++++******++++++,,,---))))))))))))***+++,,,---***++++++,,,,,,++++++***,,,+++)))))))))+++---///......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,***)))***+++,,,,,,,,,,,,++++++*********++++++++++++,,,---...............///111333555777888999;;;===@@@CCCEEEHHHLLLOOORRRUUUYYY\\\]]]___aaabbbbbbbbbbbbccccccdddddddddfffggghhhjjjkkkmmmnnnoooooooooooopppqqqrrrssssssqqqqqqrrrrrrrrrrrrqqqqqqvvvvvvwwwxxxyyyzzz{{{{{{yyyyyyzzz|||}}}}}}}}}}}}~~~}}}|||~~~~~~}}}|||{{{{{{{{{{{{yyywwwvvvvvvxxxxxxxxxwwwuuuwwwyyyzzzzzzyyywwwuuuvvvtttrrrpppnnnjjjeeeaaa[[[YYYTTTOOOIIIDDDAAA???:::888666333000...---,,,......---++++++*********$$$'''***+++***((()))***'''((()))***+++++++++***)))))))))***)))(((((('''((((((((((((((((((((((((&&&'''((())))))(((((('''((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%&&&'''((())))))*********((((((((((((((())))))***~~~xxxwwwxxxyyywwwtttqqqoooooonnnmmmmmmmmmmmmkkkhhheee]]][[[XXXXXXYYY[[[[[[[[[YYYYYYXXXWWWTTTQQQNNNMMMJJJIIIFFFEEEDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDGGGFFFGGGGGGGGGCCC>>>:::999666333111111222222111///////////////////////////...------,,,,,,,,,,,,000///...---------------------......------,,,+++++++++++++++++++++++++++,,,------......------,,,++++++***))))))***++++++,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++---,,,+++******+++,,,---******************++++++)))))))))***++++++,,,,,,((()))***+++***(((&&&%%%************************,,,,,,,,,,,,,,,+++***))))))+++------+++)))((((((++++++******++++++,,,---++++++***************+++***+++,,,------,,,+++***+++)))'''%%%&&&)))---///------,,,,,,,,,---......,,,++++++******++++++,,,******+++++++++,,,,,,,,,---***((())),,,...---+++...------------...//////+++,,,---...////////////000111333555888:::<<<===CCCFFFIIILLLOOORRRWWWZZZXXX[[[___aaabbbccceeefffddddddeeeeeefffggghhhhhhggghhhhhhiiikkkmmmoooppppppqqqqqqrrrrrrsssssstttssstttvvvvvvvvvvvvtttsssvvvwwwxxxyyyzzz{{{|||||||||}}}~~~}}}|||{{{||||||}}}}}}{{{yyyxxxyyyzzzyyyxxxyyyzzz}}}~~~}}}{{{zzz|||{{{zzzyyyxxxuuuqqqnnnmmmjjjeee^^^WWWQQQMMMKKKBBB@@@===:::666333111000///...---,,,++++++++++++ %%%***,,,+++******+++'''(((***+++,,,,,,,,,+++(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%''''''$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&$$$!!! ###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&((((((&&&$$$%%%%%%'''((())))))))))))((((((((((((((()))******zzztttuuuvvvvvvtttqqqmmmkkkkkkmmmmmmlllkkkkkkjjjiiiiii^^^ZZZVVVVVVYYY[[[ZZZYYY[[[ZZZXXXUUURRROOOMMMLLLJJJHHHFFFDDDCCCEEEFFFHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEECCC???<<<555333111000111111000/////////000000///---+++***---.........---,,,,,,+++---......//////......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***+++,,,---------------))))))***++++++++++++***++++++++++++++++++++++++111///,,,***)))***+++---,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,((('''&&&%%%$$$$$$%%%&&&,,,+++***+++------+++)))++++++++++++++++++++++++........................,,,,,,,,,++++++*********...,,,+++,,,//////---+++,,,,,,++++++,,,,,,---...------...............---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,'''%%%$$$%%%(((******))),,,,,,++++++,,,,,,---...***+++---......---,,,,,,000---000///+++222999222333666:::>>>AAADDDGGGIIILLLMMMNNNQQQTTTWWWZZZ[[[\\\]]]^^^aaabbbdddddddddgggfffggghhhkkklllkkkjjjiiijjjkkklllmmmmmmmmmmmmkkknnnrrruuuuuutttttttttxxxwwwwwwwwwvvvwwwwwwxxxyyyzzz||||||{{{zzz{{{{{{}}}}}}}}}}}}zzzzzz}}}~~~}}}|||{{{}}}~~~}}}~~~~~~~~~}}}{{{xxxvvvuuussspppmmmiiiccc]]]XXXTTTPPPJJJDDD???;;;777555444222///---------,,,++++++***)))***,,,---,,,+++))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%###"""((('''%%%%%%%%%%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))zzzttttttuuuvvvtttqqqnnnlllllllllllllllkkkkkkkkkjjjjjj```\\\XXXWWWYYYZZZYYYXXX[[[ZZZXXXUUURRROOOMMMKKKIIIHHHEEECCCCCCDDDFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDAAA===:::555333111000111111000///...////////////......------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------))))))******++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++000...,,,***)))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))((())))))***)))******+++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++))))))***,,,,,,***(((++++++******++++++,,,---..................------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,***))))))+++,,,,,,++++++***************+++++++++,,,---...///...------...+++000000---666===888;;;???CCCGGGJJJMMMQQQSSSTTTUUUVVVXXXZZZ]]]___aaa^^^___aaacccdddeeeffffffgggffffffhhhjjjkkkkkkjjjnnnnnnoooooopppqqqrrrrrrqqqsssttttttssssssuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{|||{{{{{{{{{|||}}}||||||~~~~~~~~~~~~~~~}}}{{{zzz}}}{{{yyywwwuuuqqqllliiiccc^^^XXXRRRLLLGGGAAA>>>888555222000000000...------+++******+++,,,+++***+++++++++***))))))((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%"""###%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''((((((((()))))))))******zzzuuussstttuuutttqqqooonnnnnnkkkkkkkkklllkkkkkkjjjjjjccc^^^ZZZYYYZZZ[[[ZZZXXX[[[ZZZWWWUUUQQQOOOLLLKKKHHHFFFDDDBBBBBBCCCEEEGGGHHHGGGFFFEEEDDDEEEFFFFFFHHHGGGEEEEEECCC@@@;;;888555333111111111222111000///////////////000111111---............---,,,,,,---,,,++++++++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------******++++++,,,,,,------)))************+++++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,///---+++)))))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,(((+++------***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))++++++)))(((***************++++++,,,.../////////...---,,,,,,.........------------,,,++++++++++++,,,,,,,,,,,,///...,,,,,,------,,,+++,,,++++++*********++++++,,,---...//////////////////---333666555@@@IIIDDDFFFIIINNNQQQTTTWWWZZZ]]]\\\\\\]]]^^^```bbbcccdddaaabbbcccdddeeefffgggggghhhgggfffgggiiikkklllkkkmmmlllllllllnnnoooqqqsssvvvvvvuuusssrrrrrruuuxxxuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{|||||||||}}}|||{{{yyyzzz|||~~~~~~}}}zzzzzz{{{}}}~~~~~~}}}~~~~~~~~~}}}|||||||||zzzwwwttttttpppjjjeee___XXXRRRMMMBBB???;;;888666444111///000...,,,+++,,,,,,+++***---,,,,,,+++***)))((((((++++++*********)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''&&&###$$$%%%&&&''''''''''''###""""""$$$''')))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))'''&&&%%%######%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''')))))))))*********++++++zzzuuurrrtttuuutttrrrpppoooooollllllmmmlllllljjjiiihhhbbb^^^ZZZYYY[[[\\\[[[ZZZZZZYYYWWWTTTQQQNNNLLLKKKGGGEEECCCAAAAAABBBEEEFFFHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDDDDCCC@@@<<<999555333111111222222111000222111000//////000111222------............------000///---,,,,,,---///000,,,,,,------------,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...,,,+++))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++***...222111,,,***---000++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++******++++++,,,---////////////...---,,,+++//////.........---------+++++++++,,,,,,,,,---------,,,,,,,,,......---+++///......---------------------...///000111222222444333:::???@@@LLLVVVRRRNNNQQQUUUWWWYYY[[[]]]____________``````aaaccccccddddddddddddeeeffffffgggiiigggfffgggiiikkklllllljjjjjjiiiiiijjjllloooqqqrrrssssssrrrqqqrrruuuxxxwwwwwwwwwwwwxxxyyyzzz{{{|||{{{{{{{{{|||}}}||||||{{{xxxuuussstttuuuuuuttttttsssqqqqqqrrruuuwwwxxx~~~~~~|||~~~}}}|||}}}}}}}}}{{{yyy|||zzzvvvsssooojjjddd```TTTPPPKKKEEE@@@:::555111333111...------------++++++++++++***************+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((''''''&&&&&&%%%$$$#########$$$'''))))))((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))*********++++++++++++{{{vvvrrrsssuuuuuurrrpppppppppnnnnnnnnnmmmllliiigggeee```\\\YYYYYY\\\^^^^^^]]]ZZZYYYWWWTTTQQQNNNLLLKKKFFFDDDBBBAAAAAABBBEEEFFFIIIHHHFFFEEEEEEEEEFFFGGGDDDCCCCCCDDDDDDBBB???<<<666444222111222222111000444333111000//////000000------...//////......---000///---,,,,,,---///000,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************************///222111---+++---111++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///......---------,,,,,,,,,,,,---............//////...------,,,//////.........---------++++++,,,,,,,,,---------+++++++++---///000///---//////...............///---...///111333555777888;;;:::AAAFFFHHHUUU___[[[UUUXXXZZZ[[[[[[\\\]]]___aaaaaa`````````aaaaaabbbgggfffeeeeeeeeeeeefffggggggfffeeefffiiikkkkkkjjjiiihhhgggggghhhkkkmmmoookkkmmmppprrrssstttvvvxxxzzzzzzyyyyyyyyyzzz{{{{{{}}}|||{{{|||}}}}}}{{{xxxvvvrrrlllhhhgggffffffeeeccccccddddddfffiiillloooyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyywwwssspppiiieee^^^VVVNNNFFF>>>999666444000.........---,,,((())))))******++++++,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''(((((()))))))))))))))((())))))((('''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&)))*********++++++++++++{{{wwwrrrtttvvvuuusssqqqppppppmmmnnnnnnnnnllliiigggeee^^^[[[XXXXXX\\\______^^^ZZZYYYVVVTTTPPPNNNKKKJJJFFFDDDBBBAAAAAACCCEEEGGGIIIHHHGGGFFFEEEFFFGGGGGGDDDCCCCCCDDDEEEDDDAAA>>>666444222222222333222000444333222000//////......------...////////////...---,,,++++++++++++,,,---------............------,,,,,,,,,---......//////,,,,,,,,,,,,------------,,,+++***)))))))))***+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,))),,,......+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++---......,,,,,,,,,------------------...//////------...............---.........------------,,,,,,,,,,,,,,,------------,,,,,,---///111222111///---,,,,,,,,,,,,---...///000111222555888;;;>>>@@@AAA@@@GGGKKKLLLXXXccc^^^ZZZ\\\____________```aaaccccccbbbbbbbbbbbbccccccgggfffeeecccccccccdddeeecccbbbccceeeggghhhgggfffaaa````````````bbbcccdddcccfffjjjmmmppprrruuuwwwyyyyyyyyyyyyzzz{{{||||||}}}|||{{{}}}~~~|||wwwssslllggg```ZZZWWWWWWVVVVVVSSSVVVYYY[[[]]]```dddgggnnnnnnooopppssswww{{{~~~}}}}}}}}}~~~~~~|||{{{yyyuuunnnggg___WWWNNNIII@@@<<<777333222111///...*********++++++,,,------,,,++++++++++++*********************************))))))))))))))))))))))))&&&''''''((((((''''''&&&'''(((((()))))))))))))))''''''&&&''''''(((******((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))******))))))((()))))))))*********++++++{{{wwwsssuuuvvvuuussspppoooooojjjkkkmmmnnnmmmkkkiiiggg___[[[XXXXXX[[[]]]]]]\\\ZZZXXXVVVSSSPPPMMMKKKJJJFFFDDDCCCAAABBBDDDFFFHHHIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFFFFDDDAAA>>>666444222222333333222111000111111111000///......------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------.../////////---------------------------,,,***)))((()))***+++***+++,,,,,,------,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,---------......++++++++++++++++++++++++......---------,,,,,,,,,***+++,,,------------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......***,,,......,,,***+++------,,,,,,,,,,,,---......,,,,,,---...////////////------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,///000000...,,,,,,,,,,,,,,,---...000000333444666:::>>>CCCGGGIIIJJJHHHNNNQQQPPP[[[ddd```ZZZ]]]___aaaaaabbbccceeedddcccccccccccccccddddddbbb```^^^\\\\\\\\\]]]]]]\\\]]]___bbbddddddbbb___WWWWWWWWWWWWXXXXXXXXXXXX[[[]]]___bbbdddiiimmmqqqtttuuuvvvwwwyyy{{{}}}~~~}}}||||||~~~|||tttmmm```ZZZRRRLLLJJJJJJJJJKKKMMMRRRWWW\\\^^^aaaeeehhhhhhhhhhhhiiilllpppsssuuuuuuvvvxxxzzz|||~~~~~~yyytttoooiiiccc^^^QQQLLLEEE???;;;888555333///.........---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''(((((()))))))))(((((('''''''''''')))***+++(((&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))************))))))((((((((()))))))))******{{{wwwtttvvvwwwvvvssspppoooooogggiiikkkmmmnnnmmmkkkjjj```]]]YYYXXXZZZ\\\[[[ZZZYYYXXXVVVSSSPPPMMMKKKJJJFFFEEECCCBBBBBBDDDGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFDDD@@@===666555333222333333222111---...000111111000//////------...///000000//////---......//////......---------............------,,,,,,------...///000000------------------------///...,,,******+++,,,---***+++,,,,,,------,,,,,,++++++,,,,,,---...//////---.....................,,,,,,,,,------.........++++++++++++++++++++++++.........------,,,,,,,,,((()))+++,,,---,,,++++++---,,,,,,---......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++---//////,,,+++,,,...,,,,,,++++++,,,,,,---...++++++---...///000000000------,,,,,,,,,+++++++++,,,,,,,,,---------......+++***+++,,,---,,,***'''---------...000111333444666777:::===BBBHHHLLLOOOQQQOOOTTTVVVTTT^^^gggbbbXXXZZZ^^^```aaabbbeeefffccccccbbbbbbbbbccccccddd[[[YYYWWWUUUTTTTTTUUUVVVXXXYYY\\\___aaaaaa^^^[[[VVVVVVWWWWWWVVVVVVUUUTTTUUUUUUVVVVVVYYY^^^eeejjjpppqqqrrruuuxxx{{{~~~|||{{{|||{{{qqqiiiWWWQQQIIIDDDBBBCCCDDDEEENNNTTT[[[aaadddgggkkknnngggggggggggghhhiiiiiijjjkkklllooorrrvvvzzz|||~~~}}}~~~~~~|||yyyvvvqqqnnnaaa[[[SSSKKKEEE@@@<<<999333333222000///---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''(((((((((((((((,,,+++)))(((''''''(((((('''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''"""###$$$%%%%%%%%%%%%%%%#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))|||wwwvvvxxxzzz{{{yyytttooollljjjkkkmmmnnnmmmkkkhhhfffccc^^^YYYWWWYYY[[[[[[ZZZ\\\[[[YYYVVVSSSPPPNNNMMMIIIDDDBBBDDDFFFEEEFFFIIIFFFIIIJJJHHHCCCAAADDDGGGHHHHHHIIIJJJIIIEEE???;;;666444222222333333333222111000000000/////////...////////////////////////000000/////////.........------,,,+++++++++,,,---------------------------------------,,,,,,+++***---,,,+++)))((('''''''''+++,,,,,,------,,,,,,+++000////////////.........000///......------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------/////////......------------------............///---,,,,,,++++++,,,,,,---..................------..................------......---------,,,,,,,,,(((***,,,///000///...------,,,,,,,,,,,,---............---------,,,,,,,,,///...---,,,,,,,,,,,,,,,//////.........///000000,,,,,,,,,...000333666777888???DDDFFFIIIOOORRRRRRSSSSSSTTTYYY___ccccccbbb______aaabbbccccccccccccbbbbbbbbbaaa```^^^\\\ZZZWWWUUUQQQNNNMMMMMMOOOQQQTTTWWW[[[```ccceeeeeeeee]]]\\\[[[\\\^^^\\\XXXTTTQQQMMMLLLOOORRRTTTYYY___ccchhhnnntttxxx{{{}}}~~~zzzppphhhYYYUUUMMMGGGDDDDDDGGGIIISSS]]]gggkkkpppuuuvvvrrrvvvtttssssssqqqmmmfff```aaaaaaaaaccchhhnnntttwww~~~||||||}}}|||{{{xxxpppggg___YYYRRRHHHAAA999777333111000///---+++------.........---,,,,,,,,,+++))))))***+++...///)))***+++,,,,,,+++***)))******))))))((((((''''''***)))(((''''''((()))***000+++&&&$$$%%%&&&&&&$$$&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%'''((()))***)))((('''&&&'''%%%######$$$$$$###"""'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''(((((((((((())))))))))))******************++++++}}}xxxwwwyyy{{{|||yyyuuuooollljjjkkkmmmnnnnnnllliiihhhccc___YYYXXXZZZ\\\\\\\\\ZZZYYYWWWTTTQQQNNNLLLKKKGGGAAA???BBBCCCCCCCCCFFFFFFIIIJJJHHHDDDBBBEEEHHHHHHHHHIIIJJJIIIEEE???;;;666444222222333333333222000000000000000000000000........................,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++++++++******)))))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,+++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---,,,---------.../////////........................///.........---------,,,,,,---......---***(((&&&------------............000000/////////........................///000000............///000111111///000111333666:::===???BBBHHHLLLMMMOOOSSSVVVUUUWWWVVVWWW[[[___bbbbbbaaa^^^___```aaabbbccccccccc`````````___]]]ZZZWWWVVVPPPMMMJJJHHHGGGHHHJJJLLLOOOSSSXXX^^^bbbdddeeeeeeeeecccbbbbbbcccbbb___[[[TTTOOOLLLLLLLLLMMMPPPVVV\\\aaajjjqqqwww{{{~~~}}}tttmmm```ZZZPPPGGGCCCDDDHHHKKKRRR]]]jjjqqqxxx~~~|||}}}{{{yyyyyywwwtttmmmiii```^^^[[[ZZZ]]]bbbiiimmmzzz|||~~~{{{sssmmmiiiddd\\\VVVIIIEEE>>>999555333111000---------------,,,,,,,,,++++++***))))))***+++,,,******++++++++++++************))))))(((((((((((()))((('''&&&&&&'''((()))---+++))))))******(((&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&###$$$$$$%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''(((((((((((()))))))))***))))))******+++++++++,,,~~~{{{yyy{{{||||||zzzuuupppllljjjkkkmmmnnnnnnlllkkkiiiddd___ZZZXXX[[[]]]]]]\\\ZZZYYYWWWTTTQQQNNNLLLKKKFFFAAA>>>AAABBBBBBCCCEEEFFFHHHIIIHHHEEEDDDGGGJJJGGGHHHIIIJJJIIIEEE@@@;;;666444222222333333333222//////000000000000000000---------------------------------,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))))))))***,,,---...,,,,,,------------,,,,,,******+++,,,---...///000---,,,++++++******++++++------------,,,,,,,,,,,,---------------------------------,,,---......///---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,---...///000000........................////////////............/////////...,,,***'''&&&---...///000000000//////000000000////////////...,,,,,,,,,---...000111222---------...///000111222333444666999===AAAEEEGGGLLLQQQTTTSSSTTTWWWYYYWWW[[[ZZZ[[[]]]```bbbcccbbb``````aaabbbbbbccccccccc```______]]]ZZZWWWTTTRRRJJJHHHEEECCCBBBCCCFFFGGGHHHLLLSSSYYY^^^aaaaaaaaacccbbbaaabbbddddddcccbbbXXXRRRLLLJJJGGGFFFIIINNNSSSZZZdddooovvv|||{{{uuujjjbbbVVVJJJDDDEEEIIILLLMMMXXXeeeooowww~~~~~~{{{vvvssseee___WWWRRRQQQUUU\\\aaarrryyy{{{wwwvvvrrrmmmiii^^^WWWNNNEEE>>>:::777555111000...------------...,,,,,,,,,+++++++++******++++++************++++++***))))))))))))((((((((((((''''''&&&&&&''''''((()))))))))+++,,,+++(((%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&%%%%%%'''(((((('''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&''')))((((((((((((((()))))))))******((())))))***+++,,,------}}}{{{|||}}}|||zzzuuupppmmmkkklllmmmnnnnnnmmmkkkjjjbbb^^^YYYXXXZZZ\\\]]]\\\\\\[[[YYYVVVSSSPPPNNNMMMGGGBBB@@@BBBDDDCCCDDDGGGFFFHHHHHHHHHFFFFFFHHHJJJGGGGGGHHHJJJIIIFFF@@@<<<666444222222333333333222111111111000000000//////------------------------//////.........---------***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------************+++---...///,,,,,,------------,,,,,,------......///000000111......---,,,,,,,,,,,,---------------------,,,,,,------------------------...------------...//////........................+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,---------......//////............////////////000000000///////////////......////////////...------///111222222222000///.........---------------******++++++,,,---///000/////////000000111222333666888;;;???CCCHHHKKKMMMPPPUUUWWWVVVVVVYYY[[[YYY]]]]]]]]]___aaaccceeeeeeeeeeeeddddddddddddddddddcccbbbaaa___\\\XXXUUUSSSMMMKKKGGGCCCAAABBBCCCDDDBBBEEEKKKQQQVVVXXXXXXXXXVVVVVVVVVXXX[[[^^^```aaaZZZSSSLLLJJJGGGFFFIIINNNPPPXXXdddoooxxx~~~{{{tttlll```TTTKKKHHHIIIJJJKKKSSS]]]fffnnnuuuzzz||||||zzznnnfffYYYNNNJJJMMMSSSYYYhhhrrr}}}}}}{{{wwwuuunnnhhh^^^TTTLLLDDD>>>:::777555222000......//////,,,------......------,,,,,,,,,***))))))***,,,,,,))))))))))))))))))))))))(((((((((''''''(((((((((&&&'''((((((((('''%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((()))+++,,,...((('''%%%%%%&&&'''&&&%%%$$$%%%'''((()))(((&&&%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!""""""###$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''%%%&&&((())))))((((((((()))))))))*********(((((()))***,,,---......{{{{{{||||||yyyuuuqqqnnnkkklllmmmmmmmmmlllkkkjjj```\\\WWWVVVXXX[[[\\\[[[\\\[[[YYYVVVSSSPPPNNNMMMGGGBBB@@@BBBDDDCCCDDDGGGGGGGGGGGGGGGFFFFFFHHHIIIGGGGGGHHHIIIIIIFFFAAA<<<666444222222333333333222444333222111000///...---------------------------------,,,,,,,,,+++++++++***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---......------,,,,,,,,,,,,------,,,------......------,,,///////////////////////////...------,,,,,,------------------------------++++++++++++++++++++++++...------------...//////........................------------...............------,,,,,,------...//////......---------,,,........./////////000000000000000000000000000000------...///000000111111...///111333333222111000........................------,,,,,,------...///222222222222333444555555<<<>>>BBBFFFJJJNNNQQQSSSSSSWWWYYYWWWXXX\\\^^^]]]]]]^^^___```bbbeeehhhiiikkkjjjiiigggfffeeeeeeeeeiiihhhgggeeebbb^^^[[[YYYUUURRRLLLFFFBBBAAAAAAAAA>>>AAAEEEIIILLLMMMMMMMMMLLLMMMNNNPPPRRRUUUXXXZZZXXXRRRNNNMMMMMMMMMQQQVVVWWW^^^iiittt|||{{{vvvlllbbbXXXQQQMMMKKKNNNQQQVVV]]]eeellluuu|||wwwlll]]]NNNGGGGGGLLLQQQ\\\hhhxxx~~~yyyuuuoooggg___UUUKKKEEE???===999555111000//////+++,,,------......---------,,,+++******+++,,,---))))))))))))************)))))))))******)))))))))((((((((('''%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$&&&((())))))'''%%%%%%%%%%%%$$$###!!!$$$'''(((((('''&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&&&&((())))))((())))))))))))************((()))***+++,,,---......yyyzzz{{{zzzxxxuuuqqqooollllllllllllkkkjjjiiiiii___[[[VVVUUUXXX[[[[[[[[[ZZZYYYWWWTTTQQQNNNLLLKKKFFFAAA>>>AAABBBBBBCCCEEEGGGGGGFFFFFFEEEFFFFFFGGGFFFGGGHHHIIIIIIFFFAAA===666444222222333333333222444444333222000///......------------------------............------------+++,,,---...//////......------------------------...---,,,,,,,,,---////////////...------,,,------------............------......---------,,,,,,,,,------,,,++++++++++++,,,------------............++++++++++++++++++++++++---------,,,---......///+++++++++,,,,,,,,,,,,------------.........//////......------------......000000///...---,,,,,,+++.........//////000000111////////////000000000000///.........------------///000111222222222111000///000000000000111111111000000000///000000111111444444444666777999;;;<<>>;;;888666555555555555444222333222111111111111...,,,000000//////.........---...------,,,,,,------...,,,------...///000111111//////000000///...---------,,,,,,,,,,,,---......///...---,,,,,,---...///------.....................///000111111000///...---------,,,,,,+++++++++***++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,------............---,,,,,,,,,,,,+++)))+++,,,------......------......////////////......///////////////000111111///////////////.........222222000000000111222333222111000///------,,,,,,111000////////////000111111//////111444555333111000111111000000222666999666999>>>BBBGGGIIIKKKKKKQQQQQQPPPPPPQQQSSSTTTVVVWWWXXXYYY[[[]]]___```aaaeeeeeeeeeeeeffffffffffffiiihhhfffeeeeeehhhnnnrrrppprrruuuuuurrrooommmmmmllljjjfff```ZZZSSSNNNKKKLLLKKKHHHEEECCCDDDHHHLLLRRRYYYccclllssswwwzzz|||}}}~~~~~~|||{{{{{{}}}yyywwwsssnnniiieeeaaa___iiikkkoootttwwwyyyzzzzzz}}}rrraaaQQQFFFAAA@@@???DDDIIISSS```ooo{{{wwwjjj___VVVVVVYYY^^^bbbgggrrr}}}wwwuuurrrooollleee[[[TTTHHHDDD>>>:::888555///+++///---++++++---...///...,,,,,,,,,+++++++++******---,,,+++******+++,,,---+++******)))))))))))))))))))))))))))))))))))))))&&&&&&''''''((('''''''''((((((((((((((((((((((((***)))'''&&&%%%$$$$$$###&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''',,,)))&&&''')))++++++***))))))))))))))))))))))))*********)))******+++,,,yyyvvvxxxzzzyyyvvvrrrpppoookkkkkkkkkkkkjjjhhhfffdddaaa^^^ZZZYYYZZZ\\\^^^^^^]]][[[XXXVVVSSSOOOKKKGGGHHHDDD??????CCCFFFFFFEEEHHHHHHGGGEEEEEEDDDDDDDDDGGGGGGFFFGGGFFFCCC>>>;;;777555444444444444333111222111000111111111///---111000000000///////////////......------......///------......//////000000//////////////////...---...............///000000///...---,,,,,,---...///........................//////000111111000......---------------,,,,,,,,,,,,,,,,,,---......//////------------............------------,,,,,,,,,,,,......---......///......,,,,,,---.........------//////000//////...------///////////////000000111000000000000000000000000111111000000111222222333111111000/////////000000000000000000000000000000111//////000333444222000111222333333333555999<<<<<>>;;;666444333333333333222000111000000000222222000...111111111000000000000////////////....../////////..................//////---...//////////////////............//////000000///...---,,,,,,---...///........................///000000111000///...------------...............---------...//////000000....../////////000000000...------,,,,,,++++++***,,,------...//////000000------.........------,,,//////000000///...------//////......//////000000000000000000111111111111...///000111222333333333000000000000111111222333111111222333333222111111000//////000111222111000222444555666777:::>>>AAAEEEGGGJJJMMMOOOPPPOOOOOOPPPOOOLLLJJJHHHGGGGGGGGGIIIKKKOOOSSSYYY]]]aaacccffffffggggggfffdddbbbaaa___^^^\\\[[[\\\aaahhhmmmqqqsssvvvvvvuuusssrrrssssssrrrqqqooollljjjhhhfff^^^\\\YYYTTTQQQPPPRRRUUUVVVZZZaaahhhnnntttyyy}}}}}}{{{{{{yyyuuusssrrrtttwwwyyynnneeeXXXMMMFFFBBBAAAAAA???BBBIIITTTbbbrrr}}}tttaaaXXXPPPOOOPPPTTT[[[bbbnnnyyy}}}wwwssskkkcccXXXNNNFFF???777222222000............---,,,------,,,,,,,,,+++++++++******))))))))))))******))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''(((((('''&&&&&&'''''''''(((((((((***)))'''((()))++++++******************************************+++,,,,,,~~~vvvtttwwwyyyxxxvvvrrrpppooojjjkkkkkkllllllkkkiiiiiidddaaa]]][[[[[[\\\\\\\\\^^^\\\XXXUUURRRNNNJJJGGGIIIFFFBBBAAACCCFFFGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGFFFGGGFFFCCC>>>;;;555333222222333222111///000//////000222222111///000000000/////////////////////............//////.....................---------...///000000//////+++,,,,,,---------------///...---,,,,,,---...///...............---------///000000000000...---,,,------......//////000000,,,------...//////000000...////////////000000000,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,---..................------,,,---....../////////////////////.........//////000///000000000000000111111---...000222333444333333111000000000000111222222444444333222222333444444000000///000000111111111444666888:::<<<>>>BBBEEEKKKLLLNNNPPPQQQPPPOOONNNKKKJJJGGGDDDAAA@@@??????@@@CCCHHHNNNTTTZZZ___aaaeeeeeeeeedddaaa^^^[[[YYYTTTTTTTTTTTTVVV]]]eeekkkqqqsssvvvwwwvvvuuuuuuuuutttttttttsssrrrqqqooonnniiihhhccc^^^YYYVVVWWWXXXYYY\\\aaafffkkkqqqwww{{{~~~~~~~~~}}}}}}llleee[[[RRRLLLHHHFFFEEEAAADDDIIIRRR^^^nnn}}}}}}kkk___RRRLLLLLLNNNSSSYYYeeesss}}}uuunnneee\\\TTTKKKBBB;;;555333111000111000///...------------,,,,,,,,,,,,+++******************+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&((((((''''''''''''(((((((((((()))))))))((()))************************************+++************+++,,,,,,}}}vvvtttwwwyyyyyyvvvsssqqqpppkkkkkklllmmmmmmlllkkkjjjdddaaa^^^\\\]]]]]]\\\\\\]]]ZZZWWWUUUSSSQQQNNNLLLIIIGGGDDDCCCCCCEEEGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFGGGFFFCCC>>>;;;555333222222222222111///000//////000222222111///...........................------,,,,,,------...............------------------...///000000//////+++,,,------......------///...---,,,,,,---.../////////.........---------...///000000000...---,,,.........//////000000000,,,,,,,,,---......//////------........./////////******+++,,,------......---...///...,,,+++,,,------......//////...------***+++---///000111111222//////............//////.........//////000000000---...000222333444333333111111000/////////000000555333000......000333555111111111111111222333555666888;;;>>>@@@CCCGGGIIIMMMNNNPPPQQQPPPOOOMMMKKKFFFDDDAAA???===;;;;;;;;;:::===BBBHHHOOOUUUZZZ\\\^^^]]]\\\ZZZXXXTTTQQQPPPLLLMMMNNNQQQUUU\\\eeejjjqqqsssvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvuuutttsssrrrrrrppplllfff```\\\\\\]]]^^^```cccfffjjjooouuuzzz~~~~~~sssmmmeee^^^YYYUUURRRPPPLLLNNNRRRXXXbbbpppuuugggXXXPPPMMMLLLOOOSSS___mmm}}}{{{wwwqqqkkkdddYYYLLLDDD:::777444111111111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%''''''&&&'''''''''(((((((((((()))((())))))***************************************+++++++++***+++,,,,,,---|||wwwuuuwwwyyyyyywwwtttrrrqqqiiijjjkkklllkkkjjjiiihhhdddbbb___^^^^^^^^^]]]\\\[[[YYYVVVTTTSSSRRRQQQOOOJJJHHHFFFDDDDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFGGGFFFCCC>>>;;;555333222222222222111///111000000000222222000...,,,---------------......------,,,,,,,,,,,,------------------------......---...//////////////////,,,---///000000000///...///...---,,,,,,---...////////////...------,,,,,,---...////////////...---.........///////////////+++,,,,,,---......//////,,,,,,---------.........)))***+++,,,...///000000///111333111---,,,---///------...///////////////***+++---...000111222222//////......------......------......//////000000...///000111222333333333222111000///////////////222000---++++++---000222111222333333333444777::::::<<<@@@CCCEEEHHHKKKNNNPPPPPPQQQQQQPPPNNNKKKJJJDDDBBB@@@===;;;:::::::::888:::>>>CCCIIINNNRRRTTTSSSRRRQQQOOONNNMMMLLLKKKLLLNNNQQQUUUZZZ```ggglllqqqssstttuuutttssstttuuuxxxxxxxxxxxxwwwvvvuuutttuuutttqqqlllgggddddddeeefffhhhiiikkkmmmqqqvvvzzz{{{vvvqqqmmmiiieeebbb___bbbeeeiiinnnxxx~~~rrrcccYYYRRRMMMMMMQQQYYYfffuuu}}}yyysssgggYYYOOOEEE@@@999444111000///...//////.........---------,,,,,,------------,,,,,,,,,,,,+++************+++************************))))))))))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$###"""###%%%''''''&&&&&&&&&'''''''''(((((((((''')))***+++***)))***++++++++++++++++++++++++++++++++++++++++++,,,------|||xxxuuuxxxzzzzzzxxxuuussssssiiijjjkkkkkkjjjiiihhhgggcccaaa___^^^______^^^]]][[[XXXUUUSSSRRRRRRPPPOOOJJJIIIGGGEEEDDDEEEGGGIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGFFFCCC>>>;;;555444222222333333111000222111000111111111///---------------......//////......------------......,,,,,,,,,------.........//////////////////...---,,,---///000111000///...///...---,,,,,,---...///000//////...------,,,,,,+++,,,...///000//////...//////..................---------...//////000000,,,,,,---------.........,,,,,,---......///000000---000333111...,,,///222+++,,,---///000000000000,,,---...///000000000000000///...------------...---......///000000111111111111000000111222222333111111000000000111222222111111000000000000111111222333555555555777<<>>;;;666444333333333333222000333222111111111111...,,,---.........//////000000//////............//////++++++,,,,,,---.../////////000000000///...------***+++---//////...---,,,///...---,,,,,,---...///000000///...------,,,,,,***+++---///000000////////////......---------,,,......//////000111111111---------............///.........///////////////)))---000///,,,+++...222++++++---///000111111111///////////////......---000///...---------------...//////000111222222222222222000000000111222333000000000111222333555666222444666888888666444222222444666666666999>>>CCCCCCFFFIIILLLNNNPPPSSSUUUTTTUUUUUUUUUSSSQQQNNNLLLJJJHHHEEEAAA>>>;;;::::::999:::<<>><<<<<>>777333444000...---//////---***,,,,,,,,,---......,,,))),,,+++++++++******))))))************************,,,+++))))))***)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$''')))&&&!!!"""&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&& """$$$&&&'''(((''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***$$$$$$%%%&&&'''(((******)))))))))))))))*********))))))(((((((((***+++,,,------,,,,,,,,,---......~~~yyywwwzzz}}}}}}zzzvvvtttsssooonnnnnnmmmlllkkkjjjiiieee```[[[YYY[[[]]]\\\YYYXXXVVVTTTSSSSSSRRRPPPOOOKKKJJJGGGEEEDDDEEEGGGHHHIIIJJJJJJIIIGGGGGGHHHJJJIIIGGGFFFEEEDDDBBB>>>;;;555333111111222333222111111111111111000000000000111000000111333444333222333111//////111222111///......////////////......000000...------......///...............------------......//////......---///...---,,,,,,---.....................///000000////////////////////////...............---------,,,,,,,,,+++++++++******......////////////..............................////////////000000000000000000000000111111111111//////............//////////////////000111222333222222222222222222222222333222111111111222333444555555444333111111444666666888;;;>>>AAADDDEEEFFFJJJKKKLLLMMMOOOQQQSSSTTTXXXYYY[[[\\\\\\[[[XXXWWWVVVUUUSSSOOOIIIFFFEEEEEEHHHIIIJJJLLLNNNQQQRRRSSSXXX[[[___ccceeehhhkkkmmmmmmnnnooopppqqqqqqrrrrrrqqqooollliiihhhhhhhhhiiiiiihhhgggiiimmmppprrrrrrqqqsssvvvxxxyyyzzz}}}~~~~~~~~~yyyyyywwwvvvuuussssssrrruuuwwwyyy|||~~~zzzkkk\\\SSSMMMQQQWWW```kkkwww}}}wwwnnncccXXXNNNDDD>>>999666444444555555222///......---.........+++))),,,,,,,,,+++++++++******************************---,,,******++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%% !!!###$$$%%%&&&%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((((((******((('''%%%%%%$$$$$$))))))))))))************)))))))))))))))***+++,,,------,,,,,,,,,---......zzzxxxzzz}}}|||zzzvvvtttsssmmmnnnooopppooollljjjhhheee```[[[YYY[[[\\\[[[ZZZXXXVVVSSSRRRRRRRRRPPPOOOKKKJJJGGGEEEDDDEEEGGGHHHGGGHHHIIIIIIHHHHHHJJJLLLIIIHHHFFFEEECCCAAA===:::555333222111222333222111111111111111000000000000///......///111222222111111///......//////---,,,......///////////////.........------...///000000------------------------/////////......////////////......---......//////...............///000000////////////////////////---------.........//////...............---------......////////////......---......///000000111111//////000000000111111111000000000000111111111111000//////......//////000////////////000111222333444444444444444444444444333333222111111222222333333444444444333555777:::;;;===???BBBEEEHHHIIIJJJKKKLLLMMMNNNQQQSSSUUUVVVZZZ[[[]]]^^^^^^]]][[[ZZZ[[[[[[ZZZWWWSSSQQQQQQQQQSSSTTTVVVXXX[[[^^^```bbbbbbeeeiiilllmmmnnnppprrrqqqqqqpppoooooonnnmmmmmmllljjjhhhfffeeedddddddddfffeeedddgggkkkpppssstttppptttzzz~~~}}}|||{{{{{{{{{~~~~~~rrraaaVVVLLLNNNRRRWWW]]]hhhttt~~~~~~yyysssjjj^^^RRRJJJ===:::666555555555111...000///............+++))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++...,,,++++++,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''%%%###$$$'''))))))''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***)))'''$$$""""""###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))************)))***+++++++++++++++***,,,,,,,,,,,,,,,---...///{{{yyyzzz{{{{{{yyyvvvtttsssnnnnnnoooooonnnlllkkkjjjddd```\\\ZZZZZZ[[[[[[ZZZWWWUUURRRQQQQQQQQQPPPNNNKKKJJJGGGEEEDDDEEEGGGHHHHHHIIIJJJIIIHHHGGGIIIKKKJJJHHHFFFEEECCC@@@<<<999555444222222333333333222111111111111000000000///111000...///000000...---///......---------,,,+++---...//////////////////------------......//////---------------.........000///...------...///000..................//////...............///000000////////////////////////---------............///////////////////////////......////////////...............//////000000000////////////000000000000............////////////000000////////////000000////////////000111222333444444444444444444444444333333222222222222222222111333444555555777:::======???AAADDDGGGIIIKKKKKKLLLLLLNNNOOORRRTTTVVVXXX[[[\\\]]]_________^^^]]]_________]]][[[ZZZZZZ\\\^^^^^^___aaacccfffiiijjjkkknnnqqqrrrrrrrrrrrrsssqqqpppnnnllljjjiiihhhgggeeeeeefffggghhhhhhhhhhhhjjjiiihhhkkkpppuuuyyyzzz|||~~~}}}~~~xxxdddWWWKKKKKKLLLNNNRRRZZZjjjxxx~~~wwwmmmaaaYYYHHHBBB:::555333222///---///...------......,,,***,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,******++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))'''$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%''')))+++,,,(((((())))))******++++++***+++,,,------,,,+++***,,,,,,,,,,,,------...///{{{yyyyyyyyyyyyxxxvvvsssqqqooonnnmmmlllkkkkkklllllldddaaa]]][[[ZZZ[[[\\\\\\WWWUUUQQQPPPPPPPPPOOONNNKKKJJJGGGEEEDDDEEEGGGHHHJJJKKKKKKIIIGGGFFFGGGIIIJJJHHHFFFEEECCC@@@<<<999666444222222333444333222111111111111000000000///444222111111222333222000000111222222111000//////------...///////////////...............------,,,------......///////////////...---,,,,,,---...///,,,,,,------...........................///000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,---......////////////....../////////.........---------------.........//////............////////////000000////////////000000////////////000111222333333333333333333333333333222222222222222222222222000222444666777999<<>>;;;666444222222333444333222111111111111000000000000...------...111333333222,,,///111111000......///,,,---...///000000000000...............---,,,+++------......///000000000------,,,,,,,,,,,,------+++,,,---..............................///000000//////////////////////////////.........------------------............///......////////////......000000///......---,,,,,,,,,,,,---------.........000000000000111111111111111000000//////000000111////////////000111222333111111111111111111111111000111222333333333333222000333666888:::<<>>666555333333444444444333111111111111000000000000///...---...000000///...)))---111222111000111222,,,---...///000000000000)))***,,,.../////////...++++++,,,,,,---...//////---...///000000///...---,,,---///000111111111000...............///000000////////////////////////++++++,,,---...///000111,,,---------......//////......////////////....../////////000111111222222............/////////000............////////////111111000000000000111111////////////000111222333222222222222222222222222---///111333444555444444555888<<<>>>@@@BBBEEEGGGHHHJJJLLLNNNQQQRRRSSSTTTSSSTTTUUUWWWZZZ]]]```bbb```aaabbbccceeefffhhhhhhccceeefffffffffgggjjjlllooonnnnnnooorrrvvvzzz}}}}}}~~~ttt]]]PPPHHHJJJJJJGGGKKKUUU[[[gggvvv{{{tttmmmdddYYYLLLCCC:::777333111000///---,,,.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((************)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''(((((((((((()))'''&&&&&&((())))))'''"""###%%%''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%&&&'''((()))%%%%%%%%%$$$###""" &&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,333222000...,,,,,,,,,---+++++++++,,,---...000000~~~xxxwwwwwwvvvtttrrrpppnnnmmmkkkjjjjjjiiiiiiiiihhhhhheeebbb``````aaaaaaaaaaaa[[[WWWQQQOOOOOOPPPOOOMMMKKKHHHEEECCCCCCDDDGGGHHHKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGHHHGGGDDD???<<<555444333333222222333333222222222111111111111000///...---...000222222111---,,,,,,,,,---...000111******,,,---.../////////000000///............///......------------............//////000000111111222111000...,,,***(((''',,,,,,,,,---...///000000////////////////////////////////////////////////////////////////////////111000/////////111222333////////////000000000000111333333222000///000111------......//////000000/////////000111111222222000000111111111111000000222333444555555555444333333333444444444555555555888999;;;>>>AAADDDFFFHHHHHHJJJMMMQQQTTTVVVWWWWWWUUUVVVXXXZZZ]]]___aaabbbaaa```___aaadddgggiiiiiihhhfffeeeeeegggjjjllllllooooooqqqssswwwzzz}}}~~~iiiZZZLLLHHHGGGEEEGGGKKKTTT^^^mmm||||||yyyssshhhZZZOOOEEE===444///000111000------+++))))))+++,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))&&&&&&'''(((***+++---...000///---***)))***+++,,,))))))***+++---......///yyywwwvvvvvvvvvtttsssrrrqqqkkkkkkkkkjjjiiihhhhhhgggeeecccaaa```aaabbbbbbbbb[[[WWWRRROOOOOOOOONNNMMMKKKIIIGGGEEEEEEGGGIIIKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFCCC???<<<555444333333222222333333222222222111111111111000000...---...000111111111............///000000111---....../////////......000//////...---........./////////....../////////...///////////////000000111111000///......------------------...///000000///////////////////////////////////////////////////////////////////////////......------...///000////////////000000000000111222333222000///000111//////000000000000000000111111111111000000000000......000111222222222222222333444555555555444444444444555555666777777777;;;<<>>BBBCCCFFFHHHIIIIIIHHHHHHHHHIIILLLOOOSSSVVVXXXYYYYYYYYY[[[]]]___aaacccccc___aaaccceeefffggghhhjjjlllnnnqqqtttwwwzzz}}}}}}nnnaaaXXXRRROOONNNNNNYYYjjj||||||wwwiiiddd[[[NNNAAA888444333111000/////////...,,,***...------------,,,,,,,,,************************+++++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((((((((((((((('''''''''''''''&&&%%%%%%###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********++++++***)))'''&&&&&&(((+++,,,......---,,,,,,,,,------,,,,,,---...//////000000}}}yyyxxxwwwvvvsssqqqooonnnmmmmmmmmmmmmkkkiiifffeeeaaa___]]]\\\^^^___```___ZZZYYYVVVSSSPPPNNNNNNNNNPPPNNNJJJGGGEEEFFFHHHIIIMMMLLLIIIFFFFFFGGGIIIJJJIIIGGGDDDCCCBBBAAA???===666555444444333333444444222222222111111111000000222000......///000000///...///000111000///...---------...///000111111111//////...------------...///......------....../////////......------,,,,,,---------............/////////.........///000000------------------------////////////////////////000000000000000000000000222222111111000000//////////////////000000000000///000111111000///000111111111111000000/////////000000111111222222222333000111111222222222222111333333444444555666777777666666888:::<<<>>>???@@@CCCDDDEEEFFFFFFFFFEEEDDDDDDFFFIIILLLQQQUUUXXXZZZZZZ[[[]]]^^^```bbbddddddcccfffhhhiiiiiijjjmmmppplllrrrzzz|||oooeee___ZZZWWWVVV___ooo~~~wwwsssjjj\\\NNNBBB:::777555444222222333333111000.........---------,,,,,,************************+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&&&&###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******)))((('''&&&'''(((***+++++++++++++++++++++,,,,,,,,,,,,,,,---......//////~~~yyyxxxwwwuuurrrooolllkkkllllllmmmmmmllljjjgggeee```^^^\\\[[[\\\]]]]]]\\\XXXXXXWWWTTTQQQOOOOOOOOOOOOMMMIIIFFFEEEEEEGGGIIIMMMLLLJJJHHHHHHHHHIIIJJJIIIGGGEEEDDDDDDBBB???<<<666555555444444444444444222222222111111111111000111///......000111000///......//////000/////////,,,---...000111111222222000000///.....................------------....../////////...............000000000000000000000000000//////...//////000000------------------------////////////////////////000000000000000000000000...///////////////...---////////////000000000000...000111000//////000222000000000000000000//////000000111111222333333444111222222222222222111111444444444444555666888888999999;;;<<<>>>@@@AAABBBDDDDDDCCCCCCBBBAAAAAAAAAEEEFFFHHHKKKOOOSSSWWWYYY\\\]]]^^^```bbbccceeeeeeeeehhhjjjjjjiiikkkooosssvvv~~~~~~uuupppjjjeee^^^fffsss}}}uuujjj^^^QQQGGG@@@777444111000000000000///............---------,,,*********++++++++++++++++++******)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''((((((######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%'''(((((())))))((((((''''''''''''''''''''''''''''''(((((()))***)))))))))'''((((((((())))))))))))(((((())))))***+++,,,,,,))))))******++++++,,,,,,,,,,,,---------.........~~~wwwwwwvvvtttrrrooommmllljjjlllmmmnnnmmmkkkhhhfffbbb```]]]\\\\\\\\\\\\[[[UUUWWWWWWUUUQQQOOOPPPQQQMMMKKKHHHFFFFFFGGGJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGGGGFFFFFFCCC???<<<666666555444444444444444222222222111111111111000000...---...000111111111////////////000111111222//////000111222222222111111111000////////////000//////............//////...///////////////000000//////000000111111111111000000////////////000000////////////////////////////////////////////////000000000000000000000000---...///000000//////...////////////000000000000...///000000//////000222000000111111111111111111222222222222222222222222000111111222333333333333444444333444555777888999===>>>???@@@BBBCCCDDDEEEFFFDDDBBB???>>>>>>>>>???CCCDDDGGGKKKPPPUUUYYY\\\^^^^^^___aaacccdddeeefffeeehhhkkklllmmmrrrzzz|||uuummmrrr||||||vvvnnncccVVVMMM===999333000.........---............------------++++++++++++,,,,,,,,,---,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%(((((())))))))))))(((((('''''''''''''''''''''''''''((()))*********))))))(((((()))))))))*********%%%&&&(((***+++,,,,,,,,,))))))***+++,,,,,,------.............../////////~~~vvvvvvuuutttsssqqqooonnnjjjkkkmmmnnnmmmkkkiiigggdddaaa^^^]]]]]]]]]\\\[[[TTTVVVWWWUUURRRPPPQQQSSSKKKIIIGGGFFFGGGJJJMMMOOOMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHHHHGGGDDD???<<<666666555444444444444555222222222111111111111000///...---...000222222111111000//////000222444555222333333333333222111111222111111000000000000000000000////////////000000......//////000000111111,,,,,,---...///000111111111000////////////000000111111111111111111111111////////////////////////000000000000000000000000...///000222222222111111////////////000000000000---///000000//////000222111111111222222333333444444444333222222111111111...///111222333444555555444444333444555777999:::@@@AAABBBCCCDDDFFFGGGGGGGGGEEEAAA>>><<<<<<===>>>???AAAEEEJJJQQQXXX^^^bbb^^^___```aaaccceeeffffffggglllqqqtttyyy{{{}}}yyypppbbbWWWIIIDDD<<<777444333333333//////.........---------+++++++++,,,,,,---------------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''''''''&&&&&&&&&&&&'''((((((***))))))))))))(((((((((******))))))))))))******&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&%%%$$$######''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((('''''''''''''''''''''''''''((()))++++++******))))))************+++++++++!!!###&&&)))++++++***))))))***+++,,,---.........////////////000000000000|||wwwtttrrrppppppoooooonnnooommmlllmmmnnnmmmiiifffeeebbb]]][[[[[[]]]^^^___\\\[[[YYYWWWTTTQQQOOONNNOOOMMMIIIFFFFFFHHHJJJMMMLLLKKKIIIGGGGGGGGGIIIJJJGGGHHHJJJLLLLLLHHHBBB>>>888666333333444555555444888666333000//////111222222...)))***...222222000222111///.........///000/////////000111111222222444333111000000000111111000///...---------------////////////////////////////////////////////////////////////000000000000//////............//////111000///......///000111///000111000///...///111000000111000000///......,,,...000111000///000111222222222222222222222222000000000///000000111222000000000000000000000000111111111222333333333444666555555555777:::===???AAABBBEEEGGGHHHHHHGGGFFFFFFCCC???======??????@@@>>>BBBHHHOOOUUU[[[^^^```bbbbbbcccdddgggjjjnnnppppppwww~~~sssjjjaaaQQQAAA;;;888333......//////...///111111///---,,,,,,,,,------.........---------,,,,,,,,,++++++***)))(((''''''((()))***(((((())))))******++++++%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***)))((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))*********)))*********++++++++++++---------............///000//////.........//////{{{wwwuuusssqqqpppooonnnmmmnnnmmmllllllmmmllliiifffdddaaa]]]\\\\\\]]]]]]]]]\\\[[[YYYVVVSSSQQQNNNMMMNNNLLLHHHFFFEEEGGGJJJLLLLLLKKKIIIGGGGGGHHHIIIJJJHHHIIIJJJKKKKKKGGGBBB>>>888666444333444555444444777666333000///000111222555222///000333444222///222111000///...//////000111111111000000000000000333222111000000000111111000//////...............////////////////////////000000000000000000000000////////////000000000000000//////.........//////000000////////////000000...///000000......///000000000000000000000///...000222333333111111222444222222222222222222222222222222222222222333333444222222222222222222222222000111111222222333333444666666666777999<<>><<<===>>>@@@@@@EEEIIIPPPVVV[[[___aaabbbccceeegggiiilllqqqwww|||}}}vvvlll\\\LLLCCC<<<555111222000///......//////...,,,,,,,,,,,,,,,------------------,,,,,,++++++*********))))))(((((())))))***)))))))))))))))*********%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((***))))))(((''''''((((((''''''''''''((((((((())))))((((((((('''''''''&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************)))))))))*********++++++------------............//////............//////zzzwwwvvvtttrrrpppnnnlllkkkmmmlllkkkllllllkkkhhhfffcccaaa^^^]]]]]]]]]\\\[[[ZZZYYYWWWUUURRRPPPNNNMMMMMMJJJGGGEEEEEEGGGIIIKKKLLLKKKIIIGGGGGGHHHIIIKKKJJJIIIIIIIIIHHHFFFBBB???999777444333444444444333777555333111000000111222555333222333555555111---222111000////////////000222222111111000//////...222222111000000000111111111000000///////////////000000000000000000000000111111111111111111111111////////////000000000000111000//////............//////000000000000/////////000111111//////000111//////000000111000000000333333333222000000222444222222222222222222222222222222222222222333444444333333333333333333333333000000111111222333333444666666666888;;;>>>AAACCCEEEFFFHHHHHHHHHFFFEEECCC@@@@@@>>>>>>???AAADDDEEEKKKPPPVVV[[[]]]___aaacccdddiiipppuuuzzzyyylll]]]PPPEEE;;;666555333111//////000000///...---,,,,,,,,,,,,,,,,,,+++------,,,+++******))))))*********++++++*********************))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))(((((())))))''''''''''''((((((((((((((((((((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''***)))'''%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))************((()))))))))************------------............//////............//////{{{wwwwwwvvvtttpppmmmkkkjjjkkkkkkkkkkkkkkkjjjhhhfffcccaaa`````````___\\\ZZZYYYXXXVVVTTTQQQOOOMMMLLLKKKIIIGGGEEEEEEGGGIIIKKKLLLKKKIIIHHHHHHIIIJJJKKKMMMKKKIIIHHHGGGEEEBBB???:::777444333444444333333666555333222111111222222333111000111222222000...111111111000000000000000111111111111000000//////111111111000000000000111111111000000000000000111000000000000000000000000000000000000000000000000////////////000000000000222111000///...............///000111111000///...111222333222111111222333...///000111111111111111111111000...,,,,,,...111222222222222222222222222111000000000000111222222333333333333333333333333///000000111222333444444555555777999<<>>@@@BBBDDDEEEEEEHHHJJJLLLMMMNNNMMMLLLKKKKKKPPPUUUWWWXXXZZZ___dddaaaiiittt}}}}}}zzzuuuiii\\\MMMGGG???777333111///...---..................///++++++++++++,,,,,,,,,,,,++++++************++++++)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''((())))))***)))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))'''''''''''''''((())))))%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((************************(((((()))))))))*********''''''((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------......///000111yyypppuuuzzzxxxrrrllljjjjjjdddgggjjjiiigggeeeeeegggcccaaa^^^\\\\\\[[[ZZZXXXXXXXXXVVVTTTSSSQQQOOOOOOJJJIIIIIIHHHIIIJJJKKKLLLKKKJJJIIIHHHIIIKKKLLLNNNRRRQQQOOONNNLLLHHHCCC???555444222222444666777777444444444444444444333333222333444444222111000000111111222333222111000///222222111111000/////////---...///111111111000/////////...//////000111111////////////////////////000000000000000000000000////////////000000000000......//////000222333444111000///......///000111222333444444222222333444222222222222222111000///...000222333222111222333222222222222222222222222222222111111222222333444444444444444444444444444222333444555666888999:::===???@@@CCCDDDFFFGGGGGGJJJKKKNNNPPPQQQQQQPPPOOORRRWWW]]]______aaaggglllrrr}}}wwwjjjZZZSSSIII???999444222000---.........///000000000***++++++,,,,,,---......,,,+++***))))))***+++,,,(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))---+++)))'''&&&'''((((((************************))))))))))))************&&&'''((()))***+++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------......000111111{{{vvvwwwwwwuuuqqqmmmjjjiiiiiiiiihhhgggfffeeeddddddeeebbb^^^]]]]]]]]]]]]]]][[[ZZZXXXVVVRRROOOLLLJJJKKKJJJHHHHHHJJJLLLMMMLLLPPPNNNKKKIIIHHHIIIKKKMMMJJJIIIIIIIIIIIIGGGDDDAAA888666333333444555555444333444555555555444333222111111111111111111111111444333333222222333333444000000111111111000000///000000000000000000000000///...---------...000111000111111111///......///111111111111000000000000000000000000////////////---...///000000///...---,,,------...///000111111111111000000//////......111222333444333333111111222222222222222222222222222222111111222222333444333333222222111000//////333222222222333333444555444555666777888;;;???CCCCCCCCCDDDEEEHHHJJJLLLMMMOOOLLLMMMQQQSSSSSSUUUZZZ[[[YYY[[[aaaeeejjjuuu}}}lllcccVVVIII@@@:::777555333000---,,,---///000111---------,,,,,,,,,++++++---,,,,,,+++***)))((((((,,,+++***))))))***+++,,,************************************)))(((&&&&&&***)))((()))+++***'''$$$((((((((((((''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''(((((((((((((((((('''''''''((((((((())))))(((((((((((('''''''''''''''''''''''''''((())))))))))))((('''''''''''''''((((((((()))******++++++)))******)))(((''''''((())))))))))))************((()))***++++++***)))((())))))******+++++++++,,,))))))))))))************,,,,,,,,,---------..................////////////|||uuuvvvwwwuuupppllliiihhhiiiiiiiiiiiihhhggggggfffeeebbb^^^]]]]]]^^^]]]]]]___^^^[[[XXXTTTPPPLLLJJJMMMKKKIIIIIIKKKMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKJJJIIIIIIIIIIIIGGGDDDAAA999777555444555666666555444444555555555444333222111111111111111111111111333333222222222222333333111111222222222222111111000000000000000000000000///////////////000111111///000111000...---...///111111111111000000000000111111111111111000000000...///000000000000///......//////000000111111111111111111111111000000000///000222333444444333333222222222222222222222222111000000000000111222222444444444444444444555555444444444333444444555555444555777888999<<<@@@DDDDDDEEEFFFGGGIIILLLNNNOOORRRQQQSSSXXXYYYWWWYYY\\\ZZZZZZ```jjjsss~~~uuummmaaaTTTIII@@@999555555222...------...///...---------,,,,,,,,,++++++------,,,,,,+++*********++++++***))))))***++++++************************************)))((('''&&&)))((('''(((******'''%%%'''((((((((())))))******(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''(((''''''''''''((())))))))))))((('''''''''''''''''''''(((((()))*********)))******)))((('''''')))))))))))))))************((()))***++++++***)))(((+++++++++************************++++++++++++,,,,,,,,,---------.........////////////000000000000~~~uuuwwwwwwuuupppkkkiiiggghhhhhhiiiiiiiiihhhhhhhhhdddaaa^^^]]]]]]^^^^^^]]]bbb```^^^ZZZVVVQQQNNNLLLMMMKKKIIIJJJLLLNNNOOOOOOLLLMMMMMMMMMLLLKKKJJJIIIJJJIIIIIIIIIIIIHHHDDDAAA:::888666555666777777666444444555555444444333222111111111111111111111111222222222222222222222222111222222333333333222222000000000000000000000000///000000111111111111111...///000///...---...///111111111111000000000000111111111111111222222222///000000111111000000///111111111111111111111111111111222222222222222222000111222333333333333222222222222222222222222222222111111111111222333333333444444555666777777888666666555555555555555666555666888999;;;>>>BBBEEEGGGGGGHHHJJJLLLNNNPPPQQQSSSSSSVVVZZZZZZWWWXXX\\\]]]aaalll|||zzzooocccVVVJJJ???888666333000...---------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************************)))(((''''''(((''''''((()))***((('''''''''((()))***+++,,,,,,******)))(((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''''''''((((((((())))))((((((((((((''''''''''''((((((''''''(((((()))***))))))((('''''''''''''''&&&&&&''''''((()))))))))((()))***)))((('''((()))))))))))))))************))))))************)))))),,,,,,++++++***)))))))))++++++,,,,,,,,,---------,,,------------.........000000000000111111222222wwwxxxyyyvvvqqqmmmjjjhhheeefffggghhhiiiiiihhhhhhdddaaa^^^\\\]]]^^^^^^^^^aaa```^^^[[[WWWSSSPPPNNNMMMKKKIIIIIIKKKNNNOOOPPPMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJHHHDDDAAA:::888666555666777777666444444444444444333333333111111111111111111111111111111111222222111111111111111222222333222222222000000000000000000000000...///000111222111000///...///000///...---...///111111111111000000000///000000111111111111111222000000111111111111000000111111111111111111000000000111111111222222333333333333333333222222111111222222222222222222222222555444444444444555666666222222222333444444555555777666555555444444555555666888:::<<<===@@@DDDGGGHHHIIIJJJKKKMMMOOOQQQSSSVVVUUUWWWZZZYYYWWW[[[aaahhhrrrzzzpppdddVVVHHH@@@888555111...------,,,+++...------------,,,,,,,,,++++++++++++,,,,,,------+++******************+++***************************************)))((('''((((((((()))************''''''((())))))***++++++***)))((('''''''''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&)))))))))*********++++++((((((((((((''''''''''''((((((((('''((())))))***))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))((()))***)))((('''((()))((()))))))))************)))))))))******)))))))))++++++******************++++++,,,,,,,,,---------------------............000111111222222333333333zzz{{{{{{xxxsssoookkkjjjfffgggiiijjjkkkkkkjjjiiicccaaa^^^\\\]]]^^^___^^^]]]]]][[[YYYWWWTTTRRRQQQLLLIIIGGGGGGIIIMMMOOOPPPPPPNNNKKKIIIIIIIIIKKKLLLKKKJJJJJJJJJJJJHHHEEEBBB999777555444555666666555555555444444333333333333111111111111111111111111000111222222222222111000//////000111222222111111000000000000000000000000---...///000111000///...---///000///......///000111111111111000000000////////////000000000111111111111000000000000111111000000000000000000000//////000000111111222222222222222222222222222333333222222222222222222222222555555444444555555666777222222222222222222222222555555444444444444444555777999<<<>>>@@@CCCFFFIIIIIIJJJJJJLLLNNNPPPRRRTTT[[[YYYZZZ[[[[[[^^^gggqqqxxxooobbbUUULLL===999333000.........---.........---------,,,,,,))))))******++++++,,,,,,*********++++++*********************************)))************))))))((())))))************+++,,,((((((((((((((((((((((((((('''&&&%%%&&&'''((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((()))******))))))((('''''''''''''''%%%%%%%%%&&&''''''((((((''')))***)))((('''(((***((()))))))))***************))))))))))))))))))***(((((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,------------.........//////111111111222333444444555|||}}}}}}zzzuuuppplllkkkhhhiiikkkmmmnnnmmmllljjjccc```]]]\\\]]]_________[[[[[[ZZZYYYWWWUUUSSSRRRLLLIIIFFFFFFHHHLLLOOOPPPQQQNNNKKKHHHHHHIIILLLMMMKKKJJJJJJJJJJJJIIIEEEBBB999777555444555666666555666555444333333333333444111111111111111111111111000111222333333222111000...///000111111111111111000000000000000000000000------...///////////////...///000000//////000111111111111111000000000000.........///000000111111111000000//////000000111000000000000000000000000000000000111111111111111//////000111222444555666222222222222222222222222333222222222222333444444555555555444444444444444444444333333444555555666888:::>>>@@@BBBEEEHHHKKKKKKKKKLLLMMMPPPRRRTTTUUUYYYYYY[[[___cccjjjyyy~~~xxxnnnddd]]]HHHBBB:::444111000000000............---------,,,)))))))))******+++++++++)))***++++++++++++***)))************************)))******+++******)))))))))***+++***))))))+++,,,)))((((((((('''''''''&&&'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''))))))(((((())))))***+++))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((('''((())))))(((((()))***))))))))))))******************))))))))))))******''''''(((***+++,,,---...+++++++++,,,,,,,,,------------........./////////000111111222333444555555|||}}}}}}zzzuuuooolllkkkggghhhkkkllllllkkkiiihhhbbb```]]]\\\]]]_________\\\\\\[[[YYYWWWUUUSSSRRRLLLJJJFFFFFFIIIMMMPPPRRROOONNNLLLJJJIIIJJJKKKLLLKKKKKKJJJKKKKKKIIIEEEBBB:::888666555666777777666666555444333333333444444111111111111111111111111111222333444444333222111...///000111222222222222000000000000000000000000/////////...///000000111///000111111000000111333111111111111000000000000...//////000111111222222000000///......///000000///000000111111222222222222222222222222111111111333222111111111222333444222222222222222222222222222222222222222333333444444444555555666666777777333333444444555666888888888;;;???BBBDDDGGGJJJLLLMMMMMMNNNPPPRRRTTTVVVWWWYYY\\\cccmmmuuuyyyrrrmmmWWWOOOCCC999444222222222............------------***+++++++++++++++++++++)))***++++++++++++***)))************************)))******++++++*********(((******(((&&&&&&(((***((((((((((((((()))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******&&&&&&''''''((()))))))))+++++++++,,,,,,,,,------((((((((((((''''''''''''))))))(((((())))))***+++))))))((('''''''''''''''&&&&&&&&&'''(((((())))))&&&((())))))(((((()))+++))))))))))))************+++***)))(((((()))***+++(((((()))***+++,,,,,,---,,,------------.....................////////////000000111222333444555555|||||||||yyytttoookkkjjjdddeeehhhiiiiiigggeeedddbbb```]]]\\\]]]____________^^^]]][[[XXXUUURRRQQQNNNKKKGGGGGGJJJNNNRRRSSSMMMMMMMMMLLLLLLKKKJJJIIIKKKKKKJJJKKKKKKIIIEEEBBB;;;999777666777888888888666555444333222333444444111111111111111111111111111222444555555444222111///000111222333444444444000000000000000000000000111000/////////000222333///111222222111111222444111111111111000000000000///000000111222222333333000///...------...///000000000111222333333444444444444444333333222222222999888555222000.........222222222222222222222222444333333333333444555555111222333444555777888888444444444555777888:::;;;999<<<@@@CCCEEEHHHKKKMMMOOOOOOPPPRRRTTTVVVXXXYYY```fffqqqzzzwwwbbbYYYJJJ>>>666333333333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************)))******+++++++++******((())))))'''$$$###&&&)))''''''((()))***+++,,,,,,&&&'''(((*********)))((((((((((((((((((((((((((()))))))))))))))******+++%%%%%%&&&'''((()))******(((((()))))))))*********)))((((((((('''''''''''')))))))))))))))******+++))))))((('''''''''''''''&&&&&&''''''((()))))))))&&&((())))))(((((()))+++))))))))))))************+++***)))(((((()))***+++***************+++++++++............/////////000............/////////000///000000111333444555555~~~}}}zzzvvvqqqmmmjjjeeefffgggggggggfffeeeddddddaaa___^^^_________^^^^^^\\\YYYWWWUUUSSSPPPNNNHHHFFFEEEFFFIIIMMMNNNOOOPPPNNNKKKIIIHHHIIIKKKLLLKKKJJJJJJIIIHHHEEE@@@<<<777777555444444555666666333444666666666444222000222222222222222222222222222222222333333444444444444333222222111111222222000000000000000000000000000000000000000000000000000111111111111222222222111222222333333222222111000000111111111222222222111000000000000000111222111000/////////000222333000000000000111222333444555333111111333444555444333333333333333333333333444444444444444444444444444444444555555555666666777666444333444777:::<<>>999666555111000111///,,,,,,000///...------,,,,,,------,,,,,,+++++++++++++++++++++*********))))))))))))******++++++++++++******((((((((()))))))))******))))))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((***)))))))))((((((((('''******))))))((((((''''''''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++***)))***,,,,,,+++***+++***+++,,,,,,,,,,,,+++***------------------------......//////000111111111333333333444444444555555~~~}}}zzzvvvqqqmmmjjjddddddeeeeeeddddddcccbbbbbb```^^^]]]]]]^^^^^^]]]^^^\\\YYYWWWUUUSSSPPPNNNOOOLLLHHHFFFHHHKKKMMMNNNQQQOOOMMMJJJIIIJJJKKKKKKKKKJJJIIIIIIIIIFFFBBB???:::999888666666666777888222222333333444555666666222222222222222222222222222222333333333333444444222222111000000000000111000000000000000000000000000000000000000000000000000111111111111222222222000111111111111111111000222222333333333444444444444333222111000////////////000111111222222111111222222111111111222222333444333111222333555555444333333333333333333444444444444444444444444444444444444555555555666666666666666555666888;;;???AAACCCEEEGGGJJJMMMOOOPPPQQQQQQTTTVVVWWWYYYaaammmvvvyyynnnbbbVVVKKKAAA;;;555222000222111...---000///...------,,,---------++++++++++++++++++,,,,,,***************))))))))),,,,,,++++++++++++,,,,,,)))))))))*********++++++))))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((******))))))((((((''''''''''''((()))))))))))))))'''''''''&&&&&&&&&&&&%%%'''''''''((()))*********)))))))))))))))))))))))))))))))))***************'''(((***++++++***)))'''++++++,,,,,,,,,,,,++++++------------------------......///000000111111222333333333444444444555555~~~}}}zzzvvvqqqmmmjjjeeeeeeeeeeeeddddddccccccbbb```]]]\\\]]]]]]]]]\\\^^^\\\YYYWWWUUUSSSPPPNNNQQQMMMHHHFFFHHHKKKOOOPPPRRRQQQOOOMMMLLLLLLLLLMMMLLLKKKJJJIIIIIIGGGCCCAAA:::999777666555666666777555444222222222444666777333333333333333333333333333333333333333333333333222111000000///000000000000000000000000000000000000000000000000000000000000000111111111222222222222222111111111111222222222222222333333333333444000000000000111222333333000111333444444444333222333333222111111111222222444333222333444555555444333333333444444444444444555555555555555555555555555555555555666666666666666666777888;;;???BBBDDDCCCFFFJJJNNNQQQSSSVVVWWWSSSWWWZZZ[[[___kkk}}}xxxoooeeeWWWJJJ@@@777333111222222///...000//////...---------------*********++++++,,,,,,,,,************************,,,+++***))))))***+++,,,)))*********++++++++++++)))))))))***))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((())))))))))))((((((((((((''''''(((((())))))******''''''((())))))))))))))))))))))))((((((((((((((((((((())))))************))))))))))))))))))))))))************************(((******)))))),,,,,,+++,,,,,,,,,,,,,,,,,,++++++------------...............//////000111111222222333333333444444444555555~~~}}}zzzvvvqqqmmmjjjhhhgggffffffeeedddddddddbbb```]]]\\\]]]]]]]]]\\\^^^\\\YYYWWWUUUSSSPPPNNNOOOKKKGGGFFFHHHLLLPPPRRRSSSRRRQQQPPPOOOOOOOOOOOOMMMLLLJJJJJJIIIGGGDDDAAA999888666555444444555555777666333222111222444555555555555555555555555555333333333333333333333333222111000000///000000000111111111111111111111111111111111111111111111111000000111111111222222222444333222222222222333444111111111111222222222222000000000000111222333444///000222333333333222111333333222222222222222222444333222333555666555444333333333444444555555555555555555555555555555555555555555666666666777777777888999;;;>>>BBBEEEGGGDDDHHHLLLOOOQQQSSSWWWZZZYYY]]]bbbfffoooyyypppcccSSSHHH<<<666222222222///.../////////...------------...*********++++++,,,,,,,,,***************++++++++++++***)))(((((()))***+++)))*********++++++++++++***))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))++++++******))))))))))))************************+++++++++***************))),,,+++(((+++444::::::...------,,,,,,+++++++++---------......///////////////000000111222222222333333333444444444555555~~~}}}zzzvvvqqqmmmjjjiiihhhgggfffeeedddddddddbbb```^^^]]]]]]^^^^^^]]]^^^\\\YYYWWWUUUSSSPPPNNNMMMJJJGGGFFFHHHLLLOOOQQQRRRQQQQQQQQQQQQQQQQQQRRRPPPNNNKKKJJJIIIGGGDDDAAA999888666555444444444444888666444222111222333444555555555555555555555555444444333333333333222222222222111000000000000111111111111111111111111111111111111111111111111111000111111111111222222222555444333222222333444555000000111111111222222222333333222111111111111111...//////000000000000000333333222222222333333444444333333444666666555333333333333444555555666666555555555555555555555555555555666666666777777777999:::;;;>>>AAADDDGGGIIIHHHKKKOOOPPPQQQSSSXXX]]]```eeennnxxxzzzooo___TTTFFF===555444333000...///000///......------......++++++++++++++++++,,,,,,*********+++++++++++++++***))))))))))))))))))***)))))))))*********++++++******)))))))))***++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''''''''((()))))))))))))))&&&''''''''''''(((((((((++++++******)))(((((('''************************+++++++++++++++*********)))---,,,)))///===FFFFFF///...---,,,+++++++++,,,---------...//////000000//////000111111222222333333333333444444444555555~~~}}}zzzvvvqqqmmmjjjiiihhhfffdddcccccccccccccccaaa^^^^^^^^^___^^^^^^^^^\\\YYYWWWUUUSSSPPPNNNMMMJJJGGGGGGHHHKKKLLLMMMOOOOOOOOOPPPPPPQQQRRRRRRRRRPPPMMMJJJIIIFFFCCCAAA:::999777666444444555555555555444333333333444555444444444444444444444444444444444333333222222222333333222111111111111111111111111111111111111111111111111111111111111111000111111111111222222222555444222111111222444555111111111222222222333333333333222111111111222222111000000000000111222222222222222222222333444555444333333555777777555333333333444444555666666666555555555555555555555555555666666666777777777777:::;;;===@@@CCCFFFHHHIIIJJJNNNRRRTTTVVV[[[cccjjjsss{{{zzzlllaaaPPPEEE:::666555222000111000//////...............,,,,,,++++++++++++++++++*********++++++,,,,,,,,,)))******++++++******)))((((((((()))))))))************)))))))))***+++,,,************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))(((((('''((((((((()))))))))*********))))))((((((''''''''''''((()))))))))))))))&&&'''''''''(((((((((((()))))))))))))))))))))(((************************,,,,,,,,,++++++*********(((...---)))...;;;CCCAAA000///---,,,++++++,,,,,,---------...///000000000///000000111111222333333333333333444444444555555~~~}}}zzzvvvqqqmmmjjjhhhgggeeecccbbbbbbbbbbbbdddbbb___^^^_________^^^^^^\\\YYYWWWUUUSSSPPPNNNNNNKKKHHHGGGHHHJJJJJJIIILLLLLLMMMNNNPPPQQQQQQRRRSSSQQQMMMKKKIIIFFFCCC@@@<<<:::999777666555555666333333333333444555666666222222222222222222222222444444444333333222222222444333222222111111222222111111111111111111111111111111111111111111111111000111111111111222222222444333111000000111333444222222333333333444444444000000000111222444555666555444333222333444555666111111111222333444555666444333444555777777555333333333444444555666777777666666666666666666666666666666666666777777777777<<<===???AAADDDGGGIIIJJJJJJNNNTTTXXX]]]eeeqqqzzzuuujjjXXXKKK>>>999666333222222000000///...............---,,,,,,++++++******************++++++,,,,,,,,,***+++,,,------,,,+++***(((((((((((())))))))))))******)))))))))***,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++'''((((((((())))))******''''''(((((()))*********'''(((((()))))))))))))))((()))))))))******++++++'''''''''((())))))******************************,,,,,,,,,++++++*********)))///...''')))444777333000///...,,,++++++,,,,,,---------...///000000111000000000111222222333333333333333444444444555555}}}||||||{{{xxxtttooojjjgggiiihhheeebbb`````````aaaaaa___]]]\\\\\\\\\[[[ZZZ]]][[[XXXTTTQQQOOONNNNNNOOOKKKFFFDDDFFFIIILLLNNNOOONNNMMMMMMNNNOOORRRSSSTTTRRRPPPNNNLLLJJJFFFDDD:::777555444555555555444333333333333333333333333222222333333333333444444111111111222222333333333111222333333333111000///000111111111111222222222444444222222222222444444000000111111111222222222333333444555666888999:::000111222222444444555666222222222222222222222222000111111111111222222222000000000000111222333333666666666555555444444444555555555555666666666777444444444555555555666666::::::999888888999:::;;;>>>===???EEEHHHGGGJJJNNNPPPQQQTTT[[[dddsss~~~wwwjjj]]]LLL>>>666444222111//////000111111000///...,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))************+++++++++*********++++++,,,,,,,,,,,,***((((((******'''$$$))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((&&&'''***++++++***'''&&&))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))&&&&&&''''''(((((()))))),,,+++***)))(((((((((((())))))))))))************++++++***************************++++++,,,,,,------,,,+++***+++,,,---...///////////////.........111111222222222333333333333333444444444444444444}}}yyyyyyxxxvvvsssoookkkhhhiiihhheeebbbaaa``````aaa___^^^\\\\\\^^^___^^^]]]^^^\\\YYYUUURRRPPPOOONNNOOOKKKFFFEEEFFFJJJMMMNNNNNNNNNMMMLLLMMMOOOQQQRRRRRRPPPNNNLLLKKKHHHEEEBBB<<<999777666777777777666333333333333333333333333222222333333333333444444333333333333333444444444222222222222222111000000111111111111222222222222333333222111111222333333111111111111111222222222333333111000////////////111222222333333444444555222222222222222222222222111111111111222222222222555444333333333333333444555555555555444444444333444444444555555555555666444444444555555555666666999888888888888:::;;;<<<===<<<>>>DDDGGGGGGJJJOOOSSSVVV]]]gggttt{{{pppeeeVVVHHH>>>999555444111111111111000///---,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,***)))***++++++)))&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''((()))******)))((('''))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))((((((((((((((()))))))))***)))))))))))))))******))))))))))))************++++++******************+++++++++++++++,,,,,,,,,------,,,,,,------...///////////////////////////111111222222222333333333333333444444444444555555}}}vvvwwwvvvuuusssoookkkiiiiiihhheeecccaaa``````aaa^^^]]]\\\]]]```aaaaaa```^^^\\\ZZZVVVSSSQQQOOONNNNNNKKKGGGEEEGGGJJJMMMNNNNNNMMMLLLKKKLLLMMMOOOQQQPPPNNNLLLJJJIIIFFFCCC@@@<<<:::777666777888777666444444333333333333333333222222333333333333444444555555555555444444444444333333222222111111222222111111111111222222222333222222111111111111222222222222222222222111111111666555444222111000//////333333333333333333333333333333333333333333333333111111222222222333333333666666555444333333333333555444444444444333333333333333444444444555555555444444555555555666666666777777777777999;;;===>>>???>>>BBBGGGIIIJJJNNNTTTTTT]]]jjjyyyxxxpppdddWWWJJJ@@@:::777333333222111///...---,,,.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((((((((()))***+++,,,)))))))))*********++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......//////......////////////////////////111111222222222333333333333333444444444555555555~~~wwwwwwwwwvvvsssooollliiiiiihhhfffdddbbbaaaaaa```^^^^^^]]]___aaabbbaaa```^^^]]]ZZZWWWTTTRRRPPPOOONNNJJJGGGFFFHHHKKKMMMNNNMMMLLLKKKJJJKKKLLLNNNPPPOOOMMMKKKJJJHHHFFFCCC@@@:::888555555555666666555444444444444444333333333222222222333333333444444666555555555444444333333444333222111111222333444111111111222222222333333333222222222222222222333333333222222222222111111555444444444444555555666444444444333333222222222333333333333333333333333222222222222333333333444444333333222222222222333444444444444444333333333444444444555555555666666555555555555666666666666666666666888:::===@@@AAADDDDDDHHHLLLNNNOOOTTT[[[WWWfffzzz}}}yyyqqqeeeWWWIII@@@:::555444222000///.........////////////............+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,++++++******************+++,,,,,,+++***))))))))))))))))))))))))************************&&&''''''(((((((((((('''******)))(((((()))******))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((()))))),,,++++++******)))))))))))))))(((((()))***++++++))))))*********+++++++++******+++++++++++++++,,,---------,,,,,,++++++***+++,,,.../////////...---///////////////000000000111111222222222333333333333333444444555555666666~~~zzzzzzyyywwwtttoookkkiiiiiihhhfffeeecccbbbaaa```aaa`````````aaaaaa___]]]^^^]]][[[XXXUUURRROOONNNMMMJJJGGGGGGIIILLLNNNOOOMMMLLLKKKJJJJJJLLLMMMOOOOOONNNLLLJJJIIIGGGDDDBBB;;;888666555666666666555555555555444444333333333222222222333333333444444555555444444333333222222555444333222222333444555111222222222222333333333333444444444444444444333333222222222222222222222//////000000111333444555555444444333333222222111333333333333333333333333222333333333444444444444222222222222333444555666444444444444444444444444666666666666777777777777555555555666666666777777555666777999<<>>AAADDDFFFEEEHHHNNNTTTVVVYYYbbbmmm||||||xxxooobbbRRRGGG:::888555222000000222333000000000/////////......,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++(((***++++++***))))))***++++++++++++++++++++++++************************&&&'''((()))*********)))+++***))))))))))))***+++************************))))))))))))************))))))(((((((((((())))))+++++++++***************,,,+++***)))((((((((((((*********++++++++++++,,,******++++++,,,---------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,...//////000000111111222111111222222222333333333333333444555666777777888xxxxxxxxxvvvtttpppllljjjiiihhhgggfffdddbbbaaa```aaa``````aaaaaa___\\\YYY[[[[[[ZZZWWWTTTQQQNNNLLLLLLJJJHHHHHHJJJMMMOOOOOOOOONNNLLLKKKKKKLLLNNNOOOOOOMMMLLLKKKJJJHHHEEECCC===;;;888777888999888888666666666555444444333333222222333333333333444444444444444444555555555555333333444555555555555555222222222333333333444444333333444555555444333333000111111222333444555555666666555444333333333444333333333333333333333333444444444444444444444444444444444444555555555555555555555555666777999999555555555666666666777777666666666666777777777777555666666666777777777777999999:::<<>>CCCFFFHHHNNNVVVdddtttwwwqqq^^^SSSDDD;;;777666222//////000000111111000000000......------------......,,,---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''((()))***++++++,,,++++++)))(((''''''&&&'''(((((()))))))))))))))******+++************))))))))))))************))))))))))))+++++++++*********))))))(((((())))))******++++++************************+++++++++***************++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........------,,,+++------......///000000111000000000000000111111111333333444444555444444444555555666777888999999:::vvvvvvvvvuuurrrnnnkkkiiiiiihhhgggfffdddbbb```______________________________^^^\\\XXXTTTPPPMMMKKKGGGHHHHHHHHHIIILLLQQQUUURRROOOLLLJJJKKKMMMNNNNNNTTTQQQMMMKKKIIIGGGDDDBBB<<<999666555666777888777777666555444444444444444333333222222333333444555444444444444444444444444444333333333333444555555555555555555444444333222222222222222222222222222333333333333333333333333555444444444444333333333444444555555555555444444555555555555555555555555444444555555555666666666333333444555555555555444666666666666777777777777555555666777777777777777888888777666777888999:::>>>>>>BBBGGGJJJNNNVVV```uuu}}}yyyjjj```RRRDDD;;;666333222000000////////////000000///..................///...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))(((***++++++,,,,,,,,,++++++---,,,+++***)))))))))))))))))))))))))))******+++******************************)))((()))***+++,,,+++++++++***************'''(((((()))***+++,,,,,,***************************************+++++++++++++++******++++++,,,------------,,,,,,------------............---,,,,,,------......///000000000111111111000000000000000222222333444555555555555666666777888999::::::;;;vvvvvvuuussspppmmmiiigggiiiiiiiiigggeeeccc```____________``````_________```___\\\YYYUUUQQQMMMKKKGGGHHHHHHHHHIIIKKKPPPTTTRRRPPPMMMLLLLLLMMMNNNOOOTTTPPPLLLIIIHHHFFFEEECCC>>>;;;888666666777777666777666555444444444444444333333222222333333444555444444444444444444444444444333333333333444555555777777888888777666666555555555555555555555555555444444444444444444444444444444444444444444444444444444555555555555444444666666666666666666666666555555555666666666666777333444555555666666555555555555666666777777888888555555666777777777777777:::::::::999888999;;;===AAAAAAEEEJJJNNNTTTaaammmuuunnn```OOOAAA888555444111000///.........///000//////............//////---...///...,,,+++,,,---------------------------...............---,,,++++++++++++,,,++++++******------,,,,,,++++++++++++)))))))))))))))******+++)))***************+++++++++***(((((((((***,,,...************************)))))))))******+++++++++************************)))))))))***+++++++++,,,************+++,,,------......------------......------............------............//////000000111111111111000000000000111222333444555555555555666777888999:::;;;;;;<<>>999777222111000.........///000//////............//////+++,,,------,,,,,,...///------------------------------.........---,,,,,,)))***************)))((('''(((((())))))*********)))))))))))))))******+++))))))******+++++++++,,,+++***)))((()))***,,,...************************,,,,,,++++++******))))))************************)))))))))***+++++++++,,,************+++,,,---...///......------......///------...//////......---............////////////111111111000000000000000111222333444555555555555777777888999:::;;;<<<<<>>:::777666666555555666555555444444444555555333333222222333333444555444444444444444444444444444333333333333444555555444444555555555444444333333333333333333333333333444444444444444444444444333333333444444444444555444444555555555555444444555555555555555555555555444444555555555666666666666666777888888888888777666666666666777777777777555555666777777777777777555888999999888888<<<@@@EEEIIIQQQYYY___gggwww}}}tttgggWWWIII???:::333222111000000//////000///..................///***+++------------...000------------------------******++++++++++++******((())))))*********))))))((((((***+++,,,,,,,,,,,,)))))))))))))))******+++))))))******+++,,,,,,,,,++++++***)))***+++,,,---***************+++++++++------,,,+++***))))))(((++++++++++++++++++++++++***************+++++++++)))))))))***+++,,,---.........------------......------...////////////........./////////////////////000000000111111111111222222333444555555555555777777888999:::;;;;;;<<<zzzyyyvvvsssoookkkhhhgggkkkkkklllkkkiiifffccc```]]]___```aaaaaa```___]]][[[ZZZYYYWWWTTTQQQOOOMMMKKKKKKJJJHHHGGGHHHKKKNNNMMMNNNOOOMMMKKKJJJLLLNNNOOOMMMKKKJJJIIIGGGDDDBBB>>><<<888777777888888777555555444444444555555666333333222222333333444555444444444444444444444444444333333333333444555555333333444444444444333333444444444444444444444444555555555555555555555555333333333444444444555555444444555555555555444444444444444444444444444444333444444444555555555555555666666777777777777777777777777777666666666666555555666777777777777777666999<<<<<<:::;;;@@@EEEKKKTTTbbbpppvvv|||{{{qqqdddTTTFFF>>>333333333333222111000///......------------......+++---...---,,,,,,---...........................))))))***************)))((())))))***+++++++++++++++,,,---.........---,,,)))))))))))))))******+++))))))***++++++,,,------,,,++++++++++++++++++***))))))*********+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***************)))))))))***+++,,,...///...------------------...------...////////////////////////////////////.........///000111222222333333333444444555444444444666666777888999:::;;;;;;}}}|||zzzwwwsssoookkkiiigggkkkllllllllljjjgggcccaaa___```aaaccccccaaa```___\\\[[[YYYVVVSSSPPPMMMKKKJJJJJJIIIHHHGGGHHHLLLOOOLLLNNNOOOMMMJJJIIIKKKNNNPPPOOOMMMKKKJJJFFFBBB???<<<999777666888:::;;;:::555555444444444555555666333333222222333333444555444444444444444444444444444333333333333444555555444444555555666555555444666666666666666666666666555555555555555555555555333333333444444555555555444555555555555555555444444444444444444444444444333333333444444444555555444555555666666666666666888888777777666666555555555666666777777777777777888<<<@@@@@@>>>@@@FFFKKKRRR^^^rrr~~~wwwlll\\\LLL@@@333333444444333222000///---------,,,,,,---------...//////...,,,++++++,,,........................***++++++,,,,,,,,,++++++((()))***+++,,,---------***+++,,,,,,+++***(((''')))))))))))))))******+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))))))))))))***+++---...///---------,,,,,,---------------...///000000/////////////////////.........------...000111222333444444444444555444444333333666666777888999::::::;;;zzzzzzyyyvvvqqqllliiihhhlllnnnpppppplllgggdddbbb\\\^^^```bbbbbbaaa___^^^\\\[[[ZZZWWWTTTPPPLLLJJJKKKIIIHHHGGGGGGJJJLLLNNNPPPOOOMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGCCC???:::666555666666666888888777666555444444444555444444444444555666666555555555555555555555555555444333333333333444555444444333444444555777777444444444333333222222222555555555555555555555555:::888666333222222333333444444444555555555555666444444222222222222444444777777777777666666666666333333333444666777999:::777777777777777777777777:::999888777777888999:::999888999===@@@CCCJJJRRR^^^qqqvvvhhhWWWKKK888777444111000000222222///.........------------,,,,,,,,,------.........++++++++++++,,,,,,---......---,,,+++++++++,,,,,,+++++++++*********))))))))))))************))))))++++++************************+++,,,,,,---......---,,,+++*********,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---***)))((((((***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---.....................///...---,,,,,,---...///000000000000////////////000000//////000222444555666777888777555444444555777888999999;;;;;;<<<===~~~yyyzzzyyyvvvqqqllliiihhhjjjlllmmmlllhhhdddaaa```]]]^^^```bbbbbbaaa___]]][[[[[[ZZZWWWTTTPPPMMMKKKKKKJJJHHHGGGHHHJJJLLLNNNOOONNNMMMMMMLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHGGG===:::666555777999;;;;;;777777666666555444444444555444444444444555666666555555555555555555555555555444333333333333444555777666666555444444333444444444444333333333222222555555555555555555555555999888555333222333333444444444444555555555555666444444333222222333444444666666666666777777777777777777666666666777777888777777777777777777777777777777666666666888999:::???===>>>BBBFFFKKKUUU___lllzzzmmm^^^SSSDDD???999555444444444333/////////.........------,,,,,,---------------------,,,,,,,,,------...///------,,,,,,+++++++++,,,+++++++++*********))))))))))))************))))))************************)))*********+++,,,,,,,,,+++***)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---000//////...---,,,++++++///...------------...///000000000000000000000///000000000000111333444555666777888777555444555666888888999:::;;;<<<<<<===~~~xxxyyyxxxvvvqqqmmmjjjjjjjjjkkkkkkiiifffbbb``````^^^___```aaaaaa```^^^]]][[[[[[ZZZXXXUUUQQQNNNLLLKKKJJJHHHGGGHHHJJJMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLNNNMMMLLLKKKJJJHHHGGGGGG;;;888666555888:::<<<===555555555555555555444444555444444444444555666666555555555555555555555555555444444333333444444555777666666555444444333333444444444444333333333333555555555555555555555555777666555444333444555555444444444555555555555666444444333333333333444444555555666666777777888888;;;:::999888777666666666777777777777777777777777777777666666777999;;;<<<>>>===>>>CCCIIIRRRaaaooouuuhhh^^^NNNEEE:::444222222111...000000000/////////......------------------,,,,,,......---------...//////------,,,,,,,,,++++++++++++++++++***************))))))************))))))************************))))))*********************))))))((())))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...---------,,,,,,++++++///......------......///000000000000000000000000000000000111222333555555666777888777555444555666888888999:::;;;<<<======}}}wwwxxxxxxuuuqqqmmmkkkjjjllllllllliiifffcccaaaaaa^^^___```aaa```___^^^]]][[[[[[ZZZXXXVVVRRROOOMMMKKKJJJHHHGGGHHHJJJMMMOOOMMMMMMMMMMMMMMMLLLLLLKKKNNNMMMLLLKKKIIIHHHFFFFFF>>>;;;888777777888999999444444444444555555555555555444444444444555666666555555555555555555555555444444444444444444444444333333444555555666666666444444444444444444333333555555555555555555555555555555444444444555555666444444444555555555555666444444444333333444444444444444555666777888999999<<<;;;999888777666555555777777777777777777777777::::::999999999:::<<<===<<<<<<@@@HHHQQQ___rrr|||qqqiiiWWWKKK<<<444222333000---000000000000////////////.........------,,,,,,,,,......------------......,,,---------,,,,,,++++++************************)))******++++++******)))***************+++++++++******************))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...))))))***+++---...////////////............//////000000000000000111111111000111111222333444555666666777888777666555666777888888999:::;;;<<<======~~~wwwxxxxxxuuuqqqmmmkkkjjjkkkkkkkkkiiieeebbbaaaaaa^^^^^^___``````___^^^]]]]]]\\\[[[YYYVVVSSSOOOMMMLLLJJJIIIHHHIIIKKKMMMOOOMMMMMMMMMLLLLLLLLLKKKKKKNNNMMMLLLJJJIIIGGGFFFEEE???<<<999777777888777666444444555555555555555555555444444444444555666666555555555555555555555555444444444444444444444444222333444555666666666666444444444444444444444444555555555555555555555555444444444444555555666666444444444555555555555666444444444444444444444444333444555666777888999:::999888777777666666666666777777777777777777777777<<<;;;:::999999999:::;;;===AAAJJJVVVcccsssyyyssscccVVVEEE;;;888777555111000000000000////////////.........------,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,---------,,,+++*********************************++++++++++++******))))))*********++++++++++++++++++++++++***************++++++,,,,,,,,,,,,************************)))***+++,,,---,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///))))))***+++---.../////////////////////////////////000000000111111111222000111222333444555555666555777888777666666777888888999:::;;;<<<======>>>xxxyyyxxxvvvqqqmmmjjjjjjhhhiiiiiigggddd```^^^^^^]]]]]]^^^_______________^^^^^^]]]ZZZWWWSSSOOOMMMLLLKKKIIIHHHIIIKKKNNNOOONNNMMMLLLKKKJJJKKKLLLLLLNNNNNNLLLJJJHHHFFFEEEDDD<<<:::888777999::::::999666666666666666666555555555444444444444555666666555555555555555555555555333444444555555444444333555666666777666444333222444444444444555555555555555555555555555555555555444444555555555555555555444444444555555555555666444444555555555555444444444444555666777888999999888777777666666666777777777777777777777777777777::::::999888888888::::::@@@GGGVVVggguuuzzzkkk^^^MMM@@@:::888555222000000000/////////......------------------,,,,,,------,,,+++++++++,,,,,,+++,,,---...---,,,+++******************+++++++++******++++++++++++******)))))))))***++++++,,,,,,***+++++++++++++++++++++'''((()))*********************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...---------,,,,,,++++++...//////000000//////...///000000111111222222222111111333444555666666666555777888888666666777999999999:::;;;<<<===>>>>>>yyyzzzyyyvvvqqqllliiihhhgggiiijjjiiieeeaaa^^^]]][[[\\\]]]^^^______````````````^^^[[[WWWRRRNNNLLLLLLKKKIIIHHHIIIKKKNNNPPPPPPNNNKKKIIIHHHJJJLLLNNNNNNNNNLLLJJJHHHFFFDDDDDD999888777777999;;;;;;:::888888888777666666666555555444444444444555666666555555555555555555555555333333444555555444333333555555666777666555333111444444444444555555555666555555555555555555555555555555555555555555444444444444444555555555555666333444555666666555444333444555555666777888888999999999888777777777777888777777777777777777777777:::999999:::;;;===>>>@@@FFFRRReeeyyyrrrgggWWWGGG<<<666333222/////////.........------,,,,,,------------------......---,,,,,,,,,,,,,,,+++,,,---......,,,+++)))))))))*********+++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,(((((())))))***+++++++++&&&''')))***++++++******++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////...---,,,++++++...///000111111000///...///000000111111222333333111222333555666666666666555777888888777777888999999999:::;;;<<<===>>>>>>zzzzzzyyyvvvqqqllliiihhhhhhkkkmmmlllhhhddd```^^^[[[[[[\\\]]]___```aaaaaabbbaaa___[[[WWWRRRNNNKKKLLLKKKIIIIIIIIIKKKNNNPPPQQQNNNJJJHHHGGGIIIMMMOOONNNNNNLLLJJJHHHFFFDDDCCC;;;999888888999::::::999:::999999888777666666555555444444444444555666666555555555555555555555555333333444555555444333333111222555666777777555555444444444555555555666666555555555555555555555555555555666666555444444333444444444555555555666666333444555666666555444333555555666666777777888888<<<;;;:::999888888777777777777777777777777777777;;;;;;<<<===???BBBEEEGGGQQQ___uuu|||rrrbbbPPPBBB:::666666///.........------------,,,,,,,,,------.........000///...---------------+++,,,---......,,,***)))))))))******++++++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,&&&''''''((()))******+++((()))+++,,,------,,,,,,------------------------,,,+++***)))***+++---...)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...........................///000111111000///...///000000111222222333333111222444666777777666666555777888888777777888:::999::::::;;;<<<===>>>>>>xxxyyyyyyvvvqqqllliiigggiiijjjkkkiiieeebbb```___\\\]]]^^^```aaaaaabbbbbbcccbbb___\\\XXXTTTQQQOOOLLLKKKIIIHHHHHHIIIJJJKKKRRRPPPMMMJJJJJJKKKMMMOOOPPPOOONNNLLLIIIFFFDDDBBB===;;;999777777999;;;<<<<<<;;;:::888666555444444999777666444444666777999666666666555444444444333555444222111111222444555555555666666666666555555333333333444555666777888555555555555555555555555333444666666555444444555888888777777666666555555555555555444444333333333777777777777777777777777888888888777777666555444777888999888777777999;;;===999888<<>><<<:::888777777999999;;;;;;:::999888888888888555555555555555555555555555555555555555555666666444444444444444444444444555555666666666666555555444333333333333333444444555555555555555555555555555777888888777666666777555555555555444444444444444444444555555555555555666666666666666666666666555666666777777777777777666888888888777777888:::;;;;;;>>>CCCGGGNNN\\\jjj~~~uuujjj]]]OOOBBB:::666333000//////000000///............////////////000///...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************++++++************++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......////////////////////////////////////000000000000//////000//////000000111222333555555555666666777777777777777888999999:::;;;;;;;;;<<<<<<==============={{{||||||yyytttoookkkjjjmmmnnnnnnlllhhheeecccccc___``````aaabbbbbbaaaaaabbbaaa___\\\XXXUUURRRPPPPPPOOOMMMLLLLLLMMMNNNOOOMMMLLLJJJIIIJJJLLLNNNOOOSSSRRRPPPMMMJJJFFFCCCBBB>>>===:::888777777777888999999888888777888888888444555555666666555555444444444555555666666777777444555555666666555555444444555555666666555555444444444333222222222333333555555555555555555555555444555666666444333444444555555555555555555555555444444555555666666666777555555555555555555555555444555666777888888888888777888888888777777999:::;;;<<>>>>>>>>>>>==={{{||||||yyytttooollljjjlllmmmmmmkkkgggdddbbbbbb^^^___```aaaaaabbbaaaaaaaaa```___\\\XXXUUURRRPPPQQQPPPNNNKKKJJJKKKLLLLLLMMMMMMKKKKKKLLLMMMOOOPPPRRRQQQOOOMMMJJJFFFCCCBBB===<<<:::999777777777777777777666666666666777777555666777777777777666555444555555666666777777777444555555666666555555444444444555555555555444444444444333222222222333333555555555555555555555555444666777666444333333444666666666666666666666666555555555666666777777777444444444444444444444444333444555777888888888888777888999888777777999;;;<<<>>>DDDNNN[[[ooozzzqqqcccRRRGGG888666333222111///---***,,,---...///000000////////////......///000111111,,,------......------,,,------------------------+++++++++,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---.........---------,,,,,,------------------------------------------------........................,,,,,,---......//////000000000000000000000000000//////000000000000//////222222222222333444555555555555666666777888888999999999999:::;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>{{{||||||yyytttooollljjjkkklllllljjjfffcccaaaaaa\\\]]]^^^```aaaaaabbbbbbaaa```^^^\\\YYYUUURRRQQQQQQOOOMMMKKKJJJJJJKKKLLLNNNMMMMMMLLLLLLMMMNNNOOOPPPOOONNNLLLIIIFFFDDDBBB;;;;;;:::999888777777777777777666555555555666666777777777777777777777777666666666666666666777777444444444444444444444444444444555555555555444444444333333333333333444444555555555555555555555555666888999888666555555555666666666777777777777777666666666777777777777777555555555555555555555555444444666777888888888888888999::::::999999:::<<<>>>AAAKKKZZZmmm~~~wwwkkk\\\PPP888666444333333333222000------///000000///..................///000111222,,,------......------,,,------------------------++++++,,,,,,------......+++,,,,,,------,,,,,,+++------------------------++++++***++++++,,,---...//////...------,,,++++++...------,,,,,,------...------------------------........................---------...//////000000000000000000000000000000000000111111111111000000333222222333333444555666555555666777777888999999:::::::::;;;;;;<<<<<<<<<======>>>???????????????{{{||||||yyysssnnnkkkjjjkkklllllljjjfffcccaaaaaaZZZ[[[\\\^^^```aaabbbbbb``````^^^\\\YYYUUUSSSQQQNNNMMMLLLJJJKKKLLLMMMOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJHHHFFFDDDCCC:::999999888888888777777888888777666666555666666777666555555555555666777777777777666666666666666555444333222222333444555333444444555555444444333444333333333444555666666555555555555555555555555777888999888666555555555555555555666666666777777888888777777777777777777555555555555555555555555555555666777777888777777:::;;;;;;;;;::::::<<<>>>@@@EEESSSiii|||sssdddYYYBBB===777333222444555555///000111222222000///......---------------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------,,,,,,,,,,,,,,,------,,,++++++,,,------................................................------......//////000000000000000000000000000000111111222222222222111111222222222222333444555555444555666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@??????zzz{{{{{{xxxsssnnnkkkiiikkklllmmmkkkgggcccbbbaaaXXXYYY[[[]]]___aaabbbbbb``````^^^\\\YYYVVVSSSQQQLLLKKKKKKKKKLLLNNNQQQRRRMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKIIIHHHFFFDDDCCC999999999888888888888888:::999888777666666666666777666444333333444666777888888777777666666555555555444222111111222444555333444444555555444444333333333333444555666777888555555555555555555555555555666777666444333222333444444444555555555666666999999888888777777666666666666666666666666666666555666666777777777777777;;;<<<<<<<<<;;;;;;===>>>AAAHHHYYYssswwwjjj___OOOGGG<<<444111222444666111222333444333111///.........---,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,---...///***++++++,,,,,,------...---,,,++++++++++++,,,---........................////////////////////////------......///000000000000000000000000000000000222222333333333333222222111111111111222333444555444555666777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@???|||xxxxxxtttnnnjjjkkkooonnnnnnllliiieeeaaa^^^^^^^^^^^^^^^^^^___``````^^^^^^^^^]]]ZZZWWWSSSQQQPPPNNNLLLLLLNNNQQQRRRRRRQQQPPPMMMKKKJJJJJJKKKKKKLLLKKKJJJJJJIIIFFFAAA>>>===<<<;;;999888777777666999888888888777777666666666666666666777777777888999888777666555444333333444444555555555555444444555555444444444444555555555555555666666666777777666555333222333444777888111222444555555555444333555555666777777777777777999888777666666777888999777666555444444555666777777888888888999999999999>>>:::999::::::999<<>>???@@@????????????????????????|||xxxxxxtttnnnkkklllooooooooommmjjjfffbbb___\\\\\\]]]^^^___```aaabbb```______]]]YYYUUURRROOOOOONNNLLLMMMOOORRRTTTTTTQQQPPPMMMKKKJJJJJJKKKLLLMMMKKKJJJJJJIIIFFFBBB>>>;;;;;;:::999888888888999999888888888777777777777666666666666666666777777666666666555555555555555555666666666666666666555666555555555555555555666333333333444444444555555555555444444444555777888555666777777888888777777555555666777777777777777777777666555555666777777777666555555555555666777777777777888888888999999;;;888888:::;;;;;;>>>CCCNNNXXXiii}}}~~~|||~~~vvvqqq___TTTEEE:::555444333111222111000000//////000000//////...------------...000000/////////.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,------...///---------............///000//////...------......---...///000111000000///000111111111111222222222000000111111222222333333444444444444555666777777777777888888999999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@{{{xxxxxxtttnnnkkkmmmppppppooommmjjjfffccc```ZZZ[[[\\\^^^```aaaccccccaaa```___\\\XXXTTTPPPNNNPPPNNNLLLMMMPPPSSSUUUUUUQQQPPPMMMKKKJJJKKKLLLLLLMMMLLLJJJIIIHHHFFFBBB???::::::999999999999::::::888888888888888777777777666666666666666555555555333444444444555555666666777777777777777777777777666666555555555555666666333333444444444555555555555555666666666666777777888777777777777888999999555555666777777777777777666666555555555555666666777666666555555666666777666777777777888888888888:::888999<<<===>>>CCCIIIUUU^^^nnn}}}www||||||wwwiii]]]LLL>>>777444333222111000000///////////////000///......------......111000000000////////////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,------...///---------............///000000//////......//////......///000000000000000000111111111111222222222111111111222222222222222555555555555555777888888888888888999999999999999;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA~~~{{{yyyxxxtttmmmlllnnnnnnnnnnnnmmmjjjfffbbb```[[[[[[]]]^^^```aaabbbbbb```___^^^[[[WWWSSSPPPNNNPPPNNNLLLMMMOOOQQQSSSSSSQQQPPPMMMKKKKKKKKKLLLMMMNNNLLLJJJIIIHHHFFFCCC@@@;;;;;;:::999999999::::::888888888888888888888888666666666555555555555555444444444444555555555555777666666666666666666777666666666777777666666666666666666666777777777777666666777777777777666666666666444444444555666777555555666777777777777777666666666666666666666666777666666666666666666777666666777777777888888888;;;:::<<>>???@@@AAAAAAAAABBBBBBBBBBBBBBB~~~{{{zzzyyyssslllkkknnnlllllllllkkkhhheeeaaa___\\\]]]^^^___`````````___^^^]]][[[YYYVVVTTTRRRPPPQQQOOOLLLLLLMMMOOOOOOOOOQQQOOOMMMLLLKKKLLLMMMNNNOOOMMMKKKIIIHHHFFFCCCAAA>>>===;;;:::999888888888888888888888888999999999666666666666666666555555666666555555555444444444666555555444444555555666666666777888888777666666666666666777777777888888666666777777777777666666666555444333222333444555555555666777777777777777777777777777777777777777666777777777777777777666777777777777888888888888;;;:::===AAACCCGGGQQQ[[[hhhnnnxxx{{{{{{~~~yyynnn]]]LLL???888444333222222111000000000000111000000///............////////////.........---------------.........//////------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---...------------...//////---------............///000000////////////000000///////////////000000111000000111111111222222222333333333222222222222222333333333333444555666777999999999999999:::::::::===============>>>???@@@AAAAAABBBBBBBBBCCCCCCCCC~~~}}}|||yyyssskkkjjjnnnkkkkkkkkkjjjhhhdddaaa___]]]^^^___`````````___^^^]]]\\\ZZZXXXUUUSSSRRRQQQPPPNNNKKKKKKLLLNNNOOOOOOQQQOOONNNLLLLLLLLLNNNOOOPPPMMMKKKIIIHHHFFFDDDBBB???>>><<<;;;999888888777888888888999999999999999666666666666777777777888777777666666555555555444666555444333333444555666666777888999999888777666444444555555555666666666777777666666666666555555777666666555555555555666555555666777777777777777777777888888888888777777666777777888888777777666777888888888999999999999999999===BBBFFFNNN\\\jjjzzz||||||zzz|||}}}tttfffVVVHHH===777555333222222111111111111111111000//////......//////............------------------........./////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......////////////............------......///000---------............/////////......//////000000///////////////000111111000111111111111222222222222222222333333333333333333333222333333444555666888888999999:::;;;;;;;;;>>>=========>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCC~~~}}}zzzrrriiihhhmmmkkkllllllkkkhhheeebbb```[[[\\\^^^```aaaaaa```___^^^]]]ZZZWWWTTTRRRPPPOOONNNLLLJJJKKKMMMPPPQQQRRRQQQOOONNNLLLLLLMMMNNNOOOPPPNNNKKKIIIHHHFFFDDDBBB======<<<::::::999999999888888888999999:::::::::555666666777888999::::::666666666777777777777777777666555444444555666777666777999::::::999777666444555555555666666666666777777555444444444555555777777777777777666555555555555666777777777777777666666777888888777666666666777888888888888777666999999999999:::::::::::::::;;;@@@FFFNNNZZZnnn||||||yyyooo```QQQDDD;;;777222222111000000000000000111000000///////////////////////////........................////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------...//////...------...............//////000---------............///......------...//////000000//////...///000111222000111111111111222222222111222222333333444444444333333333444444555666777777777888999;;;<<<======>>>>>>>>>===>>>>>>???@@@???@@@@@@AAABBBBBBCCCCCC~~~{{{rrriiihhhllllllllllllllliiifffcccaaaYYYZZZ]]]```bbbbbbbbbaaa```^^^[[[WWWSSSPPPNNNMMMLLLKKKJJJKKKOOOSSSUUUVVVQQQOOONNNLLLLLLMMMOOOPPPQQQNNNKKKIIIHHHFFFDDDBBB<<<;;;;;;::::::;;;;;;;;;888888888999999:::::::::555555666888999:::;;;<<<555555666777888999::::::999777666555555666777999666777999::::::999777666777777777777888888888888888777444333222333555666555666777777777555444333555666666777777777777777444555666777777666555444666777888999999888777666999999:::::::::;;;;;;;;;===???DDDLLLVVVfff}}}}}}}}}|||tttgggWWWIII>>>999111111000///////////////111111000///////////////000000000000////////////............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,---......---,,,,,,...............///000000---------.........//////---------------...///000000///.........///111222000111111111111222222222111111222333333444555555555444444555555666777888666666888999;;;<<<>>>>>>???>>>>>>>>>>>>>>>???@@@??????@@@@@@AAABBBCCCCCC{{{tttnnniiigggkkkkkkjjjhhhfffdddbbbaaa^^^]]]]]]^^^```aaa```^^^^^^]]]\\\YYYVVVQQQNNNLLLOOOMMMKKKJJJLLLPPPTTTWWWPPPOOOMMMLLLKKKLLLMMMNNNQQQNNNLLLJJJIIIHHHEEECCC>>><<<:::999::::::999888999888777666555555666777666666666666777777777777777777777777777777777777666777999999777666777888:::999777666555555666666555555444555555666777888666666666666777777777777666888999777444444666888888888777777666666555555666666555555666888:::;;;777777666666666666666777777777888888999999999:::;;;@@@IIITTTbbbwww{{{vvvuuu}}}xxxwwwxxxyyyxxxvvvxxxxxxwwwwwwyyy||||||rrrdddSSSEEE<<<555555444333111000000111//////////////////////////////000000000000////////////////////////////////////.........---------------------------------.........------,,,,,,,,,000///---+++++++++---...///......---------..................///////////////////////////000111111///////////////.........222222222111111111111111222222111111222222333444222222222222222222222222444444555555666777777888888888888999:::;;;<<<=========>>>>>>???AAABBBCCCAAAAAABBBBBBBBBBBBBBBBBB|||vvvppplllkkklllkkkjjjiiigggeeebbbaaa^^^^^^^^^___aaaaaa```^^^^^^]]]\\\YYYVVVRRRNNNLLLMMMLLLLLLLLLNNNPPPRRRSSSPPPOOOMMMKKKKKKLLLMMMNNNPPPMMMKKKIIIHHHGGGDDDBBB<<<:::888777888888777666777666555444444444555555666666666777777777888888777777777777777777777777666777999999777666777888555444333333333444555555777666666555555555666666666666666666777777777777666888999777555444666888777666666666555555555555888777777777777777888888888777777666666777777777888999999999999:::;;;<<>>>>>>>>>>>???@@@AAACCCCCCBBBBBBBBBBBBBBBCCCCCCCCC}}}xxxrrrooommmllllllllljjjhhhfffcccbbb___^^^^^^___aaaaaa```___]]]]]][[[YYYVVVRRRNNNLLLKKKLLLLLLMMMNNNOOOOOOOOOPPPOOOMMMKKKKKKLLLMMMOOOOOOMMMJJJHHHGGGFFFCCCAAA;;;999888777888888777666:::999888888777888888888777777777888888888999999777777777777777777777777666777999999777666777888555555555555666777888999888888666555555444444444666666666666777777777777777888888777555555666777666666555555555555444444888888888888888777666666888888777777777888888999999:::;;;::::::;;;===???GGGOOO[[[hhhuuu}}}{{{zzz~~~zzzvvvuuutttrrrqqqwwwvvvuuusssrrrpppooonnnppppppooommmjjjhhhggghhhhhhgggfffggghhhkkknnnpppqqqsssuuuvvvuuuuuuvvvwwwyyy{{{zzzqqqdddSSSFFF<<<;;;999666333111000///111111111111111111111111//////000000000000//////////////////////////////...............---------------------------------...------------,,,,,,,,,///...---,,,,,,,,,---.........---------......///............///////////////////////////000111111000000000000111111111111000000000000000000111111111111000000111111222333333333333333333333444444666666666666666666666666999999999:::;;;<<<===>>>????????????AAABBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDD~~~xxxrrrnnnmmmmmmmmmmmmllljjjgggdddccc```______```bbbbbb```___]]]\\\[[[YYYVVVRRROOOMMMLLLLLLLLLLLLLLLLLLMMMNNNOOONNNMMMKKKKKKLLLNNNOOOPPPNNNKKKIIIHHHFFFCCCAAA===;;;999999:::::::::999::::::999999999999999999777888888888999999999999777777777777777777777777666777999999777666777888777777777777888888999999777777666555555555555555666666666666777777777777888888777666555555666777666666666666666666666555666777888999999888777666888888888888888888999:::999:::;;;::::::;;;@@@CCCLLLUUUbbbppp{{{}}}}}}~~~|||xxxssspppnnnlllkkkiiimmmlllkkkiiihhhfffeeedddfffhhhjjjgggbbb______```___^^^^^^^^^___bbbdddeeegggjjjlllnnnmmmmmmmmmnnnqqqssswwwzzz|||~~~~~~yyymmm\\\NNN???<<<999666444222000///111111111111111111111111//////000000000000//////////////////////////////........................------------------------------------------------///...------------.........------------...//////............///////////////////////////000000111///000000000000000111111///000000000000000111111111111000000000111222222222222222333333333333333666666666666666666666666999999::::::;;;===>>>???>>>>>>??????@@@AAACCCDDDBBBCCCCCCDDDDDDEEEEEEEEE}}}vvvpppllljjjnnnnnnooonnnllliiieeecccaaaaaa```aaabbbbbbaaa___\\\\\\[[[YYYVVVRRROOOMMMOOOMMMKKKIIIIIIKKKNNNOOOOOONNNLLLKKKKKKMMMNNNOOORRROOOLLLJJJIIIGGGDDDAAA<<<;;;999999:::;;;:::999555555555666666666555555777888888888999999999999777777777777777777777777666777999999777666777888666666666666555555444444555555555555555666777777666666666666777777777777888777666666666666666666777777777777777777777777444555777888999999888888888888777777888999::::::888:::;;;:::999<<>>888555444333222111000000000000000000000000//////000000000000//////////////////////////////---.....................------------------------------------------------.........---.........///---------------...//////............///////////////////////////000000111.........//////000000000//////000000111111111222111111111000111222222333666666666666777777888888666666666777777777777777:::::::::;;;<<<===??????>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGG|||vvvpppllljjjooooooppppppnnnjjjgggdddcccbbbaaabbbccccccaaa___\\\[[[[[[YYYVVVSSSOOONNNPPPNNNJJJHHHHHHKKKOOOQQQOOOMMMLLLKKKKKKMMMOOOPPPSSSPPPMMMKKKIIIGGGDDDAAA:::888777777888999888888555666666777777777777666777777777888888888999999777777777777777777777777666777999999777666777888888888888888777666555444444444444555555666888888666666666666777777777777999777666555666777666555777777888888888888999999444555666777999999999:::777777777777777888999:::777:::<<<;;;;;;???HHHOOO]]]dddnnnyyy||||||}}}}}}}}}~~~~~~zzzxxxmmmjjjeeebbb```___^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXWWWTTTRRRRRRSSSRRRQQQQQQRRRRRRSSSTTTTTTUUUXXXZZZ[[[[[[[[[]]]^^^aaadddhhhkkknnnqqquuuxxx~~~xxxmmmcccJJJCCC:::444333444333222//////////////////////////////000000000000//////////////////////////////---------...............------------------------,,,,,,,,,------------...---.........////////////---------------...///000............///////////////////////////000111111------......//////000000000000000111222222333333222222111111222222333444555555555666666777777888555555666777777888999999;;;;;;;;;<<<===>>>???@@@????????????@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHH|||}}}}}}{{{vvvrrrooonnnooopppqqqqqqoookkkgggeeecccbbbbbbbbbccccccaaa___[[[[[[ZZZYYYVVVSSSPPPNNNNNNMMMKKKJJJKKKMMMOOOQQQNNNMMMLLLKKKKKKMMMOOOPPPRRRPPPLLLJJJHHHFFFCCC@@@:::888777777888999999888888888:::;;;;;;;;;::::::666666666777777777888888777777777777777777777777666777999999777666777888888999:::::::::999888888666666555555555666666777666666666666777777777777:::777555555777888666555666777777777888888888888777777666666777888999999666666666666777888999:::888;;;>>>======BBBMMMVVVdddiiipppxxx~~~}}}{{{tttvvvyyy}}}|||yyyrrrtttuuuvvvvvvtttqqqpppgggddd___\\\[[[ZZZYYYXXXVVVVVVVVVUUUUUUUUUTTTTTTQQQOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLNNNPPPQQQRRRRRRSSSUUUXXXXXX[[[```cccgggkkkooorrryyy{{{tttnnnTTTJJJ>>>666444444444333000000000000000000000000//////000000000000//////////////////////////////---------.........//////------------------------,,,,,,,,,---------......------...///////////////---,,,,,,------///000000............///////////////////////////000111111---......///000000111111000111111222333333444444333333333222333333444555222333333444555555666666444444555777888999:::;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIyyy{{{|||{{{wwwtttrrrqqqpppqqqrrrrrrppplllhhheeedddcccbbbbbbccccccaaa___[[[[[[ZZZYYYVVVSSSPPPNNNLLLLLLLLLMMMNNNNNNOOOOOONNNMMMLLLKKKLLLMMMOOOPPPQQQOOOKKKIIIGGGEEEAAA???<<<:::888999:::;;;;;;:::666666888999:::999999888666666666666777777777777777777777777777777777777666777999999777666777888333444666777888888777777888777666555555444555555666666666666777777777777:::777555555777888666444555666666666777777888888:::999777666666666777888555555555555666777888999999<<>>BBBAAACCCMMMZZZaaaiiihhhlllsssuuupppkkkjjjfffmmmyyy~~~zzzuuupppkkkhhhggg```bbbccceeeeeedddcccbbbbbb^^^ZZZWWWVVVVVVUUUTTTQQQQQQPPPOOOOOONNNMMMMMMJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEDDDCCCBBBBBBAAAAAAFFFGGGGGGHHHIIIIIIJJJJJJLLLNNNRRRUUUXXX\\\```dddiiipppyyyxxxssseee[[[KKK???888555444333222222222222222111000///000000111111222222222333////////////////////////////////////////////////////////////////////////---------.........//////,,,---......///.........,,,,,,,,,---------......///////////////////////////000000000000000//////111///...///222333222000222111000000000111222333333333333444444444555555444333333333333444555555777888888999999:::;;;;;;???>>>>>>>>>>>>>>>???@@@FFFEEECCCBBBBBBCCCDDDDDDCCCCCCFFFIIIHHHFFFJJJPPP~~~}}}wwwrrrooonnnsssssssssrrrooolllhhhfffaaa``````aaaaaa```^^^[[[[[[ZZZXXXVVVSSSPPPNNNLLLMMMLLLKKKJJJJJJLLLNNNOOOLLLMMMLLLKKKIIIJJJLLLNNNPPPMMMIIIGGGGGGFFFCCCAAA;;;;;;:::::::::999999999:::::::::999999999888888888888888777777666555444888888777777666666666666777777777777666666666666777777777777777666555555777777555555555666888999999999999999999999999999888888777666666666666666777777666666777777888999888888888777666666888:::888888777888888999:::;;;777===BBBFFFMMMZZZdddhhhiiiiiilllppppppiiicccbbbfffppp}}}zzzxxxtttpppkkkgggeeeccc___```bbbcccbbbaaa```___^^^[[[WWWTTTSSSSSSRRRQQQOOONNNNNNMMMLLLLLLKKKKKKIIIHHHGGGFFFEEECCCCCCBBBDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBBBBCCCDDDEEEEEEEEEHHHKKKNNNQQQSSSWWW[[[___```fffooovvv{{{|||wwwkkk```PPPCCC;;;777555444111111111111111111111111.../////////000000000000////////////////////////////////////////////////........................---------.........//////---...//////000000//////------.........///////////////////////////////////////000000000000//////111///...///222333222000444333222222222333444555333333444444444555555555555555444444555555666777888888888999::::::;;;;;;<<<<<<<<<===???@@@BBBBBBFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDFFFHHHHHHGGGKKKSSS}}}wwwrrrooommmtttttttttrrrnnnjjjfffdddaaa``````aaaaaa```^^^\\\ZZZYYYXXXVVVSSSPPPNNNLLLLLLKKKJJJIIIJJJKKKMMMNNNMMMNNNMMMKKKIIIIIIKKKLLLMMMLLLIIIHHHGGGEEEBBB???<<<;;;:::999999999:::::::::::::::999999999888888888888777777666666555555888777777777777666666666666666666666777777777777777777888888777777666666777666555555555666888999;;;;;;<<<<<<<<<:::999888:::999888666555555444444777777666666777777888999777888999888666666888:::888888888999999:::<<<<<<;;;???EEEOOO^^^mmmrrrpppmmmkkklllnnnkkkddd``````lllyyy|||zzzxxxrrrpppmmmiiieeebbb```___]]]]]]^^^^^^^^^\\\[[[YYYXXXVVVRRRPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@?????????@@@@@@AAAAAABBBCCCFFFHHHKKKMMMPPPTTTWWWZZZ```gggnnnttt{{{}}}ssshhhYYYJJJ???999666555444333222000//////000000////////////000000000000////////////////////////////////////////////////---------------------------------..................//////000000000000000....../////////000000000//////////////////////////////000000111000000///111000///000222222222000333333333333333444555555333444444444444555555555666666666666666777888888888888999999::::::;;;;;;999:::;;;===???BBBDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHOOOWWW}}}xxxrrrooommmttttttsssqqqnnnjjjfffddd````````````aaaaaa^^^\\\ZZZYYYXXXVVVTTTQQQOOOMMMMMMLLLJJJJJJJJJKKKMMMOOONNNNNNMMMKKKIIIHHHJJJLLLLLLLLLKKKJJJHHHEEEBBB???===<<<:::888888999:::;;;:::::::::999999999888888888888777666666666666666777777777777777777777777666666666666777777777777777777888888888777777666777666666555666777888888999:::;;;;;;;;;888666444999888777666555555555555666666666666666777888888777888999888777777888999888888888888999;;;<<<===@@@DDDLLL\\\rrr|||vvvrrrnnnmmmiiiddddddhhhvvv}}}{{{yyywwwuuukkkiiigggdddaaa___]]]\\\YYYYYYYYYYYYXXXVVVUUUTTTSSSQQQNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@??????BBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@BBBDDDFFFGGGJJJMMMPPPUUUZZZaaagggmmmvvvyyypppaaaQQQDDD<<<777555:::888444111////////////111111111111111222222222////////////////////////////////////////////////------------------------..............................///000000000000///....../////////000000000//////////////////////////////000111111111000000111111111111111222111111111111111111222222333333444444444444555555555555777666666666666777888888888888999999:::;;;;;;<<<::::::;;;===@@@BBBDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIFFFEEEFFFGGGJJJTTT^^^~~~yyysssooonnnrrrrrrrrrqqqnnnkkkgggeee```______```aaaaaa___]]][[[[[[YYYXXXUUUSSSQQQOOONNNMMMLLLKKKKKKMMMNNNPPPNNNNNNMMMKKKIIIHHHJJJLLLMMMMMMMMMLLLIIIEEECCCAAA===<<<:::888888999:::;;;:::::::::999999999888888888777666666555666666777777777777777888888888888666666666666777777777777777777888888888888777777666666666666666777777888888999::::::999777555333777777666666666666777777666666666555666777777888777999:::999888777888999666777777777999:::;;;<<>>@@@AAACCCDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHEEEDDDFFFIIIOOO[[[hhhzzztttpppoooqqqqqqqqqpppnnnkkkgggeee```______```bbbaaa___]]][[[[[[ZZZXXXVVVTTTRRRQQQOOOMMMLLLKKKLLLMMMOOOPPPMMMNNNMMMKKKIIIIIIKKKLLLMMMNNNNNNLLLHHHEEECCCCCC<<<;;;:::999999999:::::::::::::::999999999888888888777666555555666777888777777777888888888888999777777777777666666666666777777888888999999888888666666666666777777777777999999:::::::::888777666666666666666666777888888666666555555666666777888777999::::::999888888999666666666777999:::<<<===CCCLLL^^^uuuuuukkkdddccckkkvvvzzzwwwvvvrrrqqqqqqqqqqqqnnnjjjgggbbbaaa___\\\ZZZYYYXXXXXXRRRQQQPPPOOONNNMMMLLLLLLLLLJJJIIIHHHIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBCCCFFFHHHJJJOOOVVV\\\bbbkkkuuu|||~~~zzzqqqcccSSSEEE;;;777555444333333333444555666000000000000////////////000000000000000000000000////////////////////////------------------------...............---------,,,------...............------........./////////000000000000000000000000//////000111222222222222111333333333111000111222333333444555555555555555444444555555555666666666666666666666666777777888999999::::::;;;;;;<<<<<<>>>>>>>>>???@@@AAABBBBBBDDDEEEFFFHHHIIIJJJJJJJJJHHHFFFFFFJJJOOOWWWfffsss{{{vvvrrrppprrrrrrrrrpppmmmiiifffccc_________```bbbaaa___]]]ZZZZZZYYYXXXVVVSSSRRRPPPNNNMMMKKKJJJKKKLLLNNNOOOLLLMMMLLLKKKIIIJJJLLLNNNMMMNNNMMMJJJEEECCCCCCDDD;;;;;;:::::::::999999999:::::::::999999999888888888777666555555666777888777777888888888999999999999999888777666555444444666777888999999999999888555666666777777777777777999999999999999888888888888777777666666666666777666555555555555666777777777999;;;;;;999888888999777777777888:::;;;===>>>BBBOOObbbvvvvvvnnnhhhiiisss{{{wwwtttrrrooommmlllkkkkkkiiigggeee]]]\\\ZZZXXXVVVTTTSSSSSSOOONNNMMMLLLKKKKKKJJJJJJHHHGGGFFFFFFGGGFFFEEECCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCEEEHHHMMMTTTZZZ```hhhqqqxxx{{{}}}wwwkkk[[[KKK???:::444444333333222222111111000000000000/////////...000000000000000000000000////////////////////////........................//////.........---------------...///////////////....../////////000000000000000000000000000000000//////000111222222222222111333444333111000111333333444555666666666555444555555555555666666666666888777777777777888999999999999::::::;;;<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCBBBDDDFFFHHHIIIJJJJJJJJJIIIGGGIIIOOOVVVaaaqqq|||wwwsssqqquuutttsssqqqmmmhhhdddaaa_________```bbbbbb```^^^YYYYYYXXXWWWUUUSSSQQQPPPMMMLLLJJJIIIJJJKKKMMMNNNKKKLLLLLLKKKJJJJJJLLLNNNMMMMMMLLLHHHCCCAAABBBDDD::::::;;;;;;;;;:::999888:::::::::999999999888888888777666444555666888999777777888888999999999999:::999888777666555444333666777888999999999999999555666666777777777777777888777777666666777888999:::999888666555555555555555555555555555666777777777999;;;;;;:::888888999888888888:::;;;===>>>???CCCQQQcccrrr~~~{{{vvvrrrooorrr~~~|||xxxuuutttkkkhhheeecccbbbcccbbbaaaZZZYYYVVVTTTRRRPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJEEEDDDDDDDDDEEEEEECCCAAA???????????????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@????????????@@@AAA@@@???@@@BBBDDDAAAFFFNNNTTTZZZaaajjjpppwww{{{ppp```OOOCCC<<<777777666333111---+++)))333222222222111111000000000000000000000000000000//////////////////////////////////////////////////////.........---------...//////000000000000000000000000000111111111111000000000000000000000000//////000222222333333333222444555444111///111333111222333444444444333222555555555555666666666777999999888888999999:::;;;999999:::;;;;;;<<<<<<=========>>>???@@@BBBDDDEEEBBBCCCEEEHHHIIIJJJJJJJJJIIIHHHKKKSSS[[[gggxxx|||uuurrrrrruuuvvvvvvsssmmmgggcccaaa[[[]]]```bbbcccbbb```___]]]\\\YYYWWWTTTRRRQQQPPPNNNMMMKKKJJJJJJKKKMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKKKKIIIFFFCCC@@@>>>;;;;;;;;;;;;:::999888777777999:::999777777:::===;;;;;;:::999999:::;;;;;;<<<:::888888999999999888888777666777888999888666777666555444444555666777888888777777777777777888666666555555666888:::;;;888999::::::::::::999888999888888888777777666666777888888888888999999999666777888999999;;;>>>AAANNNVVVaaajjjmmmooopppqqqsssllliiimmmttt{{{}}}vvvpppllliiigggcccaaaaaa```___^^^WWWVVVTTTSSSQQQOOOMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCDDDEEEDDDCCCAAA@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBFFFIIIMMMRRRWWW^^^eeejjjsss{{{}}}xxxuuujjjVVVGGGAAA222333444444333222333444222222333444333222111000000000//////000111222222000000000000000000000000///////////////.........000/////////............000000//////.........---222111000//////000111222------......//////000000222222111111111111111111000111111111111222222222222222333333444555666666666555555444444444555555666666666666777888999:::<<<<<<;;;;;;;;;<<<<<<=========>>>???@@@@@@AAAAAADDDFFFIIIIIIHHHGGGGGGHHHKKKMMMQQQZZZfffuuu{{{uuurrrrrruuuvvvvvvsssnnnhhhcccbbb^^^___aaabbbbbbaaa___]]]]]][[[YYYVVVSSSQQQPPPOOONNNMMMKKKJJJJJJKKKMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKIIIGGGCCC@@@>>>;;;;;;;;;;;;:::999888888777888:::999777666888;;;:::999888777777888999:::;;;999777777888888888777888777666777888999888666666777888888888888777666777777666666666666666777666666666666777888999:::888888888777777888888888888888888888777777777666777888888888888999999999777888999999999;;;???BBBNNNUUU^^^dddeeeddddddeeebbb```dddnnnxxxzzzuuupppllleeebbb___]]]\\\[[[ZZZXXXUUUTTTSSSQQQOOOMMMLLLKKKIIIIIIGGGFFFEEEDDDDDDDDD@@@AAAAAABBBAAA@@@???>>>AAAAAAAAA@@@@@@?????????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDGGGKKKOOOUUU[[[ccchhhpppxxx{{{xxxnnn\\\LLLDDD666777666555333222222333222222333333333222111000000000000000000111222222000000000000000000000000////////////////////////000000/////////.........000000/////////.........000///............///000///////////////000000000000000000000000000000000111111111111222222222222222222333444444555666666777666666555555666666666777777777777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>===>>>>>>???AAABBBBBBCCCCCCEEEGGGHHHHHHHHHHHHIIIMMMQQQYYYdddrrr{{{uuurrrqqquuuvvvvvvsssnnnhhhdddbbb```aaabbbcccbbb```^^^\\\\\\[[[XXXUUURRRPPPOOONNNNNNMMMKKKJJJJJJKKKMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMLLLJJJGGGDDDAAA???;;;;;;;;;::::::999999888777888999888777666777888888777666666666666777888:::888666666777888777666888777666777888999888666666888:::<<<<<<:::888666666666555555555555666666777777888888888888777777888777666666666666777888888888888888777777777777777888888888888999999999777888999999:::===BBBEEERRRWWW]]]^^^\\\XXXWWWWWWTTTWWWaaaqqqzzzvvvrrrmmmjjjbbb___[[[YYYXXXVVVUUUSSSQQQQQQPPPNNNLLLKKKJJJIIIGGGFFFEEECCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@???>>>@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@AAADDDHHHLLLQQQWWW___ccclllsss~~~~~~|||tttcccSSSJJJ<<<:::888666333222222111222333333333333222111000000000000000000000111222000000000000000000000000////////////////////////000000000/////////......000000////////////......000//////......//////000111111111000000000000000000000000000000000000000111111111111222222222333333333333444555555666666888777777666666777777888777777888888999::::::;;;::::::;;;;;;<<<===>>>???===>>>???@@@BBBDDDEEEEEEBBBDDDFFFGGGGGGHHHJJJKKKMMMTTT```nnn|||{{{uuurrrrrrtttvvvvvvtttnnniiieeecccaaaaaabbbcccbbbaaa___^^^]]]\\\YYYVVVSSSQQQOOONNNOOONNNLLLKKKKKKLLLNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKNNNMMMMMMKKKHHHEEEBBB@@@;;;;;;::::::999999999999888999999999888888777888777777777666666777777777:::888666666888888888777888777666777888999888666777888:::;;;;;;:::888777666666555555555666777777777888999999999777666555666777777888888777777666888888888777777777777777777777888888888999999999888888999999;;;@@@FFFJJJWWW[[[]]]\\\WWWRRRPPPQQQPPPUUUcccttt~~~yyyuuuqqqmmmiiifffbbb^^^ZZZWWWVVVTTTRRRQQQMMMMMMLLLKKKJJJHHHHHHGGGEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCEEEFFFHHHIIIJJJFFFEEEDDDCCCBBBAAA@@@@@@???AAAEEEHHHMMMSSSZZZ^^^gggoooyyyyyykkk[[[PPP???<<<888555333333222111333333333333222222111111111000000000000000111111000000000000000000000000///////////////000000000000000000////////////...000000//////////////////111111111111111111111111333222222111111000000000000000000000111111111111111111111222222222333333333444444444555555666666777777666666666777888888666777888888999::::::::::::::::::;;;<<<>>>???@@@>>>>>>@@@BBBCCCEEEGGGGGGDDDFFFGGGGGGFFFGGGJJJLLLQQQ[[[iiiwww{{{uuusssrrrtttvvvvvvtttoooiiieeeddd``````bbbcccccccccbbbbbb___^^^[[[XXXTTTRRRPPPOOOPPPOOOMMMLLLLLLMMMOOOPPPMMMLLLKKKKKKJJJJJJKKKKKKNNNMMMMMMKKKHHHEEEBBB@@@<<<;;;:::999999999:::::::::::::::;;;;;;;;;999888888888888888888888888888:::999777777999::::::999888777666777888999888666888888777777777777888888777666666666777777888999777888999999999777555444444666999;;;;;;999666444777777777777777777888888777777888888888999999999888999999:::>>>DDDLLLRRRZZZ\\\]]]ZZZUUUPPPOOOPPPPPPVVVddduuu~~~{{{uuuppplllhhhccc```^^^[[[WWWTTTRRRQQQOOOMMMJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@AAABBBDDDFFFHHHJJJKKKHHHGGGFFFEEEDDDBBBBBBAAA???AAACCCFFFJJJOOOUUUYYYaaaiiiuuu~~~|||rrrcccVVVAAA===777444333444333333333333222222222222111222111111000000000000000111111111111111111111111111////////////000000111111111000000000//////////////////000000000000000000111111222222222222111111333333222222111111000000111111111222222333333333111222222222222333333333444444555555555555555666666555555555666666777888555666777888999999999999::::::;;;<<<===>>>@@@AAA>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHGGGFFFGGGJJJMMMYYYcccqqq|||vvvtttttttttvvvvvvtttooojjjfffeee```aaaaaaccccccdddddddddaaa___\\\YYYUUURRRQQQPPPPPPOOOMMMLLLLLLMMMOOOPPPMMMLLLKKKJJJIIIJJJKKKLLLMMMMMMLLLJJJGGGDDDAAA???<<<;;;:::999999999:::;;;999999999;;;======;;;999888999999::::::999999888:::999777888999;;;::::::888777666777888999888666888777666555555666777888777777666777777888999:::888888888888888777666666444666999;;;;;;999666444777777777777888888888888777888888888888999999999999999:::<<>>???@@@???@@@AAABBBDDDFFFGGGGGGIIIIIIIIIGGGGGGIIIMMMPPPZZZdddrrr~~~}}}xxxuuuuuutttvvvvvvtttooojjjgggeeebbbbbbcccccccccccccccccc```___\\\XXXUUURRRPPPOOONNNMMMKKKJJJJJJKKKMMMNNNMMMLLLKKKIIIIIIJJJKKKLLLLLLLLLKKKIIIGGGCCC@@@>>><<<;;;999888888999;;;<<<777777888:::===>>><<<999888888999::::::999888888999888666777999::::::999888777666777888999888666777777777777777777777777555555555666666888999999888888777777777777777888666777777777777777777666666777777777888888888888777888888888888999999999999999:::===CCCMMMYYYaaa^^^^^^]]]YYYTTTQQQSSSUUUYYYbbbrrr|||tttpppkkkfffbbb^^^ZZZWWWSSSPPPLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAA@@@?????????AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAAAAACCCEEEFFFHHHJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFCCCDDDEEEFFFGGGJJJNNNRRRUUU]]]iiisss{{{~~~qqqcccMMMEEE<<<777666777666444444333222111111111222222222222111000000000000000111111111111111111111111...//////000111111222222111111111000000000////////////000000000111111111///000111111111111000///000000000111111111111111000111111222333333444444222222222333333333444444666666666666555555555555666666666666777888999:::777999;;;<<<======<<<;;;======<<<<<<===>>>??????@@@@@@AAABBBDDDEEEEEEFFFHHHHHHHHHGGGHHHLLLRRRVVV\\\fffttt~~~xxxvvvvvvtttvvvvvvtttpppkkkgggeeeeeeeeedddccccccbbbbbbbbb```^^^[[[WWWTTTQQQOOONNNMMMKKKJJJIIIIIIJJJKKKMMMNNNLLLJJJIIIHHHIIIKKKLLLLLLLLLKKKIIIFFFCCC@@@>>><<<;;;999888888999;;;<<<666555666999===>>><<<999777888999::::::999888777888666555666888999999888888777666777888999888666555666888::::::888666555444444444555555777888888999888777666666777888999888777555333333555777888666666777777888888888999777888888888888999999999999999;;;>>>EEEPPP\\\eeebbbbbb```\\\VVVTTTVVVYYYcccmmm~~~zzzxxxooolllgggccc___\\\XXXUUUQQQNNNKKKIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@AAAAAAAAACCCCCCBBBAAABBBCCCEEEFFFCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFHHHJJJLLLMMMNNNKKKKKKKKKJJJJJJIIIHHHHHHDDDEEEFFFFFFGGGIIIMMMPPPQQQYYYeeeooowwwvvvgggRRRJJJ???999888888666444444333222111111111222333222222111000000///000000111111111111111111111111...//////000111222222222111111111111000000000000//////000000111111111222111222333444444333222111//////000000111111111222///000000111222222333333222222333333333444444444666666666666666555555555777777777777888999:::;;;999:::===>>>??????===<<<>>>===============>>>???AAAAAAAAABBBCCCDDDDDDEEEGGGGGGGGGGGGJJJOOOUUUZZZdddnnn}}}yyyvvvttttttuuuuuutttrrroookkkgggdddbbbdddfffgggfffccc```^^^```___]]]YYYVVVRRROOOMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNLLLIIIFFFCCCBBBBBBBBB;;;::::::999888888888999===<<<;;;:::<<<>>>AAACCC888888888:::<<<;;;999777999999999999999999999999777777777777777777777777666777888999999999999999:::999888888999999888666888888888777777777777777999888777777777888:::;;;999888777666666777888888555666888999888999:::<<<;;;<<<>>>CCCJJJVVVbbbjjjeeegggfffaaaZZZXXX\\\bbboooyyy{{{vvvtttmmmiiiccc^^^YYYUUUPPPMMMNNNMMMJJJGGGEEEEEEFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAACCCEEEFFFHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGJJJFFFCCCCCCFFFHHHHHHGGGLLLLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGIIIJJJLLLRRRXXX```hhhqqq{{{yyyppp\\\OOOAAA;;;888555444555333333444555444333222111111111222222222333333333000000111111111111000000333222222222111111000000............////////////000000000000000000000000111111222222222222111111222222222222222222222222111111222222222333333333333333333333333333333333666666666666666555555555444555777999::::::::::::<<<;;;;;;:::::::::;;;;;;===???@@@@@@@@@@@@BBBDDDBBBBBBCCCDDDFFFGGGIIIJJJJJJJJJLLLPPPQQQUUU^^^hhhnnnyyy}}}xxxtttssssssuuuuuutttrrroookkkgggeeecccdddeeefffeeeccc```^^^]]]\\\ZZZXXXUUURRROOONNNMMMLLLKKKKKKKKKLLLLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKIIIFFFDDDBBBAAA@@@;;;::::::999888888999999:::999999999;;;???BBBEEE999888777888999999888666777777777777777777777777777777777777777777777777888999:::::::::::::::::::::999777777777777666444888777777777777777777777888777777666777888999:::999888777666666777888999777999::::::888888999;;;;;;<<<@@@EEEMMMYYYeeemmmjjjkkkiiibbbZZZZZZccckkkyyy{{{vvvrrrooogggddd___ZZZWWWSSSOOOLLLLLLKKKHHHFFFDDDDDDDDDEEEAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIFFFCCCCCCEEEGGGGGGFFFKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGHHHJJJKKKJJJJJJKKKKKKLLLLLLLLLMMMKKKJJJHHHGGGGGGHHHJJJKKKOOOUUU]]]eeennnxxx{{{rrraaaRRRBBB;;;999777555555333333444444444333222111111111222222222333333333000000111111111111000000222222111111111000000000000000000000111111111222000000000000000000000000111111222222222222111111222222222222222222222222111111222222222333333333111111111111111111111111777777777777777777777777888999999:::999888777666<<<;;;;;;::::::;;;;;;<<<<<<>>>@@@@@@@@@@@@BBBCCCCCCCCCDDDEEEFFFGGGIIIJJJIIIIIIKKKOOORRRXXXcccoooyyy|||wwwsssrrrqqquuuuuuuuusssppplllhhhfffddddddeeeeeecccbbb```^^^[[[ZZZYYYWWWUUURRRPPPOOOLLLLLLKKKJJJJJJJJJKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKIIIGGGEEEBBB@@@???;;;::::::999999999999999666666777888;;;???BBBEEE;;;999666666666777777666666666666666666666666666777777777777777777777777999999999:::999999888888999888666666777666555333777777777777777777888888777777666666666777888888888888777777777888888999999:::;;;:::888777888999:::===AAAHHHQQQ]]]iiiqqqrrrqqqmmmddd]]]```mmmzzz{{{uuuppplllhhh```]]]YYYUUUSSSPPPMMMKKKJJJHHHFFFDDDCCCCCCCCCCCC@@@@@@@@@???@@@AAAAAABBBDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHEEEEEEFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIKKKPPPXXX```iiittt~~~vvvhhhWWWDDD<<<;;;999666555333444444444444333222222111111222222222333333333000000111111111111000000111111000000000000//////000000000111111111222222000000000000000000000000111111222222222222111111222222222222222222222222111111222222222333333333111111111111222222222222666666666666666666666666999999999:::999888888777<<<;;;;;;;;;;;;;;;<<<<<<<<<===???@@@???@@@BBBCCCEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJMMMQQQVVV^^^mmm{{{}}}xxxtttrrrrrrvvvvvvuuutttqqqmmmjjjgggeeeeeeeeedddbbbaaa```___\\\\\\ZZZXXXUUUSSSPPPOOOMMMLLLJJJIIIIIIIIIKKKLLLJJJJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKIIIGGGDDDAAA???;;;::::::999999999::::::666666666888:::===@@@BBB>>>;;;777555555666777666777777777777777777777777777777777777777777777777777777777777777666555444888777666666777888777666777777777777777888888888666666666666666666777777888888888888888888999999888999:::999888777888999999===CCCJJJTTT```llltttyyywwwpppfffaaahhhyyy|||vvvqqqkkkgggccc[[[XXXTTTQQQOOOMMMJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHHHHHHHIIIKKKMMMNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHMMMUUU\\\eeeppp|||yyyooo\\\GGG>>><<<999666555444444444444444333333333111111222222222333333333000111111222222111111000000000000///////////////....../////////000000000000000000000000000000000111111222222222222111111111222222222222222333333111111222222222333333333333333333444444444444444333333333444444444444444666777888999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===;;;===???@@@@@@@@@BBBDDDGGGGGGGGGGGGGGGHHHIIIIIILLLMMMPPPUUU[[[fffyyyzzzvvvtttsssvvvvvvvvvuuurrroookkkiiigggffffffeeecccaaa```___```___]]]ZZZWWWSSSPPPNNNNNNLLLJJJHHHHHHIIIJJJLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKHHHEEEBBB@@@;;;::::::999::::::;;;;;;888888888888999:::<<<===@@@===888666666777888888777777777777777777777777777777777777777777777777777777777777777666555444666555555777999;;;::::::666666777777888888888888666666777777777666666666777777888888999999999999555666888888777888999;;;999===DDDMMMXXXdddooowww~~~zzzrrriiigggqqq~~~xxxrrrmmmhhhccc___YYYVVVRRROOOMMMJJJHHHEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJLLLNNNOOOPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLJJJIIIHHHHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHIIIKKKMMMOOOOOOOOONNNMMMKKKJJJIIIHHHHHHHHHLLLSSSYYYaaalllxxx{{{tttaaaLLLAAA===999666444555555444444444333333333111111222222222333333333111111222222222222111111///////////////000000000////////////000000000000111111111111111111111111111111222222222222111111111111111222222333333333111111222222222333333333333333444444444555555555333333333333444444555555777777888888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<===???@@@@@@AAACCCEEEHHHHHHHHHHHHHHHIIIJJJJJJMMMNNNSSSZZZaaaooo|||xxxuuutttwwwwwwwwwvvvssspppllljjjggghhhggggggeeecccaaa___aaa```^^^[[[WWWSSSPPPNNNOOONNNKKKIIIHHHIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMKKKJJJGGGEEEBBBAAA:::::::::::::::;;;;;;<<<;;;::::::999999999999999@@@===999777777888888888666666666666666666666666777777777777777777777777999999999:::999999888888666666555777:::;;;;;;;;;666666666777888888999999777777888888888777666666666777888999::::::::::::444666888888888999:::<<<;;;@@@HHHRRR\\\hhhssszzzyyyqqqlllooozzz{{{xxxsssmmmhhhccc^^^ZZZVVVSSSOOOLLLJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOLLLMMMMMMKKKIIIGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGAAABBBBBBBBBCCCCCCCCCCCCDDDEEEGGGIIIKKKNNNPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIHHHLLLQQQWWW^^^hhhttt}}}~~~wwwgggTTTGGG???999555666666555555444333444444444111111222222222333333333111111222222222222111111//////000000000000111111111111111222222222333333111111111111111111111111111111222222222222111111111111111222222333333444111111222222222333333333111111222222333333444444555555555666777777888888;;;;;;:::999999999999:::;;;;;;;;;;;;<<<===>>>>>><<<>>>@@@AAABBBCCCEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMQQQXXXbbblll|||}}}xxxuuuuuuwwwxxxwwwvvvtttqqqnnnkkkhhhiiiiiiiiihhhdddaaa______^^^]]]ZZZWWWSSSQQQOOOQQQOOOLLLIIIHHHJJJLLLMMMKKKJJJIIIIIIIIIIIIJJJKKKMMMKKKIIIGGGDDDBBBAAAAAA:::::::::::::::;;;<<<<<<;;;;;;;;;:::999999999999>>>;;;888666777888888777777777777777777777777777777777777777777777777777888999::::::::::::::::::888777666777888999999777555666666777888888999999888888999999999888666666666777888:::;;;;;;::::::888999;;;:::::::::;;;<<<>>>DDDLLLVVVaaalllvvv}}}~~~wwwoooooovvv|||tttqqqlllgggccc]]]WWWSSSPPPNNNKKKIIIHHHGGGFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNPPPQQQRRRSSSSSSSSSUUUUUUUUUUUUUUUSSSRRRQQQNNNPPPQQQOOOKKKIIIIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEAAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFHHHKKKNNNPPPQQQNNNNNNNNNMMMLLLKKKJJJIIIHHHKKKPPPTTTZZZdddpppyyyzzzmmm\\\NNNBBB999666888777666555444333444444555111111222222222333333333111222222333333222222111000000000111111111222222111111222222222333333333111111111111111111111111111111222222222222111111000111111222333333444444111111222222222333333333111111222222333444444555555555666777777888999999<<<;;;:::999999999::::::;;;;;;;;;;;;<<<===>>>???===???BBBCCCCCCDDDFFFHHHHHHHHHHHHIIIJJJLLLMMMNNNPPPWWWbbbooo||||||xxxuuutttxxxxxxxxxwwwuuuqqqnnnlllhhhiiikkkkkkiiifffaaa___\\\\\\[[[YYYVVVTTTQQQPPPRRRPPPLLLJJJIIIJJJLLLNNNJJJIIIHHHHHHHHHHHHIIIJJJLLLJJJGGGDDDBBB@@@@@@@@@:::::::::::::::;;;<<<===;;;;;;;;;::::::::::::999;;;999777666777777777666999999999999999999999999777777777777777777777777666777888999999999999999999888666666777777555444555666666777888999999999888999:::::::::888777666666777999:::;;;;;;::::::<<<===>>>===;;;:::;;;<<>>;;;;;;;;;<<<<<<>>>??????>>>@@@BBBCCCDDDEEEGGGIIIGGGHHHHHHIIIKKKMMMNNNOOOUUU]]]kkk{{{zzzrrrpppsssvvvvvvuuutttqqqooommmlllgggiiilllkkkhhhdddaaa___aaa^^^ZZZVVVRRRPPPPPPOOOQQQOOOLLLJJJIIIJJJLLLMMMIIIJJJIIIHHHFFFFFFHHHIIIKKKJJJIIIGGGEEEBBB@@@???:::999999888888999999:::999999999888888888777777;;;;;;:::999888888888888777666444555777888888777777666666555555777888999888999999::::::999999888:::999888666555666666777777777666666666888999:::999999999888777666555555666666666666777777777777<<<>>>>>><<<999888;;;>>>DDDMMMUUU\\\cccnnnuuuwwwqqqpppqqqwww|||vvvrrrkkkgggbbb]]]YYYVVVSSSPPPJJJIIIHHHFFFEEEEEEDDDDDDHHHGGGEEECCCCCCDDDFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIKKKMMMPPPOOONNNMMMPPPRRRUUUUUUTTTUUUVVVYYY\\\^^^______^^^]]]\\\[[[ZZZZZZYYYYYYYYYXXXVVVSSSQQQOOOOOOMMMJJJGGGEEEDDDEEEEEEDDDFFFFFFDDDAAA???AAACCCDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPOOOMMMKKKKKKLLLIIIJJJLLLOOOUUU^^^hhhooowwwjjjZZZLLLAAA:::666999888666555666555444222222222111111111111222222222222111111111111222222222222222222222111000///...//////000111222222222111111111000000000000000222222222222222222222222111111222222222333333333222222222333333222222111222222333444444555555666666666666666666666666666888999999::::::;;;;;;<<<<<<===???@@@AAA@@@>>>===<<<===???BBBEEEGGGHHHIIIKKKJJJKKKNNNOOOOOOSSSYYYZZZiii}}}|||sssrrruuuxxxxxxwwwvvvtttqqqooonnniiikkkmmmllliiidddaaa```___]]]YYYUUUQQQOOONNNNNNPPPOOOLLLJJJIIIJJJLLLMMMIIIJJJIIIHHHFFFFFFHHHIIIKKKJJJIIIGGGEEEBBB@@@???::::::999999999999::::::::::::::::::999999999888999999888888777777888888777666444555777888888777777777666666666777888999888999999::::::999999888999999888777777777888888888777777666666777888999999999999888888777777666666666666666777777777888999;;;<<<;;;999999===AAAFFFOOOWWW\\\aaahhhlllmmmjjjkkkoooxxx{{{uuuooojjjccc```[[[WWWTTTRRROOOMMMJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLOOOQQQSSSSSSRRRRRRTTTVVVXXXWWWWWWWWWYYY[[[^^^___aaa``````______^^^^^^^^^``````___^^^]]]ZZZXXXWWWRRRQQQNNNKKKIIIGGGFFFFFFFFFGGGHHHEEEBBBAAABBBCCCDDDEEEGGGIIIJJJLLLMMMMMMMMMNNNOOOOOOLLLKKKKKKKKKIIIJJJLLLNNNTTT\\\fffmmmzzzzzznnn```PPPDDD<<<888888777555555555444333111333333222222222222333333222111111111111111111222222222222222222111000000/////////000111222222222111111111222222222222222222222222222222222222222222222333333333444444444222333333444444444333333222333333444444555555666666666666666666666666666888999999::::::;;;<<<<<<<<<===???@@@@@@@@@???>>>===???AAADDDFFFHHHIIIJJJJJJIIIJJJNNNOOOPPPUUU\\\hhhyyy}}}uuusssvvvxxxxxxxxxvvvtttrrrooonnnkkkmmmooommmiiieeeaaa```cccaaa]]]YYYVVVSSSRRRQQQPPPNNNLLLJJJJJJJJJKKKLLLIIIJJJIIIHHHFFFFFFHHHIIIJJJJJJIIIGGGDDDBBB@@@>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999777777777666777777888888777666555666777888777666777777666666777777888999888888999999999999888888777888888999999999999999999888777777666777777888999999999999999888888888666666666777777777888888777999;;;:::999:::???CCCFFFPPPXXX[[[]]]aaacccbbbdddhhhppp{{{~~~wwwqqqjjjfff\\\XXXTTTRRRPPPOOOMMMLLLIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIKKKLLLLLLNNNOOOPPPQQQQQQUUUVVVXXXXXXWWWWWWYYYZZZ[[[ZZZZZZZZZ\\\^^^```aaabbbbbbbbbbbbbbbbbbbbbbbbeeeeeedddcccbbb```^^^]]]XXXWWWUUUSSSPPPMMMJJJIIIIIIJJJIIIGGGDDDBBBBBBCCCDDDDDDFFFGGGIIIJJJKKKLLLLLLMMMNNNNNNLLLJJJJJJKKKJJJJJJLLLNNNRRRYYYbbbiiisss}}}}}}uuuhhhVVVHHH???;;;888666444444444444222000444444333333333333444444111111111111111111111111111222222222222111000000//////000000111222222222111111222222333444444444222222222222222222222222333333444444444555555555222333444444555555555555333333333444555555666666666666666666666666666666999999999:::;;;;;;<<<<<<<<<===???@@@@@@@@@???>>>???@@@BBBEEEGGGIIIJJJKKKKKKJJJLLLPPPQQQSSS[[[ddduuu}}}uuusssvvvvvvvvvvvvuuussspppmmmlllmmmoooooommmiiidddaaa```dddbbb___[[[WWWUUUSSSRRROOONNNLLLJJJJJJJJJKKKLLLIIIJJJIIIHHHFFFFFFHHHIIIJJJJJJHHHGGGDDDAAA???>>><<<;;;;;;::::::;;;;;;<<<;;;::::::::::::999999999777777777777777888999:::777666555666888888777555666555666666666666777777888888999999999999888888666777999:::;;;;;;::::::999999888777777666666666999999999999999999::::::666666777777777888888888777999:::999999;;;@@@DDDGGGQQQZZZ[[[[[[\\\]]][[[bbbiiitttwwwqqqkkkeeeaaaYYYVVVRRRPPPOOONNNLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHFFFHHHJJJLLLMMMMMMLLLKKKNNNOOOPPPQQQRRRTTTUUUUUUXXXYYYZZZZZZ[[[[[[\\\]]][[[[[[[[[[[[\\\^^^___```aaaaaaaaaaaabbbbbbccccccdddddddddcccbbbaaaaaa```]]]]]]\\\[[[WWWSSSOOOMMMLLLLLLKKKIIIGGGDDDCCCBBBBBBCCCCCCEEEFFFHHHIIIJJJKKKLLLMMMMMMKKKJJJJJJJJJJJJJJJKKKMMMPPPWWW___dddmmmwww{{{ooo]]]LLLBBB===888777555555555555333111444444333333333333444444111111111222222111111111111111222222222111111000000000000111111222222222000111111222333444444555222222222222222222222222333333333333444444444444111222333444555555555555333333444444555666666666777777777777777777777777999999::::::;;;<<<<<<<<<===>>>???@@@@@@@@@??????@@@AAACCCEEEGGGIIIJJJJJJNNNMMMPPPSSSUUUYYYdddooo}}}tttsssvvvvvvvvvwwwvvvtttqqqnnnkkkmmmnnnnnnlllhhhdddaaa```___]]]ZZZWWWTTTQQQNNNMMMNNNMMMLLLKKKJJJJJJJJJKKKIIIJJJIIIHHHFFFFFFHHHIIIJJJIIIHHHFFFDDDAAA???>>><<<;;;;;;::::::;;;;;;<<<999999999999888888888888888888888888888999:::;;;777666666777888888666444444444555555555666666666777888888999999888888777555777888:::;;;;;;;;;:::888888888888777777666666999999999999999999::::::777777777777888888888888999:::;;;:::999;;;@@@EEENNNWWW^^^\\\XXXWWWWWWWWWbbbkkkxxxuuulllfffaaa\\\XXXWWWTTTQQQNNNMMMLLLJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIKKKNNNPPPQQQPPPOOONNNQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^______```````````````aaaaaaaaabbbbbbaaabbbbbb```]]]YYYUUUSSSPPPOOONNNLLLJJJGGGDDDBBBAAAAAAAAABBBCCCEEEFFFGGGIIIKKKLLLLLLJJJIIIIIIJJJJJJJJJKKKMMMPPPUUU\\\aaaiiisss~~~tttdddSSSFFF???:::888777666777666444333333333222222222222333333000111222222222222111000000111111222222222111111111111111111222222222222///000000111222333444444222222222222222222222222222222222222333333333333111111222333333333333333333333444555555666666777888888888888888888888888999::::::;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@???AAACCCEEEGGGHHHIIIIIINNNOOORRRWWWZZZaaaooo}}}}}}uuusssvvvxxxyyyyyyyyywwwssspppmmmkkklllllljjjfffbbb``````^^^]]][[[XXXTTTQQQNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIJJJIIIHHHFFFFFFHHHIIIIIIIIIHHHFFFCCCAAA???===;;;;;;::::::::::::;;;;;;999999999888888888777777999999999999999999:::;;;777666666777888888666333333444555666666666555555777777888888888888777777666777888999::::::::::::777888888888888777777666999999999999999888888888777777777888888888999999:::;;;<<<:::999<<>>===::::::999999999999::::::::::::999999999888888888:::999888888888888888999777666777888999888555333555555777888888888777666777777888888888888777777777777777777777888999:::666666888888999888777777999999999888888777777666777777888888888999999999999;;;;;;;;;;;;>>>FFFKKKUUU\\\^^^WWWQQQRRRXXX\\\hhhqqq}}}xxxqqqhhh```\\\YYYUUURRROOOLLLJJJIIIIIIIIIIIIHHHKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRUUUVVVUUUTTTUUUUUUUUUVVVUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVVVVZZZZZZ[[[]]]```dddgggiiiddddddddddddcccbbb```___[[[YYYWWWUUUTTTPPPJJJFFFBBBAAA@@@@@@AAACCCEEEGGGGGGHHHJJJJJJHHHHHHHHHIIIIIIJJJLLLMMMPPPUUU[[[```fffmmmwwwzzzqqqcccRRRFFF:::999777666777666555333444444333333333333444444///111222333333222111///000000111222222222222222222222222222222222222222222222222333333333333333222222222222222222222222222222222333333333444444444444444444333222111111444444555555666666777777999999999999999999999999::::::;;;;;;<<<=========@@@?????????@@@@@@AAAAAABBBCCCEEEFFFHHHIIIJJJJJJMMMPPPYYYcccmmm}}}wwwvvvyyyvvvwwwxxxxxxvvvrrrnnnkkkfffggggggeeebbb___^^^___^^^]]][[[XXXUUUQQQNNNLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJIIIHHHFFFFFFHHHIIIIIIIIIGGGFFFCCC@@@>>>===:::999999888888999999:::;;;;;;;;;:::::::::999999999999888777666666777777777666777888999888555222666777888::::::999999888777777888888888888777777888777666666666777999999555666777888999999888777:::999999888777666555555777888888888888999999999888999;;;;;;<<>><<<;;;;;;::::::;;;;;;<<<<<<999777777:::;;;:::888888888999999999:::::::::555555666666666666555555:::999666555555666999:::<<<:::999777777888:::;;;444444555666777888888999555555555555666666666666888888888888777777777777999999888888777666666555888999999:::===BBBIIINNNVVVRRROOOPPPSSSXXXbbblllqqq}}}xxxnnnjjjcccZZZUUUTTTSSSPPPMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNPPPSSSVVVWWWWWWVVVUUUYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSPPPRRRTTTSSSQQQOOONNNOOOSSSRRRPPPNNNNNNNNNPPPPPPTTTUUUXXXZZZ]]]```bbbccchhhggggggffffffeeeeeeeeeaaa^^^\\\]]]]]]YYYPPPIIIFFFDDDBBBBBBCCCDDDDDDDDDHHHHHHIIIIIIIIIHHHHHHGGGKKKLLLMMMOOORRRWWW^^^cccnnnqqqvvvzzz~~~yyyooo[[[IIIAAA<<<999999777222111333111111111111111111111111666666555444333222111000333222111111000111111111111222222333333222222111333333333333333333333333333333333333333333333333555444333222333333555555333333333444444444555555444444444555555555666666777888888999999:::;;;;;;:::;;;;;;;;;<<<=========>>>@@@BBBBBBBBBBBBDDDFFFDDDDDDEEEFFFFFFIIIMMMQQQSSSXXXaaappp|||xxxvvvwwwwwwxxxwwwvvvssspppooolllkkkiiifffcccaaa___^^^^^^\\\YYYVVVSSSPPPOOONNNRRRPPPMMMKKKJJJIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDAAA>>>;;;;;;::::::::::::;;;;;;<<<:::777888:::;;;:::999888888999999999:::::::::777777888888888888777777999888777666666777888999999888777555555666888999666666666777777888888888666777777777888888888888888888888888777777777777777777777777888888888888888999:::;;;===CCCJJJOOOTTTPPPNNNQQQUUU[[[gggrrr{{{rrriiiddd]]]UUUQQQPPPOOOLLLIIILLLKKKKKKKKKMMMNNNPPPQQQRRRTTTWWWZZZ[[[ZZZYYYXXXWWWWWWVVVUUUTTTRRRPPPOOOOOOOOONNNMMMKKKJJJJJJIIIKKKKKKKKKLLLMMMNNNPPPPPPPPPQQQSSSRRRPPPNNNMMMMMMRRRQQQOOONNNNNNOOOPPPQQQTTTVVVXXX[[[^^^aaacccdddfffffffffffffffffffffffffffcccbbbbbbbbb^^^WWWPPPKKKIIIEEEDDDDDDEEEEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGJJJKKKMMMOOOSSSYYY```eeelllqqqwww|||{{{rrr^^^MMMAAA<<<888888666333222444222222222222222222222222333333333222222222222222//////000000111333444555222222333333333333222222111111111111111111111111333333333333333333333333555555444333333333444555333333333444444444555555333333444444444555555555777888888999999:::;;;;;;;;;<<<<<<======>>>>>>???>>>@@@AAABBBBBBBBBDDDEEEEEEFFFGGGHHHIIIKKKOOORRRTTTYYYeeexxx|||xxxvvvuuuvvvwwwwwwvvvtttrrrppplllkkkiiifffcccaaa___^^^]]]\\\YYYVVVSSSQQQOOONNNQQQPPPMMMKKKIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEAAA>>>::::::999999999999::::::<<<:::999999:::;;;;;;:::888888999999999:::::::::999999999::::::999999999888888888888888888888888888888777666666777888999777888888888888888888888888888999999999:::::::::999999888888888777777777666666777777888999::::::888999:::<<>>>>>???@@@@@@>>>???AAABBBAAABBBCCCEEEFFFHHHJJJKKKLLLMMMPPPSSSYYY___mmm{{{xxxvvvvvvwwwwwwwwwvvvtttqqqooolllkkkiiifffcccaaa___^^^]]][[[YYYVVVSSSQQQOOOOOOPPPOOOLLLJJJIIIIIIJJJKKKJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEBBB???:::999999888888999999:::<<<;;;::::::;;;;;;;;;;;;888888999999999:::::::::999999::::::::::::999999777888999999999999888777:::999999888888999:::;;;999999999888888888888888999999999999:::::::::;;;999999999888888888777777666777777888888999::::::888:::;;;>>>AAAFFFMMMRRRTTTQQQRRRWWW^^^gggttt|||sssjjjbbb\\\YYYVVVQQQNNNNNNNNNMMMLLLOOOPPPPPPRRRSSSUUUVVVWWWUUUVVVWWWYYYYYYXXXWWWVVVTTTTTTSSSRRRQQQOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLMMMNNNOOONNNKKKIIIIIIJJJLLLLLLMMMNNNOOOQQQSSSTTTXXXYYY[[[]]]```ccceeefffeeefffhhhkkklllmmmmmmmmmlllkkkiiiiiihhhfffaaa^^^ZZZVVVOOOJJJHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEGGGIIILLLQQQWWW___hhhnnnsssyyyxxxhhhYYYFFF>>>888777777555444666333333333333333333333333444444444444555555555555333333222111111111111222222333333333333333333222333333333444444444444444333333333333333333333333666555555444333333333333333333333444444444555555666666777777777888888888777888888999999:::;;;;;;<<<<<<======>>>???@@@@@@>>>???AAABBBAAABBBCCCEEEFFFHHHKKKLLLMMMOOORRRTTT___fffvvv}}}zzzwwwvvvxxxxxxyyyxxxuuurrrooommmlllkkkiiifffcccaaa___^^^\\\[[[YYYVVVSSSQQQPPPOOOPPPNNNLLLJJJIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGEEEBBB???:::999999888888999999:::;;;;;;;;;;;;::::::;;;<<<888888999999999:::::::::888999999999999999999888777888999::::::999888777999888888999999::::::;;;999999999888888888888888888888888999999999::::::999999999999888888888888888888888888888888888888888:::===???CCCHHHOOOSSSVVVTTTWWW]]]dddmmmyyy{{{rrrjjjccc]]]ZZZUUUSSSPPPOOOOOOPPPPPPPPPTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSOOOPPPPPPPPPOOONNNMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMKKKIIIHHHIIIJJJKKKLLLMMMOOOQQQSSSUUUVVVYYYZZZ\\\^^^```cccdddeeeeeegggjjjmmmooopppppppppmmmlllkkkjjjiiigggeeeccc___ZZZSSSNNNJJJGGGEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFIIIMMMRRRYYYbbbkkkrrrwww}}}zzzmmm```KKKAAA999888888666555666333333333333333333333333444444444444333333333333444333333222111222222222333333333444444333333333333333444444444555555555333333333333333333333333555555555444444333333222333333333444444444555555555555666666666777777777777888888999999:::;;;;;;:::;;;;;;<<<>>>??????@@@>>>@@@BBBBBBBBBBBBDDDFFFFFFHHHJJJLLLNNNPPPTTTVVVbbbkkk}}}|||yyywwwvvvyyyyyyyyyxxxuuurrrooollllllkkkiiifffcccaaa___^^^\\\[[[XXXVVVSSSQQQPPPPPPOOOMMMKKKIIIIIIIIIJJJKKKMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGEEEBBB@@@::::::999999999999:::::::::;;;;;;:::999999:::<<<888888999999999:::::::::777888888999999888888777777888999::::::999888777666666666777888888999999777888888888888888888888777777888888888999999999:::999999999999888888888999999999999999999888888888:::>>>AAAEEEJJJQQQUUUWWWWWW[[[dddkkkrrr}}}{{{zzzzzz{{{zzzxxxvvvpppjjjccc]]]YYYWWWOOOOOONNNNNNNNNPPPQQQRRRVVVVVVVVVVVVUUUTTTSSSRRRVVVVVVVVVUUUUUUSSSRRRRRRKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKJJJIIIHHHJJJLLLKKKLLLNNNPPPSSSUUUVVVWWWZZZZZZ[[[]]]^^^```aaaaaaccceeehhhlllnnnooooooooommmmmmllljjjiiihhhggggggaaa]]]WWWRRRNNNJJJGGGDDDCCCDDDEEEFFFFFFGGGFFFFFFFFFIIINNNSSS[[[dddnnnuuu{{{}}}rrrgggQQQFFF;;;999999777666777444444444444444444444444222222222111111000000000111111111111222444555666333333444444444444333333111111222222333333444444333333333333333333333333333333444555555444444333333333333444444444555555333333444444444555555555777888888999999:::;;;;;;::::::;;;<<<>>>???@@@@@@@@@AAACCCCCCCCCDDDEEEGGGFFFHHHJJJKKKNNNRRRWWW[[[dddqqq{{{yyywwwuuuwwwxxxxxxxxxvvvssspppnnnlllkkkiiifffcccaaa___^^^\\\ZZZXXXVVVSSSRRRPPPPPPNNNMMMKKKIIIHHHIIIJJJKKKLLLLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGFFFCCC@@@;;;;;;::::::::::::;;;;;;999:::;;;:::888777999<<<888888999999999:::::::::888888999999999999888888888999999::::::999999888555555666777888999999999666666666777777888888888777888888888999999999999::::::999999999888888888777888888999999:::::::::888;;;>>>BBBFFFLLLRRRVVVUUUWWW^^^iiiqqqxxx{{{uuurrrooommmkkkiiihhhfffaaa\\\XXXUUUTTTLLLMMMNNNNNNOOOQQQSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQVVVUUUUUUTTTRRRQQQPPPPPPKKKLLLLLLLLLKKKJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJHHHIIIJJJIIIHHHIIILLLNNNLLLMMMOOORRRTTTVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[]]]___cccgggiiijjjjjjiiijjjjjjiiigggfffeeefffgggbbb___[[[WWWSSSOOOJJJFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGJJJNNNTTT\\\fffpppvvvvvvmmmVVVJJJ>>>::::::888777777444444444444444444444444111111111222222222222222111111111222333444555666333333444444444444333333111111222222333444444555333333333333333333333333111222333555555555555444333333333444444444555555444444555555555666666666777888888999999:::;;;;;;:::;;;<<<===???@@@AAABBBAAACCCDDDEEEDDDEEEGGGHHHHHHIIIJJJKKKOOOTTT\\\aaammm|||~~~{{{xxxvvvuuuuuuvvvwwwwwwvvvtttrrrppplllkkkiiifffdddaaa___^^^\\\ZZZXXXVVVSSSRRRQQQPPPNNNMMMKKKIIIHHHIIIJJJKKKLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGFFFCCC@@@<<<;;;;;;::::::;;;;;;<<<888:::;;;:::777777999<<<888888999999999:::::::::888999999::::::999999888999999999999999999999999777777888::::::;;;;;;;;;444555555666777888888999888888999999999::::::::::::::::::999999999888888555666777888:::;;;<<<===888;;;???CCCGGGMMMSSSWWWSSSVVV___kkkuuu|||zzzsssmmmiiidddbbb``````___\\\XXXTTTRRRQQQLLLMMMOOOPPPQQQSSSUUUWWWTTTUUUUUUVVVUUUTTTRRRQQQTTTTTTRRRQQQPPPNNNMMMMMMOOOOOOOOONNNMMMKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKHHHHHHHHHGGGHHHHHHIIIIIIGGGHHHIIIIIIHHHJJJMMMOOOMMMNNNQQQSSSUUUWWWXXXXXXVVVVVVVVVWWWWWWWWWWWWWWWYYY[[[___ccceeeeeeeeedddfffeeeeeecccaaaaaabbbdddbbb```]]]ZZZWWWRRRLLLHHHDDDDDDEEEGGGGGGHHHHHHHHHHHHJJJOOOUUU]]]fffqqqwwwzzzqqqZZZLLL???;;;;;;999777777555555555555555555555555222333333444555777777888555444333333222222333333333444444555555444444333333333444444555666777777333333333333333333333333000111333555666666666555333333333444444444555555888888888888999999999999777888888999::::::;;;;;;;;;<<<===???@@@AAACCCCCCBBBDDDEEEFFFEEEFFFGGGIIIJJJJJJJJJLLLPPPWWW___eeewww~~~{{{xxxvvvuuuxxxzzz{{{zzzvvvrrrooonnnjjjiiigggeeebbb___]]]\\\]]]]]]\\\XXXTTTPPPOOOOOOPPPNNNKKKIIIGGGGGGGGGHHHKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFFFFFFFEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777666666888:::;;;666777777888999:::::::::666666666666555555555555:::999888777888999;;;<<<888888888888999999999999999999888888888888888888888888888888888888888888;;;:::999888888888999:::;;;<<>>??????BBBDDDEEEFFFEEEEEEGGGIIIHHHHHHLLLRRRUUUZZZfffrrr~~~{{{xxxvvvuuuxxxyyy{{{yyyuuuqqqnnnmmmjjjiiigggeeebbb___]]]\\\\\\\\\[[[XXXSSSPPPOOOOOOOOOMMMKKKHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGGGGGGGFFFDDDBBBAAA======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777666777888:::;;;666666666777888999999999777777777888999:::;;;;;;888888888777777777888888666666666666777777777777999999999999999999999999999999999999999999999999;;;:::999888888999::::::<<<>>>BBBGGGMMMRRRUUUVVVWWW___jjjrrrwwwzzz~~~}}}uuummmfffaaa\\\[[[ZZZXXXUUURRRPPPOOOOOOOOOOOOPPPQQQRRRTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFHHHJJJLLLLLLLLLIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQSSSTTTTTTSSSUUUSSSQQQRRRTTTUUUUUUSSSTTTTTTVVVWWWXXXYYYYYYYYY[[[[[[[[[[[[\\\]]]_________```aaaaaa^^^XXXSSSPPPKKKJJJHHHGGGFFFFFFGGGHHHJJJNNNSSSYYY```jjjwww|||xxxhhhVVVCCC;;;;;;:::777555555555444444444333333333444444444444444444444444333333333444444444555555333333333333333333333333333333333333333333333333444444444444444444333333555555555555555555555555555444444444444555666777444444555666666777777888:::;;;;;;<<<<<<===>>>>>>@@@??????@@@@@@AAABBBCCCBBBDDDFFFFFFFFFFFFHHHIIIHHHIIIMMMRRRVVV^^^nnn}}}~~~{{{xxxvvvuuuwwwyyyyyywwwsssooolllkkkjjjiiigggeeebbb___]]]\\\[[[\\\ZZZWWWRRROOONNNNNNMMMLLLJJJHHHGGGGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGEEECCCBBB======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999888888777777999:::;;;777777777888999999::::::888999999::::::;;;;;;;;;888888999::::::999888777666666666777777777888888::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999888888999:::;;;===???DDDJJJOOOSSSUUUVVV___fffooouuuxxxzzz|||{{{qqqhhhaaa[[[ZZZYYYWWWUUURRRQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPOOOPPPQQQSSSTTTUUUUUUUUUXXXVVVVVVVVVXXXYYYYYYXXXVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXYYY[[[\\\\\\]]]___```ccccccaaa\\\VVVSSSNNNLLLJJJHHHGGGHHHIIIIIIKKKOOOUUU[[[cccmmmzzz~~~zzzlllZZZFFF>>><<<999666555555555555444444444333333222333333444444555555555333333333444444444555555333333333333333333333333333333333333333333333333333333444444444444444444555555555555555555555555777777666555444444444444555555666777777888888999;;;<<<<<<===>>>>>>??????=========>>>>>>@@@AAAAAACCCDDDFFFGGGFFFGGGIIIJJJJJJLLLPPPUUUZZZfff|||~~~{{{xxxuuutttvvvwwwwwwuuuqqqmmmkkkjjjjjjiiigggdddbbb___]]]\\\[[[[[[ZZZVVVRRROOOMMMMMMLLLKKKIIIGGGGGGHHHIIIJJJKKKJJJHHHFFFEEEDDDDDDDDDHHHHHHHHHHHHGGGEEEDDDBBB===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999:::;;;999999999:::::::::;;;;;;::::::999888777666666555777999;;;===>>>===;;;:::888888999999999:::::::::999999999:::::::::::::::::::::::::::::::::::::::;;;:::999888999:::;;;<<<<<<@@@FFFKKKPPPSSSVVVXXXeeekkksssxxxyyyyyyzzz|||~~~~~~rrrggg```ZZZZZZXXXVVVTTTRRRQQQQQQOOOPPPRRRSSSTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKJJJJJJIIIJJJIIIIIIJJJLLLMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTVVVVVVWWWXXXYYY]]]]]]^^^___````````````]]]\\\ZZZXXXWWWXXXXXXYYYUUUVVVWWWXXXZZZ[[[[[[[[[^^^```cccdddccc^^^YYYUUUPPPNNNKKKIIIHHHHHHIIIJJJKKKPPPVVV]]]eeeppp}}}}}}nnn\\\III@@@<<<999666666777777777777666666666666222222333333444555666666333333333444444444555555555555555555555555555555444444444444444444444444333333333444444555555555555555555555555555555555888777666555444444444555777777888888999::::::;;;;;;<<<<<<======>>>??????<<<<<<======>>>???@@@AAACCCEEEGGGHHHGGGHHHJJJLLLNNNOOOTTTYYY```ppp~~~{{{wwwuuutttuuuuuuvvvsssppplllkkkjjjjjjiiigggdddbbb___]]]\\\[[[[[[ZZZVVVRRROOOMMMMMMLLLKKKIIIGGGFFFGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCCCCHHHHHHHHHHHHGGGEEEDDDBBB<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;888888888999999999999999999888888777666666555555555777:::===???>>>===;;;999999999999::::::::::::777888888888999999999:::999999999999999999999999::::::999999999:::<<<===<<>>>>>@@@@@@@@@AAABBBCCCEEEFFFDDDFFFHHHHHHIIIIIIKKKMMMOOOQQQVVV]]]hhhzzz~~~{{{wwwuuussssssttttttrrrooommmlllllljjjiiigggeeebbb___]]]\\\[[[\\\ZZZWWWRRROOONNNNNNLLLKKKIIIGGGFFFFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGEEECCCBBB<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::666666666666666666666666666666777888999:::;;;;;;222555888;;;<<<<<<:::999777777777888888888888999777777777888888999999:::888888888888888888888888::::::999999:::;;;<<<======BBBHHHMMMPPPUUU[[[aaalllrrryyy}}}}}}}}}}}}zzz|||~~~||||||~~~tttjjjaaa[[[YYYXXXVVVTTTSSSRRRSSSSSSQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPOOONNNMMMLLLLLLMMMMMMMMMNNNOOONNNLLLJJJHHHHHHHHHHHHIIIJJJKKKLLLOOOOOOPPPPPPQQQQQQPPPPPPTTTXXX]]]______aaaeeehhhjjjllloooppppppppppppqqqooonnnkkkhhheeecccaaa```]]]\\\[[[[[[\\\]]]___``````bbbcccdddccc```\\\ZZZTTTQQQMMMIIIGGGGGGIIIJJJLLLRRRZZZccclllwwwppp```OOODDD???:::999:::666666666555555555444444222333333444444555555555333333333444444444555555333333333333333333333333444444444444444444444444333333444444444444444444555555555555555555555555555555555555666777888999444444555555666777777888:::;;;;;;<<<<<<===>>>>>>?????????@@@AAACCCEEEEEEDDDFFFHHHIIIJJJKKKMMMOOOPPPQQQXXXeeettt~~~{{{wwwtttsssrrrssssssrrrooonnnnnnnnnjjjiiigggeeebbb___]]]\\\\\\\\\[[[XXXSSSPPPOOOOOOMMMLLLIIIGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFDDDBBBAAA;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;::::::777777777777777777777777666666777999;;;<<<===>>>555666888999:::999888777777777777888888888999999777777888999999:::;;;;;;999999999999999999999999::::::999999:::;;;===>>>@@@DDDJJJNNNRRRXXXaaahhhnnnuuu|||~~~}}}wwwmmmeee^^^ZZZXXXWWWUUUSSSRRRRRRSSSTTTTTTSSSSSSRRRQQQQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOOKKKLLLLLLMMMOOOPPPPPPQQQRRRRRRQQQPPPOOONNNNNNMMMNNNNNNNNNOOOPPPOOOLLLJJJHHHHHHHHHIIIIIIJJJKKKLLLNNNOOOQQQSSSTTTUUUVVVVVVUUUZZZ```cccdddfffkkkpppssswwwzzz|||{{{zzzzzz|||zzzyyywwwtttpppllliiigggdddbbb___^^^^^^```bbbddddddeeeeeedddcccaaa^^^]]]WWWTTTOOOKKKHHHIIIJJJLLLOOOUUU^^^gggppp|||vvvfffTTTIIIAAA<<<:::;;;666666666666555555555444444444444444444444444444333333333444444444555555333333333333333333333333555555555555555555555555444444444444444444333333555555555555555555555555555555555555666777888999555555666777777888888999;;;<<<<<<======>>>??????=========>>>@@@AAACCCDDDEEEGGGIIIJJJJJJLLLNNNPPPSSSUUU___qqq~~~{{{wwwtttsssqqqrrrrrrqqqooonnnooopppjjjiiigggeeebbb___]]]\\\]]]]]]\\\XXXTTTPPPOOOOOONNNLLLIIIGGGEEEEEEEEEFFFJJJIIIGGGEEEDDDCCCCCCCCCFFFFFFFFFFFFEEECCCBBBAAA;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;::::::;;;:::::::::::::::::::::777888888999999::::::;;;::::::;;;;;;:::888777666999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::::::::999999:::<<<===>>>BBBGGGLLLPPPSSSZZZeeemmmpppvvv~~~sssiiibbb^^^[[[XXXWWWUUUSSSRRRRRRSSSTTTVVVUUUTTTRRRRRRRRRSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOONNNOOONNNOOOPPPQQQOOOLLLJJJHHHHHHHHHIIIJJJKKKLLLLLLNNNOOORRRUUUWWWYYY[[[[[[VVV\\\cccfffgggjjjooottt{{{}}}yyytttpppnnniiifffbbb```___aaaeeeggghhhggggggeeedddbbb```___YYYVVVQQQLLLJJJJJJLLLMMMQQQWWW```jjjsss{{{kkkYYYLLLCCC<<<:::;;;888888888888777777777777444444444444444444333333333333333444444444555555555555555555555555555555555555555555555555555555555555555444444333333333555555555555555555555555777666666666666777777888888999999:::;;;;;;<<<<<<=========>>>??????@@@@@@@@@@@@AAABBBCCCEEEFFFGGGEEEGGGIIIJJJKKKLLLNNNPPPXXXZZZfff}}}{{{vvvsssrrrqqqqqqqqqqqqqqqpppooonnnkkkgggdddeeeddd^^^[[[[[[ZZZ[[[ZZZWWWSSSOOOMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFEEEDDDCCCBBBAAAAAA===<<<;;;::::::;;;======>>><<<:::;;;===<<<999666999999999999::::::;;;<<<888888888888888888888888777888888888888999999999444555777888888777666666888888888888888888888888999::::::;;;;;;::::::999999999888888888888888999777888:::::::::;;;>>>@@@>>>IIIQQQQQQQQQYYYdddlllppp|||xxxllleee```[[[VVVXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUSSSRRRRRRQQQQQQQQQOOONNNMMMMMMMMMNNNOOOPPPRRRRRRSSSTTTUUUUUUUUUUUUVVVUUURRRPPPOOOOOOPPPQQQVVVTTTSSSSSSSSSQQQKKKGGGHHHIIIJJJLLLMMMNNNNNNNNNOOORRRVVVXXXYYYZZZ[[[\\\___eeekkknnnnnnpppvvv{{{|||yyysssnnnjjjhhhdddaaadddjjjgggjjjllllllhhhdddaaa```[[[YYYUUUPPPLLLKKKMMMOOOSSSXXXaaalllwww}}}qqqbbbUUUHHH>>>;;;===:::999888777666666666666:::888666555555555444333555555555555555555555555444333333222222333333444444444555555555555444444666666666666666666666666555555555555555555444444444555555666666666666666666666666777888:::;;;<<>>=========>>>???@@@??????@@@AAABBBDDDEEEFFFGGGJJJKKKJJJJJJNNNSSSUUUTTT\\\rrr|||wwwuuutttpppqqqqqqppppppooonnnmmmkkkgggdddeeeddd^^^[[[[[[[[[[[[ZZZWWWSSSOOOMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA===<<<;;;;;;;;;;;;<<<===:::888777888:::;;;999777:::999999999::::::;;;<<<888888888888888888888888777888888888888999999999888999:::;;;;;;::::::999888888888888888888888888999::::::;;;;;;::::::999999999888888888888999999888999:::::::::;;;>>>@@@AAAJJJQQQRRRUUU^^^hhhmmmvvvsssgggaaa]]]YYYUUUVVVUUUTTTSSSSSSRRRRRRRRRTTTTTTSSSRRRQQQQQQQQQQQQOOOOOONNNNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWVVVVVVVVVUUURRRPPPPPPPPPQQQRRRWWWUUUSSSSSSSSSPPPKKKHHHFFFGGGHHHIIIKKKLLLMMMNNNOOORRRVVVYYYZZZ\\\^^^```aaafffmmmqqqtttyyy}}}wwwrrrpppnnnjjjjjjmmmlllnnnooonnnjjjfffbbbaaa\\\ZZZWWWQQQMMMLLLMMMOOOTTTZZZcccnnnzzzttteeeXXXKKK@@@<<<===:::999888777777666666666:::888666555666666555444555555555555555555555555555555444444444444555555444444555555555555444444555555555555555555555555555555555555555555555555444555666666777777666666777777888888999;;;<<<======>>>???@@@@@@@@@???>>>??????@@@AAABBBDDDEEEFFFEEEHHHJJJIIIJJJNNNRRRVVV^^^iii}}}xxxvvvuuuppppppppppppooonnnmmmmmmkkkfffdddeeeddd___[[[\\\[[[[[[ZZZWWWRRROOOMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEECCCDDDEEEFFFEEEDDDBBB@@@===<<<<<<;;;;;;;;;<<<<<<;;;:::999:::<<<>>>>>>===::::::999999999:::;;;;;;888888888888888888888888777888888888888999999999999999:::;;;<<<<<<;;;;;;999999999999999999999999999::::::;;;;;;::::::999999999888888888888999999::::::;;;;;;:::;;;>>>@@@EEEKKKQQQTTTZZZdddllloooxxxwwwjjj```[[[XXXVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRTTTUUUWWWXXXYYYYYYXXXXXXVVVTTTRRRQQQPPPQQQRRRSSSWWWVVVTTTSSSRRROOOKKKHHHGGGGGGGGGIIIJJJMMMOOOQQQPPPSSSVVVYYY[[[^^^aaadddffflllrrrwww|||xxxuuusssooommmmmmtttuuuvvvsssnnniiieeeccc^^^\\\XXXSSSNNNMMMNNNPPPVVV\\\fffrrr~~~wwwjjj]]]OOOCCC======::::::888777777777777777999777666555666666666555555555555555555555555555666666555555555555666666444444555555555555444444444444444444444444444444444444444444444444444444555555666777777777777777999999999999:::<<<===>>><<<>>>@@@BBBCCCAAA???>>>@@@@@@@@@AAACCCDDDFFFGGGEEEHHHJJJLLLLLLOOOTTTYYYcccsss}}}xxxuuuuuurrrrrrrrrqqqpppooonnnmmmkkkfffdddfffddd___\\\\\\[[[[[[ZZZVVVRRRNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEFFFGGGFFFCCC@@@>>>===<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<===>>>???@@@:::::::::999999::::::;;;888888888888888888888888777777888888888999999999777777888999999999::::::999999999999999999999999999::::::;;;;;;::::::999999999888888888999::::::;;;<<<<<<;;;:::;;;>>>AAAGGGKKKPPPUUU___jjjppppppuuuvvvnnncccZZZVVVUUUUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSUUUVVVXXXZZZ[[[ZZZYYYYYYUUUTTTRRRQQQQQQRRRTTTUUUXXXWWWUUUSSSQQQNNNKKKIIIJJJJJJJJJJJJMMMPPPSSSVVVRRRTTTWWWZZZ\\\___cccggglllqqqwww}}}yyywwwssspppppp|||}}}}}}yyysssmmmhhhfffaaa___[[[UUUPPPNNNPPPRRRXXX^^^hhhuuuzzznnncccUUUFFF===<<<::::::999888777777777777777666444444555666555444555555555555555555555555666555555555555555555666444444555555555555444444444444444444444444444444111111222222222222333333555666777777888888777777999999999999:::;;;<<<======>>>@@@BBBBBBBBBAAA@@@@@@AAAAAABBBCCCEEEFFFGGGHHHJJJMMMOOOOOOPPPWWW___iii}}}|||wwwuuuttttttttttttsssrrrqqqooooookkkfffdddfffeee```]]]]]]\\\[[[YYYVVVQQQNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGEEEBBB>>><<<======<<<<<<<<<;;;;;;::::::;;;::::::999::::::;;;;;;::::::999999:::::::::888888888888888888888888777777888888888999999999666666666777888999999:::999999999999999999999999999::::::;;;;;;::::::999999999888888999::::::;;;<<<<<<<<<;;;:::<<<@@@CCCGGGKKKPPPWWWbbbnnntttsssuuu~~~lllggg___XXXUUUUUUVVVWWWWWWWWWXXXXXXWWWVVVTTTTTTQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUWWWYYY[[[\\\[[[ZZZXXXTTTSSSRRRQQQRRRTTTVVVWWWXXXXXXVVVTTTPPPMMMKKKKKKKKKKKKKKKKKKNNNQQQTTTWWWVVVWWWYYY[[[]]]aaafffjjjnnnsss{{{}}}zzzxxxyyyyyyqqqkkkhhhbbb```\\\WWWRRRQQQRRRTTTZZZ```kkkwww|||sssiiiZZZJJJ???<<<;;;:::999888777777777777555444222333444555555444555555555555555555555555555555444444444444555555444444555555555555444444444444444444444444444444222333333333444444444555666777777888999888888888999999888999999:::;;;<<>>>>>>>>???@@@BBBDDDBBBBBBBBBCCCEEEFFFHHHIIIHHHGGGKKKPPPQQQSSSaaaqqq}}}xxxvvvuuuvvvvvvuuutttsssqqqooooookkkfffdddffffffaaa^^^^^^]]]\\\YYYUUUPPPNNNNNNOOOMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@<<<============;;;:::999777:::>>>@@@>>><<<<<<===<<<;;;::::::999999999:::888888888888888888888888777888888888888999999999999999999999:::<<<===???::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;>>>CCCGGGGGGNNNVVV]]]hhhttt{{{}}}||||||{{{zzzxxxkkk^^^^^^[[[YYYVVVUUUVVVWWWUUUVVVWWWWWWVVVUUUSSSQQQQQQQQQPPPPPPPPPPPPQQQQQQNNNOOOQQQRRRTTTTTTTTTSSSRRRTTTWWWZZZZZZYYYWWWUUUSSSRRRRRRRRRTTTVVVYYY[[[YYYZZZXXXTTTOOOLLLKKKLLLKKKKKKLLLNNNOOOQQQRRRRRR[[[\\\^^^aaaeeellltttzzz}}}yyyooojjjcccaaa^^^ZZZVVVVVVXXXZZZaaahhhrrr|||uuugggUUUFFFAAA;;;;;;:::999888888888888555444333444666888888777555555555555555555555555666666555555555555666666444444555555555555444444555555555555555555555555555555666777777888999999777888999999::::::999999:::::::::::::::;;;;;;<<<<<<<<<===>>>@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIGGGFFFJJJQQQUUUZZZmmmzzzwwwvvvuuuuuutttsssrrrpppooonnnkkkfffdddffffffaaa^^^___]]]\\\YYYUUUPPPNNNNNNPPPMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDD<<<===>>>>>>===;;;999888000555:::===<<<::::::;;;<<<;;;::::::999999999999888888888888888888888888777888888888888999999999888888888888999;;;===>>>::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999:::;;;<<<===;;;;;;;;;;;;<<>>@@@AAAAAA@@@???CCCCCCCCCDDDEEEGGGIIIJJJHHHFFFKKKUUUZZZbbbxxxzzzwwwvvvwwwvvvuuutttsssrrrpppnnniiiiiigggfffdddbbbaaa```___]]]YYYTTTPPPNNNMMMMMMOOONNNLLLJJJIIIHHHHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999888888888777777777666666:::::::::::::::999888777:::999888777777999;;;===;;;:::999888888888999:::::::::::::::::::::::::::999999999999999999999999999;;;<<<<<<===@@@DDDGGGLLLTTT\\\fffrrr~~~}}}{{{{{{}}}}}}|||nnnfff^^^\\\YYYWWWVVVWWWXXXZZZ[[[[[[ZZZYYYWWWVVVUUUUUURRRQQQQQQQQQPPPQQQQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRUUUWWWZZZ\\\[[[YYYUUURRRRRRSSSUUUWWWYYY[[[\\\\\\\\\\\\ZZZTTTNNNKKKKKKMMMPPPPPPPPPRRRTTTVVVVVVUUUZZZZZZ]]]dddpppssshhheee```]]]\\\ZZZYYY]]]ccceeennnyyyuuuaaaNNNDDD;;;:::888888999:::999888777777777777666666666666444444444555555555555555666666666666555555555555888888777777666666555555666666555555555555666666444555555555666666777777999999999999999:::::::::666666777888:::;;;<<<<<>>>>>???@@@AAAAAAAAACCCFFFHHHHHHGGGHHHIIIGGGJJJPPPVVVZZZhhhzzzwwwvvvvvvvvvuuutttsssqqqooommmkkkjjjiiifffdddaaa___^^^___\\\XXXTTTPPPNNNMMMMMMOOONNNLLLJJJHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::999999999:::;;;;;;;;;;;;:::::::::999:::::::::::::::999888777999999888888888999;;;;;;<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999:::;;;;;;===@@@DDDHHHNNNUUU^^^fffrrr~~~~~~tttgggaaa^^^^^^]]]\\\\\\[[[[[[[[[ZZZZZZYYYYYYWWWVVVUUUUUUOOOOOOOOOOOOPPPRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSVVVXXXZZZ\\\[[[XXXUUUSSSRRRSSSVVVYYY\\\^^^``````\\\[[[XXXSSSOOOMMMOOORRRTTTTTTTTTTTTVVVVVVVVVVVVYYY[[[aaajjjwwwwwwlllfffaaa^^^]]][[[YYY]]]ccchhhrrr~~~wwwdddQQQFFF>>><<<999888999999888666888777777777666666666666555555555555555555555555444555555555666666777777888777777777666666666555666666555555555555666666666666666666666555555555777777777777777888888888999::::::;;;;;;<<<<<<<<>>BBBGGGKKKPPPWWW```hhhrrr~~~yyylllddd```\\\]]]^^^^^^^^^\\\ZZZYYY\\\\\\\\\\\\[[[YYYXXXWWWRRRRRRQQQQQQRRRRRRSSSTTTSSSSSSSSSRRRRRRSSSSSSTTTWWWXXXZZZ[[[ZZZXXXUUUSSSRRRTTTWWW[[[^^^aaacccddd\\\ZZZVVVRRRPPPQQQTTTXXXYYYXXXXXXWWWWWWVVVVVVVVVYYY^^^gggrrr}}}qqqhhhdddaaa___]]][[[^^^dddkkkwwwzzzhhhUUUIIIAAA>>>;;;999888888777555888888777777777666666666777666666555555444444444333333444555666777888888777777777777666666666666666666555555555555666666888777777666666555555444666666777777777888888888=====================<<<>>>>>>??????AAABBBDDDDDDCCCFFFHHHJJJJJJJJJKKKMMMKKKNNNTTT\\\fffzzz|||yyywwwtttuuuvvvuuurrrooommmlllkkkjjjiiigggdddaaa^^^]]]^^^[[[WWWSSSPPPNNNNNNMMMNNNLLLJJJHHHGGGFFFFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDGGGGGGGGGFFFEEECCC@@@???<<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<;;;:::::::::;;;::::::999999::::::::::::999999999999888888888999999:::::::::999999888888999:::<<<<<<;;;999888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===>>>???AAAEEEKKKPPPSSS[[[dddjjjsss~~~rrrjjjfffeee^^^______``````______^^^bbbcccddddddbbb```]]][[[[[[ZZZXXXVVVTTTSSSRRRQQQSSSSSSRRRRRRRRRSSSTTTTTTXXXYYYZZZZZZYYYWWWUUUTTTTTTUUUXXX\\\___aaacccddd]]]ZZZUUUQQQPPPSSSXXX\\\]]]\\\[[[XXXVVVUUUUUUVVV[[[bbbmmmyyytttjjjfffcccbbb___]]]```fffooo||||||lllYYYLLLBBB???;;;999999999888777888888888777777777666666888777777666555444444333444444444555666777777888777777777777666666666666666666555555555555666666777777777666666666666666888888888999::::::;;;;;;<<<===============>>>>>>======>>>???@@@BBBDDDEEEDDDFFFHHHIIIJJJJJJLLLNNNLLLPPPVVV]]]jjj|||xxxwwwtttvvvxxxvvvrrrnnnllllllhhhhhhhhhgggeeeccc```^^^]]]ZZZWWWSSSPPPNNNNNNNNNNNNLLLJJJHHHGGGFFFFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFFFFEEEDDDAAA???>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<;;;::::::::::::::::::999999::::::;;;888888888888777777777777888999999:::::::::999999888999;;;======;;;999888888888999999::::::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>AAAFFFMMMRRRXXX```hhhmmmttt~~~wwwnnniiihhhggghhhgggffffffgggiiikkkmmmmmmmmmnnnnnnkkkgggbbb``````^^^\\\YYYVVVTTTRRRQQQSSSSSSSSSSSSSSSTTTUUUUUUZZZZZZZZZYYYXXXVVVUUUTTTUUUWWWYYY[[[^^^```aaaaaa^^^ZZZUUURRRSSSWWW\\\```aaa```]]]XXXUUUTTTWWWZZZaaaiiisss|||wwwmmmiiieeeccc```___cccjjjttt~~~ppp^^^OOOAAA>>>;;;999999:::::::::888888888888777777777777888888777666555555444444666666666666666555555555666666666666777777777777666666555555555555666666444555555666777888999999777888888999::::::;;;;;;999:::;;;<<<===>>>??????<<<======>>>@@@BBBCCCDDDCCCEEEGGGHHHIIIJJJLLLNNNPPPTTTZZZaaappp|||xxxvvvtttwwwzzzxxxsssnnnllllllggghhhhhhhhhfffcccaaa___\\\ZZZVVVRRRPPPNNNNNNNNNNNNMMMKKKIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEEEECCCAAA???>>>===<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;;;;:::::::::999999999:::;;;;;;:::::::::999999999888888888888999:::::::::999999999:::<<<===<<<;;;999888777777888999::::::::::::888888888888888888888888999999::::::;;;;;;<<<<<<999:::;;;<<>>??????>>>>>>>>>???AAABBBCCCDDDDDDEEEGGGHHHHHHJJJMMMPPPOOOUUU[[[cccttt{{{wwwuuuuuuyyy|||zzztttooommmmmmhhhiiiiiihhhfffccc___]]][[[YYYVVVRRROOONNNNNNNNNOOONNNLLLJJJHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEEEEEEEDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::;;;<<<;;;;;;:::::::::999999999777888999::::::::::::999;;;;;;<<<<<<<<<;;;999999777888999;;;;;;;;;;;;;;;999999999999999999999999888888999999:::;;;;;;;;;:::;;;<<<===AAAHHHPPPVVVaaaiiiqqqsssxxx{{{{{{|||{{{yyy~~~vvvqqqgggeeeccc```]]]ZZZXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[YYYWWWVVVUUUUUUUUUUUUVVVYYY[[[^^^```aaabbb\\\YYYVVVXXX___gggmmmoooooolllfff___ZZZ]]]gggooouuuzzz|||yyyxxxyyyxxxrrrllleeebbbaaaccckkktttzzziiiYYYEEEAAA<<<999999:::::::::999999999888888888777777777777777666666666666666555555555666666666666666555666666666777777777888666666555555555555666666555555666777888999999999444555666777888999::::::::::::;;;;;;<<<===>>>>>>AAAAAAAAABBBBBBDDDEEEEEEEEEFFFHHHIIIIIIKKKOOORRRRRRYYYaaajjj~~~zzzvvvuuuuuuyyy}}}{{{uuuooommmnnnjjjjjjjjjiiifffbbb]]][[[[[[YYYUUURRROOONNNNNNNNNPPPNNNLLLJJJIIIHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEFFFFFFFFFDDDCCCBBB???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<999999999999::::::;;;<<<:::::::::999999999888888777888999:::::::::::::::<<<<<<<<<<<<;;;::::::999777999:::<<<======<<<<<<::::::::::::::::::::::::777777888999999:::;;;;;;>>>>>>???AAAEEELLLTTTZZZccclllsssuuuyyyzzzqqqoookkkfffaaa]]]ZZZYYY[[[[[[[[[[[[\\\]]]^^^___]]]\\\YYYWWWVVVUUUUUUUUUTTTUUUXXX\\\___bbbdddeee[[[XXXWWW[[[dddmmmtttvvvuuurrrkkkccc^^^cccnnnxxx||||||wwwwwwxxx|||tttllleeebbbaaadddmmmwww~~~mmm]]]GGGCCC>>>:::999999999999999999999888888888888777666666666666777777777777333444444555666777888888555666666666777777888888666666555555555555666666777777777777888888888888666777888999:::;;;<<<<<<<<<<<<<<<===============DDDDDDDDDDDDDDDEEEFFFGGGFFFHHHIIIJJJKKKMMMQQQSSS\\\dddlllwwwwwwttttttxxxxxxxxxxxxuuuqqqmmmkkkjjjiiihhheeebbb___\\\[[[^^^\\\XXXUUUSSSRRRRRRRRRTTTQQQNNNJJJHHHGGGHHHIIIGGGEEECCCCCCEEEFFFDDDAAAGGGGGGGGGGGGEEECCCAAA???<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::888999;;;======;;;888777:::::::::999999888888888;;;::::::::::::;;;<<<<<<===<<<:::999888999::::::<<<;;;::::::999999999:::999999999999999999999999999999999999999999999999===<<<===BBBEEEKKKWWWbbblllnnnqqquuu{{{zzzrrrjjjddd```___[[[[[[[[[]]]```bbbbbbbbbaaa___ZZZVVVTTTUUUVVVWWWXXXYYYZZZ^^^bbbeeeffffffbbb```^^^^^^gggttt{{{|||{{{tttlllffffffnnnwww~~~}}}yyy{{{zzzppphhhggggggiiisssttt^^^MMMCCC;;;:::<<<;;;;;;;;;777777777777777777777777555666777888888777666555666666666666666666666666666666666666777777777777;;;;;;:::999888777666555777777777777888888888888555666777999;;;===>>>???<<<;;;;;;<<<<<<===>>>???BBBBBBBBBCCCDDDEEEFFFFFFIIIHHHIIIMMMOOOOOOUUU\\\```mmm}}}xxxuuutttwwwxxxxxxwwwuuuqqqmmmkkkiiiiiigggeeebbb```]]]\\\]]][[[XXXTTTRRRQQQQQQQQQSSSQQQNNNJJJHHHGGGHHHIIIIIIFFFDDDDDDFFFFFFDDDBBBFFFFFFFFFEEEDDDBBB@@@>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888999;;;<<<<<<;;;:::999:::::::::999999999888888;;;::::::::::::;;;<<<<<<<<<;;;:::999999999::::::<<<;;;::::::999999999999999999999999999999999999;;;:::::::::::::::::::::>>>===???CCCGGGLLLXXXcccmmmpppsssxxx|||{{{rrrkkkgggeeecccaaa```aaabbbbbb```^^^```]]]ZZZWWWVVVVVVXXXYYY[[[\\\]]]```ccceeeeeedddaaaaaa```bbblllyyy|||uuulllgggjjjqqqzzz|||rrrjjjjjjlllnnnzzzxxxbbbQQQFFF===;;;<<<:::999999888888888888888888888888666666777777777777666666666666666666666666666666666666666666777777777888888888888888888888888888888888888888999999999999888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===??????@@@@@@AAABBBCCCCCCDDDDDDIIIHHHJJJNNNPPPRRRZZZbbbnnn{{{xxxuuuuuuvvvwwwwwwwwwtttqqqmmmjjjhhhgggfffeeeccc```^^^]]]]]][[[WWWTTTQQQPPPPPPPPPSSSQQQMMMJJJHHHHHHHHHIIIJJJIIIGGGFFFFFFFFFDDDBBBEEEEEEEEEEEECCCAAA???>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999999::::::;;;;;;;;;:::::::::999999999999888:::::::::::::::;;;<<<<<<;;;;;;:::999999999::::::;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>===@@@EEEIIINNNXXXcccnnnrrrwww{{{}}}~~~|||uuuqqqoookkkjjjhhhgggfffdddaaa^^^]]]\\\YYYXXXXXXYYY[[[]]]___```bbbdddeeedddcccbbb___aaacccgggrrr|||tttkkkiiiooowww}}}uuummmnnnqqqvvv}}}hhhUUUIII???<<<<<<:::888888888888888888888888888888888777777666666777777888666666666666666666666666666666666777777777888888666666777888999::::::;;;999999999::::::::::::;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDEEEEEEIIIHHHJJJNNNRRRWWWaaalll~~~yyyuuuuuuuuuvvvvvvvvvtttpppmmmjjjgggffffffeeecccaaa___^^^^^^\\\XXXUUURRRQQQPPPPPPRRRPPPMMMKKKIIIHHHHHHHHHKKKJJJIIIHHHGGGEEEDDDCCCEEEEEEEEEEEEDDDBBB@@@???======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888999;;;<<<===999999999999999999999999::::::999999::::::;;;<<<;;;::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======AAAFFFJJJNNNXXXbbbooottt{{{}}}||||||~~~|||uuussspppnnnlllhhhdddaaa\\\[[[ZZZZZZ[[[]]]___aaabbbdddfffgggeeecccaaa```]]]aaaeeelllwww{{{ssskkkkkkttt|||}}}|||~~~xxxoooqqqvvv|||mmmWWWKKK@@@======;;;999999888888888888888888888888999888777666666777888999666666666666666666666666666666777777777888888888666666777888999::::::;;;999999999999::::::::::::;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<===>>>???@@@BBBBBBCCCDDDFFFGGGHHHHHHIIIIIIKKKPPPTTTZZZhhhtttxxxuuuuuutttuuuvvvuuussspppllljjjffffffeeedddcccaaa```___```^^^ZZZVVVSSSRRRQQQRRRQQQOOOMMMKKKJJJIIIHHHHHHKKKKKKJJJHHHFFFEEEDDDDDDEEEFFFFFFFFFEEECCCBBBAAA======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999888888999;;;===>>>999999999999999999999999:::999999999999:::;;;;;;999:::::::::::::::::::::999999:::;;;;;;;;;:::999::::::::::::::::::::::::999999::::::;;;;;;;;;<<<<<<===AAAGGGKKKOOOXXXaaannnvvv~~~}}}{{{{{{~~~yyytttooojjjeeebbb^^^]]]]]]]]]^^^```cccddddddfffhhhgggddd```______\\\aaafffnnnyyyxxxqqqllloooxxx{{{qqqssszzzqqqXXXLLLAAA>>>>>><<<;;;<<<888888888888888888888888999888777666666777888999777777777777777777777777777777777777888888888888888888888888888888888999888888888999999999999::::::::::::;;;;;;<<<<<<<<<===<<<<<<======>>>???@@@BBBCCCDDDEEEGGGHHHIIIJJJIIIJJJMMMRRRUUU\\\kkkyyywwwttttttssstttuuuuuussspppllljjjfffffffffeeecccaaa```___aaa___[[[WWWTTTRRRRRRRRRPPPOOOMMMLLLJJJIIIIIIHHHIIIJJJJJJHHHFFFDDDDDDEEEEEEFFFFFFFFFFFFDDDBBBAAA>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888999:::<<<===888999999999999:::::::::999999999999999:::;;;;;;999999:::;;;;;;;;;::::::888999:::;;;<<<;;;:::999::::::::::::::::::::::::999999999:::;;;;;;<<<<<<===>>>CCCJJJNNNQQQYYYbbbmmmvvv~~~~~~vvvoooiiidddaaaaaaaaa```aaabbbccceeefffcccfffgggeeeaaa^^^^^^```___ccchhhoooyyyuuurrrpppttt|||~~~tttwwwsssZZZNNNCCC???>>>===<<<===999999999999999999999999888888888777777888888888777777777777777777777777777777777888888888999999:::999999999888888777777888888888888999999999999888999:::;;;<<<===>>>>>>============>>>???@@@@@@@@@AAABBBDDDEEEGGGHHHIIIJJJLLLPPPSSSVVV\\\kkkyyy~~~vvvssssssrrrsssttttttrrrooollljjjggggggfffeeecccaaa___^^^aaa^^^[[[WWWSSSRRRQQQQQQOOONNNMMMLLLKKKJJJIIIHHHGGGIIIJJJHHHEEEDDDDDDFFFDDDEEEEEEEEEEEECCCBBBAAA>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999:::::::::;;;888888999999999:::::::::999999999888999999:::;;;888999:::;;;;;;;;;::::::777888:::<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>@@@FFFMMMQQQTTT[[[cccllluuu|||sssmmmjjjgggfffeeeeeedddddddddeeefffgggbbbdddeeebbb]]][[[^^^aaacccgggkkkpppyyy~~~tttsssuuuzzzwww|||uuu^^^QQQEEE@@@>>><<<;;;<<<999999999999999999999999777888888999999888888777777777777777777777777777777777888888888999999999999999999888888888777777999999999999:::::::::;;;999999:::;;;<<<===>>>>>>============>>>???@@@AAA@@@AAABBBDDDFFFGGGIIIIIIKKKMMMRRRUUUUUUZZZhhhvvv}}}vvvrrrrrrrrrsssttttttrrrooollljjjhhhgggfffeeeccc```^^^]]]```^^^ZZZVVVRRRQQQPPPPPPOOONNNMMMLLLKKKJJJIIIHHHFFFHHHIIIHHHEEECCCEEEGGGCCCCCCDDDDDDDDDCCCAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999888888888999999:::::::::999999888888999999:::;;;777888:::;;;<<<;;;::::::777888:::<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@BBBHHHPPPTTTVVV]]]eeejjjuuuvvvooollllllllllllhhhggggggfffffffffggggggaaacccccc```[[[ZZZ^^^bbbfffjjjmmmqqqyyy|||tttuuuyyy~~~yyywwwbbbTTTGGGAAA>>>;;;::::::999999999999999999999999777888999::::::999888777777777777777777777777777777888888888888999999999888888888888888888999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<=====================>>>???@@@AAACCCCCCEEEFFFHHHJJJKKKLLLLLLNNNSSSVVVUUUYYYffftttzzzsssooonnnrrrsssssssssqqqooollljjjeeeeeeeeedddcccbbbaaa```[[[YYYUUURRRPPPOOOOOOPPPQQQPPPOOOMMMKKKJJJIIIIIIKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBB@@@???>>><<<;;;;;;;;;;;;999999999999999999999999:::999999888888999999:::888888999999999:::::::::999::::::;;;;;;::::::999===<<<<<<;;;;;;:::999999:::::::::<<<>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAAAAACCCGGGPPPZZZaaacccccclllqqqwww|||vvvpppmmmnnnqqqssssssrrrppplllgggcccbbbccceeeccc```^^^___bbbfffhhhmmmoootttxxx{{{}}}}}}}}}pppttt|||xxxgggWWWGGG@@@>>>;;;::::::<<<<<<;;;;;;;;;:::::::::999999999888888888777777:::999999999888888777777777777777666777888888999<<<;;;999888888888999999888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;>>>???@@@???>>>>>>@@@AAABBBDDDFFFHHHJJJKKKKKKKKKOOOTTTSSSTTTZZZ[[[bbbsss{{{tttpppooosssssstttsssrrrooollljjjfffffffffeeedddcccbbbaaa___]]]ZZZWWWTTTSSSSSSTTTQQQPPPNNNLLLKKKIIIIIIHHHJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???>>>===<<<<<<;;;;;;<<<999999999999999999999999::::::999999999999::::::888999999999999:::::::::999::::::;;;;;;::::::999;;;::::::::::::999999999:::::::::<<<>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAABBBDDDIIIRRR\\\cccfffggglllpppvvv}}}}}}wwwrrrppprrrvvvxxxwwwvvvtttoooiiidddcccbbbeeeccc```___```cccgggjjjpppssswww|||~~~yyy||||||iiiYYYHHH@@@>>><<<::::::;;;;;;;;;;;;::::::::::::999999999888888888777777999999888888888777777777:::999999999999:::;;;;;;:::999777666666666777888888999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<>>>??????@@@CCCEEECCCEEEGGGIIIKKKLLLLLLLLLOOOTTTSSSTTT[[[^^^fffxxx|||uuurrrpppsssttttttsssrrrooollljjjgggggggggfffeeedddbbbbbb___\\\YYYUUUSSSRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHIIIIIIHHHGGGEEECCCBBBDDDDDDDDDCCCCCCBBB@@@@@@======<<<<<<<<<<<<<<<===::::::::::::::::::::::::::::::999999999999::::::999999999999::::::::::::999::::::;;;;;;::::::999888888999999999999::::::;;;::::::;;;======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAACCCEEEJJJSSS]]]dddhhhjjjlllpppxxx~~~yyyuuutttwwwzzz}}}~~~{{{uuummmhhhdddccceeecccbbbaaaccchhhmmmpppuuuxxx{{{lll\\\JJJBBB???<<<;;;;;;::::::::::::999999999999999999999888888888888888888888777777777777666666777777666666666777888888999999888777777777777888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;===>>>???@@@AAADDDFFFEEEFFFHHHJJJLLLMMMMMMNNNOOOUUUTTTUUU\\\```kkk}}}wwwsssrrrttttttuuutttrrrooollljjjgggggggggfffeeecccbbbaaa^^^\\\XXXTTTQQQPPPOOOOOOPPPOOOMMMKKKIIIHHHHHHGGGGGGHHHIIIIIIHHHFFFCCCAAACCCCCCCCCCCCBBBAAA??????;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::999999999:::::::::;;;;;;999::::::;;;;;;::::::999777888888999:::;;;;;;;;;<<<::::::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAACCCFFFKKKSSS[[[bbbgggiiinnnttt~~~~~~|||ssslllgggfffeeeddddddfffkkkqqqwww{{{}}}}}}~~~~~~qqq___MMMCCC@@@===;;;;;;:::::::::999999999888888888888888888888888888888777777777666666666666666555555555555555666666777::::::::::::::::::::::::999999999:::::::::;;;;;;::::::;;;;;;<<<<<<======???@@@AAA@@@@@@@@@BBBDDDGGGGGGIIIKKKLLLNNNOOOOOOPPPVVVTTTUUU\\\bbbppp~~~xxxtttsssuuuuuuuuutttrrrooollljjjfffffffffeeecccbbb```___aaa___[[[WWWTTTRRRQQQQQQOOONNNLLLJJJIIIHHHGGGGGGFFFGGGHHHIIIHHHFFFCCCBBBDDDDDDDDDCCCBBB@@@???>>>;;;::::::;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999888888999:::;;;<<<======<<<;;;999:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAACCCFFFKKKRRRXXX___dddhhhrrryyyxxxpppjjjhhhdddfffiiinnnttt|||uuucccPPPEEEAAA>>><<<<<<:::::::::999999999888888888888888888888888888888666666666666666777777777999999888888999999:::;;;:::::::::;;;;;;;;;::::::999999:::::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>>???@@@AAAAAA@@@AAACCCEEEHHHHHHIIIKKKMMMNNNPPPQQQQQQWWWVVVUUU]]]eeewww~~~xxxuuutttvvvvvvvvvuuurrrooollljjjfffffffffdddcccaaa___^^^aaa^^^ZZZVVVRRRPPPOOOOOOOOONNNLLLJJJHHHGGGFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEDDDDDDBBBAAA???>>>;;;:::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999999999:::;;;;;;<<<=========;;;999999:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAACCCGGGMMMRRRXXX___eeejjjvvv}}}zzz|||vvvpppnnnjjjmmmssszzzyyygggRRRGGGBBB>>>======::::::::::::999999999999888888888888888999999999666666777777777777888888999888888888888999::::::777888999999:::999999999::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>>>>???<<<>>>@@@AAABBBDDDGGGJJJHHHIIIIIIJJJLLLNNNPPPQQQQQQXXXWWWWWW```kkk~~~xxxuuutttvvvvvvvvvuuusssooollljjjhhhggggggeeedddbbb```___```^^^YYYUUUQQQNNNMMMMMMNNNMMMKKKIIIHHHFFFFFFEEEHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEECCCAAA@@@???;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<999::::::;;;;;;::::::999999999999::::::;;;;;;<<<===;;;999999999::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAADDDHHHNNNUUU[[[ccckkkqqqyyy}}}}}}vvvzzz}}}zzzzzz~~~}}}jjjTTTHHHCCC???======;;;;;;;;;;;;::::::::::::777777888888888999999999777777777888888888999999777777777777777888999999777888999:::::::::999999:::::::::;;;;;;;;;;;;<<<::::::;;;<<<===>>>??????<<<>>>@@@AAABBBDDDHHHJJJIIIHHHIIIJJJKKKNNNPPPQQQPPPXXXXXXZZZeeettt~~~xxxtttsssvvvwwwvvvuuusssooollljjjiiiiiihhhfffeeecccaaa```eeebbb^^^YYYUUURRRQQQQQQNNNMMMKKKIIIGGGFFFFFFEEEIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDBBB@@@???<<<;;;;;;::::::;;;;;;;;;========================<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999888999999999999:::::::::>>>;;;999888999::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAADDDIIIPPPWWW^^^gggqqqxxxzzz{{{}}}~~~~~~}}}{{{yyyssszzz~~~kkkVVVIIICCC???===>>><<<<<<;;;;;;;;;;;;::::::777777888888999999999999777777888888999999999:::;;;;;;::::::;;;;;;<<<===888999;;;<<<===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@???AAABBBBBBBBBCCCEEEGGGHHHHHHHHHIIIKKKMMMPPPQQQOOOWWWYYY\\\iiizzz|||xxxvvvvvv}}}yyytttssstttrrrmmmhhhggggggfffeeedddbbbaaa```bbb```]]]YYYUUURRRPPPOOOOOONNNLLLJJJHHHGGGFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@???===<<<;;;:::;;;===???@@@>>>===<<<;;;:::;;;<<<<<<888888888999999:::::::::888999999:::::::::999999:::::::::;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===::::::<<<<<<<<>>???@@@?????????@@@AAACCCDDDEEEFFFGGGIIIIIIJJJLLLOOORRRSSSYYY^^^bbblll|||xxxuuutttzzzvvvrrrqqqrrrpppkkkggggggggggggfffdddcccaaa```bbb```]]]YYYUUURRRPPPOOOOOONNNLLLJJJHHHGGGFFFFFFJJJIIIIIIIIIHHHGGGGGGGGGCCCDDDDDDDDDCCCBBBAAAAAA>>>===<<<;;;;;;<<<>>>???>>>===<<<;;;:::;;;;;;<<<888888999999999:::::::::777777888888888888888777:::::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;888888::::::;;;@@@GGGSSSVVV]]]fffooosssuuuvvvvvvrrrrrryyy}}}{{{wwwvvvtttxxxoooYYYIIIDDDBBB???;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888888;;;;;;;;;;;;:::999999888999999999999999999999999:::;;;;;;;;;::::::999888999999999:::;;;;;;<<<<<<===<<<<<<======>>>???@@@?????????@@@AAACCCDDDEEEFFFHHHIIIIIIJJJLLLPPPRRRTTTXXX^^^eeesss}}}xxxuuutttyyyvvvsssrrrrrrppplllhhhhhhhhhhhhgggeeedddbbbaaaaaa```\\\YYYUUURRRPPPOOOOOONNNLLLJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCBBB???>>><<<;;;;;;<<<============<<<;;;;;;;;;;;;<<<999999999999::::::::::::888888999999999999888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;888888:::;;;<<>>???@@@@@@??????@@@AAABBBDDDFFFFFFGGGHHHIIIJJJKKKMMMQQQSSSUUUXXX^^^jjjyyyvvvuuuyyywwwuuutttsssrrrnnnkkkiiiiiihhhgggfffdddcccbbbaaa___\\\XXXUUURRRPPPOOOOOONNNMMMKKKIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCDDDCCCCCCBBBAAA???>>>===<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===:::;;;===>>>???EEELLLVVV```lllsssxxx~~~wwwsssssswwwzzzxxxxxxyyyxxx|||uuu___NNNFFFCCCAAA???<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888999:::666777888999999999999999888888888888888888888888:::::::::;;;;;;::::::999::::::;;;<<<<<<======>>>============>>>???@@@AAA@@@@@@AAABBBCCCEEEGGGHHHGGGIIIJJJKKKLLLNNNRRRUUUXXXZZZaaarrr{{{xxxwwwxxxwwwuuutttsssqqqooommmiiiiiihhhgggfffdddcccbbb```^^^[[[XXXTTTRRRPPPOOOPPPOOOMMMKKKIIIHHHGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJEEEEEEEEEDDDCCCAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;:::999888999::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===;;;;;;>>>@@@AAAGGGNNNWWWbbblllqqqxxx}}}xxxvvvxxxyyyxxxyyy}}}vvv```OOOFFFBBB@@@???======<<<<<<<<<;;;;;;;;;;;;:::999888777888999:::666666777888999999999999999999999999999999999999999::::::;;;;;;:::::::::<<<<<<======>>>>>>??????=========>>>>>>???@@@AAA@@@AAAAAACCCDDDFFFHHHIIIHHHIIIKKKLLLMMMPPPSSSVVV[[[^^^ggg{{{|||yyywwwttttttsssrrrqqqooommmmmmhhhhhhhhhgggeeedddbbbaaa___]]][[[WWWTTTRRRPPPOOOPPPOOOMMMKKKJJJHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCAAA???>>>===============<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;::::::::::::999::::::999999888777666888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;999:::===???@@@FFFNNNYYYccckkknnnwww{{{wwwvvvwwwxxx}}}uuu```NNNDDD???>>>============<<<;;;;;;::::::;;;:::999999888888999999888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::<<<<<<======>>>?????????>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCEEEHHHJJJKKKHHHJJJLLLMMMNNNQQQUUUXXX]]]bbbpppzzzwwwuuusssttttttsssqqqooonnnnnngggggggggfffdddcccaaa```^^^]]]ZZZWWWTTTRRRPPPOOOPPPOOONNNLLLJJJIIIHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<==================;;;<<<=========<<<;;;:::<<<<<<;;;;;;;;;:::::::::999999999999888777666555777888999:::;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;999:::===@@@BBBHHHOOO\\\eeekkknnnyyy{{{uuutttuuuxxxxxxcccPPPEEE@@@>>>>>>>>>======<<<;;;;;;::::::999::::::::::::999888888999999:::;;;;;;;;;::::::::::::::::::::::::::::::888999::::::;;;;;;;;;:::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDFFFIIIKKKLLLIIIJJJLLLMMMOOORRRVVVYYY]]]fffxxxyyytttrrrtttuuuvvvuuusssqqqppppppggggggfffeeedddbbbaaa```^^^]]]ZZZWWWTTTRRRPPPOOOQQQOOONNNLLLJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBB;;;;;;<<<===>>>>>>>>>===;;;<<<=========<<<::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::999888777666777888999:::;;;;;;<<<;;;<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===;;;<<<@@@BBBDDDKKKRRR^^^ffflllooo{{{yyysssqqqsssyyy{{{gggTTTHHHCCCBBBBBB>>>>>>===<<<;;;;;;::::::999999:::;;;:::999888777888888999999999888888777999999999999999999999999888999::::::;;;;;;;;;;;;999999::::::;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBAAABBBCCCEEEGGGIIIKKKLLLIIIJJJLLLNNNOOORRRVVVYYY\\\ggg}}}|||wwwuuutttvvvuuussssssttttttsssqqqkkkjjjiiihhheeecccaaa``````___\\\YYYWWWUUUSSSSSSSSSQQQNNNKKKHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCFFFFFFFFFEEECCCAAA???===??????>>>>>>======<<<<<<@@@??????>>>===<<<<<<;;;999:::;;;<<<<<<;;;:::999<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<>>>>>>===<<<;;;:::::::::<<<<<<===>>>>>>===<<<;;;======@@@BBBBBBEEENNNYYYaaakkkpppqqqyyy{{{uuurrrrrrwww~~~kkkVVVHHHAAA>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;:::999999888888999999777888999::::::999888777888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<===???AAABBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHIIILLLKKKLLLOOOTTTXXX[[[\\\```kkk|||wwwuuutttwwwuuuttttttuuutttsssqqqjjjjjjiiigggeeeccc```______^^^\\\YYYVVVTTTSSSRRRTTTRRROOOLLLJJJIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDBBB@@@>>>===???>>>>>>>>>=========<<<>>>>>>>>>===<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;:::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<===>>>>>>===;;;;;;::::::;;;;;;<<<============<<<;;;<<<<<<>>>AAACCCGGGRRR^^^fffooouuuuuu{{{yyytttrrrrrrwwwxxxvvvzzznnnZZZKKKCCC@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888999999999888888999::::::999888888888888888888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<===============>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJMMMMMMNNNQQQUUUYYY\\\^^^fffsss}}}xxxuuutttwwwvvvuuuuuuuuuuuusssqqqiiihhhhhhfffdddbbb```______]]][[[XXXUUUSSSQQQPPPSSSRRROOOMMMKKKJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>==================<<<<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;:::;;;;;;<<<=====================>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<>>>AAADDDJJJXXXeeennnvvvzzzyyy}}}~~~xxxsssqqqrrrwww}}}rrrnnnnnnuuuttt```OOOFFFCCCBBB???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999999999999::::::;;;;;;::::::999999888888999999:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKKKKOOOOOOPPPRRRVVVZZZ^^^```lll|||~~~yyyvvvtttwwwvvvuuuvvvvvvuuusssppphhhggggggeeedddbbb```___^^^]]]ZZZWWWTTTRRRPPPOOORRRQQQNNNLLLJJJIIIIIIIIIFFFFFFDDDCCCCCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>=====================<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>===???CCCGGGOOO___nnnvvv{{{}}}|||~~~~~~yyyuuusssssswww|||qqqkkkgggjjjrrr}}}yyyeeeSSSHHHDDDCCC???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLPPPPPPRRRSSSVVVZZZ```cccooozzzvvvtttwwwvvvvvvvvvvvvuuurrroooggggggfffeeedddbbb```___^^^]]]ZZZWWWSSSQQQOOONNNOOONNNMMMKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB============>>>>>>>>>>>>>>>>>>>>>===============<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<======>>>???@@@@@@??????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<======@@@@@@AAAEEEJJJSSScccrrr{{{}}}}}}|||~~~{{{xxxwwwvvvyyy~~~sssjjjddddddiiisss}}}iiiVVVIIIDDDCCC??????===<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBDDDEEEEEECCCDDDEEEGGGIIIKKKLLLMMMOOOQQQSSSTTTWWW[[[bbbgggqqqzzzwwwuuuvvvuuuuuuvvvvvvtttpppmmmgggggggggfffdddcccaaa```___]]][[[WWWTTTQQQOOONNNNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCBBB============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<>>>===<<<<<<;;;<<<<<<<<<;;;<<<>>>@@@@@@@@@??????===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???CCCBBBCCCGGGKKKSSScccrrrzzzzzz{{{|||~~~}}}|||}}}|||}}}|||tttkkkccc```bbbhhhsss~~~mmmYYYJJJDDDBBB??????>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>????????????AAAAAAAAABBBCCCDDDEEEFFFDDDEEEGGGHHHJJJLLLNNNNNNOOORRRTTTVVVXXX^^^fffmmmxxx{{{wwwuuuuuuttttttuuuuuusssooolllhhhhhhggggggeeedddbbbaaa```^^^[[[XXXTTTQQQOOONNNMMMMMMMMMLLLJJJIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEEEECCCBBBAAA<<<=========>>>>>>>>>???========================:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<:::;;;>>>???@@@@@@???>>><<<<<<;;;;;;;;;<<<<<<=========<<<<<<===>>>@@@AAADDDCCCDDDGGGJJJQQQ___mmmsssuuuyyy}}}||||||~~~}}}xxxoooeee```]]]___fffnnn}}}qqq[[[LLLDDDCCC@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;:::999999:::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<=====================>>>>>>>>>??????BBBBBBAAABBBCCCDDDFFFGGGGGGGGGIIIKKKMMMOOOQQQQQQPPPTTTWWWYYY[[[bbblllsss{{{wwwuuutttttttttuuuuuurrrnnnjjjhhhhhhhhhgggfffdddcccbbbaaa___\\\XXXUUURRRPPPOOONNNNNNNNNMMMLLLJJJIIIHHHEEEEEECCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@<<<=========>>>>>>??????;;;<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<<<<<<<:::999:::::::::;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<999;;;===???@@@???>>>===<<<<<<;;;;;;;;;<<<<<<===>>>=========>>>???AAABBBDDDCCCDDDGGGIIIOOO\\\iiinnnqqqxxx~~~}}}zzzxxxyyyzzz~~~|||rrrhhhaaa\\\ZZZ^^^dddnnnyyyttt^^^MMMEEEDDD@@@???>>>======<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;:::999999999999:::;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>BBBBBBBBBBBBCCCEEEFFFHHHIIIJJJKKKMMMOOOQQQSSSTTTQQQUUUYYY[[[^^^eeeoooxxxzzzwwwuuuxxxxxxwwwuuurrrpppnnnlllhhhgggfffdddbbbbbbaaaaaa______\\\XXXSSSOOONNNNNNPPPPPPOOOMMMKKKIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@===============>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>======<<<<<<<<<;;;======<<<<<<<<<<<<=====================>>>?????????AAACCCEEEHHHOOOXXX```fffppp||||||yyyyyyssszzz~~~{{{wwwhhh```\\\XXXXXXZZZ```hhhsss}}}yyydddOOOEEECCC@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>===>>>>>>????????????>>>@@@AAABBBCCCDDDFFFGGGGGGHHHJJJMMMPPPRRRTTTUUUUUUVVVZZZXXXYYYaaadddnnn|||xxxvvvxxxwwwvvvtttrrrooommmlllffffffeeedddbbbaaa```___^^^^^^\\\XXXSSSPPPOOOOOOPPPPPPOOOMMMKKKIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@===>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>@@@CCCDDDGGGMMMWWW^^^jjjrrr}}}}}}yyyttt{{{}}}|||wwwhhh___ZZZUUUTTTVVVZZZ___gggnnnvvvzzzeeePPPEEEDDD@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===>>>??????@@@?????????BBBBBBCCCDDDFFFGGGHHHHHHIIIJJJMMMPPPSSSUUUVVVVVVUUUZZZYYYZZZccchhhsss}}}yyywwwwwwwwwvvvtttqqqooommmkkkddddddeeedddcccaaa___]]]]]]]]][[[WWWSSSQQQPPPQQQQQQPPPNNNMMMKKKIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBAAA@@@@@@===>>>?????????===<<<;;;>>>>>>>>>=========<<<<<<:::::::::999999:::::::::======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>@@@BBBCCCEEEKKKTTT[[[lllsss~~~wwwttt}}}}}}~~~~~~|||zzzkkkaaa[[[TTTRRRSSSTTTVVVYYY]]]cccnnn||||||fffQQQFFFDDD@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@CCCCCCDDDFFFGGGHHHIIIJJJJJJLLLNNNQQQTTTVVVXXXXXXTTTZZZZZZ\\\fffmmm{{{|||yyywwwwwwwwwuuutttqqqooolllkkkdddeeeeeeeeedddaaa___]]][[[[[[ZZZWWWSSSQQQQQQRRRQQQPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCCCCBBBAAA@@@===>>>???@@@???===;;;:::>>>>>>>>>============<<<;;;;;;::::::::::::;;;;;;=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>===???AAABBBDDDJJJRRRXXXjjjsss|||tttttt}}}}}}zzz{{{|||}}}pppfff^^^VVVRRRRRRQQQRRRSSSUUUYYYbbblllttt}}}~~~~~~|||yyywwwwwwwwwzzz}}}~~~iiiSSSGGGEEE@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAAAAABBBAAAAAACCCDDDEEEFFFGGGHHHIIIJJJKKKMMMOOORRRUUUXXXYYYZZZVVV\\\\\\^^^iiiqqq{{{xxxwwwwwwwwwvvvtttrrrooommmkkkeeefffggggggeeeccc```^^^[[[[[[ZZZWWWTTTQQQQQQRRRRRRPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCAAABBBCCCDDDCCCBBBAAA@@@===>>>??????>>>===<<<;;;???>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<======>>>???<<>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=====================>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIILLLMMMOOORRRUUUXXX[[[\\\YYY______aaakkkuuu{{{xxxwwwxxxxxxwwwuuurrrpppnnnlllfffggggggfffeeecccaaa___[[[[[[ZZZWWWTTTQQQQQQRRRRRRQQQNNNKKKIIIHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBCCCAAABBBDDDEEEDDDCCCAAA???>>>============>>>>>>>>>??????>>>>>>>>>============<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<========================<<<<<<========================>>>??????<<>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>=========>>>>>>>>>?????????@@@AAACCCDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLMMMOOOQQQUUUXXX[[[]]][[[bbbbbbdddnnnzzz|||zzzxxxyyyyyyxxxvvvsssqqqooommmgggfffeeedddcccaaa``````\\\\\\[[[WWWSSSQQQQQQQQQSSSQQQNNNKKKIIIHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBCCCAAABBBDDDEEEEEECCCAAA???>>>===<<<;;;<<<>>>@@@AAA?????????>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>><<<@@@DDDFFFIIINNNVVV[[[aaafffllloooooommmmmmmmmqqqsssyyy{{{wwwyyyzzz{{{vvvnnnfff\\\VVVTTTNNNMMMMMMMMMNNNNNNNNNNNNRRRQQQQQQOOOOOOQQQVVVZZZcccmmmzzz~~~wwwvvvyyyoooYYYKKKGGG@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>======>>>>>>>>>?????????@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNQQQTTTXXX\\\^^^]]]dddeeehhhsss}}}{{{zzzzzzzzzxxxwwwtttrrrooonnngggfffdddbbbaaa`````````]]]]]][[[WWWSSSQQQPPPQQQSSSQQQNNNKKKHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBCCCAAABBBDDDFFFEEECCCAAA???>>>===;;;:::;;;>>>AAACCC????????????>>>>>>>>>>>>;;;::::::999999::::::;;;999::::::;;;<<<===>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<@@@DDDGGGJJJPPPWWW]]]cccbbbdddgggllloooooonnnppprrrvvv|||zzzwwwyyy{{{|||yyyrrrjjjaaaZZZXXXQQQNNNLLLKKKKKKLLLLLLLLLIIIJJJJJJJJJKKKOOOUUUYYY^^^iiivvv}}}vvvuuuwwwpppZZZKKKGGG@@@@@@??????>>>===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????@@@AAABBBDDDEEEFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLNNNPPPTTTXXX[[[^^^]]]eeegggjjjwww|||yyyxxxxxxzzzyyyuuussssssqqqmmmiiihhhgggeeeccc```^^^\\\\\\[[[YYYVVVRRRQQQRRRTTTYYYWWWRRRMMMIIIGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB???????????????@@@@@@@@@???????????????>>>============<<<;;;::::::999999:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;<<>>???DDDJJJMMMOOOVVV^^^aaadddgggiiiiiiiiijjjkkklllkkkmmmvvvwwwqqqllleee^^^ZZZUUURRRNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGKKKRRRVVV```fffpppzzz{{{wwwvvv|||sss\\\MMMHHHDDDBBB@@@???@@@@@@>>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<<<<======>>>>>>AAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNPPPRRRUUUXXX[[[\\\[[[```gggnnn{{{{{{yyyxxxxxx{{{zzzvvvttttttrrrnnniiihhhgggeeeccc```^^^\\\\\\[[[YYYVVVRRRQQQRRRSSSUUUSSSOOOKKKHHHFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB?????????????????????>>>>>>>>>???@@@???>>>===<<<======<<<;;;;;;:::999999::::::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::;;;>>>???>>><<>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEGGGGGGHHHHHHIIIJJJLLLLLLNNNOOOPPPRRRUUUXXX[[[\\\]]]aaahhhppp|||zzzyyyyyy|||{{{wwwuuuuuusssoooiiihhhgggeeeccc```^^^\\\[[[[[[YYYVVVRRRQQQRRRSSSRRRQQQNNNKKKIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB?????????>>>>>>============>>>???@@@@@@>>><<<;;;======<<<<<<;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<====================================<<<;;;:::;;;<<<======;;;AAABBBFFFMMMPPPSSS[[[ccclllmmmnnnmmmjjjhhhhhhhhhjjjkkkppp{{{{{{uuupppiiibbb```\\\YYYTTTQQQPPPOOOMMMLLLHHHHHHGGGEEEFFFIIINNNRRRYYY```jjjuuu~~~~~~xxxtttrrrwww~~~yyyaaaPPPJJJDDDBBB@@@???@@@@@@>>>===>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAABBBBBBCCCCCCDDDEEEEEEHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOPPPRRRUUUXXXZZZ\\\___ccciiisss}}}|||{{{yyy||||||yyyvvvvvvsssoooiiihhhgggeeeccc```^^^\\\ZZZZZZYYYVVVSSSQQQQQQRRRTTTRRRPPPNNNKKKJJJIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@??????>>>===<<<;;;;;;<<<===???@@@@@@>>><<<:::======<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========BBBCCCHHHNNNRRRUUU^^^gggpppqqqqqqooollliiiiiiiiigggiiippp{{{}}}vvvqqqiiidddbbb___\\\XXXUUUSSSQQQNNNLLLHHHGGGFFFEEEEEEGGGLLLPPPVVV]]]gggqqqzzz~~~xxxuuurrrvvv|||}}}eeeRRRJJJDDDBBB@@@???@@@@@@>>>===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPRRRUUUXXXZZZ[[[___bbbiiiuuu~~~}}}}}}yyy|||}}}yyywwwwwwtttoooiiihhhgggeeeccc```^^^\\\YYYZZZYYYVVVSSSQQQPPPQQQTTTSSSQQQNNNLLLIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>===<<<;;;;;;<<<===?????????>>><<<;;;===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<===============>>>>>>CCCDDDHHHOOOSSSXXXaaakkkqqqrrrrrrpppmmmkkkkkklllgggkkkrrr}}}xxxqqqiiidddcccaaa^^^ZZZWWWTTTRRRNNNLLLGGGGGGFFFEEEDDDFFFJJJNNNTTTZZZdddmmmtttzzz}}}xxxuuutttwww|||hhhTTTKKKDDDBBB@@@???@@@@@@>>>===>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPQQQRRRUUUWWWYYY[[[___aaaiiixxx~~~||||||xxx|||}}}zzzxxxwwwsssnnniiihhhgggeeeccc```^^^\\\YYYYYYYYYVVVSSSQQQPPPPPPRRRQQQOOOMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA?????????>>>>>>============>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>@@@CCCDDDHHHOOOTTTYYYdddnnnssssssrrrpppmmmlllmmmnnnkkkpppxxx~~~}}}yyyqqqhhhddddddaaa^^^[[[XXXUUURRRNNNKKKHHHHHHGGGEEEEEEFFFIIILLLSSSXXX```hhhnnnsssxxx{{{|||xxxvvvvvvyyy~~~kkkUUUJJJDDDBBB@@@???@@@@@@>>>===???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPQQQSSSUUUWWWYYYZZZ^^^aaaiii{{{~~~|||zzzyyywww{{{|||yyywwwvvvrrrmmmiiihhhgggeeeccc```^^^\\\XXXYYYYYYWWWSSSPPPPPPPPPOOOOOONNNMMMKKKIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@?????????????????????>>>???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>><<<;;;===???CCCCCCHHHOOOTTTZZZeeepppuuuuuussspppmmmllllllmmmnnnsss{{{~~~~~~}}}}}}|||rrriiidddeee___]]]ZZZWWWUUURRRNNNKKKHHHHHHHHHFFFEEEFFFIIILLLQQQUUU\\\bbbgggmmmrrrvvvxxxzzz}}}{{{wwwtttvvvzzzlllVVVJJJDDDBBB@@@???@@@@@@>>>===???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGIIIKKKMMMNNNOOOPPPPPPQQQSSSUUUWWWYYYZZZ^^^aaakkk}}}yyyxxxwwwwww{{{|||yyywwwvvvrrrllliiihhhgggeeeccc```^^^\\\XXXYYYYYYWWWSSSPPPOOOOOOOOOOOOOOOOOONNNMMMKKKKKKEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???????????????@@@@@@@@@@@@>>><<<;;;:::;;;===>>><<<<<<<<<===============;;;;;;:::999:::;;;<<<===========================<<<<<<<<<<<<=========>>>========================999;;;======;;;:::<<<>>>BBBCCCHHHOOOTTT[[[fffpppwwwvvvtttqqqmmmkkkkkklllnnnsss{{{zzz{{{}}}~~~}}}~~~~~~tttjjjeeefff^^^\\\YYYWWWUUUQQQMMMJJJIIIIIIHHHGGGFFFFFFIIIKKKPPPSSSYYY^^^ccciiinnnrrrrrruuuxxx|||~~~~~~~~~}}}xxxwwwwwwwwwxxxzzz|||}}}~~~yyyuuusssvvv{{{mmmVVVIIIDDDBBB@@@???@@@@@@>>>===??????>>>=======================================;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIJJJLLLNNNPPPQQQPPPPPPQQQSSSUUUWWWYYYZZZ___bbbmmm|||zzzyyyyyyzzzzzzyyyxxxvvvssspppooojjjiiiggggggfffddd```]]]^^^]]]ZZZWWWTTTSSSRRRRRROOOOOOOOONNNMMMJJJHHHGGGDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@@@@===;;;======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888;;;<<<======>>>=========::::::;;;<<<=========<<<===============<<<<<<<<<>>>======<<<<<<>>>???@@@CCCEEEIIINNNUUU]]]fffllllllnnnppppppnnnkkkjjjjjjiiiqqqxxx~~~|||zzzzzzzzzxxxyyyzzzqqqhhhddd^^^\\\XXXVVVUUUSSSQQQOOOJJJIIIHHHGGGFFFGGGHHHHHHIIIMMMSSSYYY___dddiiilllnnnoooqqqssstttttttttsssqqqqqqppppppqqqssstttuuu|||{{{|||~~~yyyuuurrrppprrruuuyyyoooZZZOOOCCCBBBAAAAAAAAAAAA@@@?????????>>>>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<===<<<<<<======>>>???@@@===>>>@@@@@@@@@BBBDDDGGGDDDEEEFFFGGGGGGHHHHHHGGGFFFHHHIIIJJJJJJLLLNNNQQQRRRSSSSSSTTTTTTWWW[[[______cccppp}}}{{{yyyxxxzzzzzzzzzyyywwwtttqqqoooiiihhhgggffffffdddaaa^^^^^^\\\ZZZWWWTTTSSSRRRRRRPPPPPPPPPOOOMMMKKKIIIGGGEEEDDDBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>???@@@???>>><<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888;;;;;;<<<===============:::;;;<<<<<<======<<<<<<=====================<<<<<<;;;;;;;;;<<<>>>@@@AAACCCFFFKKKOOOUUU[[[bbbgggjjjlllnnnnnnllljjjjjjjjjjjjrrrzzz~~~~~~wwwuuuvvvvvvvvvxxx}}}rrriiiccc```]]]ZZZWWWVVVTTTRRRPPPKKKJJJHHHGGGFFFGGGGGGHHHJJJNNNSSSXXX\\\```dddgggiiijjjkkkmmmnnnnnnnnnnnnlllkkkjjjjjjkkkmmmnnnooouuutttvvvzzz~~~zzzvvvrrrooonnnnnnpppuuu{{{oooYYYNNNDDDBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>============:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>???@@@AAAAAAAAABBBEEEGGGDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKKKKLLLOOOQQQQQQSSSTTTUUUVVVXXX\\\___ccchhhuuu|||zzzxxxzzz{{{{{{zzzxxxuuurrrppphhhgggfffffffffdddaaa___]]]\\\ZZZWWWUUUSSSRRRQQQQQQQQQPPPOOOMMMKKKIIIHHHFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>?????????=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<=========<<<<<<<<<<<<==================999999::::::<<>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAABBBCCCCCCBBBCCCEEEGGGCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKKKKMMMOOORRRQQQSSSVVVXXXYYY[[[^^^```hhhnnn{{{}}}zzzxxxzzz{{{|||{{{yyyvvvsssqqqjjjiiiggggggfffddd```]]]]]][[[YYYWWWUUUSSSQQQPPPRRRQQQPPPOOOMMMKKKJJJIIIGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBB@@@>>>===>>>?????????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<============::::::::::::<<<>>>@@@AAACCCIIIPPPVVVZZZ]]]___```ccceeeggggggggggggiiikkkllluuuxxxpppjjjkkkmmmoootttwwwlllfffbbb___\\\YYYWWWVVVSSSQQQLLLKKKIIIGGGFFFFFFFFFFFFIIIKKKOOOQQQRRRTTTVVVXXX[[[\\\^^^___````````````^^^]]]\\\\\\\\\]]]___```bbbcccfffkkkooorrrtttuuuuuutttsssqqqooollliiihhhbbbdddgggnnnyyyoooXXXLLLEEECCCAAA@@@@@@@@@@@@???<<<<<<======>>>>>>??????;;;;;;;;;<<<<<<<<<<<<<<<============>>>???@@@AAAAAABBBCCCBBBAAABBBDDDEEECCCDDDEEEFFFGGGGGGGGGGGGFFFHHHIIIJJJJJJLLLOOOQQQQQQTTTXXXZZZ\\\]]]```bbbjjjrrr~~~zzzyyyzzz{{{||||||zzzwwwtttqqqlllkkkiiigggeeebbb^^^[[[\\\[[[YYYWWWUUURRRQQQOOORRRQQQPPPNNNLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBCCCAAA>>>===>>>@@@@@@???======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<===============<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;<<<===???@@@CCCJJJSSS[[[```bbbcccdddbbbdddeeeeeeeeefffiiilllkkkvvvyyysssiiijjjlllnnntttxxxoooiiibbb___[[[YYYWWWUUURRRPPPMMMLLLJJJGGGFFFEEEEEEEEEEEEGGGKKKMMMNNNOOORRRTTTVVVWWWYYYZZZ[[[\\\[[[[[[YYYYYYXXXWWWXXXYYYZZZ[[[[[[]]]aaaeeeiiilllnnnpppnnnoooooonnnmmmjjjhhhfff``````ccchhhssspppYYYMMMFFFDDDAAA???@@@@@@??????<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>>>>???@@@AAA@@@AAABBBAAA@@@@@@BBBDDDDDDEEEFFFGGGGGGHHHHHHHHHEEEGGGIIIIIIJJJKKKNNNPPPRRRUUUYYY\\\^^^```ccceeejjjuuu}}}{{{yyyxxxzzz||||||{{{wwwtttqqqlllkkkiiigggeeebbb^^^[[[[[[ZZZYYYWWWUUURRRPPPOOOQQQPPPNNNLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@??????@@@@@@@@@>>>======>>>>>>>>>>>>===============<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===============>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<===???@@@DDDKKKVVV^^^cccfffggggggdddddddddddddddfffjjjmmmlllwwwzzzuuulllmmmnnnpppuuuyyyqqqkkkccc```\\\YYYWWWUUURRRPPPNNNMMMJJJHHHFFFEEEDDDDDDBBBEEEHHHJJJKKKLLLNNNPPPPPPRRRSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVUUUXXX\\\```bbbdddgggjjjhhhiiikkkkkkjjjiiifffeee_________cccnnn~~~sss[[[OOOGGGDDDAAA???????????????============>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>@@@AAA@@@@@@AAACCCEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGIIIJJJJJJLLLNNNQQQTTTWWWZZZ]]]___bbbfffhhhmmm{{{|||{{{zzzwwwyyy{{{|||{{{wwwssspppjjjhhhgggffffffddd```^^^ZZZZZZYYYXXXUUURRRPPPNNNQQQOOOMMMKKKIIIHHHHHHHHHHHHGGGEEECCCBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@@@@@@@AAAAAA???=========>>>>>>>>>>>>======>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>???>>>=========>>>???AAABBBGGGNNNWWW```eeegggggghhhffffffeeeddddddfffkkknnnmmmxxx|||yyyuuuqqqrrrrrrrrrwwwxxxqqqmmmdddaaa]]]ZZZXXXVVVSSSQQQOOOMMMKKKHHHFFFDDDDDDDDDBBBDDDGGGHHHHHHIIIJJJKKKJJJLLLMMMOOOPPPPPPPPPPPPQQQPPPOOONNNNNNOOOPPPQQQOOOSSSWWWYYY[[[\\\```bbbccceeeggghhhhhhgggdddccc___]]]\\\___hhhyyyuuu^^^RRRHHHEEEAAA???????????????>>>>>>>>>>>>============>>>=========<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@>>>???AAAAAAAAABBBDDDGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKLLLLLLMMMPPPRRRVVVXXX[[[]]]```ccchhhlllrrr~~~{{{zzzzzzvvvxxx{{{|||{{{wwwssspppgggfffeeeffffffeeeccc```ZZZZZZYYYXXXUUURRROOONNNPPPOOOLLLJJJHHHHHHGGGHHHHHHGGGEEECCCBBBAAABBBBBBDDDDDDEEEEEEEEEEEEEEEDDDAAA@@@@@@AAABBBAAA???=========>>>>>>>>>>>>======>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>???<<<<<<<<<===???AAACCCEEEIIIOOOXXX```dddfffggggggggggggfffeeedddgggkkkooonnnyyy}}}zzzvvvsssuuuuuuttttttxxxxxxqqqmmmfffccc___\\\ZZZWWWTTTRRROOONNNKKKHHHFFFDDDDDDCCCCCCEEEGGGHHHGGGFFFGGGHHHFFFGGGIIIKKKLLLLLLLLLKKKNNNMMMLLLKKKKKKKKKLLLMMMKKKOOOSSSUUUUUUWWWZZZ]]]```bbbdddffffffeeecccaaa___]]]ZZZ\\\eeeuuuwww```TTTIIIEEEAAA>>>>>>???????????????>>>>>>======<<<<<<>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>???@@@AAABBB>>>@@@AAABBBBBBDDDFFFHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMMMMNNNOOORRRTTTWWWYYY[[[]]]```dddjjjnnnwww}}}zzzyyyxxxyyy||||||zzzvvvrrrnnnjjjhhhgggfffeeedddaaa^^^]]]\\\YYYVVVSSSRRRQQQQQQSSSSSSQQQOOOMMMKKKJJJIIIGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBBBBAAA@@@>>>===999>>>CCCBBB>>><<<===?????????>>><<<<<<;;;;;;;;;========================::::::;;;<<<=========<<<@@@@@@??????===<<<;;;:::========================<<<>>>?????????AAADDDFFFJJJPPPXXX^^^```aaacccffffffcccaaadddggghhhlllqqqsssyyy}}}{{{yyyzzzyyyvvvwwwvvvuuuuuuyyy}}}vvvqqqhhhddd^^^YYYVVVUUUSSSRRROOOMMMJJJHHHGGGFFFDDDBBBDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJLLLNNNRRRUUUVVVZZZ\\\___bbbcccbbbaaa```[[[YYYYYY^^^dddmmm}}}yyybbbSSSFFFDDDBBB@@@????????????>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAABBBBBBCCCDDDDDDDDDEEEEEEGGGHHHJJJKKKLLLMMMLLLLLLLLLLLLNNNPPPSSSUUUWWWWWWZZZ^^^```bbbiiirrr{{{}}}zzzxxxxxxzzz{{{{{{yyyvvvrrrooojjjiiigggfffeeecccaaa^^^]]]\\\ZZZWWWUUUSSSRRRQQQSSSRRRPPPOOOLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBBBB@@@AAAAAAAAA@@@???>>>===;;;???CCCCCC???===>>>@@@???>>>===<<<<<<;;;;;;;;;========================:::;;;<<<<<<======<<<<<<======>>>>>>======<<<<<<========================<<<===?????????AAADDDGGGLLLQQQYYY]]]___aaadddgggjjjfffdddgggiiijjjoootttuuu{{{|||zzzyyyxxxuuuxxxwwwttttttwww~~~xxxsssjjjeee___ZZZWWWUUUSSSRRROOOMMMJJJHHHGGGFFFDDDBBBDDDCCCBBBBBBAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHIIILLLOOOQQQSSSWWWYYY\\\___aaaaaa```___\\\YYYYYY]]]bbbkkkzzzzzzcccTTTFFFEEECCCAAA????????????>>>>>>=========<<<<<<<<<========================>>>>>>>>>>>>????????????AAAAAABBBCCCCCCDDDDDDEEEGGGGGGHHHJJJLLLMMMNNNOOOPPPOOOOOOOOOPPPRRRUUUVVVXXXXXX[[[```aaadddkkkttt}}}zzzyyyyyyzzzzzzzzzxxxuuusssqqqkkkiiigggfffeeeccc```^^^]]]\\\[[[YYYWWWTTTRRRQQQRRRQQQOOONNNKKKJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@???>>>======<<<@@@CCCCCC@@@>>>???AAA???>>>===<<<<<<;;;<<<<<<========================;;;;;;<<<=========<<<<<<;;;<<<<<<===>>>>>>>>>===========================<<<===?????????AAAEEEGGGNNNSSSYYY\\\^^^aaaeeeiiimmmiiigggjjjmmmooosssyyyzzz|||zzzwwwtttxxxvvvrrrqqqttt{{{|||vvvlllggg```ZZZWWWUUUSSSRRROOOLLLIIIHHHGGGFFFDDDBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFHHHKKKMMMNNNSSSUUUYYY]]]___``````___\\\YYYYYY\\\___ggguuu{{{dddTTTFFFEEECCCAAA????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEHHHIIIJJJLLLNNNOOOQQQQQQTTTSSSSSSRRRSSSUUUVVVXXXYYYYYY\\\```ccceeemmmvvv}}}{{{zzzyyyyyyyyyxxxwwwuuusssrrrkkkiiigggfffeeeccc```]]]\\\\\\\\\[[[XXXUUURRRPPPQQQPPPOOOMMMKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBB????????????>>>>>>=========???AAAAAA???>>>>>>@@@>>>>>>===<<<<<<<<<<<<<<<========================<<<<<<============<<<<<<<<<===>>>>>>??????>>>>>>========================<<<===??????@@@BBBEEEHHHQQQUUUYYY\\\^^^aaagggkkkmmmiiihhhkkkooorrrxxx{{{wwwssswwwsssoooooossszzz{{{ooojjjbbb[[[XXXUUUTTTSSSOOOLLLIIIHHHGGGGGGEEECCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDDDDEEEFFFHHHJJJKKKOOORRRWWW[[[^^^_________]]]ZZZYYYZZZ]]]cccooo{{{zzzcccSSSFFFEEECCCAAA@@@??????@@@>>>>>>>>>============<<<========================>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEIIIIIIKKKMMMOOOPPPRRRSSSVVVUUUUUUUUUUUUVVVVVVWWWXXXXXX[[[```bbbfffoooxxx|||{{{xxxxxxxxxxxxwwwuuusssrrrllljjjgggfffeeeccc___]]]\\\\\\\\\[[[XXXUUURRRPPPPPPPPPNNNLLLJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEFFFFFFFFFEEECCCBBB?????????>>>>>>>>>>>>>>>===>>>???>>>>>>======>>>>>>======<<<<<<<<<<<<===========================<<<===============<<<<<>>>>>========================<<<===??????@@@BBBFFFIIIQQQUUUYYY\\\^^^bbbiiinnnkkkggggggkkkpppttt{{{}}}wwwssstttpppmmmmmmsss|||rrrlllddd]]]XXXVVVTTTSSSOOOMMMJJJIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@??????@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJNNNQQQUUUZZZ]]]_________]]]ZZZXXXYYY[[[___jjjuuuyyyaaaQQQGGGFFFCCCAAA@@@@@@@@@@@@???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFHHHHHHJJJLLLNNNPPPRRRSSSUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWYYY^^^bbbfffpppzzz|||{{{wwwwwwxxxxxxwwwuuusssqqqllljjjhhhfffeeeccc___\\\]]]\\\[[[YYYWWWTTTRRRQQQQQQPPPNNNMMMJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCC@@@??????>>>>>>>>>??????==============================<<<<<<<<<<<<====================================>>>>>>>>>===<<<<<<@@@@@@@@@@@@??????>>>===========================<<<===???@@@AAACCCGGGJJJPPPTTTZZZ]]]```dddkkkppplllhhhgggjjjooottt{{{~~~wwwssstttppplllnnnuuuuuuooofff^^^YYYVVVUUUTTTPPPNNNKKKJJJJJJJJJHHHGGGEEEDDDCCCAAA@@@@@@@@@@@@======>>>???????????????AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIILLLOOOTTTXXX\\\^^^^^^^^^]]]ZZZXXXYYYYYY]]]gggrrryyy```OOOGGGFFFDDDBBB@@@@@@@@@@@@??????>>>>>>>>>=========?????????????????????????????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIILLLNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTUUUTTTVVVVVVYYY^^^bbbgggqqq|||}}}zzzyyyuuuvvvxxxyyyxxxvvvrrrpppllljjjhhhfffeeebbb___\\\]]]\\\ZZZWWWUUUSSSRRRQQQQQQPPPOOOMMMKKKIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCAAA@@@???>>>??????@@@AAA>>>>>>=========>>>>>>=========<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>===========================<<<===???@@@AAADDDGGGJJJNNNSSSZZZ^^^bbbgggmmmrrrpppkkkiiikkknnnrrryyy}}}wwwssswwwrrrnnnpppxxxxxxqqqggg^^^YYYVVVUUUTTTQQQOOOMMMLLLLLLKKKJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@======>>>???????????????@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAACCCEEEGGGIIIJJJMMMRRRVVVZZZ[[[[[[[[[]]]ZZZXXXYYYYYY\\\eeepppzzzzzz```OOOGGGFFFDDDBBBAAA@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAACCCCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNQQQSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUWWWWWWYYY___ccciiittt|||yyywwwtttvvvyyyzzzyyyvvvrrrooommmkkkhhhfffeeebbb___\\\]]]\\\YYYVVVSSSRRRQQQQQQRRRQQQOOONNNKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEFFFEEEFFFFFFGGGGGGEEEDDDCCCAAAAAA?????????@@@AAABBB@@@???======>>>??????>>>======<<<<<<<<<======>>>========================>>>>>>>>>>>>>>>===<<<<<<888999:::<<<===>>>>>>>>>========================<<<===???@@@AAADDDHHHKKKMMMRRRZZZ___ccchhhnnnssstttoookkklllnnnqqqwww~~~|||wwwtttzzztttoooqqqzzzyyyrrrhhh___YYYVVVUUUTTTRRRPPPNNNMMMMMMMMMKKKJJJFFFFFFDDDCCCBBBAAAAAAAAA??????@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA?????????@@@BBBDDDFFFHHHIIILLLPPPTTTXXXYYYYYYYYY]]]ZZZXXXYYYYYY\\\eeeooovvv{{{aaaOOOHHHFFFDDDBBBAAA@@@@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJMMMOOORRRSSSTTTQQQRRRSSSTTTUUUUUUUUUUUUXXXXXXZZZ```dddjjjvvv~~~{{{xxxwww{{{|||zzzyyyyyyvvvrrrmmmkkkhhhfffdddbbb___]]]\\\\\\ZZZWWWSSSQQQQQQRRRTTTSSSPPPMMMKKKJJJIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCEEEFFFFFFEEEEEEFFFHHHAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>???@@@>>>>>>????????????>>>>>>@@@??????>>>===<<<<<<;;;>>>===<<<===?????????===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>??????@@@CCCHHHKKKLLLQQQVVV[[[dddnnnrrrqqqrrrooommmppppppoooqqquuu{{{vvvuuuzzzsssnnnrrr}}}|||tttiii```\\\ZZZWWWUUUTTTSSSSSSRRRQQQOOONNNMMMJJJIIIGGGDDDCCCBBBBBBBBB????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIIIILLLQQQTTTVVVWWWYYY[[[[[[[[[[[[YYYYYY]]]eeellluuu|||{{{bbbQQQIIIGGGDDDBBBBBBBBBAAA@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>???????????????@@@AAAAAA@@@@@@BBBDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIKKKNNNQQQSSSTTTUUUWWWXXXYYYYYYZZZ]]]___]]]]]]```bbbccchhhwww|||zzzwww{{{|||zzzyyyyyyvvvrrrmmmkkkhhhfffdddbbb___]]]\\\\\\ZZZWWWSSSQQQQQQRRRSSSQQQOOOLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEECCCEEEFFFFFFDDDDDDEEEGGGDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>===>>>>>>???======>>>>>>>>>>>>======?????????>>>===<<<<<<<<<;;;:::999:::<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>???@@@AAACCCHHHKKKNNNSSSXXX]]]fffppptttsssppplllkkkmmmmmmlllnnnrrr}}}zzzvvvuuuyyysssnnnqqq|||zzzrrrhhh```\\\[[[YYYWWWTTTTTTSSSRRRQQQOOOMMMLLLHHHGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDFFFGGGHHHIIILLLPPPTTTUUUWWWZZZ\\\[[[\\\[[[YYYXXX]]]dddkkkttt{{{{{{bbbQQQHHHFFFCCCAAAAAAAAA@@@???>>>>>>>>>>>>============>>>>>>>>>>>>???????????????@@@AAAAAA@@@AAABBBDDDFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIKKKNNNPPPSSSTTTVVVWWWYYYZZZZZZ[[[]]]___^^^___aaadddeeekkkzzz}}}{{{www{{{|||zzzyyyyyyvvvrrrmmmkkkhhhfffdddbbb___]]]\\\\\\ZZZWWWSSSQQQQQQRRRQQQPPPNNNLLLJJJHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFEEEDDDCCCDDDEEEFFFEEECCCAAA@@@@@@AAABBBCCCAAA@@@>>>======>>>>>>======>>>>>>>>>>>>======??????>>>>>>======<<<<<<:::999888999;;;<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>???@@@AAADDDHHHKKKOOOTTTYYY^^^gggppptttrrrooollljjjllllllkkkmmmqqqzzzyyyvvvvvvzzzsssnnnqqq|||zzzrrrhhh```]]]\\\ZZZXXXUUUUUUTTTSSSQQQOOOMMMLLLHHHGGGEEECCCBBB@@@@@@@@@AAAAAAAAA@@@@@@@@@??????????????????????????????AAAAAAAAABBBDDDEEEGGGHHHIIILLLPPPSSSUUUXXXZZZ]]]\\\]]][[[YYYXXX\\\ccciiirrrxxx|||bbbRRRHHHEEEBBB@@@@@@@@@@@@???<<<<<<==================>>>>>>>>>?????????@@@@@@???@@@AAAAAA@@@AAACCCEEEHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIKKKMMMPPPRRRSSSWWWYYY[[[[[[[[[\\\^^^```___```cccfffhhhooo~~~~~~|||www{{{|||zzzyyyyyyvvvrrrmmmjjjhhhfffdddbbb___]]]\\\\\\ZZZWWWSSSQQQQQQRRRQQQPPPNNNLLLKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFFFFEEECCCBBBCCCDDDGGGEEEBBB@@@@@@BBBDDDEEEEEECCCBBB@@@>>>>>>>>>???>>>>>>????????????>>>>>>???>>>>>>>>>=========<<<===<<<;;;<<<>>>???>>>=======================================>>>>>>>>>>>>===>>>@@@@@@AAADDDHHHLLLMMMRRRXXX]]]fffnnnqqqoooqqqmmmkkkmmmmmmlllmmmqqqwww}}}}}}xxxwwwwwwzzztttnnnrrr|||}}}uuujjjaaa^^^\\\YYYWWWVVVVVVUUUSSSQQQOOOMMMLLLKKKJJJIIIGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCEEEFFFGGGHHHKKKOOORRRUUUXXX[[[^^^___^^^]]]ZZZXXX[[[bbbhhhrrrwww|||cccRRRHHHEEEBBBAAAAAAAAA@@@???<<<<<<======>>>>>>??????>>>>>>?????????@@@@@@@@@???@@@AAAAAAAAABBBDDDFFFIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHIIIKKKMMMPPPRRRSSSXXXZZZ\\\]]]]]]^^^___aaa```aaadddgggjjjrrr~~~{{{www{{{|||zzzyyyyyyvvvrrrmmmjjjhhhfffdddbbb___]]]\\\\\\ZZZWWWSSSQQQQQQRRRQQQPPPOOONNNLLLKKKIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFDDDCCCCCCDDDEEEDDDBBBAAABBBDDDGGGIIIFFFEEECCCAAA@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>============???======>>>???@@@???>>>====================================>>>>>>>>>>>>>>>???@@@@@@AAADDDIIILLLNNNSSSYYY^^^fffnnnpppnnnpppllljjjlllllljjjkkkooouuu{{{{{{wwwwwwxxxzzztttooosss~~~yyymmmddd___\\\XXXVVVWWWWWWVVVUUUSSSQQQOOONNNLLLLLLKKKIIIGGGFFFDDDCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBDDDFFFGGGHHHJJJNNNRRRUUUXXX\\\```bbbaaa___[[[YYY[[[aaagggrrrwww|||bbbQQQIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>>>>??????@@@@@@@@@????????????@@@@@@@@@@@@???@@@AAABBBAAABBBDDDGGGIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJJJJLLLNNNPPPRRRSSSXXX[[[^^^___``````bbbcccaaabbbeeehhhkkkttt}}}zzzwww{{{|||zzzyyyyyyvvvrrrmmmkkkhhhfffdddbbb___]]]\\\\\\ZZZWWWSSSQQQQQQRRRPPPPPPPPPOOOMMMLLLJJJIIIFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFEEEEEECCCCCCCCCEEEGGGIIIFFFEEECCCAAA@@@@@@AAAAAA???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>===============<<<;;;<<<>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@AAABBBEEEIIILLLQQQVVV\\\aaaiiiqqqrrrooommmiiiggghhhhhhfffhhhlllsssxxx}}}|||xxxtttuuuwwwxxxrrrmmmrrr}}}}}}pppfffaaa]]]YYYVVVXXXXXXWWWVVVUUUSSSRRRQQQLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@??????????????????????????????@@@@@@BBBCCCEEEFFFGGGJJJNNNQQQTTTYYY]]]aaaeeedddbbb]]]ZZZ\\\bbbgggqqqvvv{{{aaaPPPJJJGGGDDDBBBBBBCCCBBBAAA??????@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA???@@@AAABBBBBBCCCEEEGGGGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTXXX[[[___aaabbbccceeefffddddddfffjjjmmmuuu}}}{{{www{{{|||zzzyyyyyyvvvrrrmmmkkkhhhfffdddbbb___]]]\\\\\\ZZZWWWSSSQQQQQQRRROOOOOOOOONNNMMMKKKIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEECCCBBBAAA@@@??????@@@AAA>>>>>>>>>??????>>>>>>>>>============>>>>>>>>>>>>===<<<;;;<<<===>>>>>><<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@AAABBBEEEIIIMMMQQQWWW]]]bbbiiiqqqqqqnnnlllhhhfffhhhgggeeegggjjjpppuuuyyyxxxsssppprrrttttttnnnjjjooo|||~~~rrrhhhccc___\\\YYYXXXXXXXXXXXXWWWVVVUUUTTTMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAACCCDDDEEEGGGJJJMMMPPPTTTYYY^^^bbbhhhgggddd___[[[\\\bbbgggooouuu~~~zzz```OOOIIIFFFCCCBBBBBBBBBAAA@@@@@@@@@@@@????????????????????????@@@@@@@@@AAAAAA???@@@BBBBBBBBBCCCFFFHHHEEEFFFGGGHHHIIIJJJJJJJJJLLLMMMMMMOOOPPPRRRTTTUUUWWWZZZ___bbbdddfffgggiiiggggggiiillloooxxx}}}{{{www{{{|||zzzyyyyyyvvvrrrmmmkkkhhhfffdddbbb___]]]\\\\\\ZZZWWWSSSQQQQQQRRRMMMNNNNNNNNNLLLJJJHHHGGGHHHGGGGGGFFFEEEFFFFFFFFFEEEFFFHHHHHHGGGGGGHHHJJJJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@???>>>>>>>>>???@@@<<<<<<============<<<<<<============>>>>>>>>>>>>>>>===<<<===?????????===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAAAAABBBEEEIIIMMMPPPUUU[[[```hhhooooookkknnnjjjhhhiiiiiiggghhhlllnnnrrrvvvuuupppmmmooorrrqqqlllhhhnnnzzz~~~rrriiidddaaa___\\\XXXXXXYYYYYYXXXXXXWWWVVVPPPQQQPPPPPPNNNLLLIIIHHHFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAACCCDDDEEEGGGIIIMMMPPPTTTYYY___ccciiihhheee```\\\]]]bbbgggnnnttt}}}yyy```NNNHHHEEEBBBAAAAAAAAA@@@???@@@@@@??????>>>>>>======??????@@@@@@@@@AAAAAAAAA???@@@BBBBBBBBBCCCFFFHHHDDDEEEFFFHHHIIIJJJKKKKKKNNNNNNNNNOOOQQQSSSUUUVVVVVVZZZ___ccceeegggiiijjjjjjjjjlllnnnqqqzzz